summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.nvmrc2
-rw-r--r--CONTRIBUTING.md4
-rw-r--r--Dockerfile2
-rw-r--r--branding/README.md2
-rw-r--r--electron-builder.yml2
-rw-r--r--package.json107
-rw-r--r--pnpm-lock.yaml3255
m---------recipes0
-rw-r--r--scripts/add-crowdin-contributors.ts2
-rw-r--r--scripts/link-readme.ts2
-rw-r--r--src/@types/stores.types.ts1
-rw-r--r--src/actions/app.ts6
-rw-r--r--src/actions/ui.ts3
-rw-r--r--src/api/server/ServerApi.ts36
-rw-r--r--src/components/auth/Login.tsx38
-rw-r--r--src/components/auth/Signup.tsx6
-rw-r--r--src/components/downloadManager/DownloadManagerDashboard.tsx288
-rw-r--r--src/components/downloadManager/DownloadManagerLayout.tsx81
-rw-r--r--src/components/layout/Sidebar.tsx27
-rw-r--r--src/components/services/content/ServiceWebview.tsx2
-rw-r--r--src/components/settings/settings/EditSettingsForm.tsx2
-rw-r--r--src/config.ts1
-rw-r--r--src/containers/download-manager/DownloadManagerScreen.tsx15
-rw-r--r--src/containers/download-manager/DownloadManagerWindow.tsx46
-rw-r--r--src/containers/layout/AppLayoutContainer.tsx4
-rw-r--r--src/containers/settings/EditSettingsScreen.tsx14
-rw-r--r--src/electron/deepLinking.ts3
-rw-r--r--src/electron/exception.ts1
-rw-r--r--src/electron/ipc-api/appIndicator.ts2
-rw-r--r--src/electron/ipc-api/dnd.ts2
-rw-r--r--src/electron/ipc-api/download.ts2
-rw-r--r--src/electron/ipc-api/localServer.ts2
-rw-r--r--src/electron/macOSPermissions.ts2
-rw-r--r--src/environment-remote.ts2
-rw-r--r--src/environment.ts2
-rw-r--r--src/features/todos/components/TodosWebview.tsx1
-rw-r--r--src/features/workspaces/components/CreateWorkspaceForm.tsx2
-rw-r--r--src/i18n/globalMessages.ts4
-rw-r--r--src/i18n/locales/en-US.json4
-rw-r--r--src/i18n/locales/fr.json4
-rw-r--r--src/i18n/locales/he.json5
-rw-r--r--src/i18n/locales/lv.json22
-rw-r--r--src/i18n/locales/nl.json93
-rw-r--r--src/index.ts16
-rw-r--r--src/internal-server/app/Controllers/Http/UserController.js2
-rw-r--r--src/internal-server/app/ImageHelper.js2
-rw-r--r--src/internal-server/start.ts2
-rw-r--r--src/lib/Menu.ts21
-rw-r--r--src/lib/Tray.ts2
-rw-r--r--src/models/Recipe.ts2
-rw-r--r--src/models/Service.ts81
-rw-r--r--src/preload-safe-debug.ts2
-rw-r--r--src/routes.tsx11
-rw-r--r--src/stores/AppStore.ts120
-rw-r--r--src/stores/RecipesStore.ts4
-rw-r--r--src/stores/ServicesStore.ts2
-rw-r--r--src/stores/UIStore.ts7
-rw-r--r--src/styles/layout.scss21
-rw-r--r--src/webview/notifications.ts22
-rw-r--r--src/webview/recipe.ts4
60 files changed, 2815 insertions, 1607 deletions
diff --git a/.nvmrc b/.nvmrc
index 55bffd620..02c8b485e 100644
--- a/.nvmrc
+++ b/.nvmrc
@@ -1 +1 @@
18.15.0 18.18.0
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 59a8dccb5..8a6268274 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -62,8 +62,8 @@ Currently, these are the combinations of system dependencies that work for MacOS
62# Note: 'jq' is not a required system dependency; its only here to show the combined output of versions needed 62# Note: 'jq' is not a required system dependency; its only here to show the combined output of versions needed
63$ jq --null-input '[inputs.engines] | add' < ./package.json < ./recipes/package.json 63$ jq --null-input '[inputs.engines] | add' < ./package.json < ./recipes/package.json
64{ 64{
65 "node": "18.15.0", 65 "node": "18.18.0",
66 "pnpm": "8.6.2" 66 "pnpm": "8.7.6"
67} 67}
68``` 68```
69 69
diff --git a/Dockerfile b/Dockerfile
index 2a245a4f7..0707a4771 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,6 +1,6 @@
1# Note: Before running this file, you should have already cloned the git repo + submodules on the host machine. This is used when actively developing on your local machine, but you want to build for a different architecture 1# Note: Before running this file, you should have already cloned the git repo + submodules on the host machine. This is used when actively developing on your local machine, but you want to build for a different architecture
2 2
3FROM docker.io/library/node:18.15.0-buster as builder 3FROM docker.io/library/node:18.18.0-buster as builder
4 4
5ENV PATH="/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/usr/local/lib:/usr/include:/usr/share" 5ENV PATH="/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/usr/local/lib:/usr/include:/usr/share"
6 6
diff --git a/branding/README.md b/branding/README.md
index 9563a559a..395816814 100644
--- a/branding/README.md
+++ b/branding/README.md
@@ -10,4 +10,4 @@ Ferdium uses a custom branding, inspired by Franz's.
10## Gradient 10## Gradient
11<img src="gradient.png" alt="Gradient" width="200"/> 11<img src="gradient.png" alt="Gradient" width="200"/>
12 12
13Ferdium's Gradient is rotated by 45°. It goes from `#CE9FFC` in the top left to `#7367F0` in the bottom right. \ No newline at end of file 13Ferdium's Gradient is rotated by 45°. It goes from `#7266f0` in the bottom left to `#734ed3` in the top right.
diff --git a/electron-builder.yml b/electron-builder.yml
index 2cb0fe5d7..018e44639 100644
--- a/electron-builder.yml
+++ b/electron-builder.yml
@@ -91,7 +91,7 @@ linux:
91 icon: ./build-helpers/images/icons 91 icon: ./build-helpers/images/icons
92 category: Network;InstantMessaging; 92 category: Network;InstantMessaging;
93 executableName: ferdium 93 executableName: ferdium
94 synopsis: "Messaging app for WhatsApp, Slack, Telegram, Gmail, Hangouts and many many more." 94 synopsis: "Messaging app for WhatsApp, Slack, Telegram, Gmail, Google Chat, and many more."
95 # Note: Please keep the description as a single-line string, as this will become the Comment in the ferdium.desktop Linux launcher file, which requires a single line. 95 # Note: Please keep the description as a single-line string, as this will become the Comment in the ferdium.desktop Linux launcher file, which requires a single line.
96 description: 'Desktop app bringing all your messaging services into one installable' 96 description: 'Desktop app bringing all your messaging services into one installable'
97 artifactName: "${productName}-${os}-${version}.${ext}" 97 artifactName: "${productName}-${os}-${version}.${ext}"
diff --git a/package.json b/package.json
index 5c2be17e6..f2fefdd2f 100644
--- a/package.json
+++ b/package.json
@@ -3,8 +3,8 @@
3 "productName": "Ferdium", 3 "productName": "Ferdium",
4 "desktopName": "ferdium.desktop", 4 "desktopName": "ferdium.desktop",
5 "appId": "org.ferdium.ferdium-app", 5 "appId": "org.ferdium.ferdium-app",
6 "version": "6.4.1", 6 "version": "6.5.0",
7 "description": "Messaging app for WhatsApp, Slack, Telegram, HipChat, Hangouts and many many more.", 7 "description": "Messaging app for WhatsApp, Slack, Telegram, Hangouts and many many more.",
8 "author": "Ferdium Contributors <hello@ferdium.org> (https://ferdium.org/)", 8 "author": "Ferdium Contributors <hello@ferdium.org> (https://ferdium.org/)",
9 "license": "Apache-2.0", 9 "license": "Apache-2.0",
10 "copyright": "org.ferdium", 10 "copyright": "org.ferdium",
@@ -13,15 +13,15 @@
13 "repository": "https://github.com/ferdium/ferdium-app.git", 13 "repository": "https://github.com/ferdium/ferdium-app.git",
14 "private": true, 14 "private": true,
15 "engines": { 15 "engines": {
16 "node": "18.15.0", 16 "node": "18.18.0",
17 "pnpm": "8.6.2" 17 "pnpm": "8.7.6"
18 }, 18 },
19 "engine-strict": true, 19 "engine-strict": true,
20 "volta": { 20 "volta": {
21 "node": "18.15.0", 21 "node": "18.18.0",
22 "pnpm": "8.6.2" 22 "pnpm": "8.7.6"
23 }, 23 },
24 "packageManager": "pnpm@8.6.2", 24 "packageManager": "pnpm@8.7.6",
25 "scripts": { 25 "scripts": {
26 "prepare": "is-ci || husky install", 26 "prepare": "is-ci || husky install",
27 "start": "electron ./build", 27 "start": "electron ./build",
@@ -61,12 +61,16 @@
61 "@adonisjs/session": "1.1.0", 61 "@adonisjs/session": "1.1.0",
62 "@adonisjs/shield": "1.1.0", 62 "@adonisjs/shield": "1.1.0",
63 "@adonisjs/validator": "5.1.0", 63 "@adonisjs/validator": "5.1.0",
64 "@electron/remote": "2.0.10", 64 "@electron/remote": "2.0.11",
65 "@emotion/react": "11.11.1",
66 "@emotion/styled": "11.11.0",
65 "@krisdages/electron-process-manager": "3.0.0", 67 "@krisdages/electron-process-manager": "3.0.0",
66 "@mdi/js": "7.2.96", 68 "@mdi/js": "7.2.96",
67 "@mdi/react": "1.6.1", 69 "@mdi/react": "1.6.1",
70 "@mui/icons-material": "5.14.9",
71 "@mui/material": "5.14.10",
68 "@octokit/core": "5.0.0", 72 "@octokit/core": "5.0.0",
69 "@sentry/electron": "4.1.2", 73 "@sentry/electron": "4.10.0",
70 "@superwf/mobx-react-router": "7.4.0", 74 "@superwf/mobx-react-router": "7.4.0",
71 "auto-launch": "5.0.6", 75 "auto-launch": "5.0.6",
72 "classnames": "2.3.2", 76 "classnames": "2.3.2",
@@ -80,22 +84,22 @@
80 "electron-react-titlebar": "1.2.1", 84 "electron-react-titlebar": "1.2.1",
81 "electron-updater": "5.3.0", 85 "electron-updater": "5.3.0",
82 "electron-window-state": "5.0.3", 86 "electron-window-state": "5.0.3",
83 "fast-folder-size": "2.1.0", 87 "fast-folder-size": "2.2.0",
84 "fs-extra": "11.1.1", 88 "fs-extra": "11.1.1",
85 "google-translate-api-x": "10.6.7", 89 "google-translate-api-x": "10.6.7",
86 "history": "5.3.0", 90 "history": "5.3.0",
87 "immutable": "4.3.1", 91 "immutable": "4.3.2",
88 "jsonwebtoken": "9.0.1", 92 "jsonwebtoken": "9.0.2",
89 "jss": "10.10.0", 93 "jss": "10.10.0",
90 "languagedetect": "2.0.0", 94 "languagedetect": "2.0.0",
91 "lodash": "4.17.21", 95 "lodash": "4.17.21",
92 "macos-version": "5.2.1", 96 "macos-version": "5.2.1",
93 "markdown-to-jsx": "7.2.1", 97 "markdown-to-jsx": "7.3.2",
94 "minimist": "1.2.8", 98 "minimist": "1.2.8",
95 "mobx": "6.10.0", 99 "mobx": "6.10.2",
96 "mobx-localstorage": "1.2.0", 100 "mobx-localstorage": "1.2.0",
97 "mobx-react": "7.6.0", 101 "mobx-react": "7.6.0",
98 "mobx-react-form": "6.3.5", 102 "mobx-react-form": "6.3.7",
99 "moment": "2.29.4", 103 "moment": "2.29.4",
100 "ms": "2.1.3", 104 "ms": "2.1.3",
101 "node-fetch": "2.6.11", 105 "node-fetch": "2.6.11",
@@ -103,92 +107,93 @@
103 "os-name": "4.0.1", 107 "os-name": "4.0.1",
104 "pretty-bytes": "5.6.0", 108 "pretty-bytes": "5.6.0",
105 "prop-types": "15.8.1", 109 "prop-types": "15.8.1",
110 "rc-progress": "3.5.1",
106 "react": "18.2.0", 111 "react": "18.2.0",
107 "react-color": "2.19.3", 112 "react-color": "2.19.3",
108 "react-confetti": "6.1.0", 113 "react-confetti": "6.1.0",
109 "react-dom": "18.2.0", 114 "react-dom": "18.2.0",
110 "react-dropzone": "14.2.3", 115 "react-dropzone": "14.2.3",
111 "react-electron-web-view": "2.0.1", 116 "react-electron-web-view": "2.0.1",
112 "react-intl": "6.4.4", 117 "react-intl": "6.4.7",
113 "react-jss": "10.10.0", 118 "react-jss": "10.10.0",
114 "react-loader": "2.4.7", 119 "react-loader": "2.4.7",
115 "react-modal": "3.16.1", 120 "react-modal": "3.16.1",
116 "react-router-dom": "6.11.2", 121 "react-router-dom": "6.15.0",
117 "react-sortable-hoc": "2.0.0", 122 "react-sortable-hoc": "2.0.0",
118 "react-tooltip": "5.13.1", 123 "react-tooltip": "5.21.4",
119 "react-topbar-progress-indicator": "4.1.1", 124 "react-topbar-progress-indicator": "4.1.1",
120 "react-transition-group": "4.4.5", 125 "react-transition-group": "4.4.5",
121 "route-parser": "0.0.5", 126 "route-parser": "0.0.5",
122 "sanitize-filename": "1.6.3", 127 "sanitize-filename": "1.6.3",
123 "semver": "7.5.4", 128 "semver": "7.5.4",
124 "sqlite3": "5.1.6", 129 "sqlite3": "5.1.6",
125 "tar": "6.1.15", 130 "tar": "6.2.0",
126 "tslib": "2.6.0", 131 "tslib": "2.6.2",
127 "useragent-generator": "1.1.1-amkt-22079-finish.0", 132 "useragent-generator": "1.1.1-amkt-22079-finish.0",
128 "uuid": "9.0.0", 133 "uuid": "9.0.1",
129 "validator": "13.9.0", 134 "validator": "13.11.0",
130 "ws": "8.13.0" 135 "ws": "8.14.2"
131 }, 136 },
132 "devDependencies": { 137 "devDependencies": {
133 "@commitlint/cli": "17.6.7", 138 "@commitlint/cli": "17.7.1",
134 "@commitlint/config-conventional": "17.6.7", 139 "@commitlint/config-conventional": "17.7.0",
135 "@electron/notarize": "1.2.3", 140 "@electron/notarize": "1.2.3",
136 "@formatjs/cli": "6.1.3", 141 "@formatjs/cli": "6.1.5",
137 "@jest/types": "29.6.1", 142 "@jest/types": "29.6.3",
138 "@types/auto-launch": "5.0.2", 143 "@types/auto-launch": "5.0.2",
139 "@types/color": "3.0.3", 144 "@types/color": "3.0.4",
140 "@types/fs-extra": "11.0.1", 145 "@types/fs-extra": "11.0.2",
141 "@types/jest": "29.5.3", 146 "@types/jest": "29.5.5",
142 "@types/lodash": "4.14.195", 147 "@types/lodash": "4.14.198",
143 "@types/minimist": "1.2.2", 148 "@types/minimist": "1.2.2",
144 "@types/ms": "0.7.31", 149 "@types/ms": "0.7.31",
145 "@types/node": "18.15.3", 150 "@types/node": "18.15.3",
146 "@types/prop-types": "15.7.5", 151 "@types/prop-types": "15.7.6",
147 "@types/react": "18.2.12", 152 "@types/react": "18.2.22",
148 "@types/react-color": "3.0.6", 153 "@types/react-color": "3.0.6",
149 "@types/react-dom": "18.2.5", 154 "@types/react-dom": "18.2.7",
150 "@types/react-loader": "2.4.5", 155 "@types/react-loader": "2.4.5",
151 "@types/react-transition-group": "4.4.6", 156 "@types/react-transition-group": "4.4.6",
152 "@types/route-parser": "0.1.4", 157 "@types/route-parser": "0.1.4",
153 "@types/semver": "7.5.0", 158 "@types/semver": "7.5.2",
154 "@types/tar": "6.1.5", 159 "@types/tar": "6.1.6",
155 "@types/uuid": "9.0.2", 160 "@types/uuid": "9.0.4",
156 "@types/validator": "13.7.17", 161 "@types/validator": "13.11.1",
157 "@typescript-eslint/eslint-plugin": "6.1.0", 162 "@typescript-eslint/eslint-plugin": "6.7.2",
158 "@typescript-eslint/parser": "6.1.0", 163 "@typescript-eslint/parser": "6.7.2",
159 "all-contributors-cli": "6.26.1", 164 "all-contributors-cli": "6.26.1",
160 "chalk": "5.3.0", 165 "chalk": "5.3.0",
161 "concurrently": "8.2.0", 166 "concurrently": "8.2.1",
162 "cross-env": "7.0.3", 167 "cross-env": "7.0.3",
163 "electron": "25.5.0", 168 "electron": "25.8.4",
164 "electron-builder": "24.4.0", 169 "electron-builder": "24.4.0",
165 "esbuild": "0.16.17", 170 "esbuild": "0.16.17",
166 "esbuild-plugin-copy": "2.1.1", 171 "esbuild-plugin-copy": "2.1.1",
167 "esbuild-runner": "2.2.2", 172 "esbuild-runner": "2.2.2",
168 "esbuild-sass-plugin": "2.10.0", 173 "esbuild-sass-plugin": "2.15.0",
169 "eslint": "8.45.0", 174 "eslint": "8.49.0",
170 "eslint-config-airbnb": "19.0.4", 175 "eslint-config-airbnb": "19.0.4",
171 "eslint-config-airbnb-typescript": "17.1.0", 176 "eslint-config-airbnb-typescript": "17.1.0",
172 "eslint-config-prettier": "8.8.0", 177 "eslint-config-prettier": "8.8.0",
173 "eslint-plugin-import": "2.27.5", 178 "eslint-plugin-import": "2.28.1",
174 "eslint-plugin-jest": "27.2.3", 179 "eslint-plugin-jest": "27.2.3",
175 "eslint-plugin-jsx-a11y": "6.7.1", 180 "eslint-plugin-jsx-a11y": "6.7.1",
176 "eslint-plugin-prettier": "5.0.0", 181 "eslint-plugin-prettier": "5.0.0",
177 "eslint-plugin-react": "7.33.0", 182 "eslint-plugin-react": "7.33.2",
178 "eslint-plugin-react-hooks": "4.6.0", 183 "eslint-plugin-react-hooks": "4.6.0",
179 "eslint-plugin-sonar": "0.12.0", 184 "eslint-plugin-sonar": "0.12.0",
180 "eslint-plugin-unicorn": "48.0.0", 185 "eslint-plugin-unicorn": "48.0.1",
181 "gulp-livereload": "4.0.2", 186 "gulp-livereload": "4.0.2",
182 "husky": "8.0.3", 187 "husky": "8.0.3",
183 "is-ci": "3.0.1", 188 "is-ci": "3.0.1",
184 "jest": "29.6.1", 189 "jest": "29.7.0",
185 "prettier": "3.0.0", 190 "prettier": "3.0.3",
186 "preval-build-info": "1.0.3", 191 "preval-build-info": "1.0.3",
187 "rimraf": "5.0.1", 192 "rimraf": "5.0.1",
188 "simple-git": "3.19.1", 193 "simple-git": "3.19.1",
189 "tiny-glob": "0.2.9", 194 "tiny-glob": "0.2.9",
190 "ts-node": "10.9.1", 195 "ts-node": "10.9.1",
191 "typescript": "5.0.4", 196 "typescript": "5.2.2",
192 "wait-on": "7.0.1" 197 "wait-on": "7.0.1"
193 }, 198 },
194 "pnpm": { 199 "pnpm": {
@@ -225,7 +230,7 @@
225 "usocket": "_EXCLUDED_" 230 "usocket": "_EXCLUDED_"
226 }, 231 },
227 "optionalDependencies": { 232 "optionalDependencies": {
228 "macos-notification-state": "github:ferdium/macos-notification-state#130bb2602795b65ae2dea74d823027b185eaf0ae", 233 "macos-notification-state": "github:ferdium/macos-notification-state#e0465373b0aed12ea4ce30522e82aaa8706cdf40",
229 "node-mac-permissions": "2.3.0" 234 "node-mac-permissions": "2.3.0"
230 }, 235 },
231 "browserslist": [ 236 "browserslist": [
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 9d620e41d..ebcf767ed 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -45,26 +45,38 @@ dependencies:
45 specifier: 5.1.0 45 specifier: 5.1.0
46 version: 5.1.0 46 version: 5.1.0
47 '@electron/remote': 47 '@electron/remote':
48 specifier: 2.0.10 48 specifier: 2.0.11
49 version: 2.0.10(electron@25.5.0) 49 version: 2.0.11(electron@25.8.4)
50 '@emotion/react':
51 specifier: 11.11.1
52 version: 11.11.1(@types/react@18.2.22)(react@18.2.0)
53 '@emotion/styled':
54 specifier: 11.11.0
55 version: 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.22)(react@18.2.0)
50 '@krisdages/electron-process-manager': 56 '@krisdages/electron-process-manager':
51 specifier: 3.0.0 57 specifier: 3.0.0
52 version: 3.0.0(@electron/remote@2.0.10)(electron@25.5.0)(rxjs@7.8.1) 58 version: 3.0.0(@electron/remote@2.0.11)(electron@25.8.4)(rxjs@7.8.1)
53 '@mdi/js': 59 '@mdi/js':
54 specifier: 7.2.96 60 specifier: 7.2.96
55 version: 7.2.96 61 version: 7.2.96
56 '@mdi/react': 62 '@mdi/react':
57 specifier: 1.6.1 63 specifier: 1.6.1
58 version: 1.6.1 64 version: 1.6.1
65 '@mui/icons-material':
66 specifier: 5.14.9
67 version: 5.14.9(@mui/material@5.14.10)(@types/react@18.2.22)(react@18.2.0)
68 '@mui/material':
69 specifier: 5.14.10
70 version: 5.14.10(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.22)(react-dom@18.2.0)(react@18.2.0)
59 '@octokit/core': 71 '@octokit/core':
60 specifier: 5.0.0 72 specifier: 5.0.0
61 version: 5.0.0 73 version: 5.0.0
62 '@sentry/electron': 74 '@sentry/electron':
63 specifier: 4.1.2 75 specifier: 4.10.0
64 version: 4.1.2 76 version: 4.10.0
65 '@superwf/mobx-react-router': 77 '@superwf/mobx-react-router':
66 specifier: 7.4.0 78 specifier: 7.4.0
67 version: 7.4.0(history@5.3.0)(mobx@6.10.0)(path-to-regexp@6.2.1) 79 version: 7.4.0(history@5.3.0)(mobx@6.10.2)(path-to-regexp@6.2.1)
68 auto-launch: 80 auto-launch:
69 specifier: 5.0.6 81 specifier: 5.0.6
70 version: 5.0.6 82 version: 5.0.6
@@ -102,8 +114,8 @@ dependencies:
102 specifier: 5.0.3 114 specifier: 5.0.3
103 version: 5.0.3 115 version: 5.0.3
104 fast-folder-size: 116 fast-folder-size:
105 specifier: 2.1.0 117 specifier: 2.2.0
106 version: 2.1.0 118 version: 2.2.0
107 fs-extra: 119 fs-extra:
108 specifier: 11.1.1 120 specifier: 11.1.1
109 version: 11.1.1 121 version: 11.1.1
@@ -114,11 +126,11 @@ dependencies:
114 specifier: 5.3.0 126 specifier: 5.3.0
115 version: 5.3.0 127 version: 5.3.0
116 immutable: 128 immutable:
117 specifier: 4.3.1 129 specifier: 4.3.2
118 version: 4.3.1 130 version: 4.3.2
119 jsonwebtoken: 131 jsonwebtoken:
120 specifier: 9.0.1 132 specifier: 9.0.2
121 version: 9.0.1 133 version: 9.0.2
122 jss: 134 jss:
123 specifier: 10.10.0 135 specifier: 10.10.0
124 version: 10.10.0 136 version: 10.10.0
@@ -132,23 +144,23 @@ dependencies:
132 specifier: 5.2.1 144 specifier: 5.2.1
133 version: 5.2.1 145 version: 5.2.1
134 markdown-to-jsx: 146 markdown-to-jsx:
135 specifier: 7.2.1 147 specifier: 7.3.2
136 version: 7.2.1(react@18.2.0) 148 version: 7.3.2(react@18.2.0)
137 minimist: 149 minimist:
138 specifier: 1.2.8 150 specifier: 1.2.8
139 version: 1.2.8 151 version: 1.2.8
140 mobx: 152 mobx:
141 specifier: 6.10.0 153 specifier: 6.10.2
142 version: 6.10.0 154 version: 6.10.2
143 mobx-localstorage: 155 mobx-localstorage:
144 specifier: 1.2.0 156 specifier: 1.2.0
145 version: 1.2.0(mobx@6.10.0) 157 version: 1.2.0(mobx@6.10.2)
146 mobx-react: 158 mobx-react:
147 specifier: 7.6.0 159 specifier: 7.6.0
148 version: 7.6.0(mobx@6.10.0)(react-dom@18.2.0)(react@18.2.0) 160 version: 7.6.0(mobx@6.10.2)(react-dom@18.2.0)(react@18.2.0)
149 mobx-react-form: 161 mobx-react-form:
150 specifier: 6.3.5 162 specifier: 6.3.7
151 version: 6.3.5(mobx@6.10.0) 163 version: 6.3.7(mobx@6.10.2)
152 moment: 164 moment:
153 specifier: 2.29.4 165 specifier: 2.29.4
154 version: 2.29.4 166 version: 2.29.4
@@ -170,6 +182,9 @@ dependencies:
170 prop-types: 182 prop-types:
171 specifier: 15.8.1 183 specifier: 15.8.1
172 version: 15.8.1 184 version: 15.8.1
185 rc-progress:
186 specifier: 3.5.1
187 version: 3.5.1(react-dom@18.2.0)(react@18.2.0)
173 react: 188 react:
174 specifier: 18.2.0 189 specifier: 18.2.0
175 version: 18.2.0 190 version: 18.2.0
@@ -189,8 +204,8 @@ dependencies:
189 specifier: 2.0.1 204 specifier: 2.0.1
190 version: 2.0.1(react-dom@18.2.0)(react@18.2.0) 205 version: 2.0.1(react-dom@18.2.0)(react@18.2.0)
191 react-intl: 206 react-intl:
192 specifier: 6.4.4 207 specifier: 6.4.7
193 version: 6.4.4(react@18.2.0)(typescript@5.0.4) 208 version: 6.4.7(react@18.2.0)(typescript@5.2.2)
194 react-jss: 209 react-jss:
195 specifier: 10.10.0 210 specifier: 10.10.0
196 version: 10.10.0(react@18.2.0) 211 version: 10.10.0(react@18.2.0)
@@ -201,14 +216,14 @@ dependencies:
201 specifier: 3.16.1 216 specifier: 3.16.1
202 version: 3.16.1(react-dom@18.2.0)(react@18.2.0) 217 version: 3.16.1(react-dom@18.2.0)(react@18.2.0)
203 react-router-dom: 218 react-router-dom:
204 specifier: 6.11.2 219 specifier: 6.15.0
205 version: 6.11.2(react-dom@18.2.0)(react@18.2.0) 220 version: 6.15.0(react-dom@18.2.0)(react@18.2.0)
206 react-sortable-hoc: 221 react-sortable-hoc:
207 specifier: 2.0.0 222 specifier: 2.0.0
208 version: 2.0.0(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0) 223 version: 2.0.0(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0)
209 react-tooltip: 224 react-tooltip:
210 specifier: 5.13.1 225 specifier: 5.21.4
211 version: 5.13.1(react-dom@18.2.0)(react@18.2.0) 226 version: 5.21.4(react-dom@18.2.0)(react@18.2.0)
212 react-topbar-progress-indicator: 227 react-topbar-progress-indicator:
213 specifier: 4.1.1 228 specifier: 4.1.1
214 version: 4.1.1(react@18.2.0) 229 version: 4.1.1(react@18.2.0)
@@ -228,63 +243,63 @@ dependencies:
228 specifier: 5.1.6 243 specifier: 5.1.6
229 version: 5.1.6 244 version: 5.1.6
230 tar: 245 tar:
231 specifier: 6.1.15 246 specifier: 6.2.0
232 version: 6.1.15 247 version: 6.2.0
233 tslib: 248 tslib:
234 specifier: 2.6.0 249 specifier: 2.6.2
235 version: 2.6.0 250 version: 2.6.2
236 useragent-generator: 251 useragent-generator:
237 specifier: 1.1.1-amkt-22079-finish.0 252 specifier: 1.1.1-amkt-22079-finish.0
238 version: 1.1.1-amkt-22079-finish.0 253 version: 1.1.1-amkt-22079-finish.0
239 uuid: 254 uuid:
240 specifier: 9.0.0 255 specifier: 9.0.1
241 version: 9.0.0 256 version: 9.0.1
242 validator: 257 validator:
243 specifier: 13.9.0 258 specifier: 13.11.0
244 version: 13.9.0 259 version: 13.11.0
245 ws: 260 ws:
246 specifier: 8.13.0 261 specifier: 8.14.2
247 version: 8.13.0 262 version: 8.14.2
248 263
249optionalDependencies: 264optionalDependencies:
250 macos-notification-state: 265 macos-notification-state:
251 specifier: github:ferdium/macos-notification-state#130bb2602795b65ae2dea74d823027b185eaf0ae 266 specifier: github:ferdium/macos-notification-state#e0465373b0aed12ea4ce30522e82aaa8706cdf40
252 version: github.com/ferdium/macos-notification-state/130bb2602795b65ae2dea74d823027b185eaf0ae 267 version: github.com/ferdium/macos-notification-state/e0465373b0aed12ea4ce30522e82aaa8706cdf40
253 node-mac-permissions: 268 node-mac-permissions:
254 specifier: 2.3.0 269 specifier: 2.3.0
255 version: 2.3.0 270 version: 2.3.0
256 271
257devDependencies: 272devDependencies:
258 '@commitlint/cli': 273 '@commitlint/cli':
259 specifier: 17.6.7 274 specifier: 17.7.1
260 version: 17.6.7 275 version: 17.7.1
261 '@commitlint/config-conventional': 276 '@commitlint/config-conventional':
262 specifier: 17.6.7 277 specifier: 17.7.0
263 version: 17.6.7 278 version: 17.7.0
264 '@electron/notarize': 279 '@electron/notarize':
265 specifier: 1.2.3 280 specifier: 1.2.3
266 version: 1.2.3 281 version: 1.2.3
267 '@formatjs/cli': 282 '@formatjs/cli':
268 specifier: 6.1.3 283 specifier: 6.1.5
269 version: 6.1.3 284 version: 6.1.5
270 '@jest/types': 285 '@jest/types':
271 specifier: 29.6.1 286 specifier: 29.6.3
272 version: 29.6.1 287 version: 29.6.3
273 '@types/auto-launch': 288 '@types/auto-launch':
274 specifier: 5.0.2 289 specifier: 5.0.2
275 version: 5.0.2 290 version: 5.0.2
276 '@types/color': 291 '@types/color':
277 specifier: 3.0.3 292 specifier: 3.0.4
278 version: 3.0.3 293 version: 3.0.4
279 '@types/fs-extra': 294 '@types/fs-extra':
280 specifier: 11.0.1 295 specifier: 11.0.2
281 version: 11.0.1 296 version: 11.0.2
282 '@types/jest': 297 '@types/jest':
283 specifier: 29.5.3 298 specifier: 29.5.5
284 version: 29.5.3 299 version: 29.5.5
285 '@types/lodash': 300 '@types/lodash':
286 specifier: 4.14.195 301 specifier: 4.14.198
287 version: 4.14.195 302 version: 4.14.198
288 '@types/minimist': 303 '@types/minimist':
289 specifier: 1.2.2 304 specifier: 1.2.2
290 version: 1.2.2 305 version: 1.2.2
@@ -295,17 +310,17 @@ devDependencies:
295 specifier: 18.15.3 310 specifier: 18.15.3
296 version: 18.15.3 311 version: 18.15.3
297 '@types/prop-types': 312 '@types/prop-types':
298 specifier: 15.7.5 313 specifier: 15.7.6
299 version: 15.7.5 314 version: 15.7.6
300 '@types/react': 315 '@types/react':
301 specifier: 18.2.12 316 specifier: 18.2.22
302 version: 18.2.12 317 version: 18.2.22
303 '@types/react-color': 318 '@types/react-color':
304 specifier: 3.0.6 319 specifier: 3.0.6
305 version: 3.0.6 320 version: 3.0.6
306 '@types/react-dom': 321 '@types/react-dom':
307 specifier: 18.2.5 322 specifier: 18.2.7
308 version: 18.2.5 323 version: 18.2.7
309 '@types/react-loader': 324 '@types/react-loader':
310 specifier: 2.4.5 325 specifier: 2.4.5
311 version: 2.4.5 326 version: 2.4.5
@@ -316,23 +331,23 @@ devDependencies:
316 specifier: 0.1.4 331 specifier: 0.1.4
317 version: 0.1.4 332 version: 0.1.4
318 '@types/semver': 333 '@types/semver':
319 specifier: 7.5.0 334 specifier: 7.5.2
320 version: 7.5.0 335 version: 7.5.2
321 '@types/tar': 336 '@types/tar':
322 specifier: 6.1.5 337 specifier: 6.1.6
323 version: 6.1.5 338 version: 6.1.6
324 '@types/uuid': 339 '@types/uuid':
325 specifier: 9.0.2 340 specifier: 9.0.4
326 version: 9.0.2 341 version: 9.0.4
327 '@types/validator': 342 '@types/validator':
328 specifier: 13.7.17 343 specifier: 13.11.1
329 version: 13.7.17 344 version: 13.11.1
330 '@typescript-eslint/eslint-plugin': 345 '@typescript-eslint/eslint-plugin':
331 specifier: 6.1.0 346 specifier: 6.7.2
332 version: 6.1.0(@typescript-eslint/parser@6.1.0)(eslint@8.45.0)(typescript@5.0.4) 347 version: 6.7.2(@typescript-eslint/parser@6.7.2)(eslint@8.49.0)(typescript@5.2.2)
333 '@typescript-eslint/parser': 348 '@typescript-eslint/parser':
334 specifier: 6.1.0 349 specifier: 6.7.2
335 version: 6.1.0(eslint@8.45.0)(typescript@5.0.4) 350 version: 6.7.2(eslint@8.49.0)(typescript@5.2.2)
336 all-contributors-cli: 351 all-contributors-cli:
337 specifier: 6.26.1 352 specifier: 6.26.1
338 version: 6.26.1 353 version: 6.26.1
@@ -340,14 +355,14 @@ devDependencies:
340 specifier: 5.3.0 355 specifier: 5.3.0
341 version: 5.3.0 356 version: 5.3.0
342 concurrently: 357 concurrently:
343 specifier: 8.2.0 358 specifier: 8.2.1
344 version: 8.2.0 359 version: 8.2.1
345 cross-env: 360 cross-env:
346 specifier: 7.0.3 361 specifier: 7.0.3
347 version: 7.0.3 362 version: 7.0.3
348 electron: 363 electron:
349 specifier: 25.5.0 364 specifier: 25.8.4
350 version: 25.5.0 365 version: 25.8.4
351 electron-builder: 366 electron-builder:
352 specifier: 24.4.0 367 specifier: 24.4.0
353 version: 24.4.0 368 version: 24.4.0
@@ -361,44 +376,44 @@ devDependencies:
361 specifier: 2.2.2 376 specifier: 2.2.2
362 version: 2.2.2(esbuild@0.16.17) 377 version: 2.2.2(esbuild@0.16.17)
363 esbuild-sass-plugin: 378 esbuild-sass-plugin:
364 specifier: 2.10.0 379 specifier: 2.15.0
365 version: 2.10.0(esbuild@0.16.17) 380 version: 2.15.0(esbuild@0.16.17)
366 eslint: 381 eslint:
367 specifier: 8.45.0 382 specifier: 8.49.0
368 version: 8.45.0 383 version: 8.49.0
369 eslint-config-airbnb: 384 eslint-config-airbnb:
370 specifier: 19.0.4 385 specifier: 19.0.4
371 version: 19.0.4(eslint-plugin-import@2.27.5)(eslint-plugin-jsx-a11y@6.7.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.33.0)(eslint@8.45.0) 386 version: 19.0.4(eslint-plugin-import@2.28.1)(eslint-plugin-jsx-a11y@6.7.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.33.2)(eslint@8.49.0)
372 eslint-config-airbnb-typescript: 387 eslint-config-airbnb-typescript:
373 specifier: 17.1.0 388 specifier: 17.1.0
374 version: 17.1.0(@typescript-eslint/eslint-plugin@6.1.0)(@typescript-eslint/parser@6.1.0)(eslint-plugin-import@2.27.5)(eslint@8.45.0) 389 version: 17.1.0(@typescript-eslint/eslint-plugin@6.7.2)(@typescript-eslint/parser@6.7.2)(eslint-plugin-import@2.28.1)(eslint@8.49.0)
375 eslint-config-prettier: 390 eslint-config-prettier:
376 specifier: 8.8.0 391 specifier: 8.8.0
377 version: 8.8.0(eslint@8.45.0) 392 version: 8.8.0(eslint@8.49.0)
378 eslint-plugin-import: 393 eslint-plugin-import:
379 specifier: 2.27.5 394 specifier: 2.28.1
380 version: 2.27.5(@typescript-eslint/parser@6.1.0)(eslint@8.45.0) 395 version: 2.28.1(@typescript-eslint/parser@6.7.2)(eslint@8.49.0)
381 eslint-plugin-jest: 396 eslint-plugin-jest:
382 specifier: 27.2.3 397 specifier: 27.2.3
383 version: 27.2.3(@typescript-eslint/eslint-plugin@6.1.0)(eslint@8.45.0)(jest@29.6.1)(typescript@5.0.4) 398 version: 27.2.3(@typescript-eslint/eslint-plugin@6.7.2)(eslint@8.49.0)(jest@29.7.0)(typescript@5.2.2)
384 eslint-plugin-jsx-a11y: 399 eslint-plugin-jsx-a11y:
385 specifier: 6.7.1 400 specifier: 6.7.1
386 version: 6.7.1(eslint@8.45.0) 401 version: 6.7.1(eslint@8.49.0)
387 eslint-plugin-prettier: 402 eslint-plugin-prettier:
388 specifier: 5.0.0 403 specifier: 5.0.0
389 version: 5.0.0(eslint-config-prettier@8.8.0)(eslint@8.45.0)(prettier@3.0.0) 404 version: 5.0.0(eslint-config-prettier@8.8.0)(eslint@8.49.0)(prettier@3.0.3)
390 eslint-plugin-react: 405 eslint-plugin-react:
391 specifier: 7.33.0 406 specifier: 7.33.2
392 version: 7.33.0(eslint@8.45.0) 407 version: 7.33.2(eslint@8.49.0)
393 eslint-plugin-react-hooks: 408 eslint-plugin-react-hooks:
394 specifier: 4.6.0 409 specifier: 4.6.0
395 version: 4.6.0(eslint@8.45.0) 410 version: 4.6.0(eslint@8.49.0)
396 eslint-plugin-sonar: 411 eslint-plugin-sonar:
397 specifier: 0.12.0 412 specifier: 0.12.0
398 version: 0.12.0(@babel/core@7.22.10)(@typescript-eslint/parser@6.1.0)(eslint@8.45.0)(typescript@5.0.4) 413 version: 0.12.0(@babel/core@7.23.0)(@typescript-eslint/parser@6.7.2)(eslint@8.49.0)(typescript@5.2.2)
399 eslint-plugin-unicorn: 414 eslint-plugin-unicorn:
400 specifier: 48.0.0 415 specifier: 48.0.1
401 version: 48.0.0(eslint@8.45.0) 416 version: 48.0.1(eslint@8.49.0)
402 gulp-livereload: 417 gulp-livereload:
403 specifier: 4.0.2 418 specifier: 4.0.2
404 version: 4.0.2 419 version: 4.0.2
@@ -409,11 +424,11 @@ devDependencies:
409 specifier: 3.0.1 424 specifier: 3.0.1
410 version: 3.0.1 425 version: 3.0.1
411 jest: 426 jest:
412 specifier: 29.6.1 427 specifier: 29.7.0
413 version: 29.6.1(@types/node@18.15.3)(ts-node@10.9.1) 428 version: 29.7.0(@types/node@18.15.3)(ts-node@10.9.1)
414 prettier: 429 prettier:
415 specifier: 3.0.0 430 specifier: 3.0.3
416 version: 3.0.0 431 version: 3.0.3
417 preval-build-info: 432 preval-build-info:
418 specifier: 1.0.3 433 specifier: 1.0.3
419 version: 1.0.3 434 version: 1.0.3
@@ -428,10 +443,10 @@ devDependencies:
428 version: 0.2.9 443 version: 0.2.9
429 ts-node: 444 ts-node:
430 specifier: 10.9.1 445 specifier: 10.9.1
431 version: 10.9.1(@types/node@18.15.3)(typescript@5.0.4) 446 version: 10.9.1(@types/node@18.15.3)(typescript@5.2.2)
432 typescript: 447 typescript:
433 specifier: 5.0.4 448 specifier: 5.2.2
434 version: 5.0.4 449 version: 5.2.2
435 wait-on: 450 wait-on:
436 specifier: 7.0.1 451 specifier: 7.0.1
437 version: 7.0.1(debug@4.3.4) 452 version: 7.0.1(debug@4.3.4)
@@ -643,14 +658,6 @@ packages:
643 lodash: 4.17.21 658 lodash: 4.17.21
644 dev: false 659 dev: false
645 660
646 /@ampproject/remapping@2.2.0:
647 resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==}
648 engines: {node: '>=6.0.0'}
649 dependencies:
650 '@jridgewell/gen-mapping': 0.1.1
651 '@jridgewell/trace-mapping': 0.3.18
652 dev: true
653
654 /@ampproject/remapping@2.2.1: 661 /@ampproject/remapping@2.2.1:
655 resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} 662 resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==}
656 engines: {node: '>=6.0.0'} 663 engines: {node: '>=6.0.0'}
@@ -665,63 +672,58 @@ packages:
665 dependencies: 672 dependencies:
666 '@babel/highlight': 7.22.10 673 '@babel/highlight': 7.22.10
667 chalk: 2.4.2 674 chalk: 2.4.2
668 dev: true
669 675
670 /@babel/code-frame@7.22.5: 676 /@babel/code-frame@7.22.13:
671 resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} 677 resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==}
672 engines: {node: '>=6.9.0'} 678 engines: {node: '>=6.9.0'}
673 dependencies: 679 dependencies:
674 '@babel/highlight': 7.22.5 680 '@babel/highlight': 7.22.20
675 dev: true 681 chalk: 2.4.2
676
677 /@babel/compat-data@7.20.1:
678 resolution: {integrity: sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ==}
679 engines: {node: '>=6.9.0'}
680 dev: true 682 dev: true
681 683
682 /@babel/compat-data@7.22.9: 684 /@babel/compat-data@7.22.20:
683 resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} 685 resolution: {integrity: sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==}
684 engines: {node: '>=6.9.0'} 686 engines: {node: '>=6.9.0'}
685 dev: true 687 dev: true
686 688
687 /@babel/core@7.20.5: 689 /@babel/core@7.22.20:
688 resolution: {integrity: sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ==} 690 resolution: {integrity: sha512-Y6jd1ahLubuYweD/zJH+vvOY141v4f9igNQAQ+MBgq9JlHS2iTsZKn1aMsb3vGccZsXI16VzTBw52Xx0DWmtnA==}
689 engines: {node: '>=6.9.0'} 691 engines: {node: '>=6.9.0'}
690 dependencies: 692 dependencies:
691 '@ampproject/remapping': 2.2.0 693 '@ampproject/remapping': 2.2.1
692 '@babel/code-frame': 7.22.5 694 '@babel/code-frame': 7.22.13
693 '@babel/generator': 7.20.5 695 '@babel/generator': 7.22.15
694 '@babel/helper-compilation-targets': 7.20.0(@babel/core@7.20.5) 696 '@babel/helper-compilation-targets': 7.22.15
695 '@babel/helper-module-transforms': 7.20.2 697 '@babel/helper-module-transforms': 7.22.20(@babel/core@7.22.20)
696 '@babel/helpers': 7.20.6 698 '@babel/helpers': 7.22.15
697 '@babel/parser': 7.20.5 699 '@babel/parser': 7.22.16
698 '@babel/template': 7.18.10 700 '@babel/template': 7.22.15
699 '@babel/traverse': 7.20.5 701 '@babel/traverse': 7.22.20
700 '@babel/types': 7.20.5 702 '@babel/types': 7.22.19
701 convert-source-map: 1.9.0 703 convert-source-map: 1.9.0
702 debug: 4.3.4 704 debug: 4.3.4
703 gensync: 1.0.0-beta.2 705 gensync: 1.0.0-beta.2
704 json5: 2.2.1 706 json5: 2.2.3
705 semver: 6.3.1 707 semver: 6.3.1
706 transitivePeerDependencies: 708 transitivePeerDependencies:
707 - supports-color 709 - supports-color
708 dev: true 710 dev: true
709 711
710 /@babel/core@7.22.10: 712 /@babel/core@7.23.0:
711 resolution: {integrity: sha512-fTmqbbUBAwCcre6zPzNngvsI0aNrPZe77AeqvDxWM9Nm+04RrJ3CAmGHA9f7lJQY6ZMhRztNemy4uslDxTX4Qw==} 713 resolution: {integrity: sha512-97z/ju/Jy1rZmDxybphrBuI+jtJjFVoz7Mr9yUQVVVi+DNZE333uFQeMOqcCIy1x3WYBIbWftUSLmbNXNT7qFQ==}
712 engines: {node: '>=6.9.0'} 714 engines: {node: '>=6.9.0'}
713 dependencies: 715 dependencies:
714 '@ampproject/remapping': 2.2.1 716 '@ampproject/remapping': 2.2.1
715 '@babel/code-frame': 7.22.10 717 '@babel/code-frame': 7.22.13
716 '@babel/generator': 7.22.10 718 '@babel/generator': 7.23.0
717 '@babel/helper-compilation-targets': 7.22.10 719 '@babel/helper-compilation-targets': 7.22.15
718 '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.10) 720 '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.0)
719 '@babel/helpers': 7.22.10 721 '@babel/helpers': 7.23.1
720 '@babel/parser': 7.22.10 722 '@babel/parser': 7.23.0
721 '@babel/template': 7.22.5 723 '@babel/template': 7.22.15
722 '@babel/traverse': 7.22.10 724 '@babel/traverse': 7.23.0
723 '@babel/types': 7.22.10 725 '@babel/types': 7.23.0
724 convert-source-map: 1.9.0 726 convert-source-map: 2.0.0
725 debug: 4.3.4 727 debug: 4.3.4
726 gensync: 1.0.0-beta.2 728 gensync: 1.0.0-beta.2
727 json5: 2.2.3 729 json5: 2.2.3
@@ -730,145 +732,119 @@ packages:
730 - supports-color 732 - supports-color
731 dev: true 733 dev: true
732 734
733 /@babel/eslint-parser@7.22.9(@babel/core@7.22.10)(eslint@8.45.0): 735 /@babel/eslint-parser@7.22.9(@babel/core@7.23.0)(eslint@8.49.0):
734 resolution: {integrity: sha512-xdMkt39/nviO/4vpVdrEYPwXCsYIXSSAr6mC7WQsNIlGnuxKyKE7GZjalcnbSWiC4OXGNNN3UQPeHfjSC6sTDA==} 736 resolution: {integrity: sha512-xdMkt39/nviO/4vpVdrEYPwXCsYIXSSAr6mC7WQsNIlGnuxKyKE7GZjalcnbSWiC4OXGNNN3UQPeHfjSC6sTDA==}
735 engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} 737 engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0}
736 peerDependencies: 738 peerDependencies:
737 '@babel/core': '>=7.11.0' 739 '@babel/core': '>=7.11.0'
738 eslint: ^7.5.0 || ^8.0.0 740 eslint: ^7.5.0 || ^8.0.0
739 dependencies: 741 dependencies:
740 '@babel/core': 7.22.10 742 '@babel/core': 7.23.0
741 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 743 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1
742 eslint: 8.45.0 744 eslint: 8.49.0
743 eslint-visitor-keys: 2.1.0 745 eslint-visitor-keys: 2.1.0
744 semver: 6.3.1 746 semver: 6.3.1
745 dev: true 747 dev: true
746 748
747 /@babel/generator@7.20.5: 749 /@babel/generator@7.22.15:
748 resolution: {integrity: sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==} 750 resolution: {integrity: sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==}
749 engines: {node: '>=6.9.0'} 751 engines: {node: '>=6.9.0'}
750 dependencies: 752 dependencies:
751 '@babel/types': 7.20.5 753 '@babel/types': 7.22.19
752 '@jridgewell/gen-mapping': 0.3.2 754 '@jridgewell/gen-mapping': 0.3.3
755 '@jridgewell/trace-mapping': 0.3.19
753 jsesc: 2.5.2 756 jsesc: 2.5.2
754 dev: true 757 dev: true
755 758
756 /@babel/generator@7.22.10: 759 /@babel/generator@7.23.0:
757 resolution: {integrity: sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==} 760 resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==}
758 engines: {node: '>=6.9.0'} 761 engines: {node: '>=6.9.0'}
759 dependencies: 762 dependencies:
760 '@babel/types': 7.22.10 763 '@babel/types': 7.23.0
761 '@jridgewell/gen-mapping': 0.3.3 764 '@jridgewell/gen-mapping': 0.3.3
762 '@jridgewell/trace-mapping': 0.3.19 765 '@jridgewell/trace-mapping': 0.3.19
763 jsesc: 2.5.2 766 jsesc: 2.5.2
764 dev: true 767 dev: true
765 768
766 /@babel/helper-compilation-targets@7.20.0(@babel/core@7.20.5): 769 /@babel/helper-compilation-targets@7.22.15:
767 resolution: {integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==} 770 resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==}
768 engines: {node: '>=6.9.0'} 771 engines: {node: '>=6.9.0'}
769 peerDependencies:
770 '@babel/core': ^7.0.0
771 dependencies: 772 dependencies:
772 '@babel/compat-data': 7.20.1 773 '@babel/compat-data': 7.22.20
773 '@babel/core': 7.20.5 774 '@babel/helper-validator-option': 7.22.15
774 '@babel/helper-validator-option': 7.18.6
775 browserslist: 4.21.4
776 semver: 6.3.1
777 dev: true
778
779 /@babel/helper-compilation-targets@7.22.10:
780 resolution: {integrity: sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==}
781 engines: {node: '>=6.9.0'}
782 dependencies:
783 '@babel/compat-data': 7.22.9
784 '@babel/helper-validator-option': 7.22.5
785 browserslist: 4.21.10 775 browserslist: 4.21.10
786 lru-cache: 5.1.1 776 lru-cache: 5.1.1
787 semver: 6.3.1 777 semver: 6.3.1
788 dev: true 778 dev: true
789 779
790 /@babel/helper-environment-visitor@7.18.9: 780 /@babel/helper-environment-visitor@7.22.20:
791 resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} 781 resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==}
792 engines: {node: '>=6.9.0'}
793 dev: true
794
795 /@babel/helper-environment-visitor@7.22.5:
796 resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==}
797 engines: {node: '>=6.9.0'}
798 dev: true
799
800 /@babel/helper-function-name@7.19.0:
801 resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==}
802 engines: {node: '>=6.9.0'} 782 engines: {node: '>=6.9.0'}
803 dependencies:
804 '@babel/template': 7.18.10
805 '@babel/types': 7.20.5
806 dev: true 783 dev: true
807 784
808 /@babel/helper-function-name@7.22.5: 785 /@babel/helper-function-name@7.22.5:
809 resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} 786 resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==}
810 engines: {node: '>=6.9.0'} 787 engines: {node: '>=6.9.0'}
811 dependencies: 788 dependencies:
812 '@babel/template': 7.22.5 789 '@babel/template': 7.22.15
813 '@babel/types': 7.22.10 790 '@babel/types': 7.22.19
814 dev: true 791 dev: true
815 792
816 /@babel/helper-hoist-variables@7.18.6: 793 /@babel/helper-function-name@7.23.0:
817 resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} 794 resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==}
818 engines: {node: '>=6.9.0'} 795 engines: {node: '>=6.9.0'}
819 dependencies: 796 dependencies:
820 '@babel/types': 7.20.5 797 '@babel/template': 7.22.15
798 '@babel/types': 7.23.0
821 dev: true 799 dev: true
822 800
823 /@babel/helper-hoist-variables@7.22.5: 801 /@babel/helper-hoist-variables@7.22.5:
824 resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} 802 resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
825 engines: {node: '>=6.9.0'} 803 engines: {node: '>=6.9.0'}
826 dependencies: 804 dependencies:
827 '@babel/types': 7.22.10 805 '@babel/types': 7.22.19
828 dev: true 806 dev: true
829 807
830 /@babel/helper-module-imports@7.18.6: 808 /@babel/helper-module-imports@7.22.15:
831 resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} 809 resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==}
832 engines: {node: '>=6.9.0'} 810 engines: {node: '>=6.9.0'}
833 dependencies: 811 dependencies:
834 '@babel/types': 7.20.5 812 '@babel/types': 7.22.19
835 dev: true 813 dev: true
836 814
837 /@babel/helper-module-imports@7.22.5: 815 /@babel/helper-module-imports@7.22.5:
838 resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==} 816 resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==}
839 engines: {node: '>=6.9.0'} 817 engines: {node: '>=6.9.0'}
840 dependencies: 818 dependencies:
841 '@babel/types': 7.22.10 819 '@babel/types': 7.22.11
842 dev: true 820 dev: false
843 821
844 /@babel/helper-module-transforms@7.20.2: 822 /@babel/helper-module-transforms@7.22.20(@babel/core@7.22.20):
845 resolution: {integrity: sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==} 823 resolution: {integrity: sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==}
846 engines: {node: '>=6.9.0'} 824 engines: {node: '>=6.9.0'}
825 peerDependencies:
826 '@babel/core': ^7.0.0
847 dependencies: 827 dependencies:
848 '@babel/helper-environment-visitor': 7.18.9 828 '@babel/core': 7.22.20
849 '@babel/helper-module-imports': 7.18.6 829 '@babel/helper-environment-visitor': 7.22.20
850 '@babel/helper-simple-access': 7.20.2 830 '@babel/helper-module-imports': 7.22.15
851 '@babel/helper-split-export-declaration': 7.18.6 831 '@babel/helper-simple-access': 7.22.5
852 '@babel/helper-validator-identifier': 7.22.5 832 '@babel/helper-split-export-declaration': 7.22.6
853 '@babel/template': 7.18.10 833 '@babel/helper-validator-identifier': 7.22.20
854 '@babel/traverse': 7.20.5
855 '@babel/types': 7.20.5
856 transitivePeerDependencies:
857 - supports-color
858 dev: true 834 dev: true
859 835
860 /@babel/helper-module-transforms@7.22.9(@babel/core@7.22.10): 836 /@babel/helper-module-transforms@7.23.0(@babel/core@7.23.0):
861 resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} 837 resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==}
862 engines: {node: '>=6.9.0'} 838 engines: {node: '>=6.9.0'}
863 peerDependencies: 839 peerDependencies:
864 '@babel/core': ^7.0.0 840 '@babel/core': ^7.0.0
865 dependencies: 841 dependencies:
866 '@babel/core': 7.22.10 842 '@babel/core': 7.23.0
867 '@babel/helper-environment-visitor': 7.22.5 843 '@babel/helper-environment-visitor': 7.22.20
868 '@babel/helper-module-imports': 7.22.5 844 '@babel/helper-module-imports': 7.22.15
869 '@babel/helper-simple-access': 7.22.5 845 '@babel/helper-simple-access': 7.22.5
870 '@babel/helper-split-export-declaration': 7.22.6 846 '@babel/helper-split-export-declaration': 7.22.6
871 '@babel/helper-validator-identifier': 7.22.5 847 '@babel/helper-validator-identifier': 7.22.20
872 dev: true 848 dev: true
873 849
874 /@babel/helper-plugin-utils@7.20.2: 850 /@babel/helper-plugin-utils@7.20.2:
@@ -876,77 +852,56 @@ packages:
876 engines: {node: '>=6.9.0'} 852 engines: {node: '>=6.9.0'}
877 dev: true 853 dev: true
878 854
879 /@babel/helper-simple-access@7.20.2:
880 resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==}
881 engines: {node: '>=6.9.0'}
882 dependencies:
883 '@babel/types': 7.20.5
884 dev: true
885
886 /@babel/helper-simple-access@7.22.5: 855 /@babel/helper-simple-access@7.22.5:
887 resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} 856 resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==}
888 engines: {node: '>=6.9.0'} 857 engines: {node: '>=6.9.0'}
889 dependencies: 858 dependencies:
890 '@babel/types': 7.22.10 859 '@babel/types': 7.22.19
891 dev: true
892
893 /@babel/helper-split-export-declaration@7.18.6:
894 resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==}
895 engines: {node: '>=6.9.0'}
896 dependencies:
897 '@babel/types': 7.20.5
898 dev: true 860 dev: true
899 861
900 /@babel/helper-split-export-declaration@7.22.6: 862 /@babel/helper-split-export-declaration@7.22.6:
901 resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} 863 resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==}
902 engines: {node: '>=6.9.0'} 864 engines: {node: '>=6.9.0'}
903 dependencies: 865 dependencies:
904 '@babel/types': 7.22.10 866 '@babel/types': 7.22.19
905 dev: true
906
907 /@babel/helper-string-parser@7.19.4:
908 resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==}
909 engines: {node: '>=6.9.0'}
910 dev: true 867 dev: true
911 868
912 /@babel/helper-string-parser@7.22.5: 869 /@babel/helper-string-parser@7.22.5:
913 resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} 870 resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==}
914 engines: {node: '>=6.9.0'} 871 engines: {node: '>=6.9.0'}
915 dev: true
916 872
917 /@babel/helper-validator-identifier@7.22.5: 873 /@babel/helper-validator-identifier@7.22.20:
918 resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} 874 resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
919 engines: {node: '>=6.9.0'} 875 engines: {node: '>=6.9.0'}
920 dev: true 876 dev: true
921 877
922 /@babel/helper-validator-option@7.18.6: 878 /@babel/helper-validator-identifier@7.22.5:
923 resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} 879 resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==}
924 engines: {node: '>=6.9.0'} 880 engines: {node: '>=6.9.0'}
925 dev: true
926 881
927 /@babel/helper-validator-option@7.22.5: 882 /@babel/helper-validator-option@7.22.15:
928 resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==} 883 resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==}
929 engines: {node: '>=6.9.0'} 884 engines: {node: '>=6.9.0'}
930 dev: true 885 dev: true
931 886
932 /@babel/helpers@7.20.6: 887 /@babel/helpers@7.22.15:
933 resolution: {integrity: sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w==} 888 resolution: {integrity: sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==}
934 engines: {node: '>=6.9.0'} 889 engines: {node: '>=6.9.0'}
935 dependencies: 890 dependencies:
936 '@babel/template': 7.18.10 891 '@babel/template': 7.22.15
937 '@babel/traverse': 7.20.5 892 '@babel/traverse': 7.22.20
938 '@babel/types': 7.20.5 893 '@babel/types': 7.22.19
939 transitivePeerDependencies: 894 transitivePeerDependencies:
940 - supports-color 895 - supports-color
941 dev: true 896 dev: true
942 897
943 /@babel/helpers@7.22.10: 898 /@babel/helpers@7.23.1:
944 resolution: {integrity: sha512-a41J4NW8HyZa1I1vAndrraTlPZ/eZoga2ZgS7fEr0tZJGVU4xqdE80CEm0CcNjha5EZ8fTBYLKHF0kqDUuAwQw==} 899 resolution: {integrity: sha512-chNpneuK18yW5Oxsr+t553UZzzAs3aZnFm4bxhebsNTeshrC95yA7l5yl7GBAG+JG1rF0F7zzD2EixK9mWSDoA==}
945 engines: {node: '>=6.9.0'} 900 engines: {node: '>=6.9.0'}
946 dependencies: 901 dependencies:
947 '@babel/template': 7.22.5 902 '@babel/template': 7.22.15
948 '@babel/traverse': 7.22.10 903 '@babel/traverse': 7.23.0
949 '@babel/types': 7.22.10 904 '@babel/types': 7.23.0
950 transitivePeerDependencies: 905 transitivePeerDependencies:
951 - supports-color 906 - supports-color
952 dev: true 907 dev: true
@@ -958,159 +913,158 @@ packages:
958 '@babel/helper-validator-identifier': 7.22.5 913 '@babel/helper-validator-identifier': 7.22.5
959 chalk: 2.4.2 914 chalk: 2.4.2
960 js-tokens: 4.0.0 915 js-tokens: 4.0.0
961 dev: true
962 916
963 /@babel/highlight@7.22.5: 917 /@babel/highlight@7.22.20:
964 resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} 918 resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==}
965 engines: {node: '>=6.9.0'} 919 engines: {node: '>=6.9.0'}
966 dependencies: 920 dependencies:
967 '@babel/helper-validator-identifier': 7.22.5 921 '@babel/helper-validator-identifier': 7.22.20
968 chalk: 2.4.2 922 chalk: 2.4.2
969 js-tokens: 4.0.0 923 js-tokens: 4.0.0
970 dev: true 924 dev: true
971 925
972 /@babel/parser@7.20.5: 926 /@babel/parser@7.22.16:
973 resolution: {integrity: sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==} 927 resolution: {integrity: sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==}
974 engines: {node: '>=6.0.0'} 928 engines: {node: '>=6.0.0'}
975 hasBin: true 929 hasBin: true
976 dependencies: 930 dependencies:
977 '@babel/types': 7.20.5 931 '@babel/types': 7.22.19
978 dev: true 932 dev: true
979 933
980 /@babel/parser@7.22.10: 934 /@babel/parser@7.23.0:
981 resolution: {integrity: sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ==} 935 resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==}
982 engines: {node: '>=6.0.0'} 936 engines: {node: '>=6.0.0'}
983 hasBin: true 937 hasBin: true
984 dependencies: 938 dependencies:
985 '@babel/types': 7.22.10 939 '@babel/types': 7.23.0
986 dev: true 940 dev: true
987 941
988 /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.20.5): 942 /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.20):
989 resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} 943 resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
990 peerDependencies: 944 peerDependencies:
991 '@babel/core': ^7.0.0-0 945 '@babel/core': ^7.0.0-0
992 dependencies: 946 dependencies:
993 '@babel/core': 7.20.5 947 '@babel/core': 7.22.20
994 '@babel/helper-plugin-utils': 7.20.2 948 '@babel/helper-plugin-utils': 7.20.2
995 dev: true 949 dev: true
996 950
997 /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.20.5): 951 /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.22.20):
998 resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} 952 resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==}
999 peerDependencies: 953 peerDependencies:
1000 '@babel/core': ^7.0.0-0 954 '@babel/core': ^7.0.0-0
1001 dependencies: 955 dependencies:
1002 '@babel/core': 7.20.5 956 '@babel/core': 7.22.20
1003 '@babel/helper-plugin-utils': 7.20.2 957 '@babel/helper-plugin-utils': 7.20.2
1004 dev: true 958 dev: true
1005 959
1006 /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.20.5): 960 /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.20):
1007 resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} 961 resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
1008 peerDependencies: 962 peerDependencies:
1009 '@babel/core': ^7.0.0-0 963 '@babel/core': ^7.0.0-0
1010 dependencies: 964 dependencies:
1011 '@babel/core': 7.20.5 965 '@babel/core': 7.22.20
1012 '@babel/helper-plugin-utils': 7.20.2 966 '@babel/helper-plugin-utils': 7.20.2
1013 dev: true 967 dev: true
1014 968
1015 /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.20.5): 969 /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.20):
1016 resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} 970 resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
1017 peerDependencies: 971 peerDependencies:
1018 '@babel/core': ^7.0.0-0 972 '@babel/core': ^7.0.0-0
1019 dependencies: 973 dependencies:
1020 '@babel/core': 7.20.5 974 '@babel/core': 7.22.20
1021 '@babel/helper-plugin-utils': 7.20.2 975 '@babel/helper-plugin-utils': 7.20.2
1022 dev: true 976 dev: true
1023 977
1024 /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.20.5): 978 /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.20):
1025 resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} 979 resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
1026 peerDependencies: 980 peerDependencies:
1027 '@babel/core': ^7.0.0-0 981 '@babel/core': ^7.0.0-0
1028 dependencies: 982 dependencies:
1029 '@babel/core': 7.20.5 983 '@babel/core': 7.22.20
1030 '@babel/helper-plugin-utils': 7.20.2 984 '@babel/helper-plugin-utils': 7.20.2
1031 dev: true 985 dev: true
1032 986
1033 /@babel/plugin-syntax-jsx@7.21.4(@babel/core@7.20.5): 987 /@babel/plugin-syntax-jsx@7.21.4(@babel/core@7.22.20):
1034 resolution: {integrity: sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==} 988 resolution: {integrity: sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==}
1035 engines: {node: '>=6.9.0'} 989 engines: {node: '>=6.9.0'}
1036 peerDependencies: 990 peerDependencies:
1037 '@babel/core': ^7.0.0-0 991 '@babel/core': ^7.0.0-0
1038 dependencies: 992 dependencies:
1039 '@babel/core': 7.20.5 993 '@babel/core': 7.22.20
1040 '@babel/helper-plugin-utils': 7.20.2 994 '@babel/helper-plugin-utils': 7.20.2
1041 dev: true 995 dev: true
1042 996
1043 /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.20.5): 997 /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.20):
1044 resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} 998 resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
1045 peerDependencies: 999 peerDependencies:
1046 '@babel/core': ^7.0.0-0 1000 '@babel/core': ^7.0.0-0
1047 dependencies: 1001 dependencies:
1048 '@babel/core': 7.20.5 1002 '@babel/core': 7.22.20
1049 '@babel/helper-plugin-utils': 7.20.2 1003 '@babel/helper-plugin-utils': 7.20.2
1050 dev: true 1004 dev: true
1051 1005
1052 /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.20.5): 1006 /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.20):
1053 resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} 1007 resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
1054 peerDependencies: 1008 peerDependencies:
1055 '@babel/core': ^7.0.0-0 1009 '@babel/core': ^7.0.0-0
1056 dependencies: 1010 dependencies:
1057 '@babel/core': 7.20.5 1011 '@babel/core': 7.22.20
1058 '@babel/helper-plugin-utils': 7.20.2 1012 '@babel/helper-plugin-utils': 7.20.2
1059 dev: true 1013 dev: true
1060 1014
1061 /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.20.5): 1015 /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.20):
1062 resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} 1016 resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
1063 peerDependencies: 1017 peerDependencies:
1064 '@babel/core': ^7.0.0-0 1018 '@babel/core': ^7.0.0-0
1065 dependencies: 1019 dependencies:
1066 '@babel/core': 7.20.5 1020 '@babel/core': 7.22.20
1067 '@babel/helper-plugin-utils': 7.20.2 1021 '@babel/helper-plugin-utils': 7.20.2
1068 dev: true 1022 dev: true
1069 1023
1070 /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.20.5): 1024 /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.20):
1071 resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} 1025 resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
1072 peerDependencies: 1026 peerDependencies:
1073 '@babel/core': ^7.0.0-0 1027 '@babel/core': ^7.0.0-0
1074 dependencies: 1028 dependencies:
1075 '@babel/core': 7.20.5 1029 '@babel/core': 7.22.20
1076 '@babel/helper-plugin-utils': 7.20.2 1030 '@babel/helper-plugin-utils': 7.20.2
1077 dev: true 1031 dev: true
1078 1032
1079 /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.20.5): 1033 /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.20):
1080 resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} 1034 resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
1081 peerDependencies: 1035 peerDependencies:
1082 '@babel/core': ^7.0.0-0 1036 '@babel/core': ^7.0.0-0
1083 dependencies: 1037 dependencies:
1084 '@babel/core': 7.20.5 1038 '@babel/core': 7.22.20
1085 '@babel/helper-plugin-utils': 7.20.2 1039 '@babel/helper-plugin-utils': 7.20.2
1086 dev: true 1040 dev: true
1087 1041
1088 /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.20.5): 1042 /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.20):
1089 resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} 1043 resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
1090 peerDependencies: 1044 peerDependencies:
1091 '@babel/core': ^7.0.0-0 1045 '@babel/core': ^7.0.0-0
1092 dependencies: 1046 dependencies:
1093 '@babel/core': 7.20.5 1047 '@babel/core': 7.22.20
1094 '@babel/helper-plugin-utils': 7.20.2 1048 '@babel/helper-plugin-utils': 7.20.2
1095 dev: true 1049 dev: true
1096 1050
1097 /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.20.5): 1051 /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.20):
1098 resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} 1052 resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
1099 engines: {node: '>=6.9.0'} 1053 engines: {node: '>=6.9.0'}
1100 peerDependencies: 1054 peerDependencies:
1101 '@babel/core': ^7.0.0-0 1055 '@babel/core': ^7.0.0-0
1102 dependencies: 1056 dependencies:
1103 '@babel/core': 7.20.5 1057 '@babel/core': 7.22.20
1104 '@babel/helper-plugin-utils': 7.20.2 1058 '@babel/helper-plugin-utils': 7.20.2
1105 dev: true 1059 dev: true
1106 1060
1107 /@babel/plugin-syntax-typescript@7.20.0(@babel/core@7.20.5): 1061 /@babel/plugin-syntax-typescript@7.20.0(@babel/core@7.22.20):
1108 resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==} 1062 resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==}
1109 engines: {node: '>=6.9.0'} 1063 engines: {node: '>=6.9.0'}
1110 peerDependencies: 1064 peerDependencies:
1111 '@babel/core': ^7.0.0-0 1065 '@babel/core': ^7.0.0-0
1112 dependencies: 1066 dependencies:
1113 '@babel/core': 7.20.5 1067 '@babel/core': 7.22.20
1114 '@babel/helper-plugin-utils': 7.20.2 1068 '@babel/helper-plugin-utils': 7.20.2
1115 dev: true 1069 dev: true
1116 1070
@@ -1133,75 +1087,88 @@ packages:
1133 dependencies: 1087 dependencies:
1134 regenerator-runtime: 0.13.11 1088 regenerator-runtime: 0.13.11
1135 1089
1136 /@babel/template@7.18.10: 1090 /@babel/runtime@7.22.11:
1137 resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==} 1091 resolution: {integrity: sha512-ee7jVNlWN09+KftVOu9n7S8gQzD/Z6hN/I8VBRXW4P1+Xe7kJGXMwu8vds4aGIMHZnNbdpSWCfZZtinytpcAvA==}
1138 engines: {node: '>=6.9.0'} 1092 engines: {node: '>=6.9.0'}
1139 dependencies: 1093 dependencies:
1140 '@babel/code-frame': 7.22.5 1094 regenerator-runtime: 0.14.0
1141 '@babel/parser': 7.20.5 1095 dev: false
1142 '@babel/types': 7.20.5
1143 dev: true
1144 1096
1145 /@babel/template@7.22.5: 1097 /@babel/runtime@7.22.15:
1146 resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} 1098 resolution: {integrity: sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==}
1147 engines: {node: '>=6.9.0'} 1099 engines: {node: '>=6.9.0'}
1148 dependencies: 1100 dependencies:
1149 '@babel/code-frame': 7.22.10 1101 regenerator-runtime: 0.14.0
1150 '@babel/parser': 7.22.10 1102
1151 '@babel/types': 7.22.10 1103 /@babel/template@7.22.15:
1104 resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==}
1105 engines: {node: '>=6.9.0'}
1106 dependencies:
1107 '@babel/code-frame': 7.22.13
1108 '@babel/parser': 7.22.16
1109 '@babel/types': 7.22.19
1152 dev: true 1110 dev: true
1153 1111
1154 /@babel/traverse@7.20.5: 1112 /@babel/traverse@7.22.20:
1155 resolution: {integrity: sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==} 1113 resolution: {integrity: sha512-eU260mPZbU7mZ0N+X10pxXhQFMGTeLb9eFS0mxehS8HZp9o1uSnFeWQuG1UPrlxgA7QoUzFhOnilHDp0AXCyHw==}
1156 engines: {node: '>=6.9.0'} 1114 engines: {node: '>=6.9.0'}
1157 dependencies: 1115 dependencies:
1158 '@babel/code-frame': 7.22.5 1116 '@babel/code-frame': 7.22.13
1159 '@babel/generator': 7.20.5 1117 '@babel/generator': 7.22.15
1160 '@babel/helper-environment-visitor': 7.18.9 1118 '@babel/helper-environment-visitor': 7.22.20
1161 '@babel/helper-function-name': 7.19.0 1119 '@babel/helper-function-name': 7.22.5
1162 '@babel/helper-hoist-variables': 7.18.6 1120 '@babel/helper-hoist-variables': 7.22.5
1163 '@babel/helper-split-export-declaration': 7.18.6 1121 '@babel/helper-split-export-declaration': 7.22.6
1164 '@babel/parser': 7.20.5 1122 '@babel/parser': 7.22.16
1165 '@babel/types': 7.20.5 1123 '@babel/types': 7.22.19
1166 debug: 4.3.4 1124 debug: 4.3.4
1167 globals: 11.12.0 1125 globals: 11.12.0
1168 transitivePeerDependencies: 1126 transitivePeerDependencies:
1169 - supports-color 1127 - supports-color
1170 dev: true 1128 dev: true
1171 1129
1172 /@babel/traverse@7.22.10: 1130 /@babel/traverse@7.23.0:
1173 resolution: {integrity: sha512-Q/urqV4pRByiNNpb/f5OSv28ZlGJiFiiTh+GAHktbIrkPhPbl90+uW6SmpoLyZqutrg9AEaEf3Q/ZBRHBXgxig==} 1131 resolution: {integrity: sha512-t/QaEvyIoIkwzpiZ7aoSKK8kObQYeF7T2v+dazAYCb8SXtp58zEVkWW7zAnju8FNKNdr4ScAOEDmMItbyOmEYw==}
1174 engines: {node: '>=6.9.0'} 1132 engines: {node: '>=6.9.0'}
1175 dependencies: 1133 dependencies:
1176 '@babel/code-frame': 7.22.10 1134 '@babel/code-frame': 7.22.13
1177 '@babel/generator': 7.22.10 1135 '@babel/generator': 7.23.0
1178 '@babel/helper-environment-visitor': 7.22.5 1136 '@babel/helper-environment-visitor': 7.22.20
1179 '@babel/helper-function-name': 7.22.5 1137 '@babel/helper-function-name': 7.23.0
1180 '@babel/helper-hoist-variables': 7.22.5 1138 '@babel/helper-hoist-variables': 7.22.5
1181 '@babel/helper-split-export-declaration': 7.22.6 1139 '@babel/helper-split-export-declaration': 7.22.6
1182 '@babel/parser': 7.22.10 1140 '@babel/parser': 7.23.0
1183 '@babel/types': 7.22.10 1141 '@babel/types': 7.23.0
1184 debug: 4.3.4 1142 debug: 4.3.4
1185 globals: 11.12.0 1143 globals: 11.12.0
1186 transitivePeerDependencies: 1144 transitivePeerDependencies:
1187 - supports-color 1145 - supports-color
1188 dev: true 1146 dev: true
1189 1147
1190 /@babel/types@7.20.5: 1148 /@babel/types@7.22.11:
1191 resolution: {integrity: sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==} 1149 resolution: {integrity: sha512-siazHiGuZRz9aB9NpHy9GOs9xiQPKnMzgdr493iI1M67vRXpnEq8ZOOKzezC5q7zwuQ6sDhdSp4SD9ixKSqKZg==}
1192 engines: {node: '>=6.9.0'} 1150 engines: {node: '>=6.9.0'}
1193 dependencies: 1151 dependencies:
1194 '@babel/helper-string-parser': 7.19.4 1152 '@babel/helper-string-parser': 7.22.5
1195 '@babel/helper-validator-identifier': 7.22.5 1153 '@babel/helper-validator-identifier': 7.22.5
1196 to-fast-properties: 2.0.0 1154 to-fast-properties: 2.0.0
1155 dev: false
1156
1157 /@babel/types@7.22.19:
1158 resolution: {integrity: sha512-P7LAw/LbojPzkgp5oznjE6tQEIWbp4PkkfrZDINTro9zgBRtI324/EYsiSI7lhPbpIQ+DCeR2NNmMWANGGfZsg==}
1159 engines: {node: '>=6.9.0'}
1160 dependencies:
1161 '@babel/helper-string-parser': 7.22.5
1162 '@babel/helper-validator-identifier': 7.22.20
1163 to-fast-properties: 2.0.0
1197 dev: true 1164 dev: true
1198 1165
1199 /@babel/types@7.22.10: 1166 /@babel/types@7.23.0:
1200 resolution: {integrity: sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg==} 1167 resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==}
1201 engines: {node: '>=6.9.0'} 1168 engines: {node: '>=6.9.0'}
1202 dependencies: 1169 dependencies:
1203 '@babel/helper-string-parser': 7.22.5 1170 '@babel/helper-string-parser': 7.22.5
1204 '@babel/helper-validator-identifier': 7.22.5 1171 '@babel/helper-validator-identifier': 7.22.20
1205 to-fast-properties: 2.0.0 1172 to-fast-properties: 2.0.0
1206 dev: true 1173 dev: true
1207 1174
@@ -1214,14 +1181,14 @@ packages:
1214 engines: {node: '>=0.1.90'} 1181 engines: {node: '>=0.1.90'}
1215 dev: false 1182 dev: false
1216 1183
1217 /@commitlint/cli@17.6.7: 1184 /@commitlint/cli@17.7.1:
1218 resolution: {integrity: sha512-nzZmfO5KIOupYppn1MsnYX/80I+KDlxiwkks3CJT0XT+t34UgqGi3eSyEuzgcIjPlORk5/GMaAEiys78iLfGMg==} 1185 resolution: {integrity: sha512-BCm/AT06SNCQtvFv921iNhudOHuY16LswT0R3OeolVGLk8oP+Rk9TfQfgjH7QPMjhvp76bNqGFEcpKojxUNW1g==}
1219 engines: {node: '>=v14'} 1186 engines: {node: '>=v14'}
1220 hasBin: true 1187 hasBin: true
1221 dependencies: 1188 dependencies:
1222 '@commitlint/format': 17.4.4 1189 '@commitlint/format': 17.4.4
1223 '@commitlint/lint': 17.6.7 1190 '@commitlint/lint': 17.7.0
1224 '@commitlint/load': 17.6.7 1191 '@commitlint/load': 17.7.1
1225 '@commitlint/read': 17.5.1 1192 '@commitlint/read': 17.5.1
1226 '@commitlint/types': 17.4.4 1193 '@commitlint/types': 17.4.4
1227 execa: 5.1.1 1194 execa: 5.1.1
@@ -1234,11 +1201,11 @@ packages:
1234 - '@swc/wasm' 1201 - '@swc/wasm'
1235 dev: true 1202 dev: true
1236 1203
1237 /@commitlint/config-conventional@17.6.7: 1204 /@commitlint/config-conventional@17.7.0:
1238 resolution: {integrity: sha512-4oTpEUC0HRM54QRHBPMOJW1pETp7usxXn9RuNYNWHcmu8wi1mpws95hvS20u2n6HtIkTn0jfn7vHioCm4AGUTw==} 1205 resolution: {integrity: sha512-iicqh2o6et+9kWaqsQiEYZzfLbtoWv9uZl8kbI8EGfnc0HeGafQBF7AJ0ylN9D/2kj6txltsdyQs8+2fTMwWEw==}
1239 engines: {node: '>=v14'} 1206 engines: {node: '>=v14'}
1240 dependencies: 1207 dependencies:
1241 conventional-changelog-conventionalcommits: 5.0.0 1208 conventional-changelog-conventionalcommits: 6.1.0
1242 dev: true 1209 dev: true
1243 1210
1244 /@commitlint/config-validator@17.6.7: 1211 /@commitlint/config-validator@17.6.7:
@@ -1274,42 +1241,42 @@ packages:
1274 chalk: 4.1.2 1241 chalk: 4.1.2
1275 dev: true 1242 dev: true
1276 1243
1277 /@commitlint/is-ignored@17.6.7: 1244 /@commitlint/is-ignored@17.7.0:
1278 resolution: {integrity: sha512-vqyNRqtbq72P2JadaoWiuoLtXIs9SaAWDqdtef6G2zsoXqKFc7vqj1f+thzVgosXG3X/5K9jNp+iYijmvOfc/g==} 1245 resolution: {integrity: sha512-043rA7m45tyEfW7Zv2vZHF++176MLHH9h70fnPoYlB1slKBeKl8BwNIlnPg4xBdRBVNPaCqvXxWswx2GR4c9Hw==}
1279 engines: {node: '>=v14'} 1246 engines: {node: '>=v14'}
1280 dependencies: 1247 dependencies:
1281 '@commitlint/types': 17.4.4 1248 '@commitlint/types': 17.4.4
1282 semver: 7.5.2 1249 semver: 7.5.4
1283 dev: true 1250 dev: true
1284 1251
1285 /@commitlint/lint@17.6.7: 1252 /@commitlint/lint@17.7.0:
1286 resolution: {integrity: sha512-TW+AozfuOFMrHn+jdwtz0IWu8REKFp0eryOvoBp2r8IXNc4KihKB1spAiUB6SFyHD6hVVeolz12aHnJ3Mb+xVQ==} 1253 resolution: {integrity: sha512-TCQihm7/uszA5z1Ux1vw+Nf3yHTgicus/+9HiUQk+kRSQawByxZNESeQoX9ujfVd3r4Sa+3fn0JQAguG4xvvbA==}
1287 engines: {node: '>=v14'} 1254 engines: {node: '>=v14'}
1288 dependencies: 1255 dependencies:
1289 '@commitlint/is-ignored': 17.6.7 1256 '@commitlint/is-ignored': 17.7.0
1290 '@commitlint/parse': 17.6.7 1257 '@commitlint/parse': 17.7.0
1291 '@commitlint/rules': 17.6.7 1258 '@commitlint/rules': 17.7.0
1292 '@commitlint/types': 17.4.4 1259 '@commitlint/types': 17.4.4
1293 dev: true 1260 dev: true
1294 1261
1295 /@commitlint/load@17.6.7: 1262 /@commitlint/load@17.7.1:
1296 resolution: {integrity: sha512-QZ2rJTbX55BQdYrCm/p6+hh/pFBgC9nTJxfsrK6xRPe2thiQzHN0AQDBqBwAirn6gIkHrjIbCbtAE6kiDYLjrw==} 1263 resolution: {integrity: sha512-S/QSOjE1ztdogYj61p6n3UbkUvweR17FQ0zDbNtoTLc+Hz7vvfS7ehoTMQ27hPSjVBpp7SzEcOQu081RLjKHJQ==}
1297 engines: {node: '>=v14'} 1264 engines: {node: '>=v14'}
1298 dependencies: 1265 dependencies:
1299 '@commitlint/config-validator': 17.6.7 1266 '@commitlint/config-validator': 17.6.7
1300 '@commitlint/execute-rule': 17.4.0 1267 '@commitlint/execute-rule': 17.4.0
1301 '@commitlint/resolve-extends': 17.6.7 1268 '@commitlint/resolve-extends': 17.6.7
1302 '@commitlint/types': 17.4.4 1269 '@commitlint/types': 17.4.4
1303 '@types/node': 18.15.3 1270 '@types/node': 20.4.7
1304 chalk: 4.1.2 1271 chalk: 4.1.2
1305 cosmiconfig: 8.1.3 1272 cosmiconfig: 8.1.3
1306 cosmiconfig-typescript-loader: 4.3.0(@types/node@18.15.3)(cosmiconfig@8.1.3)(ts-node@10.9.1)(typescript@5.0.4) 1273 cosmiconfig-typescript-loader: 4.3.0(@types/node@20.4.7)(cosmiconfig@8.1.3)(ts-node@10.9.1)(typescript@5.2.2)
1307 lodash.isplainobject: 4.0.6 1274 lodash.isplainobject: 4.0.6
1308 lodash.merge: 4.6.2 1275 lodash.merge: 4.6.2
1309 lodash.uniq: 4.5.0 1276 lodash.uniq: 4.5.0
1310 resolve-from: 5.0.0 1277 resolve-from: 5.0.0
1311 ts-node: 10.9.1(@types/node@18.15.3)(typescript@5.0.4) 1278 ts-node: 10.9.1(@types/node@20.4.7)(typescript@5.2.2)
1312 typescript: 5.0.4 1279 typescript: 5.2.2
1313 transitivePeerDependencies: 1280 transitivePeerDependencies:
1314 - '@swc/core' 1281 - '@swc/core'
1315 - '@swc/wasm' 1282 - '@swc/wasm'
@@ -1320,13 +1287,13 @@ packages:
1320 engines: {node: '>=v14'} 1287 engines: {node: '>=v14'}
1321 dev: true 1288 dev: true
1322 1289
1323 /@commitlint/parse@17.6.7: 1290 /@commitlint/parse@17.7.0:
1324 resolution: {integrity: sha512-ibO03BgEns+JJpohpBZYD49mCdSNMg6fTv7vA5yqzEFWkBQk5NWhEBw2yG+Z1UClStIRkMkAYyI2HzoQG9tCQQ==} 1291 resolution: {integrity: sha512-dIvFNUMCUHqq5Abv80mIEjLVfw8QNuA4DS7OWip4pcK/3h5wggmjVnlwGCDvDChkw2TjK1K6O+tAEV78oxjxag==}
1325 engines: {node: '>=v14'} 1292 engines: {node: '>=v14'}
1326 dependencies: 1293 dependencies:
1327 '@commitlint/types': 17.4.4 1294 '@commitlint/types': 17.4.4
1328 conventional-changelog-angular: 5.0.13 1295 conventional-changelog-angular: 6.0.0
1329 conventional-commits-parser: 3.2.4 1296 conventional-commits-parser: 4.0.0
1330 dev: true 1297 dev: true
1331 1298
1332 /@commitlint/read@17.5.1: 1299 /@commitlint/read@17.5.1:
@@ -1352,8 +1319,8 @@ packages:
1352 resolve-global: 1.0.0 1319 resolve-global: 1.0.0
1353 dev: true 1320 dev: true
1354 1321
1355 /@commitlint/rules@17.6.7: 1322 /@commitlint/rules@17.7.0:
1356 resolution: {integrity: sha512-x/SDwDTN3w3Gr5xkhrIORu96rlKCc8ZLYEMXRqi9+MB33st2mKcGvKa5uJuigHlbl3xm75bAAubATrodVrjguQ==} 1323 resolution: {integrity: sha512-J3qTh0+ilUE5folSaoK91ByOb8XeQjiGcdIdiB/8UT1/Rd1itKo0ju/eQVGyFzgTMYt8HrDJnGTmNWwcMR1rmA==}
1357 engines: {node: '>=v14'} 1324 engines: {node: '>=v14'}
1358 dependencies: 1325 dependencies:
1359 '@commitlint/ensure': 17.6.7 1326 '@commitlint/ensure': 17.6.7
@@ -1442,8 +1409,8 @@ packages:
1442 - supports-color 1409 - supports-color
1443 dev: true 1410 dev: true
1444 1411
1445 /@electron/osx-sign@1.0.4: 1412 /@electron/osx-sign@1.0.5:
1446 resolution: {integrity: sha512-xfhdEcIOfAZg7scZ9RQPya1G1lWo8/zMCwUXAulq0SfY7ONIW+b9qGyKdMyuMctNYwllrIS+vmxfijSfjeh97g==} 1413 resolution: {integrity: sha512-k9ZzUQtamSoweGQDV2jILiRIHUu7lYlJ3c6IEmjv1hC17rclE+eb9U+f6UFlOOETo0JzY1HNlXy4YOlCvl+Lww==}
1447 engines: {node: '>=12.0.0'} 1414 engines: {node: '>=12.0.0'}
1448 hasBin: true 1415 hasBin: true
1449 dependencies: 1416 dependencies:
@@ -1452,13 +1419,13 @@ packages:
1452 fs-extra: 10.1.0 1419 fs-extra: 10.1.0
1453 isbinaryfile: 4.0.10 1420 isbinaryfile: 4.0.10
1454 minimist: 1.2.8 1421 minimist: 1.2.8
1455 plist: 3.0.6 1422 plist: 3.1.0
1456 transitivePeerDependencies: 1423 transitivePeerDependencies:
1457 - supports-color 1424 - supports-color
1458 dev: true 1425 dev: true
1459 1426
1460 /@electron/rebuild@3.2.13: 1427 /@electron/rebuild@3.3.0:
1461 resolution: {integrity: sha512-DH9Ol4JCnHDYVOD0fKWq+Qqbn/0WU1O6QR0mIpMXEVU4YFM4PlaqNC9K36mGShNBxxGFotZCMDrB1wl/iHM12g==} 1428 resolution: {integrity: sha512-S1vgpzIOS1wCJmsYjdLz97MTUV6UTLcMk/HE3w90HYtVxvW+PQdwxLbgsrECX2bysqcnmM5a0K6mXj/gwVgYtQ==}
1462 engines: {node: '>=12.13.0'} 1429 engines: {node: '>=12.13.0'}
1463 hasBin: true 1430 hasBin: true
1464 dependencies: 1431 dependencies:
@@ -1468,24 +1435,23 @@ packages:
1468 detect-libc: 2.0.1 1435 detect-libc: 2.0.1
1469 fs-extra: 10.1.0 1436 fs-extra: 10.1.0
1470 got: 11.8.6 1437 got: 11.8.6
1471 node-abi: 3.40.0 1438 node-abi: 3.47.0
1472 node-api-version: 0.1.4 1439 node-api-version: 0.1.4
1473 node-gyp: 9.3.1 1440 node-gyp: 9.4.0
1474 ora: 5.4.1 1441 ora: 5.4.1
1475 semver: 7.5.4 1442 semver: 7.5.4
1476 tar: 6.1.15 1443 tar: 6.2.0
1477 yargs: 17.7.2 1444 yargs: 17.7.2
1478 transitivePeerDependencies: 1445 transitivePeerDependencies:
1479 - bluebird
1480 - supports-color 1446 - supports-color
1481 dev: true 1447 dev: true
1482 1448
1483 /@electron/remote@2.0.10(electron@25.5.0): 1449 /@electron/remote@2.0.11(electron@25.8.4):
1484 resolution: {integrity: sha512-3SFKKaQXcyWgwmibud+UqJl/XlHOgLcI3fwtB9pNelPSJAcTxocOJrF6FaxBIQaj1+R05Di6xuAswZpXAW7xhA==} 1450 resolution: {integrity: sha512-PYEs7W3GrQNuhgiMHjFEvL5MbAL6C7m1AwSAHGqC+xc33IdP7rcGtJSdTP2eg1ssyB3oI00KwTsiSlsQbAoXpA==}
1485 peerDependencies: 1451 peerDependencies:
1486 electron: '>= 13.0.0' 1452 electron: '>= 13.0.0'
1487 dependencies: 1453 dependencies:
1488 electron: 25.5.0 1454 electron: 25.8.4
1489 dev: false 1455 dev: false
1490 1456
1491 /@electron/universal@1.3.4: 1457 /@electron/universal@1.3.4:
@@ -1498,21 +1464,137 @@ packages:
1498 dir-compare: 3.3.0 1464 dir-compare: 3.3.0
1499 fs-extra: 9.1.0 1465 fs-extra: 9.1.0
1500 minimatch: 3.1.2 1466 minimatch: 3.1.2
1501 plist: 3.0.6 1467 plist: 3.1.0
1502 transitivePeerDependencies: 1468 transitivePeerDependencies:
1503 - supports-color 1469 - supports-color
1504 dev: true 1470 dev: true
1505 1471
1472 /@emotion/babel-plugin@11.11.0:
1473 resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==}
1474 dependencies:
1475 '@babel/helper-module-imports': 7.22.5
1476 '@babel/runtime': 7.22.15
1477 '@emotion/hash': 0.9.1
1478 '@emotion/memoize': 0.8.1
1479 '@emotion/serialize': 1.1.2
1480 babel-plugin-macros: 3.1.0
1481 convert-source-map: 1.9.0
1482 escape-string-regexp: 4.0.0
1483 find-root: 1.1.0
1484 source-map: 0.5.7
1485 stylis: 4.2.0
1486 dev: false
1487
1488 /@emotion/cache@11.11.0:
1489 resolution: {integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==}
1490 dependencies:
1491 '@emotion/memoize': 0.8.1
1492 '@emotion/sheet': 1.2.2
1493 '@emotion/utils': 1.2.1
1494 '@emotion/weak-memoize': 0.3.1
1495 stylis: 4.2.0
1496 dev: false
1497
1498 /@emotion/hash@0.9.1:
1499 resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==}
1500 dev: false
1501
1506 /@emotion/is-prop-valid@0.7.3: 1502 /@emotion/is-prop-valid@0.7.3:
1507 resolution: {integrity: sha512-uxJqm/sqwXw3YPA5GXX365OBcJGFtxUVkB6WyezqFHlNe9jqUWH5ur2O2M8dGBz61kn1g3ZBlzUunFQXQIClhA==} 1503 resolution: {integrity: sha512-uxJqm/sqwXw3YPA5GXX365OBcJGFtxUVkB6WyezqFHlNe9jqUWH5ur2O2M8dGBz61kn1g3ZBlzUunFQXQIClhA==}
1508 dependencies: 1504 dependencies:
1509 '@emotion/memoize': 0.7.1 1505 '@emotion/memoize': 0.7.1
1510 dev: false 1506 dev: false
1511 1507
1508 /@emotion/is-prop-valid@1.2.1:
1509 resolution: {integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==}
1510 dependencies:
1511 '@emotion/memoize': 0.8.1
1512 dev: false
1513
1512 /@emotion/memoize@0.7.1: 1514 /@emotion/memoize@0.7.1:
1513 resolution: {integrity: sha512-Qv4LTqO11jepd5Qmlp3M1YEjBumoTHcHFdgPTQ+sFlIL5myi/7xu/POwP7IRu6odBdmLXdtIs1D6TuW6kbwbbg==} 1515 resolution: {integrity: sha512-Qv4LTqO11jepd5Qmlp3M1YEjBumoTHcHFdgPTQ+sFlIL5myi/7xu/POwP7IRu6odBdmLXdtIs1D6TuW6kbwbbg==}
1514 dev: false 1516 dev: false
1515 1517
1518 /@emotion/memoize@0.8.1:
1519 resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==}
1520 dev: false
1521
1522 /@emotion/react@11.11.1(@types/react@18.2.22)(react@18.2.0):
1523 resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==}
1524 peerDependencies:
1525 '@types/react': '*'
1526 react: '>=16.8.0'
1527 peerDependenciesMeta:
1528 '@types/react':
1529 optional: true
1530 dependencies:
1531 '@babel/runtime': 7.22.11
1532 '@emotion/babel-plugin': 11.11.0
1533 '@emotion/cache': 11.11.0
1534 '@emotion/serialize': 1.1.2
1535 '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0)
1536 '@emotion/utils': 1.2.1
1537 '@emotion/weak-memoize': 0.3.1
1538 '@types/react': 18.2.22
1539 hoist-non-react-statics: 3.3.2
1540 react: 18.2.0
1541 dev: false
1542
1543 /@emotion/serialize@1.1.2:
1544 resolution: {integrity: sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==}
1545 dependencies:
1546 '@emotion/hash': 0.9.1
1547 '@emotion/memoize': 0.8.1
1548 '@emotion/unitless': 0.8.1
1549 '@emotion/utils': 1.2.1
1550 csstype: 3.1.2
1551 dev: false
1552
1553 /@emotion/sheet@1.2.2:
1554 resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==}
1555 dev: false
1556
1557 /@emotion/styled@11.11.0(@emotion/react@11.11.1)(@types/react@18.2.22)(react@18.2.0):
1558 resolution: {integrity: sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==}
1559 peerDependencies:
1560 '@emotion/react': ^11.0.0-rc.0
1561 '@types/react': '*'
1562 react: '>=16.8.0'
1563 peerDependenciesMeta:
1564 '@types/react':
1565 optional: true
1566 dependencies:
1567 '@babel/runtime': 7.22.11
1568 '@emotion/babel-plugin': 11.11.0
1569 '@emotion/is-prop-valid': 1.2.1
1570 '@emotion/react': 11.11.1(@types/react@18.2.22)(react@18.2.0)
1571 '@emotion/serialize': 1.1.2
1572 '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0)
1573 '@emotion/utils': 1.2.1
1574 '@types/react': 18.2.22
1575 react: 18.2.0
1576 dev: false
1577
1578 /@emotion/unitless@0.8.1:
1579 resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==}
1580 dev: false
1581
1582 /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0):
1583 resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==}
1584 peerDependencies:
1585 react: '>=16.8.0'
1586 dependencies:
1587 react: 18.2.0
1588 dev: false
1589
1590 /@emotion/utils@1.2.1:
1591 resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==}
1592 dev: false
1593
1594 /@emotion/weak-memoize@0.3.1:
1595 resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==}
1596 dev: false
1597
1516 /@esbuild/android-arm64@0.16.17: 1598 /@esbuild/android-arm64@0.16.17:
1517 resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==} 1599 resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==}
1518 engines: {node: '>=12'} 1600 engines: {node: '>=12'}
@@ -1711,23 +1793,23 @@ packages:
1711 dev: true 1793 dev: true
1712 optional: true 1794 optional: true
1713 1795
1714 /@eslint-community/eslint-utils@4.4.0(eslint@8.45.0): 1796 /@eslint-community/eslint-utils@4.4.0(eslint@8.49.0):
1715 resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 1797 resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
1716 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1798 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1717 peerDependencies: 1799 peerDependencies:
1718 eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 1800 eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
1719 dependencies: 1801 dependencies:
1720 eslint: 8.45.0 1802 eslint: 8.49.0
1721 eslint-visitor-keys: 3.4.1 1803 eslint-visitor-keys: 3.4.1
1722 dev: true 1804 dev: true
1723 1805
1724 /@eslint-community/regexpp@4.6.0: 1806 /@eslint-community/regexpp@4.6.2:
1725 resolution: {integrity: sha512-uiPeRISaglZnaZk8vwrjQZ1CxogZeY/4IYft6gBOTqu1WhVXWmCmZMWxUv2Q/pxSvPdp1JPaO62kLOcOkMqWrw==} 1807 resolution: {integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==}
1726 engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 1808 engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
1727 dev: true 1809 dev: true
1728 1810
1729 /@eslint/eslintrc@2.1.0: 1811 /@eslint/eslintrc@2.1.2:
1730 resolution: {integrity: sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==} 1812 resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==}
1731 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1813 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1732 dependencies: 1814 dependencies:
1733 ajv: 6.12.6 1815 ajv: 6.12.6
@@ -1743,23 +1825,41 @@ packages:
1743 - supports-color 1825 - supports-color
1744 dev: true 1826 dev: true
1745 1827
1746 /@eslint/js@8.44.0: 1828 /@eslint/js@8.49.0:
1747 resolution: {integrity: sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==} 1829 resolution: {integrity: sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==}
1748 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1830 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1749 dev: true 1831 dev: true
1750 1832
1751 /@floating-ui/core@1.3.1: 1833 /@floating-ui/core@1.4.1:
1752 resolution: {integrity: sha512-Bu+AMaXNjrpjh41znzHqaz3r2Nr8hHuHZT6V2LBKMhyMl0FgKA62PNYbqnfgmzOhoWZj70Zecisbo4H1rotP5g==} 1834 resolution: {integrity: sha512-jk3WqquEJRlcyu7997NtR5PibI+y5bi+LS3hPmguVClypenMsCY3CBa3LAQnozRCtCrYWSEtAdiskpamuJRFOQ==}
1835 dependencies:
1836 '@floating-ui/utils': 0.1.1
1837 dev: false
1838
1839 /@floating-ui/dom@1.5.1:
1840 resolution: {integrity: sha512-KwvVcPSXg6mQygvA1TjbN/gh///36kKtllIF8SUm0qpFj8+rvYrpvlYdL1JoA71SHpDqgSSdGOSoQ0Mp3uY5aw==}
1841 dependencies:
1842 '@floating-ui/core': 1.4.1
1843 '@floating-ui/utils': 0.1.1
1753 dev: false 1844 dev: false
1754 1845
1755 /@floating-ui/dom@1.4.5: 1846 /@floating-ui/react-dom@2.0.2(react-dom@18.2.0)(react@18.2.0):
1756 resolution: {integrity: sha512-96KnRWkRnuBSSFbj0sFGwwOUd8EkiecINVl0O9wiZlZ64EkpyAOG3Xc2vKKNJmru0Z7RqWNymA+6b8OZqjgyyw==} 1847 resolution: {integrity: sha512-5qhlDvjaLmAst/rKb3VdlCinwTF4EYMiVxuuc/HVUjs46W0zgtbMmAZ1UTsDrRTxRmUEzl92mOtWbeeXL26lSQ==}
1848 peerDependencies:
1849 react: '>=16.8.0'
1850 react-dom: '>=16.8.0'
1757 dependencies: 1851 dependencies:
1758 '@floating-ui/core': 1.3.1 1852 '@floating-ui/dom': 1.5.1
1853 react: 18.2.0
1854 react-dom: 18.2.0(react@18.2.0)
1759 dev: false 1855 dev: false
1760 1856
1761 /@formatjs/cli@6.1.3: 1857 /@floating-ui/utils@0.1.1:
1762 resolution: {integrity: sha512-PdTXZTY8LqxwmvFqdifn89gjXnPUpGtGyFs0BnoeLuOuxZFSnBfIs5WQCVMaJnr1+0vNNlXyT0VAIAwjRpf6BA==} 1858 resolution: {integrity: sha512-m0G6wlnhm/AX0H12IOWtK8gASEMffnX08RtKkCgTdHb9JpHKGloI7icFfLg9ZmQeavcvR0PKmzxClyuFPSjKWw==}
1859 dev: false
1860
1861 /@formatjs/cli@6.1.5:
1862 resolution: {integrity: sha512-tODw0+EvE14ai6ZNFT1ja879Jk3be/8ydxJPxIBfVIdm9iyoz9mWMemhMR6cGzGGv+3Heu5RxpPArc6tN27FTA==}
1763 engines: {node: '>= 16'} 1863 engines: {node: '>= 16'}
1764 hasBin: true 1864 hasBin: true
1765 peerDependencies: 1865 peerDependencies:
@@ -1769,76 +1869,79 @@ packages:
1769 optional: true 1869 optional: true
1770 dev: true 1870 dev: true
1771 1871
1772 /@formatjs/ecma402-abstract@1.17.0: 1872 /@formatjs/ecma402-abstract@1.17.2:
1773 resolution: {integrity: sha512-6ueQTeJZtwKjmh23bdkq/DMqH4l4bmfvtQH98blOSbiXv/OUiyijSW6jU22IT8BNM1ujCaEvJfTtyCYVH38EMQ==} 1873 resolution: {integrity: sha512-k2mTh0m+IV1HRdU0xXM617tSQTi53tVR2muvYOsBeYcUgEAyxV1FOC7Qj279th3fBVQ+Dj6muvNJZcHSPNdbKg==}
1774 dependencies: 1874 dependencies:
1775 '@formatjs/intl-localematcher': 0.4.0 1875 '@formatjs/intl-localematcher': 0.4.2
1776 tslib: 2.6.0 1876 tslib: 2.6.2
1777 dev: false 1877 dev: false
1778 1878
1779 /@formatjs/fast-memoize@2.2.0: 1879 /@formatjs/fast-memoize@2.2.0:
1780 resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==} 1880 resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==}
1781 dependencies: 1881 dependencies:
1782 tslib: 2.6.0 1882 tslib: 2.6.2
1783 dev: false 1883 dev: false
1784 1884
1785 /@formatjs/icu-messageformat-parser@2.6.0: 1885 /@formatjs/icu-messageformat-parser@2.6.2:
1786 resolution: {integrity: sha512-yT6at0qc0DANw9qM/TU8RZaCtfDXtj4pZM/IC2WnVU80yAcliS3KVDiuUt4jSQAeFL9JS5bc2hARnFmjPdA6qw==} 1886 resolution: {integrity: sha512-nF/Iww7sc5h+1MBCDRm68qpHTCG4xvGzYs/x9HFcDETSGScaJ1Fcadk5U/NXjXeCtzD+DhN4BAwKFVclHfKMdA==}
1787 dependencies: 1887 dependencies:
1788 '@formatjs/ecma402-abstract': 1.17.0 1888 '@formatjs/ecma402-abstract': 1.17.2
1789 '@formatjs/icu-skeleton-parser': 1.6.0 1889 '@formatjs/icu-skeleton-parser': 1.6.2
1790 tslib: 2.6.0 1890 tslib: 2.6.2
1791 dev: false 1891 dev: false
1792 1892
1793 /@formatjs/icu-skeleton-parser@1.6.0: 1893 /@formatjs/icu-skeleton-parser@1.6.2:
1794 resolution: {integrity: sha512-eMmxNpoX/J1IPUjPGSZwo0Wh+7CEvdEMddP2Jxg1gQJXfGfht/FdW2D5XDFj3VMbOTUQlDIdZJY7uC6O6gjPoA==} 1894 resolution: {integrity: sha512-VtB9Slo4ZL6QgtDFJ8Injvscf0xiDd4bIV93SOJTBjUF4xe2nAWOoSjLEtqIG+hlIs1sNrVKAaFo3nuTI4r5ZA==}
1795 dependencies: 1895 dependencies:
1796 '@formatjs/ecma402-abstract': 1.17.0 1896 '@formatjs/ecma402-abstract': 1.17.2
1797 tslib: 2.6.0 1897 tslib: 2.6.2
1798 dev: false 1898 dev: false
1799 1899
1800 /@formatjs/intl-displaynames@6.5.0: 1900 /@formatjs/intl-displaynames@6.5.2:
1801 resolution: {integrity: sha512-sg/nR8ILEdUl+2sWu6jc1nQ5s04yucGlH1RVfatW8TSJ5uG3Yy3vgigi8NNC/BuhcncUNPWqSpTCSI1hA+rhiw==} 1901 resolution: {integrity: sha512-uC2VBlz+WydGTDDpJwMTQuPH3CUpTricr91WH1QMfz5oEHg2sB7mUERcZONE/lu8MOe1jREIx4vBciZEVTqkmA==}
1802 dependencies: 1902 dependencies:
1803 '@formatjs/ecma402-abstract': 1.17.0 1903 '@formatjs/ecma402-abstract': 1.17.2
1804 '@formatjs/intl-localematcher': 0.4.0 1904 '@formatjs/intl-localematcher': 0.4.2
1805 tslib: 2.6.0 1905 tslib: 2.6.2
1806 dev: false 1906 dev: false
1807 1907
1808 /@formatjs/intl-listformat@7.4.0: 1908 /@formatjs/intl-listformat@7.4.2:
1809 resolution: {integrity: sha512-ifupb+balZUAF/Oh3QyGRqPRWGSKwWoMPR0cYZEG7r61SimD+m38oFQqVx/3Fp7LfQFF11m7IS+MlxOo2sKINA==} 1909 resolution: {integrity: sha512-+6bSVudEQkf12Hh7kuKt8Xv/MyFlqdwA4V4NLnTZW8uYdF9RxlOELDD0rPaOc2++TMKIzI5o6XXwHPvpL6VrPA==}
1810 dependencies: 1910 dependencies:
1811 '@formatjs/ecma402-abstract': 1.17.0 1911 '@formatjs/ecma402-abstract': 1.17.2
1812 '@formatjs/intl-localematcher': 0.4.0 1912 '@formatjs/intl-localematcher': 0.4.2
1813 tslib: 2.6.0 1913 tslib: 2.6.2
1814 dev: false 1914 dev: false
1815 1915
1816 /@formatjs/intl-localematcher@0.4.0: 1916 /@formatjs/intl-localematcher@0.4.2:
1817 resolution: {integrity: sha512-bRTd+rKomvfdS4QDlVJ6TA/Jx1F2h/TBVO5LjvhQ7QPPHp19oPNMIum7W2CMEReq/zPxpmCeB31F9+5gl/qtvw==} 1917 resolution: {integrity: sha512-BGdtJFmaNJy5An/Zan4OId/yR9Ih1OojFjcduX/xOvq798OgWSyDtd6Qd5jqJXwJs1ipe4Fxu9+cshic5Ox2tA==}
1818 dependencies: 1918 dependencies:
1819 tslib: 2.6.0 1919 tslib: 2.6.2
1820 dev: false 1920 dev: false
1821 1921
1822 /@formatjs/intl@2.9.0(typescript@5.0.4): 1922 /@formatjs/intl@2.9.3(typescript@5.2.2):
1823 resolution: {integrity: sha512-Ym0trUoC/VO6wQu4YHa0H1VR2tEixFRmwZgADkDLm7nD+vv1Ob+/88mUAoT0pwvirFqYKgUKEwp1tFepqyqvVA==} 1923 resolution: {integrity: sha512-hclPdyCF1zk2XmhgdXfl5Sd30QEdRBnIijH7Vc1AWz2K0/saVRrxuL3UYn+m3xEyfOa4yDbTWVbmXDL0XEzlsQ==}
1824 peerDependencies: 1924 peerDependencies:
1825 typescript: ^4.7 || 5 1925 typescript: ^4.7 || 5
1826 peerDependenciesMeta: 1926 peerDependenciesMeta:
1827 typescript: 1927 typescript:
1828 optional: true 1928 optional: true
1829 dependencies: 1929 dependencies:
1830 '@formatjs/ecma402-abstract': 1.17.0 1930 '@formatjs/ecma402-abstract': 1.17.2
1831 '@formatjs/fast-memoize': 2.2.0 1931 '@formatjs/fast-memoize': 2.2.0
1832 '@formatjs/icu-messageformat-parser': 2.6.0 1932 '@formatjs/icu-messageformat-parser': 2.6.2
1833 '@formatjs/intl-displaynames': 6.5.0 1933 '@formatjs/intl-displaynames': 6.5.2
1834 '@formatjs/intl-listformat': 7.4.0 1934 '@formatjs/intl-listformat': 7.4.2
1835 intl-messageformat: 10.5.0 1935 intl-messageformat: 10.5.3
1836 tslib: 2.6.0 1936 tslib: 2.6.2
1837 typescript: 5.0.4 1937 typescript: 5.2.2
1838 dev: false 1938 dev: false
1839 1939
1840 /@gar/promisify@1.1.3: 1940 /@gar/promisify@1.1.3:
1841 resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} 1941 resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==}
1942 requiresBuild: true
1943 dev: false
1944 optional: true
1842 1945
1843 /@hapi/hoek@9.3.0: 1946 /@hapi/hoek@9.3.0:
1844 resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} 1947 resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==}
@@ -1850,8 +1953,8 @@ packages:
1850 '@hapi/hoek': 9.3.0 1953 '@hapi/hoek': 9.3.0
1851 dev: true 1954 dev: true
1852 1955
1853 /@humanwhocodes/config-array@0.11.10: 1956 /@humanwhocodes/config-array@0.11.11:
1854 resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} 1957 resolution: {integrity: sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==}
1855 engines: {node: '>=10.10.0'} 1958 engines: {node: '>=10.10.0'}
1856 dependencies: 1959 dependencies:
1857 '@humanwhocodes/object-schema': 1.2.1 1960 '@humanwhocodes/object-schema': 1.2.1
@@ -1906,20 +2009,20 @@ packages:
1906 engines: {node: '>=8'} 2009 engines: {node: '>=8'}
1907 dev: true 2010 dev: true
1908 2011
1909 /@jest/console@29.6.1: 2012 /@jest/console@29.7.0:
1910 resolution: {integrity: sha512-Aj772AYgwTSr5w8qnyoJ0eDYvN6bMsH3ORH1ivMotrInHLKdUz6BDlaEXHdM6kODaBIkNIyQGzsMvRdOv7VG7Q==} 2013 resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==}
1911 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2014 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
1912 dependencies: 2015 dependencies:
1913 '@jest/types': 29.6.1 2016 '@jest/types': 29.6.3
1914 '@types/node': 18.15.3 2017 '@types/node': 18.15.3
1915 chalk: 4.1.2 2018 chalk: 4.1.2
1916 jest-message-util: 29.6.1 2019 jest-message-util: 29.7.0
1917 jest-util: 29.6.1 2020 jest-util: 29.7.0
1918 slash: 3.0.0 2021 slash: 3.0.0
1919 dev: true 2022 dev: true
1920 2023
1921 /@jest/core@29.6.1(ts-node@10.9.1): 2024 /@jest/core@29.7.0(ts-node@10.9.1):
1922 resolution: {integrity: sha512-CcowHypRSm5oYQ1obz1wfvkjZZ2qoQlrKKvlfPwh5jUXVU12TWr2qMeH8chLMuTFzHh5a1g2yaqlqDICbr+ukQ==} 2025 resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==}
1923 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2026 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
1924 peerDependencies: 2027 peerDependencies:
1925 node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 2028 node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
@@ -1927,99 +2030,93 @@ packages:
1927 node-notifier: 2030 node-notifier:
1928 optional: true 2031 optional: true
1929 dependencies: 2032 dependencies:
1930 '@jest/console': 29.6.1 2033 '@jest/console': 29.7.0
1931 '@jest/reporters': 29.6.1 2034 '@jest/reporters': 29.7.0
1932 '@jest/test-result': 29.6.1 2035 '@jest/test-result': 29.7.0
1933 '@jest/transform': 29.6.1 2036 '@jest/transform': 29.7.0
1934 '@jest/types': 29.6.1 2037 '@jest/types': 29.6.3
1935 '@types/node': 18.15.3 2038 '@types/node': 18.15.3
1936 ansi-escapes: 4.3.2 2039 ansi-escapes: 4.3.2
1937 chalk: 4.1.2 2040 chalk: 4.1.2
1938 ci-info: 3.8.0 2041 ci-info: 3.8.0
1939 exit: 0.1.2 2042 exit: 0.1.2
1940 graceful-fs: 4.2.11 2043 graceful-fs: 4.2.11
1941 jest-changed-files: 29.5.0 2044 jest-changed-files: 29.7.0
1942 jest-config: 29.6.1(@types/node@18.15.3)(ts-node@10.9.1) 2045 jest-config: 29.7.0(@types/node@18.15.3)(ts-node@10.9.1)
1943 jest-haste-map: 29.6.1 2046 jest-haste-map: 29.7.0
1944 jest-message-util: 29.6.1 2047 jest-message-util: 29.7.0
1945 jest-regex-util: 29.4.3 2048 jest-regex-util: 29.6.3
1946 jest-resolve: 29.6.1 2049 jest-resolve: 29.7.0
1947 jest-resolve-dependencies: 29.6.1 2050 jest-resolve-dependencies: 29.7.0
1948 jest-runner: 29.6.1 2051 jest-runner: 29.7.0
1949 jest-runtime: 29.6.1 2052 jest-runtime: 29.7.0
1950 jest-snapshot: 29.6.1 2053 jest-snapshot: 29.7.0
1951 jest-util: 29.6.1 2054 jest-util: 29.7.0
1952 jest-validate: 29.6.1 2055 jest-validate: 29.7.0
1953 jest-watcher: 29.6.1 2056 jest-watcher: 29.7.0
1954 micromatch: 4.0.5 2057 micromatch: 4.0.5
1955 pretty-format: 29.6.1 2058 pretty-format: 29.7.0
1956 slash: 3.0.0 2059 slash: 3.0.0
1957 strip-ansi: 6.0.1 2060 strip-ansi: 6.0.1
1958 transitivePeerDependencies: 2061 transitivePeerDependencies:
2062 - babel-plugin-macros
1959 - supports-color 2063 - supports-color
1960 - ts-node 2064 - ts-node
1961 dev: true 2065 dev: true
1962 2066
1963 /@jest/environment@29.6.1: 2067 /@jest/environment@29.7.0:
1964 resolution: {integrity: sha512-RMMXx4ws+Gbvw3DfLSuo2cfQlK7IwGbpuEWXCqyYDcqYTI+9Ju3a5hDnXaxjNsa6uKh9PQF2v+qg+RLe63tz5A==} 2068 resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==}
1965 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2069 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
1966 dependencies: 2070 dependencies:
1967 '@jest/fake-timers': 29.6.1 2071 '@jest/fake-timers': 29.7.0
1968 '@jest/types': 29.6.1 2072 '@jest/types': 29.6.3
1969 '@types/node': 18.15.3 2073 '@types/node': 18.15.3
1970 jest-mock: 29.6.1 2074 jest-mock: 29.7.0
1971 dev: true
1972
1973 /@jest/expect-utils@29.5.0:
1974 resolution: {integrity: sha512-fmKzsidoXQT2KwnrwE0SQq3uj8Z763vzR8LnLBwC2qYWEFpjX8daRsk6rHUM1QvNlEW/UJXNXm59ztmJJWs2Mg==}
1975 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
1976 dependencies:
1977 jest-get-type: 29.4.3
1978 dev: true 2075 dev: true
1979 2076
1980 /@jest/expect-utils@29.6.1: 2077 /@jest/expect-utils@29.7.0:
1981 resolution: {integrity: sha512-o319vIf5pEMx0LmzSxxkYYxo4wrRLKHq9dP1yJU7FoPTB0LfAKSz8SWD6D/6U3v/O52t9cF5t+MeJiRsfk7zMw==} 2078 resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==}
1982 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2079 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
1983 dependencies: 2080 dependencies:
1984 jest-get-type: 29.4.3 2081 jest-get-type: 29.6.3
1985 dev: true 2082 dev: true
1986 2083
1987 /@jest/expect@29.6.1: 2084 /@jest/expect@29.7.0:
1988 resolution: {integrity: sha512-N5xlPrAYaRNyFgVf2s9Uyyvr795jnB6rObuPx4QFvNJz8aAjpZUDfO4bh5G/xuplMID8PrnuF1+SfSyDxhsgYg==} 2085 resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==}
1989 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2086 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
1990 dependencies: 2087 dependencies:
1991 expect: 29.6.1 2088 expect: 29.7.0
1992 jest-snapshot: 29.6.1 2089 jest-snapshot: 29.7.0
1993 transitivePeerDependencies: 2090 transitivePeerDependencies:
1994 - supports-color 2091 - supports-color
1995 dev: true 2092 dev: true
1996 2093
1997 /@jest/fake-timers@29.6.1: 2094 /@jest/fake-timers@29.7.0:
1998 resolution: {integrity: sha512-RdgHgbXyosCDMVYmj7lLpUwXA4c69vcNzhrt69dJJdf8azUrpRh3ckFCaTPNjsEeRi27Cig0oKDGxy5j7hOgHg==} 2095 resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==}
1999 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2096 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
2000 dependencies: 2097 dependencies:
2001 '@jest/types': 29.6.1 2098 '@jest/types': 29.6.3
2002 '@sinonjs/fake-timers': 10.2.0 2099 '@sinonjs/fake-timers': 10.2.0
2003 '@types/node': 18.15.3 2100 '@types/node': 18.15.3
2004 jest-message-util: 29.6.1 2101 jest-message-util: 29.7.0
2005 jest-mock: 29.6.1 2102 jest-mock: 29.7.0
2006 jest-util: 29.6.1 2103 jest-util: 29.7.0
2007 dev: true 2104 dev: true
2008 2105
2009 /@jest/globals@29.6.1: 2106 /@jest/globals@29.7.0:
2010 resolution: {integrity: sha512-2VjpaGy78JY9n9370H8zGRCFbYVWwjY6RdDMhoJHa1sYfwe6XM/azGN0SjY8kk7BOZApIejQ1BFPyH7FPG0w3A==} 2107 resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==}
2011 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2108 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
2012 dependencies: 2109 dependencies:
2013 '@jest/environment': 29.6.1 2110 '@jest/environment': 29.7.0
2014 '@jest/expect': 29.6.1 2111 '@jest/expect': 29.7.0
2015 '@jest/types': 29.6.1 2112 '@jest/types': 29.6.3
2016 jest-mock: 29.6.1 2113 jest-mock: 29.7.0
2017 transitivePeerDependencies: 2114 transitivePeerDependencies:
2018 - supports-color 2115 - supports-color
2019 dev: true 2116 dev: true
2020 2117
2021 /@jest/reporters@29.6.1: 2118 /@jest/reporters@29.7.0:
2022 resolution: {integrity: sha512-9zuaI9QKr9JnoZtFQlw4GREQbxgmNYXU6QuWtmuODvk5nvPUeBYapVR/VYMyi2WSx3jXTLJTJji8rN6+Cm4+FA==} 2119 resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==}
2023 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2120 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
2024 peerDependencies: 2121 peerDependencies:
2025 node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 2122 node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
@@ -2028,11 +2125,11 @@ packages:
2028 optional: true 2125 optional: true
2029 dependencies: 2126 dependencies:
2030 '@bcoe/v8-coverage': 0.2.3 2127 '@bcoe/v8-coverage': 0.2.3
2031 '@jest/console': 29.6.1 2128 '@jest/console': 29.7.0
2032 '@jest/test-result': 29.6.1 2129 '@jest/test-result': 29.7.0
2033 '@jest/transform': 29.6.1 2130 '@jest/transform': 29.7.0
2034 '@jest/types': 29.6.1 2131 '@jest/types': 29.6.3
2035 '@jridgewell/trace-mapping': 0.3.18 2132 '@jridgewell/trace-mapping': 0.3.19
2036 '@types/node': 18.15.3 2133 '@types/node': 18.15.3
2037 chalk: 4.1.2 2134 chalk: 4.1.2
2038 collect-v8-coverage: 1.0.1 2135 collect-v8-coverage: 1.0.1
@@ -2040,13 +2137,13 @@ packages:
2040 glob: 7.2.3 2137 glob: 7.2.3
2041 graceful-fs: 4.2.11 2138 graceful-fs: 4.2.11
2042 istanbul-lib-coverage: 3.2.0 2139 istanbul-lib-coverage: 3.2.0
2043 istanbul-lib-instrument: 5.2.1 2140 istanbul-lib-instrument: 6.0.0
2044 istanbul-lib-report: 3.0.0 2141 istanbul-lib-report: 3.0.0
2045 istanbul-lib-source-maps: 4.0.1 2142 istanbul-lib-source-maps: 4.0.1
2046 istanbul-reports: 3.1.5 2143 istanbul-reports: 3.1.5
2047 jest-message-util: 29.6.1 2144 jest-message-util: 29.7.0
2048 jest-util: 29.6.1 2145 jest-util: 29.7.0
2049 jest-worker: 29.6.1 2146 jest-worker: 29.7.0
2050 slash: 3.0.0 2147 slash: 3.0.0
2051 string-length: 4.0.2 2148 string-length: 4.0.2
2052 strip-ansi: 6.0.1 2149 strip-ansi: 6.0.1
@@ -2055,64 +2152,57 @@ packages:
2055 - supports-color 2152 - supports-color
2056 dev: true 2153 dev: true
2057 2154
2058 /@jest/schemas@29.4.3: 2155 /@jest/schemas@29.6.3:
2059 resolution: {integrity: sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==} 2156 resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==}
2060 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
2061 dependencies:
2062 '@sinclair/typebox': 0.25.24
2063 dev: true
2064
2065 /@jest/schemas@29.6.0:
2066 resolution: {integrity: sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==}
2067 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2157 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
2068 dependencies: 2158 dependencies:
2069 '@sinclair/typebox': 0.27.8 2159 '@sinclair/typebox': 0.27.8
2070 dev: true 2160 dev: true
2071 2161
2072 /@jest/source-map@29.6.0: 2162 /@jest/source-map@29.6.3:
2073 resolution: {integrity: sha512-oA+I2SHHQGxDCZpbrsCQSoMLb3Bz547JnM+jUr9qEbuw0vQlWZfpPS7CO9J7XiwKicEz9OFn/IYoLkkiUD7bzA==} 2163 resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==}
2074 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2164 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
2075 dependencies: 2165 dependencies:
2076 '@jridgewell/trace-mapping': 0.3.18 2166 '@jridgewell/trace-mapping': 0.3.19
2077 callsites: 3.1.0 2167 callsites: 3.1.0
2078 graceful-fs: 4.2.11 2168 graceful-fs: 4.2.11
2079 dev: true 2169 dev: true
2080 2170
2081 /@jest/test-result@29.6.1: 2171 /@jest/test-result@29.7.0:
2082 resolution: {integrity: sha512-Ynr13ZRcpX6INak0TPUukU8GWRfm/vAytE3JbJNGAvINySWYdfE7dGZMbk36oVuK4CigpbhMn8eg1dixZ7ZJOw==} 2172 resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==}
2083 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2173 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
2084 dependencies: 2174 dependencies:
2085 '@jest/console': 29.6.1 2175 '@jest/console': 29.7.0
2086 '@jest/types': 29.6.1 2176 '@jest/types': 29.6.3
2087 '@types/istanbul-lib-coverage': 2.0.4 2177 '@types/istanbul-lib-coverage': 2.0.4
2088 collect-v8-coverage: 1.0.1 2178 collect-v8-coverage: 1.0.1
2089 dev: true 2179 dev: true
2090 2180
2091 /@jest/test-sequencer@29.6.1: 2181 /@jest/test-sequencer@29.7.0:
2092 resolution: {integrity: sha512-oBkC36PCDf/wb6dWeQIhaviU0l5u6VCsXa119yqdUosYAt7/FbQU2M2UoziO3igj/HBDEgp57ONQ3fm0v9uyyg==} 2182 resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==}
2093 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2183 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
2094 dependencies: 2184 dependencies:
2095 '@jest/test-result': 29.6.1 2185 '@jest/test-result': 29.7.0
2096 graceful-fs: 4.2.11 2186 graceful-fs: 4.2.11
2097 jest-haste-map: 29.6.1 2187 jest-haste-map: 29.7.0
2098 slash: 3.0.0 2188 slash: 3.0.0
2099 dev: true 2189 dev: true
2100 2190
2101 /@jest/transform@29.6.1: 2191 /@jest/transform@29.7.0:
2102 resolution: {integrity: sha512-URnTneIU3ZjRSaf906cvf6Hpox3hIeJXRnz3VDSw5/X93gR8ycdfSIEy19FlVx8NFmpN7fe3Gb1xF+NjXaQLWg==} 2192 resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==}
2103 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2193 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
2104 dependencies: 2194 dependencies:
2105 '@babel/core': 7.20.5 2195 '@babel/core': 7.22.20
2106 '@jest/types': 29.6.1 2196 '@jest/types': 29.6.3
2107 '@jridgewell/trace-mapping': 0.3.18 2197 '@jridgewell/trace-mapping': 0.3.19
2108 babel-plugin-istanbul: 6.1.1 2198 babel-plugin-istanbul: 6.1.1
2109 chalk: 4.1.2 2199 chalk: 4.1.2
2110 convert-source-map: 2.0.0 2200 convert-source-map: 2.0.0
2111 fast-json-stable-stringify: 2.1.0 2201 fast-json-stable-stringify: 2.1.0
2112 graceful-fs: 4.2.11 2202 graceful-fs: 4.2.11
2113 jest-haste-map: 29.6.1 2203 jest-haste-map: 29.7.0
2114 jest-regex-util: 29.4.3 2204 jest-regex-util: 29.6.3
2115 jest-util: 29.6.1 2205 jest-util: 29.7.0
2116 micromatch: 4.0.5 2206 micromatch: 4.0.5
2117 pirates: 4.0.5 2207 pirates: 4.0.5
2118 slash: 3.0.0 2208 slash: 3.0.0
@@ -2121,11 +2211,11 @@ packages:
2121 - supports-color 2211 - supports-color
2122 dev: true 2212 dev: true
2123 2213
2124 /@jest/types@29.6.1: 2214 /@jest/types@29.6.3:
2125 resolution: {integrity: sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==} 2215 resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==}
2126 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2216 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
2127 dependencies: 2217 dependencies:
2128 '@jest/schemas': 29.6.0 2218 '@jest/schemas': 29.6.3
2129 '@types/istanbul-lib-coverage': 2.0.4 2219 '@types/istanbul-lib-coverage': 2.0.4
2130 '@types/istanbul-reports': 3.0.1 2220 '@types/istanbul-reports': 3.0.1
2131 '@types/node': 18.15.3 2221 '@types/node': 18.15.3
@@ -2133,23 +2223,6 @@ packages:
2133 chalk: 4.1.2 2223 chalk: 4.1.2
2134 dev: true 2224 dev: true
2135 2225
2136 /@jridgewell/gen-mapping@0.1.1:
2137 resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==}
2138 engines: {node: '>=6.0.0'}
2139 dependencies:
2140 '@jridgewell/set-array': 1.1.2
2141 '@jridgewell/sourcemap-codec': 1.4.15
2142 dev: true
2143
2144 /@jridgewell/gen-mapping@0.3.2:
2145 resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==}
2146 engines: {node: '>=6.0.0'}
2147 dependencies:
2148 '@jridgewell/set-array': 1.1.2
2149 '@jridgewell/sourcemap-codec': 1.4.15
2150 '@jridgewell/trace-mapping': 0.3.18
2151 dev: true
2152
2153 /@jridgewell/gen-mapping@0.3.3: 2226 /@jridgewell/gen-mapping@0.3.3:
2154 resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 2227 resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
2155 engines: {node: '>=6.0.0'} 2228 engines: {node: '>=6.0.0'}
@@ -2159,11 +2232,6 @@ packages:
2159 '@jridgewell/trace-mapping': 0.3.19 2232 '@jridgewell/trace-mapping': 0.3.19
2160 dev: true 2233 dev: true
2161 2234
2162 /@jridgewell/resolve-uri@3.1.0:
2163 resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
2164 engines: {node: '>=6.0.0'}
2165 dev: true
2166
2167 /@jridgewell/resolve-uri@3.1.1: 2235 /@jridgewell/resolve-uri@3.1.1:
2168 resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} 2236 resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==}
2169 engines: {node: '>=6.0.0'} 2237 engines: {node: '>=6.0.0'}
@@ -2174,21 +2242,10 @@ packages:
2174 engines: {node: '>=6.0.0'} 2242 engines: {node: '>=6.0.0'}
2175 dev: true 2243 dev: true
2176 2244
2177 /@jridgewell/sourcemap-codec@1.4.14:
2178 resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
2179 dev: true
2180
2181 /@jridgewell/sourcemap-codec@1.4.15: 2245 /@jridgewell/sourcemap-codec@1.4.15:
2182 resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 2246 resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
2183 dev: true 2247 dev: true
2184 2248
2185 /@jridgewell/trace-mapping@0.3.18:
2186 resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==}
2187 dependencies:
2188 '@jridgewell/resolve-uri': 3.1.0
2189 '@jridgewell/sourcemap-codec': 1.4.14
2190 dev: true
2191
2192 /@jridgewell/trace-mapping@0.3.19: 2249 /@jridgewell/trace-mapping@0.3.19:
2193 resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==} 2250 resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==}
2194 dependencies: 2251 dependencies:
@@ -2203,15 +2260,15 @@ packages:
2203 '@jridgewell/sourcemap-codec': 1.4.15 2260 '@jridgewell/sourcemap-codec': 1.4.15
2204 dev: true 2261 dev: true
2205 2262
2206 /@krisdages/electron-process-manager@3.0.0(@electron/remote@2.0.10)(electron@25.5.0)(rxjs@7.8.1): 2263 /@krisdages/electron-process-manager@3.0.0(@electron/remote@2.0.11)(electron@25.8.4)(rxjs@7.8.1):
2207 resolution: {integrity: sha512-Gs8McOVC6BVdfP4SeF+l5nx85eFooarm37K5mxs1PESI59a7oLwRf5Yd2tsZ6Ye14bCG0eTJGDv3yPuixBg3OQ==} 2264 resolution: {integrity: sha512-Gs8McOVC6BVdfP4SeF+l5nx85eFooarm37K5mxs1PESI59a7oLwRf5Yd2tsZ6Ye14bCG0eTJGDv3yPuixBg3OQ==}
2208 peerDependencies: 2265 peerDependencies:
2209 '@electron/remote': '>= 1.2.0' 2266 '@electron/remote': '>= 1.2.0'
2210 electron: '>= 10' 2267 electron: '>= 10'
2211 rxjs: '>= 7' 2268 rxjs: '>= 7'
2212 dependencies: 2269 dependencies:
2213 '@electron/remote': 2.0.10(electron@25.5.0) 2270 '@electron/remote': 2.0.11(electron@25.8.4)
2214 electron: 25.5.0 2271 electron: 25.8.4
2215 electron-process-reporter: /@krisdages/electron-process-reporter@2.0.0-rxjs7-1.4.0(rxjs@7.8.1) 2272 electron-process-reporter: /@krisdages/electron-process-reporter@2.0.0-rxjs7-1.4.0(rxjs@7.8.1)
2216 rxjs: 7.8.1 2273 rxjs: 7.8.1
2217 dev: false 2274 dev: false
@@ -2277,7 +2334,7 @@ packages:
2277 npmlog: 5.0.1 2334 npmlog: 5.0.1
2278 rimraf: 3.0.2 2335 rimraf: 3.0.2
2279 semver: 7.5.4 2336 semver: 7.5.4
2280 tar: 6.1.15 2337 tar: 6.2.0
2281 transitivePeerDependencies: 2338 transitivePeerDependencies:
2282 - encoding 2339 - encoding
2283 - supports-color 2340 - supports-color
@@ -2293,6 +2350,184 @@ packages:
2293 prop-types: 15.8.1 2350 prop-types: 15.8.1
2294 dev: false 2351 dev: false
2295 2352
2353 /@mui/base@5.0.0-beta.16(@types/react@18.2.22)(react-dom@18.2.0)(react@18.2.0):
2354 resolution: {integrity: sha512-OYxhC81c9bO0wobGcM8rrY5bRwpCXAI21BL0P2wz/2vTv4ek7ALz9+U5M8wgdmtRNUhmCmAB4L2WRwFRf5Cd8Q==}
2355 engines: {node: '>=12.0.0'}
2356 peerDependencies:
2357 '@types/react': ^17.0.0 || ^18.0.0
2358 react: ^17.0.0 || ^18.0.0
2359 react-dom: ^17.0.0 || ^18.0.0
2360 peerDependenciesMeta:
2361 '@types/react':
2362 optional: true
2363 dependencies:
2364 '@babel/runtime': 7.22.15
2365 '@floating-ui/react-dom': 2.0.2(react-dom@18.2.0)(react@18.2.0)
2366 '@mui/types': 7.2.4(@types/react@18.2.22)
2367 '@mui/utils': 5.14.10(@types/react@18.2.22)(react@18.2.0)
2368 '@popperjs/core': 2.11.8
2369 '@types/react': 18.2.22
2370 clsx: 2.0.0
2371 prop-types: 15.8.1
2372 react: 18.2.0
2373 react-dom: 18.2.0(react@18.2.0)
2374 dev: false
2375
2376 /@mui/core-downloads-tracker@5.14.10:
2377 resolution: {integrity: sha512-kPHu/NhZq1k+vSZR5wq3AyUfD4bnfWAeuKpps0+8PS7ZHQ2Lyv1cXJh+PlFdCIOa0PK98rk3JPwMzS8BMhdHwQ==}
2378 dev: false
2379
2380 /@mui/icons-material@5.14.9(@mui/material@5.14.10)(@types/react@18.2.22)(react@18.2.0):
2381 resolution: {integrity: sha512-xTRQbDsogsJo7tY5Og8R9zbuG2q+KIPVIM6JQoKxtJlz9DPOw1u0T2fGrvwD+XAOVifQf6epNMcGCDLfJAz4Nw==}
2382 engines: {node: '>=12.0.0'}
2383 peerDependencies:
2384 '@mui/material': ^5.0.0
2385 '@types/react': ^17.0.0 || ^18.0.0
2386 react: ^17.0.0 || ^18.0.0
2387 peerDependenciesMeta:
2388 '@types/react':
2389 optional: true
2390 dependencies:
2391 '@babel/runtime': 7.22.15
2392 '@mui/material': 5.14.10(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.22)(react-dom@18.2.0)(react@18.2.0)
2393 '@types/react': 18.2.22
2394 react: 18.2.0
2395 dev: false
2396
2397 /@mui/material@5.14.10(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.22)(react-dom@18.2.0)(react@18.2.0):
2398 resolution: {integrity: sha512-ejFMppnO+lzBXpzju+N4SSz0Mhmi5sihXUGcr5FxpgB6bfUP0Lpe32O0Sw/3s8xlmLEvG1fqVT0rRyAVMlCA+A==}
2399 engines: {node: '>=12.0.0'}
2400 peerDependencies:
2401 '@emotion/react': ^11.5.0
2402 '@emotion/styled': ^11.3.0
2403 '@types/react': ^17.0.0 || ^18.0.0
2404 react: ^17.0.0 || ^18.0.0
2405 react-dom: ^17.0.0 || ^18.0.0
2406 peerDependenciesMeta:
2407 '@emotion/react':
2408 optional: true
2409 '@emotion/styled':
2410 optional: true
2411 '@types/react':
2412 optional: true
2413 dependencies:
2414 '@babel/runtime': 7.22.15
2415 '@emotion/react': 11.11.1(@types/react@18.2.22)(react@18.2.0)
2416 '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.22)(react@18.2.0)
2417 '@mui/base': 5.0.0-beta.16(@types/react@18.2.22)(react-dom@18.2.0)(react@18.2.0)
2418 '@mui/core-downloads-tracker': 5.14.10
2419 '@mui/system': 5.14.10(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.22)(react@18.2.0)
2420 '@mui/types': 7.2.4(@types/react@18.2.22)
2421 '@mui/utils': 5.14.10(@types/react@18.2.22)(react@18.2.0)
2422 '@types/react': 18.2.22
2423 '@types/react-transition-group': 4.4.6
2424 clsx: 2.0.0
2425 csstype: 3.1.2
2426 prop-types: 15.8.1
2427 react: 18.2.0
2428 react-dom: 18.2.0(react@18.2.0)
2429 react-is: 18.2.0
2430 react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0)
2431 dev: false
2432
2433 /@mui/private-theming@5.14.10(@types/react@18.2.22)(react@18.2.0):
2434 resolution: {integrity: sha512-f67xOj3H06wWDT9xBg7hVL/HSKNF+HG1Kx0Pm23skkbEqD2Ef2Lif64e5nPdmWVv+7cISCYtSuE2aeuzrZe78w==}
2435 engines: {node: '>=12.0.0'}
2436 peerDependencies:
2437 '@types/react': ^17.0.0 || ^18.0.0
2438 react: ^17.0.0 || ^18.0.0
2439 peerDependenciesMeta:
2440 '@types/react':
2441 optional: true
2442 dependencies:
2443 '@babel/runtime': 7.22.15
2444 '@mui/utils': 5.14.10(@types/react@18.2.22)(react@18.2.0)
2445 '@types/react': 18.2.22
2446 prop-types: 15.8.1
2447 react: 18.2.0
2448 dev: false
2449
2450 /@mui/styled-engine@5.14.10(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0):
2451 resolution: {integrity: sha512-EJckxmQHrsBvDbFu1trJkvjNw/1R7jfNarnqPSnL+jEQawCkQIqVELWLrlOa611TFtxSJGkdUfCFXeJC203HVg==}
2452 engines: {node: '>=12.0.0'}
2453 peerDependencies:
2454 '@emotion/react': ^11.4.1
2455 '@emotion/styled': ^11.3.0
2456 react: ^17.0.0 || ^18.0.0
2457 peerDependenciesMeta:
2458 '@emotion/react':
2459 optional: true
2460 '@emotion/styled':
2461 optional: true
2462 dependencies:
2463 '@babel/runtime': 7.22.15
2464 '@emotion/cache': 11.11.0
2465 '@emotion/react': 11.11.1(@types/react@18.2.22)(react@18.2.0)
2466 '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.22)(react@18.2.0)
2467 csstype: 3.1.2
2468 prop-types: 15.8.1
2469 react: 18.2.0
2470 dev: false
2471
2472 /@mui/system@5.14.10(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.22)(react@18.2.0):
2473 resolution: {integrity: sha512-QQmtTG/R4gjmLiL5ECQ7kRxLKDm8aKKD7seGZfbINtRVJDyFhKChA1a+K2bfqIAaBo1EMDv+6FWNT1Q5cRKjFA==}
2474 engines: {node: '>=12.0.0'}
2475 peerDependencies:
2476 '@emotion/react': ^11.5.0
2477 '@emotion/styled': ^11.3.0
2478 '@types/react': ^17.0.0 || ^18.0.0
2479 react: ^17.0.0 || ^18.0.0
2480 peerDependenciesMeta:
2481 '@emotion/react':
2482 optional: true
2483 '@emotion/styled':
2484 optional: true
2485 '@types/react':
2486 optional: true
2487 dependencies:
2488 '@babel/runtime': 7.22.15
2489 '@emotion/react': 11.11.1(@types/react@18.2.22)(react@18.2.0)
2490 '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.22)(react@18.2.0)
2491 '@mui/private-theming': 5.14.10(@types/react@18.2.22)(react@18.2.0)
2492 '@mui/styled-engine': 5.14.10(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0)
2493 '@mui/types': 7.2.4(@types/react@18.2.22)
2494 '@mui/utils': 5.14.10(@types/react@18.2.22)(react@18.2.0)
2495 '@types/react': 18.2.22
2496 clsx: 2.0.0
2497 csstype: 3.1.2
2498 prop-types: 15.8.1
2499 react: 18.2.0
2500 dev: false
2501
2502 /@mui/types@7.2.4(@types/react@18.2.22):
2503 resolution: {integrity: sha512-LBcwa8rN84bKF+f5sDyku42w1NTxaPgPyYKODsh01U1fVstTClbUoSA96oyRBnSNyEiAVjKm6Gwx9vjR+xyqHA==}
2504 peerDependencies:
2505 '@types/react': '*'
2506 peerDependenciesMeta:
2507 '@types/react':
2508 optional: true
2509 dependencies:
2510 '@types/react': 18.2.22
2511 dev: false
2512
2513 /@mui/utils@5.14.10(@types/react@18.2.22)(react@18.2.0):
2514 resolution: {integrity: sha512-Rn+vYQX7FxkcW0riDX/clNUwKuOJFH45HiULxwmpgnzQoQr3A0lb+QYwaZ+FAkZrR7qLoHKmLQlcItu6LT0y/Q==}
2515 engines: {node: '>=12.0.0'}
2516 peerDependencies:
2517 '@types/react': ^17.0.0 || ^18.0.0
2518 react: ^17.0.0 || ^18.0.0
2519 peerDependenciesMeta:
2520 '@types/react':
2521 optional: true
2522 dependencies:
2523 '@babel/runtime': 7.22.15
2524 '@types/prop-types': 15.7.6
2525 '@types/react': 18.2.22
2526 prop-types: 15.8.1
2527 react: 18.2.0
2528 react-is: 18.2.0
2529 dev: false
2530
2296 /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1: 2531 /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1:
2297 resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} 2532 resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==}
2298 dependencies: 2533 dependencies:
@@ -2327,17 +2562,17 @@ packages:
2327 2562
2328 /@npmcli/fs@1.1.1: 2563 /@npmcli/fs@1.1.1:
2329 resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==} 2564 resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==}
2565 requiresBuild: true
2330 dependencies: 2566 dependencies:
2331 '@gar/promisify': 1.1.3 2567 '@gar/promisify': 1.1.3
2332 semver: 7.5.4 2568 semver: 7.5.4
2333 dev: false 2569 dev: false
2334 optional: true 2570 optional: true
2335 2571
2336 /@npmcli/fs@2.1.2: 2572 /@npmcli/fs@3.1.0:
2337 resolution: {integrity: sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==} 2573 resolution: {integrity: sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==}
2338 engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 2574 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
2339 dependencies: 2575 dependencies:
2340 '@gar/promisify': 1.1.3
2341 semver: 7.5.4 2576 semver: 7.5.4
2342 dev: true 2577 dev: true
2343 2578
@@ -2345,21 +2580,13 @@ packages:
2345 resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==} 2580 resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==}
2346 engines: {node: '>=10'} 2581 engines: {node: '>=10'}
2347 deprecated: This functionality has been moved to @npmcli/fs 2582 deprecated: This functionality has been moved to @npmcli/fs
2583 requiresBuild: true
2348 dependencies: 2584 dependencies:
2349 mkdirp: 1.0.4 2585 mkdirp: 1.0.4
2350 rimraf: 3.0.2 2586 rimraf: 3.0.2
2351 dev: false 2587 dev: false
2352 optional: true 2588 optional: true
2353 2589
2354 /@npmcli/move-file@2.0.1:
2355 resolution: {integrity: sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==}
2356 engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
2357 deprecated: This functionality has been moved to @npmcli/fs
2358 dependencies:
2359 mkdirp: 1.0.4
2360 rimraf: 3.0.2
2361 dev: true
2362
2363 /@octokit/auth-token@4.0.0: 2590 /@octokit/auth-token@4.0.0:
2364 resolution: {integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==} 2591 resolution: {integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==}
2365 engines: {node: '>= 18'} 2592 engines: {node: '>= 18'}
@@ -2442,73 +2669,100 @@ packages:
2442 is-glob: 4.0.3 2669 is-glob: 4.0.3
2443 open: 9.1.0 2670 open: 9.1.0
2444 picocolors: 1.0.0 2671 picocolors: 1.0.0
2445 tslib: 2.6.0 2672 tslib: 2.6.2
2446 dev: true 2673 dev: true
2447 2674
2448 /@remix-run/router@1.6.2: 2675 /@popperjs/core@2.11.8:
2449 resolution: {integrity: sha512-LzqpSrMK/3JBAVBI9u3NWtOhWNw5AMQfrUFYB0+bDHTSw17z++WJLsPsxAuK+oSddsxk4d7F/JcdDPM1M5YAhA==} 2676 resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}
2450 engines: {node: '>=14'} 2677 dev: false
2678
2679 /@remix-run/router@1.8.0:
2680 resolution: {integrity: sha512-mrfKqIHnSZRyIzBcanNJmVQELTnX+qagEDlcKO90RgRBVOZGSGvZKeDihTRfWcqoDn5N/NkUcwWTccnpN18Tfg==}
2681 engines: {node: '>=14.0.0'}
2451 dev: false 2682 dev: false
2452 2683
2453 /@sentry/browser@7.16.0: 2684 /@sentry-internal/tracing@7.63.0:
2454 resolution: {integrity: sha512-tJ063zvoF8Raw7mzQEXupOFPSN6v36WIbsDVGeFdToPCwViaBuATaxvWCrudGzsnBkMyItmTLJkzn9SEIXUOiw==} 2685 resolution: {integrity: sha512-Fxpc53p6NGvLSURg3iRvZA0k10K9yfeVhtczvJnpX30POBuV41wxpkLHkb68fjksirjEma1K3Ut1iLOEEDpPQg==}
2455 engines: {node: '>=8'} 2686 engines: {node: '>=8'}
2456 dependencies: 2687 dependencies:
2457 '@sentry/core': 7.16.0 2688 '@sentry/core': 7.63.0
2458 '@sentry/types': 7.16.0 2689 '@sentry/types': 7.63.0
2459 '@sentry/utils': 7.16.0 2690 '@sentry/utils': 7.63.0
2460 tslib: 1.14.1 2691 tslib: 2.6.2
2461 dev: false 2692 dev: false
2462 2693
2463 /@sentry/core@7.16.0: 2694 /@sentry/browser@7.63.0:
2464 resolution: {integrity: sha512-vq6H1b/IPTvzDD9coQ3wIudvSjkAYuUlXb1dv69dRlq4v3st9dcKBps1Zf0lQ1i4TVlDLoe1iGMmNFglMF1Q5w==} 2695 resolution: {integrity: sha512-P1Iw/2281C/7CUCRsN4jgXvjMNKnrwKqxRg7JqN8eVeCDPMpOeEPHNJ6YatEXdVLTKVn0JB7L63Q1prhFr8+SQ==}
2465 engines: {node: '>=8'} 2696 engines: {node: '>=8'}
2466 dependencies: 2697 dependencies:
2467 '@sentry/types': 7.16.0 2698 '@sentry-internal/tracing': 7.63.0
2468 '@sentry/utils': 7.16.0 2699 '@sentry/core': 7.63.0
2469 tslib: 1.14.1 2700 '@sentry/replay': 7.63.0
2701 '@sentry/types': 7.63.0
2702 '@sentry/utils': 7.63.0
2703 tslib: 2.6.2
2470 dev: false 2704 dev: false
2471 2705
2472 /@sentry/electron@4.1.2: 2706 /@sentry/core@7.63.0:
2473 resolution: {integrity: sha512-4U1PKjNBXv6kml4HPdhIc5HkOH1+2AfrpvHP36AnD+XHFEa6FS7xWAwEraC5YcFBIVkEE8iSsR5PhSNa5rtLZA==} 2707 resolution: {integrity: sha512-13Ljiq8hv6ieCkO+Am99/PljYJO5ynKT/hRQrWgGy9IIEgUr8sV3fW+1W6K4/3MCeOJou0HsiGBjOD1mASItVg==}
2708 engines: {node: '>=8'}
2474 dependencies: 2709 dependencies:
2475 '@sentry/browser': 7.16.0 2710 '@sentry/types': 7.63.0
2476 '@sentry/core': 7.16.0 2711 '@sentry/utils': 7.63.0
2477 '@sentry/node': 7.16.0 2712 tslib: 2.6.2
2478 '@sentry/types': 7.16.0 2713 dev: false
2479 '@sentry/utils': 7.16.0 2714
2480 deepmerge: 4.2.2 2715 /@sentry/electron@4.10.0:
2481 tslib: 2.6.0 2716 resolution: {integrity: sha512-pXJ7apSxH5buAB5yocbLr/KkBKS2AJ4Nj3gjzFyxkHYeIZr0BM44qZMy1bNM96abPUPak0oVcoB0ckL/K0c6mA==}
2717 dependencies:
2718 '@sentry/browser': 7.63.0
2719 '@sentry/core': 7.63.0
2720 '@sentry/node': 7.63.0
2721 '@sentry/types': 7.63.0
2722 '@sentry/utils': 7.63.0
2723 deepmerge: 4.3.0
2724 lru_map: 0.3.3
2725 tslib: 2.6.2
2482 transitivePeerDependencies: 2726 transitivePeerDependencies:
2483 - supports-color 2727 - supports-color
2484 dev: false 2728 dev: false
2485 2729
2486 /@sentry/node@7.16.0: 2730 /@sentry/node@7.63.0:
2487 resolution: {integrity: sha512-OC0TO6UTetv8IsX3zNhdeui7YVIQCnhkbfi+CMrB6YsHaMP2A9qH5gNyu/hKbaY9+4xci7e4rxyRmI65aKS9ow==} 2731 resolution: {integrity: sha512-tSMyfQNbfjX1w8vJDZtvWeaD4QQ/Z4zVW/TLXfL/JZFIIksPgDZmqLdF+NJS4bSGTU5JiHiUh4pYhME4mHgNBQ==}
2488 engines: {node: '>=8'} 2732 engines: {node: '>=8'}
2489 dependencies: 2733 dependencies:
2490 '@sentry/core': 7.16.0 2734 '@sentry-internal/tracing': 7.63.0
2491 '@sentry/types': 7.16.0 2735 '@sentry/core': 7.63.0
2492 '@sentry/utils': 7.16.0 2736 '@sentry/types': 7.63.0
2737 '@sentry/utils': 7.63.0
2493 cookie: 0.4.2 2738 cookie: 0.4.2
2494 https-proxy-agent: 5.0.1 2739 https-proxy-agent: 5.0.1
2495 lru_map: 0.3.3 2740 lru_map: 0.3.3
2496 tslib: 1.14.1 2741 tslib: 2.6.2
2497 transitivePeerDependencies: 2742 transitivePeerDependencies:
2498 - supports-color 2743 - supports-color
2499 dev: false 2744 dev: false
2500 2745
2501 /@sentry/types@7.16.0: 2746 /@sentry/replay@7.63.0:
2502 resolution: {integrity: sha512-i6D+OK6d0l/k+VQvRp/Pt21WkDEgVBUIZq+sOkEZJczbcfexVdXKeXXoYTD2vYuFq8Yy28fzlsZaKI+NoH94yQ==} 2747 resolution: {integrity: sha512-ikeFVojuP9oDF103blZcj0Vvb4S50dV54BESMrMW2lYBoMMjvOd7AdL+iDHjn1OL05/mv1C6Oc8MovmvdjILVA==}
2748 engines: {node: '>=12'}
2749 dependencies:
2750 '@sentry/core': 7.63.0
2751 '@sentry/types': 7.63.0
2752 '@sentry/utils': 7.63.0
2753 dev: false
2754
2755 /@sentry/types@7.63.0:
2756 resolution: {integrity: sha512-pZNwJVW7RqNLGuTUAhoygt0c9zmc0js10eANAz0MstygJRhQI1tqPDuiELVdujPrbeL+IFKF+7NvRDAydR2Niw==}
2503 engines: {node: '>=8'} 2757 engines: {node: '>=8'}
2504 dev: false 2758 dev: false
2505 2759
2506 /@sentry/utils@7.16.0: 2760 /@sentry/utils@7.63.0:
2507 resolution: {integrity: sha512-3Zh1txg7IRp4kZAdG27YF7K6lD1IZyuAo9KjoPg1Xzqa4DOZyASJuEkbf+rK2a9T4HrtVHHXJUsNbKg8WM3VHg==} 2761 resolution: {integrity: sha512-7FQv1RYAwnuTuarruP+1+Jd6YQuN7i/Y7KltwPMVEwU7j5mzYQaexLr/Jz1XIdR2KYVdkbXQyP8jj8BmA6u9Jw==}
2508 engines: {node: '>=8'} 2762 engines: {node: '>=8'}
2509 dependencies: 2763 dependencies:
2510 '@sentry/types': 7.16.0 2764 '@sentry/types': 7.63.0
2511 tslib: 1.14.1 2765 tslib: 2.6.2
2512 dev: false 2766 dev: false
2513 2767
2514 /@sideway/address@4.1.4: 2768 /@sideway/address@4.1.4:
@@ -2525,10 +2779,6 @@ packages:
2525 resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} 2779 resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==}
2526 dev: true 2780 dev: true
2527 2781
2528 /@sinclair/typebox@0.25.24:
2529 resolution: {integrity: sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==}
2530 dev: true
2531
2532 /@sinclair/typebox@0.27.8: 2782 /@sinclair/typebox@0.27.8:
2533 resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} 2783 resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
2534 dev: true 2784 dev: true
@@ -2559,7 +2809,7 @@ packages:
2559 resetable: 1.0.3 2809 resetable: 1.0.3
2560 dev: false 2810 dev: false
2561 2811
2562 /@superwf/mobx-react-router@7.4.0(history@5.3.0)(mobx@6.10.0)(path-to-regexp@6.2.1): 2812 /@superwf/mobx-react-router@7.4.0(history@5.3.0)(mobx@6.10.2)(path-to-regexp@6.2.1):
2563 resolution: {integrity: sha512-3Mq3p1mTJPYpDkYzAzhFLBCPqP528pHyu2V3UFSwcGGPUiFqFFmz31RIRYFHF13anQ2joxwrSllKZj0NiLMFpw==} 2813 resolution: {integrity: sha512-3Mq3p1mTJPYpDkYzAzhFLBCPqP528pHyu2V3UFSwcGGPUiFqFFmz31RIRYFHF13anQ2joxwrSllKZj0NiLMFpw==}
2564 peerDependencies: 2814 peerDependencies:
2565 history: '>=5' 2815 history: '>=5'
@@ -2567,7 +2817,7 @@ packages:
2567 path-to-regexp: '>=6' 2817 path-to-regexp: '>=6'
2568 dependencies: 2818 dependencies:
2569 history: 5.3.0 2819 history: 5.3.0
2570 mobx: 6.10.0 2820 mobx: 6.10.2
2571 path-to-regexp: 6.2.1 2821 path-to-regexp: 6.2.1
2572 dev: false 2822 dev: false
2573 2823
@@ -2580,6 +2830,7 @@ packages:
2580 /@tootallnate/once@1.1.2: 2830 /@tootallnate/once@1.1.2:
2581 resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} 2831 resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==}
2582 engines: {node: '>= 6'} 2832 engines: {node: '>= 6'}
2833 requiresBuild: true
2583 dev: false 2834 dev: false
2584 optional: true 2835 optional: true
2585 2836
@@ -2611,8 +2862,8 @@ packages:
2611 /@types/babel__core@7.1.20: 2862 /@types/babel__core@7.1.20:
2612 resolution: {integrity: sha512-PVb6Bg2QuscZ30FvOU7z4guG6c926D9YRvOxEaelzndpMsvP+YM74Q/dAFASpg2l6+XLalxSGxcq/lrgYWZtyQ==} 2863 resolution: {integrity: sha512-PVb6Bg2QuscZ30FvOU7z4guG6c926D9YRvOxEaelzndpMsvP+YM74Q/dAFASpg2l6+XLalxSGxcq/lrgYWZtyQ==}
2613 dependencies: 2864 dependencies:
2614 '@babel/parser': 7.20.5 2865 '@babel/parser': 7.22.16
2615 '@babel/types': 7.20.5 2866 '@babel/types': 7.22.19
2616 '@types/babel__generator': 7.6.4 2867 '@types/babel__generator': 7.6.4
2617 '@types/babel__template': 7.4.1 2868 '@types/babel__template': 7.4.1
2618 '@types/babel__traverse': 7.18.2 2869 '@types/babel__traverse': 7.18.2
@@ -2621,20 +2872,20 @@ packages:
2621 /@types/babel__generator@7.6.4: 2872 /@types/babel__generator@7.6.4:
2622 resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} 2873 resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==}
2623 dependencies: 2874 dependencies:
2624 '@babel/types': 7.20.5 2875 '@babel/types': 7.22.19
2625 dev: true 2876 dev: true
2626 2877
2627 /@types/babel__template@7.4.1: 2878 /@types/babel__template@7.4.1:
2628 resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} 2879 resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==}
2629 dependencies: 2880 dependencies:
2630 '@babel/parser': 7.20.5 2881 '@babel/parser': 7.22.16
2631 '@babel/types': 7.20.5 2882 '@babel/types': 7.22.19
2632 dev: true 2883 dev: true
2633 2884
2634 /@types/babel__traverse@7.18.2: 2885 /@types/babel__traverse@7.18.2:
2635 resolution: {integrity: sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==} 2886 resolution: {integrity: sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==}
2636 dependencies: 2887 dependencies:
2637 '@babel/types': 7.20.5 2888 '@babel/types': 7.22.19
2638 dev: true 2889 dev: true
2639 2890
2640 /@types/cacheable-request@6.0.3: 2891 /@types/cacheable-request@6.0.3:
@@ -2655,8 +2906,8 @@ packages:
2655 resolution: {integrity: sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==} 2906 resolution: {integrity: sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==}
2656 dev: true 2907 dev: true
2657 2908
2658 /@types/color@3.0.3: 2909 /@types/color@3.0.4:
2659 resolution: {integrity: sha512-X//qzJ3d3Zj82J9sC/C18ZY5f43utPbAJ6PhYt/M7uG6etcF6MRpKdN880KBy43B0BMzSfeT96MzrsNjFI3GbA==} 2910 resolution: {integrity: sha512-OpisS4bqJJwbkkQRrMvURf3DOxBoAg9mysHYI7WgrWpSYHqHGKYBULHdz4ih77SILcLDo/zyHGFyfIl9yb8NZQ==}
2660 dependencies: 2911 dependencies:
2661 '@types/color-convert': 2.0.0 2912 '@types/color-convert': 2.0.0
2662 dev: true 2913 dev: true
@@ -2667,8 +2918,8 @@ packages:
2667 '@types/ms': 0.7.31 2918 '@types/ms': 0.7.31
2668 dev: true 2919 dev: true
2669 2920
2670 /@types/fs-extra@11.0.1: 2921 /@types/fs-extra@11.0.2:
2671 resolution: {integrity: sha512-MxObHvNl4A69ofaTRU8DFqvgzzv8s9yRtaPPm5gud9HDNvpB3GPQFvNuTWAI59B9huVGV5jXYJwbCsmBsOGYWA==} 2922 resolution: {integrity: sha512-c0hrgAOVYr21EX8J0jBMXGLMgJqVf/v6yxi0dLaJboW9aQPh16Id+z6w2Tx1hm+piJOLv8xPfVKZCLfjPw/IMQ==}
2672 dependencies: 2923 dependencies:
2673 '@types/jsonfile': 6.1.1 2924 '@types/jsonfile': 6.1.1
2674 '@types/node': 18.15.3 2925 '@types/node': 18.15.3
@@ -2689,7 +2940,7 @@ packages:
2689 /@types/hoist-non-react-statics@3.3.1: 2940 /@types/hoist-non-react-statics@3.3.1:
2690 resolution: {integrity: sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==} 2941 resolution: {integrity: sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==}
2691 dependencies: 2942 dependencies:
2692 '@types/react': 18.2.12 2943 '@types/react': 18.2.22
2693 hoist-non-react-statics: 3.3.2 2944 hoist-non-react-statics: 3.3.2
2694 dev: false 2945 dev: false
2695 2946
@@ -2712,11 +2963,11 @@ packages:
2712 '@types/istanbul-lib-report': 3.0.0 2963 '@types/istanbul-lib-report': 3.0.0
2713 dev: true 2964 dev: true
2714 2965
2715 /@types/jest@29.5.3: 2966 /@types/jest@29.5.5:
2716 resolution: {integrity: sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA==} 2967 resolution: {integrity: sha512-ebylz2hnsWR9mYvmBFbXJXr+33UPc4+ZdxyDXh5w0FlPBTfCVN3wPL+kuOiQt3xvrK419v7XWeAs+AeOksafXg==}
2717 dependencies: 2968 dependencies:
2718 expect: 29.5.0 2969 expect: 29.7.0
2719 pretty-format: 29.5.0 2970 pretty-format: 29.7.0
2720 dev: true 2971 dev: true
2721 2972
2722 /@types/json-schema@7.0.12: 2973 /@types/json-schema@7.0.12:
@@ -2738,8 +2989,8 @@ packages:
2738 dependencies: 2989 dependencies:
2739 '@types/node': 18.15.3 2990 '@types/node': 18.15.3
2740 2991
2741 /@types/lodash@4.14.195: 2992 /@types/lodash@4.14.198:
2742 resolution: {integrity: sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg==} 2993 resolution: {integrity: sha512-trNJ/vtMZYMLhfN45uLq4ShQSw0/S7xCTLLVM+WM1rmFpba/VS42jVUgaO3w/NOLiWR/09lnYk0yMaA/atdIsg==}
2743 dev: true 2994 dev: true
2744 2995
2745 /@types/minimist@1.2.2: 2996 /@types/minimist@1.2.2:
@@ -2753,12 +3004,20 @@ packages:
2753 /@types/node@18.15.3: 3004 /@types/node@18.15.3:
2754 resolution: {integrity: sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw==} 3005 resolution: {integrity: sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw==}
2755 3006
3007 /@types/node@20.4.7:
3008 resolution: {integrity: sha512-bUBrPjEry2QUTsnuEjzjbS7voGWCc30W0qzgMf90GPeDGFRakvrz47ju+oqDAKCXLUCe39u57/ORMl/O/04/9g==}
3009 dev: true
3010
2756 /@types/normalize-package-data@2.4.1: 3011 /@types/normalize-package-data@2.4.1:
2757 resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} 3012 resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
2758 dev: true 3013 dev: true
2759 3014
2760 /@types/plist@3.0.2: 3015 /@types/parse-json@4.0.0:
2761 resolution: {integrity: sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw==} 3016 resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==}
3017 dev: false
3018
3019 /@types/plist@3.0.3:
3020 resolution: {integrity: sha512-DXkBoKc7jwUR0p439icInmXXMJNhoImdpOrrgA5/nDFK7LVtcJ9MyQNKhJEKpEztnHGWnNWMWLOIR62By0Ln0A==}
2762 requiresBuild: true 3021 requiresBuild: true
2763 dependencies: 3022 dependencies:
2764 '@types/node': 18.15.3 3023 '@types/node': 18.15.3
@@ -2766,49 +3025,44 @@ packages:
2766 dev: true 3025 dev: true
2767 optional: true 3026 optional: true
2768 3027
2769 /@types/prettier@2.7.1: 3028 /@types/prop-types@15.7.6:
2770 resolution: {integrity: sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==} 3029 resolution: {integrity: sha512-RK/kBbYOQQHLYj9Z95eh7S6t7gq4Ojt/NT8HTk8bWVhA5DaF+5SMnxHKkP4gPNN3wAZkKP+VjAf0ebtYzf+fxg==}
2771 dev: true
2772
2773 /@types/prop-types@15.7.5:
2774 resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==}
2775 3030
2776 /@types/react-color@3.0.6: 3031 /@types/react-color@3.0.6:
2777 resolution: {integrity: sha512-OzPIO5AyRmLA7PlOyISlgabpYUa3En74LP8mTMa0veCA719SvYQov4WLMsHvCgXP+L+KI9yGhYnqZafVGG0P4w==} 3032 resolution: {integrity: sha512-OzPIO5AyRmLA7PlOyISlgabpYUa3En74LP8mTMa0veCA719SvYQov4WLMsHvCgXP+L+KI9yGhYnqZafVGG0P4w==}
2778 dependencies: 3033 dependencies:
2779 '@types/react': 18.2.12 3034 '@types/react': 18.2.22
2780 '@types/reactcss': 1.2.6 3035 '@types/reactcss': 1.2.6
2781 dev: true 3036 dev: true
2782 3037
2783 /@types/react-dom@18.2.5: 3038 /@types/react-dom@18.2.7:
2784 resolution: {integrity: sha512-sRQsOS/sCLnpQhR4DSKGTtWFE3FZjpQa86KPVbhUqdYMRZ9FEFcfAytKhR/vUG2rH1oFbOOej6cuD7MFSobDRQ==} 3039 resolution: {integrity: sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==}
2785 dependencies: 3040 dependencies:
2786 '@types/react': 18.2.12 3041 '@types/react': 18.2.22
2787 dev: true 3042 dev: true
2788 3043
2789 /@types/react-loader@2.4.5: 3044 /@types/react-loader@2.4.5:
2790 resolution: {integrity: sha512-eBtnKxGx/B+z6kSOMiVBYLPZmXLZDVoChSYk57N91HZKB1wSPICHPrgvlhC5j8Y7MCfoYRt4/emRwh2OQIhFrg==} 3045 resolution: {integrity: sha512-eBtnKxGx/B+z6kSOMiVBYLPZmXLZDVoChSYk57N91HZKB1wSPICHPrgvlhC5j8Y7MCfoYRt4/emRwh2OQIhFrg==}
2791 dependencies: 3046 dependencies:
2792 '@types/react': 18.2.12 3047 '@types/react': 18.2.22
2793 dev: true 3048 dev: true
2794 3049
2795 /@types/react-transition-group@4.4.6: 3050 /@types/react-transition-group@4.4.6:
2796 resolution: {integrity: sha512-VnCdSxfcm08KjsJVQcfBmhEQAPnLB8G08hAxn39azX1qYBQ/5RVQuoHuKIcfKOdncuaUvEpFKFzEvbtIMsfVew==} 3051 resolution: {integrity: sha512-VnCdSxfcm08KjsJVQcfBmhEQAPnLB8G08hAxn39azX1qYBQ/5RVQuoHuKIcfKOdncuaUvEpFKFzEvbtIMsfVew==}
2797 dependencies: 3052 dependencies:
2798 '@types/react': 18.2.12 3053 '@types/react': 18.2.22
2799 dev: true
2800 3054
2801 /@types/react@18.2.12: 3055 /@types/react@18.2.22:
2802 resolution: {integrity: sha512-ndmBMLCgn38v3SntMeoJaIrO6tGHYKMEBohCUmw8HoLLQdRMOIGXfeYaBTLe2lsFaSB3MOK1VXscYFnmLtTSmw==} 3056 resolution: {integrity: sha512-60fLTOLqzarLED2O3UQImc/lsNRgG0jE/a1mPW9KjMemY0LMITWEsbS4VvZ4p6rorEHd5YKxxmMKSDK505GHpA==}
2803 dependencies: 3057 dependencies:
2804 '@types/prop-types': 15.7.5 3058 '@types/prop-types': 15.7.6
2805 '@types/scheduler': 0.16.2 3059 '@types/scheduler': 0.16.2
2806 csstype: 3.1.2 3060 csstype: 3.1.2
2807 3061
2808 /@types/reactcss@1.2.6: 3062 /@types/reactcss@1.2.6:
2809 resolution: {integrity: sha512-qaIzpCuXNWomGR1Xq8SCFTtF4v8V27Y6f+b9+bzHiv087MylI/nTCqqdChNeWS7tslgROmYB7yeiruWX7WnqNg==} 3063 resolution: {integrity: sha512-qaIzpCuXNWomGR1Xq8SCFTtF4v8V27Y6f+b9+bzHiv087MylI/nTCqqdChNeWS7tslgROmYB7yeiruWX7WnqNg==}
2810 dependencies: 3064 dependencies:
2811 '@types/react': 18.2.12 3065 '@types/react': 18.2.22
2812 dev: true 3066 dev: true
2813 3067
2814 /@types/responselike@1.0.0: 3068 /@types/responselike@1.0.0:
@@ -2823,8 +3077,8 @@ packages:
2823 /@types/scheduler@0.16.2: 3077 /@types/scheduler@0.16.2:
2824 resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} 3078 resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==}
2825 3079
2826 /@types/semver@7.5.0: 3080 /@types/semver@7.5.2:
2827 resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} 3081 resolution: {integrity: sha512-7aqorHYgdNO4DM36stTiGO3DvKoex9TQRwsJU6vMaFGyqpBA1MNZkz+PG3gaNUPpTAOYhT1WR7M1JyA3fbS9Cw==}
2828 3082
2829 /@types/stack-trace@0.0.29: 3083 /@types/stack-trace@0.0.29:
2830 resolution: {integrity: sha512-TgfOX+mGY/NyNxJLIbDWrO9DjGoVSW9+aB8H2yy1fy32jsvxijhmyJI9fDFgvz3YP4lvJaq9DzdR/M1bOgVc9g==} 3084 resolution: {integrity: sha512-TgfOX+mGY/NyNxJLIbDWrO9DjGoVSW9+aB8H2yy1fy32jsvxijhmyJI9fDFgvz3YP4lvJaq9DzdR/M1bOgVc9g==}
@@ -2834,23 +3088,23 @@ packages:
2834 resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} 3088 resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==}
2835 dev: true 3089 dev: true
2836 3090
2837 /@types/tar@6.1.5: 3091 /@types/tar@6.1.6:
2838 resolution: {integrity: sha512-qm2I/RlZij5RofuY7vohTpYNaYcrSQlN2MyjucQc7ZweDwaEWkdN/EeNh6e9zjK6uEm6PwjdMXkcj05BxZdX1Q==} 3092 resolution: {integrity: sha512-HQ06kiiDXz9uqtmE9ksQUn1ovcPr1gGV9EgaCWo6FGYKD0onNBCetBzL0kfcS8Kbj1EFxJWY9jL2W4ZvvtGI8Q==}
2839 dependencies: 3093 dependencies:
2840 '@types/node': 18.15.3 3094 '@types/node': 18.15.3
2841 minipass: 4.2.8 3095 minipass: 4.2.8
2842 dev: true 3096 dev: true
2843 3097
2844 /@types/uuid@9.0.2: 3098 /@types/uuid@9.0.4:
2845 resolution: {integrity: sha512-kNnC1GFBLuhImSnV7w4njQkUiJi0ZXUycu1rUaouPqiKlXkh77JKgdRnTAp1x5eBwcIwbtI+3otwzuIDEuDoxQ==} 3099 resolution: {integrity: sha512-zAuJWQflfx6dYJM62vna+Sn5aeSWhh3OB+wfUEACNcqUSc0AGc5JKl+ycL1vrH7frGTXhJchYjE1Hak8L819dA==}
2846 dev: true 3100 dev: true
2847 3101
2848 /@types/validator@13.7.17: 3102 /@types/validator@13.11.1:
2849 resolution: {integrity: sha512-aqayTNmeWrZcvnG2MG9eGYI6b7S5fl+yKgPs6bAjOTwPS316R5SxBGKvtSExfyoJU7pIeHJfsHI0Ji41RVMkvQ==} 3103 resolution: {integrity: sha512-d/MUkJYdOeKycmm75Arql4M5+UuXmf4cHdHKsyw1GcvnNgL6s77UkgSgJ8TE/rI5PYsnwYq5jkcWBLuN/MpQ1A==}
2850 dev: true 3104 dev: true
2851 3105
2852 /@types/verror@1.10.6: 3106 /@types/verror@1.10.7:
2853 resolution: {integrity: sha512-NNm+gdePAX1VGvPcGZCDKQZKYSiAWigKhKaz5KF94hG6f2s8de9Ow5+7AbXoeKxL8gavZfk4UquSAygOF2duEQ==} 3107 resolution: {integrity: sha512-4c5F4T0qMSoXq1KHx7WV1FMuD2h0xdaFoJ7HSVWUfQ8w5YbqCwLOA8K7/yy1I+Txuzvm417dnPUaLmqazX1F7g==}
2854 requiresBuild: true 3108 requiresBuild: true
2855 dev: true 3109 dev: true
2856 optional: true 3110 optional: true
@@ -2865,14 +3119,14 @@ packages:
2865 '@types/yargs-parser': 21.0.0 3119 '@types/yargs-parser': 21.0.0
2866 dev: true 3120 dev: true
2867 3121
2868 /@types/yauzl@2.10.0: 3122 /@types/yauzl@2.10.1:
2869 resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} 3123 resolution: {integrity: sha512-CHzgNU3qYBnp/O4S3yv2tXPlvMTq0YWSTVg2/JYLqWZGHwwgJGAwd00poay/11asPq8wLFwHzubyInqHIFmmiw==}
2870 requiresBuild: true 3124 requiresBuild: true
2871 dependencies: 3125 dependencies:
2872 '@types/node': 18.15.3 3126 '@types/node': 18.15.3
2873 optional: true 3127 optional: true
2874 3128
2875 /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@6.1.0)(eslint@8.45.0)(typescript@5.0.4): 3129 /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@6.7.2)(eslint@8.49.0)(typescript@5.2.2):
2876 resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} 3130 resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==}
2877 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3131 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2878 peerDependencies: 3132 peerDependencies:
@@ -2883,25 +3137,25 @@ packages:
2883 typescript: 3137 typescript:
2884 optional: true 3138 optional: true
2885 dependencies: 3139 dependencies:
2886 '@eslint-community/regexpp': 4.6.0 3140 '@eslint-community/regexpp': 4.6.2
2887 '@typescript-eslint/parser': 6.1.0(eslint@8.45.0)(typescript@5.0.4) 3141 '@typescript-eslint/parser': 6.7.2(eslint@8.49.0)(typescript@5.2.2)
2888 '@typescript-eslint/scope-manager': 5.62.0 3142 '@typescript-eslint/scope-manager': 5.62.0
2889 '@typescript-eslint/type-utils': 5.62.0(eslint@8.45.0)(typescript@5.0.4) 3143 '@typescript-eslint/type-utils': 5.62.0(eslint@8.49.0)(typescript@5.2.2)
2890 '@typescript-eslint/utils': 5.62.0(eslint@8.45.0)(typescript@5.0.4) 3144 '@typescript-eslint/utils': 5.62.0(eslint@8.49.0)(typescript@5.2.2)
2891 debug: 4.3.4 3145 debug: 4.3.4
2892 eslint: 8.45.0 3146 eslint: 8.49.0
2893 graphemer: 1.4.0 3147 graphemer: 1.4.0
2894 ignore: 5.2.4 3148 ignore: 5.2.4
2895 natural-compare-lite: 1.4.0 3149 natural-compare-lite: 1.4.0
2896 semver: 7.5.4 3150 semver: 7.5.4
2897 tsutils: 3.21.0(typescript@5.0.4) 3151 tsutils: 3.21.0(typescript@5.2.2)
2898 typescript: 5.0.4 3152 typescript: 5.2.2
2899 transitivePeerDependencies: 3153 transitivePeerDependencies:
2900 - supports-color 3154 - supports-color
2901 dev: true 3155 dev: true
2902 3156
2903 /@typescript-eslint/eslint-plugin@6.1.0(@typescript-eslint/parser@6.1.0)(eslint@8.45.0)(typescript@5.0.4): 3157 /@typescript-eslint/eslint-plugin@6.7.2(@typescript-eslint/parser@6.7.2)(eslint@8.49.0)(typescript@5.2.2):
2904 resolution: {integrity: sha512-qg7Bm5TyP/I7iilGyp6DRqqkt8na00lI6HbjWZObgk3FFSzH5ypRwAHXJhJkwiRtTcfn+xYQIMOR5kJgpo6upw==} 3158 resolution: {integrity: sha512-ooaHxlmSgZTM6CHYAFRlifqh1OAr3PAQEwi7lhYhaegbnXrnh7CDcHmc3+ihhbQC7H0i4JF0psI5ehzkF6Yl6Q==}
2905 engines: {node: ^16.0.0 || >=18.0.0} 3159 engines: {node: ^16.0.0 || >=18.0.0}
2906 peerDependencies: 3160 peerDependencies:
2907 '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha 3161 '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha
@@ -2911,27 +3165,26 @@ packages:
2911 typescript: 3165 typescript:
2912 optional: true 3166 optional: true
2913 dependencies: 3167 dependencies:
2914 '@eslint-community/regexpp': 4.6.0 3168 '@eslint-community/regexpp': 4.6.2
2915 '@typescript-eslint/parser': 6.1.0(eslint@8.45.0)(typescript@5.0.4) 3169 '@typescript-eslint/parser': 6.7.2(eslint@8.49.0)(typescript@5.2.2)
2916 '@typescript-eslint/scope-manager': 6.1.0 3170 '@typescript-eslint/scope-manager': 6.7.2
2917 '@typescript-eslint/type-utils': 6.1.0(eslint@8.45.0)(typescript@5.0.4) 3171 '@typescript-eslint/type-utils': 6.7.2(eslint@8.49.0)(typescript@5.2.2)
2918 '@typescript-eslint/utils': 6.1.0(eslint@8.45.0)(typescript@5.0.4) 3172 '@typescript-eslint/utils': 6.7.2(eslint@8.49.0)(typescript@5.2.2)
2919 '@typescript-eslint/visitor-keys': 6.1.0 3173 '@typescript-eslint/visitor-keys': 6.7.2
2920 debug: 4.3.4 3174 debug: 4.3.4
2921 eslint: 8.45.0 3175 eslint: 8.49.0
2922 graphemer: 1.4.0 3176 graphemer: 1.4.0
2923 ignore: 5.2.4 3177 ignore: 5.2.4
2924 natural-compare: 1.4.0 3178 natural-compare: 1.4.0
2925 natural-compare-lite: 1.4.0
2926 semver: 7.5.4 3179 semver: 7.5.4
2927 ts-api-utils: 1.0.1(typescript@5.0.4) 3180 ts-api-utils: 1.0.1(typescript@5.2.2)
2928 typescript: 5.0.4 3181 typescript: 5.2.2
2929 transitivePeerDependencies: 3182 transitivePeerDependencies:
2930 - supports-color 3183 - supports-color
2931 dev: true 3184 dev: true
2932 3185
2933 /@typescript-eslint/parser@6.1.0(eslint@8.45.0)(typescript@5.0.4): 3186 /@typescript-eslint/parser@6.7.2(eslint@8.49.0)(typescript@5.2.2):
2934 resolution: {integrity: sha512-hIzCPvX4vDs4qL07SYzyomamcs2/tQYXg5DtdAfj35AyJ5PIUqhsLf4YrEIFzZcND7R2E8tpQIZKayxg8/6Wbw==} 3187 resolution: {integrity: sha512-KA3E4ox0ws+SPyxQf9iSI25R6b4Ne78ORhNHeVKrPQnoYsb9UhieoiRoJgrzgEeKGOXhcY1i8YtOeCHHTDa6Fw==}
2935 engines: {node: ^16.0.0 || >=18.0.0} 3188 engines: {node: ^16.0.0 || >=18.0.0}
2936 peerDependencies: 3189 peerDependencies:
2937 eslint: ^7.0.0 || ^8.0.0 3190 eslint: ^7.0.0 || ^8.0.0
@@ -2940,13 +3193,13 @@ packages:
2940 typescript: 3193 typescript:
2941 optional: true 3194 optional: true
2942 dependencies: 3195 dependencies:
2943 '@typescript-eslint/scope-manager': 6.1.0 3196 '@typescript-eslint/scope-manager': 6.7.2
2944 '@typescript-eslint/types': 6.1.0 3197 '@typescript-eslint/types': 6.7.2
2945 '@typescript-eslint/typescript-estree': 6.1.0(typescript@5.0.4) 3198 '@typescript-eslint/typescript-estree': 6.7.2(typescript@5.2.2)
2946 '@typescript-eslint/visitor-keys': 6.1.0 3199 '@typescript-eslint/visitor-keys': 6.7.2
2947 debug: 4.3.4 3200 debug: 4.3.4
2948 eslint: 8.45.0 3201 eslint: 8.49.0
2949 typescript: 5.0.4 3202 typescript: 5.2.2
2950 transitivePeerDependencies: 3203 transitivePeerDependencies:
2951 - supports-color 3204 - supports-color
2952 dev: true 3205 dev: true
@@ -2967,15 +3220,15 @@ packages:
2967 '@typescript-eslint/visitor-keys': 5.62.0 3220 '@typescript-eslint/visitor-keys': 5.62.0
2968 dev: true 3221 dev: true
2969 3222
2970 /@typescript-eslint/scope-manager@6.1.0: 3223 /@typescript-eslint/scope-manager@6.7.2:
2971 resolution: {integrity: sha512-AxjgxDn27hgPpe2rQe19k0tXw84YCOsjDJ2r61cIebq1t+AIxbgiXKvD4999Wk49GVaAcdJ/d49FYel+Pp3jjw==} 3224 resolution: {integrity: sha512-bgi6plgyZjEqapr7u2mhxGR6E8WCzKNUFWNh6fkpVe9+yzRZeYtDTbsIBzKbcxI+r1qVWt6VIoMSNZ4r2A+6Yw==}
2972 engines: {node: ^16.0.0 || >=18.0.0} 3225 engines: {node: ^16.0.0 || >=18.0.0}
2973 dependencies: 3226 dependencies:
2974 '@typescript-eslint/types': 6.1.0 3227 '@typescript-eslint/types': 6.7.2
2975 '@typescript-eslint/visitor-keys': 6.1.0 3228 '@typescript-eslint/visitor-keys': 6.7.2
2976 dev: true 3229 dev: true
2977 3230
2978 /@typescript-eslint/type-utils@5.62.0(eslint@8.45.0)(typescript@5.0.4): 3231 /@typescript-eslint/type-utils@5.62.0(eslint@8.49.0)(typescript@5.2.2):
2979 resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} 3232 resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==}
2980 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3233 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2981 peerDependencies: 3234 peerDependencies:
@@ -2985,18 +3238,18 @@ packages:
2985 typescript: 3238 typescript:
2986 optional: true 3239 optional: true
2987 dependencies: 3240 dependencies:
2988 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.0.4) 3241 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2)
2989 '@typescript-eslint/utils': 5.62.0(eslint@8.45.0)(typescript@5.0.4) 3242 '@typescript-eslint/utils': 5.62.0(eslint@8.49.0)(typescript@5.2.2)
2990 debug: 4.3.4 3243 debug: 4.3.4
2991 eslint: 8.45.0 3244 eslint: 8.49.0
2992 tsutils: 3.21.0(typescript@5.0.4) 3245 tsutils: 3.21.0(typescript@5.2.2)
2993 typescript: 5.0.4 3246 typescript: 5.2.2
2994 transitivePeerDependencies: 3247 transitivePeerDependencies:
2995 - supports-color 3248 - supports-color
2996 dev: true 3249 dev: true
2997 3250
2998 /@typescript-eslint/type-utils@6.1.0(eslint@8.45.0)(typescript@5.0.4): 3251 /@typescript-eslint/type-utils@6.7.2(eslint@8.49.0)(typescript@5.2.2):
2999 resolution: {integrity: sha512-kFXBx6QWS1ZZ5Ni89TyT1X9Ag6RXVIVhqDs0vZE/jUeWlBv/ixq2diua6G7ece6+fXw3TvNRxP77/5mOMusx2w==} 3252 resolution: {integrity: sha512-36F4fOYIROYRl0qj95dYKx6kybddLtsbmPIYNK0OBeXv2j9L5nZ17j9jmfy+bIDHKQgn2EZX+cofsqi8NPATBQ==}
3000 engines: {node: ^16.0.0 || >=18.0.0} 3253 engines: {node: ^16.0.0 || >=18.0.0}
3001 peerDependencies: 3254 peerDependencies:
3002 eslint: ^7.0.0 || ^8.0.0 3255 eslint: ^7.0.0 || ^8.0.0
@@ -3005,12 +3258,12 @@ packages:
3005 typescript: 3258 typescript:
3006 optional: true 3259 optional: true
3007 dependencies: 3260 dependencies:
3008 '@typescript-eslint/typescript-estree': 6.1.0(typescript@5.0.4) 3261 '@typescript-eslint/typescript-estree': 6.7.2(typescript@5.2.2)
3009 '@typescript-eslint/utils': 6.1.0(eslint@8.45.0)(typescript@5.0.4) 3262 '@typescript-eslint/utils': 6.7.2(eslint@8.49.0)(typescript@5.2.2)
3010 debug: 4.3.4 3263 debug: 4.3.4
3011 eslint: 8.45.0 3264 eslint: 8.49.0
3012 ts-api-utils: 1.0.1(typescript@5.0.4) 3265 ts-api-utils: 1.0.1(typescript@5.2.2)
3013 typescript: 5.0.4 3266 typescript: 5.2.2
3014 transitivePeerDependencies: 3267 transitivePeerDependencies:
3015 - supports-color 3268 - supports-color
3016 dev: true 3269 dev: true
@@ -3025,12 +3278,12 @@ packages:
3025 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3278 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
3026 dev: true 3279 dev: true
3027 3280
3028 /@typescript-eslint/types@6.1.0: 3281 /@typescript-eslint/types@6.7.2:
3029 resolution: {integrity: sha512-+Gfd5NHCpDoHDOaU/yIF3WWRI2PcBRKKpP91ZcVbL0t5tQpqYWBs3z/GGhvU+EV1D0262g9XCnyqQh19prU0JQ==} 3282 resolution: {integrity: sha512-flJYwMYgnUNDAN9/GAI3l8+wTmvTYdv64fcH8aoJK76Y+1FCZ08RtI5zDerM/FYT5DMkAc+19E4aLmd5KqdFyg==}
3030 engines: {node: ^16.0.0 || >=18.0.0} 3283 engines: {node: ^16.0.0 || >=18.0.0}
3031 dev: true 3284 dev: true
3032 3285
3033 /@typescript-eslint/typescript-estree@5.59.11(typescript@5.0.4): 3286 /@typescript-eslint/typescript-estree@5.59.11(typescript@5.2.2):
3034 resolution: {integrity: sha512-YupOpot5hJO0maupJXixi6l5ETdrITxeo5eBOeuV7RSKgYdU3G5cxO49/9WRnJq9EMrB7AuTSLH/bqOsXi7wPA==} 3287 resolution: {integrity: sha512-YupOpot5hJO0maupJXixi6l5ETdrITxeo5eBOeuV7RSKgYdU3G5cxO49/9WRnJq9EMrB7AuTSLH/bqOsXi7wPA==}
3035 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3288 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
3036 peerDependencies: 3289 peerDependencies:
@@ -3045,13 +3298,13 @@ packages:
3045 globby: 11.1.0 3298 globby: 11.1.0
3046 is-glob: 4.0.3 3299 is-glob: 4.0.3
3047 semver: 7.5.4 3300 semver: 7.5.4
3048 tsutils: 3.21.0(typescript@5.0.4) 3301 tsutils: 3.21.0(typescript@5.2.2)
3049 typescript: 5.0.4 3302 typescript: 5.2.2
3050 transitivePeerDependencies: 3303 transitivePeerDependencies:
3051 - supports-color 3304 - supports-color
3052 dev: true 3305 dev: true
3053 3306
3054 /@typescript-eslint/typescript-estree@5.62.0(typescript@5.0.4): 3307 /@typescript-eslint/typescript-estree@5.62.0(typescript@5.2.2):
3055 resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} 3308 resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==}
3056 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3309 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
3057 peerDependencies: 3310 peerDependencies:
@@ -3066,14 +3319,14 @@ packages:
3066 globby: 11.1.0 3319 globby: 11.1.0
3067 is-glob: 4.0.3 3320 is-glob: 4.0.3
3068 semver: 7.5.4 3321 semver: 7.5.4
3069 tsutils: 3.21.0(typescript@5.0.4) 3322 tsutils: 3.21.0(typescript@5.2.2)
3070 typescript: 5.0.4 3323 typescript: 5.2.2
3071 transitivePeerDependencies: 3324 transitivePeerDependencies:
3072 - supports-color 3325 - supports-color
3073 dev: true 3326 dev: true
3074 3327
3075 /@typescript-eslint/typescript-estree@6.1.0(typescript@5.0.4): 3328 /@typescript-eslint/typescript-estree@6.7.2(typescript@5.2.2):
3076 resolution: {integrity: sha512-nUKAPWOaP/tQjU1IQw9sOPCDavs/iU5iYLiY/6u7gxS7oKQoi4aUxXS1nrrVGTyBBaGesjkcwwHkbkiD5eBvcg==} 3329 resolution: {integrity: sha512-kiJKVMLkoSciGyFU0TOY0fRxnp9qq1AzVOHNeN1+B9erKFCJ4Z8WdjAkKQPP+b1pWStGFqezMLltxO+308dJTQ==}
3077 engines: {node: ^16.0.0 || >=18.0.0} 3330 engines: {node: ^16.0.0 || >=18.0.0}
3078 peerDependencies: 3331 peerDependencies:
3079 typescript: '*' 3332 typescript: '*'
@@ -3081,31 +3334,31 @@ packages:
3081 typescript: 3334 typescript:
3082 optional: true 3335 optional: true
3083 dependencies: 3336 dependencies:
3084 '@typescript-eslint/types': 6.1.0 3337 '@typescript-eslint/types': 6.7.2
3085 '@typescript-eslint/visitor-keys': 6.1.0 3338 '@typescript-eslint/visitor-keys': 6.7.2
3086 debug: 4.3.4 3339 debug: 4.3.4
3087 globby: 11.1.0 3340 globby: 11.1.0
3088 is-glob: 4.0.3 3341 is-glob: 4.0.3
3089 semver: 7.5.4 3342 semver: 7.5.4
3090 ts-api-utils: 1.0.1(typescript@5.0.4) 3343 ts-api-utils: 1.0.1(typescript@5.2.2)
3091 typescript: 5.0.4 3344 typescript: 5.2.2
3092 transitivePeerDependencies: 3345 transitivePeerDependencies:
3093 - supports-color 3346 - supports-color
3094 dev: true 3347 dev: true
3095 3348
3096 /@typescript-eslint/utils@5.59.11(eslint@8.45.0)(typescript@5.0.4): 3349 /@typescript-eslint/utils@5.59.11(eslint@8.49.0)(typescript@5.2.2):
3097 resolution: {integrity: sha512-didu2rHSOMUdJThLk4aZ1Or8IcO3HzCw/ZvEjTTIfjIrcdd5cvSIwwDy2AOlE7htSNp7QIZ10fLMyRCveesMLg==} 3350 resolution: {integrity: sha512-didu2rHSOMUdJThLk4aZ1Or8IcO3HzCw/ZvEjTTIfjIrcdd5cvSIwwDy2AOlE7htSNp7QIZ10fLMyRCveesMLg==}
3098 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3351 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
3099 peerDependencies: 3352 peerDependencies:
3100 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 3353 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
3101 dependencies: 3354 dependencies:
3102 '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) 3355 '@eslint-community/eslint-utils': 4.4.0(eslint@8.49.0)
3103 '@types/json-schema': 7.0.12 3356 '@types/json-schema': 7.0.12
3104 '@types/semver': 7.5.0 3357 '@types/semver': 7.5.2
3105 '@typescript-eslint/scope-manager': 5.59.11 3358 '@typescript-eslint/scope-manager': 5.59.11
3106 '@typescript-eslint/types': 5.59.11 3359 '@typescript-eslint/types': 5.59.11
3107 '@typescript-eslint/typescript-estree': 5.59.11(typescript@5.0.4) 3360 '@typescript-eslint/typescript-estree': 5.59.11(typescript@5.2.2)
3108 eslint: 8.45.0 3361 eslint: 8.49.0
3109 eslint-scope: 5.1.1 3362 eslint-scope: 5.1.1
3110 semver: 7.5.4 3363 semver: 7.5.4
3111 transitivePeerDependencies: 3364 transitivePeerDependencies:
@@ -3113,19 +3366,19 @@ packages:
3113 - typescript 3366 - typescript
3114 dev: true 3367 dev: true
3115 3368
3116 /@typescript-eslint/utils@5.62.0(eslint@8.45.0)(typescript@5.0.4): 3369 /@typescript-eslint/utils@5.62.0(eslint@8.49.0)(typescript@5.2.2):
3117 resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} 3370 resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==}
3118 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3371 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
3119 peerDependencies: 3372 peerDependencies:
3120 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 3373 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
3121 dependencies: 3374 dependencies:
3122 '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) 3375 '@eslint-community/eslint-utils': 4.4.0(eslint@8.49.0)
3123 '@types/json-schema': 7.0.12 3376 '@types/json-schema': 7.0.12
3124 '@types/semver': 7.5.0 3377 '@types/semver': 7.5.2
3125 '@typescript-eslint/scope-manager': 5.62.0 3378 '@typescript-eslint/scope-manager': 5.62.0
3126 '@typescript-eslint/types': 5.62.0 3379 '@typescript-eslint/types': 5.62.0
3127 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.0.4) 3380 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2)
3128 eslint: 8.45.0 3381 eslint: 8.49.0
3129 eslint-scope: 5.1.1 3382 eslint-scope: 5.1.1
3130 semver: 7.5.4 3383 semver: 7.5.4
3131 transitivePeerDependencies: 3384 transitivePeerDependencies:
@@ -3133,19 +3386,19 @@ packages:
3133 - typescript 3386 - typescript
3134 dev: true 3387 dev: true
3135 3388
3136 /@typescript-eslint/utils@6.1.0(eslint@8.45.0)(typescript@5.0.4): 3389 /@typescript-eslint/utils@6.7.2(eslint@8.49.0)(typescript@5.2.2):
3137 resolution: {integrity: sha512-wp652EogZlKmQoMS5hAvWqRKplXvkuOnNzZSE0PVvsKjpexd/XznRVHAtrfHFYmqaJz0DFkjlDsGYC9OXw+OhQ==} 3390 resolution: {integrity: sha512-ZCcBJug/TS6fXRTsoTkgnsvyWSiXwMNiPzBUani7hDidBdj1779qwM1FIAmpH4lvlOZNF3EScsxxuGifjpLSWQ==}
3138 engines: {node: ^16.0.0 || >=18.0.0} 3391 engines: {node: ^16.0.0 || >=18.0.0}
3139 peerDependencies: 3392 peerDependencies:
3140 eslint: ^7.0.0 || ^8.0.0 3393 eslint: ^7.0.0 || ^8.0.0
3141 dependencies: 3394 dependencies:
3142 '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) 3395 '@eslint-community/eslint-utils': 4.4.0(eslint@8.49.0)
3143 '@types/json-schema': 7.0.12 3396 '@types/json-schema': 7.0.12
3144 '@types/semver': 7.5.0 3397 '@types/semver': 7.5.2
3145 '@typescript-eslint/scope-manager': 6.1.0 3398 '@typescript-eslint/scope-manager': 6.7.2
3146 '@typescript-eslint/types': 6.1.0 3399 '@typescript-eslint/types': 6.7.2
3147 '@typescript-eslint/typescript-estree': 6.1.0(typescript@5.0.4) 3400 '@typescript-eslint/typescript-estree': 6.7.2(typescript@5.2.2)
3148 eslint: 8.45.0 3401 eslint: 8.49.0
3149 semver: 7.5.4 3402 semver: 7.5.4
3150 transitivePeerDependencies: 3403 transitivePeerDependencies:
3151 - supports-color 3404 - supports-color
@@ -3157,7 +3410,7 @@ packages:
3157 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3410 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
3158 dependencies: 3411 dependencies:
3159 '@typescript-eslint/types': 5.59.11 3412 '@typescript-eslint/types': 5.59.11
3160 eslint-visitor-keys: 3.4.1 3413 eslint-visitor-keys: 3.4.3
3161 dev: true 3414 dev: true
3162 3415
3163 /@typescript-eslint/visitor-keys@5.62.0: 3416 /@typescript-eslint/visitor-keys@5.62.0:
@@ -3165,15 +3418,15 @@ packages:
3165 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3418 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
3166 dependencies: 3419 dependencies:
3167 '@typescript-eslint/types': 5.62.0 3420 '@typescript-eslint/types': 5.62.0
3168 eslint-visitor-keys: 3.4.1 3421 eslint-visitor-keys: 3.4.3
3169 dev: true 3422 dev: true
3170 3423
3171 /@typescript-eslint/visitor-keys@6.1.0: 3424 /@typescript-eslint/visitor-keys@6.7.2:
3172 resolution: {integrity: sha512-yQeh+EXhquh119Eis4k0kYhj9vmFzNpbhM3LftWQVwqVjipCkwHBQOZutcYW+JVkjtTG9k8nrZU1UoNedPDd1A==} 3425 resolution: {integrity: sha512-uVw9VIMFBUTz8rIeaUT3fFe8xIUx8r4ywAdlQv1ifH+6acn/XF8Y6rwJ7XNmkNMDrTW+7+vxFFPIF40nJCVsMQ==}
3173 engines: {node: ^16.0.0 || >=18.0.0} 3426 engines: {node: ^16.0.0 || >=18.0.0}
3174 dependencies: 3427 dependencies:
3175 '@typescript-eslint/types': 6.1.0 3428 '@typescript-eslint/types': 6.7.2
3176 eslint-visitor-keys: 3.4.1 3429 eslint-visitor-keys: 3.4.3
3177 dev: true 3430 dev: true
3178 3431
3179 /@xmldom/xmldom@0.8.10: 3432 /@xmldom/xmldom@0.8.10:
@@ -3181,7 +3434,6 @@ packages:
3181 engines: {node: '>=10.0.0'} 3434 engines: {node: '>=10.0.0'}
3182 requiresBuild: true 3435 requiresBuild: true
3183 dev: true 3436 dev: true
3184 optional: true
3185 3437
3186 /JSONStream@1.3.5: 3438 /JSONStream@1.3.5:
3187 resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} 3439 resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
@@ -3193,6 +3445,7 @@ packages:
3193 3445
3194 /abbrev@1.1.1: 3446 /abbrev@1.1.1:
3195 resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} 3447 resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
3448 requiresBuild: true
3196 3449
3197 /accepts@1.3.8: 3450 /accepts@1.3.8:
3198 resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} 3451 resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
@@ -3260,6 +3513,7 @@ packages:
3260 /agentkeepalive@4.2.1: 3513 /agentkeepalive@4.2.1:
3261 resolution: {integrity: sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==} 3514 resolution: {integrity: sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==}
3262 engines: {node: '>= 8.0.0'} 3515 engines: {node: '>= 8.0.0'}
3516 requiresBuild: true
3263 dependencies: 3517 dependencies:
3264 debug: 4.3.4 3518 debug: 4.3.4
3265 depd: 1.1.2 3519 depd: 1.1.2
@@ -3270,6 +3524,7 @@ packages:
3270 /aggregate-error@3.1.0: 3524 /aggregate-error@3.1.0:
3271 resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} 3525 resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
3272 engines: {node: '>=8'} 3526 engines: {node: '>=8'}
3527 requiresBuild: true
3273 dependencies: 3528 dependencies:
3274 clean-stack: 2.2.0 3529 clean-stack: 2.2.0
3275 indent-string: 4.0.0 3530 indent-string: 4.0.0
@@ -3546,7 +3801,6 @@ packages:
3546 engines: {node: '>=4'} 3801 engines: {node: '>=4'}
3547 dependencies: 3802 dependencies:
3548 color-convert: 1.9.3 3803 color-convert: 1.9.3
3549 dev: true
3550 3804
3551 /ansi-styles@4.3.0: 3805 /ansi-styles@4.3.0:
3552 resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 3806 resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
@@ -3613,8 +3867,8 @@ packages:
3613 7zip-bin: 5.1.1 3867 7zip-bin: 5.1.1
3614 '@develar/schema-utils': 2.6.5 3868 '@develar/schema-utils': 2.6.5
3615 '@electron/notarize': 1.2.3 3869 '@electron/notarize': 1.2.3
3616 '@electron/osx-sign': 1.0.4 3870 '@electron/osx-sign': 1.0.5
3617 '@electron/rebuild': 3.2.13 3871 '@electron/rebuild': 3.3.0
3618 '@electron/universal': 1.3.4 3872 '@electron/universal': 1.3.4
3619 '@malept/flatpak-bundler': 0.4.0 3873 '@malept/flatpak-bundler': 0.4.0
3620 '@types/fs-extra': 9.0.13 3874 '@types/fs-extra': 9.0.13
@@ -3637,10 +3891,9 @@ packages:
3637 read-config-file: 6.3.2 3891 read-config-file: 6.3.2
3638 sanitize-filename: 1.6.3 3892 sanitize-filename: 1.6.3
3639 semver: 7.5.4 3893 semver: 7.5.4
3640 tar: 6.1.15 3894 tar: 6.2.0
3641 temp-file: 3.4.0 3895 temp-file: 3.4.0
3642 transitivePeerDependencies: 3896 transitivePeerDependencies:
3643 - bluebird
3644 - supports-color 3897 - supports-color
3645 dev: true 3898 dev: true
3646 3899
@@ -3667,6 +3920,7 @@ packages:
3667 /are-we-there-yet@3.0.1: 3920 /are-we-there-yet@3.0.1:
3668 resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} 3921 resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==}
3669 engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 3922 engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
3923 requiresBuild: true
3670 dependencies: 3924 dependencies:
3671 delegates: 1.0.0 3925 delegates: 1.0.0
3672 readable-stream: 3.6.2 3926 readable-stream: 3.6.2
@@ -3754,6 +4008,17 @@ packages:
3754 engines: {node: '>=0.10.0'} 4008 engines: {node: '>=0.10.0'}
3755 dev: false 4009 dev: false
3756 4010
4011 /array.prototype.findlastindex@1.2.2:
4012 resolution: {integrity: sha512-tb5thFFlUcp7NdNF6/MpDk/1r/4awWG1FIz3YqDf+/zJSTezBb+/5WViH41obXULHVpDzoiCLpJ/ZO9YbJMsdw==}
4013 engines: {node: '>= 0.4'}
4014 dependencies:
4015 call-bind: 1.0.2
4016 define-properties: 1.2.0
4017 es-abstract: 1.22.1
4018 es-shim-unscopables: 1.0.0
4019 get-intrinsic: 1.2.1
4020 dev: true
4021
3757 /array.prototype.flat@1.3.1: 4022 /array.prototype.flat@1.3.1:
3758 resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} 4023 resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==}
3759 engines: {node: '>= 0.4'} 4024 engines: {node: '>= 0.4'}
@@ -3835,6 +4100,12 @@ packages:
3835 /async@3.2.4: 4100 /async@3.2.4:
3836 resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} 4101 resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==}
3837 4102
4103 /asynciterator.prototype@1.0.0:
4104 resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==}
4105 dependencies:
4106 has-symbols: 1.0.3
4107 dev: true
4108
3838 /asynckit@0.4.0: 4109 /asynckit@0.4.0:
3839 resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} 4110 resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
3840 4111
@@ -3897,17 +4168,17 @@ packages:
3897 deep-equal: 2.2.0 4168 deep-equal: 2.2.0
3898 dev: true 4169 dev: true
3899 4170
3900 /babel-jest@29.6.1(@babel/core@7.20.5): 4171 /babel-jest@29.7.0(@babel/core@7.22.20):
3901 resolution: {integrity: sha512-qu+3bdPEQC6KZSPz+4Fyjbga5OODNcp49j6GKzG1EKbkfyJBxEYGVUmVGpwCSeGouG52R4EgYMLb6p9YeEEQ4A==} 4172 resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==}
3902 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 4173 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
3903 peerDependencies: 4174 peerDependencies:
3904 '@babel/core': ^7.8.0 4175 '@babel/core': ^7.8.0
3905 dependencies: 4176 dependencies:
3906 '@babel/core': 7.20.5 4177 '@babel/core': 7.22.20
3907 '@jest/transform': 29.6.1 4178 '@jest/transform': 29.7.0
3908 '@types/babel__core': 7.1.20 4179 '@types/babel__core': 7.1.20
3909 babel-plugin-istanbul: 6.1.1 4180 babel-plugin-istanbul: 6.1.1
3910 babel-preset-jest: 29.5.0(@babel/core@7.20.5) 4181 babel-preset-jest: 29.6.3(@babel/core@7.22.20)
3911 chalk: 4.1.2 4182 chalk: 4.1.2
3912 graceful-fs: 4.2.11 4183 graceful-fs: 4.2.11
3913 slash: 3.0.0 4184 slash: 3.0.0
@@ -3928,45 +4199,54 @@ packages:
3928 - supports-color 4199 - supports-color
3929 dev: true 4200 dev: true
3930 4201
3931 /babel-plugin-jest-hoist@29.5.0: 4202 /babel-plugin-jest-hoist@29.6.3:
3932 resolution: {integrity: sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w==} 4203 resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==}
3933 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 4204 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
3934 dependencies: 4205 dependencies:
3935 '@babel/template': 7.18.10 4206 '@babel/template': 7.22.15
3936 '@babel/types': 7.20.5 4207 '@babel/types': 7.22.19
3937 '@types/babel__core': 7.1.20 4208 '@types/babel__core': 7.1.20
3938 '@types/babel__traverse': 7.18.2 4209 '@types/babel__traverse': 7.18.2
3939 dev: true 4210 dev: true
3940 4211
3941 /babel-preset-current-node-syntax@1.0.1(@babel/core@7.20.5): 4212 /babel-plugin-macros@3.1.0:
4213 resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==}
4214 engines: {node: '>=10', npm: '>=6'}
4215 dependencies:
4216 '@babel/runtime': 7.22.15
4217 cosmiconfig: 7.1.0
4218 resolve: 1.22.4
4219 dev: false
4220
4221 /babel-preset-current-node-syntax@1.0.1(@babel/core@7.22.20):
3942 resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} 4222 resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==}
3943 peerDependencies: 4223 peerDependencies:
3944 '@babel/core': ^7.0.0 4224 '@babel/core': ^7.0.0
3945 dependencies: 4225 dependencies:
3946 '@babel/core': 7.20.5 4226 '@babel/core': 7.22.20
3947 '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.20.5) 4227 '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.20)
3948 '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.20.5) 4228 '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.22.20)
3949 '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.20.5) 4229 '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.20)
3950 '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.20.5) 4230 '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.20)
3951 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.20.5) 4231 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.20)
3952 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.20.5) 4232 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.20)
3953 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.20.5) 4233 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.20)
3954 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.20.5) 4234 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.20)
3955 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.20.5) 4235 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.20)
3956 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.20.5) 4236 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.20)
3957 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.20.5) 4237 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.20)
3958 '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.20.5) 4238 '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.20)
3959 dev: true 4239 dev: true
3960 4240
3961 /babel-preset-jest@29.5.0(@babel/core@7.20.5): 4241 /babel-preset-jest@29.6.3(@babel/core@7.22.20):
3962 resolution: {integrity: sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg==} 4242 resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==}
3963 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 4243 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
3964 peerDependencies: 4244 peerDependencies:
3965 '@babel/core': ^7.0.0 4245 '@babel/core': ^7.0.0
3966 dependencies: 4246 dependencies:
3967 '@babel/core': 7.20.5 4247 '@babel/core': 7.22.20
3968 babel-plugin-jest-hoist: 29.5.0 4248 babel-plugin-jest-hoist: 29.6.3
3969 babel-preset-current-node-syntax: 1.0.1(@babel/core@7.20.5) 4249 babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.20)
3970 dev: true 4250 dev: true
3971 4251
3972 /balanced-match@1.0.2: 4252 /balanced-match@1.0.2:
@@ -4022,6 +4302,7 @@ packages:
4022 4302
4023 /bindings@1.5.0: 4303 /bindings@1.5.0:
4024 resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} 4304 resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
4305 requiresBuild: true
4025 dependencies: 4306 dependencies:
4026 file-uri-to-path: 1.0.0 4307 file-uri-to-path: 1.0.0
4027 dev: false 4308 dev: false
@@ -4063,6 +4344,7 @@ packages:
4063 4344
4064 /boolean@3.2.0: 4345 /boolean@3.2.0:
4065 resolution: {integrity: sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==} 4346 resolution: {integrity: sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==}
4347 requiresBuild: true
4066 optional: true 4348 optional: true
4067 4349
4068 /bplist-parser@0.2.0: 4350 /bplist-parser@0.2.0:
@@ -4114,23 +4396,12 @@ packages:
4114 engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 4396 engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
4115 hasBin: true 4397 hasBin: true
4116 dependencies: 4398 dependencies:
4117 caniuse-lite: 1.0.30001519 4399 caniuse-lite: 1.0.30001542
4118 electron-to-chromium: 1.4.489 4400 electron-to-chromium: 1.4.490
4119 node-releases: 2.0.13 4401 node-releases: 2.0.13
4120 update-browserslist-db: 1.0.11(browserslist@4.21.10) 4402 update-browserslist-db: 1.0.11(browserslist@4.21.10)
4121 dev: true 4403 dev: true
4122 4404
4123 /browserslist@4.21.4:
4124 resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==}
4125 engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
4126 hasBin: true
4127 dependencies:
4128 caniuse-lite: 1.0.30001519
4129 electron-to-chromium: 1.4.284
4130 node-releases: 2.0.6
4131 update-browserslist-db: 1.0.10(browserslist@4.21.4)
4132 dev: true
4133
4134 /bser@2.1.1: 4405 /bser@2.1.1:
4135 resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} 4406 resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==}
4136 dependencies: 4407 dependencies:
@@ -4246,6 +4517,7 @@ packages:
4246 /cacache@15.3.0: 4517 /cacache@15.3.0:
4247 resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==} 4518 resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==}
4248 engines: {node: '>= 10'} 4519 engines: {node: '>= 10'}
4520 requiresBuild: true
4249 dependencies: 4521 dependencies:
4250 '@npmcli/fs': 1.1.1 4522 '@npmcli/fs': 1.1.1
4251 '@npmcli/move-file': 1.1.2 4523 '@npmcli/move-file': 1.1.2
@@ -4263,37 +4535,29 @@ packages:
4263 promise-inflight: 1.0.1 4535 promise-inflight: 1.0.1
4264 rimraf: 3.0.2 4536 rimraf: 3.0.2
4265 ssri: 8.0.1 4537 ssri: 8.0.1
4266 tar: 6.1.15 4538 tar: 6.2.0
4267 unique-filename: 1.1.1 4539 unique-filename: 1.1.1
4268 transitivePeerDependencies: 4540 transitivePeerDependencies:
4269 - bluebird 4541 - bluebird
4270 dev: false 4542 dev: false
4271 optional: true 4543 optional: true
4272 4544
4273 /cacache@16.1.3: 4545 /cacache@17.1.4:
4274 resolution: {integrity: sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==} 4546 resolution: {integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==}
4275 engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 4547 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
4276 dependencies: 4548 dependencies:
4277 '@npmcli/fs': 2.1.2 4549 '@npmcli/fs': 3.1.0
4278 '@npmcli/move-file': 2.0.1 4550 fs-minipass: 3.0.3
4279 chownr: 2.0.0 4551 glob: 10.2.6
4280 fs-minipass: 2.1.0
4281 glob: 8.1.0
4282 infer-owner: 1.0.4
4283 lru-cache: 7.18.3 4552 lru-cache: 7.18.3
4284 minipass: 3.3.6 4553 minipass: 7.0.3
4285 minipass-collect: 1.0.2 4554 minipass-collect: 1.0.2
4286 minipass-flush: 1.0.5 4555 minipass-flush: 1.0.5
4287 minipass-pipeline: 1.2.4 4556 minipass-pipeline: 1.2.4
4288 mkdirp: 1.0.4
4289 p-map: 4.0.0 4557 p-map: 4.0.0
4290 promise-inflight: 1.0.1 4558 ssri: 10.0.5
4291 rimraf: 3.0.2 4559 tar: 6.2.0
4292 ssri: 9.0.1 4560 unique-filename: 3.0.0
4293 tar: 6.1.15
4294 unique-filename: 2.0.1
4295 transitivePeerDependencies:
4296 - bluebird
4297 dev: true 4561 dev: true
4298 4562
4299 /cache-base@1.0.1: 4563 /cache-base@1.0.1:
@@ -4352,7 +4616,6 @@ packages:
4352 /callsites@3.1.0: 4616 /callsites@3.1.0:
4353 resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 4617 resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
4354 engines: {node: '>=6'} 4618 engines: {node: '>=6'}
4355 dev: true
4356 4619
4357 /camelcase-keys@6.2.2: 4620 /camelcase-keys@6.2.2:
4358 resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} 4621 resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==}
@@ -4373,8 +4636,8 @@ packages:
4373 engines: {node: '>=10'} 4636 engines: {node: '>=10'}
4374 dev: true 4637 dev: true
4375 4638
4376 /caniuse-lite@1.0.30001519: 4639 /caniuse-lite@1.0.30001542:
4377 resolution: {integrity: sha512-0QHgqR+Jv4bxHMp8kZ1Kn8CH55OikjKJ6JmKkZYP1F3D7w+lnFXF70nG5eNfsZS89jadi5Ywy5UCSKLAglIRkg==} 4640 resolution: {integrity: sha512-UrtAXVcj1mvPBFQ4sKd38daP8dEcXXr5sQe6QNNinaPd0iA/cxg9/l3VrSdL73jgw5sKyuQ6jNgiKO12W3SsVA==}
4378 dev: true 4641 dev: true
4379 4642
4380 /caseless@0.12.0: 4643 /caseless@0.12.0:
@@ -4388,7 +4651,6 @@ packages:
4388 ansi-styles: 3.2.1 4651 ansi-styles: 3.2.1
4389 escape-string-regexp: 1.0.5 4652 escape-string-regexp: 1.0.5
4390 supports-color: 5.5.0 4653 supports-color: 5.5.0
4391 dev: true
4392 4654
4393 /chalk@4.1.2: 4655 /chalk@4.1.2:
4394 resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 4656 resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
@@ -4439,7 +4701,7 @@ packages:
4439 normalize-path: 3.0.0 4701 normalize-path: 3.0.0
4440 readdirp: 3.6.0 4702 readdirp: 3.6.0
4441 optionalDependencies: 4703 optionalDependencies:
4442 fsevents: 2.3.2 4704 fsevents: 2.3.3
4443 dev: true 4705 dev: true
4444 4706
4445 /chownr@2.0.0: 4707 /chownr@2.0.0:
@@ -4488,6 +4750,7 @@ packages:
4488 /clean-stack@2.2.0: 4750 /clean-stack@2.2.0:
4489 resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} 4751 resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
4490 engines: {node: '>=6'} 4752 engines: {node: '>=6'}
4753 requiresBuild: true
4491 4754
4492 /cli-cursor@3.1.0: 4755 /cli-cursor@3.1.0:
4493 resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} 4756 resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
@@ -4600,6 +4863,11 @@ packages:
4600 readable-stream: 2.3.8 4863 readable-stream: 2.3.8
4601 dev: true 4864 dev: true
4602 4865
4866 /clsx@2.0.0:
4867 resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==}
4868 engines: {node: '>=6'}
4869 dev: false
4870
4603 /co-body@6.1.0: 4871 /co-body@6.1.0:
4604 resolution: {integrity: sha512-m7pOT6CdLN7FuXUcpuz/8lfQ/L77x8SchHCF4G0RBTJO20Wzmhn5Sp4/5WsKy8OSpifBSUrmg83qEqaDHdyFuQ==} 4872 resolution: {integrity: sha512-m7pOT6CdLN7FuXUcpuz/8lfQ/L77x8SchHCF4G0RBTJO20Wzmhn5Sp4/5WsKy8OSpifBSUrmg83qEqaDHdyFuQ==}
4605 dependencies: 4873 dependencies:
@@ -4730,8 +4998,8 @@ packages:
4730 /concat-map@0.0.1: 4998 /concat-map@0.0.1:
4731 resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 4999 resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
4732 5000
4733 /concurrently@8.2.0: 5001 /concurrently@8.2.1:
4734 resolution: {integrity: sha512-nnLMxO2LU492mTUj9qX/az/lESonSZu81UznYDoXtz1IQf996ixVqPAgHXwvHiHCAef/7S8HIK+fTFK7Ifk8YA==} 5002 resolution: {integrity: sha512-nVraf3aXOpIcNud5pB9M82p1tynmZkrSGQ1p6X/VY8cJ+2LMVqAgXsJxYYefACSHbTYlm92O1xuhdGTjwoEvbQ==}
4735 engines: {node: ^14.13.0 || >=16.0.0} 5003 engines: {node: ^14.13.0 || >=16.0.0}
4736 hasBin: true 5004 hasBin: true
4737 dependencies: 5005 dependencies:
@@ -4771,39 +5039,33 @@ packages:
4771 resolution: {integrity: sha512-TF30kpKhTH8AGCG3dut0rdd/19B7Z+qCnrMoBLpyQu/2drZdNrrpcjPEoJeSVsQM+8KmWG5O56oPDjSSUsuTyA==} 5039 resolution: {integrity: sha512-TF30kpKhTH8AGCG3dut0rdd/19B7Z+qCnrMoBLpyQu/2drZdNrrpcjPEoJeSVsQM+8KmWG5O56oPDjSSUsuTyA==}
4772 dev: true 5040 dev: true
4773 5041
4774 /conventional-changelog-angular@5.0.13: 5042 /conventional-changelog-angular@6.0.0:
4775 resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==} 5043 resolution: {integrity: sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==}
4776 engines: {node: '>=10'} 5044 engines: {node: '>=14'}
4777 dependencies: 5045 dependencies:
4778 compare-func: 2.0.0 5046 compare-func: 2.0.0
4779 q: 1.5.1
4780 dev: true 5047 dev: true
4781 5048
4782 /conventional-changelog-conventionalcommits@5.0.0: 5049 /conventional-changelog-conventionalcommits@6.1.0:
4783 resolution: {integrity: sha512-lCDbA+ZqVFQGUj7h9QBKoIpLhl8iihkO0nCTyRNzuXtcd7ubODpYB04IFy31JloiJgG0Uovu8ot8oxRzn7Nwtw==} 5050 resolution: {integrity: sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw==}
4784 engines: {node: '>=10'} 5051 engines: {node: '>=14'}
4785 dependencies: 5052 dependencies:
4786 compare-func: 2.0.0 5053 compare-func: 2.0.0
4787 lodash: 4.17.21
4788 q: 1.5.1
4789 dev: true 5054 dev: true
4790 5055
4791 /conventional-commits-parser@3.2.4: 5056 /conventional-commits-parser@4.0.0:
4792 resolution: {integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==} 5057 resolution: {integrity: sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==}
4793 engines: {node: '>=10'} 5058 engines: {node: '>=14'}
4794 hasBin: true 5059 hasBin: true
4795 dependencies: 5060 dependencies:
4796 JSONStream: 1.3.5 5061 JSONStream: 1.3.5
4797 is-text-path: 1.0.1 5062 is-text-path: 1.0.1
4798 lodash: 4.17.21
4799 meow: 8.1.2 5063 meow: 8.1.2
4800 split2: 3.2.2 5064 split2: 3.2.2
4801 through2: 4.0.2
4802 dev: true 5065 dev: true
4803 5066
4804 /convert-source-map@1.9.0: 5067 /convert-source-map@1.9.0:
4805 resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} 5068 resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
4806 dev: true
4807 5069
4808 /convert-source-map@2.0.0: 5070 /convert-source-map@2.0.0:
4809 resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} 5071 resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
@@ -4830,7 +5092,7 @@ packages:
4830 /core-util-is@1.0.3: 5092 /core-util-is@1.0.3:
4831 resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} 5093 resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
4832 5094
4833 /cosmiconfig-typescript-loader@4.3.0(@types/node@18.15.3)(cosmiconfig@8.1.3)(ts-node@10.9.1)(typescript@5.0.4): 5095 /cosmiconfig-typescript-loader@4.3.0(@types/node@20.4.7)(cosmiconfig@8.1.3)(ts-node@10.9.1)(typescript@5.2.2):
4834 resolution: {integrity: sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==} 5096 resolution: {integrity: sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==}
4835 engines: {node: '>=12', npm: '>=6'} 5097 engines: {node: '>=12', npm: '>=6'}
4836 peerDependencies: 5098 peerDependencies:
@@ -4839,12 +5101,23 @@ packages:
4839 ts-node: '>=10' 5101 ts-node: '>=10'
4840 typescript: '>=3' 5102 typescript: '>=3'
4841 dependencies: 5103 dependencies:
4842 '@types/node': 18.15.3 5104 '@types/node': 20.4.7
4843 cosmiconfig: 8.1.3 5105 cosmiconfig: 8.1.3
4844 ts-node: 10.9.1(@types/node@18.15.3)(typescript@5.0.4) 5106 ts-node: 10.9.1(@types/node@20.4.7)(typescript@5.2.2)
4845 typescript: 5.0.4 5107 typescript: 5.2.2
4846 dev: true 5108 dev: true
4847 5109
5110 /cosmiconfig@7.1.0:
5111 resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==}
5112 engines: {node: '>=10'}
5113 dependencies:
5114 '@types/parse-json': 4.0.0
5115 import-fresh: 3.3.0
5116 parse-json: 5.2.0
5117 path-type: 4.0.0
5118 yaml: 1.10.2
5119 dev: false
5120
4848 /cosmiconfig@8.1.3: 5121 /cosmiconfig@8.1.3:
4849 resolution: {integrity: sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==} 5122 resolution: {integrity: sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==}
4850 engines: {node: '>=14'} 5123 engines: {node: '>=14'}
@@ -4863,6 +5136,25 @@ packages:
4863 dev: true 5136 dev: true
4864 optional: true 5137 optional: true
4865 5138
5139 /create-jest@29.7.0(@types/node@18.15.3)(ts-node@10.9.1):
5140 resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==}
5141 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
5142 hasBin: true
5143 dependencies:
5144 '@jest/types': 29.6.3
5145 chalk: 4.1.2
5146 exit: 0.1.2
5147 graceful-fs: 4.2.11
5148 jest-config: 29.7.0(@types/node@18.15.3)(ts-node@10.9.1)
5149 jest-util: 29.7.0
5150 prompts: 2.4.2
5151 transitivePeerDependencies:
5152 - '@types/node'
5153 - babel-plugin-macros
5154 - supports-color
5155 - ts-node
5156 dev: true
5157
4866 /create-output-stream@0.0.1: 5158 /create-output-stream@0.0.1:
4867 resolution: {integrity: sha512-dpZSPgwTfG+xTe2Tqod9wDCGt7Cbo05XwACkOkP/RF3QFtEDhUX6lD/zr4HYnicCsl/qPSbYiRjBLsv5f1QWCA==} 5159 resolution: {integrity: sha512-dpZSPgwTfG+xTe2Tqod9wDCGt7Cbo05XwACkOkP/RF3QFtEDhUX6lD/zr4HYnicCsl/qPSbYiRjBLsv5f1QWCA==}
4868 dependencies: 5160 dependencies:
@@ -4927,7 +5219,7 @@ packages:
4927 /css-jss@10.10.0: 5219 /css-jss@10.10.0:
4928 resolution: {integrity: sha512-YyMIS/LsSKEGXEaVJdjonWe18p4vXLo8CMA4FrW/kcaEyqdIGKCFXao31gbJddXEdIxSXFFURWrenBJPlKTgAA==} 5220 resolution: {integrity: sha512-YyMIS/LsSKEGXEaVJdjonWe18p4vXLo8CMA4FrW/kcaEyqdIGKCFXao31gbJddXEdIxSXFFURWrenBJPlKTgAA==}
4929 dependencies: 5221 dependencies:
4930 '@babel/runtime': 7.21.5 5222 '@babel/runtime': 7.22.15
4931 jss: 10.10.0 5223 jss: 10.10.0
4932 jss-preset-default: 10.10.0 5224 jss-preset-default: 10.10.0
4933 dev: false 5225 dev: false
@@ -4935,7 +5227,7 @@ packages:
4935 /css-vendor@2.0.8: 5227 /css-vendor@2.0.8:
4936 resolution: {integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==} 5228 resolution: {integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==}
4937 dependencies: 5229 dependencies:
4938 '@babel/runtime': 7.21.5 5230 '@babel/runtime': 7.22.15
4939 is-in-browser: 1.1.3 5231 is-in-browser: 1.1.3
4940 dev: false 5232 dev: false
4941 5233
@@ -4973,7 +5265,7 @@ packages:
4973 resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} 5265 resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==}
4974 engines: {node: '>=0.11'} 5266 engines: {node: '>=0.11'}
4975 dependencies: 5267 dependencies:
4976 '@babel/runtime': 7.21.5 5268 '@babel/runtime': 7.22.15
4977 dev: true 5269 dev: true
4978 5270
4979 /dbus-next@0.10.2: 5271 /dbus-next@0.10.2:
@@ -5109,8 +5401,13 @@ packages:
5109 strip-dirs: 2.1.0 5401 strip-dirs: 2.1.0
5110 dev: false 5402 dev: false
5111 5403
5112 /dedent@0.7.0: 5404 /dedent@1.5.1:
5113 resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} 5405 resolution: {integrity: sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==}
5406 peerDependencies:
5407 babel-plugin-macros: ^3.1.0
5408 peerDependenciesMeta:
5409 babel-plugin-macros:
5410 optional: true
5114 dev: true 5411 dev: true
5115 5412
5116 /deep-equal@2.2.0: 5413 /deep-equal@2.2.0:
@@ -5142,6 +5439,12 @@ packages:
5142 /deepmerge@4.2.2: 5439 /deepmerge@4.2.2:
5143 resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} 5440 resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==}
5144 engines: {node: '>=0.10.0'} 5441 engines: {node: '>=0.10.0'}
5442 dev: true
5443
5444 /deepmerge@4.3.0:
5445 resolution: {integrity: sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==}
5446 engines: {node: '>=0.10.0'}
5447 dev: false
5145 5448
5146 /default-browser-id@3.0.0: 5449 /default-browser-id@3.0.0:
5147 resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} 5450 resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==}
@@ -5250,14 +5553,15 @@ packages:
5250 5553
5251 /detect-node@2.1.0: 5554 /detect-node@2.1.0:
5252 resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} 5555 resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==}
5556 requiresBuild: true
5253 optional: true 5557 optional: true
5254 5558
5255 /didyoumean@1.2.2: 5559 /didyoumean@1.2.2:
5256 resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} 5560 resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
5257 dev: true 5561 dev: true
5258 5562
5259 /diff-sequences@29.4.3: 5563 /diff-sequences@29.6.3:
5260 resolution: {integrity: sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==} 5564 resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==}
5261 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 5565 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
5262 dev: true 5566 dev: true
5263 5567
@@ -5292,7 +5596,6 @@ packages:
5292 optionalDependencies: 5596 optionalDependencies:
5293 dmg-license: 1.0.11 5597 dmg-license: 1.0.11
5294 transitivePeerDependencies: 5598 transitivePeerDependencies:
5295 - bluebird
5296 - supports-color 5599 - supports-color
5297 dev: true 5600 dev: true
5298 5601
@@ -5303,8 +5606,8 @@ packages:
5303 hasBin: true 5606 hasBin: true
5304 requiresBuild: true 5607 requiresBuild: true
5305 dependencies: 5608 dependencies:
5306 '@types/plist': 3.0.2 5609 '@types/plist': 3.0.3
5307 '@types/verror': 1.10.6 5610 '@types/verror': 1.10.7
5308 ajv: 6.12.6 5611 ajv: 6.12.6
5309 crc: 3.8.0 5612 crc: 3.8.0
5310 iconv-corefoundation: 1.1.7 5613 iconv-corefoundation: 1.1.7
@@ -5331,7 +5634,7 @@ packages:
5331 /dom-helpers@5.2.1: 5634 /dom-helpers@5.2.1:
5332 resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} 5635 resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==}
5333 dependencies: 5636 dependencies:
5334 '@babel/runtime': 7.21.5 5637 '@babel/runtime': 7.22.15
5335 csstype: 3.1.2 5638 csstype: 3.1.2
5336 dev: false 5639 dev: false
5337 5640
@@ -5422,7 +5725,6 @@ packages:
5422 simple-update-notifier: 1.1.0 5725 simple-update-notifier: 1.1.0
5423 yargs: 17.7.2 5726 yargs: 17.7.2
5424 transitivePeerDependencies: 5727 transitivePeerDependencies:
5425 - bluebird
5426 - supports-color 5728 - supports-color
5427 dev: true 5729 dev: true
5428 5730
@@ -5463,18 +5765,14 @@ packages:
5463 - react-dom 5765 - react-dom
5464 dev: false 5766 dev: false
5465 5767
5466 /electron-to-chromium@1.4.284: 5768 /electron-to-chromium@1.4.490:
5467 resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} 5769 resolution: {integrity: sha512-6s7NVJz+sATdYnIwhdshx/N/9O6rvMxmhVoDSDFdj6iA45gHR8EQje70+RYsF4GeB+k0IeNSBnP7yG9ZXJFr7A==}
5468 dev: true
5469
5470 /electron-to-chromium@1.4.489:
5471 resolution: {integrity: sha512-QNx+cirm4ENixfdSk9rp/3HKpjlxHFsmDoHtU1IiXdkJcpkKrd/o20LT5h1f3Qz+yfTMb4Ji3YDT/IvJkNfEkA==}
5472 dev: true 5770 dev: true
5473 5771
5474 /electron-updater@5.3.0: 5772 /electron-updater@5.3.0:
5475 resolution: {integrity: sha512-iKEr7yQBcvnQUPnSDYGSWC9t0eF2YbZWeYYYZzYxdl+HiRejXFENjYMnYjoOm2zxyD6Cr2JTHZhp9pqxiXuCOw==} 5773 resolution: {integrity: sha512-iKEr7yQBcvnQUPnSDYGSWC9t0eF2YbZWeYYYZzYxdl+HiRejXFENjYMnYjoOm2zxyD6Cr2JTHZhp9pqxiXuCOw==}
5476 dependencies: 5774 dependencies:
5477 '@types/semver': 7.5.0 5775 '@types/semver': 7.5.2
5478 builder-util-runtime: 9.1.1 5776 builder-util-runtime: 9.1.1
5479 fs-extra: 10.1.0 5777 fs-extra: 10.1.0
5480 js-yaml: 4.1.0 5778 js-yaml: 4.1.0
@@ -5495,8 +5793,8 @@ packages:
5495 mkdirp: 0.5.6 5793 mkdirp: 0.5.6
5496 dev: false 5794 dev: false
5497 5795
5498 /electron@25.5.0: 5796 /electron@25.8.4:
5499 resolution: {integrity: sha512-w1DNj1LuAk0Vaas1rQ0pAkTe2gZ5YG75J27mC2m88y0G6Do5b5YoFDaF84fOGQHeQ4j8tC5LngSgWhbwmqDlrw==} 5797 resolution: {integrity: sha512-hUYS3RGdaa6E1UWnzeGnsdsBYOggwMMg4WGxNGvAoWtmRrr6J1BsjFW/yRq4WsJHJce2HdzQXtz4OGXV6yUCLg==}
5500 engines: {node: '>= 12.20.55'} 5798 engines: {node: '>= 12.20.55'}
5501 hasBin: true 5799 hasBin: true
5502 requiresBuild: true 5800 requiresBuild: true
@@ -5566,12 +5864,12 @@ packages:
5566 5864
5567 /err-code@2.0.3: 5865 /err-code@2.0.3:
5568 resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} 5866 resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==}
5867 requiresBuild: true
5569 5868
5570 /error-ex@1.3.2: 5869 /error-ex@1.3.2:
5571 resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 5870 resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
5572 dependencies: 5871 dependencies:
5573 is-arrayish: 0.2.1 5872 is-arrayish: 0.2.1
5574 dev: true
5575 5873
5576 /error-symbol@0.1.0: 5874 /error-symbol@0.1.0:
5577 resolution: {integrity: sha512-VyjaKxUmeDX/m2lxm/aknsJ1GWDWUO2Ze2Ad8S1Pb9dykAm9TjSKp5CjrNyltYqZ5W/PO6TInAmO2/BfwMyT1g==} 5875 resolution: {integrity: sha512-VyjaKxUmeDX/m2lxm/aknsJ1GWDWUO2Ze2Ad8S1Pb9dykAm9TjSKp5CjrNyltYqZ5W/PO6TInAmO2/BfwMyT1g==}
@@ -5642,6 +5940,25 @@ packages:
5642 isarray: 2.0.5 5940 isarray: 2.0.5
5643 dev: true 5941 dev: true
5644 5942
5943 /es-iterator-helpers@1.0.14:
5944 resolution: {integrity: sha512-JgtVnwiuoRuzLvqelrvN3Xu7H9bu2ap/kQ2CrM62iidP8SKuD99rWU3CJy++s7IVL2qb/AjXPGR/E7i9ngd/Cw==}
5945 dependencies:
5946 asynciterator.prototype: 1.0.0
5947 call-bind: 1.0.2
5948 define-properties: 1.2.0
5949 es-abstract: 1.22.1
5950 es-set-tostringtag: 2.0.1
5951 function-bind: 1.1.1
5952 get-intrinsic: 1.2.1
5953 globalthis: 1.0.3
5954 has-property-descriptors: 1.0.0
5955 has-proto: 1.0.1
5956 has-symbols: 1.0.3
5957 internal-slot: 1.0.5
5958 iterator.prototype: 1.1.1
5959 safe-array-concat: 1.0.0
5960 dev: true
5961
5645 /es-set-tostringtag@2.0.1: 5962 /es-set-tostringtag@2.0.1:
5646 resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} 5963 resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==}
5647 engines: {node: '>= 0.4'} 5964 engines: {node: '>= 0.4'}
@@ -5678,6 +5995,7 @@ packages:
5678 5995
5679 /es6-error@4.1.1: 5996 /es6-error@4.1.1:
5680 resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} 5997 resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==}
5998 requiresBuild: true
5681 optional: true 5999 optional: true
5682 6000
5683 /es6-iterator@2.0.3: 6001 /es6-iterator@2.0.3:
@@ -5727,14 +6045,14 @@ packages:
5727 tslib: 2.4.0 6045 tslib: 2.4.0
5728 dev: true 6046 dev: true
5729 6047
5730 /esbuild-sass-plugin@2.10.0(esbuild@0.16.17): 6048 /esbuild-sass-plugin@2.15.0(esbuild@0.16.17):
5731 resolution: {integrity: sha512-STv849QGT8g77RRFmroSt4VBVKjv+dypKcO4aWz8IP4G5JbRH0KC0+B8ODuzlUNu9R5MbkGcev/62RDP/JcZ2Q==} 6049 resolution: {integrity: sha512-T0GCHVfeuGBBgY5k19RbExd7vVuC3lzrK8IZbXOqZftw6N9lTBnZuqKhnhdAJBcu6wek7K/fXJ2zzY6KrcNtAg==}
5732 peerDependencies: 6050 peerDependencies:
5733 esbuild: ^0.18.0 || ^0.16.7 6051 esbuild: ^0.19.1 || ^0.16.7
5734 dependencies: 6052 dependencies:
5735 esbuild: 0.16.17 6053 esbuild: 0.16.17
5736 resolve: 1.22.2 6054 resolve: 1.22.4
5737 sass: 1.64.0 6055 sass: 1.67.0
5738 dev: true 6056 dev: true
5739 6057
5740 /esbuild@0.16.17: 6058 /esbuild@0.16.17:
@@ -5784,7 +6102,6 @@ packages:
5784 /escape-string-regexp@1.0.5: 6102 /escape-string-regexp@1.0.5:
5785 resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 6103 resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
5786 engines: {node: '>=0.8.0'} 6104 engines: {node: '>=0.8.0'}
5787 dev: true
5788 6105
5789 /escape-string-regexp@2.0.0: 6106 /escape-string-regexp@2.0.0:
5790 resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} 6107 resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==}
@@ -5795,7 +6112,7 @@ packages:
5795 resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 6112 resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
5796 engines: {node: '>=10'} 6113 engines: {node: '>=10'}
5797 6114
5798 /eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.27.5)(eslint@8.45.0): 6115 /eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.28.1)(eslint@8.49.0):
5799 resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} 6116 resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==}
5800 engines: {node: ^10.12.0 || >=12.0.0} 6117 engines: {node: ^10.12.0 || >=12.0.0}
5801 peerDependencies: 6118 peerDependencies:
@@ -5803,14 +6120,14 @@ packages:
5803 eslint-plugin-import: ^2.25.2 6120 eslint-plugin-import: ^2.25.2
5804 dependencies: 6121 dependencies:
5805 confusing-browser-globals: 1.0.11 6122 confusing-browser-globals: 1.0.11
5806 eslint: 8.45.0 6123 eslint: 8.49.0
5807 eslint-plugin-import: 2.27.5(@typescript-eslint/parser@6.1.0)(eslint@8.45.0) 6124 eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.7.2)(eslint@8.49.0)
5808 object.assign: 4.1.4 6125 object.assign: 4.1.4
5809 object.entries: 1.1.6 6126 object.entries: 1.1.6
5810 semver: 6.3.1 6127 semver: 6.3.1
5811 dev: true 6128 dev: true
5812 6129
5813 /eslint-config-airbnb-typescript@17.1.0(@typescript-eslint/eslint-plugin@6.1.0)(@typescript-eslint/parser@6.1.0)(eslint-plugin-import@2.27.5)(eslint@8.45.0): 6130 /eslint-config-airbnb-typescript@17.1.0(@typescript-eslint/eslint-plugin@6.7.2)(@typescript-eslint/parser@6.7.2)(eslint-plugin-import@2.28.1)(eslint@8.49.0):
5814 resolution: {integrity: sha512-GPxI5URre6dDpJ0CtcthSZVBAfI+Uw7un5OYNVxP2EYi3H81Jw701yFP7AU+/vCE7xBtFmjge7kfhhk4+RAiig==} 6131 resolution: {integrity: sha512-GPxI5URre6dDpJ0CtcthSZVBAfI+Uw7un5OYNVxP2EYi3H81Jw701yFP7AU+/vCE7xBtFmjge7kfhhk4+RAiig==}
5815 peerDependencies: 6132 peerDependencies:
5816 '@typescript-eslint/eslint-plugin': ^5.13.0 || ^6.0.0 6133 '@typescript-eslint/eslint-plugin': ^5.13.0 || ^6.0.0
@@ -5818,14 +6135,14 @@ packages:
5818 eslint: ^7.32.0 || ^8.2.0 6135 eslint: ^7.32.0 || ^8.2.0
5819 eslint-plugin-import: ^2.25.3 6136 eslint-plugin-import: ^2.25.3
5820 dependencies: 6137 dependencies:
5821 '@typescript-eslint/eslint-plugin': 6.1.0(@typescript-eslint/parser@6.1.0)(eslint@8.45.0)(typescript@5.0.4) 6138 '@typescript-eslint/eslint-plugin': 6.7.2(@typescript-eslint/parser@6.7.2)(eslint@8.49.0)(typescript@5.2.2)
5822 '@typescript-eslint/parser': 6.1.0(eslint@8.45.0)(typescript@5.0.4) 6139 '@typescript-eslint/parser': 6.7.2(eslint@8.49.0)(typescript@5.2.2)
5823 eslint: 8.45.0 6140 eslint: 8.49.0
5824 eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.27.5)(eslint@8.45.0) 6141 eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.28.1)(eslint@8.49.0)
5825 eslint-plugin-import: 2.27.5(@typescript-eslint/parser@6.1.0)(eslint@8.45.0) 6142 eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.7.2)(eslint@8.49.0)
5826 dev: true 6143 dev: true
5827 6144
5828 /eslint-config-airbnb@19.0.4(eslint-plugin-import@2.27.5)(eslint-plugin-jsx-a11y@6.7.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.33.0)(eslint@8.45.0): 6145 /eslint-config-airbnb@19.0.4(eslint-plugin-import@2.28.1)(eslint-plugin-jsx-a11y@6.7.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.33.2)(eslint@8.49.0):
5829 resolution: {integrity: sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==} 6146 resolution: {integrity: sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==}
5830 engines: {node: ^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0} 6147 engines: {node: ^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0}
5831 peerDependencies: 6148 peerDependencies:
@@ -5835,37 +6152,37 @@ packages:
5835 eslint-plugin-react: ^7.28.0 6152 eslint-plugin-react: ^7.28.0
5836 eslint-plugin-react-hooks: ^4.3.0 6153 eslint-plugin-react-hooks: ^4.3.0
5837 dependencies: 6154 dependencies:
5838 eslint: 8.45.0 6155 eslint: 8.49.0
5839 eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.27.5)(eslint@8.45.0) 6156 eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.28.1)(eslint@8.49.0)
5840 eslint-plugin-import: 2.27.5(@typescript-eslint/parser@6.1.0)(eslint@8.45.0) 6157 eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.7.2)(eslint@8.49.0)
5841 eslint-plugin-jsx-a11y: 6.7.1(eslint@8.45.0) 6158 eslint-plugin-jsx-a11y: 6.7.1(eslint@8.49.0)
5842 eslint-plugin-react: 7.33.0(eslint@8.45.0) 6159 eslint-plugin-react: 7.33.2(eslint@8.49.0)
5843 eslint-plugin-react-hooks: 4.6.0(eslint@8.45.0) 6160 eslint-plugin-react-hooks: 4.6.0(eslint@8.49.0)
5844 object.assign: 4.1.4 6161 object.assign: 4.1.4
5845 object.entries: 1.1.6 6162 object.entries: 1.1.6
5846 dev: true 6163 dev: true
5847 6164
5848 /eslint-config-prettier@8.8.0(eslint@8.45.0): 6165 /eslint-config-prettier@8.8.0(eslint@8.49.0):
5849 resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==} 6166 resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==}
5850 hasBin: true 6167 hasBin: true
5851 peerDependencies: 6168 peerDependencies:
5852 eslint: '>=7.0.0' 6169 eslint: '>=7.0.0'
5853 dependencies: 6170 dependencies:
5854 eslint: 8.45.0 6171 eslint: 8.49.0
5855 dev: true 6172 dev: true
5856 6173
5857 /eslint-import-resolver-node@0.3.7: 6174 /eslint-import-resolver-node@0.3.7:
5858 resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} 6175 resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==}
5859 dependencies: 6176 dependencies:
5860 debug: 3.2.7 6177 debug: 3.2.7
5861 is-core-module: 2.11.0 6178 is-core-module: 2.13.0
5862 resolve: 1.22.1 6179 resolve: 1.22.4
5863 transitivePeerDependencies: 6180 transitivePeerDependencies:
5864 - supports-color 6181 - supports-color
5865 dev: true 6182 dev: true
5866 6183
5867 /eslint-module-utils@2.7.4(@typescript-eslint/parser@6.1.0)(eslint-import-resolver-node@0.3.7)(eslint@8.45.0): 6184 /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.7.2)(eslint-import-resolver-node@0.3.7)(eslint@8.49.0):
5868 resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} 6185 resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
5869 engines: {node: '>=4'} 6186 engines: {node: '>=4'}
5870 peerDependencies: 6187 peerDependencies:
5871 '@typescript-eslint/parser': '*' 6188 '@typescript-eslint/parser': '*'
@@ -5885,16 +6202,16 @@ packages:
5885 eslint-import-resolver-webpack: 6202 eslint-import-resolver-webpack:
5886 optional: true 6203 optional: true
5887 dependencies: 6204 dependencies:
5888 '@typescript-eslint/parser': 6.1.0(eslint@8.45.0)(typescript@5.0.4) 6205 '@typescript-eslint/parser': 6.7.2(eslint@8.49.0)(typescript@5.2.2)
5889 debug: 3.2.7 6206 debug: 3.2.7
5890 eslint: 8.45.0 6207 eslint: 8.49.0
5891 eslint-import-resolver-node: 0.3.7 6208 eslint-import-resolver-node: 0.3.7
5892 transitivePeerDependencies: 6209 transitivePeerDependencies:
5893 - supports-color 6210 - supports-color
5894 dev: true 6211 dev: true
5895 6212
5896 /eslint-plugin-import@2.27.5(@typescript-eslint/parser@6.1.0)(eslint@8.45.0): 6213 /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.7.2)(eslint@8.49.0):
5897 resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} 6214 resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==}
5898 engines: {node: '>=4'} 6215 engines: {node: '>=4'}
5899 peerDependencies: 6216 peerDependencies:
5900 '@typescript-eslint/parser': '*' 6217 '@typescript-eslint/parser': '*'
@@ -5903,30 +6220,32 @@ packages:
5903 '@typescript-eslint/parser': 6220 '@typescript-eslint/parser':
5904 optional: true 6221 optional: true
5905 dependencies: 6222 dependencies:
5906 '@typescript-eslint/parser': 6.1.0(eslint@8.45.0)(typescript@5.0.4) 6223 '@typescript-eslint/parser': 6.7.2(eslint@8.49.0)(typescript@5.2.2)
5907 array-includes: 3.1.6 6224 array-includes: 3.1.6
6225 array.prototype.findlastindex: 1.2.2
5908 array.prototype.flat: 1.3.1 6226 array.prototype.flat: 1.3.1
5909 array.prototype.flatmap: 1.3.1 6227 array.prototype.flatmap: 1.3.1
5910 debug: 3.2.7 6228 debug: 3.2.7
5911 doctrine: 2.1.0 6229 doctrine: 2.1.0
5912 eslint: 8.45.0 6230 eslint: 8.49.0
5913 eslint-import-resolver-node: 0.3.7 6231 eslint-import-resolver-node: 0.3.7
5914 eslint-module-utils: 2.7.4(@typescript-eslint/parser@6.1.0)(eslint-import-resolver-node@0.3.7)(eslint@8.45.0) 6232 eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.7.2)(eslint-import-resolver-node@0.3.7)(eslint@8.49.0)
5915 has: 1.0.3 6233 has: 1.0.3
5916 is-core-module: 2.11.0 6234 is-core-module: 2.13.0
5917 is-glob: 4.0.3 6235 is-glob: 4.0.3
5918 minimatch: 3.1.2 6236 minimatch: 3.1.2
6237 object.fromentries: 2.0.6
6238 object.groupby: 1.0.0
5919 object.values: 1.1.6 6239 object.values: 1.1.6
5920 resolve: 1.22.1 6240 semver: 6.3.1
5921 semver: 6.3.0 6241 tsconfig-paths: 3.14.2
5922 tsconfig-paths: 3.14.1
5923 transitivePeerDependencies: 6242 transitivePeerDependencies:
5924 - eslint-import-resolver-typescript 6243 - eslint-import-resolver-typescript
5925 - eslint-import-resolver-webpack 6244 - eslint-import-resolver-webpack
5926 - supports-color 6245 - supports-color
5927 dev: true 6246 dev: true
5928 6247
5929 /eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.1.0)(eslint@8.45.0)(jest@29.6.1)(typescript@5.0.4): 6248 /eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.7.2)(eslint@8.49.0)(jest@29.7.0)(typescript@5.2.2):
5930 resolution: {integrity: sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ==} 6249 resolution: {integrity: sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ==}
5931 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 6250 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
5932 peerDependencies: 6251 peerDependencies:
@@ -5939,16 +6258,16 @@ packages:
5939 jest: 6258 jest:
5940 optional: true 6259 optional: true
5941 dependencies: 6260 dependencies:
5942 '@typescript-eslint/eslint-plugin': 6.1.0(@typescript-eslint/parser@6.1.0)(eslint@8.45.0)(typescript@5.0.4) 6261 '@typescript-eslint/eslint-plugin': 6.7.2(@typescript-eslint/parser@6.7.2)(eslint@8.49.0)(typescript@5.2.2)
5943 '@typescript-eslint/utils': 5.59.11(eslint@8.45.0)(typescript@5.0.4) 6262 '@typescript-eslint/utils': 5.59.11(eslint@8.49.0)(typescript@5.2.2)
5944 eslint: 8.45.0 6263 eslint: 8.49.0
5945 jest: 29.6.1(@types/node@18.15.3)(ts-node@10.9.1) 6264 jest: 29.7.0(@types/node@18.15.3)(ts-node@10.9.1)
5946 transitivePeerDependencies: 6265 transitivePeerDependencies:
5947 - supports-color 6266 - supports-color
5948 - typescript 6267 - typescript
5949 dev: true 6268 dev: true
5950 6269
5951 /eslint-plugin-jsx-a11y@6.7.1(eslint@8.45.0): 6270 /eslint-plugin-jsx-a11y@6.7.1(eslint@8.49.0):
5952 resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} 6271 resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==}
5953 engines: {node: '>=4.0'} 6272 engines: {node: '>=4.0'}
5954 peerDependencies: 6273 peerDependencies:
@@ -5963,7 +6282,7 @@ packages:
5963 axobject-query: 3.1.1 6282 axobject-query: 3.1.1
5964 damerau-levenshtein: 1.0.8 6283 damerau-levenshtein: 1.0.8
5965 emoji-regex: 9.2.2 6284 emoji-regex: 9.2.2
5966 eslint: 8.45.0 6285 eslint: 8.49.0
5967 has: 1.0.3 6286 has: 1.0.3
5968 jsx-ast-utils: 3.3.3 6287 jsx-ast-utils: 3.3.3
5969 language-tags: 1.0.5 6288 language-tags: 1.0.5
@@ -5973,7 +6292,7 @@ packages:
5973 semver: 6.3.0 6292 semver: 6.3.0
5974 dev: true 6293 dev: true
5975 6294
5976 /eslint-plugin-prettier@5.0.0(eslint-config-prettier@8.8.0)(eslint@8.45.0)(prettier@3.0.0): 6295 /eslint-plugin-prettier@5.0.0(eslint-config-prettier@8.8.0)(eslint@8.49.0)(prettier@3.0.3):
5977 resolution: {integrity: sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==} 6296 resolution: {integrity: sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==}
5978 engines: {node: ^14.18.0 || >=16.0.0} 6297 engines: {node: ^14.18.0 || >=16.0.0}
5979 peerDependencies: 6298 peerDependencies:
@@ -5987,24 +6306,24 @@ packages:
5987 eslint-config-prettier: 6306 eslint-config-prettier:
5988 optional: true 6307 optional: true
5989 dependencies: 6308 dependencies:
5990 eslint: 8.45.0 6309 eslint: 8.49.0
5991 eslint-config-prettier: 8.8.0(eslint@8.45.0) 6310 eslint-config-prettier: 8.8.0(eslint@8.49.0)
5992 prettier: 3.0.0 6311 prettier: 3.0.3
5993 prettier-linter-helpers: 1.0.0 6312 prettier-linter-helpers: 1.0.0
5994 synckit: 0.8.5 6313 synckit: 0.8.5
5995 dev: true 6314 dev: true
5996 6315
5997 /eslint-plugin-react-hooks@4.6.0(eslint@8.45.0): 6316 /eslint-plugin-react-hooks@4.6.0(eslint@8.49.0):
5998 resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} 6317 resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==}
5999 engines: {node: '>=10'} 6318 engines: {node: '>=10'}
6000 peerDependencies: 6319 peerDependencies:
6001 eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 6320 eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
6002 dependencies: 6321 dependencies:
6003 eslint: 8.45.0 6322 eslint: 8.49.0
6004 dev: true 6323 dev: true
6005 6324
6006 /eslint-plugin-react@7.33.0(eslint@8.45.0): 6325 /eslint-plugin-react@7.33.2(eslint@8.49.0):
6007 resolution: {integrity: sha512-qewL/8P34WkY8jAqdQxsiL82pDUeT7nhs8IsuXgfgnsEloKCT4miAV9N9kGtx7/KM9NH/NCGUE7Edt9iGxLXFw==} 6326 resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==}
6008 engines: {node: '>=4'} 6327 engines: {node: '>=4'}
6009 peerDependencies: 6328 peerDependencies:
6010 eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 6329 eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
@@ -6013,7 +6332,8 @@ packages:
6013 array.prototype.flatmap: 1.3.1 6332 array.prototype.flatmap: 1.3.1
6014 array.prototype.tosorted: 1.1.1 6333 array.prototype.tosorted: 1.1.1
6015 doctrine: 2.1.0 6334 doctrine: 2.1.0
6016 eslint: 8.45.0 6335 es-iterator-helpers: 1.0.14
6336 eslint: 8.49.0
6017 estraverse: 5.3.0 6337 estraverse: 5.3.0
6018 jsx-ast-utils: 3.3.4 6338 jsx-ast-utils: 3.3.4
6019 minimatch: 3.1.2 6339 minimatch: 3.1.2
@@ -6027,52 +6347,52 @@ packages:
6027 string.prototype.matchall: 4.0.8 6347 string.prototype.matchall: 4.0.8
6028 dev: true 6348 dev: true
6029 6349
6030 /eslint-plugin-sonar@0.12.0(@babel/core@7.22.10)(@typescript-eslint/parser@6.1.0)(eslint@8.45.0)(typescript@5.0.4): 6350 /eslint-plugin-sonar@0.12.0(@babel/core@7.23.0)(@typescript-eslint/parser@6.7.2)(eslint@8.49.0)(typescript@5.2.2):
6031 resolution: {integrity: sha512-49linjQRXazFXZR4PXHwgMkkrnLavZTeSkxJ5+k3PoNqGm/shgJCVmdQAki3AJNqM+huZSwYxwsWS+LSpB48cQ==} 6351 resolution: {integrity: sha512-49linjQRXazFXZR4PXHwgMkkrnLavZTeSkxJ5+k3PoNqGm/shgJCVmdQAki3AJNqM+huZSwYxwsWS+LSpB48cQ==}
6032 engines: {node: '>=14'} 6352 engines: {node: '>=14'}
6033 peerDependencies: 6353 peerDependencies:
6034 eslint: ^7.0.0 || ^8.0.0 6354 eslint: ^7.0.0 || ^8.0.0
6035 typescript: ^4.0.0 || ^5.0.0 6355 typescript: ^4.0.0 || ^5.0.0
6036 dependencies: 6356 dependencies:
6037 '@babel/eslint-parser': 7.22.9(@babel/core@7.22.10)(eslint@8.45.0) 6357 '@babel/eslint-parser': 7.22.9(@babel/core@7.23.0)(eslint@8.49.0)
6038 '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@6.1.0)(eslint@8.45.0)(typescript@5.0.4) 6358 '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@6.7.2)(eslint@8.49.0)(typescript@5.2.2)
6039 builtin-modules: 3.3.0 6359 builtin-modules: 3.3.0
6040 bytes: 3.1.2 6360 bytes: 3.1.2
6041 eslint: 8.45.0 6361 eslint: 8.49.0
6042 eslint-plugin-react: 7.33.0(eslint@8.45.0) 6362 eslint-plugin-react: 7.33.2(eslint@8.49.0)
6043 eslint-plugin-react-hooks: 4.6.0(eslint@8.45.0) 6363 eslint-plugin-react-hooks: 4.6.0(eslint@8.49.0)
6044 eslint-plugin-sonarjs: 0.19.0(eslint@8.45.0) 6364 eslint-plugin-sonarjs: 0.19.0(eslint@8.49.0)
6045 functional-red-black-tree: 1.0.1 6365 functional-red-black-tree: 1.0.1
6046 regexpp: 3.2.0 6366 regexpp: 3.2.0
6047 scslre: 0.2.0 6367 scslre: 0.2.0
6048 tmp: 0.2.1 6368 tmp: 0.2.1
6049 typescript: 5.0.4 6369 typescript: 5.2.2
6050 transitivePeerDependencies: 6370 transitivePeerDependencies:
6051 - '@babel/core' 6371 - '@babel/core'
6052 - '@typescript-eslint/parser' 6372 - '@typescript-eslint/parser'
6053 - supports-color 6373 - supports-color
6054 dev: true 6374 dev: true
6055 6375
6056 /eslint-plugin-sonarjs@0.19.0(eslint@8.45.0): 6376 /eslint-plugin-sonarjs@0.19.0(eslint@8.49.0):
6057 resolution: {integrity: sha512-6+s5oNk5TFtVlbRxqZN7FIGmjdPCYQKaTzFPmqieCmsU1kBYDzndTeQav0xtQNwZJWu5awWfTGe8Srq9xFOGnw==} 6377 resolution: {integrity: sha512-6+s5oNk5TFtVlbRxqZN7FIGmjdPCYQKaTzFPmqieCmsU1kBYDzndTeQav0xtQNwZJWu5awWfTGe8Srq9xFOGnw==}
6058 engines: {node: '>=14'} 6378 engines: {node: '>=14'}
6059 peerDependencies: 6379 peerDependencies:
6060 eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 6380 eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0
6061 dependencies: 6381 dependencies:
6062 eslint: 8.45.0 6382 eslint: 8.49.0
6063 dev: true 6383 dev: true
6064 6384
6065 /eslint-plugin-unicorn@48.0.0(eslint@8.45.0): 6385 /eslint-plugin-unicorn@48.0.1(eslint@8.49.0):
6066 resolution: {integrity: sha512-8fk/v3p1ro34JSVDBEmtOq6EEQRpMR0iTir79q69KnXFZ6DJyPkT3RAi+ZoTqhQMdDSpGh8BGR68ne1sP5cnAA==} 6386 resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==}
6067 engines: {node: '>=16'} 6387 engines: {node: '>=16'}
6068 peerDependencies: 6388 peerDependencies:
6069 eslint: '>=8.44.0' 6389 eslint: '>=8.44.0'
6070 dependencies: 6390 dependencies:
6071 '@babel/helper-validator-identifier': 7.22.5 6391 '@babel/helper-validator-identifier': 7.22.5
6072 '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) 6392 '@eslint-community/eslint-utils': 4.4.0(eslint@8.49.0)
6073 ci-info: 3.8.0 6393 ci-info: 3.8.0
6074 clean-regexp: 1.0.0 6394 clean-regexp: 1.0.0
6075 eslint: 8.45.0 6395 eslint: 8.49.0
6076 esquery: 1.5.0 6396 esquery: 1.5.0
6077 indent-string: 4.0.0 6397 indent-string: 4.0.0
6078 is-builtin-module: 3.2.1 6398 is-builtin-module: 3.2.1
@@ -6094,8 +6414,8 @@ packages:
6094 estraverse: 4.3.0 6414 estraverse: 4.3.0
6095 dev: true 6415 dev: true
6096 6416
6097 /eslint-scope@7.2.1: 6417 /eslint-scope@7.2.2:
6098 resolution: {integrity: sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==} 6418 resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
6099 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 6419 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
6100 dependencies: 6420 dependencies:
6101 esrecurse: 4.3.0 6421 esrecurse: 4.3.0
@@ -6112,16 +6432,21 @@ packages:
6112 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 6432 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
6113 dev: true 6433 dev: true
6114 6434
6115 /eslint@8.45.0: 6435 /eslint-visitor-keys@3.4.3:
6116 resolution: {integrity: sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==} 6436 resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
6437 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
6438 dev: true
6439
6440 /eslint@8.49.0:
6441 resolution: {integrity: sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==}
6117 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 6442 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
6118 hasBin: true 6443 hasBin: true
6119 dependencies: 6444 dependencies:
6120 '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) 6445 '@eslint-community/eslint-utils': 4.4.0(eslint@8.49.0)
6121 '@eslint-community/regexpp': 4.6.0 6446 '@eslint-community/regexpp': 4.6.2
6122 '@eslint/eslintrc': 2.1.0 6447 '@eslint/eslintrc': 2.1.2
6123 '@eslint/js': 8.44.0 6448 '@eslint/js': 8.49.0
6124 '@humanwhocodes/config-array': 0.11.10 6449 '@humanwhocodes/config-array': 0.11.11
6125 '@humanwhocodes/module-importer': 1.0.1 6450 '@humanwhocodes/module-importer': 1.0.1
6126 '@nodelib/fs.walk': 1.2.8 6451 '@nodelib/fs.walk': 1.2.8
6127 ajv: 6.12.6 6452 ajv: 6.12.6
@@ -6130,8 +6455,8 @@ packages:
6130 debug: 4.3.4 6455 debug: 4.3.4
6131 doctrine: 3.0.0 6456 doctrine: 3.0.0
6132 escape-string-regexp: 4.0.0 6457 escape-string-regexp: 4.0.0
6133 eslint-scope: 7.2.1 6458 eslint-scope: 7.2.2
6134 eslint-visitor-keys: 3.4.1 6459 eslint-visitor-keys: 3.4.3
6135 espree: 9.6.1 6460 espree: 9.6.1
6136 esquery: 1.5.0 6461 esquery: 1.5.0
6137 esutils: 2.0.3 6462 esutils: 2.0.3
@@ -6169,7 +6494,7 @@ packages:
6169 dependencies: 6494 dependencies:
6170 acorn: 8.10.0 6495 acorn: 8.10.0
6171 acorn-jsx: 5.3.2(acorn@8.10.0) 6496 acorn-jsx: 5.3.2(acorn@8.10.0)
6172 eslint-visitor-keys: 3.4.1 6497 eslint-visitor-keys: 3.4.3
6173 dev: true 6498 dev: true
6174 6499
6175 /esprima@4.0.1: 6500 /esprima@4.0.1:
@@ -6310,27 +6635,19 @@ packages:
6310 homedir-polyfill: 1.0.3 6635 homedir-polyfill: 1.0.3
6311 dev: false 6636 dev: false
6312 6637
6313 /expect@29.5.0: 6638 /expect@29.7.0:
6314 resolution: {integrity: sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg==} 6639 resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==}
6315 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 6640 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
6316 dependencies: 6641 dependencies:
6317 '@jest/expect-utils': 29.5.0 6642 '@jest/expect-utils': 29.7.0
6318 jest-get-type: 29.4.3 6643 jest-get-type: 29.6.3
6319 jest-matcher-utils: 29.5.0 6644 jest-matcher-utils: 29.7.0
6320 jest-message-util: 29.5.0 6645 jest-message-util: 29.7.0
6321 jest-util: 29.5.0 6646 jest-util: 29.7.0
6322 dev: true 6647 dev: true
6323 6648
6324 /expect@29.6.1: 6649 /exponential-backoff@3.1.1:
6325 resolution: {integrity: sha512-XEdDLonERCU1n9uR56/Stx9OqojaLAQtZf9PrCHH9Hl8YXiEIka3H4NXJ3NOIBmQJTg7+j7buh34PMHfJujc8g==} 6650 resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==}
6326 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
6327 dependencies:
6328 '@jest/expect-utils': 29.6.1
6329 '@types/node': 18.15.3
6330 jest-get-type: 29.4.3
6331 jest-matcher-utils: 29.6.1
6332 jest-message-util: 29.6.1
6333 jest-util: 29.6.1
6334 dev: true 6651 dev: true
6335 6652
6336 /ext-list@2.2.2: 6653 /ext-list@2.2.2:
@@ -6407,7 +6724,7 @@ packages:
6407 get-stream: 5.2.0 6724 get-stream: 5.2.0
6408 yauzl: 2.10.0 6725 yauzl: 2.10.0
6409 optionalDependencies: 6726 optionalDependencies:
6410 '@types/yauzl': 2.10.0 6727 '@types/yauzl': 2.10.1
6411 transitivePeerDependencies: 6728 transitivePeerDependencies:
6412 - supports-color 6729 - supports-color
6413 6730
@@ -6438,8 +6755,8 @@ packages:
6438 resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} 6755 resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==}
6439 dev: true 6756 dev: true
6440 6757
6441 /fast-folder-size@2.1.0: 6758 /fast-folder-size@2.2.0:
6442 resolution: {integrity: sha512-3h+e4YJJ6fze5RMaByScrfRdHE+DnM/as8r/jbjmIGhgty6v2yBRNbtOiItqhRitv4kBv8WAOQvbPtnyYK3gHw==} 6759 resolution: {integrity: sha512-7VsTlT/ELl5OQ4fnckM3idvaUkdJxf6VaYn0sC43GWoRmKqvbGfpoyC4BC/imTd9CEZtlfNsEf8/ZqdfoU4Nwg==}
6443 hasBin: true 6760 hasBin: true
6444 requiresBuild: true 6761 requiresBuild: true
6445 dependencies: 6762 dependencies:
@@ -6524,7 +6841,7 @@ packages:
6524 resolution: {integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==} 6841 resolution: {integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==}
6525 engines: {node: '>= 12'} 6842 engines: {node: '>= 12'}
6526 dependencies: 6843 dependencies:
6527 tslib: 2.6.0 6844 tslib: 2.6.2
6528 dev: false 6845 dev: false
6529 6846
6530 /file-type@3.9.0: 6847 /file-type@3.9.0:
@@ -6544,6 +6861,7 @@ packages:
6544 6861
6545 /file-uri-to-path@1.0.0: 6862 /file-uri-to-path@1.0.0:
6546 resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} 6863 resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
6864 requiresBuild: true
6547 dev: false 6865 dev: false
6548 optional: true 6866 optional: true
6549 6867
@@ -6570,6 +6888,10 @@ packages:
6570 to-regex-range: 5.0.1 6888 to-regex-range: 5.0.1
6571 dev: true 6889 dev: true
6572 6890
6891 /find-root@1.1.0:
6892 resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==}
6893 dev: false
6894
6573 /find-up@4.1.0: 6895 /find-up@4.1.0:
6574 resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 6896 resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
6575 engines: {node: '>=8'} 6897 engines: {node: '>=8'}
@@ -6767,11 +7089,19 @@ packages:
6767 dependencies: 7089 dependencies:
6768 minipass: 3.3.6 7090 minipass: 3.3.6
6769 7091
7092 /fs-minipass@3.0.3:
7093 resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==}
7094 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
7095 dependencies:
7096 minipass: 7.0.3
7097 dev: true
7098
6770 /fs.realpath@1.0.0: 7099 /fs.realpath@1.0.0:
6771 resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 7100 resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
7101 requiresBuild: true
6772 7102
6773 /fsevents@2.3.2: 7103 /fsevents@2.3.3:
6774 resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 7104 resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
6775 engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 7105 engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
6776 os: [darwin] 7106 os: [darwin]
6777 requiresBuild: true 7107 requiresBuild: true
@@ -6817,6 +7147,7 @@ packages:
6817 /gauge@4.0.4: 7147 /gauge@4.0.4:
6818 resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} 7148 resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==}
6819 engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 7149 engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
7150 requiresBuild: true
6820 dependencies: 7151 dependencies:
6821 aproba: 2.0.0 7152 aproba: 2.0.0
6822 color-support: 1.1.3 7153 color-support: 1.1.3
@@ -6939,17 +7270,6 @@ packages:
6939 once: 1.4.0 7270 once: 1.4.0
6940 path-is-absolute: 1.0.1 7271 path-is-absolute: 1.0.1
6941 7272
6942 /glob@8.1.0:
6943 resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==}
6944 engines: {node: '>=12'}
6945 dependencies:
6946 fs.realpath: 1.0.0
6947 inflight: 1.0.6
6948 inherits: 2.0.4
6949 minimatch: 5.1.6
6950 once: 1.4.0
6951 dev: true
6952
6953 /global-agent@3.0.0: 7273 /global-agent@3.0.0:
6954 resolution: {integrity: sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==} 7274 resolution: {integrity: sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==}
6955 engines: {node: '>=10.0'} 7275 engines: {node: '>=10.0'}
@@ -7103,7 +7423,6 @@ packages:
7103 /has-flag@3.0.0: 7423 /has-flag@3.0.0:
7104 resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 7424 resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
7105 engines: {node: '>=4'} 7425 engines: {node: '>=4'}
7106 dev: true
7107 7426
7108 /has-flag@4.0.0: 7427 /has-flag@4.0.0:
7109 resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 7428 resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
@@ -7255,6 +7574,7 @@ packages:
7255 /http-proxy-agent@4.0.1: 7574 /http-proxy-agent@4.0.1:
7256 resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} 7575 resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==}
7257 engines: {node: '>= 6'} 7576 engines: {node: '>= 6'}
7577 requiresBuild: true
7258 dependencies: 7578 dependencies:
7259 '@tootallnate/once': 1.1.2 7579 '@tootallnate/once': 1.1.2
7260 agent-base: 6.0.2 7580 agent-base: 6.0.2
@@ -7327,6 +7647,7 @@ packages:
7327 7647
7328 /humanize-ms@1.2.1: 7648 /humanize-ms@1.2.1:
7329 resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} 7649 resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
7650 requiresBuild: true
7330 dependencies: 7651 dependencies:
7331 ms: 2.1.3 7652 ms: 2.1.3
7332 7653
@@ -7372,8 +7693,8 @@ packages:
7372 engines: {node: '>= 4'} 7693 engines: {node: '>= 4'}
7373 dev: true 7694 dev: true
7374 7695
7375 /immutable@4.3.1: 7696 /immutable@4.3.2:
7376 resolution: {integrity: sha512-lj9cnmB/kVS0QHsJnYKD1uo3o39nrbKxszjnqS9Fr6NB7bZzW45U6WSGBPKXDL/CvDKqDNPA4r3DoDQ8GTxo2A==} 7697 resolution: {integrity: sha512-oGXzbEDem9OOpDWZu88jGiYCvIsLHMvGw+8OXlpsvTFvIQplQbjg1B1cvKg8f7Hoch6+NGjpPsH1Fr+Mc2D1aA==}
7377 7698
7378 /import-fresh@3.3.0: 7699 /import-fresh@3.3.0:
7379 resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 7700 resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
@@ -7381,7 +7702,6 @@ packages:
7381 dependencies: 7702 dependencies:
7382 parent-module: 1.0.1 7703 parent-module: 1.0.1
7383 resolve-from: 4.0.0 7704 resolve-from: 4.0.0
7384 dev: true
7385 7705
7386 /import-local@3.1.0: 7706 /import-local@3.1.0:
7387 resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} 7707 resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==}
@@ -7411,6 +7731,9 @@ packages:
7411 7731
7412 /infer-owner@1.0.4: 7732 /infer-owner@1.0.4:
7413 resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} 7733 resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==}
7734 requiresBuild: true
7735 dev: false
7736 optional: true
7414 7737
7415 /inflation@2.0.0: 7738 /inflation@2.0.0:
7416 resolution: {integrity: sha512-m3xv4hJYR2oXw4o4Y5l6P5P16WYmazYof+el6Al3f+YlggGj6qT9kImBAnzDelRALnP5d3h4jGBPKzYCizjZZw==} 7739 resolution: {integrity: sha512-m3xv4hJYR2oXw4o4Y5l6P5P16WYmazYof+el6Al3f+YlggGj6qT9kImBAnzDelRALnP5d3h4jGBPKzYCizjZZw==}
@@ -7419,6 +7742,7 @@ packages:
7419 7742
7420 /inflight@1.0.6: 7743 /inflight@1.0.6:
7421 resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 7744 resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
7745 requiresBuild: true
7422 dependencies: 7746 dependencies:
7423 once: 1.4.0 7747 once: 1.4.0
7424 wrappy: 1.0.2 7748 wrappy: 1.0.2
@@ -7471,13 +7795,13 @@ packages:
7471 engines: {node: '>= 0.10'} 7795 engines: {node: '>= 0.10'}
7472 dev: false 7796 dev: false
7473 7797
7474 /intl-messageformat@10.5.0: 7798 /intl-messageformat@10.5.3:
7475 resolution: {integrity: sha512-AvojYuOaRb6r2veOKfTVpxH9TrmjSdc5iR9R5RgBwrDZYSmAAFVT+QLbW3C4V7Qsg0OguMp67Q/EoUkxZzXRGw==} 7799 resolution: {integrity: sha512-TzKn1uhJBMyuKTO4zUX47SU+d66fu1W9tVzIiZrQ6hBqQQeYscBMIzKL/qEXnFbJrH9uU5VV3+T5fWib4SIcKA==}
7476 dependencies: 7800 dependencies:
7477 '@formatjs/ecma402-abstract': 1.17.0 7801 '@formatjs/ecma402-abstract': 1.17.2
7478 '@formatjs/fast-memoize': 2.2.0 7802 '@formatjs/fast-memoize': 2.2.0
7479 '@formatjs/icu-messageformat-parser': 2.6.0 7803 '@formatjs/icu-messageformat-parser': 2.6.2
7480 tslib: 2.6.0 7804 tslib: 2.6.2
7481 dev: false 7805 dev: false
7482 7806
7483 /invariant@2.2.4: 7807 /invariant@2.2.4:
@@ -7488,6 +7812,7 @@ packages:
7488 7812
7489 /ip@2.0.0: 7813 /ip@2.0.0:
7490 resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} 7814 resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==}
7815 requiresBuild: true
7491 7816
7492 /ipaddr.js@1.9.1: 7817 /ipaddr.js@1.9.1:
7493 resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} 7818 resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
@@ -7534,7 +7859,6 @@ packages:
7534 7859
7535 /is-arrayish@0.2.1: 7860 /is-arrayish@0.2.1:
7536 resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 7861 resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
7537 dev: true
7538 7862
7539 /is-arrayish@0.3.2: 7863 /is-arrayish@0.3.2:
7540 resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} 7864 resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
@@ -7547,6 +7871,13 @@ packages:
7547 is-callable: 1.2.7 7871 is-callable: 1.2.7
7548 dev: false 7872 dev: false
7549 7873
7874 /is-async-function@2.0.0:
7875 resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==}
7876 engines: {node: '>= 0.4'}
7877 dependencies:
7878 has-tostringtag: 1.0.0
7879 dev: true
7880
7550 /is-bigint@1.0.4: 7881 /is-bigint@1.0.4:
7551 resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 7882 resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
7552 dependencies: 7883 dependencies:
@@ -7590,14 +7921,8 @@ packages:
7590 ci-info: 3.7.0 7921 ci-info: 3.7.0
7591 dev: true 7922 dev: true
7592 7923
7593 /is-core-module@2.11.0: 7924 /is-core-module@2.13.0:
7594 resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} 7925 resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==}
7595 dependencies:
7596 has: 1.0.3
7597 dev: true
7598
7599 /is-core-module@2.12.1:
7600 resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==}
7601 dependencies: 7926 dependencies:
7602 has: 1.0.3 7927 has: 1.0.3
7603 7928
@@ -7668,6 +7993,12 @@ packages:
7668 resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 7993 resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
7669 engines: {node: '>=0.10.0'} 7994 engines: {node: '>=0.10.0'}
7670 7995
7996 /is-finalizationregistry@1.0.2:
7997 resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==}
7998 dependencies:
7999 call-bind: 1.0.2
8000 dev: true
8001
7671 /is-fullwidth-code-point@2.0.0: 8002 /is-fullwidth-code-point@2.0.0:
7672 resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} 8003 resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==}
7673 engines: {node: '>=4'} 8004 engines: {node: '>=4'}
@@ -7682,6 +8013,13 @@ packages:
7682 engines: {node: '>=6'} 8013 engines: {node: '>=6'}
7683 dev: true 8014 dev: true
7684 8015
8016 /is-generator-function@1.0.10:
8017 resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==}
8018 engines: {node: '>= 0.4'}
8019 dependencies:
8020 has-tostringtag: 1.0.0
8021 dev: true
8022
7685 /is-glob@4.0.3: 8023 /is-glob@4.0.3:
7686 resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 8024 resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
7687 engines: {node: '>=0.10.0'} 8025 engines: {node: '>=0.10.0'}
@@ -7707,6 +8045,7 @@ packages:
7707 8045
7708 /is-lambda@1.0.1: 8046 /is-lambda@1.0.1:
7709 resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} 8047 resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==}
8048 requiresBuild: true
7710 8049
7711 /is-map@2.0.2: 8050 /is-map@2.0.2:
7712 resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} 8051 resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==}
@@ -7932,8 +8271,8 @@ packages:
7932 resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} 8271 resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==}
7933 engines: {node: '>=8'} 8272 engines: {node: '>=8'}
7934 dependencies: 8273 dependencies:
7935 '@babel/core': 7.20.5 8274 '@babel/core': 7.22.20
7936 '@babel/parser': 7.20.5 8275 '@babel/parser': 7.22.16
7937 '@istanbuljs/schema': 0.1.3 8276 '@istanbuljs/schema': 0.1.3
7938 istanbul-lib-coverage: 3.2.0 8277 istanbul-lib-coverage: 3.2.0
7939 semver: 6.3.1 8278 semver: 6.3.1
@@ -7941,6 +8280,19 @@ packages:
7941 - supports-color 8280 - supports-color
7942 dev: true 8281 dev: true
7943 8282
8283 /istanbul-lib-instrument@6.0.0:
8284 resolution: {integrity: sha512-x58orMzEVfzPUKqlbLd1hXCnySCxKdDKa6Rjg97CwuLLRI4g3FHTdnExu1OqffVFay6zeMW+T6/DowFLndWnIw==}
8285 engines: {node: '>=10'}
8286 dependencies:
8287 '@babel/core': 7.22.20
8288 '@babel/parser': 7.22.16
8289 '@istanbuljs/schema': 0.1.3
8290 istanbul-lib-coverage: 3.2.0
8291 semver: 7.5.4
8292 transitivePeerDependencies:
8293 - supports-color
8294 dev: true
8295
7944 /istanbul-lib-report@3.0.0: 8296 /istanbul-lib-report@3.0.0:
7945 resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} 8297 resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==}
7946 engines: {node: '>=8'} 8298 engines: {node: '>=8'}
@@ -7969,6 +8321,15 @@ packages:
7969 istanbul-lib-report: 3.0.0 8321 istanbul-lib-report: 3.0.0
7970 dev: true 8322 dev: true
7971 8323
8324 /iterator.prototype@1.1.1:
8325 resolution: {integrity: sha512-9E+nePc8C9cnQldmNl6bgpTY6zI4OPRZd97fhJ/iVZ1GifIUDVV5F6x1nEDqpe8KaMEZGT4xgrwKQDxXnjOIZQ==}
8326 dependencies:
8327 define-properties: 1.2.0
8328 get-intrinsic: 1.2.1
8329 has-symbols: 1.0.3
8330 reflect.getprototypeof: 1.0.4
8331 dev: true
8332
7972 /jackspeak@2.2.1: 8333 /jackspeak@2.2.1:
7973 resolution: {integrity: sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw==} 8334 resolution: {integrity: sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw==}
7974 engines: {node: '>=14'} 8335 engines: {node: '>=14'}
@@ -7989,44 +8350,46 @@ packages:
7989 minimatch: 3.1.2 8350 minimatch: 3.1.2
7990 dev: true 8351 dev: true
7991 8352
7992 /jest-changed-files@29.5.0: 8353 /jest-changed-files@29.7.0:
7993 resolution: {integrity: sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag==} 8354 resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==}
7994 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 8355 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
7995 dependencies: 8356 dependencies:
7996 execa: 5.1.1 8357 execa: 5.1.1
8358 jest-util: 29.7.0
7997 p-limit: 3.1.0 8359 p-limit: 3.1.0
7998 dev: true 8360 dev: true
7999 8361
8000 /jest-circus@29.6.1: 8362 /jest-circus@29.7.0:
8001 resolution: {integrity: sha512-tPbYLEiBU4MYAL2XoZme/bgfUeotpDBd81lgHLCbDZZFaGmECk0b+/xejPFtmiBP87GgP/y4jplcRpbH+fgCzQ==} 8363 resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==}
8002 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 8364 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
8003 dependencies: 8365 dependencies:
8004 '@jest/environment': 29.6.1 8366 '@jest/environment': 29.7.0
8005 '@jest/expect': 29.6.1 8367 '@jest/expect': 29.7.0
8006 '@jest/test-result': 29.6.1 8368 '@jest/test-result': 29.7.0
8007 '@jest/types': 29.6.1 8369 '@jest/types': 29.6.3
8008 '@types/node': 18.15.3 8370 '@types/node': 18.15.3
8009 chalk: 4.1.2 8371 chalk: 4.1.2
8010 co: 4.6.0 8372 co: 4.6.0
8011 dedent: 0.7.0 8373 dedent: 1.5.1
8012 is-generator-fn: 2.1.0 8374 is-generator-fn: 2.1.0
8013 jest-each: 29.6.1 8375 jest-each: 29.7.0
8014 jest-matcher-utils: 29.6.1 8376 jest-matcher-utils: 29.7.0
8015 jest-message-util: 29.6.1 8377 jest-message-util: 29.7.0
8016 jest-runtime: 29.6.1 8378 jest-runtime: 29.7.0
8017 jest-snapshot: 29.6.1 8379 jest-snapshot: 29.7.0
8018 jest-util: 29.6.1 8380 jest-util: 29.7.0
8019 p-limit: 3.1.0 8381 p-limit: 3.1.0
8020 pretty-format: 29.6.1 8382 pretty-format: 29.7.0
8021 pure-rand: 6.0.2 8383 pure-rand: 6.0.2
8022 slash: 3.0.0 8384 slash: 3.0.0
8023 stack-utils: 2.0.6 8385 stack-utils: 2.0.6
8024 transitivePeerDependencies: 8386 transitivePeerDependencies:
8387 - babel-plugin-macros
8025 - supports-color 8388 - supports-color
8026 dev: true 8389 dev: true
8027 8390
8028 /jest-cli@29.6.1(@types/node@18.15.3)(ts-node@10.9.1): 8391 /jest-cli@29.7.0(@types/node@18.15.3)(ts-node@10.9.1):
8029 resolution: {integrity: sha512-607dSgTA4ODIN6go9w6xY3EYkyPFGicx51a69H7yfvt7lN53xNswEVLovq+E77VsTRi5fWprLH0yl4DJgE8Ing==} 8392 resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==}
8030 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 8393 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
8031 hasBin: true 8394 hasBin: true
8032 peerDependencies: 8395 peerDependencies:
@@ -8035,26 +8398,26 @@ packages:
8035 node-notifier: 8398 node-notifier:
8036 optional: true 8399 optional: true
8037 dependencies: 8400 dependencies:
8038 '@jest/core': 29.6.1(ts-node@10.9.1) 8401 '@jest/core': 29.7.0(ts-node@10.9.1)
8039 '@jest/test-result': 29.6.1 8402 '@jest/test-result': 29.7.0
8040 '@jest/types': 29.6.1 8403 '@jest/types': 29.6.3
8041 chalk: 4.1.2 8404 chalk: 4.1.2
8405 create-jest: 29.7.0(@types/node@18.15.3)(ts-node@10.9.1)
8042 exit: 0.1.2 8406 exit: 0.1.2
8043 graceful-fs: 4.2.11
8044 import-local: 3.1.0 8407 import-local: 3.1.0
8045 jest-config: 29.6.1(@types/node@18.15.3)(ts-node@10.9.1) 8408 jest-config: 29.7.0(@types/node@18.15.3)(ts-node@10.9.1)
8046 jest-util: 29.6.1 8409 jest-util: 29.7.0
8047 jest-validate: 29.6.1 8410 jest-validate: 29.7.0
8048 prompts: 2.4.2
8049 yargs: 17.7.2 8411 yargs: 17.7.2
8050 transitivePeerDependencies: 8412 transitivePeerDependencies:
8051 - '@types/node' 8413 - '@types/node'
8414 - babel-plugin-macros
8052 - supports-color 8415 - supports-color
8053 - ts-node 8416 - ts-node
8054 dev: true 8417 dev: true
8055 8418
8056 /jest-config@29.6.1(@types/node@18.15.3)(ts-node@10.9.1): 8419 /jest-config@29.7.0(@types/node@18.15.3)(ts-node@10.9.1):
8057 resolution: {integrity: sha512-XdjYV2fy2xYixUiV2Wc54t3Z4oxYPAELUzWnV6+mcbq0rh742X2p52pii5A3oeRzYjLnQxCsZmp0qpI6klE2cQ==} 8420 resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==}
8058 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 8421 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
8059 peerDependencies: 8422 peerDependencies:
8060 '@types/node': '*' 8423 '@types/node': '*'
@@ -8065,176 +8428,142 @@ packages:
8065 ts-node: 8428 ts-node:
8066 optional: true 8429 optional: true
8067 dependencies: 8430 dependencies:
8068 '@babel/core': 7.20.5 8431 '@babel/core': 7.22.20
8069 '@jest/test-sequencer': 29.6.1 8432 '@jest/test-sequencer': 29.7.0
8070 '@jest/types': 29.6.1 8433 '@jest/types': 29.6.3
8071 '@types/node': 18.15.3 8434 '@types/node': 18.15.3
8072 babel-jest: 29.6.1(@babel/core@7.20.5) 8435 babel-jest: 29.7.0(@babel/core@7.22.20)
8073 chalk: 4.1.2 8436 chalk: 4.1.2
8074 ci-info: 3.8.0 8437 ci-info: 3.8.0
8075 deepmerge: 4.2.2 8438 deepmerge: 4.2.2
8076 glob: 7.2.3 8439 glob: 7.2.3
8077 graceful-fs: 4.2.11 8440 graceful-fs: 4.2.11
8078 jest-circus: 29.6.1 8441 jest-circus: 29.7.0
8079 jest-environment-node: 29.6.1 8442 jest-environment-node: 29.7.0
8080 jest-get-type: 29.4.3 8443 jest-get-type: 29.6.3
8081 jest-regex-util: 29.4.3 8444 jest-regex-util: 29.6.3
8082 jest-resolve: 29.6.1 8445 jest-resolve: 29.7.0
8083 jest-runner: 29.6.1 8446 jest-runner: 29.7.0
8084 jest-util: 29.6.1 8447 jest-util: 29.7.0
8085 jest-validate: 29.6.1 8448 jest-validate: 29.7.0
8086 micromatch: 4.0.5 8449 micromatch: 4.0.5
8087 parse-json: 5.2.0 8450 parse-json: 5.2.0
8088 pretty-format: 29.6.1 8451 pretty-format: 29.7.0
8089 slash: 3.0.0 8452 slash: 3.0.0
8090 strip-json-comments: 3.1.1 8453 strip-json-comments: 3.1.1
8091 ts-node: 10.9.1(@types/node@18.15.3)(typescript@5.0.4) 8454 ts-node: 10.9.1(@types/node@18.15.3)(typescript@5.2.2)
8092 transitivePeerDependencies: 8455 transitivePeerDependencies:
8456 - babel-plugin-macros
8093 - supports-color 8457 - supports-color
8094 dev: true 8458 dev: true
8095 8459
8096 /jest-diff@29.5.0: 8460 /jest-diff@29.7.0:
8097 resolution: {integrity: sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==} 8461 resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==}
8098 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
8099 dependencies:
8100 chalk: 4.1.2
8101 diff-sequences: 29.4.3
8102 jest-get-type: 29.4.3
8103 pretty-format: 29.6.1
8104 dev: true
8105
8106 /jest-diff@29.6.1:
8107 resolution: {integrity: sha512-FsNCvinvl8oVxpNLttNQX7FAq7vR+gMDGj90tiP7siWw1UdakWUGqrylpsYrpvj908IYckm5Y0Q7azNAozU1Kg==}
8108 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 8462 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
8109 dependencies: 8463 dependencies:
8110 chalk: 4.1.2 8464 chalk: 4.1.2
8111 diff-sequences: 29.4.3 8465 diff-sequences: 29.6.3
8112 jest-get-type: 29.4.3 8466 jest-get-type: 29.6.3
8113 pretty-format: 29.6.1 8467 pretty-format: 29.7.0
8114 dev: true 8468 dev: true
8115 8469
8116 /jest-docblock@29.4.3: 8470 /jest-docblock@29.7.0:
8117 resolution: {integrity: sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg==} 8471 resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==}
8118 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 8472 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
8119 dependencies: 8473 dependencies:
8120 detect-newline: 3.1.0 8474 detect-newline: 3.1.0
8121 dev: true 8475 dev: true
8122 8476
8123 /jest-each@29.6.1: 8477 /jest-each@29.7.0:
8124 resolution: {integrity: sha512-n5eoj5eiTHpKQCAVcNTT7DRqeUmJ01hsAL0Q1SMiBHcBcvTKDELixQOGMCpqhbIuTcfC4kMfSnpmDqRgRJcLNQ==} 8478 resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==}
8125 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 8479 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
8126 dependencies: 8480 dependencies:
8127 '@jest/types': 29.6.1 8481 '@jest/types': 29.6.3
8128 chalk: 4.1.2 8482 chalk: 4.1.2
8129 jest-get-type: 29.4.3 8483 jest-get-type: 29.6.3
8130 jest-util: 29.6.1 8484 jest-util: 29.7.0
8131 pretty-format: 29.6.1 8485 pretty-format: 29.7.0
8132 dev: true 8486 dev: true
8133 8487
8134 /jest-environment-node@29.6.1: 8488 /jest-environment-node@29.7.0:
8135 resolution: {integrity: sha512-ZNIfAiE+foBog24W+2caIldl4Irh8Lx1PUhg/GZ0odM1d/h2qORAsejiFc7zb+SEmYPn1yDZzEDSU5PmDkmVLQ==} 8489 resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==}
8136 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 8490 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
8137 dependencies: 8491 dependencies:
8138 '@jest/environment': 29.6.1 8492 '@jest/environment': 29.7.0
8139 '@jest/fake-timers': 29.6.1 8493 '@jest/fake-timers': 29.7.0
8140 '@jest/types': 29.6.1 8494 '@jest/types': 29.6.3
8141 '@types/node': 18.15.3 8495 '@types/node': 18.15.3
8142 jest-mock: 29.6.1 8496 jest-mock: 29.7.0
8143 jest-util: 29.6.1 8497 jest-util: 29.7.0
8144 dev: true 8498 dev: true
8145 8499
8146 /jest-get-type@29.4.3: 8500 /jest-get-type@29.6.3:
8147 resolution: {integrity: sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==} 8501 resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==}
8148 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 8502 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
8149 dev: true 8503 dev: true
8150 8504
8151 /jest-haste-map@29.6.1: 8505 /jest-haste-map@29.7.0:
8152 resolution: {integrity: sha512-0m7f9PZXxOCk1gRACiVgX85knUKPKLPg4oRCjLoqIm9brTHXaorMA0JpmtmVkQiT8nmXyIVoZd/nnH1cfC33ig==} 8506 resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==}
8153 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 8507 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
8154 dependencies: 8508 dependencies:
8155 '@jest/types': 29.6.1 8509 '@jest/types': 29.6.3
8156 '@types/graceful-fs': 4.1.5 8510 '@types/graceful-fs': 4.1.5
8157 '@types/node': 18.15.3 8511 '@types/node': 18.15.3
8158 anymatch: 3.1.3 8512 anymatch: 3.1.3
8159 fb-watchman: 2.0.2 8513 fb-watchman: 2.0.2
8160 graceful-fs: 4.2.11 8514 graceful-fs: 4.2.11
8161 jest-regex-util: 29.4.3 8515 jest-regex-util: 29.6.3
8162 jest-util: 29.6.1 8516 jest-util: 29.7.0
8163 jest-worker: 29.6.1 8517 jest-worker: 29.7.0
8164 micromatch: 4.0.5 8518 micromatch: 4.0.5
8165 walker: 1.0.8 8519 walker: 1.0.8
8166 optionalDependencies: 8520 optionalDependencies:
8167 fsevents: 2.3.2 8521 fsevents: 2.3.3
8168 dev: true
8169
8170 /jest-leak-detector@29.6.1:
8171 resolution: {integrity: sha512-OrxMNyZirpOEwkF3UHnIkAiZbtkBWiye+hhBweCHkVbCgyEy71Mwbb5zgeTNYWJBi1qgDVfPC1IwO9dVEeTLwQ==}
8172 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
8173 dependencies:
8174 jest-get-type: 29.4.3
8175 pretty-format: 29.6.1
8176 dev: true 8522 dev: true
8177 8523
8178 /jest-matcher-utils@29.5.0: 8524 /jest-leak-detector@29.7.0:
8179 resolution: {integrity: sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw==} 8525 resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==}
8180 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 8526 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
8181 dependencies: 8527 dependencies:
8182 chalk: 4.1.2 8528 jest-get-type: 29.6.3
8183 jest-diff: 29.5.0 8529 pretty-format: 29.7.0
8184 jest-get-type: 29.4.3
8185 pretty-format: 29.5.0
8186 dev: true
8187
8188 /jest-matcher-utils@29.6.1:
8189 resolution: {integrity: sha512-SLaztw9d2mfQQKHmJXKM0HCbl2PPVld/t9Xa6P9sgiExijviSp7TnZZpw2Fpt+OI3nwUO/slJbOfzfUMKKC5QA==}
8190 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
8191 dependencies:
8192 chalk: 4.1.2
8193 jest-diff: 29.6.1
8194 jest-get-type: 29.4.3
8195 pretty-format: 29.6.1
8196 dev: true 8530 dev: true
8197 8531
8198 /jest-message-util@29.5.0: 8532 /jest-matcher-utils@29.7.0:
8199 resolution: {integrity: sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA==} 8533 resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==}
8200 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 8534 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
8201 dependencies: 8535 dependencies:
8202 '@babel/code-frame': 7.22.5
8203 '@jest/types': 29.6.1
8204 '@types/stack-utils': 2.0.1
8205 chalk: 4.1.2 8536 chalk: 4.1.2
8206 graceful-fs: 4.2.11 8537 jest-diff: 29.7.0
8207 micromatch: 4.0.5 8538 jest-get-type: 29.6.3
8208 pretty-format: 29.5.0 8539 pretty-format: 29.7.0
8209 slash: 3.0.0
8210 stack-utils: 2.0.6
8211 dev: true 8540 dev: true
8212 8541
8213 /jest-message-util@29.6.1: 8542 /jest-message-util@29.7.0:
8214 resolution: {integrity: sha512-KoAW2zAmNSd3Gk88uJ56qXUWbFk787QKmjjJVOjtGFmmGSZgDBrlIL4AfQw1xyMYPNVD7dNInfIbur9B2rd/wQ==} 8543 resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==}
8215 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 8544 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
8216 dependencies: 8545 dependencies:
8217 '@babel/code-frame': 7.22.5 8546 '@babel/code-frame': 7.22.13
8218 '@jest/types': 29.6.1 8547 '@jest/types': 29.6.3
8219 '@types/stack-utils': 2.0.1 8548 '@types/stack-utils': 2.0.1
8220 chalk: 4.1.2 8549 chalk: 4.1.2
8221 graceful-fs: 4.2.11 8550 graceful-fs: 4.2.11
8222 micromatch: 4.0.5 8551 micromatch: 4.0.5
8223 pretty-format: 29.6.1 8552 pretty-format: 29.7.0
8224 slash: 3.0.0 8553 slash: 3.0.0
8225 stack-utils: 2.0.6 8554 stack-utils: 2.0.6
8226 dev: true 8555 dev: true
8227 8556
8228 /jest-mock@29.6.1: 8557 /jest-mock@29.7.0:
8229 resolution: {integrity: sha512-brovyV9HBkjXAEdRooaTQK42n8usKoSRR3gihzUpYeV/vwqgSoNfrksO7UfSACnPmxasO/8TmHM3w9Hp3G1dgw==} 8558 resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==}
8230 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 8559 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
8231 dependencies: 8560 dependencies:
8232 '@jest/types': 29.6.1 8561 '@jest/types': 29.6.3
8233 '@types/node': 18.15.3 8562 '@types/node': 18.15.3
8234 jest-util: 29.6.1 8563 jest-util: 29.7.0
8235 dev: true 8564 dev: true
8236 8565
8237 /jest-pnp-resolver@1.2.3(jest-resolve@29.6.1): 8566 /jest-pnp-resolver@1.2.3(jest-resolve@29.7.0):
8238 resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} 8567 resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==}
8239 engines: {node: '>=6'} 8568 engines: {node: '>=6'}
8240 peerDependencies: 8569 peerDependencies:
@@ -8243,132 +8572,131 @@ packages:
8243 jest-resolve: 8572 jest-resolve:
8244 optional: true 8573 optional: true
8245 dependencies: 8574 dependencies:
8246 jest-resolve: 29.6.1 8575 jest-resolve: 29.7.0
8247 dev: true 8576 dev: true
8248 8577
8249 /jest-regex-util@29.4.3: 8578 /jest-regex-util@29.6.3:
8250 resolution: {integrity: sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==} 8579 resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==}
8251 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 8580 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
8252 dev: true 8581 dev: true
8253 8582
8254 /jest-resolve-dependencies@29.6.1: 8583 /jest-resolve-dependencies@29.7.0:
8255 resolution: {integrity: sha512-BbFvxLXtcldaFOhNMXmHRWx1nXQO5LoXiKSGQcA1LxxirYceZT6ch8KTE1bK3X31TNG/JbkI7OkS/ABexVahiw==} 8584 resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==}
8256 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 8585 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
8257 dependencies: 8586 dependencies:
8258 jest-regex-util: 29.4.3 8587 jest-regex-util: 29.6.3
8259 jest-snapshot: 29.6.1 8588 jest-snapshot: 29.7.0
8260 transitivePeerDependencies: 8589 transitivePeerDependencies:
8261 - supports-color 8590 - supports-color
8262 dev: true 8591 dev: true
8263 8592
8264 /jest-resolve@29.6.1: 8593 /jest-resolve@29.7.0:
8265 resolution: {integrity: sha512-AeRkyS8g37UyJiP9w3mmI/VXU/q8l/IH52vj/cDAyScDcemRbSBhfX/NMYIGilQgSVwsjxrCHf3XJu4f+lxCMg==} 8594 resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==}
8266 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 8595 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
8267 dependencies: 8596 dependencies:
8268 chalk: 4.1.2 8597 chalk: 4.1.2
8269 graceful-fs: 4.2.11 8598 graceful-fs: 4.2.11
8270 jest-haste-map: 29.6.1 8599 jest-haste-map: 29.7.0
8271 jest-pnp-resolver: 1.2.3(jest-resolve@29.6.1) 8600 jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0)
8272 jest-util: 29.6.1 8601 jest-util: 29.7.0
8273 jest-validate: 29.6.1 8602 jest-validate: 29.7.0
8274 resolve: 1.22.2 8603 resolve: 1.22.4
8275 resolve.exports: 2.0.2 8604 resolve.exports: 2.0.2
8276 slash: 3.0.0 8605 slash: 3.0.0
8277 dev: true 8606 dev: true
8278 8607
8279 /jest-runner@29.6.1: 8608 /jest-runner@29.7.0:
8280 resolution: {integrity: sha512-tw0wb2Q9yhjAQ2w8rHRDxteryyIck7gIzQE4Reu3JuOBpGp96xWgF0nY8MDdejzrLCZKDcp8JlZrBN/EtkQvPQ==} 8609 resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==}
8281 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 8610 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
8282 dependencies: 8611 dependencies:
8283 '@jest/console': 29.6.1 8612 '@jest/console': 29.7.0
8284 '@jest/environment': 29.6.1 8613 '@jest/environment': 29.7.0
8285 '@jest/test-result': 29.6.1 8614 '@jest/test-result': 29.7.0
8286 '@jest/transform': 29.6.1 8615 '@jest/transform': 29.7.0
8287 '@jest/types': 29.6.1 8616 '@jest/types': 29.6.3
8288 '@types/node': 18.15.3 8617 '@types/node': 18.15.3
8289 chalk: 4.1.2 8618 chalk: 4.1.2
8290 emittery: 0.13.1 8619 emittery: 0.13.1
8291 graceful-fs: 4.2.11 8620 graceful-fs: 4.2.11
8292 jest-docblock: 29.4.3 8621 jest-docblock: 29.7.0
8293 jest-environment-node: 29.6.1 8622 jest-environment-node: 29.7.0
8294 jest-haste-map: 29.6.1 8623 jest-haste-map: 29.7.0
8295 jest-leak-detector: 29.6.1 8624 jest-leak-detector: 29.7.0
8296 jest-message-util: 29.6.1 8625 jest-message-util: 29.7.0
8297 jest-resolve: 29.6.1 8626 jest-resolve: 29.7.0
8298 jest-runtime: 29.6.1 8627 jest-runtime: 29.7.0
8299 jest-util: 29.6.1 8628 jest-util: 29.7.0
8300 jest-watcher: 29.6.1 8629 jest-watcher: 29.7.0
8301 jest-worker: 29.6.1 8630 jest-worker: 29.7.0
8302 p-limit: 3.1.0 8631 p-limit: 3.1.0
8303 source-map-support: 0.5.13 8632 source-map-support: 0.5.13
8304 transitivePeerDependencies: 8633 transitivePeerDependencies:
8305 - supports-color 8634 - supports-color
8306 dev: true 8635 dev: true
8307 8636
8308 /jest-runtime@29.6.1: 8637 /jest-runtime@29.7.0:
8309 resolution: {integrity: sha512-D6/AYOA+Lhs5e5il8+5pSLemjtJezUr+8zx+Sn8xlmOux3XOqx4d8l/2udBea8CRPqqrzhsKUsN/gBDE/IcaPQ==} 8638 resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==}
8310 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 8639 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
8311 dependencies: 8640 dependencies:
8312 '@jest/environment': 29.6.1 8641 '@jest/environment': 29.7.0
8313 '@jest/fake-timers': 29.6.1 8642 '@jest/fake-timers': 29.7.0
8314 '@jest/globals': 29.6.1 8643 '@jest/globals': 29.7.0
8315 '@jest/source-map': 29.6.0 8644 '@jest/source-map': 29.6.3
8316 '@jest/test-result': 29.6.1 8645 '@jest/test-result': 29.7.0
8317 '@jest/transform': 29.6.1 8646 '@jest/transform': 29.7.0
8318 '@jest/types': 29.6.1 8647 '@jest/types': 29.6.3
8319 '@types/node': 18.15.3 8648 '@types/node': 18.15.3
8320 chalk: 4.1.2 8649 chalk: 4.1.2
8321 cjs-module-lexer: 1.2.2 8650 cjs-module-lexer: 1.2.2
8322 collect-v8-coverage: 1.0.1 8651 collect-v8-coverage: 1.0.1
8323 glob: 7.2.3 8652 glob: 7.2.3
8324 graceful-fs: 4.2.11 8653 graceful-fs: 4.2.11
8325 jest-haste-map: 29.6.1 8654 jest-haste-map: 29.7.0
8326 jest-message-util: 29.6.1 8655 jest-message-util: 29.7.0
8327 jest-mock: 29.6.1 8656 jest-mock: 29.7.0
8328 jest-regex-util: 29.4.3 8657 jest-regex-util: 29.6.3
8329 jest-resolve: 29.6.1 8658 jest-resolve: 29.7.0
8330 jest-snapshot: 29.6.1 8659 jest-snapshot: 29.7.0
8331 jest-util: 29.6.1 8660 jest-util: 29.7.0
8332 slash: 3.0.0 8661 slash: 3.0.0
8333 strip-bom: 4.0.0 8662 strip-bom: 4.0.0
8334 transitivePeerDependencies: 8663 transitivePeerDependencies:
8335 - supports-color 8664 - supports-color
8336 dev: true 8665 dev: true
8337 8666
8338 /jest-snapshot@29.6.1: 8667 /jest-snapshot@29.7.0:
8339 resolution: {integrity: sha512-G4UQE1QQ6OaCgfY+A0uR1W2AY0tGXUPQpoUClhWHq1Xdnx1H6JOrC2nH5lqnOEqaDgbHFgIwZ7bNq24HpB180A==} 8668 resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==}
8340 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 8669 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
8341 dependencies: 8670 dependencies:
8342 '@babel/core': 7.20.5 8671 '@babel/core': 7.22.20
8343 '@babel/generator': 7.20.5 8672 '@babel/generator': 7.22.15
8344 '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.20.5) 8673 '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.22.20)
8345 '@babel/plugin-syntax-typescript': 7.20.0(@babel/core@7.20.5) 8674 '@babel/plugin-syntax-typescript': 7.20.0(@babel/core@7.22.20)
8346 '@babel/types': 7.20.5 8675 '@babel/types': 7.22.19
8347 '@jest/expect-utils': 29.6.1 8676 '@jest/expect-utils': 29.7.0
8348 '@jest/transform': 29.6.1 8677 '@jest/transform': 29.7.0
8349 '@jest/types': 29.6.1 8678 '@jest/types': 29.6.3
8350 '@types/prettier': 2.7.1 8679 babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.20)
8351 babel-preset-current-node-syntax: 1.0.1(@babel/core@7.20.5)
8352 chalk: 4.1.2 8680 chalk: 4.1.2
8353 expect: 29.6.1 8681 expect: 29.7.0
8354 graceful-fs: 4.2.11 8682 graceful-fs: 4.2.11
8355 jest-diff: 29.6.1 8683 jest-diff: 29.7.0
8356 jest-get-type: 29.4.3 8684 jest-get-type: 29.6.3
8357 jest-matcher-utils: 29.6.1 8685 jest-matcher-utils: 29.7.0
8358 jest-message-util: 29.6.1 8686 jest-message-util: 29.7.0
8359 jest-util: 29.6.1 8687 jest-util: 29.7.0
8360 natural-compare: 1.4.0 8688 natural-compare: 1.4.0
8361 pretty-format: 29.6.1 8689 pretty-format: 29.7.0
8362 semver: 7.5.4 8690 semver: 7.5.4
8363 transitivePeerDependencies: 8691 transitivePeerDependencies:
8364 - supports-color 8692 - supports-color
8365 dev: true 8693 dev: true
8366 8694
8367 /jest-util@29.5.0: 8695 /jest-util@29.7.0:
8368 resolution: {integrity: sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==} 8696 resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==}
8369 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 8697 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
8370 dependencies: 8698 dependencies:
8371 '@jest/types': 29.6.1 8699 '@jest/types': 29.6.3
8372 '@types/node': 18.15.3 8700 '@types/node': 18.15.3
8373 chalk: 4.1.2 8701 chalk: 4.1.2
8374 ci-info: 3.8.0 8702 ci-info: 3.8.0
@@ -8376,56 +8704,44 @@ packages:
8376 picomatch: 2.3.1 8704 picomatch: 2.3.1
8377 dev: true 8705 dev: true
8378 8706
8379 /jest-util@29.6.1: 8707 /jest-validate@29.7.0:
8380 resolution: {integrity: sha512-NRFCcjc+/uO3ijUVyNOQJluf8PtGCe/W6cix36+M3cTFgiYqFOOW5MgN4JOOcvbUhcKTYVd1CvHz/LWi8d16Mg==} 8708 resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==}
8381 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 8709 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
8382 dependencies: 8710 dependencies:
8383 '@jest/types': 29.6.1 8711 '@jest/types': 29.6.3
8384 '@types/node': 18.15.3
8385 chalk: 4.1.2
8386 ci-info: 3.8.0
8387 graceful-fs: 4.2.11
8388 picomatch: 2.3.1
8389 dev: true
8390
8391 /jest-validate@29.6.1:
8392 resolution: {integrity: sha512-r3Ds69/0KCN4vx4sYAbGL1EVpZ7MSS0vLmd3gV78O+NAx3PDQQukRU5hNHPXlyqCgFY8XUk7EuTMLugh0KzahA==}
8393 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
8394 dependencies:
8395 '@jest/types': 29.6.1
8396 camelcase: 6.3.0 8712 camelcase: 6.3.0
8397 chalk: 4.1.2 8713 chalk: 4.1.2
8398 jest-get-type: 29.4.3 8714 jest-get-type: 29.6.3
8399 leven: 3.1.0 8715 leven: 3.1.0
8400 pretty-format: 29.6.1 8716 pretty-format: 29.7.0
8401 dev: true 8717 dev: true
8402 8718
8403 /jest-watcher@29.6.1: 8719 /jest-watcher@29.7.0:
8404 resolution: {integrity: sha512-d4wpjWTS7HEZPaaj8m36QiaP856JthRZkrgcIY/7ISoUWPIillrXM23WPboZVLbiwZBt4/qn2Jke84Sla6JhFA==} 8720 resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==}
8405 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 8721 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
8406 dependencies: 8722 dependencies:
8407 '@jest/test-result': 29.6.1 8723 '@jest/test-result': 29.7.0
8408 '@jest/types': 29.6.1 8724 '@jest/types': 29.6.3
8409 '@types/node': 18.15.3 8725 '@types/node': 18.15.3
8410 ansi-escapes: 4.3.2 8726 ansi-escapes: 4.3.2
8411 chalk: 4.1.2 8727 chalk: 4.1.2
8412 emittery: 0.13.1 8728 emittery: 0.13.1
8413 jest-util: 29.6.1 8729 jest-util: 29.7.0
8414 string-length: 4.0.2 8730 string-length: 4.0.2
8415 dev: true 8731 dev: true
8416 8732
8417 /jest-worker@29.6.1: 8733 /jest-worker@29.7.0:
8418 resolution: {integrity: sha512-U+Wrbca7S8ZAxAe9L6nb6g8kPdia5hj32Puu5iOqBCMTMWFHXuK6dOV2IFrpedbTV8fjMFLdWNttQTBL6u2MRA==} 8734 resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==}
8419 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 8735 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
8420 dependencies: 8736 dependencies:
8421 '@types/node': 18.15.3 8737 '@types/node': 18.15.3
8422 jest-util: 29.6.1 8738 jest-util: 29.7.0
8423 merge-stream: 2.0.0 8739 merge-stream: 2.0.0
8424 supports-color: 8.1.1 8740 supports-color: 8.1.1
8425 dev: true 8741 dev: true
8426 8742
8427 /jest@29.6.1(@types/node@18.15.3)(ts-node@10.9.1): 8743 /jest@29.7.0(@types/node@18.15.3)(ts-node@10.9.1):
8428 resolution: {integrity: sha512-Nirw5B4nn69rVUZtemCQhwxOBhm0nsp3hmtF4rzCeWD7BkjAXRIji7xWQfnTNbz9g0aVsBX6aZK3n+23LM6uDw==} 8744 resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==}
8429 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 8745 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
8430 hasBin: true 8746 hasBin: true
8431 peerDependencies: 8747 peerDependencies:
@@ -8434,12 +8750,13 @@ packages:
8434 node-notifier: 8750 node-notifier:
8435 optional: true 8751 optional: true
8436 dependencies: 8752 dependencies:
8437 '@jest/core': 29.6.1(ts-node@10.9.1) 8753 '@jest/core': 29.7.0(ts-node@10.9.1)
8438 '@jest/types': 29.6.1 8754 '@jest/types': 29.6.3
8439 import-local: 3.1.0 8755 import-local: 3.1.0
8440 jest-cli: 29.6.1(@types/node@18.15.3)(ts-node@10.9.1) 8756 jest-cli: 29.7.0(@types/node@18.15.3)(ts-node@10.9.1)
8441 transitivePeerDependencies: 8757 transitivePeerDependencies:
8442 - '@types/node' 8758 - '@types/node'
8759 - babel-plugin-macros
8443 - supports-color 8760 - supports-color
8444 - ts-node 8761 - ts-node
8445 dev: true 8762 dev: true
@@ -8503,14 +8820,13 @@ packages:
8503 resolution: {integrity: sha512-TuDuZ5KrgyjoCIppdPXBMqiGfota55+odM+j2cQ5rt/XKyKmqGB3Whz1F8SN8+60yYGy/Nu5lbRZ+rx8kBIvBw==} 8820 resolution: {integrity: sha512-TuDuZ5KrgyjoCIppdPXBMqiGfota55+odM+j2cQ5rt/XKyKmqGB3Whz1F8SN8+60yYGy/Nu5lbRZ+rx8kBIvBw==}
8504 engines: {node: '>=10'} 8821 engines: {node: '>=10'}
8505 dependencies: 8822 dependencies:
8506 '@babel/runtime': 7.21.5 8823 '@babel/runtime': 7.22.15
8507 chalk: 4.1.2 8824 chalk: 4.1.2
8508 pegjs: 0.10.0 8825 pegjs: 0.10.0
8509 dev: true 8826 dev: true
8510 8827
8511 /json-parse-even-better-errors@2.3.1: 8828 /json-parse-even-better-errors@2.3.1:
8512 resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 8829 resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
8513 dev: true
8514 8830
8515 /json-schema-traverse@0.4.1: 8831 /json-schema-traverse@0.4.1:
8516 resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 8832 resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
@@ -8530,19 +8846,13 @@ packages:
8530 /json-stringify-safe@5.0.1: 8846 /json-stringify-safe@5.0.1:
8531 resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} 8847 resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
8532 8848
8533 /json5@1.0.1: 8849 /json5@1.0.2:
8534 resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} 8850 resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
8535 hasBin: true 8851 hasBin: true
8536 dependencies: 8852 dependencies:
8537 minimist: 1.2.8 8853 minimist: 1.2.8
8538 dev: true 8854 dev: true
8539 8855
8540 /json5@2.2.1:
8541 resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==}
8542 engines: {node: '>=6'}
8543 hasBin: true
8544 dev: true
8545
8546 /json5@2.2.3: 8856 /json5@2.2.3:
8547 resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 8857 resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
8548 engines: {node: '>=6'} 8858 engines: {node: '>=6'}
@@ -8582,12 +8892,18 @@ packages:
8582 semver: 5.7.2 8892 semver: 5.7.2
8583 dev: false 8893 dev: false
8584 8894
8585 /jsonwebtoken@9.0.1: 8895 /jsonwebtoken@9.0.2:
8586 resolution: {integrity: sha512-K8wx7eJ5TPvEjuiVSkv167EVboBDv9PZdDoF7BgeQnBLVvZWW9clr2PsQHVJDTKaEIH5JBIwHujGcHp7GgI2eg==} 8896 resolution: {integrity: sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==}
8587 engines: {node: '>=12', npm: '>=6'} 8897 engines: {node: '>=12', npm: '>=6'}
8588 dependencies: 8898 dependencies:
8589 jws: 3.2.2 8899 jws: 3.2.2
8590 lodash: 4.17.21 8900 lodash.includes: 4.3.0
8901 lodash.isboolean: 3.0.3
8902 lodash.isinteger: 4.0.4
8903 lodash.isnumber: 3.0.3
8904 lodash.isplainobject: 4.0.6
8905 lodash.isstring: 4.0.1
8906 lodash.once: 4.1.1
8591 ms: 2.1.3 8907 ms: 2.1.3
8592 semver: 7.5.4 8908 semver: 7.5.4
8593 dev: false 8909 dev: false
@@ -8605,7 +8921,7 @@ packages:
8605 /jss-plugin-camel-case@10.10.0: 8921 /jss-plugin-camel-case@10.10.0:
8606 resolution: {integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==} 8922 resolution: {integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==}
8607 dependencies: 8923 dependencies:
8608 '@babel/runtime': 7.21.5 8924 '@babel/runtime': 7.22.15
8609 hyphenate-style-name: 1.0.4 8925 hyphenate-style-name: 1.0.4
8610 jss: 10.10.0 8926 jss: 10.10.0
8611 dev: false 8927 dev: false
@@ -8613,7 +8929,7 @@ packages:
8613 /jss-plugin-compose@10.10.0: 8929 /jss-plugin-compose@10.10.0:
8614 resolution: {integrity: sha512-F5kgtWpI2XfZ3Z8eP78tZEYFdgTIbpA/TMuX3a8vwrNolYtN1N4qJR/Ob0LAsqIwCMLojtxN7c7Oo/+Vz6THow==} 8930 resolution: {integrity: sha512-F5kgtWpI2XfZ3Z8eP78tZEYFdgTIbpA/TMuX3a8vwrNolYtN1N4qJR/Ob0LAsqIwCMLojtxN7c7Oo/+Vz6THow==}
8615 dependencies: 8931 dependencies:
8616 '@babel/runtime': 7.21.5 8932 '@babel/runtime': 7.22.15
8617 jss: 10.10.0 8933 jss: 10.10.0
8618 tiny-warning: 1.0.3 8934 tiny-warning: 1.0.3
8619 dev: false 8935 dev: false
@@ -8621,21 +8937,21 @@ packages:
8621 /jss-plugin-default-unit@10.10.0: 8937 /jss-plugin-default-unit@10.10.0:
8622 resolution: {integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==} 8938 resolution: {integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==}
8623 dependencies: 8939 dependencies:
8624 '@babel/runtime': 7.21.5 8940 '@babel/runtime': 7.22.15
8625 jss: 10.10.0 8941 jss: 10.10.0
8626 dev: false 8942 dev: false
8627 8943
8628 /jss-plugin-expand@10.10.0: 8944 /jss-plugin-expand@10.10.0:
8629 resolution: {integrity: sha512-ymT62W2OyDxBxr7A6JR87vVX9vTq2ep5jZLIdUSusfBIEENLdkkc0lL/Xaq8W9s3opUq7R0sZQpzRWELrfVYzA==} 8945 resolution: {integrity: sha512-ymT62W2OyDxBxr7A6JR87vVX9vTq2ep5jZLIdUSusfBIEENLdkkc0lL/Xaq8W9s3opUq7R0sZQpzRWELrfVYzA==}
8630 dependencies: 8946 dependencies:
8631 '@babel/runtime': 7.21.5 8947 '@babel/runtime': 7.22.15
8632 jss: 10.10.0 8948 jss: 10.10.0
8633 dev: false 8949 dev: false
8634 8950
8635 /jss-plugin-extend@10.10.0: 8951 /jss-plugin-extend@10.10.0:
8636 resolution: {integrity: sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg==} 8952 resolution: {integrity: sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg==}
8637 dependencies: 8953 dependencies:
8638 '@babel/runtime': 7.21.5 8954 '@babel/runtime': 7.22.15
8639 jss: 10.10.0 8955 jss: 10.10.0
8640 tiny-warning: 1.0.3 8956 tiny-warning: 1.0.3
8641 dev: false 8957 dev: false
@@ -8643,14 +8959,14 @@ packages:
8643 /jss-plugin-global@10.10.0: 8959 /jss-plugin-global@10.10.0:
8644 resolution: {integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==} 8960 resolution: {integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==}
8645 dependencies: 8961 dependencies:
8646 '@babel/runtime': 7.21.5 8962 '@babel/runtime': 7.22.15
8647 jss: 10.10.0 8963 jss: 10.10.0
8648 dev: false 8964 dev: false
8649 8965
8650 /jss-plugin-nested@10.10.0: 8966 /jss-plugin-nested@10.10.0:
8651 resolution: {integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==} 8967 resolution: {integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==}
8652 dependencies: 8968 dependencies:
8653 '@babel/runtime': 7.21.5 8969 '@babel/runtime': 7.22.15
8654 jss: 10.10.0 8970 jss: 10.10.0
8655 tiny-warning: 1.0.3 8971 tiny-warning: 1.0.3
8656 dev: false 8972 dev: false
@@ -8658,14 +8974,14 @@ packages:
8658 /jss-plugin-props-sort@10.10.0: 8974 /jss-plugin-props-sort@10.10.0:
8659 resolution: {integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==} 8975 resolution: {integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==}
8660 dependencies: 8976 dependencies:
8661 '@babel/runtime': 7.21.5 8977 '@babel/runtime': 7.22.15
8662 jss: 10.10.0 8978 jss: 10.10.0
8663 dev: false 8979 dev: false
8664 8980
8665 /jss-plugin-rule-value-function@10.10.0: 8981 /jss-plugin-rule-value-function@10.10.0:
8666 resolution: {integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==} 8982 resolution: {integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==}
8667 dependencies: 8983 dependencies:
8668 '@babel/runtime': 7.21.5 8984 '@babel/runtime': 7.22.15
8669 jss: 10.10.0 8985 jss: 10.10.0
8670 tiny-warning: 1.0.3 8986 tiny-warning: 1.0.3
8671 dev: false 8987 dev: false
@@ -8673,7 +8989,7 @@ packages:
8673 /jss-plugin-rule-value-observable@10.10.0: 8989 /jss-plugin-rule-value-observable@10.10.0:
8674 resolution: {integrity: sha512-ZLMaYrR3QE+vD7nl3oNXuj79VZl9Kp8/u6A1IbTPDcuOu8b56cFdWRZNZ0vNr8jHewooEeq2doy8Oxtymr2ZPA==} 8990 resolution: {integrity: sha512-ZLMaYrR3QE+vD7nl3oNXuj79VZl9Kp8/u6A1IbTPDcuOu8b56cFdWRZNZ0vNr8jHewooEeq2doy8Oxtymr2ZPA==}
8675 dependencies: 8991 dependencies:
8676 '@babel/runtime': 7.21.5 8992 '@babel/runtime': 7.22.15
8677 jss: 10.10.0 8993 jss: 10.10.0
8678 symbol-observable: 1.2.0 8994 symbol-observable: 1.2.0
8679 dev: false 8995 dev: false
@@ -8681,7 +8997,7 @@ packages:
8681 /jss-plugin-template@10.10.0: 8997 /jss-plugin-template@10.10.0:
8682 resolution: {integrity: sha512-ocXZBIOJOA+jISPdsgkTs8wwpK6UbsvtZK5JI7VUggTD6LWKbtoxUzadd2TpfF+lEtlhUmMsCkTRNkITdPKa6w==} 8998 resolution: {integrity: sha512-ocXZBIOJOA+jISPdsgkTs8wwpK6UbsvtZK5JI7VUggTD6LWKbtoxUzadd2TpfF+lEtlhUmMsCkTRNkITdPKa6w==}
8683 dependencies: 8999 dependencies:
8684 '@babel/runtime': 7.21.5 9000 '@babel/runtime': 7.22.15
8685 jss: 10.10.0 9001 jss: 10.10.0
8686 tiny-warning: 1.0.3 9002 tiny-warning: 1.0.3
8687 dev: false 9003 dev: false
@@ -8689,7 +9005,7 @@ packages:
8689 /jss-plugin-vendor-prefixer@10.10.0: 9005 /jss-plugin-vendor-prefixer@10.10.0:
8690 resolution: {integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==} 9006 resolution: {integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==}
8691 dependencies: 9007 dependencies:
8692 '@babel/runtime': 7.21.5 9008 '@babel/runtime': 7.22.15
8693 css-vendor: 2.0.8 9009 css-vendor: 2.0.8
8694 jss: 10.10.0 9010 jss: 10.10.0
8695 dev: false 9011 dev: false
@@ -8697,7 +9013,7 @@ packages:
8697 /jss-preset-default@10.10.0: 9013 /jss-preset-default@10.10.0:
8698 resolution: {integrity: sha512-GL175Wt2FGhjE+f+Y3aWh+JioL06/QWFgZp53CbNNq6ZkVU0TDplD8Bxm9KnkotAYn3FlplNqoW5CjyLXcoJ7Q==} 9014 resolution: {integrity: sha512-GL175Wt2FGhjE+f+Y3aWh+JioL06/QWFgZp53CbNNq6ZkVU0TDplD8Bxm9KnkotAYn3FlplNqoW5CjyLXcoJ7Q==}
8699 dependencies: 9015 dependencies:
8700 '@babel/runtime': 7.21.5 9016 '@babel/runtime': 7.22.15
8701 jss: 10.10.0 9017 jss: 10.10.0
8702 jss-plugin-camel-case: 10.10.0 9018 jss-plugin-camel-case: 10.10.0
8703 jss-plugin-compose: 10.10.0 9019 jss-plugin-compose: 10.10.0
@@ -8908,14 +9224,13 @@ packages:
8908 is-plain-object: 2.0.4 9224 is-plain-object: 2.0.4
8909 object.map: 1.0.1 9225 object.map: 1.0.1
8910 rechoir: 0.6.2 9226 rechoir: 0.6.2
8911 resolve: 1.22.2 9227 resolve: 1.22.4
8912 transitivePeerDependencies: 9228 transitivePeerDependencies:
8913 - supports-color 9229 - supports-color
8914 dev: false 9230 dev: false
8915 9231
8916 /lines-and-columns@1.2.4: 9232 /lines-and-columns@1.2.4:
8917 resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 9233 resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
8918 dev: true
8919 9234
8920 /livereload-js@2.4.0: 9235 /livereload-js@2.4.0:
8921 resolution: {integrity: sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==} 9236 resolution: {integrity: sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==}
@@ -9143,34 +9458,33 @@ packages:
9143 resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} 9458 resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
9144 dev: true 9459 dev: true
9145 9460
9146 /make-fetch-happen@10.2.1: 9461 /make-fetch-happen@11.1.1:
9147 resolution: {integrity: sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==} 9462 resolution: {integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==}
9148 engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 9463 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
9149 dependencies: 9464 dependencies:
9150 agentkeepalive: 4.2.1 9465 agentkeepalive: 4.2.1
9151 cacache: 16.1.3 9466 cacache: 17.1.4
9152 http-cache-semantics: 4.1.1 9467 http-cache-semantics: 4.1.1
9153 http-proxy-agent: 5.0.0 9468 http-proxy-agent: 5.0.0
9154 https-proxy-agent: 5.0.1 9469 https-proxy-agent: 5.0.1
9155 is-lambda: 1.0.1 9470 is-lambda: 1.0.1
9156 lru-cache: 7.18.3 9471 lru-cache: 7.18.3
9157 minipass: 3.3.6 9472 minipass: 5.0.0
9158 minipass-collect: 1.0.2 9473 minipass-fetch: 3.0.4
9159 minipass-fetch: 2.1.2
9160 minipass-flush: 1.0.5 9474 minipass-flush: 1.0.5
9161 minipass-pipeline: 1.2.4 9475 minipass-pipeline: 1.2.4
9162 negotiator: 0.6.3 9476 negotiator: 0.6.3
9163 promise-retry: 2.0.1 9477 promise-retry: 2.0.1
9164 socks-proxy-agent: 7.0.0 9478 socks-proxy-agent: 7.0.0
9165 ssri: 9.0.1 9479 ssri: 10.0.5
9166 transitivePeerDependencies: 9480 transitivePeerDependencies:
9167 - bluebird
9168 - supports-color 9481 - supports-color
9169 dev: true 9482 dev: true
9170 9483
9171 /make-fetch-happen@9.1.0: 9484 /make-fetch-happen@9.1.0:
9172 resolution: {integrity: sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==} 9485 resolution: {integrity: sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==}
9173 engines: {node: '>= 10'} 9486 engines: {node: '>= 10'}
9487 requiresBuild: true
9174 dependencies: 9488 dependencies:
9175 agentkeepalive: 4.2.1 9489 agentkeepalive: 4.2.1
9176 cacache: 15.3.0 9490 cacache: 15.3.0
@@ -9233,8 +9547,8 @@ packages:
9233 object-visit: 1.0.1 9547 object-visit: 1.0.1
9234 dev: false 9548 dev: false
9235 9549
9236 /markdown-to-jsx@7.2.1(react@18.2.0): 9550 /markdown-to-jsx@7.3.2(react@18.2.0):
9237 resolution: {integrity: sha512-9HrdzBAo0+sFz9ZYAGT5fB8ilzTW+q6lPocRxrIesMO+aB40V9MgFfbfMXxlGjf22OpRy+IXlvVaQenicdpgbg==} 9551 resolution: {integrity: sha512-B+28F5ucp83aQm+OxNrPkS8z0tMKaeHiy0lHJs3LqCyDQFtWuenaIrkaVTgAm1pf1AU85LXltva86hlaT17i8Q==}
9238 engines: {node: '>= 10'} 9552 engines: {node: '>= 10'}
9239 peerDependencies: 9553 peerDependencies:
9240 react: '>= 0.14.0' 9554 react: '>= 0.14.0'
@@ -9245,6 +9559,7 @@ packages:
9245 /matcher@3.0.0: 9559 /matcher@3.0.0:
9246 resolution: {integrity: sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==} 9560 resolution: {integrity: sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==}
9247 engines: {node: '>=10'} 9561 engines: {node: '>=10'}
9562 requiresBuild: true
9248 dependencies: 9563 dependencies:
9249 escape-string-regexp: 4.0.0 9564 escape-string-regexp: 4.0.0
9250 optional: true 9565 optional: true
@@ -9417,12 +9732,14 @@ packages:
9417 /minipass-collect@1.0.2: 9732 /minipass-collect@1.0.2:
9418 resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} 9733 resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==}
9419 engines: {node: '>= 8'} 9734 engines: {node: '>= 8'}
9735 requiresBuild: true
9420 dependencies: 9736 dependencies:
9421 minipass: 3.3.6 9737 minipass: 3.3.6
9422 9738
9423 /minipass-fetch@1.4.1: 9739 /minipass-fetch@1.4.1:
9424 resolution: {integrity: sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==} 9740 resolution: {integrity: sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==}
9425 engines: {node: '>=8'} 9741 engines: {node: '>=8'}
9742 requiresBuild: true
9426 dependencies: 9743 dependencies:
9427 minipass: 3.3.6 9744 minipass: 3.3.6
9428 minipass-sized: 1.0.3 9745 minipass-sized: 1.0.3
@@ -9432,11 +9749,11 @@ packages:
9432 dev: false 9749 dev: false
9433 optional: true 9750 optional: true
9434 9751
9435 /minipass-fetch@2.1.2: 9752 /minipass-fetch@3.0.4:
9436 resolution: {integrity: sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==} 9753 resolution: {integrity: sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==}
9437 engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 9754 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
9438 dependencies: 9755 dependencies:
9439 minipass: 3.3.6 9756 minipass: 7.0.3
9440 minipass-sized: 1.0.3 9757 minipass-sized: 1.0.3
9441 minizlib: 2.1.2 9758 minizlib: 2.1.2
9442 optionalDependencies: 9759 optionalDependencies:
@@ -9446,18 +9763,21 @@ packages:
9446 /minipass-flush@1.0.5: 9763 /minipass-flush@1.0.5:
9447 resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} 9764 resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==}
9448 engines: {node: '>= 8'} 9765 engines: {node: '>= 8'}
9766 requiresBuild: true
9449 dependencies: 9767 dependencies:
9450 minipass: 3.3.6 9768 minipass: 3.3.6
9451 9769
9452 /minipass-pipeline@1.2.4: 9770 /minipass-pipeline@1.2.4:
9453 resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} 9771 resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==}
9454 engines: {node: '>=8'} 9772 engines: {node: '>=8'}
9773 requiresBuild: true
9455 dependencies: 9774 dependencies:
9456 minipass: 3.3.6 9775 minipass: 3.3.6
9457 9776
9458 /minipass-sized@1.0.3: 9777 /minipass-sized@1.0.3:
9459 resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} 9778 resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==}
9460 engines: {node: '>=8'} 9779 engines: {node: '>=8'}
9780 requiresBuild: true
9461 dependencies: 9781 dependencies:
9462 minipass: 3.3.6 9782 minipass: 3.3.6
9463 9783
@@ -9476,6 +9796,11 @@ packages:
9476 resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} 9796 resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==}
9477 engines: {node: '>=8'} 9797 engines: {node: '>=8'}
9478 9798
9799 /minipass@7.0.3:
9800 resolution: {integrity: sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==}
9801 engines: {node: '>=16 || 14 >=14.17'}
9802 dev: true
9803
9479 /minizlib@2.1.2: 9804 /minizlib@2.1.2:
9480 resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} 9805 resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
9481 engines: {node: '>= 8'} 9806 engines: {node: '>= 8'}
@@ -9511,26 +9836,26 @@ packages:
9511 engines: {node: '>=10'} 9836 engines: {node: '>=10'}
9512 hasBin: true 9837 hasBin: true
9513 9838
9514 /mobx-localstorage@1.2.0(mobx@6.10.0): 9839 /mobx-localstorage@1.2.0(mobx@6.10.2):
9515 resolution: {integrity: sha512-fb03qyQfjnDIOW28qdV+h9AZ8qtJCZnzNgsej0YxCYwAR2ViykKxgHThikgOi+zJzJj5ljxWyvjGrr6CoptcFw==} 9840 resolution: {integrity: sha512-fb03qyQfjnDIOW28qdV+h9AZ8qtJCZnzNgsej0YxCYwAR2ViykKxgHThikgOi+zJzJj5ljxWyvjGrr6CoptcFw==}
9516 peerDependencies: 9841 peerDependencies:
9517 mobx: '>=3' 9842 mobx: '>=3'
9518 dependencies: 9843 dependencies:
9519 mobx: 6.10.0 9844 mobx: 6.10.2
9520 reactive-localstorage: 0.0.2 9845 reactive-localstorage: 0.0.2
9521 dev: false 9846 dev: false
9522 9847
9523 /mobx-react-form@6.3.5(mobx@6.10.0): 9848 /mobx-react-form@6.3.7(mobx@6.10.2):
9524 resolution: {integrity: sha512-AsnfL1MC9Jm2wcF6hr7ayZjmqwrYw37LHMRFcjvXkmCSFEXM0/qKPA3/Ex3TOL4gmCEoBVoV/XhhfIuj5csUgQ==} 9849 resolution: {integrity: sha512-PV9V5jxHLNowsZ5CniVm611FYDFPfzvx+rrEp1WM7lpGso0YE3ZNc0QzquYTYPVRDhs+pVZb+jGXVRR0qhgw2g==}
9525 engines: {node: '>=8.0.0'} 9850 engines: {node: '>=8.0.0'}
9526 peerDependencies: 9851 peerDependencies:
9527 mobx: ^6.0.0 9852 mobx: ^6.0.0
9528 dependencies: 9853 dependencies:
9529 lodash: 4.17.21 9854 lodash: 4.17.21
9530 mobx: 6.10.0 9855 mobx: 6.10.2
9531 dev: false 9856 dev: false
9532 9857
9533 /mobx-react-lite@3.4.0(mobx@6.10.0)(react-dom@18.2.0)(react@18.2.0): 9858 /mobx-react-lite@3.4.0(mobx@6.10.2)(react-dom@18.2.0)(react@18.2.0):
9534 resolution: {integrity: sha512-bRuZp3C0itgLKHu/VNxi66DN/XVkQG7xtoBVWxpvC5FhAqbOCP21+nPhULjnzEqd7xBMybp6KwytdUpZKEgpIQ==} 9859 resolution: {integrity: sha512-bRuZp3C0itgLKHu/VNxi66DN/XVkQG7xtoBVWxpvC5FhAqbOCP21+nPhULjnzEqd7xBMybp6KwytdUpZKEgpIQ==}
9535 peerDependencies: 9860 peerDependencies:
9536 mobx: ^6.1.0 9861 mobx: ^6.1.0
@@ -9543,12 +9868,12 @@ packages:
9543 react-native: 9868 react-native:
9544 optional: true 9869 optional: true
9545 dependencies: 9870 dependencies:
9546 mobx: 6.10.0 9871 mobx: 6.10.2
9547 react: 18.2.0 9872 react: 18.2.0
9548 react-dom: 18.2.0(react@18.2.0) 9873 react-dom: 18.2.0(react@18.2.0)
9549 dev: false 9874 dev: false
9550 9875
9551 /mobx-react@7.6.0(mobx@6.10.0)(react-dom@18.2.0)(react@18.2.0): 9876 /mobx-react@7.6.0(mobx@6.10.2)(react-dom@18.2.0)(react@18.2.0):
9552 resolution: {integrity: sha512-+HQUNuh7AoQ9ZnU6c4rvbiVVl+wEkb9WqYsVDzGLng+Dqj1XntHu79PvEWKtSMoMj67vFp/ZPXcElosuJO8ckA==} 9877 resolution: {integrity: sha512-+HQUNuh7AoQ9ZnU6c4rvbiVVl+wEkb9WqYsVDzGLng+Dqj1XntHu79PvEWKtSMoMj67vFp/ZPXcElosuJO8ckA==}
9553 peerDependencies: 9878 peerDependencies:
9554 mobx: ^6.1.0 9879 mobx: ^6.1.0
@@ -9561,14 +9886,14 @@ packages:
9561 react-native: 9886 react-native:
9562 optional: true 9887 optional: true
9563 dependencies: 9888 dependencies:
9564 mobx: 6.10.0 9889 mobx: 6.10.2
9565 mobx-react-lite: 3.4.0(mobx@6.10.0)(react-dom@18.2.0)(react@18.2.0) 9890 mobx-react-lite: 3.4.0(mobx@6.10.2)(react-dom@18.2.0)(react@18.2.0)
9566 react: 18.2.0 9891 react: 18.2.0
9567 react-dom: 18.2.0(react@18.2.0) 9892 react-dom: 18.2.0(react@18.2.0)
9568 dev: false 9893 dev: false
9569 9894
9570 /mobx@6.10.0: 9895 /mobx@6.10.2:
9571 resolution: {integrity: sha512-WMbVpCMFtolbB8swQ5E2YRrU+Yu8iLozCVx3CdGjbBKlP7dFiCSuiG06uea3JCFN5DnvtAX7+G5Bp82e2xu0ww==} 9896 resolution: {integrity: sha512-B1UGC3ieK3boCjnMEcZSwxqRDMdzX65H/8zOHbuTY8ZhvrIjTUoLRR2TP2bPqIgYRfb3+dUigu8yMZufNjn0LQ==}
9572 dev: false 9897 dev: false
9573 9898
9574 /modify-filename@1.1.0: 9899 /modify-filename@1.1.0:
@@ -9651,8 +9976,8 @@ packages:
9651 resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} 9976 resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==}
9652 dev: false 9977 dev: false
9653 9978
9654 /node-abi@3.40.0: 9979 /node-abi@3.47.0:
9655 resolution: {integrity: sha512-zNy02qivjjRosswoYmPi8hIKJRr8MpQyeKT6qlcq/OnOgA3Rhoae+IYOqsM9V5+JnHWmxKnWOT2GxvtqdtOCXA==} 9980 resolution: {integrity: sha512-2s6B2CWZM//kPgwnuI0KrYwNjfdByE25zvAaEpq9IH4zcNsarH8Ihu/UuX6XMPEogDAxkuUFeZn60pXNHAqn3A==}
9656 engines: {node: '>=10'} 9981 engines: {node: '>=10'}
9657 dependencies: 9982 dependencies:
9658 semver: 7.5.4 9983 semver: 7.5.4
@@ -9664,6 +9989,12 @@ packages:
9664 dev: true 9989 dev: true
9665 optional: true 9990 optional: true
9666 9991
9992 /node-addon-api@3.0.0:
9993 resolution: {integrity: sha512-sSHCgWfJ+Lui/u+0msF3oyCgvdkhxDbkCS6Q8uiJquzOimkJBvX6hl5aSSA7DR1XbMpdM8r7phjcF63sF4rkKg==}
9994 requiresBuild: true
9995 dev: false
9996 optional: true
9997
9667 /node-addon-api@3.2.1: 9998 /node-addon-api@3.2.1:
9668 resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==} 9999 resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==}
9669 requiresBuild: true 10000 requiresBuild: true
@@ -9731,7 +10062,7 @@ packages:
9731 npmlog: 6.0.2 10062 npmlog: 6.0.2
9732 rimraf: 3.0.2 10063 rimraf: 3.0.2
9733 semver: 7.5.4 10064 semver: 7.5.4
9734 tar: 6.1.15 10065 tar: 6.2.0
9735 which: 2.0.2 10066 which: 2.0.2
9736 transitivePeerDependencies: 10067 transitivePeerDependencies:
9737 - bluebird 10068 - bluebird
@@ -9739,23 +10070,23 @@ packages:
9739 dev: false 10070 dev: false
9740 optional: true 10071 optional: true
9741 10072
9742 /node-gyp@9.3.1: 10073 /node-gyp@9.4.0:
9743 resolution: {integrity: sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg==} 10074 resolution: {integrity: sha512-dMXsYP6gc9rRbejLXmTbVRYjAHw7ppswsKyMxuxJxxOHzluIO1rGp9TOQgjFJ+2MCqcOcQTOPB/8Xwhr+7s4Eg==}
9744 engines: {node: ^12.13 || ^14.13 || >=16} 10075 engines: {node: ^12.13 || ^14.13 || >=16}
9745 hasBin: true 10076 hasBin: true
9746 dependencies: 10077 dependencies:
9747 env-paths: 2.2.1 10078 env-paths: 2.2.1
10079 exponential-backoff: 3.1.1
9748 glob: 7.2.3 10080 glob: 7.2.3
9749 graceful-fs: 4.2.11 10081 graceful-fs: 4.2.11
9750 make-fetch-happen: 10.2.1 10082 make-fetch-happen: 11.1.1
9751 nopt: 6.0.0 10083 nopt: 6.0.0
9752 npmlog: 6.0.2 10084 npmlog: 6.0.2
9753 rimraf: 3.0.2 10085 rimraf: 3.0.2
9754 semver: 7.5.4 10086 semver: 7.5.4
9755 tar: 6.1.15 10087 tar: 6.2.0
9756 which: 2.0.2 10088 which: 2.0.2
9757 transitivePeerDependencies: 10089 transitivePeerDependencies:
9758 - bluebird
9759 - supports-color 10090 - supports-color
9760 dev: true 10091 dev: true
9761 10092
@@ -9777,10 +10108,6 @@ packages:
9777 resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} 10108 resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==}
9778 dev: true 10109 dev: true
9779 10110
9780 /node-releases@2.0.6:
9781 resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==}
9782 dev: true
9783
9784 /node-req@2.1.2: 10111 /node-req@2.1.2:
9785 resolution: {integrity: sha512-zJqZ03vs0oHN8u+wn7kUT/vj63jQdQvNYWjbRMGNVu7ijV3mVz8UwX7pJl7LUugOT2x8vBKasKqbUqnh6GDKMQ==} 10112 resolution: {integrity: sha512-zJqZ03vs0oHN8u+wn7kUT/vj63jQdQvNYWjbRMGNVu7ijV3mVz8UwX7pJl7LUugOT2x8vBKasKqbUqnh6GDKMQ==}
9786 dependencies: 10113 dependencies:
@@ -9824,7 +10151,7 @@ packages:
9824 resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 10151 resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
9825 dependencies: 10152 dependencies:
9826 hosted-git-info: 2.8.9 10153 hosted-git-info: 2.8.9
9827 resolve: 1.22.2 10154 resolve: 1.22.4
9828 semver: 5.7.2 10155 semver: 5.7.2
9829 validate-npm-package-license: 3.0.4 10156 validate-npm-package-license: 3.0.4
9830 dev: true 10157 dev: true
@@ -9834,7 +10161,7 @@ packages:
9834 engines: {node: '>=10'} 10161 engines: {node: '>=10'}
9835 dependencies: 10162 dependencies:
9836 hosted-git-info: 4.1.0 10163 hosted-git-info: 4.1.0
9837 is-core-module: 2.12.1 10164 is-core-module: 2.13.0
9838 semver: 7.5.4 10165 semver: 7.5.4
9839 validate-npm-package-license: 3.0.4 10166 validate-npm-package-license: 3.0.4
9840 dev: true 10167 dev: true
@@ -9877,6 +10204,7 @@ packages:
9877 /npmlog@6.0.2: 10204 /npmlog@6.0.2:
9878 resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} 10205 resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==}
9879 engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 10206 engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
10207 requiresBuild: true
9880 dependencies: 10208 dependencies:
9881 are-we-there-yet: 3.0.1 10209 are-we-there-yet: 3.0.1
9882 console-control-strings: 1.1.0 10210 console-control-strings: 1.1.0
@@ -9960,6 +10288,15 @@ packages:
9960 es-abstract: 1.22.1 10288 es-abstract: 1.22.1
9961 dev: true 10289 dev: true
9962 10290
10291 /object.groupby@1.0.0:
10292 resolution: {integrity: sha512-70MWG6NfRH9GnbZOikuhPPYzpUpof9iW2J9E4dW7FXTqPNb6rllE6u39SKwwiNh8lCwX3DDb5OgcKGiEBrTTyw==}
10293 dependencies:
10294 call-bind: 1.0.2
10295 define-properties: 1.2.0
10296 es-abstract: 1.22.1
10297 get-intrinsic: 1.2.1
10298 dev: true
10299
9963 /object.hasown@1.1.2: 10300 /object.hasown@1.1.2:
9964 resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} 10301 resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==}
9965 dependencies: 10302 dependencies:
@@ -10113,6 +10450,7 @@ packages:
10113 /p-map@4.0.0: 10450 /p-map@4.0.0:
10114 resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} 10451 resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}
10115 engines: {node: '>=10'} 10452 engines: {node: '>=10'}
10453 requiresBuild: true
10116 dependencies: 10454 dependencies:
10117 aggregate-error: 3.1.0 10455 aggregate-error: 3.1.0
10118 10456
@@ -10126,7 +10464,6 @@ packages:
10126 engines: {node: '>=6'} 10464 engines: {node: '>=6'}
10127 dependencies: 10465 dependencies:
10128 callsites: 3.1.0 10466 callsites: 3.1.0
10129 dev: true
10130 10467
10131 /parse-filepath@1.0.2: 10468 /parse-filepath@1.0.2:
10132 resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} 10469 resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==}
@@ -10141,11 +10478,10 @@ packages:
10141 resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 10478 resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
10142 engines: {node: '>=8'} 10479 engines: {node: '>=8'}
10143 dependencies: 10480 dependencies:
10144 '@babel/code-frame': 7.22.5 10481 '@babel/code-frame': 7.22.10
10145 error-ex: 1.3.2 10482 error-ex: 1.3.2
10146 json-parse-even-better-errors: 2.3.1 10483 json-parse-even-better-errors: 2.3.1
10147 lines-and-columns: 1.2.4 10484 lines-and-columns: 1.2.4
10148 dev: true
10149 10485
10150 /parse-node-version@1.0.1: 10486 /parse-node-version@1.0.1:
10151 resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} 10487 resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==}
@@ -10223,7 +10559,6 @@ packages:
10223 /path-type@4.0.0: 10559 /path-type@4.0.0:
10224 resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 10560 resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
10225 engines: {node: '>=8'} 10561 engines: {node: '>=8'}
10226 dev: true
10227 10562
10228 /pause-stream@0.0.11: 10563 /pause-stream@0.0.11:
10229 resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==} 10564 resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==}
@@ -10318,14 +10653,6 @@ packages:
10318 resolution: {integrity: sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==} 10653 resolution: {integrity: sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==}
10319 dev: false 10654 dev: false
10320 10655
10321 /plist@3.0.6:
10322 resolution: {integrity: sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==}
10323 engines: {node: '>=6'}
10324 dependencies:
10325 base64-js: 1.5.1
10326 xmlbuilder: 15.1.1
10327 dev: true
10328
10329 /plist@3.1.0: 10656 /plist@3.1.0:
10330 resolution: {integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==} 10657 resolution: {integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==}
10331 engines: {node: '>=10.4.0'} 10658 engines: {node: '>=10.4.0'}
@@ -10335,7 +10662,6 @@ packages:
10335 base64-js: 1.5.1 10662 base64-js: 1.5.1
10336 xmlbuilder: 15.1.1 10663 xmlbuilder: 15.1.1
10337 dev: true 10664 dev: true
10338 optional: true
10339 10665
10340 /pluralize@8.0.0: 10666 /pluralize@8.0.0:
10341 resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} 10667 resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==}
@@ -10371,8 +10697,8 @@ packages:
10371 dev: true 10697 dev: true
10372 optional: true 10698 optional: true
10373 10699
10374 /prettier@3.0.0: 10700 /prettier@3.0.3:
10375 resolution: {integrity: sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==} 10701 resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==}
10376 engines: {node: '>=14'} 10702 engines: {node: '>=14'}
10377 hasBin: true 10703 hasBin: true
10378 dev: true 10704 dev: true
@@ -10382,20 +10708,11 @@ packages:
10382 engines: {node: '>=6'} 10708 engines: {node: '>=6'}
10383 dev: false 10709 dev: false
10384 10710
10385 /pretty-format@29.5.0: 10711 /pretty-format@29.7.0:
10386 resolution: {integrity: sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==} 10712 resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==}
10387 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
10388 dependencies:
10389 '@jest/schemas': 29.4.3
10390 ansi-styles: 5.2.0
10391 react-is: 18.2.0
10392 dev: true
10393
10394 /pretty-format@29.6.1:
10395 resolution: {integrity: sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==}
10396 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 10713 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
10397 dependencies: 10714 dependencies:
10398 '@jest/schemas': 29.6.0 10715 '@jest/schemas': 29.6.3
10399 ansi-styles: 5.2.0 10716 ansi-styles: 5.2.0
10400 react-is: 18.2.0 10717 react-is: 18.2.0
10401 dev: true 10718 dev: true
@@ -10423,11 +10740,14 @@ packages:
10423 10740
10424 /promise-inflight@1.0.1: 10741 /promise-inflight@1.0.1:
10425 resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} 10742 resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==}
10743 requiresBuild: true
10426 peerDependencies: 10744 peerDependencies:
10427 bluebird: '*' 10745 bluebird: '*'
10428 peerDependenciesMeta: 10746 peerDependenciesMeta:
10429 bluebird: 10747 bluebird:
10430 optional: true 10748 optional: true
10749 dev: false
10750 optional: true
10431 10751
10432 /promise-reduce@2.1.0: 10752 /promise-reduce@2.1.0:
10433 resolution: {integrity: sha512-1sJPG9/CCNn+ZxvOLarfCTe+wYoDyS8MwftEIgOLu0UWrR0P9vTvxaMlr0uz4dz+RlZ1d4J6jnKGFdQ8z4LR4Q==} 10753 resolution: {integrity: sha512-1sJPG9/CCNn+ZxvOLarfCTe+wYoDyS8MwftEIgOLu0UWrR0P9vTvxaMlr0uz4dz+RlZ1d4J6jnKGFdQ8z4LR4Q==}
@@ -10696,11 +11016,6 @@ packages:
10696 resolution: {integrity: sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==} 11016 resolution: {integrity: sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==}
10697 dev: true 11017 dev: true
10698 11018
10699 /q@1.5.1:
10700 resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==}
10701 engines: {node: '>=0.6.0', teleport: '>=0.2.0'}
10702 dev: true
10703
10704 /qs@6.11.0: 11019 /qs@6.11.0:
10705 resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} 11020 resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==}
10706 engines: {node: '>=0.6'} 11021 engines: {node: '>=0.6'}
@@ -10762,6 +11077,31 @@ packages:
10762 unpipe: 1.0.0 11077 unpipe: 1.0.0
10763 dev: false 11078 dev: false
10764 11079
11080 /rc-progress@3.5.1(react-dom@18.2.0)(react@18.2.0):
11081 resolution: {integrity: sha512-V6Amx6SbLRwPin/oD+k1vbPrO8+9Qf8zW1T8A7o83HdNafEVvAxPV5YsgtKFP+Ud5HghLj33zKOcEHrcrUGkfw==}
11082 peerDependencies:
11083 react: '>=16.9.0'
11084 react-dom: '>=16.9.0'
11085 dependencies:
11086 '@babel/runtime': 7.21.5
11087 classnames: 2.3.2
11088 rc-util: 5.37.0(react-dom@18.2.0)(react@18.2.0)
11089 react: 18.2.0
11090 react-dom: 18.2.0(react@18.2.0)
11091 dev: false
11092
11093 /rc-util@5.37.0(react-dom@18.2.0)(react@18.2.0):
11094 resolution: {integrity: sha512-cPMV8DzaHI1KDaS7XPRXAf4J7mtBqjvjikLpQieaeOO7+cEbqY2j7Kso/T0R0OiEZTNcLS/8Zl9YrlXiO9UbjQ==}
11095 peerDependencies:
11096 react: '>=16.9.0'
11097 react-dom: '>=16.9.0'
11098 dependencies:
11099 '@babel/runtime': 7.22.15
11100 react: 18.2.0
11101 react-dom: 18.2.0(react@18.2.0)
11102 react-is: 16.13.1
11103 dev: false
11104
10765 /react-color@2.19.3(react@18.2.0): 11105 /react-color@2.19.3(react@18.2.0):
10766 resolution: {integrity: sha512-LEeGE/ZzNLIsFWa1TMe8y5VYqr7bibneWmvJwm1pCn/eNmrabWDh659JSPn9BuaMpEfU83WTOJfnCcjDZwNQTA==} 11106 resolution: {integrity: sha512-LEeGE/ZzNLIsFWa1TMe8y5VYqr7bibneWmvJwm1pCn/eNmrabWDh659JSPn9BuaMpEfU83WTOJfnCcjDZwNQTA==}
10767 peerDependencies: 11107 peerDependencies:
@@ -10824,8 +11164,8 @@ packages:
10824 react-dom: 18.2.0(react@18.2.0) 11164 react-dom: 18.2.0(react@18.2.0)
10825 dev: false 11165 dev: false
10826 11166
10827 /react-intl@6.4.4(react@18.2.0)(typescript@5.0.4): 11167 /react-intl@6.4.7(react@18.2.0)(typescript@5.2.2):
10828 resolution: {integrity: sha512-/C9Sl/5//ohfkNG6AWlJuf4BhTXsbzyk93K62A4zRhSPANyOGpKZ+fWhN+TLfFd5YjDUHy+exU/09y0w1bO4Xw==} 11168 resolution: {integrity: sha512-0hnOHAZhxTFqD1hGTxrF40qNyZJPPYiGhWIIxIz0Udz+3e3c7sdN80qlxArR+AbJ+jb5ALXZkJYH20+GPFCM0Q==}
10829 peerDependencies: 11169 peerDependencies:
10830 react: ^16.6.0 || 17 || 18 11170 react: ^16.6.0 || 17 || 18
10831 typescript: ^4.7 || 5 11171 typescript: ^4.7 || 5
@@ -10833,18 +11173,18 @@ packages:
10833 typescript: 11173 typescript:
10834 optional: true 11174 optional: true
10835 dependencies: 11175 dependencies:
10836 '@formatjs/ecma402-abstract': 1.17.0 11176 '@formatjs/ecma402-abstract': 1.17.2
10837 '@formatjs/icu-messageformat-parser': 2.6.0 11177 '@formatjs/icu-messageformat-parser': 2.6.2
10838 '@formatjs/intl': 2.9.0(typescript@5.0.4) 11178 '@formatjs/intl': 2.9.3(typescript@5.2.2)
10839 '@formatjs/intl-displaynames': 6.5.0 11179 '@formatjs/intl-displaynames': 6.5.2
10840 '@formatjs/intl-listformat': 7.4.0 11180 '@formatjs/intl-listformat': 7.4.2
10841 '@types/hoist-non-react-statics': 3.3.1 11181 '@types/hoist-non-react-statics': 3.3.1
10842 '@types/react': 18.2.12 11182 '@types/react': 18.2.22
10843 hoist-non-react-statics: 3.3.2 11183 hoist-non-react-statics: 3.3.2
10844 intl-messageformat: 10.5.0 11184 intl-messageformat: 10.5.3
10845 react: 18.2.0 11185 react: 18.2.0
10846 tslib: 2.6.0 11186 tslib: 2.6.2
10847 typescript: 5.0.4 11187 typescript: 5.2.2
10848 dev: false 11188 dev: false
10849 11189
10850 /react-is@16.13.1: 11190 /react-is@16.13.1:
@@ -10852,7 +11192,6 @@ packages:
10852 11192
10853 /react-is@18.2.0: 11193 /react-is@18.2.0:
10854 resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} 11194 resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
10855 dev: true
10856 11195
10857 /react-jss@10.10.0(react@18.2.0): 11196 /react-jss@10.10.0(react@18.2.0):
10858 resolution: {integrity: sha512-WLiq84UYWqNBF6579/uprcIUnM1TSywYq6AIjKTTTG5ziJl9Uy+pwuvpN3apuyVwflMbD60PraeTKT7uWH9XEQ==} 11197 resolution: {integrity: sha512-WLiq84UYWqNBF6579/uprcIUnM1TSywYq6AIjKTTTG5ziJl9Uy+pwuvpN3apuyVwflMbD60PraeTKT7uWH9XEQ==}
@@ -10905,26 +11244,26 @@ packages:
10905 warning: 4.0.3 11244 warning: 4.0.3
10906 dev: false 11245 dev: false
10907 11246
10908 /react-router-dom@6.11.2(react-dom@18.2.0)(react@18.2.0): 11247 /react-router-dom@6.15.0(react-dom@18.2.0)(react@18.2.0):
10909 resolution: {integrity: sha512-JNbKtAeh1VSJQnH6RvBDNhxNwemRj7KxCzc5jb7zvDSKRnPWIFj9pO+eXqjM69gQJ0r46hSz1x4l9y0651DKWw==} 11248 resolution: {integrity: sha512-aR42t0fs7brintwBGAv2+mGlCtgtFQeOzK0BM1/OiqEzRejOZtpMZepvgkscpMUnKb8YO84G7s3LsHnnDNonbQ==}
10910 engines: {node: '>=14'} 11249 engines: {node: '>=14.0.0'}
10911 peerDependencies: 11250 peerDependencies:
10912 react: '>=16.8' 11251 react: '>=16.8'
10913 react-dom: '>=16.8' 11252 react-dom: '>=16.8'
10914 dependencies: 11253 dependencies:
10915 '@remix-run/router': 1.6.2 11254 '@remix-run/router': 1.8.0
10916 react: 18.2.0 11255 react: 18.2.0
10917 react-dom: 18.2.0(react@18.2.0) 11256 react-dom: 18.2.0(react@18.2.0)
10918 react-router: 6.11.2(react@18.2.0) 11257 react-router: 6.15.0(react@18.2.0)
10919 dev: false 11258 dev: false
10920 11259
10921 /react-router@6.11.2(react@18.2.0): 11260 /react-router@6.15.0(react@18.2.0):
10922 resolution: {integrity: sha512-74z9xUSaSX07t3LM+pS6Un0T55ibUE/79CzfZpy5wsPDZaea1F8QkrsiyRnA2YQ7LwE/umaydzXZV80iDCPkMg==} 11261 resolution: {integrity: sha512-NIytlzvzLwJkCQj2HLefmeakxxWHWAP+02EGqWEZy+DgfHHKQMUoBBjUQLOtFInBMhWtb3hiUy6MfFgwLjXhqg==}
10923 engines: {node: '>=14'} 11262 engines: {node: '>=14.0.0'}
10924 peerDependencies: 11263 peerDependencies:
10925 react: '>=16.8' 11264 react: '>=16.8'
10926 dependencies: 11265 dependencies:
10927 '@remix-run/router': 1.6.2 11266 '@remix-run/router': 1.8.0
10928 react: 18.2.0 11267 react: 18.2.0
10929 dev: false 11268 dev: false
10930 11269
@@ -10942,13 +11281,13 @@ packages:
10942 react-dom: 18.2.0(react@18.2.0) 11281 react-dom: 18.2.0(react@18.2.0)
10943 dev: false 11282 dev: false
10944 11283
10945 /react-tooltip@5.13.1(react-dom@18.2.0)(react@18.2.0): 11284 /react-tooltip@5.21.4(react-dom@18.2.0)(react@18.2.0):
10946 resolution: {integrity: sha512-9NstDFdjyy6cIH9zjeT70zXTHlW/TIGCOWQmhkAyqLFeQioLg1FXvb9ec7AxSpn0zyFUkFSLdFYxZRuewti3Aw==} 11285 resolution: {integrity: sha512-LZsllEbiu63zNwuCalq3gIFcBu2Xf0I0fMg7uuF7/5ROo5//uHe8Sum7v9L1Rtp6IozcoU9YAjkNUZdrxutsNg==}
10947 peerDependencies: 11286 peerDependencies:
10948 react: '>=16.14.0' 11287 react: '>=16.14.0'
10949 react-dom: '>=16.14.0' 11288 react-dom: '>=16.14.0'
10950 dependencies: 11289 dependencies:
10951 '@floating-ui/dom': 1.4.5 11290 '@floating-ui/dom': 1.5.1
10952 classnames: 2.3.2 11291 classnames: 2.3.2
10953 react: 18.2.0 11292 react: 18.2.0
10954 react-dom: 18.2.0(react@18.2.0) 11293 react-dom: 18.2.0(react@18.2.0)
@@ -10984,7 +11323,7 @@ packages:
10984 react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 11323 react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0
10985 react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 11324 react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0
10986 dependencies: 11325 dependencies:
10987 '@babel/runtime': 7.21.5 11326 '@babel/runtime': 7.22.15
10988 memoize-one: 5.2.1 11327 memoize-one: 5.2.1
10989 react: 18.2.0 11328 react: 18.2.0
10990 react-dom: 18.2.0(react@18.2.0) 11329 react-dom: 18.2.0(react@18.2.0)
@@ -11018,7 +11357,7 @@ packages:
11018 dotenv: 9.0.2 11357 dotenv: 9.0.2
11019 dotenv-expand: 5.1.0 11358 dotenv-expand: 5.1.0
11020 js-yaml: 4.1.0 11359 js-yaml: 4.1.0
11021 json5: 2.2.1 11360 json5: 2.2.3
11022 lazy-val: 1.0.5 11361 lazy-val: 1.0.5
11023 dev: true 11362 dev: true
11024 11363
@@ -11107,7 +11446,7 @@ packages:
11107 resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} 11446 resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==}
11108 engines: {node: '>= 0.10'} 11447 engines: {node: '>= 0.10'}
11109 dependencies: 11448 dependencies:
11110 resolve: 1.22.2 11449 resolve: 1.22.4
11111 dev: false 11450 dev: false
11112 11451
11113 /redent@3.0.0: 11452 /redent@3.0.0:
@@ -11122,12 +11461,27 @@ packages:
11122 resolution: {integrity: sha512-486O8/pQXwj9jV0mVvUnTsxq0uknpBnNJ0eCUhkZqJRQ8KutrT1PhzmumdCeM1hSBF2eMlFPmwECRER4IbKXlQ==} 11461 resolution: {integrity: sha512-486O8/pQXwj9jV0mVvUnTsxq0uknpBnNJ0eCUhkZqJRQ8KutrT1PhzmumdCeM1hSBF2eMlFPmwECRER4IbKXlQ==}
11123 engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 11462 engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
11124 dependencies: 11463 dependencies:
11125 '@eslint-community/regexpp': 4.6.0 11464 '@eslint-community/regexpp': 4.6.2
11465 dev: true
11466
11467 /reflect.getprototypeof@1.0.4:
11468 resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==}
11469 engines: {node: '>= 0.4'}
11470 dependencies:
11471 call-bind: 1.0.2
11472 define-properties: 1.2.0
11473 es-abstract: 1.22.1
11474 get-intrinsic: 1.2.1
11475 globalthis: 1.0.3
11476 which-builtin-type: 1.1.3
11126 dev: true 11477 dev: true
11127 11478
11128 /regenerator-runtime@0.13.11: 11479 /regenerator-runtime@0.13.11:
11129 resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} 11480 resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
11130 11481
11482 /regenerator-runtime@0.14.0:
11483 resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==}
11484
11131 /regex-not@1.0.2: 11485 /regex-not@1.0.2:
11132 resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} 11486 resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==}
11133 engines: {node: '>=0.10.0'} 11487 engines: {node: '>=0.10.0'}
@@ -11140,7 +11494,7 @@ packages:
11140 resolution: {integrity: sha512-OLxjyjPkVH+rQlBLb1I/P/VTmamSjGkvN5PTV5BXP432k3uVz727J7H29GA5IFiY0m7e1xBN7049Wn59FY3DEQ==} 11494 resolution: {integrity: sha512-OLxjyjPkVH+rQlBLb1I/P/VTmamSjGkvN5PTV5BXP432k3uVz727J7H29GA5IFiY0m7e1xBN7049Wn59FY3DEQ==}
11141 engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 11495 engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
11142 dependencies: 11496 dependencies:
11143 '@eslint-community/regexpp': 4.6.0 11497 '@eslint-community/regexpp': 4.6.2
11144 refa: 0.11.0 11498 refa: 0.11.0
11145 dev: true 11499 dev: true
11146 11500
@@ -11281,7 +11635,6 @@ packages:
11281 /resolve-from@4.0.0: 11635 /resolve-from@4.0.0:
11282 resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 11636 resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
11283 engines: {node: '>=4'} 11637 engines: {node: '>=4'}
11284 dev: true
11285 11638
11286 /resolve-from@5.0.0: 11639 /resolve-from@5.0.0:
11287 resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 11640 resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
@@ -11305,20 +11658,11 @@ packages:
11305 engines: {node: '>=10'} 11658 engines: {node: '>=10'}
11306 dev: true 11659 dev: true
11307 11660
11308 /resolve@1.22.1: 11661 /resolve@1.22.4:
11309 resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} 11662 resolution: {integrity: sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==}
11310 hasBin: true
11311 dependencies:
11312 is-core-module: 2.11.0
11313 path-parse: 1.0.7
11314 supports-preserve-symlinks-flag: 1.0.0
11315 dev: true
11316
11317 /resolve@1.22.2:
11318 resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==}
11319 hasBin: true 11663 hasBin: true
11320 dependencies: 11664 dependencies:
11321 is-core-module: 2.12.1 11665 is-core-module: 2.13.0
11322 path-parse: 1.0.7 11666 path-parse: 1.0.7
11323 supports-preserve-symlinks-flag: 1.0.0 11667 supports-preserve-symlinks-flag: 1.0.0
11324 11668
@@ -11326,7 +11670,7 @@ packages:
11326 resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} 11670 resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==}
11327 hasBin: true 11671 hasBin: true
11328 dependencies: 11672 dependencies:
11329 is-core-module: 2.12.1 11673 is-core-module: 2.13.0
11330 path-parse: 1.0.7 11674 path-parse: 1.0.7
11331 supports-preserve-symlinks-flag: 1.0.0 11675 supports-preserve-symlinks-flag: 1.0.0
11332 dev: true 11676 dev: true
@@ -11352,6 +11696,7 @@ packages:
11352 /retry@0.12.0: 11696 /retry@0.12.0:
11353 resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} 11697 resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==}
11354 engines: {node: '>= 4'} 11698 engines: {node: '>= 4'}
11699 requiresBuild: true
11355 11700
11356 /reusify@1.0.4: 11701 /reusify@1.0.4:
11357 resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 11702 resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
@@ -11379,6 +11724,7 @@ packages:
11379 /roarr@2.15.4: 11724 /roarr@2.15.4:
11380 resolution: {integrity: sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==} 11725 resolution: {integrity: sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==}
11381 engines: {node: '>=8.0'} 11726 engines: {node: '>=8.0'}
11727 requiresBuild: true
11382 dependencies: 11728 dependencies:
11383 boolean: 3.2.0 11729 boolean: 3.2.0
11384 detect-node: 2.1.0 11730 detect-node: 2.1.0
@@ -11421,7 +11767,7 @@ packages:
11421 /rxjs@7.8.1: 11767 /rxjs@7.8.1:
11422 resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} 11768 resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
11423 dependencies: 11769 dependencies:
11424 tslib: 2.6.0 11770 tslib: 2.6.2
11425 11771
11426 /safe-array-concat@1.0.0: 11772 /safe-array-concat@1.0.0:
11427 resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==} 11773 resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==}
@@ -11470,13 +11816,13 @@ packages:
11470 dependencies: 11816 dependencies:
11471 truncate-utf8-bytes: 1.0.2 11817 truncate-utf8-bytes: 1.0.2
11472 11818
11473 /sass@1.64.0: 11819 /sass@1.67.0:
11474 resolution: {integrity: sha512-m7YtAGmQta9uANIUJwXesAJMSncqH+3INc8kdVXs6eV6GUC8Qu2IYKQSN8PRLgiQfpca697G94klm2leYMxSHw==} 11820 resolution: {integrity: sha512-SVrO9ZeX/QQyEGtuZYCVxoeAL5vGlYjJ9p4i4HFuekWl8y/LtJ7tJc10Z+ck1c8xOuoBm2MYzcLfTAffD0pl/A==}
11475 engines: {node: '>=14.0.0'} 11821 engines: {node: '>=14.0.0'}
11476 hasBin: true 11822 hasBin: true
11477 dependencies: 11823 dependencies:
11478 chokidar: 3.5.3 11824 chokidar: 3.5.3
11479 immutable: 4.3.1 11825 immutable: 4.3.2
11480 source-map-js: 1.0.2 11826 source-map-js: 1.0.2
11481 dev: true 11827 dev: true
11482 11828
@@ -11496,7 +11842,7 @@ packages:
11496 /scslre@0.2.0: 11842 /scslre@0.2.0:
11497 resolution: {integrity: sha512-4hc49fUMmX3jM0XdFUAPBrs1xwEcdHa0KyjEsjFs+Zfc66mpFpq5YmRgDtl+Ffo6AtJIilfei+yKw8fUn3N88w==} 11843 resolution: {integrity: sha512-4hc49fUMmX3jM0XdFUAPBrs1xwEcdHa0KyjEsjFs+Zfc66mpFpq5YmRgDtl+Ffo6AtJIilfei+yKw8fUn3N88w==}
11498 dependencies: 11844 dependencies:
11499 '@eslint-community/regexpp': 4.6.0 11845 '@eslint-community/regexpp': 4.6.2
11500 refa: 0.11.0 11846 refa: 0.11.0
11501 regexp-ast-analysis: 0.6.0 11847 regexp-ast-analysis: 0.6.0
11502 dev: true 11848 dev: true
@@ -11516,6 +11862,7 @@ packages:
11516 11862
11517 /semver-compare@1.0.0: 11863 /semver-compare@1.0.0:
11518 resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} 11864 resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==}
11865 requiresBuild: true
11519 optional: true 11866 optional: true
11520 11867
11521 /semver@5.5.1: 11868 /semver@5.5.1:
@@ -11546,14 +11893,6 @@ packages:
11546 hasBin: true 11893 hasBin: true
11547 dev: true 11894 dev: true
11548 11895
11549 /semver@7.5.2:
11550 resolution: {integrity: sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==}
11551 engines: {node: '>=10'}
11552 hasBin: true
11553 dependencies:
11554 lru-cache: 6.0.0
11555 dev: true
11556
11557 /semver@7.5.4: 11896 /semver@7.5.4:
11558 resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} 11897 resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
11559 engines: {node: '>=10'} 11898 engines: {node: '>=10'}
@@ -11606,6 +11945,7 @@ packages:
11606 /serialize-error@7.0.1: 11945 /serialize-error@7.0.1:
11607 resolution: {integrity: sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==} 11946 resolution: {integrity: sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==}
11608 engines: {node: '>=10'} 11947 engines: {node: '>=10'}
11948 requiresBuild: true
11609 dependencies: 11949 dependencies:
11610 type-fest: 0.13.1 11950 type-fest: 0.13.1
11611 optional: true 11951 optional: true
@@ -11798,6 +12138,7 @@ packages:
11798 /smart-buffer@4.2.0: 12138 /smart-buffer@4.2.0:
11799 resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} 12139 resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==}
11800 engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} 12140 engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}
12141 requiresBuild: true
11801 12142
11802 /snapdragon-node@2.1.1: 12143 /snapdragon-node@2.1.1:
11803 resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} 12144 resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==}
@@ -11834,6 +12175,7 @@ packages:
11834 /socks-proxy-agent@6.2.1: 12175 /socks-proxy-agent@6.2.1:
11835 resolution: {integrity: sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==} 12176 resolution: {integrity: sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==}
11836 engines: {node: '>= 10'} 12177 engines: {node: '>= 10'}
12178 requiresBuild: true
11837 dependencies: 12179 dependencies:
11838 agent-base: 6.0.2 12180 agent-base: 6.0.2
11839 debug: 4.3.4 12181 debug: 4.3.4
@@ -11857,6 +12199,7 @@ packages:
11857 /socks@2.7.1: 12199 /socks@2.7.1:
11858 resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} 12200 resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==}
11859 engines: {node: '>= 10.13.0', npm: '>= 3.0.0'} 12201 engines: {node: '>= 10.13.0', npm: '>= 3.0.0'}
12202 requiresBuild: true
11860 dependencies: 12203 dependencies:
11861 ip: 2.0.0 12204 ip: 2.0.0
11862 smart-buffer: 4.2.0 12205 smart-buffer: 4.2.0
@@ -11975,6 +12318,7 @@ packages:
11975 12318
11976 /sprintf-js@1.1.2: 12319 /sprintf-js@1.1.2:
11977 resolution: {integrity: sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==} 12320 resolution: {integrity: sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==}
12321 requiresBuild: true
11978 optional: true 12322 optional: true
11979 12323
11980 /sqlite3@5.1.6: 12324 /sqlite3@5.1.6:
@@ -11986,7 +12330,7 @@ packages:
11986 dependencies: 12330 dependencies:
11987 '@mapbox/node-pre-gyp': 1.0.10 12331 '@mapbox/node-pre-gyp': 1.0.10
11988 node-addon-api: 4.3.0 12332 node-addon-api: 4.3.0
11989 tar: 6.1.15 12333 tar: 6.2.0
11990 optionalDependencies: 12334 optionalDependencies:
11991 node-gyp: 8.4.1 12335 node-gyp: 8.4.1
11992 transitivePeerDependencies: 12336 transitivePeerDependencies:
@@ -12011,21 +12355,22 @@ packages:
12011 tweetnacl: 0.14.5 12355 tweetnacl: 0.14.5
12012 dev: false 12356 dev: false
12013 12357
12358 /ssri@10.0.5:
12359 resolution: {integrity: sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==}
12360 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
12361 dependencies:
12362 minipass: 7.0.3
12363 dev: true
12364
12014 /ssri@8.0.1: 12365 /ssri@8.0.1:
12015 resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==} 12366 resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==}
12016 engines: {node: '>= 8'} 12367 engines: {node: '>= 8'}
12368 requiresBuild: true
12017 dependencies: 12369 dependencies:
12018 minipass: 3.3.6 12370 minipass: 3.3.6
12019 dev: false 12371 dev: false
12020 optional: true 12372 optional: true
12021 12373
12022 /ssri@9.0.1:
12023 resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==}
12024 engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
12025 dependencies:
12026 minipass: 3.3.6
12027 dev: true
12028
12029 /stack-trace@0.0.10: 12374 /stack-trace@0.0.10:
12030 resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==} 12375 resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==}
12031 dev: false 12376 dev: false
@@ -12222,6 +12567,10 @@ packages:
12222 engines: {node: '>=8'} 12567 engines: {node: '>=8'}
12223 dev: true 12568 dev: true
12224 12569
12570 /stylis@4.2.0:
12571 resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==}
12572 dev: false
12573
12225 /success-symbol@0.1.0: 12574 /success-symbol@0.1.0:
12226 resolution: {integrity: sha512-7S6uOTxPklNGxOSbDIg4KlVLBQw1UiGVyfCUYgYxrZUKRblUkmGj7r8xlfQoFudvqLv6Ap5gd76/IIFfI9JG2A==} 12575 resolution: {integrity: sha512-7S6uOTxPklNGxOSbDIg4KlVLBQw1UiGVyfCUYgYxrZUKRblUkmGj7r8xlfQoFudvqLv6Ap5gd76/IIFfI9JG2A==}
12227 engines: {node: '>=0.10.0'} 12576 engines: {node: '>=0.10.0'}
@@ -12240,7 +12589,6 @@ packages:
12240 engines: {node: '>=4'} 12589 engines: {node: '>=4'}
12241 dependencies: 12590 dependencies:
12242 has-flag: 3.0.0 12591 has-flag: 3.0.0
12243 dev: true
12244 12592
12245 /supports-color@7.2.0: 12593 /supports-color@7.2.0:
12246 resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 12594 resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
@@ -12270,7 +12618,7 @@ packages:
12270 engines: {node: ^14.18.0 || >=16.0.0} 12618 engines: {node: ^14.18.0 || >=16.0.0}
12271 dependencies: 12619 dependencies:
12272 '@pkgr/utils': 2.4.2 12620 '@pkgr/utils': 2.4.2
12273 tslib: 2.6.0 12621 tslib: 2.6.2
12274 dev: true 12622 dev: true
12275 12623
12276 /syntax-error@1.4.0: 12624 /syntax-error@1.4.0:
@@ -12292,8 +12640,8 @@ packages:
12292 xtend: 4.0.2 12640 xtend: 4.0.2
12293 dev: false 12641 dev: false
12294 12642
12295 /tar@6.1.15: 12643 /tar@6.2.0:
12296 resolution: {integrity: sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==} 12644 resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==}
12297 engines: {node: '>=10'} 12645 engines: {node: '>=10'}
12298 dependencies: 12646 dependencies:
12299 chownr: 2.0.0 12647 chownr: 2.0.0
@@ -12449,7 +12797,6 @@ packages:
12449 /to-fast-properties@2.0.0: 12797 /to-fast-properties@2.0.0:
12450 resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 12798 resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
12451 engines: {node: '>=4'} 12799 engines: {node: '>=4'}
12452 dev: true
12453 12800
12454 /to-object-path@0.3.0: 12801 /to-object-path@0.3.0:
12455 resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} 12802 resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==}
@@ -12529,16 +12876,16 @@ packages:
12529 dependencies: 12876 dependencies:
12530 utf8-byte-length: 1.0.4 12877 utf8-byte-length: 1.0.4
12531 12878
12532 /ts-api-utils@1.0.1(typescript@5.0.4): 12879 /ts-api-utils@1.0.1(typescript@5.2.2):
12533 resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==} 12880 resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==}
12534 engines: {node: '>=16.13.0'} 12881 engines: {node: '>=16.13.0'}
12535 peerDependencies: 12882 peerDependencies:
12536 typescript: '>=4.2.0' 12883 typescript: '>=4.2.0'
12537 dependencies: 12884 dependencies:
12538 typescript: 5.0.4 12885 typescript: 5.2.2
12539 dev: true 12886 dev: true
12540 12887
12541 /ts-node@10.9.1(@types/node@18.15.3)(typescript@5.0.4): 12888 /ts-node@10.9.1(@types/node@18.15.3)(typescript@5.2.2):
12542 resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} 12889 resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
12543 hasBin: true 12890 hasBin: true
12544 peerDependencies: 12891 peerDependencies:
@@ -12564,43 +12911,75 @@ packages:
12564 create-require: 1.1.1 12911 create-require: 1.1.1
12565 diff: 4.0.2 12912 diff: 4.0.2
12566 make-error: 1.3.6 12913 make-error: 1.3.6
12567 typescript: 5.0.4 12914 typescript: 5.2.2
12915 v8-compile-cache-lib: 3.0.1
12916 yn: 3.1.1
12917 dev: true
12918
12919 /ts-node@10.9.1(@types/node@20.4.7)(typescript@5.2.2):
12920 resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
12921 hasBin: true
12922 peerDependencies:
12923 '@swc/core': '>=1.2.50'
12924 '@swc/wasm': '>=1.2.50'
12925 '@types/node': '*'
12926 typescript: '>=2.7'
12927 peerDependenciesMeta:
12928 '@swc/core':
12929 optional: true
12930 '@swc/wasm':
12931 optional: true
12932 dependencies:
12933 '@cspotcode/source-map-support': 0.8.1
12934 '@tsconfig/node10': 1.0.9
12935 '@tsconfig/node12': 1.0.11
12936 '@tsconfig/node14': 1.0.3
12937 '@tsconfig/node16': 1.0.4
12938 '@types/node': 20.4.7
12939 acorn: 8.10.0
12940 acorn-walk: 8.2.0
12941 arg: 4.1.3
12942 create-require: 1.1.1
12943 diff: 4.0.2
12944 make-error: 1.3.6
12945 typescript: 5.2.2
12568 v8-compile-cache-lib: 3.0.1 12946 v8-compile-cache-lib: 3.0.1
12569 yn: 3.1.1 12947 yn: 3.1.1
12570 dev: true 12948 dev: true
12571 12949
12572 /tsconfig-paths@3.14.1: 12950 /tsconfig-paths@3.14.2:
12573 resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} 12951 resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==}
12574 dependencies: 12952 dependencies:
12575 '@types/json5': 0.0.29 12953 '@types/json5': 0.0.29
12576 json5: 1.0.1 12954 json5: 1.0.2
12577 minimist: 1.2.8 12955 minimist: 1.2.8
12578 strip-bom: 3.0.0 12956 strip-bom: 3.0.0
12579 dev: true 12957 dev: true
12580 12958
12581 /tslib@1.14.1: 12959 /tslib@1.14.1:
12582 resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 12960 resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
12961 dev: true
12583 12962
12584 /tslib@2.4.0: 12963 /tslib@2.4.0:
12585 resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} 12964 resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==}
12586 dev: true 12965 dev: true
12587 12966
12588 /tslib@2.6.0: 12967 /tslib@2.6.2:
12589 resolution: {integrity: sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==} 12968 resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
12590 12969
12591 /tsscmp@1.0.6: 12970 /tsscmp@1.0.6:
12592 resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} 12971 resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==}
12593 engines: {node: '>=0.6.x'} 12972 engines: {node: '>=0.6.x'}
12594 dev: false 12973 dev: false
12595 12974
12596 /tsutils@3.21.0(typescript@5.0.4): 12975 /tsutils@3.21.0(typescript@5.2.2):
12597 resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 12976 resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
12598 engines: {node: '>= 6'} 12977 engines: {node: '>= 6'}
12599 peerDependencies: 12978 peerDependencies:
12600 typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' 12979 typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
12601 dependencies: 12980 dependencies:
12602 tslib: 1.14.1 12981 tslib: 1.14.1
12603 typescript: 5.0.4 12982 typescript: 5.2.2
12604 dev: true 12983 dev: true
12605 12984
12606 /tunnel-agent@0.6.0: 12985 /tunnel-agent@0.6.0:
@@ -12632,6 +13011,7 @@ packages:
12632 /type-fest@0.13.1: 13011 /type-fest@0.13.1:
12633 resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} 13012 resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==}
12634 engines: {node: '>=10'} 13013 engines: {node: '>=10'}
13014 requiresBuild: true
12635 optional: true 13015 optional: true
12636 13016
12637 /type-fest@0.18.1: 13017 /type-fest@0.18.1:
@@ -12730,9 +13110,9 @@ packages:
12730 hasBin: true 13110 hasBin: true
12731 dev: true 13111 dev: true
12732 13112
12733 /typescript@5.0.4: 13113 /typescript@5.2.2:
12734 resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} 13114 resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==}
12735 engines: {node: '>=12.20'} 13115 engines: {node: '>=14.17'}
12736 hasBin: true 13116 hasBin: true
12737 13117
12738 /uid-safe@2.1.5: 13118 /uid-safe@2.1.5:
@@ -12775,28 +13155,30 @@ packages:
12775 13155
12776 /unique-filename@1.1.1: 13156 /unique-filename@1.1.1:
12777 resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==} 13157 resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==}
13158 requiresBuild: true
12778 dependencies: 13159 dependencies:
12779 unique-slug: 2.0.2 13160 unique-slug: 2.0.2
12780 dev: false 13161 dev: false
12781 optional: true 13162 optional: true
12782 13163
12783 /unique-filename@2.0.1: 13164 /unique-filename@3.0.0:
12784 resolution: {integrity: sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==} 13165 resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==}
12785 engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 13166 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
12786 dependencies: 13167 dependencies:
12787 unique-slug: 3.0.0 13168 unique-slug: 4.0.0
12788 dev: true 13169 dev: true
12789 13170
12790 /unique-slug@2.0.2: 13171 /unique-slug@2.0.2:
12791 resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==} 13172 resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==}
13173 requiresBuild: true
12792 dependencies: 13174 dependencies:
12793 imurmurhash: 0.1.4 13175 imurmurhash: 0.1.4
12794 dev: false 13176 dev: false
12795 optional: true 13177 optional: true
12796 13178
12797 /unique-slug@3.0.0: 13179 /unique-slug@4.0.0:
12798 resolution: {integrity: sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==} 13180 resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==}
12799 engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 13181 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
12800 dependencies: 13182 dependencies:
12801 imurmurhash: 0.1.4 13183 imurmurhash: 0.1.4
12802 dev: true 13184 dev: true
@@ -12851,17 +13233,6 @@ packages:
12851 cross-env: 5.2.1 13233 cross-env: 5.2.1
12852 dev: false 13234 dev: false
12853 13235
12854 /update-browserslist-db@1.0.10(browserslist@4.21.4):
12855 resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==}
12856 hasBin: true
12857 peerDependencies:
12858 browserslist: '>= 4.21.0'
12859 dependencies:
12860 browserslist: 4.21.4
12861 escalade: 3.1.1
12862 picocolors: 1.0.0
12863 dev: true
12864
12865 /update-browserslist-db@1.0.11(browserslist@4.21.10): 13236 /update-browserslist-db@1.0.11(browserslist@4.21.10):
12866 resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} 13237 resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==}
12867 hasBin: true 13238 hasBin: true
@@ -12923,8 +13294,8 @@ packages:
12923 hasBin: true 13294 hasBin: true
12924 dev: false 13295 dev: false
12925 13296
12926 /uuid@9.0.0: 13297 /uuid@9.0.1:
12927 resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==} 13298 resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==}
12928 hasBin: true 13299 hasBin: true
12929 dev: false 13300 dev: false
12930 13301
@@ -12936,7 +13307,7 @@ packages:
12936 resolution: {integrity: sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==} 13307 resolution: {integrity: sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==}
12937 engines: {node: '>=10.12.0'} 13308 engines: {node: '>=10.12.0'}
12938 dependencies: 13309 dependencies:
12939 '@jridgewell/trace-mapping': 0.3.18 13310 '@jridgewell/trace-mapping': 0.3.19
12940 '@types/istanbul-lib-coverage': 2.0.4 13311 '@types/istanbul-lib-coverage': 2.0.4
12941 convert-source-map: 1.9.0 13312 convert-source-map: 1.9.0
12942 dev: true 13313 dev: true
@@ -12955,8 +13326,8 @@ packages:
12955 spdx-expression-parse: 3.0.1 13326 spdx-expression-parse: 3.0.1
12956 dev: true 13327 dev: true
12957 13328
12958 /validator@13.9.0: 13329 /validator@13.11.0:
12959 resolution: {integrity: sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA==} 13330 resolution: {integrity: sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==}
12960 engines: {node: '>= 0.10'} 13331 engines: {node: '>= 0.10'}
12961 dev: false 13332 dev: false
12962 13333
@@ -13067,6 +13438,24 @@ packages:
13067 is-symbol: 1.0.4 13438 is-symbol: 1.0.4
13068 dev: true 13439 dev: true
13069 13440
13441 /which-builtin-type@1.1.3:
13442 resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==}
13443 engines: {node: '>= 0.4'}
13444 dependencies:
13445 function.prototype.name: 1.1.5
13446 has-tostringtag: 1.0.0
13447 is-async-function: 2.0.0
13448 is-date-object: 1.0.5
13449 is-finalizationregistry: 1.0.2
13450 is-generator-function: 1.0.10
13451 is-regex: 1.1.4
13452 is-weakref: 1.0.2
13453 isarray: 2.0.5
13454 which-boxed-primitive: 1.0.2
13455 which-collection: 1.0.1
13456 which-typed-array: 1.1.11
13457 dev: true
13458
13070 /which-collection@1.0.1: 13459 /which-collection@1.0.1:
13071 resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} 13460 resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==}
13072 dependencies: 13461 dependencies:
@@ -13194,8 +13583,8 @@ packages:
13194 signal-exit: 3.0.7 13583 signal-exit: 3.0.7
13195 dev: true 13584 dev: true
13196 13585
13197 /ws@8.13.0: 13586 /ws@8.14.2:
13198 resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} 13587 resolution: {integrity: sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==}
13199 engines: {node: '>=10.0.0'} 13588 engines: {node: '>=10.0.0'}
13200 peerDependencies: 13589 peerDependencies:
13201 bufferutil: ^4.0.1 13590 bufferutil: ^4.0.1
@@ -13251,6 +13640,11 @@ packages:
13251 /yallist@4.0.0: 13640 /yallist@4.0.0:
13252 resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 13641 resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
13253 13642
13643 /yaml@1.10.2:
13644 resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
13645 engines: {node: '>= 6'}
13646 dev: false
13647
13254 /yamlparser@0.0.2: 13648 /yamlparser@0.0.2:
13255 resolution: {integrity: sha512-Cou9FCGblEENtn1/8La5wkDM/ISMh2bzu5Wh7dYzCzA0o9jD4YGyLkUJxe84oPBGoB92f+Oy4ZjVhA8S0C2wlQ==} 13649 resolution: {integrity: sha512-Cou9FCGblEENtn1/8La5wkDM/ISMh2bzu5Wh7dYzCzA0o9jD4YGyLkUJxe84oPBGoB92f+Oy4ZjVhA8S0C2wlQ==}
13256 dev: false 13650 dev: false
@@ -13334,12 +13728,13 @@ packages:
13334 stack-trace: 0.0.10 13728 stack-trace: 0.0.10
13335 dev: false 13729 dev: false
13336 13730
13337 github.com/ferdium/macos-notification-state/130bb2602795b65ae2dea74d823027b185eaf0ae: 13731 github.com/ferdium/macos-notification-state/e0465373b0aed12ea4ce30522e82aaa8706cdf40:
13338 resolution: {tarball: https://codeload.github.com/ferdium/macos-notification-state/tar.gz/130bb2602795b65ae2dea74d823027b185eaf0ae} 13732 resolution: {tarball: https://codeload.github.com/ferdium/macos-notification-state/tar.gz/e0465373b0aed12ea4ce30522e82aaa8706cdf40}
13339 name: macos-notification-state 13733 name: macos-notification-state
13340 version: 2.0.2 13734 version: 3.0.0
13341 requiresBuild: true 13735 requiresBuild: true
13342 dependencies: 13736 dependencies:
13343 bindings: 1.5.0 13737 bindings: 1.5.0
13738 node-addon-api: 3.0.0
13344 dev: false 13739 dev: false
13345 optional: true 13740 optional: true
diff --git a/recipes b/recipes
Subproject 6770f562306ea0e742bf274654fe34b6abaeff9 Subproject cdafac130fd454610d1fa2cb53b061b17b64e2c
diff --git a/scripts/add-crowdin-contributors.ts b/scripts/add-crowdin-contributors.ts
index 217de8cef..8dc7e650c 100644
--- a/scripts/add-crowdin-contributors.ts
+++ b/scripts/add-crowdin-contributors.ts
@@ -1,5 +1,5 @@
1import fs from 'fs-extra';
2import path from 'node:path'; 1import path from 'node:path';
2import fs from 'fs-extra';
3import allContributors from 'all-contributors-cli'; 3import allContributors from 'all-contributors-cli';
4 4
5/** 5/**
diff --git a/scripts/link-readme.ts b/scripts/link-readme.ts
index 47440f699..147ae22f7 100644
--- a/scripts/link-readme.ts
+++ b/scripts/link-readme.ts
@@ -6,8 +6,8 @@
6 * and "@abc" => "[@abc](https://github.com/abc)" 6 * and "@abc" => "[@abc](https://github.com/abc)"
7 */ 7 */
8 8
9import fs from 'fs-extra';
10import path from 'node:path'; 9import path from 'node:path';
10import fs from 'fs-extra';
11 11
12console.log('Linking issues and PRs in README.md'); 12console.log('Linking issues and PRs in README.md');
13 13
diff --git a/src/@types/stores.types.ts b/src/@types/stores.types.ts
index dc5da563f..973889802 100644
--- a/src/@types/stores.types.ts
+++ b/src/@types/stores.types.ts
@@ -125,6 +125,7 @@ export interface AppStore extends TypedStore {
125 FAILED: 'FAILED'; 125 FAILED: 'FAILED';
126 }; 126 };
127 universalDarkMode: boolean; 127 universalDarkMode: boolean;
128 isDownloading: () => boolean;
128 cacheSize: () => void; 129 cacheSize: () => void;
129 debugInfo: () => void; 130 debugInfo: () => void;
130 enableLongPressServiceHint: boolean; 131 enableLongPressServiceHint: boolean;
diff --git a/src/actions/app.ts b/src/actions/app.ts
index 2e60c9327..07cc47078 100644
--- a/src/actions/app.ts
+++ b/src/actions/app.ts
@@ -28,4 +28,10 @@ export default <ActionDefinitions>{
28 toggleMuteApp: {}, 28 toggleMuteApp: {},
29 toggleCollapseMenu: {}, 29 toggleCollapseMenu: {},
30 clearAllCache: {}, 30 clearAllCache: {},
31 addDownload: {},
32 removeDownload: {},
33 updateDownload: {},
34 endedDownload: {},
35 stopDownload: {},
36 togglePauseDownload: {},
31}; 37};
diff --git a/src/actions/ui.ts b/src/actions/ui.ts
index 7d2dbccfa..f496c5c07 100644
--- a/src/actions/ui.ts
+++ b/src/actions/ui.ts
@@ -5,6 +5,9 @@ export default <ActionDefinitions>{
5 openSettings: { 5 openSettings: {
6 path: PropTypes.string, 6 path: PropTypes.string,
7 }, 7 },
8 openDownloads: {
9 path: PropTypes.string,
10 },
8 closeSettings: {}, 11 closeSettings: {},
9 toggleServiceUpdatedInfoBar: { 12 toggleServiceUpdatedInfoBar: {
10 visible: PropTypes.bool, 13 visible: PropTypes.bool,
diff --git a/src/api/server/ServerApi.ts b/src/api/server/ServerApi.ts
index 7b17fcdcd..8e1d45588 100644
--- a/src/api/server/ServerApi.ts
+++ b/src/api/server/ServerApi.ts
@@ -62,13 +62,19 @@ export default class ServerApi {
62 }, 62 },
63 false, 63 false,
64 ); 64 );
65 if (!request.ok) { 65 try {
66 throw new Error(request.statusText); 66 const responseJson = await request.json();
67 }
68 const u = await request.json();
69 67
70 debug('ServerApi::login resolves', u); 68 if (!request.ok) {
71 return u.token; 69 throw responseJson;
70 }
71
72 debug('ServerApi::login resolves', responseJson);
73 return responseJson.token;
74 } catch (error) {
75 debug('ServerApi::login ERROR:', error);
76 throw error;
77 }
72 } 78 }
73 79
74 async signup(data: any) { 80 async signup(data: any) {
@@ -80,13 +86,19 @@ export default class ServerApi {
80 }, 86 },
81 false, 87 false,
82 ); 88 );
83 if (!request.ok) { 89 try {
84 throw new Error(request.statusText); 90 const responseJson = await request.json();
85 }
86 const u = await request.json();
87 91
88 debug('ServerApi::signup resolves', u); 92 if (!request.ok) {
89 return u.token; 93 throw responseJson;
94 }
95
96 debug('ServerApi::signup resolves', responseJson);
97 return responseJson.token;
98 } catch (error) {
99 debug('ServerApi::signup ERROR:', error);
100 throw error;
101 }
90 } 102 }
91 103
92 async inviteUser(data: any) { 104 async inviteUser(data: any) {
diff --git a/src/components/auth/Login.tsx b/src/components/auth/Login.tsx
index cf7abe654..9bad731c8 100644
--- a/src/components/auth/Login.tsx
+++ b/src/components/auth/Login.tsx
@@ -139,26 +139,30 @@ class Login extends Component<IProps> {
139 <Input {...form.$('password').bind()} showPasswordToggle /> 139 <Input {...form.$('password').bind()} showPasswordToggle />
140 {error.code === 'invalid-credentials' && ( 140 {error.code === 'invalid-credentials' && (
141 <> 141 <>
142 <p className="error-message center"> 142 <h2 className="error-message center">
143 {intl.formatMessage(messages.invalidCredentials)} 143 {intl.formatMessage(messages.invalidCredentials)}
144 </p> 144 </h2>
145 {window['ferdium'].stores.settings.all.app.server !== 145 {window['ferdium'].stores.settings.all.app.server !==
146 LIVE_FRANZ_API && ( 146 LIVE_FRANZ_API && (
147 <p className="error-message center"> 147 <>
148 {intl.formatMessage(messages.customServerQuestion)}{' '} 148 <p className="error-message center">
149 <Link 149 {intl.formatMessage(messages.customServerQuestion)}{' '}
150 to={`${window[ 150 </p>
151 'ferdium' 151 <p className="error-message center">
152 ].stores.settings.all.app.server.replace( 152 <Link
153 API_VERSION, 153 to={`${window[
154 '', 154 'ferdium'
155 )}/import`} 155 ].stores.settings.all.app.server.replace(
156 target="_blank" 156 API_VERSION,
157 style={{ cursor: 'pointer', textDecoration: 'underline' }} 157 '',
158 > 158 )}/import`}
159 {intl.formatMessage(messages.customServerSuggestion)} 159 target="_blank"
160 </Link> 160 style={{ cursor: 'pointer', textDecoration: 'underline' }}
161 </p> 161 >
162 {intl.formatMessage(messages.customServerSuggestion)}
163 </Link>
164 </p>
165 </>
162 )} 166 )}
163 </> 167 </>
164 )} 168 )}
diff --git a/src/components/auth/Signup.tsx b/src/components/auth/Signup.tsx
index fb2a2360e..06a9774aa 100644
--- a/src/components/auth/Signup.tsx
+++ b/src/components/auth/Signup.tsx
@@ -148,10 +148,10 @@ class Signup extends Component<IProps> {
148 showPasswordToggle 148 showPasswordToggle
149 scorePassword 149 scorePassword
150 /> 150 />
151 {error.code === 'email-duplicate' && ( 151 {error.status === 401 && (
152 <p className="error-message center"> 152 <h2 className="error-message center">
153 {intl.formatMessage(messages.emailDuplicate)} 153 {intl.formatMessage(messages.emailDuplicate)}
154 </p> 154 </h2>
155 )} 155 )}
156 {isSubmitting ? ( 156 {isSubmitting ? (
157 <Button 157 <Button
diff --git a/src/components/downloadManager/DownloadManagerDashboard.tsx b/src/components/downloadManager/DownloadManagerDashboard.tsx
new file mode 100644
index 000000000..86facc476
--- /dev/null
+++ b/src/components/downloadManager/DownloadManagerDashboard.tsx
@@ -0,0 +1,288 @@
1import { Component } from 'react';
2import { observer } from 'mobx-react';
3import { IntlShape, defineMessages, injectIntl } from 'react-intl';
4import { shell } from 'electron';
5import prettyBytes from 'pretty-bytes';
6import {
7 Typography,
8 Card,
9 CardContent,
10 LinearProgress,
11 Box,
12 IconButton,
13 ListItemButton,
14 ListItemIcon,
15 ListItemText,
16} from '@mui/material';
17import { mdiDownload } from '@mdi/js';
18import PlayArrowIcon from '@mui/icons-material/PlayArrow';
19import PauseIcon from '@mui/icons-material/Pause';
20import CancelIcon from '@mui/icons-material/Cancel';
21import FolderIcon from '@mui/icons-material/Folder';
22import DeleteIcon from '@mui/icons-material/Delete';
23import ClearAllIcon from '@mui/icons-material/ClearAll';
24import { round } from 'lodash';
25import { RealStores } from '../../stores';
26import { Actions } from '../../actions/lib/actions';
27import Icon from '../ui/icon';
28
29const messages = defineMessages({
30 headline: {
31 id: 'downloadManager.headline',
32 defaultMessage: 'Download Manager',
33 },
34 empty: {
35 id: 'downloadManager.empty',
36 defaultMessage: 'Your download list is empty.',
37 },
38});
39
40interface IProps {
41 intl: IntlShape;
42 stores?: RealStores;
43 actions?: Actions;
44}
45
46interface IState {
47 data: string;
48}
49
50// eslint-disable-next-line react/prefer-stateless-function
51class DownloadManagerDashboard extends Component<IProps, IState> {
52 render() {
53 const { intl, stores, actions } = this.props;
54
55 const downloads = stores?.app.downloads ?? [];
56
57 return (
58 <div className="settings__main">
59 <div className="settings__header">
60 <span className="settings__header-item">
61 <Box
62 sx={{
63 display: 'flex',
64 justifyContent: 'center',
65 alignItems: 'center',
66 }}
67 gap={1.5}
68 >
69 <Icon icon={mdiDownload} size={1.5} />
70 {intl.formatMessage(messages.headline)}
71 <span className="badge badge--success">beta</span>
72 </Box>
73 </span>
74 </div>
75 <div className="settings__body">
76 {downloads.length === 0 ? (
77 <Box
78 sx={{
79 display: 'flex',
80 flexDirection: 'column',
81 justifyContent: 'center',
82 alignItems: 'center',
83 }}
84 gap={4}
85 >
86 <Icon icon={mdiDownload} size={1.8} />
87 <Typography variant="h4">
88 {intl.formatMessage(messages.empty)}
89 </Typography>
90 </Box>
91 ) : (
92 <Box
93 sx={{
94 display: 'flex',
95 flexDirection: 'row',
96 justifyContent: 'flex-end',
97 height: 'fit-content',
98 }}
99 >
100 <Box
101 sx={{
102 maxWidth: '176px',
103 }}
104 >
105 <ListItemButton
106 onClick={() => {
107 actions?.app.removeDownload(null);
108 }}
109 >
110 <ListItemIcon>
111 <ClearAllIcon />
112 </ListItemIcon>
113 <ListItemText primary="Clear all completed" />
114 </ListItemButton>
115 </Box>
116 </Box>
117 )}
118 {downloads.map(download => {
119 const {
120 totalBytes,
121 receivedBytes,
122 filename,
123 url,
124 savePath,
125 state,
126 id,
127 paused,
128 } = download;
129
130 const downloadPercentage =
131 receivedBytes !== undefined && totalBytes !== undefined
132 ? round((receivedBytes / totalBytes) * 100, 2)
133 : null;
134
135 const stateParse =
136 state === 'progressing'
137 ? paused === false || paused === undefined
138 ? null
139 : 'Paused'
140 : state === 'cancelled'
141 ? 'Cancelled'
142 : state === 'completed'
143 ? null
144 : 'Error';
145
146 return (
147 <Card
148 key={id}
149 style={{
150 marginBottom: '16px',
151 height: 'fit-content',
152 display: 'flex',
153 }}
154 >
155 <Box
156 sx={{ display: 'flex', flexDirection: 'column', flexGrow: 1 }}
157 >
158 <CardContent>
159 <Box
160 sx={{
161 display: 'flex',
162 }}
163 gap={2}
164 >
165 <button
166 type="button"
167 disabled={state !== 'completed'}
168 style={{
169 pointerEvents:
170 state === 'completed' ? undefined : 'none',
171 }}
172 onClick={() => {
173 if (savePath) shell.openPath(savePath);
174 }}
175 >
176 <Typography
177 variant="h6"
178 color={state === 'completed' ? 'primary' : undefined}
179 sx={{
180 textDecoration:
181 stateParse !== null && stateParse !== 'Paused'
182 ? 'line-through'
183 : state === 'completed'
184 ? 'underline'
185 : null,
186 }}
187 >
188 {filename}
189 </Typography>
190 </button>
191 <Typography
192 variant="h6"
193 color={stateParse === 'Paused' ? '#ed6c02' : undefined}
194 >
195 {stateParse !== null && stateParse !== 'Paused'
196 ? stateParse
197 : stateParse === 'Paused'
198 ? stateParse
199 : null}
200 </Typography>
201 </Box>
202 <Typography variant="body2">{url}</Typography>
203 <LinearProgress
204 variant="determinate"
205 value={downloadPercentage || 0}
206 style={{ marginTop: '8px', marginBottom: '8px' }}
207 />
208 <Typography variant="body2">
209 {`${
210 downloadPercentage ? `${downloadPercentage}% - ` : ''
211 }${
212 receivedBytes ? `${prettyBytes(receivedBytes)} of ` : ''
213 }${totalBytes ? prettyBytes(totalBytes) : ''}`}
214 </Typography>
215 </CardContent>
216 </Box>
217
218 <Box
219 sx={{
220 display: 'flex',
221 flexDirection: 'column',
222 justifyContent: 'center',
223 alignItems: 'center',
224 padding: '8px',
225 }}
226 >
227 {state !== 'completed' && state !== 'cancelled' && (
228 <IconButton
229 color="error"
230 size="small"
231 onClick={() => {
232 actions?.app.stopDownload(id);
233 }}
234 >
235 <CancelIcon />
236 </IconButton>
237 )}
238 {state === 'progressing' && (
239 <IconButton
240 color={
241 paused === false || paused === undefined
242 ? 'warning'
243 : 'success'
244 }
245 size="small"
246 onClick={() => {
247 actions?.app.togglePauseDownload(id);
248 }}
249 >
250 {(paused === false || paused === undefined) && (
251 <PauseIcon />
252 )}
253 {paused && <PlayArrowIcon />}
254 </IconButton>
255 )}
256 {(state === 'cancelled' || state === 'completed') && (
257 <IconButton
258 color="error"
259 onClick={() => {
260 actions?.app.removeDownload(id);
261 }}
262 size="small"
263 >
264 <DeleteIcon />
265 </IconButton>
266 )}
267 {state !== 'cancelled' && (
268 <IconButton
269 color="primary"
270 onClick={() => {
271 if (savePath) shell.showItemInFolder(savePath);
272 }}
273 size="small"
274 >
275 <FolderIcon />
276 </IconButton>
277 )}
278 </Box>
279 </Card>
280 );
281 })}
282 </div>
283 </div>
284 );
285 }
286}
287
288export default injectIntl(observer(DownloadManagerDashboard));
diff --git a/src/components/downloadManager/DownloadManagerLayout.tsx b/src/components/downloadManager/DownloadManagerLayout.tsx
new file mode 100644
index 000000000..1e018cfb8
--- /dev/null
+++ b/src/components/downloadManager/DownloadManagerLayout.tsx
@@ -0,0 +1,81 @@
1import React, { Component } from 'react';
2import { inject, observer } from 'mobx-react';
3import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl';
4
5import { mdiClose } from '@mdi/js';
6import { Outlet } from 'react-router-dom';
7import { Actions } from '../../actions/lib/actions';
8import { isEscKeyPress } from '../../jsUtils';
9import Appear from '../ui/effects/Appear';
10import ErrorBoundary from '../util/ErrorBoundary';
11import Icon from '../ui/icon';
12
13const messages = defineMessages({
14 closeSettings: {
15 id: 'settings.app.closeSettings',
16 defaultMessage: 'Close settings',
17 },
18});
19
20interface IProps extends WrappedComponentProps {
21 actions?: Actions;
22 // eslint-disable-next-line react/no-unused-prop-types
23 children?: React.ReactNode;
24}
25
26@inject('stores', 'actions')
27@observer
28class DownloadManagerLayout extends Component<IProps> {
29 componentDidMount() {
30 document.addEventListener('keydown', this.handleKeyDown.bind(this), false);
31 }
32
33 componentWillUnmount() {
34 document.removeEventListener(
35 'keydown',
36 // eslint-disable-next-line unicorn/no-invalid-remove-event-listener
37 this.handleKeyDown.bind(this),
38 false,
39 );
40 }
41
42 handleKeyDown(e) {
43 if (isEscKeyPress(e.keyCode)) {
44 this.props.actions!.ui.closeSettings();
45 }
46 }
47
48 render() {
49 const { closeSettings } = this.props.actions!.ui;
50
51 const { intl } = this.props;
52
53 return (
54 <Appear transitionName="fadeIn-fast">
55 <div className="settings-wrapper">
56 <ErrorBoundary>
57 <button
58 type="button"
59 className="settings-wrapper__action"
60 onClick={closeSettings}
61 aria-label={intl.formatMessage(messages.closeSettings)}
62 />
63 <div className="settings franz-form">
64 <Outlet />
65 <button
66 type="button"
67 className="settings__close"
68 onClick={closeSettings}
69 aria-label={intl.formatMessage(messages.closeSettings)}
70 >
71 <Icon icon={mdiClose} size={1.35} />
72 </button>
73 </div>
74 </ErrorBoundary>
75 </div>
76 </Appear>
77 );
78 }
79}
80
81export default injectIntl<'intl', IProps>(DownloadManagerLayout);
diff --git a/src/components/layout/Sidebar.tsx b/src/components/layout/Sidebar.tsx
index 6fd911a24..7904d7653 100644
--- a/src/components/layout/Sidebar.tsx
+++ b/src/components/layout/Sidebar.tsx
@@ -14,11 +14,12 @@ import {
14 mdiPlusBox, 14 mdiPlusBox,
15 mdiViewGrid, 15 mdiViewGrid,
16 mdiViewSplitVertical, 16 mdiViewSplitVertical,
17 mdiDownload,
17} from '@mdi/js'; 18} from '@mdi/js';
18
19import Tabbar from '../services/tabs/Tabbar'; 19import Tabbar from '../services/tabs/Tabbar';
20import { 20import {
21 addNewServiceShortcutKey, 21 addNewServiceShortcutKey,
22 downloadsShortcutKey,
22 lockFerdiumShortcutKey, 23 lockFerdiumShortcutKey,
23 muteFerdiumShortcutKey, 24 muteFerdiumShortcutKey,
24 settingsShortcutKey, 25 settingsShortcutKey,
@@ -91,6 +92,7 @@ interface IProps extends WrappedComponentProps {
91 toggleCollapseMenu: () => void; 92 toggleCollapseMenu: () => void;
92 toggleWorkspaceDrawer: () => void; 93 toggleWorkspaceDrawer: () => void;
93 openSettings: (args: { path: string }) => void; 94 openSettings: (args: { path: string }) => void;
95 openDownloads: (args: { path: string }) => void;
94 // eslint-disable-next-line react/no-unused-prop-types 96 // eslint-disable-next-line react/no-unused-prop-types
95 closeSettings: () => void; 97 closeSettings: () => void;
96 setActive: (args: { serviceId: string }) => void; 98 setActive: (args: { serviceId: string }) => void;
@@ -141,6 +143,7 @@ class Sidebar extends Component<IProps, IState> {
141 render() { 143 render() {
142 const { 144 const {
143 openSettings, 145 openSettings,
146 openDownloads,
144 toggleMuteApp, 147 toggleMuteApp,
145 toggleCollapseMenu, 148 toggleCollapseMenu,
146 isAppMuted, 149 isAppMuted,
@@ -156,6 +159,7 @@ class Sidebar extends Component<IProps, IState> {
156 hideWorkspacesButton, 159 hideWorkspacesButton,
157 hideNotificationsButton, 160 hideNotificationsButton,
158 hideSettingsButton, 161 hideSettingsButton,
162 hideDownloadButton,
159 hideSplitModeButton, 163 hideSplitModeButton,
160 useHorizontalStyle, 164 useHorizontalStyle,
161 splitMode, 165 splitMode,
@@ -180,6 +184,8 @@ class Sidebar extends Component<IProps, IState> {
180 184
181 const { isMenuCollapsed } = stores!.settings.all.app; 185 const { isMenuCollapsed } = stores!.settings.all.app;
182 186
187 const { isDownloading, justFinishedDownloading } = stores!.app;
188
183 return ( 189 return (
184 <div className="sidebar"> 190 <div className="sidebar">
185 <Tabbar 191 <Tabbar
@@ -340,6 +346,25 @@ class Sidebar extends Component<IProps, IState> {
340 style={{ height: 'auto', overflowY: 'unset' }} 346 style={{ height: 'auto', overflowY: 'unset' }}
341 /> 347 />
342 )} 348 )}
349
350 {!hideDownloadButton && !isMenuCollapsed ? (
351 <button
352 type="button"
353 onClick={() => openDownloads({ path: '/downloadmanager' })}
354 className={
355 'sidebar__button' +
356 `${isDownloading ? ' sidebar__button--downloading' : ''}` +
357 `${justFinishedDownloading ? ' sidebar__button--done' : ''}`
358 }
359 data-tooltip-id="tooltip-sidebar-button"
360 data-tooltip-content={`${intl.formatMessage(
361 globalMessages.downloads,
362 )} (${downloadsShortcutKey(false)})`}
363 >
364 <Icon icon={mdiDownload} size={1.8} />
365 </button>
366 ) : null}
367
343 {!hideSettingsButton && !isMenuCollapsed ? ( 368 {!hideSettingsButton && !isMenuCollapsed ? (
344 <button 369 <button
345 type="button" 370 type="button"
diff --git a/src/components/services/content/ServiceWebview.tsx b/src/components/services/content/ServiceWebview.tsx
index 50b5d478f..c598d4be6 100644
--- a/src/components/services/content/ServiceWebview.tsx
+++ b/src/components/services/content/ServiceWebview.tsx
@@ -1,8 +1,8 @@
1import { join } from 'node:path';
1import { Component, ReactElement } from 'react'; 2import { Component, ReactElement } from 'react';
2import { observer } from 'mobx-react'; 3import { observer } from 'mobx-react';
3import { action, makeObservable, observable, reaction } from 'mobx'; 4import { action, makeObservable, observable, reaction } from 'mobx';
4import ElectronWebView from 'react-electron-web-view'; 5import ElectronWebView from 'react-electron-web-view';
5import { join } from 'node:path';
6import ServiceModel from '../../../models/Service'; 6import ServiceModel from '../../../models/Service';
7 7
8const debug = require('../../../preload-safe-debug')('Ferdium:Services'); 8const debug = require('../../../preload-safe-debug')('Ferdium:Services');
diff --git a/src/components/settings/settings/EditSettingsForm.tsx b/src/components/settings/settings/EditSettingsForm.tsx
index 0b5d4374d..210c8d9e9 100644
--- a/src/components/settings/settings/EditSettingsForm.tsx
+++ b/src/components/settings/settings/EditSettingsForm.tsx
@@ -794,6 +794,8 @@ class EditSettingsForm extends Component<IProps, IState> {
794 794
795 <Toggle {...form.$('hideSettingsButton').bind()} /> 795 <Toggle {...form.$('hideSettingsButton').bind()} />
796 796
797 <Toggle {...form.$('hideDownloadButton').bind()} />
798
797 <Toggle {...form.$('alwaysShowWorkspaces').bind()} /> 799 <Toggle {...form.$('alwaysShowWorkspaces').bind()} />
798 </div> 800 </div>
799 )} 801 )}
diff --git a/src/config.ts b/src/config.ts
index 21a7462b9..d8b028104 100644
--- a/src/config.ts
+++ b/src/config.ts
@@ -424,6 +424,7 @@ export const DEFAULT_APP_SETTINGS = {
424 hideWorkspacesButton: false, 424 hideWorkspacesButton: false,
425 hideNotificationsButton: false, 425 hideNotificationsButton: false,
426 hideSettingsButton: false, 426 hideSettingsButton: false,
427 hideDownloadButton: false,
427 alwaysShowWorkspaces: false, 428 alwaysShowWorkspaces: false,
428 liftSingleInstanceLock: false, 429 liftSingleInstanceLock: false,
429 enableLongPressServiceHint: false, 430 enableLongPressServiceHint: false,
diff --git a/src/containers/download-manager/DownloadManagerScreen.tsx b/src/containers/download-manager/DownloadManagerScreen.tsx
new file mode 100644
index 000000000..5d395a180
--- /dev/null
+++ b/src/containers/download-manager/DownloadManagerScreen.tsx
@@ -0,0 +1,15 @@
1import { Component, ReactElement } from 'react';
2import ErrorBoundary from '../../components/util/ErrorBoundary';
3import DownloadManager from '../../components/downloadManager/DownloadManagerDashboard';
4
5class DownloadManagerScreen extends Component {
6 render(): ReactElement {
7 return (
8 <ErrorBoundary>
9 <DownloadManager {...this.props} />
10 </ErrorBoundary>
11 );
12 }
13}
14
15export default DownloadManagerScreen;
diff --git a/src/containers/download-manager/DownloadManagerWindow.tsx b/src/containers/download-manager/DownloadManagerWindow.tsx
new file mode 100644
index 000000000..e13e51774
--- /dev/null
+++ b/src/containers/download-manager/DownloadManagerWindow.tsx
@@ -0,0 +1,46 @@
1import { inject, observer } from 'mobx-react';
2import { Component, ReactPortal } from 'react';
3import ReactDOM from 'react-dom';
4import { Outlet } from 'react-router-dom';
5
6import { StoresProps } from '../../@types/ferdium-components.types';
7import Layout from '../../components/downloadManager/DownloadManagerLayout';
8import ErrorBoundary from '../../components/util/ErrorBoundary';
9
10interface IProps {}
11
12@inject('stores', 'actions')
13@observer
14class DownloadManagerContainer extends Component<IProps> {
15 portalRoot: any;
16
17 el: HTMLDivElement;
18
19 constructor(props: StoresProps) {
20 super(props);
21
22 this.portalRoot = document.querySelector('#portalContainer');
23 this.el = document.createElement('div');
24 }
25
26 componentDidMount(): void {
27 this.portalRoot.append(this.el);
28 }
29
30 componentWillUnmount(): void {
31 this.el.remove();
32 }
33
34 render(): ReactPortal {
35 return ReactDOM.createPortal(
36 <ErrorBoundary>
37 <Layout>
38 <Outlet />
39 </Layout>
40 </ErrorBoundary>,
41 this.el,
42 );
43 }
44}
45
46export default DownloadManagerContainer;
diff --git a/src/containers/layout/AppLayoutContainer.tsx b/src/containers/layout/AppLayoutContainer.tsx
index e30c0e067..8748f1032 100644
--- a/src/containers/layout/AppLayoutContainer.tsx
+++ b/src/containers/layout/AppLayoutContainer.tsx
@@ -52,7 +52,8 @@ class AppLayoutContainer extends Component<IProps> {
52 const { installUpdate, toggleMuteApp, toggleCollapseMenu } = 52 const { installUpdate, toggleMuteApp, toggleCollapseMenu } =
53 this.props.actions.app; 53 this.props.actions.app;
54 54
55 const { openSettings, closeSettings } = this.props.actions.ui; 55 const { openSettings, closeSettings, openDownloads } =
56 this.props.actions.ui;
56 57
57 const isLoadingFeatures = 58 const isLoadingFeatures =
58 features.featuresRequest.isExecuting && 59 features.featuresRequest.isExecuting &&
@@ -89,6 +90,7 @@ class AppLayoutContainer extends Component<IProps> {
89 isAppMuted={settings.all.app.isAppMuted} 90 isAppMuted={settings.all.app.isAppMuted}
90 isMenuCollapsed={settings.all.app.isMenuCollapsed} 91 isMenuCollapsed={settings.all.app.isMenuCollapsed}
91 openSettings={openSettings} 92 openSettings={openSettings}
93 openDownloads={openDownloads}
92 closeSettings={closeSettings} 94 closeSettings={closeSettings}
93 reorder={reorder} 95 reorder={reorder}
94 reload={reload} 96 reload={reload}
diff --git a/src/containers/settings/EditSettingsScreen.tsx b/src/containers/settings/EditSettingsScreen.tsx
index b9732ead0..8190bef3e 100644
--- a/src/containers/settings/EditSettingsScreen.tsx
+++ b/src/containers/settings/EditSettingsScreen.tsx
@@ -255,6 +255,10 @@ const messages = defineMessages({
255 id: 'settings.app.form.hideSettingsButton', 255 id: 'settings.app.form.hideSettingsButton',
256 defaultMessage: 'Hide Settings button', 256 defaultMessage: 'Hide Settings button',
257 }, 257 },
258 hideDownloadButton: {
259 id: 'settings.app.form.hideDownloadButton',
260 defaultMessage: 'Hide Downloads button',
261 },
258 alwaysShowWorkspaces: { 262 alwaysShowWorkspaces: {
259 id: 'settings.app.form.alwaysShowWorkspaces', 263 id: 'settings.app.form.alwaysShowWorkspaces',
260 defaultMessage: 'Always show workspace drawer', 264 defaultMessage: 'Always show workspace drawer',
@@ -425,6 +429,7 @@ class EditSettingsScreen extends Component<
425 hideWorkspacesButton: Boolean(settingsData.hideWorkspacesButton), 429 hideWorkspacesButton: Boolean(settingsData.hideWorkspacesButton),
426 hideNotificationsButton: Boolean(settingsData.hideNotificationsButton), 430 hideNotificationsButton: Boolean(settingsData.hideNotificationsButton),
427 hideSettingsButton: Boolean(settingsData.hideSettingsButton), 431 hideSettingsButton: Boolean(settingsData.hideSettingsButton),
432 hideDownloadButton: Boolean(settingsData.hideDownloadButton),
428 alwaysShowWorkspaces: Boolean(settingsData.alwaysShowWorkspaces), 433 alwaysShowWorkspaces: Boolean(settingsData.alwaysShowWorkspaces),
429 accentColor: settingsData.accentColor, 434 accentColor: settingsData.accentColor,
430 progressbarAccentColor: settingsData.progressbarAccentColor, 435 progressbarAccentColor: settingsData.progressbarAccentColor,
@@ -1081,6 +1086,15 @@ class EditSettingsScreen extends Component<
1081 default: DEFAULT_APP_SETTINGS.hideSettingsButton, 1086 default: DEFAULT_APP_SETTINGS.hideSettingsButton,
1082 type: 'checkbox', 1087 type: 'checkbox',
1083 }, 1088 },
1089 hideDownloadButton: {
1090 label: intl.formatMessage(messages.hideDownloadButton),
1091 value: ifUndefined<boolean>(
1092 settings.all.app.hideDownloadButton,
1093 DEFAULT_APP_SETTINGS.hideDownloadButton,
1094 ),
1095 default: DEFAULT_APP_SETTINGS.hideDownloadButton,
1096 type: 'checkbox',
1097 },
1084 alwaysShowWorkspaces: { 1098 alwaysShowWorkspaces: {
1085 label: intl.formatMessage(messages.alwaysShowWorkspaces), 1099 label: intl.formatMessage(messages.alwaysShowWorkspaces),
1086 value: ifUndefined<boolean>( 1100 value: ifUndefined<boolean>(
diff --git a/src/electron/deepLinking.ts b/src/electron/deepLinking.ts
index 104aa2d83..14cb8e5b1 100644
--- a/src/electron/deepLinking.ts
+++ b/src/electron/deepLinking.ts
@@ -1,4 +1,5 @@
1import { BrowserWindow } from 'electron'; 1import { BrowserWindow } from 'electron';
2import { protocolClient } from '../environment-remote';
2 3
3export default function handleDeepLink( 4export default function handleDeepLink(
4 window: BrowserWindow, 5 window: BrowserWindow,
@@ -8,7 +9,7 @@ export default function handleDeepLink(
8 return; 9 return;
9 } 10 }
10 11
11 const url = rawUrl.replace('ferdium://', ''); 12 const url = rawUrl.replace(`${protocolClient}://`, '');
12 13
13 // The next line is a workaround after this 71c5237 [chore: Mobx & React-Router upgrade (#406)]. 14 // The next line is a workaround after this 71c5237 [chore: Mobx & React-Router upgrade (#406)].
14 // For some reason, the app won't start until because it's trying to route to './build'. 15 // For some reason, the app won't start until because it's trying to route to './build'.
diff --git a/src/electron/exception.ts b/src/electron/exception.ts
index a445a6475..ada98d17b 100644
--- a/src/electron/exception.ts
+++ b/src/electron/exception.ts
@@ -1,4 +1,3 @@
1// eslint-disable-next-line unicorn/no-empty-file
2process.on('uncaughtException', err => { 1process.on('uncaughtException', err => {
3 // handle the error safely 2 // handle the error safely
4 console.error(err); 3 console.error(err);
diff --git a/src/electron/ipc-api/appIndicator.ts b/src/electron/ipc-api/appIndicator.ts
index c3232d89f..f4a5ba480 100644
--- a/src/electron/ipc-api/appIndicator.ts
+++ b/src/electron/ipc-api/appIndicator.ts
@@ -1,5 +1,5 @@
1import { app, ipcMain, BrowserWindow } from 'electron';
2import { join } from 'node:path'; 1import { join } from 'node:path';
2import { app, ipcMain, BrowserWindow } from 'electron';
3import { autorun } from 'mobx'; 3import { autorun } from 'mobx';
4import { isMac, isWindows, isLinux } from '../../environment'; 4import { isMac, isWindows, isLinux } from '../../environment';
5import TrayIcon from '../../lib/Tray'; 5import TrayIcon from '../../lib/Tray';
diff --git a/src/electron/ipc-api/dnd.ts b/src/electron/ipc-api/dnd.ts
index 6e6e0920f..30ace7c84 100644
--- a/src/electron/ipc-api/dnd.ts
+++ b/src/electron/ipc-api/dnd.ts
@@ -17,7 +17,7 @@ export default async () => {
17 } 17 }
18 18
19 try { 19 try {
20 const isDND = getDoNotDisturb(); 20 const isDND = await getDoNotDisturb();
21 debug('Fetching DND state, set to', isDND); 21 debug('Fetching DND state, set to', isDND);
22 return isDND; 22 return isDND;
23 } catch (error) { 23 } catch (error) {
diff --git a/src/electron/ipc-api/download.ts b/src/electron/ipc-api/download.ts
index 0c7e022d4..44eec9fc1 100644
--- a/src/electron/ipc-api/download.ts
+++ b/src/electron/ipc-api/download.ts
@@ -1,7 +1,7 @@
1import { PathLike } from 'node:fs';
1import { ipcMain, dialog, BrowserWindow } from 'electron'; 2import { ipcMain, dialog, BrowserWindow } from 'electron';
2import { download } from 'electron-dl'; 3import { download } from 'electron-dl';
3import { writeFileSync } from 'fs-extra'; 4import { writeFileSync } from 'fs-extra';
4import { PathLike } from 'node:fs';
5 5
6const debug = require('../../preload-safe-debug')('Ferdium:ipcApi:download'); 6const debug = require('../../preload-safe-debug')('Ferdium:ipcApi:download');
7 7
diff --git a/src/electron/ipc-api/localServer.ts b/src/electron/ipc-api/localServer.ts
index 5fdfad32c..bcc2f9d78 100644
--- a/src/electron/ipc-api/localServer.ts
+++ b/src/electron/ipc-api/localServer.ts
@@ -1,6 +1,6 @@
1import { randomBytes } from 'node:crypto'; 1import { randomBytes } from 'node:crypto';
2import { ipcMain, BrowserWindow } from 'electron';
3import { createServer } from 'node:net'; 2import { createServer } from 'node:net';
3import { ipcMain, BrowserWindow } from 'electron';
4import { LOCAL_HOSTNAME, LOCAL_PORT } from '../../config'; 4import { LOCAL_HOSTNAME, LOCAL_PORT } from '../../config';
5import { userDataPath } from '../../environment-remote'; 5import { userDataPath } from '../../environment-remote';
6import { server } from '../../internal-server/start'; 6import { server } from '../../internal-server/start';
diff --git a/src/electron/macOSPermissions.ts b/src/electron/macOSPermissions.ts
index 90056f59c..2ad3d6cd0 100644
--- a/src/electron/macOSPermissions.ts
+++ b/src/electron/macOSPermissions.ts
@@ -1,7 +1,7 @@
1import { dirname } from 'node:path';
1import { systemPreferences, BrowserWindow, dialog } from 'electron'; 2import { systemPreferences, BrowserWindow, dialog } from 'electron';
2import { pathExistsSync, mkdirSync, writeFileSync } from 'fs-extra'; 3import { pathExistsSync, mkdirSync, writeFileSync } from 'fs-extra';
3import macosVersion from 'macos-version'; 4import macosVersion from 'macos-version';
4import { dirname } from 'node:path';
5// eslint-disable-next-line @typescript-eslint/ban-ts-comment, @typescript-eslint/prefer-ts-expect-error 5// eslint-disable-next-line @typescript-eslint/ban-ts-comment, @typescript-eslint/prefer-ts-expect-error
6// @ts-ignore 6// @ts-ignore
7import { askForScreenCaptureAccess } from 'node-mac-permissions'; 7import { askForScreenCaptureAccess } from 'node-mac-permissions';
diff --git a/src/environment-remote.ts b/src/environment-remote.ts
index 691e19ef4..da1477346 100644
--- a/src/environment-remote.ts
+++ b/src/environment-remote.ts
@@ -79,3 +79,5 @@ export const API_VERSION: string = 'v1';
79export const WS_API: string = wsApi; 79export const WS_API: string = wsApi;
80export const WEBSITE: string = web; 80export const WEBSITE: string = web;
81export const TODOS_FRONTEND: string = todos; 81export const TODOS_FRONTEND: string = todos;
82// For deeplink protocol: 'ferdium' or 'ferdium-dev' if we want '{DEEPLINK_PROTOCOL_CLIENT}://'
83export const protocolClient = isDevMode ? 'ferdium-dev' : 'ferdium';
diff --git a/src/environment.ts b/src/environment.ts
index c3b9e7e58..87e2f4f66 100644
--- a/src/environment.ts
+++ b/src/environment.ts
@@ -42,5 +42,7 @@ export const splitModeToggleShortcutKey = (isAccelerator = true) =>
42 `${cmdOrCtrlShortcutKey(isAccelerator)}+${altKey(isAccelerator)}+S`; 42 `${cmdOrCtrlShortcutKey(isAccelerator)}+${altKey(isAccelerator)}+S`;
43export const settingsShortcutKey = (isAccelerator = true) => 43export const settingsShortcutKey = (isAccelerator = true) =>
44 `${cmdOrCtrlShortcutKey(isAccelerator)}+${isMac ? ',' : 'P'}`; 44 `${cmdOrCtrlShortcutKey(isAccelerator)}+${isMac ? ',' : 'P'}`;
45export const downloadsShortcutKey = (isAccelerator = true) =>
46 `${cmdOrCtrlShortcutKey(isAccelerator)}+J`;
45export const toggleFullScreenKey = () => 47export const toggleFullScreenKey = () =>
46 isMac ? `CTRL + ${cmdKey} + F` : 'F11'; 48 isMac ? `CTRL + ${cmdKey} + F` : 'F11';
diff --git a/src/features/todos/components/TodosWebview.tsx b/src/features/todos/components/TodosWebview.tsx
index 7b1b17e64..1ccfa3cdd 100644
--- a/src/features/todos/components/TodosWebview.tsx
+++ b/src/features/todos/components/TodosWebview.tsx
@@ -209,6 +209,7 @@ class TodosWebview extends Component<IProps, IState> {
209 }} 209 }}
210 useragent={userAgent} 210 useragent={userAgent}
211 src={todoUrl} 211 src={todoUrl}
212 allowpopups
212 /> 213 />
213 )} 214 )}
214 </div> 215 </div>
diff --git a/src/features/workspaces/components/CreateWorkspaceForm.tsx b/src/features/workspaces/components/CreateWorkspaceForm.tsx
index eafe9f36a..b72052fe2 100644
--- a/src/features/workspaces/components/CreateWorkspaceForm.tsx
+++ b/src/features/workspaces/components/CreateWorkspaceForm.tsx
@@ -76,6 +76,7 @@ class CreateWorkspaceForm extends Component<IProps> {
76 {...form.$('name').bind()} 76 {...form.$('name').bind()}
77 className={classes.input} 77 className={classes.input}
78 showLabel={false} 78 showLabel={false}
79 // @ts-expect-error Expected 1 arguments, but got 2.
79 onEnterKey={this.submitForm.bind(this, form)} 80 onEnterKey={this.submitForm.bind(this, form)}
80 focus={workspaceStore.isUserAllowedToUseFeature} 81 focus={workspaceStore.isUserAllowedToUseFeature}
81 /> 82 />
@@ -83,6 +84,7 @@ class CreateWorkspaceForm extends Component<IProps> {
83 className={`${classes.submitButton} franz-form__button`} 84 className={`${classes.submitButton} franz-form__button`}
84 type="submit" 85 type="submit"
85 label={intl.formatMessage(messages.submitButton)} 86 label={intl.formatMessage(messages.submitButton)}
87 // @ts-expect-error Expected 1 arguments, but got 2.
86 onClick={this.submitForm.bind(this, form)} 88 onClick={this.submitForm.bind(this, form)}
87 busy={isSubmitting} 89 busy={isSubmitting}
88 buttonType={isSubmitting ? 'secondary' : 'primary'} 90 buttonType={isSubmitting ? 'secondary' : 'primary'}
diff --git a/src/i18n/globalMessages.ts b/src/i18n/globalMessages.ts
index 9f55da57a..1c5e6a4ba 100644
--- a/src/i18n/globalMessages.ts
+++ b/src/i18n/globalMessages.ts
@@ -66,6 +66,10 @@ export default defineMessages({
66 id: 'global.quitConfirmation', 66 id: 'global.quitConfirmation',
67 defaultMessage: 'Do you really want to quit Ferdium?', 67 defaultMessage: 'Do you really want to quit Ferdium?',
68 }, 68 },
69 downloads: {
70 id: 'global.downloads',
71 defaultMessage: 'Downloads',
72 },
69 settings: { 73 settings: {
70 id: 'global.settings', 74 id: 'global.settings',
71 defaultMessage: 'Settings', 75 defaultMessage: 'Settings',
diff --git a/src/i18n/locales/en-US.json b/src/i18n/locales/en-US.json
index 82c0f1b02..da6d825b6 100644
--- a/src/i18n/locales/en-US.json
+++ b/src/i18n/locales/en-US.json
@@ -9,6 +9,8 @@
9 "connectionLostBanner.cta": "Reload Service", 9 "connectionLostBanner.cta": "Reload Service",
10 "connectionLostBanner.informationLink": "What happened?", 10 "connectionLostBanner.informationLink": "What happened?",
11 "connectionLostBanner.message": "Oh no! Ferdium lost the connection to {name}.", 11 "connectionLostBanner.message": "Oh no! Ferdium lost the connection to {name}.",
12 "downloadManager.empty": "Your download list is empty.",
13 "downloadManager.headline": "Download Manager",
12 "feature.basicAuth.signIn": "Sign In", 14 "feature.basicAuth.signIn": "Sign In",
13 "feature.publishDebugInfo.error": "There was an error while trying to publish the debug information. Please try again later or view the console for more information.", 15 "feature.publishDebugInfo.error": "There was an error while trying to publish the debug information. Please try again later or view the console for more information.",
14 "feature.publishDebugInfo.info": "Publishing your debug information helps us find issues and errors in Ferdium. By publishing your debug information you accept Ferdium Debugger's privacy policy and terms of service", 16 "feature.publishDebugInfo.info": "Publishing your debug information helps us find issues and errors in Ferdium. By publishing your debug information you accept Ferdium Debugger's privacy policy and terms of service",
@@ -23,6 +25,7 @@
23 "global.api.unhealthy": "Can't connect to {serverNameParse} online services", 25 "global.api.unhealthy": "Can't connect to {serverNameParse} online services",
24 "global.cancel": "Cancel", 26 "global.cancel": "Cancel",
25 "global.clearCache": "Clear cache", 27 "global.clearCache": "Clear cache",
28 "global.downloads": "Downloads",
26 "global.edit": "Edit", 29 "global.edit": "Edit",
27 "global.no": "No", 30 "global.no": "No",
28 "global.notConnectedToTheInternet": "You are not connected to the internet.", 31 "global.notConnectedToTheInternet": "You are not connected to the internet.",
@@ -219,6 +222,7 @@
219 "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", 222 "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup",
220 "settings.app.form.hibernationStrategy": "Hibernation strategy", 223 "settings.app.form.hibernationStrategy": "Hibernation strategy",
221 "settings.app.form.hideCollapseButton": "Hide Collapse button", 224 "settings.app.form.hideCollapseButton": "Hide Collapse button",
225 "settings.app.form.hideDownloadButton": "Hide Downloads button",
222 "settings.app.form.hideNotificationsButton": "Hide Notifications & Sound button", 226 "settings.app.form.hideNotificationsButton": "Hide Notifications & Sound button",
223 "settings.app.form.hideRecipesButton": "Hide Recipes button", 227 "settings.app.form.hideRecipesButton": "Hide Recipes button",
224 "settings.app.form.hideSettingsButton": "Hide Settings button", 228 "settings.app.form.hideSettingsButton": "Hide Settings button",
diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json
index 9dfadd391..590bb1085 100644
--- a/src/i18n/locales/fr.json
+++ b/src/i18n/locales/fr.json
@@ -9,6 +9,8 @@
9 "connectionLostBanner.cta": "Redémarrer le service", 9 "connectionLostBanner.cta": "Redémarrer le service",
10 "connectionLostBanner.informationLink": "Que s'est-il passé ?", 10 "connectionLostBanner.informationLink": "Que s'est-il passé ?",
11 "connectionLostBanner.message": "Oh non ! Ferdium a perdu la connexion avec {name}.", 11 "connectionLostBanner.message": "Oh non ! Ferdium a perdu la connexion avec {name}.",
12 "downloadManager.empty": "Votre liste de téléchargement est vide.",
13 "downloadManager.headline": "Gestionnaire de téléchargement",
12 "feature.basicAuth.signIn": "Connexion", 14 "feature.basicAuth.signIn": "Connexion",
13 "feature.publishDebugInfo.error": "Il y a eu une erreur en essayant de publier les informations de débogage. Veuillez réessayer plus tard ou consulter la console pour plus d'informations.", 15 "feature.publishDebugInfo.error": "Il y a eu une erreur en essayant de publier les informations de débogage. Veuillez réessayer plus tard ou consulter la console pour plus d'informations.",
14 "feature.publishDebugInfo.info": "La publication de vos informations de débogage nous aide à trouver des problèmes et des erreurs dans Ferdium. En publiant vos informations de débogage, vous acceptez la politique de confidentialité et les conditions d'utilisation de Ferdium Debugger", 16 "feature.publishDebugInfo.info": "La publication de vos informations de débogage nous aide à trouver des problèmes et des erreurs dans Ferdium. En publiant vos informations de débogage, vous acceptez la politique de confidentialité et les conditions d'utilisation de Ferdium Debugger",
@@ -23,6 +25,7 @@
23 "global.api.unhealthy": "Impossible de se connecter aux services en ligne de {serverNameParse}", 25 "global.api.unhealthy": "Impossible de se connecter aux services en ligne de {serverNameParse}",
24 "global.cancel": "Annuler", 26 "global.cancel": "Annuler",
25 "global.clearCache": "Vider le cache", 27 "global.clearCache": "Vider le cache",
28 "global.downloads": "Téléchargements",
26 "global.edit": "Éditer", 29 "global.edit": "Éditer",
27 "global.no": "Non", 30 "global.no": "Non",
28 "global.notConnectedToTheInternet": "Vous n'êtes pas connecté à Internet.", 31 "global.notConnectedToTheInternet": "Vous n'êtes pas connecté à Internet.",
@@ -219,6 +222,7 @@
219 "settings.app.form.hibernateOnStartup": "Garder les services en veille prolongée au démarrage", 222 "settings.app.form.hibernateOnStartup": "Garder les services en veille prolongée au démarrage",
220 "settings.app.form.hibernationStrategy": "Stratégie d'hibernation", 223 "settings.app.form.hibernationStrategy": "Stratégie d'hibernation",
221 "settings.app.form.hideCollapseButton": "Cacher le bouton de fermeture", 224 "settings.app.form.hideCollapseButton": "Cacher le bouton de fermeture",
225 "settings.app.form.hideDownloadButton": "Cacher le bouton de téléchargement",
222 "settings.app.form.hideNotificationsButton": "Cacher le bouton de notifications et sons", 226 "settings.app.form.hideNotificationsButton": "Cacher le bouton de notifications et sons",
223 "settings.app.form.hideRecipesButton": "Cache le bouton des recettes", 227 "settings.app.form.hideRecipesButton": "Cache le bouton des recettes",
224 "settings.app.form.hideSettingsButton": "Cacher le bouton des paramètres", 228 "settings.app.form.hideSettingsButton": "Cacher le bouton des paramètres",
diff --git a/src/i18n/locales/he.json b/src/i18n/locales/he.json
index c7888fe2e..9edc5bc0b 100644
--- a/src/i18n/locales/he.json
+++ b/src/i18n/locales/he.json
@@ -9,6 +9,8 @@
9 "connectionLostBanner.cta": "רענון שירות", 9 "connectionLostBanner.cta": "רענון שירות",
10 "connectionLostBanner.informationLink": "מה קרה?", 10 "connectionLostBanner.informationLink": "מה קרה?",
11 "connectionLostBanner.message": "הו לא! החיבור של Ferdium אל {name} נקטע.", 11 "connectionLostBanner.message": "הו לא! החיבור של Ferdium אל {name} נקטע.",
12 "downloadManager.empty": "רשימת ההורדות שלך ריקה.",
13 "downloadManager.headline": "מנהל ההורדות",
12 "feature.basicAuth.signIn": "כניסה", 14 "feature.basicAuth.signIn": "כניסה",
13 "feature.publishDebugInfo.error": "אירעה שגיאה בעת ניסיון פרסום פרטי ניפוי השגיאות. נא לנסות שוב מאוחר יותר או לעיין במסוף למידע נוסף.", 15 "feature.publishDebugInfo.error": "אירעה שגיאה בעת ניסיון פרסום פרטי ניפוי השגיאות. נא לנסות שוב מאוחר יותר או לעיין במסוף למידע נוסף.",
14 "feature.publishDebugInfo.info": "פרסום פירוט השגיאות שלך מסייע לנו לאתר תקלות ושגיאות ב־Ferdium. פרסום פירוט השגיאות שלך מהווה את הסכמתך למדיניות הפרטיות לניפוי שגיאות ותנאי השירות של Ferdium", 16 "feature.publishDebugInfo.info": "פרסום פירוט השגיאות שלך מסייע לנו לאתר תקלות ושגיאות ב־Ferdium. פרסום פירוט השגיאות שלך מהווה את הסכמתך למדיניות הפרטיות לניפוי שגיאות ותנאי השירות של Ferdium",
@@ -22,6 +24,8 @@
22 "feature.quickSwitch.title": "החלפה מהירה", 24 "feature.quickSwitch.title": "החלפה מהירה",
23 "global.api.unhealthy": "לא ניתן להתחבר לשירותים המקוונים של {serverNameParse}", 25 "global.api.unhealthy": "לא ניתן להתחבר לשירותים המקוונים של {serverNameParse}",
24 "global.cancel": "ביטול", 26 "global.cancel": "ביטול",
27 "global.clearCache": "ניקוי המטמון",
28 "global.downloads": "הורדות",
25 "global.edit": "עריכה", 29 "global.edit": "עריכה",
26 "global.no": "לא", 30 "global.no": "לא",
27 "global.notConnectedToTheInternet": "אין לך חיבור לאינטרנט.", 31 "global.notConnectedToTheInternet": "אין לך חיבור לאינטרנט.",
@@ -218,6 +222,7 @@
218 "settings.app.form.hibernateOnStartup": "להשאיר שירותים במצב תרדמת עם ההפעלה", 222 "settings.app.form.hibernateOnStartup": "להשאיר שירותים במצב תרדמת עם ההפעלה",
219 "settings.app.form.hibernationStrategy": "אסטרטגיית הרדמה", 223 "settings.app.form.hibernationStrategy": "אסטרטגיית הרדמה",
220 "settings.app.form.hideCollapseButton": "הסתרת כפתור צמצום", 224 "settings.app.form.hideCollapseButton": "הסתרת כפתור צמצום",
225 "settings.app.form.hideDownloadButton": "הסתרת כפתור הורדות",
221 "settings.app.form.hideNotificationsButton": "כפתור להסתרות התראות והשתקת שמע", 226 "settings.app.form.hideNotificationsButton": "כפתור להסתרות התראות והשתקת שמע",
222 "settings.app.form.hideRecipesButton": "הסתרת כפתור מתכונים", 227 "settings.app.form.hideRecipesButton": "הסתרת כפתור מתכונים",
223 "settings.app.form.hideSettingsButton": "הסתרת כפתור הגדרות", 228 "settings.app.form.hideSettingsButton": "הסתרת כפתור הגדרות",
diff --git a/src/i18n/locales/lv.json b/src/i18n/locales/lv.json
index 3ad44e497..6bda2e2e1 100644
--- a/src/i18n/locales/lv.json
+++ b/src/i18n/locales/lv.json
@@ -9,12 +9,14 @@
9 "connectionLostBanner.cta": "Pārlādēt Pakalpojumu", 9 "connectionLostBanner.cta": "Pārlādēt Pakalpojumu",
10 "connectionLostBanner.informationLink": "Kas notika?", 10 "connectionLostBanner.informationLink": "Kas notika?",
11 "connectionLostBanner.message": "Ak nē! Ferdium zaudēja savienojumu ar {name}.", 11 "connectionLostBanner.message": "Ak nē! Ferdium zaudēja savienojumu ar {name}.",
12 "downloadManager.empty": "Lejupielāžu saraksts ir tukšs.",
13 "downloadManager.headline": "Lejupielāžu pārvaldnieks",
12 "feature.basicAuth.signIn": "Pieteikties", 14 "feature.basicAuth.signIn": "Pieteikties",
13 "feature.publishDebugInfo.error": "Notika kļūme publicējot atkļūdošanas informāciju. Lūdzu, mēģiniet vēlreiz vēlāk vai apskatiet konsoli priekš vairāk informācijas.", 15 "feature.publishDebugInfo.error": "Notika kļūme publicējot atkļūdošanas informāciju. Lūdzu, mēģiniet vēlreiz vēlāk vai apskatiet konsoli priekš vairāk informācijas.",
14 "feature.publishDebugInfo.info": "Publicējot savu atkļūdošanas informāciju jūs palīdzat mums atrast un novērst kļūmes iekš Ferdium. Publicējot savu atkļūdošanas informāciju, jūs piekrītat Ferdium Atkļūdotāja privātuma politikai un lietošanas noteikumiem", 16 "feature.publishDebugInfo.info": "Dalīšanās ar atkļūdošanas informāciju palīdz mums atrast Ferdium nepilnības un kļūmes. Daloties ar atkļūdošanas informāciju tiek pieņemti Ferdium atkļūdotāja privātuma nosacījumi un pakalpojuma noteikumi",
15 "feature.publishDebugInfo.privacy": "Privātuma nosacījumi", 17 "feature.publishDebugInfo.privacy": "Privātuma nosacījumi",
16 "feature.publishDebugInfo.publish": "Apstiprināt un publicēt", 18 "feature.publishDebugInfo.publish": "Apstiprināt un publicēt",
17 "feature.publishDebugInfo.published": "Jūsu atkļūdošanas žurnās tika saglabts un ir pieejams", 19 "feature.publishDebugInfo.published": "Atkļūdošanas žurnāls tika padarts pieejams un tagad ir atrodams",
18 "feature.publishDebugInfo.terms": "Lietošanas noteikumi", 20 "feature.publishDebugInfo.terms": "Lietošanas noteikumi",
19 "feature.publishDebugInfo.title": "Publicēt atkļūdošanas informāciju", 21 "feature.publishDebugInfo.title": "Publicēt atkļūdošanas informāciju",
20 "feature.quickSwitch.info": "Izvēlies pakalpojumu ar TAB, ↑ un ↓. Atver pakalpojumu ar ENTER.", 22 "feature.quickSwitch.info": "Izvēlies pakalpojumu ar TAB, ↑ un ↓. Atver pakalpojumu ar ENTER.",
@@ -23,9 +25,10 @@
23 "global.api.unhealthy": "Nevarēja savienoties ar {serverNameParse} online pakalpojumiem", 25 "global.api.unhealthy": "Nevarēja savienoties ar {serverNameParse} online pakalpojumiem",
24 "global.cancel": "Atcelt", 26 "global.cancel": "Atcelt",
25 "global.clearCache": "Iztīrīt kešatmiņu", 27 "global.clearCache": "Iztīrīt kešatmiņu",
28 "global.downloads": "Lejupielādes",
26 "global.edit": "Labot", 29 "global.edit": "Labot",
27 "global.no": "Nē", 30 "global.no": "Nē",
28 "global.notConnectedToTheInternet": "Jūs neesat savienojies ar internetu.", 31 "global.notConnectedToTheInternet": "Nav savienojuma ar internetu.",
29 "global.ok": "Ok", 32 "global.ok": "Ok",
30 "global.quit": "Iziet", 33 "global.quit": "Iziet",
31 "global.quitConfirmation": "Vei tu tiešām vēlies aizvērt Ferdium?", 34 "global.quitConfirmation": "Vei tu tiešām vēlies aizvērt Ferdium?",
@@ -45,7 +48,7 @@
45 "infobar.buttonReloadServices": "Pārlādēt pakalpojumus", 48 "infobar.buttonReloadServices": "Pārlādēt pakalpojumus",
46 "infobar.hide": "Slēpt", 49 "infobar.hide": "Slēpt",
47 "infobar.requiredRequestsFailed": "Neizdevās ielādēt pakalpojumus un lietotāja informāciju", 50 "infobar.requiredRequestsFailed": "Neizdevās ielādēt pakalpojumus un lietotāja informāciju",
48 "infobar.servicesUpdated": "Jūsu pakalpojumi tika atjaunoti.", 51 "infobar.servicesUpdated": "Pakalpojumi tika atjaunināti.",
49 "infobar.updateAvailable": "Ir pieejams jauns Ferdium atjauninājums.", 52 "infobar.updateAvailable": "Ir pieejams jauns Ferdium atjauninājums.",
50 "infobox.dismiss": "Atmest", 53 "infobox.dismiss": "Atmest",
51 "invite.email.label": "E-pasta adrese", 54 "invite.email.label": "E-pasta adrese",
@@ -100,7 +103,7 @@
100 "menu.help": "Palīdzība", 103 "menu.help": "Palīdzība",
101 "menu.help.changelog": "Izmaiņu žurnāls", 104 "menu.help.changelog": "Izmaiņu žurnāls",
102 "menu.help.debugInfo": "Kopēt Atkļūdošanas informāciju", 105 "menu.help.debugInfo": "Kopēt Atkļūdošanas informāciju",
103 "menu.help.debugInfoCopiedBody": "Jūsu Atkļūdošanas Informācija tika nokopēta starpsavilktuvē.", 106 "menu.help.debugInfoCopiedBody": "Atkļūdošanas informācija tika ievietota starpliktuvē.",
104 "menu.help.debugInfoCopiedHeadline": "Ferdium Atkļūdošanas Informācija", 107 "menu.help.debugInfoCopiedHeadline": "Ferdium Atkļūdošanas Informācija",
105 "menu.help.importExportData": "Importēt/Eksportēt Konfigurācijas Datus", 108 "menu.help.importExportData": "Importēt/Eksportēt Konfigurācijas Datus",
106 "menu.help.learnMore": "Uzzināt Vairāk", 109 "menu.help.learnMore": "Uzzināt Vairāk",
@@ -218,7 +221,8 @@
218 "settings.app.form.grayscaleServicesDim": "Pelēktoņu aptumšošanas līmenis", 221 "settings.app.form.grayscaleServicesDim": "Pelēktoņu aptumšošanas līmenis",
219 "settings.app.form.hibernateOnStartup": "Paturēt pakalpojumus hibernācijas režīmā, startējot", 222 "settings.app.form.hibernateOnStartup": "Paturēt pakalpojumus hibernācijas režīmā, startējot",
220 "settings.app.form.hibernationStrategy": "Hibernācijas stratēģija", 223 "settings.app.form.hibernationStrategy": "Hibernācijas stratēģija",
221 "settings.app.form.hideCollapseButton": "Paslēpt Sakļaušanas pogu", 224 "settings.app.form.hideCollapseButton": "Paslēpt sakļaušanas pogu",
225 "settings.app.form.hideDownloadButton": "Paslēpt lejupielāžu pogu",
222 "settings.app.form.hideNotificationsButton": "Paslēpt Paziņojumu & Skaņu pogu", 226 "settings.app.form.hideNotificationsButton": "Paslēpt Paziņojumu & Skaņu pogu",
223 "settings.app.form.hideRecipesButton": "Paslēpt Recepšu pogu", 227 "settings.app.form.hideRecipesButton": "Paslēpt Recepšu pogu",
224 "settings.app.form.hideSettingsButton": "Paslēpt Iestatījumu pogu", 228 "settings.app.form.hideSettingsButton": "Paslēpt Iestatījumu pogu",
@@ -356,7 +360,7 @@
356 "settings.service.form.icon": "Pielāgota ikona", 360 "settings.service.form.icon": "Pielāgota ikona",
357 "settings.service.form.iconDelete": "Dzēst", 361 "settings.service.form.iconDelete": "Dzēst",
358 "settings.service.form.iconUpload": "Ievelc savu attēlu, vai spied šeit", 362 "settings.service.form.iconUpload": "Ievelc savu attēlu, vai spied šeit",
359 "settings.service.form.indirectMessageInfo": "Tev tiks paziņots par visām jaunajām ziņām šajā kanālā. Ne tikai @username, @channel, @here, ...", 363 "settings.service.form.indirectMessageInfo": "Tiks paziņots par visām plūsmas jaunajām ziņām, ne tikai @username, @channel, @here, ...",
360 "settings.service.form.indirectMessages": "Rādīt ziņu nozīmi visām jaunām ziņām", 364 "settings.service.form.indirectMessages": "Rādīt ziņu nozīmi visām jaunām ziņām",
361 "settings.service.form.isHibernatedEnabledInfo": "Kad iespējots, pakalpojums tik izslēgts pēc noteikta laika posma, lai taupītu sistēmas resursus.", 365 "settings.service.form.isHibernatedEnabledInfo": "Kad iespējots, pakalpojums tik izslēgts pēc noteikta laika posma, lai taupītu sistēmas resursus.",
362 "settings.service.form.isMutedInfo": "Kad izslēgts, visas paziņojuma skaņas un audio atskaņošana ir noklusēta", 366 "settings.service.form.isMutedInfo": "Kad izslēgts, visas paziņojuma skaņas un audio atskaņošana ir noklusēta",
@@ -388,7 +392,7 @@
388 "settings.services.discoverServices": "Atklāj pakalpojumus", 392 "settings.services.discoverServices": "Atklāj pakalpojumus",
389 "settings.services.headline": "Tavi pakalpojumi", 393 "settings.services.headline": "Tavi pakalpojumi",
390 "settings.services.noServicesAdded": "Sāc ar pakalpojuma pievienošanu.", 394 "settings.services.noServicesAdded": "Sāc ar pakalpojuma pievienošanu.",
391 "settings.services.nothingFound": "Atvainojiet, netika atrasts neviens pakalpojums, kas atbilstu jūsu meklēšanas pieprasījumam.", 395 "settings.services.nothingFound": "Atvainojamies, bet neviens pakalpojums neatbilst meklēšanas nosacījumiem.",
392 "settings.services.servicesRequestFailed": "Neizdevās ielādēt tavus pakalpojumus", 396 "settings.services.servicesRequestFailed": "Neizdevās ielādēt tavus pakalpojumus",
393 "settings.services.tooltip.isDisabled": "Pakalpojums ir atslēgts", 397 "settings.services.tooltip.isDisabled": "Pakalpojums ir atslēgts",
394 "settings.services.tooltip.isMuted": "Visas skaņas ir apklusinātas", 398 "settings.services.tooltip.isMuted": "Visas skaņas ir apklusinātas",
@@ -451,7 +455,7 @@
451 "signup.firstname.label": "Vārds", 455 "signup.firstname.label": "Vārds",
452 "signup.headline": "Reģistrēties", 456 "signup.headline": "Reģistrēties",
453 "signup.lastname.label": "Uzvārds", 457 "signup.lastname.label": "Uzvārds",
454 "signup.legal.info": "Ferdium konta izveidošana tiek piekrists", 458 "signup.legal.info": "Ar Ferdium konta izveidošanu tiek piekrists",
455 "signup.legal.privacy": "Konfidencialitātes Paziņojums", 459 "signup.legal.privacy": "Konfidencialitātes Paziņojums",
456 "signup.legal.terms": "Lietošanas noteikumi", 460 "signup.legal.terms": "Lietošanas noteikumi",
457 "signup.link.login": "Jau ir konts, pieteikties?", 461 "signup.link.login": "Jau ir konts, pieteikties?",
diff --git a/src/i18n/locales/nl.json b/src/i18n/locales/nl.json
index df6279884..c21c86edc 100644
--- a/src/i18n/locales/nl.json
+++ b/src/i18n/locales/nl.json
@@ -9,7 +9,9 @@
9 "connectionLostBanner.cta": "Dienst opnieuw laden", 9 "connectionLostBanner.cta": "Dienst opnieuw laden",
10 "connectionLostBanner.informationLink": "Wat gebeurde er?", 10 "connectionLostBanner.informationLink": "Wat gebeurde er?",
11 "connectionLostBanner.message": "O nee! Ferdium heeft de verbinding met {name} verloren.", 11 "connectionLostBanner.message": "O nee! Ferdium heeft de verbinding met {name} verloren.",
12 "feature.basicAuth.signIn": "Log in", 12 "downloadManager.empty": "Uw download lijst is leeg.",
13 "downloadManager.headline": "Download beheerder",
14 "feature.basicAuth.signIn": "Aanmelden",
13 "feature.publishDebugInfo.error": "Er is een fout opgetreden tijdens het publiceren van de foutopsporingsinformatie. Probeer het later opnieuw of bekijk de console voor meer informatie.", 15 "feature.publishDebugInfo.error": "Er is een fout opgetreden tijdens het publiceren van de foutopsporingsinformatie. Probeer het later opnieuw of bekijk de console voor meer informatie.",
14 "feature.publishDebugInfo.info": "De publicatie van je foutopsporingsinformatie helpt ons bij het vinden van problemen en fouten in Ferdium. Door je foutopsporingsinformatie te publiceren, accepteer je het privacybeleid en de gebruiksvoorwaarden van het foutopsporingsprogramma van Ferdium", 16 "feature.publishDebugInfo.info": "De publicatie van je foutopsporingsinformatie helpt ons bij het vinden van problemen en fouten in Ferdium. Door je foutopsporingsinformatie te publiceren, accepteer je het privacybeleid en de gebruiksvoorwaarden van het foutopsporingsprogramma van Ferdium",
15 "feature.publishDebugInfo.privacy": "Privacybeleid", 17 "feature.publishDebugInfo.privacy": "Privacybeleid",
@@ -19,9 +21,11 @@
19 "feature.publishDebugInfo.title": "Foutopsporingsinformatie publiceren", 21 "feature.publishDebugInfo.title": "Foutopsporingsinformatie publiceren",
20 "feature.quickSwitch.info": "Selecteer een service met TAB, ↑ en ↓. Open een service met ENTER.", 22 "feature.quickSwitch.info": "Selecteer een service met TAB, ↑ en ↓. Open een service met ENTER.",
21 "feature.quickSwitch.search": "Zoeken...", 23 "feature.quickSwitch.search": "Zoeken...",
22 "feature.quickSwitch.title": "Quickswitch", 24 "feature.quickSwitch.title": "Snelschakelaar",
23 "global.api.unhealthy": "Kan geen verbinding maken met de {serverNameParse} online services", 25 "global.api.unhealthy": "Kan geen verbinding maken met {serverNameParse} online diensten",
24 "global.cancel": "Annuleren", 26 "global.cancel": "Annuleren",
27 "global.clearCache": "Cache legen",
28 "global.downloads": "Downloads",
25 "global.edit": "Bewerken", 29 "global.edit": "Bewerken",
26 "global.no": "Nee", 30 "global.no": "Nee",
27 "global.notConnectedToTheInternet": "U bent niet verbonden met het internet.", 31 "global.notConnectedToTheInternet": "U bent niet verbonden met het internet.",
@@ -52,26 +56,26 @@
52 "invite.name.label": "Naam", 56 "invite.name.label": "Naam",
53 "invite.skip.label": "Ik wil dit later doen", 57 "invite.skip.label": "Ik wil dit later doen",
54 "invite.submit.label": "Uitnodigingen verzenden", 58 "invite.submit.label": "Uitnodigingen verzenden",
55 "invite.successInfo": "Uitnodigingen verzonden", 59 "invite.successInfo": "Uitnodigingen succesvol verzonden",
56 "locked.headline": "Vergrendeld", 60 "locked.headline": "Vergrendeld",
57 "locked.invalidCredentials": "Verkeerd wachtwoord", 61 "locked.invalidCredentials": "Ongeldig wachtwoord",
58 "locked.password.label": "Wachtwoord", 62 "locked.password.label": "Wachtwoord",
59 "locked.submit.label": "Ontgrendelen", 63 "locked.submit.label": "Ontgrendelen",
60 "locked.touchId": "Ontgrendelen met Touch ID", 64 "locked.touchId": "Ontgrendelen met Touch ID",
61 "locked.unlockWithPassword": "Ontgrendelen met wachtwoord", 65 "locked.unlockWithPassword": "Ontgrendelen met wachtwoord",
62 "login.changeServer": "Wijzig hier!", 66 "login.changeServer": "Wijzig hier!",
63 "login.changeServerMessage": "U gebruikt {serverNameParse} Server, wilt u wisselen?", 67 "login.changeServerMessage": "U gebruikt {serverNameParse} Server, wilt u wisselen?",
64 "login.customServerQuestion": "Gebruik je een aangepaste Ferdium server?", 68 "login.customServerQuestion": "Gebruikt u een aangepaste Ferdium server?",
65 "login.customServerSuggestion": "Probeer je Franz account te importeren", 69 "login.customServerSuggestion": "Probeer uw Franz account te importeren",
66 "login.email.label": "E-mailadres", 70 "login.email.label": "E-mailadres",
67 "login.headline": "Inloggen", 71 "login.headline": "Inloggen",
68 "login.invalidCredentials": "E-mailadres of wachtwoord ongeldig", 72 "login.invalidCredentials": "E-mailadres of wachtwoord ongeldig",
69 "login.link.password": "Wachtwoord opnieuw instellen", 73 "login.link.password": "Wachtwoord opnieuw instellen",
70 "login.link.signup": "Maak een gratis account aan", 74 "login.link.signup": "Maak een gratis account aan",
71 "login.password.label": "Wachtwoord", 75 "login.password.label": "Wachtwoord",
72 "login.serverLogout": "De sessie is verlopen, log alsjeblieft opnieuw in.", 76 "login.serverLogout": "De sessie is verlopen, log alstublieft opnieuw in.",
73 "login.submit.label": "Inloggen", 77 "login.submit.label": "Inloggen",
74 "login.tokenExpired": "De sessie is verlopen, log alsjeblieft opnieuw in.", 78 "login.tokenExpired": "De sessie is verlopen, log alstublieft opnieuw in.",
75 "menu.Todoss.closeTodosDrawer": "Sluit Taken overzicht", 79 "menu.Todoss.closeTodosDrawer": "Sluit Taken overzicht",
76 "menu.Todoss.openTodosDrawer": "Open Taken overzicht", 80 "menu.Todoss.openTodosDrawer": "Open Taken overzicht",
77 "menu.app.about": "Over Ferdium", 81 "menu.app.about": "Over Ferdium",
@@ -99,7 +103,7 @@
99 "menu.help": "Hulp", 103 "menu.help": "Hulp",
100 "menu.help.changelog": "Wijzigingenlogboek", 104 "menu.help.changelog": "Wijzigingenlogboek",
101 "menu.help.debugInfo": "Foutopsporingsinformatie kopiëren", 105 "menu.help.debugInfo": "Foutopsporingsinformatie kopiëren",
102 "menu.help.debugInfoCopiedBody": "Je foutopsporingsinformatie is gekopieerd naar het klembord.", 106 "menu.help.debugInfoCopiedBody": "Uw foutopsporingsinformatie is gekopieerd naar het klembord.",
103 "menu.help.debugInfoCopiedHeadline": "Foutopsporingsinformatie van Ferdium", 107 "menu.help.debugInfoCopiedHeadline": "Foutopsporingsinformatie van Ferdium",
104 "menu.help.importExportData": "Import/Export Configuratie Data", 108 "menu.help.importExportData": "Import/Export Configuratie Data",
105 "menu.help.learnMore": "Meer informatie", 109 "menu.help.learnMore": "Meer informatie",
@@ -122,7 +126,7 @@
122 "menu.view.lockFerdium": "Ferdium vergrendelen", 126 "menu.view.lockFerdium": "Ferdium vergrendelen",
123 "menu.view.openQuickSwitch": "Snelschakelaar openen", 127 "menu.view.openQuickSwitch": "Snelschakelaar openen",
124 "menu.view.reloadFerdium": "Ferdium opnieuw laden", 128 "menu.view.reloadFerdium": "Ferdium opnieuw laden",
125 "menu.view.reloadService": "Diensten opnieuw laden", 129 "menu.view.reloadService": "Dienst opnieuw laden",
126 "menu.view.reloadTodos": "Taken opnieuw laden", 130 "menu.view.reloadTodos": "Taken opnieuw laden",
127 "menu.view.resetZoom": "Werkelijke grootte", 131 "menu.view.resetZoom": "Werkelijke grootte",
128 "menu.view.splitModeToggle": "Beeld splitsen aan/uit", 132 "menu.view.splitModeToggle": "Beeld splitsen aan/uit",
@@ -140,14 +144,14 @@
140 "menu.workspaces": "Werkruimtes", 144 "menu.workspaces": "Werkruimtes",
141 "menu.workspaces.addNewWorkspace": "Nieuwe werkruimte toevoegen...", 145 "menu.workspaces.addNewWorkspace": "Nieuwe werkruimte toevoegen...",
142 "menu.workspaces.closeWorkspaceDrawer": "Werkruimtepagina sluiten", 146 "menu.workspaces.closeWorkspaceDrawer": "Werkruimtepagina sluiten",
143 "menu.workspaces.defaultWorkspace": "Alle services", 147 "menu.workspaces.defaultWorkspace": "Alle diensten",
144 "menu.workspaces.openWorkspaceDrawer": "Werkruimtepagina openen", 148 "menu.workspaces.openWorkspaceDrawer": "Werkruimtepagina openen",
145 "password.email.label": "E-mailadres", 149 "password.email.label": "E-mailadres",
146 "password.headline": "Wachtwoord opnieuw instellen", 150 "password.headline": "Wachtwoord opnieuw instellen",
147 "password.link.login": "Log in op je account", 151 "password.link.login": "Log in op uw account",
148 "password.link.signup": "Maak een gratis account aan", 152 "password.link.signup": "Maak een gratis account aan",
149 "password.noUser": "Er is geen gebruiker met dit e-mailadres gevonden", 153 "password.noUser": "Er is geen gebruiker met dit e-mailadres gevonden",
150 "password.successInfo": "Je nieuwe wachtwoord is verzonden naar je e-mailadres", 154 "password.successInfo": "Uw nieuwe wachtwoord is verzonden naar uw e-mailadres",
151 "service.crashHandler.action": "{name} opnieuw laden", 155 "service.crashHandler.action": "{name} opnieuw laden",
152 "service.crashHandler.autoReload": "Bezig om {name} te herstellen over {seconds} seconden", 156 "service.crashHandler.autoReload": "Bezig om {name} te herstellen over {seconds} seconden",
153 "service.crashHandler.headline": "O nee!", 157 "service.crashHandler.headline": "O nee!",
@@ -162,22 +166,22 @@
162 "service.webviewLoader.loading": "{service} wordt geladen", 166 "service.webviewLoader.loading": "{service} wordt geladen",
163 "services.getStarted": "Aan de slag", 167 "services.getStarted": "Aan de slag",
164 "services.login": "Log in om Ferdium te gebruiken.", 168 "services.login": "Log in om Ferdium te gebruiken.",
165 "services.serverInfo": "Optioneel, kun je je Ferdi-server veranderen door op het tandwieltje in de linkeronderhoek te klikken. Als je van een van de gehoste servers wisselt naar Ferdi te gebruiken zonder account, dien je je ervan bewust te zijn dat je je gegevens van de server kunt exporteren en deze vervolgens kunt importeren via het Help-menu om al je werkruimtes en geconfigureerde diensten weer te genereren!", 169 "services.serverInfo": "Optioneel kunt u uw Ferdium-server wijzigen door op het tandwiel linksonder te klikken. Als u overstapt (van een van de gehoste servers) naar het gebruik van Ferdium zonder account, houd er dan rekening mee dat u uw gegevens vanaf die server kunt exporteren en vervolgens via het Help-menu kunt importeren om al uw werkruimten en geconfigureerde diensten weer te genereren!",
166 "services.serverless": "Ferdium zonder account gebruiken", 170 "services.serverless": "Ferdium zonder account gebruiken",
167 "settings.account.account.editButton": "Account bewerken", 171 "settings.account.account.editButton": "Account bewerken",
168 "settings.account.accountUnavailable": "Account is niet beschikbaar", 172 "settings.account.accountUnavailable": "Account is niet beschikbaar",
169 "settings.account.accountUnavailableInfo": "U gebruikt Ferdium zonder account. Als u Ferdium wilt gebruiken met een account en uw services gesynchroniseerd wilt houden tussen installaties, selecteer een server in het tabblad Instellingen en log in.", 173 "settings.account.accountUnavailableInfo": "U gebruikt Ferdium zonder account. Als u Ferdium wilt gebruiken met een account en uw diensten gesynchroniseerd wilt houden tussen installaties, selecteer een server in het tabblad Instellingen en log in.",
170 "settings.account.buttonSave": "Profiel bijwerken", 174 "settings.account.buttonSave": "Profiel bijwerken",
171 "settings.account.deleteAccount": "Account verwijderen", 175 "settings.account.deleteAccount": "Account verwijderen",
172 "settings.account.deleteEmailSent": "Je hebt een e-mail ontvangen met een link om het verwijderen van je account te bevestigen. Je accountgegevens en -data kunnen na verwijderen niet meer worden teruggehaald!", 176 "settings.account.deleteEmailSent": "U heeft een e-mail ontvangen met een link om het verwijderen van uw account te bevestigen. Uw accountgegevens en -data kunnen na verwijderen niet meer worden teruggehaald!",
173 "settings.account.deleteInfo": "Wanneer je je Ferdium-account niet langer wilt gebruiken, kun je je account en alle gerelateerde data verwijderen.", 177 "settings.account.deleteInfo": "Als u uw Ferdium-account niet langer nodig heeft, kunt u hier uw account en alle bijbehorende gegevens verwijderen.",
174 "settings.account.headline": "Account", 178 "settings.account.headline": "Account",
175 "settings.account.headlineAccount": "Accountgegevens", 179 "settings.account.headlineAccount": "Accountgegevens",
176 "settings.account.headlineDangerZone": "Gevarenzone", 180 "settings.account.headlineDangerZone": "Gevarenzone",
177 "settings.account.headlineInvoices": "Facturen", 181 "settings.account.headlineInvoices": "Facturen",
178 "settings.account.headlinePassword": "Wachtwoord wijzigen", 182 "settings.account.headlinePassword": "Wachtwoord wijzigen",
179 "settings.account.headlineProfile": "Profiel bijwerken", 183 "settings.account.headlineProfile": "Profiel bijwerken",
180 "settings.account.successInfo": "Je wijzigingen zijn opgeslagen", 184 "settings.account.successInfo": "Uw wijzigingen zijn opgeslagen",
181 "settings.account.tryReloadServices": "Probeer opnieuw", 185 "settings.account.tryReloadServices": "Probeer opnieuw",
182 "settings.account.tryReloadUserInfoRequest": "Probeer opnieuw", 186 "settings.account.tryReloadUserInfoRequest": "Probeer opnieuw",
183 "settings.account.userInfoRequestFailed": "Kon gebruikersinformatie niet laden", 187 "settings.account.userInfoRequestFailed": "Kon gebruikersinformatie niet laden",
@@ -185,7 +189,7 @@
185 "settings.app.accentColorInfo": "Schrijf uw kleurkeuze in een CSS-compatibel formaat (standaard: {defaultAccentColor} of wis het invoerveld)", 189 "settings.app.accentColorInfo": "Schrijf uw kleurkeuze in een CSS-compatibel formaat (standaard: {defaultAccentColor} of wis het invoerveld)",
186 "settings.app.buttonInstallUpdate": "Opnieuw opstarten en update installeren", 190 "settings.app.buttonInstallUpdate": "Opnieuw opstarten en update installeren",
187 "settings.app.buttonOpenFerdiumProfileFolder": "Profielmap openen", 191 "settings.app.buttonOpenFerdiumProfileFolder": "Profielmap openen",
188 "settings.app.buttonOpenFerdiumServiceRecipesFolder": "Open de map servicerecepten", 192 "settings.app.buttonOpenFerdiumServiceRecipesFolder": "Open de map dienstrecepten",
189 "settings.app.buttonOpenImportExport": "Importeren / Exporteren", 193 "settings.app.buttonOpenImportExport": "Importeren / Exporteren",
190 "settings.app.buttonSearchForUpdate": "Controleer op updates", 194 "settings.app.buttonSearchForUpdate": "Controleer op updates",
191 "settings.app.buttonShowChangelog": "Laat wijzigingslogboek zien", 195 "settings.app.buttonShowChangelog": "Laat wijzigingslogboek zien",
@@ -208,7 +212,7 @@
208 "settings.app.form.enableGPUAcceleration": "Schakel videokaart-acceleratie in", 212 "settings.app.form.enableGPUAcceleration": "Schakel videokaart-acceleratie in",
209 "settings.app.form.enableGlobalHideShortcut": "Globale snelkoppeling inschakelen om Ferdium te verbergen", 213 "settings.app.form.enableGlobalHideShortcut": "Globale snelkoppeling inschakelen om Ferdium te verbergen",
210 "settings.app.form.enableLock": "Wachtwoordvergrendeling inschakelen", 214 "settings.app.form.enableLock": "Wachtwoordvergrendeling inschakelen",
211 "settings.app.form.enableLongPressServiceHint": "Inschakelen service snelkoppeling bij lang indrukken", 215 "settings.app.form.enableLongPressServiceHint": "Inschakelen dienst snelkoppeling bij lang indrukken",
212 "settings.app.form.enableMenuBar": "Ferdium altijd in menubalk weergeven", 216 "settings.app.form.enableMenuBar": "Ferdium altijd in menubalk weergeven",
213 "settings.app.form.enableSpellchecking": "Spellingcontrole inschakelen", 217 "settings.app.form.enableSpellchecking": "Spellingcontrole inschakelen",
214 "settings.app.form.enableSystemTray": "Ferdium altijd in systeemvak weergeven", 218 "settings.app.form.enableSystemTray": "Ferdium altijd in systeemvak weergeven",
@@ -218,6 +222,7 @@
218 "settings.app.form.hibernateOnStartup": "Services in slaapstand houden bij opstarten", 222 "settings.app.form.hibernateOnStartup": "Services in slaapstand houden bij opstarten",
219 "settings.app.form.hibernationStrategy": "Slaapstand strategie", 223 "settings.app.form.hibernationStrategy": "Slaapstand strategie",
220 "settings.app.form.hideCollapseButton": "Samenvouwknop verbergen", 224 "settings.app.form.hideCollapseButton": "Samenvouwknop verbergen",
225 "settings.app.form.hideDownloadButton": "Downloadknop verbergen",
221 "settings.app.form.hideNotificationsButton": "Verberg Notificaties & Geluid knop", 226 "settings.app.form.hideNotificationsButton": "Verberg Notificaties & Geluid knop",
222 "settings.app.form.hideRecipesButton": "Verberg Recepten knop", 227 "settings.app.form.hideRecipesButton": "Verberg Recepten knop",
223 "settings.app.form.hideSettingsButton": "Verberg Instellingen knop", 228 "settings.app.form.hideSettingsButton": "Verberg Instellingen knop",
@@ -258,7 +263,7 @@
258 "settings.app.form.useGrayscaleServices": "Gebruik grijstinten diensten", 263 "settings.app.form.useGrayscaleServices": "Gebruik grijstinten diensten",
259 "settings.app.form.useHorizontalStyle": "Horizontale stijl gebruiken", 264 "settings.app.form.useHorizontalStyle": "Horizontale stijl gebruiken",
260 "settings.app.form.useTouchIdToUnlock": "Gebruik van Touch ID toestaan om Ferdium te ontgrendelen", 265 "settings.app.form.useTouchIdToUnlock": "Gebruik van Touch ID toestaan om Ferdium te ontgrendelen",
261 "settings.app.form.wakeUpHibernationSplay": "Splay nijling/wake cycli om de belasting te verminderen", 266 "settings.app.form.wakeUpHibernationSplay": "Verdeel slaap-/waakcycli om de belasting te verminderen",
262 "settings.app.form.wakeUpHibernationStrategy": "Sluimerstrategie na automatisch ontwaken", 267 "settings.app.form.wakeUpHibernationStrategy": "Sluimerstrategie na automatisch ontwaken",
263 "settings.app.form.wakeUpStrategy": "Wakker maken strategie", 268 "settings.app.form.wakeUpStrategy": "Wakker maken strategie",
264 "settings.app.form.webRTCIPHandlingPolicy": "WebRTC IP-verwerkingsbeleid", 269 "settings.app.form.webRTCIPHandlingPolicy": "WebRTC IP-verwerkingsbeleid",
@@ -269,16 +274,16 @@
269 "settings.app.headlinePrivacy": "Privacy", 274 "settings.app.headlinePrivacy": "Privacy",
270 "settings.app.headlineServices": "Diensten", 275 "settings.app.headlineServices": "Diensten",
271 "settings.app.headlineUpdates": "Updates", 276 "settings.app.headlineUpdates": "Updates",
272 "settings.app.hibernateInfo": "Ferdium houdt je services standaard open op de achtergrond, zodat ze klaarstaan wanneer je ze wilt gebruiken. Als je de slaapstand inschakelt, worden services na een bepaalde tijd gesloten. Zo kun je RAM besparen en voorkomen dat services je computer vertragen.", 277 "settings.app.hibernateInfo": "Ferdium houdt uw services standaard open op de achtergrond zodat ze klaarstaan voor gebruik. Als u de slaapstand inschakelt, worden services na een bepaalde tijd gesloten. Dit bespaart RAM en voorkomt dat services uw computer vertragen.",
273 "settings.app.inactivityLockInfo": "Minuten van inactiviteit, waarna Ferdium automatisch vergrendelt. Gebruik 0 om uit te schakelen", 278 "settings.app.inactivityLockInfo": "Minuten van inactiviteit, waarna Ferdium automatisch vergrendelt. Gebruik 0 om uit te schakelen",
274 "settings.app.lockInfo": "Wachtwoordvergrendeling maakt het mogelijk om je berichten te beschermen.\nWachtwoordvergrendeling gebruiken zal u worden gevraagd om uw wachtwoord in te voeren telkens wanneer u Ferdium of lock Ferdium zelf start met behulp van het vergrendelingssymbool in de linker onderhoek of de sneltoets {lockShortcut}.", 279 "settings.app.lockInfo": "Wachtwoordvergrendeling maakt het mogelijk om uw berichten te beschermen.\nWachtwoordvergrendeling zal u vragen om uw wachtwoord in te voeren telkens wanneer u Ferdium of Ferdium vergrendelen zelf start met behulp van het vergrendelingssymbool linksonder op het scherm of de sneltoets {lockShortcut}.",
275 "settings.app.lockedPassword": "Wachtwoord", 280 "settings.app.lockedPassword": "Wachtwoord",
276 "settings.app.lockedPasswordInfo": "Zorg ervoor dat u een wachtwoord instelt dat u vergeet.\nAls u dit wachtwoord verliest zult u Ferdium opnieuw moeten installeren.", 281 "settings.app.lockedPasswordInfo": "Zorg ervoor dat u een wachtwoord instelt dat u kunt onthouden.\nAls u dit wachtwoord verliest zult u Ferdium opnieuw moeten installeren.",
277 "settings.app.overallTheme": "Algehele Thema", 282 "settings.app.overallTheme": "Algemene Thema",
278 "settings.app.progressbarTheme": "Voortgangsbalk thema", 283 "settings.app.progressbarTheme": "Voortgangsbalk thema",
279 "settings.app.restartRequired": "Deze wijziging heeft een herstart nodig", 284 "settings.app.restartRequired": "Deze wijziging heeft een herstart nodig",
280 "settings.app.scheduledDNDInfo": "Geplande niet-storen modus laat je een tijdsperiode instellen waarin je geen notificaties van Ferdium wilt ontvangen.", 285 "settings.app.scheduledDNDInfo": "Geplande niet-storen modus laat u een tijdsperiode instellen waarin u geen notificaties van Ferdium wilt ontvangen.",
281 "settings.app.scheduledDNDTimeInfo": "Tijden in 24-uur-formaat. De eindtijd kan voor de starttijd zijn (bijvoorbeeld begin 17:00, eind 09:00) om de niet-storen modus 's nachts in te schakelen.", 286 "settings.app.scheduledDNDTimeInfo": "Tijden in 24 uurs-formaat. De eindtijd kan voor de starttijd liggen (bijvoorbeeld begin 17:00, eind 09:00) om de niet-storen modus 's nachts in te schakelen.",
282 "settings.app.sectionAccentColorSettings": "Accent Kleurinstellingen", 287 "settings.app.sectionAccentColorSettings": "Accent Kleurinstellingen",
283 "settings.app.sectionAdvanced": "Geavanceerde instellingen", 288 "settings.app.sectionAdvanced": "Geavanceerde instellingen",
284 "settings.app.sectionGeneralUi": "Algemene UI", 289 "settings.app.sectionGeneralUi": "Algemene UI",
@@ -286,12 +291,12 @@
286 "settings.app.sectionLanguage": "Taal instellingen", 291 "settings.app.sectionLanguage": "Taal instellingen",
287 "settings.app.sectionMain": "Algemeen", 292 "settings.app.sectionMain": "Algemeen",
288 "settings.app.sectionPrivacy": "Privacy Instellingen", 293 "settings.app.sectionPrivacy": "Privacy Instellingen",
289 "settings.app.sectionServiceIconsSettings": "Service pictogrammen instellingen", 294 "settings.app.sectionServiceIconsSettings": "Instellingen dienst pictogrammen",
290 "settings.app.sectionSidebarSettings": "Sidebar instellingen", 295 "settings.app.sectionSidebarSettings": "Zijbalk instellingen",
291 "settings.app.sectionUpdates": "App Updates Instellingen", 296 "settings.app.sectionUpdates": "App Updates Instellingen",
292 "settings.app.sentryInfo": "Als je prestatiegegevens laat verzenden, kunnen we fouten in Ferdium vinden. We verzenden geen persoonlijke informatie, zoals berichtgegevens!", 297 "settings.app.sentryInfo": "Als u prestatiegegevens laat verzenden, kunnen we fouten in Ferdium vinden. We verzenden geen persoonlijke informatie, zoals berichtgegevens!",
293 "settings.app.serverHelp": "Verbonden met de server op {serverURL}", 298 "settings.app.serverHelp": "Verbonden met de server op {serverURL}",
294 "settings.app.spellCheckerLanguageInfo": "Ferdium maakt gebruik van de ingebouwde spellingscontrole op je Mac om typfouten te zoeken. Als je wilt aanpassen welke talen worden gecontroleerd, kun je dat doen in Systeemvoorkeuren op je Mac.", 299 "settings.app.spellCheckerLanguageInfo": "Ferdium maakt gebruik van de ingebouwde spellingscontrole op uw Mac om typfouten te zoeken. Als u wilt aanpassen welke talen worden gecontroleerd, kunt u dit doen in Systeemvoorkeuren op uw Mac.",
295 "settings.app.subheadlineCache": "Cache", 300 "settings.app.subheadlineCache": "Cache",
296 "settings.app.subheadlineFerdiumProfile": "Ferdium-profiel", 301 "settings.app.subheadlineFerdiumProfile": "Ferdium-profiel",
297 "settings.app.todoServerInfo": "Deze server wordt gebruikt voor de functie Ferdium Taken.", 302 "settings.app.todoServerInfo": "Deze server wordt gebruikt voor de functie Ferdium Taken.",
@@ -299,7 +304,7 @@
299 "settings.app.universalDarkModeInfo": "De universele donkere modus probeert dynamische stijlen voor services te genereren die eigenlijk geen donkere modus hebben.", 304 "settings.app.universalDarkModeInfo": "De universele donkere modus probeert dynamische stijlen voor services te genereren die eigenlijk geen donkere modus hebben.",
300 "settings.app.updateStatusAvailable": "Update beschikbaar, downloaden...", 305 "settings.app.updateStatusAvailable": "Update beschikbaar, downloaden...",
301 "settings.app.updateStatusSearching": "Zoeken naar updates...", 306 "settings.app.updateStatusSearching": "Zoeken naar updates...",
302 "settings.app.updateStatusUpToDate": "Je gebruikt de laatste versie van Ferdium", 307 "settings.app.updateStatusUpToDate": "U gebruikt de laatste versie van Ferdium",
303 "settings.invite.headline": "Vrienden uitnodigen", 308 "settings.invite.headline": "Vrienden uitnodigen",
304 "settings.navigation.account": "Account", 309 "settings.navigation.account": "Account",
305 "settings.navigation.availableServices": "Beschikbare diensten", 310 "settings.navigation.availableServices": "Beschikbare diensten",
@@ -309,18 +314,18 @@
309 "settings.navigation.team": "Team beheren", 314 "settings.navigation.team": "Team beheren",
310 "settings.navigation.yourServices": "Uw diensten", 315 "settings.navigation.yourServices": "Uw diensten",
311 "settings.navigation.yourWorkspaces": "Uw werkruimtes", 316 "settings.navigation.yourWorkspaces": "Uw werkruimtes",
312 "settings.recipes.all": "Alle services", 317 "settings.recipes.all": "Alle diensten",
313 "settings.recipes.custom": "Aangepaste services", 318 "settings.recipes.custom": "Aangepaste diensten",
314 "settings.recipes.customService.headline.communityRecipes": "Communityrecepten", 319 "settings.recipes.customService.headline.communityRecipes": "Recepten gemaakt door de gemeenschap",
315 "settings.recipes.customService.headline.customRecipes": "Aangepaste recepten", 320 "settings.recipes.customService.headline.customRecipes": "Aangepaste recepten",
316 "settings.recipes.customService.headline.devRecipes": "Je ontwikkelaar Recepten", 321 "settings.recipes.customService.headline.devRecipes": "Uw zelfgemaakte Dienst Recepten",
317 "settings.recipes.customService.intro": "Om een eigen dienst toe te voegen, kopieer de map met recepten voor diensten in:", 322 "settings.recipes.customService.intro": "Om een eigen dienst toe te voegen, kopieer de map met recepten voor diensten in:",
318 "settings.recipes.customService.openDevDocs": "Documentatie voor ontwikkelaars", 323 "settings.recipes.customService.openDevDocs": "Documentatie voor ontwikkelaars",
319 "settings.recipes.customService.openFolder": "Map openen", 324 "settings.recipes.customService.openFolder": "Map openen",
320 "settings.recipes.ferdiumPicks": "Ferdiums Favorieten", 325 "settings.recipes.ferdiumPicks": "Ferdiums Favorieten",
321 "settings.recipes.headline": "Beschikbare services", 326 "settings.recipes.headline": "Beschikbare services",
322 "settings.recipes.missingService": "Mist u een dienst?", 327 "settings.recipes.missingService": "Mist u een dienst?",
323 "settings.recipes.nothingFound": "Sorry, maar geen service die overeenkomt met uw zoekterm - maar u kunt deze waarschijnlijk nog toevoegen met behulp van de optie \"Aangepaste Website\". Houd er rekening mee dat de website meer diensten kan tonen die zijn toegevoegd aan Ferdium sinds de versie waar u momenteel mee bezig bent. Om deze nieuwe diensten te krijgen, overweeg dan een upgrade naar een nieuwere versie van Ferdium.", 328 "settings.recipes.nothingFound": "Sorry, geen enkele service komt overeen met uw zoekterm - maar u kunt deze waarschijnlijk nog toevoegen met behulp van de optie \"Aangepaste Website\". Houd er rekening mee dat de website meer diensten kan tonen die zijn toegevoegd aan Ferdium sinds de versie waar u momenteel mee bezig bent. Overweeg een upgrade naar een nieuwere versie van Ferdium om deze nieuwe diensten te krijgen.",
324 "settings.recipes.servicesSuccessfulAddedInfo": "Dienst succesvol toegevoegd", 329 "settings.recipes.servicesSuccessfulAddedInfo": "Dienst succesvol toegevoegd",
325 "settings.releasenotes.connectionError": "Er is een fout opgetreden tijdens het verbinden met Github, probeer het later nog eens.", 330 "settings.releasenotes.connectionError": "Er is een fout opgetreden tijdens het verbinden met Github, probeer het later nog eens.",
326 "settings.releasenotes.connectionErrorPageMissing": "Er is een fout opgetreden tijdens het verbinden met Github, de pagina die u zoekt ontbreekt.", 331 "settings.releasenotes.connectionErrorPageMissing": "Er is een fout opgetreden tijdens het verbinden met Github, de pagina die u zoekt ontbreekt.",
@@ -355,10 +360,10 @@
355 "settings.service.form.icon": "Aangepast icoon", 360 "settings.service.form.icon": "Aangepast icoon",
356 "settings.service.form.iconDelete": "Verwijderen", 361 "settings.service.form.iconDelete": "Verwijderen",
357 "settings.service.form.iconUpload": "Sleep en drop je afbeelding, of klik hier", 362 "settings.service.form.iconUpload": "Sleep en drop je afbeelding, of klik hier",
358 "settings.service.form.indirectMessageInfo": "Je ontvangt meldingen van alle nieuwe berichten in een kanaal, niet alleen @username, @channel, @here, ...", 363 "settings.service.form.indirectMessageInfo": "U ontvangt meldingen van alle nieuwe berichten in een kanaal, niet alleen @username, @channel, @here, ...",
359 "settings.service.form.indirectMessages": "Toon berichtenbadge voor alle nieuwe berichten", 364 "settings.service.form.indirectMessages": "Toon berichtenbadge voor alle nieuwe berichten",
360 "settings.service.form.isHibernatedEnabledInfo": "Wanneer dit is ingeschakeld, worden diensten na een bepaalde tijd gesloten om systeembronnen te besparen.", 365 "settings.service.form.isHibernatedEnabledInfo": "Wanneer dit is ingeschakeld, worden diensten na een bepaalde tijd gesloten om systeembronnen te besparen.",
361 "settings.service.form.isMutedInfo": "Indien uitgeschakeld, worden meldingen en audio niet afgespeeld", 366 "settings.service.form.isMutedInfo": "Indien uitgeschakeld worden meldingen en audio niet afgespeeld",
362 "settings.service.form.maxFileSize": "Maximale bestandsgrootte:", 367 "settings.service.form.maxFileSize": "Maximale bestandsgrootte:",
363 "settings.service.form.maxFileSizeError": "Het bestand dat u probeert te verzenden is te groot.", 368 "settings.service.form.maxFileSizeError": "Het bestand dat u probeert te verzenden is te groot.",
364 "settings.service.form.name": "Naam", 369 "settings.service.form.name": "Naam",
@@ -404,7 +409,7 @@
404 "settings.team.teamsUnavailable": "Teams zijn niet beschikbaar", 409 "settings.team.teamsUnavailable": "Teams zijn niet beschikbaar",
405 "settings.team.teamsUnavailableInfo": "Teams zijn momenteel alleen beschikbaar bij het gebruik van de Franz Server en na het betalen voor Franz Professional. Verander uw server naar https://api.franzinfra.com om teams te gebruiken.", 410 "settings.team.teamsUnavailableInfo": "Teams zijn momenteel alleen beschikbaar bij het gebruik van de Franz Server en na het betalen voor Franz Professional. Verander uw server naar https://api.franzinfra.com om teams te gebruiken.",
406 "settings.team.tryReloadUserInfoRequest": "Probeer te herladen", 411 "settings.team.tryReloadUserInfoRequest": "Probeer te herladen",
407 "settings.team.userInfoRequestFailed": "De gebruikersaanvraag is mislukt", 412 "settings.team.userInfoRequestFailed": "Aanvraag gebruikersinformatie is mislukt",
408 "settings.user.form.accountType.company": "Bedrijf", 413 "settings.user.form.accountType.company": "Bedrijf",
409 "settings.user.form.accountType.individual": "Individueel", 414 "settings.user.form.accountType.individual": "Individueel",
410 "settings.user.form.accountType.label": "Accounttype", 415 "settings.user.form.accountType.label": "Accounttype",
@@ -453,10 +458,10 @@
453 "signup.legal.info": "Door een Ferdium-account aan te maken ga je akkoord met de", 458 "signup.legal.info": "Door een Ferdium-account aan te maken ga je akkoord met de",
454 "signup.legal.privacy": "Privacyverklaring", 459 "signup.legal.privacy": "Privacyverklaring",
455 "signup.legal.terms": "Gebruiksvoorwaarden", 460 "signup.legal.terms": "Gebruiksvoorwaarden",
456 "signup.link.login": "Heb je al een account? Log in!", 461 "signup.link.login": "Heeft u al een account? Log in!",
457 "signup.password.label": "Wachtwoord", 462 "signup.password.label": "Wachtwoord",
458 "signup.submit.label": "Account aanmaken", 463 "signup.submit.label": "Account aanmaken",
459 "tabs.item.confirmDeleteService": "Wil je de dienst {serviceName} echt verwijderen?", 464 "tabs.item.confirmDeleteService": "Wilt u de dienst {serviceName} echt verwijderen?",
460 "tabs.item.deleteService": "Dienst verwijderen", 465 "tabs.item.deleteService": "Dienst verwijderen",
461 "tabs.item.disableAudio": "Audio uitschakelen", 466 "tabs.item.disableAudio": "Audio uitschakelen",
462 "tabs.item.disableDarkMode": "Donkere modus uitschakelen", 467 "tabs.item.disableDarkMode": "Donkere modus uitschakelen",
@@ -479,7 +484,7 @@
479 "webControls.goHome": "Startpagina", 484 "webControls.goHome": "Startpagina",
480 "webControls.openInBrowser": "Openen in Browser", 485 "webControls.openInBrowser": "Openen in Browser",
481 "webControls.reload": "Herladen", 486 "webControls.reload": "Herladen",
482 "welcome.loginButton": "Log in op je account", 487 "welcome.loginButton": "Log in op uw account",
483 "welcome.signupButton": "Maak een gratis account aan", 488 "welcome.signupButton": "Maak een gratis account aan",
484 "workspaceDrawer.addNewWorkspaceLabel": "Nieuwe werkruimte toevoegen", 489 "workspaceDrawer.addNewWorkspaceLabel": "Nieuwe werkruimte toevoegen",
485 "workspaceDrawer.allServices": "Alle diensten", 490 "workspaceDrawer.allServices": "Alle diensten",
diff --git a/src/index.ts b/src/index.ts
index e76298dec..c765bac73 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -1,5 +1,7 @@
1/* eslint-disable import/first */ 1/* eslint-disable import/first */
2 2
3import { join } from 'node:path';
4import { EventEmitter } from 'node:events';
3import { 5import {
4 app, 6 app,
5 BrowserWindow, 7 BrowserWindow,
@@ -11,11 +13,9 @@ import {
11} from 'electron'; 13} from 'electron';
12 14
13import { emptyDirSync, ensureFileSync } from 'fs-extra'; 15import { emptyDirSync, ensureFileSync } from 'fs-extra';
14import { join } from 'node:path';
15import windowStateKeeper from 'electron-window-state'; 16import windowStateKeeper from 'electron-window-state';
16import minimist from 'minimist'; 17import minimist from 'minimist';
17import ms from 'ms'; 18import ms from 'ms';
18import { EventEmitter } from 'node:events';
19import { initialize } from 'electron-react-titlebar/main'; 19import { initialize } from 'electron-react-titlebar/main';
20import { enableWebContents, initializeRemote } from './electron-util'; 20import { enableWebContents, initializeRemote } from './electron-util';
21import enforceMacOSAppLocation from './enforce-macos-app-location'; 21import enforceMacOSAppLocation from './enforce-macos-app-location';
@@ -29,6 +29,7 @@ import {
29 isDevMode, 29 isDevMode,
30 userDataRecipesPath, 30 userDataRecipesPath,
31 userDataPath, 31 userDataPath,
32 protocolClient,
32} from './environment-remote'; 33} from './environment-remote';
33import { ifUndefined } from './jsUtils'; 34import { ifUndefined } from './jsUtils';
34 35
@@ -469,7 +470,6 @@ app.on('ready', () => {
469 enforceMacOSAppLocation(); 470 enforceMacOSAppLocation();
470 471
471 // Register App URL 472 // Register App URL
472 const protocolClient = isDevMode ? 'ferdium-dev' : 'ferdium';
473 if (!app.isDefaultProtocolClient(protocolClient, process.execPath)) { 473 if (!app.isDefaultProtocolClient(protocolClient, process.execPath)) {
474 app.setAsDefaultProtocolClient(protocolClient, process.execPath); 474 app.setAsDefaultProtocolClient(protocolClient, process.execPath);
475 } 475 }
@@ -674,6 +674,16 @@ ipcMain.on('window.toolbar-double-clicked', () => {
674 } 674 }
675}); 675});
676 676
677ipcMain.on('stop-download', (_e, data) => {
678 debug(`stopping download from main process ${data}`);
679 mainWindow?.webContents.send('stop-download', data);
680});
681
682ipcMain.on('toggle-pause-download', (_e, data) => {
683 debug(`stopping download from main process ${data}`);
684 mainWindow?.webContents.send('toggle-pause-download', data);
685});
686
677// Quit when all windows are closed. 687// Quit when all windows are closed.
678app.on('window-all-closed', () => { 688app.on('window-all-closed', () => {
679 // On OS X it is common for applications and their menu bar 689 // On OS X it is common for applications and their menu bar
diff --git a/src/internal-server/app/Controllers/Http/UserController.js b/src/internal-server/app/Controllers/Http/UserController.js
index 89ccd1549..d0c4d73b7 100644
--- a/src/internal-server/app/Controllers/Http/UserController.js
+++ b/src/internal-server/app/Controllers/Http/UserController.js
@@ -4,9 +4,9 @@ const Service = use('App/Models/Service');
4const Workspace = use('App/Models/Workspace'); 4const Workspace = use('App/Models/Workspace');
5const { validateAll } = use('Validator'); 5const { validateAll } = use('Validator');
6 6
7const crypto = require('node:crypto');
7const fetch = require('node-fetch'); 8const fetch = require('node-fetch');
8const { v4: uuid } = require('uuid'); 9const { v4: uuid } = require('uuid');
9const crypto = require('node:crypto');
10const { DEFAULT_APP_SETTINGS } = require('../../../../config'); 10const { DEFAULT_APP_SETTINGS } = require('../../../../config');
11const { convertToJSON } = require('../../../../jsUtils'); 11const { convertToJSON } = require('../../../../jsUtils');
12const { API_VERSION } = require('../../../../environment-remote'); 12const { API_VERSION } = require('../../../../environment-remote');
diff --git a/src/internal-server/app/ImageHelper.js b/src/internal-server/app/ImageHelper.js
index b24a97836..222df6f07 100644
--- a/src/internal-server/app/ImageHelper.js
+++ b/src/internal-server/app/ImageHelper.js
@@ -1,8 +1,8 @@
1const Env = use('Env'); 1const Env = use('Env');
2 2
3const path = require('node:path');
3const { v4: uuid } = require('uuid'); 4const { v4: uuid } = require('uuid');
4 5
5const path = require('node:path');
6const fs = require('fs-extra'); 6const fs = require('fs-extra');
7const { API_VERSION } = require('../../environment-remote'); 7const { API_VERSION } = require('../../environment-remote');
8 8
diff --git a/src/internal-server/start.ts b/src/internal-server/start.ts
index b6ee65986..bcd3ee3a1 100644
--- a/src/internal-server/start.ts
+++ b/src/internal-server/start.ts
@@ -15,10 +15,10 @@
15| Make sure to pass a relative path from the project root. 15| Make sure to pass a relative path from the project root.
16*/ 16*/
17 17
18import { join } from 'node:path';
18import fold from '@adonisjs/fold'; 19import fold from '@adonisjs/fold';
19import { Ignitor, hooks } from '@adonisjs/ignitor'; 20import { Ignitor, hooks } from '@adonisjs/ignitor';
20import { readFile, stat, chmod, writeFile } from 'fs-extra'; 21import { readFile, stat, chmod, writeFile } from 'fs-extra';
21import { join } from 'node:path';
22import { LOCAL_HOSTNAME } from '../config'; 22import { LOCAL_HOSTNAME } from '../config';
23import { isWindows } from '../environment'; 23import { isWindows } from '../environment';
24 24
diff --git a/src/lib/Menu.ts b/src/lib/Menu.ts
index 08ad9dabe..8ad4441d2 100644
--- a/src/lib/Menu.ts
+++ b/src/lib/Menu.ts
@@ -1,3 +1,4 @@
1import os from 'node:os';
1import { clipboard, MenuItemConstructorOptions } from 'electron'; 2import { clipboard, MenuItemConstructorOptions } from 'electron';
2import { 3import {
3 app, 4 app,
@@ -12,7 +13,6 @@ import { defineMessages, IntlShape } from 'react-intl';
12import osName from 'os-name'; 13import osName from 'os-name';
13import { fromJS } from 'immutable'; 14import { fromJS } from 'immutable';
14import semver from 'semver'; 15import semver from 'semver';
15import os from 'node:os';
16import { 16import {
17 isWindows, 17 isWindows,
18 cmdOrCtrlShortcutKey, 18 cmdOrCtrlShortcutKey,
@@ -32,6 +32,7 @@ import {
32 nodeVersion, 32 nodeVersion,
33 osArch, 33 osArch,
34 toggleFullScreenKey, 34 toggleFullScreenKey,
35 downloadsShortcutKey,
35} from '../environment'; 36} from '../environment';
36import { CUSTOM_WEBSITE_RECIPE_ID, LIVE_API_FERDIUM_WEBSITE } from '../config'; 37import { CUSTOM_WEBSITE_RECIPE_ID, LIVE_API_FERDIUM_WEBSITE } from '../config';
37import { ferdiumVersion } from '../environment-remote'; 38import { ferdiumVersion } from '../environment-remote';
@@ -875,6 +876,15 @@ class FranzMenu implements StoresProps {
875 type: 'separator', 876 type: 'separator',
876 }, 877 },
877 { 878 {
879 label: intl.formatMessage(globalMessages.downloads),
880 accelerator: `${downloadsShortcutKey()}`,
881 click: () => {
882 this.actions.ui.openDownloads({ path: '/downloadmanager' });
883 },
884 enabled: this.stores.user.isLoggedIn,
885 visible: !locked,
886 },
887 {
878 label: intl.formatMessage(globalMessages.settings), 888 label: intl.formatMessage(globalMessages.settings),
879 accelerator: `${settingsShortcutKey()}`, 889 accelerator: `${settingsShortcutKey()}`,
880 click: () => { 890 click: () => {
@@ -991,6 +1001,15 @@ class FranzMenu implements StoresProps {
991 } else { 1001 } else {
992 tpl[0].submenu = [ 1002 tpl[0].submenu = [
993 { 1003 {
1004 label: intl.formatMessage(globalMessages.downloads),
1005 accelerator: `${downloadsShortcutKey()}`,
1006 click: () => {
1007 this.actions.ui.openDownloads({ path: '/downloadmanager' });
1008 },
1009 enabled: this.stores.user.isLoggedIn,
1010 visible: !locked,
1011 },
1012 {
994 label: intl.formatMessage(globalMessages.settings), 1013 label: intl.formatMessage(globalMessages.settings),
995 accelerator: `${settingsShortcutKey()}`, 1014 accelerator: `${settingsShortcutKey()}`,
996 click: () => { 1015 click: () => {
diff --git a/src/lib/Tray.ts b/src/lib/Tray.ts
index 0d567fc13..c8f113346 100644
--- a/src/lib/Tray.ts
+++ b/src/lib/Tray.ts
@@ -1,3 +1,4 @@
1import { join } from 'node:path';
1import { 2import {
2 app, 3 app,
3 Menu, 4 Menu,
@@ -9,7 +10,6 @@ import {
9 BrowserWindow, 10 BrowserWindow,
10 NativeImage, 11 NativeImage,
11} from 'electron'; 12} from 'electron';
12import { join } from 'node:path';
13import macosVersion from 'macos-version'; 13import macosVersion from 'macos-version';
14import { isMac, isWindows, isLinux } from '../environment'; 14import { isMac, isWindows, isLinux } from '../environment';
15 15
diff --git a/src/models/Recipe.ts b/src/models/Recipe.ts
index a6d2fd86d..53d6c4b89 100644
--- a/src/models/Recipe.ts
+++ b/src/models/Recipe.ts
@@ -1,6 +1,6 @@
1import { join } from 'node:path';
1import semver from 'semver'; 2import semver from 'semver';
2import { pathExistsSync } from 'fs-extra'; 3import { pathExistsSync } from 'fs-extra';
3import { join } from 'node:path';
4import { DEFAULT_SERVICE_SETTINGS } from '../config'; 4import { DEFAULT_SERVICE_SETTINGS } from '../config';
5import { ifUndefined } from '../jsUtils'; 5import { ifUndefined } from '../jsUtils';
6 6
diff --git a/src/models/Service.ts b/src/models/Service.ts
index 4a9fcf4fb..b1f0bc271 100644
--- a/src/models/Service.ts
+++ b/src/models/Service.ts
@@ -1,9 +1,10 @@
1import { join, basename } from 'node:path';
1import { autorun, action, computed, makeObservable, observable } from 'mobx'; 2import { autorun, action, computed, makeObservable, observable } from 'mobx';
2import { ipcRenderer } from 'electron'; 3import { ipcRenderer } from 'electron';
3import { webContents } from '@electron/remote'; 4import { webContents } from '@electron/remote';
4import { join } from 'node:path';
5import ElectronWebView from 'react-electron-web-view'; 5import ElectronWebView from 'react-electron-web-view';
6 6
7import { v4 as uuidV4 } from 'uuid';
7import { todosStore } from '../features/todos'; 8import { todosStore } from '../features/todos';
8import { isValidExternalURL, normalizedUrl } from '../helpers/url-helpers'; 9import { isValidExternalURL, normalizedUrl } from '../helpers/url-helpers';
9import UserAgent from './UserAgent'; 10import UserAgent from './UserAgent';
@@ -523,6 +524,84 @@ export default class Service {
523 }); 524 });
524 525
525 if (webviewWebContents) { 526 if (webviewWebContents) {
527 webviewWebContents.session.on('will-download', (event, item) => {
528 event.preventDefault();
529
530 const downloadId = uuidV4();
531
532 window['ferdium'].actions.app.addDownload({
533 id: downloadId,
534 serviceId: this.id,
535 filename: item.getFilename(),
536 url: item.getURL(),
537 savePath: item.getSavePath(),
538 });
539
540 item.addListener('updated', (event, state) => {
541 if (state === 'interrupted') {
542 debug('Download is interrupted but can be resumed');
543 } else if (state === 'progressing') {
544 if (item.isPaused()) {
545 debug('Download is paused');
546 } else {
547 debug(`Received bytes: ${item.getReceivedBytes()}`);
548 }
549 }
550 window['ferdium'].actions.app.updateDownload({
551 id: downloadId,
552 serviceId: this.id,
553 filename: basename(item.getSavePath()),
554 url: item.getURL(),
555 savePath: item.getSavePath(),
556 receivedBytes: item.getReceivedBytes(),
557 totalBytes: item.getTotalBytes(),
558 state,
559 });
560 debug('download updated', event, state);
561 });
562 item.addListener('done', (event, state) => {
563 debug('download done', event, state);
564 if (state === 'completed') {
565 debug('Download successfully');
566 } else {
567 if (state === 'cancelled' && item.getSavePath() === '') {
568 window['ferdium'].actions.app.removeDownload(downloadId);
569 debug('Download is cancelled');
570 }
571 debug(`Download failed: ${state}`);
572 }
573
574 window['ferdium'].actions.app.endedDownload({
575 id: downloadId,
576 serviceId: this.id,
577 receivedBytes: item.getReceivedBytes(),
578 totalBytes: item.getTotalBytes(),
579 state,
580 });
581 });
582
583 ipcRenderer.on('toggle-pause-download', (_, data) => {
584 debug('toggle-pause-download', item.isPaused(), item.getState());
585 if (data.downloadId === downloadId || data.downloadId === undefined) {
586 if (item.isPaused()) {
587 item.resume();
588 } else {
589 item.pause();
590 }
591 }
592 debug('toggle-pause-download', item.isPaused(), item.getState());
593 window['ferdium'].actions.app.updateDownload({
594 id: downloadId,
595 paused: item.isPaused(),
596 });
597 });
598
599 ipcRenderer.on('stop-download', (_, data) => {
600 if (data === undefined || downloadId === data.downloadId) {
601 item.cancel();
602 }
603 });
604 });
526 webviewWebContents.on('login', (event, _, authInfo, callback) => { 605 webviewWebContents.on('login', (event, _, authInfo, callback) => {
527 // const authCallback = callback; 606 // const authCallback = callback;
528 debug('browser login event', authInfo); 607 debug('browser login event', authInfo);
diff --git a/src/preload-safe-debug.ts b/src/preload-safe-debug.ts
index 471ae1a1f..905140306 100644
--- a/src/preload-safe-debug.ts
+++ b/src/preload-safe-debug.ts
@@ -8,7 +8,7 @@
8 * We disable the `debug` package in context isolated renderers, 8 * We disable the `debug` package in context isolated renderers,
9 * because they correspond to preload scripts. 9 * because they correspond to preload scripts.
10 */ 10 */
11// eslint-disable-next-line unicorn/no-empty-file 11
12module.exports = function debug(namespace: string): (...params: any[]) => void { 12module.exports = function debug(namespace: string): (...params: any[]) => void {
13 if ( 13 if (
14 typeof process === 'object' && 14 typeof process === 'object' &&
diff --git a/src/routes.tsx b/src/routes.tsx
index 9f81e46d9..436f25ea4 100644
--- a/src/routes.tsx
+++ b/src/routes.tsx
@@ -35,6 +35,8 @@ import { WORKSPACES_ROUTES } from './features/workspaces/constants';
35import { StoresProps } from './@types/ferdium-components.types'; 35import { StoresProps } from './@types/ferdium-components.types';
36import { Actions } from './actions/lib/actions'; 36import { Actions } from './actions/lib/actions';
37import { RealStores } from './stores'; 37import { RealStores } from './stores';
38import DownloadManagerScreen from './containers/download-manager/DownloadManagerScreen';
39import DownloadManagerWindow from './containers/download-manager/DownloadManagerWindow';
38 40
39interface IProps { 41interface IProps {
40 history: HashHistory; 42 history: HashHistory;
@@ -116,6 +118,15 @@ class FerdiumRoutes extends Component<IProps> {
116 /> 118 />
117 </Route> 119 </Route>
118 <Route 120 <Route
121 path="/downloadmanager"
122 element={<DownloadManagerWindow {...this.props} />}
123 >
124 <Route
125 path="/downloadmanager"
126 element={<DownloadManagerScreen {...this.props} />}
127 />
128 </Route>
129 <Route
119 path="/settings" 130 path="/settings"
120 element={<SettingsWindow {...this.props} />} 131 element={<SettingsWindow {...this.props} />}
121 > 132 >
diff --git a/src/stores/AppStore.ts b/src/stores/AppStore.ts
index 0bf845e4d..df8c17c01 100644
--- a/src/stores/AppStore.ts
+++ b/src/stores/AppStore.ts
@@ -1,3 +1,4 @@
1import { URL } from 'node:url';
1import { ipcRenderer } from 'electron'; 2import { ipcRenderer } from 'electron';
2import { 3import {
3 app, 4 app,
@@ -11,7 +12,6 @@ import { action, computed, makeObservable, observable } from 'mobx';
11import moment from 'moment'; 12import moment from 'moment';
12import AutoLaunch from 'auto-launch'; 13import AutoLaunch from 'auto-launch';
13import ms from 'ms'; 14import ms from 'ms';
14import { URL } from 'node:url';
15import { readJsonSync } from 'fs-extra'; 15import { readJsonSync } from 'fs-extra';
16 16
17import { Stores } from '../@types/stores.types'; 17import { Stores } from '../@types/stores.types';
@@ -61,6 +61,22 @@ const CATALINA_NOTIFICATION_HACK_KEY =
61 61
62const locales = generatedTranslations(); 62const locales = generatedTranslations();
63 63
64interface Download {
65 id: string;
66 serviceId: string;
67 filename: string;
68 url: string;
69 savePath?: string;
70 state?: 'progressing' | 'interrupted' | 'completed' | 'cancelled';
71 paused?: boolean;
72 canResume?: boolean;
73 progress?: number;
74 totalBytes?: number;
75 receivedBytes?: number;
76 startTime?: number;
77 endTime?: number;
78}
79
64export default class AppStore extends TypedStore { 80export default class AppStore extends TypedStore {
65 updateStatusTypes = { 81 updateStatusTypes = {
66 CHECKING: 'CHECKING', 82 CHECKING: 'CHECKING',
@@ -114,6 +130,10 @@ export default class AppStore extends TypedStore {
114 130
115 fetchDataInterval: null | NodeJS.Timer = null; 131 fetchDataInterval: null | NodeJS.Timer = null;
116 132
133 @observable downloads: Download[] = [];
134
135 @observable justFinishedDownloading: boolean = false;
136
117 constructor(stores: Stores, api: ApiInterface, actions: Actions) { 137 constructor(stores: Stores, api: ApiInterface, actions: Actions) {
118 super(stores, api, actions); 138 super(stores, api, actions);
119 139
@@ -136,6 +156,14 @@ export default class AppStore extends TypedStore {
136 this._toggleCollapseMenu.bind(this), 156 this._toggleCollapseMenu.bind(this),
137 ); 157 );
138 this.actions.app.clearAllCache.listen(this._clearAllCache.bind(this)); 158 this.actions.app.clearAllCache.listen(this._clearAllCache.bind(this));
159 this.actions.app.addDownload.listen(this._addDownload.bind(this));
160 this.actions.app.removeDownload.listen(this._removeDownload.bind(this));
161 this.actions.app.updateDownload.listen(this._updateDownload.bind(this));
162 this.actions.app.endedDownload.listen(this._endedDownload.bind(this));
163 this.actions.app.stopDownload.listen(this._stopDownload.bind(this));
164 this.actions.app.togglePauseDownload.listen(
165 this._togglePauseDownload.bind(this),
166 );
139 167
140 this.registerReactions([ 168 this.registerReactions([
141 this._offlineCheck.bind(this), 169 this._offlineCheck.bind(this),
@@ -235,6 +263,20 @@ export default class AppStore extends TypedStore {
235 url = url.replace(/\/$/, ''); 263 url = url.replace(/\/$/, '');
236 url = url.replace(/\s?--(updated)/, ''); 264 url = url.replace(/\s?--(updated)/, '');
237 265
266 if (url.startsWith('service/')) {
267 const pattern = /service\/([^/]+)/;
268 // Use the exec method to extract the id from the URL
269 const match = pattern.exec(url);
270
271 if (match) {
272 const id = match[1]; // The id is captured in the first capture group
273 this.actions.service.setActive({
274 serviceId: id,
275 });
276 }
277 return;
278 }
279
238 this.stores.router.push(url); 280 this.stores.router.push(url);
239 }); 281 });
240 282
@@ -300,6 +342,10 @@ export default class AppStore extends TypedStore {
300 return this.getAppCacheSizeRequest.execute().result; 342 return this.getAppCacheSizeRequest.execute().result;
301 } 343 }
302 344
345 @computed get isDownloading() {
346 return this.downloads.some(download => download.state === 'progressing');
347 }
348
303 @computed get debugInfo() { 349 @computed get debugInfo() {
304 const settings = cleanseJSObject(this.stores.settings.app); 350 const settings = cleanseJSObject(this.stores.settings.app);
305 settings.lockedPassword = '******'; 351 settings.lockedPassword = '******';
@@ -518,6 +564,78 @@ export default class AppStore extends TypedStore {
518 this.locale = value; 564 this.locale = value;
519 } 565 }
520 566
567 @action _addDownload(download: Download) {
568 this.downloads.unshift(download);
569 debug('Download added', this.downloads);
570 }
571
572 @action _removeDownload(id: string | null) {
573 debug(`Removed download ${id}`);
574 if (id === null) {
575 const indexesToRemove: number[] = [];
576 this.downloads.map(item => {
577 if (!item.state) return;
578 if (item.state === 'completed' || item.state === 'cancelled') {
579 indexesToRemove.push(this.downloads.indexOf(item));
580 }
581 });
582
583 if (indexesToRemove.length === 0) return;
584
585 this.downloads = this.downloads.filter(
586 (_, index) => !indexesToRemove.includes(index),
587 );
588
589 debug('Removed all completed downloads');
590 return;
591 }
592
593 const index = this.downloads.findIndex(item => item.id === id);
594 if (index !== -1) {
595 this.downloads.splice(index, 1);
596 }
597
598 debug(`Removed download ${id}`);
599 }
600
601 @action _updateDownload(download: Download) {
602 const index = this.downloads.findIndex(item => item.id === download.id);
603 if (index !== -1) {
604 this.downloads[index] = { ...this.downloads[index], ...download };
605 }
606
607 debug('Download updated', this.downloads[index]);
608 }
609
610 @action _endedDownload(download: Download) {
611 const index = this.downloads.findIndex(item => item.id === download.id);
612 if (index !== -1) {
613 this.downloads[index] = { ...this.downloads[index], ...download };
614 }
615
616 debug('Download ended', this.downloads[index]);
617
618 if (!this.isDownloading && download.state === 'completed') {
619 this.justFinishedDownloading = true;
620
621 setTimeout(() => {
622 this.justFinishedDownloading = false;
623 }, ms('2s'));
624 }
625 }
626
627 @action _stopDownload(downloadId: string | undefined) {
628 ipcRenderer.send('stop-download', {
629 downloadId,
630 });
631 }
632
633 @action _togglePauseDownload(downloadId: string | undefined) {
634 ipcRenderer.send('toggle-pause-download', {
635 downloadId,
636 });
637 }
638
521 _setLocale() { 639 _setLocale() {
522 if (this.stores.user?.isLoggedIn && this.stores.user?.data.locale) { 640 if (this.stores.user?.isLoggedIn && this.stores.user?.data.locale) {
523 this._changeLocale(this.stores.user.data.locale); 641 this._changeLocale(this.stores.user.data.locale);
diff --git a/src/stores/RecipesStore.ts b/src/stores/RecipesStore.ts
index b645a5989..9b5565dcf 100644
--- a/src/stores/RecipesStore.ts
+++ b/src/stores/RecipesStore.ts
@@ -158,8 +158,8 @@ export default class RecipesStore extends TypedStore {
158 router.push('/settings/recipes'); 158 router.push('/settings/recipes');
159 debug(`Recipe ${recipeId} is not installed, trying to install it`); 159 debug(`Recipe ${recipeId} is not installed, trying to install it`);
160 160
161 const recipe = await this.installRecipeRequest.execute(recipeId) 161 const recipe =
162 .promise; 162 await this.installRecipeRequest.execute(recipeId).promise;
163 if (recipe) { 163 if (recipe) {
164 await this.allRecipesRequest.invalidate({ immediately: true }) 164 await this.allRecipesRequest.invalidate({ immediately: true })
165 .promise; 165 .promise;
diff --git a/src/stores/ServicesStore.ts b/src/stores/ServicesStore.ts
index 1cee0c57f..9c0072586 100644
--- a/src/stores/ServicesStore.ts
+++ b/src/stores/ServicesStore.ts
@@ -1,9 +1,9 @@
1import { join } from 'node:path';
1import { ipcRenderer, shell } from 'electron'; 2import { ipcRenderer, shell } from 'electron';
2import { action, reaction, computed, observable, makeObservable } from 'mobx'; 3import { action, reaction, computed, observable, makeObservable } from 'mobx';
3import { debounce, remove } from 'lodash'; 4import { debounce, remove } from 'lodash';
4import ms from 'ms'; 5import ms from 'ms';
5import { ensureFileSync, pathExistsSync, writeFileSync } from 'fs-extra'; 6import { ensureFileSync, pathExistsSync, writeFileSync } from 'fs-extra';
6import { join } from 'node:path';
7 7
8import { Stores } from '../@types/stores.types'; 8import { Stores } from '../@types/stores.types';
9import { ApiInterface } from '../api'; 9import { ApiInterface } from '../api';
diff --git a/src/stores/UIStore.ts b/src/stores/UIStore.ts
index 4ed45fc3b..a3330c2e6 100644
--- a/src/stores/UIStore.ts
+++ b/src/stores/UIStore.ts
@@ -18,6 +18,7 @@ export default class UIStore extends TypedStore {
18 makeObservable(this); 18 makeObservable(this);
19 19
20 // Register action handlers 20 // Register action handlers
21 this.actions.ui.openDownloads.listen(this._openDownloads.bind(this));
21 this.actions.ui.openSettings.listen(this._openSettings.bind(this)); 22 this.actions.ui.openSettings.listen(this._openSettings.bind(this));
22 this.actions.ui.closeSettings.listen(this._closeSettings.bind(this)); 23 this.actions.ui.closeSettings.listen(this._closeSettings.bind(this));
23 this.actions.ui.toggleServiceUpdatedInfoBar.listen( 24 this.actions.ui.toggleServiceUpdatedInfoBar.listen(
@@ -97,6 +98,12 @@ export default class UIStore extends TypedStore {
97 } 98 }
98 99
99 // Actions 100 // Actions
101 @action _openDownloads({ path = '/downloadmanager' }): void {
102 const downloadsPath =
103 path === '/downloadmanager' ? path : `/downloadmanager/${path}`;
104 this.stores.router.push(downloadsPath);
105 }
106
100 @action _openSettings({ path = '/settings' }): void { 107 @action _openSettings({ path = '/settings' }): void {
101 const settingsPath = path === '/settings' ? path : `/settings/${path}`; 108 const settingsPath = path === '/settings' ? path : `/settings/${path}`;
102 this.stores.router.push(settingsPath); 109 this.stores.router.push(settingsPath);
diff --git a/src/styles/layout.scss b/src/styles/layout.scss
index 173ca3184..591f7c54b 100644
--- a/src/styles/layout.scss
+++ b/src/styles/layout.scss
@@ -204,6 +204,27 @@ body.win32:not(.isFullScreen) .app .app__content {
204 } 204 }
205} 205}
206 206
207@keyframes isDownloadingFade {
208 50% {
209 color: $theme-brand-primary;
210 }
211}
212
213@keyframes isDownloadingDoneFade {
214 50% {
215 color: green;
216 }
217}
218
219.sidebar__button--downloading {
220 animation: isDownloadingFade 1s cubic-bezier(0.755, 0.05, 0.855, 0.06)
221 infinite;
222}
223
224.sidebar__button--done {
225 animation: isDownloadingDoneFade 0.2s linear infinite;
226}
227
207.grid .grid__row { 228.grid .grid__row {
208 display: flex; 229 display: flex;
209 flex-direction: row; 230 flex-direction: row;
diff --git a/src/webview/notifications.ts b/src/webview/notifications.ts
index 7f6ce01fd..aa88f13a2 100644
--- a/src/webview/notifications.ts
+++ b/src/webview/notifications.ts
@@ -37,12 +37,22 @@ export const notificationsClassDefinition = `(() => {
37 constructor(title = '', options = {}) { 37 constructor(title = '', options = {}) {
38 this.title = title; 38 this.title = title;
39 this.options = options; 39 this.options = options;
40 window.ferdium.displayNotification(title, options) 40 try{
41 .then(() => { 41 window.ferdium.displayNotification(title, options)
42 if (typeof (this.onClick) === 'function') { 42 .then(() => {
43 this.onClick(); 43 if (typeof (this.onClick) === 'function') {
44 } 44 this.onClick();
45 }); 45 }
46 });
47 } catch(error) {
48 this.options.onClick = null;
49 window.ferdium.displayNotification(title, options)
50 .then(() => {
51 if (typeof (this.onClick) === 'function') {
52 this.onClick();
53 }
54 });
55 }
46 } 56 }
47 57
48 static requestPermission(cb = null) { 58 static requestPermission(cb = null) {
diff --git a/src/webview/recipe.ts b/src/webview/recipe.ts
index ee7fa26d2..b394f1517 100644
--- a/src/webview/recipe.ts
+++ b/src/webview/recipe.ts
@@ -1,9 +1,10 @@
1/* eslint-disable global-require */ 1/* eslint-disable global-require */
2/* eslint-disable import/no-dynamic-require */ 2/* eslint-disable import/no-dynamic-require */
3 3
4import { join } from 'node:path';
5import { existsSync } from 'node:fs';
4import { noop, debounce } from 'lodash'; 6import { noop, debounce } from 'lodash';
5import { contextBridge, ipcRenderer } from 'electron'; 7import { contextBridge, ipcRenderer } from 'electron';
6import { join } from 'node:path';
7import { autorun, computed, makeObservable, observable } from 'mobx'; 8import { autorun, computed, makeObservable, observable } from 'mobx';
8import { pathExistsSync, readFileSync } from 'fs-extra'; 9import { pathExistsSync, readFileSync } from 'fs-extra';
9import { 10import {
@@ -11,7 +12,6 @@ import {
11 enable as enableDarkMode, 12 enable as enableDarkMode,
12} from 'darkreader'; 13} from 'darkreader';
13 14
14import { existsSync } from 'node:fs';
15import ignoreList from './darkmode/ignore'; 15import ignoreList from './darkmode/ignore';
16import customDarkModeCss from './darkmode/custom'; 16import customDarkModeCss from './darkmode/custom';
17 17