From e39aa6dc66b779903f2869df271f7772bd25b29c Mon Sep 17 00:00:00 2001
From: Mohammad Arif Laly <63341421+ArefLaly@users.noreply.github.com>
Date: Wed, 17 Jul 2024 14:02:36 +0430
Subject: [PATCH] Initial Project
---
.eslintrc.cjs | 18 +
.gitignore | 24 +
README.md | 30 +
index.html | 18 +
package-lock.json | 3795 +++++++++++++++++
package.json | 34 +
postcss.config.js | 6 +
public/vite.svg | 1 +
src/App.tsx | 19 +
src/assets/css/index.css | 27 +
src/assets/images/baheer.png | Bin 0 -> 15222 bytes
src/assets/images/me-1.png | Bin 0 -> 709157 bytes
src/assets/images/me.png | Bin 0 -> 131252 bytes
src/assets/react.svg | 1 +
src/components/Header.tsx | 36 +
src/components/Home.tsx | 129 +
src/components/MyExperience.tsx | 88 +
src/features/projects/Login/Login-1.tsx | 11 +
.../template/components/CutsomCursor.tsx | 35 +
.../template/components/PageLoader.tsx | 7 +
src/main.tsx | 13 +
src/routes/AppRoute.tsx | 27 +
src/routes/PageRoutes.tsx | 12 +
src/vite-env.d.ts | 1 +
tailwind.config.js | 13 +
tsconfig.app.json | 27 +
tsconfig.json | 11 +
tsconfig.node.json | 13 +
vite.config.ts | 7 +
yarn.lock | 2206 ++++++++++
30 files changed, 6609 insertions(+)
create mode 100644 .eslintrc.cjs
create mode 100644 .gitignore
create mode 100644 README.md
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.tsx
create mode 100644 src/assets/css/index.css
create mode 100644 src/assets/images/baheer.png
create mode 100644 src/assets/images/me-1.png
create mode 100644 src/assets/images/me.png
create mode 100644 src/assets/react.svg
create mode 100644 src/components/Header.tsx
create mode 100644 src/components/Home.tsx
create mode 100644 src/components/MyExperience.tsx
create mode 100644 src/features/projects/Login/Login-1.tsx
create mode 100644 src/features/template/components/CutsomCursor.tsx
create mode 100644 src/features/template/components/PageLoader.tsx
create mode 100644 src/main.tsx
create mode 100644 src/routes/AppRoute.tsx
create mode 100644 src/routes/PageRoutes.tsx
create mode 100644 src/vite-env.d.ts
create mode 100644 tailwind.config.js
create mode 100644 tsconfig.app.json
create mode 100644 tsconfig.json
create mode 100644 tsconfig.node.json
create mode 100644 vite.config.ts
create mode 100644 yarn.lock
diff --git a/.eslintrc.cjs b/.eslintrc.cjs
new file mode 100644
index 0000000..d6c9537
--- /dev/null
+++ b/.eslintrc.cjs
@@ -0,0 +1,18 @@
+module.exports = {
+ root: true,
+ env: { browser: true, es2020: true },
+ extends: [
+ 'eslint:recommended',
+ 'plugin:@typescript-eslint/recommended',
+ 'plugin:react-hooks/recommended',
+ ],
+ ignorePatterns: ['dist', '.eslintrc.cjs'],
+ parser: '@typescript-eslint/parser',
+ plugins: ['react-refresh'],
+ rules: {
+ 'react-refresh/only-export-components': [
+ 'warn',
+ { allowConstantExport: true },
+ ],
+ },
+}
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..0d6babe
--- /dev/null
+++ b/README.md
@@ -0,0 +1,30 @@
+# 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 {
+ // other rules...
+ parserOptions: {
+ ecmaVersion: 'latest',
+ sourceType: 'module',
+ project: ['./tsconfig.json', './tsconfig.node.json'],
+ tsconfigRootDir: __dirname,
+ },
+}
+```
+
+- Replace `plugin:@typescript-eslint/recommended` to `plugin:@typescript-eslint/recommended-type-checked` or `plugin:@typescript-eslint/strict-type-checked`
+- Optionally add `plugin:@typescript-eslint/stylistic-type-checked`
+- Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and add `plugin:react/recommended` & `plugin:react/jsx-runtime` to the `extends` list
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..d970d68
--- /dev/null
+++ b/index.html
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+ Vite + React + TS
+
+
+
+
+
+
+
+
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..0c1d300
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,3795 @@
+{
+ "name": "my-portfolio",
+ "version": "0.0.0",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "my-portfolio",
+ "version": "0.0.0",
+ "dependencies": {
+ "@heroicons/react": "^2.1.5",
+ "react": "^18.3.1",
+ "react-dom": "^18.3.1"
+ },
+ "devDependencies": {
+ "@types/react": "^18.3.3",
+ "@types/react-dom": "^18.3.0",
+ "@typescript-eslint/eslint-plugin": "^7.13.1",
+ "@typescript-eslint/parser": "^7.13.1",
+ "@vitejs/plugin-react": "^4.3.1",
+ "autoprefixer": "^10.4.19",
+ "eslint": "^8.57.0",
+ "eslint-plugin-react-hooks": "^4.6.2",
+ "eslint-plugin-react-refresh": "^0.4.7",
+ "postcss": "^8.4.39",
+ "tailwindcss": "^3.4.4",
+ "typescript": "^5.2.2",
+ "vite": "^5.3.1"
+ }
+ },
+ "node_modules/@alloc/quick-lru": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
+ "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@ampproject/remapping": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
+ "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.5",
+ "@jridgewell/trace-mapping": "^0.3.24"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@babel/code-frame": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz",
+ "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/highlight": "^7.24.7",
+ "picocolors": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/compat-data": {
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.8.tgz",
+ "integrity": "sha512-c4IM7OTg6k1Q+AJ153e2mc2QVTezTwnb4VzquwcyiEzGnW0Kedv4do/TrkU98qPeC5LNiMt/QXwIjzYXLBpyZg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/core": {
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.8.tgz",
+ "integrity": "sha512-6AWcmZC/MZCO0yKys4uhg5NlxL0ESF3K6IAaoQ+xSXvPyPyxNWRafP+GDbI88Oh68O7QkJgmEtedWPM9U0pZNg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@ampproject/remapping": "^2.2.0",
+ "@babel/code-frame": "^7.24.7",
+ "@babel/generator": "^7.24.8",
+ "@babel/helper-compilation-targets": "^7.24.8",
+ "@babel/helper-module-transforms": "^7.24.8",
+ "@babel/helpers": "^7.24.8",
+ "@babel/parser": "^7.24.8",
+ "@babel/template": "^7.24.7",
+ "@babel/traverse": "^7.24.8",
+ "@babel/types": "^7.24.8",
+ "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.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.8.tgz",
+ "integrity": "sha512-47DG+6F5SzOi0uEvK4wMShmn5yY0mVjVJoWTphdY2B4Rx9wHgjK7Yhtr0ru6nE+sn0v38mzrWOlah0p/YlHHOQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/types": "^7.24.8",
+ "@jridgewell/gen-mapping": "^0.3.5",
+ "@jridgewell/trace-mapping": "^0.3.25",
+ "jsesc": "^2.5.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-compilation-targets": {
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz",
+ "integrity": "sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/compat-data": "^7.24.8",
+ "@babel/helper-validator-option": "^7.24.8",
+ "browserslist": "^4.23.1",
+ "lru-cache": "^5.1.1",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-environment-visitor": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz",
+ "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-function-name": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz",
+ "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/template": "^7.24.7",
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-hoist-variables": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz",
+ "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-module-imports": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz",
+ "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-module-transforms": {
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.8.tgz",
+ "integrity": "sha512-m4vWKVqvkVAWLXfHCCfff2luJj86U+J0/x+0N3ArG/tP0Fq7zky2dYwMbtPmkc/oulkkbjdL3uWzuoBwQ8R00Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-module-imports": "^7.24.7",
+ "@babel/helper-simple-access": "^7.24.7",
+ "@babel/helper-split-export-declaration": "^7.24.7",
+ "@babel/helper-validator-identifier": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/helper-plugin-utils": {
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz",
+ "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-simple-access": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz",
+ "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-split-export-declaration": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz",
+ "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-string-parser": {
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz",
+ "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-validator-identifier": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz",
+ "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-validator-option": {
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz",
+ "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helpers": {
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.8.tgz",
+ "integrity": "sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/template": "^7.24.7",
+ "@babel/types": "^7.24.8"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/highlight": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz",
+ "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-validator-identifier": "^7.24.7",
+ "chalk": "^2.4.2",
+ "js-tokens": "^4.0.0",
+ "picocolors": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/highlight/node_modules/ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-convert": "^1.9.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/@babel/highlight/node_modules/chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/@babel/highlight/node_modules/color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-name": "1.1.3"
+ }
+ },
+ "node_modules/@babel/highlight/node_modules/color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@babel/highlight/node_modules/escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/@babel/highlight/node_modules/has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/@babel/highlight/node_modules/supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "has-flag": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/@babel/parser": {
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.8.tgz",
+ "integrity": "sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "parser": "bin/babel-parser.js"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-react-jsx-self": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.7.tgz",
+ "integrity": "sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-react-jsx-source": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.7.tgz",
+ "integrity": "sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/template": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz",
+ "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/code-frame": "^7.24.7",
+ "@babel/parser": "^7.24.7",
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/traverse": {
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.8.tgz",
+ "integrity": "sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/code-frame": "^7.24.7",
+ "@babel/generator": "^7.24.8",
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-function-name": "^7.24.7",
+ "@babel/helper-hoist-variables": "^7.24.7",
+ "@babel/helper-split-export-declaration": "^7.24.7",
+ "@babel/parser": "^7.24.8",
+ "@babel/types": "^7.24.8",
+ "debug": "^4.3.1",
+ "globals": "^11.1.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/traverse/node_modules/globals": {
+ "version": "11.12.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
+ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/@babel/types": {
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.8.tgz",
+ "integrity": "sha512-SkSBEHwwJRU52QEVZBmMBnE5Ux2/6WU1grdYyOhpbCNxbmJrDuDCphBzKZSO3taf0zztp+qkWlymE5tVL5l0TA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-string-parser": "^7.24.8",
+ "@babel/helper-validator-identifier": "^7.24.7",
+ "to-fast-properties": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@esbuild/win32-ia32": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz",
+ "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@eslint-community/eslint-utils": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
+ "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "eslint-visitor-keys": "^3.3.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "peerDependencies": {
+ "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
+ }
+ },
+ "node_modules/@eslint-community/regexpp": {
+ "version": "4.11.0",
+ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz",
+ "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
+ }
+ },
+ "node_modules/@eslint/eslintrc": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
+ "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ajv": "^6.12.4",
+ "debug": "^4.3.2",
+ "espree": "^9.6.0",
+ "globals": "^13.19.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": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/@eslint/js": {
+ "version": "8.57.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz",
+ "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ }
+ },
+ "node_modules/@heroicons/react": {
+ "version": "2.1.5",
+ "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-2.1.5.tgz",
+ "integrity": "sha512-FuzFN+BsHa+7OxbvAERtgBTNeZpUjgM/MIizfVkSCL2/edriN0Hx/DWRCR//aPYwO5QX/YlgLGXk+E3PcfZwjA==",
+ "peerDependencies": {
+ "react": ">= 16"
+ }
+ },
+ "node_modules/@humanwhocodes/config-array": {
+ "version": "0.11.14",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz",
+ "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@humanwhocodes/object-schema": "^2.0.2",
+ "debug": "^4.3.1",
+ "minimatch": "^3.0.5"
+ },
+ "engines": {
+ "node": ">=10.10.0"
+ }
+ },
+ "node_modules/@humanwhocodes/module-importer": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@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/object-schema": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
+ "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",
+ "dev": true,
+ "license": "BSD-3-Clause"
+ },
+ "node_modules/@isaacs/cliui": {
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
+ "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
+ "dev": true,
+ "dependencies": {
+ "string-width": "^5.1.2",
+ "string-width-cjs": "npm:string-width@^4.2.0",
+ "strip-ansi": "^7.0.1",
+ "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
+ "wrap-ansi": "^8.1.0",
+ "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/ansi-regex": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
+ "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/strip-ansi": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
+ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
+ }
+ },
+ "node_modules/@jridgewell/gen-mapping": {
+ "version": "0.3.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
+ "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/set-array": "^1.2.1",
+ "@jridgewell/sourcemap-codec": "^1.4.10",
+ "@jridgewell/trace-mapping": "^0.3.24"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/resolve-uri": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
+ "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/set-array": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
+ "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/sourcemap-codec": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
+ "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@jridgewell/trace-mapping": {
+ "version": "0.3.25",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
+ "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
+ }
+ },
+ "node_modules/@nodelib/fs.scandir": {
+ "version": "2.1.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
+ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@nodelib/fs.stat": "2.0.5",
+ "run-parallel": "^1.1.9"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.stat": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.walk": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
+ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@nodelib/fs.scandir": "2.1.5",
+ "fastq": "^1.6.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@pkgjs/parseargs": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
+ "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
+ "dev": true,
+ "optional": true,
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/@rollup/rollup-win32-ia32-msvc": {
+ "version": "4.18.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.1.tgz",
+ "integrity": "sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
+ "node_modules/@types/babel__core": {
+ "version": "7.20.5",
+ "resolved": "https://registry.npmjs.org/@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.6.8",
+ "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz",
+ "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/types": "^7.0.0"
+ }
+ },
+ "node_modules/@types/babel__template": {
+ "version": "7.4.4",
+ "resolved": "https://registry.npmjs.org/@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.20.6",
+ "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz",
+ "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/types": "^7.20.7"
+ }
+ },
+ "node_modules/@types/estree": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",
+ "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@types/prop-types": {
+ "version": "15.7.12",
+ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz",
+ "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@types/react": {
+ "version": "18.3.3",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz",
+ "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/prop-types": "*",
+ "csstype": "^3.0.2"
+ }
+ },
+ "node_modules/@types/react-dom": {
+ "version": "18.3.0",
+ "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz",
+ "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/react": "*"
+ }
+ },
+ "node_modules/@typescript-eslint/eslint-plugin": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.16.0.tgz",
+ "integrity": "sha512-py1miT6iQpJcs1BiJjm54AMzeuMPBSPuKPlnT8HlfudbcS5rYeX5jajpLf3mrdRh9dA/Ec2FVUY0ifeVNDIhZw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@eslint-community/regexpp": "^4.10.0",
+ "@typescript-eslint/scope-manager": "7.16.0",
+ "@typescript-eslint/type-utils": "7.16.0",
+ "@typescript-eslint/utils": "7.16.0",
+ "@typescript-eslint/visitor-keys": "7.16.0",
+ "graphemer": "^1.4.0",
+ "ignore": "^5.3.1",
+ "natural-compare": "^1.4.0",
+ "ts-api-utils": "^1.3.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || >=20.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "@typescript-eslint/parser": "^7.0.0",
+ "eslint": "^8.56.0"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@typescript-eslint/parser": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.16.0.tgz",
+ "integrity": "sha512-ar9E+k7CU8rWi2e5ErzQiC93KKEFAXA2Kky0scAlPcxYblLt8+XZuHUZwlyfXILyQa95P6lQg+eZgh/dDs3+Vw==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "@typescript-eslint/scope-manager": "7.16.0",
+ "@typescript-eslint/types": "7.16.0",
+ "@typescript-eslint/typescript-estree": "7.16.0",
+ "@typescript-eslint/visitor-keys": "7.16.0",
+ "debug": "^4.3.4"
+ },
+ "engines": {
+ "node": "^18.18.0 || >=20.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^8.56.0"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@typescript-eslint/scope-manager": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.16.0.tgz",
+ "integrity": "sha512-8gVv3kW6n01Q6TrI1cmTZ9YMFi3ucDT7i7aI5lEikk2ebk1AEjrwX8MDTdaX5D7fPXMBLvnsaa0IFTAu+jcfOw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript-eslint/types": "7.16.0",
+ "@typescript-eslint/visitor-keys": "7.16.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || >=20.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/type-utils": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.16.0.tgz",
+ "integrity": "sha512-j0fuUswUjDHfqV/UdW6mLtOQQseORqfdmoBNDFOqs9rvNVR2e+cmu6zJu/Ku4SDuqiJko6YnhwcL8x45r8Oqxg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript-eslint/typescript-estree": "7.16.0",
+ "@typescript-eslint/utils": "7.16.0",
+ "debug": "^4.3.4",
+ "ts-api-utils": "^1.3.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || >=20.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^8.56.0"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@typescript-eslint/types": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.16.0.tgz",
+ "integrity": "sha512-fecuH15Y+TzlUutvUl9Cc2XJxqdLr7+93SQIbcZfd4XRGGKoxyljK27b+kxKamjRkU7FYC6RrbSCg0ALcZn/xw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^18.18.0 || >=20.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/typescript-estree": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.16.0.tgz",
+ "integrity": "sha512-a5NTvk51ZndFuOLCh5OaJBELYc2O3Zqxfl3Js78VFE1zE46J2AaVuW+rEbVkQznjkmlzWsUI15BG5tQMixzZLw==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "@typescript-eslint/types": "7.16.0",
+ "@typescript-eslint/visitor-keys": "7.16.0",
+ "debug": "^4.3.4",
+ "globby": "^11.1.0",
+ "is-glob": "^4.0.3",
+ "minimatch": "^9.0.4",
+ "semver": "^7.6.0",
+ "ts-api-utils": "^1.3.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || >=20.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": {
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
+ "version": "7.6.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
+ "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/@typescript-eslint/utils": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.16.0.tgz",
+ "integrity": "sha512-PqP4kP3hb4r7Jav+NiRCntlVzhxBNWq6ZQ+zQwII1y/G/1gdIPeYDCKr2+dH6049yJQsWZiHU6RlwvIFBXXGNA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@eslint-community/eslint-utils": "^4.4.0",
+ "@typescript-eslint/scope-manager": "7.16.0",
+ "@typescript-eslint/types": "7.16.0",
+ "@typescript-eslint/typescript-estree": "7.16.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || >=20.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^8.56.0"
+ }
+ },
+ "node_modules/@typescript-eslint/visitor-keys": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.16.0.tgz",
+ "integrity": "sha512-rMo01uPy9C7XxG7AFsxa8zLnWXTF8N3PYclekWSrurvhwiw1eW88mrKiAYe6s53AUY57nTRz8dJsuuXdkAhzCg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript-eslint/types": "7.16.0",
+ "eslint-visitor-keys": "^3.4.3"
+ },
+ "engines": {
+ "node": "^18.18.0 || >=20.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@ungap/structured-clone": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
+ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/@vitejs/plugin-react": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.1.tgz",
+ "integrity": "sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/core": "^7.24.5",
+ "@babel/plugin-transform-react-jsx-self": "^7.24.5",
+ "@babel/plugin-transform-react-jsx-source": "^7.24.1",
+ "@types/babel__core": "^7.20.5",
+ "react-refresh": "^0.14.2"
+ },
+ "engines": {
+ "node": "^14.18.0 || >=16.0.0"
+ },
+ "peerDependencies": {
+ "vite": "^4.2.0 || ^5.0.0"
+ }
+ },
+ "node_modules/acorn": {
+ "version": "8.12.1",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz",
+ "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "acorn": "bin/acorn"
+ },
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/acorn-jsx": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/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/ajv": {
+ "version": "6.12.6",
+ "resolved": "https://registry.npmjs.org/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-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/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/any-promise": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
+ "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
+ "dev": true
+ },
+ "node_modules/anymatch": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
+ "dev": true,
+ "dependencies": {
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/arg": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
+ "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
+ "dev": true
+ },
+ "node_modules/argparse": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
+ "dev": true,
+ "license": "Python-2.0"
+ },
+ "node_modules/array-union": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
+ "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/autoprefixer": {
+ "version": "10.4.19",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz",
+ "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==",
+ "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"
+ }
+ ],
+ "dependencies": {
+ "browserslist": "^4.23.0",
+ "caniuse-lite": "^1.0.30001599",
+ "fraction.js": "^4.3.7",
+ "normalize-range": "^0.1.2",
+ "picocolors": "^1.0.0",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "bin": {
+ "autoprefixer": "bin/autoprefixer"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ },
+ "peerDependencies": {
+ "postcss": "^8.1.0"
+ }
+ },
+ "node_modules/balanced-match": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/binary-extensions": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
+ "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/braces": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "fill-range": "^7.1.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/browserslist": {
+ "version": "4.23.2",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz",
+ "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "caniuse-lite": "^1.0.30001640",
+ "electron-to-chromium": "^1.4.820",
+ "node-releases": "^2.0.14",
+ "update-browserslist-db": "^1.1.0"
+ },
+ "bin": {
+ "browserslist": "cli.js"
+ },
+ "engines": {
+ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
+ }
+ },
+ "node_modules/callsites": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
+ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/camelcase-css": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
+ "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/caniuse-lite": {
+ "version": "1.0.30001642",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001642.tgz",
+ "integrity": "sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==",
+ "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/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/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/chokidar": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
+ "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
+ "dev": true,
+ "dependencies": {
+ "anymatch": "~3.1.2",
+ "braces": "~3.0.2",
+ "glob-parent": "~5.1.2",
+ "is-binary-path": "~2.1.0",
+ "is-glob": "~4.0.1",
+ "normalize-path": "~3.0.0",
+ "readdirp": "~3.6.0"
+ },
+ "engines": {
+ "node": ">= 8.10.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/chokidar/node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/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.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/commander": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
+ "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/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.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/cross-spawn": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/cssesc": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
+ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
+ "dev": true,
+ "bin": {
+ "cssesc": "bin/cssesc"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/csstype": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
+ "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/debug": {
+ "version": "4.3.5",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz",
+ "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/deep-is": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
+ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/didyoumean": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
+ "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
+ "dev": true
+ },
+ "node_modules/dir-glob": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
+ "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "path-type": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/dlv": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
+ "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
+ "dev": true
+ },
+ "node_modules/doctrine": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
+ "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "esutils": "^2.0.2"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/eastasianwidth": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
+ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
+ "dev": true
+ },
+ "node_modules/electron-to-chromium": {
+ "version": "1.4.827",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.827.tgz",
+ "integrity": "sha512-VY+J0e4SFcNfQy19MEoMdaIcZLmDCprqvBtkii1WTCTQHpRvf5N8+3kTYCgL/PcntvwQvmMJWTuDPsq+IlhWKQ==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/emoji-regex": {
+ "version": "9.2.2",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
+ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
+ "dev": true
+ },
+ "node_modules/esbuild": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz",
+ "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==",
+ "dev": true,
+ "hasInstallScript": true,
+ "license": "MIT",
+ "bin": {
+ "esbuild": "bin/esbuild"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "optionalDependencies": {
+ "@esbuild/aix-ppc64": "0.21.5",
+ "@esbuild/android-arm": "0.21.5",
+ "@esbuild/android-arm64": "0.21.5",
+ "@esbuild/android-x64": "0.21.5",
+ "@esbuild/darwin-arm64": "0.21.5",
+ "@esbuild/darwin-x64": "0.21.5",
+ "@esbuild/freebsd-arm64": "0.21.5",
+ "@esbuild/freebsd-x64": "0.21.5",
+ "@esbuild/linux-arm": "0.21.5",
+ "@esbuild/linux-arm64": "0.21.5",
+ "@esbuild/linux-ia32": "0.21.5",
+ "@esbuild/linux-loong64": "0.21.5",
+ "@esbuild/linux-mips64el": "0.21.5",
+ "@esbuild/linux-ppc64": "0.21.5",
+ "@esbuild/linux-riscv64": "0.21.5",
+ "@esbuild/linux-s390x": "0.21.5",
+ "@esbuild/linux-x64": "0.21.5",
+ "@esbuild/netbsd-x64": "0.21.5",
+ "@esbuild/openbsd-x64": "0.21.5",
+ "@esbuild/sunos-x64": "0.21.5",
+ "@esbuild/win32-arm64": "0.21.5",
+ "@esbuild/win32-ia32": "0.21.5",
+ "@esbuild/win32-x64": "0.21.5"
+ }
+ },
+ "node_modules/escalade": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
+ "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/escape-string-regexp": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/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": "8.57.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz",
+ "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@eslint-community/eslint-utils": "^4.2.0",
+ "@eslint-community/regexpp": "^4.6.1",
+ "@eslint/eslintrc": "^2.1.4",
+ "@eslint/js": "8.57.0",
+ "@humanwhocodes/config-array": "^0.11.14",
+ "@humanwhocodes/module-importer": "^1.0.1",
+ "@nodelib/fs.walk": "^1.2.8",
+ "@ungap/structured-clone": "^1.2.0",
+ "ajv": "^6.12.4",
+ "chalk": "^4.0.0",
+ "cross-spawn": "^7.0.2",
+ "debug": "^4.3.2",
+ "doctrine": "^3.0.0",
+ "escape-string-regexp": "^4.0.0",
+ "eslint-scope": "^7.2.2",
+ "eslint-visitor-keys": "^3.4.3",
+ "espree": "^9.6.1",
+ "esquery": "^1.4.2",
+ "esutils": "^2.0.2",
+ "fast-deep-equal": "^3.1.3",
+ "file-entry-cache": "^6.0.1",
+ "find-up": "^5.0.0",
+ "glob-parent": "^6.0.2",
+ "globals": "^13.19.0",
+ "graphemer": "^1.4.0",
+ "ignore": "^5.2.0",
+ "imurmurhash": "^0.1.4",
+ "is-glob": "^4.0.0",
+ "is-path-inside": "^3.0.3",
+ "js-yaml": "^4.1.0",
+ "json-stable-stringify-without-jsonify": "^1.0.1",
+ "levn": "^0.4.1",
+ "lodash.merge": "^4.6.2",
+ "minimatch": "^3.1.2",
+ "natural-compare": "^1.4.0",
+ "optionator": "^0.9.3",
+ "strip-ansi": "^6.0.1",
+ "text-table": "^0.2.0"
+ },
+ "bin": {
+ "eslint": "bin/eslint.js"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/eslint-plugin-react-hooks": {
+ "version": "4.6.2",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz",
+ "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==",
+ "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"
+ }
+ },
+ "node_modules/eslint-plugin-react-refresh": {
+ "version": "0.4.8",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.8.tgz",
+ "integrity": "sha512-MIKAclwaDFIiYtVBLzDdm16E+Ty4GwhB6wZlCAG1R3Ur+F9Qbo6PRxpA5DK7XtDgm+WlCoAY2WxAwqhmIDHg6Q==",
+ "dev": true,
+ "license": "MIT",
+ "peerDependencies": {
+ "eslint": ">=7"
+ }
+ },
+ "node_modules/eslint-scope": {
+ "version": "7.2.2",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
+ "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "esrecurse": "^4.3.0",
+ "estraverse": "^5.2.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/eslint-visitor-keys": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/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/espree": {
+ "version": "9.6.1",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
+ "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "acorn": "^8.9.0",
+ "acorn-jsx": "^5.3.2",
+ "eslint-visitor-keys": "^3.4.1"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/esquery": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/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.npmjs.org/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.npmjs.org/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.npmjs.org/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.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/fast-glob": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
+ "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@nodelib/fs.stat": "^2.0.2",
+ "@nodelib/fs.walk": "^1.2.3",
+ "glob-parent": "^5.1.2",
+ "merge2": "^1.3.0",
+ "micromatch": "^4.0.4"
+ },
+ "engines": {
+ "node": ">=8.6.0"
+ }
+ },
+ "node_modules/fast-glob/node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/fast-json-stable-stringify": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/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.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
+ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/fastq": {
+ "version": "1.17.1",
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz",
+ "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "reusify": "^1.0.4"
+ }
+ },
+ "node_modules/file-entry-cache": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
+ "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "flat-cache": "^3.0.4"
+ },
+ "engines": {
+ "node": "^10.12.0 || >=12.0.0"
+ }
+ },
+ "node_modules/fill-range": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "to-regex-range": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/find-up": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/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": "3.2.0",
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz",
+ "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "flatted": "^3.2.9",
+ "keyv": "^4.5.3",
+ "rimraf": "^3.0.2"
+ },
+ "engines": {
+ "node": "^10.12.0 || >=12.0.0"
+ }
+ },
+ "node_modules/flatted": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz",
+ "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/foreground-child": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz",
+ "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==",
+ "dev": true,
+ "dependencies": {
+ "cross-spawn": "^7.0.0",
+ "signal-exit": "^4.0.1"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/fraction.js": {
+ "version": "4.3.7",
+ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
+ "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
+ "dev": true,
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "type": "patreon",
+ "url": "https://github.com/sponsors/rawify"
+ }
+ },
+ "node_modules/fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/fsevents": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+ "dev": true,
+ "hasInstallScript": true,
+ "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.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/gensync": {
+ "version": "1.0.0-beta.2",
+ "resolved": "https://registry.npmjs.org/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/glob": {
+ "version": "7.2.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.1.1",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ },
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/glob-parent": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/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": "13.24.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
+ "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "type-fest": "^0.20.2"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/globby": {
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
+ "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "array-union": "^2.1.0",
+ "dir-glob": "^3.0.1",
+ "fast-glob": "^3.2.9",
+ "ignore": "^5.2.0",
+ "merge2": "^1.4.1",
+ "slash": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/graphemer": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
+ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/hasown": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
+ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
+ "dev": true,
+ "dependencies": {
+ "function-bind": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/ignore": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz",
+ "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/import-fresh": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
+ "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
+ "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.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+ "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.8.19"
+ }
+ },
+ "node_modules/inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
+ },
+ "node_modules/inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/is-binary-path": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+ "dev": true,
+ "dependencies": {
+ "binary-extensions": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-core-module": {
+ "version": "2.14.0",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz",
+ "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==",
+ "dev": true,
+ "dependencies": {
+ "hasown": "^2.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-glob": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/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/is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.12.0"
+ }
+ },
+ "node_modules/is-path-inside": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
+ "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/jackspeak": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
+ "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
+ "dev": true,
+ "dependencies": {
+ "@isaacs/cliui": "^8.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ },
+ "optionalDependencies": {
+ "@pkgjs/parseargs": "^0.11.0"
+ }
+ },
+ "node_modules/jiti": {
+ "version": "1.21.6",
+ "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz",
+ "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==",
+ "dev": true,
+ "bin": {
+ "jiti": "bin/jiti.js"
+ }
+ },
+ "node_modules/js-tokens": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
+ "license": "MIT"
+ },
+ "node_modules/js-yaml": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
+ "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "argparse": "^2.0.1"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
+ }
+ },
+ "node_modules/jsesc": {
+ "version": "2.5.2",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
+ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "jsesc": "bin/jsesc"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/json-buffer": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/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.npmjs.org/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.npmjs.org/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/json5": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/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.npmjs.org/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.npmjs.org/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/lilconfig": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
+ "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/lines-and-columns": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
+ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
+ "dev": true
+ },
+ "node_modules/locate-path": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/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.merge": {
+ "version": "4.6.2",
+ "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
+ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/loose-envify": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
+ "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
+ "license": "MIT",
+ "dependencies": {
+ "js-tokens": "^3.0.0 || ^4.0.0"
+ },
+ "bin": {
+ "loose-envify": "cli.js"
+ }
+ },
+ "node_modules/lru-cache": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/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/merge2": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/micromatch": {
+ "version": "4.0.7",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz",
+ "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "braces": "^3.0.3",
+ "picomatch": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=8.6"
+ }
+ },
+ "node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/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/minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
+ "dev": true,
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
+ "node_modules/ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/mz": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
+ "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
+ "dev": true,
+ "dependencies": {
+ "any-promise": "^1.0.0",
+ "object-assign": "^4.0.1",
+ "thenify-all": "^1.0.0"
+ }
+ },
+ "node_modules/nanoid": {
+ "version": "3.3.7",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
+ "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
+ "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.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
+ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/node-releases": {
+ "version": "2.0.14",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
+ "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/normalize-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/normalize-range": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
+ "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/object-assign": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/object-hash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
+ "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "wrappy": "1"
+ }
+ },
+ "node_modules/optionator": {
+ "version": "0.9.4",
+ "resolved": "https://registry.npmjs.org/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.npmjs.org/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.npmjs.org/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/package-json-from-dist": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz",
+ "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==",
+ "dev": true
+ },
+ "node_modules/parent-module": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/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/path-exists": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/path-parse": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
+ "dev": true
+ },
+ "node_modules/path-scurry": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
+ "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
+ "dev": true,
+ "dependencies": {
+ "lru-cache": "^10.2.0",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/path-scurry/node_modules/lru-cache": {
+ "version": "10.4.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
+ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
+ "dev": true
+ },
+ "node_modules/path-type": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
+ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/picocolors": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz",
+ "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/picomatch": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/pify": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/pirates": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz",
+ "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/postcss": {
+ "version": "8.4.39",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz",
+ "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==",
+ "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"
+ }
+ ],
+ "dependencies": {
+ "nanoid": "^3.3.7",
+ "picocolors": "^1.0.1",
+ "source-map-js": "^1.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ }
+ },
+ "node_modules/postcss-import": {
+ "version": "15.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",
+ "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==",
+ "dev": true,
+ "dependencies": {
+ "postcss-value-parser": "^4.0.0",
+ "read-cache": "^1.0.0",
+ "resolve": "^1.1.7"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.0.0"
+ }
+ },
+ "node_modules/postcss-js": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
+ "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
+ "dev": true,
+ "dependencies": {
+ "camelcase-css": "^2.0.1"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >= 16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.21"
+ }
+ },
+ "node_modules/postcss-load-config": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz",
+ "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "lilconfig": "^3.0.0",
+ "yaml": "^2.3.4"
+ },
+ "engines": {
+ "node": ">= 14"
+ },
+ "peerDependencies": {
+ "postcss": ">=8.0.9",
+ "ts-node": ">=9.0.0"
+ },
+ "peerDependenciesMeta": {
+ "postcss": {
+ "optional": true
+ },
+ "ts-node": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/postcss-load-config/node_modules/lilconfig": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz",
+ "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==",
+ "dev": true,
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/antonk52"
+ }
+ },
+ "node_modules/postcss-nested": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz",
+ "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==",
+ "dev": true,
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.11"
+ },
+ "engines": {
+ "node": ">=12.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.14"
+ }
+ },
+ "node_modules/postcss-selector-parser": {
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz",
+ "integrity": "sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==",
+ "dev": true,
+ "dependencies": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/postcss-value-parser": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
+ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
+ "dev": true
+ },
+ "node_modules/prelude-ls": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
+ "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/punycode": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
+ "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/queue-microtask": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
+ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/react": {
+ "version": "18.3.1",
+ "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",
+ "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==",
+ "license": "MIT",
+ "dependencies": {
+ "loose-envify": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/react-dom": {
+ "version": "18.3.1",
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
+ "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==",
+ "license": "MIT",
+ "dependencies": {
+ "loose-envify": "^1.1.0",
+ "scheduler": "^0.23.2"
+ },
+ "peerDependencies": {
+ "react": "^18.3.1"
+ }
+ },
+ "node_modules/react-refresh": {
+ "version": "0.14.2",
+ "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz",
+ "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/read-cache": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
+ "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
+ "dev": true,
+ "dependencies": {
+ "pify": "^2.3.0"
+ }
+ },
+ "node_modules/readdirp": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+ "dev": true,
+ "dependencies": {
+ "picomatch": "^2.2.1"
+ },
+ "engines": {
+ "node": ">=8.10.0"
+ }
+ },
+ "node_modules/resolve": {
+ "version": "1.22.8",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
+ "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
+ "dev": true,
+ "dependencies": {
+ "is-core-module": "^2.13.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ },
+ "bin": {
+ "resolve": "bin/resolve"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/resolve-from": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
+ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/reusify": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
+ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "iojs": ">=1.0.0",
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/rimraf": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "glob": "^7.1.3"
+ },
+ "bin": {
+ "rimraf": "bin.js"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/rollup": {
+ "version": "4.18.1",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.1.tgz",
+ "integrity": "sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/estree": "1.0.5"
+ },
+ "bin": {
+ "rollup": "dist/bin/rollup"
+ },
+ "engines": {
+ "node": ">=18.0.0",
+ "npm": ">=8.0.0"
+ },
+ "optionalDependencies": {
+ "@rollup/rollup-android-arm-eabi": "4.18.1",
+ "@rollup/rollup-android-arm64": "4.18.1",
+ "@rollup/rollup-darwin-arm64": "4.18.1",
+ "@rollup/rollup-darwin-x64": "4.18.1",
+ "@rollup/rollup-linux-arm-gnueabihf": "4.18.1",
+ "@rollup/rollup-linux-arm-musleabihf": "4.18.1",
+ "@rollup/rollup-linux-arm64-gnu": "4.18.1",
+ "@rollup/rollup-linux-arm64-musl": "4.18.1",
+ "@rollup/rollup-linux-powerpc64le-gnu": "4.18.1",
+ "@rollup/rollup-linux-riscv64-gnu": "4.18.1",
+ "@rollup/rollup-linux-s390x-gnu": "4.18.1",
+ "@rollup/rollup-linux-x64-gnu": "4.18.1",
+ "@rollup/rollup-linux-x64-musl": "4.18.1",
+ "@rollup/rollup-win32-arm64-msvc": "4.18.1",
+ "@rollup/rollup-win32-ia32-msvc": "4.18.1",
+ "@rollup/rollup-win32-x64-msvc": "4.18.1",
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/run-parallel": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
+ "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "queue-microtask": "^1.2.2"
+ }
+ },
+ "node_modules/scheduler": {
+ "version": "0.23.2",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz",
+ "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==",
+ "license": "MIT",
+ "dependencies": {
+ "loose-envify": "^1.1.0"
+ }
+ },
+ "node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/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.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/signal-exit": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
+ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
+ "dev": true,
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/source-map-js": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz",
+ "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/string-width": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
+ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
+ "dev": true,
+ "dependencies": {
+ "eastasianwidth": "^0.2.0",
+ "emoji-regex": "^9.2.2",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/string-width-cjs": {
+ "name": "string-width",
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/string-width-cjs/node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true
+ },
+ "node_modules/string-width/node_modules/ansi-regex": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
+ "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
+ }
+ },
+ "node_modules/string-width/node_modules/strip-ansi": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
+ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
+ }
+ },
+ "node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/strip-ansi-cjs": {
+ "name": "strip-ansi",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/strip-json-comments": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/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/sucrase": {
+ "version": "3.35.0",
+ "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz",
+ "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.2",
+ "commander": "^4.0.0",
+ "glob": "^10.3.10",
+ "lines-and-columns": "^1.1.6",
+ "mz": "^2.7.0",
+ "pirates": "^4.0.1",
+ "ts-interface-checker": "^0.1.9"
+ },
+ "bin": {
+ "sucrase": "bin/sucrase",
+ "sucrase-node": "bin/sucrase-node"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
+ "node_modules/sucrase/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dev": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/sucrase/node_modules/glob": {
+ "version": "10.4.5",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
+ "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
+ "dev": true,
+ "dependencies": {
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^3.1.2",
+ "minimatch": "^9.0.4",
+ "minipass": "^7.1.2",
+ "package-json-from-dist": "^1.0.0",
+ "path-scurry": "^1.11.1"
+ },
+ "bin": {
+ "glob": "dist/esm/bin.mjs"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/sucrase/node_modules/minimatch": {
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/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/supports-preserve-symlinks-flag": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
+ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/tailwindcss": {
+ "version": "3.4.4",
+ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.4.tgz",
+ "integrity": "sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==",
+ "dev": true,
+ "dependencies": {
+ "@alloc/quick-lru": "^5.2.0",
+ "arg": "^5.0.2",
+ "chokidar": "^3.5.3",
+ "didyoumean": "^1.2.2",
+ "dlv": "^1.1.3",
+ "fast-glob": "^3.3.0",
+ "glob-parent": "^6.0.2",
+ "is-glob": "^4.0.3",
+ "jiti": "^1.21.0",
+ "lilconfig": "^2.1.0",
+ "micromatch": "^4.0.5",
+ "normalize-path": "^3.0.0",
+ "object-hash": "^3.0.0",
+ "picocolors": "^1.0.0",
+ "postcss": "^8.4.23",
+ "postcss-import": "^15.1.0",
+ "postcss-js": "^4.0.1",
+ "postcss-load-config": "^4.0.1",
+ "postcss-nested": "^6.0.1",
+ "postcss-selector-parser": "^6.0.11",
+ "resolve": "^1.22.2",
+ "sucrase": "^3.32.0"
+ },
+ "bin": {
+ "tailwind": "lib/cli.js",
+ "tailwindcss": "lib/cli.js"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/text-table": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
+ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/thenify": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
+ "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
+ "dev": true,
+ "dependencies": {
+ "any-promise": "^1.0.0"
+ }
+ },
+ "node_modules/thenify-all": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
+ "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
+ "dev": true,
+ "dependencies": {
+ "thenify": ">= 3.1.0 < 4"
+ },
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
+ "node_modules/to-fast-properties": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
+ "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-number": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
+ "node_modules/ts-api-utils": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz",
+ "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=16"
+ },
+ "peerDependencies": {
+ "typescript": ">=4.2.0"
+ }
+ },
+ "node_modules/ts-interface-checker": {
+ "version": "0.1.13",
+ "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
+ "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==",
+ "dev": true
+ },
+ "node_modules/type-check": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/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/type-fest": {
+ "version": "0.20.2",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
+ "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
+ "dev": true,
+ "license": "(MIT OR CC0-1.0)",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/typescript": {
+ "version": "5.5.3",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz",
+ "integrity": "sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "bin": {
+ "tsc": "bin/tsc",
+ "tsserver": "bin/tsserver"
+ },
+ "engines": {
+ "node": ">=14.17"
+ }
+ },
+ "node_modules/update-browserslist-db": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz",
+ "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==",
+ "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.1.2",
+ "picocolors": "^1.0.1"
+ },
+ "bin": {
+ "update-browserslist-db": "cli.js"
+ },
+ "peerDependencies": {
+ "browserslist": ">= 4.21.0"
+ }
+ },
+ "node_modules/uri-js": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
+ "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "punycode": "^2.1.0"
+ }
+ },
+ "node_modules/util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
+ "dev": true
+ },
+ "node_modules/vite": {
+ "version": "5.3.3",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.3.tgz",
+ "integrity": "sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "esbuild": "^0.21.3",
+ "postcss": "^8.4.39",
+ "rollup": "^4.13.0"
+ },
+ "bin": {
+ "vite": "bin/vite.js"
+ },
+ "engines": {
+ "node": "^18.0.0 || >=20.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/vitejs/vite?sponsor=1"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.3"
+ },
+ "peerDependencies": {
+ "@types/node": "^18.0.0 || >=20.0.0",
+ "less": "*",
+ "lightningcss": "^1.21.0",
+ "sass": "*",
+ "stylus": "*",
+ "sugarss": "*",
+ "terser": "^5.4.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ },
+ "less": {
+ "optional": true
+ },
+ "lightningcss": {
+ "optional": true
+ },
+ "sass": {
+ "optional": true
+ },
+ "stylus": {
+ "optional": true
+ },
+ "sugarss": {
+ "optional": true
+ },
+ "terser": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/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/word-wrap": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
+ "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/wrap-ansi": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
+ "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^6.1.0",
+ "string-width": "^5.0.1",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi-cjs": {
+ "name": "wrap-ansi",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/wrap-ansi/node_modules/ansi-regex": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
+ "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi/node_modules/ansi-styles": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
+ "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi/node_modules/strip-ansi": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
+ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
+ }
+ },
+ "node_modules/wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/yallist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/yaml": {
+ "version": "2.4.5",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz",
+ "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==",
+ "dev": true,
+ "bin": {
+ "yaml": "bin.mjs"
+ },
+ "engines": {
+ "node": ">= 14"
+ }
+ },
+ "node_modules/yocto-queue": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/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..ce21a0c
--- /dev/null
+++ b/package.json
@@ -0,0 +1,34 @@
+{
+ "name": "my-portfolio",
+ "private": true,
+ "version": "0.0.0",
+ "type": "module",
+ "scripts": {
+ "dev": "vite",
+ "build": "tsc -b && vite build",
+ "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
+ "preview": "vite preview"
+ },
+ "dependencies": {
+ "@heroicons/react": "^2.1.5",
+ "react": "^18.3.1",
+ "react-dom": "^18.3.1",
+ "react-router-dom": "^6.25.0",
+ "react-text-transition": "^3.1.0"
+ },
+ "devDependencies": {
+ "@types/react": "^18.3.3",
+ "@types/react-dom": "^18.3.0",
+ "@typescript-eslint/eslint-plugin": "^7.13.1",
+ "@typescript-eslint/parser": "^7.13.1",
+ "@vitejs/plugin-react": "^4.3.1",
+ "autoprefixer": "^10.4.19",
+ "eslint": "^8.57.0",
+ "eslint-plugin-react-hooks": "^4.6.2",
+ "eslint-plugin-react-refresh": "^0.4.7",
+ "postcss": "^8.4.39",
+ "tailwindcss": "^3.4.4",
+ "typescript": "^5.2.2",
+ "vite": "^5.3.1"
+ }
+}
diff --git a/postcss.config.js b/postcss.config.js
new file mode 100644
index 0000000..2e7af2b
--- /dev/null
+++ b/postcss.config.js
@@ -0,0 +1,6 @@
+export default {
+ plugins: {
+ tailwindcss: {},
+ autoprefixer: {},
+ },
+}
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.tsx b/src/App.tsx
new file mode 100644
index 0000000..10e6ae4
--- /dev/null
+++ b/src/App.tsx
@@ -0,0 +1,19 @@
+import "./assets/css/index.css";
+import Header from "./components/Header";
+import Home from "./components/Home";
+import CutsomCursor from "./features/template/components/CutsomCursor";
+import AppRoutes from "./routes/AppRoute";
+
+function App() {
+ return (
+ <>
+
+
+
+
+
+ >
+ );
+}
+
+export default App;
diff --git a/src/assets/css/index.css b/src/assets/css/index.css
new file mode 100644
index 0000000..01c13f0
--- /dev/null
+++ b/src/assets/css/index.css
@@ -0,0 +1,27 @@
+@tailwind base;
+@tailwind components;
+@tailwind utilities;
+* {
+ font-family: "Poppins";
+}
+html,body{
+ overflow-x: hidden;
+}
+html{
+ cursor: none;
+ overflow-x: hidden;
+}
+.custom-rotate{
+ animation: anime-rotate-main 8s infinite;
+}
+@keyframes anime-rotate-main {
+ 0% {
+ transform: rotate(-30deg);
+ }
+ 50% {
+ transform: rotate(-45deg);
+ }
+ 100% {
+ transform: rotate(-30deg);
+ }
+}
diff --git a/src/assets/images/baheer.png b/src/assets/images/baheer.png
new file mode 100644
index 0000000000000000000000000000000000000000..b06e845cf4e3b69a26e9710622c4a10d93bd8cee
GIT binary patch
literal 15222
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
Y%BJt@(2vgww1>gt~En(Afe+0I*r1VjkN
z4FC)bL;!LC0O$Y!LIglSNP`&!_u*4C000GHA`pKMJW2QQP(ls}6d(ofz2Hd?!XO9W
zF?cfW(-3&E?8Aio>=2S&{;xpz&_4VDgb)8l0|)tVgSao?DGkD)C;&CchzYtU8=+iG
z9Put67>GYi0)WyJ{%O1TVtx0nFodZkOkPS#2e{iU4$un$Kku3-tScI3=7Ggw13j>Q
zFljjnDcE6Kj4uis94HJ(OG(QrOTm@lGB7w?Sw>!2RuK>cvZMFpo&yWd-G^5|nD^YC
zOoVz0?ZYszqEh=XL00K=`?3-gkU|C!gEuK@87ZQay}E6KM8x|rBS-^D-J^jJ>YGNn
zTTej{4^7*XK>~z{_wn)|OtOzx17WhXUpk`Lhbh4FDEDb}L7Lb!GJqTu*aU=A(xAKT
zDh&sK)ZgH=-(cYCzRYkbDah4d^@U#Dt5+e&hiD(B1lxjSA0`K3+QL1VZNN&??ZYQP
zm>$eT&>2BLkm5ZU1OeziOh_a84JQ4KMyePJz`%4jkPjS$LGuJ+L0Gz&WLLKtAS?^w
zbwT`f5S9aBY7kxrVZuS+jRH@CUI_5-EiR)Bms6IO`b!*em0;;$4(I**etrU50w3}H
zJ9zv1AZUQy6o?0H1Gp^zSI<)5AtR%xF+g@+fjT4I>4K<(
zQj$P+4^Uvj0rqStF$pOdIRzyZ@)3#(m2Ffl7
zkP-wS6O_C66cnQ9019C(k3+xvDZ)ROKPy%ipnAP3eSK=Vb*?Tmh*kA$E^izw{SdcDAhlXQ
z-!yVPZ`^a8HA>ZesP5?p_Em>3IIPRvHM&;@vg<(#-v_5zq1djzvU~Dsk#J;CRYp{z
zQ&q6K*DE~HYISwbHnGnM{dWqVNlIS3YcN#OVDIR@D!CT|A3$ZAHsfC3da8U?h)DP%
zJ<_cvGJoEN)V_Jmk!AVYa;SLI3qx%O(<7(nebRRTM1Sjg$?{09+!>-ONBpxnzR#kVm*$Ga#Otl8sN%3CL-qSRz|s1`@iW=FIqs&L(}C)CktI&CYD0-sGjG4VKeN$S
z1QTqcddvn1qB<=rtL=FE^j!MY{8wky&6imzQO#)-{81kdk1P%8zn(0+%osC9v!bQ}
z(9^|rwBOF_K`hZNV8&u+!%PrK67}5=!(JWIjNWjxoeJLpt~7pA*a5ohv`-vZ4lK{h
zAAv7k(QXrhx?5gnz4?f{f4pswnT0>ifM;iL*HqNBm%oxX&$=P-vKP_HWleVk9wIrn
zavvRcHz|8k+8R0zoQhj6qP?-@d-nl@Jn|WrN}R1)PW!wmcA1si41Jl+n2k+IO#YUe
zgrG!B&lHz}-Peh*GZGEZ>Bckqm#y1gX>LF+&^P#BxWLP=s7co0ugb)8OVyidQLNyx
z*ei_C%U8AG=!RDhUq9+Ed;H*G9kp6RaEnGDKDZCT%U6=iR!A{se8RmZ!ZuLsb$34<
z&B>m%exfSekq7>?rlpS48cnALnpa2LzRG_{^exC87H?YSNSO7y8U|B(d_z6(`C7sb
zVA@T@_RwdbuPdCwrDe{Kp-O@K;duO&BAr9?JX|l`ofD>=mqSgfIH_c6r*0kKHZ`b;
zxMAeuwlcgL)$OBlY2dvi?wI@c+Ud-9OJ0i)ITCM0^hAqR`;@d#DUa;{K0ygjFot0k
z2K))!J5P6YdZc;uNKj+NSW0M6uNu4BCG9HKoN=mbs+^9mivgqS{iiiwk0LpCzK>x&{@w73Z{yaeb56Ii{rB
zCgvjxW6n1WFg3rM-b!i?zY)#B*GzW2eZ;!q(u1l%J0jhoyGajTt659*V9Ss`LqaKHSzaY>DHWW-}~3j#3epF
z7G&1RbH>)6e`bnL^a%%?sAHfXek3jBS?-ZmVg57|WYo^ku6p3%hmagS@m{CB;?60v
z+)en>)z{26VaoZjj1hL1yQq2lmSv9X63P87)bnBPNUZUy3Tuz^`xRETYg})7BA4lI
zJWz-#MK>K@?4EqzA8ReCpmLz>#Aq|`m6}_960vcdQE%O+MU88F`aNgp0$;4
zpHp9^QYl%sdD7|FbMwxa)F;QS{6`Mz*XxCYD`@=vR=PYjKG^VTEs?Y(ABLvL&~6^7
z_wrt*X`H2ha@X`@KYK0Cfiq`R*kx7z%*y%PXWr@s*yY^d?eKck#O25nj=F~@P_rDe
zQNk11t)^8yhf3IAq>(*)}vNyIw#!{Bs
z7vh$ys(q0ScRCZlZkWc)P1gZtlc+lUPNrf+RfMfH+KLQ``2;y4>|-7UDhk_m~>NVj+#1OtDAD7y>816QrmV0A2qF;
z1la+63YzseAG>fT8>&OoNDjx#y(dzAyrekpr9gt_l-V*WyI&PrXi@%_tg
zv?>Snuoe@e)jPo5&jl6V7szSkghE-xE~8~?Px;WNU)=#Nv{xU5Twj)#sYEs#KTh~c
zq}#mokSn)+dA!Y0eW*_RQ`98gOtXV{ZFOA(>Xzn(i!4Xdg092wKQ0_oSru;WsUs1m
z=Fg*xMl{HAGdze8kIXkXx%y+*)>QpBKH-
zNXD36eErMd;Fs^og=zWd^^s+{2|M9t;W|90En7(oS@5TR2g5e13jd{c`yIe&;;GD1
z)MH!Q;@d+91P7ki_0ov96ozXP=_`
zmav##J&dHiHB!^%@oJ?<`3BT5LRY>SWw)}$9fXwF;+j}0?+JW=rg`K`Wa*Yw-zUYI
zhONf~kH?kIXs^m$*a0BgL{U1cE_18Lzpe-E0H;qFkID>K&OC3^*a60?KG$De!32%x
zY-Ky#{}O?$PEf1-u$(J)=5vp+BH%zR;DVN{aBE9knyB_N`g_!{hS;YrH#k*P#6
zmiNxvH=nSuWPD1gU%_9tGy3f=&O+NYJB*pO_~boqqaXZ(e>eofopsw>GgcwaGos5NBmrmNST#xGo0vr;zVoWYCv=?p+U|
zd^uM*x&yeC4v*XuzmmMEZ@tw1;Y#uhI1lQc+WuZ2M=oGl*J(AQIZB0yH0
zmcR3S=L?J7FPDUjgcP8tWnfIaw_+9IfH(j|hXnLEz$FFvp987@kP}v|QgFBo2lNO)
z3YUS)fveWtJOaBDZ+hu$qlR1ezD%CQvsOAswmsiXQzoQ=ZWnL?P5=l`0F_?=#usOb
z$NAxL;3FXsFbl+4x?-{3yA%e#I5gT9??Xr+z=XTDcL3p;Za1$bCWJttg~1W>5R&(J
zq617^e9%@1J1Y>y03ZM}z!ES8OaK^Q1;_zX;N22H0|DR~4-Eto^6fJ;3&3LCEYUc;
zpQ)=S5=2vjSpxtp_|I)W6Ar)we!E#H{eDt|&$|+9dEj!v
zwz0k8p0-p7JfMW7`!9_!{-zOAKO6?@OAzh=fl}KK=li3Qpb}gIem+>Z2O9r;&<^m`
z{`KIC`}JVt>K*tq#l#&K^z#AX=p}_kBg|Ru2Fy^t7}=X$XsJzybw>
zp|E&Y4eT4j)&o_`!xpgZmd`yV*M-4f}&
zhc^pAYS{lwp+^Q_{cJtZVB>-ojPZ5vmbWXx@-9{%kaTkcQ@p_|!7V}P1ACZ)
z%h^9M1pfvEZ~(7AXh0teh#^@1K4zEackme?^sJq~JcvFKlK(Pk=l@CCt}e(4ynpmV
zs0LU~@Z8s%4guOtBaDF>e@Np3Q$Uv};j+tzod6MOf|tFT5gq{&N)T7Li-UuMj|_Oq
zg8%kM3UWantq5}Wae~~!Q;kqX>
z!RUWl7Kr?lWdd41EqG51i=PI%SDip_3=$n^<84IfVvs+SL$aF&q8Y)HZ1=%H=eM%R
z+yk(9zdxWzu>lx&%+JviVM*X_x{CvO(751nSUt2aI=}^oMu7;xD%9`C%Ykx_n1CUq
z82Gruz}x@V^(Vpyc<;Yr_8Wzu{6Auh1KoeThW2PkUA%EtF7AJzqD7*?eCQCIL7={s
zvC)r#jQj`s55yE6*nluiZ;bm7P0{UDUjGLgtT`D9?dF2t9at%X&;hu=Ah-E}{v$b+
ztGhPV8yoPOavApcYw7(=0J8ulSYLv!DR5Xn@C6=-{(a=4^ah8xf51|^?hc9nfTseR
z*yGRSyS?c!p`cv{I#hjr7vAe-%)2n5*OBki5nSv5^$)kL9rzFi+9TMfBc6a0f=$q&
z3;El_`L~DjZx83+9?ri#oPT>b|MqbH?cw~}!}+&|^KTF5{|pc3?izuIutorE!4pDQ
zh|vL>U?dI}a0UH;Fwn*40m3-&4BUl4Cj=P#^&eBf0BO*VD80Xs-z{Tr%@2k+?Ue#X
zxt;RB;rx^(C4B=WTnNEm5=g9%WQdEOBwRvD5;&qB;^%_&LgQerXmI7L%KP^uq$smSHAV$S^OY5{g${4R$0%ImE}$2aR)qh4^^;1}cZB^6oNM
z24MnPk{7m1g7Z@4-Hqaa*%_O`w6Otbn34os94RFQhbe%Nth}_Ml9Ct<^ykV*O36z~
z%ZW=%5dzTUWgy;5%&$``@um69f%CT?7B2z1dgD)4v$mi1x4MfgOA@&wtuOtAA~M=u)2Sx
zRWuk+xT{u>f}nw2wge=??q>!h#?M8<(@*jz?GHM?A2E49N&g_k&*a?#eq;h$!Pxk(
zGyG^`AD^G11mX}uV1@rm^dHoLgjKhs1v(Im4?v<3L1g>>o+@L(}&8ffj}W-L3yfwjZ*m=!OK
zkZy$b4K(m|!-As8O2T1aP!)KUl9VExzbI6B|2pLA7lnZi$U#Qo7vfI^|BSWTqcHGs
zaYz4@Y7eLB2m0qjFg~CLbg@W$pbjPw=i-Y5wFZ}0lmr71_sDd;T>?F{u|9sF-!yb)^*Hy4o_jG6*FtZF#UP9k9`~|Fc_4wn=2gYs_3dD
zE-x$ZDz4-rD=Y4bl7@?;Kn`w-@=A(urJrT)x%6DT|M$v9A(h>*0buK>@`7#Tj+XTF
zL%S0OmtUIr!B7)ywLtKrK;Zu1rRCzj4|!wMvH
zL0d~oOG``Xh$LZj0txp9J`m8>(bZPcl!xoe>BuW7Xvr!fWEB)aN=>+;mLeP>^^ZCB
zMq?Bf32Nq-cv8}67bqPVMqJlF-{Xcuu88MLgpn-U7?A}uH5Dg}4_cX=U|TxH-c
zaFn>KtKu#%d2tsxl#)0~R!LS`NzT;`t?(B$`D?jQGKxr9q>>caVlq;oTqu;dk^)>o
zTuB}jOTiT-=j!qoa^dk{<#Z6>D@0RCS55|@h>(NBwPX=GS_+^tHI<}gb!4^wu{s2U
zK@kiFt|W(4l2#H|bag|DE23m&z>A!lxQv{%k}FzDNf9lL{4MuxqwKY#RfF%@
zs6Nqm`jcAGX|Jj_d-Emmi1-aLE16_j9DBgV}<}WN;NkI-Ni;_|hM=2KlWL0NR(5SQ}{6??v)*gb;A*c2~Bsf=lys^
zoBenL{V6K^2XCZ@i?2Hx91_lKgY~?WX-U
zc>wFaivnjP1n}ovNbSdzCET>~S;uIqGzfQu#=Vf93Se;q5MVEhVr42kQT!C=4e{}#l6^a}t(o*-r*wG0Y$i-2$p2zv+P
z{0R7Y5N3AuBEaCb9S{xx1q5Nj_ibkPJy>j)W)IdNz$hPIFem~_kl7FAgCf9PAbc(e
zPY9MEG6Lb)APhPfgoifu0AWR)#WdX)a
z5g!3Rvs1hO2D|rBW6F#f~JbQisM`41C+qx+9QLfh`8e>2~0GYIR$U$|d6f8nrT)Qut-
z-$a!13+H+n0GiK&JHy6*;rOqDUc?vxxH0fseOL+h@|$-IgGNda6#Db{mjpj4|2gnm
zc@l*3ey-|aI(uOsFoIPh!7vVd04xynFrs1Ne>UR(bjIJr`b`co3$z!XgWX@%@AE;WrNd$!x!IAb@*z4FXKX+W@nZ1VBH)3=n;J2oN(-0Yu00
zz!b>Ob~B=|0o}czCzyL`&+b7OOy9l!;Q~ztAEAMm-B2Px+rkQl#0LcJkq{GZBw$n=
z9q1-z1GoS_;4m1^CJiV6Du4zUZh909HnjrmffE1{bSV3P5v0MuN#HaP3!Dd1fJ`78
z$Onpn3ZNEf0Gff@KnKtb^aD?T5#R;z2KWHX0`tHMumSF8BZJUDm>_HrZioOx6e0~#
zgs4Ff5F>~M#2(@dafkRq@Q{;`Gm!I;G)Ok208#;|hunm8K>8qqkmr!MkZH&wWF1Nb
zrG_#?IiZ43NvI-J6KV*xf*yyuL;ay)&=_bE^b)iXS`EDc?SS?}N1$(@v(RO5*EJOp
zD-jQoIFTZeHjycj1Cbk108u1S0#O!GAyF++D^U;85YZc=&qQm)q{K|bFk*3H6=Hp2
zYhom^KXD{+B5^ixIq?nRF5)5Lx5V?r+axq393-M7$|MFPb|mg3!6dOHStO+-O(ge8
zMo2!8tdNqDvXTmsDv;`v+LL;chLa|e=91Qt-X$F*og`f*BO_xY6D3n6GbM8&!;!_3
zT_&q0YbSe3_JQm>ITblKxiq;hxdXW`c{F(zc_sNB@~7leoU>#*$KfrlF^8orl{DIm7PY>}*u?7{4L?DyF}A7VbFatL`S;ZVb&
zaSkYl2!{nnI7bo3Lyl!mE>1m8KhDdXot&S!Sh+N~Jh?Ks?r=?WGjXeNW4JT8+qq|8
zEHF)&H|!Fu3pUTg!K2TE=PBTM%(KBO#B0qP&0EL&ijR^{kSJU=(TG5<;a
zD*kZ+3IRm{4}psUJp!wOLV~t}ae~c)pM(wy83=_5RSCU3OmkTMu>ax0!^6U)!ivIP
z!nwjvM4%#aA|4_+A_JmOQF&2}Xs+m>7>SsYn6Fr&*qAuAxTbiJc$N5D304UsiD-#t
zi8)DrNe9VP$sWmVDLE-`sbZ-Ya7Or1cr?5fz9=msjg-!j9+sg29iUM%EiwzTqOxe&
zJlSV*OmfC@adP+Mw&WG$1LSMvrxo}WoE5Gpj43iJnkgnK_9~GmX(>f1-BwytmRH6p
zHz2!6nUk8Endg{)w18WjwCJ&9vUIYnv|O>$vP!mkVSU&dZ+*{(&gPg+
zh0Ut1j%}Ll8#_t62)llJc6*F{ivyX1jYFx!vLnJV)A7SGxnr@%Mvn^}4>{gOm~
zRo&Cwr#;j?vOGRxv@zM31y6m?e9u)cQ?D|w9dBFjIv;W$XP=wCjJ{sJU05z`2zJm<
z)GyZWjlZ&grvH3^VL)jhB=C4(3yv9_Og+RO#-GK%4N?or3Hlyv6WkcW5aJv1FjOQo
zK6ENfH>@O_I2;*%?VDGMzH}vShRJFH&B_
zUwm`P=u*pN{>v$sH?uvmM{=}s>aK8HiNCU%i^_ePr;%5i&zXNdfBh=v>azm9f*XZ`
zg;_9ziF{=8N7M)
z=Dk*x)}~t$x5{qw+|FrZX-mFCc_-%1PJ3AU@?F2XpF7+;Chs}jd(mmvIoxI5_4vNw
z{oZcf?#>>~p7vhV-rIf3eK#K{K4|Wj@4xX-?qSm-xkpWpE5#0^6M3!m5tSe?`+@8*A&-!
z)@|3PHi9?FHZN@nZ?$e4Zok~|0i)1=?U2_1=K^~>64@mo&9esJi|
zgnt*AOYL8C-e{
zx~Q>pXi`|w?HgW1Nm<|EC^%Vj_rQ1t1&4%&osEq<7oU)knRW5fFs+kJTf}=?D_cn4^@tq-T2C;yEa9q%8Zz+MxfaG>c+c!W{a=s&vdHO6hsC-?
z%EcabKe$SjX7C0eWIyM5>DcTA35^pLHkA6e6sQwMTcD4;0+hJ6I&0=B3*&|{VGEd{Q+psS@OVIv{g$TFT@(yn6>G_~q?pQZZG
zwPCCM9yapeT88-RrM!-xU}F~|?Mfbwofrnk(HW6Y(xZls_XRjmTN3DmP%Eaj9YFp~
z)P=Us^JR`|xu&bNO@Ejin9V-Z(>qc+(U6C4e{!2zFp;~a_LKT3DB|$I{`}#XeI`rp
zb88ku88~HSrNqOB-q2G@gsNR&nK}A+rk}CiGvt}H43(X!v|P1uJc4(obZXf9&Resv
zRg0~EH4hnf@O!*CTu*F#RlDR2-Hk*hrelzY7x>htVu=>MMqZlLYU0l;2_JKuWsWm0
zX@RO-6rA{YZh0~CwD+O)T=`AHATIeYUmO2DhUeG`F)v;!niR(0`c@;LO6nHhw9s
zQ6v;9ow=wtO{yQynrePY)Nv_I((C+OZ06#uHA`8({nl*FGGQR{%aY4dxNs+_II22|
zS}hBGIyap{bVmb3k+$~Q$Nv8nFW)s?uiXjmn2n*N+MgW;BX&0VflqoK+y
z$|mILr@q-IOJ~Zn?O~oY#XwS)aF+g}O1$yqnNsb7a=%64r>WN#A2z!`Etb5+QUJ@V
zIBw;c9Tv8^Zr?#{c39s`_o~RV!yK@u?HY=dVq{NfN!o_fLYCf?>dz{);qT;3*Kr1E
z9Xf2UHeL_i0Uo^%5oo#A7%D7x$bY7NI6qwW>hi3H#dS`!A$#8rAOI^f?`T;xFncH&
zPLHdbOpZK4=GeonRwQVloRB@Pe7LwGFWSzzJbm*OyRn#;jFxBh3_4oKl2@d$wrMg?
z)#N&j!Aw+&Zh|M*;fZehtuTvE*(GQR&4n_-sZVNmmPgmSno^DvC-O-573K<{4MfO*
zBmPY9MY>m7+Rkq0t(r8I6KMqwD}R2(LTt@sAQq`CixCyXun3nA9zC;axgHb1*lFY}
zTN{}WG5c+{r&`i(sFTA@F4wK1Bw7#NZ_2dhcA+@wV2N9nO)PM~PXxkk7+vJd(W|N)zUnwz
zibl8xQC3pzjS}|p*8oT#VHn{{DzZJ1DHF~;^wpiPo
zdUZj+*46+|`Z)Wv==;RylfxwU@3ySYHIHKVM6wGJZq&oe_2N8?{kC(3XmqykE%&@Lr?FaWn*C_Z;v|J&Q4Q-oD2Ex-Yg
zu@cRbwd3m-XWK#c{;pY1KX|{iKiBBVBaU3Y>8w6R7}{p!M-wK}JE<7l$PB5tLY(!$
zG3Ms~h#BL~@PC;xMx#&rV~Kp`n=~b!EVg&f4G59ms|-1bW-X^V>&_-mlki%Yv3s(c%EmQ4!VY4^IyZ8
zwQ7##FXA?wQmInUa9%j=+2GsY<(6et)EzmPP1f5-<<}_i!1DC_i?h>)Eo0x6n>2Y(
z*;WVGXf_My9etTII;?+kS=^Dg#OU)&Oi3*4`qH)T!ojYJM>PRm&27_l&qt`QvP1Gt
z`*y9F4o4WC>z_N(_v(9YS$r4LrMEAk&Q0Z#rLjG$lIJ3`=4d*Do}d;ko-5Q^;%@K4
zc0OL&$}06~`1wy?#?zRbjOFS!urZOZ&rz#C)_dpc9vX3H{51=HzVBQ`Nn!t1%*cki
zutQV5a576qM-7_u*g?#@H06h9(LOXBMxQGJ4sHZ4-Mcb_y~sWFRQ9Dri7O%p#(lqY
zEh=XFapC>VXRQPBOG7?Js}^(QGHcX{WuH-%$n);#Vpu8P>!f*Ds~MpS2fMc&XX}KNl{d=0o+t|+tvF^
z=OkRCSyLWA(Bl?Z%TAM04zFI5v=?WU3HzEmG#YWdF__Dd?SOt_-lvk<$VW9LeWR0$
zEckC8u_y5o4yosgN=^$dk|xG)CNjNFFu%^B8a1-EPMe$Tf975SrWSel4a?Bfd$073
z5M+%qKBi0gs_W^V%PEk{R(pN!g~Eh=;P9OJq!dvNrm
zT`CsksP~Xq)TMoZ;r~>lxC1nraE2X!0MMYXF5d-zhH7oe8lx7xJmJ5hw%mgs5uAIy
zVOczhI&`-9{_>Qan+j!vLH$yTPgT-m>NvL`))ghGB`a_LD*YzGqt}p$qJ8FC1sxr-
zJAmza#aPiT8Mp@<4if8DHdPc~mn!smY38n!%1}fH3FA~yHyvfmCW_4=A$#kEm|Ym3
z{ZVvvN$tZA(|M(>?G#!kj;6E6Br1~Wulf+r5WVBhKgxHhayD;~SGYS{@7r`#%&RBv
z7=fAxw(ky?yH-$eaw*?zU>Y6DQulJQv1Y71&*{`vue-n}i@@g!8Ja~OrsK-DCt|NY
zm7Eo&exh{5cShmC$P@PO9t&oa4(!$EYY_YyH!*L+CX*d1&rO!GSTobHk&~xM;g7+s
zR~@)bZaW!>b*By`TR8WP7>L^(I>32^N!wOsKv^g)o#Z^pkw^q$zVBicBu~UyKiNDq
z%)NNgqJl4SqyvR;+w_arFd$O(
zmT%PAx^ovm07Cc4)&SQBJ+xru(RVj{IVV-
z57S7AF^)OsBO*3xtk{Q2voXbeYa+0qvclX9gh-Cnh-H^pTBk4O&E;3sJ);`y;^1t~
z{X%%yK*|MD`7pFK!-IIEN;74MxrnBZ`Z)6a4uBnKXE4*8Y3is@m3=x~(KqCrr!6*&
zkvEDS^$?!U`RtN(oL_y-XoN~kxt3kd+2E<KeV~wab44}F`LEaiT~}#4
zVMg%ZbPcgH^8fqmoUubwOsjmo9tL@Ivz=pNqID$7{aD@i%`Km=udwCzB$7uTNCstP
zP#p^JET|XCBb!>lhI8mSD6-TU9NQH5b})WYER%T|rnS<3Nz>3aB|E0@n}`*8N+b?$
z3!VKsQgT=s(@R=?a$&gVrQ)~5i=wHON5#Tmj6=dQHbo8PvUo#-k14im+OTNRTMt^{h5nG$WNobswXDkewyFoK1hZHVcz
zs^ioR54-M@rja&NGY#{nkXd6GG)6t>)^E3W4%&U5NK?U<2dRC1%_e`>JE?J2DbV_I
z?ekZTaR;=Uyo4*Jfvfku?JKMJ^CPfV23~I6sbKniwURpRky!f;M@*`DZpYQ_D2eoA
z$Mxt*O7(}ch54+Z_81BOneSX$nI4sx3n!a!mnrp+iS
zHeCTiSEnw&xKYe)7FPMfL1;xweWg;pbDQgow>rikAr;en$aYRltcH`tS5iH#*A^kj
z#+jqV49PCK64>GIrZ9%hRduK8L=?`xY-0u&`_>
z%g(RfzIC1=VK%qX^7QO&RpLS9bg(gvual3hm4)^D=>Y$+slb+FF#%hpg1NY-*Wty9
z#cMiaEAy8%zETUnS6&)@4VOMHA}@?M0lh*-8+W_xfm+vq%^YXnna|=KqoKC1EPV6Y
zW1Fwva%>Dr8tHOfSr&Y0e5)aBBG@Lki1_tRco`#jJ!S2$DCp1RH2=GYSHWuucbDImuD{8F=xcD?)&mdlTN
z3=*@imiUt9CFEUx_Mk>KQS$3On+4g-jR5u3w?i_H&t@-_+_HExZ}+mtDSOyz2avcx
zqW6e%r2gH5$%_F?k3Zh`p}8nH+2^`Wcayy`sg5%>I_$P}&_LaQk8y{dWoBV)G%lTZ
zJ%EXbQ`4hUq|xoTh5SWkE<{xS)KDTHpY2#ab?8th*UbW0*vVFVU&)VTh7H%)dN&-4
z)a<;ejY(Cw5v_r1$8TO+O=Lg@ww$Ya*Z(Fk92=?;%p7PoB39qVDfYC8RFXZ$uQ|=*
zRD~GbbIt7&H>zZvrK066M6FW|_>%BXh8GsO)zw+s5O#
zCLq%Ate*-wIlr{I$T9X|_LH*D>-I+%-<}|!TleP1n)`}ymNW+_JsftlHNbaj;EDFSmeVi)H67kV7uaRDRRr{&>ad{_GdCU$#_u=VOYJ9QHvd|Ioy2UbX
zHBO3Lw#~cSJl5Vd?VF|_Pju(_54qG|=Io2<8*_$lq_q~-9ne-z40^uJ{yfxw$^3Cf
zJ*7wSIWgY*SFWF3F+(89t=1V%q)W_V4+;lUFBr9V)iO_>;=!>;w5ug&lDTwVjLvI6
zbmiiAgzKQSren(8!FQY(k%FX#+~SKW*`4H1Z=_jyEL+5hj1j$XRghz+RnseropO&2
z&qSzq^^$$}dV(^5(pi-0{BI7KK;qyocTa&Vdu1+lTV&ZydEo9cF@?C!fp{aj4$J
zr45dvWG&Zt><8T<_|`X8&%nKPx*~GDR=c0nQ#c018NAgay;&;Uqn3}QJtH#lkz_#y
zYw`4*RPI1SaMs7#ZtD;8D%u!dN}uKDhZ-43jJ_~$s5pPgtb8~}&dI1r#XDqi&DfCd
zu+S@eE;(AWv7v!A+`YM#fR+R{h^q&!ZiI-2S>!0^5w|-|Z~VfK8c*L0>W)JBRCAG@
z33OX*tCBe6=5}o)bV$_aGpnsLBE9<6#Ouoo9aXVBFqV6XUES*Z=k9D4*|`CySHPua
zTv8CLla-$j$TTzXv9tj2Yg1)Bl05
z<}9Yc8n-CNb>M(wdQx^eBa4G=?|Y=aq4kH$$OB0UY-xD{qVL5k+CEWR!j?)5%CKC;
zUyhwM`B>CD$0l80LW>ob6BH?D%3!M2
zHhz61EsVLI^mM_+?>Hmj$@DMV)1B#dOPyVFjYdWz222vCdHCUE1~8}B120C0OmH=1
zCe6?>*s*6(@%8fD!_UIUY-a?FBjiN&IMPVVFGp({bJvC*JHL)}yr!Y#1`|m#-~wl|
zQ*>
zlYe}4bp~IV;La)2=_t{fc#{8-x$Zk95x3z%1jo4s%_%?TM^=N^mL!E{x}0(_%*1%J
z?qair$)u}pTzRR&WxXRKz0tL7tOwsOY;`SsGuAUUW=MV{XKaqp88+T7y_+8ny-jB2
zncxmAF+Z6UmQmV#JXM#@=fuy_bnptlQ&(k@L|W~Y?xyRP#vL%DBB>_Aw=H`gq#j3&
znsTks&k)a-)j6``q92Gv+Rx_7Q&h>+Kgzb7Evm%KtmMg`lNV)wp5VvRH#%T?;R(N|
zgKLtffR}zpG=`saurgQqg7ShjKNR8$KXESkLDa{B`QUe~?*{O}sG#F+ZzeW^PD`uQ
zc`rwDRRv=&mDRb{ziE(DOgM+BKXj4zRG*orh)Z@}T0hF&)@Iypo3V#GFHAUXJMDW=
z7WlpRr3(2~wX@0C7ioGWe)y3!_~zCfouFmv4ebKuDVnEkNMd`AlXBrNn2c{Vmj)8a
z@wYrsM0Q2IwDV~%V}PX&zAx9ge4W*~bXoeMF0n*ip7QlWK3ko|tE+|l1Jm6IwR>HD
zYk+cz+VC0?`0LEDX6M&!?Y9+d{d}(|mQ{3HeLec2S5w>4(1`EYS+3`W8=R>(rr}l@
z)10bu5~{q3f;WOv&dilI2*v?p$+`v}sYk)dy=@LhliJW=lUwCLOFic6vR
z&UEiAotsF>>}zb`_ln?*Je^=aiK}!$cA3m1mL^%0P>&IHcg@%Ccnh&o72}jjBxr7=F5H%u67Kr(V^ojEu@b
z6XAgu@BBvajN)-}@E-FMd8I;zIgY2l3^ATL%PDVnbM)>ETb+Sj<7FjYxTQWiuOJ3C
zB0Bs?tnj`$aY@0VeodrWeo{nBoN-8$L^V3|mL_+9Y1F%$q^a2saX~3$0{qUF!}`|z
z6bB`8#(U001*PzCkbR!6VNU}8ELO#0lkDAto>S4fAyc}Gv*ui}LAp=v5>jYV9Jgt{
zucUMpU!lEGQCwa_2JX=3BMr+Cx6s`ILd9^^s06_w{=wc-MDCci=$cKprt{VOlC9^d
z;9tr)+F6;Z$BjKv7Be`YZD?n7u*Kh@a+Jcci@&J4BKADf(feYaC(#au`8uZIIdneU
zF`2V2#MSC%mIY2sc{zf@ZZ((7m<{=*;ssI6vYA0?SG2EQL&fS0xp^&ya+~4~FO8Um
zS#n_LWgV785w|M3rF9BBT^0l4r_(qx5r~tbG38e`vTDx~qXZ&?G%(*}E2qxFQ>d6U
zM8YqsyPpuze`mX5xyc!$p#{D`xO$;pOR<#_1|hh?b;PvWC|
zVSI^>PYb7BG=+2*nB;f}qzDDl)72`QTL!uLAj`tG2J(BY`Y4K%nX){?5{-%J4cVU<
zpX*F;oV2@3&cH_PK_$x5-Y(kDQ^2RchPSJULA2k$Z`xmm{d%8R&MH+e|MmB?Q
zPYvJRmrui+9E$=+hqcY5B@Gb35mb5
z>DvfddLJ}u#^C_t7Q-j=P(#Dmv!~UQ`;4*FP2bPfqzS0s_*9WrY;iT@b5v8g(=2lC
z(}#M^&Z(!BcD->%Fz)6}PIU!OU)cgr{y2fO;;?5k?~}qr91@Pv+Ir56Hdn0efNK2
zeyMuq*dwcNzLduYTWp17xwAAd!5t^P(y$D@q8fe(v)tZoi{Gtw@d#RU#m7NwO%o&`s^FASkr(mm8Mk<{8#N6}gpFFWd=4K=
zi$~*iX4!An=G8b{sVQ-)9{aHLV#MvVdn7jYRAD$`06&N?sE}FCT;@72df;nlg1p+1Jo#kWc!gv+a%R+s>5RQEtl8x2V=0ZXWFzdk1&SZw(Aj
zW;%Pdq)WTy##HzA$LEJcX$%oZpIF;Okv}lV2u)nSGHg4-h=~bG$hSQ9`P^(tiNkg%
zxB@XaVSGG)!lj>KR@_^Z!Ta2|OvBX%s_ypTP+Izo)8ugoah(QG0%`xM>g4$$9OMf2dTKGXP-
zC{=;>6#jYe&v1MS8qXKmhR-E97!TMln!0_ke-rX)rsSm+D6X}EO(DjSA*pY~e1tvV
zDo?h7L(sx@&5`hL_hE0^+C5Z#RbTkRt~WkKbc|VV-pjUJ!HJahMxO0K4)JJ?bK25M
zyOmv#9#M_IKK;p)zbezU)H3y0uG357Ba3IP#ZY3M$vB2y|EoiF@@q|%BUq&9qFmWH
zFg?GrOcH5g+#yCi0CXtZS`1dJ6Mo_wk5lI+0Fp49mqlU9@S#kq`ahRt(PiH@PX;^60#fmhCk
zouU{nXB}m4C-UM*6k#4JP5OX52)yFKrdFsoZXQvK5TAek>D%z&dyk44;RWB4(K4O`
zFI2TK{HjO9)<@|>r4=a=cee|R={>@%ISLUAq)cD9-@hGtXc_vr<^J>oQ9Xqfx3OM$
zVBo0m2XO#g6&t~vj^5+fN_hKgt_&9)6lM+vHyc}>)p6tMoH{E_;;zC&O2^l
z!^!FxPN)W~*0v2H`vg!82SYHU~V
zW6v#wpm}^zHaCV*!%Gz5&8{psnL5a#
zXR}d+U#u}g7oE#V6{ULJ`TDy}LRdksnM_{6BtnkG*!5{a>;-|M=*svro&{BDtQil%
zKg?wrnpqO)hpk)R7%kEs?JX$x#!-I=M(e)q8;~En@GZ2$bLPhAKxRxvi#L)}{l0>w
zK`H8(n*?!aaqZzn)pup3x6{&&2%E5}3JKa!YYZLS)Xm^(*#U%Su5BZu6eiBM)BA^V
zUKo9@7-_b8fqLRzx-M)5rTvk(&$YDDJs1vkc1{h
zq#BxnfC7TcyR$p9`vdlyZ~wwG^UQtU=XIRNrPKwiewU@hmuE$?ac%?jE#W2Uv~r_9
z#tv(}+%V-`J)XJ0KJ+X4(yjaAuhFgCeKDwshj-7)K(nR>zO?w2O7yB+0^@L0T$tD6
zK$(TKyPGL6N4wf$rCww*Yq~EF9C#jk)>Q&{C#kgFY(Dfe5h6}PGSSrg_(|s3AaD_2
z4z&?abS`dd3=Fh#vfa72X!hWNI&8uze{9CY2Da!x?aq!aI^}{%QBNO3`ncK~Kx-)~
zYxW*V5{%kZ)bm8>L1yt9dJ)3jh2ua%KDu(~*VQD7Bv)nKpoTekvHawwb2)Y)?M<@%
zOxpFJc-2IF89ja2Kq#V
zWAVDP78n+Gy^fEGF4Igql1wcW5uQ_Eo>Ks^Z##&?%_!!MH&bC#gbZvYcle!%H91m@
zQt>@IwV@tY(_*wx`a+pD?ML|Q(z1J_Rh(fHPe!1F5@>r4O
z@8gosb*9a6cyz5IIM5W|?Kn!1&D&c|E~@1d>F^hpBr)|rFSWgJAuLJgyyw2pHf3$w
z9Z4BcFA4*03u01k!<5rY{nin>0kyo=an))yIqc6hl3Ra;x&q&q?+k)mZ+7csj%+OK
zg}lw^4)3Y~Xeco-7?_rYd`a^2NWAR>GrEp9)_s23-YZYFY6cB4{9&z)*1cTZ3H&0l
z%FY4q({Gft1wM>l@{P^utjGDs_4gNuUCNR8O0qPXrzJpH^^FP~)Gj|GaAPZPQrHMK
zL8ZTqj9%I&rPI<+zTvX*iw4DJ%CKSKrkgumXeY#M-wqUX*cTJo0XZ0ufqfi&n
zKQhhY@ApJ)rmA)8f>y?fpc@0+%F4z*ST+@7DsSET`cfgdc2~b3`8AiF{qdEkpF95Q
z#rzVz+lQpfS1kukdRAuHA3X&bv=)bq?C6{Ovjo!fi=92nuxQ>-w1
zSqFS|PQh!+M>*7VRxO$)QX0c=d&jV+6h>byN^I$vI!QLBNktCaH
zTKU29+dE2k-Dhn+$Qvb9rXf?x$FuDKW{N_*zrk5G;K(6=PU(?#zpXE+QQg5vPc
zbX=?INHm5y6c+^~=aQ7zE)mD^HZVY2MqbSztFnuPi%eHV#Q2TK393?30J&Oj#-Rbc
zH07je`(oOk+wq_C03A^J*f!R~eLcIZWCVxmD%#PrU`(uF9q1jS9@O4FBo(dxbz!Bw
zIzbb*liD5;!EHQjL%$mVF$#ATmNz6?Tfjc)nD)JAL5PVM3(8qrSq~zltz{Y&FM!f}
z=un%pm~-e8CwMbn&!uq<`8Pj$nzC9`bl|t?)cCQ94VM=O=rNqOl~NnY=}RdVMB9Dw
zMg&`}Kp3=@oV!X?ZkSF_0~ln>vk)SXn@#Isp=!h5#XTgAbF2(+D}*>4U#FPu&|C_n
zf2*p&7t926d>u=|qhLjC0Y9xg`Qbj-d)o`Ws*y1=fwGB}ksUHRkqnU!o)7oFc`rD|
ztzJv*OE@`}?#%{y7VP{4%4@Kufc!Ec2R+StBfq`Y6sz;as5Hc}&gDY7uYBEP5rb1R2JT9@(bT&-jS#bt(~k4pw@Kdlvb9
zTfg#~YHSVCkc+BdbV@z&hGG7Lpt_xdh`c(T87pzh4;|F7xXyYH4&A4{k9cbNY=iz3
zG;LBP1WDqfTA-7wg|QD6TUJ6M3*?EjfxF|U8Ceou#cnA;NfLu+Yk?9^blRh6lj=ka
z8To#Xf{n4?){C1BM^QfFN2B%8lk}IL^WQRj5w0BOXVA-h$?GJ|Ei<$HWGt}TJHDFE
z-4|i1X$vP$6Bmbmr`J}yn+Z04e;x;a)^QYPrEA^OBW+NtoX@B5WuR+~NUz&i(HZ%)jdMJnE)zAbmq
zJ3oP1w96)Z->jkTIFY_h=o^6K4a9_iS$AA!OCnMAY!burdseyS^~gdInWo~gq~>Hj
zIia(EWO+!}`SF$1e2^ye0Z&a|_E?SGyu%s1OATzd5?1v3*?DBm3&|6rwF29&&{MFN
zge^!>6r}Dc$VoCdds4wV;0KMh;FxwOxQg<{Q4=!;bp_0lQ769#3}rGI4Y9
zCUvhJcYxja@x=eXUAL>PvH#UKM1?R^Hx(V}luyOp+*-R7*ULr0`0IXMD6ZY|liZv6(dz>hSDJwrARA$;Y>j
zemiCuTGkE=U|Jc(+Ptcqp+2*0@4|FlDdWhjyV98#ftQ;5=49MH;$}wu
zdz!sl-(SX#o<`z(xzu*O&Rb&bBKH>;56$QXok>ZARQHZEp1ygk
zHC#(&;S^Z=`4PI45M~Cso`8OH+noM}r*f&Hg2)}Jo_BPKcYl~isfvl*C_+|ZDh43K
zJ%B9ZncXzA>G$pr1rQv@S16w7Srg%>L)~c0^7A$Ek26h#&EBjRN&$9!bdjdSQw$v8
zBeqgqjT|xp6_oiJi(@fs5??=tE=PaMl2g*X$|Zwor3T2u2j+J5t<3$WI1>Yn`k-32T~6&m(vX
zLvOPRBK7c_;lV~3wWBkeo1QReTz3){K&y=}`Z$pb$B8vYSb-kWB9AAI?ob|R8*#18
zqG~Gg4LgoCREVo`Hvm*h@y2Xxx!4_vpX-oSzG!ZE6(i8jj74U9k>IPJ@J2GLGK#|S
zg#`G4W&Hzg4fKGDjm-`|B2cibwh9feWO$eCTa8XB;We{)HA0mB+iYZMI;nUHDuVnY
ziyXBf0LY|!Y87#`tk@kxiZ&v$>^SC#1ZjnVu>M%F8fQ4Jng!ut>Z>+IqtDu8WWWHU
z&VuLaCD>A4TJ-YQ*p2Ox$}_D&WgCP+1)ms*7p`Di9Os58wN8KSKBs7^kB}Hijttll
z%240+(9gfYEzqy#EE|!FK!6(eY%Inw1+1pAL^D4jQS@v2*Lr+S06+
zzBG<}#+C8L#p;gWk_lZ7GC{Ll$bh1ZVPaGKZ|CEeZy%?k{LE_GI2{W`f3}&aXblMS
zJcW%3g(5@KoOhc_-Ds$H_UqY6HkN8rz9m3HHPiw;v;X%vVtW3H!WlQ-;Bt
zBL9z!r2(Fxitw+&;V2wZd$*S8+GyCeNh^7_f-Vog`?=h**{X5;I1{WSqb!6OhUv*`
zA)wH=uJRpVTR!7)+>x}|G15T4?&gjr%H}Ow^e`M
z@pfCiOthA@2Fd!V9RXQgU~y8`j?G!y@gu!Vpz!n4x+|{%b_YI6X7P1@6lFK_Qa&Vr
z)A}Mvaww9dlAPEY@IoZ4sJ>f_bB}EgQoPqCn^LE^!iQ!{53wdypX&Nt4A^dR+Px_Ze#9&+xFL!Ph`3&_Jei!8
z6S&><_KW!H^hK$ax7y8O2Ixxz0|>zM$ib{hSR6I{kBkal3Qt$@K-_qnC=9n{r0qTZ
z;M2#%cA;R^Q8%E+a8#$I8FlNt=MnGAKX%W+xS>A
zF-2!g(s`L!Ii6UD6y3m!(*a#R#(VtjR`ZY)Wx*3|ffgG2?)F~3qUo$Dx+uP3%i)&M
z)TfxxI8z#~g=K_QI#;ANO3>P91OK_Sz#2L2#b4=H^3rM&Zy~7r^=)-m^Wf9~Cb=Vc
zAt-RDn__(>;%tOzCG$Mt6Fv*o8#L8@jp)sv-YjgqI%H#0?QQPT8IdO8T&)i4A1P1L
zHg$yWMz?pjcHnK^p{q*mr${Hc?;|iyKOk8HZSh+CMUJ3=jObK(h!s=QCP(oWYaM;n
zpD@q0ArM|-DZ@vP>CVpTfC}@u8nVnh(kI0K5N#>;&M?+9|5(mDtRS3Vz@Vum>Xg!N
zeB^sWe#|Tzs+d&>Z}u4-#N*QR{T%H5{J+cR7^hx6h5A#GITG<^_;BXAaH%|-PAgB(
z8XT;-DLlFbyd0IU2mnCLE}eeg;2zdAG|X&p`{9)~lyY73^J`ahqO2CFb1dhpQl;Y~
z6smHdFF|o9xuJdvsQx8cE8U<0;V6;Q)5bh1?a#z8)JZAr_;b5%mH9mYUA!Gzigpwi
zFh%q?jJZSBnIW1R*l`*X{(iJOXcY9KB5fn1X0b5rq)}OO>GrnIwS>Ee$I&_BYW(Eg
zhH3>i^A{E!6y1imLiR?!$a|r_{OU8(BZF14OI`t1k+QaH@^@8<+b~|S>jTtNBLb0h
zBc>NsDCEo#xR&g@!@^OkmuZQ@TLG29baL*SD;2{`JgP-)!nWbeti?F+)umTUXzFw4
z4FQ-`T)UAM4ISxp7R~km$Rt5amwgznQyR#ULiz)5Q($-8p;@Tle;LC$|EQe%6
z<8=4-(6)Jam(N-uk>*Qt(ffnj+`V5S|BTf5--}jP~D>N=IOVV*i8jHXG1U9cPGaLH=%!fk%8
z6Xv^G<{fm=CI@d6^PR?+JyfU;fXVstEBlPS%tm(?30qwh3vM6^WwyL9La)+cXT}lt
zc3l~uvZ8`!0QK;hPLJu&IR$O3SU$Hn@o1cI+Iomgg+tm^NV?$3D~Bjd^YClT1>w7(
z-#6uaF&uLa&z$_(`7&o
zi8rw2`D-9I{Wh}X|HKyl|H-TWOFHt?4ae&bnJ?cj#wTEY_qH@d?vP)epFNp%Zup;8
zf|s1vKJ^p|Id7ej(FmQ-?JQ{*_Nb^Q5~fGkgx8QSMr~)QA{pd%h%`<9|Hxi+Pu|Li
zTv1P(0K#kgqi53ZIKtJWT0e_R3Ma9J9u7P0^laKYdZN;R*Ka?$ThRLO2Jd4IV@iD0
z)-)IMpJc6IQ;p)zs5hT>7MIr+&$Fr8P9hn&OkOWJEOzqEfFPK5KGqa}|ZZ-wN>jXhD88
zd)y(0=ioH_<+ixob_w|Q)GwCQS7&=(vM%y#FL1ixEBEtGiF>`S>*e)>J=Vc*6`wp|
zPy*J*y?Z)n;@|*miyE7d{>zF4K0HH~BEu{?qdDe4_Zxl2+N=OJ5^Bq9(V8){WAv?v4d
zZ99^_2RT-F;&7w&TbM`&%_4Zh;zU&nhqp%_v-DHMJnYJ5Q*M;FW@3GXXqGCUDK@cc
zZ6A?t{eAF9s!f)iKZ8~<-JnFjn0DQkM@8V71DXZwRO&7Y_Mr__K0#X)v+YwyR5
zovXd%xe@ULl)l)ltR<<$;N>zevOYX{(KQW`Wj(Z6`98l|nb4k=Z}P~PFIftxOogpB
z2&rFME_HH+nFZ8XUiY7T0h^1kKQc96{p|YFUdm$EZY`waZqNM`^zSXe19S{Ox_m^>
zv>w61p>O{Kql_?7xRO#y_+K{2ltfnr$^+S_*2(^n(UKZ2_>WO{cPj_>CVr?^X0Bjf
zNhnXSMg&+5}s`72ALvaI+&3@N56DA1KhCV{&-2!W(
z!<0~|H~|kVpJNOw%Mt5O$?1!#ap1*Fhr5nYVq7P`2oh16J13F2hMC&@UO`X_QhqKi
z*p#+1EC!dqW>~>2zJ-R1>U@aIHG~Dk_x$+w?ETSvfJZX)rA8dLTewka9_`KIHmkMB
zK8<}AI*G>!RsF;;AT1}0;BD#fy_7!0Bs5A*eq;D=XG+0oI=dsAXp#|ABtRhC8=WzD
z!_?EefTjPdF-L>{wf!&PQ|oT!Re3|KdD%pLiPY&0{E%?G|6S`58+Gva{JAq|^ik^s
z#I}nt6i7~2YIOFH{0B6S{Hnrd#-iazb~^jF)BsWWMytJg%qz{u>$OhuAmQ{#S=X!3
zi$#a=fbKvYZH~QL9ZeO(L#!;f>MwJ&K~(~ULeHMgs*9=Fxrd&9L^bff9Ku&`{!(@&
zrPFz)(F9Xwxs^UV#Cr4OScs;~*<9SU%RM?N9*CoUSfY~q_J!)(Z=jgX$L9g&8XQdv
z-|g{Z>c&j@9LDtJaYlqC-#+68M`}KfyjeB1-y@(q+*xS7br3Wl>&NhH^lg>k)3S;X>mVbzb>s_jtIFx
z^roa(1~pY{N$7qj8^H>*Gwpr74Q&zmDAQX^~Y-l6Q=m!hh2x$O#^X9kqV%LR}T8k268ZCH{;$A
z5LW~7TAXq_&v%H?_3Z<5U^&`?`A2}p{lPG{QMh9YIS)+rrKA8^xk&`2!xUZ25jb%n711#=348ednw!iq5EP
zZyQBov#gI_&IbeR>E8PJedRl1Z>!6obX4XI*RCiuNF#DYOOl>uNCmrDvS$uHs|gr{
zJEXv&$NECxeB4FbPO`I>7)1?uZ}Zr&0mALEtstMb;YjNNTrJk~ixM^Xl>fw&O5`a=
z#5t=34H>U_HP8-GRS2WA0zzD9VJ?ahN2mhvE;D%z8&BG-h=W9{!oB)2)Zg=XB`yQ4
zVBm*e4&p@GaEH<4s>EunNna)i1M?!USo6CR!j6RITH@g;7K;$@$Rvl$
zD^>VE%rZGReWt5cNk2J6sI*=6w4!fob6|qMF1`&?SdXza%A#u)l)bMP)tzdm{?O$s
z(!B#OP8dwrY9_VwXM8l_np~~?WWBEW>*3e9!fHQXejy--x^A(A7uLm6{yJXgj1e2~
z$(;4tl^RfNxSTL~yz9j6rJh5(f$;4E`Fah4^_0M0?8TB`J*w+SVZ#^n2B&A|QL5KN
z{AZGU*c!1U-_#dwwsmouKVW)RivGZW6j90cup@wG(nI)$FL-SOQ!U4Yt3m0j=OzTT
zrjL>d-Go2#th?1dxmC@j0yPzCTvtZyKP=_UWH7Sha!IhTY*s6)dCC9#T@V6eOTZ_O>!ef-V@F!^TmO*-
zx>%0X=U;V$F``3s6rZY9Po~mFb|1!dYw`$)V`eKj#XCHP2u6B2KFVznCA-q!$|Cg|
zeW_)8zO4jzcTDCs$@TE`TJ81#6NSO#oFzRm&no?9K|fIs#FQXYDi$88xbvF{zxQ`Z
zNlg!uoyVSQ(OsR_?*Xf%*>*2rBbdoNTeFjg#XqZ+M8>?cspgZAcG3xML2+no%+76p
zAssq-d2Ix?F9?7^dC-7uhm4wiw2LGyhUSc)DVsrQgoS8O1J4MZ_x|w
zQX7OX%y%K%l5YB5rYgnvO=WDmY`Pt4Rrzg;ZeRZTIv)#()4v|ybjtk(`{a3$IZ-pZ
z>Coi$M=&9Xp7PI}A288Jl1a`)#cim)e;;7AV1N4T(){@yPA+GKPyW{y#uHdA7EY@u
z7;Ujc-k(*7qalm-p9?!{S(AI;bYAp-`!zAW1pCy{T%4|&EMpP+EmT#b#_*81Ug$;5
ziV7jS7VMpWju7Wdo!N$k*u>U%D*+B|DOR
z>vd5o>a=}$JNmbDcLiZ!z=?4jK+PMd_C`u3{-x5(im@rkTC>X8whzvI*v-Fk%)=9?
zEh(%N$qz#`7p`9(1&p|byFHPgYK8;&{{Dn&ByQeFVx%VtoM9>BCoL=n|B+??JSz!}
zPoO^7FV*_L6gB_-1#bUkVxmZ_5#`f_iZevu`!ht`{tH4wBujHtI<2}%j4|^-yjGME
zGlq)=v_0)MaxFU^ea*SehD1~=%oR*8_0G}IuQB23U)EQX#ufEBs=>_Il%
z(|YC(B(g}
zB`_f%oo-5Vj1-vVr@Upd=Swoi!fg8`>w@;ju>yu8v!la8HmeXlWM$`tQDzs&a-Dpr
zibi=jM|fa2Q+gx1{bSo&MfBYbxHai)y=#sTIG
zB^8*zkY_Sc6K?coMsWs6`H!rIn|o}fOF)BfGUgWHI%DvRH%ivzH!V9R#lE+
zEmXF6N2K1@J!8OtQZqem+au@7|H53eO`WMrJfOq8)M}}Q(CFAoX*!8M1~WV;edX)s
z@3*c1R(A;abY;Gf^W5S0x6nz&`iK&qzvrx)rP8m1i55t+nao2x#*F&v-VF~MTe-BO
zaRHk1Rmj+zGXoxy9DJ4S5(URfMX~vfV?t&{=uwDa2d6?!zpW~ze5o~bgy-*XI-;7z
zS&tKh1EMomaIQ7K4W7$vO1D_;z&)Pu+(`C4I0{$KvFei?ww~r#r+|WdnEp##Fnq
zJw=h05ZYEeW#4u_Zkc##Yjz9moa^y2==6_CZq%?;zP4KVsW40eWiqDCyBCWNeQ@CN
zV*+7nXe?C)zrw!c^M`Lk-#N*^|3I@F$R`tQ9+nhVZ#2|aq&pf6k5DP=M%AFvSvi`>
zC}FW(dZVE>Ys^Z?Gj#CKT-4u42<;#oz@u*Db`5QUdv)RAQmSUWp
zZhc2MGwtw}ARF-+wj;RVj^>FA#FyZarL!Gfe@>N2v?k%Ke~ze-^}lD!De-~H0+k!@
zXjuf382Tf&LRK8hg3Z~Acm?VEgzaQxO2!@VLg{p!<*BhQq2O;Q$B3eoNgTfU>(NCV
zq16&F@t{PP1Rz>~%&gQ#^e89SeB41HMTC(3Lg1rSQS~9S92x@v)G1}dK)CJ1X(mSc2}xQMK#JwByG5#Z2EZ?R@lVf3ul6zGUZSqsxf-ZcJv#K&R!&b9^2gqJ1$}}~(1M`0LNYh9-t>ezgNYwRK(hvFqRhyHeP2~cc
z8=^m*dIj{^Gv*z={f4Wv^h|_OB+{|Y(6ZY(tcI9=20oTJqMQ(~OtDEcu~1(0*S4_p
zbb53l2)@+LAZNTd!r*s`Hf$=aY^#bX;&9?%BUzX{OzFPptR}~@Z;#u3J4n|2Tx|G(
z0#%J|wjUMAv^QX#&ZM_$o=dGR%>#Qc;+~yyME`!1>ubO;GsE&Esr=H(@Fo8VfZWkE
zqWP;aJPQTF0G^Y)(yQ0>VHjCD?K>RZlfvOPglEM*bVpLF)z$E1en69DSEHd&4dx~A
zmhjx2m{czw<6RfqnyW;zqDIb<{PJd(agZYW5y{R3z~c=X2~#?{HDp4ZehKjZY>j9H$>e{M3GE)wsz0q@hsj}PbX=umMn
z*-VWXen2S_()!zShsU29ui-Uc-TS>JPDev|Y;R4=AY>i?QR@@FJ*6-}^O|G{
zz8H{X1J<)KKD7SCs^r~iBU`pFSUPDag%zIQV+@RLR%V-wE0t2-eqSrtr)hw_l`v?I~yDpgFT*%ZSC%zV^GFttX|Y4rmL0iqZ%kcfIyBv|4(+W7`>e!l{!Q335A-KJz9KX@C?^zS
z-K+VgR!Pim2yJrFP*79)r8zrdcU#F5j*tpkS8(0HWzi%xTTeko3+%a)Y%*Q8V&w}P
z$=~wKd+M5L^$|Ws8Cj+|LXYZlW06Ax+(t`#wGG9iRqls#Q6no#
zoo^bQEALPq%Fr;hnzuppT*^!Y-zH5OKW#cil
zM{hs@%_vwg4A7E7_GG5=dB@PadHrPV3u`9og;_|`8Z8FV!1=1*Ku}MR-a$1MI;P${
z_)AfK#LNzSFibvx7WC44K84fkWqF7K*b;RFACM0ncdRYth}S{q&{o??2q^ol2St8!y_wv^ivg*lOCvH~
zE-M8J`=45(W%201*xu=XWOt^YXk)b6$Ld@X;1<8eh5}N5qX%7{aZZrGeMikH^9Zo0
zB`OG~TY8CSZ4j(;Uf3~B>WS6-yXV!_)TSRObDtJ%6N9^+9??8uX{BU~(7SNi{)ShZ
zh)JcrYUYjT*&t}*w9wz5#Fo@KpI^-?UfHfHFYoVyOzTBMegm$Xv|(hI(u(Rw9;40|
zT0Z+RLLY11mD$p2Iaxj&`E)<DfxZ%1zz_m#y!OKe$I86k#*jIth3hB#1Rdr7Pz%eUnCjZ2XeE1sy7N5tds5SclcK
z8aO6XpB{ZPeot#ye%NpdHQD>i05JVIGyM)oWqO7aN^bZ~sX)yNYnp5&HZ9AIJh*$z
zQ;&V<@AY5y;65!7Wjo((+ms@%s5&hx}|_E971Ip>6zR*
zEGXijD9IZs(&|1~DvkG~b9xW>=JG3I)*-K0f${coeQiwxw$JmYy%!t~H*FJPX+{Z_
zF3Jc<-qgC=skk)yuA4`-pSi=A>wGf5E>6u8_d=7WY~iwA!(!p>^#MKm4(V|4rt7)d
zTbKtgA`LArEnigNnW)}s%v_N&I#qh_j=%4wkd^i|G{ibX$UuqIEB;Qf0t2FB_r=+9
z3uRL=NDPXL>1MNnt@OA_6|}DSg5U)MzUKDsXML7Rq*tylj4SKZJ1JW@zm)y($5~;W
z+pUKl6dNUDys}s(FW$(DRmY&C=ss}B3!2<$ao(6tYy4uS23$=Xx78imB~e>B!c;pm
zrxc^dmFVs3dRN&F^AGAM(NdGS!H@oHlFx8P5gZ#jl*fEINnB#~iH@knMW=?Ldlx
zwXIniPHs)Zk~_&YptA|yxo#(8kc2QyAOZSJaU0$LfuitH;dn%0^YdU|pUpO1YCFTs
zXVTA|b0cGb&W#ghOocU{bFJz0y|RZhFunffXUD}(2F1^2_FPr3EsVkq&7lD#ES(&_
zm%B~A*-pXEz{;x7`8pOiW+H)7#@lpj%$--_(|=$=c!9?zY{_0;Gp9+0*b
zuzbE~lkqs=CmX1joJQ$mnsSojCF17)$U@(gJCM)j5bzhdlpp8-->F@7e#cCeN>vm1m$V5}kdDAETxg$b@St;;Bwwg!o$DyZgF+2XT
zI%zOyF~aJovF*94;5+J?mc>{K9rNd0rMBMfL)=l0@P_`~WvMt_B3swXZJ%`C!xy@M
z*1~rDe1H}^(<)L^(#UMSyKoy%-lO|1iHVWx(LTdiZ+TOb=KN!!gCPq_5M5%z
zE0Bcg&86}?I6!2ul(+y;F^AARSKCHMJdm@m2#FX{xatu({(TY}fv;|vPSE?Ae&zWS
z#q|+{^*@#by1CZSRHjFZj@y9;Ke)DWSqtk&?1Q%DJ8W~aQES-|LNQ!ND^g^TusC1y
z<`~JDqdIwhpTMit|!aY4=ED*@IeGKX)6N6(C7|I
zObk;z*=jYNybQ_>lX($OzAqctDl
zQ_gIe+C(&@8%23OW>1rlaK;v@>?Yc;^iBny{@#ovg1L^dOnB6bdJ42sZaqepD+W?P
zYyXXPggezS&A+w97WCb)=$KoK?C9mf5?+y_&hgkM)sxQi8VcUKTIb}TFK--KX=I&i
zsXxqjD3#+JLzzWktVfZ`Ft8uD)BKh@aEk1g;NH&N%tSb}y|S(t(soOsklAnmZa=D@
z+u==ie|bmJOzK$dsdLRT(5@ex^!hjTprhEzInr8X+Ef0bjEWA8J(tVN^5n;*9y%$t~w&W
zPhMZG&x1hi0PnMf5WEVLB`J~-nQ`N&
z^|G;1mhwiWzi0E}3jWu#j5s)s#J#*fd57$jmf(0C0flhj^CE0$~k!xl;+&pO_bS>1^Aa>37Uv@H!6QI=qXqH=;_f-FS+B1+`2K#_2%%}c{zE{
zUqxzSJHoyYmrr?>De3Sm6S=0;{_0$?tn`zqb;o~X-sKUy$qo;|j`5K13X818!`=YJ
zv@9_P+|}%Z&c243d#>A1H+j_&>gOOG-J0Z+dZ%%1$vvm3vcZ_H3S7f{ax}(1W|dS^
z^Wl@jOR+~dTw-CUi9ChrM}#A=vfvxbC0e&SaG<;A%y^ZY#Ltpa7fSSPzdc(lVWz2^
zw|Ar%IvB2s+1`*hVK2}YBen?*;U?rl!%>U85kD7yx@vx|eJCqvy+({ol&Y6^=xSxB
zUy=^ghKZuEj$#fRmCg&|Z(zp^9Sm-rpx7lKA95k*k)LtdwV2NnEyu98ez;
ztm3h=V+?bb%0R4BSXZKA8Arpbb2T?Rdez<^9Wuy8J1
z6Scan35B1fcdQ~ZAnp@zcYiGYIC{BR_Gzl>5p+M{_AhrhcEq1$w&W``@y#to5ViC{j?$PYKrOZz8M9G)m(|aKkZ(_mvS#h
z$FNUtg4X>8$+aHI;MnuZPfk(jXhBcNFCs;JCo9qTWZ&YRfr~>{qWXLLWqV}*aOMq4
zNK99&TVW48!bu8ax%eh0p=PR)m57Y%79L~iAc-a~7iYFZj5wyJ2^Lwk)eS=s{mnAr
z^kKYuilEMYsv4wM=niu;1)1A0rB=BtrHtfkE7{Egve#UZ-n|?>ZtEwgO}{P+4}-~t
z9q6|m<&>j6l@|8xxU%l%2Mv)PB{w=R_145m;Yah_Eo~JDtfW7I+r|o@0MC{HGA9JK
z!isgZ+2HFTfMb%>o60!JNPqS=NVVNfEiYPLiLE;9CI3G%xwxR98XUmSWnob_g%aj0zxvvsmMN#
z^7{%_kE|R{>9{0OP%<*92^O$(DCauZPgl8G6p=jb?@^amYGXy+PFFR8TZ3E1eRY2vDWYhHGHHeHhg!y`Ei=XgHr)~8c?3Nx`O8LWO
z*2@lDPX}jK__mh2dg1~IW3{VWFzE~GBVOV^va~A^`Rv^Z!bSG&zo8c~|Ep5*->RjZ
z@c+>3eH`0$_ADC?D&na4LQ*6s$x`_?=ZLgw3r+Cg;=6JjK}|B4
zKt3XLem6rgtfHvDn|61S9Tx}v`HeFA-9idZGf=v3BGITJ4B*n*d3GXts8$yewTV4I8D`9wdHp$z7e;k>@0sLM7RMO
z+3RP|QxGZWI_SADpDK+qJrOGv^SVot&Mw9ge%t3*0d