From f7644abb211e07f285ff8a75150c9069d091978b Mon Sep 17 00:00:00 2001
From: shan <47271333+shanimal08@users.noreply.github.com>
Date: Tue, 3 Sep 2024 12:06:11 +0200
Subject: [PATCH] chore(ui): remove MUI (#261)
Description
---
### package changes:
- removed material ui and related packages - `@mui/material`,
`@emotion/react`, and `@emotion/styled`.
- removed `react-transition-group` since it was only used in one place
and we have `framer-motion` already
- added `styled-components` for our main styling package
### implementation changes:
- removed all uses of Material UI components and replace with custom
styled components, main ones so far are:
* Typography
* Button & IconButton
* Stack
* Linear & Circular Progress
* Toggle Switch
* Select
* Input
* Dialog
- updated theme vars to suit `styled-components`
- added `GlobalStyles` and `GlobalReset`
- updated fontface implemetations
- added theme types
- replaced mui/styled syntax errrwhere
- split out the items in `Settings.tsx` to some of their own
files/component
Motivation and Context
---
- resolves #238
- material ui is super difficult to customise
How Has This Been Tested?
---
locally
_**screenshots:**_
| components |
| :---: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
**_videos:_**
https://github.com/user-attachments/assets/6cf41a2a-5e37-4d0b-a5fe-9b7b27bd92f9
https://github.com/user-attachments/assets/07298156-a0a9-4a9d-89c2-7ee4609aa5ce
https://github.com/user-attachments/assets/6fffd36e-261a-464a-b284-1bb61ee1b7ca
What process can a PR reviewer use to test or verify this change?
---
run locally :p
Breaking Changes
---
- [ ] None
- [ ] Requires data directory on base node to be deleted
- [ ] Requires hard fork
- [x] Other - Please specify
BREAKING CHANGE:
- requires `npm ci` and possibly a fresh `npm install`
- any wip work that uses `@mui/x` or `react-transition-group` will need
to be updated
-
---
index.html | 27 +-
package-lock.json | 1470 +-
package.json | 14 +-
.../assets}/fonts/AvenirLTStd-Book.otf | Bin
.../assets}/fonts/AvenirLTStd-Heavy.otf | Bin
.../assets}/fonts/AvenirLTStd-Medium.otf | Bin
.../assets}/fonts/Druk/DrukLCG-Bold.ttf | Bin
.../assets}/fonts/Druk/DrukLCG-BoldItalic.ttf | Bin
.../assets}/fonts/Druk/DrukLCG-Heavy.ttf | Bin
.../fonts/Druk/DrukLCG-HeavyItalic.ttf | Bin
.../assets}/fonts/Druk/DrukLCG-Medium.ttf | Bin
.../fonts/Druk/DrukLCG-MediumItalic.ttf | Bin
.../assets}/fonts/Druk/DrukWideLCG-Bold.ttf | Bin
.../fonts/Druk/DrukWideLCG-BoldItalic.ttf | Bin
.../assets}/fonts/Druk/DrukWideLCG-Heavy.ttf | Bin
.../fonts/Druk/DrukWideLCG-HeavyItalic.ttf | Bin
.../assets}/fonts/Druk/DrukWideLCG-Medium.ttf | Bin
.../fonts/Druk/DrukWideLCG-MediumItalic.ttf | Bin
.../assets}/fonts/Poppins/Poppins-Black.ttf | Bin
.../assets/fonts/Poppins/Poppins-Black.woff | Bin 0 -> 70640 bytes
.../assets/fonts/Poppins/Poppins-Black.woff2 | Bin 0 -> 50660 bytes
.../fonts/Poppins/Poppins-BlackItalic.ttf | Bin
.../assets}/fonts/Poppins/Poppins-Bold.ttf | Bin
public/assets/fonts/Poppins/Poppins-Bold.woff | Bin 0 -> 72448 bytes
.../assets/fonts/Poppins/Poppins-Bold.woff2 | Bin 0 -> 51800 bytes
.../fonts/Poppins/Poppins-BoldItalic.ttf | Bin
.../fonts/Poppins/Poppins-ExtraBold.ttf | Bin
.../fonts/Poppins/Poppins-ExtraBold.woff | Bin 0 -> 72296 bytes
.../fonts/Poppins/Poppins-ExtraBold.woff2 | Bin 0 -> 51912 bytes
.../fonts/Poppins/Poppins-ExtraBoldItalic.ttf | Bin
.../fonts/Poppins/Poppins-ExtraLight.ttf | Bin
.../fonts/Poppins/Poppins-ExtraLight.woff | Bin 0 -> 73396 bytes
.../fonts/Poppins/Poppins-ExtraLight.woff2 | Bin 0 -> 52096 bytes
.../Poppins/Poppins-ExtraLightItalic.ttf | Bin
.../assets}/fonts/Poppins/Poppins-Italic.ttf | Bin
.../assets/fonts/Poppins/Poppins-Italic.woff | Bin 0 -> 84152 bytes
.../assets/fonts/Poppins/Poppins-Italic.woff2 | Bin 0 -> 59556 bytes
.../assets}/fonts/Poppins/Poppins-Light.ttf | Bin
.../assets/fonts/Poppins/Poppins-Light.woff | Bin 0 -> 73396 bytes
.../assets/fonts/Poppins/Poppins-Light.woff2 | Bin 0 -> 52316 bytes
.../fonts/Poppins/Poppins-LightItalic.ttf | Bin
.../assets}/fonts/Poppins/Poppins-Medium.ttf | Bin
.../assets/fonts/Poppins/Poppins-Medium.woff | Bin 0 -> 72668 bytes
.../assets/fonts/Poppins/Poppins-Medium.woff2 | Bin 0 -> 51692 bytes
.../fonts/Poppins/Poppins-MediumItalic.ttf | Bin
.../assets}/fonts/Poppins/Poppins-Regular.ttf | Bin
.../assets/fonts/Poppins/Poppins-Regular.woff | Bin 0 -> 73512 bytes
.../fonts/Poppins/Poppins-Regular.woff2 | Bin 0 -> 52456 bytes
.../fonts/Poppins/Poppins-SemiBold.ttf | Bin
.../fonts/Poppins/Poppins-SemiBold.woff | Bin 0 -> 73200 bytes
.../fonts/Poppins/Poppins-SemiBold.woff2 | Bin 0 -> 52404 bytes
.../fonts/Poppins/Poppins-SemiBoldItalic.ttf | Bin
.../assets}/fonts/Poppins/Poppins-Thin.ttf | Bin
public/assets/fonts/Poppins/Poppins-Thin.woff | Bin 0 -> 69180 bytes
.../assets/fonts/Poppins/Poppins-Thin.woff2 | Bin 0 -> 48444 bytes
.../fonts/Poppins/Poppins-ThinItalic.ttf | Bin
public/locales/en/settings.json | 4 +-
src/App.tsx | 42 +-
src/assets/backgrounds/button-bg.png | Bin 0 -> 57657 bytes
src/assets/icons/cube.svg | 5 +
src/assets/images/tiny-soon.png | Bin 0 -> 2249 bytes
src/assets/tbot.svg | 32 +-
.../CharSpinner/CharSpinner.styles.ts | 10 +-
.../FieldErrorMessage.component.tsx | 10 +-
.../MoneroAddressInput.component.tsx | 32 +-
.../MoneroAddressInput.styles.tsx | 15 +-
.../MoneroAddressInput.types.ts | 6 +-
.../NumberInput/NumberInput.component.tsx | 50 +-
.../NumberInput/NumberInput.styles.tsx | 15 +-
.../NumberInput/NumberInput.types.ts | 7 +-
src/components/elements/Button.styles.ts | 129 +
src/components/elements/Button.tsx | 40 +
src/components/elements/CircularProgress.tsx | 33 +
src/components/elements/Dialog.tsx | 69 +
src/components/elements/Divider.tsx | 14 +
src/components/elements/LinearProgress.tsx | 36 +
src/components/elements/Select.tsx | 161 +
src/components/elements/SpinnerIcon.tsx | 19 +
src/components/elements/Stack.tsx | 46 +
src/components/elements/ToggleSwitch.tsx | 99 +
src/components/elements/Typography.tsx | 16 +
.../elements/inputs/Input.styles.ts | 18 +
src/components/elements/inputs/Input.tsx | 45 +
src/components/elements/styled.ts | 22 +
src/components/svgs/CheckSvg.tsx | 10 +
src/components/svgs/CubeSvg.tsx | 14 +
.../ConnectButton/ConnectButton.tsx | 15 +-
.../components/ConnectButton/styles.ts | 5 +-
.../AppBackground/AppBackground.tsx | 5 +-
src/containers/AppBackground/styles.ts | 23 +-
src/containers/Dashboard/Dashboard.tsx | 4 +-
.../Dashboard/MiningView/MiningView.styles.ts | 6 +-
.../Dashboard/MiningView/MiningView.tsx | 5 +-
.../components/BlockHeight.styles.ts | 140 +-
.../MiningView/components/BlockHeight.tsx | 13 +-
.../MiningView/components/BlockTime.styles.ts | 46 +-
.../MiningView/components/Earnings.styles.ts | 7 +-
.../components/MiningButton.styles.ts | 79 +-
.../MiningView/components/MiningButton.tsx | 58 +-
.../MiningView/components/P2pool.tsx | 26 +-
.../Dashboard/SetupView/SetupView.tsx | 26 +-
src/containers/Dashboard/SetupView/styles.ts | 4 +-
.../Dashboard/components/TelemetryMode.tsx | 12 +-
.../Dashboard/components/VisualMode.tsx | 11 +-
src/containers/Dashboard/styles.ts | 92 +-
src/containers/Error/ErrorSnackbar.styles.ts | 32 +
src/containers/Error/ErrorSnackbar.tsx | 104 +-
src/containers/SideBar/Miner/Miner.tsx | 105 +-
.../components/AutoMiner/AutoMiner.styles.tsx | 38 +-
.../Miner/components/AutoMiner/AutoMiner.tsx | 32 +-
.../SideBar/Miner/components/ModeSelect.tsx | 60 +-
.../SideBar/Miner/components/Scheduler.tsx | 75 -
.../SideBar/Miner/components/Tile.tsx | 16 +-
src/containers/SideBar/Miner/styles.ts | 56 +-
src/containers/SideBar/SideBar.tsx | 13 +-
src/containers/SideBar/TestButtons.tsx | 102 -
src/containers/SideBar/components/Heading.tsx | 7 +-
.../SideBar/components/Milestone.tsx | 13 +-
.../components/Settings/AppVersions.tsx | 53 +
.../components/Settings/Card.component.tsx | 11 +-
.../components/Settings/DebugSettings.tsx | 52 +
.../components/Settings/HardwareStatus.tsx | 55 +
.../components/Settings/LanguageSettings.tsx | 30 +
.../Settings/ResetSettingsButton.tsx | 43 +-
.../components/Settings/Settings.styles.tsx | 66 +-
.../SideBar/components/Settings/Settings.tsx | 440 +-
.../SideBar/components/Wallet.styles.ts | 6 +-
src/containers/SideBar/components/Wallet.tsx | 24 +-
src/containers/SideBar/styles.ts | 290 +-
.../SplashScreen/SplashScreen.styles.ts | 6 +-
src/containers/SplashScreen/SplashScreen.tsx | 3 +-
src/containers/SplashScreen/splashscreen.json | 157878 ++++++++++++++-
src/containers/TitleBar/TitleBar.tsx | 12 +-
src/containers/TitleBar/styles.ts | 108 +-
src/hooks/helpers/useClickOutside.ts | 23 +
src/hooks/helpers/useKeyboardEvent.ts | 23 +
src/hooks/mining/useMiningEffects.ts | 6 +-
src/main.tsx | 7 +-
src/store/appStateStore.ts | 8 +-
src/styled.d.ts | 12 +
src/theme/GlobalStyle.ts | 181 +
src/theme/ThemeProvider.tsx | 11 +
src/theme/colors.ts | 94 +-
src/theme/styles.ts | 38 +-
src/theme/theme.css | 54 -
src/theme/themes.ts | 10 +-
src/theme/tokens.ts | 290 +-
src/utils/logger.ts | 16 +-
src/vite-env-override.d.ts | 4 +
src/vite-env.d.ts | 1 +
tsconfig.json | 4 +-
vite.config.ts | 8 +-
152 files changed, 160815 insertions(+), 2792 deletions(-)
rename {src/theme => public/assets}/fonts/AvenirLTStd-Book.otf (100%)
rename {src/theme => public/assets}/fonts/AvenirLTStd-Heavy.otf (100%)
rename {src/theme => public/assets}/fonts/AvenirLTStd-Medium.otf (100%)
rename {src/theme => public/assets}/fonts/Druk/DrukLCG-Bold.ttf (100%)
rename {src/theme => public/assets}/fonts/Druk/DrukLCG-BoldItalic.ttf (100%)
rename {src/theme => public/assets}/fonts/Druk/DrukLCG-Heavy.ttf (100%)
rename {src/theme => public/assets}/fonts/Druk/DrukLCG-HeavyItalic.ttf (100%)
rename {src/theme => public/assets}/fonts/Druk/DrukLCG-Medium.ttf (100%)
rename {src/theme => public/assets}/fonts/Druk/DrukLCG-MediumItalic.ttf (100%)
rename {src/theme => public/assets}/fonts/Druk/DrukWideLCG-Bold.ttf (100%)
rename {src/theme => public/assets}/fonts/Druk/DrukWideLCG-BoldItalic.ttf (100%)
rename {src/theme => public/assets}/fonts/Druk/DrukWideLCG-Heavy.ttf (100%)
rename {src/theme => public/assets}/fonts/Druk/DrukWideLCG-HeavyItalic.ttf (100%)
rename {src/theme => public/assets}/fonts/Druk/DrukWideLCG-Medium.ttf (100%)
rename {src/theme => public/assets}/fonts/Druk/DrukWideLCG-MediumItalic.ttf (100%)
rename {src/theme => public/assets}/fonts/Poppins/Poppins-Black.ttf (100%)
create mode 100644 public/assets/fonts/Poppins/Poppins-Black.woff
create mode 100644 public/assets/fonts/Poppins/Poppins-Black.woff2
rename {src/theme => public/assets}/fonts/Poppins/Poppins-BlackItalic.ttf (100%)
rename {src/theme => public/assets}/fonts/Poppins/Poppins-Bold.ttf (100%)
create mode 100644 public/assets/fonts/Poppins/Poppins-Bold.woff
create mode 100644 public/assets/fonts/Poppins/Poppins-Bold.woff2
rename {src/theme => public/assets}/fonts/Poppins/Poppins-BoldItalic.ttf (100%)
rename {src/theme => public/assets}/fonts/Poppins/Poppins-ExtraBold.ttf (100%)
create mode 100644 public/assets/fonts/Poppins/Poppins-ExtraBold.woff
create mode 100644 public/assets/fonts/Poppins/Poppins-ExtraBold.woff2
rename {src/theme => public/assets}/fonts/Poppins/Poppins-ExtraBoldItalic.ttf (100%)
rename {src/theme => public/assets}/fonts/Poppins/Poppins-ExtraLight.ttf (100%)
create mode 100644 public/assets/fonts/Poppins/Poppins-ExtraLight.woff
create mode 100644 public/assets/fonts/Poppins/Poppins-ExtraLight.woff2
rename {src/theme => public/assets}/fonts/Poppins/Poppins-ExtraLightItalic.ttf (100%)
rename {src/theme => public/assets}/fonts/Poppins/Poppins-Italic.ttf (100%)
create mode 100644 public/assets/fonts/Poppins/Poppins-Italic.woff
create mode 100644 public/assets/fonts/Poppins/Poppins-Italic.woff2
rename {src/theme => public/assets}/fonts/Poppins/Poppins-Light.ttf (100%)
create mode 100644 public/assets/fonts/Poppins/Poppins-Light.woff
create mode 100644 public/assets/fonts/Poppins/Poppins-Light.woff2
rename {src/theme => public/assets}/fonts/Poppins/Poppins-LightItalic.ttf (100%)
rename {src/theme => public/assets}/fonts/Poppins/Poppins-Medium.ttf (100%)
create mode 100644 public/assets/fonts/Poppins/Poppins-Medium.woff
create mode 100644 public/assets/fonts/Poppins/Poppins-Medium.woff2
rename {src/theme => public/assets}/fonts/Poppins/Poppins-MediumItalic.ttf (100%)
rename {src/theme => public/assets}/fonts/Poppins/Poppins-Regular.ttf (100%)
create mode 100644 public/assets/fonts/Poppins/Poppins-Regular.woff
create mode 100644 public/assets/fonts/Poppins/Poppins-Regular.woff2
rename {src/theme => public/assets}/fonts/Poppins/Poppins-SemiBold.ttf (100%)
create mode 100644 public/assets/fonts/Poppins/Poppins-SemiBold.woff
create mode 100644 public/assets/fonts/Poppins/Poppins-SemiBold.woff2
rename {src/theme => public/assets}/fonts/Poppins/Poppins-SemiBoldItalic.ttf (100%)
rename {src/theme => public/assets}/fonts/Poppins/Poppins-Thin.ttf (100%)
create mode 100644 public/assets/fonts/Poppins/Poppins-Thin.woff
create mode 100644 public/assets/fonts/Poppins/Poppins-Thin.woff2
rename {src/theme => public/assets}/fonts/Poppins/Poppins-ThinItalic.ttf (100%)
create mode 100644 src/assets/backgrounds/button-bg.png
create mode 100644 src/assets/icons/cube.svg
create mode 100644 src/assets/images/tiny-soon.png
create mode 100644 src/components/elements/Button.styles.ts
create mode 100644 src/components/elements/Button.tsx
create mode 100644 src/components/elements/CircularProgress.tsx
create mode 100644 src/components/elements/Dialog.tsx
create mode 100644 src/components/elements/Divider.tsx
create mode 100644 src/components/elements/LinearProgress.tsx
create mode 100644 src/components/elements/Select.tsx
create mode 100644 src/components/elements/SpinnerIcon.tsx
create mode 100644 src/components/elements/Stack.tsx
create mode 100644 src/components/elements/ToggleSwitch.tsx
create mode 100644 src/components/elements/Typography.tsx
create mode 100644 src/components/elements/inputs/Input.styles.ts
create mode 100644 src/components/elements/inputs/Input.tsx
create mode 100644 src/components/elements/styled.ts
create mode 100644 src/components/svgs/CheckSvg.tsx
create mode 100644 src/components/svgs/CubeSvg.tsx
create mode 100644 src/containers/Error/ErrorSnackbar.styles.ts
delete mode 100644 src/containers/SideBar/Miner/components/Scheduler.tsx
delete mode 100644 src/containers/SideBar/TestButtons.tsx
create mode 100644 src/containers/SideBar/components/Settings/AppVersions.tsx
create mode 100644 src/containers/SideBar/components/Settings/DebugSettings.tsx
create mode 100644 src/containers/SideBar/components/Settings/HardwareStatus.tsx
create mode 100644 src/containers/SideBar/components/Settings/LanguageSettings.tsx
create mode 100644 src/hooks/helpers/useClickOutside.ts
create mode 100644 src/hooks/helpers/useKeyboardEvent.ts
create mode 100644 src/styled.d.ts
create mode 100644 src/theme/GlobalStyle.ts
create mode 100644 src/theme/ThemeProvider.tsx
delete mode 100644 src/theme/theme.css
create mode 100644 src/vite-env-override.d.ts
diff --git a/index.html b/index.html
index d2a7155cd..1529f9fe1 100644
--- a/index.html
+++ b/index.html
@@ -1,20 +1,17 @@
-
-
-
-
-
- Tari Universe
-
diff --git a/package-lock.json b/package-lock.json
index 439914eb2..966bf472c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,9 +8,6 @@
"name": "tari-universe",
"version": "0.1.40",
"dependencies": {
- "@emotion/react": "^11.13.3",
- "@emotion/styled": "^11.13.0",
- "@mui/material": "^5.16.7",
"@tauri-apps/api": "^1",
"framer-motion": "^11.3.29",
"globals": "^15.9.0",
@@ -23,7 +20,7 @@
"react-hook-form": "^7.52.2",
"react-i18next": "^15.0.1",
"react-icons": "^5.3.0",
- "react-transition-group": "^4.4.5",
+ "styled-components": "^6.1.12",
"uuid": "^10.0.0",
"vite-tsconfig-paths": "^5.0.1",
"zustand": "^4.5.5"
@@ -33,12 +30,13 @@
"@nabla/vite-plugin-eslint": "^2.0.4",
"@tauri-apps/cli": "^1",
"@types/eslint__js": "^8.42.3",
- "@types/node": "^22.5.1",
- "@types/react": "^18.3.4",
+ "@types/node": "^22.5.2",
+ "@types/react": "^18.3.5",
"@types/react-dom": "^18.2.7",
"@types/uuid": "^10.0.0",
- "@typescript-eslint/parser": "8.2.0",
+ "@typescript-eslint/parser": "^8.3.0",
"@vitejs/plugin-react": "^4.2.1",
+ "babel-plugin-styled-components": "^2.1.4",
"eslint": "^9.9.0",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-prettier": "^5.2.1",
@@ -68,6 +66,7 @@
"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,
"dependencies": {
"@babel/highlight": "^7.24.7",
"picocolors": "^1.0.0"
@@ -115,12 +114,6 @@
"url": "https://opencollective.com/babel"
}
},
- "node_modules/@babel/core/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
- },
"node_modules/@babel/core/node_modules/semver": {
"version": "6.3.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
@@ -131,11 +124,12 @@
}
},
"node_modules/@babel/generator": {
- "version": "7.25.5",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.5.tgz",
- "integrity": "sha512-abd43wyLfbWoxC6ahM8xTkqLpGB2iWBVyuKC9/srhFunCd1SDNrV1s72bBpK4hLj8KLzHBBcOblvLQZBNw9r3w==",
+ "version": "7.25.6",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz",
+ "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==",
+ "dev": true,
"dependencies": {
- "@babel/types": "^7.25.4",
+ "@babel/types": "^7.25.6",
"@jridgewell/gen-mapping": "^0.3.5",
"@jridgewell/trace-mapping": "^0.3.25",
"jsesc": "^2.5.1"
@@ -144,6 +138,18 @@
"node": ">=6.9.0"
}
},
+ "node_modules/@babel/helper-annotate-as-pure": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz",
+ "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
"node_modules/@babel/helper-compilation-targets": {
"version": "7.25.2",
"resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz",
@@ -173,6 +179,7 @@
"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,
"dependencies": {
"@babel/traverse": "^7.24.7",
"@babel/types": "^7.24.7"
@@ -225,6 +232,7 @@
"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,
"engines": {
"node": ">=6.9.0"
}
@@ -233,6 +241,7 @@
"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,
"engines": {
"node": ">=6.9.0"
}
@@ -247,13 +256,13 @@
}
},
"node_modules/@babel/helpers": {
- "version": "7.25.0",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.0.tgz",
- "integrity": "sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==",
+ "version": "7.25.6",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz",
+ "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==",
"dev": true,
"dependencies": {
"@babel/template": "^7.25.0",
- "@babel/types": "^7.25.0"
+ "@babel/types": "^7.25.6"
},
"engines": {
"node": ">=6.9.0"
@@ -263,6 +272,7 @@
"version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz",
"integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==",
+ "dev": true,
"dependencies": {
"@babel/helper-validator-identifier": "^7.24.7",
"chalk": "^2.4.2",
@@ -273,12 +283,84 @@
"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,
+ "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,
+ "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,
+ "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
+ },
+ "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,
+ "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,
+ "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,
+ "dependencies": {
+ "has-flag": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/@babel/parser": {
- "version": "7.25.4",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.4.tgz",
- "integrity": "sha512-nq+eWrOgdtu3jG5Os4TQP3x3cLA8hR8TvJNjD8vnPa20WGycimcparWnLK4jJhElTK6SDyuJo1weMKO/5LpmLA==",
+ "version": "7.25.6",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz",
+ "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==",
+ "dev": true,
"dependencies": {
- "@babel/types": "^7.25.4"
+ "@babel/types": "^7.25.6"
},
"bin": {
"parser": "bin/babel-parser.js"
@@ -287,6 +369,21 @@
"node": ">=6.0.0"
}
},
+ "node_modules/@babel/plugin-syntax-jsx": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz",
+ "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==",
+ "dev": true,
+ "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-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",
@@ -318,9 +415,9 @@
}
},
"node_modules/@babel/runtime": {
- "version": "7.25.4",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.4.tgz",
- "integrity": "sha512-DSgLeL/FNcpXuzav5wfYvHCGvynXkJbn3Zvc3823AEe9nPwW9IK4UoCSS5yGymmQzN0pCPvivtgS6/8U2kkm1w==",
+ "version": "7.25.6",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz",
+ "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==",
"dependencies": {
"regenerator-runtime": "^0.14.0"
},
@@ -332,6 +429,7 @@
"version": "7.25.0",
"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz",
"integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==",
+ "dev": true,
"dependencies": {
"@babel/code-frame": "^7.24.7",
"@babel/parser": "^7.25.0",
@@ -342,15 +440,16 @@
}
},
"node_modules/@babel/traverse": {
- "version": "7.25.4",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.4.tgz",
- "integrity": "sha512-VJ4XsrD+nOvlXyLzmLzUs/0qjFS4sK30te5yEFlvbbUNEgKaVb2BHZUpAL+ttLPQAHNrsI3zZisbfha5Cvr8vg==",
+ "version": "7.25.6",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz",
+ "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==",
+ "dev": true,
"dependencies": {
"@babel/code-frame": "^7.24.7",
- "@babel/generator": "^7.25.4",
- "@babel/parser": "^7.25.4",
+ "@babel/generator": "^7.25.6",
+ "@babel/parser": "^7.25.6",
"@babel/template": "^7.25.0",
- "@babel/types": "^7.25.4",
+ "@babel/types": "^7.25.6",
"debug": "^4.3.1",
"globals": "^11.1.0"
},
@@ -362,14 +461,16 @@
"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,
"engines": {
"node": ">=4"
}
},
"node_modules/@babel/types": {
- "version": "7.25.4",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.4.tgz",
- "integrity": "sha512-zQ1ijeeCXVEh+aNL0RlmkPkG8HUiDcU2pzQQFjtbntgAczRASFzj4H+6+bV+dy1ntKR14I/DypeuRG1uma98iQ==",
+ "version": "7.25.6",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz",
+ "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==",
+ "dev": true,
"dependencies": {
"@babel/helper-string-parser": "^7.24.8",
"@babel/helper-validator-identifier": "^7.24.7",
@@ -379,138 +480,23 @@
"node": ">=6.9.0"
}
},
- "node_modules/@emotion/babel-plugin": {
- "version": "11.12.0",
- "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.12.0.tgz",
- "integrity": "sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==",
- "dependencies": {
- "@babel/helper-module-imports": "^7.16.7",
- "@babel/runtime": "^7.18.3",
- "@emotion/hash": "^0.9.2",
- "@emotion/memoize": "^0.9.0",
- "@emotion/serialize": "^1.2.0",
- "babel-plugin-macros": "^3.1.0",
- "convert-source-map": "^1.5.0",
- "escape-string-regexp": "^4.0.0",
- "find-root": "^1.1.0",
- "source-map": "^0.5.7",
- "stylis": "4.2.0"
- }
- },
- "node_modules/@emotion/cache": {
- "version": "11.13.1",
- "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.13.1.tgz",
- "integrity": "sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw==",
- "dependencies": {
- "@emotion/memoize": "^0.9.0",
- "@emotion/sheet": "^1.4.0",
- "@emotion/utils": "^1.4.0",
- "@emotion/weak-memoize": "^0.4.0",
- "stylis": "4.2.0"
- }
- },
- "node_modules/@emotion/hash": {
- "version": "0.9.2",
- "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz",
- "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g=="
- },
"node_modules/@emotion/is-prop-valid": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.0.tgz",
- "integrity": "sha512-SHetuSLvJDzuNbOdtPVbq6yMMMlLoW5Q94uDqJZqy50gcmAjxFkVqmzqSGEFq9gT2iMuIeKV1PXVWmvUhuZLlQ==",
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz",
+ "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==",
"dependencies": {
- "@emotion/memoize": "^0.9.0"
+ "@emotion/memoize": "^0.8.1"
}
},
"node_modules/@emotion/memoize": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz",
- "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ=="
- },
- "node_modules/@emotion/react": {
- "version": "11.13.3",
- "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.13.3.tgz",
- "integrity": "sha512-lIsdU6JNrmYfJ5EbUCf4xW1ovy5wKQ2CkPRM4xogziOxH1nXxBSjpC9YqbFAP7circxMfYp+6x676BqWcEiixg==",
- "dependencies": {
- "@babel/runtime": "^7.18.3",
- "@emotion/babel-plugin": "^11.12.0",
- "@emotion/cache": "^11.13.0",
- "@emotion/serialize": "^1.3.1",
- "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0",
- "@emotion/utils": "^1.4.0",
- "@emotion/weak-memoize": "^0.4.0",
- "hoist-non-react-statics": "^3.3.1"
- },
- "peerDependencies": {
- "react": ">=16.8.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@emotion/serialize": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.1.tgz",
- "integrity": "sha512-dEPNKzBPU+vFPGa+z3axPRn8XVDetYORmDC0wAiej+TNcOZE70ZMJa0X7JdeoM6q/nWTMZeLpN/fTnD9o8MQBA==",
- "dependencies": {
- "@emotion/hash": "^0.9.2",
- "@emotion/memoize": "^0.9.0",
- "@emotion/unitless": "^0.10.0",
- "@emotion/utils": "^1.4.0",
- "csstype": "^3.0.2"
- }
- },
- "node_modules/@emotion/sheet": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz",
- "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg=="
- },
- "node_modules/@emotion/styled": {
- "version": "11.13.0",
- "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.13.0.tgz",
- "integrity": "sha512-tkzkY7nQhW/zC4hztlwucpT8QEZ6eUzpXDRhww/Eej4tFfO0FxQYWRyg/c5CCXa4d/f174kqeXYjuQRnhzf6dA==",
- "dependencies": {
- "@babel/runtime": "^7.18.3",
- "@emotion/babel-plugin": "^11.12.0",
- "@emotion/is-prop-valid": "^1.3.0",
- "@emotion/serialize": "^1.3.0",
- "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0",
- "@emotion/utils": "^1.4.0"
- },
- "peerDependencies": {
- "@emotion/react": "^11.0.0-rc.0",
- "react": ">=16.8.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz",
+ "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA=="
},
"node_modules/@emotion/unitless": {
- "version": "0.10.0",
- "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz",
- "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg=="
- },
- "node_modules/@emotion/use-insertion-effect-with-fallbacks": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.1.0.tgz",
- "integrity": "sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==",
- "peerDependencies": {
- "react": ">=16.8.0"
- }
- },
- "node_modules/@emotion/utils": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.0.tgz",
- "integrity": "sha512-spEnrA1b6hDR/C68lC2M7m6ALPUHZC0lIY7jAS/B/9DuuO1ZP04eov8SMv/6fwRd8pzmsn2AuJEznRREWlQrlQ=="
- },
- "node_modules/@emotion/weak-memoize": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz",
- "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg=="
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz",
+ "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ=="
},
"node_modules/@esbuild/aix-ppc64": {
"version": "0.21.5",
@@ -1101,6 +1087,7 @@
"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,
"dependencies": {
"@jridgewell/set-array": "^1.2.1",
"@jridgewell/sourcemap-codec": "^1.4.10",
@@ -1114,6 +1101,7 @@
"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,
"engines": {
"node": ">=6.0.0"
}
@@ -1122,6 +1110,7 @@
"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,
"engines": {
"node": ">=6.0.0"
}
@@ -1129,291 +1118,32 @@
"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=="
+ "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
+ "dev": true
},
"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==",
- "dependencies": {
- "@jridgewell/resolve-uri": "^3.1.0",
- "@jridgewell/sourcemap-codec": "^1.4.14"
- }
- },
- "node_modules/@mui/core-downloads-tracker": {
- "version": "5.16.7",
- "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.16.7.tgz",
- "integrity": "sha512-RtsCt4Geed2/v74sbihWzzRs+HsIQCfclHeORh5Ynu2fS4icIKozcSubwuG7vtzq2uW3fOR1zITSP84TNt2GoQ==",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- }
- },
- "node_modules/@mui/material": {
- "version": "5.16.7",
- "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.16.7.tgz",
- "integrity": "sha512-cwwVQxBhK60OIOqZOVLFt55t01zmarKJiJUWbk0+8s/Ix5IaUzAShqlJchxsIQ4mSrWqgcKCCXKtIlG5H+/Jmg==",
- "dependencies": {
- "@babel/runtime": "^7.23.9",
- "@mui/core-downloads-tracker": "^5.16.7",
- "@mui/system": "^5.16.7",
- "@mui/types": "^7.2.15",
- "@mui/utils": "^5.16.6",
- "@popperjs/core": "^2.11.8",
- "@types/react-transition-group": "^4.4.10",
- "clsx": "^2.1.0",
- "csstype": "^3.1.3",
- "prop-types": "^15.8.1",
- "react-is": "^18.3.1",
- "react-transition-group": "^4.4.5"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@emotion/react": "^11.5.0",
- "@emotion/styled": "^11.3.0",
- "@types/react": "^17.0.0 || ^18.0.0",
- "react": "^17.0.0 || ^18.0.0",
- "react-dom": "^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@emotion/react": {
- "optional": true
- },
- "@emotion/styled": {
- "optional": true
- },
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@mui/private-theming": {
- "version": "5.16.6",
- "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.16.6.tgz",
- "integrity": "sha512-rAk+Rh8Clg7Cd7shZhyt2HGTTE5wYKNSJ5sspf28Fqm/PZ69Er9o6KX25g03/FG2dfpg5GCwZh/xOojiTfm3hw==",
- "dependencies": {
- "@babel/runtime": "^7.23.9",
- "@mui/utils": "^5.16.6",
- "prop-types": "^15.8.1"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@types/react": "^17.0.0 || ^18.0.0",
- "react": "^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@mui/styled-engine": {
- "version": "5.16.6",
- "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.16.6.tgz",
- "integrity": "sha512-zaThmS67ZmtHSWToTiHslbI8jwrmITcN93LQaR2lKArbvS7Z3iLkwRoiikNWutx9MBs8Q6okKvbZq1RQYB3v7g==",
- "dependencies": {
- "@babel/runtime": "^7.23.9",
- "@emotion/cache": "^11.11.0",
- "csstype": "^3.1.3",
- "prop-types": "^15.8.1"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@emotion/react": "^11.4.1",
- "@emotion/styled": "^11.3.0",
- "react": "^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@emotion/react": {
- "optional": true
- },
- "@emotion/styled": {
- "optional": true
- }
- }
- },
- "node_modules/@mui/system": {
- "version": "5.16.7",
- "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.16.7.tgz",
- "integrity": "sha512-Jncvs/r/d/itkxh7O7opOunTqbbSSzMTHzZkNLM+FjAOg+cYAZHrPDlYe1ZGKUYORwwb2XexlWnpZp0kZ4AHuA==",
- "dependencies": {
- "@babel/runtime": "^7.23.9",
- "@mui/private-theming": "^5.16.6",
- "@mui/styled-engine": "^5.16.6",
- "@mui/types": "^7.2.15",
- "@mui/utils": "^5.16.6",
- "clsx": "^2.1.0",
- "csstype": "^3.1.3",
- "prop-types": "^15.8.1"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@emotion/react": "^11.5.0",
- "@emotion/styled": "^11.3.0",
- "@types/react": "^17.0.0 || ^18.0.0",
- "react": "^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@emotion/react": {
- "optional": true
- },
- "@emotion/styled": {
- "optional": true
- },
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@mui/types": {
- "version": "7.2.16",
- "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.16.tgz",
- "integrity": "sha512-qI8TV3M7ShITEEc8Ih15A2vLzZGLhD+/UPNwck/hcls2gwg7dyRjNGXcQYHKLB5Q7PuTRfrTkAoPa2VV1s67Ag==",
- "peerDependencies": {
- "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@mui/utils": {
- "version": "5.16.6",
- "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.16.6.tgz",
- "integrity": "sha512-tWiQqlhxAt3KENNiSRL+DIn9H5xNVK6Jjf70x3PnfQPz1MPBdh7yyIcAyVBT9xiw7hP3SomRhPR7hzBMBCjqEA==",
- "dependencies": {
- "@babel/runtime": "^7.23.9",
- "@mui/types": "^7.2.15",
- "@types/prop-types": "^15.7.12",
- "clsx": "^2.1.1",
- "prop-types": "^15.8.1",
- "react-is": "^18.3.1"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@types/react": "^17.0.0 || ^18.0.0",
- "react": "^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@nabla/vite-plugin-eslint": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/@nabla/vite-plugin-eslint/-/vite-plugin-eslint-2.0.4.tgz",
- "integrity": "sha512-hXLv7XPZLKP54AHLI6JzlCRYptf34rBmT1FyRBi++iN5ucjO7CEf5etV3DfQ2rfTpgMbY+3hoCAfwilA6lyWdw==",
- "dev": true,
- "dependencies": {
- "@types/eslint": "*",
- "chalk": "^4",
- "debug": "^4"
- },
- "peerDependencies": {
- "eslint": "^8.45 || ^9",
- "vite": "^4 || ^5"
- }
- },
- "node_modules/@nabla/vite-plugin-eslint/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,
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/@nabla/vite-plugin-eslint/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,
- "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/@nabla/vite-plugin-eslint/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,
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/@nabla/vite-plugin-eslint/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
- },
- "node_modules/@nabla/vite-plugin-eslint/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==",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
+ "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
"dev": true,
- "engines": {
- "node": ">=8"
+ "dependencies": {
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
}
},
- "node_modules/@nabla/vite-plugin-eslint/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==",
+ "node_modules/@nabla/vite-plugin-eslint": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/@nabla/vite-plugin-eslint/-/vite-plugin-eslint-2.0.4.tgz",
+ "integrity": "sha512-hXLv7XPZLKP54AHLI6JzlCRYptf34rBmT1FyRBi++iN5ucjO7CEf5etV3DfQ2rfTpgMbY+3hoCAfwilA6lyWdw==",
"dev": true,
"dependencies": {
- "has-flag": "^4.0.0"
+ "@types/eslint": "*",
+ "chalk": "^4",
+ "debug": "^4"
},
- "engines": {
- "node": ">=8"
+ "peerDependencies": {
+ "eslint": "^8.45 || ^9",
+ "vite": "^4 || ^5"
}
},
"node_modules/@nodelib/fs.scandir": {
@@ -1463,19 +1193,10 @@
"url": "https://opencollective.com/unts"
}
},
- "node_modules/@popperjs/core": {
- "version": "2.11.8",
- "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz",
- "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/popperjs"
- }
- },
"node_modules/@rollup/rollup-android-arm-eabi": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.1.tgz",
- "integrity": "sha512-2thheikVEuU7ZxFXubPDOtspKn1x0yqaYQwvALVtEcvFhMifPADBrgRPyHV0TF3b+9BgvgjgagVyvA/UqPZHmg==",
+ "version": "4.21.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.2.tgz",
+ "integrity": "sha512-fSuPrt0ZO8uXeS+xP3b+yYTCBUd05MoSp2N/MFOgjhhUhMmchXlpTQrTpI8T+YAwAQuK7MafsCOxW7VrPMrJcg==",
"cpu": [
"arm"
],
@@ -1486,9 +1207,9 @@
]
},
"node_modules/@rollup/rollup-android-arm64": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.1.tgz",
- "integrity": "sha512-t1lLYn4V9WgnIFHXy1d2Di/7gyzBWS8G5pQSXdZqfrdCGTwi1VasRMSS81DTYb+avDs/Zz4A6dzERki5oRYz1g==",
+ "version": "4.21.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.2.tgz",
+ "integrity": "sha512-xGU5ZQmPlsjQS6tzTTGwMsnKUtu0WVbl0hYpTPauvbRAnmIvpInhJtgjj3mcuJpEiuUw4v1s4BimkdfDWlh7gA==",
"cpu": [
"arm64"
],
@@ -1499,9 +1220,9 @@
]
},
"node_modules/@rollup/rollup-darwin-arm64": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.1.tgz",
- "integrity": "sha512-AH/wNWSEEHvs6t4iJ3RANxW5ZCK3fUnmf0gyMxWCesY1AlUj8jY7GC+rQE4wd3gwmZ9XDOpL0kcFnCjtN7FXlA==",
+ "version": "4.21.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.2.tgz",
+ "integrity": "sha512-99AhQ3/ZMxU7jw34Sq8brzXqWH/bMnf7ZVhvLk9QU2cOepbQSVTns6qoErJmSiAvU3InRqC2RRZ5ovh1KN0d0Q==",
"cpu": [
"arm64"
],
@@ -1512,9 +1233,9 @@
]
},
"node_modules/@rollup/rollup-darwin-x64": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.1.tgz",
- "integrity": "sha512-dO0BIz/+5ZdkLZrVgQrDdW7m2RkrLwYTh2YMFG9IpBtlC1x1NPNSXkfczhZieOlOLEqgXOFH3wYHB7PmBtf+Bg==",
+ "version": "4.21.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.2.tgz",
+ "integrity": "sha512-ZbRaUvw2iN/y37x6dY50D8m2BnDbBjlnMPotDi/qITMJ4sIxNY33HArjikDyakhSv0+ybdUxhWxE6kTI4oX26w==",
"cpu": [
"x64"
],
@@ -1525,9 +1246,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm-gnueabihf": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.1.tgz",
- "integrity": "sha512-sWWgdQ1fq+XKrlda8PsMCfut8caFwZBmhYeoehJ05FdI0YZXk6ZyUjWLrIgbR/VgiGycrFKMMgp7eJ69HOF2pQ==",
+ "version": "4.21.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.2.tgz",
+ "integrity": "sha512-ztRJJMiE8nnU1YFcdbd9BcH6bGWG1z+jP+IPW2oDUAPxPjo9dverIOyXz76m6IPA6udEL12reYeLojzW2cYL7w==",
"cpu": [
"arm"
],
@@ -1538,9 +1259,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm-musleabihf": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.1.tgz",
- "integrity": "sha512-9OIiSuj5EsYQlmwhmFRA0LRO0dRRjdCVZA3hnmZe1rEwRk11Jy3ECGGq3a7RrVEZ0/pCsYWx8jG3IvcrJ6RCew==",
+ "version": "4.21.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.2.tgz",
+ "integrity": "sha512-flOcGHDZajGKYpLV0JNc0VFH361M7rnV1ee+NTeC/BQQ1/0pllYcFmxpagltANYt8FYf9+kL6RSk80Ziwyhr7w==",
"cpu": [
"arm"
],
@@ -1551,9 +1272,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-gnu": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.1.tgz",
- "integrity": "sha512-0kuAkRK4MeIUbzQYu63NrJmfoUVicajoRAL1bpwdYIYRcs57iyIV9NLcuyDyDXE2GiZCL4uhKSYAnyWpjZkWow==",
+ "version": "4.21.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.2.tgz",
+ "integrity": "sha512-69CF19Kp3TdMopyteO/LJbWufOzqqXzkrv4L2sP8kfMaAQ6iwky7NoXTp7bD6/irKgknDKM0P9E/1l5XxVQAhw==",
"cpu": [
"arm64"
],
@@ -1564,9 +1285,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-musl": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.1.tgz",
- "integrity": "sha512-/6dYC9fZtfEY0vozpc5bx1RP4VrtEOhNQGb0HwvYNwXD1BBbwQ5cKIbUVVU7G2d5WRE90NfB922elN8ASXAJEA==",
+ "version": "4.21.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.2.tgz",
+ "integrity": "sha512-48pD/fJkTiHAZTnZwR0VzHrao70/4MlzJrq0ZsILjLW/Ab/1XlVUStYyGt7tdyIiVSlGZbnliqmult/QGA2O2w==",
"cpu": [
"arm64"
],
@@ -1577,9 +1298,9 @@
]
},
"node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.1.tgz",
- "integrity": "sha512-ltUWy+sHeAh3YZ91NUsV4Xg3uBXAlscQe8ZOXRCVAKLsivGuJsrkawYPUEyCV3DYa9urgJugMLn8Z3Z/6CeyRQ==",
+ "version": "4.21.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.2.tgz",
+ "integrity": "sha512-cZdyuInj0ofc7mAQpKcPR2a2iu4YM4FQfuUzCVA2u4HI95lCwzjoPtdWjdpDKyHxI0UO82bLDoOaLfpZ/wviyQ==",
"cpu": [
"ppc64"
],
@@ -1590,9 +1311,9 @@
]
},
"node_modules/@rollup/rollup-linux-riscv64-gnu": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.1.tgz",
- "integrity": "sha512-BggMndzI7Tlv4/abrgLwa/dxNEMn2gC61DCLrTzw8LkpSKel4o+O+gtjbnkevZ18SKkeN3ihRGPuBxjaetWzWg==",
+ "version": "4.21.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.2.tgz",
+ "integrity": "sha512-RL56JMT6NwQ0lXIQmMIWr1SW28z4E4pOhRRNqwWZeXpRlykRIlEpSWdsgNWJbYBEWD84eocjSGDu/XxbYeCmwg==",
"cpu": [
"riscv64"
],
@@ -1603,9 +1324,9 @@
]
},
"node_modules/@rollup/rollup-linux-s390x-gnu": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.1.tgz",
- "integrity": "sha512-z/9rtlGd/OMv+gb1mNSjElasMf9yXusAxnRDrBaYB+eS1shFm6/4/xDH1SAISO5729fFKUkJ88TkGPRUh8WSAA==",
+ "version": "4.21.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.2.tgz",
+ "integrity": "sha512-PMxkrWS9z38bCr3rWvDFVGD6sFeZJw4iQlhrup7ReGmfn7Oukrr/zweLhYX6v2/8J6Cep9IEA/SmjXjCmSbrMQ==",
"cpu": [
"s390x"
],
@@ -1616,9 +1337,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-gnu": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.1.tgz",
- "integrity": "sha512-kXQVcWqDcDKw0S2E0TmhlTLlUgAmMVqPrJZR+KpH/1ZaZhLSl23GZpQVmawBQGVhyP5WXIsIQ/zqbDBBYmxm5w==",
+ "version": "4.21.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.2.tgz",
+ "integrity": "sha512-B90tYAUoLhU22olrafY3JQCFLnT3NglazdwkHyxNDYF/zAxJt5fJUB/yBoWFoIQ7SQj+KLe3iL4BhOMa9fzgpw==",
"cpu": [
"x64"
],
@@ -1629,9 +1350,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-musl": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.1.tgz",
- "integrity": "sha512-CbFv/WMQsSdl+bpX6rVbzR4kAjSSBuDgCqb1l4J68UYsQNalz5wOqLGYj4ZI0thGpyX5kc+LLZ9CL+kpqDovZA==",
+ "version": "4.21.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.2.tgz",
+ "integrity": "sha512-7twFizNXudESmC9oneLGIUmoHiiLppz/Xs5uJQ4ShvE6234K0VB1/aJYU3f/4g7PhssLGKBVCC37uRkkOi8wjg==",
"cpu": [
"x64"
],
@@ -1642,9 +1363,9 @@
]
},
"node_modules/@rollup/rollup-win32-arm64-msvc": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.1.tgz",
- "integrity": "sha512-3Q3brDgA86gHXWHklrwdREKIrIbxC0ZgU8lwpj0eEKGBQH+31uPqr0P2v11pn0tSIxHvcdOWxa4j+YvLNx1i6g==",
+ "version": "4.21.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.2.tgz",
+ "integrity": "sha512-9rRero0E7qTeYf6+rFh3AErTNU1VCQg2mn7CQcI44vNUWM9Ze7MSRS/9RFuSsox+vstRt97+x3sOhEey024FRQ==",
"cpu": [
"arm64"
],
@@ -1655,9 +1376,9 @@
]
},
"node_modules/@rollup/rollup-win32-ia32-msvc": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.1.tgz",
- "integrity": "sha512-tNg+jJcKR3Uwe4L0/wY3Ro0H+u3nrb04+tcq1GSYzBEmKLeOQF2emk1whxlzNqb6MMrQ2JOcQEpuuiPLyRcSIw==",
+ "version": "4.21.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.2.tgz",
+ "integrity": "sha512-5rA4vjlqgrpbFVVHX3qkrCo/fZTj1q0Xxpg+Z7yIo3J2AilW7t2+n6Q8Jrx+4MrYpAnjttTYF8rr7bP46BPzRw==",
"cpu": [
"ia32"
],
@@ -1668,9 +1389,9 @@
]
},
"node_modules/@rollup/rollup-win32-x64-msvc": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.1.tgz",
- "integrity": "sha512-xGiIH95H1zU7naUyTKEyOA/I0aexNMUdO9qRv0bLKN3qu25bBdrxZHqA3PTJ24YNN/GdMzG4xkDcd/GvjuhfLg==",
+ "version": "4.21.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.2.tgz",
+ "integrity": "sha512-6UUxd0+SKomjdzuAcp+HAmxw1FlGBnl1v2yEPSabtx4lBfdXHDVsW7+lQkgz9cNFJGY3AWR7+V8P5BqkD9L9nA==",
"cpu": [
"x64"
],
@@ -1961,28 +1682,25 @@
"dev": true
},
"node_modules/@types/node": {
- "version": "22.5.1",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.1.tgz",
- "integrity": "sha512-KkHsxej0j9IW1KKOOAA/XBA0z08UFSrRQHErzEfA3Vgq57eXIMYboIlHJuYIfd+lwCQjtKqUu3UnmKbtUc9yRw==",
+ "version": "22.5.2",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.2.tgz",
+ "integrity": "sha512-acJsPTEqYqulZS/Yp/S3GgeE6GZ0qYODUR8aVr/DkhHQ8l9nd4j5x1/ZJy9/gHrRlFMqkO6i0I3E27Alu4jjPg==",
"dev": true,
"dependencies": {
"undici-types": "~6.19.2"
}
},
- "node_modules/@types/parse-json": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz",
- "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw=="
- },
"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=="
+ "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==",
+ "devOptional": true
},
"node_modules/@types/react": {
- "version": "18.3.4",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.4.tgz",
- "integrity": "sha512-J7W30FTdfCxDDjmfRM+/JqLHBIyl7xUIp9kwK637FGmY7+mkSFSe6L4jpZzhj5QMfLssSDP4/i75AKkrdC7/Jw==",
+ "version": "18.3.5",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.5.tgz",
+ "integrity": "sha512-WeqMfGJLGuLCqHGYRGHxnKrXcTitc6L/nBUWfWPcTarG3t9PsquqUMuVeXZeca+mglY4Vo5GZjCi0A3Or2lnxA==",
+ "devOptional": true,
"dependencies": {
"@types/prop-types": "*",
"csstype": "^3.0.2"
@@ -1997,13 +1715,10 @@
"@types/react": "*"
}
},
- "node_modules/@types/react-transition-group": {
- "version": "4.4.11",
- "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.11.tgz",
- "integrity": "sha512-RM05tAniPZ5DZPzzNFP+DmrcOdD0efDUxMy3145oljWSl3x9ZV5vhme98gTxFrj2lhXvmGNnUiuDyJgY9IKkNA==",
- "dependencies": {
- "@types/react": "*"
- }
+ "node_modules/@types/stylis": {
+ "version": "4.2.5",
+ "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.5.tgz",
+ "integrity": "sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw=="
},
"node_modules/@types/uuid": {
"version": "10.0.0",
@@ -2016,7 +1731,6 @@
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.3.0.tgz",
"integrity": "sha512-FLAIn63G5KH+adZosDYiutqkOkYEx0nvcwNNfJAf+c7Ae/H35qWwTYvPZUKFj5AS+WfHG/WJJfWnDnyNUlp8UA==",
"dev": true,
- "license": "MIT",
"dependencies": {
"@eslint-community/regexpp": "^4.10.0",
"@typescript-eslint/scope-manager": "8.3.0",
@@ -2046,16 +1760,15 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.2.0.tgz",
- "integrity": "sha512-j3Di+o0lHgPrb7FxL3fdEy6LJ/j2NE8u+AP/5cQ9SKb+JLH6V6UHDqJ+e0hXBkHP1wn1YDFjYCS9LBQsZDlDEg==",
+ "version": "8.3.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.3.0.tgz",
+ "integrity": "sha512-h53RhVyLu6AtpUzVCYLPhZGL5jzTD9fZL+SYf/+hYOx2bDkyQXztXSc4tbvKYHzfMXExMLiL9CWqJmVz6+78IQ==",
"dev": true,
- "license": "BSD-2-Clause",
"dependencies": {
- "@typescript-eslint/scope-manager": "8.2.0",
- "@typescript-eslint/types": "8.2.0",
- "@typescript-eslint/typescript-estree": "8.2.0",
- "@typescript-eslint/visitor-keys": "8.2.0",
+ "@typescript-eslint/scope-manager": "8.3.0",
+ "@typescript-eslint/types": "8.3.0",
+ "@typescript-eslint/typescript-estree": "8.3.0",
+ "@typescript-eslint/visitor-keys": "8.3.0",
"debug": "^4.3.4"
},
"engines": {
@@ -2074,85 +1787,6 @@
}
}
},
- "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.2.0.tgz",
- "integrity": "sha512-OFn80B38yD6WwpoHU2Tz/fTz7CgFqInllBoC3WP+/jLbTb4gGPTy9HBSTsbDWkMdN55XlVU0mMDYAtgvlUspGw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@typescript-eslint/types": "8.2.0",
- "@typescript-eslint/visitor-keys": "8.2.0"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.2.0.tgz",
- "integrity": "sha512-6a9QSK396YqmiBKPkJtxsgZZZVjYQ6wQ/TlI0C65z7vInaETuC6HAHD98AGLC8DyIPqHytvNuS8bBVvNLKyqvQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.2.0.tgz",
- "integrity": "sha512-kiG4EDUT4dImplOsbh47B1QnNmXSoUqOjWDvCJw/o8LgfD0yr7k2uy54D5Wm0j4t71Ge1NkynGhpWdS0dEIAUA==",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "@typescript-eslint/types": "8.2.0",
- "@typescript-eslint/visitor-keys": "8.2.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.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.2.0.tgz",
- "integrity": "sha512-sbgsPMW9yLvS7IhCi8IpuK1oBmtbWUNP+hBdwl/I9nzqVsszGnNGti5r9dUtF5RLivHUFFIdRvLiTsPhzSyJ3Q==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@typescript-eslint/types": "8.2.0",
- "eslint-visitor-keys": "^3.4.3"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
"node_modules/@typescript-eslint/scope-manager": {
"version": "8.3.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.3.0.tgz",
@@ -2346,14 +1980,18 @@
}
},
"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==",
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
"dependencies": {
- "color-convert": "^1.9.0"
+ "color-convert": "^2.0.1"
},
"engines": {
- "node": ">=4"
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
"node_modules/argparse": {
@@ -2516,18 +2154,20 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/babel-plugin-macros": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz",
- "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==",
+ "node_modules/babel-plugin-styled-components": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.4.tgz",
+ "integrity": "sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==",
+ "dev": true,
"dependencies": {
- "@babel/runtime": "^7.12.5",
- "cosmiconfig": "^7.0.0",
- "resolve": "^1.19.0"
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "@babel/helper-module-imports": "^7.22.5",
+ "@babel/plugin-syntax-jsx": "^7.22.5",
+ "lodash": "^4.17.21",
+ "picomatch": "^2.3.1"
},
- "engines": {
- "node": ">=10",
- "npm": ">=6"
+ "peerDependencies": {
+ "styled-components": ">= 2"
}
},
"node_modules/balanced-match": {
@@ -2612,14 +2252,23 @@
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
+ "dev": true,
"engines": {
"node": ">=6"
}
},
+ "node_modules/camelize": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz",
+ "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/caniuse-lite": {
- "version": "1.0.30001653",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001653.tgz",
- "integrity": "sha512-XGWQVB8wFQ2+9NZwZ10GxTYC5hk0Fa+q8cSkr0tgvMhYhMHP/QC+WTgrePMDBWiWc/pV+1ik82Al20XOK25Gcw==",
+ "version": "1.0.30001655",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001655.tgz",
+ "integrity": "sha512-jRGVy3iSGO5Uutn2owlb5gR6qsGngTw9ZTb4ali9f3glshcNmJ2noam4Mo9zia5P9Dk3jNNydy7vQjuE5dQmfg==",
"dev": true,
"funding": [
{
@@ -2637,46 +2286,38 @@
]
},
"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==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
"dependencies": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
},
"engines": {
- "node": ">=4"
- }
- },
- "node_modules/chalk/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==",
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/clsx": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
- "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==",
- "engines": {
- "node": ">=6"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
"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==",
+ "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,
"dependencies": {
- "color-name": "1.1.3"
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
}
},
"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=="
+ "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
},
"node_modules/common-tags": {
"version": "1.8.2",
@@ -2694,24 +2335,10 @@
"dev": true
},
"node_modules/convert-source-map": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
- "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A=="
- },
- "node_modules/cosmiconfig": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz",
- "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==",
- "dependencies": {
- "@types/parse-json": "^4.0.0",
- "import-fresh": "^3.2.1",
- "parse-json": "^5.0.0",
- "path-type": "^4.0.0",
- "yaml": "^1.10.0"
- },
- "engines": {
- "node": ">=10"
- }
+ "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
},
"node_modules/cross-fetch": {
"version": "4.0.0",
@@ -2735,6 +2362,24 @@
"node": ">= 8"
}
},
+ "node_modules/css-color-keywords": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz",
+ "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/css-to-react-native": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz",
+ "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==",
+ "dependencies": {
+ "camelize": "^1.0.0",
+ "css-color-keywords": "^1.0.0",
+ "postcss-value-parser": "^4.0.2"
+ }
+ },
"node_modules/csstype": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
@@ -2877,29 +2522,12 @@
"node": ">=0.10.0"
}
},
- "node_modules/dom-helpers": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz",
- "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==",
- "dependencies": {
- "@babel/runtime": "^7.8.7",
- "csstype": "^3.0.2"
- }
- },
"node_modules/electron-to-chromium": {
"version": "1.5.13",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz",
"integrity": "sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==",
"dev": true
},
- "node_modules/error-ex": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
- "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
- "dependencies": {
- "is-arrayish": "^0.2.1"
- }
- },
"node_modules/es-abstract": {
"version": "1.23.3",
"resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz",
@@ -3097,9 +2725,9 @@
}
},
"node_modules/escalade": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
- "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
+ "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
"dev": true,
"engines": {
"node": ">=6"
@@ -3109,6 +2737,7 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
"integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
+ "dev": true,
"engines": {
"node": ">=10"
},
@@ -3121,7 +2750,6 @@
"resolved": "https://registry.npmjs.org/eslint/-/eslint-9.9.1.tgz",
"integrity": "sha512-dHvhrbfr4xFQ9/dq+jcVneZMyRYLjggWjk6RVsIiHsP8Rz6yZ8LvZ//iU4TrZF+SXWG+JkNF2OyiZRvzgRDqMg==",
"dev": true,
- "license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
"@eslint-community/regexpp": "^4.11.0",
@@ -3181,7 +2809,6 @@
"resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz",
"integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==",
"dev": true,
- "license": "MIT",
"bin": {
"eslint-config-prettier": "bin/cli.js"
},
@@ -3224,7 +2851,6 @@
"resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.35.0.tgz",
"integrity": "sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==",
"dev": true,
- "license": "MIT",
"dependencies": {
"array-includes": "^3.1.8",
"array.prototype.findlast": "^1.2.5",
@@ -3257,7 +2883,6 @@
"resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0-rc-fb9a90fa48-20240614.tgz",
"integrity": "sha512-xsiRwaDNF5wWNC4ZHLut+x/YcAxksUd9Rizt7LaEn3bV8VyYRpXnRJQlLOfYaVy9esk4DFP4zPPnoNVjq5Gc0w==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=10"
},
@@ -3287,23 +2912,6 @@
"node": "*"
}
},
- "node_modules/eslint-plugin-react/node_modules/resolve": {
- "version": "2.0.0-next.5",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz",
- "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==",
- "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/eslint-plugin-react/node_modules/semver": {
"version": "6.3.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
@@ -3338,68 +2946,19 @@
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/eslint/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,
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/eslint/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,
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/eslint/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,
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "url": "https://opencollective.com/eslint"
}
},
- "node_modules/eslint/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==",
+ "node_modules/eslint/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,
"dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
}
},
- "node_modules/eslint/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
- },
"node_modules/eslint/node_modules/eslint-visitor-keys": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz",
@@ -3412,15 +2971,6 @@
"url": "https://opencollective.com/eslint"
}
},
- "node_modules/eslint/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,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/eslint/node_modules/minimatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
@@ -3433,18 +2983,6 @@
"node": "*"
}
},
- "node_modules/eslint/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,
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/espree": {
"version": "10.1.0",
"resolved": "https://registry.npmjs.org/espree/-/espree-10.1.0.tgz",
@@ -3601,11 +3139,6 @@
"node": ">=8"
}
},
- "node_modules/find-root": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz",
- "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng=="
- },
"node_modules/find-up": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
@@ -3651,9 +3184,9 @@
}
},
"node_modules/framer-motion": {
- "version": "11.3.30",
- "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.3.30.tgz",
- "integrity": "sha512-9VmqGe9OIjfMoCcs+ZsKXlv6JaG5QagKX2F1uSbkG3Z33wgjnz60Kw+CngC1M49rDYau+Y9aL+8jGagAwrbVyw==",
+ "version": "11.3.31",
+ "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.3.31.tgz",
+ "integrity": "sha512-Xmxs08WBXnc2tNzNZbFSpquI33lvleJg4Y+hmZ+vFkn+laN9ZnR3gbZnNGKDtuz7c/x3u8dLg05OU3EhLobCsg==",
"dependencies": {
"tslib": "^2.4.0"
},
@@ -3698,6 +3231,7 @@
"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"
}
@@ -3930,11 +3464,12 @@
}
},
"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==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
"engines": {
- "node": ">=4"
+ "node": ">=8"
}
},
"node_modules/has-property-descriptors": {
@@ -3992,6 +3527,7 @@
"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"
},
@@ -3999,19 +3535,6 @@
"node": ">= 0.4"
}
},
- "node_modules/hoist-non-react-statics": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
- "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",
- "dependencies": {
- "react-is": "^16.7.0"
- }
- },
- "node_modules/hoist-non-react-statics/node_modules/react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
- },
"node_modules/html-parse-stringify": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz",
@@ -4071,6 +3594,7 @@
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
"integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
+ "dev": true,
"dependencies": {
"parent-module": "^1.0.0",
"resolve-from": "^4.0.0"
@@ -4147,11 +3671,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-arrayish": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
- "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="
- },
"node_modules/is-async-function": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz",
@@ -4211,6 +3730,7 @@
"version": "2.15.1",
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz",
"integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==",
+ "dev": true,
"dependencies": {
"hasown": "^2.0.2"
},
@@ -4530,6 +4050,7 @@
"version": "2.5.2",
"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
"integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
+ "dev": true,
"bin": {
"jsesc": "bin/jsesc"
},
@@ -4543,11 +4064,6 @@
"integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
"dev": true
},
- "node_modules/json-parse-even-better-errors": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
- "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="
- },
"node_modules/json-schema-traverse": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
@@ -4609,11 +4125,6 @@
"node": ">= 0.8.0"
}
},
- "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=="
- },
"node_modules/locate-path": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
@@ -4811,7 +4322,6 @@
"version": "3.3.7",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
"integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
- "devOptional": true,
"funding": [
{
"type": "github",
@@ -4860,6 +4370,7 @@
"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"
}
@@ -5012,6 +4523,7 @@
"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,
"dependencies": {
"callsites": "^3.0.0"
},
@@ -5019,23 +4531,6 @@
"node": ">=6"
}
},
- "node_modules/parse-json": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
- "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
- "dependencies": {
- "@babel/code-frame": "^7.0.0",
- "error-ex": "^1.3.1",
- "json-parse-even-better-errors": "^2.3.0",
- "lines-and-columns": "^1.1.6"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/path-exists": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
@@ -5066,12 +4561,14 @@
"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=="
+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
+ "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,
"engines": {
"node": ">=8"
}
@@ -5103,10 +4600,9 @@
}
},
"node_modules/postcss": {
- "version": "8.4.41",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz",
- "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==",
- "devOptional": true,
+ "version": "8.4.38",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz",
+ "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==",
"funding": [
{
"type": "opencollective",
@@ -5123,13 +4619,18 @@
],
"dependencies": {
"nanoid": "^3.3.7",
- "picocolors": "^1.0.1",
+ "picocolors": "^1.0.0",
"source-map-js": "^1.2.0"
},
"engines": {
"node": "^10 || ^12 || >=14"
}
},
+ "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=="
+ },
"node_modules/prelude-ls": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
@@ -5144,7 +4645,6 @@
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz",
"integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==",
"dev": true,
- "license": "MIT",
"bin": {
"prettier": "bin/prettier.cjs"
},
@@ -5347,55 +4847,6 @@
"url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/prettier-eslint/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,
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/prettier-eslint/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,
- "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/prettier-eslint/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,
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/prettier-eslint/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
- },
"node_modules/prettier-eslint/node_modules/doctrine": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
@@ -5559,15 +5010,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/prettier-eslint/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,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/prettier-eslint/node_modules/minimatch": {
"version": "9.0.3",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
@@ -5583,18 +5025,6 @@
"url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/prettier-eslint/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,
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/prettier-linter-helpers": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz",
@@ -5637,6 +5067,7 @@
"version": "15.8.1",
"resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
"integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
+ "dev": true,
"dependencies": {
"loose-envify": "^1.4.0",
"object-assign": "^4.1.1",
@@ -5646,7 +5077,8 @@
"node_modules/prop-types/node_modules/react-is": {
"version": "16.13.1",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
+ "dev": true
},
"node_modules/punycode": {
"version": "2.3.1",
@@ -5747,7 +5179,8 @@
"node_modules/react-is": {
"version": "18.3.1",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
- "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="
+ "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
+ "dev": true
},
"node_modules/react-refresh": {
"version": "0.14.2",
@@ -5758,21 +5191,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/react-transition-group": {
- "version": "4.4.5",
- "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz",
- "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==",
- "dependencies": {
- "@babel/runtime": "^7.5.5",
- "dom-helpers": "^5.0.1",
- "loose-envify": "^1.4.0",
- "prop-types": "^15.6.2"
- },
- "peerDependencies": {
- "react": ">=16.6.0",
- "react-dom": ">=16.6.0"
- }
- },
"node_modules/reflect.getprototypeof": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz",
@@ -5824,9 +5242,10 @@
"dev": true
},
"node_modules/resolve": {
- "version": "1.22.8",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
- "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
+ "version": "2.0.0-next.5",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz",
+ "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==",
+ "dev": true,
"dependencies": {
"is-core-module": "^2.13.0",
"path-parse": "^1.0.7",
@@ -5843,6 +5262,7 @@
"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,
"engines": {
"node": ">=4"
}
@@ -5874,9 +5294,9 @@
}
},
"node_modules/rollup": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.21.1.tgz",
- "integrity": "sha512-ZnYyKvscThhgd3M5+Qt3pmhO4jIRR5RGzaSovB6Q7rGNrK5cUncrtLmcTTJVSdcKXyZjW8X8MB0JMSuH9bcAJg==",
+ "version": "4.21.2",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.21.2.tgz",
+ "integrity": "sha512-e3TapAgYf9xjdLvKQCkQTnbTKd4a6jwlpQSJJFokHGaX2IVjoEqkIIhiQfqsi0cdwlOD+tQGuOd5AJkc5RngBw==",
"devOptional": true,
"dependencies": {
"@types/estree": "1.0.5"
@@ -5889,22 +5309,22 @@
"npm": ">=8.0.0"
},
"optionalDependencies": {
- "@rollup/rollup-android-arm-eabi": "4.21.1",
- "@rollup/rollup-android-arm64": "4.21.1",
- "@rollup/rollup-darwin-arm64": "4.21.1",
- "@rollup/rollup-darwin-x64": "4.21.1",
- "@rollup/rollup-linux-arm-gnueabihf": "4.21.1",
- "@rollup/rollup-linux-arm-musleabihf": "4.21.1",
- "@rollup/rollup-linux-arm64-gnu": "4.21.1",
- "@rollup/rollup-linux-arm64-musl": "4.21.1",
- "@rollup/rollup-linux-powerpc64le-gnu": "4.21.1",
- "@rollup/rollup-linux-riscv64-gnu": "4.21.1",
- "@rollup/rollup-linux-s390x-gnu": "4.21.1",
- "@rollup/rollup-linux-x64-gnu": "4.21.1",
- "@rollup/rollup-linux-x64-musl": "4.21.1",
- "@rollup/rollup-win32-arm64-msvc": "4.21.1",
- "@rollup/rollup-win32-ia32-msvc": "4.21.1",
- "@rollup/rollup-win32-x64-msvc": "4.21.1",
+ "@rollup/rollup-android-arm-eabi": "4.21.2",
+ "@rollup/rollup-android-arm64": "4.21.2",
+ "@rollup/rollup-darwin-arm64": "4.21.2",
+ "@rollup/rollup-darwin-x64": "4.21.2",
+ "@rollup/rollup-linux-arm-gnueabihf": "4.21.2",
+ "@rollup/rollup-linux-arm-musleabihf": "4.21.2",
+ "@rollup/rollup-linux-arm64-gnu": "4.21.2",
+ "@rollup/rollup-linux-arm64-musl": "4.21.2",
+ "@rollup/rollup-linux-powerpc64le-gnu": "4.21.2",
+ "@rollup/rollup-linux-riscv64-gnu": "4.21.2",
+ "@rollup/rollup-linux-s390x-gnu": "4.21.2",
+ "@rollup/rollup-linux-x64-gnu": "4.21.2",
+ "@rollup/rollup-linux-x64-musl": "4.21.2",
+ "@rollup/rollup-win32-arm64-msvc": "4.21.2",
+ "@rollup/rollup-win32-ia32-msvc": "4.21.2",
+ "@rollup/rollup-win32-x64-msvc": "4.21.2",
"fsevents": "~2.3.2"
}
},
@@ -6018,6 +5438,11 @@
"node": ">= 0.4"
}
},
+ "node_modules/shallowequal": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz",
+ "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ=="
+ },
"node_modules/shebang-command": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
@@ -6066,19 +5491,10 @@
"node": ">=8"
}
},
- "node_modules/source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
- "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"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==",
- "devOptional": true,
"engines": {
"node": ">=0.10.0"
}
@@ -6192,26 +5608,60 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/styled-components": {
+ "version": "6.1.13",
+ "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.13.tgz",
+ "integrity": "sha512-M0+N2xSnAtwcVAQeFEsGWFFxXDftHUD7XrKla06QbpUMmbmtFBMMTcKWvFXtWxuD5qQkB8iU5gk6QASlx2ZRMw==",
+ "dependencies": {
+ "@emotion/is-prop-valid": "1.2.2",
+ "@emotion/unitless": "0.8.1",
+ "@types/stylis": "4.2.5",
+ "css-to-react-native": "3.2.0",
+ "csstype": "3.1.3",
+ "postcss": "8.4.38",
+ "shallowequal": "1.1.0",
+ "stylis": "4.3.2",
+ "tslib": "2.6.2"
+ },
+ "engines": {
+ "node": ">= 16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/styled-components"
+ },
+ "peerDependencies": {
+ "react": ">= 16.8.0",
+ "react-dom": ">= 16.8.0"
+ }
+ },
+ "node_modules/styled-components/node_modules/tslib": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+ },
"node_modules/stylis": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz",
- "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw=="
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz",
+ "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg=="
},
"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==",
+ "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,
"dependencies": {
- "has-flag": "^3.0.0"
+ "has-flag": "^4.0.0"
},
"engines": {
- "node": ">=4"
+ "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"
},
@@ -6245,6 +5695,7 @@
"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,
"engines": {
"node": ">=4"
}
@@ -6435,35 +5886,6 @@
}
}
},
- "node_modules/typescript-eslint/node_modules/@typescript-eslint/parser": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.3.0.tgz",
- "integrity": "sha512-h53RhVyLu6AtpUzVCYLPhZGL5jzTD9fZL+SYf/+hYOx2bDkyQXztXSc4tbvKYHzfMXExMLiL9CWqJmVz6+78IQ==",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "@typescript-eslint/scope-manager": "8.3.0",
- "@typescript-eslint/types": "8.3.0",
- "@typescript-eslint/typescript-estree": "8.3.0",
- "@typescript-eslint/visitor-keys": "8.3.0",
- "debug": "^4.3.4"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "eslint": "^8.57.0 || ^9.0.0"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
"node_modules/unbox-primitive": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
@@ -6621,6 +6043,34 @@
}
}
},
+ "node_modules/vite/node_modules/postcss": {
+ "version": "8.4.41",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz",
+ "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==",
+ "devOptional": 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/void-elements": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz",
@@ -6815,14 +6265,6 @@
"integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
"dev": true
},
- "node_modules/yaml": {
- "version": "1.10.2",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
- "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
- "engines": {
- "node": ">= 6"
- }
- },
"node_modules/yocto-queue": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
diff --git a/package.json b/package.json
index 6363bdd4c..6ff23e035 100644
--- a/package.json
+++ b/package.json
@@ -12,9 +12,6 @@
"lint:fix": "eslint src/ --fix"
},
"dependencies": {
- "@emotion/react": "^11.13.3",
- "@emotion/styled": "^11.13.0",
- "@mui/material": "^5.16.7",
"@tauri-apps/api": "^1",
"framer-motion": "^11.3.29",
"globals": "^15.9.0",
@@ -27,8 +24,8 @@
"react-hook-form": "^7.52.2",
"react-i18next": "^15.0.1",
"react-icons": "^5.3.0",
+ "styled-components": "^6.1.12",
"uuid": "^10.0.0",
- "react-transition-group": "^4.4.5",
"vite-tsconfig-paths": "^5.0.1",
"zustand": "^4.5.5"
},
@@ -37,12 +34,13 @@
"@nabla/vite-plugin-eslint": "^2.0.4",
"@tauri-apps/cli": "^1",
"@types/eslint__js": "^8.42.3",
- "@types/node": "^22.5.1",
- "@types/react": "^18.3.4",
+ "@types/node": "^22.5.2",
+ "@types/react": "^18.3.5",
"@types/react-dom": "^18.2.7",
"@types/uuid": "^10.0.0",
- "@typescript-eslint/parser": "8.2.0",
+ "@typescript-eslint/parser": "^8.3.0",
"@vitejs/plugin-react": "^4.2.1",
+ "babel-plugin-styled-components": "^2.1.4",
"eslint": "^9.9.0",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-prettier": "^5.2.1",
@@ -54,4 +52,4 @@
"typescript-eslint": "^8.3.0",
"vite": "^5.4.2"
}
-}
\ No newline at end of file
+}
diff --git a/src/theme/fonts/AvenirLTStd-Book.otf b/public/assets/fonts/AvenirLTStd-Book.otf
similarity index 100%
rename from src/theme/fonts/AvenirLTStd-Book.otf
rename to public/assets/fonts/AvenirLTStd-Book.otf
diff --git a/src/theme/fonts/AvenirLTStd-Heavy.otf b/public/assets/fonts/AvenirLTStd-Heavy.otf
similarity index 100%
rename from src/theme/fonts/AvenirLTStd-Heavy.otf
rename to public/assets/fonts/AvenirLTStd-Heavy.otf
diff --git a/src/theme/fonts/AvenirLTStd-Medium.otf b/public/assets/fonts/AvenirLTStd-Medium.otf
similarity index 100%
rename from src/theme/fonts/AvenirLTStd-Medium.otf
rename to public/assets/fonts/AvenirLTStd-Medium.otf
diff --git a/src/theme/fonts/Druk/DrukLCG-Bold.ttf b/public/assets/fonts/Druk/DrukLCG-Bold.ttf
similarity index 100%
rename from src/theme/fonts/Druk/DrukLCG-Bold.ttf
rename to public/assets/fonts/Druk/DrukLCG-Bold.ttf
diff --git a/src/theme/fonts/Druk/DrukLCG-BoldItalic.ttf b/public/assets/fonts/Druk/DrukLCG-BoldItalic.ttf
similarity index 100%
rename from src/theme/fonts/Druk/DrukLCG-BoldItalic.ttf
rename to public/assets/fonts/Druk/DrukLCG-BoldItalic.ttf
diff --git a/src/theme/fonts/Druk/DrukLCG-Heavy.ttf b/public/assets/fonts/Druk/DrukLCG-Heavy.ttf
similarity index 100%
rename from src/theme/fonts/Druk/DrukLCG-Heavy.ttf
rename to public/assets/fonts/Druk/DrukLCG-Heavy.ttf
diff --git a/src/theme/fonts/Druk/DrukLCG-HeavyItalic.ttf b/public/assets/fonts/Druk/DrukLCG-HeavyItalic.ttf
similarity index 100%
rename from src/theme/fonts/Druk/DrukLCG-HeavyItalic.ttf
rename to public/assets/fonts/Druk/DrukLCG-HeavyItalic.ttf
diff --git a/src/theme/fonts/Druk/DrukLCG-Medium.ttf b/public/assets/fonts/Druk/DrukLCG-Medium.ttf
similarity index 100%
rename from src/theme/fonts/Druk/DrukLCG-Medium.ttf
rename to public/assets/fonts/Druk/DrukLCG-Medium.ttf
diff --git a/src/theme/fonts/Druk/DrukLCG-MediumItalic.ttf b/public/assets/fonts/Druk/DrukLCG-MediumItalic.ttf
similarity index 100%
rename from src/theme/fonts/Druk/DrukLCG-MediumItalic.ttf
rename to public/assets/fonts/Druk/DrukLCG-MediumItalic.ttf
diff --git a/src/theme/fonts/Druk/DrukWideLCG-Bold.ttf b/public/assets/fonts/Druk/DrukWideLCG-Bold.ttf
similarity index 100%
rename from src/theme/fonts/Druk/DrukWideLCG-Bold.ttf
rename to public/assets/fonts/Druk/DrukWideLCG-Bold.ttf
diff --git a/src/theme/fonts/Druk/DrukWideLCG-BoldItalic.ttf b/public/assets/fonts/Druk/DrukWideLCG-BoldItalic.ttf
similarity index 100%
rename from src/theme/fonts/Druk/DrukWideLCG-BoldItalic.ttf
rename to public/assets/fonts/Druk/DrukWideLCG-BoldItalic.ttf
diff --git a/src/theme/fonts/Druk/DrukWideLCG-Heavy.ttf b/public/assets/fonts/Druk/DrukWideLCG-Heavy.ttf
similarity index 100%
rename from src/theme/fonts/Druk/DrukWideLCG-Heavy.ttf
rename to public/assets/fonts/Druk/DrukWideLCG-Heavy.ttf
diff --git a/src/theme/fonts/Druk/DrukWideLCG-HeavyItalic.ttf b/public/assets/fonts/Druk/DrukWideLCG-HeavyItalic.ttf
similarity index 100%
rename from src/theme/fonts/Druk/DrukWideLCG-HeavyItalic.ttf
rename to public/assets/fonts/Druk/DrukWideLCG-HeavyItalic.ttf
diff --git a/src/theme/fonts/Druk/DrukWideLCG-Medium.ttf b/public/assets/fonts/Druk/DrukWideLCG-Medium.ttf
similarity index 100%
rename from src/theme/fonts/Druk/DrukWideLCG-Medium.ttf
rename to public/assets/fonts/Druk/DrukWideLCG-Medium.ttf
diff --git a/src/theme/fonts/Druk/DrukWideLCG-MediumItalic.ttf b/public/assets/fonts/Druk/DrukWideLCG-MediumItalic.ttf
similarity index 100%
rename from src/theme/fonts/Druk/DrukWideLCG-MediumItalic.ttf
rename to public/assets/fonts/Druk/DrukWideLCG-MediumItalic.ttf
diff --git a/src/theme/fonts/Poppins/Poppins-Black.ttf b/public/assets/fonts/Poppins/Poppins-Black.ttf
similarity index 100%
rename from src/theme/fonts/Poppins/Poppins-Black.ttf
rename to public/assets/fonts/Poppins/Poppins-Black.ttf
diff --git a/public/assets/fonts/Poppins/Poppins-Black.woff b/public/assets/fonts/Poppins/Poppins-Black.woff
new file mode 100644
index 0000000000000000000000000000000000000000..a2e920c5597b893af7077e1a37bd8742789e7ab2
GIT binary patch
literal 70640
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