From d554f02f7cdb876e4132fb94e3b3df8d11b7bb5c Mon Sep 17 00:00:00 2001 From: Alireza Date: Tue, 28 Jan 2025 14:59:59 -0500 Subject: [PATCH] fix(dependencies): Update dcmjs library and improve documentation links (#4741) --- addOns/package.json | 2 +- bun.lockb | Bin 1137072 -> 1138672 bytes .../validations/areAllImagePositionsEqual.ts | 4 + extensions/test-extension/package.json | 2 +- package.json | 4 +- platform/docs/babel.config.js | 3 - .../dataSources/configuration-ui.md | 2 +- .../configuration/dataSources/dicom-web.md | 4 +- platform/docs/docs/deployment/cors.md | 2 +- .../docs/docs/deployment/docker/docker.md | 2 +- .../docs/docs/development/architecture.md | 2 +- platform/docs/docs/development/our-process.md | 2 +- platform/docs/docs/migration-guide/from-v2.md | 6 +- platform/docs/docs/platform/modes/routes.md | 2 +- .../docs/docs/platform/scope-of-project.md | 2 +- .../docs/docs/platform/services/data/index.md | 4 +- platform/docs/docusaurus.config.js | 4 +- platform/docs/package.json | 22 +- platform/docs/src/pages/versions.js | 6 - .../configuration/dataSources/dicom-web.md | 4 +- .../version-3.9/development/architecture.md | 2 +- .../version-3.9/development/link.md | 3 +- .../version-3.9/development/our-process.md | 2 +- .../version-3.9/migration-guide/from-v2.md | 2 +- .../version-3.9/platform/modes/routes.md | 2 +- .../version-3.9/platform/scope-of-project.md | 2 +- .../platform/services/data/index.md | 2 +- platform/docs/yarn.lock | 1658 +++++++++++------ yarn.lock | 16 +- 29 files changed, 1162 insertions(+), 606 deletions(-) delete mode 100644 platform/docs/babel.config.js diff --git a/addOns/package.json b/addOns/package.json index ad8818247..02508cab6 100644 --- a/addOns/package.json +++ b/addOns/package.json @@ -38,7 +38,7 @@ "resolutions": { "**/@babel/runtime": "^7.20.13", "commander": "8.3.0", - "dcmjs": ">=0.33.0", + "dcmjs": "0.38.0", "dicomweb-client": ">=0.10.4", "nth-check": "^2.1.1", "trim-newlines": "^5.0.0", diff --git a/bun.lockb b/bun.lockb index d41479929ab5ffbda1937585d496805da1bc60ac..c22c5a5d28f9db21a44def96c1d7e105fd29f9a0 100755 GIT binary patch delta 201161 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%0A_k_o|g#Eko7u%fEKT8H_RFao*(OF%JP; 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 G>i-uUiAi+; delta 201418 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 EU*HGe2LJ#7 diff --git a/extensions/default/src/utils/validations/areAllImagePositionsEqual.ts b/extensions/default/src/utils/validations/areAllImagePositionsEqual.ts index 723aa7877..35b696b65 100644 --- a/extensions/default/src/utils/validations/areAllImagePositionsEqual.ts +++ b/extensions/default/src/utils/validations/areAllImagePositionsEqual.ts @@ -45,6 +45,10 @@ export default function areAllImagePositionsEqual(instances: Array): boolea const firstImagePositionPatient = toNumber(instances[0].ImagePositionPatient); const lastIpp = toNumber(instances[instances.length - 1].ImagePositionPatient); + if (!firstImagePositionPatient || !lastIpp) { + return false; + } + const averageSpacingBetweenFrames = _getPerpendicularDistance(firstImagePositionPatient, lastIpp) / (instances.length - 1); diff --git a/extensions/test-extension/package.json b/extensions/test-extension/package.json index 9ef076178..709762e97 100644 --- a/extensions/test-extension/package.json +++ b/extensions/test-extension/package.json @@ -32,7 +32,7 @@ "peerDependencies": { "@ohif/core": "3.10.0-beta.78", "@ohif/ui": "3.10.0-beta.78", - "dcmjs": "0.29.11", + "dcmjs": "0.38.0", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", "prop-types": "^15.6.2", diff --git a/package.json b/package.json index c9990a182..3b42f5deb 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "optionalDependencies": { "@percy/cypress": "^3.1.1", "@playwright/test": "^1.48.0", - "cypress": "^13.16.1", + "cypress": "^14.0.0", "cypress-file-upload": "^5.0.8" }, "devDependencies": { @@ -108,7 +108,7 @@ }, "resolutions": { "commander": "8.3.0", - "dcmjs": ">=0.33.0", + "dcmjs": "0.38.0", "dicomweb-client": ">=0.10.4", "nth-check": "^2.1.1", "trim-newlines": "^5.0.0", diff --git a/platform/docs/babel.config.js b/platform/docs/babel.config.js deleted file mode 100644 index e00595dae..000000000 --- a/platform/docs/babel.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - presets: [require.resolve('@docusaurus/core/lib/babel/preset')], -}; diff --git a/platform/docs/docs/configuration/dataSources/configuration-ui.md b/platform/docs/docs/configuration/dataSources/configuration-ui.md index 1ff70f409..200fc167f 100644 --- a/platform/docs/docs/configuration/dataSources/configuration-ui.md +++ b/platform/docs/docs/configuration/dataSources/configuration-ui.md @@ -117,7 +117,7 @@ with the labels returned from `getItemLabels`. ## Creation via Customization Module The generic UI (i.e. `DataSourceConfigurationComponent`) uses the -[OHIF UI customization service](../../platform/services/ui/customization-service.md) to +[OHIF UI customization service](../../platform/services/customization-service/customizationService.md) to instantiate the `BaseDataSourceConfigurationAPI` instance to configure a data source. A UI configurable data source should have a `configurationAPI` field as part of diff --git a/platform/docs/docs/configuration/dataSources/dicom-web.md b/platform/docs/docs/configuration/dataSources/dicom-web.md index 5e516e627..82fb703a1 100644 --- a/platform/docs/docs/configuration/dataSources/dicom-web.md +++ b/platform/docs/docs/configuration/dataSources/dicom-web.md @@ -95,7 +95,7 @@ yarn run dev:orthanc #### Configuration: Learn More > For more configuration fun, check out the -> [Essentials Configuration](../index.md) guide. +> [Essentials Configuration](../configurationFiles.md) guide. Let's take a look at what's going on under the hood here. `yarn run dev:orthanc` is running the `dev:orthanc` script in our project's `package.json` (inside @@ -183,7 +183,7 @@ A comma delimited string specifying which payloads the data source responds with For DICOM video and PDF it has been found that Orthanc delivers multipart, while DCM4CHEE delivers single part. Consult the DICOM conformance statement for your particular data source to determine which payload types it delivers. To learn more about how you can configure the OHIF Viewer, check out our -[Configuration Guide](../index.md). +[Configuration Guide](../configurationFiles.md). ### DICOM PDF diff --git a/platform/docs/docs/deployment/cors.md b/platform/docs/docs/deployment/cors.md index b55e72f7b..7035ab213 100644 --- a/platform/docs/docs/deployment/cors.md +++ b/platform/docs/docs/deployment/cors.md @@ -43,7 +43,7 @@ The best alternative is to host OHIF over HTTPS. OHIF can be served over HTTPS in a variety of ways (these are just some examples). - Website hosting services that offer HTTPS deployment (e.g,. Netlify) or offer HTTPS load balancers (AWS, Google Cloud etc.) - Setting up a reverse proxy (e.g. `nginx`) with a self-signed certificate that forwards requests to the OHIF server - - [An OHIF Docker image can be set up this way](./docker.md#ssl). + - [An OHIF Docker image can be set up this way](./docker/docker.md#ssl). ::: ## Origin Definition diff --git a/platform/docs/docs/deployment/docker/docker.md b/platform/docs/docs/deployment/docker/docker.md index 29c3a33c1..e9c7e212f 100644 --- a/platform/docs/docs/deployment/docker/docker.md +++ b/platform/docs/docs/deployment/docker/docker.md @@ -35,7 +35,7 @@ Building a Docker image comes in handy when OHIF has been customized (e.g. with ### Prerequisites The machine on which to build and run the Docker container must have: -1. All of the [requirements](./build-for-production.md#build-for-production) for building a production version of OHIF. +1. All of the [requirements](../build-for-production.md#build-for-production) for building a production version of OHIF. 2. A checked out branch of the OHIF Viewer. 3. [Docker](https://docs.docker.com/get-docker/) installed. diff --git a/platform/docs/docs/development/architecture.md b/platform/docs/docs/development/architecture.md index f8755c68a..f191f16ed 100644 --- a/platform/docs/docs/development/architecture.md +++ b/platform/docs/docs/development/architecture.md @@ -198,7 +198,7 @@ new mode as well. [viewers-project]: https://github.com/OHIF/Viewers [viewer-npm]: https://www.npmjs.com/package/@ohif/app [pwa]: https://developers.google.com/web/progressive-web-apps/ -[configuration]: ../configuration/index.md +[configuration]: ../configuration/configurationFiles.md [extensions]: ../platform/extensions/index.md [core-github]: https://github.com/OHIF/viewers/platform/core [ui-github]: https://github.com/OHIF/Viewers/tree/master/platform/ui diff --git a/platform/docs/docs/development/our-process.md b/platform/docs/docs/development/our-process.md index a420c9d49..263135b1f 100644 --- a/platform/docs/docs/development/our-process.md +++ b/platform/docs/docs/development/our-process.md @@ -152,5 +152,5 @@ addressed and a Stable version is released. [ohif-prod]: https://viewer.ohif.org [gh-board]: https://github.com/OHIF/Viewers/projects/4 [label-grabs]: https://github.com/OHIF/Viewers/issues?q=is%3Aissue+is%3Aopen+label%3A%22Up+For+Grabs+%3Araising_hand_woman%3A%22 -[contributing-docs]: ./development/contributing.md +[contributing-docs]: ./contributing.md diff --git a/platform/docs/docs/migration-guide/from-v2.md b/platform/docs/docs/migration-guide/from-v2.md index ce953d993..920f4d095 100644 --- a/platform/docs/docs/migration-guide/from-v2.md +++ b/platform/docs/docs/migration-guide/from-v2.md @@ -66,7 +66,7 @@ are configuration objects that will be used by the viewer to load the modules. T - cornerstone-core and cornerstone-tools are removed and OHIF v3 is using the new Cornerstone3D rendering library and tools. Moving to Cornerstone3D has enabled us to provide a more robust and stable foundation for 3D rendering and 3D annotations and measurements. In addition, Cornerstone3D provides APIs to load and stream data into a volume which has huge performance benefits. -- A new CLI tool to help you create extensions and modes (more [here]((./development/ohif-cli.md))) +- A new CLI tool to help you create extensions and modes (more [here](../development/ohif-cli.md)) - redux store has been removed and replaced with a simpler state management system via React Context API. New significant additions that might be useful for you that weren't available in OHIF v2: @@ -104,7 +104,7 @@ far more capable than servers. Read more about dataSources [here](../platform/ex - `StudyPrefetcher` is only available in OHIF v3.9 beta and will be available in the next stable 3.9 release. - The `servers` object has been replaced with a `dataSources` array containing objects representing different data sources. -- The cornerstoneExtensionConfig property has been removed, you should use `customizationService` instead (you can read more [here](../platform/services/ui/customization-service.md)) +- The cornerstoneExtensionConfig property has been removed, you should use `customizationService` instead (you can read more [here](../platform/services/customization-service/customizationService.md)) - The maxConcurrentMetadataRequests property has been removed in favor of `maxNumRequests` - The hotkeys array has been updated with different command names and options, and some keys have been removed. - New properties have been added, including `maxNumberOfWebWorkers`, `omitQuotationForMultipartRequest`, `showWarningMessageForCrossOrigin`, `showCPUFallbackMessage`, `showLoadingIndicator`, `strictZSpacingForVolumeViewport`. @@ -222,7 +222,7 @@ Can I register a custom route to OHIF v3? Yes, you can take advantage of the customizationService and register your own routes. -see [custom routes](../platform/services/ui/customization-service.md#customroutes) +see [custom routes](../platform/services/customization-service/customRoutes.md) diff --git a/platform/docs/docs/platform/modes/routes.md b/platform/docs/docs/platform/modes/routes.md index 4f4130164..5a3bdc6f3 100644 --- a/platform/docs/docs/platform/modes/routes.md +++ b/platform/docs/docs/platform/modes/routes.md @@ -95,7 +95,7 @@ Therefore, navigating to `http://localhost:3000/viewer/?StudyInstanceUIDs=1.3.6.1.4.1.25403.345050719074.3824.20170125113417.1` will run the app with the layout and functionalities of the `viewer` mode using the `defaultDataSourceName` which is defined in the -[App Config](../../configuration/index.md) +[App Config](../../configuration/configurationFiles.md) You can use the same exact mode using a different registered data source (e.g., `dicomjson`) by navigating to diff --git a/platform/docs/docs/platform/scope-of-project.md b/platform/docs/docs/platform/scope-of-project.md index 4ac68daa6..95460e4bc 100644 --- a/platform/docs/docs/platform/scope-of-project.md +++ b/platform/docs/docs/platform/scope-of-project.md @@ -39,7 +39,7 @@ many data sources. The OHIF Viewer's scope **DOES** include configuration and support for services that are protected with OpenID-Connect. In an effort to aid our users and contributors, we attempt to provide several -[deployment and hosting recipes](./deployment/index.md) as potential starting +[deployment and hosting recipes](../deployment/index.md) as potential starting points. These are not meant to be rock solid, production ready, solutions; like most recipes, they should be augmented to best fit you and your organization's taste, preferences, etc. diff --git a/platform/docs/docs/platform/services/data/index.md b/platform/docs/docs/platform/services/data/index.md index d9a9c7465..e93f225e1 100644 --- a/platform/docs/docs/platform/services/data/index.md +++ b/platform/docs/docs/platform/services/data/index.md @@ -19,8 +19,8 @@ We maintain the following non-ui Services: - [Hanging Protocol Service](../data/HangingProtocolService.md) - [Toolbar Service](./ToolbarService.md) - [Measurement Service](../data/MeasurementService.md) -- [Customization Service](./../ui/customization-service.md) -- [State Sync Service](../data/StateSyncService.md) +- [Customization Service](./../customization-service/customizationService.md) +- [State Sync Service](../../../../versioned_docs/version-3.9/migration-guide/3p8-to-3p9/5-StateSyncService.md) - [Panel Service](../data/PanelService.md) ## Service Architecture diff --git a/platform/docs/docusaurus.config.js b/platform/docs/docusaurus.config.js index 918b741a0..a10ffa01c 100644 --- a/platform/docs/docusaurus.config.js +++ b/platform/docs/docusaurus.config.js @@ -47,8 +47,8 @@ module.exports = { defaultLocale: 'en', locales: ['en'], }, - onBrokenLinks: 'warn', - onBrokenMarkdownLinks: 'warn', + onBrokenLinks: 'throw', + onBrokenMarkdownLinks: 'throw', favicon: 'img/favicon.ico', themes: ['@docusaurus/theme-live-codeblock'], plugins: [ diff --git a/platform/docs/package.json b/platform/docs/package.json index 807105671..737472cf3 100644 --- a/platform/docs/package.json +++ b/platform/docs/package.json @@ -30,17 +30,17 @@ ] }, "dependencies": { - "@docusaurus/core": "3.6.1", - "@docusaurus/faster": "3.6.1", - "@docusaurus/module-type-aliases": "3.0.0", - "@docusaurus/plugin-client-redirects": "3.6.1", - "@docusaurus/plugin-google-gtag": "3.6.1", - "@docusaurus/plugin-ideal-image": "3.6.1", - "@docusaurus/plugin-pwa": "3.6.1", - "@docusaurus/preset-classic": "3.6.1", - "@docusaurus/remark-plugin-npm2yarn": "3.6.1", - "@docusaurus/theme-classic": "3.6.1", - "@docusaurus/theme-live-codeblock": "3.6.1", + "@docusaurus/core": "3.7.0", + "@docusaurus/faster": "3.7.0", + "@docusaurus/module-type-aliases": "3.7.0", + "@docusaurus/plugin-client-redirects": "3.7.0", + "@docusaurus/plugin-google-gtag": "3.7.0", + "@docusaurus/plugin-ideal-image": "3.7.0", + "@docusaurus/plugin-pwa": "3.7.0", + "@docusaurus/preset-classic": "3.7.0", + "@docusaurus/remark-plugin-npm2yarn": "3.7.0", + "@docusaurus/theme-classic": "3.7.0", + "@docusaurus/theme-live-codeblock": "3.7.0", "@docusaurus/tsconfig": "3.0.0", "@docusaurus/types": "3.0.0", "@mdx-js/react": "3.0.1", diff --git a/platform/docs/src/pages/versions.js b/platform/docs/src/pages/versions.js index 54e777994..62f1da2ae 100644 --- a/platform/docs/src/pages/versions.js +++ b/platform/docs/src/pages/versions.js @@ -51,12 +51,6 @@ export default function Versions() { ))} - -

- You can read more about the differences between the versions in the{' '} - development section of the - documentation to understand which version is more suitable for your use case. -

); diff --git a/platform/docs/versioned_docs/version-3.9/configuration/dataSources/dicom-web.md b/platform/docs/versioned_docs/version-3.9/configuration/dataSources/dicom-web.md index d6fd1ec1c..79d9e3db2 100644 --- a/platform/docs/versioned_docs/version-3.9/configuration/dataSources/dicom-web.md +++ b/platform/docs/versioned_docs/version-3.9/configuration/dataSources/dicom-web.md @@ -95,7 +95,7 @@ yarn run dev:orthanc #### Configuration: Learn More > For more configuration fun, check out the -> [Essentials Configuration](../index.md) guide. +> [Essentials Configuration](../configurationFiles.md) guide. Let's take a look at what's going on under the hood here. `yarn run dev:orthanc` is running the `dev:orthanc` script in our project's `package.json` (inside @@ -183,7 +183,7 @@ A comma delimited string specifying which payloads the data source responds with For DICOM video and PDF it has been found that Orthanc delivers multipart, while DCM4CHEE delivers single part. Consult the DICOM conformance statement for your particular data source to determine which payload types it delivers. To learn more about how you can configure the OHIF Viewer, check out our -[Configuration Guide](../index.md). +[Configuration Guide](../configurationFiles.md). ### DICOM PDF diff --git a/platform/docs/versioned_docs/version-3.9/development/architecture.md b/platform/docs/versioned_docs/version-3.9/development/architecture.md index f8755c68a..f191f16ed 100644 --- a/platform/docs/versioned_docs/version-3.9/development/architecture.md +++ b/platform/docs/versioned_docs/version-3.9/development/architecture.md @@ -198,7 +198,7 @@ new mode as well. [viewers-project]: https://github.com/OHIF/Viewers [viewer-npm]: https://www.npmjs.com/package/@ohif/app [pwa]: https://developers.google.com/web/progressive-web-apps/ -[configuration]: ../configuration/index.md +[configuration]: ../configuration/configurationFiles.md [extensions]: ../platform/extensions/index.md [core-github]: https://github.com/OHIF/viewers/platform/core [ui-github]: https://github.com/OHIF/Viewers/tree/master/platform/ui diff --git a/platform/docs/versioned_docs/version-3.9/development/link.md b/platform/docs/versioned_docs/version-3.9/development/link.md index c06fa24e9..f8eaebeb6 100644 --- a/platform/docs/versioned_docs/version-3.9/development/link.md +++ b/platform/docs/versioned_docs/version-3.9/development/link.md @@ -39,7 +39,7 @@ Below we demonstrate how to link Cornerstone3D to OHIF Viewer. This is useful fo -::tip +:::tip Since `@cornerstonejs/tools` depends on `@cornerstonejs/core`, if you need the changes you made in `@cornerstonejs/core` to be reflected in `@cornerstonejs/tools`, you need to also link `@cornerstonejs/core` to `@cornerstonejs/tools`. @@ -60,3 +60,4 @@ cd /path/to/OHIFViewer yarn link "@cornerstonejs/core" yarn link "@cornerstonejs/tools" ``` +::: diff --git a/platform/docs/versioned_docs/version-3.9/development/our-process.md b/platform/docs/versioned_docs/version-3.9/development/our-process.md index a420c9d49..263135b1f 100644 --- a/platform/docs/versioned_docs/version-3.9/development/our-process.md +++ b/platform/docs/versioned_docs/version-3.9/development/our-process.md @@ -152,5 +152,5 @@ addressed and a Stable version is released. [ohif-prod]: https://viewer.ohif.org [gh-board]: https://github.com/OHIF/Viewers/projects/4 [label-grabs]: https://github.com/OHIF/Viewers/issues?q=is%3Aissue+is%3Aopen+label%3A%22Up+For+Grabs+%3Araising_hand_woman%3A%22 -[contributing-docs]: ./development/contributing.md +[contributing-docs]: ./contributing.md diff --git a/platform/docs/versioned_docs/version-3.9/migration-guide/from-v2.md b/platform/docs/versioned_docs/version-3.9/migration-guide/from-v2.md index ce953d993..2df1768ca 100644 --- a/platform/docs/versioned_docs/version-3.9/migration-guide/from-v2.md +++ b/platform/docs/versioned_docs/version-3.9/migration-guide/from-v2.md @@ -66,7 +66,7 @@ are configuration objects that will be used by the viewer to load the modules. T - cornerstone-core and cornerstone-tools are removed and OHIF v3 is using the new Cornerstone3D rendering library and tools. Moving to Cornerstone3D has enabled us to provide a more robust and stable foundation for 3D rendering and 3D annotations and measurements. In addition, Cornerstone3D provides APIs to load and stream data into a volume which has huge performance benefits. -- A new CLI tool to help you create extensions and modes (more [here]((./development/ohif-cli.md))) +- A new CLI tool to help you create extensions and modes (more [here](../development/ohif-cli.md)) - redux store has been removed and replaced with a simpler state management system via React Context API. New significant additions that might be useful for you that weren't available in OHIF v2: diff --git a/platform/docs/versioned_docs/version-3.9/platform/modes/routes.md b/platform/docs/versioned_docs/version-3.9/platform/modes/routes.md index 4f4130164..5a3bdc6f3 100644 --- a/platform/docs/versioned_docs/version-3.9/platform/modes/routes.md +++ b/platform/docs/versioned_docs/version-3.9/platform/modes/routes.md @@ -95,7 +95,7 @@ Therefore, navigating to `http://localhost:3000/viewer/?StudyInstanceUIDs=1.3.6.1.4.1.25403.345050719074.3824.20170125113417.1` will run the app with the layout and functionalities of the `viewer` mode using the `defaultDataSourceName` which is defined in the -[App Config](../../configuration/index.md) +[App Config](../../configuration/configurationFiles.md) You can use the same exact mode using a different registered data source (e.g., `dicomjson`) by navigating to diff --git a/platform/docs/versioned_docs/version-3.9/platform/scope-of-project.md b/platform/docs/versioned_docs/version-3.9/platform/scope-of-project.md index 4ac68daa6..95460e4bc 100644 --- a/platform/docs/versioned_docs/version-3.9/platform/scope-of-project.md +++ b/platform/docs/versioned_docs/version-3.9/platform/scope-of-project.md @@ -39,7 +39,7 @@ many data sources. The OHIF Viewer's scope **DOES** include configuration and support for services that are protected with OpenID-Connect. In an effort to aid our users and contributors, we attempt to provide several -[deployment and hosting recipes](./deployment/index.md) as potential starting +[deployment and hosting recipes](../deployment/index.md) as potential starting points. These are not meant to be rock solid, production ready, solutions; like most recipes, they should be augmented to best fit you and your organization's taste, preferences, etc. diff --git a/platform/docs/versioned_docs/version-3.9/platform/services/data/index.md b/platform/docs/versioned_docs/version-3.9/platform/services/data/index.md index d9a9c7465..65f50b9f8 100644 --- a/platform/docs/versioned_docs/version-3.9/platform/services/data/index.md +++ b/platform/docs/versioned_docs/version-3.9/platform/services/data/index.md @@ -20,7 +20,7 @@ We maintain the following non-ui Services: - [Toolbar Service](./ToolbarService.md) - [Measurement Service](../data/MeasurementService.md) - [Customization Service](./../ui/customization-service.md) -- [State Sync Service](../data/StateSyncService.md) +- [State Sync Service](../../../migration-guide/3p8-to-3p9/5-StateSyncService.md) - [Panel Service](../data/PanelService.md) ## Service Architecture diff --git a/platform/docs/yarn.lock b/platform/docs/yarn.lock index abd6a1e60..0ace9dbeb 100644 --- a/platform/docs/yarn.lock +++ b/platform/docs/yarn.lock @@ -2,51 +2,32 @@ # yarn lockfile v1 -"@algolia/autocomplete-core@1.17.7": - version "1.17.7" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.17.7.tgz#2c410baa94a47c5c5f56ed712bb4a00ebe24088b" - integrity sha512-BjiPOW6ks90UKl7TwMv7oNQMnzU+t/wk9mgIDi6b1tXpUek7MW0lbNOUHpvam9pe3lVCf4xPFT+lK7s+e+fs7Q== +"@algolia/autocomplete-core@1.17.9": + version "1.17.9" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.17.9.tgz#83374c47dc72482aa45d6b953e89377047f0dcdc" + integrity sha512-O7BxrpLDPJWWHv/DLA9DRFWs+iY1uOJZkqUwjS5HSZAGcl0hIVCQ97LTLewiZmZ402JYUrun+8NqFP+hCknlbQ== dependencies: - "@algolia/autocomplete-plugin-algolia-insights" "1.17.7" - "@algolia/autocomplete-shared" "1.17.7" + "@algolia/autocomplete-plugin-algolia-insights" "1.17.9" + "@algolia/autocomplete-shared" "1.17.9" -"@algolia/autocomplete-plugin-algolia-insights@1.17.7": - version "1.17.7" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.17.7.tgz#7d2b105f84e7dd8f0370aa4c4ab3b704e6760d82" - integrity sha512-Jca5Ude6yUOuyzjnz57og7Et3aXjbwCSDf/8onLHSQgw1qW3ALl9mrMWaXb5FmPVkV3EtkD2F/+NkT6VHyPu9A== +"@algolia/autocomplete-plugin-algolia-insights@1.17.9": + version "1.17.9" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.17.9.tgz#74c86024d09d09e8bfa3dd90b844b77d9f9947b6" + integrity sha512-u1fEHkCbWF92DBeB/KHeMacsjsoI0wFhjZtlCq2ddZbAehshbZST6Hs0Avkc0s+4UyBGbMDnSuXHLuvRWK5iDQ== dependencies: - "@algolia/autocomplete-shared" "1.17.7" + "@algolia/autocomplete-shared" "1.17.9" -"@algolia/autocomplete-preset-algolia@1.17.7": - version "1.17.7" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.17.7.tgz#c9badc0d73d62db5bf565d839d94ec0034680ae9" - integrity sha512-ggOQ950+nwbWROq2MOCIL71RE0DdQZsceqrg32UqnhDz8FlO9rL8ONHNsI2R1MH0tkgVIDKI/D0sMiUchsFdWA== +"@algolia/autocomplete-preset-algolia@1.17.9": + version "1.17.9" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.17.9.tgz#911f3250544eb8ea4096fcfb268f156b085321b5" + integrity sha512-Na1OuceSJeg8j7ZWn5ssMu/Ax3amtOwk76u4h5J4eK2Nx2KB5qt0Z4cOapCsxot9VcEN11ADV5aUSlQF4RhGjQ== dependencies: - "@algolia/autocomplete-shared" "1.17.7" + "@algolia/autocomplete-shared" "1.17.9" -"@algolia/autocomplete-shared@1.17.7": - version "1.17.7" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.17.7.tgz#105e84ad9d1a31d3fb86ba20dc890eefe1a313a0" - integrity sha512-o/1Vurr42U/qskRSuhBH+VKxMvkkUVTLU6WZQr+L5lGZZLYWyhdzWjW0iGXY7EkwRTjBqvN2EsR81yCTGV/kmg== - -"@algolia/cache-browser-local-storage@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.24.0.tgz#97bc6d067a9fd932b9c922faa6b7fd6e546e1348" - integrity sha512-t63W9BnoXVrGy9iYHBgObNXqYXM3tYXCjDSHeNwnsc324r4o5UiVKUiAB4THQ5z9U5hTj6qUvwg/Ez43ZD85ww== - dependencies: - "@algolia/cache-common" "4.24.0" - -"@algolia/cache-common@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.24.0.tgz#81a8d3a82ceb75302abb9b150a52eba9960c9744" - integrity sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g== - -"@algolia/cache-in-memory@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.24.0.tgz#ffcf8872f3a10cb85c4f4641bdffd307933a6e44" - integrity sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w== - dependencies: - "@algolia/cache-common" "4.24.0" +"@algolia/autocomplete-shared@1.17.9": + version "1.17.9" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.17.9.tgz#5f38868f7cb1d54b014b17a10fc4f7e79d427fa8" + integrity sha512-iDf05JDQ7I0b7JEA/9IektxN/80a2MZ1ToohfmNS3rfeuQnIKI3IJlIafD0xu4StbtQTghx9T3Maa97ytkXenQ== "@algolia/client-abtesting@5.19.0": version "5.19.0" @@ -58,24 +39,15 @@ "@algolia/requester-fetch" "5.19.0" "@algolia/requester-node-http" "5.19.0" -"@algolia/client-account@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.24.0.tgz#eba7a921d828e7c8c40a32d4add21206c7fe12f1" - integrity sha512-adcvyJ3KjPZFDybxlqnf+5KgxJtBjwTPTeyG2aOyoJvx0Y8dUQAEOEVOJ/GBxX0WWNbmaSrhDURMhc+QeevDsA== +"@algolia/client-abtesting@5.20.0": + version "5.20.0" + resolved "https://registry.yarnpkg.com/@algolia/client-abtesting/-/client-abtesting-5.20.0.tgz#984472e4ae911285a8e3be2b81c121108f87a179" + integrity sha512-YaEoNc1Xf2Yk6oCfXXkZ4+dIPLulCx8Ivqj0OsdkHWnsI3aOJChY5qsfyHhDBNSOhqn2ilgHWxSfyZrjxBcAww== dependencies: - "@algolia/client-common" "4.24.0" - "@algolia/client-search" "4.24.0" - "@algolia/transporter" "4.24.0" - -"@algolia/client-analytics@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.24.0.tgz#9d2576c46a9093a14e668833c505ea697a1a3e30" - integrity sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg== - dependencies: - "@algolia/client-common" "4.24.0" - "@algolia/client-search" "4.24.0" - "@algolia/requester-common" "4.24.0" - "@algolia/transporter" "4.24.0" + "@algolia/client-common" "5.20.0" + "@algolia/requester-browser-xhr" "5.20.0" + "@algolia/requester-fetch" "5.20.0" + "@algolia/requester-node-http" "5.20.0" "@algolia/client-analytics@5.19.0": version "5.19.0" @@ -87,19 +59,26 @@ "@algolia/requester-fetch" "5.19.0" "@algolia/requester-node-http" "5.19.0" -"@algolia/client-common@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.24.0.tgz#77c46eee42b9444a1d1c1583a83f7df4398a649d" - integrity sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA== +"@algolia/client-analytics@5.20.0": + version "5.20.0" + resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-5.20.0.tgz#25944c8c7bcc06a16ae3b26ddf86d0d18f984349" + integrity sha512-CIT9ni0+5sYwqehw+t5cesjho3ugKQjPVy/iPiJvtJX4g8Cdb6je6SPt2uX72cf2ISiXCAX9U3cY0nN0efnRDw== dependencies: - "@algolia/requester-common" "4.24.0" - "@algolia/transporter" "4.24.0" + "@algolia/client-common" "5.20.0" + "@algolia/requester-browser-xhr" "5.20.0" + "@algolia/requester-fetch" "5.20.0" + "@algolia/requester-node-http" "5.20.0" "@algolia/client-common@5.19.0": version "5.19.0" resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-5.19.0.tgz#efddaaf28f0f478117c2aab22d19c99b06f99761" integrity sha512-2ERRbICHXvtj5kfFpY5r8qu9pJII/NAHsdgUXnUitQFwPdPL7wXiupcvZJC7DSntOnE8AE0lM7oDsPhrJfj5nQ== +"@algolia/client-common@5.20.0": + version "5.20.0" + resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-5.20.0.tgz#0b6b96c779d30afada68cf36f20f0c280e3f1273" + integrity sha512-iSTFT3IU8KNpbAHcBUJw2HUrPnMXeXLyGajmCL7gIzWOsYM4GabZDHXOFx93WGiXMti1dymz8k8R+bfHv1YZmA== + "@algolia/client-insights@5.19.0": version "5.19.0" resolved "https://registry.yarnpkg.com/@algolia/client-insights/-/client-insights-5.19.0.tgz#81ff8eb3df724f6dd8ea3f423966b9ef7d36f903" @@ -110,14 +89,15 @@ "@algolia/requester-fetch" "5.19.0" "@algolia/requester-node-http" "5.19.0" -"@algolia/client-personalization@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.24.0.tgz#8b47789fb1cb0f8efbea0f79295b7c5a3850f6ae" - integrity sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w== +"@algolia/client-insights@5.20.0": + version "5.20.0" + resolved "https://registry.yarnpkg.com/@algolia/client-insights/-/client-insights-5.20.0.tgz#37b59043a86423dd283d05909faea06e4eff026b" + integrity sha512-w9RIojD45z1csvW1vZmAko82fqE/Dm+Ovsy2ElTsjFDB0HMAiLh2FO86hMHbEXDPz6GhHKgGNmBRiRP8dDPgJg== dependencies: - "@algolia/client-common" "4.24.0" - "@algolia/requester-common" "4.24.0" - "@algolia/transporter" "4.24.0" + "@algolia/client-common" "5.20.0" + "@algolia/requester-browser-xhr" "5.20.0" + "@algolia/requester-fetch" "5.20.0" + "@algolia/requester-node-http" "5.20.0" "@algolia/client-personalization@5.19.0": version "5.19.0" @@ -129,6 +109,16 @@ "@algolia/requester-fetch" "5.19.0" "@algolia/requester-node-http" "5.19.0" +"@algolia/client-personalization@5.20.0": + version "5.20.0" + resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-5.20.0.tgz#d10da6d798f9a5f6cf239c57b9a850deb29e5683" + integrity sha512-p/hftHhrbiHaEcxubYOzqVV4gUqYWLpTwK+nl2xN3eTrSW9SNuFlAvUBFqPXSVBqc6J5XL9dNKn3y8OA1KElSQ== + dependencies: + "@algolia/client-common" "5.20.0" + "@algolia/requester-browser-xhr" "5.20.0" + "@algolia/requester-fetch" "5.20.0" + "@algolia/requester-node-http" "5.20.0" + "@algolia/client-query-suggestions@5.19.0": version "5.19.0" resolved "https://registry.yarnpkg.com/@algolia/client-query-suggestions/-/client-query-suggestions-5.19.0.tgz#007d1b09818d6a225fbfdf93bbcb2edf8ab17da0" @@ -139,14 +129,15 @@ "@algolia/requester-fetch" "5.19.0" "@algolia/requester-node-http" "5.19.0" -"@algolia/client-search@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.24.0.tgz#75e6c02d33ef3e0f34afd9962c085b856fc4a55f" - integrity sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA== +"@algolia/client-query-suggestions@5.20.0": + version "5.20.0" + resolved "https://registry.yarnpkg.com/@algolia/client-query-suggestions/-/client-query-suggestions-5.20.0.tgz#1d4f1d638f857fad202cee7feecd3ffc270d9c60" + integrity sha512-m4aAuis5vZi7P4gTfiEs6YPrk/9hNTESj3gEmGFgfJw3hO2ubdS4jSId1URd6dGdt0ax2QuapXufcrN58hPUcw== dependencies: - "@algolia/client-common" "4.24.0" - "@algolia/requester-common" "4.24.0" - "@algolia/transporter" "4.24.0" + "@algolia/client-common" "5.20.0" + "@algolia/requester-browser-xhr" "5.20.0" + "@algolia/requester-fetch" "5.20.0" + "@algolia/requester-node-http" "5.20.0" "@algolia/client-search@5.19.0": version "5.19.0" @@ -158,6 +149,16 @@ "@algolia/requester-fetch" "5.19.0" "@algolia/requester-node-http" "5.19.0" +"@algolia/client-search@5.20.0": + version "5.20.0" + resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-5.20.0.tgz#4b847bda4bef2eee8ba72ef3ce59be612319e8d0" + integrity sha512-KL1zWTzrlN4MSiaK1ea560iCA/UewMbS4ZsLQRPoDTWyrbDKVbztkPwwv764LAqgXk0fvkNZvJ3IelcK7DqhjQ== + dependencies: + "@algolia/client-common" "5.20.0" + "@algolia/requester-browser-xhr" "5.20.0" + "@algolia/requester-fetch" "5.20.0" + "@algolia/requester-node-http" "5.20.0" + "@algolia/events@^4.0.1": version "4.0.1" resolved "https://registry.yarnpkg.com/@algolia/events/-/events-4.0.1.tgz#fd39e7477e7bc703d7f893b556f676c032af3950" @@ -173,17 +174,15 @@ "@algolia/requester-fetch" "5.19.0" "@algolia/requester-node-http" "5.19.0" -"@algolia/logger-common@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.24.0.tgz#28d439976019ec0a46ba7a1a739ef493d4ef8123" - integrity sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA== - -"@algolia/logger-console@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.24.0.tgz#c6ff486036cd90b81d07a95aaba04461da7e1c65" - integrity sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg== +"@algolia/ingestion@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@algolia/ingestion/-/ingestion-1.20.0.tgz#b91849fe4a8efed21c048a0a69ad77934d2fc3fd" + integrity sha512-shj2lTdzl9un4XJblrgqg54DoK6JeKFO8K8qInMu4XhE2JuB8De6PUuXAQwiRigZupbI0xq8aM0LKdc9+qiLQA== dependencies: - "@algolia/logger-common" "4.24.0" + "@algolia/client-common" "5.20.0" + "@algolia/requester-browser-xhr" "5.20.0" + "@algolia/requester-fetch" "5.20.0" + "@algolia/requester-node-http" "5.20.0" "@algolia/monitoring@1.19.0": version "1.19.0" @@ -195,22 +194,15 @@ "@algolia/requester-fetch" "5.19.0" "@algolia/requester-node-http" "5.19.0" -"@algolia/recommend@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@algolia/recommend/-/recommend-4.24.0.tgz#8a3f78aea471ee0a4836b78fd2aad4e9abcaaf34" - integrity sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw== +"@algolia/monitoring@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@algolia/monitoring/-/monitoring-1.20.0.tgz#5b3a7964b08a91b1c71466bf5adb8a1597e3134b" + integrity sha512-aF9blPwOhKtWvkjyyXh9P5peqmhCA1XxLBRgItT+K6pbT0q4hBDQrCid+pQZJYy4HFUKjB/NDDwyzFhj/rwKhw== dependencies: - "@algolia/cache-browser-local-storage" "4.24.0" - "@algolia/cache-common" "4.24.0" - "@algolia/cache-in-memory" "4.24.0" - "@algolia/client-common" "4.24.0" - "@algolia/client-search" "4.24.0" - "@algolia/logger-common" "4.24.0" - "@algolia/logger-console" "4.24.0" - "@algolia/requester-browser-xhr" "4.24.0" - "@algolia/requester-common" "4.24.0" - "@algolia/requester-node-http" "4.24.0" - "@algolia/transporter" "4.24.0" + "@algolia/client-common" "5.20.0" + "@algolia/requester-browser-xhr" "5.20.0" + "@algolia/requester-fetch" "5.20.0" + "@algolia/requester-node-http" "5.20.0" "@algolia/recommend@5.19.0": version "5.19.0" @@ -222,12 +214,15 @@ "@algolia/requester-fetch" "5.19.0" "@algolia/requester-node-http" "5.19.0" -"@algolia/requester-browser-xhr@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz#313c5edab4ed73a052e75803855833b62dd19c16" - integrity sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA== +"@algolia/recommend@5.20.0": + version "5.20.0" + resolved "https://registry.yarnpkg.com/@algolia/recommend/-/recommend-5.20.0.tgz#49f8f8d31f815b107c8ebd1c35220d90b22fd876" + integrity sha512-T6B/WPdZR3b89/F9Vvk6QCbt/wrLAtrGoL8z4qPXDFApQ8MuTFWbleN/4rHn6APWO3ps+BUePIEbue2rY5MlRw== dependencies: - "@algolia/requester-common" "4.24.0" + "@algolia/client-common" "5.20.0" + "@algolia/requester-browser-xhr" "5.20.0" + "@algolia/requester-fetch" "5.20.0" + "@algolia/requester-node-http" "5.20.0" "@algolia/requester-browser-xhr@5.19.0": version "5.19.0" @@ -236,10 +231,12 @@ dependencies: "@algolia/client-common" "5.19.0" -"@algolia/requester-common@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.24.0.tgz#1c60c198031f48fcdb9e34c4057a3ea987b9a436" - integrity sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA== +"@algolia/requester-browser-xhr@5.20.0": + version "5.20.0" + resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.20.0.tgz#998fd5c1123fbc49b664c484c6b0cd7cefc6a1fa" + integrity sha512-t6//lXsq8E85JMenHrI6mhViipUT5riNhEfCcvtRsTV+KIBpC6Od18eK864dmBhoc5MubM0f+sGpKOqJIlBSCg== + dependencies: + "@algolia/client-common" "5.20.0" "@algolia/requester-fetch@5.19.0": version "5.19.0" @@ -248,12 +245,12 @@ dependencies: "@algolia/client-common" "5.19.0" -"@algolia/requester-node-http@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz#4461593714031d02aa7da221c49df675212f482f" - integrity sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw== +"@algolia/requester-fetch@5.20.0": + version "5.20.0" + resolved "https://registry.yarnpkg.com/@algolia/requester-fetch/-/requester-fetch-5.20.0.tgz#fed4f135f22c246ce40cf23c9d6518884be43e5e" + integrity sha512-FHxYGqRY+6bgjKsK4aUsTAg6xMs2S21elPe4Y50GB0Y041ihvw41Vlwy2QS6K9ldoftX4JvXodbKTcmuQxywdQ== dependencies: - "@algolia/requester-common" "4.24.0" + "@algolia/client-common" "5.20.0" "@algolia/requester-node-http@5.19.0": version "5.19.0" @@ -262,14 +259,12 @@ dependencies: "@algolia/client-common" "5.19.0" -"@algolia/transporter@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.24.0.tgz#226bb1f8af62430374c1972b2e5c8580ab275102" - integrity sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA== +"@algolia/requester-node-http@5.20.0": + version "5.20.0" + resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-5.20.0.tgz#920a9488be07c0521951da92f36be61f47c4d0e0" + integrity sha512-kmtQClq/w3vtPteDSPvaW9SPZL/xrIgMrxZyAgsFwrJk0vJxqyC5/hwHmrCraDnStnGSADnLpBf4SpZnwnkwWw== dependencies: - "@algolia/cache-common" "4.24.0" - "@algolia/logger-common" "4.24.0" - "@algolia/requester-common" "4.24.0" + "@algolia/client-common" "5.20.0" "@alloc/quick-lru@^5.2.0": version "5.2.0" @@ -1186,6 +1181,44 @@ resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== +"@csstools/cascade-layer-name-parser@^2.0.4": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.4.tgz#64d128529397aa1e1c986f685713363b262b81b1" + integrity sha512-7DFHlPuIxviKYZrOiwVU/PiHLm3lLUR23OMuEEtfEOQTOp9hzQ2JjdY6X5H18RVuUPJqSCI+qNnD5iOLMVE0bA== + +"@csstools/color-helpers@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-5.0.1.tgz#829f1c76f5800b79c51c709e2f36821b728e0e10" + integrity sha512-MKtmkA0BX87PKaO1NFRTFH+UnkgnmySQOvNxJubsadusqPEC2aJ9MOQiMceZJJ6oitUl/i0L6u0M1IrmAOmgBA== + +"@csstools/css-calc@^2.1.1": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-2.1.1.tgz#a7dbc66627f5cf458d42aed14bda0d3860562383" + integrity sha512-rL7kaUnTkL9K+Cvo2pnCieqNpTKgQzy5f+N+5Iuko9HAoasP+xgprVh7KN/MaJVvVL1l0EzQq2MoqBHKSrDrag== + +"@csstools/css-color-parser@^3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-3.0.7.tgz#442d61d58e54ad258d52c309a787fceb33906484" + integrity sha512-nkMp2mTICw32uE5NN+EsJ4f5N+IGFeCFu4bGpiKgb2Pq/7J/MpyLBeQ5ry4KKtRFZaYs6sTmcMYrSRIyj5DFKA== + dependencies: + "@csstools/color-helpers" "^5.0.1" + "@csstools/css-calc" "^2.1.1" + +"@csstools/css-parser-algorithms@^3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.4.tgz#74426e93bd1c4dcab3e441f5cc7ba4fb35d94356" + integrity sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A== + +"@csstools/css-tokenizer@^3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-3.0.3.tgz#a5502c8539265fecbd873c1e395a890339f119c2" + integrity sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw== + +"@csstools/media-query-list-parser@^4.0.2": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.2.tgz#e80e17eba1693fceafb8d6f2cfc68c0e7a9ab78a" + integrity sha512-EUos465uvVvMJehckATTlNqGj4UJWkTmdWuDMjqvSUkjGpmOyFZBVwb4knxCm/k2GMTXY+c/5RkdndzFYWeX5A== + "@csstools/postcss-cascade-layers@^1.1.1": version "1.1.1" resolved "https://registry.yarnpkg.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz#8a997edf97d34071dd2e37ea6022447dd9e795ad" @@ -1194,6 +1227,14 @@ "@csstools/selector-specificity" "^2.0.2" postcss-selector-parser "^6.0.10" +"@csstools/postcss-cascade-layers@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.1.tgz#9640313e64b5e39133de7e38a5aa7f40dc259597" + integrity sha512-XOfhI7GShVcKiKwmPAnWSqd2tBR0uxt+runAxttbSp/LY2U16yAVPmAf7e9q4JJ0d+xMNmpwNDLBXnmRCl3HMQ== + dependencies: + "@csstools/selector-specificity" "^5.0.0" + postcss-selector-parser "^7.0.0" + "@csstools/postcss-color-function@^1.1.1": version "1.1.1" resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz#2bd36ab34f82d0497cfacdc9b18d34b5e6f64b6b" @@ -1202,6 +1243,47 @@ "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" +"@csstools/postcss-color-function@^4.0.7": + version "4.0.7" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-4.0.7.tgz#d31d2044d8a4f8b3154ac54ac77014879eae9f56" + integrity sha512-aDHYmhNIHR6iLw4ElWhf+tRqqaXwKnMl0YsQ/X105Zc4dQwe6yJpMrTN6BwOoESrkDjOYMOfORviSSLeDTJkdQ== + dependencies: + "@csstools/css-color-parser" "^3.0.7" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/postcss-progressive-custom-properties" "^4.0.0" + "@csstools/utilities" "^2.0.0" + +"@csstools/postcss-color-mix-function@^3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.7.tgz#39735bbc84dc173061e4c2842ec656bb9bc6ed2e" + integrity sha512-e68Nev4CxZYCLcrfWhHH4u/N1YocOfTmw67/kVX5Rb7rnguqqLyxPjhHWjSBX8o4bmyuukmNf3wrUSU3//kT7g== + dependencies: + "@csstools/css-color-parser" "^3.0.7" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/postcss-progressive-custom-properties" "^4.0.0" + "@csstools/utilities" "^2.0.0" + +"@csstools/postcss-content-alt-text@^2.0.4": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.4.tgz#76f4687fb15ed45bc1139bb71e5775779762897a" + integrity sha512-YItlZUOuZJCBlRaCf8Aucc1lgN41qYGALMly0qQllrxYJhiyzlI6RxOTMUvtWk+KhS8GphMDsDhKQ7KTPfEMSw== + dependencies: + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/postcss-progressive-custom-properties" "^4.0.0" + "@csstools/utilities" "^2.0.0" + +"@csstools/postcss-exponential-functions@^2.0.6": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.6.tgz#dcee86d22102576b13d8bea059125fbcf98e83cc" + integrity sha512-IgJA5DQsQLu/upA3HcdvC6xEMR051ufebBTIXZ5E9/9iiaA7juXWz1ceYj814lnDYP/7eWjZnw0grRJlX4eI6g== + dependencies: + "@csstools/css-calc" "^2.1.1" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/postcss-font-format-keywords@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz#677b34e9e88ae997a67283311657973150e8b16a" @@ -1209,6 +1291,34 @@ dependencies: postcss-value-parser "^4.2.0" +"@csstools/postcss-font-format-keywords@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-4.0.0.tgz#6730836eb0153ff4f3840416cc2322f129c086e6" + integrity sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw== + dependencies: + "@csstools/utilities" "^2.0.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-gamut-mapping@^2.0.7": + version "2.0.7" + resolved "https://registry.yarnpkg.com/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.7.tgz#8aaa4b6ffb6e2187379a83d253607f988533be25" + integrity sha512-gzFEZPoOkY0HqGdyeBXR3JP218Owr683u7KOZazTK7tQZBE8s2yhg06W1tshOqk7R7SWvw9gkw2TQogKpIW8Xw== + dependencies: + "@csstools/css-color-parser" "^3.0.7" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + +"@csstools/postcss-gradients-interpolation-method@^5.0.7": + version "5.0.7" + resolved "https://registry.yarnpkg.com/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.7.tgz#57e19d25e98aa028b98e22ef392ea24c3e61c568" + integrity sha512-WgEyBeg6glUeTdS2XT7qeTFBthTJuXlS9GFro/DVomj7W7WMTamAwpoP4oQCq/0Ki2gvfRYFi/uZtmRE14/DFA== + dependencies: + "@csstools/css-color-parser" "^3.0.7" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/postcss-progressive-custom-properties" "^4.0.0" + "@csstools/utilities" "^2.0.0" + "@csstools/postcss-hwb-function@^1.0.2": version "1.0.2" resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz#ab54a9fce0ac102c754854769962f2422ae8aa8b" @@ -1216,6 +1326,17 @@ dependencies: postcss-value-parser "^4.2.0" +"@csstools/postcss-hwb-function@^4.0.7": + version "4.0.7" + resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.7.tgz#d09528098c4b99c49c76de686a4ae35585acc691" + integrity sha512-LKYqjO+wGwDCfNIEllessCBWfR4MS/sS1WXO+j00KKyOjm7jDW2L6jzUmqASEiv/kkJO39GcoIOvTTfB3yeBUA== + dependencies: + "@csstools/css-color-parser" "^3.0.7" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/postcss-progressive-custom-properties" "^4.0.0" + "@csstools/utilities" "^2.0.0" + "@csstools/postcss-ic-unit@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz#28237d812a124d1a16a5acc5c3832b040b303e58" @@ -1224,6 +1345,20 @@ "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" +"@csstools/postcss-ic-unit@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.0.tgz#b60ec06500717c337447c39ae7fe7952eeb9d48f" + integrity sha512-9QT5TDGgx7wD3EEMN3BSUG6ckb6Eh5gSPT5kZoVtUuAonfPmLDJyPhqR4ntPpMYhUKAMVKAg3I/AgzqHMSeLhA== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^4.0.0" + "@csstools/utilities" "^2.0.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-initial@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-initial/-/postcss-initial-2.0.0.tgz#a86f5fc59ab9f16f1422dade4c58bd941af5df22" + integrity sha512-dv2lNUKR+JV+OOhZm9paWzYBXOCi+rJPqJ2cJuhh9xd8USVrd0cBEPczla81HNOyThMQWeCcdln3gZkQV2kYxA== + "@csstools/postcss-is-pseudo-class@^2.0.7": version "2.0.7" resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz#846ae6c0d5a1eaa878fce352c544f9c295509cd1" @@ -1232,6 +1367,73 @@ "@csstools/selector-specificity" "^2.0.0" postcss-selector-parser "^6.0.10" +"@csstools/postcss-is-pseudo-class@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.1.tgz#12041448fedf01090dd4626022c28b7f7623f58e" + integrity sha512-JLp3POui4S1auhDR0n8wHd/zTOWmMsmK3nQd3hhL6FhWPaox5W7j1se6zXOG/aP07wV2ww0lxbKYGwbBszOtfQ== + dependencies: + "@csstools/selector-specificity" "^5.0.0" + postcss-selector-parser "^7.0.0" + +"@csstools/postcss-light-dark-function@^2.0.7": + version "2.0.7" + resolved "https://registry.yarnpkg.com/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.7.tgz#807c170cd28eebb0c00e64dfc6ab0bf418f19209" + integrity sha512-ZZ0rwlanYKOHekyIPaU+sVm3BEHCe+Ha0/px+bmHe62n0Uc1lL34vbwrLYn6ote8PHlsqzKeTQdIejQCJ05tfw== + dependencies: + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/postcss-progressive-custom-properties" "^4.0.0" + "@csstools/utilities" "^2.0.0" + +"@csstools/postcss-logical-float-and-clear@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-3.0.0.tgz#62617564182cf86ab5d4e7485433ad91e4c58571" + integrity sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ== + +"@csstools/postcss-logical-overflow@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-2.0.0.tgz#c6de7c5f04e3d4233731a847f6c62819bcbcfa1d" + integrity sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA== + +"@csstools/postcss-logical-overscroll-behavior@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-2.0.0.tgz#43c03eaecdf34055ef53bfab691db6dc97a53d37" + integrity sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w== + +"@csstools/postcss-logical-resize@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-resize/-/postcss-logical-resize-3.0.0.tgz#4df0eeb1a61d7bd85395e56a5cce350b5dbfdca6" + integrity sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-logical-viewport-units@^3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-3.0.3.tgz#f6cc63520ca2a6eb76b9cd946070c38dda66d733" + integrity sha512-OC1IlG/yoGJdi0Y+7duz/kU/beCwO+Gua01sD6GtOtLi7ByQUpcIqs7UE/xuRPay4cHgOMatWdnDdsIDjnWpPw== + dependencies: + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/utilities" "^2.0.0" + +"@csstools/postcss-media-minmax@^2.0.6": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.6.tgz#427921c0f08033203810af16dfed0baedc538eab" + integrity sha512-J1+4Fr2W3pLZsfxkFazK+9kr96LhEYqoeBszLmFjb6AjYs+g9oDAw3J5oQignLKk3rC9XHW+ebPTZ9FaW5u5pg== + dependencies: + "@csstools/css-calc" "^2.1.1" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/media-query-list-parser" "^4.0.2" + +"@csstools/postcss-media-queries-aspect-ratio-number-values@^3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.4.tgz#d71102172c74baf3f892fac88cf1ea46a961600d" + integrity sha512-AnGjVslHMm5xw9keusQYvjVWvuS7KWK+OJagaG0+m9QnIjZsrysD2kJP/tr/UJIyYtMCtu8OkUd+Rajb4DqtIQ== + dependencies: + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/media-query-list-parser" "^4.0.2" + "@csstools/postcss-nested-calc@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz#d7e9d1d0d3d15cf5ac891b16028af2a1044d0c26" @@ -1239,6 +1441,14 @@ dependencies: postcss-value-parser "^4.2.0" +"@csstools/postcss-nested-calc@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-nested-calc/-/postcss-nested-calc-4.0.0.tgz#754e10edc6958d664c11cde917f44ba144141c62" + integrity sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A== + dependencies: + "@csstools/utilities" "^2.0.0" + postcss-value-parser "^4.2.0" + "@csstools/postcss-normalize-display-values@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz#15da54a36e867b3ac5163ee12c1d7f82d4d612c3" @@ -1246,6 +1456,13 @@ dependencies: postcss-value-parser "^4.2.0" +"@csstools/postcss-normalize-display-values@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.0.tgz#ecdde2daf4e192e5da0c6fd933b6d8aff32f2a36" + integrity sha512-HlEoG0IDRoHXzXnkV4in47dzsxdsjdz6+j7MLjaACABX2NfvjFS6XVAnpaDyGesz9gK2SC7MbNwdCHusObKJ9Q== + dependencies: + postcss-value-parser "^4.2.0" + "@csstools/postcss-oklab-function@^1.1.1": version "1.1.1" resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz#88cee0fbc8d6df27079ebd2fa016ee261eecf844" @@ -1254,6 +1471,17 @@ "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" +"@csstools/postcss-oklab-function@^4.0.7": + version "4.0.7" + resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.7.tgz#33b3322dfb27b0b5eb83a7ad36e67f08bc4e66cd" + integrity sha512-I6WFQIbEKG2IO3vhaMGZDkucbCaUSXMxvHNzDdnfsTCF5tc0UlV3Oe2AhamatQoKFjBi75dSEMrgWq3+RegsOQ== + dependencies: + "@csstools/css-color-parser" "^3.0.7" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/postcss-progressive-custom-properties" "^4.0.0" + "@csstools/utilities" "^2.0.0" + "@csstools/postcss-progressive-custom-properties@^1.1.0", "@csstools/postcss-progressive-custom-properties@^1.3.0": version "1.3.0" resolved "https://registry.yarnpkg.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz#542292558384361776b45c85226b9a3a34f276fa" @@ -1261,6 +1489,49 @@ dependencies: postcss-value-parser "^4.2.0" +"@csstools/postcss-progressive-custom-properties@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.0.0.tgz#ecdb85bcdb1852d73970a214a376684a91f82bdc" + integrity sha512-XQPtROaQjomnvLUSy/bALTR5VCtTVUFwYs1SblvYgLSeTo2a/bMNwUwo2piXw5rTv/FEYiy5yPSXBqg9OKUx7Q== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-random-function@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@csstools/postcss-random-function/-/postcss-random-function-1.0.2.tgz#699702820f19bb6b9632966ff44d8957db6889d2" + integrity sha512-vBCT6JvgdEkvRc91NFoNrLjgGtkLWt47GKT6E2UDn3nd8ZkMBiziQ1Md1OiKoSsgzxsSnGKG3RVdhlbdZEkHjA== + dependencies: + "@csstools/css-calc" "^2.1.1" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + +"@csstools/postcss-relative-color-syntax@^3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.7.tgz#862f8c6a2bbbab1a46aff8265b6a095fd267a3a6" + integrity sha512-apbT31vsJVd18MabfPOnE977xgct5B1I+Jpf+Munw3n6kKb1MMuUmGGH+PT9Hm/fFs6fe61Q/EWnkrb4bNoNQw== + dependencies: + "@csstools/css-color-parser" "^3.0.7" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/postcss-progressive-custom-properties" "^4.0.0" + "@csstools/utilities" "^2.0.0" + +"@csstools/postcss-scope-pseudo-class@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-4.0.1.tgz#9fe60e9d6d91d58fb5fc6c768a40f6e47e89a235" + integrity sha512-IMi9FwtH6LMNuLea1bjVMQAsUhFxJnyLSgOp/cpv5hrzWmrUYU5fm0EguNDIIOHUqzXode8F/1qkC/tEo/qN8Q== + dependencies: + postcss-selector-parser "^7.0.0" + +"@csstools/postcss-sign-functions@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.1.tgz#eb8e4a5ac637982aeb9264cb99f85817612ad3e8" + integrity sha512-MslYkZCeMQDxetNkfmmQYgKCy4c+w9pPDfgOBCJOo/RI1RveEUdZQYtOfrC6cIZB7sD7/PHr2VGOcMXlZawrnA== + dependencies: + "@csstools/css-calc" "^2.1.1" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/postcss-stepped-value-functions@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz#f8772c3681cc2befed695e2b0b1d68e22f08c4f4" @@ -1268,6 +1539,15 @@ dependencies: postcss-value-parser "^4.2.0" +"@csstools/postcss-stepped-value-functions@^4.0.6": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.6.tgz#ee88c6122daf58a1b8641f462e8e33427c60b1f1" + integrity sha512-/dwlO9w8vfKgiADxpxUbZOWlL5zKoRIsCymYoh1IPuBsXODKanKnfuZRr32DEqT0//3Av1VjfNZU9yhxtEfIeA== + dependencies: + "@csstools/css-calc" "^2.1.1" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/postcss-text-decoration-shorthand@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz#ea96cfbc87d921eca914d3ad29340d9bcc4c953f" @@ -1275,6 +1555,14 @@ dependencies: postcss-value-parser "^4.2.0" +"@csstools/postcss-text-decoration-shorthand@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.1.tgz#251fab0939d50c6fd73bb2b830b2574188efa087" + integrity sha512-xPZIikbx6jyzWvhms27uugIc0I4ykH4keRvoa3rxX5K7lEhkbd54rjj/dv60qOCTisoS+3bmwJTeyV1VNBrXaw== + dependencies: + "@csstools/color-helpers" "^5.0.1" + postcss-value-parser "^4.2.0" + "@csstools/postcss-trigonometric-functions@^1.0.2": version "1.0.2" resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz#94d3e4774c36d35dcdc88ce091336cb770d32756" @@ -1282,40 +1570,69 @@ dependencies: postcss-value-parser "^4.2.0" +"@csstools/postcss-trigonometric-functions@^4.0.6": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.6.tgz#fc5c5f4c9bd0fd796b58b9a14d5d663be76d19fa" + integrity sha512-c4Y1D2Why/PeccaSouXnTt6WcNHJkoJRidV2VW9s5gJ97cNxnLgQ4Qj8qOqkIR9VmTQKJyNcbF4hy79ZQnWD7A== + dependencies: + "@csstools/css-calc" "^2.1.1" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/postcss-unset-value@^1.0.2": version "1.0.2" resolved "https://registry.yarnpkg.com/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz#c99bb70e2cdc7312948d1eb41df2412330b81f77" integrity sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g== +"@csstools/postcss-unset-value@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-unset-value/-/postcss-unset-value-4.0.0.tgz#7caa981a34196d06a737754864baf77d64de4bba" + integrity sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA== + +"@csstools/selector-resolve-nested@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.0.0.tgz#704a9b637975680e025e069a4c58b3beb3e2752a" + integrity sha512-ZoK24Yku6VJU1gS79a5PFmC8yn3wIapiKmPgun0hZgEI5AOqgH2kiPRsPz1qkGv4HL+wuDLH83yQyk6inMYrJQ== + "@csstools/selector-specificity@^2.0.0", "@csstools/selector-specificity@^2.0.2": version "2.2.0" resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz#2cbcf822bf3764c9658c4d2e568bd0c0cb748016" integrity sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw== +"@csstools/selector-specificity@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz#037817b574262134cabd68fc4ec1a454f168407b" + integrity sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw== + +"@csstools/utilities@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@csstools/utilities/-/utilities-2.0.0.tgz#f7ff0fee38c9ffb5646d47b6906e0bc8868bde60" + integrity sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ== + "@discoveryjs/json-ext@0.5.7": version "0.5.7" resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== -"@docsearch/css@3.8.2": - version "3.8.2" - resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-3.8.2.tgz#7973ceb6892c30f154ba254cd05c562257a44977" - integrity sha512-y05ayQFyUmCXze79+56v/4HpycYF3uFqB78pLPrSV5ZKAlDuIAAJNhaRi8tTdRNXh05yxX/TyNnzD6LwSM89vQ== +"@docsearch/css@3.8.3": + version "3.8.3" + resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-3.8.3.tgz#12f377cf8c14b687042273f920efdfdb794e9fcf" + integrity sha512-1nELpMV40JDLJ6rpVVFX48R1jsBFIQ6RnEQDsLFGmzOjPWTOMlZqUcXcvRx8VmYV/TqnS1l784Ofz+ZEb+wEOQ== -"@docsearch/react@^3.5.2": - version "3.8.2" - resolved "https://registry.yarnpkg.com/@docsearch/react/-/react-3.8.2.tgz#7b11d39b61c976c0aa9fbde66e6b73b30f3acd42" - integrity sha512-xCRrJQlTt8N9GU0DG4ptwHRkfnSnD/YpdeaXe02iKfqs97TkZJv60yE+1eq/tjPcVnTW8dP5qLP7itifFVV5eg== +"@docsearch/react@^3.8.1": + version "3.8.3" + resolved "https://registry.yarnpkg.com/@docsearch/react/-/react-3.8.3.tgz#72f6bcbbda6cd07f23398af641e483c27d16e00a" + integrity sha512-6UNrg88K7lJWmuS6zFPL/xgL+n326qXqZ7Ybyy4E8P/6Rcblk3GE8RXxeol4Pd5pFpKMhOhBhzABKKwHtbJCIg== dependencies: - "@algolia/autocomplete-core" "1.17.7" - "@algolia/autocomplete-preset-algolia" "1.17.7" - "@docsearch/css" "3.8.2" + "@algolia/autocomplete-core" "1.17.9" + "@algolia/autocomplete-preset-algolia" "1.17.9" + "@docsearch/css" "3.8.3" algoliasearch "^5.14.2" -"@docusaurus/babel@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@docusaurus/babel/-/babel-3.6.1.tgz#5f48a275934b8164ccac3a6fd1fca3741374c884" - integrity sha512-JcKaunW8Ml2nTnfnvFc55T00Y+aCpNWnf1KY/gG+wWxHYDH0IdXOOz+k6NAlEAerW8+VYLfUqRIqHZ7N/DVXvQ== +"@docusaurus/babel@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/babel/-/babel-3.7.0.tgz#770dd5da525a9d6a2fee7d3212ec62040327f776" + integrity sha512-0H5uoJLm14S/oKV3Keihxvh8RV+vrid+6Gv+2qhuzbqHanawga8tYnsdpjEyt36ucJjqlby2/Md2ObWjA02UXQ== dependencies: "@babel/core" "^7.25.9" "@babel/generator" "^7.25.9" @@ -1327,24 +1644,23 @@ "@babel/runtime" "^7.25.9" "@babel/runtime-corejs3" "^7.25.9" "@babel/traverse" "^7.25.9" - "@docusaurus/logger" "3.6.1" - "@docusaurus/utils" "3.6.1" + "@docusaurus/logger" "3.7.0" + "@docusaurus/utils" "3.7.0" babel-plugin-dynamic-import-node "^2.3.3" fs-extra "^11.1.1" tslib "^2.6.0" -"@docusaurus/bundler@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@docusaurus/bundler/-/bundler-3.6.1.tgz#240343d31f39638f987caf54793c09820270ecd5" - integrity sha512-vHSEx8Ku9x/gfIC6k4xb8J2nTxagLia0KvZkPZhxfkD1+n8i+Dj4BZPWTmv+kCA17RbgAvECG0XRZ0/ZEspQBQ== +"@docusaurus/bundler@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/bundler/-/bundler-3.7.0.tgz#d8e7867b3b2c43a1e320ed429f8dfe873c38506d" + integrity sha512-CUUT9VlSGukrCU5ctZucykvgCISivct+cby28wJwCC/fkQFgAHRp/GKv2tx38ZmXb7nacrKzFTcp++f9txUYGg== dependencies: "@babel/core" "^7.25.9" - "@docusaurus/babel" "3.6.1" - "@docusaurus/cssnano-preset" "3.6.1" - "@docusaurus/logger" "3.6.1" - "@docusaurus/types" "3.6.1" - "@docusaurus/utils" "3.6.1" - autoprefixer "^10.4.14" + "@docusaurus/babel" "3.7.0" + "@docusaurus/cssnano-preset" "3.7.0" + "@docusaurus/logger" "3.7.0" + "@docusaurus/types" "3.7.0" + "@docusaurus/utils" "3.7.0" babel-loader "^9.2.1" clean-css "^5.3.2" copy-webpack-plugin "^11.0.0" @@ -1357,6 +1673,7 @@ null-loader "^4.0.1" postcss "^8.4.26" postcss-loader "^7.3.3" + postcss-preset-env "^10.1.0" react-dev-utils "^12.0.1" terser-webpack-plugin "^5.3.9" tslib "^2.6.0" @@ -1364,18 +1681,18 @@ webpack "^5.95.0" webpackbar "^6.0.1" -"@docusaurus/core@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@docusaurus/core/-/core-3.6.1.tgz#260d78e1eb7129ccb441fa944b5f7e6f492ac6cb" - integrity sha512-cDKxPihiM2z7G+4QtpTczS7uxNfNG6naSqM65OmAJET0CFRHbc9mDlLFtQF0lsVES91SHqfcGaaLZmi2FjdwWA== +"@docusaurus/core@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/core/-/core-3.7.0.tgz#e871586d099093723dfe6de81c1ce610aeb20292" + integrity sha512-b0fUmaL+JbzDIQaamzpAFpTviiaU4cX3Qz8cuo14+HGBCwa0evEK0UYCBFY3n4cLzL8Op1BueeroUD2LYAIHbQ== dependencies: - "@docusaurus/babel" "3.6.1" - "@docusaurus/bundler" "3.6.1" - "@docusaurus/logger" "3.6.1" - "@docusaurus/mdx-loader" "3.6.1" - "@docusaurus/utils" "3.6.1" - "@docusaurus/utils-common" "3.6.1" - "@docusaurus/utils-validation" "3.6.1" + "@docusaurus/babel" "3.7.0" + "@docusaurus/bundler" "3.7.0" + "@docusaurus/logger" "3.7.0" + "@docusaurus/mdx-loader" "3.7.0" + "@docusaurus/utils" "3.7.0" + "@docusaurus/utils-common" "3.7.0" + "@docusaurus/utils-validation" "3.7.0" boxen "^6.2.1" chalk "^4.1.2" chokidar "^3.5.3" @@ -1396,13 +1713,12 @@ p-map "^4.0.0" prompts "^2.4.2" react-dev-utils "^12.0.1" - react-helmet-async "^1.3.0" + react-helmet-async "npm:@slorber/react-helmet-async@1.3.0" react-loadable "npm:@docusaurus/react-loadable@6.0.0" react-loadable-ssr-addon-v5-slorber "^1.0.1" react-router "^5.3.4" react-router-config "^5.1.1" react-router-dom "^5.3.4" - rtl-detect "^1.0.4" semver "^7.5.4" serve-handler "^6.1.6" shelljs "^0.8.5" @@ -1413,23 +1729,23 @@ webpack-dev-server "^4.15.2" webpack-merge "^6.0.1" -"@docusaurus/cssnano-preset@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@docusaurus/cssnano-preset/-/cssnano-preset-3.6.1.tgz#dc07b15f37d5c7bc1e59255ce0fa8825dde2dfb7" - integrity sha512-ZxYUmNeyQHW2w4/PJ7d07jQDuxzmKr9uPAQ6IVe5dTkeIeV0mDBB3jOLeJkNoI42Ru9JKEqQ9aVDtM9ct6QHnw== +"@docusaurus/cssnano-preset@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/cssnano-preset/-/cssnano-preset-3.7.0.tgz#8fe8f2c3acbd32384b69e14983b9a63c98cae34e" + integrity sha512-X9GYgruZBSOozg4w4dzv9uOz8oK/EpPVQXkp0MM6Tsgp/nRIU9hJzJ0Pxg1aRa3xCeEQTOimZHcocQFlLwYajQ== dependencies: cssnano-preset-advanced "^6.1.2" postcss "^8.4.38" postcss-sort-media-queries "^5.2.0" tslib "^2.6.0" -"@docusaurus/faster@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@docusaurus/faster/-/faster-3.6.1.tgz#f564abe9904c4132ca32164012f8427270c257c8" - integrity sha512-W3a9m7Q/fEeOpOw9/XktLCHRtp1sV2AdZWMCjH3kP1jY1TDyLFFiHJ0+1uwVpOw4/oPJqZSTRKP+IdW4+65NgQ== +"@docusaurus/faster@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/faster/-/faster-3.7.0.tgz#8062e05a3d044c0dd470b4812796a113b10b835c" + integrity sha512-d+7uyOEs3SBk38i2TL79N6mFaP7J4knc5lPX/W9od+jplXZhnDdl5ZMh2u2Lg7JxGV/l33Bd7h/xwv4mr21zag== dependencies: - "@docusaurus/types" "3.6.1" - "@rspack/core" "^1.0.14" + "@docusaurus/types" "3.7.0" + "@rspack/core" "1.2.0-alpha.0" "@swc/core" "^1.7.39" "@swc/html" "^1.7.39" browserslist "^4.24.2" @@ -1438,33 +1754,33 @@ tslib "^2.6.0" webpack "^5.95.0" -"@docusaurus/logger@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@docusaurus/logger/-/logger-3.6.1.tgz#724b7f9d8c435c9933d52792458659471ec90919" - integrity sha512-OvetI/nnOMBSqCkUzKAQhnIjhxduECK4qTu3tq/8/h/qqvLsvKURojm04WPE54L+Uy+UXMas0hnbBJd8zDlEOw== +"@docusaurus/logger@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/logger/-/logger-3.7.0.tgz#07ecc2f460c4d2382df4991f9ce4e348e90af04c" + integrity sha512-z7g62X7bYxCYmeNNuO9jmzxLQG95q9QxINCwpboVcNff3SJiHJbGrarxxOVMVmAh1MsrSfxWkVGv4P41ktnFsA== dependencies: chalk "^4.1.2" tslib "^2.6.0" -"@docusaurus/lqip-loader@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@docusaurus/lqip-loader/-/lqip-loader-3.6.1.tgz#b5a4956b8906b2087e2f9429c63ddaff184f8f77" - integrity sha512-H/VVvnvFupFhQ81FuTyA/XHxEZPKh99T6Wg6KgN+/yvcn7869RdgrlDhKDnXZ7j2u80eFsVNjAcPfW1cSAtK6A== +"@docusaurus/lqip-loader@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/lqip-loader/-/lqip-loader-3.7.0.tgz#af1e9ef7d11076a8a4b06bdac860cc2a682b301d" + integrity sha512-bEQ/6o9VSzpqV6OYbyoZUtrKAFJOPKdo8tBmvZCee3M+Hl4V1XAg4TY/KmlAlw6HfMdr42FuqGIy9CsFNxL3CQ== dependencies: - "@docusaurus/logger" "3.6.1" + "@docusaurus/logger" "3.7.0" file-loader "^6.2.0" lodash "^4.17.21" sharp "^0.32.3" tslib "^2.6.0" -"@docusaurus/mdx-loader@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@docusaurus/mdx-loader/-/mdx-loader-3.6.1.tgz#6482e6f2f32ccab4a74d8b64d7eeec4fdf9be475" - integrity sha512-KPIsYi0S3X3/rNrW3V1fgOu5t6ahYWc31zTHHod8pacFxdmk9Uf6uuw+Jd6Cly1ilgal+41Ku+s0gmMuqKqiqg== +"@docusaurus/mdx-loader@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/mdx-loader/-/mdx-loader-3.7.0.tgz#5890c6e7a5b68cb1d066264ac5290cdcd59d4ecc" + integrity sha512-OFBG6oMjZzc78/U3WNPSHs2W9ZJ723ewAcvVJaqS0VgyeUfmzUV8f1sv+iUHA0DtwiR5T5FjOxj6nzEE8LY6VA== dependencies: - "@docusaurus/logger" "3.6.1" - "@docusaurus/utils" "3.6.1" - "@docusaurus/utils-validation" "3.6.1" + "@docusaurus/logger" "3.7.0" + "@docusaurus/utils" "3.7.0" + "@docusaurus/utils-validation" "3.7.0" "@mdx-js/mdx" "^3.0.0" "@slorber/remark-comment" "^1.0.0" escape-html "^1.0.3" @@ -1487,61 +1803,47 @@ vfile "^6.0.1" webpack "^5.88.1" -"@docusaurus/module-type-aliases@3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@docusaurus/module-type-aliases/-/module-type-aliases-3.0.0.tgz#9a7dd323bb87ca666eb4b0b4b90d04425f2e05d6" - integrity sha512-CfC6CgN4u/ce+2+L1JdsHNyBd8yYjl4De2B2CBj2a9F7WuJ5RjV1ciuU7KDg8uyju+NRVllRgvJvxVUjCdkPiw== +"@docusaurus/module-type-aliases@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/module-type-aliases/-/module-type-aliases-3.7.0.tgz#15c0745b829c6966c5b3b2c2527c72b54830b0e5" + integrity sha512-g7WdPqDNaqA60CmBrr0cORTrsOit77hbsTj7xE2l71YhBn79sxdm7WMK7wfhcaafkbpIh7jv5ef5TOpf1Xv9Lg== dependencies: - "@docusaurus/react-loadable" "5.5.2" - "@docusaurus/types" "3.0.0" + "@docusaurus/types" "3.7.0" "@types/history" "^4.7.11" "@types/react" "*" "@types/react-router-config" "*" "@types/react-router-dom" "*" - react-helmet-async "*" - react-loadable "npm:@docusaurus/react-loadable@5.5.2" - -"@docusaurus/module-type-aliases@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@docusaurus/module-type-aliases/-/module-type-aliases-3.6.1.tgz#2780e19411d0c8b16d46a032eae9e60e742ae681" - integrity sha512-J+q1jgm7TnEfVIUZImSFeLA1rghb6nwtoB9siHdcgKpDqFJ9/S7xhQL2aEKE7iZMZYzpu+2F390E9A7GkdEJNA== - dependencies: - "@docusaurus/types" "3.6.1" - "@types/history" "^4.7.11" - "@types/react" "*" - "@types/react-router-config" "*" - "@types/react-router-dom" "*" - react-helmet-async "*" + react-helmet-async "npm:@slorber/react-helmet-async@*" react-loadable "npm:@docusaurus/react-loadable@6.0.0" -"@docusaurus/plugin-client-redirects@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-3.6.1.tgz#a035708ff13234a30dbaa84526ab12a102e00d07" - integrity sha512-gY1LEQw4zSLSPNVxZk9mDj5ct+sJNux0SiY1PbMiI9sK8xXqkTC7QuRyrxRPelSZX9K4nyhK8PjYbVXAN+GUWQ== +"@docusaurus/plugin-client-redirects@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-3.7.0.tgz#b5cf92529768c457c01ad350bfc50862c6149463" + integrity sha512-6B4XAtE5ZVKOyhPgpgMkb7LwCkN+Hgd4vOnlbwR8nCdTQhLjz8MHbGlwwvZ/cay2SPNRX5KssqKAlcHVZP2m8g== dependencies: - "@docusaurus/core" "3.6.1" - "@docusaurus/logger" "3.6.1" - "@docusaurus/utils" "3.6.1" - "@docusaurus/utils-common" "3.6.1" - "@docusaurus/utils-validation" "3.6.1" + "@docusaurus/core" "3.7.0" + "@docusaurus/logger" "3.7.0" + "@docusaurus/utils" "3.7.0" + "@docusaurus/utils-common" "3.7.0" + "@docusaurus/utils-validation" "3.7.0" eta "^2.2.0" fs-extra "^11.1.1" lodash "^4.17.21" tslib "^2.6.0" -"@docusaurus/plugin-content-blog@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.6.1.tgz#1127d35e1a443e87f9674f955acf7864bc62bfed" - integrity sha512-FUmsn3xg/XD/K/4FQd8XHrs92aQdZO5LUtpHnRvO1/6DY87SMz6B6ERAN9IGQQld//M2/LVTHkZy8oVhQZQHIQ== +"@docusaurus/plugin-content-blog@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.7.0.tgz#7bd69de87a1f3adb652e1473ef5b7ccc9468f47e" + integrity sha512-EFLgEz6tGHYWdPU0rK8tSscZwx+AsyuBW/r+tNig2kbccHYGUJmZtYN38GjAa3Fda4NU+6wqUO5kTXQSRBQD3g== dependencies: - "@docusaurus/core" "3.6.1" - "@docusaurus/logger" "3.6.1" - "@docusaurus/mdx-loader" "3.6.1" - "@docusaurus/theme-common" "3.6.1" - "@docusaurus/types" "3.6.1" - "@docusaurus/utils" "3.6.1" - "@docusaurus/utils-common" "3.6.1" - "@docusaurus/utils-validation" "3.6.1" + "@docusaurus/core" "3.7.0" + "@docusaurus/logger" "3.7.0" + "@docusaurus/mdx-loader" "3.7.0" + "@docusaurus/theme-common" "3.7.0" + "@docusaurus/types" "3.7.0" + "@docusaurus/utils" "3.7.0" + "@docusaurus/utils-common" "3.7.0" + "@docusaurus/utils-validation" "3.7.0" cheerio "1.0.0-rc.12" feed "^4.2.2" fs-extra "^11.1.1" @@ -1553,20 +1855,20 @@ utility-types "^3.10.0" webpack "^5.88.1" -"@docusaurus/plugin-content-docs@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.6.1.tgz#7c461b33ecc41e27fc02830bcde54378f68b2512" - integrity sha512-Uq8kyn5DYCDmkUlB9sWChhWghS4lUFNiQU+RXcAXJ3qCVXsBpPsh6RF+npQG1N+j4wAbjydM1iLLJJzp+x3eMQ== +"@docusaurus/plugin-content-docs@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.7.0.tgz#297a549e926ee2b1147b5242af6f21532c7b107c" + integrity sha512-GXg5V7kC9FZE4FkUZA8oo/NrlRb06UwuICzI6tcbzj0+TVgjq/mpUXXzSgKzMS82YByi4dY2Q808njcBCyy6tQ== dependencies: - "@docusaurus/core" "3.6.1" - "@docusaurus/logger" "3.6.1" - "@docusaurus/mdx-loader" "3.6.1" - "@docusaurus/module-type-aliases" "3.6.1" - "@docusaurus/theme-common" "3.6.1" - "@docusaurus/types" "3.6.1" - "@docusaurus/utils" "3.6.1" - "@docusaurus/utils-common" "3.6.1" - "@docusaurus/utils-validation" "3.6.1" + "@docusaurus/core" "3.7.0" + "@docusaurus/logger" "3.7.0" + "@docusaurus/mdx-loader" "3.7.0" + "@docusaurus/module-type-aliases" "3.7.0" + "@docusaurus/theme-common" "3.7.0" + "@docusaurus/types" "3.7.0" + "@docusaurus/utils" "3.7.0" + "@docusaurus/utils-common" "3.7.0" + "@docusaurus/utils-validation" "3.7.0" "@types/react-router-config" "^5.0.7" combine-promises "^1.1.0" fs-extra "^11.1.1" @@ -1576,95 +1878,95 @@ utility-types "^3.10.0" webpack "^5.88.1" -"@docusaurus/plugin-content-pages@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.6.1.tgz#7d3dcdcc49e3c31ed13dceab830ee7fd9a1c4658" - integrity sha512-TZtL+2zq20gqGalzoIT2rEF1T4YCZ26jTvlCJXs78+incIajfdHtmdOq7rQW0oV7oqTjpGllbp788nY/vY9jgw== +"@docusaurus/plugin-content-pages@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.7.0.tgz#c4a8f7237872236aacb77665822c474c0a00e91a" + integrity sha512-YJSU3tjIJf032/Aeao8SZjFOrXJbz/FACMveSMjLyMH4itQyZ2XgUIzt4y+1ISvvk5zrW4DABVT2awTCqBkx0Q== dependencies: - "@docusaurus/core" "3.6.1" - "@docusaurus/mdx-loader" "3.6.1" - "@docusaurus/types" "3.6.1" - "@docusaurus/utils" "3.6.1" - "@docusaurus/utils-validation" "3.6.1" + "@docusaurus/core" "3.7.0" + "@docusaurus/mdx-loader" "3.7.0" + "@docusaurus/types" "3.7.0" + "@docusaurus/utils" "3.7.0" + "@docusaurus/utils-validation" "3.7.0" fs-extra "^11.1.1" tslib "^2.6.0" webpack "^5.88.1" -"@docusaurus/plugin-debug@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-debug/-/plugin-debug-3.6.1.tgz#e73fca0307b864b000c98b7110009c6b4a3efc2b" - integrity sha512-DeKPZtoVExDSYCbzoz7y5Dhc6+YPqRWfVGwEEUyKopSyQYefp0OV8hvASmbJCn2WyThRgspOUhog3FSEhz+agw== +"@docusaurus/plugin-debug@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-debug/-/plugin-debug-3.7.0.tgz#a4fd45132e40cffe96bb51f48e89982a1cb8e194" + integrity sha512-Qgg+IjG/z4svtbCNyTocjIwvNTNEwgRjSXXSJkKVG0oWoH0eX/HAPiu+TS1HBwRPQV+tTYPWLrUypYFepfujZA== dependencies: - "@docusaurus/core" "3.6.1" - "@docusaurus/types" "3.6.1" - "@docusaurus/utils" "3.6.1" + "@docusaurus/core" "3.7.0" + "@docusaurus/types" "3.7.0" + "@docusaurus/utils" "3.7.0" fs-extra "^11.1.1" react-json-view-lite "^1.2.0" tslib "^2.6.0" -"@docusaurus/plugin-google-analytics@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.6.1.tgz#f20027f75cd45830eefcd7a172ded8b15de0b516" - integrity sha512-ZEoERiDHxSfhaEeT35ukQ892NzGHWiUvfxUsnPiRuGEhMoQlxMSp60shBuSZ1sUKuZlndoEl5qAXJg09Wls/Sg== +"@docusaurus/plugin-google-analytics@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.7.0.tgz#d20f665e810fb2295d1c1bbfe13398c5ff42eb24" + integrity sha512-otIqiRV/jka6Snjf+AqB360XCeSv7lQC+DKYW+EUZf6XbuE8utz5PeUQ8VuOcD8Bk5zvT1MC4JKcd5zPfDuMWA== dependencies: - "@docusaurus/core" "3.6.1" - "@docusaurus/types" "3.6.1" - "@docusaurus/utils-validation" "3.6.1" + "@docusaurus/core" "3.7.0" + "@docusaurus/types" "3.7.0" + "@docusaurus/utils-validation" "3.7.0" tslib "^2.6.0" -"@docusaurus/plugin-google-gtag@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.6.1.tgz#db08bfcef319c494e5969c0d96d62bd8f43469db" - integrity sha512-u/E9vXUsZxYaV6Brvfee8NiH/iR0cMml9P/ifz4EpH/Jfxdbw8rbCT0Nm/h7EFgEY48Uqkl5huSbIvFB9n8aTQ== +"@docusaurus/plugin-google-gtag@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.7.0.tgz#a48638dfd132858060458b875a440b6cbda6bf8f" + integrity sha512-M3vrMct1tY65ModbyeDaMoA+fNJTSPe5qmchhAbtqhDD/iALri0g9LrEpIOwNaoLmm6lO88sfBUADQrSRSGSWA== dependencies: - "@docusaurus/core" "3.6.1" - "@docusaurus/types" "3.6.1" - "@docusaurus/utils-validation" "3.6.1" + "@docusaurus/core" "3.7.0" + "@docusaurus/types" "3.7.0" + "@docusaurus/utils-validation" "3.7.0" "@types/gtag.js" "^0.0.12" tslib "^2.6.0" -"@docusaurus/plugin-google-tag-manager@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.6.1.tgz#f3aa3cd0e7e6be793e5af3fe048a6ad12c3f0211" - integrity sha512-By+NKkGYV8tSo8/RyS1OXikOtqsko5jJZ/uioJfBjsBGgSbiMJ+Y/HogFBke0mgSvf7NPGKZTbYm5+FJ8YUtPQ== +"@docusaurus/plugin-google-tag-manager@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.7.0.tgz#0a4390f4b0e760d073bdb1905436bfa7bd71356b" + integrity sha512-X8U78nb8eiMiPNg3jb9zDIVuuo/rE1LjGDGu+5m5CX4UBZzjMy+klOY2fNya6x8ACyE/L3K2erO1ErheP55W/w== dependencies: - "@docusaurus/core" "3.6.1" - "@docusaurus/types" "3.6.1" - "@docusaurus/utils-validation" "3.6.1" + "@docusaurus/core" "3.7.0" + "@docusaurus/types" "3.7.0" + "@docusaurus/utils-validation" "3.7.0" tslib "^2.6.0" -"@docusaurus/plugin-ideal-image@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-ideal-image/-/plugin-ideal-image-3.6.1.tgz#3c0bb8e398ef0b7ea1ee313ee1e774de93f2b941" - integrity sha512-hiGRPPlsM02aEOPlQc9rVnrckbVR6HswG7yDpZOtBEhw+ysXFsl/8gzAxFBL4ogKjN28WrlMCn/6IIkxY/EyOQ== +"@docusaurus/plugin-ideal-image@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-ideal-image/-/plugin-ideal-image-3.7.0.tgz#85d44db4fda8a07ad8d6882f1ef5e478dd0c715c" + integrity sha512-1IKmXJ6I7WKxfESdCMroechuoQEo1IZzIOhQlga8m7ioHzu+sb+Egnyrau2buCYh0QJ8gZoXtscSt5TBFlzMOQ== dependencies: - "@docusaurus/core" "3.6.1" - "@docusaurus/lqip-loader" "3.6.1" + "@docusaurus/core" "3.7.0" + "@docusaurus/lqip-loader" "3.7.0" "@docusaurus/responsive-loader" "^1.7.0" - "@docusaurus/theme-translations" "3.6.1" - "@docusaurus/types" "3.6.1" - "@docusaurus/utils-validation" "3.6.1" - "@slorber/react-ideal-image" "^0.0.12" + "@docusaurus/theme-translations" "3.7.0" + "@docusaurus/types" "3.7.0" + "@docusaurus/utils-validation" "3.7.0" + "@slorber/react-ideal-image" "^0.0.14" react-waypoint "^10.3.0" sharp "^0.32.3" tslib "^2.6.0" webpack "^5.88.1" -"@docusaurus/plugin-pwa@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-pwa/-/plugin-pwa-3.6.1.tgz#541501c814d1b5d9681f8a55224e24b121ab7c75" - integrity sha512-GsbpsgpAwdBpDpeVzk3UPNUQAc0oGU+0GL5s1LmFgqfpql5C7ZnkwD9FmW6lvieabQjC+Ga0d0zDqu20coqIRQ== +"@docusaurus/plugin-pwa@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-pwa/-/plugin-pwa-3.7.0.tgz#9ade08513bcf63bcb35e863bed8555c6bf84263b" + integrity sha512-I/4C2Uuc/+96fDJ3enMBlPJRR2gAzdVRXMKgR/W3U7gAJEl13pKjT8Tn5BTX52+nVMVR23eUmCZsfaipUhiiTA== dependencies: "@babel/core" "^7.25.9" "@babel/preset-env" "^7.25.9" - "@docusaurus/bundler" "3.6.1" - "@docusaurus/core" "3.6.1" - "@docusaurus/logger" "3.6.1" - "@docusaurus/theme-common" "3.6.1" - "@docusaurus/theme-translations" "3.6.1" - "@docusaurus/types" "3.6.1" - "@docusaurus/utils" "3.6.1" - "@docusaurus/utils-validation" "3.6.1" + "@docusaurus/bundler" "3.7.0" + "@docusaurus/core" "3.7.0" + "@docusaurus/logger" "3.7.0" + "@docusaurus/theme-common" "3.7.0" + "@docusaurus/theme-translations" "3.7.0" + "@docusaurus/types" "3.7.0" + "@docusaurus/utils" "3.7.0" + "@docusaurus/utils-validation" "3.7.0" babel-loader "^9.2.1" clsx "^2.0.0" core-js "^3.31.1" @@ -1675,52 +1977,59 @@ workbox-precaching "^7.0.0" workbox-window "^7.0.0" -"@docusaurus/plugin-sitemap@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.6.1.tgz#c842019a64d8dd12b64145115e60771d482db997" - integrity sha512-i8R/GTKew4Cufb+7YQTwfPcNOhKTJzZ1VZ5OqQwI9c3pZK2TltQyhqKDVN94KCTbSSKvOYYytYfRAB2uPnH1/A== +"@docusaurus/plugin-sitemap@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.7.0.tgz#2c1bf9de26aeda455df6f77748e5887ace39b2d7" + integrity sha512-bTRT9YLZ/8I/wYWKMQke18+PF9MV8Qub34Sku6aw/vlZ/U+kuEuRpQ8bTcNOjaTSfYsWkK4tTwDMHK2p5S86cA== dependencies: - "@docusaurus/core" "3.6.1" - "@docusaurus/logger" "3.6.1" - "@docusaurus/types" "3.6.1" - "@docusaurus/utils" "3.6.1" - "@docusaurus/utils-common" "3.6.1" - "@docusaurus/utils-validation" "3.6.1" + "@docusaurus/core" "3.7.0" + "@docusaurus/logger" "3.7.0" + "@docusaurus/types" "3.7.0" + "@docusaurus/utils" "3.7.0" + "@docusaurus/utils-common" "3.7.0" + "@docusaurus/utils-validation" "3.7.0" fs-extra "^11.1.1" sitemap "^7.1.1" tslib "^2.6.0" -"@docusaurus/preset-classic@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@docusaurus/preset-classic/-/preset-classic-3.6.1.tgz#196540ca8495075d24eb724af3bf4c75d2412754" - integrity sha512-b90Y1XRH9e+oa/E3NmiFEFOwgYUd+knFcZUy81nM3FJs038WbEA0T55NQsuPW0s7nOsCShQ7dVFyKxV+Wp31Nw== +"@docusaurus/plugin-svgr@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-svgr/-/plugin-svgr-3.7.0.tgz#018e89efd615d5fde77b891a8c2aadf203013f5d" + integrity sha512-HByXIZTbc4GV5VAUkZ2DXtXv1Qdlnpk3IpuImwSnEzCDBkUMYcec5282hPjn6skZqB25M1TYCmWS91UbhBGxQg== dependencies: - "@docusaurus/core" "3.6.1" - "@docusaurus/plugin-content-blog" "3.6.1" - "@docusaurus/plugin-content-docs" "3.6.1" - "@docusaurus/plugin-content-pages" "3.6.1" - "@docusaurus/plugin-debug" "3.6.1" - "@docusaurus/plugin-google-analytics" "3.6.1" - "@docusaurus/plugin-google-gtag" "3.6.1" - "@docusaurus/plugin-google-tag-manager" "3.6.1" - "@docusaurus/plugin-sitemap" "3.6.1" - "@docusaurus/theme-classic" "3.6.1" - "@docusaurus/theme-common" "3.6.1" - "@docusaurus/theme-search-algolia" "3.6.1" - "@docusaurus/types" "3.6.1" + "@docusaurus/core" "3.7.0" + "@docusaurus/types" "3.7.0" + "@docusaurus/utils" "3.7.0" + "@docusaurus/utils-validation" "3.7.0" + "@svgr/core" "8.1.0" + "@svgr/webpack" "^8.1.0" + tslib "^2.6.0" + webpack "^5.88.1" -"@docusaurus/react-loadable@5.5.2": - version "5.5.2" - resolved "https://registry.yarnpkg.com/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz#81aae0db81ecafbdaee3651f12804580868fa6ce" - integrity sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ== +"@docusaurus/preset-classic@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/preset-classic/-/preset-classic-3.7.0.tgz#f6656a04ae6a4877523dbd04f7c491632e4003b9" + integrity sha512-nPHj8AxDLAaQXs+O6+BwILFuhiWbjfQWrdw2tifOClQoNfuXDjfjogee6zfx6NGHWqshR23LrcN115DmkHC91Q== dependencies: - "@types/react" "*" - prop-types "^15.6.2" + "@docusaurus/core" "3.7.0" + "@docusaurus/plugin-content-blog" "3.7.0" + "@docusaurus/plugin-content-docs" "3.7.0" + "@docusaurus/plugin-content-pages" "3.7.0" + "@docusaurus/plugin-debug" "3.7.0" + "@docusaurus/plugin-google-analytics" "3.7.0" + "@docusaurus/plugin-google-gtag" "3.7.0" + "@docusaurus/plugin-google-tag-manager" "3.7.0" + "@docusaurus/plugin-sitemap" "3.7.0" + "@docusaurus/plugin-svgr" "3.7.0" + "@docusaurus/theme-classic" "3.7.0" + "@docusaurus/theme-common" "3.7.0" + "@docusaurus/theme-search-algolia" "3.7.0" + "@docusaurus/types" "3.7.0" -"@docusaurus/remark-plugin-npm2yarn@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@docusaurus/remark-plugin-npm2yarn/-/remark-plugin-npm2yarn-3.6.1.tgz#9098b41101fe99214ac837954ef6365c046f909f" - integrity sha512-ve8xXfyB4oQwtYMgZoFxWWyp/aa3mobt4jLRjNHwRLQ6Jy7bMmFQ7uX99ExDttyGme2ABX4/vDNYfXDRdKm91Q== +"@docusaurus/remark-plugin-npm2yarn@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/remark-plugin-npm2yarn/-/remark-plugin-npm2yarn-3.7.0.tgz#ccbd81c0990dce2862240211897e45a1d63c6859" + integrity sha512-2QkZh75vZzPefW5Ljt8gwc1i0ERuS0MRZTEwHsSXSi6vc2NpLVbcmfIuHhwR8o0PcGVTxmBEhQRP0NN1vHdOAA== dependencies: mdast-util-mdx "^3.0.0" npm-to-yarn "^3.0.0" @@ -1735,24 +2044,24 @@ dependencies: loader-utils "^2.0.0" -"@docusaurus/theme-classic@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-classic/-/theme-classic-3.6.1.tgz#dff4c7732b590e231dfb764e1d9a8acb5cf28954" - integrity sha512-5lVUmIXk7zp+n9Ki2lYWrmhbd6mssOlKCnnDJvY4QDi3EgjRisIu5g4yKXoWTIbiqE7m7q/dS9cbeShEtfkKng== +"@docusaurus/theme-classic@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-classic/-/theme-classic-3.7.0.tgz#b483bd8e2923b6994b5f47238884b9f8984222c5" + integrity sha512-MnLxG39WcvLCl4eUzHr0gNcpHQfWoGqzADCly54aqCofQX6UozOS9Th4RK3ARbM9m7zIRv3qbhggI53dQtx/hQ== dependencies: - "@docusaurus/core" "3.6.1" - "@docusaurus/logger" "3.6.1" - "@docusaurus/mdx-loader" "3.6.1" - "@docusaurus/module-type-aliases" "3.6.1" - "@docusaurus/plugin-content-blog" "3.6.1" - "@docusaurus/plugin-content-docs" "3.6.1" - "@docusaurus/plugin-content-pages" "3.6.1" - "@docusaurus/theme-common" "3.6.1" - "@docusaurus/theme-translations" "3.6.1" - "@docusaurus/types" "3.6.1" - "@docusaurus/utils" "3.6.1" - "@docusaurus/utils-common" "3.6.1" - "@docusaurus/utils-validation" "3.6.1" + "@docusaurus/core" "3.7.0" + "@docusaurus/logger" "3.7.0" + "@docusaurus/mdx-loader" "3.7.0" + "@docusaurus/module-type-aliases" "3.7.0" + "@docusaurus/plugin-content-blog" "3.7.0" + "@docusaurus/plugin-content-docs" "3.7.0" + "@docusaurus/plugin-content-pages" "3.7.0" + "@docusaurus/theme-common" "3.7.0" + "@docusaurus/theme-translations" "3.7.0" + "@docusaurus/types" "3.7.0" + "@docusaurus/utils" "3.7.0" + "@docusaurus/utils-common" "3.7.0" + "@docusaurus/utils-validation" "3.7.0" "@mdx-js/react" "^3.0.0" clsx "^2.0.0" copy-text-to-clipboard "^3.2.0" @@ -1767,15 +2076,15 @@ tslib "^2.6.0" utility-types "^3.10.0" -"@docusaurus/theme-common@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-common/-/theme-common-3.6.1.tgz#d160516db9482ab19f7921d8a75093885d04d3de" - integrity sha512-18iEYNpMvarGfq9gVRpGowSZD24vZ39Iz4acqaj64180i54V9el8tVnhNr/wRvrUm1FY30A1NHLqnMnDz4rYEQ== +"@docusaurus/theme-common@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-common/-/theme-common-3.7.0.tgz#18bf5c6b149a701f4bd865715ee8b595aa40b354" + integrity sha512-8eJ5X0y+gWDsURZnBfH0WabdNm8XMCXHv8ENy/3Z/oQKwaB/EHt5lP9VsTDTf36lKEp0V6DjzjFyFIB+CetL0A== dependencies: - "@docusaurus/mdx-loader" "3.6.1" - "@docusaurus/module-type-aliases" "3.6.1" - "@docusaurus/utils" "3.6.1" - "@docusaurus/utils-common" "3.6.1" + "@docusaurus/mdx-loader" "3.7.0" + "@docusaurus/module-type-aliases" "3.7.0" + "@docusaurus/utils" "3.7.0" + "@docusaurus/utils-common" "3.7.0" "@types/history" "^4.7.11" "@types/react" "*" "@types/react-router-config" "*" @@ -1785,36 +2094,36 @@ tslib "^2.6.0" utility-types "^3.10.0" -"@docusaurus/theme-live-codeblock@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-live-codeblock/-/theme-live-codeblock-3.6.1.tgz#748f2864df9ad2cdbb4f370b816ad1dc2d2bc175" - integrity sha512-8GdnkwaNxb0dmRHGDlO+5QXdz9mrLni/wqai06LSGOTRv+GY3JC2Zov/KKkHZxx5MNFagqq01sGdn1TBBrS9jg== +"@docusaurus/theme-live-codeblock@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-live-codeblock/-/theme-live-codeblock-3.7.0.tgz#efdd69d73ea38a2a6e5b83907c41847b689a7b0a" + integrity sha512-peLs77sk+TuHjAnhyhT8IH3Qsr/zewpwHg5A4EOe/8K4Lj2T8fhro1/Dj66FS8784wwAoxhy5A9Ux9Rsp8h87w== dependencies: - "@docusaurus/core" "3.6.1" - "@docusaurus/theme-common" "3.6.1" - "@docusaurus/theme-translations" "3.6.1" - "@docusaurus/utils-validation" "3.6.1" + "@docusaurus/core" "3.7.0" + "@docusaurus/theme-common" "3.7.0" + "@docusaurus/theme-translations" "3.7.0" + "@docusaurus/utils-validation" "3.7.0" "@philpl/buble" "^0.19.7" clsx "^2.0.0" fs-extra "^11.1.1" react-live "^4.1.6" tslib "^2.6.0" -"@docusaurus/theme-search-algolia@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.6.1.tgz#a9cc9c9517a22459354703cf33d469e7263d3854" - integrity sha512-BjmuiFRpQP1WEm8Mzu1Bb0Wdas6G65VHXDDNr7XTKgbstxalE6vuxt0ioXTDFS2YVep5748aVhKvnxR9gm2Liw== +"@docusaurus/theme-search-algolia@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.7.0.tgz#2108ddf0b300b82de7c2b9ff9fcf62121b66ea37" + integrity sha512-Al/j5OdzwRU1m3falm+sYy9AaB93S1XF1Lgk9Yc6amp80dNxJVplQdQTR4cYdzkGtuQqbzUA8+kaoYYO0RbK6g== dependencies: - "@docsearch/react" "^3.5.2" - "@docusaurus/core" "3.6.1" - "@docusaurus/logger" "3.6.1" - "@docusaurus/plugin-content-docs" "3.6.1" - "@docusaurus/theme-common" "3.6.1" - "@docusaurus/theme-translations" "3.6.1" - "@docusaurus/utils" "3.6.1" - "@docusaurus/utils-validation" "3.6.1" - algoliasearch "^4.18.0" - algoliasearch-helper "^3.13.3" + "@docsearch/react" "^3.8.1" + "@docusaurus/core" "3.7.0" + "@docusaurus/logger" "3.7.0" + "@docusaurus/plugin-content-docs" "3.7.0" + "@docusaurus/theme-common" "3.7.0" + "@docusaurus/theme-translations" "3.7.0" + "@docusaurus/utils" "3.7.0" + "@docusaurus/utils-validation" "3.7.0" + algoliasearch "^5.17.1" + algoliasearch-helper "^3.22.6" clsx "^2.0.0" eta "^2.2.0" fs-extra "^11.1.1" @@ -1822,10 +2131,10 @@ tslib "^2.6.0" utility-types "^3.10.0" -"@docusaurus/theme-translations@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-translations/-/theme-translations-3.6.1.tgz#d6bbb20141ca70f352201f2f412b6b8d988d86b4" - integrity sha512-bNm5G6sueUezvyhsBegA1wwM38yW0BnqpZTE9KHO2yKnkERNMaV5x/yPJ/DNCOHjJtCcJ5Uz55g2AS75Go31xA== +"@docusaurus/theme-translations@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-translations/-/theme-translations-3.7.0.tgz#0891aedc7c7040afcb3a1b34051d3a69096d0d25" + integrity sha512-Ewq3bEraWDmienM6eaNK7fx+/lHMtGDHQyd1O+4+3EsDxxUmrzPkV7Ct3nBWTuE0MsoZr3yNwQVKjllzCMuU3g== dependencies: fs-extra "^11.1.1" tslib "^2.6.0" @@ -1849,52 +2158,51 @@ webpack "^5.88.1" webpack-merge "^5.9.0" -"@docusaurus/types@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@docusaurus/types/-/types-3.6.1.tgz#0e55a0a51a3e55658b0845af83d5fe17c495978e" - integrity sha512-hCB1hj9DYutVYBisnPNobz9SzEmCcf1EetJv09O49Cov3BqOkm+vnnjB3d957YJMtpLGQoKBeN/FF1DZ830JwQ== +"@docusaurus/types@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/types/-/types-3.7.0.tgz#3f5a68a60f80ecdcb085666da1d68f019afda943" + integrity sha512-kOmZg5RRqJfH31m+6ZpnwVbkqMJrPOG5t0IOl4i/+3ruXyNfWzZ0lVtVrD0u4ONc/0NOsS9sWYaxxWNkH1LdLQ== dependencies: "@mdx-js/mdx" "^3.0.0" "@types/history" "^4.7.11" "@types/react" "*" commander "^5.1.0" joi "^17.9.2" - react-helmet-async "^1.3.0" + react-helmet-async "npm:@slorber/react-helmet-async@1.3.0" utility-types "^3.10.0" webpack "^5.95.0" webpack-merge "^5.9.0" -"@docusaurus/utils-common@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@docusaurus/utils-common/-/utils-common-3.6.1.tgz#994160470e6bd2c0eb771f2132883d21b3b6830f" - integrity sha512-LX1qiTiC0aS8c92uZ+Wj2iNCNJyYZJIKY8/nZDKNMBfo759VYVS3RX3fKP3DznB+16sYp7++MyCz/T6fOGaRfw== +"@docusaurus/utils-common@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/utils-common/-/utils-common-3.7.0.tgz#1bef52837d321db5dd2361fc07f3416193b5d029" + integrity sha512-IZeyIfCfXy0Mevj6bWNg7DG7B8G+S6o6JVpddikZtWyxJguiQ7JYr0SIZ0qWd8pGNuMyVwriWmbWqMnK7Y5PwA== dependencies: - "@docusaurus/types" "3.6.1" + "@docusaurus/types" "3.7.0" tslib "^2.6.0" -"@docusaurus/utils-validation@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@docusaurus/utils-validation/-/utils-validation-3.6.1.tgz#8e4b5bd8b71f55228543e3fda1301e9fb83df1c6" - integrity sha512-+iMd6zRl5cJQm7nUP+7pSO/oAXsN79eHO34ME7l2YJt4GEAr70l5kkD58u2jEPpp+wSXT70c7x2A2lzJI1E8jw== +"@docusaurus/utils-validation@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/utils-validation/-/utils-validation-3.7.0.tgz#dc0786fb633ae5cef8e93337bf21c2a826c7ecbd" + integrity sha512-w8eiKk8mRdN+bNfeZqC4nyFoxNyI1/VExMKAzD9tqpJfLLbsa46Wfn5wcKH761g9WkKh36RtFV49iL9lh1DYBA== dependencies: - "@docusaurus/logger" "3.6.1" - "@docusaurus/utils" "3.6.1" - "@docusaurus/utils-common" "3.6.1" + "@docusaurus/logger" "3.7.0" + "@docusaurus/utils" "3.7.0" + "@docusaurus/utils-common" "3.7.0" fs-extra "^11.2.0" joi "^17.9.2" js-yaml "^4.1.0" lodash "^4.17.21" tslib "^2.6.0" -"@docusaurus/utils@3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-3.6.1.tgz#4e4f80be294671bfb83910352d3625878134bf48" - integrity sha512-nS3WCvepwrnBEgSG5vQu40XG95lC9Jeh/odV5u5IhU1eQFEGDst9xBi6IK5yZdsGvbuaXBZLZtOqWYtuuFa/rQ== +"@docusaurus/utils@3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-3.7.0.tgz#dfdebd63524c52b498f36b2907a3b2261930b9bb" + integrity sha512-e7zcB6TPnVzyUaHMJyLSArKa2AG3h9+4CfvKXKKWNx6hRs+p0a+u7HHTJBgo6KW2m+vqDnuIHK4X+bhmoghAFA== dependencies: - "@docusaurus/logger" "3.6.1" - "@docusaurus/types" "3.6.1" - "@docusaurus/utils-common" "3.6.1" - "@svgr/webpack" "^8.1.0" + "@docusaurus/logger" "3.7.0" + "@docusaurus/types" "3.7.0" + "@docusaurus/utils-common" "3.7.0" escape-string-regexp "^4.0.0" file-loader "^6.2.0" fs-extra "^11.1.1" @@ -2084,33 +2392,41 @@ dependencies: "@types/mdx" "^2.0.0" -"@module-federation/runtime-tools@0.5.1": - version "0.5.1" - resolved "https://registry.yarnpkg.com/@module-federation/runtime-tools/-/runtime-tools-0.5.1.tgz#1b1f93837159a6bf0c0ba78730d589a5a8f74aa3" - integrity sha512-nfBedkoZ3/SWyO0hnmaxuz0R0iGPSikHZOAZ0N/dVSQaIzlffUo35B5nlC2wgWIc0JdMZfkwkjZRrnuuDIJbzg== - dependencies: - "@module-federation/runtime" "0.5.1" - "@module-federation/webpack-bundler-runtime" "0.5.1" +"@module-federation/error-codes@0.8.4": + version "0.8.4" + resolved "https://registry.yarnpkg.com/@module-federation/error-codes/-/error-codes-0.8.4.tgz#c66ead0da86bc010fa53187462c704b3e0d5a256" + integrity sha512-55LYmrDdKb4jt+qr8qE8U3al62ZANp3FhfVaNPOaAmdTh0jHdD8M3yf5HKFlr5xVkVO4eV/F/J2NCfpbh+pEXQ== -"@module-federation/runtime@0.5.1": - version "0.5.1" - resolved "https://registry.yarnpkg.com/@module-federation/runtime/-/runtime-0.5.1.tgz#b548a75e2068952ff66ad717cbf73fc921edd5d7" - integrity sha512-xgiMUWwGLWDrvZc9JibuEbXIbhXg6z2oUkemogSvQ4LKvrl/n0kbqP1Blk669mXzyWbqtSp6PpvNdwaE1aN5xQ== +"@module-federation/runtime-tools@0.8.4": + version "0.8.4" + resolved "https://registry.yarnpkg.com/@module-federation/runtime-tools/-/runtime-tools-0.8.4.tgz#ddf8461fe9b5d5e962511f4e5b622008ee46bde8" + integrity sha512-fjVOsItJ1u5YY6E9FnS56UDwZgqEQUrWFnouRiPtK123LUuqUI9FH4redZoKWlE1PB0ir1Z3tnqy8eFYzPO38Q== dependencies: - "@module-federation/sdk" "0.5.1" + "@module-federation/runtime" "0.8.4" + "@module-federation/webpack-bundler-runtime" "0.8.4" -"@module-federation/sdk@0.5.1": - version "0.5.1" - resolved "https://registry.yarnpkg.com/@module-federation/sdk/-/sdk-0.5.1.tgz#6c0a4053c23fa84db7aae7e4736496c541de7191" - integrity sha512-exvchtjNURJJkpqjQ3/opdbfeT2wPKvrbnGnyRkrwW5o3FH1LaST1tkiNviT6OXTexGaVc2DahbdniQHVtQ7pA== - -"@module-federation/webpack-bundler-runtime@0.5.1": - version "0.5.1" - resolved "https://registry.yarnpkg.com/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-0.5.1.tgz#ef626af0d57e3568c474d66d7d3797366e09cafd" - integrity sha512-mMhRFH0k2VjwHt3Jol9JkUsmI/4XlrAoBG3E0o7HoyoPYv1UFOWyqAflfANcUPgbYpvqmyLzDcO+3IT36LXnrA== +"@module-federation/runtime@0.8.4": + version "0.8.4" + resolved "https://registry.yarnpkg.com/@module-federation/runtime/-/runtime-0.8.4.tgz#7fc63e1b7dda0506bb2a70c1a52aa73513c5b508" + integrity sha512-yZeZ7z2Rx4gv/0E97oLTF3V6N25vglmwXGgoeju/W2YjsFvWzVtCDI7zRRb0mJhU6+jmSM8jP1DeQGbea/AiZQ== dependencies: - "@module-federation/runtime" "0.5.1" - "@module-federation/sdk" "0.5.1" + "@module-federation/error-codes" "0.8.4" + "@module-federation/sdk" "0.8.4" + +"@module-federation/sdk@0.8.4": + version "0.8.4" + resolved "https://registry.yarnpkg.com/@module-federation/sdk/-/sdk-0.8.4.tgz#956e178e104d640482e5afe93c7e3a095a589807" + integrity sha512-waABomIjg/5m1rPDBWYG4KUhS5r7OUUY7S+avpaVIY/tkPWB3ibRDKy2dNLLAMaLKq0u+B1qIdEp4NIWkqhqpg== + dependencies: + isomorphic-rslog "0.0.6" + +"@module-federation/webpack-bundler-runtime@0.8.4": + version "0.8.4" + resolved "https://registry.yarnpkg.com/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-0.8.4.tgz#c01f5a5c5d61664c21ac6c479ebe9d8bf09d22d6" + integrity sha512-HggROJhvHPUX7uqBD/XlajGygMNM1DG0+4OAkk8MBQe4a18QzrRNzZt6XQbRTSG4OaEoyRWhQHvYD3Yps405tQ== + dependencies: + "@module-federation/runtime" "0.8.4" + "@module-federation/sdk" "0.8.4" "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -2676,73 +2992,73 @@ estree-walker "^2.0.2" picomatch "^4.0.2" -"@rspack/binding-darwin-arm64@1.1.8": - version "1.1.8" - resolved "https://registry.yarnpkg.com/@rspack/binding-darwin-arm64/-/binding-darwin-arm64-1.1.8.tgz#aedce2a27148a2454c0a931030467415c0df042d" - integrity sha512-I7avr471ghQ3LAqKm2fuXuJPLgQ9gffn5Q4nHi8rsukuZUtiLDPfYzK1QuupEp2JXRWM1gG5lIbSUOht3cD6Ug== +"@rspack/binding-darwin-arm64@1.2.0-alpha.0": + version "1.2.0-alpha.0" + resolved "https://registry.yarnpkg.com/@rspack/binding-darwin-arm64/-/binding-darwin-arm64-1.2.0-alpha.0.tgz#234a0c42f6e89a2589f53ad8c44b2e85638bc77b" + integrity sha512-EPprIe6BrkJ9XuWL5HBXJFaH4vvt5C2kBTvyu+t5E3wacyH9A0gIDaMOEmH30Kt3zl4B07OCBC1nCiJ1sTtimw== -"@rspack/binding-darwin-x64@1.1.8": - version "1.1.8" - resolved "https://registry.yarnpkg.com/@rspack/binding-darwin-x64/-/binding-darwin-x64-1.1.8.tgz#42bc8578bdfa00105487186ae8f45b3f7872820b" - integrity sha512-vfqf/c+mcx8rr1M8LnqKmzDdnrgguflZnjGerBLjNerAc+dcUp3lCvNxRIvZ2TkSZZBW8BpCMgjj3n70CZ4VLQ== +"@rspack/binding-darwin-x64@1.2.0-alpha.0": + version "1.2.0-alpha.0" + resolved "https://registry.yarnpkg.com/@rspack/binding-darwin-x64/-/binding-darwin-x64-1.2.0-alpha.0.tgz#b40778afa61292e543c812d9790e852c52145aef" + integrity sha512-ACwdgWg0V9j0o3gs1wvhqRJ4xui82L+Fii9Fa74az7P974iWO0ZHw4QIUaO5r434+v9OWMqpyBRN1M7cBrx3GA== -"@rspack/binding-linux-arm64-gnu@1.1.8": - version "1.1.8" - resolved "https://registry.yarnpkg.com/@rspack/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.1.8.tgz#1012dccfb20653c977d3ead4666357937d068f9d" - integrity sha512-lZlO/rAJSeozi+qtVLkGSXfe+riPawCwM4FsrflELfNlvvEXpANwtrdJ+LsaNVXcgvhh50ZX2KicTdmx9G2b6Q== +"@rspack/binding-linux-arm64-gnu@1.2.0-alpha.0": + version "1.2.0-alpha.0" + resolved "https://registry.yarnpkg.com/@rspack/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.0-alpha.0.tgz#d9bdbc5835a7c69afc646c221a58ff7a0f0671fa" + integrity sha512-Ex9SviDikz9E36R4I5si/626FsYOJ35l1Lb+DCRUijjjsvoq4k8Shi8csyBfubR+JZ1M0uOXjJftu1Gm5z8Q0Q== -"@rspack/binding-linux-arm64-musl@1.1.8": - version "1.1.8" - resolved "https://registry.yarnpkg.com/@rspack/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.1.8.tgz#ff8a1cbe532bbf9a4ae8cf73bd949e773f16a9a9" - integrity sha512-bX7exULSZwy8xtDh6Z65b6sRC4uSxGuyvSLCEKyhmG6AnJkg0gQMxk3hoO0hWnyGEZgdJEn+jEhk0fjl+6ZRAQ== +"@rspack/binding-linux-arm64-musl@1.2.0-alpha.0": + version "1.2.0-alpha.0" + resolved "https://registry.yarnpkg.com/@rspack/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.0-alpha.0.tgz#e774394097e711a2791e29842d21a2e65730a335" + integrity sha512-U320xZmTcTwQ0BR8yIzE1L4olMCqzYkT3VFjXPR6iok/Mj0xjfk/SiKhLoZml473qQrHSGaFJ321cp02zgTFJg== -"@rspack/binding-linux-x64-gnu@1.1.8": - version "1.1.8" - resolved "https://registry.yarnpkg.com/@rspack/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.1.8.tgz#bdec8ba27e764a926a7f27b90d2da6507558bc68" - integrity sha512-2Prw2USgTJ3aLdLExfik8pAwAHbX4MZrACBGEmR7Vbb56kLjC+++fXkciRc50pUDK4JFr1VQ7eNZrJuDR6GG6Q== +"@rspack/binding-linux-x64-gnu@1.2.0-alpha.0": + version "1.2.0-alpha.0" + resolved "https://registry.yarnpkg.com/@rspack/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.0-alpha.0.tgz#8393f4c423403fe2d1958ed8a916f189676a6e47" + integrity sha512-GNur7VXJ29NtJhY8PYgv3Fv1Zxbx0XZhDUj/+7Wp40CAXRFsLgXScZIRh2U30TECYaihboZ7BD+xugv8MQPDoA== -"@rspack/binding-linux-x64-musl@1.1.8": - version "1.1.8" - resolved "https://registry.yarnpkg.com/@rspack/binding-linux-x64-musl/-/binding-linux-x64-musl-1.1.8.tgz#3abaf3e513ed7e3481225293d235f41f4ab0ae8d" - integrity sha512-bnVGB/mQBKEdzOU/CPmcOE3qEXxGOGGW7/i6iLl2MamVOykJq8fYjL9j86yi6L0r009ja16OgWckykQGc4UqGw== +"@rspack/binding-linux-x64-musl@1.2.0-alpha.0": + version "1.2.0-alpha.0" + resolved "https://registry.yarnpkg.com/@rspack/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.0-alpha.0.tgz#5685699b5679dcbba47722ed8b278896247da777" + integrity sha512-0IdswzpG9+sgxvGu7KTwSeqfV0hvciaHMoZvGklfZa2txpcUqAg4ASp7uxrNaUo+G2a1fTUMOtP9351Cnl8DBg== -"@rspack/binding-win32-arm64-msvc@1.1.8": - version "1.1.8" - resolved "https://registry.yarnpkg.com/@rspack/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.1.8.tgz#5c63ffb726ac2d5ea87c36da11f30fd42c7601bc" - integrity sha512-u+na3gxhzeksm4xZyAzn1+XWo5a5j7hgWA/KcFPDQ8qQNkRknx4jnQMxVtcZ9pLskAYV4AcOV/AIximx7zvv8A== +"@rspack/binding-win32-arm64-msvc@1.2.0-alpha.0": + version "1.2.0-alpha.0" + resolved "https://registry.yarnpkg.com/@rspack/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.0-alpha.0.tgz#4af6243595e394ba6f5349c6ae7f7f6575256d55" + integrity sha512-FcFgoWGjSrCfJwDZY5bDA2aO02l5BP7qdyW6ehjwBiMxNZyeSbGvKz3jXl5TtTHR1IgdLzi9kEJkTPYLLMiE1A== -"@rspack/binding-win32-ia32-msvc@1.1.8": - version "1.1.8" - resolved "https://registry.yarnpkg.com/@rspack/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.1.8.tgz#25d41f41a68c84c74f8cd862c53c3110b2c034f3" - integrity sha512-FijUxym1INd5fFHwVCLuVP8XEAb4Sk1sMwEEQUlugiDra9ZsLaPw4OgPGxbxkD6SB0DeUz9Zq46Xbcf6d3OgfA== +"@rspack/binding-win32-ia32-msvc@1.2.0-alpha.0": + version "1.2.0-alpha.0" + resolved "https://registry.yarnpkg.com/@rspack/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.2.0-alpha.0.tgz#7761f5aa4eb7a7ff4e0874a3481ba38dcd8b1759" + integrity sha512-cZYFJw6DKCaPPz9VDJPndZ9KSp+/eedgt11Mv8OTpq+MJTUjB2HjtcjqJh8xxVcp3IuwvSMndTkC69WWt/4feA== -"@rspack/binding-win32-x64-msvc@1.1.8": - version "1.1.8" - resolved "https://registry.yarnpkg.com/@rspack/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.1.8.tgz#a5881beeedb1058ec39559dc1f4bcfea731ea232" - integrity sha512-SBzIcND4qpDt71jlu1MCDxt335tqInT3YID9V4DoQ4t8wgM/uad7EgKOWKTK6vc2RRaOIShfS2XzqjNUxPXh4w== +"@rspack/binding-win32-x64-msvc@1.2.0-alpha.0": + version "1.2.0-alpha.0" + resolved "https://registry.yarnpkg.com/@rspack/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.0-alpha.0.tgz#c3ba42ed10bb6156b6cca59a6fb1512acad6f0fa" + integrity sha512-gfOqb/rq5716NV+Vbk5MteBhV4VhJeSoh2+dRQjdy4EN1wPZ+Uebs9ORVrT9uRjY3JrPn/5PkAHJXtgaOA9Uyg== -"@rspack/binding@1.1.8": - version "1.1.8" - resolved "https://registry.yarnpkg.com/@rspack/binding/-/binding-1.1.8.tgz#4f99f2add813210d58f3d8142ed98bbf60e51078" - integrity sha512-+/JzXx1HctfgPj+XtsCTbRkxiaOfAXGZZLEvs7jgp04WgWRSZ5u97WRCePNPvy+sCfOEH/2zw2ZK36Z7oQRGhQ== +"@rspack/binding@1.2.0-alpha.0": + version "1.2.0-alpha.0" + resolved "https://registry.yarnpkg.com/@rspack/binding/-/binding-1.2.0-alpha.0.tgz#24f2239b02cff6876edac382588d42ec2f980121" + integrity sha512-rtmDScjtGUxv1zA1m3jXecuX2LsgNp4aWaAjOowHasoO1YqfHK0fMyprCiPowTjoHtpZ7Xt/tnMhii0GlGIITQ== optionalDependencies: - "@rspack/binding-darwin-arm64" "1.1.8" - "@rspack/binding-darwin-x64" "1.1.8" - "@rspack/binding-linux-arm64-gnu" "1.1.8" - "@rspack/binding-linux-arm64-musl" "1.1.8" - "@rspack/binding-linux-x64-gnu" "1.1.8" - "@rspack/binding-linux-x64-musl" "1.1.8" - "@rspack/binding-win32-arm64-msvc" "1.1.8" - "@rspack/binding-win32-ia32-msvc" "1.1.8" - "@rspack/binding-win32-x64-msvc" "1.1.8" + "@rspack/binding-darwin-arm64" "1.2.0-alpha.0" + "@rspack/binding-darwin-x64" "1.2.0-alpha.0" + "@rspack/binding-linux-arm64-gnu" "1.2.0-alpha.0" + "@rspack/binding-linux-arm64-musl" "1.2.0-alpha.0" + "@rspack/binding-linux-x64-gnu" "1.2.0-alpha.0" + "@rspack/binding-linux-x64-musl" "1.2.0-alpha.0" + "@rspack/binding-win32-arm64-msvc" "1.2.0-alpha.0" + "@rspack/binding-win32-ia32-msvc" "1.2.0-alpha.0" + "@rspack/binding-win32-x64-msvc" "1.2.0-alpha.0" -"@rspack/core@^1.0.14": - version "1.1.8" - resolved "https://registry.yarnpkg.com/@rspack/core/-/core-1.1.8.tgz#46079db6cb01b8e0028ffd2ac54c7a9678674e74" - integrity sha512-pcZtcj5iXLCuw9oElTYC47bp/RQADm/MMEb3djHdwJuSlFWfWPQi5QFgJ/lJAxIW9UNHnTFrYtytycfjpuoEcA== +"@rspack/core@1.2.0-alpha.0": + version "1.2.0-alpha.0" + resolved "https://registry.yarnpkg.com/@rspack/core/-/core-1.2.0-alpha.0.tgz#942fd797b923215c6b8826a1573c0db09504a0e3" + integrity sha512-YiD0vFDj+PfHs3ZqJwPNhTYyVTb4xR6FpOI5WJ4jJHV4lgdErS+RChTCPhf1xeqxfuTSSnFA7UeqosLhBuNSqQ== dependencies: - "@module-federation/runtime-tools" "0.5.1" - "@rspack/binding" "1.1.8" + "@module-federation/runtime-tools" "0.8.4" + "@rspack/binding" "1.2.0-alpha.0" "@rspack/lite-tapable" "1.0.1" caniuse-lite "^1.0.30001616" @@ -2788,10 +3104,10 @@ resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-5.6.0.tgz#41dd6093d34652cddb5d5bdeee04eafc33826668" integrity sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g== -"@slorber/react-ideal-image@^0.0.12": - version "0.0.12" - resolved "https://registry.yarnpkg.com/@slorber/react-ideal-image/-/react-ideal-image-0.0.12.tgz#5f867f9e10f2d82456568e8fd5bfb7673089c29c" - integrity sha512-u8KiDTEkMA7/KAeA5ywg/P7YG4zuKhWtswfVZDH8R8HXgQsFcHIYU2WaQnGuK/Du7Wdj90I+SdFmajSGFRvoKA== +"@slorber/react-ideal-image@^0.0.14": + version "0.0.14" + resolved "https://registry.yarnpkg.com/@slorber/react-ideal-image/-/react-ideal-image-0.0.14.tgz#35b0756c6f06ec60c4a2b5cae9dcf346500e1e8a" + integrity sha512-ULJ1VtNg+B5puJp4ZQzEnDqYyDT9erbABoQygmAovg35ltOymLMH8jXPuxJQBVskcmaG29bTZ+++hE/PAXRgxA== "@slorber/remark-comment@^1.0.0": version "1.0.0" @@ -3784,34 +4100,13 @@ ajv@^8.0.0, ajv@^8.6.0, ajv@^8.9.0: json-schema-traverse "^1.0.0" require-from-string "^2.0.2" -algoliasearch-helper@^3.13.3: - version "3.22.6" - resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.22.6.tgz#6a31c67d277a32f3f7ae1b8a6e57ca73f1e1a0b0" - integrity sha512-F2gSb43QHyvZmvH/2hxIjbk/uFdO2MguQYTFP7J+RowMW1csjIODMobEnpLI8nbLQuzZnGZdIxl5Bpy1k9+CFQ== +algoliasearch-helper@^3.22.6: + version "3.24.1" + resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.24.1.tgz#763115d81fc56518bff36b7c707967f70d8fdf45" + integrity sha512-knYRACqLH9UpeR+WRUrBzBFR2ulGuOjI2b525k4PNeqZxeFMHJE7YcL7s6Jh12Qza0rtHqZdgHMfeuaaAkf4wA== dependencies: "@algolia/events" "^4.0.1" -algoliasearch@^4.18.0: - version "4.24.0" - resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.24.0.tgz#b953b3e2309ef8f25da9de311b95b994ac918275" - integrity sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g== - dependencies: - "@algolia/cache-browser-local-storage" "4.24.0" - "@algolia/cache-common" "4.24.0" - "@algolia/cache-in-memory" "4.24.0" - "@algolia/client-account" "4.24.0" - "@algolia/client-analytics" "4.24.0" - "@algolia/client-common" "4.24.0" - "@algolia/client-personalization" "4.24.0" - "@algolia/client-search" "4.24.0" - "@algolia/logger-common" "4.24.0" - "@algolia/logger-console" "4.24.0" - "@algolia/recommend" "4.24.0" - "@algolia/requester-browser-xhr" "4.24.0" - "@algolia/requester-common" "4.24.0" - "@algolia/requester-node-http" "4.24.0" - "@algolia/transporter" "4.24.0" - algoliasearch@^5.14.2: version "5.19.0" resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-5.19.0.tgz#2a1490bb46a937515797fac30b2d1503fb028536" @@ -3831,6 +4126,25 @@ algoliasearch@^5.14.2: "@algolia/requester-fetch" "5.19.0" "@algolia/requester-node-http" "5.19.0" +algoliasearch@^5.17.1: + version "5.20.0" + resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-5.20.0.tgz#15f4eb6428f258d083d1cbc47d04a8d66eecba5f" + integrity sha512-groO71Fvi5SWpxjI9Ia+chy0QBwT61mg6yxJV27f5YFf+Mw+STT75K6SHySpP8Co5LsCrtsbCH5dJZSRtkSKaQ== + dependencies: + "@algolia/client-abtesting" "5.20.0" + "@algolia/client-analytics" "5.20.0" + "@algolia/client-common" "5.20.0" + "@algolia/client-insights" "5.20.0" + "@algolia/client-personalization" "5.20.0" + "@algolia/client-query-suggestions" "5.20.0" + "@algolia/client-search" "5.20.0" + "@algolia/ingestion" "1.20.0" + "@algolia/monitoring" "1.20.0" + "@algolia/recommend" "5.20.0" + "@algolia/requester-browser-xhr" "5.20.0" + "@algolia/requester-fetch" "5.20.0" + "@algolia/requester-node-http" "5.20.0" + ansi-align@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59" @@ -3975,7 +4289,7 @@ at-least-node@^1.0.0: resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== -autoprefixer@^10.4.13, autoprefixer@^10.4.14, autoprefixer@^10.4.19, autoprefixer@^10.4.20: +autoprefixer@^10.4.13, autoprefixer@^10.4.19, autoprefixer@^10.4.20: version "10.4.20" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.20.tgz#5caec14d43976ef42e32dcb4bd62878e96be5b3b" integrity sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g== @@ -4191,7 +4505,7 @@ braces@^3.0.3, braces@~3.0.2: dependencies: fill-range "^7.1.1" -browserslist@^4.0.0, browserslist@^4.18.1, browserslist@^4.21.4, browserslist@^4.23.0, browserslist@^4.23.3, browserslist@^4.24.0, browserslist@^4.24.2, browserslist@^4.24.3: +browserslist@^4.0.0, browserslist@^4.18.1, browserslist@^4.21.4, browserslist@^4.23.0, browserslist@^4.23.1, browserslist@^4.23.3, browserslist@^4.24.0, browserslist@^4.24.2, browserslist@^4.24.3: version "4.24.4" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.4.tgz#c6b2865a3f08bcb860a0e827389003b9fe686e4b" integrity sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A== @@ -4789,6 +5103,13 @@ css-blank-pseudo@^3.0.3: dependencies: postcss-selector-parser "^6.0.9" +css-blank-pseudo@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-7.0.1.tgz#32020bff20a209a53ad71b8675852b49e8d57e46" + integrity sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag== + dependencies: + postcss-selector-parser "^7.0.0" + css-declaration-sorter@^7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz#6dec1c9523bc4a643e088aab8f09e67a54961024" @@ -4801,6 +5122,15 @@ css-has-pseudo@^3.0.4: dependencies: postcss-selector-parser "^6.0.9" +css-has-pseudo@^7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-7.0.2.tgz#fb42e8de7371f2896961e1f6308f13c2c7019b72" + integrity sha512-nzol/h+E0bId46Kn2dQH5VElaknX2Sr0hFuB/1EomdC7j+OISt2ZzK7EHX9DZDY53WbIVAR7FYKSO2XnSf07MQ== + dependencies: + "@csstools/selector-specificity" "^5.0.0" + postcss-selector-parser "^7.0.0" + postcss-value-parser "^4.2.0" + css-loader@^6.8.1: version "6.11.0" resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.11.0.tgz#33bae3bf6363d0a7c2cf9031c96c744ff54d85ba" @@ -4827,6 +5157,11 @@ css-minimizer-webpack-plugin@^5.0.1: schema-utils "^4.0.1" serialize-javascript "^6.0.1" +css-prefers-color-scheme@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-10.0.0.tgz#ba001b99b8105b8896ca26fc38309ddb2278bd3c" + integrity sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ== + css-prefers-color-scheme@^6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz#ca8a22e5992c10a5b9d315155e7caee625903349" @@ -4916,6 +5251,11 @@ cssdb@^7.1.0: resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-7.11.2.tgz#127a2f5b946ee653361a5af5333ea85a39df5ae5" integrity sha512-lhQ32TFkc1X4eTefGfYPvgovRSzIMofHkigfH8nWtyRL4XJLsRhJFreRvEgKzept7x1rjBuy3J/MurXLaFxW/A== +cssdb@^8.2.3: + version "8.2.3" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-8.2.3.tgz#7e6980bb5a785a9b4eb2a21bd38d50624b56cb46" + integrity sha512-9BDG5XmJrJQQnJ51VFxXCAtpZ5ebDlAREmO8sxMOVU0aSxN/gocbctjIG5LMh3WBUq+xTlb/jw2LoljBEqraTA== + cssesc@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" @@ -7122,6 +7462,11 @@ isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== +isomorphic-rslog@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/isomorphic-rslog/-/isomorphic-rslog-0.0.6.tgz#abf13c77b545b03e5ab3bc376e6de720e07eb190" + integrity sha512-HM0q6XqQ93psDlqvuViNs/Ea3hAyGDkIdVAHlrEocjjAwGrs1fZ+EdQjS9eUPacnYB7Y8SoDdSY3H8p3ce205A== + jackspeak@^3.1.2: version "3.4.3" resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" @@ -8884,6 +9229,13 @@ postcss-attribute-case-insensitive@^5.0.2: dependencies: postcss-selector-parser "^6.0.10" +postcss-attribute-case-insensitive@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-7.0.1.tgz#0c4500e3bcb2141848e89382c05b5a31c23033a3" + integrity sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw== + dependencies: + postcss-selector-parser "^7.0.0" + postcss-calc@^9.0.1: version "9.0.1" resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-9.0.1.tgz#a744fd592438a93d6de0f1434c572670361eb6c6" @@ -8906,6 +9258,25 @@ postcss-color-functional-notation@^4.2.4: dependencies: postcss-value-parser "^4.2.0" +postcss-color-functional-notation@^7.0.7: + version "7.0.7" + resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.7.tgz#c5362df010926f902ce4e7fb3da2a46cff175d1b" + integrity sha512-EZvAHsvyASX63vXnyXOIynkxhaHRSsdb7z6yiXKIovGXAolW4cMZ3qoh7k3VdTsLBS6VGdksGfIo3r6+waLoOw== + dependencies: + "@csstools/css-color-parser" "^3.0.7" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/postcss-progressive-custom-properties" "^4.0.0" + "@csstools/utilities" "^2.0.0" + +postcss-color-hex-alpha@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-10.0.0.tgz#5dd3eba1f8facb4ea306cba6e3f7712e876b0c76" + integrity sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w== + dependencies: + "@csstools/utilities" "^2.0.0" + postcss-value-parser "^4.2.0" + postcss-color-hex-alpha@^8.0.4: version "8.0.4" resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz#c66e2980f2fbc1a63f5b079663340ce8b55f25a5" @@ -8913,6 +9284,14 @@ postcss-color-hex-alpha@^8.0.4: dependencies: postcss-value-parser "^4.2.0" +postcss-color-rebeccapurple@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-10.0.0.tgz#5ada28406ac47e0796dff4056b0a9d5a6ecead98" + integrity sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ== + dependencies: + "@csstools/utilities" "^2.0.0" + postcss-value-parser "^4.2.0" + postcss-color-rebeccapurple@^7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz#63fdab91d878ebc4dd4b7c02619a0c3d6a56ced0" @@ -8938,6 +9317,16 @@ postcss-convert-values@^6.1.0: browserslist "^4.23.0" postcss-value-parser "^4.2.0" +postcss-custom-media@^11.0.5: + version "11.0.5" + resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-11.0.5.tgz#2fcd88a9b1d4da41c67dac6f2def903063a3377d" + integrity sha512-SQHhayVNgDvSAdX9NQ/ygcDQGEY+aSF4b/96z7QUX6mqL5yl/JgG/DywcF6fW9XbnCRE+aVYk+9/nqGuzOPWeQ== + dependencies: + "@csstools/cascade-layer-name-parser" "^2.0.4" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/media-query-list-parser" "^4.0.2" + postcss-custom-media@^8.0.2: version "8.0.2" resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz#c8f9637edf45fef761b014c024cee013f80529ea" @@ -8952,6 +9341,17 @@ postcss-custom-properties@^12.1.10: dependencies: postcss-value-parser "^4.2.0" +postcss-custom-properties@^14.0.4: + version "14.0.4" + resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-14.0.4.tgz#de9c663285a98833a946d7003a34369d3ce373a9" + integrity sha512-QnW8FCCK6q+4ierwjnmXF9Y9KF8q0JkbgVfvQEMa93x1GT8FvOiUevWCN2YLaOWyByeDX8S6VFbZEeWoAoXs2A== + dependencies: + "@csstools/cascade-layer-name-parser" "^2.0.4" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/utilities" "^2.0.0" + postcss-value-parser "^4.2.0" + postcss-custom-selectors@^6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz#1ab4684d65f30fed175520f82d223db0337239d9" @@ -8959,6 +9359,16 @@ postcss-custom-selectors@^6.0.3: dependencies: postcss-selector-parser "^6.0.4" +postcss-custom-selectors@^8.0.4: + version "8.0.4" + resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-8.0.4.tgz#95ef8268fdbbbd84f34cf84a4517c9d99d419c5a" + integrity sha512-ASOXqNvDCE0dAJ/5qixxPeL1aOVGHGW2JwSy7HyjWNbnWTQCl+fDc968HY1jCmZI0+BaYT5CxsOiUhavpG/7eg== + dependencies: + "@csstools/cascade-layer-name-parser" "^2.0.4" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + postcss-selector-parser "^7.0.0" + postcss-dir-pseudo-class@^6.0.5: version "6.0.5" resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz#2bf31de5de76added44e0a25ecf60ae9f7c7c26c" @@ -8966,6 +9376,13 @@ postcss-dir-pseudo-class@^6.0.5: dependencies: postcss-selector-parser "^6.0.10" +postcss-dir-pseudo-class@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-9.0.1.tgz#80d9e842c9ae9d29f6bf5fd3cf9972891d6cc0ca" + integrity sha512-tRBEK0MHYvcMUrAuYMEOa0zg9APqirBcgzi6P21OhxtJyJADo/SWBwY1CAwEohQ/6HDaa9jCjLRG7K3PVQYHEA== + dependencies: + postcss-selector-parser "^7.0.0" + postcss-discard-comments@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz#e768dcfdc33e0216380623652b0a4f69f4678b6c" @@ -9001,6 +9418,15 @@ postcss-double-position-gradients@^3.1.2: "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" +postcss-double-position-gradients@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.0.tgz#eddd424ec754bb543d057d4d2180b1848095d4d2" + integrity sha512-JkIGah3RVbdSEIrcobqj4Gzq0h53GG4uqDPsho88SgY84WnpkTpI0k50MFK/sX7XqVisZ6OqUfFnoUO6m1WWdg== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^4.0.0" + "@csstools/utilities" "^2.0.0" + postcss-value-parser "^4.2.0" + postcss-env-function@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/postcss-env-function/-/postcss-env-function-4.0.6.tgz#7b2d24c812f540ed6eda4c81f6090416722a8e7a" @@ -9008,6 +9434,13 @@ postcss-env-function@^4.0.6: dependencies: postcss-value-parser "^4.2.0" +postcss-focus-visible@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-10.0.1.tgz#1f7904904368a2d1180b220595d77b6f8a957868" + integrity sha512-U58wyjS/I1GZgjRok33aE8juW9qQgQUNwTSdxQGuShHzwuYdcklnvK/+qOWX1Q9kr7ysbraQ6ht6r+udansalA== + dependencies: + postcss-selector-parser "^7.0.0" + postcss-focus-visible@^6.0.4: version "6.0.4" resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz#50c9ea9afa0ee657fb75635fabad25e18d76bf9e" @@ -9022,6 +9455,13 @@ postcss-focus-within@^5.0.4: dependencies: postcss-selector-parser "^6.0.9" +postcss-focus-within@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-9.0.1.tgz#ac01ce80d3f2e8b2b3eac4ff84f8e15cd0057bc7" + integrity sha512-fzNUyS1yOYa7mOjpci/bR+u+ESvdar6hk8XNK/TRR0fiGTp2QT5N+ducP0n3rfH/m9I7H/EQU6lsa2BrgxkEjw== + dependencies: + postcss-selector-parser "^7.0.0" + postcss-font-variant@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz#efd59b4b7ea8bb06127f2d031bfbb7f24d32fa66" @@ -9032,6 +9472,11 @@ postcss-gap-properties@^3.0.5: resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz#f7e3cddcf73ee19e94ccf7cb77773f9560aa2fff" integrity sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg== +postcss-gap-properties@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-6.0.0.tgz#d5ff0bdf923c06686499ed2b12e125fe64054fed" + integrity sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw== + postcss-image-set-function@^4.0.7: version "4.0.7" resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz#08353bd756f1cbfb3b6e93182c7829879114481f" @@ -9039,6 +9484,14 @@ postcss-image-set-function@^4.0.7: dependencies: postcss-value-parser "^4.2.0" +postcss-image-set-function@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-7.0.0.tgz#538e94e16716be47f9df0573b56bbaca86e1da53" + integrity sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA== + dependencies: + "@csstools/utilities" "^2.0.0" + postcss-value-parser "^4.2.0" + postcss-import@^14.0.2: version "14.1.0" resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-14.1.0.tgz#a7333ffe32f0b8795303ee9e40215dac922781f0" @@ -9077,6 +9530,17 @@ postcss-lab-function@^4.2.1: "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" +postcss-lab-function@^7.0.7: + version "7.0.7" + resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-7.0.7.tgz#9c87c21ce5132c55824190b75d7d7adede9c2fac" + integrity sha512-+ONj2bpOQfsCKZE2T9VGMyVVdGcGUpr7u3SVfvkJlvhTRmDCfY25k4Jc8fubB9DclAPR4+w8uVtDZmdRgdAHig== + dependencies: + "@csstools/css-color-parser" "^3.0.7" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/postcss-progressive-custom-properties" "^4.0.0" + "@csstools/utilities" "^2.0.0" + postcss-load-config@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.2.tgz#7159dcf626118d33e299f485d6afe4aff7c4a3e3" @@ -9099,6 +9563,13 @@ postcss-logical@^5.0.4: resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-5.0.4.tgz#ec75b1ee54421acc04d5921576b7d8db6b0e6f73" integrity sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g== +postcss-logical@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-8.0.0.tgz#0db0b90c2dc53b485a8074a4b7a906297544f58d" + integrity sha512-HpIdsdieClTjXLOyYdUPAX/XQASNIwdKt5hoZW08ZOAiI+tbV0ta1oclkpVkW5ANU+xJvk3KkA0FejkjGLXUkg== + dependencies: + postcss-value-parser "^4.2.0" + postcss-media-minmax@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz#7140bddec173e2d6d657edbd8554a55794e2a5b5" @@ -9205,6 +9676,15 @@ postcss-nesting@^10.2.0: "@csstools/selector-specificity" "^2.0.0" postcss-selector-parser "^6.0.10" +postcss-nesting@^13.0.1: + version "13.0.1" + resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-13.0.1.tgz#c405796d7245a3e4c267a9956cacfe9670b5d43e" + integrity sha512-VbqqHkOBOt4Uu3G8Dm8n6lU5+9cJFxiuty9+4rcoyRPO9zZS1JIs6td49VIoix3qYqELHlJIn46Oih9SAKo+yQ== + dependencies: + "@csstools/selector-resolve-nested" "^3.0.0" + "@csstools/selector-specificity" "^5.0.0" + postcss-selector-parser "^7.0.0" + postcss-normalize-charset@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz#1ec25c435057a8001dac942942a95ffe66f721e1" @@ -9272,6 +9752,11 @@ postcss-opacity-percentage@^1.1.2: resolved "https://registry.yarnpkg.com/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz#5b89b35551a556e20c5d23eb5260fbfcf5245da6" integrity sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A== +postcss-opacity-percentage@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-opacity-percentage/-/postcss-opacity-percentage-3.0.0.tgz#0b0db5ed5db5670e067044b8030b89c216e1eb0a" + integrity sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ== + postcss-ordered-values@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz#366bb663919707093451ab70c3f99c05672aaae5" @@ -9287,11 +9772,25 @@ postcss-overflow-shorthand@^3.0.4: dependencies: postcss-value-parser "^4.2.0" +postcss-overflow-shorthand@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-6.0.0.tgz#f5252b4a2ee16c68cd8a9029edb5370c4a9808af" + integrity sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q== + dependencies: + postcss-value-parser "^4.2.0" + postcss-page-break@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-3.0.4.tgz#7fbf741c233621622b68d435babfb70dd8c1ee5f" integrity sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ== +postcss-place@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-10.0.0.tgz#ba36ee4786ca401377ced17a39d9050ed772e5a9" + integrity sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw== + dependencies: + postcss-value-parser "^4.2.0" + postcss-place@^7.0.5: version "7.0.5" resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-7.0.5.tgz#95dbf85fd9656a3a6e60e832b5809914236986c4" @@ -9299,6 +9798,75 @@ postcss-place@^7.0.5: dependencies: postcss-value-parser "^4.2.0" +postcss-preset-env@^10.1.0: + version "10.1.3" + resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-10.1.3.tgz#7d07adef2237a643162e751b00eb1e339aa3b82e" + integrity sha512-9qzVhcMFU/MnwYHyYpJz4JhGku/4+xEiPTmhn0hj3IxnUYlEF9vbh7OC1KoLAnenS6Fgg43TKNp9xcuMeAi4Zw== + dependencies: + "@csstools/postcss-cascade-layers" "^5.0.1" + "@csstools/postcss-color-function" "^4.0.7" + "@csstools/postcss-color-mix-function" "^3.0.7" + "@csstools/postcss-content-alt-text" "^2.0.4" + "@csstools/postcss-exponential-functions" "^2.0.6" + "@csstools/postcss-font-format-keywords" "^4.0.0" + "@csstools/postcss-gamut-mapping" "^2.0.7" + "@csstools/postcss-gradients-interpolation-method" "^5.0.7" + "@csstools/postcss-hwb-function" "^4.0.7" + "@csstools/postcss-ic-unit" "^4.0.0" + "@csstools/postcss-initial" "^2.0.0" + "@csstools/postcss-is-pseudo-class" "^5.0.1" + "@csstools/postcss-light-dark-function" "^2.0.7" + "@csstools/postcss-logical-float-and-clear" "^3.0.0" + "@csstools/postcss-logical-overflow" "^2.0.0" + "@csstools/postcss-logical-overscroll-behavior" "^2.0.0" + "@csstools/postcss-logical-resize" "^3.0.0" + "@csstools/postcss-logical-viewport-units" "^3.0.3" + "@csstools/postcss-media-minmax" "^2.0.6" + "@csstools/postcss-media-queries-aspect-ratio-number-values" "^3.0.4" + "@csstools/postcss-nested-calc" "^4.0.0" + "@csstools/postcss-normalize-display-values" "^4.0.0" + "@csstools/postcss-oklab-function" "^4.0.7" + "@csstools/postcss-progressive-custom-properties" "^4.0.0" + "@csstools/postcss-random-function" "^1.0.2" + "@csstools/postcss-relative-color-syntax" "^3.0.7" + "@csstools/postcss-scope-pseudo-class" "^4.0.1" + "@csstools/postcss-sign-functions" "^1.1.1" + "@csstools/postcss-stepped-value-functions" "^4.0.6" + "@csstools/postcss-text-decoration-shorthand" "^4.0.1" + "@csstools/postcss-trigonometric-functions" "^4.0.6" + "@csstools/postcss-unset-value" "^4.0.0" + autoprefixer "^10.4.19" + browserslist "^4.23.1" + css-blank-pseudo "^7.0.1" + css-has-pseudo "^7.0.2" + css-prefers-color-scheme "^10.0.0" + cssdb "^8.2.3" + postcss-attribute-case-insensitive "^7.0.1" + postcss-clamp "^4.1.0" + postcss-color-functional-notation "^7.0.7" + postcss-color-hex-alpha "^10.0.0" + postcss-color-rebeccapurple "^10.0.0" + postcss-custom-media "^11.0.5" + postcss-custom-properties "^14.0.4" + postcss-custom-selectors "^8.0.4" + postcss-dir-pseudo-class "^9.0.1" + postcss-double-position-gradients "^6.0.0" + postcss-focus-visible "^10.0.1" + postcss-focus-within "^9.0.1" + postcss-font-variant "^5.0.0" + postcss-gap-properties "^6.0.0" + postcss-image-set-function "^7.0.0" + postcss-lab-function "^7.0.7" + postcss-logical "^8.0.0" + postcss-nesting "^13.0.1" + postcss-opacity-percentage "^3.0.0" + postcss-overflow-shorthand "^6.0.0" + postcss-page-break "^3.0.4" + postcss-place "^10.0.0" + postcss-pseudo-class-any-link "^10.0.1" + postcss-replace-overflow-wrap "^4.0.0" + postcss-selector-not "^8.0.1" + postcss-preset-env@^7.4.3: version "7.8.3" resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz#2a50f5e612c3149cc7af75634e202a5b2ad4f1e2" @@ -9354,6 +9922,13 @@ postcss-preset-env@^7.4.3: postcss-selector-not "^6.0.1" postcss-value-parser "^4.2.0" +postcss-pseudo-class-any-link@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-10.0.1.tgz#06455431171bf44b84d79ebaeee9fd1c05946544" + integrity sha512-3el9rXlBOqTFaMFkWDOkHUTQekFIYnaQY55Rsp8As8QQkpiSgIYEcF/6Ond93oHiDsGb4kad8zjt+NPlOC1H0Q== + dependencies: + postcss-selector-parser "^7.0.0" + postcss-pseudo-class-any-link@^7.1.6: version "7.1.6" resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz#2693b221902da772c278def85a4d9a64b6e617ab" @@ -9395,6 +9970,13 @@ postcss-selector-not@^6.0.1: dependencies: postcss-selector-parser "^6.0.10" +postcss-selector-not@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-8.0.1.tgz#f2df9c6ac9f95e9fe4416ca41a957eda16130172" + integrity sha512-kmVy/5PYVb2UOhy0+LqUYAhKj7DUGDpSWa5LZqlkWJaaAV+dxxsOG3+St0yNLu6vsKD7Dmqx+nWQt0iil89+WA== + dependencies: + postcss-selector-parser "^7.0.0" + postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.16, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.9, postcss-selector-parser@^6.1.1, postcss-selector-parser@^6.1.2: version "6.1.2" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz#27ecb41fb0e3b6ba7a1ec84fff347f734c7929de" @@ -9680,24 +10262,15 @@ react-error-overlay@^6.0.11: resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.11.tgz#92835de5841c5cf08ba00ddd2d677b6d17ff9adb" integrity sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg== -react-fast-compare@^3.2.0, react-fast-compare@^3.2.2: +react-fast-compare@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.2.tgz#929a97a532304ce9fee4bcae44234f1ce2c21d49" integrity sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ== -react-helmet-async@*: - version "2.0.5" - resolved "https://registry.yarnpkg.com/react-helmet-async/-/react-helmet-async-2.0.5.tgz#cfc70cd7bb32df7883a8ed55502a1513747223ec" - integrity sha512-rYUYHeus+i27MvFE+Jaa4WsyBKGkL6qVgbJvSBoX8mbsWoABJXdEO0bZyi0F6i+4f0NuIb8AvqPMj3iXFHkMwg== - dependencies: - invariant "^2.2.4" - react-fast-compare "^3.2.2" - shallowequal "^1.1.0" - -react-helmet-async@^1.3.0: +react-helmet-async@^1.3.0, "react-helmet-async@npm:@slorber/react-helmet-async@*", "react-helmet-async@npm:@slorber/react-helmet-async@1.3.0": version "1.3.0" - resolved "https://registry.yarnpkg.com/react-helmet-async/-/react-helmet-async-1.3.0.tgz#7bd5bf8c5c69ea9f02f6083f14ce33ef545c222e" - integrity sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg== + resolved "https://registry.yarnpkg.com/@slorber/react-helmet-async/-/react-helmet-async-1.3.0.tgz#11fbc6094605cf60aa04a28c17e0aab894b4ecff" + integrity sha512-e9/OK8VhwUSc67diWI8Rb3I0YgI9/SBQtnhe9aEuK6MhZm7ntZZimXgwXnd8W96YTmSOb9M4d8LwhRZyhWr/1A== dependencies: "@babel/runtime" "^7.12.5" invariant "^2.2.4" @@ -9736,14 +10309,6 @@ react-loadable-ssr-addon-v5-slorber@^1.0.1: dependencies: "@babel/runtime" "^7.10.3" -"react-loadable@npm:@docusaurus/react-loadable@5.5.2": - version "5.5.2" - resolved "https://registry.yarnpkg.com/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz#81aae0db81ecafbdaee3651f12804580868fa6ce" - integrity sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ== - dependencies: - "@types/react" "*" - prop-types "^15.6.2" - "react-loadable@npm:@docusaurus/react-loadable@6.0.0": version "6.0.0" resolved "https://registry.yarnpkg.com/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz#de6c7f73c96542bd70786b8e522d535d69069dc4" @@ -10248,11 +10813,6 @@ rollup@^2.43.1: optionalDependencies: fsevents "~2.3.2" -rtl-detect@^1.0.4: - version "1.1.2" - resolved "https://registry.yarnpkg.com/rtl-detect/-/rtl-detect-1.1.2.tgz#ca7f0330af5c6bb626c15675c642ba85ad6273c6" - integrity sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ== - rtlcss@^4.1.0: version "4.3.0" resolved "https://registry.yarnpkg.com/rtlcss/-/rtlcss-4.3.0.tgz#f8efd4d5b64f640ec4af8fa25b65bacd9e07cc97" diff --git a/yarn.lock b/yarn.lock index 7a966966a..e059cceed 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8265,10 +8265,10 @@ cypress-file-upload@^5.0.8: resolved "https://registry.yarnpkg.com/cypress-file-upload/-/cypress-file-upload-5.0.8.tgz#d8824cbeaab798e44be8009769f9a6c9daa1b4a1" integrity sha512-+8VzNabRk3zG6x8f8BWArF/xA/W0VK4IZNx3MV0jFWrJS/qKn8eHfa5nU73P9fOQAgwHFJx7zjg4lwOnljMO8g== -cypress@^13.16.1: - version "13.16.1" - resolved "https://registry.yarnpkg.com/cypress/-/cypress-13.16.1.tgz#82e776f6ad2037ccce6b6feabed768615c476258" - integrity sha512-17FtCaz0cx7ssWYKXzGB0Vub8xHwpVPr+iPt2fHhLMDhVAPVrplD+rTQsZUsfb19LVBn5iwkEUFjQ1yVVJXsLA== +cypress@^14.0.0: + version "14.0.0" + resolved "https://registry.yarnpkg.com/cypress/-/cypress-14.0.0.tgz#a71cb0a243a0bfeb97b6973ab9c5291ca5288e93" + integrity sha512-kEGqQr23so5IpKeg/dp6GVi7RlHx1NmW66o2a2Q4wk9gRaAblLZQSiZJuDI8UMC4LlG5OJ7Q6joAiqTrfRNbTw== dependencies: "@cypress/request" "^3.0.6" "@cypress/xvfb" "^1.2.4" @@ -8516,10 +8516,10 @@ dayjs@^1.10.4: resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.13.tgz#92430b0139055c3ebb60150aa13e860a4b5a366c" integrity sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg== -dcmjs@*, dcmjs@>=0.33.0, dcmjs@^0.29.8: - version "0.34.5" - resolved "https://registry.yarnpkg.com/dcmjs/-/dcmjs-0.34.5.tgz#13fe2b4ff34145ea6efeb62e53967e76d867b8f8" - integrity sha512-a2m9lnvdQuKA0YllwymDiOOv7LEv43Vno9QyIP78QWKRc0azoMKxFpti9ynFy2zf2bcapEwaD9OzYes39FukVQ== +dcmjs@*, dcmjs@0.38.0, dcmjs@^0.29.8: + version "0.38.0" + resolved "https://registry.yarnpkg.com/dcmjs/-/dcmjs-0.38.0.tgz#34cb1b08b5a8159801fc647537d6f8e903cc78cf" + integrity sha512-fsVASGco1aDaq9g683/masbhc7jeGRT1breGsMuiCgCWtOGe7oJFeDDzPcmLTxM1fFt6daHPCk0FnQZTxpr8Ew== dependencies: "@babel/runtime-corejs3" "^7.22.5" adm-zip "^0.5.10"