diff --git a/.github/workflows/backend-tests.yml b/.github/workflows/backend-tests.yml
index cb80f076b44..baa786f9a08 100644
--- a/.github/workflows/backend-tests.yml
+++ b/.github/workflows/backend-tests.yml
@@ -33,7 +33,7 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node }}
- - uses: pnpm/action-setup@v3
+ - uses: pnpm/action-setup@v4
name: Install pnpm
with:
version: 9.0.4
@@ -90,7 +90,7 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node }}
- - uses: pnpm/action-setup@v3
+ - uses: pnpm/action-setup@v4
name: Install pnpm
with:
version: 9.0.4
@@ -133,7 +133,6 @@ jobs:
ep_font_size
ep_hash_auth
ep_headings2
- ep_image_upload
ep_markdown
ep_readonly_guest
ep_set_title_on_pad
@@ -160,7 +159,7 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: 20
- - uses: pnpm/action-setup@v3
+ - uses: pnpm/action-setup@v4
name: Install pnpm
with:
version: 9.0.4
@@ -213,7 +212,7 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: 21
- - uses: pnpm/action-setup@v3
+ - uses: pnpm/action-setup@v4
name: Install pnpm
with:
version: 9.0.4
@@ -249,7 +248,6 @@ jobs:
ep_font_size
ep_hash_auth
ep_headings2
- ep_image_upload
ep_markdown
ep_readonly_guest
ep_set_title_on_pad
diff --git a/.github/workflows/build-and-deploy-docs.yml b/.github/workflows/build-and-deploy-docs.yml
index b09f8823d96..3134de22ae8 100644
--- a/.github/workflows/build-and-deploy-docs.yml
+++ b/.github/workflows/build-and-deploy-docs.yml
@@ -35,7 +35,7 @@ jobs:
uses: actions/checkout@v4
- name: Setup Pages
uses: actions/configure-pages@v5
- - uses: pnpm/action-setup@v3
+ - uses: pnpm/action-setup@v4
name: Install pnpm
with:
version: 9.0.4
diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml
index 80031a877d7..d3e7d5621d5 100644
--- a/.github/workflows/docker.yml
+++ b/.github/workflows/docker.yml
@@ -44,7 +44,7 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: 'lts/*'
- - uses: pnpm/action-setup@v3
+ - uses: pnpm/action-setup@v4
name: Install pnpm
with:
version: 9.0.4
diff --git a/.github/workflows/frontend-admin-tests.yml b/.github/workflows/frontend-admin-tests.yml
index 588f5ac9d96..c422b645049 100644
--- a/.github/workflows/frontend-admin-tests.yml
+++ b/.github/workflows/frontend-admin-tests.yml
@@ -34,7 +34,7 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node }}
- - uses: pnpm/action-setup@v3
+ - uses: pnpm/action-setup@v4
name: Install pnpm
with:
version: 9.0.4
@@ -85,7 +85,7 @@ jobs:
run: "sed -i 's/\"enableAdminUITests\": false/\"enableAdminUITests\": true,\\n\"users\":{\"admin\":{\"password\":\"changeme1\",\"is_admin\":true}}/' settings.json"
-
name: increase maxHttpBufferSize
- run: "sed -i 's/\"maxHttpBufferSize\": 10000/\"maxHttpBufferSize\": 10000000/' settings.json"
+ run: "sed -i 's/\"maxHttpBufferSize\": 50000/\"maxHttpBufferSize\": 10000000/' settings.json"
-
name: Disable import/export rate limiting
run: |
diff --git a/.github/workflows/frontend-tests.yml b/.github/workflows/frontend-tests.yml
index cbd8d870e43..c1becbd3d8b 100644
--- a/.github/workflows/frontend-tests.yml
+++ b/.github/workflows/frontend-tests.yml
@@ -27,7 +27,7 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: 21
- - uses: pnpm/action-setup@v3
+ - uses: pnpm/action-setup@v4
name: Install pnpm
with:
version: 9.0.4
@@ -93,7 +93,7 @@ jobs:
- uses: actions/setup-node@v4
with:
node-version: 21
- - uses: pnpm/action-setup@v3
+ - uses: pnpm/action-setup@v4
name: Install pnpm
with:
version: 9.0.4
@@ -160,7 +160,7 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: 21
- - uses: pnpm/action-setup@v3
+ - uses: pnpm/action-setup@v4
name: Install pnpm
with:
version: 9.0.4
diff --git a/.github/workflows/load-test.yml b/.github/workflows/load-test.yml
index ed98a20e7d1..50847cd9acd 100644
--- a/.github/workflows/load-test.yml
+++ b/.github/workflows/load-test.yml
@@ -29,7 +29,7 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: 20
- - uses: pnpm/action-setup@v3
+ - uses: pnpm/action-setup@v4
name: Install pnpm
with:
version: 9.0.4
@@ -73,7 +73,7 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: 20
- - uses: pnpm/action-setup@v3
+ - uses: pnpm/action-setup@v4
name: Install pnpm
with:
version: 9.0.4
@@ -144,7 +144,7 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: 20
- - uses: pnpm/action-setup@v3
+ - uses: pnpm/action-setup@v4
name: Install pnpm
with:
version: 9.0.4
diff --git a/.github/workflows/perform-type-check.yml b/.github/workflows/perform-type-check.yml
index 638e75a13ff..ba35dec3219 100644
--- a/.github/workflows/perform-type-check.yml
+++ b/.github/workflows/perform-type-check.yml
@@ -26,7 +26,7 @@ jobs:
- uses: actions/setup-node@v4
with:
node-version: 20
- - uses: pnpm/action-setup@v3
+ - uses: pnpm/action-setup@v4
name: Install pnpm
with:
version: 9.0.4
diff --git a/.github/workflows/rate-limit.yml b/.github/workflows/rate-limit.yml
index 84e79552c11..006399694c9 100644
--- a/.github/workflows/rate-limit.yml
+++ b/.github/workflows/rate-limit.yml
@@ -29,7 +29,7 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: 20
- - uses: pnpm/action-setup@v3
+ - uses: pnpm/action-setup@v4
name: Install pnpm
with:
version: 9.0.4
diff --git a/.github/workflows/upgrade-from-latest-release.yml b/.github/workflows/upgrade-from-latest-release.yml
index 44eac09c477..96f289bd395 100644
--- a/.github/workflows/upgrade-from-latest-release.yml
+++ b/.github/workflows/upgrade-from-latest-release.yml
@@ -35,7 +35,7 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node }}
- - uses: pnpm/action-setup@v3
+ - uses: pnpm/action-setup@v4
name: Install pnpm
with:
version: 9.0.4
@@ -85,7 +85,6 @@ jobs:
ep_font_size
ep_hash_auth
ep_headings2
- ep_image_upload
ep_markdown
ep_readonly_guest
ep_set_title_on_pad
diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml
index 816de3957d4..57314545ebb 100644
--- a/.github/workflows/windows.yml
+++ b/.github/workflows/windows.yml
@@ -35,7 +35,7 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: 21
- - uses: pnpm/action-setup@v3
+ - uses: pnpm/action-setup@v4
name: Install pnpm
with:
version: 9.0.4
@@ -129,7 +129,7 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: 20
- - uses: pnpm/action-setup@v3
+ - uses: pnpm/action-setup@v4
name: Install pnpm
with:
version: 9.0.4
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 75a78945234..8e7b6b56513 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,16 @@
+# 2.1.0
+
+### Notable enhancements and fixes
+
+- Added PWA support. You can now add your Etherpad instance to your home screen on your mobile device or desktop.
+- Fixed live plugin manager versions clashing. Thanks to @yacchin1205
+- Fixed a bug in the pad panel where pagination was not working correctly when sorting by pad name
+
+### Compatibility changes
+
+- Reintroduced APIKey.txt support. You can now switch between APIKey and OAuth2.0 authentication. This can be toggled with the setting authenticationMethod. The default is OAuth2. If you want to use the APIKey method you can set that to `apikey`.
+
+
# 2.0.3
### Notable enhancements and fixes
@@ -47,8 +60,8 @@
- Bin folder: The bin folder has been moved from the src folder to the root folder. This change was necessary as the contained scripts do not represent core functionality of the user.
- Starting Etherpad: Etherpad can now be started with a single command: `pnpm run prod` in the root directory.
- Installing Etherpad: Etherpad no longer symlinks itself in the root directory. This is now also taken care by pnpm, and it just creates a node_modules folder with the src directory`s ep_etherpad-lite folder
- - Plugins can now be installed simply via the command: `pnpm run install-plugins first-plugin second-plugin` or if you want to install from path you can do:
- `pnpm run install-plugins --path ../path-to-plugin`
+ - Plugins can now be installed simply via the command: `pnpm run plugins i first-plugin second-plugin` or if you want to install from path you can do:
+ `pnpm run plugins i --path ../path-to-plugin`
# 1.9.7
diff --git a/Dockerfile b/Dockerfile
index 65fd6cd61c4..2efca055b6c 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -120,7 +120,7 @@ COPY --chown=etherpad:etherpad --from=adminBuild /opt/etherpad-lite/ui/dist ./sr
RUN bin/installDeps.sh && \
if [ ! -z "${ETHERPAD_PLUGINS}" ] || [ ! -z "${ETHERPAD_LOCAL_PLUGINS}" ]; then \
- pnpm run install-plugins ${ETHERPAD_PLUGINS} ${ETHERPAD_LOCAL_PLUGINS:+--path ${ETHERPAD_LOCAL_PLUGINS}}; \
+ pnpm run plugins i ${ETHERPAD_PLUGINS} ${ETHERPAD_LOCAL_PLUGINS:+--path ${ETHERPAD_LOCAL_PLUGINS}}; \
fi
@@ -135,7 +135,7 @@ COPY --chown=etherpad:etherpad --from=adminBuild /opt/etherpad-lite/ui/dist ./sr
RUN bin/installDeps.sh && rm -rf ~/.npm && rm -rf ~/.local && rm -rf ~/.cache && \
if [ ! -z "${ETHERPAD_PLUGINS}" ] || [ ! -z "${ETHERPAD_LOCAL_PLUGINS}" ]; then \
- pnpm run install-plugins ${ETHERPAD_PLUGINS} ${ETHERPAD_LOCAL_PLUGINS:+--path ${ETHERPAD_LOCAL_PLUGINS}}; \
+ pnpm run plugins i ${ETHERPAD_PLUGINS} ${ETHERPAD_LOCAL_PLUGINS:+--path ${ETHERPAD_LOCAL_PLUGINS}}; \
fi
diff --git a/README.md b/README.md
index 0fb5db32675..da993b92d10 100644
--- a/README.md
+++ b/README.md
@@ -195,7 +195,7 @@ Alternatively, you can install plugins from the command line:
```sh
cd /path/to/etherpad-lite
-pnpm run install-plugins ep_${plugin_name}
+pnpm run plugins i ep_${plugin_name}
```
Also see [the plugin wiki
@@ -207,7 +207,7 @@ Run the following command in your Etherpad folder to get all of the features
visible in the above demo gif:
```sh
-pnpm run install-plugins \
+pnpm run plugins i \
ep_align \
ep_comments_page \
ep_embedded_hyperlinks2 \
diff --git a/admin/package.json b/admin/package.json
index 809f26bdda7..dc22daff05d 100644
--- a/admin/package.json
+++ b/admin/package.json
@@ -1,12 +1,13 @@
{
"name": "admin",
"private": true,
- "version": "2.0.3",
+ "version": "2.1.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "tsc && vite build",
"lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
+ "build-copy": "tsc && vite build --outDir ../src/templates/admin --emptyOutDir",
"preview": "vite preview"
},
"dependencies": {
@@ -15,25 +16,25 @@
"devDependencies": {
"@radix-ui/react-dialog": "^1.0.5",
"@radix-ui/react-toast": "^1.1.5",
- "@types/react": "^18.2.79",
+ "@types/react": "^18.3.2",
"@types/react-dom": "^18.2.25",
- "@typescript-eslint/eslint-plugin": "^7.7.0",
- "@typescript-eslint/parser": "^7.7.0",
+ "@typescript-eslint/eslint-plugin": "^7.11.0",
+ "@typescript-eslint/parser": "^7.11.0",
"@vitejs/plugin-react-swc": "^3.5.0",
- "eslint": "^9.0.0",
+ "eslint": "^9.2.0",
"eslint-plugin-react-hooks": "^4.6.0",
- "eslint-plugin-react-refresh": "^0.4.5",
- "i18next": "^23.11.2",
- "i18next-browser-languagedetector": "^7.2.1",
- "lucide-react": "^0.372.0",
+ "eslint-plugin-react-refresh": "^0.4.7",
+ "i18next": "^23.11.5",
+ "i18next-browser-languagedetector": "^8.0.0",
+ "lucide-react": "^0.381.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
- "react-hook-form": "^7.51.3",
+ "react-hook-form": "^7.51.5",
"react-i18next": "^14.1.0",
- "react-router-dom": "^6.22.3",
+ "react-router-dom": "^6.23.1",
"socket.io-client": "^4.7.5",
"typescript": "^5.4.5",
- "vite": "^5.2.9",
+ "vite": "^5.2.12",
"vite-plugin-static-copy": "^1.0.3",
"vite-plugin-svgr": "^4.2.0",
"zustand": "^4.5.2"
diff --git a/admin/src/pages/PadPage.tsx b/admin/src/pages/PadPage.tsx
index b5f2128bf27..284cba3c1e3 100644
--- a/admin/src/pages/PadPage.tsx
+++ b/admin/src/pages/PadPage.tsx
@@ -167,10 +167,11 @@ export const PadPage = ()=>{
}}>Previous Page
{currentPage+1} out of {pages}
diff --git a/bin/commonPlugins.ts b/bin/commonPlugins.ts
new file mode 100644
index 00000000000..7fc5fc1ad91
--- /dev/null
+++ b/bin/commonPlugins.ts
@@ -0,0 +1,17 @@
+import {PackageData} from "ep_etherpad-lite/node/types/PackageInfo";
+import {writeFileSync} from "fs";
+import {installedPluginsPath} from "ep_etherpad-lite/static/js/pluginfw/installer";
+const pluginsModule = require('ep_etherpad-lite/static/js/pluginfw/plugins');
+
+export const persistInstalledPlugins = async () => {
+ const plugins:PackageData[] = []
+ const installedPlugins = {plugins: plugins};
+ for (const pkg of Object.values(await pluginsModule.getPackages()) as PackageData[]) {
+ installedPlugins.plugins.push({
+ name: pkg.name,
+ version: pkg.version,
+ });
+ }
+ installedPlugins.plugins = [...new Set(installedPlugins.plugins)];
+ writeFileSync(installedPluginsPath, JSON.stringify(installedPlugins));
+};
diff --git a/bin/installPlugins.ts b/bin/installPlugins.ts
deleted file mode 100644
index 85ae0b6b4bb..00000000000
--- a/bin/installPlugins.ts
+++ /dev/null
@@ -1,59 +0,0 @@
-'use strict';
-
-import {writeFileSync} from 'fs'
-import {linkInstaller, installedPluginsPath} from "ep_etherpad-lite/static/js/pluginfw/installer";
-import {PackageData} from "ep_etherpad-lite/node/types/PackageInfo";
-
-const pluginsModule = require('ep_etherpad-lite/static/js/pluginfw/plugins');
-if (process.argv.length === 2) {
- console.error('Expected at least one argument!');
- process.exit(1);
-}
-
-let args = process.argv.slice(2)
-
-let registryPlugins: string[] = [];
-let localPlugins: string[] = [];
-
-if (args.indexOf('--path') !== -1) {
- const indexToSplit = args.indexOf('--path');
- registryPlugins = args.slice(0, indexToSplit);
- localPlugins = args.slice(indexToSplit + 1);
-} else {
- registryPlugins = args;
-}
-
-const persistInstalledPlugins = async () => {
- const plugins:PackageData[] = []
- const installedPlugins = {plugins: plugins};
- for (const pkg of Object.values(await pluginsModule.getPackages()) as PackageData[]) {
- installedPlugins.plugins.push({
- name: pkg.name,
- version: pkg.version,
- });
- }
- installedPlugins.plugins = [...new Set(installedPlugins.plugins)];
- writeFileSync(installedPluginsPath, JSON.stringify(installedPlugins));
-};
-
-async function run() {
- for (const plugin of registryPlugins) {
- console.log(`Installing plugin from registry: ${plugin}`)
- if (plugin.includes('@')) {
- const [name, version] = plugin.split('@');
- await linkInstaller.installPlugin(name, version);
- continue;
- }
- await linkInstaller.installPlugin(plugin);
- }
-
- for (const plugin of localPlugins) {
- console.log(`Installing plugin from path: ${plugin}`);
- await linkInstaller.installFromPath(plugin);
- }
-}
-
-(async () => {
- await run();
- await persistInstalledPlugins();
-})();
diff --git a/bin/package.json b/bin/package.json
index dda580f139d..25394c7b801 100644
--- a/bin/package.json
+++ b/bin/package.json
@@ -1,21 +1,21 @@
{
"name": "bin",
- "version": "2.0.3",
+ "version": "2.1.0",
"description": "",
"main": "checkAllPads.js",
"directories": {
"doc": "doc"
},
"dependencies": {
- "axios": "^1.6.8",
+ "axios": "^1.7.2",
"ep_etherpad-lite": "workspace:../src",
"log4js": "^6.9.1",
- "semver": "^7.6.0",
- "tsx": "^4.7.2",
+ "semver": "^7.6.2",
+ "tsx": "^4.10.5",
"ueberdb2": "^4.2.63"
},
"devDependencies": {
- "@types/node": "^20.12.7",
+ "@types/node": "^20.12.13",
"@types/semver": "^7.5.8",
"typescript": "^5.4.5"
},
@@ -32,7 +32,7 @@
"rebuildPad": "node --import tsx rebuildPad.ts",
"stalePlugins": "node --import tsx ./plugins/stalePlugins.ts",
"checkPlugin": "node --import tsx ./plugins/checkPlugin.ts",
- "install-plugins": "node --import tsx ./installPlugins.ts"
+ "plugins": "node --import tsx ./plugins.ts"
},
"author": "",
"license": "ISC"
diff --git a/bin/plugins.ts b/bin/plugins.ts
new file mode 100644
index 00000000000..856e59f3971
--- /dev/null
+++ b/bin/plugins.ts
@@ -0,0 +1,116 @@
+'use strict';
+
+import {linkInstaller, checkForMigration} from "ep_etherpad-lite/static/js/pluginfw/installer";
+import {persistInstalledPlugins} from "./commonPlugins";
+import fs from "node:fs";
+const settings = require('ep_etherpad-lite/node/utils/Settings');
+
+if (process.argv.length === 2) {
+ console.error('Expected at least one argument!');
+ process.exit(1);
+}
+
+let args = process.argv.slice(2)
+
+
+const possibleActions = [
+ "i",
+ "install",
+ "rm",
+ "remove",
+ "ls",
+ "list"
+]
+
+const install = ()=> {
+
+ let registryPlugins: string[] = [];
+ let localPlugins: string[] = [];
+
+ if (args.indexOf('--path') !== -1) {
+ const indexToSplit = args.indexOf('--path');
+ registryPlugins = args.slice(1, indexToSplit);
+ localPlugins = args.slice(indexToSplit + 1);
+ } else {
+ registryPlugins = args;
+ }
+
+ async function run() {
+ for (const plugin of registryPlugins) {
+ if (possibleActions.includes(plugin)){
+ continue
+ }
+ console.log(`Installing plugin from registry: ${plugin}`)
+ if (plugin.includes('@')) {
+ const [name, version] = plugin.split('@');
+ await linkInstaller.installPlugin(name, version);
+ continue;
+ }
+ await linkInstaller.installPlugin(plugin);
+ }
+
+ for (const plugin of localPlugins) {
+ console.log(`Installing plugin from path: ${plugin}`);
+ await linkInstaller.installFromPath(plugin);
+ }
+ }
+
+ (async () => {
+ await checkForMigration();
+ await run();
+ await persistInstalledPlugins();
+ })();
+}
+
+const list = ()=>{
+ const walk = async () => {
+ const plugins = fs.readFileSync(settings.root+"/var/installed_plugins.json", "utf-8")
+ const pluginNames = JSON.parse(plugins).plugins.map((plugin: any) => plugin.name).join(", ")
+
+ console.log("Installed plugins are:", pluginNames)
+ }
+
+ (async () => {
+ await walk();
+ })();
+}
+
+const remove = (plugins: string[])=>{
+ const walk = async () => {
+ for (const plugin of plugins) {
+ console.log(`Uninstalling plugin: ${plugin}`)
+ await linkInstaller.uninstallPlugin(plugin);
+ }
+ await persistInstalledPlugins();
+ }
+
+ (async () => {
+ await checkForMigration();
+ await walk();
+ })();
+}
+
+let action = args[0];
+
+switch (action) {
+ case "install":
+ install();
+ break;
+ case "i":
+ install();
+ break;
+ case "ls":
+ list();
+ break;
+ case "list":
+ list();
+ break;
+ case "rm":
+ remove(args.slice(1));
+ break;
+ default:
+ console.error('Expected at least one argument!');
+ process.exit(1);
+}
+
+
diff --git a/bin/plugins/lib/backend-tests.yml b/bin/plugins/lib/backend-tests.yml
index 7b69a00cd39..79ffc6f888e 100644
--- a/bin/plugins/lib/backend-tests.yml
+++ b/bin/plugins/lib/backend-tests.yml
@@ -69,7 +69,7 @@ jobs:
working-directory: ./etherpad-lite
run: |
pnpm link --global $PLUGIN_NAME
- pnpm run install-plugins --path ../../plugin
+ pnpm run plugins i --path ../../plugin
env:
PLUGIN_NAME: ${{ steps.plugin_name.outputs.plugin_name }}
- name: Link ep_etherpad-lite
diff --git a/doc/docker.adoc b/doc/docker.adoc
index e263233377f..ca47555fbe2 100644
--- a/doc/docker.adoc
+++ b/doc/docker.adoc
@@ -510,7 +510,7 @@ For the editor container, you can also make it full width by adding `full-width-
| `SOCKETIO_MAX_HTTP_BUFFER_SIZE`
| The maximum size (in bytes) of a single message accepted via Socket.IO. If a client sends a larger message, its connection gets closed to prevent DoS (memory exhaustion) attacks.
-| `10000`
+| `50000`
| `LOAD_TEST`
| Allow Load Testing tools to hit the Etherpad Instance. WARNING: this will disable security on the instance.
diff --git a/doc/docker.md b/doc/docker.md
index 7ff037a8a99..6826d239e1c 100644
--- a/doc/docker.md
+++ b/doc/docker.md
@@ -213,7 +213,7 @@ For the editor container, you can also make it full width by adding `full-width-
| `FOCUS_LINE_PERCENTAGE_ARROW_UP` | Percentage of viewport height to be additionally scrolled when user presses arrow up in the line of the top of the viewport. Set to 0 to let the scroll to be handled as default by Etherpad | `0` |
| `FOCUS_LINE_DURATION` | Time (in milliseconds) used to animate the scroll transition. Set to 0 to disable animation | `0` |
| `FOCUS_LINE_CARET_SCROLL` | Flag to control if it should scroll when user places the caret in the last line of the viewport | `false` |
-| `SOCKETIO_MAX_HTTP_BUFFER_SIZE` | The maximum size (in bytes) of a single message accepted via Socket.IO. If a client sends a larger message, its connection gets closed to prevent DoS (memory exhaustion) attacks. | `10000` |
+| `SOCKETIO_MAX_HTTP_BUFFER_SIZE` | The maximum size (in bytes) of a single message accepted via Socket.IO. If a client sends a larger message, its connection gets closed to prevent DoS (memory exhaustion) attacks. | `50000` |
| `LOAD_TEST` | Allow Load Testing tools to hit the Etherpad Instance. WARNING: this will disable security on the instance. | `false` |
| `DUMP_ON_UNCLEAN_EXIT` | Enable dumping objects preventing a clean exit of Node.js. WARNING: this has a significant performance impact. | `false` |
| `EXPOSE_VERSION` | Expose Etherpad version in the web interface and in the Server http header. Do not enable on production machines. | `false` |
diff --git a/doc/package.json b/doc/package.json
index 54761149fdc..1075579a381 100644
--- a/doc/package.json
+++ b/doc/package.json
@@ -1,6 +1,6 @@
{
"devDependencies": {
- "vitepress": "^1.1.3"
+ "vitepress": "^1.2.2"
},
"scripts": {
"docs:dev": "vitepress dev",
diff --git a/package.json b/package.json
index 5c7354b2e2a..64164995b1c 100644
--- a/package.json
+++ b/package.json
@@ -24,7 +24,10 @@
"test-ui:ui": "pnpm --filter ep_etherpad-lite run test-ui:ui",
"test-admin": "pnpm --filter ep_etherpad-lite run test-admin",
"test-admin:ui": "pnpm --filter ep_etherpad-lite run test-admin:ui",
- "install-plugins": "pnpm --filter bin run install-plugins"
+ "plugins": "pnpm --filter bin run plugins",
+ "install-plugins": "pnpm --filter bin run plugins i",
+ "remove-plugins": "pnpm --filter bin run remove-plugins",
+ "list-plugins": "pnpm --filter bin run list-plugins"
},
"dependencies": {
"ep_etherpad-lite": "workspace:./src"
@@ -43,6 +46,6 @@
"type": "git",
"url": "https://github.com/ether/etherpad-lite.git"
},
- "version": "2.0.3",
+ "version": "2.1.0",
"license": "Apache-2.0"
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 96e4a319478..e3e2bf3d38d 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -26,62 +26,62 @@ importers:
dependencies:
'@radix-ui/react-switch':
specifier: ^1.0.3
- version: 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)
+ version: 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
devDependencies:
'@radix-ui/react-dialog':
specifier: ^1.0.5
- version: 1.0.5(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)
+ version: 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-toast':
specifier: ^1.1.5
- version: 1.1.5(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)
+ version: 1.1.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@types/react':
- specifier: ^18.2.79
- version: 18.2.79
+ specifier: ^18.3.2
+ version: 18.3.3
'@types/react-dom':
specifier: ^18.2.25
- version: 18.2.25
+ version: 18.3.0
'@typescript-eslint/eslint-plugin':
- specifier: ^7.7.0
- version: 7.7.0(@typescript-eslint/parser@7.7.0)(eslint@9.0.0)(typescript@5.4.5)
+ specifier: ^7.11.0
+ version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5)
'@typescript-eslint/parser':
- specifier: ^7.7.0
- version: 7.7.0(eslint@9.0.0)(typescript@5.4.5)
+ specifier: ^7.11.0
+ version: 7.11.0(eslint@9.3.0)(typescript@5.4.5)
'@vitejs/plugin-react-swc':
specifier: ^3.5.0
- version: 3.6.0(vite@5.2.9)
+ version: 3.7.0(vite@5.2.12(@types/node@20.12.13)(terser@5.31.0))
eslint:
- specifier: ^9.0.0
- version: 9.0.0
+ specifier: ^9.2.0
+ version: 9.3.0
eslint-plugin-react-hooks:
specifier: ^4.6.0
- version: 4.6.0(eslint@9.0.0)
+ version: 4.6.2(eslint@9.3.0)
eslint-plugin-react-refresh:
- specifier: ^0.4.5
- version: 0.4.6(eslint@9.0.0)
+ specifier: ^0.4.7
+ version: 0.4.7(eslint@9.3.0)
i18next:
- specifier: ^23.11.2
- version: 23.11.2
+ specifier: ^23.11.5
+ version: 23.11.5
i18next-browser-languagedetector:
- specifier: ^7.2.1
- version: 7.2.1
+ specifier: ^8.0.0
+ version: 8.0.0
lucide-react:
- specifier: ^0.372.0
- version: 0.372.0(react@18.2.0)
+ specifier: ^0.381.0
+ version: 0.381.0(react@18.3.1)
react:
specifier: ^18.2.0
- version: 18.2.0
+ version: 18.3.1
react-dom:
specifier: ^18.2.0
- version: 18.2.0(react@18.2.0)
+ version: 18.3.1(react@18.3.1)
react-hook-form:
- specifier: ^7.51.3
- version: 7.51.3(react@18.2.0)
+ specifier: ^7.51.5
+ version: 7.51.5(react@18.3.1)
react-i18next:
specifier: ^14.1.0
- version: 14.1.0(i18next@23.11.2)(react-dom@18.2.0)(react@18.2.0)
+ version: 14.1.2(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react-router-dom:
- specifier: ^6.22.3
- version: 6.22.3(react-dom@18.2.0)(react@18.2.0)
+ specifier: ^6.23.1
+ version: 6.23.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
socket.io-client:
specifier: ^4.7.5
version: 4.7.5
@@ -89,23 +89,23 @@ importers:
specifier: ^5.4.5
version: 5.4.5
vite:
- specifier: ^5.2.9
- version: 5.2.9
+ specifier: ^5.2.12
+ version: 5.2.12(@types/node@20.12.13)(terser@5.31.0)
vite-plugin-static-copy:
specifier: ^1.0.3
- version: 1.0.3(vite@5.2.9)
+ version: 1.0.5(vite@5.2.12(@types/node@20.12.13)(terser@5.31.0))
vite-plugin-svgr:
specifier: ^4.2.0
- version: 4.2.0(typescript@5.4.5)(vite@5.2.9)
+ version: 4.2.0(rollup@4.18.0)(typescript@5.4.5)(vite@5.2.12(@types/node@20.12.13)(terser@5.31.0))
zustand:
specifier: ^4.5.2
- version: 4.5.2(@types/react@18.2.79)(react@18.2.0)
+ version: 4.5.2(@types/react@18.3.3)(react@18.3.1)
bin:
dependencies:
axios:
- specifier: ^1.6.8
- version: 1.6.8
+ specifier: ^1.7.2
+ version: 1.7.2
ep_etherpad-lite:
specifier: workspace:../src
version: link:../src
@@ -113,18 +113,18 @@ importers:
specifier: ^6.9.1
version: 6.9.1
semver:
- specifier: ^7.6.0
- version: 7.6.0
+ specifier: ^7.6.2
+ version: 7.6.2
tsx:
- specifier: ^4.7.2
- version: 4.7.2
+ specifier: ^4.10.5
+ version: 4.11.0
ueberdb2:
specifier: ^4.2.63
- version: 4.2.63
+ version: 4.2.78
devDependencies:
'@types/node':
- specifier: ^20.12.7
- version: 20.12.7
+ specifier: ^20.12.13
+ version: 20.12.13
'@types/semver':
specifier: ^7.5.8
version: 7.5.8
@@ -135,8 +135,8 @@ importers:
doc:
devDependencies:
vitepress:
- specifier: ^1.1.3
- version: 1.1.3
+ specifier: ^1.2.2
+ version: 1.2.2(@algolia/client-search@4.23.3)(@types/node@20.12.13)(@types/react@18.3.3)(axios@1.7.2)(postcss@8.4.38)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(terser@5.31.0)(typescript@5.4.5)
src:
dependencies:
@@ -144,8 +144,8 @@ importers:
specifier: ^3.2.5
version: 3.2.5
axios:
- specifier: ^1.6.8
- version: 1.6.8
+ specifier: ^1.7.2
+ version: 1.7.2
clean-css:
specifier: ^5.3.3
version: 5.3.3
@@ -186,14 +186,14 @@ importers:
specifier: ^2.0.0
version: 2.0.0
jose:
- specifier: ^5.2.4
- version: 5.2.4
+ specifier: ^5.3.0
+ version: 5.3.0
js-cookie:
specifier: ^3.0.5
version: 3.0.5
jsdom:
- specifier: ^24.0.0
- version: 24.0.0
+ specifier: ^24.1.0
+ version: 24.1.0
jsonminify:
specifier: 0.4.2
version: 0.4.2
@@ -204,8 +204,8 @@ importers:
specifier: 0.1.3
version: 0.1.3
live-plugin-manager:
- specifier: ^0.20.0
- version: 0.20.0
+ specifier: ^1.0.0
+ version: 1.0.0
lodash.clonedeep:
specifier: 4.5.0
version: 4.5.0
@@ -214,7 +214,7 @@ importers:
version: 6.9.1
lru-cache:
specifier: ^10.2.0
- version: 10.2.0
+ version: 10.2.2
measured-core:
specifier: ^2.0.0
version: 2.0.0
@@ -223,7 +223,7 @@ importers:
version: 2.1.35
oidc-provider:
specifier: ^8.4.5
- version: 8.4.5
+ version: 8.4.6
openapi-backend:
specifier: ^5.10.6
version: 5.10.6
@@ -232,7 +232,7 @@ importers:
version: 2.0.7
rate-limiter-flexible:
specifier: ^5.0.0
- version: 5.0.0
+ version: 5.0.3
rehype:
specifier: ^13.0.1
version: 13.0.1
@@ -246,8 +246,8 @@ importers:
specifier: 1.0.0
version: 1.0.0
semver:
- specifier: ^7.6.0
- version: 7.6.0
+ specifier: ^7.6.2
+ version: 7.6.2
socket.io:
specifier: ^4.7.5
version: 4.7.5
@@ -255,11 +255,11 @@ importers:
specifier: ^4.7.5
version: 4.7.5
superagent:
- specifier: ^8.1.2
- version: 8.1.2
+ specifier: ^9.0.2
+ version: 9.0.2
terser:
specifier: ^5.30.3
- version: 5.30.3
+ version: 5.31.0
threads:
specifier: ^1.7.0
version: 1.7.0
@@ -267,11 +267,11 @@ importers:
specifier: 0.6.8
version: 0.6.8
tsx:
- specifier: ^4.7.2
- version: 4.7.2
+ specifier: ^4.10.5
+ version: 4.11.0
ueberdb2:
specifier: ^4.2.63
- version: 4.2.63
+ version: 4.2.78
underscore:
specifier: 1.13.6
version: 1.13.6
@@ -283,8 +283,8 @@ importers:
version: 0.9.2
devDependencies:
'@playwright/test':
- specifier: ^1.43.1
- version: 1.43.1
+ specifier: ^1.44.0
+ version: 1.44.1
'@types/async':
specifier: ^3.2.24
version: 3.2.24
@@ -298,8 +298,8 @@ importers:
specifier: ^2.0.4
version: 2.0.4
'@types/jsdom':
- specifier: ^21.1.6
- version: 21.1.6
+ specifier: ^21.1.7
+ version: 21.1.7
'@types/jsonwebtoken':
specifier: ^9.0.6
version: 9.0.6
@@ -307,8 +307,8 @@ importers:
specifier: ^10.0.6
version: 10.0.6
'@types/node':
- specifier: ^20.12.7
- version: 20.12.7
+ specifier: ^20.12.13
+ version: 20.12.13
'@types/oidc-provider':
specifier: ^8.4.4
version: 8.4.4
@@ -325,11 +325,11 @@ importers:
specifier: ^1.11.15
version: 1.11.15
eslint:
- specifier: ^9.0.0
- version: 9.0.0
+ specifier: ^9.2.0
+ version: 9.3.0
eslint-config-etherpad:
specifier: ^4.0.4
- version: 4.0.4(eslint@9.0.0)(typescript@5.4.5)
+ version: 4.0.4(eslint@9.3.0)(typescript@5.4.5)
etherpad-cli-client:
specifier: ^3.0.2
version: 3.0.2
@@ -349,14 +349,14 @@ importers:
specifier: ^2.6.0
version: 2.6.0
sinon:
- specifier: ^17.0.1
- version: 17.0.1
+ specifier: ^18.0.0
+ version: 18.0.0
split-grid:
specifier: ^1.0.11
version: 1.0.11
supertest:
- specifier: ^6.3.4
- version: 6.3.4
+ specifier: ^7.0.0
+ version: 7.0.0
typescript:
specifier: ^5.4.5
version: 5.4.5
@@ -367,15 +367,11 @@ importers:
specifier: ^5.4.5
version: 5.4.5
vite:
- specifier: ^5.2.9
- version: 5.2.9
+ specifier: ^5.2.12
+ version: 5.2.12(@types/node@20.12.13)(terser@5.31.0)
packages:
- '@aashutoshrathi/word-wrap@1.2.6':
- resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==}
- engines: {node: '>=0.10.0'}
-
'@algolia/autocomplete-core@1.9.3':
resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==}
@@ -396,145 +392,148 @@ packages:
'@algolia/client-search': '>= 4.9.1 < 6'
algoliasearch: '>= 4.9.1 < 6'
- '@algolia/cache-browser-local-storage@4.22.1':
- resolution: {integrity: sha512-Sw6IAmOCvvP6QNgY9j+Hv09mvkvEIDKjYW8ow0UDDAxSXy664RBNQk3i/0nt7gvceOJ6jGmOTimaZoY1THmU7g==}
+ '@algolia/cache-browser-local-storage@4.23.3':
+ resolution: {integrity: sha512-vRHXYCpPlTDE7i6UOy2xE03zHF2C8MEFjPN2v7fRbqVpcOvAUQK81x3Kc21xyb5aSIpYCjWCZbYZuz8Glyzyyg==}
+
+ '@algolia/cache-common@4.23.3':
+ resolution: {integrity: sha512-h9XcNI6lxYStaw32pHpB1TMm0RuxphF+Ik4o7tcQiodEdpKK+wKufY6QXtba7t3k8eseirEMVB83uFFF3Nu54A==}
- '@algolia/cache-common@4.22.1':
- resolution: {integrity: sha512-TJMBKqZNKYB9TptRRjSUtevJeQVXRmg6rk9qgFKWvOy8jhCPdyNZV1nB3SKGufzvTVbomAukFR8guu/8NRKBTA==}
+ '@algolia/cache-in-memory@4.23.3':
+ resolution: {integrity: sha512-yvpbuUXg/+0rbcagxNT7un0eo3czx2Uf0y4eiR4z4SD7SiptwYTpbuS0IHxcLHG3lq22ukx1T6Kjtk/rT+mqNg==}
- '@algolia/cache-in-memory@4.22.1':
- resolution: {integrity: sha512-ve+6Ac2LhwpufuWavM/aHjLoNz/Z/sYSgNIXsinGofWOysPilQZPUetqLj8vbvi+DHZZaYSEP9H5SRVXnpsNNw==}
+ '@algolia/client-account@4.23.3':
+ resolution: {integrity: sha512-hpa6S5d7iQmretHHF40QGq6hz0anWEHGlULcTIT9tbUssWUriN9AUXIFQ8Ei4w9azD0hc1rUok9/DeQQobhQMA==}
- '@algolia/client-account@4.22.1':
- resolution: {integrity: sha512-k8m+oegM2zlns/TwZyi4YgCtyToackkOpE+xCaKCYfBfDtdGOaVZCM5YvGPtK+HGaJMIN/DoTL8asbM3NzHonw==}
+ '@algolia/client-analytics@4.23.3':
+ resolution: {integrity: sha512-LBsEARGS9cj8VkTAVEZphjxTjMVCci+zIIiRhpFun9jGDUlS1XmhCW7CTrnaWeIuCQS/2iPyRqSy1nXPjcBLRA==}
- '@algolia/client-analytics@4.22.1':
- resolution: {integrity: sha512-1ssi9pyxyQNN4a7Ji9R50nSdISIumMFDwKNuwZipB6TkauJ8J7ha/uO60sPJFqQyqvvI+px7RSNRQT3Zrvzieg==}
+ '@algolia/client-common@4.23.3':
+ resolution: {integrity: sha512-l6EiPxdAlg8CYhroqS5ybfIczsGUIAC47slLPOMDeKSVXYG1n0qGiz4RjAHLw2aD0xzh2EXZ7aRguPfz7UKDKw==}
- '@algolia/client-common@4.22.1':
- resolution: {integrity: sha512-IvaL5v9mZtm4k4QHbBGDmU3wa/mKokmqNBqPj0K7lcR8ZDKzUorhcGp/u8PkPC/e0zoHSTvRh7TRkGX3Lm7iOQ==}
+ '@algolia/client-personalization@4.23.3':
+ resolution: {integrity: sha512-3E3yF3Ocr1tB/xOZiuC3doHQBQ2zu2MPTYZ0d4lpfWads2WTKG7ZzmGnsHmm63RflvDeLK/UVx7j2b3QuwKQ2g==}
- '@algolia/client-personalization@4.22.1':
- resolution: {integrity: sha512-sl+/klQJ93+4yaqZ7ezOttMQ/nczly/3GmgZXJ1xmoewP5jmdP/X/nV5U7EHHH3hCUEHeN7X1nsIhGPVt9E1cQ==}
+ '@algolia/client-search@4.23.3':
+ resolution: {integrity: sha512-P4VAKFHqU0wx9O+q29Q8YVuaowaZ5EM77rxfmGnkHUJggh28useXQdopokgwMeYw2XUht49WX5RcTQ40rZIabw==}
- '@algolia/client-search@4.22.1':
- resolution: {integrity: sha512-yb05NA4tNaOgx3+rOxAmFztgMTtGBi97X7PC3jyNeGiwkAjOZc2QrdZBYyIdcDLoI09N0gjtpClcackoTN0gPA==}
+ '@algolia/logger-common@4.23.3':
+ resolution: {integrity: sha512-y9kBtmJwiZ9ZZ+1Ek66P0M68mHQzKRxkW5kAAXYN/rdzgDN0d2COsViEFufxJ0pb45K4FRcfC7+33YB4BLrZ+g==}
- '@algolia/logger-common@4.22.1':
- resolution: {integrity: sha512-OnTFymd2odHSO39r4DSWRFETkBufnY2iGUZNrMXpIhF5cmFE8pGoINNPzwg02QLBlGSaLqdKy0bM8S0GyqPLBg==}
+ '@algolia/logger-console@4.23.3':
+ resolution: {integrity: sha512-8xoiseoWDKuCVnWP8jHthgaeobDLolh00KJAdMe9XPrWPuf1by732jSpgy2BlsLTaT9m32pHI8CRfrOqQzHv3A==}
- '@algolia/logger-console@4.22.1':
- resolution: {integrity: sha512-O99rcqpVPKN1RlpgD6H3khUWylU24OXlzkavUAMy6QZd1776QAcauE3oP8CmD43nbaTjBexZj2nGsBH9Tc0FVA==}
+ '@algolia/recommend@4.23.3':
+ resolution: {integrity: sha512-9fK4nXZF0bFkdcLBRDexsnGzVmu4TSYZqxdpgBW2tEyfuSSY54D4qSRkLmNkrrz4YFvdh2GM1gA8vSsnZPR73w==}
- '@algolia/requester-browser-xhr@4.22.1':
- resolution: {integrity: sha512-dtQGYIg6MteqT1Uay3J/0NDqD+UciHy3QgRbk7bNddOJu+p3hzjTRYESqEnoX/DpEkaNYdRHUKNylsqMpgwaEw==}
+ '@algolia/requester-browser-xhr@4.23.3':
+ resolution: {integrity: sha512-jDWGIQ96BhXbmONAQsasIpTYWslyjkiGu0Quydjlowe+ciqySpiDUrJHERIRfELE5+wFc7hc1Q5hqjGoV7yghw==}
- '@algolia/requester-common@4.22.1':
- resolution: {integrity: sha512-dgvhSAtg2MJnR+BxrIFqlLtkLlVVhas9HgYKMk2Uxiy5m6/8HZBL40JVAMb2LovoPFs9I/EWIoFVjOrFwzn5Qg==}
+ '@algolia/requester-common@4.23.3':
+ resolution: {integrity: sha512-xloIdr/bedtYEGcXCiF2muajyvRhwop4cMZo+K2qzNht0CMzlRkm8YsDdj5IaBhshqfgmBb3rTg4sL4/PpvLYw==}
- '@algolia/requester-node-http@4.22.1':
- resolution: {integrity: sha512-JfmZ3MVFQkAU+zug8H3s8rZ6h0ahHZL/SpMaSasTCGYR5EEJsCc8SI5UZ6raPN2tjxa5bxS13BRpGSBUens7EA==}
+ '@algolia/requester-node-http@4.23.3':
+ resolution: {integrity: sha512-zgu++8Uj03IWDEJM3fuNl34s746JnZOWn1Uz5taV1dFyJhVM/kTNw9Ik7YJWiUNHJQXcaD8IXD1eCb0nq/aByA==}
- '@algolia/transporter@4.22.1':
- resolution: {integrity: sha512-kzWgc2c9IdxMa3YqA6TN0NW5VrKYYW/BELIn7vnLyn+U/RFdZ4lxxt9/8yq3DKV5snvoDzzO4ClyejZRdV3lMQ==}
+ '@algolia/transporter@4.23.3':
+ resolution: {integrity: sha512-Wjl5gttqnf/gQKJA+dafnD0Y6Yw97yvfY8R9h0dQltX1GXTgNs1zWgvtWW0tHl1EgMdhAyw189uWiZMnL3QebQ==}
'@ampproject/remapping@2.3.0':
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
- '@apidevtools/json-schema-ref-parser@11.1.0':
- resolution: {integrity: sha512-g/VW9ZQEFJAOwAyUb8JFf7MLiLy2uEB4rU270rGzDwICxnxMlPy0O11KVePSgS36K1NI29gSlK84n5INGhd4Ag==}
+ '@apidevtools/json-schema-ref-parser@11.6.2':
+ resolution: {integrity: sha512-ENUdLLT04aDbbHCRwfKf8gR67AhV0CdFrOAtk+FcakBAgaq6ds3HLK9X0BCyiFUz8pK9uP+k6YZyJaGG7Mt7vQ==}
engines: {node: '>= 16'}
- '@babel/code-frame@7.23.5':
- resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==}
+ '@babel/code-frame@7.24.6':
+ resolution: {integrity: sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==}
engines: {node: '>=6.9.0'}
- '@babel/compat-data@7.23.5':
- resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==}
+ '@babel/compat-data@7.24.6':
+ resolution: {integrity: sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==}
engines: {node: '>=6.9.0'}
- '@babel/core@7.24.0':
- resolution: {integrity: sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==}
+ '@babel/core@7.24.6':
+ resolution: {integrity: sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ==}
engines: {node: '>=6.9.0'}
- '@babel/generator@7.23.6':
- resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==}
+ '@babel/generator@7.24.6':
+ resolution: {integrity: sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg==}
engines: {node: '>=6.9.0'}
- '@babel/helper-compilation-targets@7.23.6':
- resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==}
+ '@babel/helper-compilation-targets@7.24.6':
+ resolution: {integrity: sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==}
engines: {node: '>=6.9.0'}
- '@babel/helper-environment-visitor@7.22.20':
- resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==}
+ '@babel/helper-environment-visitor@7.24.6':
+ resolution: {integrity: sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==}
engines: {node: '>=6.9.0'}
- '@babel/helper-function-name@7.23.0':
- resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==}
+ '@babel/helper-function-name@7.24.6':
+ resolution: {integrity: sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==}
engines: {node: '>=6.9.0'}
- '@babel/helper-hoist-variables@7.22.5':
- resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
+ '@babel/helper-hoist-variables@7.24.6':
+ resolution: {integrity: sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==}
engines: {node: '>=6.9.0'}
- '@babel/helper-module-imports@7.22.15':
- resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==}
+ '@babel/helper-module-imports@7.24.6':
+ resolution: {integrity: sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==}
engines: {node: '>=6.9.0'}
- '@babel/helper-module-transforms@7.23.3':
- resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==}
+ '@babel/helper-module-transforms@7.24.6':
+ resolution: {integrity: sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/helper-simple-access@7.22.5':
- resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==}
+ '@babel/helper-simple-access@7.24.6':
+ resolution: {integrity: sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==}
engines: {node: '>=6.9.0'}
- '@babel/helper-split-export-declaration@7.22.6':
- resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==}
+ '@babel/helper-split-export-declaration@7.24.6':
+ resolution: {integrity: sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-string-parser@7.23.4':
- resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==}
+ '@babel/helper-string-parser@7.24.6':
+ resolution: {integrity: sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==}
engines: {node: '>=6.9.0'}
- '@babel/helper-validator-identifier@7.22.20':
- resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
+ '@babel/helper-validator-identifier@7.24.6':
+ resolution: {integrity: sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-validator-option@7.23.5':
- resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==}
+ '@babel/helper-validator-option@7.24.6':
+ resolution: {integrity: sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==}
engines: {node: '>=6.9.0'}
- '@babel/helpers@7.24.0':
- resolution: {integrity: sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==}
+ '@babel/helpers@7.24.6':
+ resolution: {integrity: sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==}
engines: {node: '>=6.9.0'}
- '@babel/highlight@7.23.4':
- resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==}
+ '@babel/highlight@7.24.6':
+ resolution: {integrity: sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==}
engines: {node: '>=6.9.0'}
- '@babel/parser@7.24.4':
- resolution: {integrity: sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==}
+ '@babel/parser@7.24.6':
+ resolution: {integrity: sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==}
engines: {node: '>=6.0.0'}
hasBin: true
- '@babel/runtime@7.24.0':
- resolution: {integrity: sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==}
+ '@babel/runtime@7.24.6':
+ resolution: {integrity: sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==}
engines: {node: '>=6.9.0'}
- '@babel/template@7.24.0':
- resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==}
+ '@babel/template@7.24.6':
+ resolution: {integrity: sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==}
engines: {node: '>=6.9.0'}
- '@babel/traverse@7.24.0':
- resolution: {integrity: sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==}
+ '@babel/traverse@7.24.6':
+ resolution: {integrity: sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw==}
engines: {node: '>=6.9.0'}
- '@babel/types@7.24.0':
- resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==}
+ '@babel/types@7.24.6':
+ resolution: {integrity: sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==}
engines: {node: '>=6.9.0'}
'@docsearch/css@3.6.0':
@@ -560,276 +559,138 @@ packages:
search-insights:
optional: true
- '@esbuild/aix-ppc64@0.19.12':
- resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==}
- engines: {node: '>=12'}
- cpu: [ppc64]
- os: [aix]
-
'@esbuild/aix-ppc64@0.20.2':
resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [aix]
- '@esbuild/android-arm64@0.19.12':
- resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [android]
-
'@esbuild/android-arm64@0.20.2':
resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
- '@esbuild/android-arm@0.19.12':
- resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [android]
-
'@esbuild/android-arm@0.20.2':
resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
- '@esbuild/android-x64@0.19.12':
- resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [android]
-
'@esbuild/android-x64@0.20.2':
resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
- '@esbuild/darwin-arm64@0.19.12':
- resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [darwin]
-
'@esbuild/darwin-arm64@0.20.2':
resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
- '@esbuild/darwin-x64@0.19.12':
- resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [darwin]
-
'@esbuild/darwin-x64@0.20.2':
resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
- '@esbuild/freebsd-arm64@0.19.12':
- resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [freebsd]
-
'@esbuild/freebsd-arm64@0.20.2':
resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
- '@esbuild/freebsd-x64@0.19.12':
- resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [freebsd]
-
'@esbuild/freebsd-x64@0.20.2':
resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
- '@esbuild/linux-arm64@0.19.12':
- resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [linux]
-
'@esbuild/linux-arm64@0.20.2':
resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
- '@esbuild/linux-arm@0.19.12':
- resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [linux]
-
'@esbuild/linux-arm@0.20.2':
resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
- '@esbuild/linux-ia32@0.19.12':
- resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [linux]
-
'@esbuild/linux-ia32@0.20.2':
resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
- '@esbuild/linux-loong64@0.19.12':
- resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==}
- engines: {node: '>=12'}
- cpu: [loong64]
- os: [linux]
-
'@esbuild/linux-loong64@0.20.2':
resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
- '@esbuild/linux-mips64el@0.19.12':
- resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==}
- engines: {node: '>=12'}
- cpu: [mips64el]
- os: [linux]
-
'@esbuild/linux-mips64el@0.20.2':
resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
- '@esbuild/linux-ppc64@0.19.12':
- resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==}
- engines: {node: '>=12'}
- cpu: [ppc64]
- os: [linux]
-
'@esbuild/linux-ppc64@0.20.2':
resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
- '@esbuild/linux-riscv64@0.19.12':
- resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==}
- engines: {node: '>=12'}
- cpu: [riscv64]
- os: [linux]
-
'@esbuild/linux-riscv64@0.20.2':
resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
- '@esbuild/linux-s390x@0.19.12':
- resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==}
- engines: {node: '>=12'}
- cpu: [s390x]
- os: [linux]
-
'@esbuild/linux-s390x@0.20.2':
resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
- '@esbuild/linux-x64@0.19.12':
- resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [linux]
-
'@esbuild/linux-x64@0.20.2':
resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
- '@esbuild/netbsd-x64@0.19.12':
- resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [netbsd]
-
'@esbuild/netbsd-x64@0.20.2':
resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
- '@esbuild/openbsd-x64@0.19.12':
- resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [openbsd]
-
'@esbuild/openbsd-x64@0.20.2':
resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
- '@esbuild/sunos-x64@0.19.12':
- resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [sunos]
-
'@esbuild/sunos-x64@0.20.2':
resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
- '@esbuild/win32-arm64@0.19.12':
- resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [win32]
-
'@esbuild/win32-arm64@0.20.2':
resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
- '@esbuild/win32-ia32@0.19.12':
- resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [win32]
-
'@esbuild/win32-ia32@0.20.2':
resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
- '@esbuild/win32-x64@0.19.12':
- resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [win32]
-
'@esbuild/win32-x64@0.20.2':
resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==}
engines: {node: '>=12'}
@@ -846,20 +707,20 @@ packages:
resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- '@eslint/eslintrc@3.0.2':
- resolution: {integrity: sha512-wV19ZEGEMAC1eHgrS7UQPqsdEiCIbTKTasEfcXAigzoXICcqZSjBZEHlZwNVvKg6UBCjSlos84XiLqsRJnIcIg==}
+ '@eslint/eslintrc@3.1.0':
+ resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/js@9.0.0':
- resolution: {integrity: sha512-RThY/MnKrhubF6+s1JflwUjPEsnCEmYCWwqa/aRISKWNXGZ9epUwft4bUMM35SdKF9xvBrLydAM1RDHd1Z//ZQ==}
+ '@eslint/js@9.3.0':
+ resolution: {integrity: sha512-niBqk8iwv96+yuTwjM6bWg8ovzAPF9qkICsGtcoa5/dmqcEMfdwNAX7+/OHcJHc7wj7XqPxH98oAHytFYlw6Sw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@etherpad/express-session@1.18.2':
resolution: {integrity: sha512-5S+mdCxqSR5AX9jj1G3Qzxv/EX4jyWr9ikHzwtv+uV9fPu7EPFF6oNkhrUCZ19RJ5975KulPyrBB35hUK5x7LA==}
engines: {node: '>= 0.8.0'}
- '@humanwhocodes/config-array@0.12.3':
- resolution: {integrity: sha512-jsNnTBlMWuTpDkeE3on7+dWJi0D6fdDfeANj/w7MpS8ztROCoLvIO2nG0CcFj+E4k8j4QrSTh4Oryi3i2G669g==}
+ '@humanwhocodes/config-array@0.13.0':
+ resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==}
engines: {node: '>=10.10.0'}
'@humanwhocodes/module-importer@1.0.1':
@@ -869,6 +730,10 @@ packages:
'@humanwhocodes/object-schema@2.0.3':
resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
+ '@humanwhocodes/retry@0.3.0':
+ resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==}
+ engines: {node: '>=18.18'}
+
'@jridgewell/gen-mapping@0.3.5':
resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
engines: {node: '>=6.0.0'}
@@ -881,8 +746,8 @@ packages:
resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
engines: {node: '>=6.0.0'}
- '@jridgewell/source-map@0.3.5':
- resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==}
+ '@jridgewell/source-map@0.3.6':
+ resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==}
'@jridgewell/sourcemap-codec@1.4.15':
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
@@ -913,8 +778,8 @@ packages:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
- '@playwright/test@1.43.1':
- resolution: {integrity: sha512-HgtQzFgNEEo4TE22K/X7sYTYNqEMMTZmFS8kTq6m8hXj+m1D8TgwgIbumHddJa9h4yl4GkKb8/bgAl2+g7eDgA==}
+ '@playwright/test@1.44.1':
+ resolution: {integrity: sha512-1hZ4TNvD5z9VuhNJ/walIjvMVvYkZKf71axoF/uiAqpntQJXpG64dlXhoDXE3OczPuTuvjf/M5KWFg5VAVUS3Q==}
engines: {node: '>=16'}
hasBin: true
@@ -1150,8 +1015,8 @@ packages:
'@types/react-dom':
optional: true
- '@remix-run/router@1.15.3':
- resolution: {integrity: sha512-Oy8rmScVrVxWZVOpEF57ovlnhpZ8CCPlnIIumVcV9nFdiSIrus99+Lw78ekXyGvVDlIsFJbSfmSovJUhCWYV3w==}
+ '@remix-run/router@1.16.1':
+ resolution: {integrity: sha512-es2g3dq6Nb07iFxGk5GuHN20RwBZOsuDQN7izWIisUcv9r+d2C5jQxqmgkdebXgReWfiyUabcki6Fg77mSNrig==}
engines: {node: '>=14.0.0'}
'@rollup/pluginutils@5.1.0':
@@ -1163,79 +1028,94 @@ packages:
rollup:
optional: true
- '@rollup/rollup-android-arm-eabi@4.13.0':
- resolution: {integrity: sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==}
+ '@rollup/rollup-android-arm-eabi@4.18.0':
+ resolution: {integrity: sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.13.0':
- resolution: {integrity: sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==}
+ '@rollup/rollup-android-arm64@4.18.0':
+ resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.13.0':
- resolution: {integrity: sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==}
+ '@rollup/rollup-darwin-arm64@4.18.0':
+ resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.13.0':
- resolution: {integrity: sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==}
+ '@rollup/rollup-darwin-x64@4.18.0':
+ resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-linux-arm-gnueabihf@4.13.0':
- resolution: {integrity: sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==}
+ '@rollup/rollup-linux-arm-gnueabihf@4.18.0':
+ resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==}
+ cpu: [arm]
+ os: [linux]
+
+ '@rollup/rollup-linux-arm-musleabihf@4.18.0':
+ resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm64-gnu@4.13.0':
- resolution: {integrity: sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==}
+ '@rollup/rollup-linux-arm64-gnu@4.18.0':
+ resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-arm64-musl@4.13.0':
- resolution: {integrity: sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==}
+ '@rollup/rollup-linux-arm64-musl@4.18.0':
+ resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-riscv64-gnu@4.13.0':
- resolution: {integrity: sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==}
+ '@rollup/rollup-linux-powerpc64le-gnu@4.18.0':
+ resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@rollup/rollup-linux-riscv64-gnu@4.18.0':
+ resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==}
cpu: [riscv64]
os: [linux]
- '@rollup/rollup-linux-x64-gnu@4.13.0':
- resolution: {integrity: sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==}
+ '@rollup/rollup-linux-s390x-gnu@4.18.0':
+ resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==}
+ cpu: [s390x]
+ os: [linux]
+
+ '@rollup/rollup-linux-x64-gnu@4.18.0':
+ resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-linux-x64-musl@4.13.0':
- resolution: {integrity: sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==}
+ '@rollup/rollup-linux-x64-musl@4.18.0':
+ resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-win32-arm64-msvc@4.13.0':
- resolution: {integrity: sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==}
+ '@rollup/rollup-win32-arm64-msvc@4.18.0':
+ resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.13.0':
- resolution: {integrity: sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==}
+ '@rollup/rollup-win32-ia32-msvc@4.18.0':
+ resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.13.0':
- resolution: {integrity: sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==}
+ '@rollup/rollup-win32-x64-msvc@4.18.0':
+ resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==}
cpu: [x64]
os: [win32]
- '@rushstack/eslint-patch@1.7.2':
- resolution: {integrity: sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA==}
+ '@rushstack/eslint-patch@1.10.3':
+ resolution: {integrity: sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==}
- '@shikijs/core@1.3.0':
- resolution: {integrity: sha512-7fedsBfuILDTBmrYZNFI8B6ATTxhQAasUHllHmjvSZPnoq4bULWoTpHwmuQvZ8Aq03/tAa2IGo6RXqWtHdWaCA==}
+ '@shikijs/core@1.6.0':
+ resolution: {integrity: sha512-NIEAi5U5R7BLkbW1pG/ZKu3eb1lzc3/+jD0lFsuxMT7zjaf9bbNwdNyMr7zh/Zl8EXQtQ+MYBAt5G+JLu+5DlA==}
- '@shikijs/transformers@1.3.0':
- resolution: {integrity: sha512-3mlpg2I9CjhjE96dEWQOGeCWoPcyTov3s4aAsHmgvnTHa8MBknEnCQy8/xivJPSpD+olqOqIEoHnLfbNJK29AA==}
+ '@shikijs/transformers@1.6.0':
+ resolution: {integrity: sha512-qGfHe1ECiqfE2STPWvfogIj/9Q0SK+MCRJdoITkW7AmFuB7DmbFnBT2US84+zklJOB51MzNO8RUXZiauWssJlQ==}
'@sindresorhus/is@5.6.0':
resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==}
@@ -1256,8 +1136,8 @@ packages:
'@sinonjs/text-encoding@0.7.2':
resolution: {integrity: sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==}
- '@socket.io/component-emitter@3.1.0':
- resolution: {integrity: sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==}
+ '@socket.io/component-emitter@3.1.2':
+ resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==}
'@svgr/babel-plugin-add-jsx-attribute@8.0.0':
resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==}
@@ -1327,68 +1207,68 @@ packages:
peerDependencies:
'@svgr/core': '*'
- '@swc/core-darwin-arm64@1.4.7':
- resolution: {integrity: sha512-IhfP2Mrrh9WcdlBJQbPNBhfdOhW/SC910SiuzvxaLgJmzq1tw6TVDNUz4Zf85TbK5uzgR0emtPc9hTGxynl57A==}
+ '@swc/core-darwin-arm64@1.5.7':
+ resolution: {integrity: sha512-bZLVHPTpH3h6yhwVl395k0Mtx8v6CGhq5r4KQdAoPbADU974Mauz1b6ViHAJ74O0IVE5vyy7tD3OpkQxL/vMDQ==}
engines: {node: '>=10'}
cpu: [arm64]
os: [darwin]
- '@swc/core-darwin-x64@1.4.7':
- resolution: {integrity: sha512-MO01pnxJDS6st5IiqyTnAOz9kpAPP/O4lzEUH9E80XdXBzwptS5hNTM0egBlqueWDFrPM26RI81JLtyTU7kR8w==}
+ '@swc/core-darwin-x64@1.5.7':
+ resolution: {integrity: sha512-RpUyu2GsviwTc2qVajPL0l8nf2vKj5wzO3WkLSHAHEJbiUZk83NJrZd1RVbEknIMO7+Uyjh54hEh8R26jSByaw==}
engines: {node: '>=10'}
cpu: [x64]
os: [darwin]
- '@swc/core-linux-arm-gnueabihf@1.4.7':
- resolution: {integrity: sha512-+cDaXW6PZqGhXIq9C4xE+/QuyUsLkXf8d8uSXep+rZYDl4YHS9Fi7HpZQnqLX6al/iVhwe3VnxHMGw50gxcr/g==}
+ '@swc/core-linux-arm-gnueabihf@1.5.7':
+ resolution: {integrity: sha512-cTZWTnCXLABOuvWiv6nQQM0hP6ZWEkzdgDvztgHI/+u/MvtzJBN5lBQ2lue/9sSFYLMqzqff5EHKlFtrJCA9dQ==}
engines: {node: '>=10'}
cpu: [arm]
os: [linux]
- '@swc/core-linux-arm64-gnu@1.4.7':
- resolution: {integrity: sha512-RNnVHRKhEtA3pM34wgb3Vumf5M6/XlWzFdkHEMZIkOKyNSUhZiv8X3tsEK+n1rZQWIDkvlw4YyHtB8vK18WdCA==}
+ '@swc/core-linux-arm64-gnu@1.5.7':
+ resolution: {integrity: sha512-hoeTJFBiE/IJP30Be7djWF8Q5KVgkbDtjySmvYLg9P94bHg9TJPSQoC72tXx/oXOgXvElDe/GMybru0UxhKx4g==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux]
- '@swc/core-linux-arm64-musl@1.4.7':
- resolution: {integrity: sha512-p7Xm4Pib02d1SFS9XXMoOcCTDIkFWMspspptPX00VcjAdZYnXWujWGuD2W+KN1gq5syHB1g3TsYs9LP2dGsKqw==}
+ '@swc/core-linux-arm64-musl@1.5.7':
+ resolution: {integrity: sha512-+NDhK+IFTiVK1/o7EXdCeF2hEzCiaRSrb9zD7X2Z7inwWlxAntcSuzZW7Y6BRqGQH89KA91qYgwbnjgTQ22PiQ==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux]
- '@swc/core-linux-x64-gnu@1.4.7':
- resolution: {integrity: sha512-ViI5jy03cFYPETsye1J+oPbHE4v8oIDN34qebzvgHUlNKOXfc1ig0Zha5oQnKp3zj1rmjcSLIMqK++WR021G5A==}
+ '@swc/core-linux-x64-gnu@1.5.7':
+ resolution: {integrity: sha512-25GXpJmeFxKB+7pbY7YQLhWWjkYlR+kHz5I3j9WRl3Lp4v4UD67OGXwPe+DIcHqcouA1fhLhsgHJWtsaNOMBNg==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux]
- '@swc/core-linux-x64-musl@1.4.7':
- resolution: {integrity: sha512-Nf3Axcx/ILl7XE44eidNNPF39rg/KIeqg2545vrOXJG02iu7pEjZuu8wm6w+23BpP4COjZJymlg9LzPT1ZBD5Q==}
+ '@swc/core-linux-x64-musl@1.5.7':
+ resolution: {integrity: sha512-0VN9Y5EAPBESmSPPsCJzplZHV26akC0sIgd3Hc/7S/1GkSMoeuVL+V9vt+F/cCuzr4VidzSkqftdP3qEIsXSpg==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux]
- '@swc/core-win32-arm64-msvc@1.4.7':
- resolution: {integrity: sha512-MFkJEaC59AO2HpndmHhCkaj8NJus5etjMtBphOe9em7jmmfdQ7mLenKHbZ/CspHNl8yNPO9Qzpa/at2838x+RQ==}
+ '@swc/core-win32-arm64-msvc@1.5.7':
+ resolution: {integrity: sha512-RtoNnstBwy5VloNCvmvYNApkTmuCe4sNcoYWpmY7C1+bPR+6SOo8im1G6/FpNem8AR5fcZCmXHWQ+EUmRWJyuA==}
engines: {node: '>=10'}
cpu: [arm64]
os: [win32]
- '@swc/core-win32-ia32-msvc@1.4.7':
- resolution: {integrity: sha512-nwrfERocUei9sxqd6URrWcEC3KDcTBD+beMerB9idvuzy4rcm5k1O1ClUlZ9pJOZn+vMN1tqZjLze4hJMT9STQ==}
+ '@swc/core-win32-ia32-msvc@1.5.7':
+ resolution: {integrity: sha512-Xm0TfvcmmspvQg1s4+USL3x8D+YPAfX2JHygvxAnCJ0EHun8cm2zvfNBcsTlnwYb0ybFWXXY129aq1wgFC9TpQ==}
engines: {node: '>=10'}
cpu: [ia32]
os: [win32]
- '@swc/core-win32-x64-msvc@1.4.7':
- resolution: {integrity: sha512-d5T8Z/axAml8FTA+T9RS2mwJDNIbSSz5jcEiWaGuKVDIoSZib2HpMvnMydOGsIrmjfS1Z4ZhdAawivPhAZ3M8Q==}
+ '@swc/core-win32-x64-msvc@1.5.7':
+ resolution: {integrity: sha512-tp43WfJLCsKLQKBmjmY/0vv1slVywR5Q4qKjF5OIY8QijaEW7/8VwPyUyVoJZEnDgv9jKtUTG5PzqtIYPZGnyg==}
engines: {node: '>=10'}
cpu: [x64]
os: [win32]
- '@swc/core@1.4.7':
- resolution: {integrity: sha512-I7a9sUxB+z+UCf6KudqrQH/RgLal/S+E+t4uBdbggycLyJe7WvBgPrQlcN5UpEuD9YC2PJ0CN6kgD6ARStg+pg==}
+ '@swc/core@1.5.7':
+ resolution: {integrity: sha512-U4qJRBefIJNJDRCCiVtkfa/hpiZ7w0R6kASea+/KLp+vkus3zcLSB8Ub8SvKgTIxjWpwsKcZlPf5nrv4ls46SQ==}
engines: {node: '>=10'}
peerDependencies:
'@swc/helpers': ^0.5.0
@@ -1399,8 +1279,8 @@ packages:
'@swc/counter@0.1.3':
resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==}
- '@swc/types@0.1.5':
- resolution: {integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==}
+ '@swc/types@0.1.7':
+ resolution: {integrity: sha512-scHWahbHF0eyj3JsxG9CFJgFdFNaVQCNAimBlT6PzS3n/HptxqREjsm4OH6AN3lYcffZYSPxXW8ua2BEHp0lJQ==}
'@szmarczak/http-timer@5.0.1':
resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==}
@@ -1442,8 +1322,8 @@ packages:
'@types/estree@1.0.5':
resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
- '@types/express-serve-static-core@4.17.43':
- resolution: {integrity: sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==}
+ '@types/express-serve-static-core@4.19.1':
+ resolution: {integrity: sha512-ej0phymbFLoCB26dbbq5PGScsf2JAJ4IJHjG10LalgUV36XKTmA4GdA+PVllKvRk0sEKt64X8975qFnkSi0hqA==}
'@types/express@4.17.21':
resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==}
@@ -1466,8 +1346,8 @@ packages:
'@types/http-errors@2.0.4':
resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==}
- '@types/jsdom@21.1.6':
- resolution: {integrity: sha512-/7kkMsC+/kMs7gAYmmBR9P0vGTnOoLhQhyhQJSlXGI5bzTHp6xdo0TtKWQAsz6pmSAeVqKSbqeyP6hytqr9FDw==}
+ '@types/jsdom@21.1.7':
+ resolution: {integrity: sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==}
'@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
@@ -1487,26 +1367,20 @@ packages:
'@types/koa@2.15.0':
resolution: {integrity: sha512-7QFsywoE5URbuVnG3loe03QXuGajrnotr3gQkXcEBShORai23MePfFYdhz90FEtBBpkyIYQbVD+evKtloCgX3g==}
- '@types/linkify-it@3.0.5':
- resolution: {integrity: sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==}
+ '@types/linkify-it@5.0.0':
+ resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==}
'@types/lockfile@1.0.4':
resolution: {integrity: sha512-Q8oFIHJHr+htLrTXN2FuZfg+WXVHQRwU/hC2GpUu+Q8e3FUM9EDkS2pE3R2AO1ZGu56f479ybdMCNF1DAu8cAQ==}
- '@types/lodash.clonedeep@4.5.9':
- resolution: {integrity: sha512-19429mWC+FyaAhOLzsS8kZUsI+/GmBAQ0HFiCPsKGU+7pBXOQWhyrY6xNNDwUSX8SMZMJvuFVMF9O5dQOlQK9Q==}
-
- '@types/lodash@4.14.202':
- resolution: {integrity: sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==}
+ '@types/markdown-it@14.1.1':
+ resolution: {integrity: sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==}
- '@types/markdown-it@14.0.1':
- resolution: {integrity: sha512-6WfOG3jXR78DW8L5cTYCVVGAsIFZskRHCDo5tbqa+qtKVt4oDRVH7hyIWu1SpDQJlmIoEivNQZ5h+AGAOrgOtQ==}
+ '@types/mdast@4.0.4':
+ resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}
- '@types/mdast@4.0.3':
- resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==}
-
- '@types/mdurl@1.0.5':
- resolution: {integrity: sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==}
+ '@types/mdurl@2.0.0':
+ resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==}
'@types/methods@1.1.4':
resolution: {integrity: sha512-ymXWVrDiCxTBE3+RIrrP533E70eA+9qu7zdWoHuOmGujkYtzf4HQF96b8nwHLqhuf4ykX61IGRIB38CC6/sImQ==}
@@ -1514,9 +1388,6 @@ packages:
'@types/mime@1.3.5':
resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==}
- '@types/mime@3.0.4':
- resolution: {integrity: sha512-iJt33IQnVRkqeqC7PzBHPTC6fDlRNRW8vjrgqtScAhrmMwe8c4Eo7+fUGTa+XdWrpEgpyKWMYmi2dIwMAYRzPw==}
-
'@types/mocha@10.0.6':
resolution: {integrity: sha512-dJvrYWxP/UcXm36Qn36fxhUKu8A/xMRXVT2cliFF1Z7UA9liG5Psj3ezNSZw+5puH2czDXRLcXQxf8JbJt0ejg==}
@@ -1526,26 +1397,26 @@ packages:
'@types/node-fetch@2.6.11':
resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==}
- '@types/node@20.12.7':
- resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==}
+ '@types/node@20.12.13':
+ resolution: {integrity: sha512-gBGeanV41c1L171rR7wjbMiEpEI/l5XFQdLLfhr/REwpgDy/4U8y89+i8kRiLzDyZdOkXh+cRaTetUnCYutoXA==}
'@types/oidc-provider@8.4.4':
resolution: {integrity: sha512-+SlmKc4qlCJLjpw6Du/8cXw18JsPEYyQwoy+xheLkiuNsCz1mPEYI/lRXLQHvfJD9TH6+2/WDTLZQ2UUJ5G4bw==}
- '@types/prop-types@15.7.11':
- resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==}
+ '@types/prop-types@15.7.12':
+ resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==}
- '@types/qs@6.9.11':
- resolution: {integrity: sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==}
+ '@types/qs@6.9.15':
+ resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==}
'@types/range-parser@1.2.7':
resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==}
- '@types/react-dom@18.2.25':
- resolution: {integrity: sha512-o/V48vf4MQh7juIKZU2QGDfli6p1+OOi5oXx36Hffpc9adsHeXjVp8rHuPkjd8VT8sOJ2Zp05HR7CdpGTIUFUA==}
+ '@types/react-dom@18.3.0':
+ resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==}
- '@types/react@18.2.79':
- resolution: {integrity: sha512-RwGAGXPl9kSXwdNTafkOEuFrTBD5SA2B3iEB96xi8+xu5ddUa/cpvyVCSNn+asgLCTHkb5ZxN8gbuibYJi4s1w==}
+ '@types/react@18.3.3':
+ resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==}
'@types/semver@7.5.8':
resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==}
@@ -1553,17 +1424,17 @@ packages:
'@types/send@0.17.4':
resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==}
- '@types/serve-static@1.15.5':
- resolution: {integrity: sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==}
+ '@types/serve-static@1.15.7':
+ resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==}
'@types/sinon@17.0.3':
resolution: {integrity: sha512-j3uovdn8ewky9kRBG19bOwaZbexJu/XjtkHyjvUgt4xfPFz18dcORIMqnYh66Fx3Powhcr85NT5+er3+oViapw==}
- '@types/sinonjs__fake-timers@8.1.1':
- resolution: {integrity: sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==}
+ '@types/sinonjs__fake-timers@8.1.5':
+ resolution: {integrity: sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==}
- '@types/superagent@8.1.3':
- resolution: {integrity: sha512-R/CfN6w2XsixLb1Ii8INfn+BT9sGPvw74OavfkW4SwY+jeUcAwLZv2+bXLJkndnimxjEBm0RPHgcjW9pLCa8cw==}
+ '@types/superagent@8.1.7':
+ resolution: {integrity: sha512-NmIsd0Yj4DDhftfWvvAku482PZum4DBW7U51OvS8gvOkDDY0WT1jsVyDV3hK+vplrsYw8oDwi9QxOM7U68iwww==}
'@types/supertest@6.0.2':
resolution: {integrity: sha512-137ypx2lk/wTQbW6An6safu9hXmajAifU/s7szAHLN/FeIm5w7yR0Wkl9fdJMRSHwOn4HLAI0DaB2TOORuhPDg==}
@@ -1586,8 +1457,8 @@ packages:
'@types/web-bluetooth@0.0.20':
resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
- '@typescript-eslint/eslint-plugin@7.7.0':
- resolution: {integrity: sha512-GJWR0YnfrKnsRoluVO3PRb9r5aMZriiMMM/RHj5nnTrBy1/wIgk76XCtCKcnXGjpZQJQRFtGV9/0JJ6n30uwpQ==}
+ '@typescript-eslint/eslint-plugin@7.11.0':
+ resolution: {integrity: sha512-P+qEahbgeHW4JQ/87FuItjBj8O3MYv5gELDzr8QaQ7fsll1gSMTYb6j87MYyxwf3DtD7uGFB9ShwgmCJB5KmaQ==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
'@typescript-eslint/parser': ^7.0.0
@@ -1597,8 +1468,8 @@ packages:
typescript:
optional: true
- '@typescript-eslint/parser@7.7.0':
- resolution: {integrity: sha512-fNcDm3wSwVM8QYL4HKVBggdIPAy9Q41vcvC/GtDobw3c4ndVT3K6cqudUmjHPw8EAp4ufax0o58/xvWaP2FmTg==}
+ '@typescript-eslint/parser@7.11.0':
+ resolution: {integrity: sha512-yimw99teuaXVWsBcPO1Ais02kwJ1jmNA1KxE7ng0aT7ndr1pT1wqj0OJnsYVGKKlc4QJai86l/025L6z8CljOg==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
eslint: ^8.56.0
@@ -1607,12 +1478,12 @@ packages:
typescript:
optional: true
- '@typescript-eslint/scope-manager@7.7.0':
- resolution: {integrity: sha512-/8INDn0YLInbe9Wt7dK4cXLDYp0fNHP5xKLHvZl3mOT5X17rK/YShXaiNmorl+/U4VKCVIjJnx4Ri5b0y+HClw==}
+ '@typescript-eslint/scope-manager@7.11.0':
+ resolution: {integrity: sha512-27tGdVEiutD4POirLZX4YzT180vevUURJl4wJGmm6TrQoiYwuxTIY98PBp6L2oN+JQxzE0URvYlzJaBHIekXAw==}
engines: {node: ^18.18.0 || >=20.0.0}
- '@typescript-eslint/type-utils@7.7.0':
- resolution: {integrity: sha512-bOp3ejoRYrhAlnT/bozNQi3nio9tIgv3U5C0mVDdZC7cpcQEDZXvq8inrHYghLVwuNABRqrMW5tzAv88Vy77Sg==}
+ '@typescript-eslint/type-utils@7.11.0':
+ resolution: {integrity: sha512-WmppUEgYy+y1NTseNMJ6mCFxt03/7jTOy08bcg7bxJJdsM4nuhnchyBbE8vryveaJUf62noH7LodPSo5Z0WUCg==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
eslint: ^8.56.0
@@ -1621,12 +1492,12 @@ packages:
typescript:
optional: true
- '@typescript-eslint/types@7.7.0':
- resolution: {integrity: sha512-G01YPZ1Bd2hn+KPpIbrAhEWOn5lQBrjxkzHkWvP6NucMXFtfXoevK82hzQdpfuQYuhkvFDeQYbzXCjR1z9Z03w==}
+ '@typescript-eslint/types@7.11.0':
+ resolution: {integrity: sha512-MPEsDRZTyCiXkD4vd3zywDCifi7tatc4K37KqTprCvaXptP7Xlpdw0NR2hRJTetG5TxbWDB79Ys4kLmHliEo/w==}
engines: {node: ^18.18.0 || >=20.0.0}
- '@typescript-eslint/typescript-estree@7.7.0':
- resolution: {integrity: sha512-8p71HQPE6CbxIBy2kWHqM1KGrC07pk6RJn40n0DSc6bMOBBREZxSDJ+BmRzc8B5OdaMh1ty3mkuWRg4sCFiDQQ==}
+ '@typescript-eslint/typescript-estree@7.11.0':
+ resolution: {integrity: sha512-cxkhZ2C/iyi3/6U9EPc5y+a6csqHItndvN/CzbNXTNrsC3/ASoYQZEt9uMaEp+xFNjasqQyszp5TumAVKKvJeQ==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
typescript: '*'
@@ -1634,21 +1505,21 @@ packages:
typescript:
optional: true
- '@typescript-eslint/utils@7.7.0':
- resolution: {integrity: sha512-LKGAXMPQs8U/zMRFXDZOzmMKgFv3COlxUQ+2NMPhbqgVm6R1w+nU1i4836Pmxu9jZAuIeyySNrN/6Rc657ggig==}
+ '@typescript-eslint/utils@7.11.0':
+ resolution: {integrity: sha512-xlAWwPleNRHwF37AhrZurOxA1wyXowW4PqVXZVUNCLjB48CqdPJoJWkrpH2nij9Q3Lb7rtWindtoXwxjxlKKCA==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
eslint: ^8.56.0
- '@typescript-eslint/visitor-keys@7.7.0':
- resolution: {integrity: sha512-h0WHOj8MhdhY8YWkzIF30R379y0NqyOHExI9N9KCzvmu05EgG4FumeYa3ccfKUSphyWkWQE1ybVrgz/Pbam6YA==}
+ '@typescript-eslint/visitor-keys@7.11.0':
+ resolution: {integrity: sha512-7syYk4MzjxTEk0g/w3iqtgxnFQspDJfn6QKD36xMuuhTzjcxY7F8EmBLnALjVyaOF1/bVocu3bS/2/F7rXrveQ==}
engines: {node: ^18.18.0 || >=20.0.0}
'@ungap/structured-clone@1.2.0':
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
- '@vitejs/plugin-react-swc@3.6.0':
- resolution: {integrity: sha512-XFRbsGgpGxGzEV5i5+vRiro1bwcIaZDIdBRP16qwm+jP68ue/S8FJTBEgOeojtVDYrbSua3XFp71kC8VJE6v+g==}
+ '@vitejs/plugin-react-swc@3.7.0':
+ resolution: {integrity: sha512-yrknSb3Dci6svCd/qhHqhFPDSw0QtjumcqdKMoNNzmOl5lMXTTiqzjWtG4Qask2HdvvzaNgSunbQGet8/GrKdA==}
peerDependencies:
vite: ^4 || ^5
@@ -1659,51 +1530,51 @@ packages:
vite: ^5.0.0
vue: ^3.2.25
- '@vue/compiler-core@3.4.23':
- resolution: {integrity: sha512-HAFmuVEwNqNdmk+w4VCQ2pkLk1Vw4XYiiyxEp3z/xvl14aLTUBw2OfVH3vBcx+FtGsynQLkkhK410Nah1N2yyQ==}
+ '@vue/compiler-core@3.4.27':
+ resolution: {integrity: sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg==}
- '@vue/compiler-dom@3.4.23':
- resolution: {integrity: sha512-t0b9WSTnCRrzsBGrDd1LNR5HGzYTr7LX3z6nNBG+KGvZLqrT0mY6NsMzOqlVMBKKXKVuusbbB5aOOFgTY+senw==}
+ '@vue/compiler-dom@3.4.27':
+ resolution: {integrity: sha512-kUTvochG/oVgE1w5ViSr3KUBh9X7CWirebA3bezTbB5ZKBQZwR2Mwj9uoSKRMFcz4gSMzzLXBPD6KpCLb9nvWw==}
- '@vue/compiler-sfc@3.4.23':
- resolution: {integrity: sha512-fSDTKTfzaRX1kNAUiaj8JB4AokikzStWgHooMhaxyjZerw624L+IAP/fvI4ZwMpwIh8f08PVzEnu4rg8/Npssw==}
+ '@vue/compiler-sfc@3.4.27':
+ resolution: {integrity: sha512-nDwntUEADssW8e0rrmE0+OrONwmRlegDA1pD6QhVeXxjIytV03yDqTey9SBDiALsvAd5U4ZrEKbMyVXhX6mCGA==}
- '@vue/compiler-ssr@3.4.23':
- resolution: {integrity: sha512-hb6Uj2cYs+tfqz71Wj6h3E5t6OKvb4MVcM2Nl5i/z1nv1gjEhw+zYaNOV+Xwn+SSN/VZM0DgANw5TuJfxfezPg==}
+ '@vue/compiler-ssr@3.4.27':
+ resolution: {integrity: sha512-CVRzSJIltzMG5FcidsW0jKNQnNRYC8bT21VegyMMtHmhW3UOI7knmUehzswXLrExDLE6lQCZdrhD4ogI7c+vuw==}
- '@vue/devtools-api@7.0.27':
- resolution: {integrity: sha512-BFCFCusSDcw2UcOFD/QeK7OxD1x2C/m+uAN30Q7jLKECSW53hmz0urzJmX834GuWDZX/hIxkyUKnLLfEIP1c/w==}
+ '@vue/devtools-api@7.2.1':
+ resolution: {integrity: sha512-6oNCtyFOrNdqm6GUkFujsCgFlpbsHLnZqq7edeM/+cxAbMyCWvsaCsIMUaz7AiluKLccCGEM8fhOsjaKgBvb7g==}
- '@vue/devtools-kit@7.0.27':
- resolution: {integrity: sha512-/A5xM38pPCFX5Yhl/lRFAzjyK6VNsH670nww2WbjFKWqlu3I+lMxWKzQkCW6A1V8bduITgl2kHORfg2gTw6QaA==}
+ '@vue/devtools-kit@7.2.1':
+ resolution: {integrity: sha512-Wak/fin1X0Q8LLIfCAHBrdaaB+R6IdpSXsDByPHbQ3BmkCP0/cIo/oEGp9i0U2+gEqD4L3V9RDjNf1S34DTzQQ==}
peerDependencies:
vue: ^3.0.0
- '@vue/devtools-shared@7.0.27':
- resolution: {integrity: sha512-4VxtmZ6yjhiSloqZZq2UYU0TBGxOJ8GxWvp5OlAH70zYqi0FIAyWGPkOhvfoZ7DKQyv2UU0mmKzFHjsEkelGyQ==}
+ '@vue/devtools-shared@7.2.1':
+ resolution: {integrity: sha512-PCJF4UknJmOal68+X9XHyVeQ+idv0LFujkTOIW30+GaMJqwFVN9LkQKX4gLqn61KkGMdJTzQ1bt7EJag3TI6AA==}
- '@vue/reactivity@3.4.23':
- resolution: {integrity: sha512-GlXR9PL+23fQ3IqnbSQ8OQKLodjqCyoCrmdLKZk3BP7jN6prWheAfU7a3mrltewTkoBm+N7qMEb372VHIkQRMQ==}
+ '@vue/reactivity@3.4.27':
+ resolution: {integrity: sha512-kK0g4NknW6JX2yySLpsm2jlunZJl2/RJGZ0H9ddHdfBVHcNzxmQ0sS0b09ipmBoQpY8JM2KmUw+a6sO8Zo+zIA==}
- '@vue/runtime-core@3.4.23':
- resolution: {integrity: sha512-FeQ9MZEXoFzFkFiw9MQQ/FWs3srvrP+SjDKSeRIiQHIhtkzoj0X4rWQlRNHbGuSwLra6pMyjAttwixNMjc/xLw==}
+ '@vue/runtime-core@3.4.27':
+ resolution: {integrity: sha512-7aYA9GEbOOdviqVvcuweTLe5Za4qBZkUY7SvET6vE8kyypxVgaT1ixHLg4urtOlrApdgcdgHoTZCUuTGap/5WA==}
- '@vue/runtime-dom@3.4.23':
- resolution: {integrity: sha512-RXJFwwykZWBkMiTPSLEWU3kgVLNAfActBfWFlZd0y79FTUxexogd0PLG4HH2LfOktjRxV47Nulygh0JFXe5f9A==}
+ '@vue/runtime-dom@3.4.27':
+ resolution: {integrity: sha512-ScOmP70/3NPM+TW9hvVAz6VWWtZJqkbdf7w6ySsws+EsqtHvkhxaWLecrTorFxsawelM5Ys9FnDEMt6BPBDS0Q==}
- '@vue/server-renderer@3.4.23':
- resolution: {integrity: sha512-LDwGHtnIzvKFNS8dPJ1SSU5Gvm36p2ck8wCZc52fc3k/IfjKcwCyrWEf0Yag/2wTFUBXrqizfhK9c/mC367dXQ==}
+ '@vue/server-renderer@3.4.27':
+ resolution: {integrity: sha512-dlAMEuvmeA3rJsOMJ2J1kXU7o7pOxgsNHVr9K8hB3ImIkSuBrIdy0vF66h8gf8Tuinf1TK3mPAz2+2sqyf3KzA==}
peerDependencies:
- vue: 3.4.23
+ vue: 3.4.27
- '@vue/shared@3.4.23':
- resolution: {integrity: sha512-wBQ0gvf+SMwsCQOyusNw/GoXPV47WGd1xB5A1Pgzy0sQ3Bi5r5xm3n+92y3gCnB3MWqnRDdvfkRGxhKtbBRNgg==}
+ '@vue/shared@3.4.27':
+ resolution: {integrity: sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA==}
- '@vueuse/core@10.9.0':
- resolution: {integrity: sha512-/1vjTol8SXnx6xewDEKfS0Ra//ncg4Hb0DaZiwKf7drgfMsKFExQ+FnnENcN6efPen+1kIzhLQoGSy0eDUVOMg==}
+ '@vueuse/core@10.10.0':
+ resolution: {integrity: sha512-vexJ/YXYs2S42B783rI95lMt3GzEwkxzC8Hb0Ndpd8rD+p+Lk/Za4bd797Ym7yq4jXqdSyj3JLChunF/vyYjUw==}
- '@vueuse/integrations@10.9.0':
- resolution: {integrity: sha512-acK+A01AYdWSvL4BZmCoJAcyHJ6EqhmkQEXbQLwev1MY7NBnS+hcEMx/BzVoR9zKI+UqEPMD9u6PsyAuiTRT4Q==}
+ '@vueuse/integrations@10.10.0':
+ resolution: {integrity: sha512-vHGeK7X6mkdkpcm1eE9t3Cpm21pNVfZRwrjwwbrEs9XftnSgszF4831G2rei8Dt9cIYJIfFV+iyx/29muimJPQ==}
peerDependencies:
async-validator: '*'
axios: '*'
@@ -1743,11 +1614,11 @@ packages:
universal-cookie:
optional: true
- '@vueuse/metadata@10.9.0':
- resolution: {integrity: sha512-iddNbg3yZM0X7qFY2sAotomgdHK7YJ6sKUvQqbvwnf7TmaVPxS4EJydcNsVejNdS8iWCtDk+fYXr7E32nyTnGA==}
+ '@vueuse/metadata@10.10.0':
+ resolution: {integrity: sha512-UNAo2sTCAW5ge6OErPEHb5z7NEAg3XcO9Cj7OK45aZXfLLH1QkexDcZD77HBi5zvEiLOm1An+p/4b5K3Worpug==}
- '@vueuse/shared@10.9.0':
- resolution: {integrity: sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==}
+ '@vueuse/shared@10.10.0':
+ resolution: {integrity: sha512-2aW33Ac0Uk0U+9yo3Ypg9s5KcR42cuehRWl7vnUHadQyFvCktseyxxEPBi1Eiq4D2yBGACOnqLZpx1eMc7g5Og==}
accepts@1.3.8:
resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
@@ -1763,10 +1634,6 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
- agent-base@7.1.0:
- resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==}
- engines: {node: '>= 14'}
-
agent-base@7.1.1:
resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==}
engines: {node: '>= 14'}
@@ -1782,11 +1649,11 @@ packages:
ajv@6.12.6:
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
- ajv@8.12.0:
- resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==}
+ ajv@8.14.0:
+ resolution: {integrity: sha512-oYs1UUtO97ZO2lJ4bwnWeQW8/zvOIQLGKcvPTsWmvc2SYgBb+upuNS5NxoLaMU4h8Ju3Nbj6Cq8mD2LQoqVKFA==}
- algoliasearch@4.22.1:
- resolution: {integrity: sha512-jwydKFQJKIx9kIZ8Jm44SdpigFwRGPESaxZBaHSV0XWN2yBJAOT4mT7ppvlrpA4UGzz92pqFnVKr/kaZXrcreg==}
+ algoliasearch@4.23.3:
+ resolution: {integrity: sha512-Le/3YgNvjW9zxIQMRhUHuhiUjAlKY/zsdZpfq4dlLqg6mEm0nL6yk+7f2hDOtLpxsgE4jSzDmvHL7nXdBp5feg==}
ansi-colors@4.1.1:
resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==}
@@ -1811,8 +1678,8 @@ packages:
argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
- aria-hidden@1.2.3:
- resolution: {integrity: sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==}
+ aria-hidden@1.2.4:
+ resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==}
engines: {node: '>=10'}
array-buffer-byte-length@1.0.1:
@@ -1822,20 +1689,16 @@ packages:
array-flatten@1.1.1:
resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
- array-includes@3.1.7:
- resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==}
+ array-includes@3.1.8:
+ resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==}
engines: {node: '>= 0.4'}
array-union@2.1.0:
resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
engines: {node: '>=8'}
- array.prototype.filter@1.0.3:
- resolution: {integrity: sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==}
- engines: {node: '>= 0.4'}
-
- array.prototype.findlastindex@1.2.4:
- resolution: {integrity: sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ==}
+ array.prototype.findlastindex@1.2.5:
+ resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==}
engines: {node: '>= 0.4'}
array.prototype.flat@1.3.2:
@@ -1867,8 +1730,8 @@ packages:
resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
engines: {node: '>= 0.4'}
- axios@1.6.8:
- resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==}
+ axios@1.7.2:
+ resolution: {integrity: sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==}
bail@2.0.2:
resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
@@ -1887,8 +1750,8 @@ packages:
bath-es5@3.0.3:
resolution: {integrity: sha512-PdCioDToH3t84lP40kUFCKWCOCH389Dl1kbC8FGoqOwamxsmqxxnJSXdkTOsPoNHXjem4+sJ+bbNoQm5zeCqxg==}
- binary-extensions@2.2.0:
- resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
+ binary-extensions@2.3.0:
+ resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
engines: {node: '>=8'}
binary-search@1.3.6:
@@ -1904,8 +1767,8 @@ packages:
brace-expansion@2.0.1:
resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
- braces@3.0.2:
- resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
+ braces@3.0.3:
+ resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
browser-stdout@1.3.1:
@@ -1926,8 +1789,8 @@ packages:
resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
engines: {node: '>=6'}
- builtins@5.0.1:
- resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==}
+ builtins@5.1.0:
+ resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==}
bytes@3.1.2:
resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
@@ -1957,8 +1820,8 @@ packages:
resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
engines: {node: '>=10'}
- caniuse-lite@1.0.30001597:
- resolution: {integrity: sha512-7LjJvmQU6Sj7bL0j5b5WY/3n7utXUJvAe1lxhsHDbLmwX9mdL86Yjtr+5SRCyf8qME4M7pU2hswj0FpyBVCv9w==}
+ caniuse-lite@1.0.30001623:
+ resolution: {integrity: sha512-X/XhAVKlpIxWPpgRTnlgZssJrF0m6YtRA0QDWgsBNT12uZM6LPRydR7ip405Y3t1LamD8cP2TZFEDZFBf5ApcA==}
ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
@@ -1981,6 +1844,10 @@ packages:
resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
engines: {node: '>= 8.10.0'}
+ chokidar@3.6.0:
+ resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
+ engines: {node: '>= 8.10.0'}
+
chownr@2.0.0:
resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
engines: {node: '>=10'}
@@ -2098,6 +1965,18 @@ packages:
resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==}
engines: {node: '>=18'}
+ data-view-buffer@1.0.1:
+ resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==}
+ engines: {node: '>= 0.4'}
+
+ data-view-byte-length@1.0.1:
+ resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==}
+ engines: {node: '>= 0.4'}
+
+ data-view-byte-offset@1.0.0:
+ resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==}
+ engines: {node: '>= 0.4'}
+
date-format@4.0.14:
resolution: {integrity: sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==}
engines: {node: '>=4.0'}
@@ -2225,8 +2104,8 @@ packages:
engines: {node: '>=0.10.0'}
hasBin: true
- electron-to-chromium@1.4.703:
- resolution: {integrity: sha512-094ZZC4nHXPKl/OwPinSMtLN9+hoFkdfQGKnvXbY+3WEAYtVDpz9UhJIViiY6Zb8agvqxiaJzNG9M+pRZWvSZw==}
+ electron-to-chromium@1.4.783:
+ resolution: {integrity: sha512-bT0jEz/Xz1fahQpbZ1D7LgmPYZ3iHVY39NcWWro1+hA2IvjiPeaXtfSqrQ+nXjApMvQRE2ASt1itSLRrebHMRQ==}
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
@@ -2246,8 +2125,8 @@ packages:
resolution: {integrity: sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==}
engines: {node: '>=10.2.0'}
- enhanced-resolve@5.15.0:
- resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==}
+ enhanced-resolve@5.16.1:
+ resolution: {integrity: sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw==}
engines: {node: '>=10.13.0'}
entities@4.5.0:
@@ -2257,13 +2136,10 @@ packages:
error-ex@1.3.2:
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
- es-abstract@1.22.4:
- resolution: {integrity: sha512-vZYJlk2u6qHYxBOTjAeg7qUxHdNfih64Uu2J8QqWgXZ2cri0ZpJAkzDUK/q593+mvKwlxyaxr6F1Q+3LKoQRgg==}
+ es-abstract@1.23.3:
+ resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==}
engines: {node: '>= 0.4'}
- es-array-method-boxes-properly@1.0.0:
- resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==}
-
es-define-property@1.0.0:
resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
engines: {node: '>= 0.4'}
@@ -2272,8 +2148,12 @@ packages:
resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
engines: {node: '>= 0.4'}
- es-set-tostringtag@2.0.2:
- resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==}
+ es-object-atoms@1.0.0:
+ resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==}
+ engines: {node: '>= 0.4'}
+
+ es-set-tostringtag@2.0.3:
+ resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==}
engines: {node: '>= 0.4'}
es-shim-unscopables@1.0.2:
@@ -2283,11 +2163,6 @@ packages:
resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
engines: {node: '>= 0.4'}
- esbuild@0.19.12:
- resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==}
- engines: {node: '>=12'}
- hasBin: true
-
esbuild@0.20.2:
resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==}
engines: {node: '>=12'}
@@ -2313,8 +2188,8 @@ packages:
engines: {node: '>=6.0'}
hasBin: true
- eslint-compat-utils@0.1.2:
- resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==}
+ eslint-compat-utils@0.5.0:
+ resolution: {integrity: sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==}
engines: {node: '>=12'}
peerDependencies:
eslint: '>=6.0.0'
@@ -2333,8 +2208,8 @@ packages:
eslint: '*'
eslint-plugin-import: '*'
- eslint-module-utils@2.8.0:
- resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
+ eslint-module-utils@2.8.1:
+ resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==}
engines: {node: '>=4'}
peerDependencies:
'@typescript-eslint/parser': '*'
@@ -2354,13 +2229,13 @@ packages:
eslint-import-resolver-webpack:
optional: true
- eslint-plugin-cypress@2.15.1:
- resolution: {integrity: sha512-eLHLWP5Q+I4j2AWepYq0PgFEei9/s5LvjuSqWrxurkg1YZ8ltxdvMNmdSf0drnsNo57CTgYY/NIHHLRSWejR7w==}
+ eslint-plugin-cypress@2.15.2:
+ resolution: {integrity: sha512-CtcFEQTDKyftpI22FVGpx8bkpKyYXBlNge6zSo0pl5/qJvBAnzaD76Vu2AsP16d6mTj478Ldn2mhgrWV+Xr0vQ==}
peerDependencies:
eslint: '>= 3.2.1'
- eslint-plugin-es-x@7.5.0:
- resolution: {integrity: sha512-ODswlDSO0HJDzXU0XvgZ3lF3lS3XAZEossh15Q2UHjwrJggWeBoKqqEsLTZLXl+dh5eOAozG0zRcYtuE35oTuQ==}
+ eslint-plugin-es-x@7.6.0:
+ resolution: {integrity: sha512-I0AmeNgevgaTR7y2lrVCJmGYF0rjoznpDvqV/kIkZSZbZ8Rw3eu4cGlvBBULScfkSOCzqKbff5LR4CNrV7mZHA==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
eslint: '>=8'
@@ -2381,8 +2256,8 @@ packages:
'@typescript-eslint/parser':
optional: true
- eslint-plugin-mocha@10.3.0:
- resolution: {integrity: sha512-IWzbg2K6B1Q7h37Ih4zMyW+nhmw1JvUlHlbCUUUu6PfOOAUGCB0gxmvv7/U+TQQ6e8yHUv+q7KMdIIum4bx+PA==}
+ eslint-plugin-mocha@10.4.3:
+ resolution: {integrity: sha512-emc4TVjq5Ht0/upR+psftuz6IBG5q279p+1dSRDeHf+NS9aaerBi3lXKo1SEzwC29hFIW21gO89CEWSvRsi8IQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
eslint: '>=7.0.0'
@@ -2398,25 +2273,25 @@ packages:
peerDependencies:
eslint: '>=2.0.0'
- eslint-plugin-promise@6.1.1:
- resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==}
+ eslint-plugin-promise@6.2.0:
+ resolution: {integrity: sha512-QmAqwizauvnKOlifxyDj2ObfULpHQawlg/zQdgEixur9vl0CvZGv/LCJV2rtj3210QCoeGBzVMfMXqGAOr/4fA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
- eslint: ^7.0.0 || ^8.0.0
+ eslint: ^7.0.0 || ^8.0.0 || ^9.0.0
- eslint-plugin-react-hooks@4.6.0:
- resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==}
+ eslint-plugin-react-hooks@4.6.2:
+ resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==}
engines: {node: '>=10'}
peerDependencies:
eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
- eslint-plugin-react-refresh@0.4.6:
- resolution: {integrity: sha512-NjGXdm7zgcKRkKMua34qVO9doI7VOxZ6ancSvBELJSSoX97jyndXcSoa8XBh69JoB31dNz3EEzlMcizZl7LaMA==}
+ eslint-plugin-react-refresh@0.4.7:
+ resolution: {integrity: sha512-yrj+KInFmwuQS2UQcg1SF83ha1tuHC1jMQbRNyuWtlEzzKRDgAl7L4Yp4NlDUZTZNlWvHEzOtJhMi40R7JxcSw==}
peerDependencies:
eslint: '>=7'
- eslint-plugin-you-dont-need-lodash-underscore@6.13.0:
- resolution: {integrity: sha512-6FkFLp/R/QlgfJl5NrxkIXMQ36jMVLczkWDZJvMd7/wr/M3K0DS7mtX7plZ3giTDcbDD7VBfNYUfUVaBCZOXKA==}
+ eslint-plugin-you-dont-need-lodash-underscore@6.14.0:
+ resolution: {integrity: sha512-3zkkU/O1agczP7szJGHmisZJS/AknfVl6mb0Zqoc95dvFsdmfK+cbhrn+Ffy0UWB1pgDJwQr7kIO3rPstWs3Dw==}
engines: {node: '>=4.0'}
eslint-scope@8.0.1:
@@ -2441,8 +2316,8 @@ packages:
resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint@9.0.0:
- resolution: {integrity: sha512-IMryZ5SudxzQvuod6rUdIUz29qFItWx281VhtFVc2Psy/ZhlCeD/5DT6lBIJ4H3G+iamGJoTln1v+QSuPw0p7Q==}
+ eslint@9.3.0:
+ resolution: {integrity: sha512-5Iv4CsZW030lpUqHBapdPo3MJetAPtejVW8B84GIcIIv8+ohFaddXsrn1Gn8uD9ijDb+kcYKFUVmC8qG8B2ORQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
@@ -2531,6 +2406,14 @@ packages:
fastq@1.17.1:
resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
+ fetch-blob@3.2.0:
+ resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==}
+ engines: {node: ^12.20 || >= 14.13}
+
+ fetch-blob@4.0.0:
+ resolution: {integrity: sha512-nPmnhRmpNMjYWnp9EBMGs6z5lq9RXed5W1vuZcECrsDVQInM8AMQSooVb3X183Aole60adzjWbH9qlRFWzDDTA==}
+ engines: {node: '>=16.7'}
+
file-entry-cache@8.0.0:
resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
engines: {node: '>=16.0.0'}
@@ -2538,8 +2421,8 @@ packages:
filelist@1.0.4:
resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==}
- fill-range@7.0.1:
- resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
+ fill-range@7.1.1:
+ resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
engines: {node: '>=8'}
finalhandler@1.2.0:
@@ -2561,8 +2444,8 @@ packages:
resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
hasBin: true
- flatted@3.2.9:
- resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==}
+ flatted@3.3.1:
+ resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==}
focus-trap@7.5.4:
resolution: {integrity: sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w==}
@@ -2587,6 +2470,10 @@ packages:
resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
engines: {node: '>= 6'}
+ formdata-polyfill@4.0.10:
+ resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==}
+ engines: {node: '>=12.20.0'}
+
formidable@2.1.2:
resolution: {integrity: sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==}
@@ -2664,8 +2551,8 @@ packages:
resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==}
engines: {node: '>= 0.4'}
- get-tsconfig@4.7.2:
- resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==}
+ get-tsconfig@4.7.5:
+ resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==}
get-uri@6.0.3:
resolution: {integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==}
@@ -2682,6 +2569,7 @@ packages:
glob@8.1.0:
resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==}
engines: {node: '>=12'}
+ deprecated: Glob versions prior to v9 are no longer supported
globals@11.12.0:
resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
@@ -2695,8 +2583,8 @@ packages:
resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
engines: {node: '>=18'}
- globalthis@1.0.3:
- resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
+ globalthis@1.0.4:
+ resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
engines: {node: '>= 0.4'}
globby@11.1.0:
@@ -2742,8 +2630,8 @@ packages:
resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
engines: {node: '>= 0.4'}
- hasown@2.0.1:
- resolution: {integrity: sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==}
+ hasown@2.0.2:
+ resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
engines: {node: '>= 0.4'}
hast-util-embedded@3.0.0:
@@ -2761,11 +2649,11 @@ packages:
hast-util-parse-selector@4.0.0:
resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==}
- hast-util-raw@9.0.2:
- resolution: {integrity: sha512-PldBy71wO9Uq1kyaMch9AHIghtQvIwxBUkv823pKmkTM3oV1JxtsTNYdevMxvUHqcnOAuO65JKU2+0NOxc2ksA==}
+ hast-util-raw@9.0.3:
+ resolution: {integrity: sha512-ICWvVOF2fq4+7CMmtCPD5CM4QKjPbHpPotE6+8tDooV0ZuyJVUzHsrNX+O5NaRbieTf0F7FfeBOMAwi6Td0+yQ==}
- hast-util-to-html@9.0.0:
- resolution: {integrity: sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw==}
+ hast-util-to-html@9.0.1:
+ resolution: {integrity: sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ==}
hast-util-to-parse5@8.0.0:
resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==}
@@ -2824,11 +2712,11 @@ packages:
resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==}
engines: {node: '>= 14'}
- i18next-browser-languagedetector@7.2.1:
- resolution: {integrity: sha512-h/pM34bcH6tbz8WgGXcmWauNpQupCGr25XPp9cZwZInR9XHSjIFDYp1SIok7zSPsTOMxdvuLyu86V+g2Kycnfw==}
+ i18next-browser-languagedetector@8.0.0:
+ resolution: {integrity: sha512-zhXdJXTTCoG39QsrOCiOabnWj2jecouOqbchu3EfhtSHxIB5Uugnm9JaizenOy39h7ne3+fLikIjeW88+rgszw==}
- i18next@23.11.2:
- resolution: {integrity: sha512-qMBm7+qT8jdpmmDw/kQD16VpmkL9BdL+XNAK5MNbNFaf1iQQq35ZbPrSlqmnNPOSUY4m342+c0t0evinF5l7sA==}
+ i18next@23.11.5:
+ resolution: {integrity: sha512-41pvpVbW9rhZPk5xjCX2TPJi2861LEig/YRhUkY+1FQ2IQPS0bKUDYnEqY8XPPbB48h1uIwLnP9iiEfuSl20CA==}
iconv-lite@0.4.24:
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
@@ -2852,6 +2740,7 @@ packages:
inflight@1.0.6:
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
+ deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
inherits@2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
@@ -2900,6 +2789,10 @@ packages:
is-core-module@2.13.1:
resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==}
+ is-data-view@1.0.1:
+ resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==}
+ engines: {node: '>= 0.4'}
+
is-date-object@1.0.5:
resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
engines: {node: '>= 0.4'}
@@ -2958,8 +2851,9 @@ packages:
resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
engines: {node: '>= 0.4'}
- is-shared-array-buffer@1.0.2:
- resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
+ is-shared-array-buffer@1.0.3:
+ resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==}
+ engines: {node: '>= 0.4'}
is-string@1.0.7:
resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
@@ -2986,13 +2880,13 @@ packages:
isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
- jake@10.8.7:
- resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==}
+ jake@10.9.1:
+ resolution: {integrity: sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==}
engines: {node: '>=10'}
hasBin: true
- jose@5.2.4:
- resolution: {integrity: sha512-6ScbIk2WWCeXkmzF6bRPmEuaqy1m8SbsRFMa/FLrSCkGIhj8OLVG/IH+XHVmNMx/KUo8cVWEE6oKR4dJ+S0Rkg==}
+ jose@5.3.0:
+ resolution: {integrity: sha512-IChe9AtAE79ru084ow8jzkN2lNrG3Ntfiv65Cvj9uOCE2m5LNsdHG+9EbxWxAoWRF9TgDOqLN5jm08++owDVRg==}
js-cookie@3.0.5:
resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==}
@@ -3008,8 +2902,8 @@ packages:
jsbn@1.1.0:
resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==}
- jsdom@24.0.0:
- resolution: {integrity: sha512-UDS2NayCvmXSXVP6mpTj+73JnNQadZlr9N68189xib2tx5Mls7swlTNao26IoHv46BZJFvXygyRtyXd1feAk1A==}
+ jsdom@24.1.0:
+ resolution: {integrity: sha512-6gpM7pRXCwIOKxX47cgOyvyQDN/Eh0f1MeKySBV2xGdKtqJBLj8P25eY3EVCWo2mglDDzozR2r2MW4T+JiNUZA==}
engines: {node: '>=18'}
peerDependencies:
canvas: ^2.11.2
@@ -3097,8 +2991,8 @@ packages:
resolution: {integrity: sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==}
engines: {node: '>= 10'}
- koa@2.15.2:
- resolution: {integrity: sha512-MXTeZH3M6AJ8ukW2QZ8wqO3Dcdfh2WRRmjCBkEP+NhKNCiqlO5RDqHmSnsyNrbRJrdjyvIGSJho4vQiWgQJSVA==}
+ koa@2.15.3:
+ resolution: {integrity: sha512-j/8tY9j5t+GVMLeioLaxweJiKUayFhlGqNTzf2ZGwL0ZCQijd2RLHK0SLW5Tsko8YyyqCZC2cojIb0/s62qTAg==}
engines: {node: ^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4}
languages4translatewiki@0.1.3:
@@ -3111,8 +3005,8 @@ packages:
lines-and-columns@1.2.4:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
- live-plugin-manager@0.20.0:
- resolution: {integrity: sha512-b8qcfHQNe3SgVKNZv/AUfOIpAUz/7VmNw/wcFyljN4toeSfXmatlHIUTvHhmknw7zMbXNFMGcWtk2Tw8y35Z7Q==}
+ live-plugin-manager@1.0.0:
+ resolution: {integrity: sha512-ZzSagtubz5lrlyRZzpJ4L3KCZwdPeYKQJqz3py7hO3R4BDbt6NH2Dn70rWoQTF6ichM8P91xji1cN6ytmZ2VjQ==}
locate-path@6.0.0:
resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
@@ -3173,29 +3067,24 @@ packages:
resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- lru-cache@10.2.0:
- resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==}
+ lru-cache@10.2.2:
+ resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==}
engines: {node: 14 || >=16.14}
lru-cache@5.1.1:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
- lru-cache@6.0.0:
- resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
- engines: {node: '>=10'}
-
lru-cache@7.18.3:
resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==}
engines: {node: '>=12'}
- lucide-react@0.372.0:
- resolution: {integrity: sha512-0cKdqmilHXWUwWAWnf6CrrjHD8YaqPMtLrmEHXolZusNTr9epULCsiJwIOHk2q1yFxdEwd96D4zShlAj67UJdA==}
+ lucide-react@0.381.0:
+ resolution: {integrity: sha512-cft0ywFfHkGprX5pwKyS9jme/ksh9eYAHSZqFRKN0XGp70kia4uqZOTPB+i+O51cqiJlvGLqzMGWnMHaeJTs3g==}
peerDependencies:
react: ^16.5.1 || ^17.0.0 || ^18.0.0
- magic-string@0.30.8:
- resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==}
- engines: {node: '>=12'}
+ magic-string@0.30.10:
+ resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==}
mark.js@8.11.1:
resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==}
@@ -3237,8 +3126,8 @@ packages:
micromark-util-types@2.0.0:
resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==}
- micromatch@4.0.5:
- resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
+ micromatch@4.0.7:
+ resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==}
engines: {node: '>=8.6'}
mime-db@1.52.0:
@@ -3337,8 +3226,8 @@ packages:
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
- nanoid@5.0.6:
- resolution: {integrity: sha512-rRq0eMHoGZxlvaFOUdK1Ev83Bd1IgzzR+WJ3IbDJ7QOSdAxYjlurSPqFs9s4lJg29RT6nPwizFtJhQS6V5xgiA==}
+ nanoid@5.0.7:
+ resolution: {integrity: sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==}
engines: {node: ^18 || >=20}
hasBin: true
@@ -3353,20 +3242,19 @@ packages:
resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==}
engines: {node: '>= 0.4.0'}
- nise@5.1.9:
- resolution: {integrity: sha512-qOnoujW4SV6e40dYxJOb3uvuoPHtmLzIk4TFo+j0jPJoC+5Z9xja5qH5JZobEPsa8+YYphMrOSwnrshEhG2qww==}
+ nise@6.0.0:
+ resolution: {integrity: sha512-K8ePqo9BFvN31HXwEtTNGzgrPpmvgciDsFz8aztFjt4LqKO/JeFD8tBOeuDiCMXrIl/m1YvfH8auSpxfaD09wg==}
no-case@3.0.4:
resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
- node-fetch@2.7.0:
- resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
- engines: {node: 4.x || >=6.0.0}
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
+ node-domexception@1.0.0:
+ resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
+ engines: {node: '>=10.5.0'}
+
+ node-fetch-commonjs@3.3.2:
+ resolution: {integrity: sha512-VBlAiynj3VMLrotgwOS3OyECFxas5y7ltLcK4t41lMUZeaK15Ym4QRkqN0EQKAFL42q9i21EPKjzLUPfltR72A==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
node-releases@2.0.14:
resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==}
@@ -3382,8 +3270,8 @@ packages:
resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==}
engines: {node: '>=14.16'}
- nwsapi@2.2.7:
- resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==}
+ nwsapi@2.2.10:
+ resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==}
object-assign@4.1.1:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
@@ -3404,22 +3292,23 @@ packages:
resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==}
engines: {node: '>= 0.4'}
- object.fromentries@2.0.7:
- resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==}
+ object.fromentries@2.0.8:
+ resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==}
engines: {node: '>= 0.4'}
- object.groupby@1.0.2:
- resolution: {integrity: sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw==}
+ object.groupby@1.0.3:
+ resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==}
+ engines: {node: '>= 0.4'}
- object.values@1.1.7:
- resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==}
+ object.values@1.2.0:
+ resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==}
engines: {node: '>= 0.4'}
observable-fns@0.6.1:
resolution: {integrity: sha512-9gRK4+sRWzeN6AOewNBTLXir7Zl/i3GB6Yl26gK4flxz8BXVpD3kt8amREmWNb0mxYOGDotvE5a4N+PtGGKdkg==}
- oidc-provider@8.4.5:
- resolution: {integrity: sha512-2NsPrvIAX1W4ZR41cGbz2Lt2Ci8iXvECh+x+LcKcM115s/h8iB1pwnNlCdIrvAA2iBGM4/TkO75Xg7xb2FCzWA==}
+ oidc-provider@8.4.6:
+ resolution: {integrity: sha512-liuHBXRaIjer6nPGWagrl5UjPhIZqahqLVPoYlc2WXsRR7XddwNCBUl1ks5r3Q3uCUfMdQTv1VsjmlaObdff8w==}
oidc-token-hash@5.0.3:
resolution: {integrity: sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==}
@@ -3455,8 +3344,8 @@ packages:
optional-js@2.3.0:
resolution: {integrity: sha512-B0LLi+Vg+eko++0z/b8zIv57kp7HKEzaPJo7LowJXMUKYdf+3XJGu/cw03h/JhIOsLnP+cG5QnTHAuicjA5fMw==}
- optionator@0.9.3:
- resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==}
+ optionator@0.9.4:
+ resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
engines: {node: '>= 0.8.0'}
p-cancelable@3.0.0:
@@ -3508,8 +3397,8 @@ packages:
path-to-regexp@0.1.7:
resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==}
- path-to-regexp@6.2.1:
- resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==}
+ path-to-regexp@6.2.2:
+ resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==}
path-type@4.0.0:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
@@ -3518,20 +3407,20 @@ packages:
perfect-debounce@1.0.0:
resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==}
- picocolors@1.0.0:
- resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
+ picocolors@1.0.1:
+ resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==}
picomatch@2.3.1:
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
engines: {node: '>=8.6'}
- playwright-core@1.43.1:
- resolution: {integrity: sha512-EI36Mto2Vrx6VF7rm708qSnesVQKbxEWvPrfA1IPY6HgczBplDx7ENtx+K2n4kJ41sLLkuGfmb0ZLSSXlDhqPg==}
+ playwright-core@1.44.1:
+ resolution: {integrity: sha512-wh0JWtYTrhv1+OSsLPgFzGzt67Y7BE/ZS3jEqgGBlp2ppp1ZDj8c+9IARNW4dwf1poq5MgHreEM2KV/GuR4cFA==}
engines: {node: '>=16'}
hasBin: true
- playwright@1.43.1:
- resolution: {integrity: sha512-V7SoH0ai2kNt1Md9E3Gwas5B9m8KR2GVvwZnAI6Pg0m3sh7UvgiYhRrhsziCmqMJNouPckiOhk8T+9bSAK0VIA==}
+ playwright@1.44.1:
+ resolution: {integrity: sha512-qr/0UJ5CFAtloI3avF95Y0L1xQo6r3LQArLIg/z/PoGJ6xa+EwzrwO5lpNr/09STxdHuUoP2mvuELJS+hLdtgg==}
engines: {node: '>=16'}
hasBin: true
@@ -3543,8 +3432,8 @@ packages:
resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==}
engines: {node: ^10 || ^12 || >=14}
- preact@10.20.1:
- resolution: {integrity: sha512-JIFjgFg9B2qnOoGiYMVBtrcFxHqn+dNXbq76bVmcaHYJFYR4lW67AOcXgAYQQTDYXDOg/kTZrKPNCdRgJ2UJmw==}
+ preact@10.22.0:
+ resolution: {integrity: sha512-RRurnSjJPj4rp5K6XoP45Ui33ncb7e4H7WiOHVpjbkvqvA3U+N8Z6Qbo0AE6leGYBV66n8EhEaFixvIu3SkxFw==}
prelude-ls@1.2.1:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
@@ -3553,8 +3442,8 @@ packages:
promise@1.3.0:
resolution: {integrity: sha512-R9WrbTF3EPkVtWjp7B7umQGVndpsi+rsDAfrR4xAALQpFLa/+2OriecLhawxzvii2gd9+DZFwROWDuUUaqS5yA==}
- property-information@6.4.1:
- resolution: {integrity: sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==}
+ property-information@6.5.0:
+ resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==}
proxy-addr@2.0.7:
resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
@@ -3578,8 +3467,8 @@ packages:
resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==}
engines: {node: '>=0.6'}
- qs@6.11.2:
- resolution: {integrity: sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==}
+ qs@6.12.1:
+ resolution: {integrity: sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==}
engines: {node: '>=0.6'}
querystringify@2.2.0:
@@ -3610,26 +3499,26 @@ packages:
resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
engines: {node: '>= 0.6'}
- rate-limiter-flexible@5.0.0:
- resolution: {integrity: sha512-ivCyLBwPtR5IRrz+aZnztVwX16ZK3iAjdlW21I/vjHq56at5Zb8eIefDzODg8R7hwPOHpBtb6Pj9Zdmn0nRb8g==}
+ rate-limiter-flexible@5.0.3:
+ resolution: {integrity: sha512-lWx2y8NBVlTOLPyqs+6y7dxfEpT6YFqKy3MzWbCy95sTTOhOuxufP2QvRyOHpfXpB9OUJPbVLybw3z3AVAS5fA==}
raw-body@2.5.2:
resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==}
engines: {node: '>= 0.8'}
- react-dom@18.2.0:
- resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==}
+ react-dom@18.3.1:
+ resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==}
peerDependencies:
- react: ^18.2.0
+ react: ^18.3.1
- react-hook-form@7.51.3:
- resolution: {integrity: sha512-cvJ/wbHdhYx8aviSWh28w9ImjmVsb5Y05n1+FW786vEZQJV5STNM0pW6ujS+oiBecb0ARBxJFyAnXj9+GHXACQ==}
+ react-hook-form@7.51.5:
+ resolution: {integrity: sha512-J2ILT5gWx1XUIJRETiA7M19iXHlG74+6O3KApzvqB/w8S5NQR7AbU8HVZrMALdmDgWpRPYiZJl0zx8Z4L2mP6Q==}
engines: {node: '>=12.22.0'}
peerDependencies:
react: ^16.8.0 || ^17 || ^18
- react-i18next@14.1.0:
- resolution: {integrity: sha512-3KwX6LHpbvGQ+sBEntjV4sYW3Zovjjl3fpoHbUwSgFHf0uRBcbeCBLR5al6ikncI5+W0EFb71QXZmfop+J6NrQ==}
+ react-i18next@14.1.2:
+ resolution: {integrity: sha512-FSIcJy6oauJbGEXfhUgVeLzvWBhIBIS+/9c6Lj4niwKZyGaGb4V4vUbATXSlsHJDXXB+ociNxqFNiFuV1gmoqg==}
peerDependencies:
i18next: '>= 23.2.3'
react: '>= 16.8.0'
@@ -3641,8 +3530,8 @@ packages:
react-native:
optional: true
- react-remove-scroll-bar@2.3.5:
- resolution: {integrity: sha512-3cqjOqg6s0XbOjWvmasmqHch+RLxIEk2r/70rzGXuz3iIGQsQheEQyqYCBb5EECoD01Vo2SIbDqW4paLeLTASw==}
+ react-remove-scroll-bar@2.3.6:
+ resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==}
engines: {node: '>=10'}
peerDependencies:
'@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -3661,15 +3550,15 @@ packages:
'@types/react':
optional: true
- react-router-dom@6.22.3:
- resolution: {integrity: sha512-7ZILI7HjcE+p31oQvwbokjk6OA/bnFxrhJ19n82Ex9Ph8fNAq+Hm/7KchpMGlTgWhUxRHMMCut+vEtNpWpowKw==}
+ react-router-dom@6.23.1:
+ resolution: {integrity: sha512-utP+K+aSTtEdbWpC+4gxhdlPFwuEfDKq8ZrPFU65bbRJY+l706qjR7yaidBpo3MSeA/fzwbXWbKBI6ftOnP3OQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
react: '>=16.8'
react-dom: '>=16.8'
- react-router@6.22.3:
- resolution: {integrity: sha512-dr2eb3Mj5zK2YISHK++foM9w4eBnO23eKnZEDs7c880P6oKbrjz/Svg9+nxqtHQK+oMW4OtjZca0RqPglXxguQ==}
+ react-router@6.23.1:
+ resolution: {integrity: sha512-fzcOaRF69uvqbbM7OhvQyBTFDVrrGlsFdS3AL+1KfIBtGETibHzi3FkoTRyiDJnWNc2VxrfvR+657ROHjaNjqQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
react: '>=16.8'
@@ -3684,8 +3573,8 @@ packages:
'@types/react':
optional: true
- react@18.2.0:
- resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==}
+ react@18.3.1:
+ resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}
engines: {node: '>=0.10.0'}
readdirp@3.6.0:
@@ -3747,19 +3636,22 @@ packages:
rfdc@1.3.1:
resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==}
- rollup@4.13.0:
- resolution: {integrity: sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==}
+ rollup@4.18.0:
+ resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
rrweb-cssom@0.6.0:
resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==}
+ rrweb-cssom@0.7.0:
+ resolution: {integrity: sha512-KlSv0pm9kgQSRxXEMgtivPJ4h826YHsuob8pSHcfSZsSXGtvpEAie8S0AnXuObEJ7nhikOb4ahwxDm0H2yW17g==}
+
run-parallel@1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
- safe-array-concat@1.1.0:
- resolution: {integrity: sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==}
+ safe-array-concat@1.1.2:
+ resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==}
engines: {node: '>=0.4'}
safe-buffer@5.2.1:
@@ -3776,8 +3668,8 @@ packages:
resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==}
engines: {node: '>=v12.22.7'}
- scheduler@0.23.0:
- resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==}
+ scheduler@0.23.2:
+ resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==}
security@1.0.0:
resolution: {integrity: sha512-5qfoAgfRWS1sUn+fUJtdbbqM1BD/LoQGa+smPTDjf9OqHyuJqi6ewtbYL0+V1S1RaU6OCOCMWGZocIfz2YK4uw==}
@@ -3786,8 +3678,8 @@ packages:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
hasBin: true
- semver@7.6.0:
- resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==}
+ semver@7.6.2:
+ resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==}
engines: {node: '>=10'}
hasBin: true
@@ -3805,8 +3697,8 @@ packages:
set-cookie-parser@2.6.0:
resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==}
- set-function-length@1.2.1:
- resolution: {integrity: sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==}
+ set-function-length@1.2.2:
+ resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
engines: {node: '>= 0.4'}
set-function-name@2.0.2:
@@ -3824,18 +3716,18 @@ packages:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
- shiki@1.3.0:
- resolution: {integrity: sha512-9aNdQy/etMXctnPzsje1h1XIGm9YfRcSksKOGqZWXA/qP9G18/8fpz5Bjpma8bOgz3tqIpjERAd6/lLjFyzoww==}
+ shiki@1.6.0:
+ resolution: {integrity: sha512-P31ROeXcVgW/k3Z+vUUErcxoTah7ZRaimctOpzGuqAntqnnSmx1HOsvnbAB8Z2qfXPRhw61yptAzCsuKOhTHwQ==}
- side-channel@1.0.5:
- resolution: {integrity: sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==}
+ side-channel@1.0.6:
+ resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==}
engines: {node: '>= 0.4'}
signal-exit@3.0.7:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
- sinon@17.0.1:
- resolution: {integrity: sha512-wmwE19Lie0MLT+ZYNpDymasPHUKTaZHUH/pKEubRXIzySv9Atnlw+BUMGCzWgV7b7wO+Hw6f1TEOr0IUnmU8/g==}
+ sinon@18.0.0:
+ resolution: {integrity: sha512-+dXDXzD1sBO6HlmZDd7mXZCR/y5ECiEiGCBSGuFD/kZ0bDTofPYc6JaeGmPSF+1j1MejGUWkORbYOLDyvqCWpA==}
slash@3.0.0:
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
@@ -3867,8 +3759,8 @@ packages:
resolution: {integrity: sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==}
engines: {node: '>= 14'}
- socks@2.8.1:
- resolution: {integrity: sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ==}
+ socks@2.8.3:
+ resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==}
engines: {node: '>= 10.0.0', npm: '>= 3.0.0'}
source-map-js@1.2.0:
@@ -3911,18 +3803,19 @@ packages:
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
engines: {node: '>=8'}
- string.prototype.trim@1.2.8:
- resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==}
+ string.prototype.trim@1.2.9:
+ resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==}
engines: {node: '>= 0.4'}
- string.prototype.trimend@1.0.7:
- resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==}
+ string.prototype.trimend@1.0.8:
+ resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==}
- string.prototype.trimstart@1.0.7:
- resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==}
+ string.prototype.trimstart@1.0.8:
+ resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}
+ engines: {node: '>= 0.4'}
- stringify-entities@4.0.3:
- resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==}
+ stringify-entities@4.0.4:
+ resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}
strip-ansi@6.0.1:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
@@ -3939,10 +3832,15 @@ packages:
superagent@8.1.2:
resolution: {integrity: sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==}
engines: {node: '>=6.4.0 <13 || >=14'}
+ deprecated: Please upgrade to v9.0.0+ as we have fixed a public vulnerability with formidable dependency. Note that v9.0.0+ requires Node.js v14.18.0+. See https://github.com/ladjs/superagent/pull/1800 for insight. This project is supported and maintained by the team at Forward Email @ https://forwardemail.net
+
+ superagent@9.0.2:
+ resolution: {integrity: sha512-xuW7dzkUpcJq7QnhOsnNUgtYp3xRwpt2F7abdRYIpCsAt0hhUqia0EdxyXZQQpNmGtsCzYHryaKSV3q3GJnq7w==}
+ engines: {node: '>=14.18.0'}
- supertest@6.3.4:
- resolution: {integrity: sha512-erY3HFDG0dPnhw4U+udPfrzXa4xhSG+n4rxfRuZWCUvjFWwKl+OxWf/7zk50s84/fAAs7vf5QAb9uRa0cCykxw==}
- engines: {node: '>=6.4.0'}
+ supertest@7.0.0:
+ resolution: {integrity: sha512-qlsr7fIC0lSddmA3tzojvzubYxvlGtzumcdHgPwbFWMISQwL22MhM2Y3LNt+6w9Yyx7559VW5ab70dgphm8qQA==}
+ engines: {node: '>=14.18.0'}
supports-color@5.5.0:
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
@@ -3980,8 +3878,8 @@ packages:
resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==}
engines: {node: '>=10'}
- terser@5.30.3:
- resolution: {integrity: sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA==}
+ terser@5.31.0:
+ resolution: {integrity: sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==}
engines: {node: '>=10'}
hasBin: true
@@ -4009,13 +3907,10 @@ packages:
resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
engines: {node: '>=0.6'}
- tough-cookie@4.1.3:
- resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==}
+ tough-cookie@4.1.4:
+ resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==}
engines: {node: '>=6'}
- tr46@0.0.3:
- resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
-
tr46@5.0.0:
resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==}
engines: {node: '>=18'}
@@ -4042,8 +3937,8 @@ packages:
resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==}
engines: {node: '>=0.6.x'}
- tsx@4.7.2:
- resolution: {integrity: sha512-BCNd4kz6fz12fyrgCTEdZHGJ9fWTGeUzXmQysh0RVocDY3h4frk05ZNCXSy4kIenF7y/QnrdiVpTsyNRn6vlAw==}
+ tsx@4.11.0:
+ resolution: {integrity: sha512-vzGGELOgAupsNVssAmZjbUDfdm/pWP4R+Kg8TVdsonxbXk0bEpE1qh0yV6/QxUVXaVlNemgcPajGdJJ82n3stg==}
engines: {node: '>=18.0.0'}
hasBin: true
@@ -4067,24 +3962,25 @@ packages:
resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==}
engines: {node: '>= 0.4'}
- typed-array-byte-length@1.0.0:
- resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==}
+ typed-array-byte-length@1.0.1:
+ resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==}
engines: {node: '>= 0.4'}
- typed-array-byte-offset@1.0.1:
- resolution: {integrity: sha512-tcqKMrTRXjqvHN9S3553NPCaGL0VPgFI92lXszmrE8DMhiDPLBYLlvo8Uu4WZAAX/aGqp/T1sbA4ph8EWjDF9Q==}
+ typed-array-byte-offset@1.0.2:
+ resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==}
engines: {node: '>= 0.4'}
- typed-array-length@1.0.4:
- resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==}
+ typed-array-length@1.0.6:
+ resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==}
+ engines: {node: '>= 0.4'}
typescript@5.4.5:
resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==}
engines: {node: '>=14.17'}
hasBin: true
- ueberdb2@4.2.63:
- resolution: {integrity: sha512-5zmp6vkBNcfRbhXG623pgHtdhbxNi2B4d8PqLXPa65hC8vdWJrjPQbldpl9Y49LuUF7n50k+nOuseVKAeTkgyA==}
+ ueberdb2@4.2.78:
+ resolution: {integrity: sha512-WtPOe+ogXUMGQoGhPLDjckAlMDX5qKP4gml8AKqzm0J904axAt2wgL+GZM0TYS03Un0tYyJMbQZNo6K2zhMh7g==}
engines: {node: '>=16.20.1'}
uid-safe@2.1.5:
@@ -4138,8 +4034,8 @@ packages:
resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
engines: {node: '>= 0.8'}
- update-browserslist-db@1.0.13:
- resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
+ update-browserslist-db@1.0.16:
+ resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==}
hasBin: true
peerDependencies:
browserslist: '>= 4.21.0'
@@ -4153,8 +4049,8 @@ packages:
url-parse@1.5.10:
resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==}
- use-callback-ref@1.3.1:
- resolution: {integrity: sha512-Lg4Vx1XZQauB42Hw3kK7JM6yjVjgFmFC5/Ab797s79aARomD2nEErc4mCgM8EZrARLmmbWpi5DGCadmK50DcAQ==}
+ use-callback-ref@1.3.2:
+ resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==}
engines: {node: '>=10'}
peerDependencies:
'@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -4195,8 +4091,8 @@ packages:
vfile@6.0.1:
resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==}
- vite-plugin-static-copy@1.0.3:
- resolution: {integrity: sha512-hBCCz6T0uNI3oF5oJ/Ju73rhoR+ADrJ2iLAea5+wA7kpQ8clYgY8BD+GL0w0BrqsYCbgBITOByBP/3y9Y+h93A==}
+ vite-plugin-static-copy@1.0.5:
+ resolution: {integrity: sha512-02k0Rox+buYdEOfeilKZSgs1gXfPf9RjVztZEIYZgVIxjsVZi6AXssjzdi+qW6zYt00d3bq+tpP2voVXN2fKLw==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
vite: ^5.0.0
@@ -4206,8 +4102,8 @@ packages:
peerDependencies:
vite: ^2.6.0 || 3 || 4 || 5
- vite@5.2.9:
- resolution: {integrity: sha512-uOQWfuZBlc6Y3W/DTuQ1Sr+oIXWvqljLvS881SVmAj00d5RdgShLcuXWxseWPd4HXwiYBFW/vXHfKFeqj9uQnw==}
+ vite@5.2.12:
+ resolution: {integrity: sha512-/gC8GxzxMK5ntBwb48pR32GGhENnjtY30G4A0jemunsBkiEZFw60s8InGpN8gkhHEkjnRK1aSAxeQgwvFhUHAA==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
@@ -4234,8 +4130,8 @@ packages:
terser:
optional: true
- vitepress@1.1.3:
- resolution: {integrity: sha512-hGrIYN0w9IHWs0NQSnlMjKV/v/HLfD+Ywv5QdvCSkiT32mpNOOwUrZjnqZv/JL/WBPpUc94eghTUvmipxw0xrA==}
+ vitepress@1.2.2:
+ resolution: {integrity: sha512-uZ3nXR5NY4nYj3RJWCo5jev9qlNZAQo5SUXu1U0QSUx84cUm/o7hCTDVjZ4njVSVui+PsV1oAbdQOg8ygbaf4w==}
hasBin: true
peerDependencies:
markdown-it-mathjax3: ^4
@@ -4261,8 +4157,8 @@ packages:
'@vue/composition-api':
optional: true
- vue@3.4.23:
- resolution: {integrity: sha512-X1y6yyGJ28LMUBJ0k/qIeKHstGd+BlWQEOT40x3auJFTmpIhpbKLgN7EFsqalnJXq1Km5ybDEsp6BhuWKciUDg==}
+ vue@3.4.27:
+ resolution: {integrity: sha512-8s/56uK6r01r1icG/aEOHqyMVxd1bkYcSe9j8HcKtr/xTOFWvnzIVTehNW+5Yt89f+DLBe4A569pnZLS5HzAMA==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
@@ -4276,8 +4172,9 @@ packages:
web-namespaces@2.0.1:
resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==}
- webidl-conversions@3.0.1:
- resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
+ web-streams-polyfill@3.3.3:
+ resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==}
+ engines: {node: '>= 8'}
webidl-conversions@7.0.0:
resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==}
@@ -4295,14 +4192,11 @@ packages:
resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==}
engines: {node: '>=18'}
- whatwg-url@5.0.0:
- resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
-
which-boxed-primitive@1.0.2:
resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
- which-typed-array@1.1.14:
- resolution: {integrity: sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==}
+ which-typed-array@1.1.15:
+ resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==}
engines: {node: '>= 0.4'}
which@2.0.2:
@@ -4310,6 +4204,10 @@ packages:
engines: {node: '>= 8'}
hasBin: true
+ word-wrap@1.2.5:
+ resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
+ engines: {node: '>=0.10.0'}
+
workerpool@6.2.1:
resolution: {integrity: sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==}
@@ -4332,8 +4230,8 @@ packages:
utf-8-validate:
optional: true
- ws@8.16.0:
- resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==}
+ ws@8.17.0:
+ resolution: {integrity: sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==}
engines: {node: '>=10.0.0'}
peerDependencies:
bufferutil: ^4.0.1
@@ -4381,8 +4279,8 @@ packages:
resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
engines: {node: '>=10'}
- ylru@1.3.2:
- resolution: {integrity: sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==}
+ ylru@1.4.0:
+ resolution: {integrity: sha512-2OQsPNEmBCvXuFlIni/a+Rn+R2pHW9INm0BxXJ4hVDA8TirqMj+J/Rp9ItLatT/5pZqWwefVrTQcHpixsxnVlA==}
engines: {node: '>= 4.0.0'}
yocto-queue@0.1.0:
@@ -4409,127 +4307,139 @@ packages:
snapshots:
- '@aashutoshrathi/word-wrap@1.2.6': {}
-
- '@algolia/autocomplete-core@1.9.3(algoliasearch@4.22.1)':
+ '@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)':
dependencies:
- '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(algoliasearch@4.22.1)
- '@algolia/autocomplete-shared': 1.9.3(algoliasearch@4.22.1)
+ '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)
+ '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)
transitivePeerDependencies:
- '@algolia/client-search'
- algoliasearch
- search-insights
- '@algolia/autocomplete-plugin-algolia-insights@1.9.3(algoliasearch@4.22.1)':
+ '@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)':
dependencies:
- '@algolia/autocomplete-shared': 1.9.3(algoliasearch@4.22.1)
+ '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)
transitivePeerDependencies:
- '@algolia/client-search'
- algoliasearch
- '@algolia/autocomplete-preset-algolia@1.9.3(algoliasearch@4.22.1)':
+ '@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)':
dependencies:
- '@algolia/autocomplete-shared': 1.9.3(algoliasearch@4.22.1)
- algoliasearch: 4.22.1
+ '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)
+ '@algolia/client-search': 4.23.3
+ algoliasearch: 4.23.3
- '@algolia/autocomplete-shared@1.9.3(algoliasearch@4.22.1)':
+ '@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)':
dependencies:
- algoliasearch: 4.22.1
+ '@algolia/client-search': 4.23.3
+ algoliasearch: 4.23.3
- '@algolia/cache-browser-local-storage@4.22.1':
+ '@algolia/cache-browser-local-storage@4.23.3':
dependencies:
- '@algolia/cache-common': 4.22.1
+ '@algolia/cache-common': 4.23.3
- '@algolia/cache-common@4.22.1': {}
+ '@algolia/cache-common@4.23.3': {}
- '@algolia/cache-in-memory@4.22.1':
+ '@algolia/cache-in-memory@4.23.3':
dependencies:
- '@algolia/cache-common': 4.22.1
+ '@algolia/cache-common': 4.23.3
- '@algolia/client-account@4.22.1':
+ '@algolia/client-account@4.23.3':
dependencies:
- '@algolia/client-common': 4.22.1
- '@algolia/client-search': 4.22.1
- '@algolia/transporter': 4.22.1
+ '@algolia/client-common': 4.23.3
+ '@algolia/client-search': 4.23.3
+ '@algolia/transporter': 4.23.3
- '@algolia/client-analytics@4.22.1':
+ '@algolia/client-analytics@4.23.3':
dependencies:
- '@algolia/client-common': 4.22.1
- '@algolia/client-search': 4.22.1
- '@algolia/requester-common': 4.22.1
- '@algolia/transporter': 4.22.1
+ '@algolia/client-common': 4.23.3
+ '@algolia/client-search': 4.23.3
+ '@algolia/requester-common': 4.23.3
+ '@algolia/transporter': 4.23.3
- '@algolia/client-common@4.22.1':
+ '@algolia/client-common@4.23.3':
dependencies:
- '@algolia/requester-common': 4.22.1
- '@algolia/transporter': 4.22.1
+ '@algolia/requester-common': 4.23.3
+ '@algolia/transporter': 4.23.3
- '@algolia/client-personalization@4.22.1':
+ '@algolia/client-personalization@4.23.3':
dependencies:
- '@algolia/client-common': 4.22.1
- '@algolia/requester-common': 4.22.1
- '@algolia/transporter': 4.22.1
+ '@algolia/client-common': 4.23.3
+ '@algolia/requester-common': 4.23.3
+ '@algolia/transporter': 4.23.3
- '@algolia/client-search@4.22.1':
+ '@algolia/client-search@4.23.3':
dependencies:
- '@algolia/client-common': 4.22.1
- '@algolia/requester-common': 4.22.1
- '@algolia/transporter': 4.22.1
+ '@algolia/client-common': 4.23.3
+ '@algolia/requester-common': 4.23.3
+ '@algolia/transporter': 4.23.3
+
+ '@algolia/logger-common@4.23.3': {}
- '@algolia/logger-common@4.22.1': {}
+ '@algolia/logger-console@4.23.3':
+ dependencies:
+ '@algolia/logger-common': 4.23.3
- '@algolia/logger-console@4.22.1':
+ '@algolia/recommend@4.23.3':
dependencies:
- '@algolia/logger-common': 4.22.1
+ '@algolia/cache-browser-local-storage': 4.23.3
+ '@algolia/cache-common': 4.23.3
+ '@algolia/cache-in-memory': 4.23.3
+ '@algolia/client-common': 4.23.3
+ '@algolia/client-search': 4.23.3
+ '@algolia/logger-common': 4.23.3
+ '@algolia/logger-console': 4.23.3
+ '@algolia/requester-browser-xhr': 4.23.3
+ '@algolia/requester-common': 4.23.3
+ '@algolia/requester-node-http': 4.23.3
+ '@algolia/transporter': 4.23.3
- '@algolia/requester-browser-xhr@4.22.1':
+ '@algolia/requester-browser-xhr@4.23.3':
dependencies:
- '@algolia/requester-common': 4.22.1
+ '@algolia/requester-common': 4.23.3
- '@algolia/requester-common@4.22.1': {}
+ '@algolia/requester-common@4.23.3': {}
- '@algolia/requester-node-http@4.22.1':
+ '@algolia/requester-node-http@4.23.3':
dependencies:
- '@algolia/requester-common': 4.22.1
+ '@algolia/requester-common': 4.23.3
- '@algolia/transporter@4.22.1':
+ '@algolia/transporter@4.23.3':
dependencies:
- '@algolia/cache-common': 4.22.1
- '@algolia/logger-common': 4.22.1
- '@algolia/requester-common': 4.22.1
+ '@algolia/cache-common': 4.23.3
+ '@algolia/logger-common': 4.23.3
+ '@algolia/requester-common': 4.23.3
'@ampproject/remapping@2.3.0':
dependencies:
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.25
- '@apidevtools/json-schema-ref-parser@11.1.0':
+ '@apidevtools/json-schema-ref-parser@11.6.2':
dependencies:
'@jsdevtools/ono': 7.1.3
'@types/json-schema': 7.0.15
- '@types/lodash.clonedeep': 4.5.9
js-yaml: 4.1.0
- lodash.clonedeep: 4.5.0
- '@babel/code-frame@7.23.5':
+ '@babel/code-frame@7.24.6':
dependencies:
- '@babel/highlight': 7.23.4
- chalk: 2.4.2
+ '@babel/highlight': 7.24.6
+ picocolors: 1.0.1
- '@babel/compat-data@7.23.5': {}
+ '@babel/compat-data@7.24.6': {}
- '@babel/core@7.24.0':
+ '@babel/core@7.24.6':
dependencies:
'@ampproject/remapping': 2.3.0
- '@babel/code-frame': 7.23.5
- '@babel/generator': 7.23.6
- '@babel/helper-compilation-targets': 7.23.6
- '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0)
- '@babel/helpers': 7.24.0
- '@babel/parser': 7.24.4
- '@babel/template': 7.24.0
- '@babel/traverse': 7.24.0
- '@babel/types': 7.24.0
+ '@babel/code-frame': 7.24.6
+ '@babel/generator': 7.24.6
+ '@babel/helper-compilation-targets': 7.24.6
+ '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6)
+ '@babel/helpers': 7.24.6
+ '@babel/parser': 7.24.6
+ '@babel/template': 7.24.6
+ '@babel/traverse': 7.24.6
+ '@babel/types': 7.24.6
convert-source-map: 2.0.0
debug: 4.3.4(supports-color@8.1.1)
gensync: 1.0.0-beta.2
@@ -4538,114 +4448,112 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/generator@7.23.6':
+ '@babel/generator@7.24.6':
dependencies:
- '@babel/types': 7.24.0
+ '@babel/types': 7.24.6
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.25
jsesc: 2.5.2
- '@babel/helper-compilation-targets@7.23.6':
+ '@babel/helper-compilation-targets@7.24.6':
dependencies:
- '@babel/compat-data': 7.23.5
- '@babel/helper-validator-option': 7.23.5
+ '@babel/compat-data': 7.24.6
+ '@babel/helper-validator-option': 7.24.6
browserslist: 4.23.0
lru-cache: 5.1.1
semver: 6.3.1
- '@babel/helper-environment-visitor@7.22.20': {}
+ '@babel/helper-environment-visitor@7.24.6': {}
- '@babel/helper-function-name@7.23.0':
+ '@babel/helper-function-name@7.24.6':
dependencies:
- '@babel/template': 7.24.0
- '@babel/types': 7.24.0
+ '@babel/template': 7.24.6
+ '@babel/types': 7.24.6
- '@babel/helper-hoist-variables@7.22.5':
+ '@babel/helper-hoist-variables@7.24.6':
dependencies:
- '@babel/types': 7.24.0
+ '@babel/types': 7.24.6
- '@babel/helper-module-imports@7.22.15':
+ '@babel/helper-module-imports@7.24.6':
dependencies:
- '@babel/types': 7.24.0
+ '@babel/types': 7.24.6
- '@babel/helper-module-transforms@7.23.3(@babel/core@7.24.0)':
+ '@babel/helper-module-transforms@7.24.6(@babel/core@7.24.6)':
dependencies:
- '@babel/core': 7.24.0
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-module-imports': 7.22.15
- '@babel/helper-simple-access': 7.22.5
- '@babel/helper-split-export-declaration': 7.22.6
- '@babel/helper-validator-identifier': 7.22.20
+ '@babel/core': 7.24.6
+ '@babel/helper-environment-visitor': 7.24.6
+ '@babel/helper-module-imports': 7.24.6
+ '@babel/helper-simple-access': 7.24.6
+ '@babel/helper-split-export-declaration': 7.24.6
+ '@babel/helper-validator-identifier': 7.24.6
- '@babel/helper-simple-access@7.22.5':
+ '@babel/helper-simple-access@7.24.6':
dependencies:
- '@babel/types': 7.24.0
+ '@babel/types': 7.24.6
- '@babel/helper-split-export-declaration@7.22.6':
+ '@babel/helper-split-export-declaration@7.24.6':
dependencies:
- '@babel/types': 7.24.0
+ '@babel/types': 7.24.6
- '@babel/helper-string-parser@7.23.4': {}
+ '@babel/helper-string-parser@7.24.6': {}
- '@babel/helper-validator-identifier@7.22.20': {}
+ '@babel/helper-validator-identifier@7.24.6': {}
- '@babel/helper-validator-option@7.23.5': {}
+ '@babel/helper-validator-option@7.24.6': {}
- '@babel/helpers@7.24.0':
+ '@babel/helpers@7.24.6':
dependencies:
- '@babel/template': 7.24.0
- '@babel/traverse': 7.24.0
- '@babel/types': 7.24.0
- transitivePeerDependencies:
- - supports-color
+ '@babel/template': 7.24.6
+ '@babel/types': 7.24.6
- '@babel/highlight@7.23.4':
+ '@babel/highlight@7.24.6':
dependencies:
- '@babel/helper-validator-identifier': 7.22.20
+ '@babel/helper-validator-identifier': 7.24.6
chalk: 2.4.2
js-tokens: 4.0.0
+ picocolors: 1.0.1
- '@babel/parser@7.24.4':
+ '@babel/parser@7.24.6':
dependencies:
- '@babel/types': 7.24.0
+ '@babel/types': 7.24.6
- '@babel/runtime@7.24.0':
+ '@babel/runtime@7.24.6':
dependencies:
regenerator-runtime: 0.14.1
- '@babel/template@7.24.0':
+ '@babel/template@7.24.6':
dependencies:
- '@babel/code-frame': 7.23.5
- '@babel/parser': 7.24.4
- '@babel/types': 7.24.0
+ '@babel/code-frame': 7.24.6
+ '@babel/parser': 7.24.6
+ '@babel/types': 7.24.6
- '@babel/traverse@7.24.0':
+ '@babel/traverse@7.24.6':
dependencies:
- '@babel/code-frame': 7.23.5
- '@babel/generator': 7.23.6
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-function-name': 7.23.0
- '@babel/helper-hoist-variables': 7.22.5
- '@babel/helper-split-export-declaration': 7.22.6
- '@babel/parser': 7.24.4
- '@babel/types': 7.24.0
+ '@babel/code-frame': 7.24.6
+ '@babel/generator': 7.24.6
+ '@babel/helper-environment-visitor': 7.24.6
+ '@babel/helper-function-name': 7.24.6
+ '@babel/helper-hoist-variables': 7.24.6
+ '@babel/helper-split-export-declaration': 7.24.6
+ '@babel/parser': 7.24.6
+ '@babel/types': 7.24.6
debug: 4.3.4(supports-color@8.1.1)
globals: 11.12.0
transitivePeerDependencies:
- supports-color
- '@babel/types@7.24.0':
+ '@babel/types@7.24.6':
dependencies:
- '@babel/helper-string-parser': 7.23.4
- '@babel/helper-validator-identifier': 7.22.20
+ '@babel/helper-string-parser': 7.24.6
+ '@babel/helper-validator-identifier': 7.24.6
to-fast-properties: 2.0.0
'@docsearch/css@3.6.0': {}
- '@docsearch/js@3.6.0':
+ '@docsearch/js@3.6.0(@algolia/client-search@4.23.3)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@docsearch/react': 3.6.0
- preact: 10.20.1
+ '@docsearch/react': 3.6.0(@algolia/client-search@4.23.3)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ preact: 10.22.0
transitivePeerDependencies:
- '@algolia/client-search'
- '@types/react'
@@ -4653,161 +4561,96 @@ snapshots:
- react-dom
- search-insights
- '@docsearch/react@3.6.0':
+ '@docsearch/react@3.6.0(@algolia/client-search@4.23.3)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@algolia/autocomplete-core': 1.9.3(algoliasearch@4.22.1)
- '@algolia/autocomplete-preset-algolia': 1.9.3(algoliasearch@4.22.1)
+ '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)
+ '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)
'@docsearch/css': 3.6.0
- algoliasearch: 4.22.1
+ algoliasearch: 4.23.3
+ optionalDependencies:
+ '@types/react': 18.3.3
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
transitivePeerDependencies:
- '@algolia/client-search'
- '@esbuild/aix-ppc64@0.19.12':
- optional: true
-
'@esbuild/aix-ppc64@0.20.2':
optional: true
- '@esbuild/android-arm64@0.19.12':
- optional: true
-
'@esbuild/android-arm64@0.20.2':
optional: true
- '@esbuild/android-arm@0.19.12':
- optional: true
-
'@esbuild/android-arm@0.20.2':
optional: true
- '@esbuild/android-x64@0.19.12':
- optional: true
-
'@esbuild/android-x64@0.20.2':
optional: true
- '@esbuild/darwin-arm64@0.19.12':
- optional: true
-
'@esbuild/darwin-arm64@0.20.2':
optional: true
- '@esbuild/darwin-x64@0.19.12':
- optional: true
-
'@esbuild/darwin-x64@0.20.2':
optional: true
- '@esbuild/freebsd-arm64@0.19.12':
- optional: true
-
'@esbuild/freebsd-arm64@0.20.2':
optional: true
- '@esbuild/freebsd-x64@0.19.12':
- optional: true
-
'@esbuild/freebsd-x64@0.20.2':
optional: true
- '@esbuild/linux-arm64@0.19.12':
- optional: true
-
'@esbuild/linux-arm64@0.20.2':
optional: true
- '@esbuild/linux-arm@0.19.12':
- optional: true
-
'@esbuild/linux-arm@0.20.2':
optional: true
- '@esbuild/linux-ia32@0.19.12':
- optional: true
-
'@esbuild/linux-ia32@0.20.2':
optional: true
- '@esbuild/linux-loong64@0.19.12':
- optional: true
-
'@esbuild/linux-loong64@0.20.2':
optional: true
- '@esbuild/linux-mips64el@0.19.12':
- optional: true
-
'@esbuild/linux-mips64el@0.20.2':
optional: true
- '@esbuild/linux-ppc64@0.19.12':
- optional: true
-
'@esbuild/linux-ppc64@0.20.2':
optional: true
- '@esbuild/linux-riscv64@0.19.12':
- optional: true
-
'@esbuild/linux-riscv64@0.20.2':
optional: true
- '@esbuild/linux-s390x@0.19.12':
- optional: true
-
'@esbuild/linux-s390x@0.20.2':
optional: true
- '@esbuild/linux-x64@0.19.12':
- optional: true
-
'@esbuild/linux-x64@0.20.2':
optional: true
- '@esbuild/netbsd-x64@0.19.12':
- optional: true
-
'@esbuild/netbsd-x64@0.20.2':
optional: true
- '@esbuild/openbsd-x64@0.19.12':
- optional: true
-
'@esbuild/openbsd-x64@0.20.2':
optional: true
- '@esbuild/sunos-x64@0.19.12':
- optional: true
-
'@esbuild/sunos-x64@0.20.2':
optional: true
- '@esbuild/win32-arm64@0.19.12':
- optional: true
-
'@esbuild/win32-arm64@0.20.2':
optional: true
- '@esbuild/win32-ia32@0.19.12':
- optional: true
-
'@esbuild/win32-ia32@0.20.2':
optional: true
- '@esbuild/win32-x64@0.19.12':
- optional: true
-
'@esbuild/win32-x64@0.20.2':
optional: true
- '@eslint-community/eslint-utils@4.4.0(eslint@9.0.0)':
+ '@eslint-community/eslint-utils@4.4.0(eslint@9.3.0)':
dependencies:
- eslint: 9.0.0
+ eslint: 9.3.0
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.10.0': {}
- '@eslint/eslintrc@3.0.2':
+ '@eslint/eslintrc@3.1.0':
dependencies:
ajv: 6.12.6
debug: 4.3.4(supports-color@8.1.1)
@@ -4821,7 +4664,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint/js@9.0.0': {}
+ '@eslint/js@9.3.0': {}
'@etherpad/express-session@1.18.2':
dependencies:
@@ -4836,7 +4679,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@humanwhocodes/config-array@0.12.3':
+ '@humanwhocodes/config-array@0.13.0':
dependencies:
'@humanwhocodes/object-schema': 2.0.3
debug: 4.3.4(supports-color@8.1.1)
@@ -4848,6 +4691,8 @@ snapshots:
'@humanwhocodes/object-schema@2.0.3': {}
+ '@humanwhocodes/retry@0.3.0': {}
+
'@jridgewell/gen-mapping@0.3.5':
dependencies:
'@jridgewell/set-array': 1.2.1
@@ -4858,7 +4703,7 @@ snapshots:
'@jridgewell/set-array@1.2.1': {}
- '@jridgewell/source-map@0.3.5':
+ '@jridgewell/source-map@0.3.6':
dependencies:
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.25
@@ -4882,7 +4727,7 @@ snapshots:
http-errors: 2.0.0
koa-compose: 4.1.0
methods: 1.1.2
- path-to-regexp: 6.2.1
+ path-to-regexp: 6.2.2
transitivePeerDependencies:
- supports-color
@@ -4898,269 +4743,301 @@ snapshots:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.17.1
- '@playwright/test@1.43.1':
+ '@playwright/test@1.44.1':
dependencies:
- playwright: 1.43.1
+ playwright: 1.44.1
'@radix-ui/primitive@1.0.1':
dependencies:
- '@babel/runtime': 7.24.0
+ '@babel/runtime': 7.24.6
- '@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)':
+ '@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@babel/runtime': 7.24.0
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-context': 1.0.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-slot': 1.0.2(@types/react@18.2.79)(react@18.2.0)
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@babel/runtime': 7.24.6
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1)
+ '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.3
+ '@types/react-dom': 18.3.0
- '@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.79)(react@18.2.0)':
+ '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@18.3.1)':
dependencies:
- '@babel/runtime': 7.24.0
- '@types/react': 18.2.79
- react: 18.2.0
+ '@babel/runtime': 7.24.6
+ react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.3
- '@radix-ui/react-context@1.0.1(@types/react@18.2.79)(react@18.2.0)':
+ '@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@18.3.1)':
dependencies:
- '@babel/runtime': 7.24.0
- '@types/react': 18.2.79
- react: 18.2.0
+ '@babel/runtime': 7.24.6
+ react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.3
- '@radix-ui/react-dialog@1.0.5(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)':
+ '@radix-ui/react-dialog@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@babel/runtime': 7.24.0
+ '@babel/runtime': 7.24.6
'@radix-ui/primitive': 1.0.1
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-context': 1.0.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-id': 1.0.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-slot': 1.0.2(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.79)(react@18.2.0)
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
- aria-hidden: 1.2.3
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- react-remove-scroll: 2.5.5(@types/react@18.2.79)(react@18.2.0)
-
- '@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)':
- dependencies:
- '@babel/runtime': 7.24.0
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1)
+ '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1)
+ '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@18.3.1)
+ '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1)
+ '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1)
+ aria-hidden: 1.2.4
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.3
+ '@types/react-dom': 18.3.0
+
+ '@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@babel/runtime': 7.24.6
'@radix-ui/primitive': 1.0.1
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.79)(react@18.2.0)
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.79)(react@18.2.0)':
- dependencies:
- '@babel/runtime': 7.24.0
- '@types/react': 18.2.79
- react: 18.2.0
-
- '@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)':
- dependencies:
- '@babel/runtime': 7.24.0
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.79)(react@18.2.0)
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@radix-ui/react-id@1.0.1(@types/react@18.2.79)(react@18.2.0)':
- dependencies:
- '@babel/runtime': 7.24.0
- '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.79)(react@18.2.0)
- '@types/react': 18.2.79
- react: 18.2.0
-
- '@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)':
- dependencies:
- '@babel/runtime': 7.24.0
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)':
- dependencies:
- '@babel/runtime': 7.24.0
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.79)(react@18.2.0)
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)':
- dependencies:
- '@babel/runtime': 7.24.0
- '@radix-ui/react-slot': 1.0.2(@types/react@18.2.79)(react@18.2.0)
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@radix-ui/react-slot@1.0.2(@types/react@18.2.79)(react@18.2.0)':
- dependencies:
- '@babel/runtime': 7.24.0
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0)
- '@types/react': 18.2.79
- react: 18.2.0
-
- '@radix-ui/react-switch@1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)':
- dependencies:
- '@babel/runtime': 7.24.0
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1)
+ '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.3)(react@18.3.1)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.3
+ '@types/react-dom': 18.3.0
+
+ '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@18.3.1)':
+ dependencies:
+ '@babel/runtime': 7.24.6
+ react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.3
+
+ '@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@babel/runtime': 7.24.6
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.3
+ '@types/react-dom': 18.3.0
+
+ '@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@18.3.1)':
+ dependencies:
+ '@babel/runtime': 7.24.6
+ '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1)
+ react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.3
+
+ '@radix-ui/react-portal@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@babel/runtime': 7.24.6
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.3
+ '@types/react-dom': 18.3.0
+
+ '@radix-ui/react-presence@1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@babel/runtime': 7.24.6
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.3
+ '@types/react-dom': 18.3.0
+
+ '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@babel/runtime': 7.24.6
+ '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.3
+ '@types/react-dom': 18.3.0
+
+ '@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@18.3.1)':
+ dependencies:
+ '@babel/runtime': 7.24.6
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1)
+ react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.3
+
+ '@radix-ui/react-switch@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@babel/runtime': 7.24.6
'@radix-ui/primitive': 1.0.1
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-context': 1.0.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.79)(react@18.2.0)
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@radix-ui/react-toast@1.1.5(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)':
- dependencies:
- '@babel/runtime': 7.24.0
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1)
+ '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1)
+ '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.3)(react@18.3.1)
+ '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.3)(react@18.3.1)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.3
+ '@types/react-dom': 18.3.0
+
+ '@radix-ui/react-toast@1.1.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@babel/runtime': 7.24.6
'@radix-ui/primitive': 1.0.1
- '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-context': 1.0.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1)
+ '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1)
+ '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1)
+ '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.3
+ '@types/react-dom': 18.3.0
- '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.79)(react@18.2.0)':
+ '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@18.3.1)':
dependencies:
- '@babel/runtime': 7.24.0
- '@types/react': 18.2.79
- react: 18.2.0
+ '@babel/runtime': 7.24.6
+ react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.3
- '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.79)(react@18.2.0)':
+ '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@18.3.1)':
dependencies:
- '@babel/runtime': 7.24.0
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.79)(react@18.2.0)
- '@types/react': 18.2.79
- react: 18.2.0
+ '@babel/runtime': 7.24.6
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1)
+ react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.3
- '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.79)(react@18.2.0)':
+ '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@18.3.1)':
dependencies:
- '@babel/runtime': 7.24.0
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.79)(react@18.2.0)
- '@types/react': 18.2.79
- react: 18.2.0
+ '@babel/runtime': 7.24.6
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1)
+ react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.3
- '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.79)(react@18.2.0)':
+ '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@18.3.1)':
dependencies:
- '@babel/runtime': 7.24.0
- '@types/react': 18.2.79
- react: 18.2.0
+ '@babel/runtime': 7.24.6
+ react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.3
- '@radix-ui/react-use-previous@1.0.1(@types/react@18.2.79)(react@18.2.0)':
+ '@radix-ui/react-use-previous@1.0.1(@types/react@18.3.3)(react@18.3.1)':
dependencies:
- '@babel/runtime': 7.24.0
- '@types/react': 18.2.79
- react: 18.2.0
+ '@babel/runtime': 7.24.6
+ react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.3
- '@radix-ui/react-use-size@1.0.1(@types/react@18.2.79)(react@18.2.0)':
+ '@radix-ui/react-use-size@1.0.1(@types/react@18.3.3)(react@18.3.1)':
dependencies:
- '@babel/runtime': 7.24.0
- '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.79)(react@18.2.0)
- '@types/react': 18.2.79
- react: 18.2.0
+ '@babel/runtime': 7.24.6
+ '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1)
+ react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.3
- '@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)':
+ '@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@babel/runtime': 7.24.0
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@babel/runtime': 7.24.6
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.3
+ '@types/react-dom': 18.3.0
- '@remix-run/router@1.15.3': {}
+ '@remix-run/router@1.16.1': {}
- '@rollup/pluginutils@5.1.0':
+ '@rollup/pluginutils@5.1.0(rollup@4.18.0)':
dependencies:
'@types/estree': 1.0.5
estree-walker: 2.0.2
picomatch: 2.3.1
+ optionalDependencies:
+ rollup: 4.18.0
+
+ '@rollup/rollup-android-arm-eabi@4.18.0':
+ optional: true
+
+ '@rollup/rollup-android-arm64@4.18.0':
+ optional: true
- '@rollup/rollup-android-arm-eabi@4.13.0':
+ '@rollup/rollup-darwin-arm64@4.18.0':
optional: true
- '@rollup/rollup-android-arm64@4.13.0':
+ '@rollup/rollup-darwin-x64@4.18.0':
optional: true
- '@rollup/rollup-darwin-arm64@4.13.0':
+ '@rollup/rollup-linux-arm-gnueabihf@4.18.0':
optional: true
- '@rollup/rollup-darwin-x64@4.13.0':
+ '@rollup/rollup-linux-arm-musleabihf@4.18.0':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.13.0':
+ '@rollup/rollup-linux-arm64-gnu@4.18.0':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.13.0':
+ '@rollup/rollup-linux-arm64-musl@4.18.0':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.13.0':
+ '@rollup/rollup-linux-powerpc64le-gnu@4.18.0':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.13.0':
+ '@rollup/rollup-linux-riscv64-gnu@4.18.0':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.13.0':
+ '@rollup/rollup-linux-s390x-gnu@4.18.0':
optional: true
- '@rollup/rollup-linux-x64-musl@4.13.0':
+ '@rollup/rollup-linux-x64-gnu@4.18.0':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.13.0':
+ '@rollup/rollup-linux-x64-musl@4.18.0':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.13.0':
+ '@rollup/rollup-win32-arm64-msvc@4.18.0':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.13.0':
+ '@rollup/rollup-win32-ia32-msvc@4.18.0':
optional: true
- '@rushstack/eslint-patch@1.7.2': {}
+ '@rollup/rollup-win32-x64-msvc@4.18.0':
+ optional: true
+
+ '@rushstack/eslint-patch@1.10.3': {}
- '@shikijs/core@1.3.0': {}
+ '@shikijs/core@1.6.0': {}
- '@shikijs/transformers@1.3.0':
+ '@shikijs/transformers@1.6.0':
dependencies:
- shiki: 1.3.0
+ shiki: 1.6.0
'@sindresorhus/is@5.6.0': {}
@@ -5184,56 +5061,56 @@ snapshots:
'@sinonjs/text-encoding@0.7.2': {}
- '@socket.io/component-emitter@3.1.0': {}
+ '@socket.io/component-emitter@3.1.2': {}
- '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.0)':
+ '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.6)':
dependencies:
- '@babel/core': 7.24.0
+ '@babel/core': 7.24.6
- '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.0)':
+ '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.6)':
dependencies:
- '@babel/core': 7.24.0
+ '@babel/core': 7.24.6
- '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.0)':
+ '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.6)':
dependencies:
- '@babel/core': 7.24.0
+ '@babel/core': 7.24.6
- '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.0)':
+ '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.6)':
dependencies:
- '@babel/core': 7.24.0
+ '@babel/core': 7.24.6
- '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.0)':
+ '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.6)':
dependencies:
- '@babel/core': 7.24.0
+ '@babel/core': 7.24.6
- '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.0)':
+ '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.6)':
dependencies:
- '@babel/core': 7.24.0
+ '@babel/core': 7.24.6
- '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.0)':
+ '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.6)':
dependencies:
- '@babel/core': 7.24.0
+ '@babel/core': 7.24.6
- '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.0)':
+ '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.6)':
dependencies:
- '@babel/core': 7.24.0
+ '@babel/core': 7.24.6
- '@svgr/babel-preset@8.1.0(@babel/core@7.24.0)':
+ '@svgr/babel-preset@8.1.0(@babel/core@7.24.6)':
dependencies:
- '@babel/core': 7.24.0
- '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.0)
- '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.0)
- '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.0)
- '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.24.0)
- '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.24.0)
- '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.0)
- '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.0)
- '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.0)
+ '@babel/core': 7.24.6
+ '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.6)
+ '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.6)
+ '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.6)
+ '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.24.6)
+ '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.24.6)
+ '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.6)
+ '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.6)
+ '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.6)
'@svgr/core@8.1.0(typescript@5.4.5)':
dependencies:
- '@babel/core': 7.24.0
- '@svgr/babel-preset': 8.1.0(@babel/core@7.24.0)
+ '@babel/core': 7.24.6
+ '@svgr/babel-preset': 8.1.0(@babel/core@7.24.6)
camelcase: 6.3.0
cosmiconfig: 8.3.6(typescript@5.4.5)
snake-case: 3.0.4
@@ -5243,68 +5120,70 @@ snapshots:
'@svgr/hast-util-to-babel-ast@8.0.0':
dependencies:
- '@babel/types': 7.24.0
+ '@babel/types': 7.24.6
entities: 4.5.0
- '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0)':
+ '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.4.5))':
dependencies:
- '@babel/core': 7.24.0
- '@svgr/babel-preset': 8.1.0(@babel/core@7.24.0)
+ '@babel/core': 7.24.6
+ '@svgr/babel-preset': 8.1.0(@babel/core@7.24.6)
'@svgr/core': 8.1.0(typescript@5.4.5)
'@svgr/hast-util-to-babel-ast': 8.0.0
svg-parser: 2.0.4
transitivePeerDependencies:
- supports-color
- '@swc/core-darwin-arm64@1.4.7':
+ '@swc/core-darwin-arm64@1.5.7':
optional: true
- '@swc/core-darwin-x64@1.4.7':
+ '@swc/core-darwin-x64@1.5.7':
optional: true
- '@swc/core-linux-arm-gnueabihf@1.4.7':
+ '@swc/core-linux-arm-gnueabihf@1.5.7':
optional: true
- '@swc/core-linux-arm64-gnu@1.4.7':
+ '@swc/core-linux-arm64-gnu@1.5.7':
optional: true
- '@swc/core-linux-arm64-musl@1.4.7':
+ '@swc/core-linux-arm64-musl@1.5.7':
optional: true
- '@swc/core-linux-x64-gnu@1.4.7':
+ '@swc/core-linux-x64-gnu@1.5.7':
optional: true
- '@swc/core-linux-x64-musl@1.4.7':
+ '@swc/core-linux-x64-musl@1.5.7':
optional: true
- '@swc/core-win32-arm64-msvc@1.4.7':
+ '@swc/core-win32-arm64-msvc@1.5.7':
optional: true
- '@swc/core-win32-ia32-msvc@1.4.7':
+ '@swc/core-win32-ia32-msvc@1.5.7':
optional: true
- '@swc/core-win32-x64-msvc@1.4.7':
+ '@swc/core-win32-x64-msvc@1.5.7':
optional: true
- '@swc/core@1.4.7':
+ '@swc/core@1.5.7':
dependencies:
'@swc/counter': 0.1.3
- '@swc/types': 0.1.5
+ '@swc/types': 0.1.7
optionalDependencies:
- '@swc/core-darwin-arm64': 1.4.7
- '@swc/core-darwin-x64': 1.4.7
- '@swc/core-linux-arm-gnueabihf': 1.4.7
- '@swc/core-linux-arm64-gnu': 1.4.7
- '@swc/core-linux-arm64-musl': 1.4.7
- '@swc/core-linux-x64-gnu': 1.4.7
- '@swc/core-linux-x64-musl': 1.4.7
- '@swc/core-win32-arm64-msvc': 1.4.7
- '@swc/core-win32-ia32-msvc': 1.4.7
- '@swc/core-win32-x64-msvc': 1.4.7
+ '@swc/core-darwin-arm64': 1.5.7
+ '@swc/core-darwin-x64': 1.5.7
+ '@swc/core-linux-arm-gnueabihf': 1.5.7
+ '@swc/core-linux-arm64-gnu': 1.5.7
+ '@swc/core-linux-arm64-musl': 1.5.7
+ '@swc/core-linux-x64-gnu': 1.5.7
+ '@swc/core-linux-x64-musl': 1.5.7
+ '@swc/core-win32-arm64-msvc': 1.5.7
+ '@swc/core-win32-ia32-msvc': 1.5.7
+ '@swc/core-win32-x64-msvc': 1.5.7
'@swc/counter@0.1.3': {}
- '@swc/types@0.1.5': {}
+ '@swc/types@0.1.7':
+ dependencies:
+ '@swc/counter': 0.1.3
'@szmarczak/http-timer@5.0.1':
dependencies:
@@ -5314,18 +5193,18 @@ snapshots:
'@types/accepts@1.3.7':
dependencies:
- '@types/node': 20.12.7
+ '@types/node': 20.12.13
'@types/async@3.2.24': {}
'@types/body-parser@1.19.5':
dependencies:
'@types/connect': 3.4.38
- '@types/node': 20.12.7
+ '@types/node': 20.12.13
'@types/connect@3.4.38':
dependencies:
- '@types/node': 20.12.7
+ '@types/node': 20.12.13
'@types/content-disposition@0.5.8': {}
@@ -5338,11 +5217,11 @@ snapshots:
'@types/connect': 3.4.38
'@types/express': 4.17.21
'@types/keygrip': 1.0.6
- '@types/node': 20.12.7
+ '@types/node': 20.12.13
'@types/cors@2.8.17':
dependencies:
- '@types/node': 20.12.7
+ '@types/node': 20.12.13
'@types/debug@4.1.12':
dependencies:
@@ -5350,27 +5229,27 @@ snapshots:
'@types/estree@1.0.5': {}
- '@types/express-serve-static-core@4.17.43':
+ '@types/express-serve-static-core@4.19.1':
dependencies:
- '@types/node': 20.12.7
- '@types/qs': 6.9.11
+ '@types/node': 20.12.13
+ '@types/qs': 6.9.15
'@types/range-parser': 1.2.7
'@types/send': 0.17.4
'@types/express@4.17.21':
dependencies:
'@types/body-parser': 1.19.5
- '@types/express-serve-static-core': 4.17.43
- '@types/qs': 6.9.11
- '@types/serve-static': 1.15.5
+ '@types/express-serve-static-core': 4.19.1
+ '@types/qs': 6.9.15
+ '@types/serve-static': 1.15.7
'@types/formidable@3.4.5':
dependencies:
- '@types/node': 20.12.7
+ '@types/node': 20.12.13
'@types/fs-extra@9.0.13':
dependencies:
- '@types/node': 20.12.7
+ '@types/node': 20.12.13
'@types/hast@3.0.4':
dependencies:
@@ -5382,9 +5261,9 @@ snapshots:
'@types/http-errors@2.0.4': {}
- '@types/jsdom@21.1.6':
+ '@types/jsdom@21.1.7':
dependencies:
- '@types/node': 20.12.7
+ '@types/node': 20.12.13
'@types/tough-cookie': 4.0.5
parse5: 7.1.2
@@ -5394,7 +5273,7 @@ snapshots:
'@types/jsonwebtoken@9.0.6':
dependencies:
- '@types/node': 20.12.7
+ '@types/node': 20.12.13
'@types/keygrip@1.0.6': {}
@@ -5411,66 +5290,58 @@ snapshots:
'@types/http-errors': 2.0.4
'@types/keygrip': 1.0.6
'@types/koa-compose': 3.2.8
- '@types/node': 20.12.7
+ '@types/node': 20.12.13
- '@types/linkify-it@3.0.5': {}
+ '@types/linkify-it@5.0.0': {}
'@types/lockfile@1.0.4': {}
- '@types/lodash.clonedeep@4.5.9':
- dependencies:
- '@types/lodash': 4.14.202
-
- '@types/lodash@4.14.202': {}
-
- '@types/markdown-it@14.0.1':
+ '@types/markdown-it@14.1.1':
dependencies:
- '@types/linkify-it': 3.0.5
- '@types/mdurl': 1.0.5
+ '@types/linkify-it': 5.0.0
+ '@types/mdurl': 2.0.0
- '@types/mdast@4.0.3':
+ '@types/mdast@4.0.4':
dependencies:
'@types/unist': 3.0.2
- '@types/mdurl@1.0.5': {}
+ '@types/mdurl@2.0.0': {}
'@types/methods@1.1.4': {}
'@types/mime@1.3.5': {}
- '@types/mime@3.0.4': {}
-
'@types/mocha@10.0.6': {}
'@types/ms@0.7.34': {}
'@types/node-fetch@2.6.11':
dependencies:
- '@types/node': 20.12.7
+ '@types/node': 20.12.13
form-data: 4.0.0
- '@types/node@20.12.7':
+ '@types/node@20.12.13':
dependencies:
undici-types: 5.26.5
'@types/oidc-provider@8.4.4':
dependencies:
'@types/koa': 2.15.0
- '@types/node': 20.12.7
+ '@types/node': 20.12.13
- '@types/prop-types@15.7.11': {}
+ '@types/prop-types@15.7.12': {}
- '@types/qs@6.9.11': {}
+ '@types/qs@6.9.15': {}
'@types/range-parser@1.2.7': {}
- '@types/react-dom@18.2.25':
+ '@types/react-dom@18.3.0':
dependencies:
- '@types/react': 18.2.79
+ '@types/react': 18.3.3
- '@types/react@18.2.79':
+ '@types/react@18.3.3':
dependencies:
- '@types/prop-types': 15.7.11
+ '@types/prop-types': 15.7.12
csstype: 3.1.3
'@types/semver@7.5.8': {}
@@ -5478,34 +5349,34 @@ snapshots:
'@types/send@0.17.4':
dependencies:
'@types/mime': 1.3.5
- '@types/node': 20.12.7
+ '@types/node': 20.12.13
- '@types/serve-static@1.15.5':
+ '@types/serve-static@1.15.7':
dependencies:
'@types/http-errors': 2.0.4
- '@types/mime': 3.0.4
- '@types/node': 20.12.7
+ '@types/node': 20.12.13
+ '@types/send': 0.17.4
'@types/sinon@17.0.3':
dependencies:
- '@types/sinonjs__fake-timers': 8.1.1
+ '@types/sinonjs__fake-timers': 8.1.5
- '@types/sinonjs__fake-timers@8.1.1': {}
+ '@types/sinonjs__fake-timers@8.1.5': {}
- '@types/superagent@8.1.3':
+ '@types/superagent@8.1.7':
dependencies:
'@types/cookiejar': 2.1.5
'@types/methods': 1.1.4
- '@types/node': 20.12.7
+ '@types/node': 20.12.13
'@types/supertest@6.0.2':
dependencies:
'@types/methods': 1.1.4
- '@types/superagent': 8.1.3
+ '@types/superagent': 8.1.7
'@types/tar@6.1.13':
dependencies:
- '@types/node': 20.12.7
+ '@types/node': 20.12.13
minipass: 4.2.8
'@types/tough-cookie@4.0.5': {}
@@ -5518,199 +5389,200 @@ snapshots:
'@types/web-bluetooth@0.0.20': {}
- '@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0)(eslint@9.0.0)(typescript@5.4.5)':
+ '@typescript-eslint/eslint-plugin@7.11.0(@typescript-eslint/parser@7.11.0(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5)':
dependencies:
'@eslint-community/regexpp': 4.10.0
- '@typescript-eslint/parser': 7.7.0(eslint@9.0.0)(typescript@5.4.5)
- '@typescript-eslint/scope-manager': 7.7.0
- '@typescript-eslint/type-utils': 7.7.0(eslint@9.0.0)(typescript@5.4.5)
- '@typescript-eslint/utils': 7.7.0(eslint@9.0.0)(typescript@5.4.5)
- '@typescript-eslint/visitor-keys': 7.7.0
- debug: 4.3.4(supports-color@8.1.1)
- eslint: 9.0.0
+ '@typescript-eslint/parser': 7.11.0(eslint@9.3.0)(typescript@5.4.5)
+ '@typescript-eslint/scope-manager': 7.11.0
+ '@typescript-eslint/type-utils': 7.11.0(eslint@9.3.0)(typescript@5.4.5)
+ '@typescript-eslint/utils': 7.11.0(eslint@9.3.0)(typescript@5.4.5)
+ '@typescript-eslint/visitor-keys': 7.11.0
+ eslint: 9.3.0
graphemer: 1.4.0
ignore: 5.3.1
natural-compare: 1.4.0
- semver: 7.6.0
ts-api-utils: 1.3.0(typescript@5.4.5)
+ optionalDependencies:
typescript: 5.4.5
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@7.7.0(eslint@9.0.0)(typescript@5.4.5)':
+ '@typescript-eslint/parser@7.11.0(eslint@9.3.0)(typescript@5.4.5)':
dependencies:
- '@typescript-eslint/scope-manager': 7.7.0
- '@typescript-eslint/types': 7.7.0
- '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.4.5)
- '@typescript-eslint/visitor-keys': 7.7.0
+ '@typescript-eslint/scope-manager': 7.11.0
+ '@typescript-eslint/types': 7.11.0
+ '@typescript-eslint/typescript-estree': 7.11.0(typescript@5.4.5)
+ '@typescript-eslint/visitor-keys': 7.11.0
debug: 4.3.4(supports-color@8.1.1)
- eslint: 9.0.0
+ eslint: 9.3.0
+ optionalDependencies:
typescript: 5.4.5
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/scope-manager@7.7.0':
+ '@typescript-eslint/scope-manager@7.11.0':
dependencies:
- '@typescript-eslint/types': 7.7.0
- '@typescript-eslint/visitor-keys': 7.7.0
+ '@typescript-eslint/types': 7.11.0
+ '@typescript-eslint/visitor-keys': 7.11.0
- '@typescript-eslint/type-utils@7.7.0(eslint@9.0.0)(typescript@5.4.5)':
+ '@typescript-eslint/type-utils@7.11.0(eslint@9.3.0)(typescript@5.4.5)':
dependencies:
- '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.4.5)
- '@typescript-eslint/utils': 7.7.0(eslint@9.0.0)(typescript@5.4.5)
+ '@typescript-eslint/typescript-estree': 7.11.0(typescript@5.4.5)
+ '@typescript-eslint/utils': 7.11.0(eslint@9.3.0)(typescript@5.4.5)
debug: 4.3.4(supports-color@8.1.1)
- eslint: 9.0.0
+ eslint: 9.3.0
ts-api-utils: 1.3.0(typescript@5.4.5)
+ optionalDependencies:
typescript: 5.4.5
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/types@7.7.0': {}
+ '@typescript-eslint/types@7.11.0': {}
- '@typescript-eslint/typescript-estree@7.7.0(typescript@5.4.5)':
+ '@typescript-eslint/typescript-estree@7.11.0(typescript@5.4.5)':
dependencies:
- '@typescript-eslint/types': 7.7.0
- '@typescript-eslint/visitor-keys': 7.7.0
+ '@typescript-eslint/types': 7.11.0
+ '@typescript-eslint/visitor-keys': 7.11.0
debug: 4.3.4(supports-color@8.1.1)
globby: 11.1.0
is-glob: 4.0.3
minimatch: 9.0.4
- semver: 7.6.0
+ semver: 7.6.2
ts-api-utils: 1.3.0(typescript@5.4.5)
+ optionalDependencies:
typescript: 5.4.5
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@7.7.0(eslint@9.0.0)(typescript@5.4.5)':
+ '@typescript-eslint/utils@7.11.0(eslint@9.3.0)(typescript@5.4.5)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.0.0)
- '@types/json-schema': 7.0.15
- '@types/semver': 7.5.8
- '@typescript-eslint/scope-manager': 7.7.0
- '@typescript-eslint/types': 7.7.0
- '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.4.5)
- eslint: 9.0.0
- semver: 7.6.0
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0)
+ '@typescript-eslint/scope-manager': 7.11.0
+ '@typescript-eslint/types': 7.11.0
+ '@typescript-eslint/typescript-estree': 7.11.0(typescript@5.4.5)
+ eslint: 9.3.0
transitivePeerDependencies:
- supports-color
- typescript
- '@typescript-eslint/visitor-keys@7.7.0':
+ '@typescript-eslint/visitor-keys@7.11.0':
dependencies:
- '@typescript-eslint/types': 7.7.0
+ '@typescript-eslint/types': 7.11.0
eslint-visitor-keys: 3.4.3
'@ungap/structured-clone@1.2.0': {}
- '@vitejs/plugin-react-swc@3.6.0(vite@5.2.9)':
+ '@vitejs/plugin-react-swc@3.7.0(vite@5.2.12(@types/node@20.12.13)(terser@5.31.0))':
dependencies:
- '@swc/core': 1.4.7
- vite: 5.2.9
+ '@swc/core': 1.5.7
+ vite: 5.2.12(@types/node@20.12.13)(terser@5.31.0)
transitivePeerDependencies:
- '@swc/helpers'
- '@vitejs/plugin-vue@5.0.4(vite@5.2.9)(vue@3.4.23)':
+ '@vitejs/plugin-vue@5.0.4(vite@5.2.12(@types/node@20.12.13)(terser@5.31.0))(vue@3.4.27(typescript@5.4.5))':
dependencies:
- vite: 5.2.9
- vue: 3.4.23
+ vite: 5.2.12(@types/node@20.12.13)(terser@5.31.0)
+ vue: 3.4.27(typescript@5.4.5)
- '@vue/compiler-core@3.4.23':
+ '@vue/compiler-core@3.4.27':
dependencies:
- '@babel/parser': 7.24.4
- '@vue/shared': 3.4.23
+ '@babel/parser': 7.24.6
+ '@vue/shared': 3.4.27
entities: 4.5.0
estree-walker: 2.0.2
source-map-js: 1.2.0
- '@vue/compiler-dom@3.4.23':
+ '@vue/compiler-dom@3.4.27':
dependencies:
- '@vue/compiler-core': 3.4.23
- '@vue/shared': 3.4.23
+ '@vue/compiler-core': 3.4.27
+ '@vue/shared': 3.4.27
- '@vue/compiler-sfc@3.4.23':
+ '@vue/compiler-sfc@3.4.27':
dependencies:
- '@babel/parser': 7.24.4
- '@vue/compiler-core': 3.4.23
- '@vue/compiler-dom': 3.4.23
- '@vue/compiler-ssr': 3.4.23
- '@vue/shared': 3.4.23
+ '@babel/parser': 7.24.6
+ '@vue/compiler-core': 3.4.27
+ '@vue/compiler-dom': 3.4.27
+ '@vue/compiler-ssr': 3.4.27
+ '@vue/shared': 3.4.27
estree-walker: 2.0.2
- magic-string: 0.30.8
+ magic-string: 0.30.10
postcss: 8.4.38
source-map-js: 1.2.0
- '@vue/compiler-ssr@3.4.23':
+ '@vue/compiler-ssr@3.4.27':
dependencies:
- '@vue/compiler-dom': 3.4.23
- '@vue/shared': 3.4.23
+ '@vue/compiler-dom': 3.4.27
+ '@vue/shared': 3.4.27
- '@vue/devtools-api@7.0.27(vue@3.4.23)':
+ '@vue/devtools-api@7.2.1(vue@3.4.27(typescript@5.4.5))':
dependencies:
- '@vue/devtools-kit': 7.0.27(vue@3.4.23)
+ '@vue/devtools-kit': 7.2.1(vue@3.4.27(typescript@5.4.5))
transitivePeerDependencies:
- vue
- '@vue/devtools-kit@7.0.27(vue@3.4.23)':
+ '@vue/devtools-kit@7.2.1(vue@3.4.27(typescript@5.4.5))':
dependencies:
- '@vue/devtools-shared': 7.0.27
+ '@vue/devtools-shared': 7.2.1
hookable: 5.5.3
mitt: 3.0.1
perfect-debounce: 1.0.0
speakingurl: 14.0.1
- vue: 3.4.23
+ vue: 3.4.27(typescript@5.4.5)
- '@vue/devtools-shared@7.0.27':
+ '@vue/devtools-shared@7.2.1':
dependencies:
rfdc: 1.3.1
- '@vue/reactivity@3.4.23':
+ '@vue/reactivity@3.4.27':
dependencies:
- '@vue/shared': 3.4.23
+ '@vue/shared': 3.4.27
- '@vue/runtime-core@3.4.23':
+ '@vue/runtime-core@3.4.27':
dependencies:
- '@vue/reactivity': 3.4.23
- '@vue/shared': 3.4.23
+ '@vue/reactivity': 3.4.27
+ '@vue/shared': 3.4.27
- '@vue/runtime-dom@3.4.23':
+ '@vue/runtime-dom@3.4.27':
dependencies:
- '@vue/runtime-core': 3.4.23
- '@vue/shared': 3.4.23
+ '@vue/runtime-core': 3.4.27
+ '@vue/shared': 3.4.27
csstype: 3.1.3
- '@vue/server-renderer@3.4.23(vue@3.4.23)':
+ '@vue/server-renderer@3.4.27(vue@3.4.27(typescript@5.4.5))':
dependencies:
- '@vue/compiler-ssr': 3.4.23
- '@vue/shared': 3.4.23
- vue: 3.4.23
+ '@vue/compiler-ssr': 3.4.27
+ '@vue/shared': 3.4.27
+ vue: 3.4.27(typescript@5.4.5)
- '@vue/shared@3.4.23': {}
+ '@vue/shared@3.4.27': {}
- '@vueuse/core@10.9.0(vue@3.4.23)':
+ '@vueuse/core@10.10.0(vue@3.4.27(typescript@5.4.5))':
dependencies:
'@types/web-bluetooth': 0.0.20
- '@vueuse/metadata': 10.9.0
- '@vueuse/shared': 10.9.0(vue@3.4.23)
- vue-demi: 0.14.7(vue@3.4.23)
+ '@vueuse/metadata': 10.10.0
+ '@vueuse/shared': 10.10.0(vue@3.4.27(typescript@5.4.5))
+ vue-demi: 0.14.7(vue@3.4.27(typescript@5.4.5))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
- '@vueuse/integrations@10.9.0(focus-trap@7.5.4)(vue@3.4.23)':
+ '@vueuse/integrations@10.10.0(axios@1.7.2)(focus-trap@7.5.4)(vue@3.4.27(typescript@5.4.5))':
dependencies:
- '@vueuse/core': 10.9.0(vue@3.4.23)
- '@vueuse/shared': 10.9.0(vue@3.4.23)
+ '@vueuse/core': 10.10.0(vue@3.4.27(typescript@5.4.5))
+ '@vueuse/shared': 10.10.0(vue@3.4.27(typescript@5.4.5))
+ vue-demi: 0.14.7(vue@3.4.27(typescript@5.4.5))
+ optionalDependencies:
+ axios: 1.7.2
focus-trap: 7.5.4
- vue-demi: 0.14.7(vue@3.4.23)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
- '@vueuse/metadata@10.9.0': {}
+ '@vueuse/metadata@10.10.0': {}
- '@vueuse/shared@10.9.0(vue@3.4.23)':
+ '@vueuse/shared@10.10.0(vue@3.4.27(typescript@5.4.5))':
dependencies:
- vue-demi: 0.14.7(vue@3.4.23)
+ vue-demi: 0.14.7(vue@3.4.27(typescript@5.4.5))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -5726,21 +5598,15 @@ snapshots:
acorn@8.11.3: {}
- agent-base@7.1.0:
- dependencies:
- debug: 4.3.4(supports-color@8.1.1)
- transitivePeerDependencies:
- - supports-color
-
agent-base@7.1.1:
dependencies:
debug: 4.3.4(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- ajv-formats@2.1.1(ajv@8.12.0):
- dependencies:
- ajv: 8.12.0
+ ajv-formats@2.1.1(ajv@8.14.0):
+ optionalDependencies:
+ ajv: 8.14.0
ajv@6.12.6:
dependencies:
@@ -5749,29 +5615,30 @@ snapshots:
json-schema-traverse: 0.4.1
uri-js: 4.4.1
- ajv@8.12.0:
+ ajv@8.14.0:
dependencies:
fast-deep-equal: 3.1.3
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
uri-js: 4.4.1
- algoliasearch@4.22.1:
- dependencies:
- '@algolia/cache-browser-local-storage': 4.22.1
- '@algolia/cache-common': 4.22.1
- '@algolia/cache-in-memory': 4.22.1
- '@algolia/client-account': 4.22.1
- '@algolia/client-analytics': 4.22.1
- '@algolia/client-common': 4.22.1
- '@algolia/client-personalization': 4.22.1
- '@algolia/client-search': 4.22.1
- '@algolia/logger-common': 4.22.1
- '@algolia/logger-console': 4.22.1
- '@algolia/requester-browser-xhr': 4.22.1
- '@algolia/requester-common': 4.22.1
- '@algolia/requester-node-http': 4.22.1
- '@algolia/transporter': 4.22.1
+ algoliasearch@4.23.3:
+ dependencies:
+ '@algolia/cache-browser-local-storage': 4.23.3
+ '@algolia/cache-common': 4.23.3
+ '@algolia/cache-in-memory': 4.23.3
+ '@algolia/client-account': 4.23.3
+ '@algolia/client-analytics': 4.23.3
+ '@algolia/client-common': 4.23.3
+ '@algolia/client-personalization': 4.23.3
+ '@algolia/client-search': 4.23.3
+ '@algolia/logger-common': 4.23.3
+ '@algolia/logger-console': 4.23.3
+ '@algolia/recommend': 4.23.3
+ '@algolia/requester-browser-xhr': 4.23.3
+ '@algolia/requester-common': 4.23.3
+ '@algolia/requester-node-http': 4.23.3
+ '@algolia/transporter': 4.23.3
ansi-colors@4.1.1: {}
@@ -5792,7 +5659,7 @@ snapshots:
argparse@2.0.1: {}
- aria-hidden@1.2.3:
+ aria-hidden@1.2.4:
dependencies:
tslib: 2.6.2
@@ -5803,44 +5670,38 @@ snapshots:
array-flatten@1.1.1: {}
- array-includes@3.1.7:
+ array-includes@3.1.8:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
- es-abstract: 1.22.4
+ es-abstract: 1.23.3
+ es-object-atoms: 1.0.0
get-intrinsic: 1.2.4
is-string: 1.0.7
array-union@2.1.0: {}
- array.prototype.filter@1.0.3:
+ array.prototype.findlastindex@1.2.5:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
- es-abstract: 1.22.4
- es-array-method-boxes-properly: 1.0.0
- is-string: 1.0.7
-
- array.prototype.findlastindex@1.2.4:
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.22.4
+ es-abstract: 1.23.3
es-errors: 1.3.0
+ es-object-atoms: 1.0.0
es-shim-unscopables: 1.0.2
array.prototype.flat@1.3.2:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
- es-abstract: 1.22.4
+ es-abstract: 1.23.3
es-shim-unscopables: 1.0.2
array.prototype.flatmap@1.3.2:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
- es-abstract: 1.22.4
+ es-abstract: 1.23.3
es-shim-unscopables: 1.0.2
arraybuffer.prototype.slice@1.0.3:
@@ -5848,11 +5709,11 @@ snapshots:
array-buffer-byte-length: 1.0.1
call-bind: 1.0.7
define-properties: 1.2.1
- es-abstract: 1.22.4
+ es-abstract: 1.23.3
es-errors: 1.3.0
get-intrinsic: 1.2.4
is-array-buffer: 3.0.4
- is-shared-array-buffer: 1.0.2
+ is-shared-array-buffer: 1.0.3
asap@2.0.6: {}
@@ -5868,7 +5729,7 @@ snapshots:
dependencies:
possible-typed-array-names: 1.0.0
- axios@1.6.8:
+ axios@1.7.2:
dependencies:
follow-redirects: 1.15.6
form-data: 4.0.0
@@ -5886,7 +5747,7 @@ snapshots:
bath-es5@3.0.3: {}
- binary-extensions@2.2.0: {}
+ binary-extensions@2.3.0: {}
binary-search@1.3.6: {}
@@ -5916,18 +5777,18 @@ snapshots:
dependencies:
balanced-match: 1.0.2
- braces@3.0.2:
+ braces@3.0.3:
dependencies:
- fill-range: 7.0.1
+ fill-range: 7.1.1
browser-stdout@1.3.1: {}
browserslist@4.23.0:
dependencies:
- caniuse-lite: 1.0.30001597
- electron-to-chromium: 1.4.703
+ caniuse-lite: 1.0.30001623
+ electron-to-chromium: 1.4.783
node-releases: 2.0.14
- update-browserslist-db: 1.0.13(browserslist@4.23.0)
+ update-browserslist-db: 1.0.16(browserslist@4.23.0)
buffer-equal-constant-time@1.0.1: {}
@@ -5935,16 +5796,16 @@ snapshots:
builtin-modules@3.3.0: {}
- builtins@5.0.1:
+ builtins@5.1.0:
dependencies:
- semver: 7.6.0
+ semver: 7.6.2
bytes@3.1.2: {}
cache-content-type@1.0.1:
dependencies:
mime-types: 2.1.35
- ylru: 1.3.2
+ ylru: 1.4.0
cacheable-lookup@7.0.0: {}
@@ -5964,13 +5825,13 @@ snapshots:
es-errors: 1.3.0
function-bind: 1.1.2
get-intrinsic: 1.2.4
- set-function-length: 1.2.1
+ set-function-length: 1.2.2
callsites@3.1.0: {}
camelcase@6.3.0: {}
- caniuse-lite@1.0.30001597: {}
+ caniuse-lite@1.0.30001623: {}
ccount@2.0.1: {}
@@ -5992,7 +5853,19 @@ snapshots:
chokidar@3.5.3:
dependencies:
anymatch: 3.1.3
- braces: 3.0.2
+ braces: 3.0.3
+ glob-parent: 5.1.2
+ is-binary-path: 2.1.0
+ is-glob: 4.0.3
+ normalize-path: 3.0.0
+ readdirp: 3.6.0
+ optionalDependencies:
+ fsevents: 2.3.3
+
+ chokidar@3.6.0:
+ dependencies:
+ anymatch: 3.1.3
+ braces: 3.0.3
glob-parent: 5.1.2
is-binary-path: 2.1.0
is-glob: 4.0.3
@@ -6080,6 +5953,7 @@ snapshots:
js-yaml: 4.1.0
parse-json: 5.2.0
path-type: 4.0.0
+ optionalDependencies:
typescript: 5.4.5
cross-spawn@7.0.3:
@@ -6101,6 +5975,24 @@ snapshots:
whatwg-mimetype: 4.0.0
whatwg-url: 14.0.0
+ data-view-buffer@1.0.1:
+ dependencies:
+ call-bind: 1.0.7
+ es-errors: 1.3.0
+ is-data-view: 1.0.1
+
+ data-view-byte-length@1.0.1:
+ dependencies:
+ call-bind: 1.0.7
+ es-errors: 1.3.0
+ is-data-view: 1.0.1
+
+ data-view-byte-offset@1.0.0:
+ dependencies:
+ call-bind: 1.0.7
+ es-errors: 1.3.0
+ is-data-view: 1.0.1
+
date-format@4.0.14: {}
debug@2.6.9:
@@ -6114,6 +6006,7 @@ snapshots:
debug@4.3.4(supports-color@8.1.1):
dependencies:
ms: 2.1.2
+ optionalDependencies:
supports-color: 8.1.1
decamelize@4.0.0: {}
@@ -6198,9 +6091,9 @@ snapshots:
ejs@3.1.10:
dependencies:
- jake: 10.8.7
+ jake: 10.9.1
- electron-to-chromium@1.4.703: {}
+ electron-to-chromium@1.4.783: {}
emoji-regex@8.0.0: {}
@@ -6208,7 +6101,7 @@ snapshots:
engine.io-client@6.5.3:
dependencies:
- '@socket.io/component-emitter': 3.1.0
+ '@socket.io/component-emitter': 3.1.2
debug: 4.3.4(supports-color@8.1.1)
engine.io-parser: 5.2.2
ws: 8.11.0
@@ -6224,7 +6117,7 @@ snapshots:
dependencies:
'@types/cookie': 0.4.1
'@types/cors': 2.8.17
- '@types/node': 20.12.7
+ '@types/node': 20.12.13
accepts: 1.3.8
base64id: 2.0.0
cookie: 0.4.2
@@ -6237,7 +6130,7 @@ snapshots:
- supports-color
- utf-8-validate
- enhanced-resolve@5.15.0:
+ enhanced-resolve@5.16.1:
dependencies:
graceful-fs: 4.2.11
tapable: 2.2.1
@@ -6248,31 +6141,36 @@ snapshots:
dependencies:
is-arrayish: 0.2.1
- es-abstract@1.22.4:
+ es-abstract@1.23.3:
dependencies:
array-buffer-byte-length: 1.0.1
arraybuffer.prototype.slice: 1.0.3
available-typed-arrays: 1.0.7
call-bind: 1.0.7
+ data-view-buffer: 1.0.1
+ data-view-byte-length: 1.0.1
+ data-view-byte-offset: 1.0.0
es-define-property: 1.0.0
es-errors: 1.3.0
- es-set-tostringtag: 2.0.2
+ es-object-atoms: 1.0.0
+ es-set-tostringtag: 2.0.3
es-to-primitive: 1.2.1
function.prototype.name: 1.1.6
get-intrinsic: 1.2.4
get-symbol-description: 1.0.2
- globalthis: 1.0.3
+ globalthis: 1.0.4
gopd: 1.0.1
has-property-descriptors: 1.0.2
has-proto: 1.0.3
has-symbols: 1.0.3
- hasown: 2.0.1
+ hasown: 2.0.2
internal-slot: 1.0.7
is-array-buffer: 3.0.4
is-callable: 1.2.7
+ is-data-view: 1.0.1
is-negative-zero: 2.0.3
is-regex: 1.1.4
- is-shared-array-buffer: 1.0.2
+ is-shared-array-buffer: 1.0.3
is-string: 1.0.7
is-typed-array: 1.1.13
is-weakref: 1.0.2
@@ -6280,19 +6178,17 @@ snapshots:
object-keys: 1.1.1
object.assign: 4.1.5
regexp.prototype.flags: 1.5.2
- safe-array-concat: 1.1.0
+ safe-array-concat: 1.1.2
safe-regex-test: 1.0.3
- string.prototype.trim: 1.2.8
- string.prototype.trimend: 1.0.7
- string.prototype.trimstart: 1.0.7
+ string.prototype.trim: 1.2.9
+ string.prototype.trimend: 1.0.8
+ string.prototype.trimstart: 1.0.8
typed-array-buffer: 1.0.2
- typed-array-byte-length: 1.0.0
- typed-array-byte-offset: 1.0.1
- typed-array-length: 1.0.4
+ typed-array-byte-length: 1.0.1
+ typed-array-byte-offset: 1.0.2
+ typed-array-length: 1.0.6
unbox-primitive: 1.0.2
- which-typed-array: 1.1.14
-
- es-array-method-boxes-properly@1.0.0: {}
+ which-typed-array: 1.1.15
es-define-property@1.0.0:
dependencies:
@@ -6300,15 +6196,19 @@ snapshots:
es-errors@1.3.0: {}
- es-set-tostringtag@2.0.2:
+ es-object-atoms@1.0.0:
+ dependencies:
+ es-errors: 1.3.0
+
+ es-set-tostringtag@2.0.3:
dependencies:
get-intrinsic: 1.2.4
has-tostringtag: 1.0.2
- hasown: 2.0.1
+ hasown: 2.0.2
es-shim-unscopables@1.0.2:
dependencies:
- hasown: 2.0.1
+ hasown: 2.0.2
es-to-primitive@1.2.1:
dependencies:
@@ -6316,32 +6216,6 @@ snapshots:
is-date-object: 1.0.5
is-symbol: 1.0.4
- esbuild@0.19.12:
- optionalDependencies:
- '@esbuild/aix-ppc64': 0.19.12
- '@esbuild/android-arm': 0.19.12
- '@esbuild/android-arm64': 0.19.12
- '@esbuild/android-x64': 0.19.12
- '@esbuild/darwin-arm64': 0.19.12
- '@esbuild/darwin-x64': 0.19.12
- '@esbuild/freebsd-arm64': 0.19.12
- '@esbuild/freebsd-x64': 0.19.12
- '@esbuild/linux-arm': 0.19.12
- '@esbuild/linux-arm64': 0.19.12
- '@esbuild/linux-ia32': 0.19.12
- '@esbuild/linux-loong64': 0.19.12
- '@esbuild/linux-mips64el': 0.19.12
- '@esbuild/linux-ppc64': 0.19.12
- '@esbuild/linux-riscv64': 0.19.12
- '@esbuild/linux-s390x': 0.19.12
- '@esbuild/linux-x64': 0.19.12
- '@esbuild/netbsd-x64': 0.19.12
- '@esbuild/openbsd-x64': 0.19.12
- '@esbuild/sunos-x64': 0.19.12
- '@esbuild/win32-arm64': 0.19.12
- '@esbuild/win32-ia32': 0.19.12
- '@esbuild/win32-x64': 0.19.12
-
esbuild@0.20.2:
optionalDependencies:
'@esbuild/aix-ppc64': 0.20.2
@@ -6384,24 +6258,25 @@ snapshots:
optionalDependencies:
source-map: 0.6.1
- eslint-compat-utils@0.1.2(eslint@9.0.0):
- dependencies:
- eslint: 9.0.0
-
- eslint-config-etherpad@4.0.4(eslint@9.0.0)(typescript@5.4.5):
- dependencies:
- '@rushstack/eslint-patch': 1.7.2
- '@typescript-eslint/eslint-plugin': 7.7.0(@typescript-eslint/parser@7.7.0)(eslint@9.0.0)(typescript@5.4.5)
- '@typescript-eslint/parser': 7.7.0(eslint@9.0.0)(typescript@5.4.5)
- eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.7.0)(eslint-plugin-import@2.29.1)(eslint@9.0.0)
- eslint-plugin-cypress: 2.15.1(eslint@9.0.0)
- eslint-plugin-eslint-comments: 3.2.0(eslint@9.0.0)
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.7.0)(eslint-import-resolver-typescript@3.6.1)(eslint@9.0.0)
- eslint-plugin-mocha: 10.3.0(eslint@9.0.0)
- eslint-plugin-n: 16.6.2(eslint@9.0.0)
- eslint-plugin-prefer-arrow: 1.2.3(eslint@9.0.0)
- eslint-plugin-promise: 6.1.1(eslint@9.0.0)
- eslint-plugin-you-dont-need-lodash-underscore: 6.13.0
+ eslint-compat-utils@0.5.0(eslint@9.3.0):
+ dependencies:
+ eslint: 9.3.0
+ semver: 7.6.2
+
+ eslint-config-etherpad@4.0.4(eslint@9.3.0)(typescript@5.4.5):
+ dependencies:
+ '@rushstack/eslint-patch': 1.10.3
+ '@typescript-eslint/eslint-plugin': 7.11.0(@typescript-eslint/parser@7.11.0(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5)
+ '@typescript-eslint/parser': 7.11.0(eslint@9.3.0)(typescript@5.4.5)
+ eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.11.0(eslint@9.3.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@9.3.0)
+ eslint-plugin-cypress: 2.15.2(eslint@9.3.0)
+ eslint-plugin-eslint-comments: 3.2.0(eslint@9.3.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.11.0(eslint@9.3.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@9.3.0)
+ eslint-plugin-mocha: 10.4.3(eslint@9.3.0)
+ eslint-plugin-n: 16.6.2(eslint@9.3.0)
+ eslint-plugin-prefer-arrow: 1.2.3(eslint@9.3.0)
+ eslint-plugin-promise: 6.2.0(eslint@9.3.0)
+ eslint-plugin-you-dont-need-lodash-underscore: 6.14.0
transitivePeerDependencies:
- eslint
- eslint-import-resolver-node
@@ -6417,15 +6292,15 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.7.0)(eslint-plugin-import@2.29.1)(eslint@9.0.0):
+ eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.11.0(eslint@9.3.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@9.3.0):
dependencies:
debug: 4.3.4(supports-color@8.1.1)
- enhanced-resolve: 5.15.0
- eslint: 9.0.0
- eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.7.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@9.0.0)
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.7.0)(eslint-import-resolver-typescript@3.6.1)(eslint@9.0.0)
+ enhanced-resolve: 5.16.1
+ eslint: 9.3.0
+ eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.11.0(eslint@9.3.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.11.0(eslint@9.3.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@9.3.0))(eslint@9.3.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.11.0(eslint@9.3.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@9.3.0)
fast-glob: 3.3.2
- get-tsconfig: 4.7.2
+ get-tsconfig: 4.7.5
is-core-module: 2.13.1
is-glob: 4.0.3
transitivePeerDependencies:
@@ -6434,98 +6309,101 @@ snapshots:
- eslint-import-resolver-webpack
- supports-color
- eslint-module-utils@2.8.0(@typescript-eslint/parser@7.7.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@9.0.0):
+ eslint-module-utils@2.8.1(@typescript-eslint/parser@7.11.0(eslint@9.3.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.11.0(eslint@9.3.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@9.3.0))(eslint@9.3.0):
dependencies:
- '@typescript-eslint/parser': 7.7.0(eslint@9.0.0)(typescript@5.4.5)
debug: 3.2.7
- eslint: 9.0.0
+ optionalDependencies:
+ '@typescript-eslint/parser': 7.11.0(eslint@9.3.0)(typescript@5.4.5)
+ eslint: 9.3.0
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.7.0)(eslint-plugin-import@2.29.1)(eslint@9.0.0)
+ eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.11.0(eslint@9.3.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@9.3.0)
transitivePeerDependencies:
- supports-color
- eslint-plugin-cypress@2.15.1(eslint@9.0.0):
+ eslint-plugin-cypress@2.15.2(eslint@9.3.0):
dependencies:
- eslint: 9.0.0
+ eslint: 9.3.0
globals: 13.24.0
- eslint-plugin-es-x@7.5.0(eslint@9.0.0):
+ eslint-plugin-es-x@7.6.0(eslint@9.3.0):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.0.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0)
'@eslint-community/regexpp': 4.10.0
- eslint: 9.0.0
- eslint-compat-utils: 0.1.2(eslint@9.0.0)
+ eslint: 9.3.0
+ eslint-compat-utils: 0.5.0(eslint@9.3.0)
- eslint-plugin-eslint-comments@3.2.0(eslint@9.0.0):
+ eslint-plugin-eslint-comments@3.2.0(eslint@9.3.0):
dependencies:
escape-string-regexp: 1.0.5
- eslint: 9.0.0
+ eslint: 9.3.0
ignore: 5.3.1
- eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.0)(eslint-import-resolver-typescript@3.6.1)(eslint@9.0.0):
+ eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.11.0(eslint@9.3.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@9.3.0):
dependencies:
- '@typescript-eslint/parser': 7.7.0(eslint@9.0.0)(typescript@5.4.5)
- array-includes: 3.1.7
- array.prototype.findlastindex: 1.2.4
+ array-includes: 3.1.8
+ array.prototype.findlastindex: 1.2.5
array.prototype.flat: 1.3.2
array.prototype.flatmap: 1.3.2
debug: 3.2.7
doctrine: 2.1.0
- eslint: 9.0.0
+ eslint: 9.3.0
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.7.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@9.0.0)
- hasown: 2.0.1
+ eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.11.0(eslint@9.3.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.11.0(eslint@9.3.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@9.3.0))(eslint@9.3.0)
+ hasown: 2.0.2
is-core-module: 2.13.1
is-glob: 4.0.3
minimatch: 3.1.2
- object.fromentries: 2.0.7
- object.groupby: 1.0.2
- object.values: 1.1.7
+ object.fromentries: 2.0.8
+ object.groupby: 1.0.3
+ object.values: 1.2.0
semver: 6.3.1
tsconfig-paths: 3.15.0
+ optionalDependencies:
+ '@typescript-eslint/parser': 7.11.0(eslint@9.3.0)(typescript@5.4.5)
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
- supports-color
- eslint-plugin-mocha@10.3.0(eslint@9.0.0):
+ eslint-plugin-mocha@10.4.3(eslint@9.3.0):
dependencies:
- eslint: 9.0.0
- eslint-utils: 3.0.0(eslint@9.0.0)
+ eslint: 9.3.0
+ eslint-utils: 3.0.0(eslint@9.3.0)
+ globals: 13.24.0
rambda: 7.5.0
- eslint-plugin-n@16.6.2(eslint@9.0.0):
+ eslint-plugin-n@16.6.2(eslint@9.3.0):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.0.0)
- builtins: 5.0.1
- eslint: 9.0.0
- eslint-plugin-es-x: 7.5.0(eslint@9.0.0)
- get-tsconfig: 4.7.2
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0)
+ builtins: 5.1.0
+ eslint: 9.3.0
+ eslint-plugin-es-x: 7.6.0(eslint@9.3.0)
+ get-tsconfig: 4.7.5
globals: 13.24.0
ignore: 5.3.1
is-builtin-module: 3.2.1
is-core-module: 2.13.1
minimatch: 3.1.2
resolve: 1.22.8
- semver: 7.6.0
+ semver: 7.6.2
- eslint-plugin-prefer-arrow@1.2.3(eslint@9.0.0):
+ eslint-plugin-prefer-arrow@1.2.3(eslint@9.3.0):
dependencies:
- eslint: 9.0.0
+ eslint: 9.3.0
- eslint-plugin-promise@6.1.1(eslint@9.0.0):
+ eslint-plugin-promise@6.2.0(eslint@9.3.0):
dependencies:
- eslint: 9.0.0
+ eslint: 9.3.0
- eslint-plugin-react-hooks@4.6.0(eslint@9.0.0):
+ eslint-plugin-react-hooks@4.6.2(eslint@9.3.0):
dependencies:
- eslint: 9.0.0
+ eslint: 9.3.0
- eslint-plugin-react-refresh@0.4.6(eslint@9.0.0):
+ eslint-plugin-react-refresh@0.4.7(eslint@9.3.0):
dependencies:
- eslint: 9.0.0
+ eslint: 9.3.0
- eslint-plugin-you-dont-need-lodash-underscore@6.13.0:
+ eslint-plugin-you-dont-need-lodash-underscore@6.14.0:
dependencies:
kebab-case: 1.0.2
@@ -6534,9 +6412,9 @@ snapshots:
esrecurse: 4.3.0
estraverse: 5.3.0
- eslint-utils@3.0.0(eslint@9.0.0):
+ eslint-utils@3.0.0(eslint@9.3.0):
dependencies:
- eslint: 9.0.0
+ eslint: 9.3.0
eslint-visitor-keys: 2.1.0
eslint-visitor-keys@2.1.0: {}
@@ -6545,14 +6423,15 @@ snapshots:
eslint-visitor-keys@4.0.0: {}
- eslint@9.0.0:
+ eslint@9.3.0:
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.0.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0)
'@eslint-community/regexpp': 4.10.0
- '@eslint/eslintrc': 3.0.2
- '@eslint/js': 9.0.0
- '@humanwhocodes/config-array': 0.12.3
+ '@eslint/eslintrc': 3.1.0
+ '@eslint/js': 9.3.0
+ '@humanwhocodes/config-array': 0.13.0
'@humanwhocodes/module-importer': 1.0.1
+ '@humanwhocodes/retry': 0.3.0
'@nodelib/fs.walk': 1.2.8
ajv: 6.12.6
chalk: 4.1.2
@@ -6568,7 +6447,6 @@ snapshots:
file-entry-cache: 8.0.0
find-up: 5.0.0
glob-parent: 6.0.2
- graphemer: 1.4.0
ignore: 5.3.1
imurmurhash: 0.1.4
is-glob: 4.0.3
@@ -6578,7 +6456,7 @@ snapshots:
lodash.merge: 4.6.2
minimatch: 3.1.2
natural-compare: 1.4.0
- optionator: 0.9.3
+ optionator: 0.9.4
strip-ansi: 6.0.1
text-table: 0.2.0
transitivePeerDependencies:
@@ -6679,7 +6557,7 @@ snapshots:
'@nodelib/fs.walk': 1.2.8
glob-parent: 5.1.2
merge2: 1.4.1
- micromatch: 4.0.5
+ micromatch: 4.0.7
fast-json-stable-stringify@2.1.0: {}
@@ -6691,6 +6569,15 @@ snapshots:
dependencies:
reusify: 1.0.4
+ fetch-blob@3.2.0:
+ dependencies:
+ node-domexception: 1.0.0
+ web-streams-polyfill: 3.3.3
+
+ fetch-blob@4.0.0:
+ dependencies:
+ node-domexception: 1.0.0
+
file-entry-cache@8.0.0:
dependencies:
flat-cache: 4.0.1
@@ -6699,7 +6586,7 @@ snapshots:
dependencies:
minimatch: 5.1.6
- fill-range@7.0.1:
+ fill-range@7.1.1:
dependencies:
to-regex-range: 5.0.1
@@ -6724,12 +6611,12 @@ snapshots:
flat-cache@4.0.1:
dependencies:
- flatted: 3.2.9
+ flatted: 3.3.1
keyv: 4.5.4
flat@5.0.2: {}
- flatted@3.2.9: {}
+ flatted@3.3.1: {}
focus-trap@7.5.4:
dependencies:
@@ -6749,12 +6636,16 @@ snapshots:
combined-stream: 1.0.8
mime-types: 2.1.35
+ formdata-polyfill@4.0.10:
+ dependencies:
+ fetch-blob: 3.2.0
+
formidable@2.1.2:
dependencies:
dezalgo: 1.0.4
hexoid: 1.0.0
once: 1.4.0
- qs: 6.11.2
+ qs: 6.12.1
formidable@3.5.1:
dependencies:
@@ -6802,7 +6693,7 @@ snapshots:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
- es-abstract: 1.22.4
+ es-abstract: 1.23.3
functions-have-names: 1.2.3
functions-have-names@1.2.3: {}
@@ -6817,7 +6708,7 @@ snapshots:
function-bind: 1.1.2
has-proto: 1.0.3
has-symbols: 1.0.3
- hasown: 2.0.1
+ hasown: 2.0.2
get-nonce@1.0.1: {}
@@ -6829,7 +6720,7 @@ snapshots:
es-errors: 1.3.0
get-intrinsic: 1.2.4
- get-tsconfig@4.7.2:
+ get-tsconfig@4.7.5:
dependencies:
resolve-pkg-maps: 1.0.0
@@ -6866,9 +6757,10 @@ snapshots:
globals@14.0.0: {}
- globalthis@1.0.3:
+ globalthis@1.0.4:
dependencies:
define-properties: 1.2.1
+ gopd: 1.0.1
globby@11.1.0:
dependencies:
@@ -6919,7 +6811,7 @@ snapshots:
dependencies:
has-symbols: 1.0.3
- hasown@2.0.1:
+ hasown@2.0.2:
dependencies:
function-bind: 1.1.2
@@ -6943,7 +6835,7 @@ snapshots:
'@types/unist': 3.0.2
devlop: 1.1.0
hastscript: 8.0.0
- property-information: 6.4.1
+ property-information: 6.5.0
vfile: 6.0.1
vfile-location: 5.0.2
web-namespaces: 2.0.1
@@ -6956,7 +6848,7 @@ snapshots:
dependencies:
'@types/hast': 3.0.4
- hast-util-raw@9.0.2:
+ hast-util-raw@9.0.3:
dependencies:
'@types/hast': 3.0.4
'@types/unist': 3.0.2
@@ -6972,19 +6864,19 @@ snapshots:
web-namespaces: 2.0.1
zwitch: 2.0.4
- hast-util-to-html@9.0.0:
+ hast-util-to-html@9.0.1:
dependencies:
'@types/hast': 3.0.4
'@types/unist': 3.0.2
ccount: 2.0.1
comma-separated-tokens: 2.0.3
- hast-util-raw: 9.0.2
+ hast-util-raw: 9.0.3
hast-util-whitespace: 3.0.0
html-void-elements: 3.0.0
mdast-util-to-hast: 13.1.0
- property-information: 6.4.1
+ property-information: 6.5.0
space-separated-tokens: 2.0.2
- stringify-entities: 4.0.3
+ stringify-entities: 4.0.4
zwitch: 2.0.4
hast-util-to-parse5@8.0.0:
@@ -6992,7 +6884,7 @@ snapshots:
'@types/hast': 3.0.4
comma-separated-tokens: 2.0.3
devlop: 1.1.0
- property-information: 6.4.1
+ property-information: 6.5.0
space-separated-tokens: 2.0.2
web-namespaces: 2.0.1
zwitch: 2.0.4
@@ -7006,7 +6898,7 @@ snapshots:
'@types/hast': 3.0.4
comma-separated-tokens: 2.0.3
hast-util-parse-selector: 4.0.0
- property-information: 6.4.1
+ property-information: 6.5.0
space-separated-tokens: 2.0.2
he@1.2.0: {}
@@ -7050,7 +6942,7 @@ snapshots:
http-proxy-agent@7.0.2:
dependencies:
- agent-base: 7.1.0
+ agent-base: 7.1.1
debug: 4.3.4(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
@@ -7062,18 +6954,18 @@ snapshots:
https-proxy-agent@7.0.4:
dependencies:
- agent-base: 7.1.0
+ agent-base: 7.1.1
debug: 4.3.4(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- i18next-browser-languagedetector@7.2.1:
+ i18next-browser-languagedetector@8.0.0:
dependencies:
- '@babel/runtime': 7.24.0
+ '@babel/runtime': 7.24.6
- i18next@23.11.2:
+ i18next@23.11.5:
dependencies:
- '@babel/runtime': 7.24.0
+ '@babel/runtime': 7.24.6
iconv-lite@0.4.24:
dependencies:
@@ -7102,8 +6994,8 @@ snapshots:
internal-slot@1.0.7:
dependencies:
es-errors: 1.3.0
- hasown: 2.0.1
- side-channel: 1.0.5
+ hasown: 2.0.2
+ side-channel: 1.0.6
invariant@2.2.4:
dependencies:
@@ -7129,7 +7021,7 @@ snapshots:
is-binary-path@2.1.0:
dependencies:
- binary-extensions: 2.2.0
+ binary-extensions: 2.3.0
is-boolean-object@1.1.2:
dependencies:
@@ -7144,7 +7036,11 @@ snapshots:
is-core-module@2.13.1:
dependencies:
- hasown: 2.0.1
+ hasown: 2.0.2
+
+ is-data-view@1.0.1:
+ dependencies:
+ is-typed-array: 1.1.13
is-date-object@1.0.5:
dependencies:
@@ -7187,7 +7083,7 @@ snapshots:
call-bind: 1.0.7
has-tostringtag: 1.0.2
- is-shared-array-buffer@1.0.2:
+ is-shared-array-buffer@1.0.3:
dependencies:
call-bind: 1.0.7
@@ -7201,7 +7097,7 @@ snapshots:
is-typed-array@1.1.13:
dependencies:
- which-typed-array: 1.1.14
+ which-typed-array: 1.1.15
is-unicode-supported@0.1.0: {}
@@ -7213,14 +7109,14 @@ snapshots:
isexe@2.0.0: {}
- jake@10.8.7:
+ jake@10.9.1:
dependencies:
async: 3.2.5
chalk: 4.1.2
filelist: 1.0.4
minimatch: 3.1.2
- jose@5.2.4: {}
+ jose@5.3.0: {}
js-cookie@3.0.5: {}
@@ -7232,7 +7128,7 @@ snapshots:
jsbn@1.1.0: {}
- jsdom@24.0.0:
+ jsdom@24.1.0:
dependencies:
cssstyle: 4.0.1
data-urls: 5.0.0
@@ -7242,18 +7138,18 @@ snapshots:
http-proxy-agent: 7.0.2
https-proxy-agent: 7.0.4
is-potential-custom-element-name: 1.0.1
- nwsapi: 2.2.7
+ nwsapi: 2.2.10
parse5: 7.1.2
- rrweb-cssom: 0.6.0
+ rrweb-cssom: 0.7.0
saxes: 6.0.0
symbol-tree: 3.2.4
- tough-cookie: 4.1.3
+ tough-cookie: 4.1.4
w3c-xmlserializer: 5.0.0
webidl-conversions: 7.0.0
whatwg-encoding: 3.1.1
whatwg-mimetype: 4.0.0
whatwg-url: 14.0.0
- ws: 8.16.0
+ ws: 8.17.0
xml-name-validator: 5.0.0
transitivePeerDependencies:
- bufferutil
@@ -7307,7 +7203,7 @@ snapshots:
lodash.isstring: 4.0.1
lodash.once: 4.1.1
ms: 2.1.3
- semver: 7.6.0
+ semver: 7.6.2
just-extend@6.2.0: {}
@@ -7339,7 +7235,7 @@ snapshots:
co: 4.6.0
koa-compose: 4.1.0
- koa@2.15.2:
+ koa@2.15.3:
dependencies:
accepts: 1.3.8
cache-content-type: 1.0.1
@@ -7376,7 +7272,7 @@ snapshots:
lines-and-columns@1.2.4: {}
- live-plugin-manager@0.20.0:
+ live-plugin-manager@1.0.0:
dependencies:
'@types/debug': 4.1.12
'@types/fs-extra': 9.0.13
@@ -7386,15 +7282,16 @@ snapshots:
'@types/tar': 6.1.13
'@types/url-join': 4.0.3
debug: 4.3.4(supports-color@8.1.1)
+ fetch-blob: 4.0.0
+ formdata-polyfill: 4.0.10
fs-extra: 10.1.0
lockfile: 1.0.4
- node-fetch: 2.7.0
+ node-fetch-commonjs: 3.3.2
proxy-agent: 6.4.0
- semver: 7.6.0
+ semver: 7.6.2
tar: 6.2.1
url-join: 4.0.1
transitivePeerDependencies:
- - encoding
- supports-color
locate-path@6.0.0:
@@ -7436,7 +7333,7 @@ snapshots:
dependencies:
date-format: 4.0.14
debug: 4.3.4(supports-color@8.1.1)
- flatted: 3.2.9
+ flatted: 3.3.1
rfdc: 1.3.1
streamroller: 3.1.5
transitivePeerDependencies:
@@ -7452,23 +7349,19 @@ snapshots:
lowercase-keys@3.0.0: {}
- lru-cache@10.2.0: {}
+ lru-cache@10.2.2: {}
lru-cache@5.1.1:
dependencies:
yallist: 3.1.1
- lru-cache@6.0.0:
- dependencies:
- yallist: 4.0.0
-
lru-cache@7.18.3: {}
- lucide-react@0.372.0(react@18.2.0):
+ lucide-react@0.381.0(react@18.3.1):
dependencies:
- react: 18.2.0
+ react: 18.3.1
- magic-string@0.30.8:
+ magic-string@0.30.10:
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
@@ -7477,7 +7370,7 @@ snapshots:
mdast-util-to-hast@13.1.0:
dependencies:
'@types/hast': 3.0.4
- '@types/mdast': 4.0.3
+ '@types/mdast': 4.0.4
'@ungap/structured-clone': 1.2.0
devlop: 1.1.0
micromark-util-sanitize-uri: 2.0.0
@@ -7516,9 +7409,9 @@ snapshots:
micromark-util-types@2.0.0: {}
- micromatch@4.0.5:
+ micromatch@4.0.7:
dependencies:
- braces: 3.0.2
+ braces: 3.0.3
picomatch: 2.3.1
mime-db@1.52.0: {}
@@ -7609,7 +7502,7 @@ snapshots:
nanoid@3.3.7: {}
- nanoid@5.0.6: {}
+ nanoid@5.0.7: {}
natural-compare@1.4.0: {}
@@ -7617,22 +7510,25 @@ snapshots:
netmask@2.0.2: {}
- nise@5.1.9:
+ nise@6.0.0:
dependencies:
'@sinonjs/commons': 3.0.1
'@sinonjs/fake-timers': 11.2.2
'@sinonjs/text-encoding': 0.7.2
just-extend: 6.2.0
- path-to-regexp: 6.2.1
+ path-to-regexp: 6.2.2
no-case@3.0.4:
dependencies:
lower-case: 2.0.2
tslib: 2.6.2
- node-fetch@2.7.0:
+ node-domexception@1.0.0: {}
+
+ node-fetch-commonjs@3.3.2:
dependencies:
- whatwg-url: 5.0.0
+ node-domexception: 1.0.0
+ web-streams-polyfill: 3.3.3
node-releases@2.0.14: {}
@@ -7645,7 +7541,7 @@ snapshots:
normalize-url@8.0.1: {}
- nwsapi@2.2.7: {}
+ nwsapi@2.2.10: {}
object-assign@4.1.1: {}
@@ -7662,39 +7558,38 @@ snapshots:
has-symbols: 1.0.3
object-keys: 1.1.1
- object.fromentries@2.0.7:
+ object.fromentries@2.0.8:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
- es-abstract: 1.22.4
+ es-abstract: 1.23.3
+ es-object-atoms: 1.0.0
- object.groupby@1.0.2:
+ object.groupby@1.0.3:
dependencies:
- array.prototype.filter: 1.0.3
call-bind: 1.0.7
define-properties: 1.2.1
- es-abstract: 1.22.4
- es-errors: 1.3.0
+ es-abstract: 1.23.3
- object.values@1.1.7:
+ object.values@1.2.0:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
- es-abstract: 1.22.4
+ es-object-atoms: 1.0.0
observable-fns@0.6.1: {}
- oidc-provider@8.4.5:
+ oidc-provider@8.4.6:
dependencies:
'@koa/cors': 5.0.0
'@koa/router': 12.0.1
debug: 4.3.4(supports-color@8.1.1)
eta: 3.4.0
got: 13.0.0
- jose: 5.2.4
+ jose: 5.3.0
jsesc: 3.0.2
- koa: 2.15.2
- nanoid: 5.0.6
+ koa: 2.15.3
+ nanoid: 5.0.7
object-hash: 3.0.0
oidc-token-hash: 5.0.3
quick-lru: 7.0.0
@@ -7718,8 +7613,8 @@ snapshots:
openapi-backend@5.10.6:
dependencies:
- '@apidevtools/json-schema-ref-parser': 11.1.0
- ajv: 8.12.0
+ '@apidevtools/json-schema-ref-parser': 11.6.2
+ ajv: 8.14.0
bath-es5: 3.0.3
cookie: 0.5.0
dereference-json-schema: 0.2.1
@@ -7727,7 +7622,7 @@ snapshots:
mock-json-schema: 1.1.1
openapi-schema-validator: 12.1.3
openapi-types: 12.1.3
- qs: 6.11.2
+ qs: 6.12.1
openapi-schema-validation@0.4.2:
dependencies:
@@ -7737,8 +7632,8 @@ snapshots:
openapi-schema-validator@12.1.3:
dependencies:
- ajv: 8.12.0
- ajv-formats: 2.1.1(ajv@8.12.0)
+ ajv: 8.14.0
+ ajv-formats: 2.1.1(ajv@8.14.0)
lodash.merge: 4.6.2
openapi-types: 12.1.3
@@ -7746,14 +7641,14 @@ snapshots:
optional-js@2.3.0: {}
- optionator@0.9.3:
+ optionator@0.9.4:
dependencies:
- '@aashutoshrathi/word-wrap': 1.2.6
deep-is: 0.1.4
fast-levenshtein: 2.0.6
levn: 0.4.1
prelude-ls: 1.2.1
type-check: 0.4.0
+ word-wrap: 1.2.5
p-cancelable@3.0.0: {}
@@ -7789,7 +7684,7 @@ snapshots:
parse-json@5.2.0:
dependencies:
- '@babel/code-frame': 7.23.5
+ '@babel/code-frame': 7.24.6
error-ex: 1.3.2
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
@@ -7808,21 +7703,21 @@ snapshots:
path-to-regexp@0.1.7: {}
- path-to-regexp@6.2.1: {}
+ path-to-regexp@6.2.2: {}
path-type@4.0.0: {}
perfect-debounce@1.0.0: {}
- picocolors@1.0.0: {}
+ picocolors@1.0.1: {}
picomatch@2.3.1: {}
- playwright-core@1.43.1: {}
+ playwright-core@1.44.1: {}
- playwright@1.43.1:
+ playwright@1.44.1:
dependencies:
- playwright-core: 1.43.1
+ playwright-core: 1.44.1
optionalDependencies:
fsevents: 2.3.2
@@ -7831,10 +7726,10 @@ snapshots:
postcss@8.4.38:
dependencies:
nanoid: 3.3.7
- picocolors: 1.0.0
+ picocolors: 1.0.1
source-map-js: 1.2.0
- preact@10.20.1: {}
+ preact@10.22.0: {}
prelude-ls@1.2.1: {}
@@ -7842,7 +7737,7 @@ snapshots:
dependencies:
is-promise: 1.0.1
- property-information@6.4.1: {}
+ property-information@6.5.0: {}
proxy-addr@2.0.7:
dependencies:
@@ -7870,11 +7765,11 @@ snapshots:
qs@6.11.0:
dependencies:
- side-channel: 1.0.5
+ side-channel: 1.0.6
- qs@6.11.2:
+ qs@6.12.1:
dependencies:
- side-channel: 1.0.5
+ side-channel: 1.0.6
querystringify@2.2.0: {}
@@ -7894,7 +7789,7 @@ snapshots:
range-parser@1.2.1: {}
- rate-limiter-flexible@5.0.0: {}
+ rate-limiter-flexible@5.0.3: {}
raw-body@2.5.2:
dependencies:
@@ -7903,62 +7798,66 @@ snapshots:
iconv-lite: 0.4.24
unpipe: 1.0.0
- react-dom@18.2.0(react@18.2.0):
+ react-dom@18.3.1(react@18.3.1):
dependencies:
loose-envify: 1.4.0
- react: 18.2.0
- scheduler: 0.23.0
+ react: 18.3.1
+ scheduler: 0.23.2
- react-hook-form@7.51.3(react@18.2.0):
+ react-hook-form@7.51.5(react@18.3.1):
dependencies:
- react: 18.2.0
+ react: 18.3.1
- react-i18next@14.1.0(i18next@23.11.2)(react-dom@18.2.0)(react@18.2.0):
+ react-i18next@14.1.2(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
- '@babel/runtime': 7.24.0
+ '@babel/runtime': 7.24.6
html-parse-stringify: 3.0.1
- i18next: 23.11.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ i18next: 23.11.5
+ react: 18.3.1
+ optionalDependencies:
+ react-dom: 18.3.1(react@18.3.1)
- react-remove-scroll-bar@2.3.5(@types/react@18.2.79)(react@18.2.0):
+ react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@18.3.1):
dependencies:
- '@types/react': 18.2.79
- react: 18.2.0
- react-style-singleton: 2.2.1(@types/react@18.2.79)(react@18.2.0)
+ react: 18.3.1
+ react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1)
tslib: 2.6.2
+ optionalDependencies:
+ '@types/react': 18.3.3
- react-remove-scroll@2.5.5(@types/react@18.2.79)(react@18.2.0):
+ react-remove-scroll@2.5.5(@types/react@18.3.3)(react@18.3.1):
dependencies:
- '@types/react': 18.2.79
- react: 18.2.0
- react-remove-scroll-bar: 2.3.5(@types/react@18.2.79)(react@18.2.0)
- react-style-singleton: 2.2.1(@types/react@18.2.79)(react@18.2.0)
+ react: 18.3.1
+ react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.3.1)
+ react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1)
tslib: 2.6.2
- use-callback-ref: 1.3.1(@types/react@18.2.79)(react@18.2.0)
- use-sidecar: 1.1.2(@types/react@18.2.79)(react@18.2.0)
+ use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1)
+ use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.3
- react-router-dom@6.22.3(react-dom@18.2.0)(react@18.2.0):
+ react-router-dom@6.23.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
- '@remix-run/router': 1.15.3
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- react-router: 6.22.3(react@18.2.0)
+ '@remix-run/router': 1.16.1
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ react-router: 6.23.1(react@18.3.1)
- react-router@6.22.3(react@18.2.0):
+ react-router@6.23.1(react@18.3.1):
dependencies:
- '@remix-run/router': 1.15.3
- react: 18.2.0
+ '@remix-run/router': 1.16.1
+ react: 18.3.1
- react-style-singleton@2.2.1(@types/react@18.2.79)(react@18.2.0):
+ react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.3.1):
dependencies:
- '@types/react': 18.2.79
get-nonce: 1.0.1
invariant: 2.2.4
- react: 18.2.0
+ react: 18.3.1
tslib: 2.6.2
+ optionalDependencies:
+ '@types/react': 18.3.3
- react@18.2.0:
+ react@18.3.1:
dependencies:
loose-envify: 1.4.0
@@ -7992,7 +7891,7 @@ snapshots:
rehype-stringify@10.0.0:
dependencies:
'@types/hast': 3.0.4
- hast-util-to-html: 9.0.0
+ hast-util-to-html: 9.0.1
unified: 11.0.4
rehype@13.0.1:
@@ -8028,32 +7927,37 @@ snapshots:
rfdc@1.3.1: {}
- rollup@4.13.0:
+ rollup@4.18.0:
dependencies:
'@types/estree': 1.0.5
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.13.0
- '@rollup/rollup-android-arm64': 4.13.0
- '@rollup/rollup-darwin-arm64': 4.13.0
- '@rollup/rollup-darwin-x64': 4.13.0
- '@rollup/rollup-linux-arm-gnueabihf': 4.13.0
- '@rollup/rollup-linux-arm64-gnu': 4.13.0
- '@rollup/rollup-linux-arm64-musl': 4.13.0
- '@rollup/rollup-linux-riscv64-gnu': 4.13.0
- '@rollup/rollup-linux-x64-gnu': 4.13.0
- '@rollup/rollup-linux-x64-musl': 4.13.0
- '@rollup/rollup-win32-arm64-msvc': 4.13.0
- '@rollup/rollup-win32-ia32-msvc': 4.13.0
- '@rollup/rollup-win32-x64-msvc': 4.13.0
+ '@rollup/rollup-android-arm-eabi': 4.18.0
+ '@rollup/rollup-android-arm64': 4.18.0
+ '@rollup/rollup-darwin-arm64': 4.18.0
+ '@rollup/rollup-darwin-x64': 4.18.0
+ '@rollup/rollup-linux-arm-gnueabihf': 4.18.0
+ '@rollup/rollup-linux-arm-musleabihf': 4.18.0
+ '@rollup/rollup-linux-arm64-gnu': 4.18.0
+ '@rollup/rollup-linux-arm64-musl': 4.18.0
+ '@rollup/rollup-linux-powerpc64le-gnu': 4.18.0
+ '@rollup/rollup-linux-riscv64-gnu': 4.18.0
+ '@rollup/rollup-linux-s390x-gnu': 4.18.0
+ '@rollup/rollup-linux-x64-gnu': 4.18.0
+ '@rollup/rollup-linux-x64-musl': 4.18.0
+ '@rollup/rollup-win32-arm64-msvc': 4.18.0
+ '@rollup/rollup-win32-ia32-msvc': 4.18.0
+ '@rollup/rollup-win32-x64-msvc': 4.18.0
fsevents: 2.3.3
rrweb-cssom@0.6.0: {}
+ rrweb-cssom@0.7.0: {}
+
run-parallel@1.2.0:
dependencies:
queue-microtask: 1.2.3
- safe-array-concat@1.1.0:
+ safe-array-concat@1.1.2:
dependencies:
call-bind: 1.0.7
get-intrinsic: 1.2.4
@@ -8074,7 +7978,7 @@ snapshots:
dependencies:
xmlchars: 2.2.0
- scheduler@0.23.0:
+ scheduler@0.23.2:
dependencies:
loose-envify: 1.4.0
@@ -8082,9 +7986,7 @@ snapshots:
semver@6.3.1: {}
- semver@7.6.0:
- dependencies:
- lru-cache: 6.0.0
+ semver@7.6.2: {}
send@0.18.0:
dependencies:
@@ -8119,7 +8021,7 @@ snapshots:
set-cookie-parser@2.6.0: {}
- set-function-length@1.2.1:
+ set-function-length@1.2.2:
dependencies:
define-data-property: 1.1.4
es-errors: 1.3.0
@@ -8143,11 +8045,11 @@ snapshots:
shebang-regex@3.0.0: {}
- shiki@1.3.0:
+ shiki@1.6.0:
dependencies:
- '@shikijs/core': 1.3.0
+ '@shikijs/core': 1.6.0
- side-channel@1.0.5:
+ side-channel@1.0.6:
dependencies:
call-bind: 1.0.7
es-errors: 1.3.0
@@ -8156,13 +8058,13 @@ snapshots:
signal-exit@3.0.7: {}
- sinon@17.0.1:
+ sinon@18.0.0:
dependencies:
'@sinonjs/commons': 3.0.1
'@sinonjs/fake-timers': 11.2.2
'@sinonjs/samsam': 8.0.0
diff: 5.2.0
- nise: 5.1.9
+ nise: 6.0.0
supports-color: 7.2.0
slash@3.0.0: {}
@@ -8185,7 +8087,7 @@ snapshots:
socket.io-client@4.7.5:
dependencies:
- '@socket.io/component-emitter': 3.1.0
+ '@socket.io/component-emitter': 3.1.2
debug: 4.3.4(supports-color@8.1.1)
engine.io-client: 6.5.3
socket.io-parser: 4.2.4
@@ -8196,7 +8098,7 @@ snapshots:
socket.io-parser@4.2.4:
dependencies:
- '@socket.io/component-emitter': 3.1.0
+ '@socket.io/component-emitter': 3.1.2
debug: 4.3.4(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
@@ -8219,11 +8121,11 @@ snapshots:
dependencies:
agent-base: 7.1.1
debug: 4.3.4(supports-color@8.1.1)
- socks: 2.8.1
+ socks: 2.8.3
transitivePeerDependencies:
- supports-color
- socks@2.8.1:
+ socks@2.8.3:
dependencies:
ip-address: 9.0.5
smart-buffer: 4.2.0
@@ -8263,25 +8165,26 @@ snapshots:
is-fullwidth-code-point: 3.0.0
strip-ansi: 6.0.1
- string.prototype.trim@1.2.8:
+ string.prototype.trim@1.2.9:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
- es-abstract: 1.22.4
+ es-abstract: 1.23.3
+ es-object-atoms: 1.0.0
- string.prototype.trimend@1.0.7:
+ string.prototype.trimend@1.0.8:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
- es-abstract: 1.22.4
+ es-object-atoms: 1.0.0
- string.prototype.trimstart@1.0.7:
+ string.prototype.trimstart@1.0.8:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
- es-abstract: 1.22.4
+ es-object-atoms: 1.0.0
- stringify-entities@4.0.3:
+ stringify-entities@4.0.4:
dependencies:
character-entities-html4: 2.1.0
character-entities-legacy: 3.0.0
@@ -8304,15 +8207,29 @@ snapshots:
formidable: 2.1.2
methods: 1.1.2
mime: 2.6.0
- qs: 6.11.2
- semver: 7.6.0
+ qs: 6.12.1
+ semver: 7.6.2
transitivePeerDependencies:
- supports-color
- supertest@6.3.4:
+ superagent@9.0.2:
dependencies:
+ component-emitter: 1.3.1
+ cookiejar: 2.1.4
+ debug: 4.3.4(supports-color@8.1.1)
+ fast-safe-stringify: 2.1.1
+ form-data: 4.0.0
+ formidable: 3.5.1
methods: 1.1.2
- superagent: 8.1.2
+ mime: 2.6.0
+ qs: 6.12.1
+ transitivePeerDependencies:
+ - supports-color
+
+ supertest@7.0.0:
+ dependencies:
+ methods: 1.1.2
+ superagent: 9.0.2
transitivePeerDependencies:
- supports-color
@@ -8349,9 +8266,9 @@ snapshots:
mkdirp: 1.0.4
yallist: 4.0.0
- terser@5.30.3:
+ terser@5.31.0:
dependencies:
- '@jridgewell/source-map': 0.3.5
+ '@jridgewell/source-map': 0.3.6
acorn: 8.11.3
commander: 2.20.3
source-map-support: 0.5.21
@@ -8384,15 +8301,13 @@ snapshots:
toidentifier@1.0.1: {}
- tough-cookie@4.1.3:
+ tough-cookie@4.1.4:
dependencies:
psl: 1.9.0
punycode: 2.3.1
universalify: 0.2.0
url-parse: 1.5.10
- tr46@0.0.3: {}
-
tr46@5.0.0:
dependencies:
punycode: 2.3.1
@@ -8416,10 +8331,10 @@ snapshots:
tsscmp@1.0.6: {}
- tsx@4.7.2:
+ tsx@4.11.0:
dependencies:
- esbuild: 0.19.12
- get-tsconfig: 4.7.2
+ esbuild: 0.20.2
+ get-tsconfig: 4.7.5
optionalDependencies:
fsevents: 2.3.3
@@ -8442,14 +8357,15 @@ snapshots:
es-errors: 1.3.0
is-typed-array: 1.1.13
- typed-array-byte-length@1.0.0:
+ typed-array-byte-length@1.0.1:
dependencies:
call-bind: 1.0.7
for-each: 0.3.3
+ gopd: 1.0.1
has-proto: 1.0.3
is-typed-array: 1.1.13
- typed-array-byte-offset@1.0.1:
+ typed-array-byte-offset@1.0.2:
dependencies:
available-typed-arrays: 1.0.7
call-bind: 1.0.7
@@ -8458,15 +8374,18 @@ snapshots:
has-proto: 1.0.3
is-typed-array: 1.1.13
- typed-array-length@1.0.4:
+ typed-array-length@1.0.6:
dependencies:
call-bind: 1.0.7
for-each: 0.3.3
+ gopd: 1.0.1
+ has-proto: 1.0.3
is-typed-array: 1.1.13
+ possible-typed-array-names: 1.0.0
typescript@5.4.5: {}
- ueberdb2@4.2.63: {}
+ ueberdb2@4.2.78: {}
uid-safe@2.1.5:
dependencies:
@@ -8526,11 +8445,11 @@ snapshots:
unpipe@1.0.0: {}
- update-browserslist-db@1.0.13(browserslist@4.23.0):
+ update-browserslist-db@1.0.16(browserslist@4.23.0):
dependencies:
browserslist: 4.23.0
escalade: 3.1.2
- picocolors: 1.0.0
+ picocolors: 1.0.1
uri-js@4.4.1:
dependencies:
@@ -8543,22 +8462,24 @@ snapshots:
querystringify: 2.2.0
requires-port: 1.0.0
- use-callback-ref@1.3.1(@types/react@18.2.79)(react@18.2.0):
+ use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1):
dependencies:
- '@types/react': 18.2.79
- react: 18.2.0
+ react: 18.3.1
tslib: 2.6.2
+ optionalDependencies:
+ '@types/react': 18.3.3
- use-sidecar@1.1.2(@types/react@18.2.79)(react@18.2.0):
+ use-sidecar@1.1.2(@types/react@18.3.3)(react@18.3.1):
dependencies:
- '@types/react': 18.2.79
detect-node-es: 1.1.0
- react: 18.2.0
+ react: 18.3.1
tslib: 2.6.2
+ optionalDependencies:
+ '@types/react': 18.3.3
- use-sync-external-store@1.2.0(react@18.2.0):
+ use-sync-external-store@1.2.0(react@18.3.1):
dependencies:
- react: 18.2.0
+ react: 18.3.1
utils-merge@1.0.1: {}
@@ -8580,50 +8501,55 @@ snapshots:
unist-util-stringify-position: 4.0.0
vfile-message: 4.0.2
- vite-plugin-static-copy@1.0.3(vite@5.2.9):
+ vite-plugin-static-copy@1.0.5(vite@5.2.12(@types/node@20.12.13)(terser@5.31.0)):
dependencies:
- chokidar: 3.5.3
+ chokidar: 3.6.0
fast-glob: 3.3.2
fs-extra: 11.2.0
- picocolors: 1.0.0
- vite: 5.2.9
+ picocolors: 1.0.1
+ vite: 5.2.12(@types/node@20.12.13)(terser@5.31.0)
- vite-plugin-svgr@4.2.0(typescript@5.4.5)(vite@5.2.9):
+ vite-plugin-svgr@4.2.0(rollup@4.18.0)(typescript@5.4.5)(vite@5.2.12(@types/node@20.12.13)(terser@5.31.0)):
dependencies:
- '@rollup/pluginutils': 5.1.0
+ '@rollup/pluginutils': 5.1.0(rollup@4.18.0)
'@svgr/core': 8.1.0(typescript@5.4.5)
- '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0)
- vite: 5.2.9
+ '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.4.5))
+ vite: 5.2.12(@types/node@20.12.13)(terser@5.31.0)
transitivePeerDependencies:
- rollup
- supports-color
- typescript
- vite@5.2.9:
+ vite@5.2.12(@types/node@20.12.13)(terser@5.31.0):
dependencies:
esbuild: 0.20.2
postcss: 8.4.38
- rollup: 4.13.0
+ rollup: 4.18.0
optionalDependencies:
+ '@types/node': 20.12.13
fsevents: 2.3.3
+ terser: 5.31.0
- vitepress@1.1.3:
+ vitepress@1.2.2(@algolia/client-search@4.23.3)(@types/node@20.12.13)(@types/react@18.3.3)(axios@1.7.2)(postcss@8.4.38)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(terser@5.31.0)(typescript@5.4.5):
dependencies:
'@docsearch/css': 3.6.0
- '@docsearch/js': 3.6.0
- '@shikijs/core': 1.3.0
- '@shikijs/transformers': 1.3.0
- '@types/markdown-it': 14.0.1
- '@vitejs/plugin-vue': 5.0.4(vite@5.2.9)(vue@3.4.23)
- '@vue/devtools-api': 7.0.27(vue@3.4.23)
- '@vueuse/core': 10.9.0(vue@3.4.23)
- '@vueuse/integrations': 10.9.0(focus-trap@7.5.4)(vue@3.4.23)
+ '@docsearch/js': 3.6.0(@algolia/client-search@4.23.3)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@shikijs/core': 1.6.0
+ '@shikijs/transformers': 1.6.0
+ '@types/markdown-it': 14.1.1
+ '@vitejs/plugin-vue': 5.0.4(vite@5.2.12(@types/node@20.12.13)(terser@5.31.0))(vue@3.4.27(typescript@5.4.5))
+ '@vue/devtools-api': 7.2.1(vue@3.4.27(typescript@5.4.5))
+ '@vue/shared': 3.4.27
+ '@vueuse/core': 10.10.0(vue@3.4.27(typescript@5.4.5))
+ '@vueuse/integrations': 10.10.0(axios@1.7.2)(focus-trap@7.5.4)(vue@3.4.27(typescript@5.4.5))
focus-trap: 7.5.4
mark.js: 8.11.1
minisearch: 6.3.0
- shiki: 1.3.0
- vite: 5.2.9
- vue: 3.4.23
+ shiki: 1.6.0
+ vite: 5.2.12(@types/node@20.12.13)(terser@5.31.0)
+ vue: 3.4.27(typescript@5.4.5)
+ optionalDependencies:
+ postcss: 8.4.38
transitivePeerDependencies:
- '@algolia/client-search'
- '@types/node'
@@ -8653,17 +8579,19 @@ snapshots:
void-elements@3.1.0: {}
- vue-demi@0.14.7(vue@3.4.23):
+ vue-demi@0.14.7(vue@3.4.27(typescript@5.4.5)):
dependencies:
- vue: 3.4.23
+ vue: 3.4.27(typescript@5.4.5)
- vue@3.4.23:
+ vue@3.4.27(typescript@5.4.5):
dependencies:
- '@vue/compiler-dom': 3.4.23
- '@vue/compiler-sfc': 3.4.23
- '@vue/runtime-dom': 3.4.23
- '@vue/server-renderer': 3.4.23(vue@3.4.23)
- '@vue/shared': 3.4.23
+ '@vue/compiler-dom': 3.4.27
+ '@vue/compiler-sfc': 3.4.27
+ '@vue/runtime-dom': 3.4.27
+ '@vue/server-renderer': 3.4.27(vue@3.4.27(typescript@5.4.5))
+ '@vue/shared': 3.4.27
+ optionalDependencies:
+ typescript: 5.4.5
w3c-xmlserializer@5.0.0:
dependencies:
@@ -8671,7 +8599,7 @@ snapshots:
web-namespaces@2.0.1: {}
- webidl-conversions@3.0.1: {}
+ web-streams-polyfill@3.3.3: {}
webidl-conversions@7.0.0: {}
@@ -8686,11 +8614,6 @@ snapshots:
tr46: 5.0.0
webidl-conversions: 7.0.0
- whatwg-url@5.0.0:
- dependencies:
- tr46: 0.0.3
- webidl-conversions: 3.0.1
-
which-boxed-primitive@1.0.2:
dependencies:
is-bigint: 1.0.4
@@ -8699,7 +8622,7 @@ snapshots:
is-string: 1.0.7
is-symbol: 1.0.4
- which-typed-array@1.1.14:
+ which-typed-array@1.1.15:
dependencies:
available-typed-arrays: 1.0.7
call-bind: 1.0.7
@@ -8711,6 +8634,8 @@ snapshots:
dependencies:
isexe: 2.0.0
+ word-wrap@1.2.5: {}
+
workerpool@6.2.1: {}
wrap-ansi@7.0.0:
@@ -8723,7 +8648,7 @@ snapshots:
ws@8.11.0: {}
- ws@8.16.0: {}
+ ws@8.17.0: {}
wtfnode@0.9.2: {}
@@ -8758,14 +8683,15 @@ snapshots:
y18n: 5.0.8
yargs-parser: 20.2.4
- ylru@1.3.2: {}
+ ylru@1.4.0: {}
yocto-queue@0.1.0: {}
- zustand@4.5.2(@types/react@18.2.79)(react@18.2.0):
+ zustand@4.5.2(@types/react@18.3.3)(react@18.3.1):
dependencies:
- '@types/react': 18.2.79
- react: 18.2.0
- use-sync-external-store: 1.2.0(react@18.2.0)
+ use-sync-external-store: 1.2.0(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.3
+ react: 18.3.1
zwitch@2.0.4: {}
diff --git a/settings.json.docker b/settings.json.docker
index 621c7b9b1e5..bbe96fc5194 100644
--- a/settings.json.docker
+++ b/settings.json.docker
@@ -171,6 +171,13 @@
*/
"showSettingsInAdminPage": "${SHOW_SETTINGS_IN_ADMIN_PAGE:true}",
+ /*
+ The authentication method used by the server.
+ The default value is sso
+ If you want to use the old authentication system, change this to apikey
+ */
+ "authenticationMethod": "${AUTHENTICATION_METHOD:sso}",
+
/*
* Node native SSL support
*
@@ -537,7 +544,7 @@
* value to work properly, but increasing the value increases susceptibility
* to denial of service attacks (malicious clients can exhaust memory).
*/
- "maxHttpBufferSize": "${SOCKETIO_MAX_HTTP_BUFFER_SIZE:10000}"
+ "maxHttpBufferSize": "${SOCKETIO_MAX_HTTP_BUFFER_SIZE:50000}"
},
/*
diff --git a/settings.json.template b/settings.json.template
index 039fa2966f3..66bb837a1aa 100644
--- a/settings.json.template
+++ b/settings.json.template
@@ -537,7 +537,7 @@
* value to work properly, but increasing the value increases susceptibility
* to denial of service attacks (malicious clients can exhaust memory).
*/
- "maxHttpBufferSize": 10000
+ "maxHttpBufferSize": 50000
},
/*
@@ -586,6 +586,13 @@
*/
"importMaxFileSize": 52428800, // 50 * 1024 * 1024
+ /*
+ The authentication method used by the server.
+ The default value is sso
+ If you want to use the old authentication system, change this to apikey
+ */
+ "authenticationMethod": "${AUTHENTICATION_METHOD:sso}",
+
/*
* From Etherpad 1.8.5 onwards, when Etherpad is in production mode commits from individual users are rate limited
*
diff --git a/src/ep.json b/src/ep.json
index a96890fb4db..a6d65a08fdc 100644
--- a/src/ep.json
+++ b/src/ep.json
@@ -57,6 +57,12 @@
"expressCreateServer": "ep_etherpad-lite/node/hooks/express/padurlsanitize"
}
},
+ {
+ "name": "pwa",
+ "hooks": {
+ "expressCreateServer": "ep_etherpad-lite/node/hooks/express/pwa"
+ }
+ },
{
"name": "apicalls",
"hooks": {
@@ -112,12 +118,6 @@
"hooks": {
"expressPreSession": "ep_etherpad-lite/node/hooks/express/openapi"
}
- },
- {
- "name": "ep_message_all",
- "client_hooks": {
- "handleClientMessage_shoutMessage": "ep_etherpad-lite/static/js/messageHandler"
- }
}
]
}
diff --git a/src/locales/bn.json b/src/locales/bn.json
index ac422714b29..472eb27b04e 100644
--- a/src/locales/bn.json
+++ b/src/locales/bn.json
@@ -8,6 +8,7 @@
"Bellayet",
"Greatder",
"Nasir8891",
+ "RiazACU",
"Sankarshan",
"Sibabrata Banerjee",
"আজিজ",
diff --git a/src/locales/krc.json b/src/locales/krc.json
index 85323b6f930..fdf400a8073 100644
--- a/src/locales/krc.json
+++ b/src/locales/krc.json
@@ -36,7 +36,7 @@
"admin_settings.current_example-devel": "Юлгю хазырлау джарашдырыуланы шаблону",
"admin_settings.current_example-prod": "Юлгю чыгъарыу джарашдырыуланы шаблону",
"admin_settings.current_restart.value": "Etherpad-ны джангыдан башлат",
- "admin_settings.current_save.value": "Джарашдырыуланы Сакъла",
+ "admin_settings.current_save.value": "Джарашдырыуланы Сакъландыр",
"admin_settings.page-title": "Джарашдырыула — Etherpad",
"index.newPad": "Джангы Блокнот",
"index.createOpenPad": "неда бу ат бла Блокнот болдур/ач:",
diff --git a/src/locales/pa.json b/src/locales/pa.json
index 071498f9850..ed7a25319ee 100644
--- a/src/locales/pa.json
+++ b/src/locales/pa.json
@@ -3,6 +3,7 @@
"authors": [
"Aalam",
"Babanwalia",
+ "Cabal",
"Tow",
"ਗੁਰਪ੍ਰੀਤ ਹੁੰਦਲ",
"ਪ੍ਰਚਾਰਕ"
@@ -37,7 +38,7 @@
"pad.settings.stickychat": "ਹਮੇਸ਼ਾ ਸਕਰੀਨ ਉੱਤੇ ਗੱਲ ਕਰੋ",
"pad.settings.chatandusers": "ਗੱਲ-ਬਾਤ ਅਤੇ ਵਰਤੋਂਕਾਰ ਦਿਖਾਵੋ",
"pad.settings.colorcheck": "ਲੇਖਕੀ ਰੰਗ",
- "pad.settings.linenocheck": "ਲਾਈਨ ਨੰਬਰ",
+ "pad.settings.linenocheck": "ਲਕੀਰ ਨੰਬਰ",
"pad.settings.rtlcheck": "ਸਮੱਗਰੀ ਸੱਜੇ ਤੋਂ ਖੱਬੇ ਪੜ੍ਹਨੀ ਹੈ?",
"pad.settings.fontType": "ਫੋਂਟ ਕਿਸਮ:",
"pad.settings.fontType.normal": "ਸਧਾਰਨ",
diff --git a/src/locales/zh-hans.json b/src/locales/zh-hans.json
index ae454be4b10..84b11e59569 100644
--- a/src/locales/zh-hans.json
+++ b/src/locales/zh-hans.json
@@ -10,6 +10,7 @@
"Hzy980512",
"JuneAugust",
"Lakejason0",
+ "LittlePaw365",
"Liuxinyu970226",
"Qiyue2001",
"Shangkuanlc",
@@ -57,7 +58,7 @@
"admin_settings.current_save.value": "保存设置",
"admin_settings.page-title": "设置 - Etherpad",
"index.newPad": "新记事本",
- "index.createOpenPad": "或创建/打开一个名为以下的记事本:",
+ "index.createOpenPad": "或创建/打开以下名称的记事本:",
"index.openPad": "打开一个现有的记事本,名称为:",
"pad.toolbar.bold.title": "粗体(Ctrl-B)",
"pad.toolbar.italic.title": "斜体(Ctrl-I)",
diff --git a/src/node/handler/APIHandler.ts b/src/node/handler/APIHandler.ts
index 17346b791f6..5feb74eb965 100644
--- a/src/node/handler/APIHandler.ts
+++ b/src/node/handler/APIHandler.ts
@@ -27,7 +27,7 @@ import createHTTPError from 'http-errors';
import {Http2ServerRequest, Http2ServerResponse} from "node:http2";
import {publicKeyExported} from "../security/OAuth2Provider";
import {jwtVerify} from "jose";
-
+import {apikey} from './APIKeyHandler'
// a list of all functions
const version:MapArrayType = {};
@@ -149,9 +149,11 @@ exports.version = version;
type APIFields = {
+ apikey: string;
api_key: string;
padID: string;
padName: string;
+ authorization: string;
}
/**
@@ -160,9 +162,9 @@ type APIFields = {
* @param {String} functionName the name of the called function
* @param fields the params of the called function
* @param req express request object
- * @param res express response object
*/
-exports.handle = async function (apiVersion: string, functionName: string, fields: APIFields, req: Http2ServerRequest, res: Http2ServerResponse) {
+exports.handle = async function (apiVersion: string, functionName: string, fields: APIFields,
+ req: Http2ServerRequest) {
// say goodbye if this is an unknown API version
if (!(apiVersion in version)) {
throw new createHTTPError.NotFound('no such api version');
@@ -173,20 +175,26 @@ exports.handle = async function (apiVersion: string, functionName: string, field
throw new createHTTPError.NotFound('no such function');
}
- if(!req.headers.authorization) {
- throw new createHTTPError.Unauthorized('no or wrong API Key');
- }
- try {
- await jwtVerify(req.headers.authorization!.replace("Bearer ", ""), publicKeyExported!, {algorithms: ['RS256'],
- requiredClaims: ["admin"]})
- } catch (e) {
- throw new createHTTPError.Unauthorized('no or wrong API Key');
+ if (apikey !== null && apikey.trim().length > 0) {
+ fields.apikey = fields.apikey || fields.api_key || fields.authorization;
+ // API key is configured, check if it is valid
+ if (fields.apikey !== apikey!.trim()) {
+ throw new createHTTPError.Unauthorized('no or wrong API Key');
+ }
+ } else {
+ if(!req.headers.authorization) {
+ throw new createHTTPError.Unauthorized('no or wrong API Key');
+ }
+ try {
+ await jwtVerify(req.headers.authorization!.replace("Bearer ", ""), publicKeyExported!, {algorithms: ['RS256'],
+ requiredClaims: ["admin"]})
+ } catch (e) {
+ throw new createHTTPError.Unauthorized('no or wrong OAuth token');
+ }
}
-
-
// sanitize any padIDs before continuing
if (fields.padID) {
fields.padID = await padManager.sanitizePadId(fields.padID);
diff --git a/src/node/handler/APIKeyHandler.ts b/src/node/handler/APIKeyHandler.ts
new file mode 100644
index 00000000000..b4e70f6e4b0
--- /dev/null
+++ b/src/node/handler/APIKeyHandler.ts
@@ -0,0 +1,25 @@
+const absolutePaths = require('../utils/AbsolutePaths');
+import fs from 'fs';
+import log4js from 'log4js';
+const randomString = require('../utils/randomstring');
+const argv = require('../utils/Cli').argv;
+const settings = require('../utils/Settings');
+
+const apiHandlerLogger = log4js.getLogger('APIHandler');
+
+// ensure we have an apikey
+export let apikey:string|null = null;
+const apikeyFilename = absolutePaths.makeAbsolute(argv.apikey || './APIKEY.txt');
+
+
+if(settings.authenticationMethod === 'apikey') {
+ try {
+ apikey = fs.readFileSync(apikeyFilename, 'utf8');
+ apiHandlerLogger.info(`Api key file read from: "${apikeyFilename}"`);
+ } catch (e) {
+ apiHandlerLogger.info(
+ `Api key file "${apikeyFilename}" not found. Creating with random contents.`);
+ apikey = randomString(32);
+ fs.writeFileSync(apikeyFilename, apikey!, 'utf8');
+ }
+}
diff --git a/src/node/hooks/express/admin.ts b/src/node/hooks/express/admin.ts
index 5a88379f27b..e802750f25c 100644
--- a/src/node/hooks/express/admin.ts
+++ b/src/node/hooks/express/admin.ts
@@ -2,11 +2,13 @@
import {ArgsExpressType} from "../../types/ArgsExpressType";
import path from "path";
import fs from "fs";
-import express from "express";
-const settings = require('ep_etherpad-lite/node/utils/Settings');
+import * as url from "node:url";
+import {MapArrayType} from "../../types/MapType";
-const ADMIN_PATH = path.join(settings.root, 'src', 'templates', 'admin');
+const settings = require('ep_etherpad-lite/node/utils/Settings');
+const ADMIN_PATH = path.join(settings.root, 'src', 'templates');
+const PROXY_HEADER = "x-proxy-path"
/**
* Add the admin navigation link
* @param hookName {String} the name of the hook
@@ -14,13 +16,72 @@ const ADMIN_PATH = path.join(settings.root, 'src', 'templates', 'admin');
* @param {Function} cb the callback function
* @return {*}
*/
-exports.expressCreateServer = (hookName:string, args: ArgsExpressType, cb:Function): any => {
- args.app.use('/admin/', express.static(path.join(__dirname, '../../../templates/admin'), {maxAge: 1000 * 60 * 60 * 24}));
- args.app.get('/admin/*', (_request:any, response:any)=>{
- response.sendFile(path.resolve(__dirname,'../../../templates/admin', 'index.html'));
- } )
- args.app.get('/admin', (req:any, res:any, next:Function) => {
- if ('/' !== req.path[req.path.length - 1]) return res.redirect('./admin/');
+exports.expressCreateServer = (hookName: string, args: ArgsExpressType, cb: Function): any => {
+
+ if (!fs.existsSync(ADMIN_PATH)) {
+ console.error('admin template not found, skipping admin interface. You need to rebuild it in /admin with pnpm run build-copy')
+ return cb();
+ }
+ args.app.get('/admin/*', (req: any, res: any) => {
+ // parse URL
+ const parsedUrl = url.parse(req.url);
+ // extract URL path
+ let pathname = ADMIN_PATH + `${parsedUrl.pathname}`;
+ // based on the URL path, extract the file extension. e.g. .js, .doc, ...
+ let ext = path.parse(pathname).ext;
+ // maps file extension to MIME typere
+ const map: MapArrayType = {
+ '.ico': 'image/x-icon',
+ '.html': 'text/html',
+ '.js': 'text/javascript',
+ '.json': 'application/json',
+ '.css': 'text/css',
+ '.png': 'image/png',
+ '.jpg': 'image/jpeg',
+ '.wav': 'audio/wav',
+ '.mp3': 'audio/mpeg',
+ '.svg': 'image/svg+xml',
+ '.pdf': 'application/pdf',
+ '.doc': 'application/msword'
+ };
+
+ fs.exists(pathname, function (exist) {
+ if (!exist) {
+ // if the file is not found, return 404
+ res.statusCode = 200;
+ pathname = ADMIN_PATH + "/admin/index.html"
+ ext = path.parse(pathname).ext;
+ }
+
+ // if is a directory search for index file matching the extension
+ if (fs.statSync(pathname).isDirectory()) {
+ pathname = pathname + '/index.html';
+ ext = path.parse(pathname).ext;
+ }
+
+ // read file from file system
+ fs.readFile(pathname, function (err, data) {
+ if (err) {
+ res.statusCode = 500;
+ res.end(`Error getting the file: ${err}.`);
+ } else {
+ let dataToSend:Buffer|string = data
+ // if the file is found, set Content-type and send data
+ res.setHeader('Content-type', map[ext] || 'text/plain');
+ if (ext === ".html" || ext === ".js" || ext === ".css") {
+ if (req.header(PROXY_HEADER)) {
+ let string = data.toString()
+ dataToSend = string.replaceAll("/admin", req.header(PROXY_HEADER) + "/admin")
+ dataToSend = dataToSend.replaceAll("/socket.io", req.header(PROXY_HEADER) + "/socket.io")
+ }
+ }
+ res.end(dataToSend);
+ }
+ });
+ })
+ });
+ args.app.get('/admin', (req: any, res: any, next: Function) => {
+ if ('/' !== req.path[req.path.length - 1]) return res.redirect('./admin/');
})
return cb();
};
diff --git a/src/node/hooks/express/adminsettings.ts b/src/node/hooks/express/adminsettings.ts
index 732b64f2016..272f7bfec72 100644
--- a/src/node/hooks/express/adminsettings.ts
+++ b/src/node/hooks/express/adminsettings.ts
@@ -3,6 +3,7 @@
import {PadQueryResult, PadSearchQuery} from "../../types/PadSearchQuery";
import {PadType} from "../../types/PadType";
+import log4js from 'log4js';
const eejs = require('../../eejs');
const fsp = require('fs').promises;
@@ -15,6 +16,7 @@ const api = require('../../db/API');
const queryPadLimit = 12;
+const logger = log4js.getLogger('adminSettings');
exports.socketio = (hookName: string, {io}: any) => {
@@ -28,7 +30,7 @@ exports.socketio = (hookName: string, {io}: any) => {
try {
data = await fsp.readFile(settings.settingsFilename, 'utf8');
} catch (err) {
- return console.log(err);
+ return logger.error(`Error loading settings: ${err}`);
}
// if showSettingsInAdminPage is set to false, then return NOT_ALLOWED in the result
if (settings.showSettingsInAdminPage === false) {
@@ -39,8 +41,12 @@ exports.socketio = (hookName: string, {io}: any) => {
});
socket.on('saveSettings', async (newSettings: string) => {
- console.log('Admin request to save settings through a socket on /admin/settings');
- await fsp.writeFile(settings.settingsFilename, newSettings);
+ logger.info('Admin request to save settings through a socket on /admin/settings');
+ try {
+ await fsp.writeFile(settings.settingsFilename, newSettings);
+ } catch (err) {
+ logger.error(`Error saving settings: ${err}`);
+ }
socket.emit('saveprogress', 'saved');
});
@@ -210,6 +216,7 @@ exports.socketio = (hookName: string, {io}: any) => {
socket.on('deletePad', async (padId: string) => {
const padExists = await padManager.doesPadExists(padId);
if (padExists) {
+ logger.info(`Deleting pad: ${padId}`);
const pad = await padManager.getPad(padId);
await pad.remove();
socket.emit('results:deletePad', padId);
@@ -217,7 +224,7 @@ exports.socketio = (hookName: string, {io}: any) => {
})
socket.on('restartServer', async () => {
- console.log('Admin request to restart server through a socket on /admin/settings');
+ logger.info('Admin request to restart server through a socket on /admin/settings');
settings.reloadSettings();
await plugins.update();
await hooks.aCallAll('loadSettings', {settings});
@@ -230,4 +237,3 @@ exports.socketio = (hookName: string, {io}: any) => {
const searchPad = async (query: PadSearchQuery) => {
}
-
diff --git a/src/node/hooks/express/openapi.ts b/src/node/hooks/express/openapi.ts
index a55e678716d..8b04adf9363 100644
--- a/src/node/hooks/express/openapi.ts
+++ b/src/node/hooks/express/openapi.ts
@@ -608,7 +608,7 @@ exports.expressPreSession = async (hookName:string, {app}:any) => {
for (const funcName of Object.keys(apiHandler.version[version])) {
const handler = async (c: any, req:any, res:any) => {
// parse fields from request
- const {header, params, query} = c.request;
+ const {headers, params, query} = c.request;
// read form data if method was POST
let formData:MapArrayType = {};
@@ -622,8 +622,7 @@ exports.expressPreSession = async (hookName:string, {app}:any) => {
}
}
- const fields = Object.assign({}, header, params, query, formData);
-
+ const fields = Object.assign({}, headers, params, query, formData);
if (logger.isDebugEnabled()) {
logger.debug(`REQUEST, v${version}:${funcName}, ${JSON.stringify(fields)}`);
}
diff --git a/src/node/hooks/express/pwa.ts b/src/node/hooks/express/pwa.ts
new file mode 100644
index 00000000000..918efbc0599
--- /dev/null
+++ b/src/node/hooks/express/pwa.ts
@@ -0,0 +1,32 @@
+import {ArgsExpressType} from "../../types/ArgsExpressType";
+const settings = require('../../utils/Settings');
+
+const pwa = {
+ name: settings.title || "Etherpad",
+ short_name: settings.title,
+ description: "A collaborative online editor",
+ icons: [
+ {
+ "src": "/static/skins/colibris/images/fond.jpg",
+ "sizes": "512x512",
+ "type": "image/png"
+ },
+ {
+ "src": "/favicon.ico",
+ "sizes": "64x64 32x32 24x24 16x16",
+ type: "image/png"
+ }
+ ],
+ start_url: "/",
+ display: "fullscreen",
+ theme_color: "#0f775b",
+ background_color: "#0f775b"
+}
+
+exports.expressCreateServer = (hookName:string, args:ArgsExpressType, cb:Function) => {
+ args.app.get('/manifest.json', (req:any, res:any) => {
+ res.json(pwa);
+ });
+
+ return cb();
+}
diff --git a/src/node/utils/Cli.ts b/src/node/utils/Cli.ts
index 1b2938196ce..1579dd3ce91 100644
--- a/src/node/utils/Cli.ts
+++ b/src/node/utils/Cli.ts
@@ -45,5 +45,10 @@ for (let i = 0; i < argv.length; i++) {
exports.argv.sessionkey = arg;
}
+ // Override location of APIKEY.txt file
+ if (prevArg === '--apikey') {
+ exports.argv.apikey = arg;
+ }
+
prevArg = arg;
}
diff --git a/src/node/utils/Settings.ts b/src/node/utils/Settings.ts
index 1e8485c044b..4bf5f2d7985 100644
--- a/src/node/utils/Settings.ts
+++ b/src/node/utils/Settings.ts
@@ -153,9 +153,18 @@ exports.socketIo = {
* properly, but increasing the value increases susceptibility to denial of service attacks
* (malicious clients can exhaust memory).
*/
- maxHttpBufferSize: 10000,
+ maxHttpBufferSize: 50000,
};
+
+/*
+ The authentication method used by the server.
+ The default value is sso
+ If you want to use the old authentication system, change this to apikey
+ */
+exports.authenticationMethod = 'sso'
+
+
/*
* The Type of the database
*/
@@ -519,6 +528,8 @@ exports.getGitCommit = () => {
// Return etherpad version from package.json
exports.getEpVersion = () => require('../../package.json').version;
+
+
/**
* Receives a settingsObj and, if the property name is a valid configuration
* item, stores it in the module's exported properties via a side effect.
@@ -745,7 +756,6 @@ const lookupEnvironmentVariables = (obj: MapArrayType) => {
//console.log(root.collectFromLeafsUpwards())
const rooting = root.collectFromLeafsUpwards()
- console.log("Rooting is", rooting.ADMIN)
obj = Object.assign(obj, rooting)
return obj;
};
diff --git a/src/package.json b/src/package.json
index 85be0e8a4a8..a05cde0e715 100644
--- a/src/package.json
+++ b/src/package.json
@@ -31,7 +31,7 @@
],
"dependencies": {
"async": "^3.2.5",
- "axios": "^1.6.8",
+ "axios": "^1.7.2",
"clean-css": "^5.3.3",
"cookie-parser": "^1.4.6",
"cross-spawn": "^7.0.3",
@@ -45,13 +45,13 @@
"find-root": "1.1.0",
"formidable": "^3.5.1",
"http-errors": "^2.0.0",
- "jose": "^5.2.4",
+ "jose": "^5.3.0",
"js-cookie": "^3.0.5",
- "jsdom": "^24.0.0",
+ "jsdom": "^24.1.0",
"jsonminify": "0.4.2",
"jsonwebtoken": "^9.0.2",
"languages4translatewiki": "0.1.3",
- "live-plugin-manager": "^0.20.0",
+ "live-plugin-manager": "^1.0.0",
"lodash.clonedeep": "4.5.0",
"log4js": "^6.9.1",
"measured-core": "^2.0.0",
@@ -64,14 +64,14 @@
"rehype-minify-whitespace": "^6.0.0",
"resolve": "1.22.8",
"security": "1.0.0",
- "semver": "^7.6.0",
+ "semver": "^7.6.2",
"socket.io": "^4.7.5",
"socket.io-client": "^4.7.5",
- "superagent": "^8.1.2",
+ "superagent": "^9.0.2",
"terser": "^5.30.3",
"threads": "^1.7.0",
"tinycon": "0.6.8",
- "tsx": "^4.7.2",
+ "tsx": "^4.10.5",
"ueberdb2": "^4.2.63",
"underscore": "1.13.6",
"unorm": "1.6.0",
@@ -83,21 +83,21 @@
"etherpad-lite": "node/server.ts"
},
"devDependencies": {
- "@playwright/test": "^1.43.1",
+ "@playwright/test": "^1.44.0",
"@types/async": "^3.2.24",
"@types/express": "^4.17.21",
"@types/formidable": "^3.4.5",
"@types/http-errors": "^2.0.4",
- "@types/jsdom": "^21.1.6",
+ "@types/jsdom": "^21.1.7",
"@types/jsonwebtoken": "^9.0.6",
"@types/mocha": "^10.0.6",
- "@types/node": "^20.12.7",
+ "@types/node": "^20.12.13",
"@types/oidc-provider": "^8.4.4",
"@types/semver": "^7.5.8",
"@types/sinon": "^17.0.3",
"@types/supertest": "^6.0.2",
"@types/underscore": "^1.11.15",
- "eslint": "^9.0.0",
+ "eslint": "^9.2.0",
"eslint-config-etherpad": "^4.0.4",
"etherpad-cli-client": "^3.0.2",
"mocha": "^10.4.0",
@@ -105,9 +105,9 @@
"nodeify": "^1.0.1",
"openapi-schema-validation": "^0.4.2",
"set-cookie-parser": "^2.6.0",
- "sinon": "^17.0.1",
+ "sinon": "^18.0.0",
"split-grid": "^1.0.11",
- "supertest": "^6.3.4",
+ "supertest": "^7.0.0",
"typescript": "^5.4.5"
},
"engines": {
@@ -123,8 +123,8 @@
"lint": "eslint .",
"test": "mocha --import=tsx --timeout 120000 --recursive tests/backend/specs/**.ts ../node_modules/ep_*/static/tests/backend/specs/**",
"test-container": "mocha --import=tsx --timeout 5000 tests/container/specs/api",
- "dev": "node --import tsx node/server.ts",
- "prod": "node --import tsx node/server.ts",
+ "dev": "node --require tsx/cjs node/server.ts",
+ "prod": "node --require tsx/cjs node/server.ts",
"ts-check": "tsc --noEmit",
"ts-check:watch": "tsc --noEmit --watch",
"test-ui": "npx playwright test tests/frontend-new/specs",
@@ -132,6 +132,6 @@
"test-admin": "npx playwright test tests/frontend-new/admin-spec --workers 1",
"test-admin:ui": "npx playwright test tests/frontend-new/admin-spec --ui --workers 1"
},
- "version": "2.0.3",
+ "version": "2.1.0",
"license": "Apache-2.0"
}
diff --git a/src/static/js/pluginfw/installer.ts b/src/static/js/pluginfw/installer.ts
index 4d2ceaf4511..effed768a80 100644
--- a/src/static/js/pluginfw/installer.ts
+++ b/src/static/js/pluginfw/installer.ts
@@ -100,6 +100,10 @@ export const checkForMigration = async () => {
for (let file of files){
const moduleName = path.basename(file);
+ if (moduleName === '.versions') {
+ // Skip the directory using live-plugin-manager
+ continue;
+ }
try {
await fs.access(path.join(node_modules, moduleName), fs.constants.F_OK);
logger.debug(`plugin ${moduleName} already exists in node_modules`);
diff --git a/src/static/js/pluginfw/plugins.js b/src/static/js/pluginfw/plugins.js
index 61c28ae7f30..f48d6cc6dd0 100644
--- a/src/static/js/pluginfw/plugins.js
+++ b/src/static/js/pluginfw/plugins.js
@@ -129,8 +129,7 @@ exports.getPackages = async () => {
if (!plugin.name.startsWith(exports.prefix)) {
continue;
}
- plugin.realPath = await fs.realpath(plugin.location);
- plugin.path = plugin.realPath;
+ plugin.path = plugin.realPath = plugin.location;
newDependencies[plugin.name] = plugin;
}
diff --git a/src/static/js/pluginfw/tsort.js b/src/static/js/pluginfw/tsort.js
index 117f8555cd8..6f0b4bf006b 100644
--- a/src/static/js/pluginfw/tsort.js
+++ b/src/static/js/pluginfw/tsort.js
@@ -70,7 +70,6 @@ const tsortTest = () => {
];
let sorted = tsort(edges);
- console.log(sorted);
// example 2: failure ( A > B > C > A )
edges = [
diff --git a/src/templates/export_html.html b/src/templates/export_html.html
index f00f4d9535c..3ac27e9e895 100644
--- a/src/templates/export_html.html
+++ b/src/templates/export_html.html
@@ -2,7 +2,8 @@
<%- padId %>
-
+
+
diff --git a/src/templates/index.html b/src/templates/index.html
index 4d08312f9e4..39a0997ce54 100644
--- a/src/templates/index.html
+++ b/src/templates/index.html
@@ -6,6 +6,7 @@
<%=settings.title%>
+
diff --git a/src/templates/javascript.html b/src/templates/javascript.html
index c501af65c75..d93692b0952 100644
--- a/src/templates/javascript.html
+++ b/src/templates/javascript.html
@@ -2,7 +2,8 @@
JavaScript license information
-
+
+
diff --git a/src/templates/pad.html b/src/templates/pad.html
index 69671ca17b1..c0c56bf24fe 100644
--- a/src/templates/pad.html
+++ b/src/templates/pad.html
@@ -10,6 +10,7 @@
<% e.begin_block("htmlHead"); %>
<% e.end_block(); %>
<%=settings.title%>
+
+
diff --git a/ui/package.json b/ui/package.json
index 75dd50fe0ef..9d1ce500354 100644
--- a/ui/package.json
+++ b/ui/package.json
@@ -10,6 +10,6 @@
},
"devDependencies": {
"typescript": "^5.4.5",
- "vite": "^5.2.9"
+ "vite": "^5.2.12"
}
}