diff --git a/.github/workflows/docs-validate-build.yml b/.github/workflows/docs-validate-build.yml index c7e015620c..223feab548 100644 --- a/.github/workflows/docs-validate-build.yml +++ b/.github/workflows/docs-validate-build.yml @@ -20,10 +20,4 @@ jobs: node-version: 20 - name: Build whole project run: npm run build - working-directory: . - - name: Allow modern Yarn - run: corepack enable - - name: Install dependencies - run: yarn - - name: Build - run: yarn build \ No newline at end of file + working-directory: . \ No newline at end of file diff --git a/.github/workflows/functions_tangle-unit-tests.yml b/.github/workflows/functions_tangle-unit-tests.yml index 4c239c3ee4..68d1f3f0a0 100644 --- a/.github/workflows/functions_tangle-unit-tests.yml +++ b/.github/workflows/functions_tangle-unit-tests.yml @@ -3127,3 +3127,38 @@ jobs: name: firestore-data-test-tangle-chunk_83 path: ./packages/functions/firestore-data/ retention-days: 1 + chunk_84: + needs: npm-install + runs-on: ubuntu-latest + timeout-minutes: 20 + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 20.x + - uses: actions/cache@v4 + with: + path: | + node_modules + packages/functions/node_modules + packages/interfaces/node_modules + key: ${{ runner.os }}-modules-${{ hashFiles('**/package.json') }} + - name: Init + run: | + npm run build:functions + npm install -g firebase-tools + - name: Test + working-directory: packages/functions + run: | + export GOOGLE_APPLICATION_CREDENTIALS="./test-service-account-key.json" + npm run milestone-sync & + firebase emulators:exec " + npm run test-tangle:ci -- --forceExit --findRelatedTests ./test-tangle/soon.snapshot.only.spec.ts + " --project dev --only functions,firestore,storage,ui,auth --export-on-exit=./firestore-data + - name: Archive firestore data + uses: actions/upload-artifact@v4 + if: ${{ failure() }} + with: + name: firestore-data-test-tangle-chunk_84 + path: ./packages/functions/firestore-data/ + retention-days: 1 diff --git a/README.md b/README.md index 19ed3aa0d7..997e6c6ddc 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ + + - - + [![Contributors][contributors-shield]][contributors-url] [![Forks][forks-shield]][forks-url] [![Stargazers][stars-shield]][stars-url] @@ -25,21 +26,19 @@ [![MIT License][license-shield]][license-url] [![LinkedIn][linkedin-shield]][linkedin-url] - -
- BUILD.5 logo + BUILD.5 logo -

BUILD.5 Core

+

Buildcore

Your Enterprise ready web3 plug & play platform
- Explore the docs » + Explore the docs »

Report Bug @@ -72,40 +71,34 @@ - - + ## About The Project -Build.5 is your Enterprise ready web3 plug & play platform. This repo contains the back-end based on [serverless functions](./packages/functions/) and our easy to use [SDK](./packages/sdk/) for third parties. +Buildcore is your Enterprise ready web3 plug & play platform. This repo contains the back-end based on [serverless functions](./packages/functions/) and our easy to use [SDK](./packages/sdk/) for third parties.

(back to top)

- - ### Built With -* [![Typescript][Typescript]][Typescript-url] -* [![Firestore][Firestore]][Firestore-url] +- [![Typescript][Typescript]][Typescript-url] +- [![Firestore][Firestore]][Firestore-url]

(back to top)

- - + ## Getting Started -To build the project locally, follow these simple steps. If you are interested in using the SDK to interact with our services, please refer to the [SDK documentation](https://developer.build5.com/). +To build the project locally, follow these simple steps. If you are interested in using the SDK to interact with our services, please refer to the [SDK documentation](https://developer.buildcore.io/). ### Prerequisites Make sure you have the following installed: -* npm -* node >= 20 -* modern yarn (optional, for running the docs locally) - - +- npm +- node >= 20 +- modern yarn (optional, for running the docs locally) ### Installation @@ -126,18 +119,16 @@ For running the docs locally, please refer to the documentation [README](./docs/

(back to top)

- - + ## Usage -The best way to get started with the SDK and interacting with Build.5 is [installing the SDK](https://www.npmjs.com/package/@build-5/sdk) and have a look at our [documentation](https://developer.build5.com). +The best way to get started with the SDK and interacting with Buildcore is [installing the SDK](https://www.npmjs.com/package/@build-5/sdk) and have a look at our [documentation](https://developer.buildcore.io).

(back to top)

- - + ## Contributing Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**. @@ -157,30 +148,27 @@ For more information on how to contribute, please read [CONTRIBUTING.md](./CONTR

(back to top)

- - + ## License Distributed under the Apache License. See `LICENSE` for more information.

(back to top)

- - + ## Contact -Build.5 - [@build5tech](https://twitter.com/build5tech) - hello@build5.com +Buildcore - [@build5tech](https://twitter.com/build5tech) - hello@buildcore.io -Project Link: [https://build5.com](https://build5.com) +Project Link: [https://buildcore.io](https://buildcore.io)

(back to top)

- - + [contributors-shield]: https://img.shields.io/github/contributors/build-5/core.svg?style=for-the-badge [contributors-url]: https://github.com/build-5/core/graphs/contributors [forks-shield]: https://img.shields.io/github/forks/build-5/core.svg?style=for-the-badge diff --git a/docs/docs/architecture.md b/docs/docs/architecture.md index 45af43817f..1364ff63f8 100644 --- a/docs/docs/architecture.md +++ b/docs/docs/architecture.md @@ -1,6 +1,6 @@ --- title: Architecture -description: A description of the current and future architecture of build.5 +description: A description of the current and future architecture of Buildcore tags: - architecture - smart contracts @@ -18,6 +18,6 @@ import InProgress from './_admonitions/_in-progress.md'; :::info -All core BUILD.5 logic will move primary into L1 SC and some to L2 SC +All core Buildcore logic will move primary into L1 SC and some to L2 SC ::: \ No newline at end of file diff --git a/docs/docs/faqs.md b/docs/docs/faqs.md index 8ffa363a34..5e82a2767a 100644 --- a/docs/docs/faqs.md +++ b/docs/docs/faqs.md @@ -1,6 +1,6 @@ --- title: FAQs -description: Questions and answers collections for build.5 +description: Questions and answers collections for Buildcore tags: - faq - open source @@ -10,10 +10,10 @@ import InProgress from './_admonitions/_in-progress.md'; -## Is Build.5 Open Sourced? +## Is Buildcore Open Sourced? -All BUILD.5 code is developed under Apache.2 license and fully open sourced. +All Buildcore code is developed under Apache.2 license and fully open sourced. ## Why OTR? -By utilizing On Tangle Requests (OTRs), we are [preparing](./architecture.md) for the future integration of Smart Contracts into our system. OTRs provide a transparent and visible way to interact with build.5 products enhance security by enabling all interactions to be verified on the Tangle. By adopting OTRs, you can ensure a more future-proof approach and minimize the need for extensive refactoring or UI changes. +By utilizing On Tangle Requests (OTRs), we are [preparing](./architecture.md) for the future integration of Smart Contracts into our system. OTRs provide a transparent and visible way to interact with Buildcore products enhance security by enabling all interactions to be verified on the Tangle. By adopting OTRs, you can ensure a more future-proof approach and minimize the need for extensive refactoring or UI changes. diff --git a/docs/docs/getting-started.mdx b/docs/docs/getting-started.mdx index a70a577b4a..5a68404c1d 100644 --- a/docs/docs/getting-started.mdx +++ b/docs/docs/getting-started.mdx @@ -1,6 +1,6 @@ --- title: Getting started -description: Learn about build.5 and its APIs +description: Learn about Buildcore and its APIs tags: - APIs - OTR @@ -11,7 +11,7 @@ import { Build5, SoonaverseApiKey } from '@site/../packages/sdk/src/https'; import TabItem from '@theme/TabItem'; import Tabs from '@theme/Tabs'; -Build.5 API provides various ways to interact with our platform. The recommended one is the [@build-5/sdk](https://www.npmjs.com/package/@build-5/sdk) which interacts through a REST API and our so called [OTRs](#otr) with the Build.5 platform. +Buildcore API provides various ways to interact with our platform. The recommended one is the [@build-5/sdk](https://www.npmjs.com/package/@build-5/sdk) which interacts through a REST API and our so called [OTRs](#otr) with the Buildcore platform. ## SDK @@ -22,7 +22,7 @@ npm i @build-5/sdk npm i @build-5/interfaces ``` -The sdk is split into two modules to interact with the Build.5 platform. `otr` and `https`. Checkout the following sections to lern more. +The sdk is split into two modules to interact with the Buildcore platform. `otr` and `https`. Checkout the following sections to lern more. :::info @@ -32,19 +32,19 @@ To create Requests we recommend using the OTR method instead of POST requests an ## OTR -On tangle requests are a secure and transparent way to interact with build.5 products. They are a way to send a request to a build.5 backend over the Tangle as a transaction. +On tangle requests are a secure and transparent way to interact with Buildcore products. They are a way to send a request to a Buildcore backend over the Tangle as a transaction. The backend will then execute the request encoded in the OTR. All interactions can be verified on the Tangle. ```mermaid flowchart LR - A[BUILD.5 SDK] --> |DeepLink| B(Wallet) --> |OTR| C(Tangle) + A[Buildcore SDK] --> |DeepLink| B(Wallet) --> |OTR| C(Tangle) C --> |Observer| A - D[BUILD.5 Verse] <--> C + D[Buildcore Verse] <--> C ``` As you see in the chart above, the workflow of working with OTR is the following: 1) Prepare the OTR data with the SDK and create a Deeplink for the request. 2) Clicking the Deeplink in for example a dApp frontend will open the specific wallet with a preconfigured transaction to create the OTR. The OTR is a transaction on the Tangle to a specific OTR Address with encoded metadata. -3) The Build.5 Backend (a so called `Verse`) will monitor the tangle and check if OTRs where send to its (OTR-)Address. If so the request will be handled and if necessary assets or a response will be send back to the caller/wallet via Tangle. +3) The Buildcore Backend (a so called `Verse`) will monitor the tangle and check if OTRs where send to its (OTR-)Address. If so the request will be handled and if necessary assets or a response will be send back to the caller/wallet via Tangle. 4) The SDK can monitor the transaction with an [Observable](./reference-api/classes/Observable.md) object and check its status. ### Example @@ -61,7 +61,7 @@ You can specify the environment you want to work in, by using the specific OTR A ## HTTPS -The SDK also provides a wrapper for BUILD.5s API. +The SDK also provides a wrapper for Buildcores API. :::info @@ -71,16 +71,16 @@ We are in the process of migrating POST requests to OTR. ```mermaid flowchart LR - A[BUILD.5 SDK] --> |API POST| D[BUILD.5 Verse] --> |Address| A + A[Buildcore SDK] --> |API POST| D[Buildcore Verse] --> |Address| A A --> |Address| B C(Tangle) --> |Observer| A B(Wallet) --> |Transaction| C D <--> C ``` As you see in the chart above, the workflow of working with HTTPS POST is the following: -1) The SDK creates a POST request. This request has to be signed by either a web3 wallet like Metamask or Tanglepay. The response will contain specific Address for this request from the Build.5 backend (so called verse). +1) The SDK creates a POST request. This request has to be signed by either a web3 wallet like Metamask or Tanglepay. The response will contain specific Address for this request from the Buildcore backend (so called verse). 2) This Address can than be used by a wallet to send the needed funds/assets for the request. -3) The Build.5 Verse will monitor the tangle and check if funds/assets where send to the Address. If so the request will be handled and if necessary assets or a response will be send back to the caller via Tangle. +3) The Buildcore Verse will monitor the tangle and check if funds/assets where send to the Address. If so the request will be handled and if necessary assets or a response will be send back to the caller via Tangle. 4) The SDK can monitor the transaction with an Observer and check its status. ### Example diff --git a/docs/docs/how-to/introduction.md b/docs/docs/how-to/introduction.md index 7da11d3a82..8b86e0c47c 100644 --- a/docs/docs/how-to/introduction.md +++ b/docs/docs/how-to/introduction.md @@ -1,6 +1,6 @@ --- title: 'Introduction' -describtion: 'Learn about the BUILD.5 products and how to use them.' +describtion: 'Learn about the Buildcore products and how to use them.' tags: ['products', 'api', 'blockchain', 'nft', 'digital twin', 'token', 'staking', 'trading', 'launchpad', 'staking', 'reputation', 'member', 'project', 'proposal', 'stake reward', 'token distribution', 'dao management'] --- diff --git a/docs/docs/how-to/project/create-project.mdx b/docs/docs/how-to/project/create-project.mdx index bc96091b9d..80d912d2ac 100644 --- a/docs/docs/how-to/project/create-project.mdx +++ b/docs/docs/how-to/project/create-project.mdx @@ -12,7 +12,7 @@ import SoonaverseProject from '../../_admonitions/_soonaverse-project.md'; ## About Projects -Projects are your starting point for the Build.5 platform. You need a project to create spaces, modify your billing information, create NFT collections, tokens, and more. +Projects are your starting point for the Buildcore platform. You need a project to create spaces, modify your billing information, create NFT collections, tokens, and more. This how-to will show you how to create a project. # Example diff --git a/docs/docs/how-to/token/creation-managment/create-token.md b/docs/docs/how-to/token/creation-managment/create-token.md index 35e3c68a5a..fa2121ea43 100644 --- a/docs/docs/how-to/token/creation-managment/create-token.md +++ b/docs/docs/how-to/token/creation-managment/create-token.md @@ -1,6 +1,6 @@ --- title: Create a Token -description: How to create a token on the build.5 platform +description: How to create a token on the Buildcore platform tags: - how-to - create diff --git a/docs/docs/how-to/token/creation-managment/import-token.md b/docs/docs/how-to/token/creation-managment/import-token.md index d0e32bae5a..d2f3143e3e 100644 --- a/docs/docs/how-to/token/creation-managment/import-token.md +++ b/docs/docs/how-to/token/creation-managment/import-token.md @@ -1,6 +1,6 @@ --- title: Import Token -description: How to import a token minted outside of the build.5 platform +description: How to import a token minted outside of the Buildcore platform tags: - how-to - import diff --git a/docs/docs/how-to/token/overview.md b/docs/docs/how-to/token/overview.md index 8701c47c0a..8ee684cc1c 100644 --- a/docs/docs/how-to/token/overview.md +++ b/docs/docs/how-to/token/overview.md @@ -6,7 +6,7 @@ tags: - introduction --- -Build.5 allows you to create your tokens, create public sales, allow trading, and more. The following How-Tos are split into two sections: +Buildcore allows you to create your tokens, create public sales, allow trading, and more. The following How-Tos are split into two sections: ## Creation and Management diff --git a/docs/docs/overview.md b/docs/docs/overview.md index ca28fb7e4c..3ac155b973 100644 --- a/docs/docs/overview.md +++ b/docs/docs/overview.md @@ -8,13 +8,13 @@ Please note this documentation is still in progress. The main focus is the API's ::: -Welcome to the BUILD.5 documentation. +Welcome to the Buildcore documentation. We recommend you start with the [Getting Started](getting-started) page. [Our architecture](architecture) is designed to fully adopt new features built on IOTA/Shimmer L1 and L2. Our primary focus will always be L1, as we believe it gives us a significant advantage within the DLT ecosystem. Ultimately, our execution logic would be fully migrated into L1 and L2 Smart Contracts once the technology is available. -As you can see in the current design, asset management, custody, and more are directly created/managed within the DLT. Build.5 just provides an execution layer to limit the exposure to centralized pieces. Even things like token buy/sell are settled directly on L1, and we continue pushing its limits. +As you can see in the current design, asset management, custody, and more are directly created/managed within the DLT. Buildcore just provides an execution layer to limit the exposure to centralized pieces. Even things like token buy/sell are settled directly on L1, and we continue pushing its limits. We're an open-source project operating out of a Swiss non-profit association. Join us in the effort to build the best "Enterprise ready web3 plug & play platform". -If you need any help, reach out to our discord. We're ready to help you on your Build.5 journey. \ No newline at end of file +If you need any help, reach out to our discord. We're ready to help you on your Buildcore journey. \ No newline at end of file diff --git a/docs/docusaurus.config.js b/docs/docusaurus.config.js index 5a226b492f..36a3269c17 100644 --- a/docs/docusaurus.config.js +++ b/docs/docusaurus.config.js @@ -3,17 +3,17 @@ import codeImport from 'remark-code-import'; const path = require('path'); -const {themes} = require('prism-react-renderer'); +const { themes } = require('prism-react-renderer'); const lightTheme = themes.github; const darkTheme = themes.dracula; /** @type {import('@docusaurus/types').Config} */ const config = { - title: 'BUILD.5', - tagline: 'BUILD.5 Documentation', + title: 'Buildcore', + tagline: 'Buildcore Documentation', favicon: 'img/favicon.ico', // Set the production url of your site here - url: 'https://developer.build5.com', + url: 'https://developer.buildcore.io', // Set the // pathname under which your site is served // For GitHub pages deployment, it is often '//' baseUrl: '/', @@ -51,11 +51,11 @@ const config = { 'classic', /** @type {import('@docusaurus/preset-classic').Options} */ ({ - docs: { + docs: { sidebarPath: require.resolve('./sidebars.js'), remarkPlugins: [ - [require('@docusaurus/remark-plugin-npm2yarn'), {sync: true}], - [codeImport, {rootDir: path.resolve('../.')}], + [require('@docusaurus/remark-plugin-npm2yarn'), { sync: true }], + [codeImport, { rootDir: path.resolve('../.') }], ], }, blog: false, @@ -79,9 +79,8 @@ const config = { navbar: { title: '', logo: { - alt: 'Build5 Logo', - src: 'img/logo.svg', - srcDark: 'img/logo_dark.svg', + alt: 'Buildcore logo', + src: 'img/buildcore_logo.png', }, items: [ { @@ -97,7 +96,7 @@ const config = { label: 'APIs', }, { - href: 'https://build5.com/blog', + href: 'https://buildcore.io/blog', label: 'Blog', position: 'left', }, @@ -129,7 +128,7 @@ const config = { items: [ { label: 'Blog', - to: 'https://build5.com/blog', + to: 'https://buildcore.io/blog', }, { label: 'GitHub', @@ -138,7 +137,7 @@ const config = { ], }, ], - copyright: `Copyright © ${new Date().getFullYear()} BUILD.5. All Rights Reserved.`, + copyright: `Copyright © ${new Date().getFullYear()} Buildcore. All Rights Reserved.`, }, prism: { theme: lightTheme, diff --git a/docs/package.json b/docs/package.json index 5759e1e266..25f0e152b7 100644 --- a/docs/package.json +++ b/docs/package.json @@ -16,12 +16,12 @@ "typecheck": "tsc" }, "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/plugin-content-docs": "3.1.1", - "@docusaurus/plugin-content-pages": "3.1.1", - "@docusaurus/preset-classic": "3.1.1", - "@docusaurus/remark-plugin-npm2yarn": "3.1.1", - "@docusaurus/theme-mermaid": "^3.1.1", + "@docusaurus/core": "3.2.1", + "@docusaurus/plugin-content-docs": "3.2.1", + "@docusaurus/plugin-content-pages": "3.2.1", + "@docusaurus/preset-classic": "3.2.1", + "@docusaurus/remark-plugin-npm2yarn": "3.2.1", + "@docusaurus/theme-mermaid": "^3.2.1", "@mdx-js/react": "3.0.0", "@saucelabs/theme-github-codeblock": "^0.2.3", "clsx": "^2.0.0", @@ -32,8 +32,8 @@ "remark-code-import": "1.2.0" }, "devDependencies": { - "@docusaurus/module-type-aliases": "3.1.1", - "@docusaurus/tsconfig": "3.1.1", + "@docusaurus/module-type-aliases": "3.2.1", + "@docusaurus/tsconfig": "3.2.1", "docusaurus-plugin-typedoc": "^0.22.0", "typedoc": "^0.25.8", "typedoc-plugin-markdown": "^3.17.1", diff --git a/docs/sidebars.js b/docs/sidebars.js index cb2f0e27e3..e0099a7a41 100644 --- a/docs/sidebars.js +++ b/docs/sidebars.js @@ -24,12 +24,10 @@ const sidebars = { items: [ 'how-to/introduction', { - 'Projects': [ - 'how-to/project/create-project', - ], + Projects: ['how-to/project/create-project'], }, { - 'Auctions': [ + Auctions: [ 'how-to/auction/create', 'how-to/auction/bid', 'how-to/auction/get-by-id', @@ -41,7 +39,7 @@ const sidebars = { { type: 'category', label: 'Member', - link: {type: 'doc', id: 'how-to/dao-management/member/overview'}, + link: { type: 'doc', id: 'how-to/dao-management/member/overview' }, items: [ 'how-to/dao-management/member/create-member', 'how-to/dao-management/member/update-member', @@ -52,7 +50,7 @@ const sidebars = { { type: 'category', label: 'Space', - link: {type: 'doc', id: 'how-to/dao-management/space/overview'}, + link: { type: 'doc', id: 'how-to/dao-management/space/overview' }, items: [ 'how-to/dao-management/space/create-space', 'how-to/dao-management/space/update-space', @@ -62,7 +60,7 @@ const sidebars = { ], }, { - 'NFTs': [ + NFTs: [ 'how-to/nft/create-collection', 'how-to/nft/purchase', 'how-to/nft/bulk-purchase', @@ -71,17 +69,13 @@ const sidebars = { ], }, { - 'Swaps': [ - 'how-to/swap/create-swap', - ] + Swaps: ['how-to/swap/create-swap'], }, { - 'Stamping': [ - 'how-to/stamp/create-stamp', - ], + Stamping: ['how-to/stamp/create-stamp'], }, { - 'Tokens': [ + Tokens: [ 'how-to/token/overview', { type: 'category', @@ -115,11 +109,11 @@ const sidebars = { 'how-to/token/usage-interaction/claim-token', 'how-to/token/usage-interaction/stake-token', ], - } + }, ], }, 'how-to/get', - 'how-to/track-otrs' + 'how-to/track-otrs', ], }, { @@ -128,9 +122,27 @@ const sidebars = { link: { type: 'generated-index', title: 'Tutorials', - description: 'List of tutorials for the BUILD.5 how-to.', + description: 'List of tutorials for the Buildcore how-to.', slug: '/tutorials', - keywords: ['tutorials', 'api', 'blockchain', 'nft', 'digital twin', 'token', 'staking', 'trading', 'launchpad', 'staking', 'reputation', 'member', 'project', 'proposal', 'stake reward', 'token distribution', 'dao management'], + keywords: [ + 'tutorials', + 'api', + 'blockchain', + 'nft', + 'digital twin', + 'token', + 'staking', + 'trading', + 'launchpad', + 'staking', + 'reputation', + 'member', + 'project', + 'proposal', + 'stake reward', + 'token distribution', + 'dao management', + ], }, collapsible: true, collapsed: false, @@ -158,7 +170,7 @@ const sidebars = { collapsible: true, collapsed: true, items: [{ type: 'autogenerated', dirName: 'reference-api' }], - } + }, ], }; diff --git a/docs/src/components/HomepageFeatures/index.tsx b/docs/src/components/HomepageFeatures/index.tsx index ea52052a52..d3f800269d 100644 --- a/docs/src/components/HomepageFeatures/index.tsx +++ b/docs/src/components/HomepageFeatures/index.tsx @@ -11,26 +11,26 @@ type FeatureItem = { const FeatureList: FeatureItem[] = [ { title: 'Easy to Use', - Svg: require('@site/static/img/logo.svg').default, + Svg: require('@site/static/img/buildcore_logo.png').default, description: ( <> - Build.5 was developed to simplify dev. + Buildcore was developed to simplify dev. ), }, { title: 'OTR makes your life easier', - Svg: require('@site/static/img/logo.svg').default, + Svg: require('@site/static/img/buildcore_logo.png').default, description: ( <> - Build.5 lets you focus on your logic, and we'll do the chores. Go + Buildcore lets you focus on your logic, and we'll do the chores. Go try OTR today. ), }, { title: 'Powered by Build5', - Svg: require('@site/static/img/logo.svg').default, + Svg: require('@site/static/img/buildcore_logo.png').default, description: ( <> Extend or customize your application relying on the best tech. @@ -39,7 +39,7 @@ const FeatureList: FeatureItem[] = [ }, ]; -function Feature({title, Svg, description}: FeatureItem) { +function Feature({ title, Svg, description }: FeatureItem) { return (
diff --git a/docs/static/img/architecture_before.svg b/docs/static/img/architecture_before.svg index 67a10855f7..18ab1da707 100644 --- a/docs/static/img/architecture_before.svg +++ b/docs/static/img/architecture_before.svg @@ -1,4 +1,4 @@ -
Verse
Verse
API
API
dApps
dApps
@build-5/sdk
@build-5/sdk
OTR
OTR
REST
REST
INX Plugin / REST
INX Plugin /...
IOTA /
Shimmer
IOTA /...
EVM
EVM
Service Provider /
BUILD.5 logic
Service Provider /...
Microservices
Microservices
write
write
read
read
read
read
read
read
read
read
write
write
write
write
write
write
read
read
write
write
R/W
R/W
Text is not SVG - cannot display
\ No newline at end of file +
Verse
Verse
API
API
dApps
dApps
@build-5/sdk
@build-5/sdk
OTR
OTR
REST
REST
INX Plugin / REST
INX Plugin /...
IOTA /
Shimmer
IOTA /...
EVM
EVM
Service Provider /
Buildcore logic
Service Provider /...
Microservices
Microservices
write
write
read
read
read
read
read
read
read
read
write
write
write
write
write
write
read
read
write
write
R/W
R/W
Text is not SVG - cannot display
\ No newline at end of file diff --git a/docs/static/img/buildcore_logo.png b/docs/static/img/buildcore_logo.png new file mode 100644 index 0000000000..186781cf9c Binary files /dev/null and b/docs/static/img/buildcore_logo.png differ diff --git a/docs/static/img/docusaurus.png b/docs/static/img/docusaurus.png deleted file mode 100644 index f458149e3c..0000000000 Binary files a/docs/static/img/docusaurus.png and /dev/null differ diff --git a/docs/static/img/logo.svg b/docs/static/img/logo.svg deleted file mode 100644 index 48b87ef31e..0000000000 --- a/docs/static/img/logo.svg +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/docs/static/img/logo_dark.svg b/docs/static/img/logo_dark.svg deleted file mode 100644 index 1a30454b71..0000000000 --- a/docs/static/img/logo_dark.svg +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/docs/yarn.lock b/docs/yarn.lock index dd0276315f..18d6a1df37 100644 --- a/docs/yarn.lock +++ b/docs/yarn.lock @@ -48,83 +48,83 @@ __metadata: languageName: node linkType: hard -"@algolia/cache-browser-local-storage@npm:4.22.1": - version: 4.22.1 - resolution: "@algolia/cache-browser-local-storage@npm:4.22.1" +"@algolia/cache-browser-local-storage@npm:4.23.2": + version: 4.23.2 + resolution: "@algolia/cache-browser-local-storage@npm:4.23.2" dependencies: - "@algolia/cache-common": "npm:4.22.1" - checksum: 18dfe05cab0a369ce67d165b748c6bfac74b17621e1bd27618756136ebf517eeab836ffaedbeff55ef28cd13eaeee52b296f681a9af8f7c41db2f37b1e1b0073 + "@algolia/cache-common": "npm:4.23.2" + checksum: e9d4a5da6851428724c9e8598273d5dd9ca386d8f1f5029463e7208e215eb73ef41bb6ea405bef7e9b1b518df50ed3c266640d5ddfd0da0e76e9b52c0e515fdf languageName: node linkType: hard -"@algolia/cache-common@npm:4.22.1": - version: 4.22.1 - resolution: "@algolia/cache-common@npm:4.22.1" - checksum: 3b1ed5694c38e6f0018914cd4151198804f76780bda8364d1a4b68658ba19f56a3bc92633569604cb3a11ab01246abddde44885a9fa40bc8aebc2e227e6a91f8 +"@algolia/cache-common@npm:4.23.2": + version: 4.23.2 + resolution: "@algolia/cache-common@npm:4.23.2" + checksum: 5a0c2f05b4bde1e4c0362f9b5794542b47f38a8fd8982c30e8e7ab1c0c7687dba4bd36d78bc7e95ad3557b1a1d0bb5f22470920823aae61ff18afa3f693fe9e9 languageName: node linkType: hard -"@algolia/cache-in-memory@npm:4.22.1": - version: 4.22.1 - resolution: "@algolia/cache-in-memory@npm:4.22.1" +"@algolia/cache-in-memory@npm:4.23.2": + version: 4.23.2 + resolution: "@algolia/cache-in-memory@npm:4.23.2" dependencies: - "@algolia/cache-common": "npm:4.22.1" - checksum: cd66ffcbb754553da405a418e7eceb8fc25ea8dcd9f7cb9886711f45b5d00aa57b949135e997a6c3cf4082423a18ce1abd4f1c097bdffa3289883e92cb6112be + "@algolia/cache-common": "npm:4.23.2" + checksum: 07ea7f96b3e5280133db2d1a06d357d71439f5e71f5cdef9159ff872c0adecae7fe2a1a5b9ea207e2659fe1ec50a65620f07b0ef5f093cefa2025c3905b69b1c languageName: node linkType: hard -"@algolia/client-account@npm:4.22.1": - version: 4.22.1 - resolution: "@algolia/client-account@npm:4.22.1" +"@algolia/client-account@npm:4.23.2": + version: 4.23.2 + resolution: "@algolia/client-account@npm:4.23.2" dependencies: - "@algolia/client-common": "npm:4.22.1" - "@algolia/client-search": "npm:4.22.1" - "@algolia/transporter": "npm:4.22.1" - checksum: 8aabe87fd8bf72732ba3c7158e59d1e10215a72cd62ab6604923598544bd4321b3823a2b3fbef82f0c981659a97092d8d5f108014e4f6963e1be7bed5819f755 + "@algolia/client-common": "npm:4.23.2" + "@algolia/client-search": "npm:4.23.2" + "@algolia/transporter": "npm:4.23.2" + checksum: 47498edb81019888abf044c4bc40cdee951bd15e33bafbfe1764481d6825a106d589887725ea0c89b6a3deb70272cfc2fbafbf1c53f064b1f7eb2cd1059018df languageName: node linkType: hard -"@algolia/client-analytics@npm:4.22.1": - version: 4.22.1 - resolution: "@algolia/client-analytics@npm:4.22.1" +"@algolia/client-analytics@npm:4.23.2": + version: 4.23.2 + resolution: "@algolia/client-analytics@npm:4.23.2" dependencies: - "@algolia/client-common": "npm:4.22.1" - "@algolia/client-search": "npm:4.22.1" - "@algolia/requester-common": "npm:4.22.1" - "@algolia/transporter": "npm:4.22.1" - checksum: aacb649b1f6ee9604c9c22684f56a2810bfd987845190caa1c40287ea35150654584f2b51660b3e77fbb729a95a99f7e3a29a9c1e82dadb7ae0fec00c7c305d7 + "@algolia/client-common": "npm:4.23.2" + "@algolia/client-search": "npm:4.23.2" + "@algolia/requester-common": "npm:4.23.2" + "@algolia/transporter": "npm:4.23.2" + checksum: 205027e2aef61820ce4c2a01113d4dc3674d81f90923344cd1fbe51fe8148776dde920a396661e2e5fc3cd883e609d3695259bc985016297c3ddf89ca99040f1 languageName: node linkType: hard -"@algolia/client-common@npm:4.22.1": - version: 4.22.1 - resolution: "@algolia/client-common@npm:4.22.1" +"@algolia/client-common@npm:4.23.2": + version: 4.23.2 + resolution: "@algolia/client-common@npm:4.23.2" dependencies: - "@algolia/requester-common": "npm:4.22.1" - "@algolia/transporter": "npm:4.22.1" - checksum: 39a3b57178a8a100f766758fad4845d6684c7b93a4df4409a4829e367d9249c5e95d5e5c5cf56b6058b3ea1779b132235619f0458641a47f52d9a886bd54c2a8 + "@algolia/requester-common": "npm:4.23.2" + "@algolia/transporter": "npm:4.23.2" + checksum: d497c3d0bb83f991837c75128db147f31ffbb0034040bb2a97c3e22e0d30994a585dfc045bd6355a28e689caa110dd91bcdb52d4d74e133f7c0179014eb051ad languageName: node linkType: hard -"@algolia/client-personalization@npm:4.22.1": - version: 4.22.1 - resolution: "@algolia/client-personalization@npm:4.22.1" +"@algolia/client-personalization@npm:4.23.2": + version: 4.23.2 + resolution: "@algolia/client-personalization@npm:4.23.2" dependencies: - "@algolia/client-common": "npm:4.22.1" - "@algolia/requester-common": "npm:4.22.1" - "@algolia/transporter": "npm:4.22.1" - checksum: a5d37f3ce695d05ce0b280db94d59c00848161ffb96b8876844dc4dffce2319e3f71faa816b6514c77e3c34e37d575d88422b96392088d82fd625ca0bb2e9cf3 + "@algolia/client-common": "npm:4.23.2" + "@algolia/requester-common": "npm:4.23.2" + "@algolia/transporter": "npm:4.23.2" + checksum: 92afaf022a004b7c5d9d6e4e218862646b80a3b0d5a79e655a20650d272a24f058a5f2975db52ccd6d2dc87ed80fd2194e983249e602fdd8a6ad12023e6c925a languageName: node linkType: hard -"@algolia/client-search@npm:4.22.1": - version: 4.22.1 - resolution: "@algolia/client-search@npm:4.22.1" +"@algolia/client-search@npm:4.23.2": + version: 4.23.2 + resolution: "@algolia/client-search@npm:4.23.2" dependencies: - "@algolia/client-common": "npm:4.22.1" - "@algolia/requester-common": "npm:4.22.1" - "@algolia/transporter": "npm:4.22.1" - checksum: 2d6bf304d7b5329b1940a4fda3ada89bc65d8528110cb06d33831af165a515da82f847f28d97b099c18b728fa3fc88e2850c048f4dcc7f2226b476984f2b69b4 + "@algolia/client-common": "npm:4.23.2" + "@algolia/requester-common": "npm:4.23.2" + "@algolia/transporter": "npm:4.23.2" + checksum: d5841ed65c180e1b27c5ef73b2502a361b1ce730f229c6793ee6ebe7c2412ef7ce3bdbacb7db3beb5601b3d7dcf37b6e8a8fb47aebe66740d4eccb1056372388 languageName: node linkType: hard @@ -135,117 +135,136 @@ __metadata: languageName: node linkType: hard -"@algolia/logger-common@npm:4.22.1": - version: 4.22.1 - resolution: "@algolia/logger-common@npm:4.22.1" - checksum: 66fcfa90d3e94fe582f6a7ded8f413689f25c8c8c3c420f40cccd7acc7e7bc7895b1c5191e2c371e81d31a8dfc5dc8d0e7c9995a57635f1afb833f665c8dfb7c +"@algolia/logger-common@npm:4.23.2": + version: 4.23.2 + resolution: "@algolia/logger-common@npm:4.23.2" + checksum: 87de58fd048ac2ba9ead5992fdf84b687120f6c751c9db56758fe42e6c5a66381725eb167ce6c4f190164e99504f4bf3b32ae7c40ed485446bf8a08b5c9658d4 languageName: node linkType: hard -"@algolia/logger-console@npm:4.22.1": - version: 4.22.1 - resolution: "@algolia/logger-console@npm:4.22.1" +"@algolia/logger-console@npm:4.23.2": + version: 4.23.2 + resolution: "@algolia/logger-console@npm:4.23.2" dependencies: - "@algolia/logger-common": "npm:4.22.1" - checksum: b93522a3c699537805b347028f7a46af0860ce6ca5fd4bfee717f01cbd1341b04b48441cfb96e1582a35a3382029fb8ae2448efc6a750a703ef1dbb577011c5a + "@algolia/logger-common": "npm:4.23.2" + checksum: 0b744837ac320b29baea13fd3121eb6dadbc875ade034d81db32d81f8a4ece9ab8c4758415e92798bdce642e9b543e433c6784d70128ed95e26b401275fa2738 languageName: node linkType: hard -"@algolia/requester-browser-xhr@npm:4.22.1": - version: 4.22.1 - resolution: "@algolia/requester-browser-xhr@npm:4.22.1" +"@algolia/recommend@npm:4.23.2": + version: 4.23.2 + resolution: "@algolia/recommend@npm:4.23.2" dependencies: - "@algolia/requester-common": "npm:4.22.1" - checksum: bae3555e5660582e7e2b2fe6a637591ddb89e2b463a295fd541e01e8b1eb5c05d7efb00cdc231f8615e408dfd64f078b4bfcf6ca8c0b1c99bfc6d2fd05530f9a + "@algolia/cache-browser-local-storage": "npm:4.23.2" + "@algolia/cache-common": "npm:4.23.2" + "@algolia/cache-in-memory": "npm:4.23.2" + "@algolia/client-common": "npm:4.23.2" + "@algolia/client-search": "npm:4.23.2" + "@algolia/logger-common": "npm:4.23.2" + "@algolia/logger-console": "npm:4.23.2" + "@algolia/requester-browser-xhr": "npm:4.23.2" + "@algolia/requester-common": "npm:4.23.2" + "@algolia/requester-node-http": "npm:4.23.2" + "@algolia/transporter": "npm:4.23.2" + checksum: 45cc013c5fa952520e6c455b228cb5b67863e324ddf1f75067209ef23658423959accbd7d50619fa9e96652ad45782418ab0311f63df2a71d9929840cf45afad languageName: node linkType: hard -"@algolia/requester-common@npm:4.22.1": - version: 4.22.1 - resolution: "@algolia/requester-common@npm:4.22.1" - checksum: e0c61fd4515e30163ace99528212e50478ece175f96186f9b7d4f79406a70f78e98a4fb09f929f178f2a3e193257f749fdcd7acc44dd41d875d073172f4a2d8b +"@algolia/requester-browser-xhr@npm:4.23.2": + version: 4.23.2 + resolution: "@algolia/requester-browser-xhr@npm:4.23.2" + dependencies: + "@algolia/requester-common": "npm:4.23.2" + checksum: d8c37953acdef6c3989a93e162e4b37be619498f02132b076fe47e1dd1682130a8d4ba7613b0fe3164f64881e7e509aa8c0ba5c9bdb93739a0e6ee80add35520 + languageName: node + linkType: hard + +"@algolia/requester-common@npm:4.23.2": + version: 4.23.2 + resolution: "@algolia/requester-common@npm:4.23.2" + checksum: 1bed13d55aab60f333fc790b51acedd038db54de517a14d1aaaf929b243a79c417fe8397d66e004bc3139f043c98002b4df96c03fce8d3a2dbf6011cce1c2303 languageName: node linkType: hard -"@algolia/requester-node-http@npm:4.22.1": - version: 4.22.1 - resolution: "@algolia/requester-node-http@npm:4.22.1" +"@algolia/requester-node-http@npm:4.23.2": + version: 4.23.2 + resolution: "@algolia/requester-node-http@npm:4.23.2" dependencies: - "@algolia/requester-common": "npm:4.22.1" - checksum: ca934a1ae6b6b2f5bd78df9c88e133461eb67a8394cc5764d7a8f430cd7a6f069f55a9a4f26c4aed9bed76c4aa1edfce4727feeaec4a86d672a0ade3b1be1846 + "@algolia/requester-common": "npm:4.23.2" + checksum: fee5d0414d37dc75f63234b21287ce2982cf5c41a5ce882527548e253453b30429854171031ea6be9c0ea3cdf377d826527ebddc7a2fb337f80d7c1937016efa languageName: node linkType: hard -"@algolia/transporter@npm:4.22.1": - version: 4.22.1 - resolution: "@algolia/transporter@npm:4.22.1" +"@algolia/transporter@npm:4.23.2": + version: 4.23.2 + resolution: "@algolia/transporter@npm:4.23.2" dependencies: - "@algolia/cache-common": "npm:4.22.1" - "@algolia/logger-common": "npm:4.22.1" - "@algolia/requester-common": "npm:4.22.1" - checksum: e43c4258100cfe8dddab7a77d2beb3161d01b570358f4e24357761afcfa1cac480cc183ff71f6c6399019c3652d822edecf74483406188712025e897d193c380 + "@algolia/cache-common": "npm:4.23.2" + "@algolia/logger-common": "npm:4.23.2" + "@algolia/requester-common": "npm:4.23.2" + checksum: f0d4765d74cf84d262ae0da48699f38fe5c16fb6e7aef9e6b3f944e300077a97cdca1fd831d2fada960f1c6f0f5eb1c7fe1080281da20a01114bf5379709ec0f languageName: node linkType: hard "@ampproject/remapping@npm:^2.2.0": - version: 2.2.1 - resolution: "@ampproject/remapping@npm:2.2.1" + version: 2.3.0 + resolution: "@ampproject/remapping@npm:2.3.0" dependencies: - "@jridgewell/gen-mapping": "npm:^0.3.0" - "@jridgewell/trace-mapping": "npm:^0.3.9" - checksum: 92ce5915f8901d8c7cd4f4e6e2fe7b9fd335a29955b400caa52e0e5b12ca3796ada7c2f10e78c9c5b0f9c2539dff0ffea7b19850a56e1487aa083531e1e46d43 + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 81d63cca5443e0f0c72ae18b544cc28c7c0ec2cea46e7cb888bb0e0f411a1191d0d6b7af798d54e30777d8d1488b2ec0732aac2be342d3d7d3ffd271c6f489ed languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.23.5, @babel/code-frame@npm:^7.8.3": - version: 7.23.5 - resolution: "@babel/code-frame@npm:7.23.5" +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.23.5, @babel/code-frame@npm:^7.24.1, @babel/code-frame@npm:^7.24.2, @babel/code-frame@npm:^7.8.3": + version: 7.24.2 + resolution: "@babel/code-frame@npm:7.24.2" dependencies: - "@babel/highlight": "npm:^7.23.4" - chalk: "npm:^2.4.2" - checksum: a10e843595ddd9f97faa99917414813c06214f4d9205294013e20c70fbdf4f943760da37dec1d998bf3e6fc20fa2918a47c0e987a7e458663feb7698063ad7c6 + "@babel/highlight": "npm:^7.24.2" + picocolors: "npm:^1.0.0" + checksum: d1d4cba89475ab6aab7a88242e1fd73b15ecb9f30c109b69752956434d10a26a52cbd37727c4eca104b6d45227bd1dfce39a6a6f4a14c9b2f07f871e968cf406 languageName: node linkType: hard -"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.23.3, @babel/compat-data@npm:^7.23.5": - version: 7.23.5 - resolution: "@babel/compat-data@npm:7.23.5" - checksum: 081278ed46131a890ad566a59c61600a5f9557bd8ee5e535890c8548192532ea92590742fd74bd9db83d74c669ef8a04a7e1c85cdea27f960233e3b83c3a957c +"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.23.5, @babel/compat-data@npm:^7.24.4": + version: 7.24.4 + resolution: "@babel/compat-data@npm:7.24.4" + checksum: 9cd8a9cd28a5ca6db5d0e27417d609f95a8762b655e8c9c97fd2de08997043ae99f0139007083c5e607601c6122e8432c85fe391731b19bf26ad458fa0c60dd3 languageName: node linkType: hard "@babel/core@npm:^7.19.6, @babel/core@npm:^7.23.3": - version: 7.23.9 - resolution: "@babel/core@npm:7.23.9" + version: 7.24.4 + resolution: "@babel/core@npm:7.24.4" dependencies: "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.23.5" - "@babel/generator": "npm:^7.23.6" + "@babel/code-frame": "npm:^7.24.2" + "@babel/generator": "npm:^7.24.4" "@babel/helper-compilation-targets": "npm:^7.23.6" "@babel/helper-module-transforms": "npm:^7.23.3" - "@babel/helpers": "npm:^7.23.9" - "@babel/parser": "npm:^7.23.9" - "@babel/template": "npm:^7.23.9" - "@babel/traverse": "npm:^7.23.9" - "@babel/types": "npm:^7.23.9" + "@babel/helpers": "npm:^7.24.4" + "@babel/parser": "npm:^7.24.4" + "@babel/template": "npm:^7.24.0" + "@babel/traverse": "npm:^7.24.1" + "@babel/types": "npm:^7.24.0" convert-source-map: "npm:^2.0.0" debug: "npm:^4.1.0" gensync: "npm:^1.0.0-beta.2" json5: "npm:^2.2.3" semver: "npm:^6.3.1" - checksum: 03883300bf1252ab4c9ba5b52f161232dd52873dbe5cde9289bb2bb26e935c42682493acbac9194a59a3b6cbd17f4c4c84030db8d6d482588afe64531532ff9b + checksum: fc136966583e64d6f84f4a676368de6ab4583aa87f867186068655b30ef67f21f8e65a88c6d446a7efd219ad7ffb9185c82e8a90183ee033f6f47b5026641e16 languageName: node linkType: hard -"@babel/generator@npm:^7.23.3, @babel/generator@npm:^7.23.6": - version: 7.23.6 - resolution: "@babel/generator@npm:7.23.6" +"@babel/generator@npm:^7.23.3, @babel/generator@npm:^7.24.1, @babel/generator@npm:^7.24.4": + version: 7.24.4 + resolution: "@babel/generator@npm:7.24.4" dependencies: - "@babel/types": "npm:^7.23.6" - "@jridgewell/gen-mapping": "npm:^0.3.2" - "@jridgewell/trace-mapping": "npm:^0.3.17" + "@babel/types": "npm:^7.24.0" + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" jsesc: "npm:^2.5.1" - checksum: 53540e905cd10db05d9aee0a5304e36927f455ce66f95d1253bb8a179f286b88fa7062ea0db354c566fe27f8bb96567566084ffd259f8feaae1de5eccc8afbda + checksum: 67a1b2f7cc985aaaa11b01e8ddd4fffa4f285837bc7a209738eb8203aa34bdafeb8507ed75fd883ddbabd641a036ca0a8d984e760f28ad4a9d60bff29d0a60bb languageName: node linkType: hard @@ -267,7 +286,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.22.15, @babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.23.6": +"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.23.6": version: 7.23.6 resolution: "@babel/helper-compilation-targets@npm:7.23.6" dependencies: @@ -280,22 +299,22 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.22.15, @babel/helper-create-class-features-plugin@npm:^7.23.6": - version: 7.23.10 - resolution: "@babel/helper-create-class-features-plugin@npm:7.23.10" +"@babel/helper-create-class-features-plugin@npm:^7.24.1, @babel/helper-create-class-features-plugin@npm:^7.24.4": + version: 7.24.4 + resolution: "@babel/helper-create-class-features-plugin@npm:7.24.4" dependencies: "@babel/helper-annotate-as-pure": "npm:^7.22.5" "@babel/helper-environment-visitor": "npm:^7.22.20" "@babel/helper-function-name": "npm:^7.23.0" "@babel/helper-member-expression-to-functions": "npm:^7.23.0" "@babel/helper-optimise-call-expression": "npm:^7.22.5" - "@babel/helper-replace-supers": "npm:^7.22.20" + "@babel/helper-replace-supers": "npm:^7.24.1" "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.22.5" "@babel/helper-split-export-declaration": "npm:^7.22.6" semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.0.0 - checksum: f30437aa16f3585cc3382ea630f24457ef622c22f5e4eccffbc03f6a81efbef0b6714fb5a78baa64c838884ba7e1427e3280d7b27481b9f587bc8fbbed05dd36 + checksum: 6ebb38375dcd44c79f40008c2de4d023376cf436c135439f15c9c54603c2d6a8ada39b2e07be545da684d9e40b602a0cb0d1670f3877d056deb5f0d786c4bf86 languageName: node linkType: hard @@ -312,9 +331,9 @@ __metadata: languageName: node linkType: hard -"@babel/helper-define-polyfill-provider@npm:^0.5.0": - version: 0.5.0 - resolution: "@babel/helper-define-polyfill-provider@npm:0.5.0" +"@babel/helper-define-polyfill-provider@npm:^0.6.1": + version: 0.6.1 + resolution: "@babel/helper-define-polyfill-provider@npm:0.6.1" dependencies: "@babel/helper-compilation-targets": "npm:^7.22.6" "@babel/helper-plugin-utils": "npm:^7.22.5" @@ -323,7 +342,7 @@ __metadata: resolve: "npm:^1.14.2" peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 2b053b96a0c604a7e0f5c7d13a8a55f4451d938f7af42bd40f62a87df15e6c87a0b1dbd893a0f0bb51077b54dc3ba00a58b166531a5940ad286ab685dd8979ec + checksum: 210e1c8ac118f7c5a0ef5b42c4267c3db2f59b1ebc666a275d442b86896de4a66ef93539d702870f172f9749cd44c89f53056a5b17e619c3142b12ed4e4e6aae languageName: node linkType: hard @@ -353,7 +372,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-member-expression-to-functions@npm:^7.22.15, @babel/helper-member-expression-to-functions@npm:^7.23.0": +"@babel/helper-member-expression-to-functions@npm:^7.23.0": version: 7.23.0 resolution: "@babel/helper-member-expression-to-functions@npm:7.23.0" dependencies: @@ -362,12 +381,12 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.22.15": - version: 7.22.15 - resolution: "@babel/helper-module-imports@npm:7.22.15" +"@babel/helper-module-imports@npm:^7.22.15, @babel/helper-module-imports@npm:^7.24.1, @babel/helper-module-imports@npm:^7.24.3": + version: 7.24.3 + resolution: "@babel/helper-module-imports@npm:7.24.3" dependencies: - "@babel/types": "npm:^7.22.15" - checksum: 4e0d7fc36d02c1b8c8b3006dfbfeedf7a367d3334a04934255de5128115ea0bafdeb3e5736a2559917f0653e4e437400d54542da0468e08d3cbc86d3bbfa8f30 + "@babel/types": "npm:^7.24.0" + checksum: 052c188adcd100f5e8b6ff0c9643ddaabc58b6700d3bbbc26804141ad68375a9f97d9d173658d373d31853019e65f62610239e3295cdd58e573bdcb2fded188d languageName: node linkType: hard @@ -395,10 +414,10 @@ __metadata: languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": - version: 7.22.5 - resolution: "@babel/helper-plugin-utils@npm:7.22.5" - checksum: d2c4bfe2fa91058bcdee4f4e57a3f4933aed7af843acfd169cd6179fab8d13c1d636474ecabb2af107dc77462c7e893199aa26632bac1c6d7e025a17cbb9d20d +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.24.0, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": + version: 7.24.0 + resolution: "@babel/helper-plugin-utils@npm:7.24.0" + checksum: 90f41bd1b4dfe7226b1d33a4bb745844c5c63e400f9e4e8bf9103a7ceddd7d425d65333b564d9daba3cebd105985764d51b4bd4c95822b97c2e3ac1201a8a5da languageName: node linkType: hard @@ -415,16 +434,16 @@ __metadata: languageName: node linkType: hard -"@babel/helper-replace-supers@npm:^7.22.20": - version: 7.22.20 - resolution: "@babel/helper-replace-supers@npm:7.22.20" +"@babel/helper-replace-supers@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/helper-replace-supers@npm:7.24.1" dependencies: "@babel/helper-environment-visitor": "npm:^7.22.20" - "@babel/helper-member-expression-to-functions": "npm:^7.22.15" + "@babel/helper-member-expression-to-functions": "npm:^7.23.0" "@babel/helper-optimise-call-expression": "npm:^7.22.5" peerDependencies: "@babel/core": ^7.0.0 - checksum: 6b0858811ad46873817c90c805015d63300e003c5a85c147a17d9845fa2558a02047c3cc1f07767af59014b2dd0fa75b503e5bc36e917f360e9b67bb6f1e79f4 + checksum: d39a3df7892b7c3c0e307fb229646168a9bd35e26a72080c2530729322600e8cff5f738f44a14860a2358faffa741b6a6a0d6749f113387b03ddbfa0ec10e1a0 languageName: node linkType: hard @@ -456,9 +475,9 @@ __metadata: linkType: hard "@babel/helper-string-parser@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/helper-string-parser@npm:7.23.4" - checksum: f348d5637ad70b6b54b026d6544bd9040f78d24e7ec245a0fc42293968181f6ae9879c22d89744730d246ce8ec53588f716f102addd4df8bbc79b73ea10004ac + version: 7.24.1 + resolution: "@babel/helper-string-parser@npm:7.24.1" + checksum: 2f9bfcf8d2f9f083785df0501dbab92770111ece2f90d120352fda6dd2a7d47db11b807d111e6f32aa1ba6d763fe2dc6603d153068d672a5d0ad33ca802632b2 languageName: node linkType: hard @@ -469,7 +488,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.22.15, @babel/helper-validator-option@npm:^7.23.5": +"@babel/helper-validator-option@npm:^7.23.5": version: 7.23.5 resolution: "@babel/helper-validator-option@npm:7.23.5" checksum: af45d5c0defb292ba6fd38979e8f13d7da63f9623d8ab9ededc394f67eb45857d2601278d151ae9affb6e03d5d608485806cd45af08b4468a0515cf506510e94 @@ -487,70 +506,83 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.23.9": - version: 7.23.9 - resolution: "@babel/helpers@npm:7.23.9" +"@babel/helpers@npm:^7.24.4": + version: 7.24.4 + resolution: "@babel/helpers@npm:7.24.4" dependencies: - "@babel/template": "npm:^7.23.9" - "@babel/traverse": "npm:^7.23.9" - "@babel/types": "npm:^7.23.9" - checksum: f69fd0aca96a6fb8bd6dd044cd8a5c0f1851072d4ce23355345b9493c4032e76d1217f86b70df795e127553cf7f3fcd1587ede9d1b03b95e8b62681ca2165b87 + "@babel/template": "npm:^7.24.0" + "@babel/traverse": "npm:^7.24.1" + "@babel/types": "npm:^7.24.0" + checksum: 747ef62b7fe87de31a2f3c19ff337a86cbb79be2f6c18af63133b614ab5a8f6da5b06ae4b06fb0e71271cb6a27efec6f8b6c9f44c60b8a18777832dc7929e6c5 languageName: node linkType: hard -"@babel/highlight@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/highlight@npm:7.23.4" +"@babel/highlight@npm:^7.24.2": + version: 7.24.2 + resolution: "@babel/highlight@npm:7.24.2" dependencies: "@babel/helper-validator-identifier": "npm:^7.22.20" chalk: "npm:^2.4.2" js-tokens: "npm:^4.0.0" - checksum: fbff9fcb2f5539289c3c097d130e852afd10d89a3a08ac0b5ebebbc055cc84a4bcc3dcfed463d488cde12dd0902ef1858279e31d7349b2e8cee43913744bda33 + picocolors: "npm:^1.0.0" + checksum: 98ce00321daedeed33a4ed9362dc089a70375ff1b3b91228b9f05e6591d387a81a8cba68886e207861b8871efa0bc997ceabdd9c90f6cce3ee1b2f7f941b42db languageName: node linkType: hard -"@babel/parser@npm:^7.22.7, @babel/parser@npm:^7.23.9": - version: 7.23.9 - resolution: "@babel/parser@npm:7.23.9" +"@babel/parser@npm:^7.24.0, @babel/parser@npm:^7.24.1, @babel/parser@npm:^7.24.4": + version: 7.24.4 + resolution: "@babel/parser@npm:7.24.4" bin: parser: ./bin/babel-parser.js - checksum: 7df97386431366d4810538db4b9ec538f4377096f720c0591c7587a16f6810e62747e9fbbfa1ff99257fd4330035e4fb1b5b77c7bd3b97ce0d2e3780a6618975 + checksum: 8381e1efead5069cb7ed2abc3a583f4a86289b2f376c75cecc69f59a8eb36df18274b1886cecf2f97a6a0dff5334b27330f58535be9b3e4e26102cc50e12eac8 languageName: node linkType: hard -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.23.3" +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.24.4": + version: 7.24.4 + resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.24.4" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-environment-visitor": "npm:^7.22.20" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0 - checksum: 356a4e9fc52d7ca761ce6857fc58e2295c2785d22565760e6a5680be86c6e5883ab86e0ba25ef572882c01713d3a31ae6cfa3e3222cdb95e6026671dab1fa415 + checksum: 9aed453a1a21e4fd29add0b4a2d82a2c6f43a47c80d28411f8327f2a714064bc93a6f622c701d263970e0d72d7901d28f7f51e91ba91a31306efe8f17c411182 languageName: node linkType: hard -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.23.3" +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: d4e592e6fc4878654243d2e7b51ea86471b868a8cb09de29e73b65d2b64159990c6c198fd7c9c2af2e38b1cddf70206243792853c47384a84f829dada152f605 + languageName: node + linkType: hard + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.24.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.0" "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.22.5" - "@babel/plugin-transform-optional-chaining": "npm:^7.23.3" + "@babel/plugin-transform-optional-chaining": "npm:^7.24.1" peerDependencies: "@babel/core": ^7.13.0 - checksum: a8785f099d55ca71ed89815e0f3a636a80c16031f80934cfec17c928d096ee0798964733320c8b145ef36ba429c5e19d5107b06231e0ab6777cfb0f01adfdc23 + checksum: 351c36e45795a7890d610ab9041a52f4078a59429f6e74c281984aa44149a10d43e82b3a8172c703c0d5679471e165d1c02b6d2e45a677958ee301b89403f202 languageName: node linkType: hard -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.23.7": - version: 7.23.7 - resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.23.7" +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.24.1" dependencies: "@babel/helper-environment-visitor": "npm:^7.22.20" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0 - checksum: 355746e21ad7f43e4f4daef54cfe2ef461ecd19446b2afedd53c39df1bf9aa2eeeeaabee2279b1321de89a97c9360e4f76e9ba950fee50ff1676c25f6929d625 + checksum: d7dd5a59a54635a3152895dcaa68f3370bb09d1f9906c1e72232ff759159e6be48de4a598a993c986997280a2dc29922a48aaa98020f16439f3f57ad72788354 languageName: node linkType: hard @@ -618,25 +650,25 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-import-assertions@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-syntax-import-assertions@npm:7.23.3" +"@babel/plugin-syntax-import-assertions@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 7db8b59f75667bada2293353bb66b9d5651a673b22c72f47da9f5c46e719142481601b745f9822212fd7522f92e26e8576af37116f85dae1b5e5967f80d0faab + checksum: 72f0340d73e037f0702c61670054e0af66ece7282c5c2f4ba8de059390fee502de282defdf15959cd9f71aa18dc5c5e4e7a0fde317799a0600c6c4e0a656d82b languageName: node linkType: hard -"@babel/plugin-syntax-import-attributes@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-syntax-import-attributes@npm:7.23.3" +"@babel/plugin-syntax-import-attributes@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-syntax-import-attributes@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 99b40d33d79205a8e04bb5dea56fd72906ffc317513b20ca7319e7683e18fce8ea2eea5e9171056f92b979dc0ab1e31b2cb5171177a5ba61e05b54fe7850a606 + checksum: 309634e3335777aee902552b2cf244c4a8050213cc878b3fb9d70ad8cbbff325dc46ac5e5791836ff477ea373b27832238205f6ceaff81f7ea7c4c7e8fbb13bb languageName: node linkType: hard @@ -662,14 +694,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-jsx@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-syntax-jsx@npm:7.23.3" +"@babel/plugin-syntax-jsx@npm:^7.23.3, @babel/plugin-syntax-jsx@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-syntax-jsx@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 563bb7599b868773f1c7c1d441ecc9bc53aeb7832775da36752c926fc402a1fa5421505b39e724f71eb217c13e4b93117e081cac39723b0e11dac4c897f33c3e + checksum: 6cec76fbfe6ca81c9345c2904d8d9a8a0df222f9269f0962ed6eb2eb8f3f10c2f15e993d1ef09dbaf97726bf1792b5851cf5bd9a769f966a19448df6be95d19a languageName: node linkType: hard @@ -761,14 +793,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-typescript@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-syntax-typescript@npm:7.23.3" +"@babel/plugin-syntax-typescript@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-syntax-typescript@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 4d6e9cdb9d0bfb9bd9b220fc951d937fce2ca69135ec121153572cebe81d86abc9a489208d6b69ee5f10cadcaeffa10d0425340a5029e40e14a6025021b90948 + checksum: 7a81e277dcfe3138847e8e5944e02a42ff3c2e864aea6f33fd9b70d1556d12b0e70f0d56cc1985d353c91bcbf8fe163e6cc17418da21129b7f7f1d8b9ac00c93 languageName: node linkType: hard @@ -784,310 +816,310 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-arrow-functions@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-arrow-functions@npm:7.23.3" +"@babel/plugin-transform-arrow-functions@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b128315c058f5728d29b0b78723659b11de88247ea4d0388f0b935cddf60a80c40b9067acf45cbbe055bd796928faef152a09d9e4a0695465aca4394d9f109ca + checksum: f44bfacf087dc21b422bab99f4e9344ee7b695b05c947dacae66de05c723ab9d91800be7edc1fa016185e8c819f3aca2b4a5f66d8a4d1e47d9bad80b8fa55b8e languageName: node linkType: hard -"@babel/plugin-transform-async-generator-functions@npm:^7.23.9": - version: 7.23.9 - resolution: "@babel/plugin-transform-async-generator-functions@npm:7.23.9" +"@babel/plugin-transform-async-generator-functions@npm:^7.24.3": + version: 7.24.3 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.24.3" dependencies: "@babel/helper-environment-visitor": "npm:^7.22.20" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" "@babel/helper-remap-async-to-generator": "npm:^7.22.20" "@babel/plugin-syntax-async-generators": "npm:^7.8.4" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 4ff75f9ce500e1de8c0236fa5122e6475a477d19cb9a4c2ae8651e78e717ebb2e2cecfeca69d420def779deaec78b945843b9ffd15f02ecd7de5072030b4469b + checksum: 55ceed059f819dcccbfe69600bfa1c055ada466bd54eda117cfdd2cf773dd85799e2f6556e4a559b076e93b9704abcca2aef9d72aad7dc8a5d3d17886052f1d3 languageName: node linkType: hard -"@babel/plugin-transform-async-to-generator@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-async-to-generator@npm:7.23.3" +"@babel/plugin-transform-async-to-generator@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.24.1" dependencies: - "@babel/helper-module-imports": "npm:^7.22.15" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-module-imports": "npm:^7.24.1" + "@babel/helper-plugin-utils": "npm:^7.24.0" "@babel/helper-remap-async-to-generator": "npm:^7.22.20" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: da3ffd413eef02a8e2cfee3e0bb0d5fc0fcb795c187bc14a5a8e8874cdbdc43bbf00089c587412d7752d97efc5967c3c18ff5398e3017b9a14a06126f017e7e9 + checksum: 3731ba8e83cbea1ab22905031f25b3aeb0b97c6467360a2cc685352f16e7c786417d8883bc747f5a0beff32266bdb12a05b6292e7b8b75967087200a7bc012c4 languageName: node linkType: hard -"@babel/plugin-transform-block-scoped-functions@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.23.3" +"@babel/plugin-transform-block-scoped-functions@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 82c12a11277528184a979163de7189ceb00129f60dd930b0d5313454310bf71205f302fb2bf0430247161c8a22aaa9fb9eec1459f9f7468206422c191978fd59 + checksum: 6fbaa85f5204f34845dfc0bebf62fdd3ac5a286241c85651e59d426001e7a1785ac501f154e093e0b8ee49e1f51e3f8b06575a5ae8d4a9406d43e4816bf18c37 languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-block-scoping@npm:7.23.4" +"@babel/plugin-transform-block-scoping@npm:^7.24.4": + version: 7.24.4 + resolution: "@babel/plugin-transform-block-scoping@npm:7.24.4" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 83006804dddf980ab1bcd6d67bc381e24b58c776507c34f990468f820d0da71dba3697355ca4856532fa2eeb2a1e3e73c780f03760b5507a511cbedb0308e276 + checksum: 62f55fd1b60a115506e9553c3bf925179b1ab8a42dc31471c4e3ada20573a488b5c5e3317145da352493ef07f1d9750ce1f8a49cb3f39489ac1ab42e5ddc883d languageName: node linkType: hard -"@babel/plugin-transform-class-properties@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-class-properties@npm:7.23.3" +"@babel/plugin-transform-class-properties@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-class-properties@npm:7.24.1" dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.22.15" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-create-class-features-plugin": "npm:^7.24.1" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: bca30d576f539eef216494b56d610f1a64aa9375de4134bc021d9660f1fa735b1d7cc413029f22abc0b7cb737e3a57935c8ae9d8bd1730921ccb1deebce51bfd + checksum: 00dff042ac9df4ae67b5ef98b1137cc72e0a24e6d911dc200540a8cb1f00b4cff367a922aeb22da17da662079f0abcd46ee1c5f4cdf37ceebf6ff1639bb9af27 languageName: node linkType: hard -"@babel/plugin-transform-class-static-block@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-class-static-block@npm:7.23.4" +"@babel/plugin-transform-class-static-block@npm:^7.24.4": + version: 7.24.4 + resolution: "@babel/plugin-transform-class-static-block@npm:7.24.4" dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.22.15" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-create-class-features-plugin": "npm:^7.24.4" + "@babel/helper-plugin-utils": "npm:^7.24.0" "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" peerDependencies: "@babel/core": ^7.12.0 - checksum: fdca96640ef29d8641a7f8de106f65f18871b38cc01c0f7b696d2b49c76b77816b30a812c08e759d06dd10b4d9b3af6b5e4ac22a2017a88c4077972224b77ab0 + checksum: 19dfeaf4a2ac03695034f7211a8b5ad89103b224608ac3e91791055107c5fe4d7ebe5d9fbb31b4a91265694af78762260642eb270f4b239c175984ee4b253f80 languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.23.8": - version: 7.23.8 - resolution: "@babel/plugin-transform-classes@npm:7.23.8" +"@babel/plugin-transform-classes@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-classes@npm:7.24.1" dependencies: "@babel/helper-annotate-as-pure": "npm:^7.22.5" "@babel/helper-compilation-targets": "npm:^7.23.6" "@babel/helper-environment-visitor": "npm:^7.22.20" "@babel/helper-function-name": "npm:^7.23.0" - "@babel/helper-plugin-utils": "npm:^7.22.5" - "@babel/helper-replace-supers": "npm:^7.22.20" + "@babel/helper-plugin-utils": "npm:^7.24.0" + "@babel/helper-replace-supers": "npm:^7.24.1" "@babel/helper-split-export-declaration": "npm:^7.22.6" globals: "npm:^11.1.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 227ac5166501e04d9e7fbd5eda6869b084ffa4af6830ac12544ac6ea14953ca00eb1762b0df9349c0f6c8d2a799385910f558066cd0fb85b9ca437b1131a6043 + checksum: 586a95826be4d68056fa23d8e6c34353ce2ea59bf3ca8cf62bc784e60964d492d76e1b48760c43fd486ffb65a79d3fed9a4f91289e4f526f88c3b6acc0dfb00e languageName: node linkType: hard -"@babel/plugin-transform-computed-properties@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-computed-properties@npm:7.23.3" +"@babel/plugin-transform-computed-properties@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-computed-properties@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" - "@babel/template": "npm:^7.22.15" + "@babel/helper-plugin-utils": "npm:^7.24.0" + "@babel/template": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 3ca8a006f8e652b58c21ecb84df1d01a73f0a96b1d216fd09a890b235dd90cb966b152b603b88f7e850ae238644b1636ce5c30b7c029c0934b43383932372e4a + checksum: 8292c508b656b7722e2c2ca0f6f31339852e3ed2b9b80f6e068a4010e961b431ca109ecd467fc906283f4b1574c1e7b1cb68d35a4dea12079d386c15ff7e0eac languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-destructuring@npm:7.23.3" +"@babel/plugin-transform-destructuring@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-destructuring@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 717e9a62c1b0c93c507f87b4eaf839ec08d3c3147f14d74ae240d8749488d9762a8b3950132be620a069bde70f4b3e4ee9867b226c973fcc40f3cdec975cde71 + checksum: a08e706a9274a699abc3093f38c72d4a5354eac11c44572cc9ea049915b6e03255744297069fd94fcce82380725c5d6b1b11b9a84c0081aa3aa6fc2fdab98ef6 languageName: node linkType: hard -"@babel/plugin-transform-dotall-regex@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-dotall-regex@npm:7.23.3" +"@babel/plugin-transform-dotall-regex@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-dotall-regex@npm:7.24.1" dependencies: "@babel/helper-create-regexp-features-plugin": "npm:^7.22.15" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 6c89286d1277c2a63802a453c797c87c1203f89e4c25115f7b6620f5fce15d8c8d37af613222f6aa497aa98773577a6ec8752e79e13d59bc5429270677ea010b + checksum: 758def705ec5a87ef910280dc2df5d2fda59dc5d4771c1725c7aed0988ae5b79e29aeb48109120301a3e1c6c03dfac84700469de06f38ca92c96834e09eadf5d languageName: node linkType: hard -"@babel/plugin-transform-duplicate-keys@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-duplicate-keys@npm:7.23.3" +"@babel/plugin-transform-duplicate-keys@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-duplicate-keys@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 7e2640e4e6adccd5e7b0615b6e9239d7c98363e21c52086ea13759dfa11cf7159b255fc5331c2de435639ea8eb6acefae115ae0d797a3d19d12587652f8052a5 + checksum: 41072f57f83a6c2b15f3ee0b6779cdca105ff3d98061efe92ac02d6c7b90fdb6e7e293b8a4d5b9c690d9ae5d3ae73e6bde4596dc4d8c66526a0e5e1abc73c88c languageName: node linkType: hard -"@babel/plugin-transform-dynamic-import@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-dynamic-import@npm:7.23.4" +"@babel/plugin-transform-dynamic-import@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-dynamic-import@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 19ae4a4a2ca86d35224734c41c48b2aa6a13139f3cfa1cbd18c0e65e461de8b65687dec7e52b7a72bb49db04465394c776aa1b13a2af5dc975b2a0cde3dcab67 + checksum: 7e2834780e9b5251ef341854043a89c91473b83c335358620ca721554877e64e416aeb3288a35f03e825c4958e07d5d00ead08c4490fadc276a21fe151d812f1 languageName: node linkType: hard -"@babel/plugin-transform-exponentiation-operator@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.23.3" +"@babel/plugin-transform-exponentiation-operator@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.24.1" dependencies: "@babel/helper-builder-binary-assignment-operator-visitor": "npm:^7.22.15" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 5c33ee6a1bdc52fcdf0807f445b27e3fbdce33008531885e65a699762327565fffbcfde8395be7f21bcb22d582e425eddae45650c986462bb84ba68f43687516 + checksum: f0fc4c5a9add25fd6bf23dabe6752e9b7c0a2b2554933dddfd16601245a2ba332b647951079c782bf3b94c6330e3638b9b4e0227f469a7c1c707446ba0eba6c7 languageName: node linkType: hard -"@babel/plugin-transform-export-namespace-from@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-export-namespace-from@npm:7.23.4" +"@babel/plugin-transform-export-namespace-from@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-export-namespace-from@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" "@babel/plugin-syntax-export-namespace-from": "npm:^7.8.3" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 38bf04f851e36240bbe83ace4169da626524f4107bfb91f05b4ad93a5fb6a36d5b3d30b8883c1ba575ccfc1bac7938e90ca2e3cb227f7b3f4a9424beec6fd4a7 + checksum: 510bb23b2423d5fbffef69b356e4050929c21a7627e8194b1506dd935c7d9cbbd696c9ae9d7c3bcd7e6e7b69561b0b290c2d72d446327b40fc20ce40bbca6712 languageName: node linkType: hard -"@babel/plugin-transform-for-of@npm:^7.23.6": - version: 7.23.6 - resolution: "@babel/plugin-transform-for-of@npm:7.23.6" +"@babel/plugin-transform-for-of@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-for-of@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.22.5" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 46681b6ab10f3ca2d961f50d4096b62ab5d551e1adad84e64be1ee23e72eb2f26a1e30e617e853c74f1349fffe4af68d33921a128543b6f24b6d46c09a3e2aec + checksum: e4bc92b1f334246e62d4bde079938df940794db564742034f6597f2e38bd426e11ae8c5670448e15dd6e45c462f2a9ab3fa87259bddf7c08553ffd9457fc2b2c languageName: node linkType: hard -"@babel/plugin-transform-function-name@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-function-name@npm:7.23.3" +"@babel/plugin-transform-function-name@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-function-name@npm:7.24.1" dependencies: - "@babel/helper-compilation-targets": "npm:^7.22.15" + "@babel/helper-compilation-targets": "npm:^7.23.6" "@babel/helper-function-name": "npm:^7.23.0" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 89cb9747802118048115cf92a8f310752f02030549b26f008904990cbdc86c3d4a68e07ca3b5c46de8a46ed4df2cb576ac222c74c56de67253d2a3ddc2956083 + checksum: 65c1735ec3b5e43db9b5aebf3c16171c04b3050c92396b9e22dda0d2aaf51f43fdcf147f70a40678fd9a4ee2272a5acec4826e9c21bcf968762f4c184897ad75 languageName: node linkType: hard -"@babel/plugin-transform-json-strings@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-json-strings@npm:7.23.4" +"@babel/plugin-transform-json-strings@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-json-strings@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" "@babel/plugin-syntax-json-strings": "npm:^7.8.3" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 39e82223992a9ad857722ae051291935403852ad24b0dd64c645ca1c10517b6bf9822377d88643fed8b3e61a4e3f7e5ae41cf90eb07c40a786505d47d5970e54 + checksum: 13d9b6a3c31ab4be853b3d49d8d1171f9bd8198562fd75da8f31e7de31398e1cfa6eb1d073bed93c9746e4f9c47a53b20f8f4c255ece3f88c90852ad3181dc2d languageName: node linkType: hard -"@babel/plugin-transform-literals@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-literals@npm:7.23.3" +"@babel/plugin-transform-literals@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-literals@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 8292106b106201464c2bfdd5c014fe6a9ca1c0256eb0a8031deb20081e21906fe68b156186f77d993c23eeab6d8d6f5f66e8895eec7ed97ce6de5dbcafbcd7f4 + checksum: a27cc7d565ee57b5a2bf136fa889c5c2f5988545ae7b3b2c83a7afe5dd37dfac80dca88b1c633c65851ce6af7d2095c04c01228657ce0198f918e64b5ccd01fa languageName: node linkType: hard -"@babel/plugin-transform-logical-assignment-operators@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.23.4" +"@babel/plugin-transform-logical-assignment-operators@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 87b034dd13143904e405887e6125d76c27902563486efc66b7d9a9d8f9406b76c6ac42d7b37224014af5783d7edb465db0cdecd659fa3227baad0b3a6a35deff + checksum: 98a2e0843ddfe51443c1bfcf08ba40ad8856fd4f8e397b392a5390a54f257c8c1b9a99d8ffc0fc7e8c55cce45e2cd9c2795a4450303f48f501bcbd662de44554 languageName: node linkType: hard -"@babel/plugin-transform-member-expression-literals@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-member-expression-literals@npm:7.23.3" +"@babel/plugin-transform-member-expression-literals@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 687f24f3ec60b627fef6e87b9e2770df77f76727b9d5f54fa4c84a495bb24eb4a20f1a6240fa22d339d45aac5eaeb1b39882e941bfd00cf498f9c53478d1ec88 + checksum: 2af731d02aa4c757ef80c46df42264128cbe45bfd15e1812d1a595265b690a44ad036041c406a73411733540e1c4256d8174705ae6b8cfaf757fc175613993fd languageName: node linkType: hard -"@babel/plugin-transform-modules-amd@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-modules-amd@npm:7.23.3" +"@babel/plugin-transform-modules-amd@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-modules-amd@npm:7.24.1" dependencies: "@babel/helper-module-transforms": "npm:^7.23.3" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9f7ec036f7cfc588833a4dd117a44813b64aa4c1fd5bfb6c78f60198c1d290938213090c93a46f97a68a2490fad909e21a82b2472e95da74d108c125df21c8d5 + checksum: 71fd04e5e7026e6e52701214b1e9f7508ba371b757e5075fbb938a79235ed66a54ce65f89bb92b59159e9f03f01b392e6c4de6d255b948bec975a90cfd6809ef languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.23.3" +"@babel/plugin-transform-modules-commonjs@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.24.1" dependencies: "@babel/helper-module-transforms": "npm:^7.23.3" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" "@babel/helper-simple-access": "npm:^7.22.5" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 5c8840c5c9ecba39367ae17c973ed13dbc43234147b77ae780eec65010e2a9993c5d717721b23e8179f7cf49decdd325c509b241d69cfbf92aa647a1d8d5a37d + checksum: efb3ea2047604a7eb44a9289311ebb29842fe6510ff8b66a77a60440448c65e1312a60dc48191ed98246bdbd163b5b6f3348a0669bcc0e3809e69c7c776b20fa languageName: node linkType: hard -"@babel/plugin-transform-modules-systemjs@npm:^7.23.9": - version: 7.23.9 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.23.9" +"@babel/plugin-transform-modules-systemjs@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.24.1" dependencies: "@babel/helper-hoist-variables": "npm:^7.22.5" "@babel/helper-module-transforms": "npm:^7.23.3" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" "@babel/helper-validator-identifier": "npm:^7.22.20" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 1926631fe9d87c0c53427a3420ad49da62d53320d0016b6afab64e5417a672aa5bdff3ea1d24746ffa1e43319c28a80f5d8cef0ad214760d399c293b5850500f + checksum: 38145f8abe8a4ce2b41adabe5d65eb7bd54a139dc58e2885fec975eb5cf247bd938c1dd9f09145c46dbe57d25dd0ef7f00a020e5eb0cbe8195b2065d51e2d93d languageName: node linkType: hard -"@babel/plugin-transform-modules-umd@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-modules-umd@npm:7.23.3" +"@babel/plugin-transform-modules-umd@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-modules-umd@npm:7.24.1" dependencies: "@babel/helper-module-transforms": "npm:^7.23.3" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f0d2f890a15b4367d0d8f160bed7062bdb145c728c24e9bfbc1211c7925aae5df72a88df3832c92dd2011927edfed4da1b1249e4c78402e893509316c0c2caa6 + checksum: 14c90c58562b54e17fe4a8ded3f627f9a993648f8378ef00cb2f6c34532032b83290d2ad54c7fff4f0c2cd49091bda780f8cc28926ec4b77a6c2141105a2e699 languageName: node linkType: hard @@ -1103,160 +1135,159 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-new-target@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-new-target@npm:7.23.3" +"@babel/plugin-transform-new-target@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-new-target@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f489b9e1f17b42b2ba6312d58351e757cb23a8409f64f2bb6af4c09d015359588a5d68943b20756f141d0931a94431c782f3ed1225228a930a04b07be0c31b04 + checksum: c4cabe628163855f175a8799eb73d692b6f1dc347aae5022af0c253f80c92edb962e48ddccc98b691eff3d5d8e53c9a8f10894c33ba4cebc2e2f8f8fe554fb7a languageName: node linkType: hard -"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.23.4" +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: bce490d22da5c87ff27fffaff6ad5a4d4979b8d7b72e30857f191e9c1e1824ba73bb8d7081166289369e388f94f0ce5383a593b1fc84d09464a062c75f824b0b + checksum: c8532951506fb031287280cebeef10aa714f8a7cea2b62a13c805f0e0af945ba77a7c87e4bbbe4c37fe973e0e5d5e649cfac7f0374f57efc54cdf9656362a392 languageName: node linkType: hard -"@babel/plugin-transform-numeric-separator@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-numeric-separator@npm:7.23.4" +"@babel/plugin-transform-numeric-separator@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-numeric-separator@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: e34902da4f5588dc4812c92cb1f6a5e3e3647baf7b4623e30942f551bf1297621abec4e322ebfa50b320c987c0f34d9eb4355b3d289961d9035e2126e3119c12 + checksum: 15e2b83292e586fb4f5b4b4021d4821a806ca6de2b77d5ad6c4e07aa7afa23704e31b4d683dac041afc69ac51b2461b96e8c98e46311cc1faba54c73f235044f languageName: node linkType: hard -"@babel/plugin-transform-object-rest-spread@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-object-rest-spread@npm:7.23.4" +"@babel/plugin-transform-object-rest-spread@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-object-rest-spread@npm:7.24.1" dependencies: - "@babel/compat-data": "npm:^7.23.3" - "@babel/helper-compilation-targets": "npm:^7.22.15" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-compilation-targets": "npm:^7.23.6" + "@babel/helper-plugin-utils": "npm:^7.24.0" "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" - "@babel/plugin-transform-parameters": "npm:^7.23.3" + "@babel/plugin-transform-parameters": "npm:^7.24.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b56017992ffe7fcd1dd9a9da67c39995a141820316266bcf7d77dc912980d228ccbd3f36191d234f5cc389b09157b5d2a955e33e8fb368319534affd1c72b262 + checksum: e301f1a66b63bafc2bce885305cc88ab30ec875b5e2c7933fb7f9cbf0d954685aa10334ffcecf147ba19d6a1d7ffab37baf4ce871849d395941c56fdb3060f73 languageName: node linkType: hard -"@babel/plugin-transform-object-super@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-object-super@npm:7.23.3" +"@babel/plugin-transform-object-super@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-object-super@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" - "@babel/helper-replace-supers": "npm:^7.22.20" + "@babel/helper-plugin-utils": "npm:^7.24.0" + "@babel/helper-replace-supers": "npm:^7.24.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a6856fd8c0afbe5b3318c344d4d201d009f4051e2f6ff6237ff2660593e93c5997a58772b13d639077c3e29ced3440247b29c496cd77b13af1e7559a70009775 + checksum: d30e6b9e59a707efd7ed524fc0a8deeea046011a6990250f2e9280516683138e2d13d9c52daf41d78407bdab0378aef7478326f2a15305b773d851cb6e106157 languageName: node linkType: hard -"@babel/plugin-transform-optional-catch-binding@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.23.4" +"@babel/plugin-transform-optional-catch-binding@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 4ef61812af0e4928485e28301226ce61139a8b8cea9e9a919215ebec4891b9fea2eb7a83dc3090e2679b7d7b2c8653da601fbc297d2addc54a908b315173991e + checksum: 68408b9ef772d9aa5dccf166c86dc4d2505990ce93e03dcfc65c73fb95c2511248e009ba9ccf5b96405fb85de1c16ad8291016b1cc5689ee4becb1e3050e0ae7 languageName: node linkType: hard -"@babel/plugin-transform-optional-chaining@npm:^7.23.3, @babel/plugin-transform-optional-chaining@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-optional-chaining@npm:7.23.4" +"@babel/plugin-transform-optional-chaining@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.22.5" "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 305b773c29ad61255b0e83ec1e92b2f7af6aa58be4cba1e3852bddaa14f7d2afd7b4438f41c28b179d6faac7eb8d4fb5530a17920294f25d459b8f84406bfbfb + checksum: b4688795229c9e9ce978eccf979fe515eb4e8d864d2dcd696baa937c8db13e3d46cff664a3cd6119dfe60e261f5d359b10c6783effab7cc91d75d03ad7f43d05 languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-parameters@npm:7.23.3" +"@babel/plugin-transform-parameters@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-parameters@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a8d4cbe0f6ba68d158f5b4215c63004fc37a1fdc539036eb388a9792017c8496ea970a1932ccb929308f61e53dc56676ed01d8df6f42bc0a85c7fd5ba82482b7 + checksum: eee8d2f72d3ee0876dc8d85f949f4adf34685cfe36c814ebc20c96315f3891a53d43c764d636b939e34d55e6a6a4af9aa57ed0d7f9439eb5771a07277c669e55 languageName: node linkType: hard -"@babel/plugin-transform-private-methods@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-private-methods@npm:7.23.3" +"@babel/plugin-transform-private-methods@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-private-methods@npm:7.24.1" dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.22.15" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-create-class-features-plugin": "npm:^7.24.1" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 745a655edcd111b7f91882b921671ca0613079760d8c9befe336b8a9bc4ce6bb49c0c08941831c950afb1b225b4b2d3eaac8842e732db095b04db38efd8c34f4 + checksum: d8e18587d2a8b71a795da5e8841b0e64f1525a99ad73ea8b9caa331bc271d69646e2e1e749fd634321f3df9d126070208ddac22a27ccf070566b2efb74fecd99 languageName: node linkType: hard -"@babel/plugin-transform-private-property-in-object@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-private-property-in-object@npm:7.23.4" +"@babel/plugin-transform-private-property-in-object@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-private-property-in-object@npm:7.24.1" dependencies: "@babel/helper-annotate-as-pure": "npm:^7.22.5" - "@babel/helper-create-class-features-plugin": "npm:^7.22.15" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-create-class-features-plugin": "npm:^7.24.1" + "@babel/helper-plugin-utils": "npm:^7.24.0" "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 8d31b28f24204b4d13514cd3a8f3033abf575b1a6039759ddd6e1d82dd33ba7281f9bc85c9f38072a665d69bfa26dc40737eefaf9d397b024654a483d2357bf5 + checksum: 33d2b9737de7667d7a1b704eef99bfecc6736157d9ea28c2e09010d5f25e33ff841c41d89a4430c5d47f4eb3384e24770fa0ec79600e1e38d6d16e2f9333b4b5 languageName: node linkType: hard -"@babel/plugin-transform-property-literals@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-property-literals@npm:7.23.3" +"@babel/plugin-transform-property-literals@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-property-literals@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b2549f23f90cf276c2e3058c2225c3711c2ad1c417e336d3391199445a9776dd791b83be47b2b9a7ae374b40652d74b822387e31fa5267a37bf49c122e1a9747 + checksum: 3bf3e01f7bb8215a8b6d0081b6f86fea23e3a4543b619e059a264ede028bc58cdfb0acb2c43271271915a74917effa547bc280ac636a9901fa9f2fb45623f87e languageName: node linkType: hard "@babel/plugin-transform-react-constant-elements@npm:^7.18.12": - version: 7.23.3 - resolution: "@babel/plugin-transform-react-constant-elements@npm:7.23.3" + version: 7.24.1 + resolution: "@babel/plugin-transform-react-constant-elements@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c009668e5212841ee11510b887963b6d10abd9a53c67f3f4eb7e191d51bc7fca8abfe9d27e9ee977cc8675aa0c9a3d4cdc4b7fac91059c165ec9eb49c18dadde + checksum: 3d1af987605ffb79f6b349862680f28bb3f09300234abe58cf20cd9f1cd3e578de0af3306244c6430126668fdf04ebbe780ac4be2c0b20e84160c57151c6519d languageName: node linkType: hard -"@babel/plugin-transform-react-display-name@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-react-display-name@npm:7.23.3" +"@babel/plugin-transform-react-display-name@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-react-display-name@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 3aed142af7bd1aed1df2bdad91ed33ba1cdd5c3c67ce6eafba821ff72f129162a197ffb55f1eb1775af276abd5545934489a8257fef6c6665ddf253a4f39a939 + checksum: adf1a3cb0df8134533a558a9072a67e34127fd489dfe431c3348a86dd41f3e74861d5d5134bbb68f61a9cdb3f7e79b2acea1346be94ce4d3328a64e5a9e09be1 languageName: node linkType: hard @@ -1271,7 +1302,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-react-jsx@npm:^7.22.15, @babel/plugin-transform-react-jsx@npm:^7.22.5": +"@babel/plugin-transform-react-jsx@npm:^7.22.5, @babel/plugin-transform-react-jsx@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-react-jsx@npm:7.23.4" dependencies: @@ -1286,193 +1317,194 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-react-pure-annotations@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.23.3" +"@babel/plugin-transform-react-pure-annotations@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.24.1" dependencies: "@babel/helper-annotate-as-pure": "npm:^7.22.5" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 76287adeab656fb7f39243e5ab6a8c60069cf69fffeebd1566457d56cb2f966366a23bd755d3e369f4d0437459e3b76243df370caa7d7d2287a8560b66c53ca2 + checksum: 9eb3056fcaadd63d404fd5652b2a3f693bc4758ba753fee5b5c580c7a64346eeeb94e5a4f77a99c76f3cf06d1f1ad6c227647cd0b1219efe3d00cafa5a6e7b2a languageName: node linkType: hard -"@babel/plugin-transform-regenerator@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-regenerator@npm:7.23.3" +"@babel/plugin-transform-regenerator@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-regenerator@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" regenerator-transform: "npm:^0.15.2" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 3b0e989ae5db78894ee300b24e07fbcec490c39ab48629c519377581cf94e90308f4ddc10a8914edc9f403e2d3ac7a7ae0ae09003629d852da03e2ba846299c6 + checksum: 0a333585d7c0b38d31cc549d0f3cf7c396d1d50b6588a307dc58325505ddd4f5446188bc536c4779431b396251801b3f32d6d8e87db8274bc84e8c41950737f7 languageName: node linkType: hard -"@babel/plugin-transform-reserved-words@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-reserved-words@npm:7.23.3" +"@babel/plugin-transform-reserved-words@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-reserved-words@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 4e6d61f6c9757592661cfbd2c39c4f61551557b98cb5f0995ef10f5540f67e18dde8a42b09716d58943b6e4b7ef5c9bcf19902839e7328a4d49149e0fecdbfcd + checksum: 936d6e73cafb2cbb495f6817c6f8463288dbc9ab3c44684b931ebc1ece24f0d55dfabc1a75ba1de5b48843d0fef448dcfdbecb8485e4014f8f41d0d1440c536f languageName: node linkType: hard "@babel/plugin-transform-runtime@npm:^7.22.9": - version: 7.23.9 - resolution: "@babel/plugin-transform-runtime@npm:7.23.9" - dependencies: - "@babel/helper-module-imports": "npm:^7.22.15" - "@babel/helper-plugin-utils": "npm:^7.22.5" - babel-plugin-polyfill-corejs2: "npm:^0.4.8" - babel-plugin-polyfill-corejs3: "npm:^0.9.0" - babel-plugin-polyfill-regenerator: "npm:^0.5.5" + version: 7.24.3 + resolution: "@babel/plugin-transform-runtime@npm:7.24.3" + dependencies: + "@babel/helper-module-imports": "npm:^7.24.3" + "@babel/helper-plugin-utils": "npm:^7.24.0" + babel-plugin-polyfill-corejs2: "npm:^0.4.10" + babel-plugin-polyfill-corejs3: "npm:^0.10.1" + babel-plugin-polyfill-regenerator: "npm:^0.6.1" semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 3b959c2b88ea0009c288fa190d9f69b0d26cb336b8a7cab54a5e54b844f33cce1996725c15305a40049c8f23ca30082ee27e1f6853ff35fad723543e3d2dba47 + checksum: ee01967bf405d84bd95ca4089166a18fb23fe9851a6da53dcf712a7f8ba003319996f21f320d568ec76126e18adfaee978206ccda86eef7652d47cc9a052e75e languageName: node linkType: hard -"@babel/plugin-transform-shorthand-properties@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-shorthand-properties@npm:7.23.3" +"@babel/plugin-transform-shorthand-properties@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c423c66fec0b6503f50561741754c84366ef9e9818442c8881fbaa90cc363fd137084b9431cdc00ed2f1fd8c8a1a5982c4a7e1f2af3769db4caf2ac7ea55d4f0 + checksum: 8273347621183aada3cf1f3019d8d5f29467ba13a75b72cb405bc7f23b7e05fd85f4edb1e4d9f0103153dddb61826a42dc24d466480d707f8932c1923a4c25fa languageName: node linkType: hard -"@babel/plugin-transform-spread@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-spread@npm:7.23.3" +"@babel/plugin-transform-spread@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-spread@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.22.5" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a348e4ae47e4ceeceb760506ec7bf835ccc18a2cf70ec74ebfbe41bc172fa2412b05b7d1b86836f8aee375e41a04ff20486074778d0e2d19d668b33dc52e9dbb + checksum: 50a0302e344546d57e5c9f4dea575f88e084352eeac4e9a3e238c41739eef2df1daf4a7ebbb3ccb7acd3447f6a5ce9938405f98bf5f5583deceb8257f5a673c9 languageName: node linkType: hard -"@babel/plugin-transform-sticky-regex@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-sticky-regex@npm:7.23.3" +"@babel/plugin-transform-sticky-regex@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-sticky-regex@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: cd15c407906b41e4b924ea151e455c11274dba050771ee7154ad88a1a274140ac5e84efc8d08c4379f2f0cec8a09e4a0a3b2a3a954ba6a67d9fb35df1c714c56 + checksum: 786fe2ae11ef9046b9fa95677935abe495031eebf1274ad03f2054a20adea7b9dbd00336ac0b143f7924bc562e5e09793f6e8613607674b97e067d4838ccc4a0 languageName: node linkType: hard -"@babel/plugin-transform-template-literals@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-template-literals@npm:7.23.3" +"@babel/plugin-transform-template-literals@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-template-literals@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9b5f43788b9ffcb8f2b445a16b1aa40fcf23cb0446a4649445f098ec6b4cb751f243a535da623d59fefe48f4c40552f5621187a61811779076bab26863e3373d + checksum: f73bcda5488eb81c6e7a876498d9e6b72be32fca5a4d9db9053491a2d1300cd27b889b463fd2558f3cd5826a85ed00f61d81b234aa55cb5a0abf1b6fa1bd5026 languageName: node linkType: hard -"@babel/plugin-transform-typeof-symbol@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-typeof-symbol@npm:7.23.3" +"@babel/plugin-transform-typeof-symbol@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-typeof-symbol@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 50e81d84c6059878be2a0e41e0d790cab10882cfb8fa85e8c2665ccb0b3cd7233f49197f17427bc7c1b36c80e07076640ecf1b641888d78b9cb91bc16478d84a + checksum: d392f549bfd13414f59feecdf3fb286f266a3eb9107a9de818e57907bda56eed08d1f6f8e314d09bf99252df026a7fd4d5df839acd45078a777abcebaa9a8593 languageName: node linkType: hard -"@babel/plugin-transform-typescript@npm:^7.23.3": - version: 7.23.6 - resolution: "@babel/plugin-transform-typescript@npm:7.23.6" +"@babel/plugin-transform-typescript@npm:^7.24.1": + version: 7.24.4 + resolution: "@babel/plugin-transform-typescript@npm:7.24.4" dependencies: "@babel/helper-annotate-as-pure": "npm:^7.22.5" - "@babel/helper-create-class-features-plugin": "npm:^7.23.6" - "@babel/helper-plugin-utils": "npm:^7.22.5" - "@babel/plugin-syntax-typescript": "npm:^7.23.3" + "@babel/helper-create-class-features-plugin": "npm:^7.24.4" + "@babel/helper-plugin-utils": "npm:^7.24.0" + "@babel/plugin-syntax-typescript": "npm:^7.24.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: e08f7a981fe157e32031070b92cd77030018b002d063e4be3711ffb7ec04539478b240d8967a4748abb56eccc0ba376f094f30711ef6a028b2a89d15d6ddc01f + checksum: fa6625046f219cdc75061025c8031ada75ef631b137f1442e3d0054ba4e63548eb12cf55e2e1f442c889aa5fdd76d0d0b7904fdf812ce4c38748446227acc798 languageName: node linkType: hard -"@babel/plugin-transform-unicode-escapes@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-unicode-escapes@npm:7.23.3" +"@babel/plugin-transform-unicode-escapes@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-unicode-escapes@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f1ed54742dc982666f471df5d087cfda9c6dbf7842bec2d0f7893ed359b142a38c0210358f297ab5c7a3e11ec0dfb0e523de2e2edf48b62f257aaadd5f068866 + checksum: 67a72a1ed99639de6a93aead35b1993cb3f0eb178a8991fcef48732c38c9f0279c85bbe1e2e2477b85afea873e738ff0955a35057635ce67bc149038e2d8a28e languageName: node linkType: hard -"@babel/plugin-transform-unicode-property-regex@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.23.3" +"@babel/plugin-transform-unicode-property-regex@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.24.1" dependencies: "@babel/helper-create-regexp-features-plugin": "npm:^7.22.15" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: dca5702d43fac70351623a12e4dfa454fd028a67498888522b644fd1a02534fabd440106897e886ebcc6ce6a39c58094ca29953b6f51bc67372aa8845a5ae49f + checksum: d9d9752df7d51bf9357c0bf3762fe16b8c841fca9ecf4409a16f15ccc34be06e8e71abfaee1251b7d451227e70e6b873b36f86b090efdb20f6f7de5fdb6c7a05 languageName: node linkType: hard -"@babel/plugin-transform-unicode-regex@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-unicode-regex@npm:7.23.3" +"@babel/plugin-transform-unicode-regex@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-unicode-regex@npm:7.24.1" dependencies: "@babel/helper-create-regexp-features-plugin": "npm:^7.22.15" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: df824dcca2f6e731f61d69103e87d5dd974d8a04e46e28684a4ba935ae633d876bded09b8db890fd72d0caf7b9638e2672b753671783613cc78d472951e2df8c + checksum: 6046ab38e5d14ed97dbb921bd79ac1d7ad9d3286da44a48930e980b16896db2df21e093563ec3c916a630dc346639bf47c5924a33902a06fe3bbb5cdc7ef5f2f languageName: node linkType: hard -"@babel/plugin-transform-unicode-sets-regex@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.23.3" +"@babel/plugin-transform-unicode-sets-regex@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.24.1" dependencies: "@babel/helper-create-regexp-features-plugin": "npm:^7.22.15" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0 - checksum: 30fe1d29af8395a867d40a63a250ca89072033d9bc7d4587eeebeaf4ad7f776aab83064321bfdb1d09d7e29a1d392852361f4f60a353f0f4d1a3b435dcbf256b + checksum: b6c1f6b90afeeddf97e5713f72575787fcb7179be7b4c961869bfbc66915f66540dc49da93e4369da15596bd44b896d1eb8a50f5e1fd907abd7a1a625901006b languageName: node linkType: hard "@babel/preset-env@npm:^7.19.4, @babel/preset-env@npm:^7.22.9": - version: 7.23.9 - resolution: "@babel/preset-env@npm:7.23.9" + version: 7.24.4 + resolution: "@babel/preset-env@npm:7.24.4" dependencies: - "@babel/compat-data": "npm:^7.23.5" + "@babel/compat-data": "npm:^7.24.4" "@babel/helper-compilation-targets": "npm:^7.23.6" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" "@babel/helper-validator-option": "npm:^7.23.5" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.23.3" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.23.3" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "npm:^7.23.7" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "npm:^7.24.4" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.24.1" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.24.1" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "npm:^7.24.1" "@babel/plugin-proposal-private-property-in-object": "npm:7.21.0-placeholder-for-preset-env.2" "@babel/plugin-syntax-async-generators": "npm:^7.8.4" "@babel/plugin-syntax-class-properties": "npm:^7.12.13" "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3" "@babel/plugin-syntax-export-namespace-from": "npm:^7.8.3" - "@babel/plugin-syntax-import-assertions": "npm:^7.23.3" - "@babel/plugin-syntax-import-attributes": "npm:^7.23.3" + "@babel/plugin-syntax-import-assertions": "npm:^7.24.1" + "@babel/plugin-syntax-import-attributes": "npm:^7.24.1" "@babel/plugin-syntax-import-meta": "npm:^7.10.4" "@babel/plugin-syntax-json-strings": "npm:^7.8.3" "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" @@ -1484,63 +1516,63 @@ __metadata: "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" "@babel/plugin-syntax-top-level-await": "npm:^7.14.5" "@babel/plugin-syntax-unicode-sets-regex": "npm:^7.18.6" - "@babel/plugin-transform-arrow-functions": "npm:^7.23.3" - "@babel/plugin-transform-async-generator-functions": "npm:^7.23.9" - "@babel/plugin-transform-async-to-generator": "npm:^7.23.3" - "@babel/plugin-transform-block-scoped-functions": "npm:^7.23.3" - "@babel/plugin-transform-block-scoping": "npm:^7.23.4" - "@babel/plugin-transform-class-properties": "npm:^7.23.3" - "@babel/plugin-transform-class-static-block": "npm:^7.23.4" - "@babel/plugin-transform-classes": "npm:^7.23.8" - "@babel/plugin-transform-computed-properties": "npm:^7.23.3" - "@babel/plugin-transform-destructuring": "npm:^7.23.3" - "@babel/plugin-transform-dotall-regex": "npm:^7.23.3" - "@babel/plugin-transform-duplicate-keys": "npm:^7.23.3" - "@babel/plugin-transform-dynamic-import": "npm:^7.23.4" - "@babel/plugin-transform-exponentiation-operator": "npm:^7.23.3" - "@babel/plugin-transform-export-namespace-from": "npm:^7.23.4" - "@babel/plugin-transform-for-of": "npm:^7.23.6" - "@babel/plugin-transform-function-name": "npm:^7.23.3" - "@babel/plugin-transform-json-strings": "npm:^7.23.4" - "@babel/plugin-transform-literals": "npm:^7.23.3" - "@babel/plugin-transform-logical-assignment-operators": "npm:^7.23.4" - "@babel/plugin-transform-member-expression-literals": "npm:^7.23.3" - "@babel/plugin-transform-modules-amd": "npm:^7.23.3" - "@babel/plugin-transform-modules-commonjs": "npm:^7.23.3" - "@babel/plugin-transform-modules-systemjs": "npm:^7.23.9" - "@babel/plugin-transform-modules-umd": "npm:^7.23.3" + "@babel/plugin-transform-arrow-functions": "npm:^7.24.1" + "@babel/plugin-transform-async-generator-functions": "npm:^7.24.3" + "@babel/plugin-transform-async-to-generator": "npm:^7.24.1" + "@babel/plugin-transform-block-scoped-functions": "npm:^7.24.1" + "@babel/plugin-transform-block-scoping": "npm:^7.24.4" + "@babel/plugin-transform-class-properties": "npm:^7.24.1" + "@babel/plugin-transform-class-static-block": "npm:^7.24.4" + "@babel/plugin-transform-classes": "npm:^7.24.1" + "@babel/plugin-transform-computed-properties": "npm:^7.24.1" + "@babel/plugin-transform-destructuring": "npm:^7.24.1" + "@babel/plugin-transform-dotall-regex": "npm:^7.24.1" + "@babel/plugin-transform-duplicate-keys": "npm:^7.24.1" + "@babel/plugin-transform-dynamic-import": "npm:^7.24.1" + "@babel/plugin-transform-exponentiation-operator": "npm:^7.24.1" + "@babel/plugin-transform-export-namespace-from": "npm:^7.24.1" + "@babel/plugin-transform-for-of": "npm:^7.24.1" + "@babel/plugin-transform-function-name": "npm:^7.24.1" + "@babel/plugin-transform-json-strings": "npm:^7.24.1" + "@babel/plugin-transform-literals": "npm:^7.24.1" + "@babel/plugin-transform-logical-assignment-operators": "npm:^7.24.1" + "@babel/plugin-transform-member-expression-literals": "npm:^7.24.1" + "@babel/plugin-transform-modules-amd": "npm:^7.24.1" + "@babel/plugin-transform-modules-commonjs": "npm:^7.24.1" + "@babel/plugin-transform-modules-systemjs": "npm:^7.24.1" + "@babel/plugin-transform-modules-umd": "npm:^7.24.1" "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.22.5" - "@babel/plugin-transform-new-target": "npm:^7.23.3" - "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.23.4" - "@babel/plugin-transform-numeric-separator": "npm:^7.23.4" - "@babel/plugin-transform-object-rest-spread": "npm:^7.23.4" - "@babel/plugin-transform-object-super": "npm:^7.23.3" - "@babel/plugin-transform-optional-catch-binding": "npm:^7.23.4" - "@babel/plugin-transform-optional-chaining": "npm:^7.23.4" - "@babel/plugin-transform-parameters": "npm:^7.23.3" - "@babel/plugin-transform-private-methods": "npm:^7.23.3" - "@babel/plugin-transform-private-property-in-object": "npm:^7.23.4" - "@babel/plugin-transform-property-literals": "npm:^7.23.3" - "@babel/plugin-transform-regenerator": "npm:^7.23.3" - "@babel/plugin-transform-reserved-words": "npm:^7.23.3" - "@babel/plugin-transform-shorthand-properties": "npm:^7.23.3" - "@babel/plugin-transform-spread": "npm:^7.23.3" - "@babel/plugin-transform-sticky-regex": "npm:^7.23.3" - "@babel/plugin-transform-template-literals": "npm:^7.23.3" - "@babel/plugin-transform-typeof-symbol": "npm:^7.23.3" - "@babel/plugin-transform-unicode-escapes": "npm:^7.23.3" - "@babel/plugin-transform-unicode-property-regex": "npm:^7.23.3" - "@babel/plugin-transform-unicode-regex": "npm:^7.23.3" - "@babel/plugin-transform-unicode-sets-regex": "npm:^7.23.3" + "@babel/plugin-transform-new-target": "npm:^7.24.1" + "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.24.1" + "@babel/plugin-transform-numeric-separator": "npm:^7.24.1" + "@babel/plugin-transform-object-rest-spread": "npm:^7.24.1" + "@babel/plugin-transform-object-super": "npm:^7.24.1" + "@babel/plugin-transform-optional-catch-binding": "npm:^7.24.1" + "@babel/plugin-transform-optional-chaining": "npm:^7.24.1" + "@babel/plugin-transform-parameters": "npm:^7.24.1" + "@babel/plugin-transform-private-methods": "npm:^7.24.1" + "@babel/plugin-transform-private-property-in-object": "npm:^7.24.1" + "@babel/plugin-transform-property-literals": "npm:^7.24.1" + "@babel/plugin-transform-regenerator": "npm:^7.24.1" + "@babel/plugin-transform-reserved-words": "npm:^7.24.1" + "@babel/plugin-transform-shorthand-properties": "npm:^7.24.1" + "@babel/plugin-transform-spread": "npm:^7.24.1" + "@babel/plugin-transform-sticky-regex": "npm:^7.24.1" + "@babel/plugin-transform-template-literals": "npm:^7.24.1" + "@babel/plugin-transform-typeof-symbol": "npm:^7.24.1" + "@babel/plugin-transform-unicode-escapes": "npm:^7.24.1" + "@babel/plugin-transform-unicode-property-regex": "npm:^7.24.1" + "@babel/plugin-transform-unicode-regex": "npm:^7.24.1" + "@babel/plugin-transform-unicode-sets-regex": "npm:^7.24.1" "@babel/preset-modules": "npm:0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2: "npm:^0.4.8" - babel-plugin-polyfill-corejs3: "npm:^0.9.0" - babel-plugin-polyfill-regenerator: "npm:^0.5.5" + babel-plugin-polyfill-corejs2: "npm:^0.4.10" + babel-plugin-polyfill-corejs3: "npm:^0.10.4" + babel-plugin-polyfill-regenerator: "npm:^0.6.1" core-js-compat: "npm:^3.31.0" semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2837a42089180e51bfd6864b6d197e01fc0abec1920422e71c0513c2fc8fb5f3bfe694ed778cc4e45856c546964945bc53bf8105e4b26f3580ce3685fa50cc0f + checksum: 72a79d0cd38cb26f143509dd0c58db34b5b1ae90116863f55a404f0eb06a64a3cdcb1abd0b6435fafe463bbf55b82ffcf56aedee91e8d37797bf53e4ae74c413 languageName: node linkType: hard @@ -1558,33 +1590,33 @@ __metadata: linkType: hard "@babel/preset-react@npm:^7.18.6, @babel/preset-react@npm:^7.22.5": - version: 7.23.3 - resolution: "@babel/preset-react@npm:7.23.3" + version: 7.24.1 + resolution: "@babel/preset-react@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" - "@babel/helper-validator-option": "npm:^7.22.15" - "@babel/plugin-transform-react-display-name": "npm:^7.23.3" - "@babel/plugin-transform-react-jsx": "npm:^7.22.15" + "@babel/helper-plugin-utils": "npm:^7.24.0" + "@babel/helper-validator-option": "npm:^7.23.5" + "@babel/plugin-transform-react-display-name": "npm:^7.24.1" + "@babel/plugin-transform-react-jsx": "npm:^7.23.4" "@babel/plugin-transform-react-jsx-development": "npm:^7.22.5" - "@babel/plugin-transform-react-pure-annotations": "npm:^7.23.3" + "@babel/plugin-transform-react-pure-annotations": "npm:^7.24.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: cecb2493e09fd4ffa5effcef1d06e968386b1bfe077a99834f7e8ef249208274fca62fe5a6b3986ef1c1c3900b2eb409adb528ae1b73dba31397b16f9262e83c + checksum: a842abc5a024ed68a0ce4c1244607d40165cb6f8cf1817ebda282e470f20302d81c6a61cb41c1a31aa6c4e99ce93df4dd9e998a8ded1417c25d7480f0e14103a languageName: node linkType: hard "@babel/preset-typescript@npm:^7.18.6, @babel/preset-typescript@npm:^7.22.5": - version: 7.23.3 - resolution: "@babel/preset-typescript@npm:7.23.3" + version: 7.24.1 + resolution: "@babel/preset-typescript@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" - "@babel/helper-validator-option": "npm:^7.22.15" - "@babel/plugin-syntax-jsx": "npm:^7.23.3" - "@babel/plugin-transform-modules-commonjs": "npm:^7.23.3" - "@babel/plugin-transform-typescript": "npm:^7.23.3" + "@babel/helper-plugin-utils": "npm:^7.24.0" + "@babel/helper-validator-option": "npm:^7.23.5" + "@babel/plugin-syntax-jsx": "npm:^7.24.1" + "@babel/plugin-transform-modules-commonjs": "npm:^7.24.1" + "@babel/plugin-transform-typescript": "npm:^7.24.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: e72b654c7f0f08b35d7e1c0e3a59c0c13037f295c425760b8b148aa7dde01e6ddd982efc525710f997a1494fafdd55cb525738c016609e7e4d703d02014152b7 + checksum: 0033dc6fbc898ed0d8017c83a2dd5e095c82909e2f83e48cf9f305e3e9287148758c179ad90f27912cf98ca68bfec3643c57c70c0ca34d3a6c50dc8243aef406 languageName: node linkType: hard @@ -1596,61 +1628,61 @@ __metadata: linkType: hard "@babel/runtime-corejs3@npm:^7.22.6": - version: 7.23.9 - resolution: "@babel/runtime-corejs3@npm:7.23.9" + version: 7.24.4 + resolution: "@babel/runtime-corejs3@npm:7.24.4" dependencies: core-js-pure: "npm:^3.30.2" regenerator-runtime: "npm:^0.14.0" - checksum: 7926ebf38285b41e2a486b25aaa10861db1cfd29accd0b0eaa1338080d853339481f78d8d73e5d1f219a8ad52c477dcd4e7cc3473d1befbb290c77b27ed1ec91 + checksum: 121bec9a0b505e2995c4b71cf480167e006e8ee423f77bccc38975bfbfbfdb191192ff03557c18fad6de8f2b85c12c49aaa4b92d1d5fe0c0e136da664129be1e languageName: node linkType: hard "@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.3, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.22.6, @babel/runtime@npm:^7.8.4": - version: 7.23.9 - resolution: "@babel/runtime@npm:7.23.9" + version: 7.24.4 + resolution: "@babel/runtime@npm:7.24.4" dependencies: regenerator-runtime: "npm:^0.14.0" - checksum: e71205fdd7082b2656512cc98e647d9ea7e222e4fe5c36e9e5adc026446fcc3ba7b3cdff8b0b694a0b78bb85db83e7b1e3d4c56ef90726682b74f13249cf952d + checksum: 785aff96a3aa8ff97f90958e1e8a7b1d47f793b204b47c6455eaadc3f694f48c97cd5c0a921fe3596d818e71f18106610a164fb0f1c71fd68c622a58269d537c languageName: node linkType: hard -"@babel/template@npm:^7.22.15, @babel/template@npm:^7.23.9": - version: 7.23.9 - resolution: "@babel/template@npm:7.23.9" +"@babel/template@npm:^7.22.15, @babel/template@npm:^7.24.0": + version: 7.24.0 + resolution: "@babel/template@npm:7.24.0" dependencies: "@babel/code-frame": "npm:^7.23.5" - "@babel/parser": "npm:^7.23.9" - "@babel/types": "npm:^7.23.9" - checksum: 0e8b60119433787742bc08ae762bbd8d6755611c4cabbcb7627b292ec901a55af65d93d1c88572326069efb64136ef151ec91ffb74b2df7689bbab237030833a + "@babel/parser": "npm:^7.24.0" + "@babel/types": "npm:^7.24.0" + checksum: 9d3dd8d22fe1c36bc3bdef6118af1f4b030aaf6d7d2619f5da203efa818a2185d717523486c111de8d99a8649ddf4bbf6b2a7a64962d8411cf6a8fa89f010e54 languageName: node linkType: hard -"@babel/traverse@npm:^7.22.8, @babel/traverse@npm:^7.23.9": - version: 7.23.9 - resolution: "@babel/traverse@npm:7.23.9" +"@babel/traverse@npm:^7.22.8, @babel/traverse@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/traverse@npm:7.24.1" dependencies: - "@babel/code-frame": "npm:^7.23.5" - "@babel/generator": "npm:^7.23.6" + "@babel/code-frame": "npm:^7.24.1" + "@babel/generator": "npm:^7.24.1" "@babel/helper-environment-visitor": "npm:^7.22.20" "@babel/helper-function-name": "npm:^7.23.0" "@babel/helper-hoist-variables": "npm:^7.22.5" "@babel/helper-split-export-declaration": "npm:^7.22.6" - "@babel/parser": "npm:^7.23.9" - "@babel/types": "npm:^7.23.9" + "@babel/parser": "npm:^7.24.1" + "@babel/types": "npm:^7.24.0" debug: "npm:^4.3.1" globals: "npm:^11.1.0" - checksum: d1615d1d02f04d47111a7ea4446a1a6275668ca39082f31d51f08380de9502e19862be434eaa34b022ce9a17dbb8f9e2b73a746c654d9575f3a680a7ffdf5630 + checksum: c087b918f6823776537ba246136c70e7ce0719fc05361ebcbfd16f4e6f2f6f1f8f4f9167f1d9b675f27d12074839605189cc9d689de20b89a85e7c140f23daab languageName: node linkType: hard -"@babel/types@npm:^7.20.0, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.19, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.23.4, @babel/types@npm:^7.23.6, @babel/types@npm:^7.23.9, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": - version: 7.23.9 - resolution: "@babel/types@npm:7.23.9" +"@babel/types@npm:^7.20.0, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.19, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.23.4, @babel/types@npm:^7.24.0, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": + version: 7.24.0 + resolution: "@babel/types@npm:7.24.0" dependencies: "@babel/helper-string-parser": "npm:^7.23.4" "@babel/helper-validator-identifier": "npm:^7.22.20" to-fast-properties: "npm:^2.0.0" - checksum: edc7bb180ce7e4d2aea10c6972fb10474341ac39ba8fdc4a27ffb328368dfdfbf40fca18e441bbe7c483774500d5c05e222cec276c242e952853dcaf4eb884f7 + checksum: 777a0bb5dbe038ca4c905fdafb1cdb6bdd10fe9d63ce13eca0bd91909363cbad554a53dc1f902004b78c1dcbc742056f877f2c99eeedff647333b1fadf51235d languageName: node linkType: hard @@ -1675,20 +1707,20 @@ __metadata: languageName: node linkType: hard -"@docsearch/css@npm:3.5.2": - version: 3.5.2 - resolution: "@docsearch/css@npm:3.5.2" - checksum: 736e029b65dba3b2fafb98b4bc4e6f7f411863fed4ef2798c82be8dcdcbdcb9dea6a75376b19d013e9d2f8607b2e3f8d8353938343b08b382894d8b16883ccb3 +"@docsearch/css@npm:3.6.0": + version: 3.6.0 + resolution: "@docsearch/css@npm:3.6.0" + checksum: 125b144ce9b9f90a4e95e6ffccde2229e622d9cfedac4ad87018137cbeac0b87fd1b6245595f275e5f9b3c50553a0c53b55e8dbdc7a91aeb0eed217423acddf3 languageName: node linkType: hard "@docsearch/react@npm:^3.5.2": - version: 3.5.2 - resolution: "@docsearch/react@npm:3.5.2" + version: 3.6.0 + resolution: "@docsearch/react@npm:3.6.0" dependencies: "@algolia/autocomplete-core": "npm:1.9.3" "@algolia/autocomplete-preset-algolia": "npm:1.9.3" - "@docsearch/css": "npm:3.5.2" + "@docsearch/css": "npm:3.6.0" algoliasearch: "npm:^4.19.1" peerDependencies: "@types/react": ">= 16.8.0 < 19.0.0" @@ -1704,13 +1736,13 @@ __metadata: optional: true search-insights: optional: true - checksum: 1dc22a4364be89bc4139bbcc4c90ea240a701961eb698101f53067fd6e0ca014fc12bb6577b67dc108e0ef5e8484866df8e08eb681f9bcafc898a822ce2f42d8 + checksum: 15f8137b1aa611b8f3ab713b20ca80c638eeb67a6e79acc5d2aa1e7cbd60f3dd908bc95b50ec4b1482a98c7dbe5afa3b169a8219799b28b38816a7ded6807874 languageName: node linkType: hard -"@docusaurus/core@npm:3.1.1": - version: 3.1.1 - resolution: "@docusaurus/core@npm:3.1.1" +"@docusaurus/core@npm:3.2.1": + version: 3.2.1 + resolution: "@docusaurus/core@npm:3.2.1" dependencies: "@babel/core": "npm:^7.23.3" "@babel/generator": "npm:^7.23.3" @@ -1722,14 +1754,13 @@ __metadata: "@babel/runtime": "npm:^7.22.6" "@babel/runtime-corejs3": "npm:^7.22.6" "@babel/traverse": "npm:^7.22.8" - "@docusaurus/cssnano-preset": "npm:3.1.1" - "@docusaurus/logger": "npm:3.1.1" - "@docusaurus/mdx-loader": "npm:3.1.1" + "@docusaurus/cssnano-preset": "npm:3.2.1" + "@docusaurus/logger": "npm:3.2.1" + "@docusaurus/mdx-loader": "npm:3.2.1" "@docusaurus/react-loadable": "npm:5.5.2" - "@docusaurus/utils": "npm:3.1.1" - "@docusaurus/utils-common": "npm:3.1.1" - "@docusaurus/utils-validation": "npm:3.1.1" - "@slorber/static-site-generator-webpack-plugin": "npm:^4.0.7" + "@docusaurus/utils": "npm:3.2.1" + "@docusaurus/utils-common": "npm:3.2.1" + "@docusaurus/utils-validation": "npm:3.2.1" "@svgr/webpack": "npm:^6.5.1" autoprefixer: "npm:^10.4.14" babel-loader: "npm:^9.1.3" @@ -1750,6 +1781,7 @@ __metadata: detect-port: "npm:^1.5.1" escape-html: "npm:^1.0.3" eta: "npm:^2.2.0" + eval: "npm:^0.1.8" file-loader: "npm:^6.2.0" fs-extra: "npm:^11.1.1" html-minifier-terser: "npm:^7.2.0" @@ -1758,6 +1790,7 @@ __metadata: leven: "npm:^3.1.0" lodash: "npm:^4.17.21" mini-css-extract-plugin: "npm:^2.7.6" + p-map: "npm:^4.0.0" postcss: "npm:^8.4.26" postcss-loader: "npm:^7.3.3" prompts: "npm:^2.4.2" @@ -1786,41 +1819,39 @@ __metadata: react-dom: ^18.0.0 bin: docusaurus: bin/docusaurus.mjs - checksum: 7e7310258fd60bde11eb94a6240c469ddeaf7e55ec35e2f23878a201f25971b016cfd334c2bf0a7a6aa9340bbfedf781b4d875905519597439b88b2b32a54d73 + checksum: f80d56027cf9ca3110eb75c6b416328f083c8ff99cc579e9f389783333b2934286c5748894dff27ead5678b6c3c11ce5db009690c248b130dad26678b68a2730 languageName: node linkType: hard -"@docusaurus/cssnano-preset@npm:3.1.1": - version: 3.1.1 - resolution: "@docusaurus/cssnano-preset@npm:3.1.1" +"@docusaurus/cssnano-preset@npm:3.2.1": + version: 3.2.1 + resolution: "@docusaurus/cssnano-preset@npm:3.2.1" dependencies: cssnano-preset-advanced: "npm:^5.3.10" postcss: "npm:^8.4.26" postcss-sort-media-queries: "npm:^4.4.1" tslib: "npm:^2.6.0" - checksum: 8f3e2f495cb5420437478b6c6b9d83f509f8f17ab06db124ee751749d35f56408d2bad48b56439bc42c02e7faf49b12920bc1e078bbe28143e423ac10d421478 + checksum: b06c7f8ddcc6e265b09f34f205fc65402514ea9b01e5223b0820ba6df9d68b6778e8ef594262b5aa8d2f0f05728d20cb2539d33bc94c08057131b28b4e3448b6 languageName: node linkType: hard -"@docusaurus/logger@npm:3.1.1": - version: 3.1.1 - resolution: "@docusaurus/logger@npm:3.1.1" +"@docusaurus/logger@npm:3.2.1": + version: 3.2.1 + resolution: "@docusaurus/logger@npm:3.2.1" dependencies: chalk: "npm:^4.1.2" tslib: "npm:^2.6.0" - checksum: a70814e8a54b800aadd2c76f34411c9ab4b0907287ae3cee775c7ebb15c797f5807d3a25bd30519361654e667a81c496c8e0229cce989ba92028f76fde73f9e4 + checksum: 3b7c9418f9ca570bfcb16690394ff83551db60646cd3c883442d6ce05a88ea27bab70ba4ffe0160a299b03a2d471472668760e429be8f5255f39ec3edab9308b languageName: node linkType: hard -"@docusaurus/mdx-loader@npm:3.1.1": - version: 3.1.1 - resolution: "@docusaurus/mdx-loader@npm:3.1.1" +"@docusaurus/mdx-loader@npm:3.2.1": + version: 3.2.1 + resolution: "@docusaurus/mdx-loader@npm:3.2.1" dependencies: - "@babel/parser": "npm:^7.22.7" - "@babel/traverse": "npm:^7.22.8" - "@docusaurus/logger": "npm:3.1.1" - "@docusaurus/utils": "npm:3.1.1" - "@docusaurus/utils-validation": "npm:3.1.1" + "@docusaurus/logger": "npm:3.2.1" + "@docusaurus/utils": "npm:3.2.1" + "@docusaurus/utils-validation": "npm:3.2.1" "@mdx-js/mdx": "npm:^3.0.0" "@slorber/remark-comment": "npm:^1.0.0" escape-html: "npm:^1.0.3" @@ -1845,16 +1876,16 @@ __metadata: peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - checksum: b73185dd2a77edfc2a0e840ac339ed90cf66a359861b1e79cfdf678737c26d20a96a186511cf8eac2c17bdb336bec7fa2028341c8c28d862410778ef855c433e + checksum: 0e392229fb7d340f4c7b368f4b6669d2f4b586fd7ee97cef08a81026ba91f800c120b00afb3cd8cfa3318a1947984ba4bda27aee0eee4f01d2434c210ffdc91b languageName: node linkType: hard -"@docusaurus/module-type-aliases@npm:3.1.1": - version: 3.1.1 - resolution: "@docusaurus/module-type-aliases@npm:3.1.1" +"@docusaurus/module-type-aliases@npm:3.2.1": + version: 3.2.1 + resolution: "@docusaurus/module-type-aliases@npm:3.2.1" dependencies: "@docusaurus/react-loadable": "npm:5.5.2" - "@docusaurus/types": "npm:3.1.1" + "@docusaurus/types": "npm:3.2.1" "@types/history": "npm:^4.7.11" "@types/react": "npm:*" "@types/react-router-config": "npm:*" @@ -1864,21 +1895,21 @@ __metadata: peerDependencies: react: "*" react-dom: "*" - checksum: d3b79548b995b99db19cbff69b9b83493d901c080582e76a44237336e8409177cb2628f9e0eaa4c6cc336278e52c89e89aca84e41c1870b96c0d642868570d96 + checksum: fbf7a9ac5832f45e6afa8356cbe33bc979dce1ae9bc3791056261a5d7b1ad1220ecd7b07d1d7cc6b5b2d8d2b437fb31b4ea7df2ec40aad48f245832ca1b067dd languageName: node linkType: hard -"@docusaurus/plugin-content-blog@npm:3.1.1": - version: 3.1.1 - resolution: "@docusaurus/plugin-content-blog@npm:3.1.1" - dependencies: - "@docusaurus/core": "npm:3.1.1" - "@docusaurus/logger": "npm:3.1.1" - "@docusaurus/mdx-loader": "npm:3.1.1" - "@docusaurus/types": "npm:3.1.1" - "@docusaurus/utils": "npm:3.1.1" - "@docusaurus/utils-common": "npm:3.1.1" - "@docusaurus/utils-validation": "npm:3.1.1" +"@docusaurus/plugin-content-blog@npm:3.2.1": + version: 3.2.1 + resolution: "@docusaurus/plugin-content-blog@npm:3.2.1" + dependencies: + "@docusaurus/core": "npm:3.2.1" + "@docusaurus/logger": "npm:3.2.1" + "@docusaurus/mdx-loader": "npm:3.2.1" + "@docusaurus/types": "npm:3.2.1" + "@docusaurus/utils": "npm:3.2.1" + "@docusaurus/utils-common": "npm:3.2.1" + "@docusaurus/utils-validation": "npm:3.2.1" cheerio: "npm:^1.0.0-rc.12" feed: "npm:^4.2.2" fs-extra: "npm:^11.1.1" @@ -1892,21 +1923,22 @@ __metadata: peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - checksum: 43e21c9f307fa5f93a2ae39db2b2cbe4f6a6397159984dc8a55eca6820bf6c0d8149dc10fc6b047cb14c19e28b4fa3dbe3231f353c617e76d5d06b3e9d882a4a + checksum: 0d918a4e6a447488f9649cb01029cf040653e0d18122df360663a53ccb83f9f342f28597b80514ba9cac9d84d1bbf02d9679fe57d2832b36c59bcf1364977f41 languageName: node linkType: hard -"@docusaurus/plugin-content-docs@npm:3.1.1": - version: 3.1.1 - resolution: "@docusaurus/plugin-content-docs@npm:3.1.1" - dependencies: - "@docusaurus/core": "npm:3.1.1" - "@docusaurus/logger": "npm:3.1.1" - "@docusaurus/mdx-loader": "npm:3.1.1" - "@docusaurus/module-type-aliases": "npm:3.1.1" - "@docusaurus/types": "npm:3.1.1" - "@docusaurus/utils": "npm:3.1.1" - "@docusaurus/utils-validation": "npm:3.1.1" +"@docusaurus/plugin-content-docs@npm:3.2.1": + version: 3.2.1 + resolution: "@docusaurus/plugin-content-docs@npm:3.2.1" + dependencies: + "@docusaurus/core": "npm:3.2.1" + "@docusaurus/logger": "npm:3.2.1" + "@docusaurus/mdx-loader": "npm:3.2.1" + "@docusaurus/module-type-aliases": "npm:3.2.1" + "@docusaurus/types": "npm:3.2.1" + "@docusaurus/utils": "npm:3.2.1" + "@docusaurus/utils-common": "npm:3.2.1" + "@docusaurus/utils-validation": "npm:3.2.1" "@types/react-router-config": "npm:^5.0.7" combine-promises: "npm:^1.1.0" fs-extra: "npm:^11.1.1" @@ -1918,133 +1950,133 @@ __metadata: peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - checksum: affb37111782ad3f79ce1e8964cf57c1b4d44bb5525d37d06a188a7615a0d94af5140e93f6d65b8f1365e8b6347a9dd0436f510083bd97a5f4b7a3df799d3b9c + checksum: 1f6412e92623d967d2104e68bd4f59e5c596b4f9726e582fce691d76be4491694f7e8dcbbb700232798f635ebb5a54f37a568b00f4eb91fe79ffc5ef8dcda09b languageName: node linkType: hard -"@docusaurus/plugin-content-pages@npm:3.1.1": - version: 3.1.1 - resolution: "@docusaurus/plugin-content-pages@npm:3.1.1" +"@docusaurus/plugin-content-pages@npm:3.2.1": + version: 3.2.1 + resolution: "@docusaurus/plugin-content-pages@npm:3.2.1" dependencies: - "@docusaurus/core": "npm:3.1.1" - "@docusaurus/mdx-loader": "npm:3.1.1" - "@docusaurus/types": "npm:3.1.1" - "@docusaurus/utils": "npm:3.1.1" - "@docusaurus/utils-validation": "npm:3.1.1" + "@docusaurus/core": "npm:3.2.1" + "@docusaurus/mdx-loader": "npm:3.2.1" + "@docusaurus/types": "npm:3.2.1" + "@docusaurus/utils": "npm:3.2.1" + "@docusaurus/utils-validation": "npm:3.2.1" fs-extra: "npm:^11.1.1" tslib: "npm:^2.6.0" webpack: "npm:^5.88.1" peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - checksum: ce5bb432429449c4abe5a33fdb69e5e3435587f40f9981c42ef8888eb2c99a78879e45eca4155acfc3ba91eaa3f5e7ebdfff5bba2f59cb1755feaff6ff64dad5 + checksum: cca2ec8d44d3a8d7db39ad728bcb60595feec51e56be14ef7755945421e22ac3faf39fcd3440497b072d282cb0616547da092e2ae46660eae1d4f8dfb268c182 languageName: node linkType: hard -"@docusaurus/plugin-debug@npm:3.1.1": - version: 3.1.1 - resolution: "@docusaurus/plugin-debug@npm:3.1.1" +"@docusaurus/plugin-debug@npm:3.2.1": + version: 3.2.1 + resolution: "@docusaurus/plugin-debug@npm:3.2.1" dependencies: - "@docusaurus/core": "npm:3.1.1" - "@docusaurus/types": "npm:3.1.1" - "@docusaurus/utils": "npm:3.1.1" + "@docusaurus/core": "npm:3.2.1" + "@docusaurus/types": "npm:3.2.1" + "@docusaurus/utils": "npm:3.2.1" fs-extra: "npm:^11.1.1" react-json-view-lite: "npm:^1.2.0" tslib: "npm:^2.6.0" peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - checksum: c863b2f22c8dc49ef36f981700734145d9430e36ecdf15f871cbdbd5a725284c26fe3b320a040440649f0e11bed1a2a78fd115103caea2c8e75bbff4079d8cee + checksum: a9d4d24802dd326a7b87c4a543488d95816e9cc9b42fc34e2942b5f84507a89c05a43be001214717ef6a06541be86e386f23709ef1f8e776b2948eea4f6b6992 languageName: node linkType: hard -"@docusaurus/plugin-google-analytics@npm:3.1.1": - version: 3.1.1 - resolution: "@docusaurus/plugin-google-analytics@npm:3.1.1" +"@docusaurus/plugin-google-analytics@npm:3.2.1": + version: 3.2.1 + resolution: "@docusaurus/plugin-google-analytics@npm:3.2.1" dependencies: - "@docusaurus/core": "npm:3.1.1" - "@docusaurus/types": "npm:3.1.1" - "@docusaurus/utils-validation": "npm:3.1.1" + "@docusaurus/core": "npm:3.2.1" + "@docusaurus/types": "npm:3.2.1" + "@docusaurus/utils-validation": "npm:3.2.1" tslib: "npm:^2.6.0" peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - checksum: 66574bc551b45bb26bd390caeb25b7d0839717080e3b14779827fd25c789a12bb97503f47d613c368bf66aaf579600bf047075548a76c590d56dade56d58f19a + checksum: f8e4081a4501fabcc2a01a6ce9c81a9b329fa5af0819bb3063f84db07211c25cf8f2f899f01c396c93f968cce0bc90b0a4842df078f40c5667b12759696191e3 languageName: node linkType: hard -"@docusaurus/plugin-google-gtag@npm:3.1.1": - version: 3.1.1 - resolution: "@docusaurus/plugin-google-gtag@npm:3.1.1" +"@docusaurus/plugin-google-gtag@npm:3.2.1": + version: 3.2.1 + resolution: "@docusaurus/plugin-google-gtag@npm:3.2.1" dependencies: - "@docusaurus/core": "npm:3.1.1" - "@docusaurus/types": "npm:3.1.1" - "@docusaurus/utils-validation": "npm:3.1.1" + "@docusaurus/core": "npm:3.2.1" + "@docusaurus/types": "npm:3.2.1" + "@docusaurus/utils-validation": "npm:3.2.1" "@types/gtag.js": "npm:^0.0.12" tslib: "npm:^2.6.0" peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - checksum: e91ea0e47efcb2ebffd8947afd6e8ff862141c8ef5228a8124ff2f22d0a171b7b3968c54789cc8b4460fe7eab07af1451f23b1f07182cb29ae13e1c2d6dd2f86 + checksum: 2703c4ba959c1ce9411864822a8579488b5f7bf0ceaedb895c1e8de2b0f18fa605ae0be0d7d2132e766af60077a3dd10ed5f0f4c942a18f2a6a581ae6e8880f9 languageName: node linkType: hard -"@docusaurus/plugin-google-tag-manager@npm:3.1.1": - version: 3.1.1 - resolution: "@docusaurus/plugin-google-tag-manager@npm:3.1.1" +"@docusaurus/plugin-google-tag-manager@npm:3.2.1": + version: 3.2.1 + resolution: "@docusaurus/plugin-google-tag-manager@npm:3.2.1" dependencies: - "@docusaurus/core": "npm:3.1.1" - "@docusaurus/types": "npm:3.1.1" - "@docusaurus/utils-validation": "npm:3.1.1" + "@docusaurus/core": "npm:3.2.1" + "@docusaurus/types": "npm:3.2.1" + "@docusaurus/utils-validation": "npm:3.2.1" tslib: "npm:^2.6.0" peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - checksum: 23277cfc15e4c8fe1551982b5fd82c522f3bbffb8bc74ca015ec63c2eadebbe8d2287cbe792e5458029109bbb6d58aa1c4aeabdd7d501257c771607676465465 + checksum: 717b2ae183e90106dca2912d532906d7e9dded3d43ff7ce97b5176cc9279735573fa9683a931fe63e41872880bd344a4c718c200a10f53e9a2501a3116b52b5b languageName: node linkType: hard -"@docusaurus/plugin-sitemap@npm:3.1.1": - version: 3.1.1 - resolution: "@docusaurus/plugin-sitemap@npm:3.1.1" - dependencies: - "@docusaurus/core": "npm:3.1.1" - "@docusaurus/logger": "npm:3.1.1" - "@docusaurus/types": "npm:3.1.1" - "@docusaurus/utils": "npm:3.1.1" - "@docusaurus/utils-common": "npm:3.1.1" - "@docusaurus/utils-validation": "npm:3.1.1" +"@docusaurus/plugin-sitemap@npm:3.2.1": + version: 3.2.1 + resolution: "@docusaurus/plugin-sitemap@npm:3.2.1" + dependencies: + "@docusaurus/core": "npm:3.2.1" + "@docusaurus/logger": "npm:3.2.1" + "@docusaurus/types": "npm:3.2.1" + "@docusaurus/utils": "npm:3.2.1" + "@docusaurus/utils-common": "npm:3.2.1" + "@docusaurus/utils-validation": "npm:3.2.1" fs-extra: "npm:^11.1.1" sitemap: "npm:^7.1.1" tslib: "npm:^2.6.0" peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - checksum: 3e9557d9824c30e321a831aecb897429112e5857f5659a933aa6389259d22d7574e31a54eb93cd89250672c1605115397332e333e6aae663df47dd98c5234f8d + checksum: 24856320dcc039d5081d5c39834111aaa044880b98173c1193a5bef2556ccacf829e3623d48936142073daa58dac8d4220a6e0fa8756897fec811c580f03d491 languageName: node linkType: hard -"@docusaurus/preset-classic@npm:3.1.1": - version: 3.1.1 - resolution: "@docusaurus/preset-classic@npm:3.1.1" - dependencies: - "@docusaurus/core": "npm:3.1.1" - "@docusaurus/plugin-content-blog": "npm:3.1.1" - "@docusaurus/plugin-content-docs": "npm:3.1.1" - "@docusaurus/plugin-content-pages": "npm:3.1.1" - "@docusaurus/plugin-debug": "npm:3.1.1" - "@docusaurus/plugin-google-analytics": "npm:3.1.1" - "@docusaurus/plugin-google-gtag": "npm:3.1.1" - "@docusaurus/plugin-google-tag-manager": "npm:3.1.1" - "@docusaurus/plugin-sitemap": "npm:3.1.1" - "@docusaurus/theme-classic": "npm:3.1.1" - "@docusaurus/theme-common": "npm:3.1.1" - "@docusaurus/theme-search-algolia": "npm:3.1.1" - "@docusaurus/types": "npm:3.1.1" +"@docusaurus/preset-classic@npm:3.2.1": + version: 3.2.1 + resolution: "@docusaurus/preset-classic@npm:3.2.1" + dependencies: + "@docusaurus/core": "npm:3.2.1" + "@docusaurus/plugin-content-blog": "npm:3.2.1" + "@docusaurus/plugin-content-docs": "npm:3.2.1" + "@docusaurus/plugin-content-pages": "npm:3.2.1" + "@docusaurus/plugin-debug": "npm:3.2.1" + "@docusaurus/plugin-google-analytics": "npm:3.2.1" + "@docusaurus/plugin-google-gtag": "npm:3.2.1" + "@docusaurus/plugin-google-tag-manager": "npm:3.2.1" + "@docusaurus/plugin-sitemap": "npm:3.2.1" + "@docusaurus/theme-classic": "npm:3.2.1" + "@docusaurus/theme-common": "npm:3.2.1" + "@docusaurus/theme-search-algolia": "npm:3.2.1" + "@docusaurus/types": "npm:3.2.1" peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - checksum: 94de4669c7563db801f45f0ae4eba7db047f94533ff44663e8b54a47745309a0a838bc9823a69ac07ba41150436d85c8b4f5b0370344fe86c501866d61b30fb1 + checksum: e60b408c50082cfdb96dd2d3123919684ec05d77a54c85ad237f56e3ba390c7d3910288df3da56afda900e2904d5e6af28927ae1e1d611815083a2f9bf95b8e0 languageName: node linkType: hard @@ -2060,35 +2092,35 @@ __metadata: languageName: node linkType: hard -"@docusaurus/remark-plugin-npm2yarn@npm:3.1.1": - version: 3.1.1 - resolution: "@docusaurus/remark-plugin-npm2yarn@npm:3.1.1" +"@docusaurus/remark-plugin-npm2yarn@npm:3.2.1": + version: 3.2.1 + resolution: "@docusaurus/remark-plugin-npm2yarn@npm:3.2.1" dependencies: mdast-util-mdx: "npm:^3.0.0" - npm-to-yarn: "npm:^2.0.0" + npm-to-yarn: "npm:^2.2.1" tslib: "npm:^2.6.0" unified: "npm:^11.0.3" unist-util-visit: "npm:^5.0.0" - checksum: 9ae7df5987106e5cc1891f5eb71c2b3b95e19019c7c0ba9ba4a780a4d7fb716570bf8b09dff917424b9e30d6e5b5894b210d9d8ae9f0d929043210e35d8ec7cf + checksum: 65e1bd2f363a09bb154425e6ec5ab04b78529fba9b8c48b10c400ae25bdaf0b9967a2092b56110d0b897b7deeed8b507bccebcb209bef2aceaf5279b260c9baa languageName: node linkType: hard -"@docusaurus/theme-classic@npm:3.1.1": - version: 3.1.1 - resolution: "@docusaurus/theme-classic@npm:3.1.1" - dependencies: - "@docusaurus/core": "npm:3.1.1" - "@docusaurus/mdx-loader": "npm:3.1.1" - "@docusaurus/module-type-aliases": "npm:3.1.1" - "@docusaurus/plugin-content-blog": "npm:3.1.1" - "@docusaurus/plugin-content-docs": "npm:3.1.1" - "@docusaurus/plugin-content-pages": "npm:3.1.1" - "@docusaurus/theme-common": "npm:3.1.1" - "@docusaurus/theme-translations": "npm:3.1.1" - "@docusaurus/types": "npm:3.1.1" - "@docusaurus/utils": "npm:3.1.1" - "@docusaurus/utils-common": "npm:3.1.1" - "@docusaurus/utils-validation": "npm:3.1.1" +"@docusaurus/theme-classic@npm:3.2.1": + version: 3.2.1 + resolution: "@docusaurus/theme-classic@npm:3.2.1" + dependencies: + "@docusaurus/core": "npm:3.2.1" + "@docusaurus/mdx-loader": "npm:3.2.1" + "@docusaurus/module-type-aliases": "npm:3.2.1" + "@docusaurus/plugin-content-blog": "npm:3.2.1" + "@docusaurus/plugin-content-docs": "npm:3.2.1" + "@docusaurus/plugin-content-pages": "npm:3.2.1" + "@docusaurus/theme-common": "npm:3.2.1" + "@docusaurus/theme-translations": "npm:3.2.1" + "@docusaurus/types": "npm:3.2.1" + "@docusaurus/utils": "npm:3.2.1" + "@docusaurus/utils-common": "npm:3.2.1" + "@docusaurus/utils-validation": "npm:3.2.1" "@mdx-js/react": "npm:^3.0.0" clsx: "npm:^2.0.0" copy-text-to-clipboard: "npm:^3.2.0" @@ -2105,21 +2137,21 @@ __metadata: peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - checksum: 6c55ead986d092ccbf1109560596367951466965d9334a06326dbc589fd5013b2e8743ee47a0763dd5517011a4367be10413f2808cf5bf8ce2f21a20ffc56e3c + checksum: bbd137d895fd4fa08bd389012721257766b7d9218249b8a45e92b376ab76f9dd39e5d8d747872fc8a4c0f47d2a7a5f30d838a9c1d331282f7c4f8795dd1abc5c languageName: node linkType: hard -"@docusaurus/theme-common@npm:3.1.1": - version: 3.1.1 - resolution: "@docusaurus/theme-common@npm:3.1.1" - dependencies: - "@docusaurus/mdx-loader": "npm:3.1.1" - "@docusaurus/module-type-aliases": "npm:3.1.1" - "@docusaurus/plugin-content-blog": "npm:3.1.1" - "@docusaurus/plugin-content-docs": "npm:3.1.1" - "@docusaurus/plugin-content-pages": "npm:3.1.1" - "@docusaurus/utils": "npm:3.1.1" - "@docusaurus/utils-common": "npm:3.1.1" +"@docusaurus/theme-common@npm:3.2.1": + version: 3.2.1 + resolution: "@docusaurus/theme-common@npm:3.2.1" + dependencies: + "@docusaurus/mdx-loader": "npm:3.2.1" + "@docusaurus/module-type-aliases": "npm:3.2.1" + "@docusaurus/plugin-content-blog": "npm:3.2.1" + "@docusaurus/plugin-content-docs": "npm:3.2.1" + "@docusaurus/plugin-content-pages": "npm:3.2.1" + "@docusaurus/utils": "npm:3.2.1" + "@docusaurus/utils-common": "npm:3.2.1" "@types/history": "npm:^4.7.11" "@types/react": "npm:*" "@types/react-router-config": "npm:*" @@ -2131,40 +2163,40 @@ __metadata: peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - checksum: 13fb9d9fc4e68e7ead1da92d1f3949b8f0b3a108430a37f895ab98f0ba199f606697d4a7c37d6649acd9391bd834a7658546c2505972185f76ff1f10b9cda9f8 + checksum: f9da0e73740a6eb94ef6972d2f29fbe69f8924e10a034987c06ba3b64a898b4c52b2e618813d101c2a2608eb7d449eba672ceecad0449c5c8fde54b46255e0f3 languageName: node linkType: hard -"@docusaurus/theme-mermaid@npm:^3.1.1": - version: 3.1.1 - resolution: "@docusaurus/theme-mermaid@npm:3.1.1" +"@docusaurus/theme-mermaid@npm:^3.2.1": + version: 3.2.1 + resolution: "@docusaurus/theme-mermaid@npm:3.2.1" dependencies: - "@docusaurus/core": "npm:3.1.1" - "@docusaurus/module-type-aliases": "npm:3.1.1" - "@docusaurus/theme-common": "npm:3.1.1" - "@docusaurus/types": "npm:3.1.1" - "@docusaurus/utils-validation": "npm:3.1.1" + "@docusaurus/core": "npm:3.2.1" + "@docusaurus/module-type-aliases": "npm:3.2.1" + "@docusaurus/theme-common": "npm:3.2.1" + "@docusaurus/types": "npm:3.2.1" + "@docusaurus/utils-validation": "npm:3.2.1" mermaid: "npm:^10.4.0" tslib: "npm:^2.6.0" peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - checksum: f8870f4db1bf6f32fefb43733187ff5e68997db16aa63e575ba70d9403ebe84f4de76cf2c8799c516d4c31f09156931a1234fad7ea33442e2e71599fd589d92f + checksum: 994f77e82c48f39cec3677a74204c18f2919f598b483f140fb1057f35eb0d2e7bdc10b88022370ed9914079d5cf691821b5791316fc9fa7fba2f41e82852f8bf languageName: node linkType: hard -"@docusaurus/theme-search-algolia@npm:3.1.1": - version: 3.1.1 - resolution: "@docusaurus/theme-search-algolia@npm:3.1.1" +"@docusaurus/theme-search-algolia@npm:3.2.1": + version: 3.2.1 + resolution: "@docusaurus/theme-search-algolia@npm:3.2.1" dependencies: "@docsearch/react": "npm:^3.5.2" - "@docusaurus/core": "npm:3.1.1" - "@docusaurus/logger": "npm:3.1.1" - "@docusaurus/plugin-content-docs": "npm:3.1.1" - "@docusaurus/theme-common": "npm:3.1.1" - "@docusaurus/theme-translations": "npm:3.1.1" - "@docusaurus/utils": "npm:3.1.1" - "@docusaurus/utils-validation": "npm:3.1.1" + "@docusaurus/core": "npm:3.2.1" + "@docusaurus/logger": "npm:3.2.1" + "@docusaurus/plugin-content-docs": "npm:3.2.1" + "@docusaurus/theme-common": "npm:3.2.1" + "@docusaurus/theme-translations": "npm:3.2.1" + "@docusaurus/utils": "npm:3.2.1" + "@docusaurus/utils-validation": "npm:3.2.1" algoliasearch: "npm:^4.18.0" algoliasearch-helper: "npm:^3.13.3" clsx: "npm:^2.0.0" @@ -2176,30 +2208,30 @@ __metadata: peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - checksum: 195454130d69c171cd138e1a2aaaf9fdb5caa8192b5c50b3ea6b5f600e7297df6e9e9fd25ceb8f9a06d90476c9d61be58d0603693493c2f413b215f50827d9c6 + checksum: 47141800c81defe1511e5a7ca87ee1364e49edfbfb1bd181938a486f0d69a745380ba71ecb75a04fe4bb6571f301b60ddaba35007add9a0f8b06dea509b41f3e languageName: node linkType: hard -"@docusaurus/theme-translations@npm:3.1.1": - version: 3.1.1 - resolution: "@docusaurus/theme-translations@npm:3.1.1" +"@docusaurus/theme-translations@npm:3.2.1": + version: 3.2.1 + resolution: "@docusaurus/theme-translations@npm:3.2.1" dependencies: fs-extra: "npm:^11.1.1" tslib: "npm:^2.6.0" - checksum: 8f118d6c8b1db719cd62bef0aceec6b1ebd1b0d00960a99360a0b7e337fddb689ca0f1a0f580b25fa4bbfce83966b6f9ddb6b607a105337f1d6388b4a1522e5f + checksum: b364cf03ba353b7188533539935578c5f7be942a0164fe878bf92bb21bb53a5a36ba3ee9f1dc18ae1a6f7d93b765e57d067ee663c1c749302a92eb5fe17311cf languageName: node linkType: hard -"@docusaurus/tsconfig@npm:3.1.1": - version: 3.1.1 - resolution: "@docusaurus/tsconfig@npm:3.1.1" - checksum: 5325ae169c19e155bdaf5b3e5da7ef6d3300a8f24e6271d76c4ae1671c2e385c4d60df72640c8ddd9f640213eeadeb59a16c60fe60b4fe34f70f66da9fa59186 +"@docusaurus/tsconfig@npm:3.2.1": + version: 3.2.1 + resolution: "@docusaurus/tsconfig@npm:3.2.1" + checksum: 6dc9d908d26b44bc02065437d6bdc29be278b6a6660565e53d0d38c72d8fd4a8ddaf77602652ed7f0fe518498ea85b9949b81c62b7773b96089bafc647b3abfd languageName: node linkType: hard -"@docusaurus/types@npm:3.1.1": - version: 3.1.1 - resolution: "@docusaurus/types@npm:3.1.1" +"@docusaurus/types@npm:3.2.1": + version: 3.2.1 + resolution: "@docusaurus/types@npm:3.2.1" dependencies: "@mdx-js/mdx": "npm:^3.0.0" "@types/history": "npm:^4.7.11" @@ -2213,13 +2245,13 @@ __metadata: peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - checksum: 7322d1f1c19f4c869fe29af58cb8d1fc59b6a7173fc9a019ed75c70a850a89701a0ec77cd3e12c0979f86c18078430f62f72f30cbebad1e19802c5c7f2bed079 + checksum: ea48d186a2f5a130dcc254147568343c884212e2951c8f34fa0aad123fc70d2da010c0ef8a7e223162d5d0e9a91f14fc7902ce25f9e5c2eed954b47d621ebf4f languageName: node linkType: hard -"@docusaurus/utils-common@npm:3.1.1": - version: 3.1.1 - resolution: "@docusaurus/utils-common@npm:3.1.1" +"@docusaurus/utils-common@npm:3.2.1": + version: 3.2.1 + resolution: "@docusaurus/utils-common@npm:3.2.1" dependencies: tslib: "npm:^2.6.0" peerDependencies: @@ -2227,28 +2259,30 @@ __metadata: peerDependenciesMeta: "@docusaurus/types": optional: true - checksum: b483b4626c521e01a4b8ef1e65636e3a99eedae29177f9ee1052268bd5f5f56e12e9a89563792719f3493909e2afc91a1f36532e3e7e290fc933be1e5fed7d01 + checksum: 64a47fd93b6e1b82da6a5e833ece380c474383430466a228263682396763b31dc901ffccfde393450fb9b0e6f6e7f7b98b70afb2c2cf37369ebb0cc2ca12db7c languageName: node linkType: hard -"@docusaurus/utils-validation@npm:3.1.1": - version: 3.1.1 - resolution: "@docusaurus/utils-validation@npm:3.1.1" +"@docusaurus/utils-validation@npm:3.2.1": + version: 3.2.1 + resolution: "@docusaurus/utils-validation@npm:3.2.1" dependencies: - "@docusaurus/logger": "npm:3.1.1" - "@docusaurus/utils": "npm:3.1.1" + "@docusaurus/logger": "npm:3.2.1" + "@docusaurus/utils": "npm:3.2.1" + "@docusaurus/utils-common": "npm:3.2.1" joi: "npm:^17.9.2" js-yaml: "npm:^4.1.0" tslib: "npm:^2.6.0" - checksum: 7075de973c06b0a87ba6ec73ce4f3e79cd1d572823b65f6ebb974459b34353e72a085feaf1358c4841e9ccebc1426c5489dc28e694a47fe177f6270e6979d563 + checksum: 79dd6f85f0a8050ca35da28c7cc86d55c475718eda3bb4cfe5f17cca0da609592157149bab6d2704fdbeaaa2a108834879b28649d590a56fe6b83f1077ccd066 languageName: node linkType: hard -"@docusaurus/utils@npm:3.1.1": - version: 3.1.1 - resolution: "@docusaurus/utils@npm:3.1.1" +"@docusaurus/utils@npm:3.2.1": + version: 3.2.1 + resolution: "@docusaurus/utils@npm:3.2.1" dependencies: - "@docusaurus/logger": "npm:3.1.1" + "@docusaurus/logger": "npm:3.2.1" + "@docusaurus/utils-common": "npm:3.2.1" "@svgr/webpack": "npm:^6.5.1" escape-string-regexp: "npm:^4.0.0" file-loader: "npm:^6.2.0" @@ -2260,6 +2294,7 @@ __metadata: js-yaml: "npm:^4.1.0" lodash: "npm:^4.17.21" micromatch: "npm:^4.0.5" + prompts: "npm:^2.4.2" resolve-pathname: "npm:^3.0.0" shelljs: "npm:^0.8.5" tslib: "npm:^2.6.0" @@ -2270,7 +2305,7 @@ __metadata: peerDependenciesMeta: "@docusaurus/types": optional: true - checksum: 063219351c630be7f16b51aa989f4dd479bb3f941ff44f7b857d4713d954e4c64626e17404eb11b3bd6ef218bd5a4a1412b9c42a30c53fd9748bb04a0aa31faf + checksum: 02e8caff070060d138a2c06e07af988c9905997084b77d1373dbde7dca7122b3cc90979a4c68e5cccc234eb62ba459bca6bb4be5b56d00272d8cf1c5842ff4b6 languageName: node linkType: hard @@ -2327,38 +2362,38 @@ __metadata: languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2": - version: 0.3.3 - resolution: "@jridgewell/gen-mapping@npm:0.3.3" +"@jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.5 + resolution: "@jridgewell/gen-mapping@npm:0.3.5" dependencies: - "@jridgewell/set-array": "npm:^1.0.1" + "@jridgewell/set-array": "npm:^1.2.1" "@jridgewell/sourcemap-codec": "npm:^1.4.10" - "@jridgewell/trace-mapping": "npm:^0.3.9" - checksum: 376fc11cf5a967318ba3ddd9d8e91be528eab6af66810a713c49b0c3f8dc67e9949452c51c38ab1b19aa618fb5e8594da5a249977e26b1e7fea1ee5a1fcacc74 + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 1be4fd4a6b0f41337c4f5fdf4afc3bd19e39c3691924817108b82ffcb9c9e609c273f936932b9fba4b3a298ce2eb06d9bff4eb1cc3bd81c4f4ee1b4917e25feb languageName: node linkType: hard "@jridgewell/resolve-uri@npm:^3.1.0": - version: 3.1.1 - resolution: "@jridgewell/resolve-uri@npm:3.1.1" - checksum: 0dbc9e29bc640bbbdc5b9876d2859c69042bfcf1423c1e6421bcca53e826660bff4e41c7d4bcb8dbea696404231a6f902f76ba41835d049e20f2dd6cffb713bf + version: 3.1.2 + resolution: "@jridgewell/resolve-uri@npm:3.1.2" + checksum: d502e6fb516b35032331406d4e962c21fe77cdf1cbdb49c6142bcbd9e30507094b18972778a6e27cbad756209cfe34b1a27729e6fa08a2eb92b33943f680cf1e languageName: node linkType: hard -"@jridgewell/set-array@npm:^1.0.1": - version: 1.1.2 - resolution: "@jridgewell/set-array@npm:1.1.2" - checksum: bc7ab4c4c00470de4e7562ecac3c0c84f53e7ee8a711e546d67c47da7febe7c45cd67d4d84ee3c9b2c05ae8e872656cdded8a707a283d30bd54fbc65aef821ab +"@jridgewell/set-array@npm:^1.2.1": + version: 1.2.1 + resolution: "@jridgewell/set-array@npm:1.2.1" + checksum: 2a5aa7b4b5c3464c895c802d8ae3f3d2b92fcbe84ad12f8d0bfbb1f5ad006717e7577ee1fd2eac00c088abe486c7adb27976f45d2941ff6b0b92b2c3302c60f4 languageName: node linkType: hard "@jridgewell/source-map@npm:^0.3.3": - version: 0.3.5 - resolution: "@jridgewell/source-map@npm:0.3.5" + version: 0.3.6 + resolution: "@jridgewell/source-map@npm:0.3.6" dependencies: - "@jridgewell/gen-mapping": "npm:^0.3.0" - "@jridgewell/trace-mapping": "npm:^0.3.9" - checksum: b985d9ebd833a21a6e9ace820c8a76f60345a34d9e28d98497c16b6e93ce1f131bff0abd45f8585f14aa382cce678ed680d628c631b40a9616a19cfbc2049b68 + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + checksum: 6a4ecc713ed246ff8e5bdcc1ef7c49aaa93f7463d948ba5054dda18b02dcc6a055e2828c577bcceee058f302ce1fc95595713d44f5c45e43d459f88d267f2f04 languageName: node linkType: hard @@ -2369,26 +2404,26 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.20, @jridgewell/trace-mapping@npm:^0.3.9": - version: 0.3.22 - resolution: "@jridgewell/trace-mapping@npm:0.3.22" +"@jridgewell/trace-mapping@npm:^0.3.20, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": + version: 0.3.25 + resolution: "@jridgewell/trace-mapping@npm:0.3.25" dependencies: "@jridgewell/resolve-uri": "npm:^3.1.0" "@jridgewell/sourcemap-codec": "npm:^1.4.14" - checksum: 18cf19f88e2792c1c91515f2b629aae05f3cdbb2e60c3886e16e80725234ce26dd10144c4981c05d9366e7094498c0b4fe5c1a89f4a730d7376a4ba4af448149 + checksum: 3d1ce6ebc69df9682a5a8896b414c6537e428a1d68b02fcc8363b04284a8ca0df04d0ee3013132252ab14f2527bc13bea6526a912ecb5658f0e39fd2860b4df4 languageName: node linkType: hard "@leichtgewicht/ip-codec@npm:^2.0.1": - version: 2.0.4 - resolution: "@leichtgewicht/ip-codec@npm:2.0.4" - checksum: 3b0d8844d1d47c0a5ed7267c2964886adad3a642b85d06f95c148eeefd80cdabbd6aa0d63ccde8239967a2e9b6bb734a16bd57e1fda3d16bf56d50a7e7ec131b + version: 2.0.5 + resolution: "@leichtgewicht/ip-codec@npm:2.0.5" + checksum: 14a0112bd59615eef9e3446fea018045720cd3da85a98f801a685a818b0d96ef2a1f7227e8d271def546b2e2a0fe91ef915ba9dc912ab7967d2317b1a051d66b languageName: node linkType: hard "@mdx-js/mdx@npm:^3.0.0": - version: 3.0.0 - resolution: "@mdx-js/mdx@npm:3.0.0" + version: 3.0.1 + resolution: "@mdx-js/mdx@npm:3.0.1" dependencies: "@types/estree": "npm:^1.0.0" "@types/estree-jsx": "npm:^1.0.0" @@ -2413,7 +2448,7 @@ __metadata: unist-util-stringify-position: "npm:^4.0.0" unist-util-visit: "npm:^5.0.0" vfile: "npm:^6.0.0" - checksum: 42e631bc12f5dda528f00833f9592d05f4728fc673209f4cb08948c45751c479724f890379810baf60dfa32857793644c8ceb868f162f3798d81caa775b89aac + checksum: 8cd7084f1242209bbeef81f69ea670ffffa0656dda2893bbd46b1b2b26078a57f9d993f8f82ad8ba16bc969189235140007185276d7673471827331521eae2e0 languageName: node linkType: hard @@ -2457,15 +2492,15 @@ __metadata: linkType: hard "@npmcli/agent@npm:^2.0.0": - version: 2.2.1 - resolution: "@npmcli/agent@npm:2.2.1" + version: 2.2.2 + resolution: "@npmcli/agent@npm:2.2.2" dependencies: agent-base: "npm:^7.1.0" http-proxy-agent: "npm:^7.0.0" https-proxy-agent: "npm:^7.0.1" lru-cache: "npm:^10.0.1" - socks-proxy-agent: "npm:^8.0.1" - checksum: 38ee5cbe8f3cde13be916e717bfc54fd1a7605c07af056369ff894e244c221e0b56b08ca5213457477f9bc15bca9e729d51a4788829b5c3cf296b3c996147f76 + socks-proxy-agent: "npm:^8.0.3" + checksum: 325e0db7b287d4154ecd164c0815c08007abfb07653cc57bceded17bb7fd240998a3cbdbe87d700e30bef494885eccc725ab73b668020811d56623d145b524ae languageName: node linkType: hard @@ -2513,9 +2548,9 @@ __metadata: linkType: hard "@polka/url@npm:^1.0.0-next.24": - version: 1.0.0-next.24 - resolution: "@polka/url@npm:1.0.0-next.24" - checksum: 97d98fa911857158514457bedad8c36084c1f608302458f580ab300a25c3abf456d1d54fcf2ea7927464bee0858baf5e8e5b374b95c3375b9eb3784d81411ebd + version: 1.0.0-next.25 + resolution: "@polka/url@npm:1.0.0-next.25" + checksum: ef61f0a0fe94bb6e1143fc5b9d5a12e6ca9dbd2c57843ebf81db432c21b9f1005c09e8a1ef8b6d5ddfa42146ca65b640feb2d353bd0d3546da46ba59e48a5349 languageName: node linkType: hard @@ -2581,17 +2616,6 @@ __metadata: languageName: node linkType: hard -"@slorber/static-site-generator-webpack-plugin@npm:^4.0.7": - version: 4.0.7 - resolution: "@slorber/static-site-generator-webpack-plugin@npm:4.0.7" - dependencies: - eval: "npm:^0.1.8" - p-map: "npm:^4.0.0" - webpack-sources: "npm:^3.2.2" - checksum: 6ba8abc2d99e8c513bb955502f9cd219c78b2c7b9b76668bf05067cf369cfa838089b52ee51c957e1e6e8442f9dd4f2bbd8df706a3c3388e9a0d41b09a895f97 - languageName: node - linkType: hard - "@svgr/babel-plugin-add-jsx-attribute@npm:^6.5.1": version: 6.5.1 resolution: "@svgr/babel-plugin-add-jsx-attribute@npm:6.5.1" @@ -2854,21 +2878,21 @@ __metadata: linkType: hard "@types/eslint@npm:*": - version: 8.56.2 - resolution: "@types/eslint@npm:8.56.2" + version: 8.56.7 + resolution: "@types/eslint@npm:8.56.7" dependencies: "@types/estree": "npm:*" "@types/json-schema": "npm:*" - checksum: e33ca87a30a9454ba9943e1270ac759996f5fe598a1c1afbaec1d1e7346a339e20bf2a9d81f177067116bbaa6cfa4f748993cb338f57978ae862ad38ffae56fe + checksum: 159bb5ae2f78d905b9263240c75d07b60c26e1bcaecee8c775a7bb0cf7362f5dcdd286259ba6289ab62f989b87048090b2420619f7170a0abbd83cb68b5e0699 languageName: node linkType: hard "@types/estree-jsx@npm:^1.0.0": - version: 1.0.4 - resolution: "@types/estree-jsx@npm:1.0.4" + version: 1.0.5 + resolution: "@types/estree-jsx@npm:1.0.5" dependencies: "@types/estree": "npm:*" - checksum: d444f85f4b07fee3a8819148ccbc546299a5afed16e9059af149363492d56e07570d70776d6d9eb75e55846b4f78ffbb185bc6b591991fcfe02da44635f139e0 + checksum: 07b354331516428b27a3ab99ee397547d47eb223c34053b48f84872fafb841770834b90cc1a0068398e7c7ccb15ec51ab00ec64b31dc5e3dbefd624638a35c6d languageName: node linkType: hard @@ -2880,14 +2904,14 @@ __metadata: linkType: hard "@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.33": - version: 4.17.43 - resolution: "@types/express-serve-static-core@npm:4.17.43" + version: 4.19.0 + resolution: "@types/express-serve-static-core@npm:4.19.0" dependencies: "@types/node": "npm:*" "@types/qs": "npm:*" "@types/range-parser": "npm:*" "@types/send": "npm:*" - checksum: 12480527eef86ad9f748d785811c88e6bb89f4a76e531cf2e18f1f4f0743e46783cf4d27a939dec96aec8770c54c060d9e697bb8544ecd202098140688c3b222 + checksum: 38a13dfbb38d18526276e68dae1097eb0ebef296e76bff2a9bf6831c052c2f87797e910c87bd3f0dd1a1b4136241c9d7c841779a00b22576d12aa9b483a63349 languageName: node linkType: hard @@ -3007,16 +3031,9 @@ __metadata: linkType: hard "@types/mdx@npm:^2.0.0": - version: 2.0.11 - resolution: "@types/mdx@npm:2.0.11" - checksum: 8e60d9e1adb06854f25ac327ec340763b5867ce65ba5635ae6b24db6bda36d64655c5ee8a2f06bbc246199bcfd41cc3c8a4a95786c97a7befb3c28c7f134ffe1 - languageName: node - linkType: hard - -"@types/mime@npm:*": - version: 3.0.4 - resolution: "@types/mime@npm:3.0.4" - checksum: db478bc0f99e40f7b3e01d356a9bdf7817060808a294978111340317bcd80ca35382855578c5b60fbc84ae449674bd9bb38427b18417e1f8f19e4f72f8b242cd + version: 2.0.12 + resolution: "@types/mdx@npm:2.0.12" + checksum: a47ef3a7815c2e903244168e29177c64ed86cedbb005bba5e545dfe2dcabc0375a0a8f935d0909a701f575187e0a869c02ad279811e4be5d50058cf4e8240ca4 languageName: node linkType: hard @@ -3044,11 +3061,11 @@ __metadata: linkType: hard "@types/node@npm:*": - version: 20.11.17 - resolution: "@types/node@npm:20.11.17" + version: 20.12.7 + resolution: "@types/node@npm:20.12.7" dependencies: undici-types: "npm:~5.26.4" - checksum: 1f30dae80b416cbf38f133a619ffb0e9fb9e7bc58f82d900bf73816ae5781740c4640892bf5971dd9c12570d5d05241646be3e7540bb4e059322ec6af4e51e15 + checksum: dce80d63a3b91892b321af823d624995c61e39c6a223cc0ac481a44d337640cc46931d33efb3beeed75f5c85c3bda1d97cef4c5cd4ec333caf5dee59cff6eca0 languageName: node linkType: hard @@ -3074,16 +3091,16 @@ __metadata: linkType: hard "@types/prop-types@npm:*": - version: 15.7.11 - resolution: "@types/prop-types@npm:15.7.11" - checksum: e53423cf9d510515ef8b47ff42f4f1b65a7b7b37c8704e2dbfcb9a60defe0c0e1f3cb1acfdeb466bad44ca938d7c79bffdd51b48ffb659df2432169d0b27a132 + version: 15.7.12 + resolution: "@types/prop-types@npm:15.7.12" + checksum: 1babcc7db6a1177779f8fde0ccc78d64d459906e6ef69a4ed4dd6339c920c2e05b074ee5a92120fe4e9d9f1a01c952f843ebd550bee2332fc2ef81d1706878f8 languageName: node linkType: hard "@types/qs@npm:*": - version: 6.9.11 - resolution: "@types/qs@npm:6.9.11" - checksum: 657a50f05b694d6fd3916d24177cfa0f3b8b87d9deff4ffa4dddcb0b03583ebf7c47b424b8de400270fb9a5cc1e9cf790dd82c833c6935305851e7da8ede3ff5 + version: 6.9.14 + resolution: "@types/qs@npm:6.9.14" + checksum: 11ad1eb7f6d7c216002789959d88acc7c43f72854fa4335f01de0df41b4c4024668dace8a37ba12270314345ede0ec6b07f93053a45e7bd4cd7318a3dcf0b6b8 languageName: node linkType: hard @@ -3127,13 +3144,12 @@ __metadata: linkType: hard "@types/react@npm:*": - version: 18.2.55 - resolution: "@types/react@npm:18.2.55" + version: 18.2.75 + resolution: "@types/react@npm:18.2.75" dependencies: "@types/prop-types": "npm:*" - "@types/scheduler": "npm:*" csstype: "npm:^3.0.2" - checksum: 6b1c73beafbbc582dc54ffd92b3779f6d850e8f6b5ce5d04b31e9498a3d77bfc416bb08f0d8d63ab4f4649ccd6639996472416871c01c74a528b16a55faeaf38 + checksum: 3c0d035d64007d38cf1b682108de8c5f042452025899280c5d2c040b9f53b1f81482d0d57fd93e6687c2c619f3b605d33a01569b1fbbbdeec7fb3a56c7a72af8 languageName: node linkType: hard @@ -3153,13 +3169,6 @@ __metadata: languageName: node linkType: hard -"@types/scheduler@npm:*": - version: 0.16.8 - resolution: "@types/scheduler@npm:0.16.8" - checksum: f86de504945b8fc41b1f391f847444d542e2e4067cf7e5d9bfeb5d2d2393d3203b1161bc0ef3b1e104d828dabfb60baf06e8d2c27e27ff7e8258e6e618d8c4ec - languageName: node - linkType: hard - "@types/send@npm:*": version: 0.17.4 resolution: "@types/send@npm:0.17.4" @@ -3180,13 +3189,13 @@ __metadata: linkType: hard "@types/serve-static@npm:*, @types/serve-static@npm:^1.13.10": - version: 1.15.5 - resolution: "@types/serve-static@npm:1.15.5" + version: 1.15.7 + resolution: "@types/serve-static@npm:1.15.7" dependencies: "@types/http-errors": "npm:*" - "@types/mime": "npm:*" "@types/node": "npm:*" - checksum: 811d1a2f7e74a872195e7a013bcd87a2fb1edf07eaedcb9dcfd20c1eb4bc56ad4ea0d52141c13192c91ccda7c8aeb8a530d8a7e60b9c27f5990d7e62e0fecb03 + "@types/send": "npm:*" + checksum: 26ec864d3a626ea627f8b09c122b623499d2221bbf2f470127f4c9ebfe92bd8a6bb5157001372d4c4bd0dd37a1691620217d9dc4df5aa8f779f3fd996b1c60ae languageName: node linkType: hard @@ -3245,13 +3254,13 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/ast@npm:1.11.6, @webassemblyjs/ast@npm:^1.11.5": - version: 1.11.6 - resolution: "@webassemblyjs/ast@npm:1.11.6" +"@webassemblyjs/ast@npm:1.12.1, @webassemblyjs/ast@npm:^1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/ast@npm:1.12.1" dependencies: "@webassemblyjs/helper-numbers": "npm:1.11.6" "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - checksum: e28476a183c8a1787adcf0e5df1d36ec4589467ab712c674fe4f6769c7fb19d1217bfb5856b3edd0f3e0a148ebae9e4bbb84110cee96664966dfef204d9c31fb + checksum: ba7f2b96c6e67e249df6156d02c69eb5f1bd18d5005303cdc42accb053bebbbde673826e54db0437c9748e97abd218366a1d13fa46859b23cde611b6b409998c languageName: node linkType: hard @@ -3269,10 +3278,10 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/helper-buffer@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/helper-buffer@npm:1.11.6" - checksum: 55b5d67db95369cdb2a505ae7ebdf47194d49dfc1aecb0f5403277dcc899c7d3e1f07e8d279646adf8eafd89959272db62ca66fbe803321661ab184176ddfd3a +"@webassemblyjs/helper-buffer@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/helper-buffer@npm:1.12.1" + checksum: 0270724afb4601237410f7fd845ab58ccda1d5456a8783aadfb16eaaf3f2c9610c28e4a5bcb6ad880cde5183c82f7f116d5ccfc2310502439d33f14b6888b48a languageName: node linkType: hard @@ -3294,15 +3303,15 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/helper-wasm-section@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/helper-wasm-section@npm:1.11.6" +"@webassemblyjs/helper-wasm-section@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/helper-wasm-section@npm:1.12.1" dependencies: - "@webassemblyjs/ast": "npm:1.11.6" - "@webassemblyjs/helper-buffer": "npm:1.11.6" + "@webassemblyjs/ast": "npm:1.12.1" + "@webassemblyjs/helper-buffer": "npm:1.12.1" "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - "@webassemblyjs/wasm-gen": "npm:1.11.6" - checksum: b79b19a63181f32e5ee0e786fa8264535ea5360276033911fae597d2de15e1776f028091d08c5a813a3901fd2228e74cd8c7e958fded064df734f00546bef8ce + "@webassemblyjs/wasm-gen": "npm:1.12.1" + checksum: 0546350724d285ae3c26e6fc444be4c3b5fb824f3be0ec8ceb474179dc3f4430336dd2e36a44b3e3a1a6815960e5eec98cd9b3a8ec66dc53d86daedd3296a6a2 languageName: node linkType: hard @@ -3331,68 +3340,68 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/wasm-edit@npm:^1.11.5": - version: 1.11.6 - resolution: "@webassemblyjs/wasm-edit@npm:1.11.6" +"@webassemblyjs/wasm-edit@npm:^1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-edit@npm:1.12.1" dependencies: - "@webassemblyjs/ast": "npm:1.11.6" - "@webassemblyjs/helper-buffer": "npm:1.11.6" + "@webassemblyjs/ast": "npm:1.12.1" + "@webassemblyjs/helper-buffer": "npm:1.12.1" "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - "@webassemblyjs/helper-wasm-section": "npm:1.11.6" - "@webassemblyjs/wasm-gen": "npm:1.11.6" - "@webassemblyjs/wasm-opt": "npm:1.11.6" - "@webassemblyjs/wasm-parser": "npm:1.11.6" - "@webassemblyjs/wast-printer": "npm:1.11.6" - checksum: 9a56b6bf635cf7aa5d6e926eaddf44c12fba050170e452a8e17ab4e1b937708678c03f5817120fb9de1e27167667ce693d16ce718d41e5a16393996a6017ab73 + "@webassemblyjs/helper-wasm-section": "npm:1.12.1" + "@webassemblyjs/wasm-gen": "npm:1.12.1" + "@webassemblyjs/wasm-opt": "npm:1.12.1" + "@webassemblyjs/wasm-parser": "npm:1.12.1" + "@webassemblyjs/wast-printer": "npm:1.12.1" + checksum: 972f5e6c522890743999e0ed45260aae728098801c6128856b310dd21f1ee63435fc7b518e30e0ba1cdafd0d1e38275829c1e4451c3536a1d9e726e07a5bba0b languageName: node linkType: hard -"@webassemblyjs/wasm-gen@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/wasm-gen@npm:1.11.6" +"@webassemblyjs/wasm-gen@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-gen@npm:1.12.1" dependencies: - "@webassemblyjs/ast": "npm:1.11.6" + "@webassemblyjs/ast": "npm:1.12.1" "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" "@webassemblyjs/ieee754": "npm:1.11.6" "@webassemblyjs/leb128": "npm:1.11.6" "@webassemblyjs/utf8": "npm:1.11.6" - checksum: ce9a39d3dab2eb4a5df991bc9f3609960daa4671d25d700f4617152f9f79da768547359f817bee10cd88532c3e0a8a1714d383438e0a54217eba53cb822bd5ad + checksum: 1e257288177af9fa34c69cab94f4d9036ebed611f77f3897c988874e75182eeeec759c79b89a7a49dd24624fc2d3d48d5580b62b67c4a1c9bfbdcd266b281c16 languageName: node linkType: hard -"@webassemblyjs/wasm-opt@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/wasm-opt@npm:1.11.6" +"@webassemblyjs/wasm-opt@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-opt@npm:1.12.1" dependencies: - "@webassemblyjs/ast": "npm:1.11.6" - "@webassemblyjs/helper-buffer": "npm:1.11.6" - "@webassemblyjs/wasm-gen": "npm:1.11.6" - "@webassemblyjs/wasm-parser": "npm:1.11.6" - checksum: 82788408054171688e9f12883b693777219366d6867003e34dccc21b4a0950ef53edc9d2b4d54cabdb6ee869cf37c8718401b4baa4f70a7f7dd3867c75637298 + "@webassemblyjs/ast": "npm:1.12.1" + "@webassemblyjs/helper-buffer": "npm:1.12.1" + "@webassemblyjs/wasm-gen": "npm:1.12.1" + "@webassemblyjs/wasm-parser": "npm:1.12.1" + checksum: 992a45e1f1871033c36987459436ab4e6430642ca49328e6e32a13de9106fe69ae6c0ac27d7050efd76851e502d11cd1ac0e06b55655dfa889ad82f11a2712fb languageName: node linkType: hard -"@webassemblyjs/wasm-parser@npm:1.11.6, @webassemblyjs/wasm-parser@npm:^1.11.5": - version: 1.11.6 - resolution: "@webassemblyjs/wasm-parser@npm:1.11.6" +"@webassemblyjs/wasm-parser@npm:1.12.1, @webassemblyjs/wasm-parser@npm:^1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-parser@npm:1.12.1" dependencies: - "@webassemblyjs/ast": "npm:1.11.6" + "@webassemblyjs/ast": "npm:1.12.1" "@webassemblyjs/helper-api-error": "npm:1.11.6" "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" "@webassemblyjs/ieee754": "npm:1.11.6" "@webassemblyjs/leb128": "npm:1.11.6" "@webassemblyjs/utf8": "npm:1.11.6" - checksum: 7a97a5f34f98bdcfd812157845a06d53f3d3f67dbd4ae5d6bf66e234e17dc4a76b2b5e74e5dd70b4cab9778fc130194d50bbd6f9a1d23e15ed1ed666233d6f5f + checksum: e85cec1acad07e5eb65b92d37c8e6ca09c6ca50d7ca58803a1532b452c7321050a0328c49810c337cc2dfd100c5326a54d5ebd1aa5c339ebe6ef10c250323a0e languageName: node linkType: hard -"@webassemblyjs/wast-printer@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/wast-printer@npm:1.11.6" +"@webassemblyjs/wast-printer@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wast-printer@npm:1.12.1" dependencies: - "@webassemblyjs/ast": "npm:1.11.6" + "@webassemblyjs/ast": "npm:1.12.1" "@xtuc/long": "npm:4.2.2" - checksum: 916b90fa3a8aadd95ca41c21d4316d0a7582cf6d0dcf6d9db86ab0de823914df513919fba60ac1edd227ff00e93a66b927b15cbddd36b69d8a34c8815752633c + checksum: 39bf746eb7a79aa69953f194943bbc43bebae98bd7cadd4d8bc8c0df470ca6bf9d2b789effaa180e900fab4e2691983c1f7d41571458bd2a26267f2f0c73705a languageName: node linkType: hard @@ -3468,12 +3477,12 @@ __metadata: languageName: node linkType: hard -"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0": - version: 7.1.0 - resolution: "agent-base@npm:7.1.0" +"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1": + version: 7.1.1 + resolution: "agent-base@npm:7.1.1" dependencies: debug: "npm:^4.3.4" - checksum: fc974ab57ffdd8421a2bc339644d312a9cca320c20c3393c9d8b1fd91731b9bbabdb985df5fc860f5b79d81c3e350daa3fcb31c5c07c0bb385aafc817df004ce + checksum: e59ce7bed9c63bf071a30cc471f2933862044c97fd9958967bfe22521d7a0f601ce4ed5a8c011799d0c726ca70312142ae193bbebb60f576b52be19d4a363b50 languageName: node linkType: hard @@ -3546,35 +3555,36 @@ __metadata: linkType: hard "algoliasearch-helper@npm:^3.13.3": - version: 3.16.2 - resolution: "algoliasearch-helper@npm:3.16.2" + version: 3.17.0 + resolution: "algoliasearch-helper@npm:3.17.0" dependencies: "@algolia/events": "npm:^4.0.1" peerDependencies: algoliasearch: ">= 3.1 < 6" - checksum: 20588c55d3307dee175f65a1839c17d8a94973eed1e5cd52c4e5eb00d4469be45f1f7be5d8dd5474762f8795c184c018b4e742126499bbd1de689dffd2623353 + checksum: 409791d53f874b095b7217cb4a0117ad974460ee2a247e1c2cd75cefb15a154b399d21576122890e8ce091d2f8f7a5b0a99a77571c29d0b966bbfb7e3a9b77a4 languageName: node linkType: hard "algoliasearch@npm:^4.18.0, algoliasearch@npm:^4.19.1": - version: 4.22.1 - resolution: "algoliasearch@npm:4.22.1" - dependencies: - "@algolia/cache-browser-local-storage": "npm:4.22.1" - "@algolia/cache-common": "npm:4.22.1" - "@algolia/cache-in-memory": "npm:4.22.1" - "@algolia/client-account": "npm:4.22.1" - "@algolia/client-analytics": "npm:4.22.1" - "@algolia/client-common": "npm:4.22.1" - "@algolia/client-personalization": "npm:4.22.1" - "@algolia/client-search": "npm:4.22.1" - "@algolia/logger-common": "npm:4.22.1" - "@algolia/logger-console": "npm:4.22.1" - "@algolia/requester-browser-xhr": "npm:4.22.1" - "@algolia/requester-common": "npm:4.22.1" - "@algolia/requester-node-http": "npm:4.22.1" - "@algolia/transporter": "npm:4.22.1" - checksum: 0e0d0e84c532ad72428da35a36beec0aabdbcf3fd202070be5aafa2d4c51c8fbb98e6bcaabe745b0e95858887ec5ec603854d04571d19fe3f7325d799e54f231 + version: 4.23.2 + resolution: "algoliasearch@npm:4.23.2" + dependencies: + "@algolia/cache-browser-local-storage": "npm:4.23.2" + "@algolia/cache-common": "npm:4.23.2" + "@algolia/cache-in-memory": "npm:4.23.2" + "@algolia/client-account": "npm:4.23.2" + "@algolia/client-analytics": "npm:4.23.2" + "@algolia/client-common": "npm:4.23.2" + "@algolia/client-personalization": "npm:4.23.2" + "@algolia/client-search": "npm:4.23.2" + "@algolia/logger-common": "npm:4.23.2" + "@algolia/logger-console": "npm:4.23.2" + "@algolia/recommend": "npm:4.23.2" + "@algolia/requester-browser-xhr": "npm:4.23.2" + "@algolia/requester-common": "npm:4.23.2" + "@algolia/requester-node-http": "npm:4.23.2" + "@algolia/transporter": "npm:4.23.2" + checksum: 0165da541a5e9190a1342d51adbab9f0d145e6d519189c022deaf95fed0290c07dffa2de28169e602e45a5c36cd8bdafbe40881c991f595caef561069d610f28 languageName: node linkType: hard @@ -3706,11 +3716,11 @@ __metadata: linkType: hard "autoprefixer@npm:^10.4.12, autoprefixer@npm:^10.4.14": - version: 10.4.17 - resolution: "autoprefixer@npm:10.4.17" + version: 10.4.19 + resolution: "autoprefixer@npm:10.4.19" dependencies: - browserslist: "npm:^4.22.2" - caniuse-lite: "npm:^1.0.30001578" + browserslist: "npm:^4.23.0" + caniuse-lite: "npm:^1.0.30001599" fraction.js: "npm:^4.3.7" normalize-range: "npm:^0.1.2" picocolors: "npm:^1.0.0" @@ -3719,7 +3729,7 @@ __metadata: postcss: ^8.1.0 bin: autoprefixer: bin/autoprefixer - checksum: 1d21cc8edb7bf993682094ceed03a32c18f5293f071182a64c2c6defb44bbe91d576ad775d2347469a81997b80cea0bbc4ad3eeb5b12710f9feacf2e6c04bb51 + checksum: fe0178eb8b1da4f15c6535cd329926609b22d1811e047371dccce50563623f8075dd06fb167daff059e4228da651b0bdff6d9b44281541eaf0ce0b79125bfd19 languageName: node linkType: hard @@ -3745,39 +3755,39 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-corejs2@npm:^0.4.8": - version: 0.4.8 - resolution: "babel-plugin-polyfill-corejs2@npm:0.4.8" +"babel-plugin-polyfill-corejs2@npm:^0.4.10": + version: 0.4.10 + resolution: "babel-plugin-polyfill-corejs2@npm:0.4.10" dependencies: "@babel/compat-data": "npm:^7.22.6" - "@babel/helper-define-polyfill-provider": "npm:^0.5.0" + "@babel/helper-define-polyfill-provider": "npm:^0.6.1" semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 843e7528de0e03a31a6f3837896a95f75b0b24b0294a077246282372279e974400b0bdd82399e8f9cbfe42c87ed56540fd71c33eafb7c8e8b9adac546ecc5fe5 + checksum: 910bfb1d809cae49cf43348f9b1e4a5e4c895aa25686fdd2ff8af7b7a996b88ad39597707905d097e08d4e70e14340ac935082ef4e035e77f68741f813f2a80d languageName: node linkType: hard -"babel-plugin-polyfill-corejs3@npm:^0.9.0": - version: 0.9.0 - resolution: "babel-plugin-polyfill-corejs3@npm:0.9.0" +"babel-plugin-polyfill-corejs3@npm:^0.10.1, babel-plugin-polyfill-corejs3@npm:^0.10.4": + version: 0.10.4 + resolution: "babel-plugin-polyfill-corejs3@npm:0.10.4" dependencies: - "@babel/helper-define-polyfill-provider": "npm:^0.5.0" - core-js-compat: "npm:^3.34.0" + "@babel/helper-define-polyfill-provider": "npm:^0.6.1" + core-js-compat: "npm:^3.36.1" peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: b857010736c5e42e20b683973dae862448a42082fcc95b3ef188305a6864a4f94b5cbd568e49e4cd7172c6b2eace7bc403c3ba0984fbe5479474ade01126d559 + checksum: 31b92cd3dfb5b417da8dfcf0deaa4b8b032b476d7bb31ca51c66127cf25d41e89260e89d17bc004b2520faa38aa9515fafabf81d89f9d4976e9dc1163e4a7c41 languageName: node linkType: hard -"babel-plugin-polyfill-regenerator@npm:^0.5.5": - version: 0.5.5 - resolution: "babel-plugin-polyfill-regenerator@npm:0.5.5" +"babel-plugin-polyfill-regenerator@npm:^0.6.1": + version: 0.6.1 + resolution: "babel-plugin-polyfill-regenerator@npm:0.6.1" dependencies: - "@babel/helper-define-polyfill-provider": "npm:^0.5.0" + "@babel/helper-define-polyfill-provider": "npm:^0.6.1" peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 2aab692582082d54e0df9f9373dca1b223e65b4e7e96440160f27ed8803d417a1fa08da550f08aa3820d2010329ca91b68e2b6e9bd7aed51c93d46dfe79629bb + checksum: 0b55a35a75a261f62477d8d0f0c4a8e3b66f109323ce301d7de6898e168c41224de3bc26a92f48f2c7fcc19dfd1fc60fe71098bfd4f804a0463ff78586892403 languageName: node linkType: hard @@ -3810,18 +3820,18 @@ __metadata: linkType: hard "binary-extensions@npm:^2.0.0": - version: 2.2.0 - resolution: "binary-extensions@npm:2.2.0" - checksum: d73d8b897238a2d3ffa5f59c0241870043aa7471335e89ea5e1ff48edb7c2d0bb471517a3e4c5c3f4c043615caa2717b5f80a5e61e07503d51dc85cb848e665d + version: 2.3.0 + resolution: "binary-extensions@npm:2.3.0" + checksum: 75a59cafc10fb12a11d510e77110c6c7ae3f4ca22463d52487709ca7f18f69d886aa387557cc9864fbdb10153d0bdb4caacabf11541f55e89ed6e18d12ece2b5 languageName: node linkType: hard -"body-parser@npm:1.20.1": - version: 1.20.1 - resolution: "body-parser@npm:1.20.1" +"body-parser@npm:1.20.2": + version: 1.20.2 + resolution: "body-parser@npm:1.20.2" dependencies: bytes: "npm:3.1.2" - content-type: "npm:~1.0.4" + content-type: "npm:~1.0.5" debug: "npm:2.6.9" depd: "npm:2.0.0" destroy: "npm:1.2.0" @@ -3829,10 +3839,10 @@ __metadata: iconv-lite: "npm:0.4.24" on-finished: "npm:2.4.1" qs: "npm:6.11.0" - raw-body: "npm:2.5.1" + raw-body: "npm:2.5.2" type-is: "npm:~1.6.18" unpipe: "npm:1.0.0" - checksum: a202d493e2c10a33fb7413dac7d2f713be579c4b88343cd814b6df7a38e5af1901fc31044e04de176db56b16d9772aa25a7723f64478c20f4d91b1ac223bf3b8 + checksum: 06f1438fff388a2e2354c96aa3ea8147b79bfcb1262dfcc2aae68ec13723d01d5781680657b74e9f83c808266d5baf52804032fbde2b7382b89bd8cdb273ace9 languageName: node linkType: hard @@ -3913,17 +3923,17 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.0.0, browserslist@npm:^4.18.1, browserslist@npm:^4.21.10, browserslist@npm:^4.21.4, browserslist@npm:^4.22.2": - version: 4.22.3 - resolution: "browserslist@npm:4.22.3" +"browserslist@npm:^4.0.0, browserslist@npm:^4.18.1, browserslist@npm:^4.21.10, browserslist@npm:^4.21.4, browserslist@npm:^4.22.2, browserslist@npm:^4.23.0": + version: 4.23.0 + resolution: "browserslist@npm:4.23.0" dependencies: - caniuse-lite: "npm:^1.0.30001580" - electron-to-chromium: "npm:^1.4.648" + caniuse-lite: "npm:^1.0.30001587" + electron-to-chromium: "npm:^1.4.668" node-releases: "npm:^2.0.14" update-browserslist-db: "npm:^1.0.13" bin: browserslist: cli.js - checksum: 5a1f673ce0d6e61a68369835a6b66e199669bde02c3bed5ec51e77598d8daafd91719dba55b15af2021b9ad0bbaa94951fd702eb71087449eb28be8002815ece + checksum: 8e9cc154529062128d02a7af4d8adeead83ca1df8cd9ee65a88e2161039f3d68a4d40fea7353cab6bae4c16182dec2fdd9a1cf7dc2a2935498cee1af0e998943 languageName: node linkType: hard @@ -3990,15 +4000,16 @@ __metadata: languageName: node linkType: hard -"call-bind@npm:^1.0.5, call-bind@npm:^1.0.6": - version: 1.0.6 - resolution: "call-bind@npm:1.0.6" +"call-bind@npm:^1.0.5, call-bind@npm:^1.0.7": + version: 1.0.7 + resolution: "call-bind@npm:1.0.7" dependencies: + es-define-property: "npm:^1.0.0" es-errors: "npm:^1.3.0" function-bind: "npm:^1.1.2" - get-intrinsic: "npm:^1.2.3" - set-function-length: "npm:^1.2.0" - checksum: 8dd9d4dad0a3ba4d1799a7baccc1b8dd4948ec99c6c7e88a8ac80bd814a34c87cc2b14680f0e343d9904e9e4a0a5b8c08758022ca0d1ef13f2723cd3720159f0 + get-intrinsic: "npm:^1.2.4" + set-function-length: "npm:^1.2.1" + checksum: a3ded2e423b8e2a265983dba81c27e125b48eefb2655e7dfab6be597088da3d47c47976c24bc51b8fd9af1061f8f87b4ab78a314f3c77784b2ae2ba535ad8b8d languageName: node linkType: hard @@ -4045,10 +4056,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001578, caniuse-lite@npm:^1.0.30001580": - version: 1.0.30001585 - resolution: "caniuse-lite@npm:1.0.30001585" - checksum: d31b582ab2031ee6097aa8d6d8bc3a4e2f902e42033deb224fab210a0f380ce6be8f64a99be5aa63007ba1753ede157b75c64c1d9975ebf301c66e960b939886 +"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001587, caniuse-lite@npm:^1.0.30001599": + version: 1.0.30001607 + resolution: "caniuse-lite@npm:1.0.30001607" + checksum: 3416b83475b6297a46d4ede1694b351a2899fb409dfd0190b96776d9b49a45f46dd967e673dd0cd3c3fef68549ef708b06de5d73b4c381e205d19c36fcfcfa35 languageName: node linkType: hard @@ -4215,15 +4226,15 @@ __metadata: linkType: hard "cli-table3@npm:^0.6.3": - version: 0.6.3 - resolution: "cli-table3@npm:0.6.3" + version: 0.6.4 + resolution: "cli-table3@npm:0.6.4" dependencies: "@colors/colors": "npm:1.5.0" string-width: "npm:^4.2.0" dependenciesMeta: "@colors/colors": optional: true - checksum: 39e580cb346c2eaf1bd8f4ff055ae644e902b8303c164a1b8894c0dc95941f92e001db51f49649011be987e708d9fa3183ccc2289a4d376a057769664048cc0c + checksum: 8233c3d588db19122ed62a64256c7f0208232d2cece89a6cd7732481887fd9dcef69d976c4719149e77ccbf0a68f637bd5923536adccf6cdea051eeffa0ef1c2 languageName: node linkType: hard @@ -4438,7 +4449,7 @@ __metadata: languageName: node linkType: hard -"content-type@npm:~1.0.4": +"content-type@npm:~1.0.4, content-type@npm:~1.0.5": version: 1.0.5 resolution: "content-type@npm:1.0.5" checksum: b76ebed15c000aee4678c3707e0860cb6abd4e680a598c0a26e17f0bfae723ec9cc2802f0ff1bc6e4d80603719010431d2231018373d4dde10f9ccff9dadf5af @@ -4459,10 +4470,10 @@ __metadata: languageName: node linkType: hard -"cookie@npm:0.5.0": - version: 0.5.0 - resolution: "cookie@npm:0.5.0" - checksum: c01ca3ef8d7b8187bae434434582288681273b5a9ed27521d4d7f9f7928fe0c920df0decd9f9d3bbd2d14ac432b8c8cf42b98b3bdd5bfe0e6edddeebebe8b61d +"cookie@npm:0.6.0": + version: 0.6.0 + resolution: "cookie@npm:0.6.0" + checksum: f2318b31af7a31b4ddb4a678d024514df5e705f9be5909a192d7f116cfb6d45cbacf96a473fa733faa95050e7cff26e7832bb3ef94751592f1387b71c8956686 languageName: node linkType: hard @@ -4489,26 +4500,26 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.34.0": - version: 3.35.1 - resolution: "core-js-compat@npm:3.35.1" +"core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.36.1": + version: 3.36.1 + resolution: "core-js-compat@npm:3.36.1" dependencies: - browserslist: "npm:^4.22.2" - checksum: c3b872e1f9703aa9554cce816207d85730da4703f1776c540b4da11bbbef6d9a1e6041625b5c1f58d2ada3d05f4a2b92897b7de5315c5ecd5d33d50dec86cca7 + browserslist: "npm:^4.23.0" + checksum: 70fba18a4095cd8ac04e5ba8cee251e328935859cf2851c1f67770068ea9f9fe71accb1b7de17cd3c9a28d304a4c41712bd9aa895110ebb6e3be71b666b029d1 languageName: node linkType: hard "core-js-pure@npm:^3.30.2": - version: 3.35.1 - resolution: "core-js-pure@npm:3.35.1" - checksum: 1e3154d47be12ba82dd927b0af87fac4c6011d36772bc03e3690b1e70d9fc16f31af058f5cff647e82f8500bf08c58e1261e63dcc797faea568ebc6fc50331a7 + version: 3.36.1 + resolution: "core-js-pure@npm:3.36.1" + checksum: b964c7aa35665a4ecd513f62d695d99e96bb9e42621f7fcc823a613fab4155525d5c2875e46fcc4e6a3396c1fb7d543aee8f7afd83aa34531261b30af759c3d6 languageName: node linkType: hard "core-js@npm:^3.31.1": - version: 3.35.1 - resolution: "core-js@npm:3.35.1" - checksum: ebc8e22c36d13bcf2140cbc1d8ad65d1b08192bff4c43ade70c72eac103cb4dcfbc521f2b1ad1c74881b0a4353e64986537893ae4f07888e49228340efa13ae6 + version: 3.36.1 + resolution: "core-js@npm:3.36.1" + checksum: 4f0ad2464535d809ba659226feca15bff14b9b5452518bddff8d81b9c94b0227b3027d9838f22f1dce664958acb4107b935cc0037695ae545edc2a303bca98bf languageName: node linkType: hard @@ -4601,14 +4612,14 @@ __metadata: linkType: hard "css-loader@npm:^6.8.1": - version: 6.10.0 - resolution: "css-loader@npm:6.10.0" + version: 6.11.0 + resolution: "css-loader@npm:6.11.0" dependencies: icss-utils: "npm:^5.1.0" postcss: "npm:^8.4.33" - postcss-modules-extract-imports: "npm:^3.0.0" - postcss-modules-local-by-default: "npm:^4.0.4" - postcss-modules-scope: "npm:^3.1.1" + postcss-modules-extract-imports: "npm:^3.1.0" + postcss-modules-local-by-default: "npm:^4.0.5" + postcss-modules-scope: "npm:^3.2.0" postcss-modules-values: "npm:^4.0.0" postcss-value-parser: "npm:^4.2.0" semver: "npm:^7.5.4" @@ -4620,7 +4631,7 @@ __metadata: optional: true webpack: optional: true - checksum: acadd2a93f505bf8a8d1c6912a476ef953585f195412b6aa1f2581053bcce8563b833f2a6666c1e1521f4b35fb315176563495a38933becc89e3143cfa7dce45 + checksum: bb52434138085fed06a33e2ffbdae9ee9014ad23bf60f59d6b7ee67f28f26c6b1764024d3030bd19fd884d6ee6ee2224eaed64ad19eb18fbbb23d148d353a965 languageName: node linkType: hard @@ -4964,11 +4975,11 @@ __metadata: linkType: hard "d3-geo@npm:3": - version: 3.1.0 - resolution: "d3-geo@npm:3.1.0" + version: 3.1.1 + resolution: "d3-geo@npm:3.1.1" dependencies: d3-array: "npm:2.5.0 - 3" - checksum: 5b0a26d232787ca9e824a660827c28626a51004328dde7c76a1bd300d3cad8c7eeb55fea64c8cd6495d5a34fea434fb1418d59926a6cb24e6fb6e2b6f62c6bd9 + checksum: d32270dd2dc8ac3ea63e8805d63239c4c8ec6c0d339d73b5e5a30a87f8f54db22a78fb434369799465eae169503b25f9a107c642c8a16c32a3285bc0e6d8e8c1 languageName: node linkType: hard @@ -5034,12 +5045,12 @@ __metadata: linkType: hard "d3-scale-chromatic@npm:3": - version: 3.0.0 - resolution: "d3-scale-chromatic@npm:3.0.0" + version: 3.1.0 + resolution: "d3-scale-chromatic@npm:3.1.0" dependencies: d3-color: "npm:1 - 3" d3-interpolate: "npm:1 - 3" - checksum: 920a80f2e31b5686798c116e99d1671c32f55fb60fa920b742aa4ac5175b878c615adb4e55a246d65367e6e1061fdbcc55807be731fb5b18ae628d1df62bfac1 + checksum: 9a3f4671ab0b971f4a411b42180d7cf92bfe8e8584e637ce7e698d705e18d6d38efbd20ec64f60cc0dfe966c20d40fc172565bc28aaa2990c0a006360eed91af languageName: node linkType: hard @@ -5135,8 +5146,8 @@ __metadata: linkType: hard "d3@npm:^7.4.0, d3@npm:^7.8.2": - version: 7.8.5 - resolution: "d3@npm:7.8.5" + version: 7.9.0 + resolution: "d3@npm:7.9.0" dependencies: d3-array: "npm:3" d3-axis: "npm:3" @@ -5168,7 +5179,7 @@ __metadata: d3-timer: "npm:3" d3-transition: "npm:3" d3-zoom: "npm:3" - checksum: 408758dcc2437cbff8cd207b9d82760030b5c53c1df6a2ce5b1a76633388a6892fd65c0632cfa83da963e239722d49805062e5fb05d99e0fb078bda14cb22222 + checksum: 3dd9c08c73cfaa69c70c49e603c85e049c3904664d9c79a1a52a0f52795828a1ff23592dc9a7b2257e711d68a615472a13103c212032f38e016d609796e087e8 languageName: node linkType: hard @@ -5265,15 +5276,14 @@ __metadata: languageName: node linkType: hard -"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.2": - version: 1.1.2 - resolution: "define-data-property@npm:1.1.2" +"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": + version: 1.1.4 + resolution: "define-data-property@npm:1.1.4" dependencies: + es-define-property: "npm:^1.0.0" es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.2" gopd: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.1" - checksum: c496512a9b37c0a1708931a7ef419c120d23e672758fd41903f0593d6c48b2366976a484ad97bd45ed636da712dfa886c0908bf2c77b3f7ca36d7299b23a24bb + checksum: dea0606d1483eb9db8d930d4eac62ca0fa16738b0b3e07046cddfacf7d8c868bbe13fa0cb263eb91c7d0d527960dc3f2f2471a69ed7816210307f6744fe62e37 languageName: node linkType: hard @@ -5419,14 +5429,14 @@ __metadata: version: 0.0.0-use.local resolution: "docs@workspace:." dependencies: - "@docusaurus/core": "npm:3.1.1" - "@docusaurus/module-type-aliases": "npm:3.1.1" - "@docusaurus/plugin-content-docs": "npm:3.1.1" - "@docusaurus/plugin-content-pages": "npm:3.1.1" - "@docusaurus/preset-classic": "npm:3.1.1" - "@docusaurus/remark-plugin-npm2yarn": "npm:3.1.1" - "@docusaurus/theme-mermaid": "npm:^3.1.1" - "@docusaurus/tsconfig": "npm:3.1.1" + "@docusaurus/core": "npm:3.2.1" + "@docusaurus/module-type-aliases": "npm:3.2.1" + "@docusaurus/plugin-content-docs": "npm:3.2.1" + "@docusaurus/plugin-content-pages": "npm:3.2.1" + "@docusaurus/preset-classic": "npm:3.2.1" + "@docusaurus/remark-plugin-npm2yarn": "npm:3.2.1" + "@docusaurus/theme-mermaid": "npm:^3.2.1" + "@docusaurus/tsconfig": "npm:3.2.1" "@mdx-js/react": "npm:3.0.0" "@saucelabs/theme-github-codeblock": "npm:^0.2.3" clsx: "npm:^2.0.0" @@ -5509,9 +5519,9 @@ __metadata: linkType: hard "dompurify@npm:^3.0.5": - version: 3.0.9 - resolution: "dompurify@npm:3.0.9" - checksum: 4da4b86e4010822d01392e25f0686367a4f1e1048a4681178c725de9a817410c5650c17b326c08a018f79437b3177a4bdc7faf4c37b0cf2547bc280aa2038a16 + version: 3.1.0 + resolution: "dompurify@npm:3.1.0" + checksum: 8adbcc6de954bd0486ae033489c6b52f5aece356963734b82b6d28f9f6ba79a846c4d23085679c0423e81fd8ac8f804dc8c2dfcc0e03e86db2cf0da3e33ad481 languageName: node linkType: hard @@ -5577,10 +5587,10 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.4.648": - version: 1.4.665 - resolution: "electron-to-chromium@npm:1.4.665" - checksum: c97e00510f4a3f9dfa213957b997cd3f759fedece2627716b39f72294214f45e30f7e2ee3cc58a0ddb4b9b60e4ef07fd505200619c2f9aa31b89ce0bfc558679 +"electron-to-chromium@npm:^1.4.668": + version: 1.4.731 + resolution: "electron-to-chromium@npm:1.4.731" + checksum: 2947e90533f5eae077bc74b34514849d32712ae4ca1188a66e3a237938cf90634c3ab1ff4079ddab1d4946d0b5ba64e5c56d38b7373edd8f3558c108b71d72fd languageName: node linkType: hard @@ -5642,13 +5652,13 @@ __metadata: languageName: node linkType: hard -"enhanced-resolve@npm:^5.15.0": - version: 5.15.0 - resolution: "enhanced-resolve@npm:5.15.0" +"enhanced-resolve@npm:^5.16.0": + version: 5.16.0 + resolution: "enhanced-resolve@npm:5.16.0" dependencies: graceful-fs: "npm:^4.2.4" tapable: "npm:^2.2.0" - checksum: 69984a7990913948b4150855aed26a84afb4cb1c5a94fb8e3a65bd00729a73fc2eaff6871fb8e345377f294831afe349615c93560f2f54d61b43cdfdf668f19a + checksum: dd69669cbb638ccacefd03e04d5e195ee6a99b7f5f8012f86d2df7781834de357923e06064ea621137c4ce0b37cc12b872b4e6d1ac6ab15fe98e7f1dfbbb08c4 languageName: node linkType: hard @@ -5689,6 +5699,15 @@ __metadata: languageName: node linkType: hard +"es-define-property@npm:^1.0.0": + version: 1.0.0 + resolution: "es-define-property@npm:1.0.0" + dependencies: + get-intrinsic: "npm:^1.2.4" + checksum: 6bf3191feb7ea2ebda48b577f69bdfac7a2b3c9bcf97307f55fd6ef1bbca0b49f0c219a935aca506c993d8c5d8bddd937766cb760cd5e5a1071351f2df9f9aa4 + languageName: node + linkType: hard + "es-errors@npm:^1.3.0": version: 1.3.0 resolution: "es-errors@npm:1.3.0" @@ -5697,9 +5716,9 @@ __metadata: linkType: hard "es-module-lexer@npm:^1.2.1": - version: 1.4.1 - resolution: "es-module-lexer@npm:1.4.1" - checksum: b7260a138668554d3f0ddcc728cb4b60c2fa463f15545cf155ecbdd5450a1348952d58298a7f48642e900ee579f21d7f5304b6b3c61b3d9fc2d4b2109b5a9dff + version: 1.5.0 + resolution: "es-module-lexer@npm:1.5.0" + checksum: d199853404f3381801eb102befb84a8fc48f93ed86b852c2461c2c4ad4bbbc91128f3d974ff9b8718628260ae3f36e661295ab3e419222868aa31269284e34c9 languageName: node linkType: hard @@ -5828,12 +5847,12 @@ __metadata: linkType: hard "estree-util-value-to-estree@npm:^3.0.1": - version: 3.0.1 - resolution: "estree-util-value-to-estree@npm:3.0.1" + version: 3.1.1 + resolution: "estree-util-value-to-estree@npm:3.1.1" dependencies: "@types/estree": "npm:^1.0.0" is-plain-obj: "npm:^4.0.0" - checksum: 3b32154b783fb18582d41147793f4f8262cc00846c2264cddec8b5e2a2653218dd863fe55d1832daed2fb1d1b33ba2cfeeb880a2f50b59f8b86b45692038ff09 + checksum: 0639bee10967344bb012fa43c68fe04437c23869b67b78ce9ec6ee8be02c8d22adb8ebf72964a63bfa8823465e0728552868a42d9f6e7deb69bd1e6804936f07 languageName: node linkType: hard @@ -5926,15 +5945,15 @@ __metadata: linkType: hard "express@npm:^4.17.3": - version: 4.18.2 - resolution: "express@npm:4.18.2" + version: 4.19.2 + resolution: "express@npm:4.19.2" dependencies: accepts: "npm:~1.3.8" array-flatten: "npm:1.1.1" - body-parser: "npm:1.20.1" + body-parser: "npm:1.20.2" content-disposition: "npm:0.5.4" content-type: "npm:~1.0.4" - cookie: "npm:0.5.0" + cookie: "npm:0.6.0" cookie-signature: "npm:1.0.6" debug: "npm:2.6.9" depd: "npm:2.0.0" @@ -5960,7 +5979,7 @@ __metadata: type-is: "npm:~1.6.18" utils-merge: "npm:1.0.1" vary: "npm:~1.1.2" - checksum: 75af556306b9241bc1d7bdd40c9744b516c38ce50ae3210658efcbf96e3aed4ab83b3432f06215eae5610c123bc4136957dc06e50dfc50b7d4d775af56c4c59c + checksum: e82e2662ea9971c1407aea9fc3c16d6b963e55e3830cd0ef5e00b533feda8b770af4e3be630488ef8a752d7c75c4fcefb15892868eeaafe7353cb9e3e269fdcb languageName: node linkType: hard @@ -6317,7 +6336,7 @@ __metadata: languageName: node linkType: hard -"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4": +"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.4": version: 1.2.4 resolution: "get-intrinsic@npm:1.2.4" dependencies: @@ -6377,17 +6396,17 @@ __metadata: linkType: hard "glob@npm:^10.2.2, glob@npm:^10.3.10": - version: 10.3.10 - resolution: "glob@npm:10.3.10" + version: 10.3.12 + resolution: "glob@npm:10.3.12" dependencies: foreground-child: "npm:^3.1.0" - jackspeak: "npm:^2.3.5" + jackspeak: "npm:^2.3.6" minimatch: "npm:^9.0.1" - minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry: "npm:^1.10.1" + minipass: "npm:^7.0.4" + path-scurry: "npm:^1.10.2" bin: glob: dist/esm/bin.mjs - checksum: 13d8a1feb7eac7945f8c8480e11cd4a44b24d26503d99a8d8ac8d5aefbf3e9802a2b6087318a829fad04cb4e829f25c5f4f1110c68966c498720dd261c7e344d + checksum: f60cefdc1cf3f958b2bb5823e1b233727f04916d489dc4641d76914f016e6704421e06a83cbb68b0cb1cb9382298b7a88075b844ad2127fc9727ea22b18b0711 languageName: node linkType: hard @@ -6503,7 +6522,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 @@ -6570,19 +6589,19 @@ __metadata: languageName: node linkType: hard -"has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.1": - version: 1.0.1 - resolution: "has-property-descriptors@npm:1.0.1" +"has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.2": + version: 1.0.2 + resolution: "has-property-descriptors@npm:1.0.2" dependencies: - get-intrinsic: "npm:^1.2.2" - checksum: d62ba94b40150b00d621bc64a6aedb5bf0ee495308b4b7ed6bac856043db3cdfb1db553ae81cec91c9d2bd82057ff0e94145e7fa25d5aa5985ed32e0921927f6 + es-define-property: "npm:^1.0.0" + checksum: 253c1f59e80bb476cf0dde8ff5284505d90c3bdb762983c3514d36414290475fe3fd6f574929d84de2a8eec00d35cf07cb6776205ff32efd7c50719125f00236 languageName: node linkType: hard "has-proto@npm:^1.0.1": - version: 1.0.1 - resolution: "has-proto@npm:1.0.1" - checksum: c8a8fe411f810b23a564bd5546a8f3f0fff6f1b692740eb7a2fdc9df716ef870040806891e2f23ff4653f1083e3895bf12088703dd1a0eac3d9202d3a4768cd0 + version: 1.0.3 + resolution: "has-proto@npm:1.0.3" + checksum: 35a6989f81e9f8022c2f4027f8b48a552de714938765d019dbea6bb547bd49ce5010a3c7c32ec6ddac6e48fc546166a3583b128f5a7add8b058a6d8b4afec205 languageName: node linkType: hard @@ -6601,11 +6620,11 @@ __metadata: linkType: hard "hasown@npm:^2.0.0": - version: 2.0.0 - resolution: "hasown@npm:2.0.0" + version: 2.0.2 + resolution: "hasown@npm:2.0.2" dependencies: function-bind: "npm:^1.1.2" - checksum: 5d415b114f410661208c95e7ab4879f1cc2765b8daceff4dc8718317d1cb7b9ffa7c5d1eafd9a4389c9aab7445d6ea88e05f3096cb1e529618b55304956b87fc + checksum: 3769d434703b8ac66b209a4cca0737519925bbdb61dd887f93a16372b14694c63ff4e797686d87c90f08168e81082248b9b028bad60d4da9e0d1148766f56eb9 languageName: node linkType: hard @@ -6791,9 +6810,9 @@ __metadata: linkType: hard "html-entities@npm:^2.3.2": - version: 2.4.0 - resolution: "html-entities@npm:2.4.0" - checksum: 42bbd5d91f451625d7e35aaed41c8cd110054c0d0970764cb58df467b3f27f20199e8cf7b4aebc8d4eeaf17a27c0d1fb165f2852db85de200995d0f009c9011d + version: 2.5.2 + resolution: "html-entities@npm:2.5.2" + checksum: f20ffb4326606245c439c231de40a7c560607f639bf40ffbfb36b4c70729fd95d7964209045f1a4e62fe17f2364cef3d6e49b02ea09016f207fde51c2211e481 languageName: node linkType: hard @@ -6944,12 +6963,12 @@ __metadata: linkType: hard "http-proxy-agent@npm:^7.0.0": - version: 7.0.0 - resolution: "http-proxy-agent@npm:7.0.0" + version: 7.0.2 + resolution: "http-proxy-agent@npm:7.0.2" dependencies: agent-base: "npm:^7.1.0" debug: "npm:^4.3.4" - checksum: a11574ff39436cee3c7bc67f259444097b09474605846ddd8edf0bf4ad8644be8533db1aa463426e376865047d05dc22755e638632819317c0c2f1b2196657c8 + checksum: 4207b06a4580fb85dd6dff521f0abf6db517489e70863dca1a0291daa7f2d3d2d6015a57bd702af068ea5cf9f1f6ff72314f5f5b4228d299c0904135d2aef921 languageName: node linkType: hard @@ -6993,12 +7012,12 @@ __metadata: linkType: hard "https-proxy-agent@npm:^7.0.1": - version: 7.0.2 - resolution: "https-proxy-agent@npm:7.0.2" + version: 7.0.4 + resolution: "https-proxy-agent@npm:7.0.4" dependencies: agent-base: "npm:^7.0.2" debug: "npm:4" - checksum: 7735eb90073db087e7e79312e3d97c8c04baf7ea7ca7b013382b6a45abbaa61b281041a98f4e13c8c80d88f843785bcc84ba189165b4b4087b1e3496ba656d77 + checksum: bc4f7c38da32a5fc622450b6cb49a24ff596f9bd48dcedb52d2da3fa1c1a80e100fb506bd59b326c012f21c863c69b275c23de1a01d0b84db396822fdf25e52b languageName: node linkType: hard @@ -7144,10 +7163,10 @@ __metadata: languageName: node linkType: hard -"inline-style-parser@npm:0.2.2": - version: 0.2.2 - resolution: "inline-style-parser@npm:0.2.2" - checksum: 82099645fd99451301ff243706f70917c066e3033d32bdb1074a54eb1909e08d1cafb48c426a643facbe8248cff362082e90ca14760b3d44e09a858fe668b3fe +"inline-style-parser@npm:0.2.3": + version: 0.2.3 + resolution: "inline-style-parser@npm:0.2.3" + checksum: 21b46d39a39c8aeaa738346650469388e8a412dd276ab75aa3d85b1883311e89c86a1fdbb8c2f1958f4c979bae74067f6ba0385455b125faf4fa77e1dbb94799 languageName: node linkType: hard @@ -7181,10 +7200,13 @@ __metadata: languageName: node linkType: hard -"ip@npm:^2.0.0": - version: 2.0.1 - resolution: "ip@npm:2.0.1" - checksum: cab8eb3e88d0abe23e4724829621ec4c4c5cb41a7f936a2e626c947128c1be16ed543448d42af7cca95379f9892bfcacc1ccd8d09bc7e8bea0e86d492ce33616 +"ip-address@npm:^9.0.5": + version: 9.0.5 + resolution: "ip-address@npm:9.0.5" + dependencies: + jsbn: "npm:1.1.0" + sprintf-js: "npm:^1.1.3" + checksum: 331cd07fafcb3b24100613e4b53e1a2b4feab11e671e655d46dc09ee233da5011284d09ca40c4ecbdfe1d0004f462958675c224a804259f2f78d2465a87824bc languageName: node linkType: hard @@ -7492,7 +7514,7 @@ __metadata: languageName: node linkType: hard -"jackspeak@npm:^2.3.5": +"jackspeak@npm:^2.3.6": version: 2.3.6 resolution: "jackspeak@npm:2.3.6" dependencies: @@ -7552,15 +7574,15 @@ __metadata: linkType: hard "joi@npm:^17.9.2": - version: 17.12.1 - resolution: "joi@npm:17.12.1" + version: 17.12.3 + resolution: "joi@npm:17.12.3" dependencies: "@hapi/hoek": "npm:^9.3.0" "@hapi/topo": "npm:^5.1.0" "@sideway/address": "npm:^4.1.5" "@sideway/formula": "npm:^3.0.1" "@sideway/pinpoint": "npm:^2.0.0" - checksum: 552ec235a4fb068290f85c8248e0afc6a8fa91a33d7fd7552fa1f1d8682b5d2d0f0c29901b6843d7936f1e15e8bf0a537126ccb01fa72cf0eb626ff1a0a77a73 + checksum: 818e51bd2d219339cff91f9d6fef8bab2da396e80a051cf73fb8ce7362c191af395bfa2d0e54eaa9c9cb8d5afafddb54eb768bc3068ab33908cbd5a1697e7d3e languageName: node linkType: hard @@ -7594,6 +7616,13 @@ __metadata: languageName: node linkType: hard +"jsbn@npm:1.1.0": + version: 1.1.0 + resolution: "jsbn@npm:1.1.0" + checksum: 4f907fb78d7b712e11dea8c165fe0921f81a657d3443dde75359ed52eb2b5d33ce6773d97985a089f09a65edd80b11cb75c767b57ba47391fee4c969f7215c96 + languageName: node + linkType: hard + "jsesc@npm:^2.5.1": version: 2.5.2 resolution: "jsesc@npm:2.5.2" @@ -7669,6 +7698,17 @@ __metadata: languageName: node linkType: hard +"katex@npm:^0.16.9": + version: 0.16.10 + resolution: "katex@npm:0.16.10" + dependencies: + commander: "npm:^8.3.0" + bin: + katex: cli.js + checksum: b465213157e5245bbb31ff6563c33ae81807c06d6f2246325b3a2397497e8929a34eebbb262f5e0991ec00fbc0cc85f388246e6dfc38ec86c28d3e481cb70afa + languageName: node + linkType: hard + "keyv@npm:^4.5.3": version: 4.5.4 resolution: "keyv@npm:4.5.4" @@ -7875,7 +7915,7 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^10.0.1, lru-cache@npm:^9.1.1 || ^10.0.0": +"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": version: 10.2.0 resolution: "lru-cache@npm:10.2.0" checksum: c9847612aa2daaef102d30542a8d6d9b2c2bb36581c1bf0dc3ebf5e5f3352c772a749e604afae2e46873b930a9e9523743faac4e5b937c576ab29196774712ee @@ -8123,8 +8163,8 @@ __metadata: linkType: hard "mdast-util-mdx-jsx@npm:^3.0.0": - version: 3.1.0 - resolution: "mdast-util-mdx-jsx@npm:3.1.0" + version: 3.1.2 + resolution: "mdast-util-mdx-jsx@npm:3.1.2" dependencies: "@types/estree-jsx": "npm:^1.0.0" "@types/hast": "npm:^3.0.0" @@ -8139,7 +8179,7 @@ __metadata: unist-util-remove-position: "npm:^5.0.0" unist-util-stringify-position: "npm:^4.0.0" vfile-message: "npm:^4.0.0" - checksum: 1961ecc4cc63bc9c45db09583f1111e990c8fa680c18f1a207e11402336e1981d4480947f24940daf82c24769aab638340a369c3f623657964641d89b25ef980 + checksum: 855b60c3db9bde2fe142bd366597f7bd5892fc288428ba054e26ffcffc07bfe5648c0792d614ba6e08b1eab9784ffc3c1267cf29dfc6db92b419d68b5bcd487d languageName: node linkType: hard @@ -8276,8 +8316,8 @@ __metadata: linkType: hard "mermaid@npm:^10.4.0": - version: 10.8.0 - resolution: "mermaid@npm:10.8.0" + version: 10.9.0 + resolution: "mermaid@npm:10.9.0" dependencies: "@braintree/sanitize-url": "npm:^6.0.1" "@types/d3-scale": "npm:^4.0.3" @@ -8290,6 +8330,7 @@ __metadata: dayjs: "npm:^1.11.7" dompurify: "npm:^3.0.5" elkjs: "npm:^0.9.0" + katex: "npm:^0.16.9" khroma: "npm:^2.0.0" lodash-es: "npm:^4.17.21" mdast-util-from-markdown: "npm:^1.3.0" @@ -8298,7 +8339,7 @@ __metadata: ts-dedent: "npm:^2.2.0" uuid: "npm:^9.0.0" web-worker: "npm:^1.2.0" - checksum: 5ecf6dcb174ea891ed231ff8a2d0536dd72e32d2e80c3a793b373122cc903af81f59e4d2b262845a51749b80b5313a6d7ccff77cf803217e98b8d54f209f0f37 + checksum: ff1a96c8cd3384f64c9254d18f795f7fb2e454c47595c3deadbf6468544c607c5968c4a4bff8220bf27ccf0294f5527bc93660eea9958b4bc03e5e9871eaf57e languageName: node linkType: hard @@ -9089,14 +9130,14 @@ __metadata: linkType: hard "mini-css-extract-plugin@npm:^2.7.6": - version: 2.8.0 - resolution: "mini-css-extract-plugin@npm:2.8.0" + version: 2.8.1 + resolution: "mini-css-extract-plugin@npm:2.8.1" dependencies: schema-utils: "npm:^4.0.0" tapable: "npm:^2.2.1" peerDependencies: webpack: ^5.0.0 - checksum: fb69af136831451e7a8ab993996adedd74559fd5819fb75e53316e0b1b44bc5ea88a8fae17d39df3265f119be28a7be13054f3f99710f1394e16879eb51ad623 + checksum: ef0064f32051294e76141ba74ddf139d313ba26f3abcef1a3906347ca75df8e69c490351bd4c2f373b0cf5c934f39c7d643c8615421c24e4d2c724345294f80a languageName: node linkType: hard @@ -9117,11 +9158,11 @@ __metadata: linkType: hard "minimatch@npm:^9.0.1, minimatch@npm:^9.0.3": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3" + version: 9.0.4 + resolution: "minimatch@npm:9.0.4" dependencies: brace-expansion: "npm:^2.0.1" - checksum: 85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac + checksum: 2c16f21f50e64922864e560ff97c587d15fd491f65d92a677a344e970fe62aafdbeafe648965fa96d33c061b4d0eabfe0213466203dd793367e7f28658cf6414 languageName: node linkType: hard @@ -9199,7 +9240,7 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3": +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4": version: 7.0.4 resolution: "minipass@npm:7.0.4" checksum: 6c7370a6dfd257bf18222da581ba89a5eaedca10e158781232a8b5542a90547540b4b9b7e7f490e4cda43acfbd12e086f0453728ecf8c19e0ef6921bc5958ac5 @@ -9325,8 +9366,8 @@ __metadata: linkType: hard "node-gyp@npm:latest": - version: 10.0.1 - resolution: "node-gyp@npm:10.0.1" + version: 10.1.0 + resolution: "node-gyp@npm:10.1.0" dependencies: env-paths: "npm:^2.2.0" exponential-backoff: "npm:^3.1.1" @@ -9340,7 +9381,7 @@ __metadata: which: "npm:^4.0.0" bin: node-gyp: bin/node-gyp.js - checksum: abddfff7d873312e4ed4a5fb75ce893a5c4fb69e7fcb1dfa71c28a6b92a7f1ef6b62790dffb39181b5a82728ba8f2f32d229cf8cbe66769fe02cea7db4a555aa + checksum: 9cc821111ca244a01fb7f054db7523ab0a0cd837f665267eb962eb87695d71fb1e681f9e21464cc2fd7c05530dc4c81b810bca1a88f7d7186909b74477491a3c languageName: node linkType: hard @@ -9391,9 +9432,9 @@ __metadata: linkType: hard "normalize-url@npm:^8.0.0": - version: 8.0.0 - resolution: "normalize-url@npm:8.0.0" - checksum: 09582d56acd562d89849d9239852c2aff225c72be726556d6883ff36de50006803d32a023c10e917bcc1c55f73f3bb16434f67992fe9b61906a3db882192753c + version: 8.0.1 + resolution: "normalize-url@npm:8.0.1" + checksum: eb439231c4b84430f187530e6fdac605c5048ef4ec556447a10c00a91fc69b52d8d8298d9d608e68d3e0f7dc2d812d3455edf425e0f215993667c3183bcab1ef languageName: node linkType: hard @@ -9406,10 +9447,10 @@ __metadata: languageName: node linkType: hard -"npm-to-yarn@npm:^2.0.0": - version: 2.1.0 - resolution: "npm-to-yarn@npm:2.1.0" - checksum: c2a406b74d12cf5b09a2eb3c51973f1232bc023bce383d0f8442be0dc17b4618ad4fcb2f0a2beca7bef046d778eb61bfefe6b24f4ac92fd17ebaa8bd5a6a7606 +"npm-to-yarn@npm:^2.2.1": + version: 2.2.1 + resolution: "npm-to-yarn@npm:2.2.1" + checksum: 65c696a3e595facad802b6b13c04e504806ea88fd4f87ab758f8042c19f65b4c4822815a47095df944b0809a95e574c27323c33cca5533f8454515eaa6e14fac languageName: node linkType: hard @@ -9761,13 +9802,13 @@ __metadata: languageName: node linkType: hard -"path-scurry@npm:^1.10.1": - version: 1.10.1 - resolution: "path-scurry@npm:1.10.1" +"path-scurry@npm:^1.10.2": + version: 1.10.2 + resolution: "path-scurry@npm:1.10.2" dependencies: - lru-cache: "npm:^9.1.1 || ^10.0.0" + lru-cache: "npm:^10.2.0" minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" - checksum: e5dc78a7348d25eec61ab166317e9e9c7b46818aa2c2b9006c507a6ff48c672d011292d9662527213e558f5652ce0afcc788663a061d8b59ab495681840c0c1e + checksum: d723777fbf9627f201e64656680f66ebd940957eebacf780e6cce1c2919c29c116678b2d7dbf8821b3a2caa758d125f4444005ccec886a25c8f324504e48e601 languageName: node linkType: hard @@ -10029,36 +10070,36 @@ __metadata: languageName: node linkType: hard -"postcss-modules-extract-imports@npm:^3.0.0": - version: 3.0.0 - resolution: "postcss-modules-extract-imports@npm:3.0.0" +"postcss-modules-extract-imports@npm:^3.1.0": + version: 3.1.0 + resolution: "postcss-modules-extract-imports@npm:3.1.0" peerDependencies: postcss: ^8.1.0 - checksum: f8879d66d8162fb7a3fcd916d37574006c584ea509107b1cfb798a5e090175ef9470f601e46f0a305070d8ff2500e07489a5c1ac381c29a1dc1120e827ca7943 + checksum: 402084bcab376083c4b1b5111b48ec92974ef86066f366f0b2d5b2ac2b647d561066705ade4db89875a13cb175b33dd6af40d16d32b2ea5eaf8bac63bd2bf219 languageName: node linkType: hard -"postcss-modules-local-by-default@npm:^4.0.4": - version: 4.0.4 - resolution: "postcss-modules-local-by-default@npm:4.0.4" +"postcss-modules-local-by-default@npm:^4.0.5": + version: 4.0.5 + resolution: "postcss-modules-local-by-default@npm:4.0.5" dependencies: icss-utils: "npm:^5.0.0" postcss-selector-parser: "npm:^6.0.2" postcss-value-parser: "npm:^4.1.0" peerDependencies: postcss: ^8.1.0 - checksum: 9ebf464867eb10b29b73501b1466dcac8352ed852ef68ec23571f515daa74401d7ace9a6c72f354542081fdbb47d098c9bc6b05373b553a6e35779d072f967bb + checksum: f4ad35abeb685ecb25f80c93d9fe23c8b89ee45ac4185f3560e701b4d7372f9b798577e79c5ed03b6d9c80bc923b001210c127c04ced781f43cda9e32b202a5b languageName: node linkType: hard -"postcss-modules-scope@npm:^3.1.1": - version: 3.1.1 - resolution: "postcss-modules-scope@npm:3.1.1" +"postcss-modules-scope@npm:^3.2.0": + version: 3.2.0 + resolution: "postcss-modules-scope@npm:3.2.0" dependencies: postcss-selector-parser: "npm:^6.0.4" peerDependencies: postcss: ^8.1.0 - checksum: 3ef6ac14fcda1581bc43e37622256bd87b99ea49c59b2aae648d057d57f5ecc634648cce9910166220a797567af674bc09246ccc010f1dd58d2863b805719109 + checksum: a2f5ffe372169b3feb8628cd785eb748bf12e344cfa57bce9e5cdc4fa5adcdb40d36daa86bb35dad53427703b185772aad08825b5783f745fcb1b6039454a84b languageName: node linkType: hard @@ -10219,12 +10260,12 @@ __metadata: linkType: hard "postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.0.5, postcss-selector-parser@npm:^6.0.9": - version: 6.0.15 - resolution: "postcss-selector-parser@npm:6.0.15" + version: 6.0.16 + resolution: "postcss-selector-parser@npm:6.0.16" dependencies: cssesc: "npm:^3.0.0" util-deprecate: "npm:^1.0.2" - checksum: 48b425d6cef497bcf6b7d136f6fd95cfca43026955e07ec9290d3c15457de3a862dbf251dd36f42c07a0d5b5ab6f31e41acefeff02528995a989b955505e440b + checksum: 0e11657cb3181aaf9ff67c2e59427c4df496b4a1b6a17063fae579813f80af79d444bf38f82eeb8b15b4679653fd3089e66ef0283f9aab01874d885e6cf1d2cf languageName: node linkType: hard @@ -10279,13 +10320,13 @@ __metadata: linkType: hard "postcss@npm:^8.4.17, postcss@npm:^8.4.21, postcss@npm:^8.4.26, postcss@npm:^8.4.33": - version: 8.4.35 - resolution: "postcss@npm:8.4.35" + version: 8.4.38 + resolution: "postcss@npm:8.4.38" dependencies: nanoid: "npm:^3.3.7" picocolors: "npm:^1.0.0" - source-map-js: "npm:^1.0.2" - checksum: e8dd04e48001eb5857abc9475365bf08f4e508ddf9bc0b8525449a95d190f10d025acebc5b56ac2e94b3c7146790e4ae78989bb9633cb7ee20d1cc9b7dc909b2 + source-map-js: "npm:^1.2.0" + checksum: 955407b8f70cf0c14acf35dab3615899a2a60a26718a63c848cf3c29f2467b0533991b985a2b994430d890bd7ec2b1963e36352b0774a19143b5f591540f7c06 languageName: node linkType: hard @@ -10371,9 +10412,9 @@ __metadata: linkType: hard "property-information@npm:^6.0.0": - version: 6.4.1 - resolution: "property-information@npm:6.4.1" - checksum: fc8cb86b0040f1be93437ad52cd815c4744343686852b116e2231997b92e160f3540498beacc953ad1509461d6f70ba9020766083aacdffcede2d87ca8b48a18 + version: 6.5.0 + resolution: "property-information@npm:6.5.0" + checksum: 981e0f9cc2e5acdb414a6fd48a99dd0fd3a4079e7a91ab41cf97a8534cf43e0e0bc1ffada6602a1b3d047a33db8b5fc2ef46d863507eda712d5ceedac443f0ef languageName: node linkType: hard @@ -10472,15 +10513,15 @@ __metadata: languageName: node linkType: hard -"raw-body@npm:2.5.1": - version: 2.5.1 - resolution: "raw-body@npm:2.5.1" +"raw-body@npm:2.5.2": + version: 2.5.2 + resolution: "raw-body@npm:2.5.2" dependencies: bytes: "npm:3.1.2" http-errors: "npm:2.0.0" iconv-lite: "npm:0.4.24" unpipe: "npm:1.0.0" - checksum: 5dad5a3a64a023b894ad7ab4e5c7c1ce34d3497fc7138d02f8c88a3781e68d8a55aa7d4fd3a458616fa8647cc228be314a1c03fb430a07521de78b32c4dd09d2 + checksum: b201c4b66049369a60e766318caff5cb3cc5a900efd89bdac431463822d976ad0670912c931fdbdcf5543207daf6f6833bca57aa116e1661d2ea91e12ca692c4 languageName: node linkType: hard @@ -10606,11 +10647,11 @@ __metadata: linkType: hard "react-json-view-lite@npm:^1.2.0": - version: 1.2.1 - resolution: "react-json-view-lite@npm:1.2.1" + version: 1.3.0 + resolution: "react-json-view-lite@npm:1.3.0" peerDependencies: react: ^16.13.1 || ^17.0.0 || ^18.0.0 - checksum: 09029d541689931bdb1b5808f7e102bceef14b3d708076c78090f0155c3031b4630fbf201b2c438e560484989ca7779e1a373cb66462e822ec367d0ef7fe62cb + checksum: 0411299a93c53d6f842ab43ebe71c2959d04b5d1d6320f8a2235f945e1de88578905fdeea4f7cc6a8bef030b959cc3474ac2252226b5093497ece797d0fca09d languageName: node linkType: hard @@ -10899,12 +10940,12 @@ __metadata: linkType: hard "remark-mdx@npm:^3.0.0": - version: 3.0.0 - resolution: "remark-mdx@npm:3.0.0" + version: 3.0.1 + resolution: "remark-mdx@npm:3.0.1" dependencies: mdast-util-mdx: "npm:^3.0.0" micromark-extension-mdxjs: "npm:^3.0.0" - checksum: e7a59428c55753f89f1bd299bc92cfd96fb3289285384b631f8af253d8df6473ebdba085e6d1a846b55b46700aafc76f35810a3268733e6a7c676bc2a8648f17 + checksum: 9e16cd5ff3b30620bd25351a2dd1701627fa5555785b35ee5fe07bd1e6793a9c825cc1f6af9e54a44351f74879f8b5ea2bce8e5a21379aeab58935e76a4d69ce languageName: node linkType: hard @@ -11319,17 +11360,17 @@ __metadata: languageName: node linkType: hard -"set-function-length@npm:^1.2.0": - version: 1.2.1 - resolution: "set-function-length@npm:1.2.1" +"set-function-length@npm:^1.2.1": + version: 1.2.2 + resolution: "set-function-length@npm:1.2.2" dependencies: - define-data-property: "npm:^1.1.2" + define-data-property: "npm:^1.1.4" es-errors: "npm:^1.3.0" function-bind: "npm:^1.1.2" - get-intrinsic: "npm:^1.2.3" + get-intrinsic: "npm:^1.2.4" gopd: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.1" - checksum: 1927e296599f2c04d210c1911f1600430a5e49e04a6d8bb03dca5487b95a574da9968813a2ced9a774bd3e188d4a6208352c8f64b8d4674cdb021dca21e190ca + has-property-descriptors: "npm:^1.0.2" + checksum: 82850e62f412a258b71e123d4ed3873fa9377c216809551192bb6769329340176f109c2eeae8c22a8d386c76739855f78e8716515c818bcaef384b51110f0f3c languageName: node linkType: hard @@ -11412,14 +11453,14 @@ __metadata: linkType: hard "side-channel@npm:^1.0.4": - version: 1.0.5 - resolution: "side-channel@npm:1.0.5" + version: 1.0.6 + resolution: "side-channel@npm:1.0.6" dependencies: - call-bind: "npm:^1.0.6" + call-bind: "npm:^1.0.7" es-errors: "npm:^1.3.0" get-intrinsic: "npm:^1.2.4" object-inspect: "npm:^1.13.1" - checksum: 31312fecb68997ce2893b1f6d1fd07d6dd41e05cc938e82004f056f7de96dd9df599ef9418acdf730dda948e867e933114bd2efe4170c0146d1ed7009700c252 + checksum: d2afd163dc733cc0a39aa6f7e39bf0c436293510dbccbff446733daeaf295857dbccf94297092ec8c53e2503acac30f0b78830876f0485991d62a90e9cad305f languageName: node linkType: hard @@ -11510,24 +11551,24 @@ __metadata: languageName: node linkType: hard -"socks-proxy-agent@npm:^8.0.1": - version: 8.0.2 - resolution: "socks-proxy-agent@npm:8.0.2" +"socks-proxy-agent@npm:^8.0.3": + version: 8.0.3 + resolution: "socks-proxy-agent@npm:8.0.3" dependencies: - agent-base: "npm:^7.0.2" + agent-base: "npm:^7.1.1" debug: "npm:^4.3.4" socks: "npm:^2.7.1" - checksum: a842402fc9b8848a31367f2811ca3cd14c4106588b39a0901cd7a69029998adfc6456b0203617c18ed090542ad0c24ee4e9d4c75a0c4b75071e214227c177eb7 + checksum: 4950529affd8ccd6951575e21c1b7be8531b24d924aa4df3ee32df506af34b618c4e50d261f4cc603f1bfd8d426915b7d629966c8ce45b05fb5ad8c8b9a6459d languageName: node linkType: hard "socks@npm:^2.7.1": - version: 2.7.1 - resolution: "socks@npm:2.7.1" + version: 2.8.2 + resolution: "socks@npm:2.8.2" dependencies: - ip: "npm:^2.0.0" + ip-address: "npm:^9.0.5" smart-buffer: "npm:^4.2.0" - checksum: 43f69dbc9f34fc8220bc51c6eea1c39715ab3cfdb115d6e3285f6c7d1a603c5c75655668a5bbc11e3c7e2c99d60321fb8d7ab6f38cda6a215fadd0d6d0b52130 + checksum: 4287b6a1b752fae73bd315de54ae70998e780767e7790c7d284b46e7458a1cf35fc160edb8851079b5f25e58e7938b2fdd56b1280f79d0993b6caa140b511764 languageName: node linkType: hard @@ -11538,10 +11579,10 @@ __metadata: languageName: node linkType: hard -"source-map-js@npm:^1.0.2": - version: 1.0.2 - resolution: "source-map-js@npm:1.0.2" - checksum: 32f2dfd1e9b7168f9a9715eb1b4e21905850f3b50cf02cf476e47e4eebe8e6b762b63a64357896aa29b37e24922b4282df0f492e0d2ace572b43d15525976ff8 +"source-map-js@npm:^1.2.0": + version: 1.2.0 + resolution: "source-map-js@npm:1.2.0" + checksum: 7e5f896ac10a3a50fe2898e5009c58ff0dc102dcb056ed27a354623a0ece8954d4b2649e1a1b2b52ef2e161d26f8859c7710350930751640e71e374fe2d321a4 languageName: node linkType: hard @@ -11603,6 +11644,13 @@ __metadata: languageName: node linkType: hard +"sprintf-js@npm:^1.1.3": + version: 1.1.3 + resolution: "sprintf-js@npm:1.1.3" + checksum: 09270dc4f30d479e666aee820eacd9e464215cdff53848b443964202bf4051490538e5dd1b42e1a65cf7296916ca17640aebf63dae9812749c7542ee5f288dec + languageName: node + linkType: hard + "sprintf-js@npm:~1.0.2": version: 1.0.3 resolution: "sprintf-js@npm:1.0.3" @@ -11695,12 +11743,12 @@ __metadata: linkType: hard "stringify-entities@npm:^4.0.0": - version: 4.0.3 - resolution: "stringify-entities@npm:4.0.3" + version: 4.0.4 + resolution: "stringify-entities@npm:4.0.4" dependencies: character-entities-html4: "npm:^2.0.0" character-entities-legacy: "npm:^3.0.0" - checksum: e4582cd40b082e95bc2075bed656dcbc24e83538830f15cb5a025f1ba8d341adbdb3c66efb6a5bfd6860a3ea426322135aa666cf128bf03c961553e2f9f2d4ed + checksum: 537c7e656354192406bdd08157d759cd615724e9d0873602d2c9b2f6a5c0a8d0b1d73a0a08677848105c5eebac6db037b57c0b3a4ec86331117fa7319ed50448 languageName: node linkType: hard @@ -11780,11 +11828,11 @@ __metadata: linkType: hard "style-to-object@npm:^1.0.0": - version: 1.0.5 - resolution: "style-to-object@npm:1.0.5" + version: 1.0.6 + resolution: "style-to-object@npm:1.0.6" dependencies: - inline-style-parser: "npm:0.2.2" - checksum: 39bbc5e9f82a80d6a84c134bf49ba50402bf90304af4281fdd317c9792436c166b2f3a2a3d9a65e3f2a3360b35fe4e352932ec9a51513b9864bfd80b7f5a82e1 + inline-style-parser: "npm:0.2.3" + checksum: be5e8e3f0e35c0338de4112b9d861db576a52ebbd97f2501f1fb2c900d05c8fc42c5114407fa3a7f8b39301146cd8ca03a661bf52212394125a9629d5b771aba languageName: node linkType: hard @@ -11880,8 +11928,8 @@ __metadata: linkType: hard "tar@npm:^6.1.11, tar@npm:^6.1.2": - version: 6.2.0 - resolution: "tar@npm:6.2.0" + version: 6.2.1 + resolution: "tar@npm:6.2.1" dependencies: chownr: "npm:^2.0.0" fs-minipass: "npm:^2.0.0" @@ -11889,7 +11937,7 @@ __metadata: minizlib: "npm:^2.1.1" mkdirp: "npm:^1.0.3" yallist: "npm:^4.0.0" - checksum: 02ca064a1a6b4521fef88c07d389ac0936730091f8c02d30ea60d472e0378768e870769ab9e986d87807bfee5654359cf29ff4372746cc65e30cbddc352660d8 + checksum: a5eca3eb50bc11552d453488344e6507156b9193efd7635e98e867fab275d527af53d8866e2370cd09dfe74378a18111622ace35af6a608e5223a7d27fe99537 languageName: node linkType: hard @@ -11916,8 +11964,8 @@ __metadata: linkType: hard "terser@npm:^5.10.0, terser@npm:^5.15.1, terser@npm:^5.26.0": - version: 5.27.0 - resolution: "terser@npm:5.27.0" + version: 5.30.3 + resolution: "terser@npm:5.30.3" dependencies: "@jridgewell/source-map": "npm:^0.3.3" acorn: "npm:^8.8.2" @@ -11925,7 +11973,7 @@ __metadata: source-map-support: "npm:~0.5.20" bin: terser: bin/terser - checksum: bed0d39d9a7f2b82c87173e48081c46426a8820ba1dcb864bbfccd2df2b7fb8498a7ea4c8ef045ccce5713b23a6b4c3a784967f1b9f3115adaa7f51712f6e6ae + checksum: ab5a8afef2e7a3b12a0fd17f9ff984fe02aefa945985eb139ab9984280d523a1104021eda889a7f993b69a67574ceb8fd0db8b76e5efc6a7607246db51bcc0b6 languageName: node linkType: hard @@ -11944,9 +11992,9 @@ __metadata: linkType: hard "tiny-invariant@npm:^1.0.2": - version: 1.3.1 - resolution: "tiny-invariant@npm:1.3.1" - checksum: 5b87c1d52847d9452b60d0dcb77011b459044e0361ca8253bfe7b43d6288106e12af926adb709a6fc28900e3864349b91dad9a4ac93c39aa15f360b26c2ff4db + version: 1.3.3 + resolution: "tiny-invariant@npm:1.3.3" + checksum: 65af4a07324b591a059b35269cd696aba21bef2107f29b9f5894d83cc143159a204b299553435b03874ebb5b94d019afa8b8eff241c8a4cfee95872c2e1c1c4a languageName: node linkType: hard @@ -12079,18 +12127,18 @@ __metadata: linkType: hard "typedoc@npm:^0.25.8": - version: 0.25.8 - resolution: "typedoc@npm:0.25.8" + version: 0.25.13 + resolution: "typedoc@npm:0.25.13" dependencies: lunr: "npm:^2.3.9" marked: "npm:^4.3.0" minimatch: "npm:^9.0.3" shiki: "npm:^0.14.7" peerDependencies: - typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x + typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x bin: typedoc: bin/typedoc - checksum: f1adb64bd124a04da57227bdd7ec367a38e17b59e33b1acfaf04da560efc6318b0f7a0dfee85b90671b5e81e1e6dca6ca0d7157c10774c7a1a1f0931e8b30099 + checksum: 13878e6a9fc2b65d65e3b514efa11b43bdfd57149861cefc4a969ec213f4bc4b36ee9239d0b654ae18bcbbd5174206d409383f9000b7bdea22da1945f7ac91de languageName: node linkType: hard @@ -12542,13 +12590,13 @@ __metadata: languageName: node linkType: hard -"watchpack@npm:^2.4.0": - version: 2.4.0 - resolution: "watchpack@npm:2.4.0" +"watchpack@npm:^2.4.1": + version: 2.4.1 + resolution: "watchpack@npm:2.4.1" dependencies: glob-to-regexp: "npm:^0.4.1" graceful-fs: "npm:^4.1.2" - checksum: c5e35f9fb9338d31d2141d9835643c0f49b5f9c521440bb648181059e5940d93dd8ed856aa8a33fbcdd4e121dad63c7e8c15c063cf485429cd9d427be197fe62 + checksum: c694de0a61004e587a8a0fdc9cfec20ee692c52032d9ab2c2e99969a37fdab9e6e1bd3164ed506f9a13f7c83e65563d563e0d6b87358470cdb7309b83db78683 languageName: node linkType: hard @@ -12598,7 +12646,7 @@ __metadata: languageName: node linkType: hard -"webpack-dev-middleware@npm:^5.3.1": +"webpack-dev-middleware@npm:^5.3.4": version: 5.3.4 resolution: "webpack-dev-middleware@npm:5.3.4" dependencies: @@ -12614,8 +12662,8 @@ __metadata: linkType: hard "webpack-dev-server@npm:^4.15.1": - version: 4.15.1 - resolution: "webpack-dev-server@npm:4.15.1" + version: 4.15.2 + resolution: "webpack-dev-server@npm:4.15.2" dependencies: "@types/bonjour": "npm:^3.5.9" "@types/connect-history-api-fallback": "npm:^1.3.5" @@ -12645,7 +12693,7 @@ __metadata: serve-index: "npm:^1.9.1" sockjs: "npm:^0.3.24" spdy: "npm:^4.0.2" - webpack-dev-middleware: "npm:^5.3.1" + webpack-dev-middleware: "npm:^5.3.4" ws: "npm:^8.13.0" peerDependencies: webpack: ^4.37.0 || ^5.0.0 @@ -12656,7 +12704,7 @@ __metadata: optional: true bin: webpack-dev-server: bin/webpack-dev-server.js - checksum: 2cf3edf556dcafdfc938e0adeac3dadf97fb959ed66b88bdd70acdb0b77b0f25be5e2d4b30cca2da8732548451418cadf00eb09e751e7674ff914fd9ab646b26 + checksum: 625bd5b79360afcf98782c8b1fd710b180bb0e96d96b989defff550c546890010ceea82ffbecb2a0a23f7f018bc72f2dee7b3070f7b448fb0110df6657fb2904 languageName: node linkType: hard @@ -12671,7 +12719,7 @@ __metadata: languageName: node linkType: hard -"webpack-sources@npm:^3.2.2, webpack-sources@npm:^3.2.3": +"webpack-sources@npm:^3.2.3": version: 3.2.3 resolution: "webpack-sources@npm:3.2.3" checksum: 2ef63d77c4fad39de4a6db17323d75eb92897b32674e97d76f0a1e87c003882fc038571266ad0ef581ac734cbe20952912aaa26155f1905e96ce251adbb1eb4e @@ -12679,24 +12727,24 @@ __metadata: linkType: hard "webpack@npm:^5.88.1": - version: 5.90.1 - resolution: "webpack@npm:5.90.1" + version: 5.91.0 + resolution: "webpack@npm:5.91.0" dependencies: "@types/eslint-scope": "npm:^3.7.3" "@types/estree": "npm:^1.0.5" - "@webassemblyjs/ast": "npm:^1.11.5" - "@webassemblyjs/wasm-edit": "npm:^1.11.5" - "@webassemblyjs/wasm-parser": "npm:^1.11.5" + "@webassemblyjs/ast": "npm:^1.12.1" + "@webassemblyjs/wasm-edit": "npm:^1.12.1" + "@webassemblyjs/wasm-parser": "npm:^1.12.1" acorn: "npm:^8.7.1" acorn-import-assertions: "npm:^1.9.0" browserslist: "npm:^4.21.10" chrome-trace-event: "npm:^1.0.2" - enhanced-resolve: "npm:^5.15.0" + enhanced-resolve: "npm:^5.16.0" es-module-lexer: "npm:^1.2.1" eslint-scope: "npm:5.1.1" events: "npm:^3.2.0" glob-to-regexp: "npm:^0.4.1" - graceful-fs: "npm:^4.2.9" + graceful-fs: "npm:^4.2.11" json-parse-even-better-errors: "npm:^2.3.1" loader-runner: "npm:^4.2.0" mime-types: "npm:^2.1.27" @@ -12704,14 +12752,14 @@ __metadata: schema-utils: "npm:^3.2.0" tapable: "npm:^2.1.1" terser-webpack-plugin: "npm:^5.3.10" - watchpack: "npm:^2.4.0" + watchpack: "npm:^2.4.1" webpack-sources: "npm:^3.2.3" peerDependenciesMeta: webpack-cli: optional: true bin: webpack: bin/webpack.js - checksum: c36b86e5aa42f07c865cc5221d88b84bc62267ca2e60edaf69e8fccebe284c8199d352701697546a0fa6599d648a05ea427607e854c61ccc269b9c230fb25efa + checksum: 74a3e0ea1c9a492accf035317f31769ffeaaab415811524b9f17bc7bf7012c5b6e1a9860df5ca6903f3ae2618727b801eb47d9351a2595dfffb25941d368b88c languageName: node linkType: hard diff --git a/package-lock.json b/package-lock.json index ab67393e06..90035787c6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15014,6 +15014,7 @@ "packages/sdk": { "name": "@build-5/sdk", "version": "0.0.0", + "license": "Apache-2.0", "dependencies": { "@build-5/interfaces": "*", "axios": "^1.6.7", diff --git a/packages/functions/scripts/dbUpgrades/2.1/algolia.member.update.ts b/packages/functions/scripts/dbUpgrades/2.1/algolia.member.update.ts deleted file mode 100644 index e782dc1efd..0000000000 --- a/packages/functions/scripts/dbUpgrades/2.1/algolia.member.update.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { FirebaseApp } from '@build-5/database'; -import { COL } from '@build-5/interfaces'; -import algoliasearch from 'algoliasearch'; -import admin from 'firebase-admin'; -import { last } from 'lodash'; -import { docToAlgoliaData } from '../../../src/triggers/algolia/firestore.to.algolia'; - -export const algoliaMemberUpdate = async (app: FirebaseApp) => { - const instance = app.getInstance() as admin.app.App; - const firestore = instance.firestore(); - - const client = algoliasearch(process.env.ALGOLIA_APPID!, process.env.ALGOLIA_KEY!); - const index = client.initIndex(COL.MEMBER); - - let lastDoc: any = undefined; - do { - let query = firestore.collection(COL.MEMBER).limit(2000); - if (lastDoc) { - query = query.startAfter(lastDoc); - } - const snap = await query.get(); - lastDoc = last(snap.docs); - - const objects = snap.docs.map((doc) => { - const objectID = doc.id; - return docToAlgoliaData({ ...doc.data(), objectID, id: objectID }); - }); - - await index.saveObjects(objects).wait(); - } while (lastDoc !== undefined); -}; - -export const roll = algoliaMemberUpdate; diff --git a/packages/functions/scripts/dbUpgrades/2.1/soon.snapshot.ts b/packages/functions/scripts/dbUpgrades/2.1/soon.snapshot.ts new file mode 100644 index 0000000000..34e15d6bd7 --- /dev/null +++ b/packages/functions/scripts/dbUpgrades/2.1/soon.snapshot.ts @@ -0,0 +1,235 @@ +import { FirebaseApp } from '@build-5/database'; +import { COL, Network, SUB_COL, TokenDrop, TokenDropStatus } from '@build-5/interfaces'; +import { + Address, + AddressType, + AddressUnlockCondition, + AliasAddress, + AliasOutput, + BasicOutput, + Ed25519Address, + GovernorAddressUnlockCondition, + InputType, + NftAddress, + NftOutput, + OutputType, + RegularTransactionEssence, + StateControllerAddressUnlockCondition, + TransactionPayload, + UTXOInput, + UnlockConditionType, + Utils, +} from '@iota/sdk'; +import dayjs from 'dayjs'; +import admin from 'firebase-admin'; +import { chunk, flatMap, head, last } from 'lodash'; + +const consumedOutputs: Set = new Set(); + +const limit = 1000; + +let tokensPerAddress: { [key: string]: number } = {}; + +let SOON_TOKEN_ID = + '0x0884298fe9b82504d26ddb873dbd234a344c120da3a4317d8063dbcf96d356aa9d0100000000'; +let NETWORK: Network.SMR | Network.RMS = Network.SMR; +let MILESTONE_COL = COL.MILESTONE_SMR; +let MIN_MILESTONE = 125439; + +export const soonSnapshot = async ( + app: FirebaseApp, + tokenId?: string, + network?: Network.SMR | Network.RMS, +) => { + SOON_TOKEN_ID = tokenId === undefined ? SOON_TOKEN_ID : tokenId; + NETWORK = network === undefined ? NETWORK : network; + MILESTONE_COL = NETWORK === Network.SMR ? COL.MILESTONE_SMR : COL.MILESTONE_RMS; + tokensPerAddress = {}; + + const instance = app.getInstance() as admin.app.App; + const firestore = instance.firestore(); + + const tokensPerMember = await createSoonSnapshot(firestore); + + const chunks = chunk(Object.entries(tokensPerMember), 500); + for (const chunk of chunks) { + const batch = firestore.batch(); + + for (const [address, count] of chunk) { + const docRef = firestore.doc(`${COL.SOON_SNAP}/${address}`); + batch.set(docRef, { + uid: address, + createdOn: dayjs().toDate(), + + count, + paidOut: 0, + + ethAddress: address.startsWith('0x') ? address : '', + ethAddressVerified: false, + }); + } + + await batch.commit(); + } + + return tokensPerMember; +}; + +const createSoonSnapshot = async (db: admin.firestore.Firestore) => { + let lastDoc: any = undefined; + + do { + let query = db.collection(MILESTONE_COL).orderBy('createdOn', 'desc').limit(limit); + if (lastDoc) { + query = query.startAfter(lastDoc); + } + + const milestoneSnapshot = await query.get(); + lastDoc = last(milestoneSnapshot.docs); + + const milestones = milestoneSnapshot.docs.map((d) => d.id); + const transactions = await getTransactions(db, milestones); + + for (const transaction of transactions) { + const payload = transaction.payload as TransactionPayload; + const essence = payload.essence as RegularTransactionEssence; + + updateConsumedOutputs(essence); + await processTransactions(payload); + } + } while (lastDoc && Number(lastDoc.data().milestone) > MIN_MILESTONE); + + const promises = Object.entries(tokensPerAddress).map((act) => + addressToMember(db, act[0], act[1]), + ); + + return (await Promise.all(promises)).reduce( + (acc, act) => { + Object.entries(act).forEach(([key, value]) => { + acc[key] = (acc[key] || 0) + value; + }); + return acc; + }, + {} as { [key: string]: number }, + ); +}; + +const addressToMember = async (db: admin.firestore.Firestore, address: string, count: number) => { + const tokensPerMember: { [key: string]: number } = {}; + const airdropsSnap = await db + .collection(COL.AIRDROP) + .where('sourceAddress', '==', address) + .where('status', '==', TokenDropStatus.UNCLAIMED) + .get(); + + for (const doc of airdropsSnap.docs) { + const airdrop = doc.data() as TokenDrop; + + const memberSnap = await db + .collection(COL.MEMBER) + .where(`validatedAddress.${NETWORK}`, '==', airdrop.member) + .limit(1) + .get(); + const memberAddress = + head(memberSnap.docs)?.data().validatedAddress?.[NETWORK] || airdrop.member; + + tokensPerMember[memberAddress] = (tokensPerMember[memberAddress] || 0) + airdrop.count; + } + + if (airdropsSnap.size) { + return tokensPerMember; + } + + const memberSnap = await db + .collection(COL.MEMBER) + .where(`validatedAddress.${NETWORK}`, '==', address) + .get(); + const memberAddress = head(memberSnap.docs)?.data().validatedAddress?.[NETWORK] || address; + tokensPerMember[memberAddress] = (tokensPerMember[memberAddress] || 0) + count; + + return tokensPerMember; +}; + +const getTransactions = async (db: admin.firestore.Firestore, milestones: string[]) => { + const promises = milestones.map(async (milestone) => { + const snap = await db + .collection(MILESTONE_COL) + .doc(milestone) + .collection(SUB_COL.TRANSACTIONS) + .get(); + return snap.docs.map((d) => d.data()); + }); + return flatMap(await Promise.all(promises)); +}; + +const processTransactions = async (payload: TransactionPayload) => { + const essence = payload.essence as RegularTransactionEssence; + + const outputs = essence.outputs.filter( + (o, i) => + [OutputType.Alias, OutputType.Basic, OutputType.Nft].includes(o.type) && + !consumedOutputs.has(Utils.computeOutputId(Utils.transactionId(payload), i)), + ); + + for (const output of outputs) { + const result = getAddressAndSoons(output as AliasOutput | BasicOutput | NftOutput); + if (result.tokens) { + tokensPerAddress[result.address] = (tokensPerAddress[result.address] || 0) + result.tokens; + } + } +}; + +const updateConsumedOutputs = (essence: RegularTransactionEssence) => { + for (const input of essence.inputs) { + if (input.type === InputType.UTXO) { + const i = input as UTXOInput; + consumedOutputs.add(Utils.computeOutputId(i.transactionId, i.transactionOutputIndex)); + } + } +}; + +const getAddressAndSoons = (output: AliasOutput | BasicOutput | NftOutput) => { + const soonTokens = getSoonTokenCount(output); + if (!soonTokens) { + return { tokens: 0, address: '' }; + } + const address = bech32FromUnlockConditions(output, NETWORK); + return { tokens: soonTokens, address }; +}; + +const getSoonTokenCount = (output: BasicOutput | AliasOutput | NftOutput) => + (output.nativeTokens || []) + .filter((nt) => nt.id === SOON_TOKEN_ID) + .reduce((acc, act) => acc + Number(act.amount), 0); + +const bech32FromUnlockConditions = (output: BasicOutput, hrp: string) => + addressToBech32(getUnlockCondition(output)?.address, hrp); + +const getUnlockCondition = (output: AliasOutput | BasicOutput | NftOutput) => { + if (output.type === OutputType.Basic || output.type === OutputType.Nft) { + return output.unlockConditions.find( + (c) => c.type === UnlockConditionType.Address, + ) as AddressUnlockCondition; + } + + const condition = output.unlockConditions.find( + (c) => c.type === UnlockConditionType.GovernorAddress, + ) as GovernorAddressUnlockCondition; + return (condition || + output.unlockConditions.find( + (c) => c.type === UnlockConditionType.StateControllerAddress, + )) as StateControllerAddressUnlockCondition; +}; + +const addressToBech32 = (address: Address, hrp: string) => { + switch (address.type) { + case AddressType.Ed25519: + return Utils.hexToBech32((address as Ed25519Address).pubKeyHash, hrp); + case AddressType.Alias: + return Utils.aliasIdToBech32((address as AliasAddress).aliasId, hrp); + case AddressType.Nft: + return Utils.aliasIdToBech32((address as NftAddress).nftId, hrp); + } +}; + +export const roll = soonSnapshot; diff --git a/packages/functions/src/controls/token-minting/claim-minted-token.control.ts b/packages/functions/src/controls/token-minting/claim-minted-token.control.ts index f01856b2ad..0bfe62c7e9 100644 --- a/packages/functions/src/controls/token-minting/claim-minted-token.control.ts +++ b/packages/functions/src/controls/token-minting/claim-minted-token.control.ts @@ -1,6 +1,6 @@ import { build5Db } from '@build-5/database'; import { COL, ClaimAirdroppedTokensRequest } from '@build-5/interfaces'; -import { createMintedTokenAirdropCalimOrder } from '../../services/payment/tangle-service/token/token-claim.service'; +import { createMintedTokenAirdropClaimOrder } from '../../services/payment/tangle-service/token/token-claim.service'; import { Context } from '../common'; export const claimMintedTokenControl = async ({ @@ -8,7 +8,7 @@ export const claimMintedTokenControl = async ({ params, project, }: Context) => { - const order = await createMintedTokenAirdropCalimOrder(project, owner, params.symbol); + const order = await createMintedTokenAirdropClaimOrder(project, owner, params.symbol); await build5Db().doc(`${COL.TRANSACTION}/${order.uid}`).create(order); return order; }; diff --git a/packages/functions/src/runtime/https/index.ts b/packages/functions/src/runtime/https/index.ts index f913e5bbf5..bff39bb0dd 100644 --- a/packages/functions/src/runtime/https/index.ts +++ b/packages/functions/src/runtime/https/index.ts @@ -93,8 +93,8 @@ import { removeStakeRewardControl } from '../../controls/stake/stake.reward.revo import { stampSchema } from '../../controls/stamp/StampRequestSchema'; import { stampCreateControl } from '../../controls/stamp/stamp.create'; import { swapCreateSchema } from '../../controls/swaps/SwapCreateRequestSchema'; -import { swapFundedSchema } from '../../controls/swaps/SwapSetFundedSchema'; import { swapRejectSchema } from '../../controls/swaps/SwapRejectSchema'; +import { swapFundedSchema } from '../../controls/swaps/SwapSetFundedSchema'; import { swapCreateControl } from '../../controls/swaps/swap.create.control'; import { swapFundedControl } from '../../controls/swaps/swap.funded.control'; import { swapRejectControl } from '../../controls/swaps/swap.reject.control'; diff --git a/packages/functions/src/services/payment/tangle-service/TangleRequestService.ts b/packages/functions/src/services/payment/tangle-service/TangleRequestService.ts index e6e81c8843..fe029ae402 100644 --- a/packages/functions/src/services/payment/tangle-service/TangleRequestService.ts +++ b/packages/functions/src/services/payment/tangle-service/TangleRequestService.ts @@ -20,6 +20,7 @@ import { TangleAuctionCreateService } from './auction/auction.create.service'; import { AwardApproveParticipantService } from './award/award.approve.participant.service'; import { AwardCreateService } from './award/award.create.service'; import { AwardFundService } from './award/award.fund.service'; +import { VerifyEthForBuil5TangleService } from './build5/verify.eth.for.b5.service'; import { MintMetadataNftService } from './metadataNft/mint-metadata-nft.service'; import { NftDepositService } from './nft/nft-deposit.service'; import { TangleNftPurchaseBulkService } from './nft/nft-purchase.bulk.service'; @@ -155,6 +156,8 @@ export class TangleRequestService extends BaseTangleService { return new SwapSetFundedTangleService(this.transactionService); case TangleRequestType.REJECT_SWAP: return new SwapRejectTangleService(this.transactionService); + case TangleRequestType.VERIFY_ETH_ADDRESS: + return new VerifyEthForBuil5TangleService(this.transactionService); default: throw invalidArgument(WenError.invalid_tangle_request_type); } diff --git a/packages/functions/src/services/payment/tangle-service/build5/VerifyEthForB5TangleRequest.ts b/packages/functions/src/services/payment/tangle-service/build5/VerifyEthForB5TangleRequest.ts new file mode 100644 index 0000000000..411d0fe975 --- /dev/null +++ b/packages/functions/src/services/payment/tangle-service/build5/VerifyEthForB5TangleRequest.ts @@ -0,0 +1,12 @@ +import { TangleRequestType, VerifyEthForB5TangleRequest } from '@build-5/interfaces'; +import { CommonJoi, toJoiObject } from '../../../joi/common'; +import { baseTangleSchema } from '../common'; + +export const verifyEthForB5TangleSchema = toJoiObject({ + ...baseTangleSchema(TangleRequestType.VERIFY_ETH_ADDRESS), + ethAddress: CommonJoi.uid().description('Ethereum address.'), +}) + .description('Tangle request object to verify Ethereum address.') + .meta({ + className: 'VerifyEthForB5TangleRequest', + }); diff --git a/packages/functions/src/services/payment/tangle-service/build5/verify.eth.for.b5.service.ts b/packages/functions/src/services/payment/tangle-service/build5/verify.eth.for.b5.service.ts new file mode 100644 index 0000000000..1f5bc2c13d --- /dev/null +++ b/packages/functions/src/services/payment/tangle-service/build5/verify.eth.for.b5.service.ts @@ -0,0 +1,60 @@ +import { build5Db } from '@build-5/database'; +import { COL, SoonSnap, TangleResponse } from '@build-5/interfaces'; +import axios from 'axios'; +import { assertValidationAsync } from '../../../../utils/schema.utils'; +import { BaseTangleService, HandlerParams } from '../../base'; +import { verifyEthForB5TangleSchema } from './VerifyEthForB5TangleRequest'; + +export class VerifyEthForBuil5TangleService extends BaseTangleService { + public handleRequest = async ({ request, match }: HandlerParams): Promise => { + const params = await assertValidationAsync(verifyEthForB5TangleSchema, request); + let ethAddress = params.ethAddress.toLowerCase(); + + let soonSnapDocRef = build5Db().doc(`${COL.SOON_SNAP}/${match.from}`); + let soonSnap = await this.transaction.get(soonSnapDocRef); + if (!soonSnap) { + soonSnapDocRef = build5Db().doc(`${COL.SOON_SNAP}/${ethAddress}`); + soonSnap = await this.transaction.get(soonSnapDocRef); + } + + ethAddress = soonSnap?.ethAddress || ethAddress; + + if (!(await isFollowerOfJustBuild(ethAddress))) { + return { status: 'error', message: 'Must follow JustBuild' }; + } + + if (!soonSnap) { + return { status: 'error', message: 'No snapshot for this SMR address' }; + } + + if (!soonSnap.ethAddressVerified) { + this.transactionService.push({ + ref: soonSnapDocRef, + data: { + ethAddress, + ethAddressVerified: true, + }, + action: 'update', + }); + } + + return { status: 'success' }; + }; +} + +const JUST_BUILD_FID = '414955'; +const NEYNAR_API_KEY = '66806C32-DF58-4DA9-9607-A343BA597C55'; + +const isFollowerOfJustBuild = async (ethAddress: string) => { + const fid = await axios(`https://api.neynar.com/v2/farcaster/user/bulk-by-address`, { + params: { addresses: ethAddress }, + headers: { api_key: NEYNAR_API_KEY }, + }).then((r) => r.data[ethAddress]?.[0]?.fid); + + return axios(`https://api.neynar.com/v2/farcaster/user/bulk`, { + params: { fids: fid, viewer_fid: JUST_BUILD_FID }, + headers: { api_key: NEYNAR_API_KEY }, + }) + .then((r) => !!r.data.users[0]?.viewer_context?.followed_by) + .catch(() => false); +}; diff --git a/packages/functions/src/services/payment/tangle-service/token/token-claim.service.ts b/packages/functions/src/services/payment/tangle-service/token/token-claim.service.ts index 4a0386ae1a..ab9a021562 100644 --- a/packages/functions/src/services/payment/tangle-service/token/token-claim.service.ts +++ b/packages/functions/src/services/payment/tangle-service/token/token-claim.service.ts @@ -31,7 +31,7 @@ import { tokenClaimSchema } from './TokenClaimTangleRequestSchema'; export class TangleTokenClaimService extends BaseTangleService { public handleRequest = async ({ project, owner, request }: HandlerParams) => { const params = await assertValidationAsync(tokenClaimSchema, request); - const order = await createMintedTokenAirdropCalimOrder(project, owner, params.symbol); + const order = await createMintedTokenAirdropClaimOrder(project, owner, params.symbol); this.transactionService.push({ ref: build5Db().doc(`${COL.TRANSACTION}/${order.uid}`), data: order, @@ -41,7 +41,7 @@ export class TangleTokenClaimService extends BaseTangleService { }; } -export const createMintedTokenAirdropCalimOrder = async ( +export const createMintedTokenAirdropClaimOrder = async ( project: string, owner: string, symbol: string, diff --git a/packages/functions/src/services/payment/transaction-service.ts b/packages/functions/src/services/payment/transaction-service.ts index 34aeb1824c..133b3c6df4 100644 --- a/packages/functions/src/services/payment/transaction-service.ts +++ b/packages/functions/src/services/payment/transaction-service.ts @@ -496,7 +496,7 @@ export class TransactionService { return dateToTimestamp(dayjs.unix((expirationUc as ExpirationUnlockCondition).unixTime)); }; - public createUnlockTransaction = async ( + public createUnlockTransaction = ( payment: Transaction | undefined, order: Transaction, tran: MilestoneTransaction, diff --git a/packages/functions/src/utils/basic-output.utils.ts b/packages/functions/src/utils/basic-output.utils.ts index 7abfc83443..cd746d2898 100644 --- a/packages/functions/src/utils/basic-output.utils.ts +++ b/packages/functions/src/utils/basic-output.utils.ts @@ -156,8 +156,7 @@ export const subtractNativeTokens = async ( .filter((n) => Number(n.amount) > 0); const output = await wallet.client.buildBasicOutput(params); - const rent = (await wallet.client.getInfo()).nodeInfo.protocol.rentStructure; - params.amount = Utils.computeStorageDeposit(output, rent); + params.amount = output.amount; return params; }; diff --git a/packages/functions/src/utils/collection-minting-utils/nft.utils.ts b/packages/functions/src/utils/collection-minting-utils/nft.utils.ts index 95fa36bb32..e6a3abf083 100644 --- a/packages/functions/src/utils/collection-minting-utils/nft.utils.ts +++ b/packages/functions/src/utils/collection-minting-utils/nft.utils.ts @@ -9,7 +9,6 @@ import { NftOutput, NftOutputBuilderParams, TimelockUnlockCondition, - Utils, utf8ToHex, } from '@iota/sdk'; import dayjs from 'dayjs'; @@ -47,9 +46,6 @@ export const createNftOutput = async ( if (vestingAt && vestingAt.isAfter(dayjs())) { params.unlockConditions.push(new TimelockUnlockCondition(vestingAt.unix())); } - const output = await wallet.client.buildNftOutput(params); - const rent = wallet.info.protocol.rentStructure; - params.amount = Utils.computeStorageDeposit(output, rent); return await wallet.client.buildNftOutput(params); }; diff --git a/packages/functions/src/utils/token-minting-utils/alias.utils.ts b/packages/functions/src/utils/token-minting-utils/alias.utils.ts index c95b81f5eb..811a1f124b 100644 --- a/packages/functions/src/utils/token-minting-utils/alias.utils.ts +++ b/packages/functions/src/utils/token-minting-utils/alias.utils.ts @@ -6,7 +6,6 @@ import { IssuerFeature, StateControllerAddressUnlockCondition, UnlockConditionType, - Utils, } from '@iota/sdk'; import { Wallet } from '../../services/wallet/wallet'; import { AddressDetails } from '../../services/wallet/wallet.service'; @@ -26,9 +25,6 @@ export const createAliasOutput = async (wallet: Wallet, sourceAddress: AddressDe new GovernorAddressUnlockCondition(address), ], }; - const output = await wallet.client.buildAliasOutput(params); - const info = (await wallet.client.getInfo()).nodeInfo; - params.amount = Utils.computeStorageDeposit(output, info.protocol.rentStructure); return await wallet.client.buildAliasOutput(params); }; diff --git a/packages/functions/src/utils/token-minting-utils/foundry.utils.ts b/packages/functions/src/utils/token-minting-utils/foundry.utils.ts index 6f4e8c768d..bab4f2b9df 100644 --- a/packages/functions/src/utils/token-minting-utils/foundry.utils.ts +++ b/packages/functions/src/utils/token-minting-utils/foundry.utils.ts @@ -6,7 +6,6 @@ import { ImmutableAliasAddressUnlockCondition, MetadataFeature, SimpleTokenScheme, - Utils, utf8ToHex, } from '@iota/sdk'; import { head } from 'lodash'; @@ -27,9 +26,6 @@ export const createFoundryOutput = async ( unlockConditions: [new ImmutableAliasAddressUnlockCondition(new AliasAddress(alias.aliasId))], immutableFeatures: [new MetadataFeature(utf8ToHex(metadata))], }; - const output = await wallet.client.buildFoundryOutput(params); - const rent = (await wallet.client.getInfo()).nodeInfo.protocol.rentStructure; - params.amount = Utils.computeStorageDeposit(output, rent); return await wallet.client.buildFoundryOutput(params); }; diff --git a/packages/functions/test-tangle/soon.snapshot.only.spec.ts b/packages/functions/test-tangle/soon.snapshot.only.spec.ts new file mode 100644 index 0000000000..67e1df265a --- /dev/null +++ b/packages/functions/test-tangle/soon.snapshot.only.spec.ts @@ -0,0 +1,585 @@ +import { build5App, build5Db } from '@build-5/database'; +import { + COL, + MIN_IOTA_AMOUNT, + Network, + SOON_PROJECT_ID, + SUB_COL, + SoonSnap, + TangleRequestType, + Token, + TokenDrop, + TokenDropStatus, + TokenStatus, + Transaction, + TransactionType, + getMilestoneCol, +} from '@build-5/interfaces'; +import { + AddressUnlockCondition, + AliasOutputBuilderParams, + Ed25519Address, + GovernorAddressUnlockCondition, + IssuerFeature, + NftOutputBuilderParams, + ReferenceUnlock, + StateControllerAddressUnlockCondition, + UTXOInput, + Unlock, + Utils, +} from '@iota/sdk'; +import dayjs from 'dayjs'; +import admin from 'firebase-admin'; +import { cloneDeep } from 'lodash'; +import { soonSnapshot } from '../scripts/dbUpgrades/2.1/soon.snapshot'; +import { airdropMintedToken } from '../src/runtime/firebase/token/minting'; +import { MnemonicService } from '../src/services/wallet/mnemonic'; +import { Wallet } from '../src/services/wallet/wallet'; +import { AddressDetails } from '../src/services/wallet/wallet.service'; +import { mergeOutputs } from '../src/utils/basic-output.utils'; +import { createUnlock, packEssence, submitBlock } from '../src/utils/block.utils'; +import { EMPTY_NFT_ID } from '../src/utils/collection-minting-utils/nft.utils'; +import { dateToTimestamp } from '../src/utils/dateTime.utils'; +import { EMPTY_ALIAS_ID } from '../src/utils/token-minting-utils/alias.utils'; +import * as walletUtils from '../src/utils/wallet.utils'; +import { + createMember, + createSpace, + getRandomSymbol, + mockWalletReturnValue, + wait, +} from '../test/controls/common'; +import { getWallet, testEnv } from '../test/set-up'; +import { awaitTransactionConfirmationsForToken, getTangleOrder } from './common'; +import { requestFundsFromFaucet, requestMintedTokenFromFaucet } from './faucet'; + +const tokenId = '0x08e232e6541a81d2b2c0df252e90d8ba4e6fc6680f668fc266b1e43fc3cc01f4830100000000'; +const vaultAddress = 'rms1qpukey66jkfnpvyf968ewld9df5ymfudaw7hfrry4ad3jgaxg7kp2qsz5uv'; +const vaultMnemonic = + 'slender bag negative song swallow can inform used grocery old camp scatter develop surface lock clutch year hat oyster crack obvious first member dog'; + +describe('Soon snapshot test', () => { + const network = Network.RMS; + let guardian: string; + let wallet: Wallet; + let address: AddressDetails; + let targetAddress: AddressDetails; + let currentSoonTotal: number; + let walletSpy: any; + let token: Token; + let tangleOrder: Transaction; + + beforeAll(async () => { + wallet = await getWallet(network); + tangleOrder = await getTangleOrder(Network.RMS); + }); + + beforeEach(async () => { + walletSpy = jest.spyOn(walletUtils, 'decodeAuth'); + + address = await wallet.getNewIotaAddressDetails(); + targetAddress = await wallet.getNewIotaAddressDetails(); + + guardian = await createMember(walletSpy); + await build5Db() + .doc(`${COL.MEMBER}/${guardian}`) + .update({ [`validatedAddress.${network}`]: address.bech32 }); + const space = await createSpace(walletSpy, guardian); + + const db = (build5App.getInstance() as admin.app.App).firestore(); + let snap = await db.collectionGroup(SUB_COL.TRANSACTIONS).get(); + await Promise.all(snap.docs.map((d) => d.ref.delete())); + snap = await db.collection(getMilestoneCol(network)).get(); + await Promise.all(snap.docs.map((d) => d.ref.delete())); + + currentSoonTotal = (await wallet.getBalance(vaultAddress)).nativeTokens[tokenId]; + currentSoonTotal -= 100; + + await requestFundsFromFaucet(network, address.bech32, 5 * MIN_IOTA_AMOUNT); + + const blockId = await requestMintedTokenFromFaucet( + wallet, + address, + tokenId, + vaultMnemonic, + 100, + ); + await blockInDd(blockId); + + token = { + project: SOON_PROJECT_ID, + createdBy: guardian, + symbol: getRandomSymbol(), + uid: tokenId, + space: space.uid, + status: TokenStatus.MINTED, + mintingData: { + tokenId, + network, + }, + approved: true, + } as Token; + await build5Db().doc(`${COL.TOKEN}/${tokenId}`).set(token); + }); + + it('Should get 100 token from vault and claim it', async () => { + const tokensPerMember = await soonSnapshot(build5App, tokenId, network); + expect(tokensPerMember[vaultAddress]).toBe(currentSoonTotal); + expect(tokensPerMember[address.bech32]).toBe(100); + + let snapshot = await build5Db().doc(`${COL.SOON_SNAP}/${vaultAddress}`).get(); + expect(snapshot?.uid).toBe(vaultAddress); + expect(snapshot?.count).toBe(currentSoonTotal); + expect(snapshot?.paidOut).toBe(0); + expect(snapshot?.ethAddress).toBe(''); + expect(snapshot?.ethAddressVerified).toBe(false); + + snapshot = await build5Db().doc(`${COL.SOON_SNAP}/${address.bech32}`).get(); + expect(snapshot?.uid).toBe(address.bech32); + expect(snapshot?.count).toBe(100); + expect(snapshot?.paidOut).toBe(0); + expect(snapshot?.ethAddress).toBe(''); + expect(snapshot?.ethAddressVerified).toBe(false); + + const ethAddress = '0x69252ebdc3b77624c6e640a81a086aaa720734d3'; + await wallet.send(address, tangleOrder.payload.targetAddress!, MIN_IOTA_AMOUNT, { + customMetadata: { + request: { requestType: TangleRequestType.VERIFY_ETH_ADDRESS, ethAddress }, + }, + }); + await MnemonicService.store(address.bech32, address.mnemonic); + + const creditQuery = build5Db() + .collection(COL.TRANSACTION) + .where('type', '==', TransactionType.CREDIT_TANGLE_REQUEST) + .where('member', '==', guardian); + await wait(async () => { + const snap = await creditQuery.get(); + return snap.length === 1 && snap[0].payload.walletReference?.confirmed; + }); + + const docRef = build5Db().doc(`${COL.SOON_SNAP}/${address.bech32}`); + snapshot = await docRef.get(); + expect(snapshot?.uid).toBe(address.bech32); + expect(snapshot?.count).toBe(100); + expect(snapshot?.paidOut).toBe(0); + expect(snapshot?.ethAddress).toBe(ethAddress); + expect(snapshot?.ethAddressVerified).toBe(true); + await docRef.update({ paidOut: snapshot!.count }); + + await wallet.send(address, tangleOrder.payload.targetAddress!, MIN_IOTA_AMOUNT, { + customMetadata: { + request: { requestType: TangleRequestType.VERIFY_ETH_ADDRESS, ethAddress }, + }, + }); + + await wait(async () => { + const snap = await creditQuery.get(); + return snap.length === 2; + }); + + snapshot = await docRef.get(); + expect(snapshot?.uid).toBe(address.bech32); + expect(snapshot?.count).toBe(100); + expect(snapshot?.paidOut).toBe(100); + expect(snapshot?.ethAddress).toBe(ethAddress); + expect(snapshot?.ethAddressVerified).toBe(true); + }); + + it('Should get 100 token from vault, can not claim, not following', async () => { + const tokensPerMember = await soonSnapshot(build5App, tokenId, network); + expect(tokensPerMember[vaultAddress]).toBe(currentSoonTotal); + expect(tokensPerMember[address.bech32]).toBe(100); + + let snapshot = await build5Db().doc(`${COL.SOON_SNAP}/${vaultAddress}`).get(); + expect(snapshot?.uid).toBe(vaultAddress); + expect(snapshot?.count).toBe(currentSoonTotal); + expect(snapshot?.paidOut).toBe(0); + expect(snapshot?.ethAddress).toBe(''); + expect(snapshot?.ethAddressVerified).toBe(false); + + snapshot = await build5Db().doc(`${COL.SOON_SNAP}/${address.bech32}`).get(); + expect(snapshot?.uid).toBe(address.bech32); + expect(snapshot?.count).toBe(100); + expect(snapshot?.paidOut).toBe(0); + expect(snapshot?.ethAddress).toBe(''); + expect(snapshot?.ethAddressVerified).toBe(false); + + const ethAddress = walletUtils.getRandomEthAddress(); + await wallet.send(address, tangleOrder.payload.targetAddress!, MIN_IOTA_AMOUNT, { + customMetadata: { + request: { requestType: TangleRequestType.VERIFY_ETH_ADDRESS, ethAddress }, + }, + }); + + const creditQuery = build5Db() + .collection(COL.TRANSACTION) + .where('type', '==', TransactionType.CREDIT_TANGLE_REQUEST) + .where('member', '==', guardian); + await wait(async () => { + const snap = await creditQuery.get(); + return snap.length === 1 && snap[0].payload.walletReference?.confirmed; + }); + const credit = (await creditQuery.get())[0]; + expect(credit.payload.response?.message).toBe('Must follow JustBuild'); + + const docRef = build5Db().doc(`${COL.SOON_SNAP}/${address.bech32}`); + snapshot = await docRef.get(); + expect(snapshot?.uid).toBe(address.bech32); + expect(snapshot?.count).toBe(100); + expect(snapshot?.paidOut).toBe(0); + expect(snapshot?.ethAddress).toBe(''); + expect(snapshot?.ethAddressVerified).toBe(false); + }); + + it('Should send 50 to random user, keep 50', async () => { + const blockId = await wallet.send(address, targetAddress.bech32, MIN_IOTA_AMOUNT / 2, { + nativeTokens: [{ id: tokenId, amount: BigInt(50) }], + }); + await blockInDd(blockId); + + const tokensPerMember = await soonSnapshot(build5App, tokenId, network); + expect(tokensPerMember[vaultAddress]).toBe(currentSoonTotal); + expect(tokensPerMember[address.bech32]).toBe(50); + expect(tokensPerMember[targetAddress.bech32]).toBe(50); + + await requestFundsFromFaucet(network, targetAddress.bech32, MIN_IOTA_AMOUNT); + const ethAddress = '0x69252ebdc3b77624c6e640a81a086aaa720734d3'; + await wallet.send(targetAddress, tangleOrder.payload.targetAddress!, MIN_IOTA_AMOUNT, { + customMetadata: { + request: { requestType: TangleRequestType.VERIFY_ETH_ADDRESS, ethAddress }, + }, + }); + const creditQuery = build5Db() + .collection(COL.TRANSACTION) + .where('type', '==', TransactionType.CREDIT_TANGLE_REQUEST) + .where('member', '==', targetAddress.bech32); + await wait(async () => { + const snap = await creditQuery.get(); + return snap.length === 1 && snap[0].payload.walletReference?.confirmed; + }); + + const snapshot = await build5Db() + .doc(`${COL.SOON_SNAP}/${targetAddress.bech32}`) + .get(); + expect(snapshot?.uid).toBe(targetAddress.bech32); + expect(snapshot?.count).toBe(50); + expect(snapshot?.paidOut).toBe(0); + expect(snapshot?.ethAddress).toBe(ethAddress); + expect(snapshot?.ethAddressVerified).toBe(true); + }); + + it('Receive 25 back locked', async () => { + let blockId = await wallet.send(address, targetAddress.bech32, MIN_IOTA_AMOUNT / 2, { + nativeTokens: [{ id: tokenId, amount: BigInt(50) }], + }); + await blockInDd(blockId); + + blockId = await wallet.send(targetAddress, address.bech32, 0, { + nativeTokens: [{ id: tokenId, amount: BigInt(25) }], + vestingAt: dateToTimestamp(dayjs().add(100, 'd')), + }); + await blockInDd(blockId); + + const tokensPerMember = await soonSnapshot(build5App, tokenId, network); + expect(tokensPerMember[vaultAddress]).toBe(currentSoonTotal); + expect(tokensPerMember[address.bech32]).toBe(75); + expect(tokensPerMember[targetAddress.bech32]).toBe(25); + }); + + it('Receive 10 back with expiration', async () => { + let blockId = await wallet.send(address, targetAddress.bech32, MIN_IOTA_AMOUNT / 2, { + nativeTokens: [{ id: tokenId, amount: BigInt(50) }], + }); + await blockInDd(blockId); + + blockId = await wallet.send(targetAddress, address.bech32, 0, { + nativeTokens: [{ id: tokenId, amount: BigInt(10) }], + expiration: { + expiresAt: dateToTimestamp(dayjs().add(100, 'd')), + returnAddressBech32: targetAddress.bech32, + }, + }); + await blockInDd(blockId); + + const tokensPerMember = await soonSnapshot(build5App, tokenId, network); + expect(tokensPerMember[vaultAddress]).toBe(currentSoonTotal); + expect(tokensPerMember[address.bech32]).toBe(60); + expect(tokensPerMember[targetAddress.bech32]).toBe(40); + }); + + it('Mint nft and store native tokens', async () => { + const outputs = await wallet.getOutputs(address.bech32, undefined, undefined, false); + const output = mergeOutputs(cloneDeep(Object.values(outputs))); + + const issuerAddress = new Ed25519Address(address.hex); + const ownerAddress = new Ed25519Address(targetAddress.hex); + + const nftOutputParams: NftOutputBuilderParams = { + nftId: EMPTY_NFT_ID, + immutableFeatures: [new IssuerFeature(issuerAddress)], + unlockConditions: [new AddressUnlockCondition(ownerAddress)], + nativeTokens: [{ id: tokenId, amount: BigInt(10) }], + }; + const nftOutput = await wallet.client.buildNftOutput(nftOutputParams); + + output.amount = (Number(output.amount!) - Number(nftOutput.amount)).toString(); + output.nativeTokens = [ + { id: tokenId, amount: BigInt(Number(output.nativeTokens![0].amount) - 10) }, + ]; + + const inputs = Object.keys(outputs).map(UTXOInput.fromOutputId); + const inputsCommitment = Utils.computeInputsCommitment(Object.values(outputs)); + + const essence = await packEssence( + wallet, + inputs, + inputsCommitment, + [await wallet.client.buildBasicOutput(output), nftOutput], + {}, + ); + const fromUnlock = await createUnlock(essence, address); + const unlocks: Unlock[] = Object.values(outputs).map((_, index) => + index ? new ReferenceUnlock(0) : fromUnlock, + ); + const blockId = await submitBlock(wallet, essence, unlocks); + await build5Db().doc(`blocks/${blockId}`).create({ blockId }); + await blockInDd(blockId); + + const tokensPerMember = await soonSnapshot(build5App, tokenId, network); + expect(tokensPerMember[vaultAddress]).toBe(currentSoonTotal); + expect(tokensPerMember[address.bech32]).toBe(90); + expect(tokensPerMember[targetAddress.bech32]).toBe(10); + }); + + it('Mint alias and store 10 tokens', async () => { + const outputs = await wallet.getOutputs(address.bech32, undefined, undefined, false); + const output = mergeOutputs(cloneDeep(Object.values(outputs))); + + const issuerAddress = new Ed25519Address(address.hex); + const governorAddress = new Ed25519Address(targetAddress.hex); + + const aliasOutputParams: AliasOutputBuilderParams = { + aliasId: EMPTY_ALIAS_ID, + stateIndex: 0, + foundryCounter: 0, + immutableFeatures: [new IssuerFeature(issuerAddress)], + unlockConditions: [ + new StateControllerAddressUnlockCondition(governorAddress), + new GovernorAddressUnlockCondition(governorAddress), + ], + nativeTokens: [{ id: tokenId, amount: BigInt(10) }], + }; + const aliasOutput = await wallet.client.buildAliasOutput(aliasOutputParams); + + output.amount = (Number(output.amount!) - Number(aliasOutput.amount)).toString(); + output.nativeTokens = [ + { id: tokenId, amount: BigInt(Number(output.nativeTokens![0].amount) - 10) }, + ]; + + const inputs = Object.keys(outputs).map(UTXOInput.fromOutputId); + const inputsCommitment = Utils.computeInputsCommitment(Object.values(outputs)); + + const essence = await packEssence( + wallet, + inputs, + inputsCommitment, + [await wallet.client.buildBasicOutput(output), aliasOutput], + {}, + ); + const fromUnlock = await createUnlock(essence, address); + const unlocks: Unlock[] = Object.values(outputs).map((_, index) => + index ? new ReferenceUnlock(0) : fromUnlock, + ); + const blockId = await submitBlock(wallet, essence, unlocks); + await build5Db().doc(`blocks/${blockId}`).create({ blockId }); + await blockInDd(blockId); + + const tokensPerMember = await soonSnapshot(build5App, tokenId, network); + expect(tokensPerMember[vaultAddress]).toBe(currentSoonTotal); + expect(tokensPerMember[address.bech32]).toBe(90); + expect(tokensPerMember[targetAddress.bech32]).toBe(10); + }); + + it('Airdrop 2 * 10 token, unclaimed', async () => { + const drops = [ + { + count: 10, + recipient: targetAddress.bech32, + vestingAt: dayjs().subtract(1, 'm').toDate(), + }, + { count: 10, recipient: targetAddress.bech32, vestingAt: dayjs().add(2, 'M').toDate() }, + ]; + mockWalletReturnValue(walletSpy, guardian, { token: tokenId, drops }); + let order = await testEnv.wrap(airdropMintedToken)({}); + const blockId = await wallet.send(address, order.payload.targetAddress, 0, { + nativeTokens: [{ id: tokenId, amount: BigInt(20) }], + }); + await MnemonicService.store(address.bech32, address.mnemonic); + await blockInDd(blockId); + + mockWalletReturnValue(walletSpy, guardian, { token: tokenId, drops }); + order = await testEnv.wrap(airdropMintedToken)({}); + await wallet.send(address, order.payload.targetAddress, 0, { + nativeTokens: [{ id: tokenId, amount: BigInt(20) }], + }); + + await wait(async () => { + const snap = await build5Db() + .collection(COL.AIRDROP) + .where('member', '==', targetAddress.bech32) + .get(); + const status = snap.reduce( + (acc, act) => acc && act.status === TokenDropStatus.UNCLAIMED, + true, + ); + return snap.length === 4 && status; + }); + + const tokensPerMember = await soonSnapshot(build5App, tokenId, network); + expect(tokensPerMember[vaultAddress]).toBe(currentSoonTotal); + expect(tokensPerMember[address.bech32]).toBe(60); + expect(tokensPerMember[targetAddress.bech32]).toBe(40); + }); + + it('Airdrop 2 * 10 token, claim half, do not count twice', async () => { + const tmp = await wallet.getNewIotaAddressDetails(); + const drops = [ + { + count: 10, + recipient: targetAddress.bech32, + vestingAt: dayjs().subtract(1, 'm').toDate(), + }, + { count: 10, recipient: tmp.bech32, vestingAt: dayjs().add(2, 'M').toDate() }, + ]; + mockWalletReturnValue(walletSpy, guardian, { token: tokenId, drops }); + let order = await testEnv.wrap(airdropMintedToken)({}); + const blockId = await wallet.send(address, order.payload.targetAddress, 0, { + nativeTokens: [{ id: tokenId, amount: BigInt(20) }], + }); + await MnemonicService.store(address.bech32, address.mnemonic); + await blockInDd(blockId); + + await requestFundsFromFaucet(network, tmp.bech32, MIN_IOTA_AMOUNT); + await wallet.send(tmp, tangleOrder.payload.targetAddress!, MIN_IOTA_AMOUNT, { + customMetadata: { + request: { + requestType: TangleRequestType.CLAIM_MINTED_AIRDROPS, + symbol: token.symbol, + }, + }, + }); + await MnemonicService.store(tmp.bech32, tmp.mnemonic); + + const orderQuery = build5Db() + .collection(COL.TRANSACTION) + .where('member', '==', tmp.bech32) + .where('type', '==', TransactionType.CREDIT_TANGLE_REQUEST); + + await wait(async () => { + const snap = await orderQuery.get(); + return snap.length === 1 && snap[0].payload.walletReference?.confirmed; + }); + + const claimOrder = (await orderQuery.get())[0]; + await wallet.send( + tmp, + claimOrder.payload.response!.address as string, + claimOrder.payload.response!.amount as number, + {}, + ); + + mockWalletReturnValue(walletSpy, guardian, { token: tokenId, drops }); + order = await testEnv.wrap(airdropMintedToken)({}); + await wallet.send(address, order.payload.targetAddress, 0, { + nativeTokens: [{ id: tokenId, amount: BigInt(20) }], + }); + + await wait(async () => { + const snap = await build5Db() + .collection(COL.AIRDROP) + .where('member', 'in', [targetAddress.bech32, tmp.bech32]) + .get(); + const claimed = snap.filter((s) => s.status === TokenDropStatus.CLAIMED); + const unclaimed = snap.filter((s) => s.status === TokenDropStatus.UNCLAIMED); + return snap.length === 4 && claimed.length === 1 && unclaimed.length === 3; + }); + + await awaitTransactionConfirmationsForToken(tokenId); + + const tokensPerMember = await soonSnapshot(build5App, tokenId, network); + expect(tokensPerMember[vaultAddress]).toBe(currentSoonTotal); + expect(tokensPerMember[address.bech32]).toBe(60); + expect(tokensPerMember[targetAddress.bech32]).toBe(20); + expect(tokensPerMember[tmp.bech32]).toBe(20); + + let snapshot = await build5Db().doc(`${COL.SOON_SNAP}/${vaultAddress}`).get(); + expect(snapshot?.count).toBe(currentSoonTotal); + snapshot = await build5Db().doc(`${COL.SOON_SNAP}/${address.bech32}`).get(); + expect(snapshot?.count).toBe(60); + snapshot = await build5Db().doc(`${COL.SOON_SNAP}/${targetAddress.bech32}`).get(); + expect(snapshot?.count).toBe(20); + snapshot = await build5Db().doc(`${COL.SOON_SNAP}/${tmp.bech32}`).get(); + expect(snapshot?.count).toBe(20); + }); + + it('Airdrop to member with no validated address', async () => { + const member = '0x69252ebdc3b77624c6e640a81a086aaa720734d3'; + await build5Db().doc(`${COL.MEMBER}/${member}`).set({ uid: member, validatedAddress: {} }); + const drops = [{ count: 10, recipient: member, vestingAt: dayjs().add(2, 'M').toDate() }]; + + mockWalletReturnValue(walletSpy, guardian, { token: tokenId, drops }); + let order = await testEnv.wrap(airdropMintedToken)({}); + const blockId = await wallet.send(address, order.payload.targetAddress, 0, { + nativeTokens: [{ id: tokenId, amount: BigInt(10) }], + }); + await MnemonicService.store(address.bech32, address.mnemonic); + await blockInDd(blockId); + + await wait(async () => { + const snap = await build5Db() + .collection(COL.AIRDROP) + .where('member', '==', member) + .where('status', '==', TokenDropStatus.UNCLAIMED) + .get(); + return snap.length === 1; + }); + + const tokensPerMember = await soonSnapshot(build5App, tokenId, network); + expect(tokensPerMember[vaultAddress]).toBe(currentSoonTotal); + expect(tokensPerMember[address.bech32]).toBe(90); + expect(tokensPerMember[member]).toBe(10); + + const tmp = await wallet.getNewIotaAddressDetails(); + await requestFundsFromFaucet(network, tmp.bech32, MIN_IOTA_AMOUNT); + await wallet.send(tmp, tangleOrder.payload.targetAddress!, MIN_IOTA_AMOUNT, { + customMetadata: { + request: { requestType: TangleRequestType.VERIFY_ETH_ADDRESS, ethAddress: member }, + }, + }); + + const creditQuery = build5Db() + .collection(COL.TRANSACTION) + .where('type', '==', TransactionType.CREDIT_TANGLE_REQUEST) + .where('member', '==', tmp.bech32); + await wait(async () => { + const snap = await creditQuery.get(); + return snap.length === 1 && snap[0].payload.walletReference?.confirmed; + }); + + const snapshot = await build5Db().doc(`${COL.SOON_SNAP}/${member}`).get(); + expect(snapshot?.uid).toBe(member); + expect(snapshot?.count).toBe(10); + expect(snapshot?.paidOut).toBe(0); + expect(snapshot?.ethAddress).toBe(member); + expect(snapshot?.ethAddressVerified).toBe(true); + }); +}); + +const blockInDd = async (blockId: string) => { + await wait(async () => { + const snap = await build5Db().collectionGroup(SUB_COL.TRANSACTIONS).get(); + const blockIds = snap.map((s) => s.blockId); + return blockIds.includes(blockId); + }); +}; diff --git a/packages/functions/test/milestone.sync.ts b/packages/functions/test/milestone.sync.ts index 085f3a6e7d..34f1260d7a 100644 --- a/packages/functions/test/milestone.sync.ts +++ b/packages/functions/test/milestone.sync.ts @@ -31,10 +31,17 @@ const saveBlock = async (blockId: string) => { } const block = await client.getBlock(blockId); - await admin + const milestonDocRef = admin .firestore() .collection(getMilestoneCol(Network.RMS)) - .doc(metadata.referencedByMilestoneIndex + '') + .doc(metadata.referencedByMilestoneIndex + ''); + if (!(await milestonDocRef.get()).exists) { + await milestonDocRef.set({ + milestone: metadata.referencedByMilestoneIndex, + createdOn: dayjs().toDate(), + }); + } + await milestonDocRef .collection(SUB_COL.TRANSACTIONS) .doc(blockId) .create({ diff --git a/packages/interfaces/package.json b/packages/interfaces/package.json index b098a61f2f..06992f6fe2 100644 --- a/packages/interfaces/package.json +++ b/packages/interfaces/package.json @@ -4,6 +4,7 @@ "description": "", "license": "Apache-2.0", "main": "lib/index.js", + "types": "lib/index.d.ts", "directories": { "lib": "lib" }, diff --git a/packages/interfaces/src/config.ts b/packages/interfaces/src/config.ts index 50d5d50530..43a4e7d2cb 100644 --- a/packages/interfaces/src/config.ts +++ b/packages/interfaces/src/config.ts @@ -39,8 +39,8 @@ export const SOON_SPACE_TEST = '0x0702535a8409d58d832fe80660c28dc61dee9704'; export const SOON_TOKEN_TEST = '0x15e7e6663f3a88c0cce72a4cc3cd5c6786f0b1cf'; export const SOON_PROD_ADDRESS = 'https://soonaverse.com/'; export const SOON_TEST_ADDRESS = 'https://wen2.soonaverse.com/'; -export const BUILD5_PROD_ADDRESS_API = 'https://api.build5.com/'; -export const BUILD5_TEST_ADDRESS_API = 'https://api-test.build5.com/'; +export const BUILD5_PROD_ADDRESS_API = 'https://api.buildcore.io/'; +export const BUILD5_TEST_ADDRESS_API = 'https://api-test.buildcore.io/'; export const GITHUB_REGEXP = /^[a-z\d](?:[a-z\d]|-(?=[a-z\d])){0,38}$/i; export const DISCORD_REGEXP = /^.{3,32}$/i; export const TWITTER_REGEXP = /^@?(\w){1,15}$/i; diff --git a/packages/interfaces/src/models/base.ts b/packages/interfaces/src/models/base.ts index ab930db388..5624bd8756 100644 --- a/packages/interfaces/src/models/base.ts +++ b/packages/interfaces/src/models/base.ts @@ -103,6 +103,7 @@ export enum COL { DB_ROLL_FILES = '_db_roll_files', SWAP = 'swap', + SOON_SNAP = 'soon_snapshot', } export const enum SUB_COL { diff --git a/packages/interfaces/src/models/index.ts b/packages/interfaces/src/models/index.ts index 4df664cd19..6409411804 100644 --- a/packages/interfaces/src/models/index.ts +++ b/packages/interfaces/src/models/index.ts @@ -20,3 +20,4 @@ export * from './system.config'; export * from './ticker'; export * from './token'; export * from './transaction'; +export * from './soon_snap'; diff --git a/packages/interfaces/src/models/soon_snap.ts b/packages/interfaces/src/models/soon_snap.ts new file mode 100644 index 0000000000..39e857a7af --- /dev/null +++ b/packages/interfaces/src/models/soon_snap.ts @@ -0,0 +1,10 @@ +import { BaseRecord, Timestamp } from './base'; + +export interface SoonSnap extends BaseRecord { + readonly count: number; + readonly paidOut: number; + readonly lastPaidOutOn?: Timestamp; + + readonly ethAddress: string; + readonly ethAddressVerified: boolean; +} diff --git a/packages/interfaces/src/search/post/TokenCreateRequest.ts b/packages/interfaces/src/search/post/TokenCreateRequest.ts index 35b4ce07fb..a35725f677 100644 --- a/packages/interfaces/src/search/post/TokenCreateRequest.ts +++ b/packages/interfaces/src/search/post/TokenCreateRequest.ts @@ -43,8 +43,7 @@ export interface TokenCreateRequest { */ autoProcessAt100Percent?: boolean; /** - * Length of the cool down period in milliseconds. Minimum 0, maximum 2678400000 - * The cool down period is the timeframe in which you can still change the properties of your request. + * Length of the cool down period. Minimum 0, maximum 2678400000 */ coolDownLength?: number; /** diff --git a/packages/interfaces/src/search/post/TokenSetAvailableForSaleRequest.ts b/packages/interfaces/src/search/post/TokenSetAvailableForSaleRequest.ts index a306462b1f..08d246f63b 100644 --- a/packages/interfaces/src/search/post/TokenSetAvailableForSaleRequest.ts +++ b/packages/interfaces/src/search/post/TokenSetAvailableForSaleRequest.ts @@ -12,8 +12,7 @@ export interface SetTokenForSaleRequest { */ autoProcessAt100Percent?: boolean; /** - * Length of the cool down period in milliseconds. Minimum 0, maximum 2678400000 - * The cool down period is the timeframe in which you can still change the properties of your request. + * Length of the cool down period. Minimum 0, maximum 2678400000 */ coolDownLength: number; /** diff --git a/packages/interfaces/src/search/tangle/VerifyEthForB5TangleRequest.ts b/packages/interfaces/src/search/tangle/VerifyEthForB5TangleRequest.ts new file mode 100644 index 0000000000..0f0f31c74b --- /dev/null +++ b/packages/interfaces/src/search/tangle/VerifyEthForB5TangleRequest.ts @@ -0,0 +1,18 @@ +/** + * This file was automatically generated by joi-to-typescript + * Do not modify this file manually + */ + +/** + * Tangle request object to verify Ethereum address. + */ +export interface VerifyEthForB5TangleRequest { + /** + * Ethereum address. + */ + ethAddress: string; + /** + * Type of the tangle request. + */ + requestType: 'VERIFY_ETH_ADDRESS'; +} diff --git a/packages/interfaces/src/search/tangle/common.ts b/packages/interfaces/src/search/tangle/common.ts index 8152cdf1d2..22634d4978 100644 --- a/packages/interfaces/src/search/tangle/common.ts +++ b/packages/interfaces/src/search/tangle/common.ts @@ -40,4 +40,6 @@ export enum TangleRequestType { CREATE_SWAP = 'CREATE_SWAP', SET_SWAP_FUNDED = 'SET_SWAP_FUNDED', REJECT_SWAP = 'REJECT_SWAP', + + VERIFY_ETH_ADDRESS = 'VERIFY_ETH_ADDRESS', } diff --git a/packages/interfaces/src/search/tangle/index.ts b/packages/interfaces/src/search/tangle/index.ts index 2a444aa583..a42434fe30 100644 --- a/packages/interfaces/src/search/tangle/index.ts +++ b/packages/interfaces/src/search/tangle/index.ts @@ -10,6 +10,7 @@ export * from './NftBidTangleRequest'; export * from './AwardAppParticipantTangleRequest'; export * from './AwardCreateTangleRequest'; export * from './AwardFundTangleRequest'; +export * from './VerifyEthForB5TangleRequest'; export * from './MetadataNftTangleRequest'; export * from './NftBidTangleRequest'; export * from './NftPurchaseBulkTangleRequest'; diff --git a/packages/interfaces/tsconfig.json b/packages/interfaces/tsconfig.json index de55114c04..a4849ac706 100644 --- a/packages/interfaces/tsconfig.json +++ b/packages/interfaces/tsconfig.json @@ -5,7 +5,6 @@ "noImplicitReturns": true, "noUnusedLocals": true, "outDir": "lib", - "sourceMap": true, "strict": true, "target": "es2017", "skipLibCheck": true, diff --git a/packages/sdk/README.md b/packages/sdk/README.md index 48f1ddccac..a088bc6b29 100644 --- a/packages/sdk/README.md +++ b/packages/sdk/README.md @@ -20,7 +20,7 @@ ### Documentation -You can find more details, API, and other docs on [developer.build5.com](https://developer.build5.com/) website. +You can find more details, API, and other docs on [developer.buildcore.io](https://developer.buildcore.io/) website. ### Installation @@ -45,7 +45,7 @@ const member = await https(origin).createProject() console.log(member); ``` -📚[API Reference](https://developer.build5.com) +📚[API Reference](https://developer.buildcore.io) ## Contributors diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 37e6a4623c..968a5a6690 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -2,14 +2,24 @@ "name": "@build-5/sdk", "version": "0.0.0", "description": "", + "license": "Apache-2.0", "main": "lib/index.js", + "types": "lib/index.d.ts", + "directories": { + "lib": "lib" + }, + "files": [ + "lib" + ], + "publishConfig": { + "access": "public" + }, "scripts": { "run:search": "cd ../search && export FIRESTORE_EMULATOR_HOST=\"127.0.0.1:8080\" && export FIREBASE_STORAGE_EMULATOR_HOST=\"127.0.0.1:9199\" && npm run build && node lib/index.js", "run:functions": "cd ../functions && npm run serve", "serve": "run-p \"run:search\" \"run:functions\"", "lint": "eslint --ext .js,.ts src", - "build": "tsc && cp README.md ./lib && cp LICENSE ./lib", - "postbuild": "cp package.json ./lib", + "build": "tsc", "test": "jest --forceExit" }, "dependencies": { diff --git a/packages/sdk/src/https/fetch.utils.ts b/packages/sdk/src/https/fetch.utils.ts index 0edfd6b543..cd0f464cec 100644 --- a/packages/sdk/src/https/fetch.utils.ts +++ b/packages/sdk/src/https/fetch.utils.ts @@ -10,7 +10,7 @@ export const isOnlineCheckInterval = setInterval(async () => { return; } try { - const response = await fetch('https://build5.com', { method: 'HEAD' }); + const response = await fetch('https://buildcore.io', { method: 'HEAD' }); isAppOnline = response.ok; } catch { isAppOnline = false; diff --git a/packages/sdk/src/https/index.ts b/packages/sdk/src/https/index.ts index 404edd6542..fe57206a95 100644 --- a/packages/sdk/src/https/index.ts +++ b/packages/sdk/src/https/index.ts @@ -40,8 +40,8 @@ class HttpsWrapper { * Build.5 API endpoints. */ export enum Build5 { - PROD = 'https://api.build5.com', - TEST = 'https://api-test.build5.com', + PROD = 'https://api.buildcore.io', + TEST = 'https://api-test.buildcore.io', } /** diff --git a/packages/sdk/tsconfig.json b/packages/sdk/tsconfig.json index de55114c04..a4849ac706 100644 --- a/packages/sdk/tsconfig.json +++ b/packages/sdk/tsconfig.json @@ -5,7 +5,6 @@ "noImplicitReturns": true, "noUnusedLocals": true, "outDir": "lib", - "sourceMap": true, "strict": true, "target": "es2017", "skipLibCheck": true,