From b4e540decc484bd22eb84484a8eb94f19b1790c1 Mon Sep 17 00:00:00 2001 From: Brandy Smith Date: Mon, 1 Dec 2025 10:10:00 -0500 Subject: [PATCH 01/28] chore(workflows): update release workflow permissions for finalizing (#30814) Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com> --- .github/workflows/release.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6fcb4b7d5dc..96640319e59 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -54,6 +54,9 @@ jobs: finalize-release: needs: [release-ionic] runs-on: ubuntu-latest + permissions: + contents: write + id-token: write steps: - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 with: @@ -82,6 +85,9 @@ jobs: # possible for them to push at the same time. needs: [finalize-release] runs-on: ubuntu-latest + permissions: + contents: write + id-token: write steps: - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 # Pull the latest version of the reference From c65b76e72777bff11612c972fa087fba9081572c Mon Sep 17 00:00:00 2001 From: Brandy Smith Date: Mon, 1 Dec 2025 11:25:26 -0500 Subject: [PATCH 02/28] chore(workflows): fix release workflow permissions (#30823) The workflow permissions update did not work due to it being nested in a workflow that only had `read` permissions. You can see a failing run here (scroll down to annotations): [19828029833](https://github.com/ionic-team/ionic-framework/actions/runs/19828029833) ``` Invalid workflow file: .github/workflows/release-orchestrator.yml#L71 The workflow is not valid. .github/workflows/release-orchestrator.yml (Line: 71, Col: 3): Error calling workflow 'ionic-team/ionic-framework/.github/workflows/release.yml@b4e540decc484bd22eb84484a8eb94f19b1790c1'. The nested job 'finalize-release' is requesting 'contents: write', but is only allowed 'contents: read'. .github/workflows/release-orchestrator.yml (Line: 71, Col: 3): Error calling workflow 'ionic-team/ionic-framework/.github/workflows/release.yml@b4e540decc484bd22eb84484a8eb94f19b1790c1'. The nested job 'update-package-lock' is requesting 'contents: write', but is only allowed 'contents: read'. ``` This updates the parent workflow to have `write` permissions. You can see a passing run here: [19828895682](https://github.com/ionic-team/ionic-framework/actions/runs/19828895682) Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com> --- .github/workflows/release-orchestrator.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release-orchestrator.yml b/.github/workflows/release-orchestrator.yml index 2c41ed516f9..a0c05cbcd58 100644 --- a/.github/workflows/release-orchestrator.yml +++ b/.github/workflows/release-orchestrator.yml @@ -71,7 +71,7 @@ jobs: run-production: if: ${{ github.event_name == 'workflow_dispatch' && inputs.release-type == 'production' }} permissions: - contents: read + contents: write id-token: write uses: ./.github/workflows/release.yml secrets: inherit From f19160497f4c29fe9b7a88d86932139eff4dd04d Mon Sep 17 00:00:00 2001 From: Brandy Smith <6577830+brandyscarney@users.noreply.github.com> Date: Mon, 1 Dec 2025 17:05:11 -0500 Subject: [PATCH 03/28] chore(deps): add playwright-core as a dev dependency --- core/package-lock.json | 15 ++------------- core/package.json | 1 + 2 files changed, 3 insertions(+), 13 deletions(-) diff --git a/core/package-lock.json b/core/package-lock.json index f7ff7e34a26..17605dcfb20 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -45,6 +45,7 @@ "jest": "^29.7.0", "jest-cli": "^29.7.0", "outsystems-design-tokens": "^1.3.4", + "playwright-core": "^1.56.1", "prettier": "^2.8.8", "rollup": "^2.26.4", "sass": "^1.33.0", @@ -9568,24 +9569,12 @@ } }, "node_modules/playwright-core": { - "version": "1.56.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.56.1.tgz", - "integrity": "sha512-hutraynyn31F+Bifme+Ps9Vq59hKuUCz7H1kDOcBs+2oGguKkWTU50bBWrtz34OUWmIwpBTWDxaRPXrIXkgvmQ==", - "dev": true, - "peer": true, - "bin": { - "playwright-core": "cli.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/playwright/node_modules/playwright-core": { "version": "1.56.1", "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.56.1.tgz", "integrity": "sha512-hutraynyn31F+Bifme+Ps9Vq59hKuUCz7H1kDOcBs+2oGguKkWTU50bBWrtz34OUWmIwpBTWDxaRPXrIXkgvmQ==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "playwright-core": "cli.js" }, diff --git a/core/package.json b/core/package.json index 72ea2b458c6..ef5e0fca603 100644 --- a/core/package.json +++ b/core/package.json @@ -67,6 +67,7 @@ "jest": "^29.7.0", "jest-cli": "^29.7.0", "outsystems-design-tokens": "^1.3.4", + "playwright-core": "^1.56.1", "prettier": "^2.8.8", "rollup": "^2.26.4", "sass": "^1.33.0", From 22288319ed1b1bed8cc1aa9854d97583306c8390 Mon Sep 17 00:00:00 2001 From: Brandy Smith Date: Mon, 1 Dec 2025 17:21:22 -0500 Subject: [PATCH 04/28] chore(deps): add playwright-core as a dev dependency (#30827) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This updates the `package-lock` file to match the structure `next` uses so we won't have a mismatch with errors on each branch. It installs `playwright-core` as a dev dependency to align with `next`. How to test this: 1. Switch to this branch `chore/deps-playwright` 1. Remove `node_modules`: `rm -rf node_modules` 1. Run `npx lerna@5 bootstrap --include-dependencies --scope @ionic/core --ignore-scripts -- --legacy-peer-deps && npm run build` 1. ✅ Verify: build is successful 1. Run `git revert 76cf4bda6a` 1. Run `npx lerna@5 bootstrap --include-dependencies --scope @ionic/core --ignore-scripts -- --legacy-peer-deps && npm run build` 1. 🛑 Verify: the following error occurs: ```bash [ ERROR ] TypeScript: node_modules/@axe-core/playwright/dist/index.d.ts:2:22 Cannot find module 'playwright-core' or its corresponding type declarations. L1: import { SerialFrameSelector, RunOptions, AxeResults } from 'axe-core'; L2: import { Page } from 'playwright-core'; [00:58.9] build failed in 6.36 s ``` ⚠️ Please do not push the reverted commit, it is just to show that the new dev dependency is required. This shows that without `playwright-core` installed the lerna command in the release process will fail. --------- Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com> --- core/package-lock.json | 10635 ++++----------------------------------- core/package.json | 1 + 2 files changed, 1061 insertions(+), 9575 deletions(-) diff --git a/core/package-lock.json b/core/package-lock.json index b70e812bd1e..b4f227b4c43 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -1,7 +1,7 @@ { "name": "@ionic/core", "version": "8.7.11", - "lockfileVersion": 2, + "lockfileVersion": 3, "requires": true, "packages": { "": { @@ -43,6 +43,7 @@ "fs-extra": "^9.0.1", "jest": "^29.7.0", "jest-cli": "^29.7.0", + "playwright-core": "^1.56.1", "prettier": "^2.6.1", "rollup": "^2.26.4", "sass": "^1.33.0", @@ -58,9 +59,8 @@ }, "node_modules/@axe-core/playwright": { "version": "4.11.0", - "resolved": "https://registry.npmjs.org/@axe-core/playwright/-/playwright-4.11.0.tgz", - "integrity": "sha512-70vBT/Ylqpm65RQz2iCG2o0JJCEG/WCNyefTr2xcOcr1CoSee60gNQYUMZZ7YukoKkFLv26I/jjlsvwwp532oQ==", "dev": true, + "license": "MPL-2.0", "dependencies": { "axe-core": "~4.11.0" }, @@ -70,9 +70,8 @@ }, "node_modules/@babel/code-frame": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/highlight": "^7.16.7" }, @@ -82,18 +81,17 @@ }, "node_modules/@babel/compat-data": { "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", - "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { "version": "7.16.12", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.12.tgz", - "integrity": "sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg==", "dev": true, + "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "^7.16.7", "@babel/generator": "^7.16.8", @@ -121,9 +119,8 @@ }, "node_modules/@babel/core/node_modules/debug": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -138,27 +135,24 @@ }, "node_modules/@babel/core/node_modules/semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/core/node_modules/source-map": { "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/@babel/generator": { "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz", - "integrity": "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.17.0", "jsesc": "^2.5.1", @@ -170,18 +164,16 @@ }, "node_modules/@babel/generator/node_modules/source-map": { "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/@babel/helper-compilation-targets": { "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", - "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.17.7", "@babel/helper-validator-option": "^7.16.7", @@ -197,18 +189,16 @@ }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/helper-environment-visitor": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.16.7" }, @@ -218,9 +208,8 @@ }, "node_modules/@babel/helper-function-name": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", - "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-get-function-arity": "^7.16.7", "@babel/template": "^7.16.7", @@ -232,9 +221,8 @@ }, "node_modules/@babel/helper-get-function-arity": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", - "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.16.7" }, @@ -244,9 +232,8 @@ }, "node_modules/@babel/helper-hoist-variables": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.16.7" }, @@ -256,9 +243,8 @@ }, "node_modules/@babel/helper-module-imports": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.16.7" }, @@ -268,9 +254,8 @@ }, "node_modules/@babel/helper-module-transforms": { "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", - "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.16.7", "@babel/helper-module-imports": "^7.16.7", @@ -287,18 +272,16 @@ }, "node_modules/@babel/helper-plugin-utils": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-simple-access": { "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", - "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.17.0" }, @@ -308,9 +291,8 @@ }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.16.7" }, @@ -319,37 +301,37 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.8.tgz", - "integrity": "sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/template": "^7.16.7", "@babel/traverse": "^7.17.3", @@ -361,9 +343,8 @@ }, "node_modules/@babel/highlight": { "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", - "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.16.7", "chalk": "^2.0.0", @@ -375,9 +356,8 @@ }, "node_modules/@babel/highlight/node_modules/chalk": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -389,9 +369,8 @@ }, "node_modules/@babel/highlight/node_modules/supports-color": { "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -400,12 +379,13 @@ } }, "node_modules/@babel/parser": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.5.tgz", - "integrity": "sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.26.5" + "@babel/types": "^7.28.5" }, "bin": { "parser": "bin/babel-parser.js" @@ -416,9 +396,8 @@ }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -428,9 +407,8 @@ }, "node_modules/@babel/plugin-syntax-bigint": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -440,9 +418,8 @@ }, "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -452,9 +429,8 @@ }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -464,9 +440,8 @@ }, "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -476,9 +451,8 @@ }, "node_modules/@babel/plugin-syntax-jsx": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -491,9 +465,8 @@ }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -503,9 +476,8 @@ }, "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -515,9 +487,8 @@ }, "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -527,9 +498,8 @@ }, "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -539,9 +509,8 @@ }, "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -551,9 +520,8 @@ }, "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -563,9 +531,8 @@ }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -578,9 +545,8 @@ }, "node_modules/@babel/plugin-syntax-typescript": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -593,9 +559,8 @@ }, "node_modules/@babel/template": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.16.7", "@babel/parser": "^7.16.7", @@ -607,9 +572,8 @@ }, "node_modules/@babel/traverse": { "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", - "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.16.7", "@babel/generator": "^7.17.3", @@ -628,9 +592,8 @@ }, "node_modules/@babel/traverse/node_modules/debug": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -644,13 +607,14 @@ } }, "node_modules/@babel/types": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz", - "integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -658,51 +622,46 @@ }, "node_modules/@bcoe/v8-coverage": { "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@capacitor/core": { "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-7.4.4.tgz", - "integrity": "sha512-xzjxpr+d2zwTpCaN0k+C6wKSZzWFAb9OVEUtmO72ihjr/NEDoLvsGl4WLfjWPcCO2zOy0b2X52tfRWjECFUjtw==", "dev": true, + "license": "MIT", + "peer": true, "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@capacitor/haptics": { "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-7.0.2.tgz", - "integrity": "sha512-vqfeEM6s2zMgLjpITCTUIy7P/hadq/Gr5E/RClFgMJPB41Y5FsqOKD+j85/uwh8N2cf/aWaPeXUmjnTzJbEB2g==", "dev": true, + "license": "MIT", "peerDependencies": { "@capacitor/core": ">=7.0.0" } }, "node_modules/@capacitor/keyboard": { "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-7.0.3.tgz", - "integrity": "sha512-BIBKjmky5rOYNhvYhNeDi0MMvjwYZ6YF9JoCYcGKvKY+XLJKtezsEL78XfOlgWZBkbfR8uq3tzktY6PqgoYLKA==", "dev": true, + "license": "MIT", "peerDependencies": { "@capacitor/core": ">=7.0.0" } }, "node_modules/@capacitor/status-bar": { "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@capacitor/status-bar/-/status-bar-7.0.3.tgz", - "integrity": "sha512-JyRpVnKwHij9hgPWolF6PK+HT3e2HSPjN11/h2OmKxq8GAdPGARFLv+97eZl0pvuvm0Kka/LpiLb5whXISBg7Q==", "dev": true, + "license": "MIT", "peerDependencies": { "@capacitor/core": ">=7.0.0" } }, "node_modules/@clack/core": { "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@clack/core/-/core-0.5.0.tgz", - "integrity": "sha512-p3y0FIOwaYRUPRcMO7+dlmLh8PSRcrjuTndsiA0WAFbWES0mLZlrjVoBRZ9DzkPFJZG6KGkJmoEAY0ZcVWTkow==", "dev": true, + "license": "MIT", "dependencies": { "picocolors": "^1.0.0", "sisteransi": "^1.0.5" @@ -710,9 +669,8 @@ }, "node_modules/@clack/prompts": { "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-0.11.0.tgz", - "integrity": "sha512-pMN5FcrEw9hUkZA4f+zLlzivQSeQf5dRGJjSUbvVYDLvpKCdQx5OaknvKzgbtXOizhP+SJJJjqEbOe55uKKfAw==", "dev": true, + "license": "MIT", "dependencies": { "@clack/core": "0.5.0", "picocolors": "^1.0.0", @@ -721,9 +679,8 @@ }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", "dev": true, + "license": "MIT", "dependencies": { "eslint-visitor-keys": "^3.3.0" }, @@ -736,18 +693,16 @@ }, "node_modules/@eslint-community/regexpp": { "version": "4.8.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.1.tgz", - "integrity": "sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==", "dev": true, + "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/eslintrc": { "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.1.1", @@ -765,9 +720,8 @@ }, "node_modules/@eslint/eslintrc/node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -782,9 +736,8 @@ }, "node_modules/@eslint/eslintrc/node_modules/globals": { "version": "13.13.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", - "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -797,18 +750,16 @@ }, "node_modules/@eslint/eslintrc/node_modules/ignore": { "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/@eslint/eslintrc/node_modules/strip-json-comments": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -818,9 +769,8 @@ }, "node_modules/@eslint/eslintrc/node_modules/type-fest": { "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -830,9 +780,8 @@ }, "node_modules/@humanwhocodes/config-array": { "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@humanwhocodes/object-schema": "^1.2.0", "debug": "^4.1.1", @@ -844,9 +793,8 @@ }, "node_modules/@humanwhocodes/config-array/node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -861,15 +809,13 @@ }, "node_modules/@humanwhocodes/object-schema": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/@ionic/eslint-config": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@ionic/eslint-config/-/eslint-config-0.3.0.tgz", - "integrity": "sha512-Uf1hS2YIoHlcvXPF5LnsPM6auMewEdChQhR117Rt3sVEAutbyKMpFP4slNC2a6up3a5Q34zepqlf61Qgkf9XeQ==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/eslint-plugin": "^4.1.0", "@typescript-eslint/parser": "^4.1.0", @@ -882,9 +828,8 @@ }, "node_modules/@ionic/eslint-config/node_modules/@typescript-eslint/eslint-plugin": { "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", - "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/experimental-utils": "4.33.0", "@typescript-eslint/scope-manager": "4.33.0", @@ -914,9 +859,9 @@ }, "node_modules/@ionic/eslint-config/node_modules/@typescript-eslint/parser": { "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", - "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", "dev": true, + "license": "BSD-2-Clause", + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "4.33.0", "@typescript-eslint/types": "4.33.0", @@ -941,9 +886,8 @@ }, "node_modules/@ionic/eslint-config/node_modules/@typescript-eslint/scope-manager": { "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", - "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "4.33.0", "@typescript-eslint/visitor-keys": "4.33.0" @@ -958,9 +902,8 @@ }, "node_modules/@ionic/eslint-config/node_modules/@typescript-eslint/types": { "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", - "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", "dev": true, + "license": "MIT", "engines": { "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, @@ -971,9 +914,8 @@ }, "node_modules/@ionic/eslint-config/node_modules/@typescript-eslint/typescript-estree": { "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", - "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "4.33.0", "@typescript-eslint/visitor-keys": "4.33.0", @@ -998,9 +940,8 @@ }, "node_modules/@ionic/eslint-config/node_modules/@typescript-eslint/visitor-keys": { "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", - "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "4.33.0", "eslint-visitor-keys": "^2.0.0" @@ -1015,9 +956,8 @@ }, "node_modules/@ionic/eslint-config/node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -1032,9 +972,8 @@ }, "node_modules/@ionic/eslint-config/node_modules/eslint-config-prettier": { "version": "6.15.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", - "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", "dev": true, + "license": "MIT", "dependencies": { "get-stdin": "^6.0.0" }, @@ -1047,27 +986,24 @@ }, "node_modules/@ionic/eslint-config/node_modules/eslint-visitor-keys": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=10" } }, "node_modules/@ionic/eslint-config/node_modules/get-stdin": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/@ionic/eslint-config/node_modules/semver": { "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -1080,18 +1016,16 @@ }, "node_modules/@ionic/prettier-config": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@ionic/prettier-config/-/prettier-config-2.0.0.tgz", - "integrity": "sha512-ageMx54B9qqS1scnFW3kQW2NW8HyXwUM/p9c1YSWFKr6Yct7YVNbJFY3EcFapaNTiDnwo+GLlPRt+wST6E8AfA==", "dev": true, + "license": "MIT", "peerDependencies": { "prettier": "^2.0.0" } }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, + "license": "ISC", "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -1105,18 +1039,16 @@ }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/console": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", - "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -1131,9 +1063,8 @@ }, "node_modules/@jest/console/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -1146,9 +1077,8 @@ }, "node_modules/@jest/console/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -1162,9 +1092,8 @@ }, "node_modules/@jest/console/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -1174,15 +1103,13 @@ }, "node_modules/@jest/console/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@jest/core": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", - "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", "dev": true, + "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", "@jest/reporters": "^29.7.0", @@ -1227,9 +1154,8 @@ }, "node_modules/@jest/core/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -1242,9 +1168,8 @@ }, "node_modules/@jest/core/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -1258,9 +1183,8 @@ }, "node_modules/@jest/core/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -1270,15 +1194,13 @@ }, "node_modules/@jest/core/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@jest/environment": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/fake-timers": "^29.7.0", "@jest/types": "^29.6.3", @@ -1291,9 +1213,8 @@ }, "node_modules/@jest/expect": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", "dev": true, + "license": "MIT", "dependencies": { "expect": "^29.7.0", "jest-snapshot": "^29.7.0" @@ -1304,9 +1225,8 @@ }, "node_modules/@jest/expect-utils": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", "dev": true, + "license": "MIT", "dependencies": { "jest-get-type": "^29.6.3" }, @@ -1316,9 +1236,8 @@ }, "node_modules/@jest/fake-timers": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@sinonjs/fake-timers": "^10.0.2", @@ -1333,9 +1252,8 @@ }, "node_modules/@jest/globals": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/expect": "^29.7.0", @@ -1348,9 +1266,8 @@ }, "node_modules/@jest/reporters": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", "dev": true, + "license": "MIT", "dependencies": { "@bcoe/v8-coverage": "^0.2.3", "@jest/console": "^29.7.0", @@ -1391,9 +1308,8 @@ }, "node_modules/@jest/reporters/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -1406,9 +1322,8 @@ }, "node_modules/@jest/reporters/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -1422,9 +1337,8 @@ }, "node_modules/@jest/reporters/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -1434,15 +1348,13 @@ }, "node_modules/@jest/reporters/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@jest/schemas": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, + "license": "MIT", "dependencies": { "@sinclair/typebox": "^0.27.8" }, @@ -1452,9 +1364,8 @@ }, "node_modules/@jest/source-map": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.18", "callsites": "^3.0.0", @@ -1466,9 +1377,8 @@ }, "node_modules/@jest/test-result": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", - "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", "dev": true, + "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", "@jest/types": "^29.6.3", @@ -1481,9 +1391,8 @@ }, "node_modules/@jest/test-sequencer": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/test-result": "^29.7.0", "graceful-fs": "^4.2.9", @@ -1496,9 +1405,8 @@ }, "node_modules/@jest/transform": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@jest/types": "^29.6.3", @@ -1522,9 +1430,8 @@ }, "node_modules/@jest/transform/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -1537,9 +1444,8 @@ }, "node_modules/@jest/transform/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -1553,9 +1459,8 @@ }, "node_modules/@jest/transform/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -1565,21 +1470,18 @@ }, "node_modules/@jest/transform/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@jest/transform/node_modules/convert-source-map": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@jest/transform/node_modules/write-file-atomic": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dev": true, + "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^3.0.7" @@ -1590,9 +1492,8 @@ }, "node_modules/@jest/types": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -1607,9 +1508,8 @@ }, "node_modules/@jest/types/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -1622,9 +1522,8 @@ }, "node_modules/@jest/types/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -1638,9 +1537,8 @@ }, "node_modules/@jest/types/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -1650,30 +1548,28 @@ }, "node_modules/@jest/types/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -1681,9 +1577,8 @@ }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", - "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.3", "run-parallel": "^1.1.9" @@ -1694,18 +1589,16 @@ }, "node_modules/@nodelib/fs.stat": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", - "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/@nodelib/fs.walk": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", - "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.3", "fastq": "^1.6.0" @@ -1716,9 +1609,8 @@ }, "node_modules/@playwright/test": { "version": "1.56.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.56.1.tgz", - "integrity": "sha512-vSMYtL/zOcFpvJCW71Q/OEGQb7KYBPAdKh35WNSkaZA75JlAO8ED8UN6GUNTm3drWomcbcqRPFqQbLae8yBTdg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "playwright": "1.56.1" }, @@ -1731,9 +1623,8 @@ }, "node_modules/@rollup/plugin-node-resolve": { "version": "8.4.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-8.4.0.tgz", - "integrity": "sha512-LFqKdRLn0ShtQyf6SBYO69bGE1upV6wUhBX0vFOUnLAyzx5cwp8svA0eHUnu8+YU57XOkrMtfG63QOpQx25pHQ==", "dev": true, + "license": "MIT", "dependencies": { "@rollup/pluginutils": "^3.1.0", "@types/resolve": "1.17.1", @@ -1752,18 +1643,16 @@ }, "node_modules/@rollup/plugin-virtual": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-virtual/-/plugin-virtual-2.0.3.tgz", - "integrity": "sha512-pw6ziJcyjZtntQ//bkad9qXaBx665SgEL8C8KI5wO8G5iU5MPxvdWrQyVaAvjojGm9tJoS8M9Z/EEepbqieYmw==", "dev": true, + "license": "MIT", "peerDependencies": { "rollup": "^1.20.0||^2.0.0" } }, "node_modules/@rollup/pluginutils": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", "dev": true, + "license": "MIT", "dependencies": { "@types/estree": "0.0.39", "estree-walker": "^1.0.1", @@ -1778,8 +1667,6 @@ }, "node_modules/@rollup/rollup-darwin-arm64": { "version": "4.34.9", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.9.tgz", - "integrity": "sha512-0CY3/K54slrzLDjOA7TOjN1NuLKERBgk9nY5V34mhmuu673YNb+7ghaDUs6N0ujXR7fz5XaS5Aa6d2TNxZd0OQ==", "cpu": [ "arm64" ], @@ -1882,41 +1769,37 @@ }, "node_modules/@sinclair/typebox": { "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@sinonjs/commons": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", - "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "type-detect": "4.0.8" } }, "node_modules/@sinonjs/fake-timers": { "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^3.0.0" } }, "node_modules/@stencil/angular-output-target": { "version": "0.10.2", - "resolved": "https://registry.npmjs.org/@stencil/angular-output-target/-/angular-output-target-0.10.2.tgz", - "integrity": "sha512-jPRa2NMAPtm/iMY+mUaWATbIhgY5zPJfUNQyF8nwC0rMrfXifPoRCf6BbH2S4Gy7SX0X4hlP+jAbVUjQNg/P+Q==", "dev": true, + "license": "MIT", "peerDependencies": { "@stencil/core": ">=2.0.0 || >=3 || >= 4.0.0-beta.0 || >= 4.0.0" } }, "node_modules/@stencil/core": { "version": "4.38.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.38.0.tgz", - "integrity": "sha512-oC3QFKO0X1yXVvETgc8OLY525MNKhn9vISBrbtKnGoPlokJ6rI8Vk1RK22TevnNrHLI4SExNLbcDnqilKR35JQ==", + "license": "MIT", + "peer": true, "bin": { "stencil": "bin/stencil" }, @@ -1937,8 +1820,6 @@ }, "node_modules/@stencil/react-output-target": { "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@stencil/react-output-target/-/react-output-target-0.5.3.tgz", - "integrity": "sha512-68jwRp35CjAcwhTJ9yFD/3n+jrHOqvEH2jreVuPVvZK+4tkhPlYlwz0d1E1RlF3jyifUSfdkWUGgXIEy8Fo3yw==", "dev": true, "license": "MIT", "peerDependencies": { @@ -1947,9 +1828,8 @@ }, "node_modules/@stencil/sass": { "version": "3.0.9", - "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-3.0.9.tgz", - "integrity": "sha512-GtPMjf5r4/BVBCO3LvcoMSIfOa6T+0wq+SrTGEilC4NCZpuZdAlZffWxXi80caZ1jDclwdzJ2qGwEgCAfvGoNA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12.0.0", "npm": ">=6.0.0" @@ -1960,9 +1840,8 @@ }, "node_modules/@stencil/vue-output-target": { "version": "0.10.8", - "resolved": "https://registry.npmjs.org/@stencil/vue-output-target/-/vue-output-target-0.10.8.tgz", - "integrity": "sha512-/a20LG29xqy/lxBqo6zc1LbyS20GW9xghypZ7vYdo5fQB8jHClAQDkn+c8aykQlre5TtHiODgvr/rRDUrQKwyg==", "dev": true, + "license": "MIT", "peerDependencies": { "@stencil/core": ">=2.0.0 || >=3 || >= 4.0.0-beta.0 || >= 4.0.0", "vue": "^3.4.38", @@ -1982,9 +1861,8 @@ }, "node_modules/@stylelint/postcss-css-in-js": { "version": "0.37.2", - "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz", - "integrity": "sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": ">=7.9.0" }, @@ -1995,9 +1873,8 @@ }, "node_modules/@types/babel__core": { "version": "7.20.3", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.3.tgz", - "integrity": "sha512-54fjTSeSHwfan8AyHWrKbfBWiEUrNTZsUwPTDSNaaP1QDQIZbeNUg3a59E9D+375MzUw/x1vx2/0F5LBz+AeYA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", @@ -2008,18 +1885,16 @@ }, "node_modules/@types/babel__generator": { "version": "7.6.6", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.6.tgz", - "integrity": "sha512-66BXMKb/sUWbMdBNdMvajU7i/44RkrA3z/Yt1c7R5xejt8qh84iU54yUWCtm0QwGJlDcf/gg4zd/x4mpLAlb/w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__template": { "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.3.tgz", - "integrity": "sha512-ciwyCLeuRfxboZ4isgdNZi/tkt06m8Tw6uGbBSBgWrnnZGNXiEyM27xc/PjXGQLqlZ6ylbgHMnm7ccF9tCkOeQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" @@ -2027,57 +1902,50 @@ }, "node_modules/@types/babel__traverse": { "version": "7.20.3", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.3.tgz", - "integrity": "sha512-Lsh766rGEFbaxMIDH7Qa+Yha8cMVI3qAK6CHt3OR0YfxOIn5Z54iHiyDRycHrBqeIiqGa20Kpsv1cavfBKkRSw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.20.7" } }, "node_modules/@types/estree": { "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/graceful-fs": { "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.8.tgz", - "integrity": "sha512-NhRH7YzWq8WiNKVavKPBmtLYZHxNY19Hh+az28O/phfp68CF45pMFud+ZzJ8ewnxnC5smIdF3dqFeiSUQ5I+pw==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-zONci81DZYCZjiLe0r6equvZut0b+dBRPBN5kBDjsONnutYNtJMoWQ9uR2RkL1gLG9NMTzvf+29e5RFfPbeKhQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.2.tgz", - "integrity": "sha512-8toY6FgdltSdONav1XtUHl4LN1yTmLza+EuDazb/fEmRNCwjyqNVIQWs2IfC74IqjHkREs/nQ2FWq5kZU9IC0w==", "dev": true, + "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "node_modules/@types/istanbul-reports": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.3.tgz", - "integrity": "sha512-1nESsePMBlf0RPRffLZi5ujYh7IH1BWL4y9pr+Bn3cJBdxz+RTP8bUFljLz9HvzhhOSWKdyBZ4DIivdL6rvgZg==", "dev": true, + "license": "MIT", "dependencies": { "@types/istanbul-lib-report": "*" } }, "node_modules/@types/jest": { "version": "29.5.6", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.6.tgz", - "integrity": "sha512-/t9NnzkOpXb4Nfvg17ieHE6EeSjDS2SGSpNYfoLbUAeL/EOueU/RSdOWFpfQTXBEM7BguYW1XQ0EbM+6RlIh6w==", "dev": true, + "license": "MIT", "dependencies": { "expect": "^29.0.0", "pretty-format": "^29.0.0" @@ -2085,97 +1953,82 @@ }, "node_modules/@types/json-schema": { "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", - "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/json5": { "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/mdast": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz", - "integrity": "sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==", "dev": true, + "license": "MIT", "dependencies": { "@types/unist": "*" } }, "node_modules/@types/minimist": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/node": { "version": "16.18.126", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.126.tgz", - "integrity": "sha512-OTcgaiwfGFBKacvfwuHzzn1KLxH/er8mluiy8/uM3sGXHaRe73RrSIj01jow9t4kJEW633Ov+cOexXeiApTyAw==", "dev": true, "license": "MIT" }, "node_modules/@types/normalize-package-data": { "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/parse-json": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/resolve": { "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/semver": { "version": "7.5.2", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.2.tgz", - "integrity": "sha512-7aqorHYgdNO4DM36stTiGO3DvKoex9TQRwsJU6vMaFGyqpBA1MNZkz+PG3gaNUPpTAOYhT1WR7M1JyA3fbS9Cw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/stack-utils": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.2.tgz", - "integrity": "sha512-g7CK9nHdwjK2n0ymT2CW698FuWJRIx+RP6embAzZ2Qi8/ilIrA1Imt2LVSeHUzKvpoi7BhmmQcXz95eS0f2JXw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/unist": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", - "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/yargs": { "version": "17.0.29", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.29.tgz", - "integrity": "sha512-nacjqA3ee9zRF/++a3FUY1suHTFKZeHba2n8WeDw9cCVdmzmHpIxyzOJBcpHvvEmS8E9KqWlSnWHUkOrkhWcvA==", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { "version": "21.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.2.tgz", - "integrity": "sha512-5qcvofLPbfjmBfKaLfj/+f+Sbd6pN4zl7w7VSVI5uz7m9QZTuB2aZAa2uo1wHFBNN2x6g/SoTkXmd8mQnQF2Cw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.2.tgz", - "integrity": "sha512-ooaHxlmSgZTM6CHYAFRlifqh1OAr3PAQEwi7lhYhaegbnXrnh7CDcHmc3+ihhbQC7H0i4JF0psI5ehzkF6Yl6Q==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.5.1", "@typescript-eslint/scope-manager": "6.7.2", @@ -2208,9 +2061,8 @@ }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -2225,9 +2077,8 @@ }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -2240,9 +2091,8 @@ }, "node_modules/@typescript-eslint/experimental-utils": { "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", - "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.7", "@typescript-eslint/scope-manager": "4.33.0", @@ -2264,9 +2114,8 @@ }, "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/scope-manager": { "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", - "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "4.33.0", "@typescript-eslint/visitor-keys": "4.33.0" @@ -2281,9 +2130,8 @@ }, "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/types": { "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", - "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", "dev": true, + "license": "MIT", "engines": { "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, @@ -2294,9 +2142,8 @@ }, "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/typescript-estree": { "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", - "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "4.33.0", "@typescript-eslint/visitor-keys": "4.33.0", @@ -2321,9 +2168,8 @@ }, "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/visitor-keys": { "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", - "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "4.33.0", "eslint-visitor-keys": "^2.0.0" @@ -2338,9 +2184,8 @@ }, "node_modules/@typescript-eslint/experimental-utils/node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -2355,18 +2200,16 @@ }, "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-visitor-keys": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=10" } }, "node_modules/@typescript-eslint/experimental-utils/node_modules/semver": { "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -2379,9 +2222,9 @@ }, "node_modules/@typescript-eslint/parser": { "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.2.tgz", - "integrity": "sha512-KA3E4ox0ws+SPyxQf9iSI25R6b4Ne78ORhNHeVKrPQnoYsb9UhieoiRoJgrzgEeKGOXhcY1i8YtOeCHHTDa6Fw==", "dev": true, + "license": "BSD-2-Clause", + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "6.7.2", "@typescript-eslint/types": "6.7.2", @@ -2407,9 +2250,8 @@ }, "node_modules/@typescript-eslint/parser/node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -2424,9 +2266,8 @@ }, "node_modules/@typescript-eslint/scope-manager": { "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.2.tgz", - "integrity": "sha512-bgi6plgyZjEqapr7u2mhxGR6E8WCzKNUFWNh6fkpVe9+yzRZeYtDTbsIBzKbcxI+r1qVWt6VIoMSNZ4r2A+6Yw==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "6.7.2", "@typescript-eslint/visitor-keys": "6.7.2" @@ -2441,9 +2282,8 @@ }, "node_modules/@typescript-eslint/type-utils": { "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.2.tgz", - "integrity": "sha512-36F4fOYIROYRl0qj95dYKx6kybddLtsbmPIYNK0OBeXv2j9L5nZ17j9jmfy+bIDHKQgn2EZX+cofsqi8NPATBQ==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/typescript-estree": "6.7.2", "@typescript-eslint/utils": "6.7.2", @@ -2468,9 +2308,8 @@ }, "node_modules/@typescript-eslint/type-utils/node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -2485,9 +2324,8 @@ }, "node_modules/@typescript-eslint/types": { "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.2.tgz", - "integrity": "sha512-flJYwMYgnUNDAN9/GAI3l8+wTmvTYdv64fcH8aoJK76Y+1FCZ08RtI5zDerM/FYT5DMkAc+19E4aLmd5KqdFyg==", "dev": true, + "license": "MIT", "engines": { "node": "^16.0.0 || >=18.0.0" }, @@ -2498,9 +2336,8 @@ }, "node_modules/@typescript-eslint/typescript-estree": { "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.2.tgz", - "integrity": "sha512-kiJKVMLkoSciGyFU0TOY0fRxnp9qq1AzVOHNeN1+B9erKFCJ4Z8WdjAkKQPP+b1pWStGFqezMLltxO+308dJTQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "6.7.2", "@typescript-eslint/visitor-keys": "6.7.2", @@ -2525,9 +2362,8 @@ }, "node_modules/@typescript-eslint/typescript-estree/node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -2542,9 +2378,8 @@ }, "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -2557,9 +2392,8 @@ }, "node_modules/@typescript-eslint/utils": { "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.2.tgz", - "integrity": "sha512-ZCcBJug/TS6fXRTsoTkgnsvyWSiXwMNiPzBUani7hDidBdj1779qwM1FIAmpH4lvlOZNF3EScsxxuGifjpLSWQ==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", @@ -2582,9 +2416,8 @@ }, "node_modules/@typescript-eslint/utils/node_modules/semver": { "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -2597,9 +2430,8 @@ }, "node_modules/@typescript-eslint/visitor-keys": { "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.2.tgz", - "integrity": "sha512-uVw9VIMFBUTz8rIeaUT3fFe8xIUx8r4ywAdlQv1ifH+6acn/XF8Y6rwJ7XNmkNMDrTW+7+vxFFPIF40nJCVsMQ==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "6.7.2", "eslint-visitor-keys": "^3.4.1" @@ -2613,18 +2445,17 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz", - "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", + "version": "3.5.25", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.25.tgz", + "integrity": "sha512-vay5/oQJdsNHmliWoZfHPoVZZRmnSWhug0BYT34njkYTPqClh3DNWLkZNJBVSjsNMrg0CCrBfoKkjZQPM/QVUw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@babel/parser": "^7.25.3", - "@vue/shared": "3.5.13", + "@babel/parser": "^7.28.5", + "@vue/shared": "3.5.25", "entities": "^4.5.0", "estree-walker": "^2.0.2", - "source-map-js": "^1.2.0" + "source-map-js": "^1.2.1" } }, "node_modules/@vue/compiler-core/node_modules/entities": { @@ -2633,7 +2464,6 @@ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, "license": "BSD-2-Clause", - "peer": true, "engines": { "node": ">=0.12" }, @@ -2646,38 +2476,35 @@ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@vue/compiler-dom": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", - "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", + "version": "3.5.25", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.25.tgz", + "integrity": "sha512-4We0OAcMZsKgYoGlMjzYvaoErltdFI2/25wqanuTu+S4gismOTRTBPi4IASOjxWdzIwrYSjnqONfKvuqkXzE2Q==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@vue/compiler-core": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-core": "3.5.25", + "@vue/shared": "3.5.25" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", - "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", + "version": "3.5.25", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.25.tgz", + "integrity": "sha512-PUgKp2rn8fFsI++lF2sO7gwO2d9Yj57Utr5yEsDf3GNaQcowCLKL7sf+LvVFvtJDXUp/03+dC6f2+LCv5aK1ag==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@babel/parser": "^7.25.3", - "@vue/compiler-core": "3.5.13", - "@vue/compiler-dom": "3.5.13", - "@vue/compiler-ssr": "3.5.13", - "@vue/shared": "3.5.13", + "@babel/parser": "^7.28.5", + "@vue/compiler-core": "3.5.25", + "@vue/compiler-dom": "3.5.25", + "@vue/compiler-ssr": "3.5.25", + "@vue/shared": "3.5.25", "estree-walker": "^2.0.2", - "magic-string": "^0.30.11", - "postcss": "^8.4.48", - "source-map-js": "^1.2.0" + "magic-string": "^0.30.21", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" } }, "node_modules/@vue/compiler-sfc/node_modules/estree-walker": { @@ -2685,13 +2512,12 @@ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@vue/compiler-sfc/node_modules/postcss": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", - "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", "dev": true, "funding": [ { @@ -2708,9 +2534,8 @@ } ], "license": "MIT", - "peer": true, "dependencies": { - "nanoid": "^3.3.8", + "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, @@ -2719,88 +2544,80 @@ } }, "node_modules/@vue/compiler-ssr": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", - "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", + "version": "3.5.25", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.25.tgz", + "integrity": "sha512-ritPSKLBcParnsKYi+GNtbdbrIE1mtuFEJ4U1sWeuOMlIziK5GtOL85t5RhsNy4uWIXPgk+OUdpnXiTdzn8o3A==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@vue/compiler-dom": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-dom": "3.5.25", + "@vue/shared": "3.5.25" } }, "node_modules/@vue/reactivity": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.13.tgz", - "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==", + "version": "3.5.25", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.25.tgz", + "integrity": "sha512-5xfAypCQepv4Jog1U4zn8cZIcbKKFka3AgWHEFQeK65OW+Ys4XybP6z2kKgws4YB43KGpqp5D/K3go2UPPunLA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@vue/shared": "3.5.13" + "@vue/shared": "3.5.25" } }, "node_modules/@vue/runtime-core": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.13.tgz", - "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==", + "version": "3.5.25", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.25.tgz", + "integrity": "sha512-Z751v203YWwYzy460bzsYQISDfPjHTl+6Zzwo/a3CsAf+0ccEjQ8c+0CdX1WsumRTHeywvyUFtW6KvNukT/smA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@vue/reactivity": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/reactivity": "3.5.25", + "@vue/shared": "3.5.25" } }, "node_modules/@vue/runtime-dom": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz", - "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==", + "version": "3.5.25", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.25.tgz", + "integrity": "sha512-a4WrkYFbb19i9pjkz38zJBg8wa/rboNERq3+hRRb0dHiJh13c+6kAbgqCPfMaJ2gg4weWD3APZswASOfmKwamA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@vue/reactivity": "3.5.13", - "@vue/runtime-core": "3.5.13", - "@vue/shared": "3.5.13", + "@vue/reactivity": "3.5.25", + "@vue/runtime-core": "3.5.25", + "@vue/shared": "3.5.25", "csstype": "^3.1.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.13.tgz", - "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==", + "version": "3.5.25", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.25.tgz", + "integrity": "sha512-UJaXR54vMG61i8XNIzTSf2Q7MOqZHpp8+x3XLGtE3+fL+nQd+k7O5+X3D/uWrnQXOdMw5VPih+Uremcw+u1woQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@vue/compiler-ssr": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-ssr": "3.5.25", + "@vue/shared": "3.5.25" }, "peerDependencies": { - "vue": "3.5.13" + "vue": "3.5.25" } }, "node_modules/@vue/shared": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz", - "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==", + "version": "3.5.25", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.25.tgz", + "integrity": "sha512-AbOPdQQnAnzs58H2FrrDxYj/TJfmeS2jdfEEhgiKINy+bnOANmVizIEgq1r+C5zsbs6l1CCQxtcj71rwNQ4jWg==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@zeit/schemas": { "version": "2.21.0", - "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.21.0.tgz", - "integrity": "sha512-/J4WBTpWtQ4itN1rb3ao8LfClmVcmz2pO6oYb7Qd4h7VSqUhIbJIvrykz9Ew1WMg6eFWsKdsMHc5uPbFxqlCpg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/accepts": { "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dev": true, + "license": "MIT", "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" @@ -2811,9 +2628,9 @@ }, "node_modules/acorn": { "version": "7.4.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz", - "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==", "dev": true, + "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -2823,18 +2640,16 @@ }, "node_modules/acorn-jsx": { "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, + "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/ajv": { "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -2848,27 +2663,24 @@ }, "node_modules/ansi-align": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^4.1.0" } }, "node_modules/ansi-colors": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/ansi-escapes": { "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.21.3" }, @@ -2881,18 +2693,16 @@ }, "node_modules/ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/ansi-styles": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -2902,9 +2712,8 @@ }, "node_modules/anymatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "dev": true, + "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -2915,8 +2724,6 @@ }, "node_modules/arch": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", - "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", "dev": true, "funding": [ { @@ -2931,28 +2738,26 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/arg": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/argparse": { "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, + "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } }, "node_modules/array-includes": { "version": "3.1.4", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", - "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -2969,18 +2774,16 @@ }, "node_modules/array-union": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/array.prototype.flat": { "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", - "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -2995,27 +2798,24 @@ }, "node_modules/arrify": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/at-least-node": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", "dev": true, + "license": "ISC", "engines": { "node": ">= 4.0.0" } }, "node_modules/autoprefixer": { "version": "9.8.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", - "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", "dev": true, + "license": "MIT", "dependencies": { "browserslist": "^4.12.0", "caniuse-lite": "^1.0.30001109", @@ -3035,18 +2835,16 @@ }, "node_modules/axe-core": { "version": "4.11.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.0.tgz", - "integrity": "sha512-ilYanEU8vxxBexpJd8cWM4ElSQq4QctCLKih0TSfjIfCQTeyH/6zVrmIJfLPrKTKJRbiG+cfnZbQIjAlJmF1jQ==", "dev": true, + "license": "MPL-2.0", "engines": { "node": ">=4" } }, "node_modules/babel-jest": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", "dev": true, + "license": "MIT", "dependencies": { "@jest/transform": "^29.7.0", "@types/babel__core": "^7.1.14", @@ -3065,9 +2863,8 @@ }, "node_modules/babel-jest/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -3080,9 +2877,8 @@ }, "node_modules/babel-jest/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3096,9 +2892,8 @@ }, "node_modules/babel-jest/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -3108,15 +2903,13 @@ }, "node_modules/babel-jest/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/babel-plugin-istanbul": { "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", @@ -3130,9 +2923,8 @@ }, "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", @@ -3146,18 +2938,16 @@ }, "node_modules/babel-plugin-istanbul/node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/babel-plugin-jest-hoist": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", @@ -3170,9 +2960,8 @@ }, "node_modules/babel-preset-current-node-syntax": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", @@ -3193,9 +2982,8 @@ }, "node_modules/babel-preset-jest": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", "dev": true, + "license": "MIT", "dependencies": { "babel-plugin-jest-hoist": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0" @@ -3209,9 +2997,8 @@ }, "node_modules/bail": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -3219,24 +3006,21 @@ }, "node_modules/balanced-match": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/binary-extensions": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", - "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/boxen": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.0.0.tgz", - "integrity": "sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg==", "dev": true, + "license": "MIT", "dependencies": { "ansi-align": "^3.0.1", "camelcase": "^7.0.0", @@ -3256,9 +3040,8 @@ }, "node_modules/boxen/node_modules/ansi-regex": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -3268,9 +3051,8 @@ }, "node_modules/boxen/node_modules/camelcase": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.0.tgz", - "integrity": "sha512-JToIvOmz6nhGsUhAYScbo2d6Py5wojjNfoxoc2mEVLUdJ70gJK2gnd+ABY1Tc3sVMyK7QDPtN0T/XdlCQWITyQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=14.16" }, @@ -3280,9 +3062,8 @@ }, "node_modules/boxen/node_modules/string-width": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -3297,9 +3078,8 @@ }, "node_modules/boxen/node_modules/strip-ansi": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -3312,9 +3092,8 @@ }, "node_modules/boxen/node_modules/type-fest": { "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=12.20" }, @@ -3324,9 +3103,8 @@ }, "node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -3334,9 +3112,8 @@ }, "node_modules/braces": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, + "license": "MIT", "dependencies": { "fill-range": "^7.0.1" }, @@ -3346,8 +3123,6 @@ }, "node_modules/browserslist": { "version": "4.20.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", - "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", "dev": true, "funding": [ { @@ -3359,6 +3134,7 @@ "url": "https://tidelift.com/funding/github/npm/browserslist" } ], + "license": "MIT", "dependencies": { "caniuse-lite": "^1.0.30001317", "electron-to-chromium": "^1.4.84", @@ -3375,24 +3151,21 @@ }, "node_modules/bser": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "node-int64": "^0.4.0" } }, "node_modules/buffer-from": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/builtin-modules": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", - "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" }, @@ -3402,18 +3175,16 @@ }, "node_modules/bytes": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/call-bind": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "dev": true, + "license": "MIT", "dependencies": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" @@ -3424,27 +3195,24 @@ }, "node_modules/callsites": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/camelcase": { "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/camelcase-keys": { "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dev": true, + "license": "MIT", "dependencies": { "camelcase": "^5.3.1", "map-obj": "^4.0.0", @@ -3459,8 +3227,6 @@ }, "node_modules/caniuse-lite": { "version": "1.0.30001319", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001319.tgz", - "integrity": "sha512-xjlIAFHucBRSMUo1kb5D4LYgcN1M45qdKP++lhqowDpwJwGkpIRTt5qQqnhxjj1vHcI7nrJxWhCC1ATrCEBTcw==", "dev": true, "funding": [ { @@ -3471,13 +3237,13 @@ "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/caniuse-lite" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/chalk": { "version": "5.6.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", "dev": true, + "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -3487,9 +3253,8 @@ }, "node_modules/chalk-template": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", - "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.1.2" }, @@ -3502,9 +3267,8 @@ }, "node_modules/chalk-template/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -3517,9 +3281,8 @@ }, "node_modules/chalk-template/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3533,9 +3296,8 @@ }, "node_modules/chalk-template/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -3545,24 +3307,21 @@ }, "node_modules/chalk-template/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/char-regex": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/character-entities": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -3570,9 +3329,8 @@ }, "node_modules/character-entities-legacy": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -3580,9 +3338,8 @@ }, "node_modules/character-reference-invalid": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -3590,8 +3347,6 @@ }, "node_modules/chokidar": { "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, "funding": [ { @@ -3599,6 +3354,7 @@ "url": "https://paulmillr.com/funding/" } ], + "license": "MIT", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -3617,8 +3373,6 @@ }, "node_modules/ci-info": { "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "dev": true, "funding": [ { @@ -3626,21 +3380,20 @@ "url": "https://github.com/sponsors/sibiraj-s" } ], + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/cjs-module-lexer": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/clean-css": { "version": "5.3.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz", - "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", "dev": true, + "license": "MIT", "dependencies": { "source-map": "~0.6.0" }, @@ -3650,9 +3403,8 @@ }, "node_modules/clean-css-cli": { "version": "5.6.1", - "resolved": "https://registry.npmjs.org/clean-css-cli/-/clean-css-cli-5.6.1.tgz", - "integrity": "sha512-/StJu1YODZY6cOwkBx5FMhSoc9YmvEJXtwNN+udGg1GIKrr4PkdsCdUqC26GfdPdt5IuZnu+5y9/3mrdIJa40Q==", "dev": true, + "license": "MIT", "dependencies": { "chokidar": "^3.5.2", "clean-css": "^5.3.1", @@ -3668,9 +3420,8 @@ }, "node_modules/cli-boxes": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", - "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -3680,9 +3431,8 @@ }, "node_modules/clipboardy": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-3.0.0.tgz", - "integrity": "sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==", "dev": true, + "license": "MIT", "dependencies": { "arch": "^2.2.0", "execa": "^5.1.1", @@ -3697,9 +3447,8 @@ }, "node_modules/clipboardy/node_modules/execa": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -3720,9 +3469,8 @@ }, "node_modules/clipboardy/node_modules/get-stream": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -3732,18 +3480,16 @@ }, "node_modules/clipboardy/node_modules/human-signals": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=10.17.0" } }, "node_modules/clipboardy/node_modules/is-stream": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -3753,18 +3499,16 @@ }, "node_modules/clipboardy/node_modules/mimic-fn": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/clipboardy/node_modules/npm-run-path": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^3.0.0" }, @@ -3774,9 +3518,8 @@ }, "node_modules/clipboardy/node_modules/onetime": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, + "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -3789,18 +3532,16 @@ }, "node_modules/clipboardy/node_modules/strip-final-newline": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/cliui": { "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -3812,9 +3553,8 @@ }, "node_modules/cliui/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -3827,9 +3567,8 @@ }, "node_modules/cliui/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -3839,15 +3578,13 @@ }, "node_modules/cliui/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/cliui/node_modules/wrap-ansi": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -3862,9 +3599,8 @@ }, "node_modules/clone-regexp": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", - "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", "dev": true, + "license": "MIT", "dependencies": { "is-regexp": "^2.0.0" }, @@ -3874,9 +3610,8 @@ }, "node_modules/co": { "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true, + "license": "MIT", "engines": { "iojs": ">= 1.0.0", "node": ">= 0.12.0" @@ -3884,45 +3619,39 @@ }, "node_modules/collect-v8-coverage": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/color-convert": { "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "1.1.3" } }, "node_modules/color-name": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/colorette": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", - "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/commander": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10" } }, "node_modules/compressible": { "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, + "license": "MIT", "dependencies": { "mime-db": ">= 1.43.0 < 2" }, @@ -3932,9 +3661,8 @@ }, "node_modules/compression": { "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dev": true, + "license": "MIT", "dependencies": { "accepts": "~1.3.5", "bytes": "3.0.0", @@ -3950,33 +3678,29 @@ }, "node_modules/concat-map": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/content-disposition": { "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/convert-source-map": { "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "~5.1.1" } }, "node_modules/create-jest": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", - "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "chalk": "^4.0.0", @@ -3995,9 +3719,8 @@ }, "node_modules/create-jest/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -4010,9 +3733,8 @@ }, "node_modules/create-jest/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -4026,9 +3748,8 @@ }, "node_modules/create-jest/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -4038,15 +3759,13 @@ }, "node_modules/create-jest/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/cross-spawn": { "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -4058,9 +3777,8 @@ }, "node_modules/cssesc": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, + "license": "MIT", "bin": { "cssesc": "bin/cssesc" }, @@ -4069,42 +3787,37 @@ } }, "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/debug/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/decamelize": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/decamelize-keys": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==", "dev": true, + "license": "MIT", "dependencies": { "decamelize": "^1.1.0", "map-obj": "^1.0.0" @@ -4115,18 +3828,16 @@ }, "node_modules/decamelize-keys/node_modules/map-obj": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/dedent": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", - "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", "dev": true, + "license": "MIT", "peerDependencies": { "babel-plugin-macros": "^3.1.0" }, @@ -4138,39 +3849,34 @@ }, "node_modules/deep-extend": { "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4.0.0" } }, "node_modules/deep-freeze": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/deep-freeze/-/deep-freeze-0.0.1.tgz", - "integrity": "sha1-OgsABd4YZygZ39OM0x+RF5yJPoQ=", - "dev": true + "dev": true, + "license": "public domain" }, "node_modules/deep-is": { "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/deepmerge": { "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/define-properties": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "dev": true, + "license": "MIT", "dependencies": { "object-keys": "^1.0.12" }, @@ -4180,27 +3886,24 @@ }, "node_modules/detect-newline": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/diff-sequences": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/dir-glob": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, + "license": "MIT", "dependencies": { "path-type": "^4.0.0" }, @@ -4210,9 +3913,8 @@ }, "node_modules/dom-serializer": { "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", "dev": true, + "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", "entities": "^2.0.0" @@ -4220,51 +3922,45 @@ }, "node_modules/dom-serializer/node_modules/domelementtype": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", - "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", "dev": true, "funding": [ { "type": "github", "url": "https://github.com/sponsors/fb55" } - ] + ], + "license": "BSD-2-Clause" }, "node_modules/dom-serializer/node_modules/entities": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "dev": true, + "license": "BSD-2-Clause", "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } }, "node_modules/domelementtype": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true + "dev": true, + "license": "BSD-2-Clause" }, "node_modules/domhandler": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "domelementtype": "1" } }, "node_modules/domino": { "version": "2.1.6", - "resolved": "https://registry.npmjs.org/domino/-/domino-2.1.6.tgz", - "integrity": "sha512-3VdM/SXBZX2omc9JF9nOPCtDaYQ67BGp5CoLpIQlO2KCAPETs8TcDHacF26jXadGbvUteZzRTeos2fhID5+ucQ==", - "dev": true + "dev": true, + "license": "BSD-2-Clause" }, "node_modules/domutils": { "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "0", "domelementtype": "1" @@ -4272,21 +3968,18 @@ }, "node_modules/eastasianwidth": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/electron-to-chromium": { "version": "1.4.89", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.89.tgz", - "integrity": "sha512-z1Axg0Fu54fse8wN4fd+GAINdU5mJmLtcl6bqIcYyzNVGONcfHAeeJi88KYMQVKalhXlYuVPzKkFIU5VD0raUw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/emittery": { "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -4296,15 +3989,13 @@ }, "node_modules/emoji-regex": { "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/enquirer": { "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", "dev": true, + "license": "MIT", "dependencies": { "ansi-colors": "^4.1.1" }, @@ -4314,24 +4005,21 @@ }, "node_modules/entities": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true + "dev": true, + "license": "BSD-2-Clause" }, "node_modules/error-ex": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, + "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" } }, "node_modules/es-abstract": { "version": "1.19.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.2.tgz", - "integrity": "sha512-gfSBJoZdlL2xRiOCy0g8gLMryhoe1TlimjzU99L/31Z8QEGIhVQI+EWwt5lT+AuU9SnorVupXFqqOGqGfsyO6w==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", @@ -4363,9 +4051,8 @@ }, "node_modules/es-to-primitive": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, + "license": "MIT", "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -4380,27 +4067,25 @@ }, "node_modules/escalade": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/escape-string-regexp": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/eslint": { "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dev": true, + "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "7.12.11", "@eslint/eslintrc": "^0.4.3", @@ -4455,9 +4140,8 @@ }, "node_modules/eslint-config-prettier": { "version": "8.5.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", - "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", "dev": true, + "license": "MIT", "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -4467,9 +4151,8 @@ }, "node_modules/eslint-import-resolver-node": { "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^3.2.7", "resolve": "^1.20.0" @@ -4477,18 +4160,16 @@ }, "node_modules/eslint-import-resolver-node/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/eslint-module-utils": { "version": "2.7.3", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", - "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^3.2.7", "find-up": "^2.1.0" @@ -4499,18 +4180,16 @@ }, "node_modules/eslint-module-utils/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/eslint-module-utils/node_modules/find-up": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^2.0.0" }, @@ -4520,9 +4199,8 @@ }, "node_modules/eslint-module-utils/node_modules/locate-path": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^2.0.0", "path-exists": "^3.0.0" @@ -4533,9 +4211,8 @@ }, "node_modules/eslint-module-utils/node_modules/p-limit": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^1.0.0" }, @@ -4545,9 +4222,8 @@ }, "node_modules/eslint-module-utils/node_modules/p-locate": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^1.1.0" }, @@ -4557,9 +4233,8 @@ }, "node_modules/eslint-module-utils/node_modules/p-try": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -4570,9 +4245,8 @@ }, "node_modules/eslint-plugin-import": { "version": "2.25.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz", - "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==", "dev": true, + "license": "MIT", "dependencies": { "array-includes": "^3.1.4", "array.prototype.flat": "^1.2.5", @@ -4597,9 +4271,8 @@ }, "node_modules/eslint-plugin-import/node_modules/doctrine": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -4609,9 +4282,8 @@ }, "node_modules/eslint-scope": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -4622,9 +4294,8 @@ }, "node_modules/eslint-utils": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", "dev": true, + "license": "MIT", "dependencies": { "eslint-visitor-keys": "^2.0.0" }, @@ -4640,18 +4311,16 @@ }, "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=10" } }, "node_modules/eslint-visitor-keys": { "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -4661,18 +4330,16 @@ }, "node_modules/eslint/node_modules/@babel/code-frame": { "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/highlight": "^7.10.4" } }, "node_modules/eslint/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -4685,9 +4352,8 @@ }, "node_modules/eslint/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -4701,9 +4367,8 @@ }, "node_modules/eslint/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -4713,15 +4378,13 @@ }, "node_modules/eslint/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/eslint/node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -4736,9 +4399,8 @@ }, "node_modules/eslint/node_modules/doctrine": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -4748,9 +4410,8 @@ }, "node_modules/eslint/node_modules/escape-string-regexp": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -4760,9 +4421,8 @@ }, "node_modules/eslint/node_modules/eslint-utils": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, + "license": "MIT", "dependencies": { "eslint-visitor-keys": "^1.1.0" }, @@ -4775,27 +4435,24 @@ }, "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=4" } }, "node_modules/eslint/node_modules/eslint-visitor-keys": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=10" } }, "node_modules/eslint/node_modules/globals": { "version": "13.13.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", - "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -4808,18 +4465,16 @@ }, "node_modules/eslint/node_modules/ignore": { "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/eslint/node_modules/levn": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -4830,9 +4485,8 @@ }, "node_modules/eslint/node_modules/optionator": { "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", "dev": true, + "license": "MIT", "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -4847,18 +4501,16 @@ }, "node_modules/eslint/node_modules/prelude-ls": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8.0" } }, "node_modules/eslint/node_modules/semver": { "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -4871,9 +4523,8 @@ }, "node_modules/eslint/node_modules/strip-json-comments": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -4883,9 +4534,8 @@ }, "node_modules/eslint/node_modules/type-check": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -4895,9 +4545,8 @@ }, "node_modules/eslint/node_modules/type-fest": { "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -4907,9 +4556,8 @@ }, "node_modules/espree": { "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "acorn": "^7.4.0", "acorn-jsx": "^5.3.1", @@ -4921,18 +4569,16 @@ }, "node_modules/espree/node_modules/eslint-visitor-keys": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=4" } }, "node_modules/esprima": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, + "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -4943,9 +4589,8 @@ }, "node_modules/esquery": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, @@ -4955,18 +4600,16 @@ }, "node_modules/esquery/node_modules/estraverse": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/esrecurse": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -4976,42 +4619,37 @@ }, "node_modules/esrecurse/node_modules/estraverse": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/estraverse": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/estree-walker": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/esutils": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/execa": { "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", "dev": true, + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^8.0.1", @@ -5032,9 +4670,8 @@ }, "node_modules/execa/node_modules/signal-exit": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, + "license": "ISC", "engines": { "node": ">=14" }, @@ -5044,9 +4681,8 @@ }, "node_modules/execall": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", - "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", "dev": true, + "license": "MIT", "dependencies": { "clone-regexp": "^2.1.0" }, @@ -5056,8 +4692,6 @@ }, "node_modules/exit": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true, "engines": { "node": ">= 0.8.0" @@ -5065,9 +4699,8 @@ }, "node_modules/expect": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/expect-utils": "^29.7.0", "jest-get-type": "^29.6.3", @@ -5081,21 +4714,18 @@ }, "node_modules/extend": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-deep-equal": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-glob": { "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -5109,60 +4739,52 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-levenshtein": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-url-parser": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", - "integrity": "sha1-9K8+qfNNiicc9YrSs3WfQx8LMY0=", "dev": true, + "license": "MIT", "dependencies": { "punycode": "^1.3.2" } }, "node_modules/fast-url-parser/node_modules/punycode": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fastest-levenshtein": { "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fastq": { "version": "1.8.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz", - "integrity": "sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==", "dev": true, + "license": "ISC", "dependencies": { "reusify": "^1.0.4" } }, "node_modules/fb-watchman": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "bser": "2.1.1" } }, "node_modules/file-entry-cache": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, + "license": "MIT", "dependencies": { "flat-cache": "^3.0.4" }, @@ -5172,9 +4794,8 @@ }, "node_modules/fill-range": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -5184,9 +4805,8 @@ }, "node_modules/find-up": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -5197,18 +4817,16 @@ }, "node_modules/find-up/node_modules/path-exists": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/flat-cache": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", "dev": true, + "license": "MIT", "dependencies": { "flatted": "^3.1.0", "rimraf": "^3.0.2" @@ -5219,15 +4837,13 @@ }, "node_modules/flatted": { "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/fs-extra": { "version": "9.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", - "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", "dev": true, + "license": "MIT", "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -5240,16 +4856,13 @@ }, "node_modules/fs.realpath": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/fsevents": { "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, - "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -5260,39 +4873,34 @@ }, "node_modules/function-bind": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/functional-red-black-tree": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/gensync": { "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/get-caller-file": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, + "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } }, "node_modules/get-intrinsic": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", "dev": true, + "license": "MIT", "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", @@ -5304,18 +4912,16 @@ }, "node_modules/get-package-type": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.0.0" } }, "node_modules/get-stdin": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", - "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -5325,9 +4931,8 @@ }, "node_modules/get-stream": { "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", "dev": true, + "license": "MIT", "engines": { "node": ">=16" }, @@ -5337,9 +4942,8 @@ }, "node_modules/get-symbol-description": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.1" @@ -5353,9 +4957,8 @@ }, "node_modules/glob": { "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -5373,9 +4976,8 @@ }, "node_modules/glob-parent": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -5385,9 +4987,8 @@ }, "node_modules/global-modules": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", "dev": true, + "license": "MIT", "dependencies": { "global-prefix": "^3.0.0" }, @@ -5397,9 +4998,8 @@ }, "node_modules/global-prefix": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", "dev": true, + "license": "MIT", "dependencies": { "ini": "^1.3.5", "kind-of": "^6.0.2", @@ -5411,9 +5011,8 @@ }, "node_modules/global-prefix/node_modules/which": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -5423,18 +5022,16 @@ }, "node_modules/globals": { "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/globby": { "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, + "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -5452,15 +5049,13 @@ }, "node_modules/globjoin": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/gonzales-pe": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", - "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", "dev": true, + "license": "MIT", "dependencies": { "minimist": "^1.2.5" }, @@ -5473,30 +5068,26 @@ }, "node_modules/graceful-fs": { "version": "4.2.9", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/graphemer": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/hard-rejection": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/has": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, + "license": "MIT", "dependencies": { "function-bind": "^1.1.1" }, @@ -5506,27 +5097,24 @@ }, "node_modules/has-bigints": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-flag": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/has-symbols": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -5536,9 +5124,8 @@ }, "node_modules/has-tostringtag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "dev": true, + "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -5551,30 +5138,26 @@ }, "node_modules/hosted-git-info": { "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/html-escaper": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/html-tags": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", - "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/htmlparser2": { "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", "dev": true, + "license": "MIT", "dependencies": { "domelementtype": "^1.3.1", "domhandler": "^2.3.0", @@ -5586,27 +5169,24 @@ }, "node_modules/human-signals": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=16.17.0" } }, "node_modules/ignore": { "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/import-fresh": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", "dev": true, + "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -5617,27 +5197,24 @@ }, "node_modules/import-fresh/node_modules/resolve-from": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/import-lazy": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/import-local": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", "dev": true, + "license": "MIT", "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" @@ -5654,27 +5231,24 @@ }, "node_modules/imurmurhash": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.19" } }, "node_modules/indent-string": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/inflight": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, + "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -5682,25 +5256,21 @@ }, "node_modules/inherits": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/ini": { "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "deprecated": "Please update to ini >=1.3.6 to avoid a prototype pollution issue", "dev": true, + "license": "ISC", "engines": { "node": "*" } }, "node_modules/internal-slot": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", "dev": true, + "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.0", "has": "^1.0.3", @@ -5712,8 +5282,6 @@ }, "node_modules/ionicons": { "version": "8.0.13", - "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-8.0.13.tgz", - "integrity": "sha512-2QQVyG2P4wszne79jemMjWYLp0DBbDhr4/yFroPCxvPP1wtMxgdIV3l5n+XZ5E9mgoXU79w7yTWpm2XzJsISxQ==", "license": "MIT", "dependencies": { "@stencil/core": "^4.35.3" @@ -5721,9 +5289,8 @@ }, "node_modules/is-alphabetical": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5731,9 +5298,8 @@ }, "node_modules/is-alphanumerical": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", "dev": true, + "license": "MIT", "dependencies": { "is-alphabetical": "^1.0.0", "is-decimal": "^1.0.0" @@ -5745,15 +5311,13 @@ }, "node_modules/is-arrayish": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-bigint": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, + "license": "MIT", "dependencies": { "has-bigints": "^1.0.1" }, @@ -5763,9 +5327,8 @@ }, "node_modules/is-binary-path": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, + "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" }, @@ -5775,9 +5338,8 @@ }, "node_modules/is-boolean-object": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -5791,8 +5353,6 @@ }, "node_modules/is-buffer": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", "dev": true, "funding": [ { @@ -5808,15 +5368,15 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/is-callable": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -5826,9 +5386,8 @@ }, "node_modules/is-core-module": { "version": "2.8.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", "dev": true, + "license": "MIT", "dependencies": { "has": "^1.0.3" }, @@ -5838,9 +5397,8 @@ }, "node_modules/is-date-object": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -5853,9 +5411,8 @@ }, "node_modules/is-decimal": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5863,9 +5420,8 @@ }, "node_modules/is-docker": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true, + "license": "MIT", "bin": { "is-docker": "cli.js" }, @@ -5878,36 +5434,32 @@ }, "node_modules/is-extglob": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/is-generator-fn": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/is-glob": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, + "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -5917,9 +5469,8 @@ }, "node_modules/is-hexadecimal": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5927,15 +5478,13 @@ }, "node_modules/is-module": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-negative-zero": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -5945,18 +5494,16 @@ }, "node_modules/is-number": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.12.0" } }, "node_modules/is-number-object": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", - "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -5969,18 +5516,16 @@ }, "node_modules/is-plain-obj": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-port-reachable": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-port-reachable/-/is-port-reachable-4.0.0.tgz", - "integrity": "sha512-9UoipoxYmSk6Xy7QFgRv2HDyaysmgSG75TFQs6S+3pDM7ZhKTF/bskZV+0UlABHzKjNVhPjYCLfeZUEg1wXxig==", "dev": true, + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -5990,9 +5535,8 @@ }, "node_modules/is-regex": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -6006,27 +5550,24 @@ }, "node_modules/is-regexp": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", - "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/is-shared-array-buffer": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-stream": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", "dev": true, + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -6036,9 +5577,8 @@ }, "node_modules/is-string": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -6051,9 +5591,8 @@ }, "node_modules/is-symbol": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, + "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -6066,15 +5605,13 @@ }, "node_modules/is-typedarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-unicode-supported": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -6084,9 +5621,8 @@ }, "node_modules/is-weakref": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2" }, @@ -6096,9 +5632,8 @@ }, "node_modules/is-wsl": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, + "license": "MIT", "dependencies": { "is-docker": "^2.0.0" }, @@ -6108,24 +5643,21 @@ }, "node_modules/isexe": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/istanbul-lib-coverage": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=8" } }, "node_modules/istanbul-lib-instrument": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", - "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", @@ -6139,9 +5671,8 @@ }, "node_modules/istanbul-lib-instrument/node_modules/semver": { "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -6154,9 +5685,8 @@ }, "node_modules/istanbul-lib-report": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", @@ -6168,9 +5698,8 @@ }, "node_modules/istanbul-lib-source-maps": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", @@ -6182,9 +5711,8 @@ }, "node_modules/istanbul-lib-source-maps/node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -6199,9 +5727,8 @@ }, "node_modules/istanbul-reports": { "version": "3.1.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -6212,9 +5739,8 @@ }, "node_modules/jest": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", - "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -6238,9 +5764,8 @@ }, "node_modules/jest-changed-files": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", - "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", "dev": true, + "license": "MIT", "dependencies": { "execa": "^5.0.0", "jest-util": "^29.7.0", @@ -6252,9 +5777,8 @@ }, "node_modules/jest-changed-files/node_modules/execa": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -6275,9 +5799,8 @@ }, "node_modules/jest-changed-files/node_modules/get-stream": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -6287,18 +5810,16 @@ }, "node_modules/jest-changed-files/node_modules/human-signals": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=10.17.0" } }, "node_modules/jest-changed-files/node_modules/is-stream": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -6308,18 +5829,16 @@ }, "node_modules/jest-changed-files/node_modules/mimic-fn": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/jest-changed-files/node_modules/npm-run-path": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^3.0.0" }, @@ -6329,9 +5848,8 @@ }, "node_modules/jest-changed-files/node_modules/onetime": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, + "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -6344,9 +5862,8 @@ }, "node_modules/jest-changed-files/node_modules/p-limit": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, + "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -6359,18 +5876,16 @@ }, "node_modules/jest-changed-files/node_modules/strip-final-newline": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/jest-circus": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", - "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/expect": "^29.7.0", @@ -6399,9 +5914,8 @@ }, "node_modules/jest-circus/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -6414,9 +5928,8 @@ }, "node_modules/jest-circus/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -6430,9 +5943,8 @@ }, "node_modules/jest-circus/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -6442,15 +5954,13 @@ }, "node_modules/jest-circus/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-circus/node_modules/p-limit": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, + "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -6463,9 +5973,8 @@ }, "node_modules/jest-cli": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", - "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", "dev": true, + "license": "MIT", "dependencies": { "@jest/core": "^29.7.0", "@jest/test-result": "^29.7.0", @@ -6496,9 +6005,8 @@ }, "node_modules/jest-cli/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -6511,9 +6019,8 @@ }, "node_modules/jest-cli/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -6527,9 +6034,8 @@ }, "node_modules/jest-cli/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -6539,15 +6045,13 @@ }, "node_modules/jest-cli/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-config": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", - "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@jest/test-sequencer": "^29.7.0", @@ -6590,9 +6094,8 @@ }, "node_modules/jest-config/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -6605,9 +6108,8 @@ }, "node_modules/jest-config/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -6621,9 +6123,8 @@ }, "node_modules/jest-config/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -6633,15 +6134,13 @@ }, "node_modules/jest-config/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-config/node_modules/strip-json-comments": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -6651,9 +6150,8 @@ }, "node_modules/jest-diff": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^29.6.3", @@ -6666,9 +6164,8 @@ }, "node_modules/jest-diff/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -6681,9 +6178,8 @@ }, "node_modules/jest-diff/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -6697,9 +6193,8 @@ }, "node_modules/jest-diff/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -6709,15 +6204,13 @@ }, "node_modules/jest-diff/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-docblock": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", - "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", "dev": true, + "license": "MIT", "dependencies": { "detect-newline": "^3.0.0" }, @@ -6727,9 +6220,8 @@ }, "node_modules/jest-each": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", - "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "chalk": "^4.0.0", @@ -6743,9 +6235,8 @@ }, "node_modules/jest-each/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -6758,9 +6249,8 @@ }, "node_modules/jest-each/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -6774,9 +6264,8 @@ }, "node_modules/jest-each/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -6786,15 +6275,13 @@ }, "node_modules/jest-each/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-environment-node": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", @@ -6809,18 +6296,16 @@ }, "node_modules/jest-get-type": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-haste-map": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/graceful-fs": "^4.1.3", @@ -6843,9 +6328,8 @@ }, "node_modules/jest-leak-detector": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", - "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", "dev": true, + "license": "MIT", "dependencies": { "jest-get-type": "^29.6.3", "pretty-format": "^29.7.0" @@ -6856,9 +6340,8 @@ }, "node_modules/jest-matcher-utils": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.0.0", "jest-diff": "^29.7.0", @@ -6871,9 +6354,8 @@ }, "node_modules/jest-matcher-utils/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -6886,9 +6368,8 @@ }, "node_modules/jest-matcher-utils/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -6902,9 +6383,8 @@ }, "node_modules/jest-matcher-utils/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -6914,15 +6394,13 @@ }, "node_modules/jest-matcher-utils/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-message-util": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.12.13", "@jest/types": "^29.6.3", @@ -6940,9 +6418,8 @@ }, "node_modules/jest-message-util/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -6955,9 +6432,8 @@ }, "node_modules/jest-message-util/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -6971,9 +6447,8 @@ }, "node_modules/jest-message-util/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -6983,15 +6458,13 @@ }, "node_modules/jest-message-util/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-mock": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -7003,9 +6476,8 @@ }, "node_modules/jest-pnp-resolver": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" }, @@ -7020,18 +6492,16 @@ }, "node_modules/jest-regex-util": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", - "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", @@ -7049,9 +6519,8 @@ }, "node_modules/jest-resolve-dependencies": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", - "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", "dev": true, + "license": "MIT", "dependencies": { "jest-regex-util": "^29.6.3", "jest-snapshot": "^29.7.0" @@ -7062,9 +6531,8 @@ }, "node_modules/jest-resolve/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -7077,9 +6545,8 @@ }, "node_modules/jest-resolve/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -7093,9 +6560,8 @@ }, "node_modules/jest-resolve/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -7105,15 +6571,13 @@ }, "node_modules/jest-resolve/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-runner": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", - "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", "@jest/environment": "^29.7.0", @@ -7143,9 +6607,8 @@ }, "node_modules/jest-runner/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -7158,9 +6621,8 @@ }, "node_modules/jest-runner/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -7174,9 +6636,8 @@ }, "node_modules/jest-runner/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -7186,15 +6647,13 @@ }, "node_modules/jest-runner/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-runner/node_modules/p-limit": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, + "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -7207,9 +6666,8 @@ }, "node_modules/jest-runtime": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", - "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", @@ -7240,9 +6698,8 @@ }, "node_modules/jest-runtime/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -7255,9 +6712,8 @@ }, "node_modules/jest-runtime/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -7271,9 +6727,8 @@ }, "node_modules/jest-runtime/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -7283,15 +6738,13 @@ }, "node_modules/jest-runtime/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-snapshot": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", - "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@babel/generator": "^7.7.2", @@ -7320,9 +6773,8 @@ }, "node_modules/jest-snapshot/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -7335,9 +6787,8 @@ }, "node_modules/jest-snapshot/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -7351,9 +6802,8 @@ }, "node_modules/jest-snapshot/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -7363,15 +6813,13 @@ }, "node_modules/jest-snapshot/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-snapshot/node_modules/semver": { "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -7384,9 +6832,8 @@ }, "node_modules/jest-util": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -7401,9 +6848,8 @@ }, "node_modules/jest-util/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -7416,9 +6862,8 @@ }, "node_modules/jest-util/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -7432,9 +6877,8 @@ }, "node_modules/jest-util/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -7444,15 +6888,13 @@ }, "node_modules/jest-util/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-validate": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "camelcase": "^6.2.0", @@ -7467,9 +6909,8 @@ }, "node_modules/jest-validate/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -7482,9 +6923,8 @@ }, "node_modules/jest-validate/node_modules/camelcase": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -7494,9 +6934,8 @@ }, "node_modules/jest-validate/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -7510,9 +6949,8 @@ }, "node_modules/jest-validate/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -7522,15 +6960,13 @@ }, "node_modules/jest-validate/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-watcher": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", - "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", "dev": true, + "license": "MIT", "dependencies": { "@jest/test-result": "^29.7.0", "@jest/types": "^29.6.3", @@ -7547,9 +6983,8 @@ }, "node_modules/jest-watcher/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -7562,9 +6997,8 @@ }, "node_modules/jest-watcher/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -7578,9 +7012,8 @@ }, "node_modules/jest-watcher/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -7590,15 +7023,13 @@ }, "node_modules/jest-watcher/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-worker": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", @@ -7611,18 +7042,16 @@ }, "node_modules/jest-worker/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -7635,15 +7064,13 @@ }, "node_modules/js-tokens": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/js-yaml": { "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -7654,9 +7081,8 @@ }, "node_modules/jsesc": { "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, + "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, @@ -7666,27 +7092,23 @@ }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-schema-traverse": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json5": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", "dev": true, + "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -7696,9 +7118,8 @@ }, "node_modules/jsonfile": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, + "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -7708,57 +7129,50 @@ }, "node_modules/jsonfile/node_modules/universalify": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10.0.0" } }, "node_modules/kind-of": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/kleur": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/known-css-properties": { "version": "0.21.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.21.0.tgz", - "integrity": "sha512-sZLUnTqimCkvkgRS+kbPlYW5o8q5w1cu+uIisKpEWkj31I8mx8kNG162DwRav8Zirkva6N5uoFsm9kzK4mUXjw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/leven": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/lines-and-columns": { "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -7768,27 +7182,23 @@ }, "node_modules/lodash": { "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.merge": { "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.truncate": { "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/log-symbols": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -7802,9 +7212,8 @@ }, "node_modules/log-symbols/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -7817,9 +7226,8 @@ }, "node_modules/log-symbols/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -7833,9 +7241,8 @@ }, "node_modules/log-symbols/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -7845,15 +7252,13 @@ }, "node_modules/log-symbols/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/longest-streak": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", - "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -7861,9 +7266,8 @@ }, "node_modules/lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -7872,21 +7276,19 @@ } }, "node_modules/magic-string": { - "version": "0.30.17", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", - "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" + "@jridgewell/sourcemap-codec": "^1.5.5" } }, "node_modules/make-dir": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, + "license": "MIT", "dependencies": { "semver": "^7.5.3" }, @@ -7899,9 +7301,8 @@ }, "node_modules/make-dir/node_modules/semver": { "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -7914,18 +7315,16 @@ }, "node_modules/makeerror": { "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "tmpl": "1.0.5" } }, "node_modules/map-obj": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -7935,9 +7334,8 @@ }, "node_modules/mathml-tag-names": { "version": "2.1.3", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", - "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -7945,9 +7343,8 @@ }, "node_modules/mdast-util-from-markdown": { "version": "0.8.4", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.4.tgz", - "integrity": "sha512-jj891B5pV2r63n2kBTFh8cRI2uR9LQHsXG1zSDqfhXkIlDzrTcIlbB5+5aaYEkl8vOPIOPLf8VT7Ere1wWTMdw==", "dev": true, + "license": "MIT", "dependencies": { "@types/mdast": "^3.0.0", "mdast-util-to-string": "^2.0.0", @@ -7962,9 +7359,8 @@ }, "node_modules/mdast-util-to-markdown": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.1.tgz", - "integrity": "sha512-4qJtZ0qdyYeexAXoOZiU0uHIFVncJAmCkHkSluAsvDaVWODtPyNEo9I1ns0T4ulxu2EHRH5u/bt1cV0pdHCX+A==", "dev": true, + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "longest-streak": "^2.0.0", @@ -7980,9 +7376,8 @@ }, "node_modules/mdast-util-to-string": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", - "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", "dev": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -7990,9 +7385,8 @@ }, "node_modules/meow": { "version": "9.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", - "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/minimist": "^1.2.0", "camelcase-keys": "^6.2.2", @@ -8016,9 +7410,8 @@ }, "node_modules/meow/node_modules/hosted-git-info": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -8028,9 +7421,8 @@ }, "node_modules/meow/node_modules/normalize-package-data": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^4.0.1", "is-core-module": "^2.5.0", @@ -8043,9 +7435,8 @@ }, "node_modules/meow/node_modules/semver": { "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -8058,9 +7449,8 @@ }, "node_modules/meow/node_modules/type-fest": { "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -8070,23 +7460,19 @@ }, "node_modules/merge-stream": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/merge2": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/micromark": { "version": "2.11.2", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.2.tgz", - "integrity": "sha512-IXuP76p2uj8uMg4FQc1cRE7lPCLsfAXuEfdjtdO55VRiFO1asrCSQ5g43NmPqFtRwzEnEhafRVzn2jg0UiKArQ==", "dev": true, "funding": [ { @@ -8098,6 +7484,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "debug": "^4.0.0", "parse-entities": "^2.0.0" @@ -8105,9 +7492,8 @@ }, "node_modules/micromark/node_modules/debug": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -8122,9 +7508,8 @@ }, "node_modules/micromatch": { "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", "dev": true, + "license": "MIT", "dependencies": { "braces": "^3.0.1", "picomatch": "^2.2.3" @@ -8135,18 +7520,16 @@ }, "node_modules/mime-db": { "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, + "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -8156,9 +7539,8 @@ }, "node_modules/mimic-fn": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -8168,18 +7550,16 @@ }, "node_modules/min-indent": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/minimatch": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -8189,15 +7569,13 @@ }, "node_modules/minimist": { "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/minimist-options": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", "dev": true, + "license": "MIT", "dependencies": { "arrify": "^1.0.1", "is-plain-obj": "^1.1.0", @@ -8209,9 +7587,8 @@ }, "node_modules/ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/nanoid": { "version": "3.3.11", @@ -8225,7 +7602,6 @@ } ], "license": "MIT", - "peer": true, "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -8235,36 +7611,31 @@ }, "node_modules/natural-compare": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/negotiator": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/node-int64": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/node-releases": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", - "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/normalize-package-data": { "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -8274,33 +7645,29 @@ }, "node_modules/normalize-path": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/normalize-range": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/normalize-selector": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", - "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/npm-run-path": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^4.0.0" }, @@ -8313,9 +7680,8 @@ }, "node_modules/npm-run-path/node_modules/path-key": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -8325,33 +7691,29 @@ }, "node_modules/num2fraction": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/object-inspect": { "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object-keys": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/object.assign": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", @@ -8367,9 +7729,8 @@ }, "node_modules/object.values": { "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -8384,27 +7745,24 @@ }, "node_modules/on-headers": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/once": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, + "license": "ISC", "dependencies": { "wrappy": "1" } }, "node_modules/onetime": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", "dev": true, + "license": "MIT", "dependencies": { "mimic-fn": "^4.0.0" }, @@ -8417,9 +7775,8 @@ }, "node_modules/p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -8432,9 +7789,8 @@ }, "node_modules/p-locate": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -8444,18 +7800,16 @@ }, "node_modules/p-try": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/parent-module": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, + "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -8465,9 +7819,8 @@ }, "node_modules/parse-entities": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", - "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", "dev": true, + "license": "MIT", "dependencies": { "character-entities": "^1.0.0", "character-entities-legacy": "^1.0.0", @@ -8483,9 +7836,8 @@ }, "node_modules/parse-json": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -8501,69 +7853,60 @@ }, "node_modules/path-exists": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/path-is-inside": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true + "dev": true, + "license": "(WTFPL OR MIT)" }, "node_modules/path-key": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-parse": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/path-to-regexp": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", - "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/path-type": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/picocolors": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -8573,18 +7916,16 @@ }, "node_modules/pirates": { "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/pkg-dir": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, + "license": "MIT", "dependencies": { "find-up": "^4.0.0" }, @@ -8594,9 +7935,8 @@ }, "node_modules/playwright": { "version": "1.56.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.56.1.tgz", - "integrity": "sha512-aFi5B0WovBHTEvpM3DzXTUaeN6eN0qWnTkKx4NQaH4Wvcmc153PdaY2UBdSYKaGYw+UyWXSVyxDUg5DoPEttjw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "playwright-core": "1.56.1" }, @@ -8615,6 +7955,8 @@ "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.56.1.tgz", "integrity": "sha512-hutraynyn31F+Bifme+Ps9Vq59hKuUCz7H1kDOcBs+2oGguKkWTU50bBWrtz34OUWmIwpBTWDxaRPXrIXkgvmQ==", "dev": true, + "license": "Apache-2.0", + "peer": true, "bin": { "playwright-core": "cli.js" }, @@ -8624,9 +7966,9 @@ }, "node_modules/postcss": { "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", "dev": true, + "license": "MIT", + "peer": true, "dependencies": { "chalk": "^2.4.2", "source-map": "^0.6.1", @@ -8642,9 +7984,8 @@ }, "node_modules/postcss-html": { "version": "0.36.0", - "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", - "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", "dev": true, + "license": "MIT", "dependencies": { "htmlparser2": "^3.10.0" }, @@ -8655,9 +7996,8 @@ }, "node_modules/postcss-less": { "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", - "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", "dev": true, + "license": "MIT", "dependencies": { "postcss": "^7.0.14" }, @@ -8667,21 +8007,18 @@ }, "node_modules/postcss-media-query-parser": { "version": "0.2.3", - "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/postcss-resolve-nested-selector": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/postcss-safe-parser": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz", - "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", "dev": true, + "license": "MIT", "dependencies": { "postcss": "^7.0.26" }, @@ -8691,9 +8028,8 @@ }, "node_modules/postcss-sass": { "version": "0.4.4", - "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.4.tgz", - "integrity": "sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg==", "dev": true, + "license": "MIT", "dependencies": { "gonzales-pe": "^4.3.0", "postcss": "^7.0.21" @@ -8701,9 +8037,8 @@ }, "node_modules/postcss-scss": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.1.1.tgz", - "integrity": "sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==", "dev": true, + "license": "MIT", "dependencies": { "postcss": "^7.0.6" }, @@ -8713,9 +8048,8 @@ }, "node_modules/postcss-selector-parser": { "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", "dev": true, + "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -8726,9 +8060,8 @@ }, "node_modules/postcss-sorting": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-5.0.1.tgz", - "integrity": "sha512-Y9fUFkIhfrm6i0Ta3n+89j56EFqaNRdUKqXyRp6kvTcSXnmgEjaVowCXH+JBe9+YKWqd4nc28r2sgwnzJalccA==", "dev": true, + "license": "MIT", "dependencies": { "lodash": "^4.17.14", "postcss": "^7.0.17" @@ -8739,24 +8072,22 @@ }, "node_modules/postcss-syntax": { "version": "0.36.2", - "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", - "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", "dev": true, + "license": "MIT", + "peer": true, "peerDependencies": { "postcss": ">=5.0.0" } }, "node_modules/postcss-value-parser": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/postcss/node_modules/chalk": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -8768,9 +8099,8 @@ }, "node_modules/postcss/node_modules/chalk/node_modules/supports-color": { "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -8780,9 +8110,8 @@ }, "node_modules/postcss/node_modules/supports-color": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -8792,9 +8121,9 @@ }, "node_modules/prettier": { "version": "2.6.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.6.1.tgz", - "integrity": "sha512-8UVbTBYGwN37Bs9LERmxCPjdvPxlEowx2urIL6urHzdb3SDq4B/Z6xLFCblrSnE4iKWcS6ziJ3aOYrc1kz/E2A==", "dev": true, + "license": "MIT", + "peer": true, "bin": { "prettier": "bin-prettier.js" }, @@ -8807,9 +8136,8 @@ }, "node_modules/pretty-format": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -8821,9 +8149,8 @@ }, "node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -8833,18 +8160,16 @@ }, "node_modules/progress": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/prompts": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "dev": true, + "license": "MIT", "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -8855,17 +8180,14 @@ }, "node_modules/punycode": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/pure-rand": { "version": "6.0.4", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", - "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", "dev": true, "funding": [ { @@ -8876,31 +8198,29 @@ "type": "opencollective", "url": "https://opencollective.com/fast-check" } - ] + ], + "license": "MIT" }, "node_modules/quick-lru": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/range-parser": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/rc": { "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dev": true, + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", @@ -8913,15 +8233,13 @@ }, "node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/read-pkg": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, + "license": "MIT", "dependencies": { "@types/normalize-package-data": "^2.4.0", "normalize-package-data": "^2.5.0", @@ -8934,9 +8252,8 @@ }, "node_modules/read-pkg-up": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, + "license": "MIT", "dependencies": { "find-up": "^4.1.0", "read-pkg": "^5.2.0", @@ -8951,27 +8268,24 @@ }, "node_modules/read-pkg-up/node_modules/type-fest": { "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" } }, "node_modules/read-pkg/node_modules/type-fest": { "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" } }, "node_modules/readable-stream": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -8983,9 +8297,8 @@ }, "node_modules/readdirp": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, + "license": "MIT", "dependencies": { "picomatch": "^2.2.1" }, @@ -8995,9 +8308,8 @@ }, "node_modules/redent": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, + "license": "MIT", "dependencies": { "indent-string": "^4.0.0", "strip-indent": "^3.0.0" @@ -9008,9 +8320,8 @@ }, "node_modules/regexpp": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -9020,9 +8331,8 @@ }, "node_modules/registry-auth-token": { "version": "3.3.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", - "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", "dev": true, + "license": "MIT", "dependencies": { "rc": "^1.1.6", "safe-buffer": "^5.0.1" @@ -9030,9 +8340,8 @@ }, "node_modules/registry-url": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", "dev": true, + "license": "MIT", "dependencies": { "rc": "^1.0.1" }, @@ -9042,9 +8351,8 @@ }, "node_modules/remark": { "version": "13.0.0", - "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz", - "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==", "dev": true, + "license": "MIT", "dependencies": { "remark-parse": "^9.0.0", "remark-stringify": "^9.0.0", @@ -9057,9 +8365,8 @@ }, "node_modules/remark-parse": { "version": "9.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", - "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", "dev": true, + "license": "MIT", "dependencies": { "mdast-util-from-markdown": "^0.8.0" }, @@ -9070,9 +8377,8 @@ }, "node_modules/remark-stringify": { "version": "9.0.1", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz", - "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==", "dev": true, + "license": "MIT", "dependencies": { "mdast-util-to-markdown": "^0.6.0" }, @@ -9083,36 +8389,32 @@ }, "node_modules/repeat-string": { "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10" } }, "node_modules/require-directory": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/require-from-string": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/resolve": { "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", "dev": true, + "license": "MIT", "dependencies": { "is-core-module": "^2.8.1", "path-parse": "^1.0.7", @@ -9127,9 +8429,8 @@ }, "node_modules/resolve-cwd": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, + "license": "MIT", "dependencies": { "resolve-from": "^5.0.0" }, @@ -9139,27 +8440,24 @@ }, "node_modules/resolve-from": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/resolve.exports": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", - "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/reusify": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, + "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -9167,9 +8465,8 @@ }, "node_modules/rimraf": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -9182,9 +8479,9 @@ }, "node_modules/rollup": { "version": "2.35.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.35.1.tgz", - "integrity": "sha512-q5KxEyWpprAIcainhVy6HfRttD9kutQpHbeqDTWnqAFNJotiojetK6uqmcydNMymBEtC4I8bCYR+J3mTMqeaUA==", "dev": true, + "license": "MIT", + "peer": true, "bin": { "rollup": "dist/bin/rollup" }, @@ -9197,11 +8494,8 @@ }, "node_modules/rollup/node_modules/fsevents": { "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "deprecated": "\"Please update to latest v2.3 or v2.2\"", "dev": true, - "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -9212,8 +8506,6 @@ }, "node_modules/run-parallel": { "version": "1.1.10", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz", - "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==", "dev": true, "funding": [ { @@ -9228,19 +8520,18 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/safe-buffer": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/sass": { "version": "1.33.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.33.0.tgz", - "integrity": "sha512-9v0MUXnSi62FtfjqcwZ+b8B9FIxdwFEb3FPUkjEPXWd0b5KcnPGSp2XF9WrzcH1ZxedfgJVTdA3A1j4eEj53xg==", "dev": true, + "license": "MIT", "dependencies": { "chokidar": ">=3.0.0 <4.0.0" }, @@ -9253,18 +8544,16 @@ }, "node_modules/semver": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/serve": { "version": "14.0.1", - "resolved": "https://registry.npmjs.org/serve/-/serve-14.0.1.tgz", - "integrity": "sha512-tNGwxl27FwA8TbmMQqN0jTaSx8/trL532qZsJHX1VdiEIjjtMJHCs7AFS6OvtC7cTHOvmjXqt5yczejU6CV2Xg==", "dev": true, + "license": "MIT", "dependencies": { "@zeit/schemas": "2.21.0", "ajv": "8.11.0", @@ -9287,9 +8576,8 @@ }, "node_modules/serve-handler": { "version": "6.1.3", - "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.3.tgz", - "integrity": "sha512-FosMqFBNrLyeiIDvP1zgO6YoTzFYHxLDEIavhlmQ+knB2Z7l1t+kGLHkZIDN7UVWqQAmKI3D20A6F6jo3nDd4w==", "dev": true, + "license": "MIT", "dependencies": { "bytes": "3.0.0", "content-disposition": "0.5.2", @@ -9303,18 +8591,16 @@ }, "node_modules/serve-handler/node_modules/mime-db": { "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/serve-handler/node_modules/mime-types": { "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", "dev": true, + "license": "MIT", "dependencies": { "mime-db": "~1.33.0" }, @@ -9324,9 +8610,8 @@ }, "node_modules/serve/node_modules/ajv": { "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -9340,9 +8625,8 @@ }, "node_modules/serve/node_modules/chalk": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", - "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", "dev": true, + "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -9352,15 +8636,13 @@ }, "node_modules/serve/node_modules/json-schema-traverse": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/shebang-command": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, + "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -9370,18 +8652,16 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/side-channel": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", @@ -9393,30 +8673,26 @@ }, "node_modules/signal-exit": { "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/sisteransi": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/slash": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -9427,16 +8703,14 @@ "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, "license": "BSD-3-Clause", - "peer": true, "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-support": { "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, + "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -9444,9 +8718,8 @@ }, "node_modules/spdx-correct": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", "dev": true, + "license": "Apache-2.0", "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -9454,15 +8727,13 @@ }, "node_modules/spdx-exceptions": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true + "dev": true, + "license": "CC-BY-3.0" }, "node_modules/spdx-expression-parse": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, + "license": "MIT", "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -9470,30 +8741,26 @@ }, "node_modules/spdx-license-ids": { "version": "3.0.7", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", - "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", - "dev": true + "dev": true, + "license": "CC0-1.0" }, "node_modules/specificity": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", - "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", "dev": true, + "license": "MIT", "bin": { "specificity": "bin/specificity" } }, "node_modules/sprintf-js": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/stack-utils": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dev": true, + "license": "MIT", "dependencies": { "escape-string-regexp": "^2.0.0" }, @@ -9503,26 +8770,22 @@ }, "node_modules/stack-utils/node_modules/escape-string-regexp": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/string_decoder": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } }, "node_modules/string_decoder/node_modules/safe-buffer": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, "funding": [ { @@ -9537,13 +8800,13 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/string-length": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", "dev": true, + "license": "MIT", "dependencies": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" @@ -9554,9 +8817,8 @@ }, "node_modules/string-width": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -9568,15 +8830,13 @@ }, "node_modules/string-width/node_modules/emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/string.prototype.trimend": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" @@ -9587,9 +8847,8 @@ }, "node_modules/string.prototype.trimstart": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" @@ -9600,9 +8859,8 @@ }, "node_modules/strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -9612,18 +8870,16 @@ }, "node_modules/strip-bom": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/strip-final-newline": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -9633,9 +8889,8 @@ }, "node_modules/strip-indent": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dev": true, + "license": "MIT", "dependencies": { "min-indent": "^1.0.0" }, @@ -9645,24 +8900,21 @@ }, "node_modules/strip-json-comments": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/style-search": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", - "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/stylelint": { "version": "13.13.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.13.1.tgz", - "integrity": "sha512-Mv+BQr5XTUrKqAXmpqm6Ddli6Ief+AiPZkRsIrAoUKFuq/ElkUh9ZMYxXD0iQNZ5ADghZKLOWz1h7hTClB7zgQ==", "dev": true, + "license": "MIT", "dependencies": { "@stylelint/postcss-css-in-js": "^0.37.2", "@stylelint/postcss-markdown": "^0.36.2", @@ -9726,9 +8978,8 @@ }, "node_modules/stylelint-order": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-4.1.0.tgz", - "integrity": "sha512-sVTikaDvMqg2aJjh4r48jsdfmqLT+nqB1MOsaBnvM3OwLx4S+WXcsxsgk5w18h/OZoxZCxuyXMh61iBHcj9Qiw==", "dev": true, + "license": "MIT", "dependencies": { "lodash": "^4.17.15", "postcss": "^7.0.31", @@ -9740,10 +8991,8 @@ }, "node_modules/stylelint/node_modules/@stylelint/postcss-markdown": { "version": "0.36.2", - "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz", - "integrity": "sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==", - "deprecated": "Use the original unforked package instead: postcss-markdown", "dev": true, + "license": "MIT", "dependencies": { "remark": "^13.0.0", "unist-util-find-all-after": "^3.0.2" @@ -9755,9 +9004,8 @@ }, "node_modules/stylelint/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -9770,15 +9018,13 @@ }, "node_modules/stylelint/node_modules/balanced-match": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", - "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/stylelint/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -9792,9 +9038,8 @@ }, "node_modules/stylelint/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -9804,15 +9049,13 @@ }, "node_modules/stylelint/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/stylelint/node_modules/cosmiconfig": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", "dev": true, + "license": "MIT", "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -9826,9 +9069,8 @@ }, "node_modules/stylelint/node_modules/debug": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -9843,18 +9085,16 @@ }, "node_modules/sugarss": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz", - "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==", "dev": true, + "license": "MIT", "dependencies": { "postcss": "^7.0.2" } }, "node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -9864,18 +9104,16 @@ }, "node_modules/supports-color/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -9885,15 +9123,12 @@ }, "node_modules/svg-tags": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", "dev": true }, "node_modules/table": { "version": "6.8.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", - "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "ajv": "^8.0.1", "lodash.truncate": "^4.4.2", @@ -9907,9 +9142,8 @@ }, "node_modules/table/node_modules/ajv": { "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -9923,9 +9157,8 @@ }, "node_modules/table/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -9938,18 +9171,16 @@ }, "node_modules/table/node_modules/astral-regex": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/table/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -9959,21 +9190,18 @@ }, "node_modules/table/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/table/node_modules/json-schema-traverse": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/table/node_modules/slice-ansi": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -9988,9 +9216,8 @@ }, "node_modules/test-exclude": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, + "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -10002,21 +9229,18 @@ }, "node_modules/text-table": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/tmpl": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/to-regex-range": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -10026,18 +9250,16 @@ }, "node_modules/trim-newlines": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/trough": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", - "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -10045,9 +9267,8 @@ }, "node_modules/ts-api-utils": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", - "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", "dev": true, + "license": "MIT", "engines": { "node": ">=16.13.0" }, @@ -10057,9 +9278,8 @@ }, "node_modules/tsconfig-paths": { "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.1", @@ -10069,9 +9289,8 @@ }, "node_modules/tsconfig-paths/node_modules/json5": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "dev": true, + "license": "MIT", "dependencies": { "minimist": "^1.2.0" }, @@ -10081,23 +9300,20 @@ }, "node_modules/tsconfig-paths/node_modules/strip-bom": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/tslib": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", - "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==" + "license": "0BSD" }, "node_modules/tsutils": { "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^1.8.1" }, @@ -10110,24 +9326,21 @@ }, "node_modules/tsutils/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "dev": true, + "license": "0BSD" }, "node_modules/type-detect": { "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/type-fest": { "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -10137,17 +9350,16 @@ }, "node_modules/typedarray-to-buffer": { "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", "dev": true, + "license": "MIT", "dependencies": { "is-typedarray": "^1.0.0" } }, "node_modules/typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", "peer": true, @@ -10161,9 +9373,8 @@ }, "node_modules/unbox-primitive": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", "dev": true, + "license": "MIT", "dependencies": { "function-bind": "^1.1.1", "has-bigints": "^1.0.1", @@ -10176,9 +9387,8 @@ }, "node_modules/unified": { "version": "9.2.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", - "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", "dev": true, + "license": "MIT", "dependencies": { "bail": "^1.0.0", "extend": "^3.0.0", @@ -10194,18 +9404,16 @@ }, "node_modules/unified/node_modules/is-plain-obj": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/unist-util-find-all-after": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.2.tgz", - "integrity": "sha512-xaTC/AGZ0rIM2gM28YVRAFPIZpzbpDtU3dRmp7EXlNVA8ziQc4hY3H7BHXM1J49nEmiqc3svnqMReW+PGqbZKQ==", "dev": true, + "license": "MIT", "dependencies": { "unist-util-is": "^4.0.0" }, @@ -10216,9 +9424,8 @@ }, "node_modules/unist-util-is": { "version": "4.0.4", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.4.tgz", - "integrity": "sha512-3dF39j/u423v4BBQrk1AQ2Ve1FxY5W3JKwXxVFzBODQ6WEvccguhgp802qQLKSnxPODE6WuRZtV+ohlUg4meBA==", "dev": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -10226,9 +9433,8 @@ }, "node_modules/unist-util-stringify-position": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", - "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", "dev": true, + "license": "MIT", "dependencies": { "@types/unist": "^2.0.2" }, @@ -10239,18 +9445,16 @@ }, "node_modules/universalify": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", - "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10.0.0" } }, "node_modules/update-check": { "version": "1.5.4", - "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz", - "integrity": "sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==", "dev": true, + "license": "MIT", "dependencies": { "registry-auth-token": "3.3.2", "registry-url": "3.1.0" @@ -10258,30 +9462,26 @@ }, "node_modules/uri-js": { "version": "4.4.0", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", - "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } }, "node_modules/util-deprecate": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/v8-compile-cache": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/v8-to-istanbul": { "version": "9.1.3", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.3.tgz", - "integrity": "sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg==", "dev": true, + "license": "ISC", "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", @@ -10293,15 +9493,13 @@ }, "node_modules/v8-to-istanbul/node_modules/convert-source-map": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/validate-npm-package-license": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, + "license": "Apache-2.0", "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -10309,18 +9507,16 @@ }, "node_modules/vary": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/vfile": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", - "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", "dev": true, + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "is-buffer": "^2.0.0", @@ -10334,9 +9530,8 @@ }, "node_modules/vfile-message": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", - "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^2.0.0" @@ -10347,18 +9542,18 @@ } }, "node_modules/vue": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.13.tgz", - "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==", + "version": "3.5.25", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.25.tgz", + "integrity": "sha512-YLVdgv2K13WJ6n+kD5owehKtEXwdwXuj2TTyJMsO7pSeKw2bfRNZGjhB7YzrpbMYj5b5QsUebHpOqR3R3ziy/g==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@vue/compiler-dom": "3.5.13", - "@vue/compiler-sfc": "3.5.13", - "@vue/runtime-dom": "3.5.13", - "@vue/server-renderer": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-dom": "3.5.25", + "@vue/compiler-sfc": "3.5.25", + "@vue/runtime-dom": "3.5.25", + "@vue/server-renderer": "3.5.25", + "@vue/shared": "3.5.25" }, "peerDependencies": { "typescript": "*" @@ -10371,18 +9566,16 @@ }, "node_modules/walker": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "makeerror": "1.0.12" } }, "node_modules/which": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -10395,9 +9588,8 @@ }, "node_modules/which-boxed-primitive": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dev": true, + "license": "MIT", "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -10411,9 +9603,8 @@ }, "node_modules/widest-line": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", - "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", "dev": true, + "license": "MIT", "dependencies": { "string-width": "^5.0.1" }, @@ -10426,9 +9617,8 @@ }, "node_modules/widest-line/node_modules/ansi-regex": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -10438,9 +9628,8 @@ }, "node_modules/widest-line/node_modules/string-width": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -10455,9 +9644,8 @@ }, "node_modules/widest-line/node_modules/strip-ansi": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -10470,18 +9658,16 @@ }, "node_modules/word-wrap": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/wrap-ansi": { "version": "8.0.1", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.0.1.tgz", - "integrity": "sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -10496,9 +9682,8 @@ }, "node_modules/wrap-ansi/node_modules/ansi-regex": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -10508,9 +9693,8 @@ }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.0.tgz", - "integrity": "sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -10520,9 +9704,8 @@ }, "node_modules/wrap-ansi/node_modules/string-width": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -10537,9 +9720,8 @@ }, "node_modules/wrap-ansi/node_modules/strip-ansi": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -10552,15 +9734,13 @@ }, "node_modules/wrappy": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/write-file-atomic": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "dev": true, + "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", "is-typedarray": "^1.0.0", @@ -10570,33 +9750,29 @@ }, "node_modules/y18n": { "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/yaml": { "version": "1.10.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", - "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", "dev": true, + "license": "ISC", "engines": { "node": ">= 6" } }, "node_modules/yargs": { "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, + "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -10612,27 +9788,24 @@ }, "node_modules/yargs-parser": { "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/yargs/node_modules/yargs-parser": { "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/yocto-queue": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -10642,7700 +9815,12 @@ }, "node_modules/zwitch": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", - "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } } - }, - "dependencies": { - "@axe-core/playwright": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/@axe-core/playwright/-/playwright-4.11.0.tgz", - "integrity": "sha512-70vBT/Ylqpm65RQz2iCG2o0JJCEG/WCNyefTr2xcOcr1CoSee60gNQYUMZZ7YukoKkFLv26I/jjlsvwwp532oQ==", - "dev": true, - "requires": { - "axe-core": "~4.11.0" - } - }, - "@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.16.7" - } - }, - "@babel/compat-data": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", - "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==", - "dev": true - }, - "@babel/core": { - "version": "7.16.12", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.12.tgz", - "integrity": "sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.8", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helpers": "^7.16.7", - "@babel/parser": "^7.16.12", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.10", - "@babel/types": "^7.16.8", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - }, - "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz", - "integrity": "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==", - "dev": true, - "requires": { - "@babel/types": "^7.17.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/helper-compilation-targets": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", - "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.17.5", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/helper-environment-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", - "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", - "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-module-transforms": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", - "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", - "@babel/types": "^7.17.0" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "dev": true - }, - "@babel/helper-simple-access": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", - "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", - "dev": true, - "requires": { - "@babel/types": "^7.17.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", - "dev": true - }, - "@babel/helpers": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.8.tgz", - "integrity": "sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw==", - "dev": true, - "requires": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", - "@babel/types": "^7.17.0" - } - }, - "@babel/highlight": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", - "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@babel/parser": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.5.tgz", - "integrity": "sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==", - "dev": true, - "requires": { - "@babel/types": "^7.26.5" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/traverse": { - "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", - "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.3", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.17.3", - "@babel/types": "^7.17.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "@babel/types": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz", - "integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==", - "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" - } - }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "@capacitor/core": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-7.4.4.tgz", - "integrity": "sha512-xzjxpr+d2zwTpCaN0k+C6wKSZzWFAb9OVEUtmO72ihjr/NEDoLvsGl4WLfjWPcCO2zOy0b2X52tfRWjECFUjtw==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } - }, - "@capacitor/haptics": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-7.0.2.tgz", - "integrity": "sha512-vqfeEM6s2zMgLjpITCTUIy7P/hadq/Gr5E/RClFgMJPB41Y5FsqOKD+j85/uwh8N2cf/aWaPeXUmjnTzJbEB2g==", - "dev": true, - "requires": {} - }, - "@capacitor/keyboard": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-7.0.3.tgz", - "integrity": "sha512-BIBKjmky5rOYNhvYhNeDi0MMvjwYZ6YF9JoCYcGKvKY+XLJKtezsEL78XfOlgWZBkbfR8uq3tzktY6PqgoYLKA==", - "dev": true, - "requires": {} - }, - "@capacitor/status-bar": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@capacitor/status-bar/-/status-bar-7.0.3.tgz", - "integrity": "sha512-JyRpVnKwHij9hgPWolF6PK+HT3e2HSPjN11/h2OmKxq8GAdPGARFLv+97eZl0pvuvm0Kka/LpiLb5whXISBg7Q==", - "dev": true, - "requires": {} - }, - "@clack/core": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@clack/core/-/core-0.5.0.tgz", - "integrity": "sha512-p3y0FIOwaYRUPRcMO7+dlmLh8PSRcrjuTndsiA0WAFbWES0mLZlrjVoBRZ9DzkPFJZG6KGkJmoEAY0ZcVWTkow==", - "dev": true, - "requires": { - "picocolors": "^1.0.0", - "sisteransi": "^1.0.5" - } - }, - "@clack/prompts": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-0.11.0.tgz", - "integrity": "sha512-pMN5FcrEw9hUkZA4f+zLlzivQSeQf5dRGJjSUbvVYDLvpKCdQx5OaknvKzgbtXOizhP+SJJJjqEbOe55uKKfAw==", - "dev": true, - "requires": { - "@clack/core": "0.5.0", - "picocolors": "^1.0.0", - "sisteransi": "^1.0.5" - } - }, - "@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^3.3.0" - } - }, - "@eslint-community/regexpp": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.1.tgz", - "integrity": "sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==", - "dev": true - }, - "@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "globals": { - "version": "13.13.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", - "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - } - } - }, - "@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "@ionic/eslint-config": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@ionic/eslint-config/-/eslint-config-0.3.0.tgz", - "integrity": "sha512-Uf1hS2YIoHlcvXPF5LnsPM6auMewEdChQhR117Rt3sVEAutbyKMpFP4slNC2a6up3a5Q34zepqlf61Qgkf9XeQ==", - "dev": true, - "requires": { - "@typescript-eslint/eslint-plugin": "^4.1.0", - "@typescript-eslint/parser": "^4.1.0", - "eslint-config-prettier": "^6.11.0", - "eslint-plugin-import": "^2.22.0" - }, - "dependencies": { - "@typescript-eslint/eslint-plugin": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", - "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "4.33.0", - "@typescript-eslint/scope-manager": "4.33.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/parser": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", - "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "debug": "^4.3.1" - } - }, - "@typescript-eslint/scope-manager": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", - "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" - } - }, - "@typescript-eslint/types": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", - "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", - "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", - "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" - } - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "eslint-config-prettier": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", - "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", - "dev": true, - "requires": { - "get-stdin": "^6.0.0" - } - }, - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - }, - "get-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", - "dev": true - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@ionic/prettier-config": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@ionic/prettier-config/-/prettier-config-2.0.0.tgz", - "integrity": "sha512-ageMx54B9qqS1scnFW3kQW2NW8HyXwUM/p9c1YSWFKr6Yct7YVNbJFY3EcFapaNTiDnwo+GLlPRt+wST6E8AfA==", - "dev": true, - "requires": {} - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - } - }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true - }, - "@jest/console": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", - "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "@jest/core": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", - "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", - "dev": true, - "requires": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "@jest/environment": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", - "dev": true, - "requires": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" - } - }, - "@jest/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", - "dev": true, - "requires": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" - } - }, - "@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "dev": true, - "requires": { - "jest-get-type": "^29.6.3" - } - }, - "@jest/fake-timers": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - } - }, - "@jest/globals": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", - "dev": true, - "requires": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" - } - }, - "@jest/reporters": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "requires": { - "@sinclair/typebox": "^0.27.8" - } - }, - "@jest/source-map": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - } - }, - "@jest/test-result": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", - "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", - "dev": true, - "requires": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", - "dev": true, - "requires": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" - } - }, - "@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - } - } - } - }, - "@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true - }, - "@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", - "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.3", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", - "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", - "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.3", - "fastq": "^1.6.0" - } - }, - "@playwright/test": { - "version": "1.56.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.56.1.tgz", - "integrity": "sha512-vSMYtL/zOcFpvJCW71Q/OEGQb7KYBPAdKh35WNSkaZA75JlAO8ED8UN6GUNTm3drWomcbcqRPFqQbLae8yBTdg==", - "dev": true, - "requires": { - "playwright": "1.56.1" - } - }, - "@rollup/plugin-node-resolve": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-8.4.0.tgz", - "integrity": "sha512-LFqKdRLn0ShtQyf6SBYO69bGE1upV6wUhBX0vFOUnLAyzx5cwp8svA0eHUnu8+YU57XOkrMtfG63QOpQx25pHQ==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deep-freeze": "^0.0.1", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.17.0" - } - }, - "@rollup/plugin-virtual": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-virtual/-/plugin-virtual-2.0.3.tgz", - "integrity": "sha512-pw6ziJcyjZtntQ//bkad9qXaBx665SgEL8C8KI5wO8G5iU5MPxvdWrQyVaAvjojGm9tJoS8M9Z/EEepbqieYmw==", - "dev": true, - "requires": {} - }, - "@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dev": true, - "requires": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - } - }, - "@rollup/rollup-darwin-arm64": { - "version": "4.34.9", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.9.tgz", - "integrity": "sha512-0CY3/K54slrzLDjOA7TOjN1NuLKERBgk9nY5V34mhmuu673YNb+7ghaDUs6N0ujXR7fz5XaS5Aa6d2TNxZd0OQ==", - "optional": true - }, - "@rollup/rollup-darwin-x64": { - "version": "4.34.9", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.9.tgz", - "integrity": "sha512-eOojSEAi/acnsJVYRxnMkPFqcxSMFfrw7r2iD9Q32SGkb/Q9FpUY1UlAu1DH9T7j++gZ0lHjnm4OyH2vCI7l7Q==", - "optional": true - }, - "@rollup/rollup-linux-arm64-gnu": { - "version": "4.34.9", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.9.tgz", - "integrity": "sha512-6TZjPHjKZUQKmVKMUowF3ewHxctrRR09eYyvT5eFv8w/fXarEra83A2mHTVJLA5xU91aCNOUnM+DWFMSbQ0Nxw==", - "optional": true - }, - "@rollup/rollup-linux-arm64-musl": { - "version": "4.34.9", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.9.tgz", - "integrity": "sha512-LD2fytxZJZ6xzOKnMbIpgzFOuIKlxVOpiMAXawsAZ2mHBPEYOnLRK5TTEsID6z4eM23DuO88X0Tq1mErHMVq0A==", - "optional": true - }, - "@rollup/rollup-linux-x64-gnu": { - "version": "4.34.9", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.34.9.tgz", - "integrity": "sha512-FwBHNSOjUTQLP4MG7y6rR6qbGw4MFeQnIBrMe161QGaQoBQLqSUEKlHIiVgF3g/mb3lxlxzJOpIBhaP+C+KP2A==", - "optional": true - }, - "@rollup/rollup-linux-x64-musl": { - "version": "4.34.9", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.34.9.tgz", - "integrity": "sha512-cYRpV4650z2I3/s6+5/LONkjIz8MBeqrk+vPXV10ORBnshpn8S32bPqQ2Utv39jCiDcO2eJTuSlPXpnvmaIgRA==", - "optional": true - }, - "@rollup/rollup-win32-arm64-msvc": { - "version": "4.34.9", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.34.9.tgz", - "integrity": "sha512-z4mQK9dAN6byRA/vsSgQiPeuO63wdiDxZ9yg9iyX2QTzKuQM7T4xlBoeUP/J8uiFkqxkcWndWi+W7bXdPbt27Q==", - "optional": true - }, - "@rollup/rollup-win32-x64-msvc": { - "version": "4.34.9", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.34.9.tgz", - "integrity": "sha512-AyleYRPU7+rgkMWbEh71fQlrzRfeP6SyMnRf9XX4fCdDPAJumdSBqYEcWPMzVQ4ScAl7E4oFfK0GUVn77xSwbw==", - "optional": true - }, - "@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "@sinonjs/commons": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", - "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "dev": true, - "requires": { - "@sinonjs/commons": "^3.0.0" - } - }, - "@stencil/angular-output-target": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/@stencil/angular-output-target/-/angular-output-target-0.10.2.tgz", - "integrity": "sha512-jPRa2NMAPtm/iMY+mUaWATbIhgY5zPJfUNQyF8nwC0rMrfXifPoRCf6BbH2S4Gy7SX0X4hlP+jAbVUjQNg/P+Q==", - "dev": true, - "requires": {} - }, - "@stencil/core": { - "version": "4.38.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.38.0.tgz", - "integrity": "sha512-oC3QFKO0X1yXVvETgc8OLY525MNKhn9vISBrbtKnGoPlokJ6rI8Vk1RK22TevnNrHLI4SExNLbcDnqilKR35JQ==", - "requires": { - "@rollup/rollup-darwin-arm64": "4.34.9", - "@rollup/rollup-darwin-x64": "4.34.9", - "@rollup/rollup-linux-arm64-gnu": "4.34.9", - "@rollup/rollup-linux-arm64-musl": "4.34.9", - "@rollup/rollup-linux-x64-gnu": "4.34.9", - "@rollup/rollup-linux-x64-musl": "4.34.9", - "@rollup/rollup-win32-arm64-msvc": "4.34.9", - "@rollup/rollup-win32-x64-msvc": "4.34.9" - } - }, - "@stencil/react-output-target": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@stencil/react-output-target/-/react-output-target-0.5.3.tgz", - "integrity": "sha512-68jwRp35CjAcwhTJ9yFD/3n+jrHOqvEH2jreVuPVvZK+4tkhPlYlwz0d1E1RlF3jyifUSfdkWUGgXIEy8Fo3yw==", - "dev": true, - "requires": {} - }, - "@stencil/sass": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-3.0.9.tgz", - "integrity": "sha512-GtPMjf5r4/BVBCO3LvcoMSIfOa6T+0wq+SrTGEilC4NCZpuZdAlZffWxXi80caZ1jDclwdzJ2qGwEgCAfvGoNA==", - "dev": true, - "requires": {} - }, - "@stencil/vue-output-target": { - "version": "0.10.8", - "resolved": "https://registry.npmjs.org/@stencil/vue-output-target/-/vue-output-target-0.10.8.tgz", - "integrity": "sha512-/a20LG29xqy/lxBqo6zc1LbyS20GW9xghypZ7vYdo5fQB8jHClAQDkn+c8aykQlre5TtHiODgvr/rRDUrQKwyg==", - "dev": true, - "requires": {} - }, - "@stylelint/postcss-css-in-js": { - "version": "0.37.2", - "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz", - "integrity": "sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA==", - "dev": true, - "requires": { - "@babel/core": ">=7.9.0" - } - }, - "@types/babel__core": { - "version": "7.20.3", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.3.tgz", - "integrity": "sha512-54fjTSeSHwfan8AyHWrKbfBWiEUrNTZsUwPTDSNaaP1QDQIZbeNUg3a59E9D+375MzUw/x1vx2/0F5LBz+AeYA==", - "dev": true, - "requires": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.6", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.6.tgz", - "integrity": "sha512-66BXMKb/sUWbMdBNdMvajU7i/44RkrA3z/Yt1c7R5xejt8qh84iU54yUWCtm0QwGJlDcf/gg4zd/x4mpLAlb/w==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.3.tgz", - "integrity": "sha512-ciwyCLeuRfxboZ4isgdNZi/tkt06m8Tw6uGbBSBgWrnnZGNXiEyM27xc/PjXGQLqlZ6ylbgHMnm7ccF9tCkOeQ==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.20.3", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.3.tgz", - "integrity": "sha512-Lsh766rGEFbaxMIDH7Qa+Yha8cMVI3qAK6CHt3OR0YfxOIn5Z54iHiyDRycHrBqeIiqGa20Kpsv1cavfBKkRSw==", - "dev": true, - "requires": { - "@babel/types": "^7.20.7" - } - }, - "@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "@types/graceful-fs": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.8.tgz", - "integrity": "sha512-NhRH7YzWq8WiNKVavKPBmtLYZHxNY19Hh+az28O/phfp68CF45pMFud+ZzJ8ewnxnC5smIdF3dqFeiSUQ5I+pw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-zONci81DZYCZjiLe0r6equvZut0b+dBRPBN5kBDjsONnutYNtJMoWQ9uR2RkL1gLG9NMTzvf+29e5RFfPbeKhQ==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.2.tgz", - "integrity": "sha512-8toY6FgdltSdONav1XtUHl4LN1yTmLza+EuDazb/fEmRNCwjyqNVIQWs2IfC74IqjHkREs/nQ2FWq5kZU9IC0w==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.3.tgz", - "integrity": "sha512-1nESsePMBlf0RPRffLZi5ujYh7IH1BWL4y9pr+Bn3cJBdxz+RTP8bUFljLz9HvzhhOSWKdyBZ4DIivdL6rvgZg==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/jest": { - "version": "29.5.6", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.6.tgz", - "integrity": "sha512-/t9NnzkOpXb4Nfvg17ieHE6EeSjDS2SGSpNYfoLbUAeL/EOueU/RSdOWFpfQTXBEM7BguYW1XQ0EbM+6RlIh6w==", - "dev": true, - "requires": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" - } - }, - "@types/json-schema": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", - "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==", - "dev": true - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "dev": true - }, - "@types/mdast": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz", - "integrity": "sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==", - "dev": true, - "requires": { - "@types/unist": "*" - } - }, - "@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true - }, - "@types/node": { - "version": "16.18.126", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.126.tgz", - "integrity": "sha512-OTcgaiwfGFBKacvfwuHzzn1KLxH/er8mluiy8/uM3sGXHaRe73RrSIj01jow9t4kJEW633Ov+cOexXeiApTyAw==", - "dev": true - }, - "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", - "dev": true - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/semver": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.2.tgz", - "integrity": "sha512-7aqorHYgdNO4DM36stTiGO3DvKoex9TQRwsJU6vMaFGyqpBA1MNZkz+PG3gaNUPpTAOYhT1WR7M1JyA3fbS9Cw==", - "dev": true - }, - "@types/stack-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.2.tgz", - "integrity": "sha512-g7CK9nHdwjK2n0ymT2CW698FuWJRIx+RP6embAzZ2Qi8/ilIrA1Imt2LVSeHUzKvpoi7BhmmQcXz95eS0f2JXw==", - "dev": true - }, - "@types/unist": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", - "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", - "dev": true - }, - "@types/yargs": { - "version": "17.0.29", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.29.tgz", - "integrity": "sha512-nacjqA3ee9zRF/++a3FUY1suHTFKZeHba2n8WeDw9cCVdmzmHpIxyzOJBcpHvvEmS8E9KqWlSnWHUkOrkhWcvA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "21.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.2.tgz", - "integrity": "sha512-5qcvofLPbfjmBfKaLfj/+f+Sbd6pN4zl7w7VSVI5uz7m9QZTuB2aZAa2uo1wHFBNN2x6g/SoTkXmd8mQnQF2Cw==", - "dev": true - }, - "@typescript-eslint/eslint-plugin": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.2.tgz", - "integrity": "sha512-ooaHxlmSgZTM6CHYAFRlifqh1OAr3PAQEwi7lhYhaegbnXrnh7CDcHmc3+ihhbQC7H0i4JF0psI5ehzkF6Yl6Q==", - "dev": true, - "requires": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.2", - "@typescript-eslint/type-utils": "6.7.2", - "@typescript-eslint/utils": "6.7.2", - "@typescript-eslint/visitor-keys": "6.7.2", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.4", - "natural-compare": "^1.4.0", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@typescript-eslint/experimental-utils": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", - "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "dependencies": { - "@typescript-eslint/scope-manager": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", - "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" - } - }, - "@typescript-eslint/types": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", - "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", - "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", - "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" - } - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@typescript-eslint/parser": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.2.tgz", - "integrity": "sha512-KA3E4ox0ws+SPyxQf9iSI25R6b4Ne78ORhNHeVKrPQnoYsb9UhieoiRoJgrzgEeKGOXhcY1i8YtOeCHHTDa6Fw==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "6.7.2", - "@typescript-eslint/types": "6.7.2", - "@typescript-eslint/typescript-estree": "6.7.2", - "@typescript-eslint/visitor-keys": "6.7.2", - "debug": "^4.3.4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "@typescript-eslint/scope-manager": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.2.tgz", - "integrity": "sha512-bgi6plgyZjEqapr7u2mhxGR6E8WCzKNUFWNh6fkpVe9+yzRZeYtDTbsIBzKbcxI+r1qVWt6VIoMSNZ4r2A+6Yw==", - "dev": true, - "requires": { - "@typescript-eslint/types": "6.7.2", - "@typescript-eslint/visitor-keys": "6.7.2" - } - }, - "@typescript-eslint/type-utils": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.2.tgz", - "integrity": "sha512-36F4fOYIROYRl0qj95dYKx6kybddLtsbmPIYNK0OBeXv2j9L5nZ17j9jmfy+bIDHKQgn2EZX+cofsqi8NPATBQ==", - "dev": true, - "requires": { - "@typescript-eslint/typescript-estree": "6.7.2", - "@typescript-eslint/utils": "6.7.2", - "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "@typescript-eslint/types": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.2.tgz", - "integrity": "sha512-flJYwMYgnUNDAN9/GAI3l8+wTmvTYdv64fcH8aoJK76Y+1FCZ08RtI5zDerM/FYT5DMkAc+19E4aLmd5KqdFyg==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.2.tgz", - "integrity": "sha512-kiJKVMLkoSciGyFU0TOY0fRxnp9qq1AzVOHNeN1+B9erKFCJ4Z8WdjAkKQPP+b1pWStGFqezMLltxO+308dJTQ==", - "dev": true, - "requires": { - "@typescript-eslint/types": "6.7.2", - "@typescript-eslint/visitor-keys": "6.7.2", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@typescript-eslint/utils": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.2.tgz", - "integrity": "sha512-ZCcBJug/TS6fXRTsoTkgnsvyWSiXwMNiPzBUani7hDidBdj1779qwM1FIAmpH4lvlOZNF3EScsxxuGifjpLSWQ==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.2", - "@typescript-eslint/types": "6.7.2", - "@typescript-eslint/typescript-estree": "6.7.2", - "semver": "^7.5.4" - }, - "dependencies": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@typescript-eslint/visitor-keys": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.2.tgz", - "integrity": "sha512-uVw9VIMFBUTz8rIeaUT3fFe8xIUx8r4ywAdlQv1ifH+6acn/XF8Y6rwJ7XNmkNMDrTW+7+vxFFPIF40nJCVsMQ==", - "dev": true, - "requires": { - "@typescript-eslint/types": "6.7.2", - "eslint-visitor-keys": "^3.4.1" - } - }, - "@vue/compiler-core": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz", - "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", - "dev": true, - "peer": true, - "requires": { - "@babel/parser": "^7.25.3", - "@vue/shared": "3.5.13", - "entities": "^4.5.0", - "estree-walker": "^2.0.2", - "source-map-js": "^1.2.0" - }, - "dependencies": { - "entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true, - "peer": true - }, - "estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true, - "peer": true - } - } - }, - "@vue/compiler-dom": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", - "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", - "dev": true, - "peer": true, - "requires": { - "@vue/compiler-core": "3.5.13", - "@vue/shared": "3.5.13" - } - }, - "@vue/compiler-sfc": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", - "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", - "dev": true, - "peer": true, - "requires": { - "@babel/parser": "^7.25.3", - "@vue/compiler-core": "3.5.13", - "@vue/compiler-dom": "3.5.13", - "@vue/compiler-ssr": "3.5.13", - "@vue/shared": "3.5.13", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.11", - "postcss": "^8.4.48", - "source-map-js": "^1.2.0" - }, - "dependencies": { - "estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true, - "peer": true - }, - "postcss": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", - "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", - "dev": true, - "peer": true, - "requires": { - "nanoid": "^3.3.8", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - } - } - } - }, - "@vue/compiler-ssr": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", - "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", - "dev": true, - "peer": true, - "requires": { - "@vue/compiler-dom": "3.5.13", - "@vue/shared": "3.5.13" - } - }, - "@vue/reactivity": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.13.tgz", - "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==", - "dev": true, - "peer": true, - "requires": { - "@vue/shared": "3.5.13" - } - }, - "@vue/runtime-core": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.13.tgz", - "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==", - "dev": true, - "peer": true, - "requires": { - "@vue/reactivity": "3.5.13", - "@vue/shared": "3.5.13" - } - }, - "@vue/runtime-dom": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz", - "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==", - "dev": true, - "peer": true, - "requires": { - "@vue/reactivity": "3.5.13", - "@vue/runtime-core": "3.5.13", - "@vue/shared": "3.5.13", - "csstype": "^3.1.3" - } - }, - "@vue/server-renderer": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.13.tgz", - "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==", - "dev": true, - "peer": true, - "requires": { - "@vue/compiler-ssr": "3.5.13", - "@vue/shared": "3.5.13" - } - }, - "@vue/shared": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz", - "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==", - "dev": true, - "peer": true - }, - "@zeit/schemas": { - "version": "2.21.0", - "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.21.0.tgz", - "integrity": "sha512-/J4WBTpWtQ4itN1rb3ao8LfClmVcmz2pO6oYb7Qd4h7VSqUhIbJIvrykz9Ew1WMg6eFWsKdsMHc5uPbFxqlCpg==", - "dev": true - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "acorn": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz", - "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==", - "dev": true - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "requires": {} - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", - "dev": true, - "requires": { - "string-width": "^4.1.0" - } - }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "arch": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", - "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", - "dev": true - }, - "arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "array-includes": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", - "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "array.prototype.flat": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", - "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0" - } - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true - }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true - }, - "autoprefixer": { - "version": "9.8.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", - "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", - "dev": true, - "requires": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001109", - "colorette": "^1.2.1", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.32", - "postcss-value-parser": "^4.1.0" - } - }, - "axe-core": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.0.tgz", - "integrity": "sha512-ilYanEU8vxxBexpJd8cWM4ElSQq4QctCLKih0TSfjIfCQTeyH/6zVrmIJfLPrKTKJRbiG+cfnZbQIjAlJmF1jQ==", - "dev": true - }, - "babel-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", - "dev": true, - "requires": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "dependencies": { - "istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "babel-plugin-jest-hoist": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - } - }, - "babel-preset-jest": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "bail": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "binary-extensions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", - "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", - "dev": true - }, - "boxen": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.0.0.tgz", - "integrity": "sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg==", - "dev": true, - "requires": { - "ansi-align": "^3.0.1", - "camelcase": "^7.0.0", - "chalk": "^5.0.1", - "cli-boxes": "^3.0.0", - "string-width": "^5.1.2", - "type-fest": "^2.13.0", - "widest-line": "^4.0.1", - "wrap-ansi": "^8.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true - }, - "camelcase": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.0.tgz", - "integrity": "sha512-JToIvOmz6nhGsUhAYScbo2d6Py5wojjNfoxoc2mEVLUdJ70gJK2gnd+ABY1Tc3sVMyK7QDPtN0T/XdlCQWITyQ==", - "dev": true - }, - "string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "requires": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - } - }, - "strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "dev": true, - "requires": { - "ansi-regex": "^6.0.1" - } - }, - "type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", - "dev": true - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "browserslist": { - "version": "4.20.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", - "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001317", - "electron-to-chromium": "^1.4.84", - "escalade": "^3.1.1", - "node-releases": "^2.0.2", - "picocolors": "^1.0.0" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "builtin-modules": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", - "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", - "dev": true - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "dev": true - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - } - }, - "caniuse-lite": { - "version": "1.0.30001319", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001319.tgz", - "integrity": "sha512-xjlIAFHucBRSMUo1kb5D4LYgcN1M45qdKP++lhqowDpwJwGkpIRTt5qQqnhxjj1vHcI7nrJxWhCC1ATrCEBTcw==", - "dev": true - }, - "chalk": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", - "dev": true - }, - "chalk-template": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", - "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", - "dev": true, - "requires": { - "chalk": "^4.1.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true - }, - "character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", - "dev": true - }, - "character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", - "dev": true - }, - "character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", - "dev": true - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true - }, - "cjs-module-lexer": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", - "dev": true - }, - "clean-css": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz", - "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", - "dev": true, - "requires": { - "source-map": "~0.6.0" - } - }, - "clean-css-cli": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/clean-css-cli/-/clean-css-cli-5.6.1.tgz", - "integrity": "sha512-/StJu1YODZY6cOwkBx5FMhSoc9YmvEJXtwNN+udGg1GIKrr4PkdsCdUqC26GfdPdt5IuZnu+5y9/3mrdIJa40Q==", - "dev": true, - "requires": { - "chokidar": "^3.5.2", - "clean-css": "^5.3.1", - "commander": "7.x", - "glob": "^7.1.6" - } - }, - "cli-boxes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", - "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", - "dev": true - }, - "clipboardy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-3.0.0.tgz", - "integrity": "sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==", - "dev": true, - "requires": { - "arch": "^2.2.0", - "execa": "^5.1.1", - "is-wsl": "^2.2.0" - }, - "dependencies": { - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - } - } - }, - "cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "clone-regexp": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", - "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", - "dev": true, - "requires": { - "is-regexp": "^2.0.0" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true - }, - "collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "colorette": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", - "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", - "dev": true - }, - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "requires": { - "mime-db": ">= 1.43.0 < 2" - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", - "dev": true - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "create-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", - "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true, - "peer": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==", - "dev": true, - "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", - "dev": true - } - } - }, - "dedent": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", - "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", - "dev": true, - "requires": {} - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true - }, - "deep-freeze": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/deep-freeze/-/deep-freeze-0.0.1.tgz", - "integrity": "sha1-OgsABd4YZygZ39OM0x+RF5yJPoQ=", - "dev": true - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true - }, - "diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", - "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", - "dev": true - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - } - } - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "requires": { - "domelementtype": "1" - } - }, - "domino": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/domino/-/domino-2.1.6.tgz", - "integrity": "sha512-3VdM/SXBZX2omc9JF9nOPCtDaYQ67BGp5CoLpIQlO2KCAPETs8TcDHacF26jXadGbvUteZzRTeos2fhID5+ucQ==", - "dev": true - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.4.89", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.89.tgz", - "integrity": "sha512-z1Axg0Fu54fse8wN4fd+GAINdU5mJmLtcl6bqIcYyzNVGONcfHAeeJi88KYMQVKalhXlYuVPzKkFIU5VD0raUw==", - "dev": true - }, - "emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "dev": true - }, - "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "requires": { - "ansi-colors": "^4.1.1" - } - }, - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.2.tgz", - "integrity": "sha512-gfSBJoZdlL2xRiOCy0g8gLMryhoe1TlimjzU99L/31Z8QEGIhVQI+EWwt5lT+AuU9SnorVupXFqqOGqGfsyO6w==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", - "dev": true, - "requires": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - }, - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } - } - }, - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - }, - "globals": { - "version": "13.13.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", - "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - } - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - } - } - }, - "eslint-config-prettier": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", - "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", - "dev": true, - "requires": {} - }, - "eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "resolve": "^1.20.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-module-utils": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", - "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "find-up": "^2.1.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - } - } - }, - "eslint-plugin-custom-rules": { - "version": "file:custom-rules" - }, - "eslint-plugin-import": { - "version": "2.25.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz", - "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==", - "dev": true, - "requires": { - "array-includes": "^3.1.4", - "array.prototype.flat": "^1.2.5", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.2", - "has": "^1.0.3", - "is-core-module": "^2.8.0", - "is-glob": "^4.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.5", - "resolve": "^1.20.0", - "tsconfig-paths": "^3.12.0" - }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - } - } - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^2.0.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - } - } - }, - "eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true - }, - "espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "requires": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, - "dependencies": { - "signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true - } - } - }, - "execall": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", - "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", - "dev": true, - "requires": { - "clone-regexp": "^2.1.0" - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true - }, - "expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "dev": true, - "requires": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "fast-url-parser": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", - "integrity": "sha1-9K8+qfNNiicc9YrSs3WfQx8LMY0=", - "dev": true, - "requires": { - "punycode": "^1.3.2" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } - } - }, - "fastest-levenshtein": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", - "dev": true - }, - "fastq": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz", - "integrity": "sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dev": true, - "requires": { - "bser": "2.1.1" - } - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "dependencies": { - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - } - } - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", - "dev": true - }, - "fs-extra": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", - "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^1.0.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true - }, - "get-stdin": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", - "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", - "dev": true - }, - "get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", - "dev": true - }, - "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "requires": { - "global-prefix": "^3.0.0" - } - }, - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "dependencies": { - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", - "dev": true - }, - "gonzales-pe": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", - "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", - "dev": true - }, - "graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "html-tags": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", - "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", - "dev": true - }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, - "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - } - }, - "human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", - "dev": true - }, - "ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true - }, - "import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - } - } - }, - "import-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "dev": true - }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true - }, - "internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "ionicons": { - "version": "8.0.13", - "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-8.0.13.tgz", - "integrity": "sha512-2QQVyG2P4wszne79jemMjWYLp0DBbDhr4/yFroPCxvPP1wtMxgdIV3l5n+XZ5E9mgoXU79w7yTWpm2XzJsISxQ==", - "requires": { - "@stencil/core": "^4.35.3" - } - }, - "is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", - "dev": true - }, - "is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", - "dev": true, - "requires": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "dev": true - }, - "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", - "dev": true - }, - "is-core-module": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", - "dev": true - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", - "dev": true - }, - "is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", - "dev": true - }, - "is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-number-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", - "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "dev": true - }, - "is-port-reachable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-port-reachable/-/is-port-reachable-4.0.0.tgz", - "integrity": "sha512-9UoipoxYmSk6Xy7QFgRv2HDyaysmgSG75TFQs6S+3pDM7ZhKTF/bskZV+0UlABHzKjNVhPjYCLfeZUEg1wXxig==", - "dev": true - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-regexp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", - "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", - "dev": true - }, - "is-shared-array-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", - "dev": true - }, - "is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true - }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true - }, - "is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "requires": { - "is-docker": "^2.0.0" - } - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", - "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", - "dev": true, - "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - }, - "dependencies": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "istanbul-reports": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", - "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", - "dev": true, - "requires": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - } - }, - "jest-changed-files": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", - "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", - "dev": true, - "requires": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" - }, - "dependencies": { - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - } - } - }, - "jest-circus": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", - "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", - "dev": true, - "requires": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - } - } - }, - "jest-cli": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", - "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", - "dev": true, - "requires": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "jest-config": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", - "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - } - } - }, - "jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "jest-docblock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", - "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", - "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "jest-environment-node": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", - "dev": true, - "requires": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - } - }, - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true - }, - "jest-haste-map": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - } - }, - "jest-leak-detector": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", - "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", - "dev": true, - "requires": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - } - }, - "jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "jest-mock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" - } - }, - "jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true, - "requires": {} - }, - "jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "dev": true - }, - "jest-resolve": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", - "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "jest-resolve-dependencies": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", - "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", - "dev": true, - "requires": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" - } - }, - "jest-runner": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", - "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", - "dev": true, - "requires": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - } - } - }, - "jest-runtime": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", - "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", - "dev": true, - "requires": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "jest-snapshot": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", - "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "jest-validate": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "leven": "^3.1.0", - "pretty-format": "^29.7.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "jest-watcher": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", - "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", - "dev": true, - "requires": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, - "requires": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", - "dev": true - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - }, - "dependencies": { - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - } - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "known-css-properties": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.21.0.tgz", - "integrity": "sha512-sZLUnTqimCkvkgRS+kbPlYW5o8q5w1cu+uIisKpEWkj31I8mx8kNG162DwRav8Zirkva6N5uoFsm9kzK4mUXjw==", - "dev": true - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true - }, - "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "longest-streak": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", - "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", - "dev": true - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "magic-string": { - "version": "0.30.17", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", - "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", - "dev": true, - "peer": true, - "requires": { - "@jridgewell/sourcemap-codec": "^1.5.0" - } - }, - "make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "requires": { - "semver": "^7.5.3" - }, - "dependencies": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "requires": { - "tmpl": "1.0.5" - } - }, - "map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true - }, - "mathml-tag-names": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", - "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", - "dev": true - }, - "mdast-util-from-markdown": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.4.tgz", - "integrity": "sha512-jj891B5pV2r63n2kBTFh8cRI2uR9LQHsXG1zSDqfhXkIlDzrTcIlbB5+5aaYEkl8vOPIOPLf8VT7Ere1wWTMdw==", - "dev": true, - "requires": { - "@types/mdast": "^3.0.0", - "mdast-util-to-string": "^2.0.0", - "micromark": "~2.11.0", - "parse-entities": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - } - }, - "mdast-util-to-markdown": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.1.tgz", - "integrity": "sha512-4qJtZ0qdyYeexAXoOZiU0uHIFVncJAmCkHkSluAsvDaVWODtPyNEo9I1ns0T4ulxu2EHRH5u/bt1cV0pdHCX+A==", - "dev": true, - "requires": { - "@types/unist": "^2.0.0", - "longest-streak": "^2.0.0", - "mdast-util-to-string": "^2.0.0", - "parse-entities": "^2.0.0", - "repeat-string": "^1.0.0", - "zwitch": "^1.0.0" - } - }, - "mdast-util-to-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", - "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", - "dev": true - }, - "meow": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", - "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", - "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize": "^1.2.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "dependencies": { - "hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "requires": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true - } - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "micromark": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.2.tgz", - "integrity": "sha512-IXuP76p2uj8uMg4FQc1cRE7lPCLsfAXuEfdjtdO55VRiFO1asrCSQ5g43NmPqFtRwzEnEhafRVzn2jg0UiKArQ==", - "dev": true, - "requires": { - "debug": "^4.0.0", - "parse-entities": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true - }, - "min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "dev": true, - "peer": true - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, - "node-releases": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", - "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true - }, - "normalize-selector": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", - "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", - "dev": true - }, - "npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", - "dev": true, - "requires": { - "path-key": "^4.0.0" - }, - "dependencies": { - "path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true - } - } - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true - }, - "object-inspect": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", - "dev": true - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, - "requires": { - "mimic-fn": "^4.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", - "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", - "dev": true, - "requires": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "path-to-regexp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", - "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "playwright": { - "version": "1.56.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.56.1.tgz", - "integrity": "sha512-aFi5B0WovBHTEvpM3DzXTUaeN6eN0qWnTkKx4NQaH4Wvcmc153PdaY2UBdSYKaGYw+UyWXSVyxDUg5DoPEttjw==", - "dev": true, - "requires": { - "fsevents": "2.3.2", - "playwright-core": "1.56.1" - } - }, - "playwright-core": { - "version": "1.56.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.56.1.tgz", - "integrity": "sha512-hutraynyn31F+Bifme+Ps9Vq59hKuUCz7H1kDOcBs+2oGguKkWTU50bBWrtz34OUWmIwpBTWDxaRPXrIXkgvmQ==", - "dev": true - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-html": { - "version": "0.36.0", - "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", - "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", - "dev": true, - "requires": { - "htmlparser2": "^3.10.0" - } - }, - "postcss-less": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", - "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", - "dev": true, - "requires": { - "postcss": "^7.0.14" - } - }, - "postcss-media-query-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", - "dev": true - }, - "postcss-resolve-nested-selector": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", - "dev": true - }, - "postcss-safe-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz", - "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", - "dev": true, - "requires": { - "postcss": "^7.0.26" - } - }, - "postcss-sass": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.4.tgz", - "integrity": "sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg==", - "dev": true, - "requires": { - "gonzales-pe": "^4.3.0", - "postcss": "^7.0.21" - } - }, - "postcss-scss": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.1.1.tgz", - "integrity": "sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==", - "dev": true, - "requires": { - "postcss": "^7.0.6" - } - }, - "postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-sorting": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-5.0.1.tgz", - "integrity": "sha512-Y9fUFkIhfrm6i0Ta3n+89j56EFqaNRdUKqXyRp6kvTcSXnmgEjaVowCXH+JBe9+YKWqd4nc28r2sgwnzJalccA==", - "dev": true, - "requires": { - "lodash": "^4.17.14", - "postcss": "^7.0.17" - } - }, - "postcss-syntax": { - "version": "0.36.2", - "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", - "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", - "dev": true, - "requires": {} - }, - "postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", - "dev": true - }, - "prettier": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.6.1.tgz", - "integrity": "sha512-8UVbTBYGwN37Bs9LERmxCPjdvPxlEowx2urIL6urHzdb3SDq4B/Z6xLFCblrSnE4iKWcS6ziJ3aOYrc1kz/E2A==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "pure-rand": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", - "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", - "dev": true - }, - "quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true - }, - "range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", - "dev": true - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - } - }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true - }, - "registry-auth-token": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", - "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", - "dev": true, - "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" - } - }, - "registry-url": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", - "dev": true, - "requires": { - "rc": "^1.0.1" - } - }, - "remark": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz", - "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==", - "dev": true, - "requires": { - "remark-parse": "^9.0.0", - "remark-stringify": "^9.0.0", - "unified": "^9.1.0" - } - }, - "remark-parse": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", - "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", - "dev": true, - "requires": { - "mdast-util-from-markdown": "^0.8.0" - } - }, - "remark-stringify": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz", - "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==", - "dev": true, - "requires": { - "mdast-util-to-markdown": "^0.6.0" - } - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, - "resolve": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", - "dev": true, - "requires": { - "is-core-module": "^2.8.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "resolve.exports": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", - "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "rollup": { - "version": "2.35.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.35.1.tgz", - "integrity": "sha512-q5KxEyWpprAIcainhVy6HfRttD9kutQpHbeqDTWnqAFNJotiojetK6uqmcydNMymBEtC4I8bCYR+J3mTMqeaUA==", - "dev": true, - "requires": { - "fsevents": "~2.1.2" - }, - "dependencies": { - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "dev": true, - "optional": true - } - } - }, - "run-parallel": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz", - "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==", - "dev": true - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "sass": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.33.0.tgz", - "integrity": "sha512-9v0MUXnSi62FtfjqcwZ+b8B9FIxdwFEb3FPUkjEPXWd0b5KcnPGSp2XF9WrzcH1ZxedfgJVTdA3A1j4eEj53xg==", - "dev": true, - "requires": { - "chokidar": ">=3.0.0 <4.0.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "serve": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/serve/-/serve-14.0.1.tgz", - "integrity": "sha512-tNGwxl27FwA8TbmMQqN0jTaSx8/trL532qZsJHX1VdiEIjjtMJHCs7AFS6OvtC7cTHOvmjXqt5yczejU6CV2Xg==", - "dev": true, - "requires": { - "@zeit/schemas": "2.21.0", - "ajv": "8.11.0", - "arg": "5.0.2", - "boxen": "7.0.0", - "chalk": "5.0.1", - "chalk-template": "0.4.0", - "clipboardy": "3.0.0", - "compression": "1.7.4", - "is-port-reachable": "4.0.0", - "serve-handler": "6.1.3", - "update-check": "1.5.4" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "chalk": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", - "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", - "dev": true - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - } - } - }, - "serve-handler": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.3.tgz", - "integrity": "sha512-FosMqFBNrLyeiIDvP1zgO6YoTzFYHxLDEIavhlmQ+knB2Z7l1t+kGLHkZIDN7UVWqQAmKI3D20A6F6jo3nDd4w==", - "dev": true, - "requires": { - "bytes": "3.0.0", - "content-disposition": "0.5.2", - "fast-url-parser": "1.1.3", - "mime-types": "2.1.18", - "minimatch": "3.0.4", - "path-is-inside": "1.0.2", - "path-to-regexp": "2.2.1", - "range-parser": "1.2.0" - }, - "dependencies": { - "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", - "dev": true - }, - "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "dev": true, - "requires": { - "mime-db": "~1.33.0" - } - } - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true, - "peer": true - }, - "source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", - "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", - "dev": true - }, - "specificity": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", - "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", - "dev": true - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - } - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - } - } - }, - "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - }, - "strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "dev": true - }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "requires": { - "min-indent": "^1.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true - }, - "style-search": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", - "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", - "dev": true - }, - "stylelint": { - "version": "13.13.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.13.1.tgz", - "integrity": "sha512-Mv+BQr5XTUrKqAXmpqm6Ddli6Ief+AiPZkRsIrAoUKFuq/ElkUh9ZMYxXD0iQNZ5ADghZKLOWz1h7hTClB7zgQ==", - "dev": true, - "requires": { - "@stylelint/postcss-css-in-js": "^0.37.2", - "@stylelint/postcss-markdown": "^0.36.2", - "autoprefixer": "^9.8.6", - "balanced-match": "^2.0.0", - "chalk": "^4.1.1", - "cosmiconfig": "^7.0.0", - "debug": "^4.3.1", - "execall": "^2.0.0", - "fast-glob": "^3.2.5", - "fastest-levenshtein": "^1.0.12", - "file-entry-cache": "^6.0.1", - "get-stdin": "^8.0.0", - "global-modules": "^2.0.0", - "globby": "^11.0.3", - "globjoin": "^0.1.4", - "html-tags": "^3.1.0", - "ignore": "^5.1.8", - "import-lazy": "^4.0.0", - "imurmurhash": "^0.1.4", - "known-css-properties": "^0.21.0", - "lodash": "^4.17.21", - "log-symbols": "^4.1.0", - "mathml-tag-names": "^2.1.3", - "meow": "^9.0.0", - "micromatch": "^4.0.4", - "normalize-selector": "^0.2.0", - "postcss": "^7.0.35", - "postcss-html": "^0.36.0", - "postcss-less": "^3.1.4", - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^4.0.2", - "postcss-sass": "^0.4.4", - "postcss-scss": "^2.1.1", - "postcss-selector-parser": "^6.0.5", - "postcss-syntax": "^0.36.2", - "postcss-value-parser": "^4.1.0", - "resolve-from": "^5.0.0", - "slash": "^3.0.0", - "specificity": "^0.4.1", - "string-width": "^4.2.2", - "strip-ansi": "^6.0.0", - "style-search": "^0.1.0", - "sugarss": "^2.0.0", - "svg-tags": "^1.0.0", - "table": "^6.6.0", - "v8-compile-cache": "^2.3.0", - "write-file-atomic": "^3.0.3" - }, - "dependencies": { - "@stylelint/postcss-markdown": { - "version": "0.36.2", - "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz", - "integrity": "sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==", - "dev": true, - "requires": { - "remark": "^13.0.0", - "unist-util-find-all-after": "^3.0.2" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "balanced-match": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", - "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", - "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "stylelint-order": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-4.1.0.tgz", - "integrity": "sha512-sVTikaDvMqg2aJjh4r48jsdfmqLT+nqB1MOsaBnvM3OwLx4S+WXcsxsgk5w18h/OZoxZCxuyXMh61iBHcj9Qiw==", - "dev": true, - "requires": { - "lodash": "^4.17.15", - "postcss": "^7.0.31", - "postcss-sorting": "^5.0.1" - } - }, - "sugarss": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz", - "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - } - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true - }, - "svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", - "dev": true - }, - "table": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", - "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", - "dev": true, - "requires": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - } - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true - }, - "trough": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", - "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", - "dev": true - }, - "ts-api-utils": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", - "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", - "dev": true, - "requires": {} - }, - "tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - } - } - }, - "tslib": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", - "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==" - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", - "dev": true, - "peer": true - }, - "unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - } - }, - "unified": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", - "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", - "dev": true, - "requires": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" - }, - "dependencies": { - "is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true - } - } - }, - "unist-util-find-all-after": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.2.tgz", - "integrity": "sha512-xaTC/AGZ0rIM2gM28YVRAFPIZpzbpDtU3dRmp7EXlNVA8ziQc4hY3H7BHXM1J49nEmiqc3svnqMReW+PGqbZKQ==", - "dev": true, - "requires": { - "unist-util-is": "^4.0.0" - } - }, - "unist-util-is": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.4.tgz", - "integrity": "sha512-3dF39j/u423v4BBQrk1AQ2Ve1FxY5W3JKwXxVFzBODQ6WEvccguhgp802qQLKSnxPODE6WuRZtV+ohlUg4meBA==", - "dev": true - }, - "unist-util-stringify-position": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", - "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", - "dev": true, - "requires": { - "@types/unist": "^2.0.2" - } - }, - "universalify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", - "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", - "dev": true - }, - "update-check": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz", - "integrity": "sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==", - "dev": true, - "requires": { - "registry-auth-token": "3.3.2", - "registry-url": "3.1.0" - } - }, - "uri-js": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", - "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "v8-to-istanbul": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.3.tgz", - "integrity": "sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - }, - "dependencies": { - "convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - } - } - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true - }, - "vfile": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", - "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", - "dev": true, - "requires": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^2.0.0", - "vfile-message": "^2.0.0" - } - }, - "vfile-message": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", - "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", - "dev": true, - "requires": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - } - }, - "vue": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.13.tgz", - "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==", - "dev": true, - "peer": true, - "requires": { - "@vue/compiler-dom": "3.5.13", - "@vue/compiler-sfc": "3.5.13", - "@vue/runtime-dom": "3.5.13", - "@vue/server-renderer": "3.5.13", - "@vue/shared": "3.5.13" - } - }, - "walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, - "requires": { - "makeerror": "1.0.12" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "widest-line": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", - "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", - "dev": true, - "requires": { - "string-width": "^5.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true - }, - "string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "requires": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - } - }, - "strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "dev": true, - "requires": { - "ansi-regex": "^6.0.1" - } - } - } - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true - }, - "wrap-ansi": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.0.1.tgz", - "integrity": "sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g==", - "dev": true, - "requires": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true - }, - "ansi-styles": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.0.tgz", - "integrity": "sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==", - "dev": true - }, - "string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "requires": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - } - }, - "strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "dev": true, - "requires": { - "ansi-regex": "^6.0.1" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yaml": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", - "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", - "dev": true - }, - "yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "requires": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "dependencies": { - "yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true - } - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true - }, - "zwitch": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", - "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", - "dev": true - } } } diff --git a/core/package.json b/core/package.json index a4fee0ea20f..b31b79e32de 100644 --- a/core/package.json +++ b/core/package.json @@ -65,6 +65,7 @@ "fs-extra": "^9.0.1", "jest": "^29.7.0", "jest-cli": "^29.7.0", + "playwright-core": "^1.56.1", "prettier": "^2.6.1", "rollup": "^2.26.4", "sass": "^1.33.0", From 16cbe6316486069ce49e108ddc33dafb0e716df8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Ferreira?= <60441552+JoaoFerreira-FrontEnd@users.noreply.github.com> Date: Tue, 2 Dec 2025 12:06:57 +0000 Subject: [PATCH 05/28] fix(chip): update cursor from chip of ionic theme (#30829) Issue number: internal --------- ## What is the new behavior? - change cursor to auto instead of pointer; ## Does this introduce a breaking change? - [ ] Yes - [x] No ## Other information [basic](https://ionic-framework-git-rou-12366v2-ionic1.vercel.app/src/components/chip/test/basic?ionic:theme=ionic) --- core/src/components/chip/chip.ionic.scss | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/src/components/chip/chip.ionic.scss b/core/src/components/chip/chip.ionic.scss index 948545ac399..999fdf98f71 100644 --- a/core/src/components/chip/chip.ionic.scss +++ b/core/src/components/chip/chip.ionic.scss @@ -19,6 +19,8 @@ gap: globals.$ion-space-100; line-height: globals.$ion-font-line-height-full; + + cursor: auto; } // Outline Chip From 10f4197e31d55f3c68da51cc70be9458f4c103c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Ferreira?= <60441552+JoaoFerreira-FrontEnd@users.noreply.github.com> Date: Wed, 3 Dec 2025 14:20:00 +0000 Subject: [PATCH 06/28] fix(avatar): fix avatar disabled for icon content (#30820) Issue number: internal --------- ## What is the current behavior? - When Avatar has an icon as content and is disabled, the icon is above the disabled layer. ## What is the new behavior? - add avatar with icon on disabled state page; - add avatar with icon on snapshots tests; - change disable state to be the :after pseudo element avatar content; ## Does this introduce a breaking change? - [ ] Yes - [x] No ## Other information [state](https://ionic-framework-git-rou-12319-ionic1.vercel.app/src/components/avatar/test/states?ionic:theme=ionic) --------- Co-authored-by: ionitron --- core/src/components/avatar/avatar.ionic.scss | 2 +- .../avatar/test/states/avatar.e2e.ts | 3 +++ ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 2055 -> 3311 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 3066 -> 4727 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 2197 -> 3533 bytes .../components/avatar/test/states/index.html | 3 +++ 6 files changed, 7 insertions(+), 1 deletion(-) diff --git a/core/src/components/avatar/avatar.ionic.scss b/core/src/components/avatar/avatar.ionic.scss index 82a5a945d7b..11ffcdc881a 100644 --- a/core/src/components/avatar/avatar.ionic.scss +++ b/core/src/components/avatar/avatar.ionic.scss @@ -244,7 +244,7 @@ // Avatar Disabled // -------------------------------------------------- -:host(.avatar-disabled)::before { +:host(.avatar-disabled)::after { @include globals.border-radius(var(--border-radius)); @include globals.disabled-state(); } diff --git a/core/src/components/avatar/test/states/avatar.e2e.ts b/core/src/components/avatar/test/states/avatar.e2e.ts index 3e2e5703281..e52a93cdf17 100644 --- a/core/src/components/avatar/test/states/avatar.e2e.ts +++ b/core/src/components/avatar/test/states/avatar.e2e.ts @@ -12,6 +12,9 @@ configs({ directions: ['ltr'], modes: ['ionic-md'] }).forEach(({ config, screens `
AV + + + diff --git a/core/src/components/avatar/test/states/avatar.e2e.ts-snapshots/avatar-disabled-ionic-md-ltr-light-Mobile-Chrome-linux.png b/core/src/components/avatar/test/states/avatar.e2e.ts-snapshots/avatar-disabled-ionic-md-ltr-light-Mobile-Chrome-linux.png index a97cbaf4366308796a747f5e06d91740ea60ede3..aa3dc4e74b0e6050acaf9b45c63f4555dc60fa41 100644 GIT binary patch literal 3311 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
n{1x}684TKQ zIod}3WF7mg^O?nn0GIx8kq-1#spbd^9VMn8FredKb2g4zS?_Uwxvz3GQsTJq4@9IX z%J0cP0K-2&#gO#a{jm9{Snp71_@17;l5IDQMwXeq>A%&IFK{}^XR;j9G>4Y--hZ;g z`74CE72dI7NR4(Gktst{xZ9(>=p47IQ)3}-Y?acMx*qP`cTRk(ikvAeZ72NtyG8ui zo{<`tlOD%c-nvNL?^Vbs-PcrOb9-%*b7FO<)|z9*GW*8!_19AxY=x~%ara1@zz_y! zFVaU#B|ozhVr;-G%h?s$7Nt%LIqP*(N5*!^4;^;->TCh@0l?^$n2K!FsYa|+EGu(|>mrr<+6;aj8QC=#ubW*} zKKIoo_C`|hLm5AHe*l_~v{9gHv>c_v!F=sR_+1+6#*)*p8r`HErI8T99)+)0<&9P$ z1EkX^K9yjBpm{^*BHuX-mg(b>Uy&H$ZgfuF#ME&)@qpXI;s}*v0vZ5H7=qJgvNMS% z;$BTL#TnJ7qd8&g>CZd<@lctXzdEPl@M5WI*>NUmvVgE)zxI`FYSR53c3(=~T1lNvr%jmyCS6{|Xi)Tjg)zdFo0Pw|`ISpie}#SzIOwt19)e z@bWLPGp84dV?hF`3;v5En=Md#jxV-(X|?aduD+LK;rBW9|w27o9J*Ae}IM#;Bh z6R=%jyY&|lw=1nfnTbBqmi97ts8Z(I9nj=k$Yz^3YtHnjBWmH@*Xr}uVk>d*{>EBi zQD4Upwj||-(UXi+P_xfd)pk=LGz1zh0ZX8-_P%DV@BgrEPxxTnI#pkX?XOXib*H{5R zWyY_H(8H|O^4SN~az^gHpX|N{_&?riw(O$NQNc{I*@SlkWPgKjHGXxEJ4)pee)fUD z>-`&M3)y=1!x9zjxW9HRAR^pM&GN#QUfdXUeeGo_bm(z5uFI~~!++}UhlDQ-?nTWX zPee|Cj~;kxw|M&PgO-k~4wm7re3@cJ>rL5TK2kM++fT9+P2pxcjRh|y9#mK*?&%t+ zTPkBx$Q`K`-G5GMq)8+n{|OCUo0+ZGV_0hm5f4};YuA2O3j6UfJ}9vm>SItvy0;$x E4`St9bN~PV literal 3066 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 diff --git a/core/src/components/avatar/test/states/avatar.e2e.ts-snapshots/avatar-disabled-ionic-md-ltr-light-Mobile-Safari-linux.png b/core/src/components/avatar/test/states/avatar.e2e.ts-snapshots/avatar-disabled-ionic-md-ltr-light-Mobile-Safari-linux.png index d88b84ce75e6685eb54ab90c59de04753942514a..bb99c159ab8ac9847ffbefe7a2a63a546bfa202a 100644 GIT binary patch literal 3533 zcmY+HdpuMBAIA?y(!%;qmb(>EseOsWn%hAnx7=F3jHxh}xkbe=#bJ?qU$+VQqJAQm z+#<8DgcypHjHSqB36&!2clthlzsK+K+aG7!IiGVL@AH1Y-p}{zlWcEmxl=+;0sw%W zRwqG601!%qe@BUn!N;$`&ie3|P?)2oDR6&KVIKa22s5>E5{Ez0;yw_3Q=}DW;uKZL zpF9^f@nnzKbfm0`vDKY@XBq_2BM{d#W)dj4+QPwAktAe7LidvFx3>T)|E>Y%XT#HNQ5Bk zzg7_mjk_JtCSdxy-jS2^t~I=Gb(qI#5Io6JEJOzs|W*K#4=CLt*g zg8bh-vAl#b!6bGnUK5Ucr(-USV5NqkLC~p#auqp7yyg|PKc1>6Gz~A$g_o0NZ4Y6^ z6K*%y1DRYiOybgUY1C+^4Gv*q-}~odx!7YUlr!Z3rcZ&;YWq4&1zWmcLubi}Py%xT z^BUNgGZ8uv)IrQ5iI-K5a80c>uREZfCz06Fnp`n}Y@=nWs)k+Cl}0&(B9)WBwK_^T z47>)x&yCdhmBa58Wclq^lj`er0)m3x+D*|6zqdovMvu3|$VeqZR9sM#VOU_zRL{qc zhqE2OE!JQ3Ju1f#C_|8MayZv(9~nuY{eXB>NJ^Q|>7HL}OHtXGWEO3p-~4r>jBSQY zG6R}*(J#KWK~SZ;LE4PFtU__2P0;ugOd+$-rk(k9*Txp1bl7)67sXonwl!H@-7=Na z6bOP1`bCk+3p}1GK)QNW9-!g`k^V6;ip)77z}C*L!eeoL6Pm$TYldqh%oKAuyHGKK zp)&g=x}@7Zq;|gS&g!|zYdt(TIQW-(icFksg$STeATV1Ae64_hfZM#*9ePC&^pS3n zwgLJDm((|k_JmNExhH`7_QY`gs+WtZN>YZ~FYlHP_d-!9`dKfn#Z=Z;@m!hJ|1kFWd5L0D3rP> z7G~`-WJiOmkc8fimGM|)+G0?RN7%nSN$Rf zX>^84CkY39x-2u|JiolTMWCPB#&1qb7#KJWbi(Nwb8!vR4f2?PL;0Q!J?-u`=O;!X ztp1cnIkX&2uc`Atdsja)AA+8+hCbnarhZ1RBmR7G4vQ@f^#iC16)tuktTk=%zoDFc zLf60ek5EX#@lYi!^dTZUr0~Fmu*!UUZIdzRR8(bHJ9qgh(P`QChF#oVxIv!b^EW#@ zd($&-JT8EsySl$2t*b`ZCgAiYty;Y^8R~Gcez%cz1w@!gXV>+xg7x-DfS_&&8F!}( zckRvatA1;Wq%vI1XKzSArVhr!0l|9PcIP?AH_AiH#RSe$gAFUaZVW5IHWgAmIeP@p znF)2mmdf?ZAa8Y-p}fhs< zQ8kjG4^jut;12B)cl})jf)@B=B)1DH?m1$JV-Mj7`crQ%Vd*$zyrH-#>Cs)kN6Gi6 zf51eTjQ6~-n5dBj{y!#R6;)S} zG{U}pFz|z~L3edtr3IwMH$J4|5MB_iW}C+KOKqtaSZ|}oFc@;PW*St9&FY$F$V?`ueJ=V3-w~%a4;@`l9{a!p@fuMZg`4QNw1s*bVfjOwSd^!g4e;G#nov z2Y^B*(>pR!Hf?6QM>+P|;PH#9*iX^L?PAzc318s4sSxlL)~z{;X%w6GacsBTeMaKq zTUrxij#IoBX%;;`#o21H)&xZ-KoDdM0}{$JuNJ=y1vL#5&lOy*ZhV;Na__o;RC{t0 zMvTvE%$caJ%P`H?9?5&I<7+-;JvI$BmPVm+PW6PifAgMN4{l$%X|eZP6QT#tXh?;i zl;KP9YlRbhy+IDACZ_J#6Oz6{X?usqw>4Qmc@#>f-ae#s+r-2Wapp_GvD#aGXWdXg zmPZdZ-)Hdo{Oj^oAoxB+RTzCJo~JL#B*dgl#r{-e^QitU{;kAbFE2b?=@bJaqg&?v zBqWEkGCNS~-hCVfg8JqLWBd6CV{{_i zsj@Q*l?MmZ^9R)NQ#B15uqfZV>SMggpH^lpqc=X!KT*5Koa3<)wvBVSiT$g)LD2J> zshL%=q~xcs{Bv%UVgJUV`S9A-)|Ane!mjV%k0-KKZEbCF80787Cxe5M50|GnUrs1k zW3dN{CFsWcdT8-d%0_Sb6HVi9-u#`l->!BffV&}pI~|?@Fnb@=*C!-NDft8!j(ysZ zyR42a^>$L|$!vtUn_DqUd_Ipmt1ehwIy-x}$^~)6v*Yjic}*oF+KphP6Mf--u-DwY za()#mq|nCva~JM!E?0?2p|rp&O@VWX5YA5LlEEqGXRye>IZC)#*oK~io^lLWAKwxWotOmJdZY*5`W!gIAt~;IokkxTsY%f)#T`OR(|rW69r@^>g1!5|okcy1ms8af zTRZG(&5HP=`D0g7HwxvjU1F-bI`nr4Z6Q`$`d6Qu8$}g6WIaTUOBGAH0ec2?%M~Q= z>Dwrh>JYUsnr-sLO~WmmC`U^$gLNH|qlw8hme$}Odh|OHAuX>1!^wZ)ziCmjGz@K>n%Z4<+WEt{Jr+x3=8>Xe1E!l_ z<=*;wB+dkQb9C1`-`k@$v^v}a)-lDyfoj;hBTl$z1BR-cV&I2qzln z?&Mf|2Lw}f6i^P%>P-tc?b|vF2TV-7H z4*QelA=;mh-gN9-Nxzp3hgvE`!uS-p;`H*)XxuGcA(p?Qz*$cbi>qG?2$r;9#N?f< zqx&h9*GZj#Cqt;3nbm=bkr%!!cyy?i+h{+8b&z{XN<^fm_hDq`A+HZci$AW-Xdp!- z_rqX1Ek$37+^lP2zW>D=tt36YO+IapjP`1@1rz4~aOelT%<3bxCBrrOBi!R?%bw=`OadRtyI2#cq_1P)={Vu*W<-_Zfyo%<75W1wT;~5X}SRwf~MkVKVAWcaa^;l1JOA!jKPJUw{)0N_l zZ|&gm}rX{4w+3`Ya0%f;j~?1W(-*(IXz) z^SP6@!rL;YD=LiH=QZHn04tT1zOjB#q`a`axK2~p7%BLk-ByqcE%*fCfX+5@LQ|4l z$32N$j=%;XZb2`)-(76*3oWhiKBX#w+1)QC;SnEKyBluBi&F8Mi*L$cSh=>)d38TO z%11BkKNeLjlPz4hLe0w9Ck`U)=}GeRiissfX;jR1fs|!iWMh8J{$22v46rh{1@D`Z G=>G;sIe&5h delta 2170 zcmV-=2!;2}8w~j`jWfca6tmef#!p=9vd$jGE1+#^bS0PEPJU|Mc`!0s#h z`*|2dQKa+p^O?_&j*cWr!{JcV>2&5Z=Uje#cHCnK1_0Q+(!ucK#}7%;%a<=_{?6>~ z?&d9li;Ihy&jy2m!Z4IEMu&%o3(F!H0ATY<1w#-78Vm+%G#YyI=8b&c*X8A8O!8jXd2ZXB2IpKppq#Y`vY#g>Co^~VyQXSK(k73+TPxl^m9BR2m*~pqnYEgRzcRCl(iOr4h|03oCg4E z%rAOiHprYLi9USzkiVZjh<0*vqMesOH#Yt*3Qn3k|fdBuU|EpOw?>PwY$6f1pfvAU|oD;%);3}{eE9blBnD5 z>fO6{bDzI||6V~5==}VDeCBEAmK^`Y3GB316ljCQBt-WiC_SL&081@*Votiz;ZS{^;g;Kq~UO=o12^bec$)B zx3?!r>UO*8^?Ic)j$ifIX*RjhvMc^<(405xFT0}CZN=aeMLlkcLIjcpJL08kGP216!El6-0H zbz@8c0P1I9Fi7ivZ#~dT0D$@`6bzYF1A;&Rfch&H40ja`i7W^R0|59vEWLcGb4JtH zDvX?BXA~z=e47!Tk*sm@t<><1S`8y&0RVmvrCJPe;&e4}nnp%ZQm(4^ty9x?+G-hj zmY4v5x+)Y5apE)%oPx+|)$wOzq>i6xt4%-vKpj0A4C@Skgt>xm1ESZqV#X=})W?HW zvU5(O!09Gje<-BiFI|UL!{F&3q5}XFcW;X!Nt`aOr7+%1S5L!p+UrV|t|b7d+*~j? z=X8EmE)*uAG>N1rPXG2jspU(pM)3=2cuxCUETjhjRhtWj%j-lzSgh0kDv(Bj^w5eK z)=JwQX{%L#>|)xDL@&AwH~>JEW`f~r;xq~t-?1l7>W`!_Dpp9VA?^3l0p~@w+v${6 z06;bJ+w(Ya8czyT$WH1Hi-&@gb~W`!#f}|MjN*jBXaJ~69t@+v6`FlCxRJuRd_mJl z8V8Gyb50ru1Oot6#Y$2XyF%j%&ZXlD%Ni9tH;62Mtp)(7h?R=pp$F5|3Uf)?t+ens zm$qO40Gnr};!{&6CB_w2{f;nV02%1_1w7HY{;h?yuq5Gq1#Vl({wlzXDvyq-t7VE46z~FLlvsl$&i-RKp__ z0ASPXs#8#(Qk}020RFA4?-_Zfeoq*C#>uC}000~3OH$K!x(SO{!cm;Ak{ZS7Luj#+ z;^gN8Y1XF8XIOLlyO-Ymmst*@)nI%90IJ|i(pJkTi1g?VZqrD*o~C;;EP5h2j?>qF zT?3^d(P^fy$ClSHM(q0x02MLLrExI4NpwA(y`^_f8c)()+t$52g=fS4QV!DO|&DZDlkY(tc0c>pFFRnuG!XRAr{WrqeVEBe(HTkfdoSg%P0u09Bjo z$p7zQHX~@WI!&kl9BjN;0KhNig25Q0zyByVwRBaUmHz%CEgJw(t(h@~yOPA|pC8ij z=4mVI?T*v`ju~tQfVy}v7&2eaolXW%Q)$0^;q>PofdBw?vM?AV>1yKi?Lr!5t*P~} z-EsPJkB8U*ppFU!LnfFyeYv>pUMe|0ZH%un%d<|MrgYGgcDsZD0Q?UA5BMjlO{rb^DF6Tf07*qoM6N<$f~&9>Hvj+t diff --git a/core/src/components/avatar/test/states/index.html b/core/src/components/avatar/test/states/index.html index 687985d9e5d..5bb5cf118d0 100644 --- a/core/src/components/avatar/test/states/index.html +++ b/core/src/components/avatar/test/states/index.html @@ -25,6 +25,9 @@

Disabled

AV + + + From 76e4901189c2f6d4a5fd1dfc1b9c59edd35aa79a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 3 Dec 2025 09:43:34 -0500 Subject: [PATCH 07/28] chore(deps): update actions/setup-node action to v6.1.0 (#30834) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/setup-node](https://redirect.github.com/actions/setup-node) | action | minor | `v6.0.0` -> `v6.1.0` | --- ### Release Notes
actions/setup-node (actions/setup-node) ### [`v6.1.0`](https://redirect.github.com/actions/setup-node/releases/tag/v6.1.0) [Compare Source](https://redirect.github.com/actions/setup-node/compare/v6.0.0...v6.1.0) #### What's Changed ##### Enhancement: - Remove always-auth configuration handling by [@​priyagupta108](https://redirect.github.com/priyagupta108) in [#​1436](https://redirect.github.com/actions/setup-node/pull/1436) ##### Dependency updates: - Upgrade [@​actions/cache](https://redirect.github.com/actions/cache) from 4.0.3 to 4.1.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1384](https://redirect.github.com/actions/setup-node/pull/1384) - Upgrade actions/checkout from 5 to 6 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1439](https://redirect.github.com/actions/setup-node/pull/1439) - Upgrade js-yaml from 3.14.1 to 3.14.2 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1435](https://redirect.github.com/actions/setup-node/pull/1435) ##### Documentation update: - Add example for restore-only cache in documentation by [@​aparnajyothi-y](https://redirect.github.com/aparnajyothi-y) in [#​1419](https://redirect.github.com/actions/setup-node/pull/1419) **Full Changelog**:
--- ### Configuration 📅 **Schedule**: Branch creation - "every weekday before 11am" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ionic-team/ionic-framework). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/actions/publish-npm/action.yml | 2 +- .github/workflows/actions/build-angular-server/action.yml | 2 +- .../workflows/actions/build-core-stencil-prerelease/action.yml | 2 +- .github/workflows/actions/build-core/action.yml | 2 +- .github/workflows/actions/build-react-router/action.yml | 2 +- .github/workflows/actions/build-react/action.yml | 2 +- .github/workflows/actions/build-vue-router/action.yml | 2 +- .github/workflows/actions/build-vue/action.yml | 2 +- .github/workflows/actions/test-angular-e2e/action.yml | 2 +- .github/workflows/actions/test-core-clean-build/action.yml | 2 +- .github/workflows/actions/test-core-lint/action.yml | 2 +- .github/workflows/actions/test-core-screenshot/action.yml | 2 +- .github/workflows/actions/test-core-spec/action.yml | 2 +- .github/workflows/actions/test-react-e2e/action.yml | 2 +- .github/workflows/actions/test-react-router-e2e/action.yml | 2 +- .github/workflows/actions/test-vue-e2e/action.yml | 2 +- .../workflows/actions/update-reference-screenshots/action.yml | 2 +- 17 files changed, 17 insertions(+), 17 deletions(-) diff --git a/.github/actions/publish-npm/action.yml b/.github/actions/publish-npm/action.yml index 3e58ba9bcc6..0b5e9924719 100644 --- a/.github/actions/publish-npm/action.yml +++ b/.github/actions/publish-npm/action.yml @@ -22,7 +22,7 @@ runs: using: 'composite' steps: - name: 🟢 Configure Node for Publish - uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0 + uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: ${{ inputs.node-version }} registry-url: 'https://registry.npmjs.org' diff --git a/.github/workflows/actions/build-angular-server/action.yml b/.github/workflows/actions/build-angular-server/action.yml index 0bf8392c2b5..a90da3676c1 100644 --- a/.github/workflows/actions/build-angular-server/action.yml +++ b/.github/workflows/actions/build-angular-server/action.yml @@ -3,7 +3,7 @@ description: 'Build Ionic Angular Server' runs: using: 'composite' steps: - - uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0 + - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: 24.x - uses: ./.github/workflows/actions/download-archive diff --git a/.github/workflows/actions/build-core-stencil-prerelease/action.yml b/.github/workflows/actions/build-core-stencil-prerelease/action.yml index 65043b88eaf..8b8183144ab 100644 --- a/.github/workflows/actions/build-core-stencil-prerelease/action.yml +++ b/.github/workflows/actions/build-core-stencil-prerelease/action.yml @@ -9,7 +9,7 @@ runs: using: 'composite' steps: - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 - - uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0 + - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: 24.x diff --git a/.github/workflows/actions/build-core/action.yml b/.github/workflows/actions/build-core/action.yml index b7f2c2ef18f..efe15b8b4dd 100644 --- a/.github/workflows/actions/build-core/action.yml +++ b/.github/workflows/actions/build-core/action.yml @@ -9,7 +9,7 @@ runs: using: 'composite' steps: - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 - - uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0 + - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: 24.x - name: 🕸️ Install Dependencies diff --git a/.github/workflows/actions/build-react-router/action.yml b/.github/workflows/actions/build-react-router/action.yml index fd997ea2386..a003fd83d6c 100644 --- a/.github/workflows/actions/build-react-router/action.yml +++ b/.github/workflows/actions/build-react-router/action.yml @@ -3,7 +3,7 @@ description: 'Build Ionic React Router' runs: using: 'composite' steps: - - uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0 + - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: 24.x - uses: ./.github/workflows/actions/download-archive diff --git a/.github/workflows/actions/build-react/action.yml b/.github/workflows/actions/build-react/action.yml index 5de023a258f..b65292f5dc7 100644 --- a/.github/workflows/actions/build-react/action.yml +++ b/.github/workflows/actions/build-react/action.yml @@ -3,7 +3,7 @@ description: 'Build Ionic React' runs: using: 'composite' steps: - - uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0 + - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: 24.x - uses: ./.github/workflows/actions/download-archive diff --git a/.github/workflows/actions/build-vue-router/action.yml b/.github/workflows/actions/build-vue-router/action.yml index b2e375bb7ae..b5bb65c6f89 100644 --- a/.github/workflows/actions/build-vue-router/action.yml +++ b/.github/workflows/actions/build-vue-router/action.yml @@ -3,7 +3,7 @@ description: 'Builds Ionic Vue Router' runs: using: 'composite' steps: - - uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0 + - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: 24.x - uses: ./.github/workflows/actions/download-archive diff --git a/.github/workflows/actions/build-vue/action.yml b/.github/workflows/actions/build-vue/action.yml index 317f6f124ab..e660c31bbbd 100644 --- a/.github/workflows/actions/build-vue/action.yml +++ b/.github/workflows/actions/build-vue/action.yml @@ -3,7 +3,7 @@ description: 'Build Ionic Vue' runs: using: 'composite' steps: - - uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0 + - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: 24.x - uses: ./.github/workflows/actions/download-archive diff --git a/.github/workflows/actions/test-angular-e2e/action.yml b/.github/workflows/actions/test-angular-e2e/action.yml index 0b99e99f1e2..9c3ac716d53 100644 --- a/.github/workflows/actions/test-angular-e2e/action.yml +++ b/.github/workflows/actions/test-angular-e2e/action.yml @@ -6,7 +6,7 @@ inputs: runs: using: 'composite' steps: - - uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0 + - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: 24.x - uses: ./.github/workflows/actions/download-archive diff --git a/.github/workflows/actions/test-core-clean-build/action.yml b/.github/workflows/actions/test-core-clean-build/action.yml index 1f78cfaef74..b69a485b33f 100644 --- a/.github/workflows/actions/test-core-clean-build/action.yml +++ b/.github/workflows/actions/test-core-clean-build/action.yml @@ -3,7 +3,7 @@ description: 'Test Core Clean Build' runs: using: 'composite' steps: - - uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0 + - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: 24.x diff --git a/.github/workflows/actions/test-core-lint/action.yml b/.github/workflows/actions/test-core-lint/action.yml index 35fc84da48a..8e81bd6a635 100644 --- a/.github/workflows/actions/test-core-lint/action.yml +++ b/.github/workflows/actions/test-core-lint/action.yml @@ -3,7 +3,7 @@ description: 'Test Core Lint' runs: using: 'composite' steps: - - uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0 + - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: 24.x - name: 🕸️ Install Dependencies diff --git a/.github/workflows/actions/test-core-screenshot/action.yml b/.github/workflows/actions/test-core-screenshot/action.yml index 0c3965d632d..aef3b3620c6 100644 --- a/.github/workflows/actions/test-core-screenshot/action.yml +++ b/.github/workflows/actions/test-core-screenshot/action.yml @@ -13,7 +13,7 @@ inputs: runs: using: 'composite' steps: - - uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0 + - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: 24.x - uses: ./.github/workflows/actions/download-archive diff --git a/.github/workflows/actions/test-core-spec/action.yml b/.github/workflows/actions/test-core-spec/action.yml index af0684d243e..ee54ae604cf 100644 --- a/.github/workflows/actions/test-core-spec/action.yml +++ b/.github/workflows/actions/test-core-spec/action.yml @@ -6,7 +6,7 @@ inputs: runs: using: 'composite' steps: - - uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0 + - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: 24.x - name: 🕸️ Install Dependencies diff --git a/.github/workflows/actions/test-react-e2e/action.yml b/.github/workflows/actions/test-react-e2e/action.yml index ad5148d9151..d27dd9f836e 100644 --- a/.github/workflows/actions/test-react-e2e/action.yml +++ b/.github/workflows/actions/test-react-e2e/action.yml @@ -6,7 +6,7 @@ inputs: runs: using: 'composite' steps: - - uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0 + - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: 24.x - uses: ./.github/workflows/actions/download-archive diff --git a/.github/workflows/actions/test-react-router-e2e/action.yml b/.github/workflows/actions/test-react-router-e2e/action.yml index 784e354465a..b4e627ee896 100644 --- a/.github/workflows/actions/test-react-router-e2e/action.yml +++ b/.github/workflows/actions/test-react-router-e2e/action.yml @@ -6,7 +6,7 @@ inputs: runs: using: 'composite' steps: - - uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0 + - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: 24.x - uses: ./.github/workflows/actions/download-archive diff --git a/.github/workflows/actions/test-vue-e2e/action.yml b/.github/workflows/actions/test-vue-e2e/action.yml index 228732067e9..c0adfd409b9 100644 --- a/.github/workflows/actions/test-vue-e2e/action.yml +++ b/.github/workflows/actions/test-vue-e2e/action.yml @@ -6,7 +6,7 @@ inputs: runs: using: 'composite' steps: - - uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0 + - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: 24.x - uses: ./.github/workflows/actions/download-archive diff --git a/.github/workflows/actions/update-reference-screenshots/action.yml b/.github/workflows/actions/update-reference-screenshots/action.yml index e6f0aa817a3..991913477bc 100644 --- a/.github/workflows/actions/update-reference-screenshots/action.yml +++ b/.github/workflows/actions/update-reference-screenshots/action.yml @@ -7,7 +7,7 @@ on: runs: using: 'composite' steps: - - uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0 + - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: 24.x - uses: actions/download-artifact@v6 From 3709bba41e3f8cb479bed851c57a4cbf00cb7c8f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 3 Dec 2025 15:50:17 -0500 Subject: [PATCH 08/28] chore(deps): update actions/checkout action to v6.0.1 (#30832) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/checkout](https://redirect.github.com/actions/checkout) | action | patch | `v6.0.0` -> `v6.0.1` | --- ### Release Notes
actions/checkout (actions/checkout) ### [`v6.0.1`](https://redirect.github.com/actions/checkout/compare/v6.0.0...v6.0.1) [Compare Source](https://redirect.github.com/actions/checkout/compare/v6.0.0...v6.0.1)
--- ### Configuration 📅 **Schedule**: Branch creation - "every weekday before 11am" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ionic-team/ionic-framework). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .../build-core-stencil-prerelease/action.yml | 2 +- .../workflows/actions/build-core/action.yml | 2 +- .github/workflows/build.yml | 30 +++++++++---------- .github/workflows/codeql-analysis.yml | 2 +- .github/workflows/dev-build.yml | 2 +- .github/workflows/nightly.yml | 2 +- .github/workflows/release-ionic.yml | 16 +++++----- .github/workflows/release.yml | 4 +-- .github/workflows/stencil-nightly.yml | 30 +++++++++---------- .github/workflows/update-screenshots.yml | 6 ++-- 10 files changed, 48 insertions(+), 48 deletions(-) diff --git a/.github/workflows/actions/build-core-stencil-prerelease/action.yml b/.github/workflows/actions/build-core-stencil-prerelease/action.yml index 8b8183144ab..7bfb3fdfcb5 100644 --- a/.github/workflows/actions/build-core-stencil-prerelease/action.yml +++ b/.github/workflows/actions/build-core-stencil-prerelease/action.yml @@ -8,7 +8,7 @@ inputs: runs: using: 'composite' steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: 24.x diff --git a/.github/workflows/actions/build-core/action.yml b/.github/workflows/actions/build-core/action.yml index efe15b8b4dd..71fc61f6991 100644 --- a/.github/workflows/actions/build-core/action.yml +++ b/.github/workflows/actions/build-core/action.yml @@ -8,7 +8,7 @@ inputs: runs: using: 'composite' steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: 24.x diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3c423cc569e..d3d52e048be 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -22,7 +22,7 @@ jobs: build-core: runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/build-core with: ionicons-version: ${{ inputs.ionicons_npm_release_tag }} @@ -31,21 +31,21 @@ jobs: needs: [build-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/test-core-clean-build test-core-lint: needs: [build-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/test-core-lint test-core-spec: needs: [build-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/test-core-spec test-core-screenshot: @@ -62,7 +62,7 @@ jobs: needs: [build-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/test-core-screenshot with: shard: ${{ matrix.shard }} @@ -90,14 +90,14 @@ jobs: needs: [build-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/build-vue build-vue-router: needs: [build-vue] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/build-vue-router test-vue-e2e: @@ -108,7 +108,7 @@ jobs: needs: [build-vue, build-vue-router] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/test-vue-e2e with: app: ${{ matrix.apps }} @@ -126,14 +126,14 @@ jobs: needs: [build-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/build-angular build-angular-server: needs: [build-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/build-angular-server test-angular-e2e: @@ -144,7 +144,7 @@ jobs: needs: [build-angular, build-angular-server] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/test-angular-e2e with: app: ${{ matrix.apps }} @@ -162,14 +162,14 @@ jobs: needs: [build-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/build-react build-react-router: needs: [build-react] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/build-react-router test-react-router-e2e: @@ -180,7 +180,7 @@ jobs: needs: [build-react, build-react-router] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/test-react-router-e2e with: app: ${{ matrix.apps }} @@ -202,7 +202,7 @@ jobs: needs: [build-react, build-react-router] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/test-react-e2e with: app: ${{ matrix.apps }} diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 272e705cf65..2844a4f9b01 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -14,7 +14,7 @@ jobs: permissions: security-events: write steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: github/codeql-action/init@v4 with: languages: javascript diff --git a/.github/workflows/dev-build.yml b/.github/workflows/dev-build.yml index 0b4856a399d..2c459097e67 100644 --- a/.github/workflows/dev-build.yml +++ b/.github/workflows/dev-build.yml @@ -13,7 +13,7 @@ jobs: outputs: dev-hash: ${{ steps.create-dev-hash.outputs.DEV_HASH }} steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 # A 1 is required before the timestamp # as lerna will fail when there is a leading 0 # See https://github.com/lerna/lerna/issues/2840 diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index fbbdfb8ac93..dc2fa5860a9 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -13,7 +13,7 @@ jobs: outputs: nightly-hash: ${{ steps.create-nightly-hash.outputs.NIGHTLY_HASH }} steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 # A 1 is required before the timestamp # as lerna will fail when there is a leading 0 # See https://github.com/lerna/lerna/issues/2840 diff --git a/.github/workflows/release-ionic.yml b/.github/workflows/release-ionic.yml index e52b8a023b5..c3f9e5740b6 100644 --- a/.github/workflows/release-ionic.yml +++ b/.github/workflows/release-ionic.yml @@ -23,7 +23,7 @@ jobs: release-core: runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/actions/publish-npm with: scope: '@ionic/core' @@ -48,7 +48,7 @@ jobs: needs: [release-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - name: Restore @ionic/docs built cache uses: ./.github/workflows/actions/download-archive with: @@ -67,7 +67,7 @@ jobs: needs: [release-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - name: Restore @ionic/core built cache uses: ./.github/workflows/actions/download-archive with: @@ -93,7 +93,7 @@ jobs: needs: [release-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - name: Restore @ionic/core built cache uses: ./.github/workflows/actions/download-archive with: @@ -118,7 +118,7 @@ jobs: needs: [release-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - name: Restore @ionic/core built cache uses: ./.github/workflows/actions/download-archive with: @@ -143,7 +143,7 @@ jobs: needs: [release-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - name: Restore @ionic/core built cache uses: ./.github/workflows/actions/download-archive with: @@ -163,7 +163,7 @@ jobs: needs: [release-react] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - name: Restore @ionic/core built cache uses: ./.github/workflows/actions/download-archive with: @@ -188,7 +188,7 @@ jobs: needs: [release-vue] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - name: Restore @ionic/core built cache uses: ./.github/workflows/actions/download-archive with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 96640319e59..a3bb4491cf5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -58,7 +58,7 @@ jobs: contents: write id-token: write steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: token: ${{ secrets.IONITRON_TOKEN }} fetch-depth: 0 @@ -89,7 +89,7 @@ jobs: contents: write id-token: write steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 # Pull the latest version of the reference # branch instead of the revision that triggered # the workflow otherwise we won't get the commit diff --git a/.github/workflows/stencil-nightly.yml b/.github/workflows/stencil-nightly.yml index 6af9474e350..b00ac8c42a0 100644 --- a/.github/workflows/stencil-nightly.yml +++ b/.github/workflows/stencil-nightly.yml @@ -26,7 +26,7 @@ jobs: build-core-with-stencil-nightly: runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/build-core-stencil-prerelease with: stencil-version: ${{ inputs.npm_release_tag || 'nightly' }} @@ -35,21 +35,21 @@ jobs: needs: [build-core-with-stencil-nightly] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/test-core-clean-build test-core-lint: needs: [build-core-with-stencil-nightly] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/test-core-lint test-core-spec: needs: [build-core-with-stencil-nightly] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/test-core-spec with: stencil-version: ${{ inputs.npm_release_tag || 'nightly' }} @@ -72,7 +72,7 @@ jobs: needs: [build-core-with-stencil-nightly] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/test-core-screenshot with: shard: ${{ matrix.shard }} @@ -100,14 +100,14 @@ jobs: needs: [build-core-with-stencil-nightly] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/build-vue build-vue-router: needs: [build-vue] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/build-vue-router test-vue-e2e: @@ -118,7 +118,7 @@ jobs: needs: [build-vue, build-vue-router] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/test-vue-e2e with: app: ${{ matrix.apps }} @@ -136,14 +136,14 @@ jobs: needs: [build-core-with-stencil-nightly] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/build-angular build-angular-server: needs: [build-core-with-stencil-nightly] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/build-angular-server test-angular-e2e: @@ -154,7 +154,7 @@ jobs: needs: [build-angular, build-angular-server] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/test-angular-e2e with: app: ${{ matrix.apps }} @@ -172,14 +172,14 @@ jobs: needs: [build-core-with-stencil-nightly] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/build-react build-react-router: needs: [build-react] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/build-react-router test-react-router-e2e: @@ -190,7 +190,7 @@ jobs: needs: [build-react, build-react-router] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/test-react-router-e2e with: app: ${{ matrix.apps }} @@ -212,7 +212,7 @@ jobs: needs: [build-react, build-react-router] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/test-react-e2e with: app: ${{ matrix.apps }} diff --git a/.github/workflows/update-screenshots.yml b/.github/workflows/update-screenshots.yml index 8bd687d5b20..eefcddcb893 100644 --- a/.github/workflows/update-screenshots.yml +++ b/.github/workflows/update-screenshots.yml @@ -26,7 +26,7 @@ jobs: build-core: runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/build-core test-core-screenshot: @@ -47,7 +47,7 @@ jobs: needs: [build-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: ./.github/workflows/actions/test-core-screenshot with: shard: ${{ matrix.shard }} @@ -59,7 +59,7 @@ jobs: runs-on: ubuntu-latest needs: [test-core-screenshot] steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 # Normally, we could just push with the # default GITHUB_TOKEN, but that will # not cause the build workflow From b9ced5522ab813333f4c1600ace6ceabf9374b8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Rio?= Date: Thu, 4 Dec 2025 10:22:27 +0000 Subject: [PATCH 09/28] fix(checkbox, radio-button): fixed error message font-size for Ionic theme (#30836) Issue number: resolves # --------- ## What is the current behavior? - Checkbox and RadioGroup font-size was medium regular (14px) ## What is the new behavior? - Checkbox and RadioGroup are now with font-size small regular (12px) ## Does this introduce a breaking change? - [ ] Yes - [x] No --------- Co-authored-by: ionitron --- .../components/checkbox/checkbox.ionic.scss | 2 +- ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 1830 -> 1557 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 2080 -> 1962 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 2143 -> 2084 bytes ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 1317 -> 1197 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 1608 -> 1517 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 1690 -> 1596 bytes ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 1740 -> 1435 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 1969 -> 1895 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 2186 -> 2172 bytes ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 2419 -> 1947 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 5354 -> 4391 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 4762 -> 4080 bytes ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 1748 -> 1442 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 1932 -> 1848 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 2209 -> 2174 bytes ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 1290 -> 1177 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 1517 -> 1510 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 1685 -> 1695 bytes ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 2128 -> 1956 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 4703 -> 3843 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 4921 -> 2952 bytes ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 2368 -> 1939 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 5367 -> 4403 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 4714 -> 4086 bytes .../radio-group/radio-group.ionic.scss | 2 +- ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 3177 -> 2861 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 5406 -> 5274 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 5623 -> 5575 bytes ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 3168 -> 2822 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 5379 -> 5277 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 5757 -> 5713 bytes 32 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/components/checkbox/checkbox.ionic.scss b/core/src/components/checkbox/checkbox.ionic.scss index d6fe848db4a..2025662ce54 100644 --- a/core/src/components/checkbox/checkbox.ionic.scss +++ b/core/src/components/checkbox/checkbox.ionic.scss @@ -113,7 +113,7 @@ input { // ---------------------------------------------------------------- .checkbox-bottom { - @include globals.typography(globals.$ion-body-md-regular); + @include globals.typography(globals.$ion-body-sm-medium); } .checkbox-bottom .error-text { diff --git a/core/src/components/checkbox/test/bottom-content/checkbox.e2e.ts-snapshots/checkbox-error-text-ionic-md-ltr-light-Mobile-Chrome-linux.png b/core/src/components/checkbox/test/bottom-content/checkbox.e2e.ts-snapshots/checkbox-error-text-ionic-md-ltr-light-Mobile-Chrome-linux.png index 3ae6faa6d5deddb7f7eb8f4d60c69a6a58d24650..880c694a94fbb28afa9c64e9979c4338446eb4b7 100644 GIT binary patch literal 1557 zcmV+w2I~2VP)JmT|AJ-{e0L3x!&fl?@imiyAJI}K-%UKJ&oPd1y`+23q;zB9ky z48O&5czBqh*zja1AE8akKR>^!s*0Hm zjA*fX^=iEFI2#NO4yshDmX?-r+F!VEVX|mJeS|QU78Z-;>C>kb6%|6EFeWAjXYQ8O zYAq=#dH?=B>Z78fxcbh{&inW8^LV_KD^~^u1u>I~v9#E?Zy$tMv0}x|n>P<0Jb2^A z4X)cqj~X=CHYji|hS{W|L5aXOvu%$YOSu3ZZb4rV3@}Y{?gsu&E1vBWNZPmAUiu7p|rZXdSGC{$H(XKueZ5+(E-EUTH*X#;G3=i-tEs8M8F9gC z1Af7(Gm#jpt6g=CQJ^^<;&iX&={X`(V`C%E&!0bk_UswD%H74T0gDJc2yh8I-`^kW z3ktEZv8PU*LV?fcW9^X37(2&@K!ELbL_`F-`rljFO@xPsJ62-u zV6q_YPS|P+9)^eiW^+|HAM%-fXP}Mo-$MA5NF>bUgzmu!R0{&tfC)PhC%>Nk7soy?#JhI~#>B8?->@)dQsF0& zAXVp13S*?XL}Jfh;6c!WJ-lYk>MSkA1gXi+E|p5#@7?3dmfqf;7cX8VCjJ>6{VF-x z+}@71j>a%xA6P1r4R&-it+-Wfw>Q$;gA|eKwn#^r&u&m9= z8D;Mh!u9Ksvt-<$?e1Nqw#NEy)>cyTLqdXwK){vJRc&G-YJNI?e6X|gpOh5l4ZJ;$6F>3dNvauT4rCwpt@koG`VtRAps_rlbf01M3uuy4+lzKrlNs z)zO}D5oEEu%F5oIJ!^FRqZFE;q5jdMkZs%SKJq#}9R~{Dp`pJ#e8^VH&Y$;>io&pS zf77v*QMtE5j)~r%q*G-6u2@=f1i+ z!L(_kj7Kq`)8YJR;X*wIEO}2viHgzW@LL|NlRurGo$f00v1!K~w_(@I9bMS_os%00000NkvXX Hu0mjfG))0y literal 1830 zcmV+>2if?EP)Px*;7LS5RA_X`$OBo8cI3C7Dm_E)ApSE z;&9L9LZGKDI=%ONa$cP0_j|tQd7ke%=Sk1=l!4R;M|a@WfVPPev`v(tZK4Ei z6D2aX2}RM?*4CMs8H)8gJ3A*PCNl5X%LNkvYHDgaJ3A=~5{X26dwVDpqFBGHtLuNn zCYrRc*U6<)snO9s=t#9}d-!Z7U4ojZX*psK2>yu6%@hr{7}_wF&7Oub$& z5{aI3=U*J_Jx%A&pRcd44+euan@y+Fc|0C6Wj34d-@oticut)($lOsZ=T&jcPQSyLayr@e3C&n9XJ!$M@{n<8V0eSDZCpIzFG@)6?Vk`+IwP5d=x4 zQVR^+H9Xm4W z*7E>G5RcI))af)AW}rluyHPA3wH)M|BUY3ap_7n8|kGMTj5Z0+ss*^X|*KpYOqv17Sh zL1Hijv zzjEaY0I*oBt5>fYjYi_>(`vOAizS!-Z3r>1H`8}*1w6St=JhhxUzUqRA~Q2HN~My; zVy#Yv!{M^BvgJVx!~A|fpU;;{rMYx&qj*qOcF5<;{UYm4;Q$~M3WY);^%RrIl;?K$ zUQXzb6-v-HQG&LK60}W}plzZAZ4)JEnX=I1$5>GC4CxEKHu zPoMrWG_>&eao(0Kc>)0dtWXiv0AR{$jf{-M5hO7;C(vpcEEXZ3wcDdlo^WI`7MDBk za?RepEvT#n1|t=VOUhp7hmvq@6LL71hU%N$k$&_wzXxttwKCUlWlDgr&D(33%w6>NQv-i@azdD_OAqu=b^tF~CS9X$#FPfVsffk0t4&)V%14Gk6D-G6)Moj-SVi4GoIAFcd9(>n)Mz7icckjW^XJ89O!*Me7CnutUaPoL&(-3kElU@#SnkrQ@WxW&adhW+Kn4Hloj zJRT1Qf3jF4$B+9iUE2Ek>+H>&v+Lf5ljYCL0+mXzcke%q#+ct9^Ljld(`K#qPZbsG zwZ!3|;V|Gh02Gv$b4yAl%w{~9#FNRNJ3A-a+5q6Y4?Yl9SF2lFHx(64G&HOh{!uL1 z^pnN%psb8Mh)%DM=95qIw{07(sTntEsMk9DHKa(42$`EEIvQ2e5LS(ldDbtC(xh1l%Q>*1Z@)~XqzZO+eC?f0i$;S U7y^>AZ2$lO07*qoM6N<$f|7KA;Q#;t diff --git a/core/src/components/checkbox/test/bottom-content/checkbox.e2e.ts-snapshots/checkbox-error-text-ionic-md-ltr-light-Mobile-Firefox-linux.png b/core/src/components/checkbox/test/bottom-content/checkbox.e2e.ts-snapshots/checkbox-error-text-ionic-md-ltr-light-Mobile-Firefox-linux.png index 99b989647d0877c3e3e0cb0db5e0911771859283..a54a1914575c40ef06599b3a08a22c794676f6ff 100644 GIT binary patch literal 1962 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 KMNUMnLSTZ(Bi0ZA diff --git a/core/src/components/checkbox/test/bottom-content/checkbox.e2e.ts-snapshots/checkbox-error-text-ionic-md-ltr-light-Mobile-Safari-linux.png b/core/src/components/checkbox/test/bottom-content/checkbox.e2e.ts-snapshots/checkbox-error-text-ionic-md-ltr-light-Mobile-Safari-linux.png index c1959919affa8117421fd309910729eba53874ff..576f4e6f85eaf72a54f9a2bbc8b7e1d8c9400bf4 100644 GIT binary patch delta 2077 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 Tg)itn00000NkvXXu0mjf0d~Uu literal 1608 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 delta 1680 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 literal 1969 zcmV;i2Tu5jP)y;>Xc9Fhc4I?h1x3W(D>kr! zC^k?LYizNX{qi1|xQ@wgl9>sa&wKvq?wq-Eo_osXzTV>XdyXNWI_3PJT$BrF1aNt0$ z?`zcs3YeS7Dqwlsb}GYu2hR2x#^3#G)~rElYAVvw(onBnJw!xApmy!r@{}xzb?er} zg9i_A^X5%dt5yy3=FLN+Mvdh2&!0adIyxHr_wPr^k|oilm zwryCnXc3Z7B96x>>MT!)` zgb5Rno}P{wGiKn;n>Uy?ZJGcZG-!|lmPcN2R}!B-eTwhjzoTl^s^Xq7diLyzD_5?- z*Vk7vtbP0Tm^5jUeE#(?)NhV$poqkQ@D0!%+8(%C>kRCa{bh=VZ-q z*RGxHHttFzM)=&J3>f_qpiy%Nj2ms^#*I?y>eQ)&d-v|4d-v{cfrW&GVAQBl0&Mc+ z$502DL_~fIdpI>%o=9m zojZ4M^ypEU1PT1nqeoy2%9JUC#Kc4?iQ(bl1ru0CX>hJxyVh_}vvM$c^k|sjo4_7E zeE8Qb_Uzds5N6Jti8E);pi-qu0$|086DO8DquF-4GNe7_B#S*4IMU% zsin(R8D?pC&3CSVnIBV2Jt|<9hSz-O3YhsZwbY{mW@&iMcdme$A5%*`Dqxm|*L>#+ znE5fa)T1qc@vMtySlzmH`y&`UWxjFah8%@>vLi>1$SE@aGH+*7z$~D5>Cz=^-n?0a zK}JpQ%Q1E8ROg&Ia|}xZ^b6wwCU^6~g$s?YSx%D+YKBomQm9a&Kc3N2U>O1yClCH8 zR58=`?%gXA0g7>qT26s|`}R%LPM0rVmLvYaz(Dlq(L)02S`sOPqZXuX+qNPl`10k8 ze0Si$fp9n+vfLLhUSQLvO`;Lu33Tt?z0sse6ZtM>a6D8cm{zS?p znoXQIQ8bX*`Fr*16=u(#jgccqqIvV?;-8Ycpr9Z*DcAdQynp{*GK>rE*s&vge0&VW zmzoJ4zhAs~QF@CR(u14=TfTg`JTL?Q;ll?Jm=YLIk@dh>uKM)pBhO5cDWwCvj&b<< z^{WK2S+iymI7$vE^x^YRMnGUZxgIcJfGD$Eg-etv5ajml+eNNWv}jS0E@bDA$wK|h zsZ*y!JIPaYO7yf|tM?_!UzRUT=Jx5+CquwAnHyzfM&WAyjQJS zwX%$rz9hQyM+pO;gR%tr<9El8ACCqN8i?<|dYBzvnI*7>4I7FS&()a83^IXTy?PZ( zmoAkZtr`0ZH%)weyhmUcE?fYi5je{#H6C7GUYWjr{P=;EEn8y9kRbw$Iud4CR;CZK zJAXWaqTRlITh__4ORc14wgu*C=pZnvdG%vEv$9;davp)5J$qKfsFZy(z*JJPuecif zA~!@{fMw@Tt3s>!`QP}615?NFH^9| zvm{a?N39}vyq2--jRd9*9l6OccmB9e_RLwcW=a1%eE6`alG#6PT@pQI7$1&<#LJg2 zF?8rqk%=?t90*v(vKl%#a8L!zp@Th~qSw}~TMHDzXUU^Zp8;LBZkMJi%b6`JpOd>1dKz(;>C;QTIwXJkIc>= zU*;evj{h7qcrB-Pmd3$@2g|=*ec1w7mYv z8~w|$c>ib#6Wz8{^hc8AJw*q1cVjApPNyTuHhL$wP-Yz@3PmA3BSYZ*`WkNvclomD zqdKQ29Pa3oLtI1glq5O-2D#Rmy;i?y%FEePFQJW1O@BE#rLY2hcQ$@rEHQzi(M&}Y znM}qxJL`IP3i=OHfHdYly2Px=)-onWpUq~MmzRq}p}W_W4lbj0@$Io)?Q!eFi@#lJ z#!OX3L`79KH8cJC@>K5k&A^^%t;QM)CEqg7kU<5%M~W$#^p}}uycryf>ULwq=XZ8u zy?uQ2iC;u6uTmJnWQ@wvbj$oR-oi-b+}7{KLEdhJc~KprF#07P-QKl+j>w zST;o4zyDakPIJV3Rv+j6=qPJ)GX0e&wY|LvVOM<4NB!hUe78Fj%%gb+(nx=SdaqF269vn+K zqLeurtZHc3>Y)}}pb`-xJUlUx*6Yjt$z57fLm~xhoHDw+U-|0jf8}>~cOPW@y)<14 z&}jU3Ucaij+LUDlhpVbeC@BqfBn$tEL{b|Xq*VB9X#eTx=$Ivt%(_W8x7V^Ml=WmN15|4TK3C35(rArY;PfRz6eRoh1q z5J@n?SYvr-b@HQ8uE{nx(%|g14~b4sfZyfVCbp8IVrH)|AZ+^{4)EsQS>qdvj5?O%g45udCi-)|1$-1}gw8rx%GtDjOLo zw9X9Xow}N3Lwh-1m0M6C4*{c+LfB#}M_S&Ojw~QGG~jxAvNXru`JQ|FgwKLB8Z9y^ z>KFU9K%?uae+Vs<8;fHOI9w;E?|zZkk=&=iQ|-CAITvO^`_&AI!D8dSiH3lpDU9IU z{QQCDD4skhAOFR%8W4}DrRg-+nk9$S<-3;(&!W6K_;PJjo$K&^o4+_l@f+fW0~TRn znv!Wr)6;HCv&?&#Qi$@IGvqTNW2=w43Q#_Wc|4xmi^#Olspk^n;^z|*7#E-!vVc|v zm~~-UP5aB2yTC%4Mk0Zvz5_Lk(k6bnD5Hhnp@#)eHU?cRJUbAI7?i4ZslWB-Ulr$? zgoT6>>nhrS{o-%m0trOofp1Go-JaUbr%&kUNN%`lt0a8_QvmKOf+BDBMe@674<0;FMCgHXg`m-BQ2SO^R-R+k zR|caV<0gHeJ8_JgB^Th5w{G9gwxN|*RvJzLH%cFCL6_-azH)j z5is9eZg7g|@$NU-CmvT)&t)U?m4j0tsp;(~h65 zdz*J%DYd)X;>C*>36EZTYTJW=P0~Zs($d&($tR5or}gxF=&pAL$t+npIXMa%_^2P) z$05LAu#KHfV%-N>Eqpj{@(k$XM03Om5E77B-rC3B3=Q?L!6<~b< zU$}sn!l&U%x#{Ubp9%UwK|x1lW#_}sebTFCwn7UB z)cXA!`kq%+sb`bPs`AH=CwF;ATxt6helCd>cywlFX7^*|Oqi@%&f{4FH!q$1q?xdN zqL3s6^k-XIR$iX_Yd0}5(St!hA|i4DuKo0D(D%B`>+yvO`w~7D0QhvZD?NC41!*^j pNc!t4a2n4mVG;;uE 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 literal 2419 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 diff --git a/core/src/components/checkbox/test/bottom-content/checkbox.e2e.ts-snapshots/checkbox-helper-text-end-wrapping-ionic-md-ltr-light-Mobile-Firefox-linux.png b/core/src/components/checkbox/test/bottom-content/checkbox.e2e.ts-snapshots/checkbox-helper-text-end-wrapping-ionic-md-ltr-light-Mobile-Firefox-linux.png index d6ed951a9e3d3f7f67f6a4c64771977355adffaa..dc630246a4605eb8fcf0e62603a95240f87b26ef 100644 GIT binary patch literal 4391 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 literal 5354 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 diff --git a/core/src/components/checkbox/test/bottom-content/checkbox.e2e.ts-snapshots/checkbox-helper-text-end-wrapping-ionic-md-ltr-light-Mobile-Safari-linux.png b/core/src/components/checkbox/test/bottom-content/checkbox.e2e.ts-snapshots/checkbox-helper-text-end-wrapping-ionic-md-ltr-light-Mobile-Safari-linux.png index 6f56be9e5d4feb0e1b311281db1b3ea33ad46bc0..e70144a06aaca17f10ac8dda09ceadcb868a29bf 100644 GIT binary patch literal 4080 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 literal 4762 zcmZ{oc|25o`^S$ZNtUrxhz3bQWFlkNSh7skNs@hxHQBQ78cQME)(J_X#!@D0NtVfE z-$NwZZOvG+m95`bJ%9Y3Kc0D=*DPn|%=w<{x<1$EeVqq}`qx;Pc$pvwV$spoFoqzS zXz*T}kpVpaIANRyUTD0Huc4qJ}}kGi_&%e^`7G(TxHJt$-4d|+1a3* zY#T2PLoo{ej&WT$2Hx;kzC8Tgdo>{fhKgl%VaCHy_YAQDc-S-Y>}mD8cO^gCttC~3 z9PG*8{aRx?%fpUpnRhsmVB4O4vBsA=l2p~%(xT?$vzb&?N+e!2HwSyp;bE@06A5|6 z#mAMEmD8Uv2;$?9O-m@#c+W2_X?S`{kBp8=yN$@uA2||1o}7;-78OOBNkqSRalVO6 zZk#y?Gf34I78Mu2pOV6fQdgI@ZNew3(1W$gmQ2Ol3b3%S#Ky;e+~3{q9UDs+tM!|1 zNj|H9)qkS&U}NK+jI6Bf?iLm4F%iB+YHC7hXlmva6dakEnTdV)5M^T0uMIz353gw$ z#qjp+xa(P0Y&RD_L*We#Y9+VI8G3trC)R&K;hJ$L1tld}p|ap#UJ}+H_>7Ee}zTnty>yAjx88FwE-rf_Sr`wCn;vdM zDf9F5dw6-#CVsk%EG#W$(bv~6D=+U4LK88l0^`QdpEpDFQ(!19g^!ASm_Gk zVF<+ktZXbFl$w!oR$TlzSQN++S!{k{0&;hE4?g%c$H>eq(=L1r#EVZ~Q}c+T?-IA^ zYpaA?`@dW3Gtpybqg8A*+EGqg0ZlLq4AjqYr-}fy_P1OsGZ`o+k z6&DpXeF)jrvb?DG?C^{`9RYj<0zuorKu+(X-Wv@O)B1|JT3%k>)rm$rq=JHws3;?+ z2)gI=*)-j?r7xE|GNtK&8bP%&GBHJJ3-|Hdw6sh(C1s^1%poW&Oz-RK3%(PTkih5W z!o|eJCue4&5>QSSf`T6R?$JX^ z{;Lp>3S?6@So=gNfR<#&?C0l)kBV9-(X)Mp9&nLuYisKn8F_fYq_AOp91e+cw%HHh z`ao6-3q?fJbh)^=Y!3E*F$}rzh^8EDDV{`-9$sd^rlqD%3|WUoVZ@qK&Ks14?D~RE zvyf0+T&(Wpg<$1Zpnsqd`OiNbOJCob%-y>vD|_O?g$qgTGcBE+%}Ukv?U-XcgoVz66rZbub->J0;L|qAr=wD z*RQXE9`mo4{Nm!GjnfxG1VXyP`gS)x1moxL{C3Lwv%a>r&1jVyR!2ui!CG~HgL9OG zJ&KK&E--Gby7Q%JdA$Dhn54WsVSj&nJYJgO<>fV8NoC)-^|=U7}^ zTz{ylp)!R#MO#=xL?jwqNIZ3zbRWcqr)2Y$WvwrX9K%-r?VA;a8|%074R^chjTKT}!2K)M&uG|@Jc$}4W0VEXT;5GH}SbA!z%yTru=<8C4 zA5z5u7h3!KIYUE36;w@#7$;X(x}NRXH>kXDw1~Q`ZJsY0#ISzTU+KvfhCrUQS^oOA zrLBz?QVRYFL*>B|;i`j={5(AyzYo1;=is1)fV$uGdc$8@X=u>Dud5?@&FJnO?5=qD z_%vr&hdSSLgECb@6p(zZ5Gd@cd4_7GrdhHnZEd=YQ7EnxC!9YWr>E5x=Ae4L1o^TP zCoory`+YGM2|rQy=@KwU39I*JbB@MD%qTZVp}*3ZqT*s7%Fmr0-W%hMjWk|w`P9a5 zKw@dSb47G=a&rEGfvnEUlz}YepetRus)+&Xvk~2MY|g5`o4GH$ihxU-Us&jsj}8xq zkVqu6b7<-Vl{Sss0tC(S?_6^L1=2uh*&U?wA4+Wc_`Ji3ulYUlodwvQmlLdlG-gC)JE zuMrGIsxn*EcKPEg9qlf=s~9{{;xQ>iUv+U2!-$>W#G&=J*V+?dD(>U(~E{wZ2C#VG3mMl4DzUs|5ibkm22m}H;>_b}htVk?{8J&$}2ld@tcs&bt@}xtV6&8C|(xN6DumJhnw=?3VC29bE zBrV_JZxowu-frh0&>uZ|7J=Y6%65i6qdm&Jl=24GKC!syG7zSGDB?Z>=v$MsomsI7 z3C#!lyOpo!PLl`fX|7~EkhMs&7mGqQ0+eD=u`)7hyy7i&q` zVN_PFX(Jlu6)E8VT~&n#;Es-Sf}IhcrZ;Qndkq(Pif~NcxTZ;uo&AXvX;ID)@JHSb zO>^rp`_UB_b}Q4+cV?9tOc?2D{R0AkW#u#daTj1x<;`g1c-U`cJv5r{M;Il##U3Fn zEIiSZr|wXy$0+#k{#0NiPKjC#lqg6XK=%K*Mp_=^wHi>E;lDKqUEf@!)j z6(P>f#IDGbRW>yQdmJv0MC$D*e#iMZdDDdl(%ZJ&Epi`V*|afdP5~dT<4sdW@&YXq>x5$H74a@Z`0>zDig}vcgs3 zfuWQSyb*4*zejpJde>Ek7j%w8oc-|OL#DiUVb}EM&!7F*rjBR`v7=BZ8%M_%H>bf; zfz~6`1OS%HW@l%^czKJwvnIoC+PS#7HK$%MnOIq2d%B|f_=Q1k)6mc<91h3G!V(3X z`0h;%2LE3!II-r>@Vzc@lPMt~fsu`ENL~eS?EBFDcjM;iZO_ZgInSLtXIT7sb$z{G z(iBB7ljJloFaS`4$}^n!wLX`L^c0GWjNEvHD?>9=hXyYT(oKUNkBuofFAb|SPjDT2 zl~-8EFg7*@oD%7`%%`NJwAy$S4naWg$vHVJz`DQI`mr53as)IPD5G5yI0qje9}ETy z&(7wvc<;|{N8$zzL{wDtP+LMmLJiYvPmPIXek)e*gMV=VwgF8XrKfkCmX=oFWSr-} zE$l$j>O_p)&c=emwyBhu7|PO;|6OgZAdK;n>!1W6-}{@~Sfu}|00^qc^~d<7r91Wx z4pZgbDr5lP8!n!2Ey{6T)Dc;rUh?Q@P!AfwPFc|QU5~dGPBOgD3kn*?#`sf2u0KOd zWVW8q4UT;Hkm)^$A)x85uCCS1P1yxM$ES0OP*w+?`;$u-ce=!_NCVYzl|l>j%td-o0ohbPwht=RQG)2s>I zR|pIWN={0GBs1d9>7@&(sGI>q8eLCy%NC&1o)t^%%~JCtQ79S$I=a$zh<094`3k0+ zOs2CA**pQj7mj``b1Xy3S__S42C~^b?4y7u5&+SHA&Len)X#Yc1}th{a_R#dV(rI| zrjbh5wfWw&U>dS({pXyBBcf-0j7%mMf;5*urmT*4NpU<7NY;iRHnQ~+rpj#SB3Z=Q98H$49xc5p4u<-pCFJ2gpDk70iuWjZR7f}WViTb5~?NP13n4nZ0 zvAFNLwe;m>Q4!)h=cok%u;C?&p|$mE@8*_ld2c{;F*0(0JXG4Do{rRv)`o+5YD7EyQY&z1Bs|t5^c3$1y zmfOkj5&-Vm+B#%{W0a-B5etdHrSH_=|9ggd3t0&X=FZN}mey7pEVEb| z6Ol-KNhB`#1-rSGZmBD#rKS1r{gj^VAkaZ(Wi~WF*4G73#?fq8UQbR<#Xow)nm=pj z?#@QUFePYVF?9f{$=%&-VD4RAU2Py-c4QuWgAqA?O7bI^Sys2Gx1n$|2`yl)@pZQq zaX&&Yvoq4Ge>fN)nA<>UTCKi8%`H|C9~ zGoIo%U*QuI*&qQVk~=v$`A}M*d;uG#U%c(GQRHiDYg-erE&@haQrPbUn(t$8y^k8? zs%YBT2?2ciaIoWgXZ!;{_!YQy(o>9UYYUw15C*pC*p+=K1<(%;Jse<*2a>PNp39zt zojn2|;^9q|u_ur+M_XR*YnKzjraK)gniwsOaAlu)wG_rX$-ecFt6s-FawnM$RC zQFC!yVLRd_Mht97MMbt+tFTHm?$7K1j<&G0^pWJ0Wxze_&L)6K4VdCWaA5-%Wy!Au zhZwxI&qEF){P@(=+S)pSMDu|L)f$04eQ2lRBn;27msKwxW5GHXzFXcLfJ(AA6kdu+yDRo diff --git a/core/src/components/checkbox/test/bottom-content/checkbox.e2e.ts-snapshots/checkbox-helper-text-ionic-md-ltr-light-Mobile-Chrome-linux.png b/core/src/components/checkbox/test/bottom-content/checkbox.e2e.ts-snapshots/checkbox-helper-text-ionic-md-ltr-light-Mobile-Chrome-linux.png index cd7ba70c4beed33c9039d65fde79e601c15c0e14..290e12fc5292d0e987b6d69c3611fddca1f4d159 100644 GIT binary patch literal 1442 zcmV;T1zq}yP)goMN_l0^bpgk+Hc5)c(c5GQcawgW0oEh;#H zvxo|!pd06nq9P99JmIW}+G>A!CDmf(J@4~%^Ah`hi=w=BPFeS_b5B*BqfX1q%R;dp zPC_Apl1U0BlN3rODU?i7D4C>CGD+bmtYm(EJ~TA6zrSD7J}N4zwY63J;(V9s(W6I9 zM$%znVIe#`d|+Te(mp08W)sMy7M&E9WLjKYtgfzZY;4@WfB%geH`wZjmX?-^ii*0s zyBWW5;etLsIyzchTV{?pB5Ap=rX-}_3G{0x9nWLd>NUZJ$p7gJL~Q3 z9TXJw@Zm$oU0hsZV`II%yo6n03XzeK=gyt`^yw4Rw#pY-SxmU&YgVRRyLKffCwFvo zq^7149W20!i3$Da#fulU9bzXSAb^bC*48#RH@9QQj>^hP##y0NRaL^?5JzbA;>8PL zJ;;h938bv7%+jLs_xCR;DIxGI+=rbzcd{KD8=IP%;*4moA3A#UsIWJzHDW>7z}2f) znUq((tEYUj_NKY8+`pP%1fCeVx5E3sKviKahH=%cy0 zxlG&5&F%B&&y+WhA3sh^4Gs?K2D^9f<_XBo?c28l0|VLFvSkZTw=ZA5Xwi4&$`#VN z*ep0$F7lFe_%1nf<_szr5Al|C>eQ*#gG3x5M*9C5UIpO&`}c8ial$q@$vSW0znPFf zL>51N`n1?|sE-vXluS}6nWRuMNugwtLdhhBl1U0BlN3rODU?i7I1UdF^UYFGQK1ic zdU~2`v``hmxVgDm*v7YS-_q05|2zAC9jp6vzZP1xNZ5c@v07)*QFY7C&gP?^^2mn| zAN28th6c(e_wL=JTFeJ9hbXof?J4GAMj^Pgw3H_3_U+rTp`1vsfyT_p$jHZ!AJ@3h zn90x2r*KS7!o$OZat*$#?S(Z^dgTf?R^-*7)68a*f z2x_n!h$&ofq_=eU?%kD3|I>tSaqQSJw%iB$B~;qD?#anX+EB#B>JzIm`i@!AgE8)53!>7I1Pji=M9PV`;O+3Rs+#OT8MqD7jNlteFw+bC>? zNjjSlHn1`Ql%uMv?Qh+>Roh|yEU1Wx2>q7wq%)p^l)-k-o;^l;Qkbxa(FM5qY)NEf zr8V(uFD&II@*is8OP>Y~?Z zbRl`O?r1V26D4CLTWv4wgu}-EE?j#d@b&d2g^T|I>SIL;2lZbDGN@>hLdhhBl1U0B wlN3rODgFik0RR7#b@;jf000I_L_t&o0P!Z}aw&Q@M*si-07*qoM6N<$g8iM)Pyhe` literal 1748 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 nwqHZk8 literal 2209 zcmZ8jX*`r`A0DN#@1hx`jwLBeh{%$$Pqri>F-=Hz!!ed2QkFrE*V>UV#4wtW5gn6| zDa+`!%$UiN7Bn*1cj?^c!};*O&+qp<_kBOlhyVY&{?~Q=o(yM48xcXcAOr#tv9q;w z0c$Y0wfUjoxu#xb4i=tB7aIhGJSfir2i{18ohv`MaQwdM5D5Q8J4> zif?^FIkPH}6!H5yXC*9yE&BU3|KLSj!dY~NqEw>C_UqNU7QCe`??_*A-?nk}OqO|) zeqGN#sDMD}Q+{@~r#5J0dth$Urg`c6lUPp4?s_{)`&`+o>D&T!&UntaY_&C=p!VA* zy?6Uje9Eb5zQuXRVY9xrsfMus+;F53MNXYQ{q^VWrc&MR@)sLHK|$;B`yGO?*BjjN zHtgb5Ixhx;A=cHwFI}g4zhD18X5+dUW(8g1jvK_q#qCG=D9fYnDw&s-mgW~04o^)v zIy;NQv!SxGMW$y83JTiq{5tC6<1;&0nrXig*%A^EP~P4y@8sk}AP|<8mto_V_N?|+ zjxt%ScXd}tG21IDlarJ3Mp5ZPvYKldZP8q~LFhzzTie5fe4^pA1F(1xJ3E1ljEp0~ z&?qAXu+cLx$oXlzFPRv7KVfGrBR^kSQc@CZ+=HOs1Qsr{}l% z`7U%LOGJpDzu_$(6e=kpVea4{5)u*uYLBqly?G~`7XHE7aYOCPL38nUbovv3F{Lx< z7=PvPq zxVFi=II6ac!VjvNX2bvcLklJxDsKtgM4aaNY_14Xm_pl&c1TU%RHf1w6s zbZkrv_HksS`!DQbvC;49ffRUVPgkMFHF=#6>@)D}Z&5~$kBu|Z(%ur+y}Z1ZHaAZk zKc4)|r(Ty778ahU3z!w#nT>aaH*^h@ZPxVb?E&uiBtc#{_v zf+r>>_{GF-?W}R$&}f+bz1VuUQv@{^XXgu{p+AUxx<^5mXj&HRCYsqHAS6^-Tg$1r z5x@Dvip1F125sg6?uP;_NeoFjxy-UMMTmxmMsy>XK}+Z)($!U3R?GYAn+z$n0;I1F zjKkr8ITI=?J(_$4UW85}Du=SRlV}H3^EfZ)%HH1I#rCRR@(!rzsHkZUC&NoqQI8g& z_Ze(Sq@a!_GFcOJH#Ie-w77n*roKLFWd#Gu?2I=nd^mSd^yhyqLedM6D#$0pL$k_I z^El7Ne_fIKzb5&=Bdr*=!5KM$$Kz>8N3^&v1O|hBotxV{H9)7&d>g716-e0I%I)gv zYUEBHb3ZKuhr?;5%sa`#uWC%8M)Ak^54e%m%@#+W5$o&!0sF=AyUpM{c1dY$Hau>I zFFQNCJ#Jl4OiWAb99ds;eVZS3@bD4!*w1 zWHOl*tdB$@`2pty!T~cgGlYc&_xCyyDRy^5!^FhIICkaU(o(pqI-@+!x-u7!7yM00 ziTiN+>ND>OXEg|v0T)P2OdMr0(T(omSgc~>;04z!S0vzYqxN{#>fC!n+?FLhSNBW_U0Oy4v%osTYhGSclQuA5 z4^->u;o(s>ppSbW^`f~M^_)#4k-E{1!nJc;F8#~foZi7fXnA#YYUJGDr`cJ3BGVRF z#hk>zfErWOc!PPiowOBPPOdF>RW*+K_>hpyUVGPLlXz>;Sec-Rh{(o51Qu%mAgLG{ z!k)Sby`JeW>h15pIa2NL6E4M@JUZ%%!{NlOaxd37<`xy%Ad!NKrnqw8DkYl-Oc{;&n!mz7AwWb>D3p4S=TMX_wYd0*elY8GXA0j#vpc2$ z)amOl^QWg#cT-Y!Z)X=)RVlBmth7dRKNKrO3W!?!3w0H z_29{inSz-;cYA#aRaI|}UcP$O0A+z`n=rlpvb9xQL4giJnI~p-Rz$r3KR+KBzXznU zy|?{*vf=hfwV^SwVhxQ(11sO^!5@BPng9qnXFtDnP&}irU#sQ|g$xO?9blR^${Oxh8K~r*X#gkChva|3=cD7<|MotHt?p9r(?F N*jYJRk`bu8e*=RzORE3? diff --git a/core/src/components/checkbox/test/bottom-content/checkbox.e2e.ts-snapshots/checkbox-helper-text-stacked-ionic-md-ltr-light-Mobile-Chrome-linux.png b/core/src/components/checkbox/test/bottom-content/checkbox.e2e.ts-snapshots/checkbox-helper-text-stacked-ionic-md-ltr-light-Mobile-Chrome-linux.png index fe897b532a6452744cdd078549964c7508a9d7dc..559b2821b8f4c6188e0b5e0602f501115fdf986f 100644 GIT binary patch literal 1177 zcmV;K1ZMk*P)5(NSq>DWQbA z8D3sqmY0{wUqUy{(A?Y{78Vu}5z*e>E=4XcFVoZ0{r&yx>+7Y+%*;%Dd_2-RJ39$0 zI=IwMPEK}qcDlQ}pPrtQlamt?5+u3R)z$X)_JxIolarHfZf7u7RCGd0N=iXN0m^J;WyRJB;D?wd zI3ncoM9Afdkjs;QVw#Z4{P_6v@{NCPPoJ3_Dvl@El`1m+FI{LdD2^SX^R2oB@YFb}kAM7uV zFgiMl!AZ*L>gxJZgSLJbmm1~*<(0=9J$p=uX@Vz0E>DD9o(Q=-5psDVX=0V_p~lz+JIdwq@bGX#591F6Fbq#kO`%8(gFEU9t!#t) rPXGV_|NqHQj1>R?00v1!K~w_(8SVr<1Pcem00000NkvXXu0mjfsE{z4 literal 1290 zcmV+l1@-!gP)Q7CeukSUZ9k}-v3 zmNC=!@4Vm9K6{_N&)Ivur&e0OtL1s0wf6e2;q^Rgy}F;DpX6JhOTG(S343rQ?7@|= z2Uo%#+T`DJdwaXNxv9e8>FH^8b(PRTtK|CnIx8znwa?bpR&{l?3Www4^Y zdVPIeUS1{)@K07(b8~ZOXlQtNct=NvV7a=wN>5Ms_xG=@traXYGc$2A>e>+kP>etu3)PL7X{CqI-_RaM#8*c25NO-@d_y1LfX)U>p;7#SI5WMsIw zxDaZ@SK{E{P+3_yJ3G6-zpt&WeR+8aqlbq_KtKQr2?+@k6BBN3ZUzPhBO@cQ=MT3YJv?k+S{Qc_Y}T#Q=SY;w+lfq@kj6~4Z{eSLk94U6EZOa{?lPS6`|YromX@=#vz(i<{1%Bm+!UShzUk`f%FfQlSsAA2%Tq&q&WOX2p`juAb3_`xPqf1Gc=q5**n=x!53YngxDxi@O4x%d zVGpi^J-8C~;7ZtoD`5|=ggv;DU%}no^z`)7(h{z3)T-#{=!km-TvS+CSP(iyID>=? zT%FE<-#f^;(i9|x^5a;_Y9Is4GO<`y? zI3>btKnDFO(SHB{0RR7-lNP`L000I_L_t&o07CCmSkdRZ6aWAK07*qoM6N<$g3m8& AZvX%Q diff --git a/core/src/components/checkbox/test/bottom-content/checkbox.e2e.ts-snapshots/checkbox-helper-text-stacked-ionic-md-ltr-light-Mobile-Firefox-linux.png b/core/src/components/checkbox/test/bottom-content/checkbox.e2e.ts-snapshots/checkbox-helper-text-stacked-ionic-md-ltr-light-Mobile-Firefox-linux.png index 6da34f9506e4434e4086306a64e727c8eb9931fd..950b4307a1cbd90b48224bd3ac085488a680e783 100644 GIT binary patch literal 1510 zcmVDan;t9h6$FE2+}SQvbKd~o{oX{=kf4vQBr z76;tDdlwE44v3GB$F*zMFg7-Zf`S6M9vK-yTwEL;Ja~Y^hYy=0jJvwJgiRXX+1V*9 z68Pjbd-m*EtX;bneSLkndGjXR-Q9)Rp`ju9o%?_()@(vTf-o8w7>LW4FT>f{`Cnkq zoH>J_pdj@3_v6#2PdIYq$Ujz*X*MW^a79H0mM>q9H-%-ZTPv*>GPEldp$598?3qmqftnKK6i0|PjD@}xZ8S(9VOjv*r> z172QUza`mIGCNaX*=}OGXOV*k444y=FXi90y%W(kYqf3CVu<&Emo{pArJYbrKK1g9K?bJ z3nXGFd^Udk_^~AWO#hhovXtZE;vz}GvuDrn{{4Hz#>OHqFHaKud-v{P;lhQ;&(F6X zEGMGy0i9_W!%Y11a0I&})ij~~ayix(w~36}XQD-d;cb@E*%?HwH*Qh^}I z)vH(I`Sa%z^4qp;v&!t}&!44M#hjMT423hS4vr@q@)C^R;@xrM1=ie zY;8AYE=ps$i7{6ti!{&@#$0D)gP!MSWS05_ykyA|NyuwzYOI1~?TW=ZRyW8Zql4ox z$8BwGl>#0?auefETU(oydI)+dnU?!(Lqh{BVQgqSogpO+c7_~12=T9c2a$ z*324ol(o$i!PL(JDOQ38% zu^Aj59xhERdxYaXdh|$ou^gA+RfrO>Y*n(sym|9x6*f(b!Nb+>-o2BatO`*Amgg?A zv$N&stV&^vGB-E(ryX^pb1DIwl9B?p8K*;3j;+Dk%8*L$e?Pa%u{E=r*(p4rGSqY! zE86Mxn$>Goui3vnpf@O6*TN68tM9Y6#vj!DyA>Xn=TTUD%Q4@Z z&*VKPCr4fnS0PF^C?@V69v+B}j#gpQ#2EMQ-}A+FaQ7m literal 1517 zcmVRl2q9pMB5t^X z;6e~Y{qRSTh>1v|#yuK*@7)VCOnj|lJJVw#w|<8jEC=f476uvmGJiMTczjT<^;(k!+>1s4k19keftJEIXSSoxe0oDdQe?m4c6AyfDEy; zw1maQMKCrthWh$?`o6Wb1zA~HfN>TU7EoJT3+wCa_lF^4V`BuHkB<-Z_4UEb%nV5d z0eSM|2}DFhz?(O3V19lc>gwtsDJcmO5)#1C(Ggl&THx&L47|L&?hhbGM@Q7l8yg$& zUBK-U5(Ma1mD4HX=%wDj}yUn@7~ee zMobYKrxrla_?eiPpaz75gbp!0BY_wwaSKx+U!5uE)B#WpoH5tH5B-D$Rr?3|sQ{Vh%zm^TJwWn~3)b#>+S zZEtTwRaF%n92`J*cQ?&qfByUlMMXtWT3SjCK*=B=Jv}{;o106Y@px)#Dx9943dUib zo}Ql6D8-`K)A(8FnumvnbWiBMO-@b{n>5Z4v;ncV(D=cEHGa`Q)Ty?*#`3 zlgT5K48EVi<0vWYxy;N=Kz~&z4!u<&K+r6D{rWZ4v$nP-7>hD)XlQ`Q$VieD%Jj>Z zFY-8L`2&yNIEP#}?2e3#kOz8kaY3$lU|`^HN%g~r50rn`K{- zQr683VTRn%gPD}Hma=Y^3`>S3BkEa*CBu?o$*^QZA;6Mh$%rBhk20E)4DRd2U6ra@ zhnKq-4I7 diff --git a/core/src/components/checkbox/test/bottom-content/checkbox.e2e.ts-snapshots/checkbox-helper-text-stacked-ionic-md-ltr-light-Mobile-Safari-linux.png b/core/src/components/checkbox/test/bottom-content/checkbox.e2e.ts-snapshots/checkbox-helper-text-stacked-ionic-md-ltr-light-Mobile-Safari-linux.png index 0c085eb3ce54ba0861b66649c702fc9f0b2a686f..9a6be365f5bcbcf94ae1eb41c1589d7bea355db1 100644 GIT binary patch delta 1684 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 diff --git a/core/src/components/checkbox/test/bottom-content/checkbox.e2e.ts-snapshots/checkbox-helper-text-stacked-wrapping-ionic-md-ltr-light-Mobile-Chrome-linux.png b/core/src/components/checkbox/test/bottom-content/checkbox.e2e.ts-snapshots/checkbox-helper-text-stacked-wrapping-ionic-md-ltr-light-Mobile-Chrome-linux.png index 09c0812fb85cc51e30dd11030b88a9e257e725e4..2f3080637ee7fa9460daeded7c6fef6169bb4974 100644 GIT binary patch delta 1733 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 G%>Mu@Hi+T? diff --git a/core/src/components/checkbox/test/bottom-content/checkbox.e2e.ts-snapshots/checkbox-helper-text-stacked-wrapping-ionic-md-ltr-light-Mobile-Safari-linux.png b/core/src/components/checkbox/test/bottom-content/checkbox.e2e.ts-snapshots/checkbox-helper-text-stacked-wrapping-ionic-md-ltr-light-Mobile-Safari-linux.png index e5b65aa4122209c4ec29514ff08f45745b391ba5..ec9359b7d3ded15517b082bbef76577f05621afe 100644 GIT binary patch literal 2952 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 U19PaR{Kt5H;bY4 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 Zoxk{o&E`87q4BG$$w- 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 YiYW^P4dwuyOacN$IaNf3tXc5?0ZwQPRsaA1 diff --git a/core/src/components/checkbox/test/bottom-content/checkbox.e2e.ts-snapshots/checkbox-helper-text-wrapping-ionic-md-ltr-light-Mobile-Safari-linux.png b/core/src/components/checkbox/test/bottom-content/checkbox.e2e.ts-snapshots/checkbox-helper-text-wrapping-ionic-md-ltr-light-Mobile-Safari-linux.png index f4c6c10ec9ec711208d767150e9940267410f937..5ace89638548616be7b4f0dbbb7e8e97e37b1f00 100644 GIT binary patch literal 4086 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 literal 4714 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 NSL?cFCCVz~{{W`m-G~4H diff --git a/core/src/components/radio-group/radio-group.ionic.scss b/core/src/components/radio-group/radio-group.ionic.scss index 9f88be770ff..9a2739c0601 100644 --- a/core/src/components/radio-group/radio-group.ionic.scss +++ b/core/src/components/radio-group/radio-group.ionic.scss @@ -5,7 +5,7 @@ // -------------------------------------------------- .radio-group-top { - @include globals.typography(globals.$ion-body-md-regular); + @include globals.typography(globals.$ion-body-sm-medium); margin-bottom: globals.$ion-space-400; } diff --git a/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-error-text-ionic-md-ltr-light-Mobile-Chrome-linux.png b/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-error-text-ionic-md-ltr-light-Mobile-Chrome-linux.png index eab62fbc85028577e63f16d274ddce2f27fe6acf..e641e7835963a97da7b3e1baaa1d8ba5849f195d 100644 GIT binary patch literal 2861 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 literal 3177 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 diff --git a/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-error-text-ionic-md-ltr-light-Mobile-Safari-linux.png b/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-error-text-ionic-md-ltr-light-Mobile-Safari-linux.png index c9b5101727e800552d8a272bcf9044b9922a118a..d41585e92bde42a90336d4ca1167e20875234e70 100644 GIT binary patch literal 5575 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 U5R3^9G;cv_PY}wbiWb5D0RhL^9smFU diff --git a/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-helper-text-ionic-md-ltr-light-Mobile-Chrome-linux.png b/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-helper-text-ionic-md-ltr-light-Mobile-Chrome-linux.png index 4432e55ab5ecc422853c73762469508df8d98ff8..2edadc83a2a2fba203b35490852e8380d84cfbcd 100644 GIT binary patch literal 2822 zcmc&$XH=8f7L9^5DbkCgNDJaa>JSwOf)r^%k^q8~p#=y5CiD(M05L-c10o_Vp#|wx zK+Fs(U5X5$OADb7WhAus`To8CZ>{&|uCvZs=dOGA*=O&Q^cZHy#UaK40)e=U9_hhB zpbJSrY{zyHI0ZCjKY~CU?M8Y!$dK0?GvTJlNpaR4RUT$$H^FDU^=SMB{RxqVA|x)} zw)`CuGX70F!a$~*TvX!+JBP@Bw(Kd@-cwDbB_%l+dkYJlD<1!m066xdP zyCDJUl!o=y0mpcjBGn9N7d08yv5+UR+#sQ?aqLvkM8id$37;b0LQ9 zQFv%|YwOW);X_+;&~k4!NBsBwwb2=|;lbrTf{Ap-(voXFYyxo{8+-AENbAW%Zn%rP z`)aHIDtuTZxbPGPgXQMt3OpHe>yEu-Kcxz~lE@Rf+YC$SfI^`SrS~knyu3_JIpg(R zTwDwcSO#L+f*k5xlL!RiORQ!o6_u5EJifiLK;2vHmtw7`s3_U!_q(ZY!-P6ElK8=L z8!r`}qI`XaKo26IuA}cm_h=c$=RbbzE;3k+OEa2kYikp}p&O|`WN5Eanz*>Qv>GA( zIlqer7xp!$rKM$p&CzPFChOgSSC#UVFRZPJiing&Yr1~Ea>~RZ-sYg;xAffUZ{78P z9z`8D32IwQi%2u6PGCJ7E9|%aO@Ru>zK}PYL7_nsd>!L?v2k&0@b!(!dh-Hk>HE83 z`yS0K!guUKPJZkjtWRiZYRb(pFuwC!Td;|ktbiVSr2KfP384(CU!IknJw7rr(x}A* z!qOD-%F-I#`d;?-8q0$%WIR^-b9=bTjP(yNwqeC<<^`Kvl2THAeSN-jo!-;&74rc$ z!s6m)lhWD7w@7VG?jQ+nzCLK;gJ_=at(o?6p+OLcMQp2s8Q|E?ks0X2&Hg-4jNyN? z@85)H8wda0bWZ-Nn=u%;+FDT%#Cpt&suAX; zt~VGlQvwO%^vCioF;|eu3aYA^u(5moEBhn=f>jo^Gn_s?SO|;a zZ6nuqb?cQ$2r?|C__^D93d@<-!Ssym>_2f2r75^)Bik6XudlhOX~Zd`F?SOIhdaCv z>1J%_;k^Tsg$CEqS#7?Gjmo!AJShK?liS(ZQCbxvU3GMHw6>o3_)!;i3HTI_7OAeU zum4rq9mU#co1c}1L?B#H$75s2%PA`_!Zvd?HiaC0;GYo9Q?~`rM++!U>gwuNmX`7H z@yd8yVq#a=!3&|q_AP-gO5H2iu;|elXR`qf@)uInLHUgEp7_Q4l`})~jqKLc&gc?# zAFJZA6~W+;p&FNK#q4+_dfe?71rr-+2}P+)OfJvrJNc;_q< z4)(F-)y-2m^lxt;~-(J52I{(-2*H_IH6chlpvidD9HkLL;qtSqC zMQ4$OJN9kPe{zH=d5)As9v^0!j zvYkpooiP@tj1fJ(W+=q>@uup=-zcz5#lP1?MA!S~xibeLZL>$bFk67F7^76x%dIDo z7)wjbuZP`ntVsUSxbYnf8ZED|KK#qYj;jc#Y$5DLCZd>--RH>pvUe5i<^GDu)ClGzgj@8b$>UC!mj8wB$hYA2PE`RMCErykr)hJuXdZ}3jq+l z!Jvq(mfeY!vu893?)sXVv?v@@jDe>c78@kL(hRN3-PBhxt>LnZ=I&n7R)0C+bv&1v zj3q!dm0q*|0oXXIKWAZaarB)7Qnz<#h_oCnd*!EM2~=w*&JRvdmLduD?U_cC`M%8j zrd509o2n`*PqZxv`gkGbg)3i_oZjx7P5L4IUY(I-_o5Axa9V#sBB~NUK%Z8ZmdYq7 zB*S#&Sq>(1h1`-?~vdC>Wq+J4h;xyjsSA2bjp!?aE({q@7um41Pv*RgHIA zbar)oSmd8HpDD$Yru0qgu4;WGp0Q?~X{XSv8GxzpgKG!`!azhw6QEB*{BZRPF(LEk zjEkVuG{9}8T=_veY?HvkrmKG8f03eT1551rx#b(!9uTnnTw|F)C_^1|?s@egkO3L# L!}O|ke~tY&tU_FO literal 3168 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 literal 5379 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 z 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 F{{XsfXhr}4 literal 5757 zcmd5=c|26%yB}pQyF|7`D6%h+rL2)9WX%>5k$oL&S<6}yvK6v3q+#r2nPkhpj%6%k zAB<%%xUb*+_ufD6=X1{==giD`&%Ez>-skx)&-Qt0BC?OCCmBwQgeF%go5`4BM zCk1DgwUIt>A@bB$SAvxHv8{qH#GXnT&&a_MNNyJmfiUrDs62Y+m$8Wo@Ork?c)oMU zBi?04A31HUb+et8C`Oc?JmpWv6E_O7Un5^M;hT3lB8-Rwf=jcJ9uD`um}y#&$p3f} zQ2gUdmKkjkhPX78T$P*F?2-lp{Y{>5jmX4AJF%LL+6^2T(iHV+N{jbXQlOR7PLy0g z2xelTLNP$GziH)}p&^|TIoFx-aNJfXtx|NW>bpneT;Y+#VYEu*R1~CK;j}mCuYwU0 zx0tS87c!sw_g(qpUA}NyH0k?G_<@Ar_OsIyn3Le$yJ$YeBaLjzOvR9_FftmoYG0IF zJ<6nP^pWusa<0gC{E!4>SU;w|d;o*{&i@xPQ#A8AC8f%7DF43)TnZ`_kdTmgYG(GK z%g*NS=Q}*Syp}auPEG=tzD(QS;S?Ei{`AeW{h#j`Jl5785j57*d!(&RRa8`@l`cgU z)*3pCEkGbryOQ_}jEvOG%x)y{YEzaQn3{H_iND&0HnPchglA;1efspNu54^{RL#_s zWhh^}%}$I6OsVPYEcmbn9!_h6pmdC%$L}l<@JPjcI6PVWRo^xN*Kb=jQU1KVsVQsB zDkRg`(x0ScdchLMW;!^T5T#t{CDlNb94BA!Qn(>yeTLbY3isjG#Wi8w!gn`!4w}KPfabp>LqL6 zm(dk~Z6s@19V*b!)Xe$$Qw%|frsGEV?bwJgi;0OHH_*wCq{|0Lt*)-h;pf5#1dJjQ zMChL~&3R(U^!oucS?RG94^UxRVXE9WyRs{-MbRq(;nUTf{wo-5ckc6 zuDfk&-c;4&7ZA8oU67Y&U1{=rGP-HFej)zBINa$v2?iloK8%5rlXI7B!dXgRU;iDPo}S(h{hqJgW_AxyxYs}PU=c?C1(M(g&iG!2V z!t>cbNgdf$n||6(~FX-S0Gb<_KZZD^{-G_3CMhXtXlZv~ zU;vcNr&n42k(jK2_?{ju$}3lh9&2ja?5~Zm-FFKu$bx>jxO;GLpwKU%l`8UfanY{n z1ce3fK4{z6*{SA(o$0krkXHlM5yN!vH}(*>RgeAe$sbtU7hc=(ljHyJZo+x%=jq<+ zkTa?-dCW2(uCGsrQT0W8G@XUey4(He_;_9+A)!145MefIGW#l)Or0?p6g5Jx6g|(s z$T|&)RpVC6t<>%A?Cd0Uql;NwLDATi?Y0bBe9_5Mx5H<;2>$v zFMv}-OruXff$R4tGsv6av`WhV8*K3~gS!roMF6P%OSA@{_MNNs|Iq{gW>=^KIfTrq zD{@Wd+r)%Z%r2R`7_&GIe#~O*7~XK;$hy{+A-wW_5Vev;&0z^knVd9RTVJo7+C-pS zAX>Z(+-kAb(+KzJKwR(2ejA!^n6J3lrfQ0XceoSZ!H?_W!*sBMLbU~2F3Twl+;n{~}p<%Bc9@WiYv9TyiN zwcH(2FkH_t8Hee|9X6k5g8UL>x^m~v9k3!BTU&S8%=?)-U%!5JaByg`7I8ze`zC(< z3eBw-Qb~!l6Tx4u@TpIy`5VZ?JpZh$dCXhCS5{12H5dQv48i;MSKhquvD@n4?RfSF zYC1a947^%5?-pY|c0RoM(9rN2IC{QH#)#T>2I|PO%K=Ovqv7C@kx6T4kOSZZwLsce z>FMh$0ipmjpj^Nj+$<@IpsKZY6WAU}Ve@0;Z(eCzpn7vEQ?pj|>-cEMlVUNJRiS_y z{PDAA&qPAb0_hnTl+9`YN6;wXLjkq8H13ZQt>~^SI{>VY7*pk)f0cZ+tv~XXzd*=F6K-<9T*mwbu!|vrvRYX)+LfgDGcBb)k($diIVuIpgk3*DicUl;; zMC7ogD=s9U@b$K5A5$wDd5uPjvH7Z%1WBq&llp$-mwe72_F z=kU|5b{82GAU3O~Zi&&!z8>c1)y>j!baW(!=D)0(7;g;l9ba!g*{TQ0q>?8Lhr@|4 z5#{S-PGZfVjagtpPmPQs`>(&{ET^TTC8_XO(mdEgu^PSgo$=?}$jw|^dp!ePFRK_m zEmaK6OH3-l#KI5XFE>4XyGXaqNhVwGeBSFC+!iC;#B8*g#Hahyb+)Nu^o^_QtIbI` z9R+Dhx2k~wL(Ob(K(kZO+QF17W_PLEPcCbHQd3hCaej8vR_p{;S@A-7{B-i?%PT2D z7L);}AzsTpEW0=yx71!zMuwJ}8mXkDBwZ1oN{DJJeCGvBdRM(Oy8xwrjV)^n8Dz7! z-Geqc`}u-+)QZnzc~<@Bi4{X?kkjGVe0Ck}oL5=45pv)An(Ftes`Y>P=A80!fZ#pR zI)Q8ZP{5UiB_;Lcz1YK{>1npg{yI824jP~O%)Pz6=+WN3zWnNHsT|1&a^vhRowb#f zx$#QdUo|!2!34j2tuznRfWE)K%&Y#a4nW>cqk_FZ;*Cm@8TfQ)IXQKMgMA?6OCAksN~x3 z!r3{BPevQ&X9H#Xxj&e*Iz$Yi-Gp@szM7fOVqLHh~J9wY9aetkObx z{n(hgI#~}-Pi{-!jq%Eh>T(>+OB^dJEd2KK=O>Vz_C2YOJUo8pqg-k{!32Ots_c8w z`ROi{)&7l^@tle}V813NCNBSc19Byn{ecwP`ySJkd-v|~fABzIRigW!!#uB2QBlbe zw%Z7st|7TqRY_E=QrnYGFvl-PC~Pp$Lk}t@oaN35IOmxLnQU ztq%Secdm|hX)iKUv^B`tCaH7bd^zf6 z`kco(08sMs@}kGIH8s&|BPCq0!xF3058%NQKRJ%SfB*Vzw~|RVUrRu?RrM=$AK@@E z&^>-D0{VKb-_9+!%?DOh_EfITr&8?f?9SsAZ>4AaxNWBPihwqx{^OfJw8|{w!2=>g z2fL?I2$i=*xXoVzGSRy0({0G&^71Ym78K_iax&G*oeqRyC3OEagh|k(Y;%e{*j%w=nd8xxhb>TXAm-30FDk8dFZ_~KUm3m320LjR~=o92pVmXwkb zb4RNfm7BkBwVwMP#bLADla?VL@MX%So(dsV-r$e3ze;*}mar^+w42i0Gv5|o^QJdZ3~=rZ4_pe&|yPleR{m#us`}-?qs8i@!GX{+|k8wJv}`^b3|f2wkcgT zhKVF4fjGNg+S=EjHBK!plqpOJ)+z!tFkp_3j*efye*K%CjzuoCZu*dgafyqIBLa<# zm_P~-4-fyFocz#hpPQQ-#;qPtoN`B4IAKMNnM#&$*~_A6j3$znlk9U^T34}Q2~ecD zm6db}NM&<#Hn2ghFFO-B6I!hy<(rSO&F8_z#l?vA@_GP(((9vTSAt)am6c`4dQ(QV z(N%6;^X$u>j4hT~L%Q z>YPC;P-xxqYuG@px`CAy=YaLU^?l+?sEn@%Nq{eM)0r8My*jsnp}-}>0)O<=Kv+R~ z00BQfZUSf$zixG2?0CMn!KE+wUY2cZYpMiVt6wxYd8)Wq$e)}}uRPTylc{4=X4U~P zCQa0q)V`{AjQvNK9i?UO0`91=yga|MQgr;Rok3TH;4tVQf!^`Eb@o)cW(rlHt{gbJ z+?#$!K)`kf-2qgDC2}%Ojayq=y9ItCD#wvv|L4s>j%un_e&WeM5(0q`f+0SHyERL5 z-6|Wi_QPcQn*6k*&{a6%c?e4(03ZO-W0ri)2yzr?qpZN)E~22E#XQl0akEqA92on2 z$mq5Dznt;>s6O$AZRD0g$2#Alx-FYLlo6>Yl>sU4!F*H1a+;CgONRN??I%-+>CM}RXPc1Csx|e>>yAfj_ z;E|$>il?i(Al>Fbk^-+HDk{3TxG3T>eIKZI|NRkTJw_5h_il3#K*)3`@?0X1&egQk znNw;)y(gsNQ)dd|(fYp6{!CH^f0adoWGwRxO z#Czqs5V7_A?+C*2SaW`HF(pDuqrrVaZE|XgyY7uN%FCdAD+;eJl^zF5iil;D;nuTO z`I$+$lWDzAS^iEKje<3RVY$O;&&8#skAPY-BwSovs4X>9v$Oksn{e#KB_$df8ZUsH zYo(~$UmwE_J`oo6T-E|QElt9a9u!mzK5{xa7ZWywnvMC6pIge&u@qW6(egOEH^8sJ z?6?NC2>{K8jpLxcJ1ko937@=t=HQ@yzIHlO26jbQRS%Fi zHy>X?w+{%9rDfJK_QGd_7rp2l07Iy*#|RMjA(#Rf=+-45#463oru{LQpm~5Bw@s*Y z7`Qbz>FS26^DZ^1ywqr^`|1^+fN^;&p3V=z%FfPCYrw->U@Pj7BG=HkVNBG@#HJ5= zVId%c&B@7$TS1|zI}{+lB6drDe*SO8#dmM{@<>Zcx*u$qQc_a>E~jH)7+TLz*V59e zX}+DQqi$n^4xQog>AqJ(%gWjf8b>D<-9W)C{-Fa>^X~VXq;Xu5-;Od#DzzTRERR+W z?7fl*e(fUxHzqhgm*2B$O-)Q}=}8km+HRw9uQh)$2J8%*tXK5AckiODC?uGB)1?zU zF@5eJ<13sBi~j;Q`%bx3=_-@*UFICG?arYc9%k>wSL^+U%rYgF=ANZFu6nkEfep(RNez-G|<*1=&m!~$cYIxLk&YA@~D22gj znkGHb?eBx2a17{@fzAE)?b}1k%{#CIM&K|#zsB1Jmfjjg` zrgQ&~JM3J4`t~nWv4n}m-@fu=DlOKFLld|Z^#qO|jg6V06$0SXzA7y|ocNhx$Eugj zfBYc;oup5ne#f$iM|N!M`CfVpSz21U(0uki%wT+1S68bHZ^6*}q1C*iqW6)Jq@bjL z+WSKYX*5d@5PGb3UiCz&w%Y_N! z6k)4Q`>KKIX)SeiGM7VmIz*e7fr5e}FF*fNR#so3UapIqE*VY1kVa6DJRqI%O&`GZ zA9Ae4(nQj{`?KLOPUee# PGDJgFN2OfJ`rUs4mZ3uk From e8d52aec7c1d0ca289b7d27857be195fe1a3a713 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Rio?= Date: Thu, 4 Dec 2025 16:54:15 +0000 Subject: [PATCH 10/28] fix(checkbox, input, select, textarea): uniform invalid border color for ionic theme (#30838) Issue number: resolves # --------- This pull request updates the error text color handling for several form components to use a consistent variable, improving maintainability and visual consistency. The changes also update the focus ring color for invalid checkboxes to align with the new variable naming. **Error text color standardization:** * Updated `.error-text` color in `checkbox.ionic.scss` to use `globals.$ion-text-danger` instead of `globals.$ion-semantics-danger-800`. * Added `.error-text` color rule using `globals.$ion-text-danger` to `input.ionic.scss`, `select.ionic.scss`, and `textarea.ionic.scss`. [[1]](diffhunk://#diff-4d89e41650632cecdd15dbe6b2ef5ad30d100788ecd786dd97a990aaf1ab08d9R274-R277) [[2]](diffhunk://#diff-030647f0cfb9ca6f042e9d7114611c7076a7c01af73076d1db05cc881b40ddf7R39-R42) [[3]](diffhunk://#diff-45914a3d091d2c33732c1bdfbd74ce4375d12c6b23811c211a038d829e110886R149-R152) **Focus ring color update:** * Changed the invalid checkbox focus ring color variable from `globals.$ion-border-focus-error` to `globals.$ion-border-danger-default` in `checkbox.ionic.scss`. ## Does this introduce a breaking change? - [ ] Yes - [x] No --------- Co-authored-by: ionitron --- .../components/checkbox/checkbox.ionic.scss | 4 ++-- ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 1820 -> 1822 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 2567 -> 2617 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 2103 -> 2162 bytes ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 2692 -> 2749 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 4580 -> 4617 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 4815 -> 4905 bytes core/src/components/input/input.ionic.scss | 4 ++++ core/src/components/select/select.ionic.scss | 4 ++++ .../components/textarea/textarea.ionic.scss | 4 ++++ 10 files changed, 14 insertions(+), 2 deletions(-) diff --git a/core/src/components/checkbox/checkbox.ionic.scss b/core/src/components/checkbox/checkbox.ionic.scss index 2025662ce54..d4d298b896d 100644 --- a/core/src/components/checkbox/checkbox.ionic.scss +++ b/core/src/components/checkbox/checkbox.ionic.scss @@ -117,7 +117,7 @@ input { } .checkbox-bottom .error-text { - color: globals.$ion-semantics-danger-800; + color: globals.$ion-text-danger; } .checkbox-bottom .helper-text { @@ -198,7 +198,7 @@ input { // Ionic Design Checkbox Invalid // -------------------------------------------------- :host(.ion-invalid) { - --focus-ring-color: #{globals.$ion-border-focus-error}; + --focus-ring-color: #{globals.$ion-border-danger-default}; } :host(.ion-invalid:not(.checkbox-checked)), diff --git a/core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-invalid-ionic-md-ltr-light-Mobile-Chrome-linux.png b/core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-invalid-ionic-md-ltr-light-Mobile-Chrome-linux.png index 2d64acabc28c5f1984371c01fbd82574e5784a47..7acca721e65cd01d5a5959d72a2cb3a1c8fcdb94 100644 GIT binary patch literal 1822 zcmb7F`8V5%7XPM9jU{R+Nw{>*p6n> zOa~i;1}uQXAo;AjK<^sW&z9 zH@w|sYQ3|1cXtGqQHU4BA#blo~G?AHIJ_NIK5v*Wv`{ zMLUJ4*a8&F0#NMsw9?GZpmY|mL=p3Kte4Lk9?{m-@8~esqA1mx+ zq@Um7{G@o0#nuy4nfRPr`&HW%T~@@UW1F0x_1pp|=>>^XSAvkpi&0kh4Gj75@dVHQ z+|B&zAGcPaeX~OQgxPEFladthQmv^-58dter!4<{Pf>%N>D*mD#+-X7DdZJ-#uV*N z0;K{PB_O=V+ig;7Vbi;IgZ4?pys+z~Eq zZEX=@Xq6T?L{;m*_wDBtc?k7!Yt7Q(N+ZAI<^H{QuZrJnR#a3ZFZH@D$jHc?&~^Ob zqXh(#${Pgb<>iI^@%r`au`zZ$y`Z2#Uc>BB*?#bCieG~|GIgQ>?uYVgX=yR8;!ifY zmcWH!_ITA`s0K3n&bxO}{4^?+y0Ws;X<%SLrqKe{&@(eLas^TRH`MHB_4`TT;mcnR z#U>^uD`~ce{9^D_@e=LF~R&2;P3CkoSK??KTp&pf&Mwm&O9Gjn&M&c4$u@sUYbXjgLX?#7>81D*~r7-EUDus|%T{Mx8E zMmWXW)05McqC5VI)c}Xv*bo>P4CbVo8auFk=pX|-KKH3h5ez0*o~c6`(LTR$C8d6t z2WgMb-crr|+;**94-Sv8p`Hz2Ev(GQ$Y6h#2*w2S55+qX4%p!m&Gc0kw-0ANt_{x- zl^9|OkGmz3%Wf8mhtS!CYF!G_#l=PRkxPpnDH|R25}7v?01q=bB^`Ir8Y!Q&`eOEeWbR?Hs?jhsztMGV@TcD1@Bf;!c%anb6&f`BF(l{eWo7Y3Ot@q(6# z12;zej9+^@oX{W}+cQ9)ZyFxXdu!{66LRcFOuLQbdG=0LMO9;waRJ5=>gwkgj&9f2 z-_X=l=5lpZWTkjg9bSveFc{`ZV2Y*IGk5*|)34LQ{i)?)NE*@^js6h|RlpmK8Uj3J zp}Y*BbCw9;J^pq(WP!{(iO2pi#fD3s+tJZ)QFO2b9RK>>qyYTvi#GQzR+EGQyxfq8 JR+q^9{{e#JZJ_`F literal 1820 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 literal 2567 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 diff --git a/core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-invalid-ionic-md-ltr-light-Mobile-Safari-linux.png b/core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-invalid-ionic-md-ltr-light-Mobile-Safari-linux.png index 0fca999d670095a39e616fcf8d852706ac053e76..ac538faf0b64a9e16d51e00f8aa7be28fa5f06ff 100644 GIT binary patch literal 2162 zcmb7GdpOhW8~;){ghUjhu#g;c$eTmP+G3GuD90f}y$Ve+8L`T|PD#_2@TNs5Hqjhj z$H;LGp(Q$@n32qB%yIulw_)xH#L(>;&xu06+%e z07C(Q$Q|L?Rzge|51bs}3O5l9${q@o_o=dkm+crR!c9WB;v|9y03e}?fZ4glJevRL z>*U4+y;&5f?>eFbwRd!T28Uj%1}oa9>lnXEe=$gTQ@Y4*9ljgmia%Oin1Uv0uS`Or zL&KE8xBhQKpUEfQy;RzA&w;4@#{oB6dr=J6CGqeZ@bR(GGHQq_c{;iy$b=N$qC*m=-pMaALi?-M02cBn`4u1}bn^y>J+@`Y4f z?Qu_Sy_&if*ic6`v{C*;kk9)1=31NN_pJ@RgD2BX zD&7NbmN?6X1G1*^+(gp)67Cc7X6izN{W(V|)A-FS5_ZX{PF_yr^0}vFw5%Mz_<)VC zuVMXU)2WpRD3q$Dl~seY3RKgphSaku>5lf9ek@vLdWnI{A?L=8Zm zPM18V0Tvj|;2%FJx-;0-Wiu+e?&bA?+7x*_UdcN4jdXJYUzOiymB4`X^7J?++i^#t zATiCIGob}(`$79pui?dQl&xH%=&wZmtH%TzV@Q5gv8{@RhCCS+a~BsETO96qee^<6dHIziOqGaXq@1J~-pe~QJUpZ$ zW51@R<^YqKJj9yfeCyHoti0u3cJ_>yS9dSjR76K#KWOaLW#Cwz^XkIq{_$Fjh){8L z2&4cj;Pi|P6(a-bV_jWc8fIqqud(0J!bU4w?jN}OtAZx}12O33s927^{$8nU?bC(T z2@qZ(JhijGzqq(Kd5j)Dd9~I7fe`U$JUr@@Z%xKb_eFB15T#{h7qJ<*nRDen0gDsu z+kT%i&y~3$Xk7nl`%9toAFhvdcxz zSLVhs%Y9X?uBQp#tHdq^2QwbFGje}pu~_RJi>kZC+02R%*4w9)q9POumGt`SPdG~i z@edjvRvKNgk3PmA83&@d309VtR1f|4Vdg`#7j^Y1wKb%R78XV6tW28PjZuD>uKv_U zNP+Q>Cz+(2>`8jOjYS24)Ug1$Eh8zZJbYSO-NfYW)Fm`d2$E#rk1jj}1}AFF-~)o3 zdYj3j!R(8dF9bQIA>Zs$2*~V*hh7oeWcHUAX@6P3D8t&U?bM{RQc`Lvd>(hqo8#tq zP5e6s#)Hd|+q#}@We<<@$Ab7H$hGR_ecT@e z>}I3h;oaE!x*Fa*-Ar*WhgzP|sL?2I6}A~uh(bARavWPHC!9)6B1Uk6<465)x3A54 z1Q#54B#g`s#iRRsDJ6g26wV{c*5*rua71MuR%%mt0NGMn8!2m}JY8H(+-Bp=Ys$`J z{K_??WUZ9PhI@SGj}hKxx-;?4*%6E|J_yb0ujH4V=W)`usOni1Au@# K!^)xlNq+;NB_2%x literal 2103 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 literal 2692 zcmbtWX*3iH8=jELmf}Vc?p0$M%aF#NTxMz*#*#G25}J`EJ0V1}lyu87Gln7CWC~%J z7zSluvW%s%jV;TKtdk7J=YHQg-~aD?f8O()=f`u-bKd8D&y!?jc}-a0oB#j-5Qbkj zwE+N*Bpu?b$9WE?i@Nk50Dyol+|>BS!>r|rNQ5{>=GYnrEg_nb4n^^OnikAW$m=4-$=dRgw&j4OOEea;-97X!ajmO6Y8#J1FZ6d+bOQi7`4|9T z&lqw9@bWJUK%>077+~!6Ovjd{NwQr>3wpOlimQKk0$x!CL1e5vs6j#D-^lBUwepzVxQ_mI^XQlZ5+ zeKy7&vlOVX2<1-JSla+oFRYe0*tp3H=Ex;7ik1Wf@rs&>a-;1)j%?ZZx#d8`1J70+ z$J@`;!YGmw@5sUso#yZyvuucO1QkmJo_(rY)^ft2-Z#GhL1ws>w|ghVEG;!XQV2Xjy|oUl3Hs{yo6bdiCTC4{c`YI8g2iV zKcQu&F51~nKYsj9AQamA?6>mbVl#tmeG;X{J?XEkZn-}^)LcC@NUn}sNOoBJQBZTzKrtolOqo<<8}6Rm(8 zu3zVWl9(Ga{h5pDbkOQ~pMQ~!Q^aMcIg%kbTp7z0WJ!ROl$KiF2SXRUvalW^YMZ_} zv`;611Ct=1gAu@N8RA=-^h(HV8>3>svR4rYq#w{nU0mr=VkJ671qJ&IB(E?>Dxp0$ z#yfyBX&;0$G1p7Wmk|>*v9`80G2yl4PfF+CPilNJrKzetuHwD0s;IF05M&#o<54UW zbqTE>nHi2y5t`o!aPTP^n8IlYF~w0@evzpMJhJs0>t)i|r+sb$uy?!1$a@P7@h~|) z7|ahp5h*WvkqdhW+T007XmlPaVt5L_X%kPrNrI(aJ8`0O;G3(clAogvV9ldBWhp*B z{^u%-)!(nt-C*=^Z7MRIgnsx~Gx{~Gi;q~ZOgN)@+jLi2N`^Y-h(a-$Ox^B=veMFd zci)s`&D7I;oUj&I(~jY|#F(x<`KGuV>z&TmR(IWacoW6nBx{G&PjWb%)>c?0(*W~D zx^gw^dCmnmrkCjB<&{6O>@mr$7d<{>)s7$iVw_Ob-pr0vg?)9Rj=w8+ zZzqUzFj#DBo}qGCG{c4%#8X2$*wKYogKrj$w@nfB{zG(9|;DSJE~j}ZK*yh+{B2;6k-REqaD z6S96;JUrq?{<`E*^)&bmI_*$NdWbnVIvPIL{wgywv#!n{+>`B`zAN9;(?dZZk=RFX z7gkvfRk80hb9Ck^N>bFRlB&@fHtI=EZ%lO0?TL`u<|O`YmVN7^Q&}_f(5?rwukWf` z9;K2$%E8gmf)uK*2C zw5374(kqc~Z`;Jt;PSVJD}f&5v$js=G}`K+Od=NIg{6kyqvX2+Zr(f-IT;che3UDv zq2b>Ydvq(epuoMCXt;Hi#8?@l`mT&tagp=*OPGP{%CpJ9&PRP0cOsAv)Ils6Gcfcp zpY5VE`vi~07)u!>Uh`?lu2h zjD42~brwKPiCA&@hrYOO9EjaPdk!4;mWY9DLC8~M&R%+_9c8acBos-qiFfQmrKq6Uh#w98!6iRV%aZwR4 zZc?n|PY?tG`9jcsNxZT*-J)EVj$Eo zx|cODUFBD>x7kLbg)$ynl7s8$XFgU`vaO96iP$XC3`N6}a=FTJ*!GnbqB$1VRY=ga z6{>wD=#dSZm&Po2_8eHYW|Pg4cEH&bJ6%?$msPd?T%-FqFdw`dY{@y@3x(r5vu3NR zHfGzltg>{hv%tpq5aVsFH}aHG*I=Cft;?WOuPRP%KbT~sFa$r zR7ZUPH{O0GkS%8w3b()2ZaUt4InM(~*jq*xR$KZWT&iIy)!5Oa-L_Qv<<5!4bq5); zfs$=`1qdcO_5ID7G9=#qi;?!=T1(3bI6SuF!u*^SDap9G{}$xP)wIUo>Hnu+{kNEL pP99dsg9EYsCdwh;|EEOq0%QhXBu;zk>m4!xIMmX#^iP-Ae*t9QK=S|q diff --git a/core/src/components/checkbox/test/states/checkbox.e2e.ts-snapshots/checkbox-focused-ionic-md-ltr-light-Mobile-Firefox-linux.png b/core/src/components/checkbox/test/states/checkbox.e2e.ts-snapshots/checkbox-focused-ionic-md-ltr-light-Mobile-Firefox-linux.png index eaf7d7a63140f64599bff234d77e65a4e2a4be8b..7a4b44781f189e6a4a5dc81e37efbdc7f2f8a286 100644 GIT binary patch literal 4617 zcmb_g_dA5$wTmE%+M{M-)u>fsS1BUZpjOqYy=&ASQHr8fYLzHz z){ZJwqc!_RzwdRu|G@kF@LbPx?)#i`-=FJ@`}2u0GSFhA8CDjs!k z*Wp&b&PO{(BNDE5c_t48^l53yp?m-=oC*+%5LoE|QK-XdX(RnuK*>puH2yOV>%bA} z51208B0v}IB#(8@b>&rgM%1sLWs_HTqm8300{ea+-k z4Bh{B)83Fy;klTIyavh#`zDiaZD4jWX1*b5ro7Dke^CT8lE$cMCHNNp^9-YafsY4^ zpMprnE)QCqcJNS18Y>$G$+*D^N*;9;Qoaa}!d9cp0|Beaf00m{IvV4zPZ;##GmHdRP+$Y911nt-;CWP(XlSLd*Q?;)ne0_EMyXnt< zUKefh+}3TPL^f=y=Gfh#Nr@x=tOIwSoT+0%MM^8&9*_1 z)$M5wmGkpUfuF<)j)Rx!XqhK@t1vuAPnk`B(eRFbmh3DZD}>Q)&St*Z?F>6TMM`xr zzyQNqT?80Qo+aXHx!?eszngG4UDc1=X{9X9`+GZ7W=7hV`eB6X)SABefNs6NV}i9* z$;Urh2G|Hk%ZcTIW-re9?rtQvJ(7FBfTm%~l~)_uc@tMCq+g*fc@zt}e!Hs?78&yh zWlQD+0T@czP8k6U^s=g#e1TY6DRJ> zaflaoF+m6d9gmg}1G61DvC>iuDBXo5P{qt!rKYfNRKGk%Bc$ZKOMiHlcg5nY8lq3H z$jRR9@Mot;Wx4)Zdu!GLp>tL6(&xcDkiyd!@LMNa4TR3{aITy8K@+cSTBKyx&$yS* zde7J6ugF!Pp%c&~3nD^Xw0xM9Xy`0wp_hB?>ElFsL$io+Cyy*^%G zVcqxLzN_(3%YQGc=63INE{y&ev!XS-0JSc}k345swB%gbYhdVR&^9s_hs%d*M4Np; zeBXN?$6*>0q8QJk{BlfstMO__(&j{yksim0v|x5-03=1Y{jW~A&AkMFh%d@dfTSvYOcf{oXaQ!LzRnBJm3n-Zx?~x#dAOm5 zQjmq})8bPi+%z4h--Ooh(FIRMkiGZjR&5_q{>@EAP5tJDD|H)d?mA7-;nuX7nO>u> zhRRVL%kGGZYr=P(p-ii@&z!LZN{H@(>azVKD9?zecw73`(a}wx9a~u36WPN}P33ek zXy@?(DuhTsK4#`~%jGO&wcC0`Ld32)`sBgP+Su|(d-bl&ix~P}h6YqKCF4)F+lZ9I zAhedKQu7{q4t*;qo_IR*Jzi?fux2YL*BVsVvD80k-r`;|?7-L8I{I@VA>1PH{7qgu zWabF}=3f8rC-A#KoVHmi;bDg`%vc!*1Bc8a1ongbTTmMLcVOhI=LeH^hWGjsCR8?? zCT(>sPyu(Fjvw!T*4m%2u={Ls_iZsS4~HN;=|(KM{`BR2hv>yd%mv*klu>v`d&q)vG2Fm!D-s%`8Ur!?Vh z#dz=Y(E`DR0|e>Rlfb*PS%G0-*DhJ$u5o5VIp^x0YmPXOC1!8onWGMV(IFMuNXp?p zzvzM*qRQn) zZZT8#kH|1eudj{9ouKW~LuCF|S0v?rA8)wPr!?_YtA$Km`utV24y6-~__t>uC!RT< z9>)E}DCXy>a>AL@bNinpJ4Z!p+6!e5WjwytQ+sE)x16Adf(Sq**^pY z_xJa2e*56`=ZlSZc?<({Q%z0HFaGtFl~KfeLC7ZIY6wP`8!qtR8>+;GEhg;b@bd)n z6$vjlLXDkj(^cl~n9eL;HyRv3=#6k*s7Y9d<9oW0y&*Zb>3U~EY=f)H(F$wG-?QIt zU#hIkYHXEdre!>*l5E2cCgRiuDqtYIoIj$lxEM?AD`_ol}bPS+0&=07K#S{0?#+Nrf?q6P zRtN-ss@=Z(;R=CtR&=5@7<%T?00_tNLHlb>U9GBVpOc*SLLj;n-E`D5cm^r}1tUG~MK!q4Msx^rd)9-u*Q)S7>pHJ5SNr7O>Er+VtCgqmMKSafM$q2zMX=>#I{T{B~ ztu!xZ5W+EFl3rC}hwNxO90PtcSP=I2yJV`aIgP*YlGk!tw^yf>rWLDy0fIkahSbq$ zEplP5+jo(r0>~B=&Tj`^Mo^~#gtVMu&VKeVW7VU4YP!6441!XYk+4?yf^ReTFZz+K z@LJy+r4`nogd5kuz+R?oIm0j2D4RJ^+NH!L_sSmpO}Xtn1-~^B+r>3nBtI@}=k4!Y zMkN1t`fUN6ge(?z0<11WJZ=&}27@+*^k3q%@lJ}#YJ=MO12FW@#dp5z%ziwqsz|7| zB({w*MTN)q7XBkFQX3gK?L5%k6&1V1t(UExsu`6>LL+ql=WBiu`WE_G+FS|n$5Y=2 z_5q{~e{JD79r=#6x^$+saQ(|`o79pBOGX4NMl`PQR9-48i7Y}-SnvEk?gZ}1GE1Xs z>0loX57xH?C-`0SFwPboItXRf*Mvoy*{xIm763!|cr3At*}H#hGvwcuG`<7F$UWFk zxv$px=tDh**K6pWSPt5=P&9w+jk1@={3Y!QbV!PyFID8V7_2Ch+4w!=Mm={zH%2CG z{&s>zPCfUOaeQDq1~QR)#$G;W##zuAE|Eq2?^=c9H{W;K;X4kI9*(b>s^3DwhuQWJ2gs zJw|gg_Z>8W8HwK?Nrjy)=wBD zA+f7}Y`y2hvCH4^=EE-E`?6?CfaF17Qbk!6C!W7GYqB{rcl%xTOd_e`{t}?8WRa@gZ}o$+&GlR~OU==W<5B?Oi5<|HF8$fh1O*&i5w0nx{v>hO`3`&2 z+R(K*ui?-0hdY{6uUkw!nnmJ*-_>R==&*bUD15os{Vq|u_E{t5Uf%|-x4HiEdu?U| z^x<+`du` zTw|t1MMZZ91Oe+#r8$q|M9nmqHl2&CWs6KJlI<+scCg)uQ*|m!Zm1`YZ2j7a8dag= z2Qt==b^{{`&{;=1mxtM09WfjbmG;CUCBxas?60Vgt8QS019s8#r7AHmJ!hpqzRnAv z>KhX;>79=KSo#LVZSE@t#{2z9$&m5*_~A?4P3WQlMJXE)ei9bM0#UFn6xz~NIx)?$ z-p<4~_}+25U{00@LVafHSFNMgy_c;4Bp#S3m%LCKbeiQ&z|N71{EGKaMCU&H;zN9I z*$CH~+m|4AUEpr&U2_0Eaj@W)(DVfzl$VVx^kdlyi6yZ?atZ6zd#hndDC>SPgii?{ z`{%aGp;eX8pap<)ABW3v;}4{WkLb?n@La=Fv33Qit>&3mROt-piEF%H?nw0!5_T&? zbrr^Vd)2-_IQ8aL9YHa-Mq%ew8SiXN!t*(f!Kh^a{0^hp5N>yyyH9ZeB z^d|8>I(EN7(a2>=;;Gctpk||L@N9I@3V+I-m!Ma`3;Ijb+kR?tM@Q7yF*)a+#gaqu z5gMr|KdN59D0Yc`Q@2^V=KA%!tS-mt(s>IZ=>u15g%xa*daMiuk-?v}HS}Ofm1nXm zU)>6_bygSfb;;j~Ye1tyi!!hR{o9KF=@Dcx+8_1*6C5bk1^8f4xqrkTPU8I^mH)T> z7(gnL|Bv>QP6ZE%rtDW20s%aaq(-Pn6QKZ-Ch(JsR7BhQm9HY6TnGfmBsF3`Q-}GV uPBBRmG=9F+6&JpC;W;YI2mAk4G#0~kIJwu(`=&(6NRN)D0is&n9`irLEr3D* literal 4580 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 literal 4815 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 diff --git a/core/src/components/input/input.ionic.scss b/core/src/components/input/input.ionic.scss index 218db589d8b..626bbaf935b 100644 --- a/core/src/components/input/input.ionic.scss +++ b/core/src/components/input/input.ionic.scss @@ -271,6 +271,10 @@ color: globals.$ion-primitives-neutral-800; } +.input-bottom .error-text { + color: globals.$ion-text-danger; +} + :host(.has-focus.ion-valid) .helper-text { color: var(--highlight-color-valid); } diff --git a/core/src/components/select/select.ionic.scss b/core/src/components/select/select.ionic.scss index af3678d0e15..2ba5f722406 100644 --- a/core/src/components/select/select.ionic.scss +++ b/core/src/components/select/select.ionic.scss @@ -36,6 +36,10 @@ color: globals.$ion-primitives-neutral-800; } +.select-bottom .error-text { + color: globals.$ion-text-danger; +} + .select-text { min-width: globals.$ion-space-400; diff --git a/core/src/components/textarea/textarea.ionic.scss b/core/src/components/textarea/textarea.ionic.scss index b0009fdfc10..53120a45df0 100644 --- a/core/src/components/textarea/textarea.ionic.scss +++ b/core/src/components/textarea/textarea.ionic.scss @@ -146,6 +146,10 @@ ion-icon { color: globals.$ion-text-subtlest; } +.textarea-bottom .error-text { + color: globals.$ion-text-danger; +} + :host(.has-focus.ion-valid) .helper-text { color: var(--highlight-color-valid); } From 9555a2a09ac77a815f3ed2a12699631e088ba92d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pedro=20Louren=C3=A7o?= Date: Fri, 5 Dec 2025 11:25:55 +0000 Subject: [PATCH 11/28] feat(radio-group): remove radio-group-wrapper and convert to shadow DOM (#30835) Issue number: internal --------- ## What is the current behavior? The radio-group's wrapper div is responsible for several issues that have been reported, specially due to making it so that radio elements are not direct children of radio-groups. Now it is also causing problems on the OutSystems side. ## What is the new behavior? The solution involved: - Removing the radio-group-wrapper div, which was first added as a workaround to a Stencil issue where radio children would incorrectly fire blur events on focus; - Converting the radio-group into a shadow component as another workaround to the Stencil issue; - Adjusting the radio-group's styling to the new changes. ## Does this introduce a breaking change? - [x] Yes - [ ] No ## Other information --------- Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com> Co-authored-by: Brandy Smith --- BREAKING.md | 6 ++++++ core/api.txt | 5 ++++- .../radio-group/radio-group.common.scss | 9 ++++---- .../radio-group/radio-group.ionic.scss | 4 +--- .../radio-group/radio-group.ios.scss | 2 +- .../radio-group/radio-group.md.scss | 2 +- .../radio-group/radio-group.native.scss | 7 ------ .../components/radio-group/radio-group.tsx | 20 +++++++++--------- .../test/supporting-text/index.html | 4 ++-- .../test/supporting-text/radio-group.e2e.ts | 8 +++---- ...-custom-css-md-ltr-Mobile-Safari-linux.png | Bin 5910 -> 6018 bytes ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 2861 -> 2783 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 5274 -> 5071 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 5575 -> 5468 bytes ...error-text-ios-ltr-Mobile-Chrome-linux.png | Bin 2357 -> 2318 bytes ...rror-text-ios-ltr-Mobile-Firefox-linux.png | Bin 4175 -> 4204 bytes ...error-text-ios-ltr-Mobile-Safari-linux.png | Bin 3343 -> 3361 bytes ...-error-text-md-ltr-Mobile-Safari-linux.png | Bin 5630 -> 5743 bytes ...-custom-css-md-ltr-Mobile-Safari-linux.png | Bin 6396 -> 6507 bytes ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 2822 -> 2745 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 5277 -> 5063 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 5713 -> 5591 bytes ...elper-text-ios-ltr-Mobile-Chrome-linux.png | Bin 2326 -> 2233 bytes ...lper-text-ios-ltr-Mobile-Firefox-linux.png | Bin 4133 -> 4163 bytes ...elper-text-ios-ltr-Mobile-Safari-linux.png | Bin 3536 -> 3556 bytes ...helper-text-md-ltr-Mobile-Safari-linux.png | Bin 5741 -> 5852 bytes ...adio-scale-ios-ltr-Mobile-Chrome-linux.png | Bin 3665 -> 3691 bytes ...dio-scale-ios-ltr-Mobile-Firefox-linux.png | Bin 4435 -> 4899 bytes ...adio-scale-ios-ltr-Mobile-Safari-linux.png | Bin 4649 -> 4888 bytes ...radio-scale-md-ltr-Mobile-Chrome-linux.png | Bin 5052 -> 5134 bytes ...adio-scale-md-ltr-Mobile-Firefox-linux.png | Bin 5945 -> 6388 bytes ...radio-scale-md-ltr-Mobile-Safari-linux.png | Bin 6081 -> 6428 bytes 32 files changed, 33 insertions(+), 34 deletions(-) diff --git a/BREAKING.md b/BREAKING.md index 3575a2a4387..4dde0c88e2b 100644 --- a/BREAKING.md +++ b/BREAKING.md @@ -38,6 +38,12 @@ This is a comprehensive list of the breaking changes introduced in the major ver - The properties `pull` and `push` have been deprecated and no longer work. A similar look can be achieved with the newly added property `order`. +

Radio Group

+ +- Converted `ion-radio-group` to use [Shadow DOM](https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_shadow_DOM).
+If you were targeting the internals of `ion-radio-group` in your CSS, you will need to target the `supporting-text`, `helper-text` or `error-text` [Shadow Parts](https://ionicframework.com/docs/theming/css-shadow-parts) instead, or use the provided CSS Variables.
+Additionally, the `radio-group-wrapper` div element has been removed, causing slotted elements to be direct children of the `ion-radio-group`. +
Example 1: Swap two columns
**Version up to 8.x** diff --git a/core/api.txt b/core/api.txt index e4597ef5934..40013c461ec 100644 --- a/core/api.txt +++ b/core/api.txt @@ -1845,7 +1845,7 @@ ion-radio,part,container ion-radio,part,label ion-radio,part,mark -ion-radio-group,none +ion-radio-group,shadow ion-radio-group,prop,allowEmptySelection,boolean,false,false,false ion-radio-group,prop,compareWith,((currentValue: any, compareValue: any) => boolean) | null | string | undefined,undefined,false,false ion-radio-group,prop,errorText,string | undefined,undefined,false,false @@ -1855,6 +1855,9 @@ ion-radio-group,prop,name,string,this.inputId,false,false ion-radio-group,prop,theme,"ios" | "md" | "ionic",undefined,false,false ion-radio-group,prop,value,any,undefined,false,false ion-radio-group,event,ionChange,RadioGroupChangeEventDetail,true +ion-radio-group,part,error-text +ion-radio-group,part,helper-text +ion-radio-group,part,supporting-text ion-range,shadow ion-range,prop,activeBarStart,number | undefined,undefined,false,false diff --git a/core/src/components/radio-group/radio-group.common.scss b/core/src/components/radio-group/radio-group.common.scss index d05b6edae77..d7fbb0b7ba4 100644 --- a/core/src/components/radio-group/radio-group.common.scss +++ b/core/src/components/radio-group/radio-group.common.scss @@ -1,9 +1,8 @@ // Radio Group: Common // -------------------------------------------------- -ion-radio-group { - // Prevents additional pixels from being rendered on top - vertical-align: top; +:host { + display: block; } // Radio Group: Top @@ -21,10 +20,10 @@ ion-radio-group { display: block; } -.ion-touched.ion-invalid .radio-group-top .error-text { +:host(.ion-touched.ion-invalid) .radio-group-top .error-text { display: block; } -.ion-touched.ion-invalid .radio-group-top .helper-text { +:host(.ion-touched.ion-invalid) .radio-group-top .helper-text { display: none; } diff --git a/core/src/components/radio-group/radio-group.ionic.scss b/core/src/components/radio-group/radio-group.ionic.scss index 9a2739c0601..b1773e65d57 100644 --- a/core/src/components/radio-group/radio-group.ionic.scss +++ b/core/src/components/radio-group/radio-group.ionic.scss @@ -6,8 +6,6 @@ .radio-group-top { @include globals.typography(globals.$ion-body-sm-medium); - - margin-bottom: globals.$ion-space-400; } .radio-group-top .error-text { @@ -23,7 +21,7 @@ // Add padding to the error and helper text when used in a // list to align them with the list header and item text. -ion-list .radio-group-top { +:host(.in-list) .radio-group-top { /* stylelint-disable */ @include globals.ltr() { padding-right: globals.$ion-space-400; diff --git a/core/src/components/radio-group/radio-group.ios.scss b/core/src/components/radio-group/radio-group.ios.scss index 67fccf8513d..8c42026831e 100644 --- a/core/src/components/radio-group/radio-group.ios.scss +++ b/core/src/components/radio-group/radio-group.ios.scss @@ -7,6 +7,6 @@ // Add padding to the error and helper text when used in a // list to align them with the list header and item text. -ion-list .radio-group-top { +:host(.in-list) .radio-group-top { @include padding-horizontal($item-ios-padding-start, $item-ios-padding-end); } diff --git a/core/src/components/radio-group/radio-group.md.scss b/core/src/components/radio-group/radio-group.md.scss index 009a8fe58c4..5483e27ce5c 100644 --- a/core/src/components/radio-group/radio-group.md.scss +++ b/core/src/components/radio-group/radio-group.md.scss @@ -7,6 +7,6 @@ // Add padding to the error and helper text when used in a // list to align them with the list header and item text. -ion-list .radio-group-top { +:host(.in-list) .radio-group-top { @include padding-horizontal($item-md-padding-start, $item-md-padding-end); } diff --git a/core/src/components/radio-group/radio-group.native.scss b/core/src/components/radio-group/radio-group.native.scss index c0a65bdd955..8cce2004169 100644 --- a/core/src/components/radio-group/radio-group.native.scss +++ b/core/src/components/radio-group/radio-group.native.scss @@ -1,13 +1,6 @@ @import "./radio-group.common"; @import "../../themes/native/native.globals"; -// Radio Group: Native -// -------------------------------------------------- - -.radio-group-wrapper { - display: inline; -} - // Radio Group: Top // -------------------------------------------------- diff --git a/core/src/components/radio-group/radio-group.tsx b/core/src/components/radio-group/radio-group.tsx index ae95316c25c..ab9ce1579cf 100644 --- a/core/src/components/radio-group/radio-group.tsx +++ b/core/src/components/radio-group/radio-group.tsx @@ -2,6 +2,7 @@ import type { ComponentInterface, EventEmitter } from '@stencil/core'; import { Build, Component, Element, Event, Host, Listen, Method, Prop, State, Watch, h } from '@stencil/core'; import { checkInvalidState } from '@utils/forms'; import { renderHiddenInput } from '@utils/helpers'; +import { hostContext } from '@utils/theme'; import { getIonTheme } from '../../global/ionic-global'; @@ -10,6 +11,10 @@ import type { RadioGroupChangeEventDetail, RadioGroupCompareFn } from './radio-g /** * @virtualProp {"ios" | "md"} mode - The mode determines the platform behaviors of the component. * @virtualProp {"ios" | "md" | "ionic"} theme - The theme determines the visual appearance of the component. + * + * @part supporting-text - Supporting text displayed above the radios. + * @part helper-text - Supporting text displayed above the radios when the radio group is valid. + * @part error-text - Supporting text displayed above the radios when the radio group is invalid and touched. */ @Component({ tag: 'ion-radio-group', @@ -18,6 +23,7 @@ import type { RadioGroupChangeEventDetail, RadioGroupCompareFn } from './radio-g md: 'radio-group.md.scss', ionic: 'radio-group.ionic.scss', }, + shadow: true, }) export class RadioGroup implements ComponentInterface { private inputId = `ion-rg-${radioGroupIds++}`; @@ -318,10 +324,10 @@ export class RadioGroup implements ComponentInterface { return (
-
+
{!isInvalid ? helperText : null}
- @@ -352,6 +358,7 @@ export class RadioGroup implements ComponentInterface { {this.renderHintText()} - {/* - TODO(FW-6279): Wrapping the slot in a div is a workaround due to a - Stencil issue. Without the wrapper, the children radio will fire the - blur event on focus, instead of waiting for them to be blurred. - */} -
- -
+
); } diff --git a/core/src/components/radio-group/test/supporting-text/index.html b/core/src/components/radio-group/test/supporting-text/index.html index 9abc0e42d68..46a4a9bd3e5 100644 --- a/core/src/components/radio-group/test/supporting-text/index.html +++ b/core/src/components/radio-group/test/supporting-text/index.html @@ -30,10 +30,10 @@ ion-radio { width: 100%; } - .custom .helper-text { + .custom::part(helper-text) { color: green; } - .custom .error-text { + .custom::part(error-text) { color: purple; } diff --git a/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts b/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts index a3d12d63e20..3ffe736eab1 100644 --- a/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts +++ b/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts @@ -197,11 +197,11 @@ configs({ modes: ['md'], directions: ['ltr'] }).forEach(({ title, screenshot, co await page.setContent( ` @@ -222,11 +222,11 @@ configs({ modes: ['md'], directions: ['ltr'] }).forEach(({ title, screenshot, co await page.setContent( ` diff --git a/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-error-text-custom-css-md-ltr-Mobile-Safari-linux.png b/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-error-text-custom-css-md-ltr-Mobile-Safari-linux.png index 216a9b1eb4fa9f3239ff7b29e6ea122f2b519b51..90fd1f76f2db615e40a0ca83c0c2fd0fda5fca47 100644 GIT binary patch literal 6018 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 literal 5910 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 diff --git a/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-error-text-ionic-md-ltr-light-Mobile-Chrome-linux.png b/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-error-text-ionic-md-ltr-light-Mobile-Chrome-linux.png index e641e7835963a97da7b3e1baaa1d8ba5849f195d..155a478931c35cdf75bcc180a0c603fccfdb3bc9 100644 GIT binary patch delta 1849 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 PkU}(6bycdAETjGpOZL7$ literal 5575 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 literal 2357 zcmb7``8(9@7so&LNw$w%aW0OZ6v}NGnOc08AFTmwS}P(vOkk0%Lt80n22m6 z9%M^H3}Wn&on&pYJyZX|_lNu3@9X?pIsRf79B6n^S}n003^tHB&nPV2WpG zWe_tX+Vuy37#Gt+I}2lg)GM|G0H7ZbQzK|_?%G5+)PCVCupytikv1(O!_35K`cX>m zQCx0sTW@lr;Dk=ptlcTHIAO?%=>&VU8oB!XZU3We1k zXIaWH6`;5zHU%KY`dt$eLWtrnNB2qWLeM%GyBD6HxqrW_?L%fyIEvK>Fb3HsQWGYb zuzVsc!*Wo;4R_~q$^ z@0+tJKMb9L}zd7+;6vz<}2jUp|`BXCS-K`x^k-VsQ5L;4|unu+$+%~~A;1ocSHEe);aNXVkVKUNn za4J*1QFjTC?>kwGZ){$5a_sk}(L$pot7~Nq;zDBPSGfS}=y=%rW4CTu6Ld~#bN*@E z3BW{&cQBF?G(%Ud6T5sc)30mqSZh=w@{k{!dRSyni~t78;#-NY{0p2r|~0i+qsDx7RQVEd8|^%DNwWz z<=3o|^+r(SDa5_vN&RR^P;_dC>^SmgHFr?FJl;Qzcu3NMzjmzVXEn;Al#_RdK1X(s z4C&2J6MaMpL#l3L7sUN-{U~*762<5S8$N8wzOBi&CCY_)RC91R0@uEx9YQPXj|(?( z=rjnOWFRMN1@K0h5hY%i)l9|}6!iaYkI=)Pm8u~5*t~y~PnW;v*x(G30R9~XFW#5C zeR&5@-e}zT87L4g_^X#`uc93=TnLEf@#b+U*9d&Xj6vU&Jbu#VzyHo@YJ8#L~$HzsLTtj?Di)t$_2*41`PK$SC#5Nw#~|6#Rj>?g{&V22J)U6XH)r05fN z6@9H=XP&_>>`K5mvVVz#6z(yhM%ZsXJWefOv@N}CG1)x&678Eoyz60RUJ-f9;00U= zuL3;EqmKt&r6x(R_Vz}E1?i7G#3;a95jh*bI+VV*?174wJiD&|Uqaq&{Pc%Fuj_d* zWqwdxKYCi7+3xlPN3FtH9Xdzx6{e=m$`#q|to8Ai)#BwH-^sUyZFQvLBy=Ai7dfxG zqgGWG+7Gl31~PGpgolmMDdNlfdjgQf%L%u5fu<$YK~d~;#E)m-gJMll;gfYUna#{1 zlrO_a)8#BJvFhDb*CK9_j__6rI)6Qq&2vV*dzRKCRs>t+@1(dJ$z zpwYCmq#Gb94e5=u3Lq)PRvMPC@O&8~^MA2eLZ6G5*R9Gc2}g}g z$Q$)*x<3=`qP(}Y<@_O3Gq&wT-WhY3%oi|;WvYn#sXn^=?ZlF&W7o5_vZYbyIaH1O zb;5T2EG?fIN^b1#>PH-C=TJzmUrz_rBj2{T$0aAjN{5=7n)u^o)YK~L>atqg0gQPO z#LB8M;xH76MB3Zqnwuk0DAdiHUoH`BhuvMm9vPxBpU(_yaN<6^LKT7kkqh8DolA9q z!Mwb^uV`pIPfwqydtgGa%hL}Jt=>DJZ=3RAga3Bx}3_i%OM~C}kV`Bun z68NRNX!LAA{nFA>)pHZXlLr*?;S&>6FV2f-akPl~h*@?`&L1a6d>`?8VOZlCB#f4r zk}_54!9fq5?MPyd`nMryYo4N}rZ$I`!y({sZCc>YvIDTVxG2eDZ)fM_`?Ie~(}X0d zBUP`ywbk;|f)<#KyJEo@*1hQ2;+B>ckIrOSd3hDLrrge1*ZP3=JC%vMPh(;byn>uD z0rg_Qb4!9XajY73dM&=LPJ8p7PK^+CjV&cX(Ly;mpX>?WJHoVZQT6Yfw^gN#sxk^E z-)>yFA%|1Y(#nvG+uq*x?8#tbWqnm#?8LjcvQl*fE$Xir^#deTp3l$CmBA}pLotS` zG3lM1&`BR%1jztF`XO3fp_g0pxJ=F2Ps!?x)kCe%X&Py5!f&;@k?&|Ur%Je(xcH5u z;qtd{7q;j{EN@CnhkP|tI;H!#uUlH4mzHM2bR(4!?_Lp!-rql^&vivbMKv_&2%>)r zV7Gm-*BN-pa5DLRD!U=3JSILH)%*0%AcdvhLx@xdC=?!KYHIq6PFE9793LN-wn+BT z$PVA%)q8&-Atz_-_s)tUJ^6X>d&%ZE#?KUsM!5@qoVh-JukgrxU0s zE$uPW8Y9MIA;X`>K`$C6x%MD0#~2s1-#Nj}t)#4+93L-5uDLtmTM6emr<;|L!45Fq zWMgB~2=Kh0^PNB;6UEpur^n`RD12!e$gTO~%F zdkb&m_rCY;U*~*xfBWvc_S);LGr+vX977H8Q+{P$HGZ1x+eD0ZcfssEY{gA6pH5DX(S0JoW?`nq z4e%kA5B7-+2`D0BVZPnD(_oVk7(9qg#^VDr;fte5bB>qMO6#hVSz**$JqcxW%#Stx zjXVqX0f!#?i?{!tPg;Msf945RJlRg-PGq|-1vx(Wmf5;oHX)vle)D_^#Elo|LrRJx z0&j+b_p|2OZiW}=>+DwEk{@@xd`T~e?Sg21f}AJQgQ-qUi0cb*+!oTs0^kJ6Ebjc~ zXfHO52E*!Dyr)#549@~I@4U~F3|$Plc#O-(d&fceA=SRow;cH)Aj`r3y)~g*34CcX z?`sVuBQ~f+(ZOT=?s#2YVjgw1D=T3QrN42KW{43J;S{9bVV5e=>Y{A!Ys(0wP25+) z8(Lx`H{lu=TjYk@(lRI17MKfcB9EQdE)fdDd#ce?53G`yQ}G5PBCQ?1Y};>S)SP1N zT#*q}H);+Yfc#SvDz0=(p|AAzH&EbodQp+>ipH$~W zB9Qf;WNZ|C1H#g^WlZ_llmZsG#cu{lHrZvW#7`#waI2nZ@nF_8~qw0u4W6QGUxTRw;& z5x%%l9-r(4FrrpQchV+VGh)e|Q4YI|_yaMtrDauu$GP&)F5c%%_7mrEEL_jjpVeB! zROmf5EYCg1DL8zVjjH#IQY5Eq!FQT+>U}-WAjqyOc!plf{%D?PuEsZe$$*?{AHCm-gGDtmmD?XFWPyx6F1tC+ zd5^z!1Jt~GW)i8uiC zPFUGZ2Fcm|FQiWw$+d~IFVfXxXTq6YdW9)1Nl53$taI$^R#Tjkqq<0&oG}z@CL|CO zLWLMrD=6`P52|w{`$CdgJw<)fj5-*p8XkWCOk#|q7eXfB{;c>-$3c&h)Gx8dD-x2@ zlCAUk)yd$Q>t97xv8A{V01Y(>?ZFKk9`jA!_p?%0*C&$0p;szt5#>)mhR_HR4nVK6 zHfU`J52;xic1edD-ND}`IXPo#WL~PfkpGcs?j1t1yjy&FR`e=}oY=70W|n%xB6gMo zTwsTkR};m*ZBV)c&O=m)aV?3-VUzq5<3Eu$-xExq&cLOSqNkETYd>snIIJh|%Eref z%;`JGCVLPs-bz*Hv>XmK*DLN=Cz)B;@35%(=0)b3tF&;vJ@stE7<9r&sqSbP6K3ch zC)9AGu0QnbwOxXnv1+708SpmZWT*12=`u-V;U_= zzR{au6-2DJ3vfc`8Uj5hHO9d9E;1h5uwc)V6RPk4QHGHd!Q*te|(lg(<-Zjgx%9=wX8xG|4 zl^EAkRao`4uJolmv6F7%e{N^#!M{#(wvT4g_#{u}{^0|%+cQPT?q{wNb;Cgqw?TPZ zc*T%z0*DnaK$4Fw6K?)9^94RJaYunxe)-cM&CQb2zr+h%jyFdB7a7|lDJ6vyM#URu z*_)81m9Ls4B=O_;NDoVac?E@pVog1L^RLMF%5_v-m~iW+;b^UvddMB*ZhG; zLZ4_rp0`>4|Iac*P#Z0{_6@$DZMyL{7LR_)J%pH@TT`L_1^3+@>~Q#EYakJqVn|e! zY)2U7{zhR*w!=bep2u4K4VzNJXNsQvB{ZN>Wvx?bGe&Y()2rw-o?EZfaY+^qhc}On z=^b;vJ~1A@iI!hH>=PaYOg<(L%nI*G!3GZ}?Gh81u~BRX zJ}H0!SIWWyN+)O?u$umXudh-qT`Y8as+v_mfD8kpw4|hDm^fHrxicPu=&{4S7v6qx zyt#kS`=||#2L0}dZ`+xvkC&u}y{G61r`9{nMl`)Y=1QzUPKJuSKKXF5p06WXsGcSD zg^9s<>YH6Wt3{NdTNGyHpOTW&t?LTp7Dq^CR4-Az?^j%QqcZDE2^`#=BQXerzO|W4 z9Lts=Vv8ewAf(+Nal<71mOkh{Q?acUbQZYrYB=nFu3uplY2GpoyX&$!`c+YEqB4TH z&Sf(Q17)^Bg;hv&G`htfB!K9=ceF9mYr$QwsVD1hFo_P4r!hb{Z%wPmL<7OWpkkXj zme%8=o%&t#jbYH7YgcC_m6m2vg=3l~kErvSPaqL>@&#r%E+}%F1i_fo-P!hJvbx*r zpqo8R3u9n<;yC?Lta4xI%lN=QhAL>3&}b?usytUmCg4gy{Ay2{jd>dTFj^Q2gml74|_F7R;XY(99wd zMI>|3?0aYL@KB4V@nVDfXl+nB^zN9ByL-*#kC^VwlBVK|t0Q1YZNrUQw@4k*hT(7| zpW2EoCw3bImA;UtlF~XfMDDcmLqO!DE%-h++7f|4)CB;|&dFEOxj8wn`M)-Y!0nws zJFWKXth0YhRTTDen->yQQQ@a}v4#+YfYhlv;RaNN-R;0r|ET-5u`W6=2go(ebSgu13Fk)2I#pAJ~5&;dEpz*T# z%Dv3IqdAU%6^jwuYbg>C*5>MX3Du98EknqKIYuzT47dGgVd|1KOHYV{6=PN})a8xOR@$bS$Z%nRadr0!66DxK0Fc3YH+!u~E#&AY1@bDs zq;IV3c^mFN5SJxvzn*yRaC!X=&QDDvV16i=T{Ttxx#9If8BK4eGl*gQa6lqM3hJI5 z%*iS$^L_s)w4$Oyv=5F(Q&5J-J!(A5E>Kfej`*UYU7#uRho@e~PYC_BA&RWGcBNn)?Ubq)PTlL7M|^Od18G!AXYn@n1HZr!Qc|hzuMDSG^d;)ZoHrA z?z}r|{JpJJJI&+rcuxr4Iiyt9Iufsymig|A8%bX%%wz3q)noDII;tHAMa z_isUY4Y8?C+&XO{dC2h(24xm=qQ!CCN>?Jy_48F3C>_gc8mvdShQAu=rOjvGdG5CJ zk`Tq{zWe<&ZV15@E%S!3(+B&`Z~=RxOTVlDbN=<8%fi@b5<_4pKf0&z$w)f|*s1=i z$)hfmJ<~nRqCJGn)VaA~51HYW=i2rjvF#h>u>LETYs4Ih%=cD9qc4}*Yr(~!@kN8%MIw&MXVd=lwB}ProoE{^fR*VX`cklXE5skjl-&?(+wNtmK z-5hxk4SKTiGaM*$_7mgmIAt3@@RKj?{AjX7H~;*x>?jSx^Gzc$=9Z-*3T4?0o|B5% zOyPHno&JkIRESxPiWQttU{u%e!9U?e5k4|ZduWQG-@X6nkfhev$_b`#BkKa|r4Mnc z&INfE%klfgDZ<#x%Jdbfru(dh^+T+hh95B|ze1m?kN*IMIA|yOl$xq7B4@sT&|}Dy z-|dk0>W_FjE*C9%04Aa>B<&)`0i&-Pj>cbb8B+_o{`WN7Uofq!Bd47OPTup E2d84Hf&c&j delta 4024 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 TPIOlg8R>Ze)q<2gw+#J1U4W$g diff --git a/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-error-text-ios-ltr-Mobile-Safari-linux.png b/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-error-text-ios-ltr-Mobile-Safari-linux.png index 8d6727dc82bfc7687d390e2c1133941a70c96793..d0b89209d4fdd557f305255784234694d9dbb049 100644 GIT binary patch delta 68 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 Yj2f*quN85j!AD~VR8d2rT;44Be@eK6*8l(j literal 5630 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 Of&r0)ekc&v_x?YWnfpcn literal 6396 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 Mg1UUEtl7u^1Bmyk5dZ)H diff --git a/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-helper-text-ionic-md-ltr-light-Mobile-Chrome-linux.png b/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-helper-text-ionic-md-ltr-light-Mobile-Chrome-linux.png index 2edadc83a2a2fba203b35490852e8380d84cfbcd..d78b8ed129158d65adffb73ff158f645562ff6fa 100644 GIT binary patch delta 2668 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 L!}O|ke~tY&tU_FO diff --git a/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-helper-text-ionic-md-ltr-light-Mobile-Firefox-linux.png b/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-helper-text-ionic-md-ltr-light-Mobile-Firefox-linux.png index dac467869e713235b43c911e806d55c7f7bb1ddb..df6a5bd91c7f20cdb72c484f373872db54202f68 100644 GIT binary patch delta 4474 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 delta 4514 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 AH2?qr diff --git a/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-helper-text-ionic-md-ltr-light-Mobile-Safari-linux.png b/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-helper-text-ionic-md-ltr-light-Mobile-Safari-linux.png index 7eca8a00b1b026092c6d9cac3e4da69a2c25030a..e97bf46c7148947abf33d26481b6e8aa66d89909 100644 GIT binary patch literal 5591 zcmbuDWmJ@J)b3G~mQav}KT3&oDk%*L11LxjAUK3{!w}L)3MeT#qBNp(_eeVuLk*2X zcMN@QzML;-oe%GNS+kgV=2>$;ckJu8uf0ELLsajOFp%Kk;oVVJQ+kPqcOx8p)*vDP z|7}AlL%`b&x0k94cx8i3tKj06n}WJ75%}{XvWmpRqX|-1lGpYAvWbB^e>!YJ?jCby z41ibHbS($le-dqEM*qp!5o1h*L~Rtkl_WiBEhC<$$Y;!{LLhOh*R^p;jH={_OY<;3Cemur)3IuzkNQ z?D3h*kQRbFDwtA%Xg9Fk(Gx$EQeoPNoesPes0k9Wg=#05gL}Dm$HvCGw=fNL&hx=V zIRyogiHV8pTlV4^hLtu{oJoZOQ{17H3)$QyO--3vau=V%!wK}-&}M;}hK3WGc4IWE zaZDCnQ8c)VODMX+bJOT(bBeb8H8Gpg)!1U$*S-{i{X?|bDA+Gw%fRO$ds+-XMR&6@`wK77#C*H6mG=xYxnb&7 zk`=o@B!^sfO~}rUhkSns9yla>786EFdsEP5K`G1s$WW9)Gbana-9+1f89du=8T$FQ zkBEZ8dia}WX0_$%!77uad*ty9JU)p_Yp-8q$Xt}c@TV1VdGjgH)2B~0vSpiw$nz)_ z4!DBMQ$?)FEs=3|sO@JO>1*#&R#jDXB9Tei*%a?*w~=ou+!@GJ5LEBM)WJe%1)yK6 ztMA7nJIVtu-r+GYGU_c7fYlXguk;^IQn9cM2Hz$%XbF&^r>ECQ6VBHsR3u{Sl)I(q z>iTm{iIs}##(Ncnd^uXgbxDm=D~pL+OGBd*yYFGRJ9-(I2~oAOVh6|7pCu!uU4~u{ zv0FKuykRb!Mnp=AsHjL78+*O5xENAo2F9e3VelL5?Oo_k6Jcj(7xdmS=Xv~?n1W*4 zeQIyd^$UbcSy{QWvs2J{?%B_uKMTssk=T79_Z986^>q*fn1HQOXFD64R`Bczau9r6 z*?#SALo%wauEHQHUX7xrr#0YkxK?u!5Y&+`HQ7FP$a-h4tpwVXzTB5$Sz!?Q;lrx? z6hbxrr~QO5E zovJn1hlGR#n<|;~P>xW_nyQ?^PvBZ+lAnjCXgH99f`Ut2Ts$>isdyCXrm$@*Rd$Nh zrcxks@n?hU|9yW0-}`j+dx-2VDO+f5)veLb?4gu-S4lO+B>xvI58D0%tWge@2ds&@ z6#`g8LrlOHO38DVOo50^_x~l)|Mv$qU5PMj#)}Q6n_vj@ot2JL6H_yQiq2aPy%`%(Ya5JnC+9M=6+^ zGVAH-0md+qtC}CmBT#BE7^fG;Bc;UffuqlbuS|FcC+i7ojav_S1;Gy~n)Ho;bR(J= z6vN9mVx34EZR#JA)X>aQ>luH^%6SYLWA-!?Le47NU+0FUlXT|>r~+|ENlQ!k?A^P^ zuZuqe0t{wKsj8?D0L^Xf3Kw4_%x+_sdXlJVX_FEY6^x7+3JVMAVpR@&Wjq_0GX}yZ z?7smmWkQht#~5U55WbV=aM+4&3mHK+>+68=K`agQ&4Kpo^>xqeuLgJMd**AKNTiaH zf`ao$4gLU)xd7uE8}=Z&iAWm)v=BpBL`g{u0Pi==3>6scpIl*n4LQI=mJD1?U7bxr zA|*97)$#ag;H9*g-|lUoT4~%|hz#_~Br-5LfR=325jXEk$Si; zO~9mrC(-MNdsw+EdO(XWPuBhuJ=ow(~*k2zLzwWm6bo7W@WRy7d|jDP=jQ$ ze2v&&L$Zs1^Ix#p&zBbFZ}#L_hEXPcY! z&jQfZPSY`ce_SW0FP^z+aknz7;I{MPAbqp&ZJ8P0^-}1l|2fVDByV)Fzp=5gVV&z+ zwcxgSXLIq4p25N9`TDZno}S#YvbgH%>UX`*pFdBP_4h4bt1{p%F>R_Jf!6} zSvkDCS{bjfl-_B@XInp2S68>d?aZHFYzI=P`zuTr2-XTK@0wlMy&bZUAlFA<$V&2^ zAE4Blq3=4+&%7a5`b_Z4hv8?cUNS5Co?}`*r4+@BlfD>731;TZi0&4Wq@K>-2@e$| zcj&38+9IhQ3Z`kGKb`o=re|a*9vMm~8XGgdE*4u7`OzK6JhduxZvnP~qHlAoaa;OL zWn^qjFK$n_h>UOfXIBW$L&SRUV|w~?2qey~2mvGq{6$DxYbf!($oP1Q)s))tBIn5s zq)(>#I8H%SOAB@TQcm)vqFrM$A+k&GjE`{kOMUf~IwD9Yq~in^nW5~HAYaw9e)!VF zBxb^%lY=9yCy5I&ysA58QtKRaj|)OcMJ4a($WIW$rVaZw@x*)QKWKSMNeS=Y;o*?e z^Q?lRq6b`DTuX=KjN&mMdk6=d<8qE=eD>JCLo(aV1qE&YvTxNclIztCz!0^ybP*l$ z5C}Ow0U6OJA8D4T=;%7{-3J{J6coPSw6(s-`lnlTgoicGfM_KlA#tt)XLI@yEubV= z&uj^jp7r3Dr@%SI#Kn=1m6-xZVyruLoq0B<>+XT9m*Ldh6Ml#B=37Dv7OTti6HzfS z7Z4!-hO**a2Fp6u?vxvx9smN8N~8XH@_QgEa2~}G%9#PYjXT)Y7;i`^X>Im z*+WQx8SmxK`nnjo{QUeSEOz+MpVqNbW5Y&omz-&P@%@okS~^f@T-TfVI&9V=IA8gy zTrPfSqnfL$>+f|<2;|>FSG4^0al`CI+-R}>qHA42LBSlM94=_BX2G@2pyJJKF)=YF zS-(^y3p@tUcCJ^*tl94=tN#I&XG3PyJM`XG!*=+Fl&Qz=g7V9kFBPEWDhM_qp@i=4 z?vH3br62W8mQUbEywS7*u$e|5Jgc{FcMpcO_S;DXZk4?UyWa~;6ke*3C4mU6-yG}) zI|m1FhfY5%ItVy5Qt{qH%dN44nL(S1xtLN)<_V9$?SeLRAd5x+-1-vY=BE4+otUVo zAaFLxyoL%&O1HG6cW+HhOaO9(S6Cu%IwP6AuEzqh#-ZW^I;ZR0PS%Rcy_XVH$182` z$(_$r_*|Y~Z_qt;Wp6oO7C2c!#0S4qlW2qr=;)Y6ym3-iRVBoTt$H?8Ol{gv*Cv27 zpX+rwzaC?)@caA6T6E=xzrsgGbn(VY3_F0z4Z)s;g@t)HLB$=X)eH>ifEJe82wAPb z{p)3v$I(C2)uo0y5y2otE+O@I!hw~{uC5j*XOUKW@q%<=KBs*D~zeoWd} z&aGQ%#OJ?D7oEo)8bNsMoCEo8d9t?*to$oo-O!HtR@g5WaNR17LZOP1&J`(SIzi&Y z!~M%}q7$|GXjiTO{5c7BD4W7o(5A}h{F2{MQ!%IE`#>1ZdIiPY5iQXCJ4s7c9R`EN zvz)|7M|aFSQ_|C`gZ%(jP4BZ=6P)Pti1(eiqq4r@`m{p#-swYDUxU>4_qe%BgG>n5 zixmF1zdy2Rq>FwSA0KzTnnNHEw)Xa&%dYc>zCvjlqN1X=dIQfFStHKvge4`@0a8D< zj0~*07j?hzwd)AKqpPdC1CIDEBO`nuwcl&?@bp>ADDajpbtXmpHHN=nVdu;cf{@%{ zdi~rvcS-ocF^7`bx;UNeCC>8SKnAi;poQ$u<|ny$q$1eFo}L~Muc(=sLGb{Zv|!xeo?ASJqTbe}-LZggu))5Xyg8iNHf zX$6CUDZQ|>3vG4K6=v#D7iu)C>Wb}*z-+rUSg zcScgRewG?#Qw+aVKYRKd+ysg3j!%y}vm36pzc=CSy z5d3PUz=`<#$4Wtmy0@??r5`l#!egrr%K{1@{E%*-%%I{7;(MGsN!jPO zl6sUto$J(c;c4EBNf&!}U4Q}bfHF?RZiM@FsS(Ydz+USUzU&k)nYq=YcBwGt##iI} z2}{IY;fqHKChl1LsRqx@H|R3cqQJ8Or+|(Q3ONlZlm++@P^|s3K|KHf%t?1iOi4kq zUhWVAwnU)Umw~zSnOpN}3%*@hQ#EEPSoTR7nq>goHLt z?`~4#Q>0+d{dyFPkb~FIvD#fFJQK+^=ju$t}NhxST+Me0l+t1N|)CL53 z6+24oB65i1@DEm?UI?R3x~ddzM%3toXA-!Gi^}Q)O@=( zQpi^5baiS}5$!)ZLA5wHjXxhQCBMmS^O zQ%Z`6!(=5C4eG^u=J>y>?xvT?q6~L-cX$2oli+#H`b%6>G|jVVdDk1al%xgDtSB`2 z+E~}Q$fZ&BLqC9_z1-jEsV3TI%Z3N{wq0lae|>8FH2rR+BY8 zZt!m~voFOgK;6g3=g%3u2?|UQXyW)?oy~5C+$TZ7FYI!&iv0o%F61`PtNNpJBVNGC zHHaSaJ&GZZZ?8r>Zs*HzLB9OP?JmMAE3vza$fv#sD-KPS*7EW<08(Y3lfQr+7HBz7 zjERZ)*qpByslA%g<~(ZF*T@@K9_y`0C!{lHqi<7vX8ZFI9YXYLr(L9kjrRLjSbyHk zeC+r5H58`1n0L}%JSr;6#?kTLpwu=yA75-}=&gl?g`KmD@l8*VOFcY1Mn*iOI<-fXAQ>(*%vjI3i)cKqsoOv=r37f)10SX<_V+h8L1_ zcqS~kuOl56Nhy17(0;xE24k9qJTbE8M3$X7f}F8`_Aa)Sr|E(456nSB5B+DVPWU EADx0A&Hw-a literal 5713 zcmd5=WmJ@1yB_r=6eL8tUJyZ~LArD#6$t_9MnFKi89?a@whwcsp0=cWKB=;Huxe*Fp8xrD!|F*C1 z(SWBLuCEoLkg@@W4e;h4SE#ZUA^3w4T82X)lxNCv&$PV0V^F^8S~yhKKCW%2a=X&7 zt)Kp1I>%u_cJ0>tuLRkQZSC)s#t0~;*&_)FQZ zu_K(P`$-ZTdyHrcQF2iU8M%?}KXOMmd*=oY!{W~V%8^ken`6(u?USCQ9U{@) zqRfJV@Pvef)H3^OeZ5M{+f-4xvdBl^3K@^Gb8>=6WzXY7L-Dm+*D?ZB_4KA8!du@g zx?(GA#~NsW1+7&|mFa?fzis>=CjTTfqK z{}B&Q2gbt_8CzK?XlrX5n4$UlHPpi50f*}M7ON@^BcuM4!?m+=U$FR24yGR}EG&F} zklbv!K9n_u@woh(FI(Y((H|FlQ~agWpf({TMakTpb$on$d3CkYYv0_EmzrM0{;9_O zXoUxo9^3QdIwo(2GN0L_8YmOHgD1CEzUUaU2ndjWI6d_#DlWbu26k-G8Qp4I?J-SK zJpRJWjOFCy(^WOY35&Nl@PY)FLyrjm)$IU8q|Mc|{AMQ{ghJHaCm zFETqmJ)NYb%m_{+>cG&O%$E;NnfdCt>+|Q&@t;09KM&z+`g<=&AtoCXCQZ`wU^!9k zV84rb$phX!IH>q@GBG1#P?6cMeX%3zMv9cT;Gi^)fi8w!ckmXe)Ca`Ee46K+Sw|$L zoPt8-+ukHzq=4(HN-TqT8`814e`7S?`)Jx)Ahn;{peCC6VqI~0d70mJwa*_J0VQlYV{NhZZ#E^_FbH(!9MmfpvhQGOY43_L_}Yjq^Pa~ zKMmA&y?^G0X@zchcz9+-#iyDYk;SE@=S3!jEbYQgbg+S*p2gXES2i{_ez$e?$6Q~}^6l;I{9b#em6eqRKYw=Z;)GzwPMcd>&h>`U{ySJFTN|4eur`t; zwZD^q8P;+*D68h;A_&?-eSCO!Rz*=!(NRR3kY&fG=}u?}5w###WTMQdx91C2#k4)R zxLf`9{!*7-g*jfnYMS}}V#hkx$Hmpvd%L1*s`4!n*PD|0`PLw|hYzvG^#DR0_9BNf zc0Y%wrl#IY&iUbtMn*|1ND}}5F%AJ=KK(Vc8?W% zxOJ?!kW*5Iyg?Q#>w=5v5N#;YQc{i=uK=LK&wVW|*(xe3vS4ibrAMK+d>oO^DA~|R zGH7@z5wa=)|1Mp-(4Z8>!N=?K#ytE{#s+xCQ^vcY2yhDJZG7M3g z#zX$?qr(OUv9zzQtu62FE)4ieEKL<+Zf>rmq+~i)pb zMC1-F6Aq2#nTpsdMU0a%=RDKM9539Tb~v&9}M3;$jZwL&CX^8P1@bl!^*n2DjnnBoB@dX#fujy0v7n- zwy%C9&B=h3&W9kcl$69zU{7G@CxZcx^srxC76%kNRQ_ta7NbU#QLOOZs!%vsa2QmWZmjImqS!T|1J}{bkehLF~7S^ zU6;<>M2k=B%^MdWfik7YiHXj1XB_gT z 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 F{{XsfXhr}4 diff --git a/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-helper-text-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-helper-text-ios-ltr-Mobile-Chrome-linux.png index a431d4719e0edf391cf44859ab76b65c9aa2d3a6..94b019ea667c1c1f4f69d7a803bb29b2854ef41f 100644 GIT binary patch literal 2233 zcma);do&aLAIGOex#cqCnidmFq2ZC+v!ZRWm=zBq^SDLET$g)pZLSZC%%#{wQff)A z+cKn^+%5M|uCoU%%H{E_^E>Bvet-V{d7sbup6~g7&gb)ae_!WAa<~MS6jK%h005Fm zgta38AVdKV9FbUYyNN`sApTe0022ZO z0w$SpHLdnwa@-al8AOCQ*H%1uaLC%aeIAZ`_vX!Sk=(*{W@BSxYpZ$vu}N0KHFtNt z%x9;sF|RUXm2#4#(zFiB>rsISAg-(eY3+NiNs_(W6H< zZrs?}-Q7;zU7bFE^QNissy_}lIW+VDRK#G!A#*x9tW^uhLPJCGczUQHS>@z- zin3@{Vf;35ilKPgLr~r9Te3Df6KZ18_4+kfOY4~83AlB)th~JZkt4(v!IjTPf`k7~ zOa#=!bRm$#M=diQZB6IW=rp?ChR-wk7@i zHctzc2_r9QAh7$vmB)4v4=0R+CrgToTwPt4K7W>0RXr)4>#^94BJ8iKsNjz&Dl6;a z%FGwJTsvMl0pPT7Ck%7#E<7bXx!^A_OkWfTtu%IZaB#rkc(YwOJ*8&1FJ9CDF{o(P z_3=hL;c5e}w56qGW_ka|%w7@4*wN9^04%mVNO~fnqUXNVpLzb*uajM_t#mPTh@YZ`}WrYUMd2M{Ln9V+S`t<3bWQoeZ-Q)%@n1y~J z=Hwin%M(4U-XW`Agn9=fBA!EcV=)NC8;1Hqks=Vt9jTjVr;5`qWI0;Os_|1&gdg{o zhr*Kl{rwjpZqUQj55vO>IfBM_YdpPL;3K?=7P^V9 zuGqlYL2&Z-yvw3}!>bpLgLHbglKam1e(3$8&o90VZ8DOemQQD0uy)k{zwHqavfCsvbNT8Xk@&5FTG`>L27k_2!I>P;zt8 z9v-}fg~r&Qp=)N^@Q-8@wfB1ipZdW&?bE>-egS;%)^sKhF-%JN-#sm0`$z(=EL~Lwq*x1;#wY71cUQ=YrH#9XV+21$6 zIkUL8`Lb0sjGzpx1IDEEH#{|1g@d%RVhNzbbPhR? zot`e+AV7nvfMHyDkzrwS(L9Z3348G$G?tc^^Mf(9v^|Eu_;xVH ztxEq(hvq`N{_WIU39>|TQ8V(?-J=%K;X{wESXx?2NlCf5xTH5|Q%u7uXWIO+Wk-+k z$6r0Kua9U?lLRNo{>{%YQiJ)iDq~UaSAqz~4R%BAI31dZ(8A+wh%{sx?8?MoUmyL( zh#?=2eib7CqN!>5oU?fuosM49X_lQ)Tu;yHPf1Bh6<5?%PlVK!72j~#ZsJa@RiP(+ zcB2Lo?&Emeej@{9$bViGIe!JmPNhG4Caov(0+D*J1}A`MMuzQ_ko|p2n`NN0XSp9~ zUI4s>e6KM!n>{h1W_wOZNN6S(g+e{`U_5`J8Z9ET8^-hZrp9sHsF<(dAMgY2a%7FS z*lgkBN?@f-0gb6@w#MmZb014HhP+M=sGbc!VPGKR+*fKAwXq$F4-5Nd6gXUB5u*?% z3U#43lJDHnnYt;3v8iW zc`DPp(EC$#7{h4LCUr|9^|n#j$Hfu~q0%CCtQ zZ*4z*QD2W;JEAz*hLiGea!Ol%*3ht-xaVSk4~dL?NvF$HWVHj8UhBUFtg1U$YufB& y13`J9Iq?4q)k?5;?Cq%$Vh;%dkzbp~et=3@YOc;dI(C8+0Mh1?b?rINq<;bZ3|W5w literal 2326 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 Pq63*4S|V%oUE}@%j&6IM diff --git a/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-helper-text-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-helper-text-ios-ltr-Mobile-Firefox-linux.png index 8fcd29e304b191decb6ced4c433235be6ce1d395..77dd3d1a6dc2ded54431588a2f856456293532c8 100644 GIT binary patch delta 3516 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 diff --git a/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-helper-text-ios-ltr-Mobile-Safari-linux.png b/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-helper-text-ios-ltr-Mobile-Safari-linux.png index 6567b58f7d2c801b8dbe1ffdc3d2d9c26dc4c70c..bb6231af997dfe39b883f94572fa3dc80504b922 100644 GIT binary patch delta 69 zcmca0{X}|#IF|tj8v_G_Xv$s7iHZu0eH)!Bc(oLJ9XS+RxHEa2I22<%k_DVN9zOcd YSRMFc+43rf3qa)zp00i_>zopr0KKOblmGw# delta 49 zcmaDNeL;GHIF~L58v_HwDxEVm6BQL0t2R1S@QQu>fAQLj1-W)V8-Y>`p00i_>zopr E0IZ%81^@s6 diff --git a/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-helper-text-md-ltr-Mobile-Safari-linux.png b/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-helper-text-md-ltr-Mobile-Safari-linux.png index edbd8f53a4fa1ea9b3a6889cbdc95adc7ff6a346..1c2a4f1c8569361f3631bbaaf75030dc9232ba9a 100644 GIT binary patch literal 5852 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 diff --git a/core/src/components/radio/test/a11y/radio.e2e.ts-snapshots/radio-scale-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/radio/test/a11y/radio.e2e.ts-snapshots/radio-scale-ios-ltr-Mobile-Chrome-linux.png index 9155f867c193a22556120fbb091d37ee26b5a542..751705955c907c9af7a9741f39dab8cf2ecfd2c6 100644 GIT binary patch literal 3691 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 L8tc?(IY#^+0}lMr literal 3665 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 V1Jon74{72T9Y#f4xd>$*_oB?4G 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
esK&>Zf6v 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 b^H}76?Z3H0TSC)@00000NkvXXu0mjfIv>S1 diff --git a/core/src/components/radio/test/a11y/radio.e2e.ts-snapshots/radio-scale-md-ltr-Mobile-Safari-linux.png b/core/src/components/radio/test/a11y/radio.e2e.ts-snapshots/radio-scale-md-ltr-Mobile-Safari-linux.png index fcd667413697e78eaf262e6f0b4ca3af8e6e2478..35fc5af22e2aa3e8c5908460d868dece56510e39 100644 GIT binary patch literal 6428 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 literal 6081 zcmW-l1yodj6NVS~(;}b9V39xO->j&dl@9ywcNABPO6FfIuL`8tTdh;P@Lnp?Emp^~KgL88~407^o>i zYA5OUz?=Vk6g7TPS~yVnyKiR4;^5{=x6rjr2t{fK5Xb)1=WeGJg*vQ+!|XgoM>1&^Z3tnL zQoGN~F@&*5I_O-B6_op`IM%)A8cSn8%c|>6;9hTMvQ^w@CMkN_{*Zjv2SuH=R+6@4FMh1wAud#*Q1lVeW4c{2%H6ZyWpX ztqHGHv)D#gLAJU#V)fq*Wvee|;={#t;*ls`k0E3mExX*k#%*0DM6^#;GGe99#9P!g zGtx%wcuI<~Fk2|a&CtsCcz{*OERUyZQNYX^%Tk2)m(@{f#+6c@Uz_Jpna`B3vbX-Rgq2@MS``^rXj|MAU-{E{_# z$Q#F9HkXtJBn3SLMl&?{J|f??={*&j=Mh4RzS9^L%*4S<{_40c;#SL%gO-+7Ktv?w z)hqn#%Og@;T-@E=5u2-C6yATB%Brg0FIOYt>+1MfSy}tmecde(uH@w8dIkoVkgK(5 z(zW&Vljn4$aYH$BgkIcl+Hrd8m#7WZ{8O!S>0H+)=N)q+BH={_dpJF5x1wIV6|sU? zyEl888RFvNY^<#BtSCung#IfjDZwKliEC&$6a92EoS`4o-Y zyJ6Dob+{x-4-2J++@qvKn4DfFBx91j%h;zrDl)g7bs^vzO&^Tosv_U`!FDYr%M}M- zJ{m7BIq@&HOT9T{mX@X?BO{XtyB0~MmwXw8g$p%YmM(eH`n>5Z;$~b~d%pfICh}w@ z$MAeju7fV=?8#@lwfSL1%LpFj;2u1bjp+L(O``jKDhKv{ z(@R34vmbBLttySX!E%J(Q}s^-tzf`1+F#xH^rI81e{c|?jWu`=?>{asuD-#f2PYeF zIZVjU<@RVvpY65Nt+D#1rp(_gtKvg&Cb&{O2@5AD?#3`&?eE>~s^9C`t{n%81ZuWj zc1}KjY~%`3vui#frOY+mYFuR6_!u90rLB(g?ANUz7MR+2+FS?AzS&jC8M7{os>P|T z7XOs+RpxkqWeLTG!oRm$tCX^BkhP3NYF6q$Td23qmGXmrc%1jrW#$70gi$6iav+{` zqpGeaHMn2QkKPQ zEZ)Q(?=4M;yuLn}w~vpY`+`8;Wr8v*1r^oH;SB{YivE!iyxZ&Z==5~`&iw~TgCi)^ zaFuCYaY+dVAtB+y;^HHB7S0%Xp7742@`{RFaRVhKECK?8HDt=9#i9CZ_0BX#6Q&TrmU?=#+0xR|g0Q%N zD0$|-srPDvF4OD_OH2KWi!>WUDbYzugu!RK7&bOGmfgXWhv(_Y@o{B!b-e28>b39R zUpCke_m7U^r>3SZbog;w_lDPand=tHD43a1k55djgI~PZ7_$AGKn4>3bAhCf*X7S| z7vb(%>6tpFr}zVH^#XQGde$aMCo1m5Zq^~~87!HL=AlF12MYfbBWg6cgV1D#>~@#m zx_$S^Ev>8?!f%5s5<}PeFxuMMm<0v(9pAF1>F7?8BW!qlK&+boijG}qS$GiVS;7IyX+&G`8E0W_M<(b2KI zy81Kdl@+J`0|U0Uwo!S)PSA79rGZ-~ZD;h+gx52hLi{(8_y6iY&tJ)QqMT?;TS+i~ ze!ws`n=aLMxr1JGyDo}27ue+gvA>TG`Eh;}@%IgvqOY%rA1V?9OFb-1mbVDC^I9Pq zM_))^U%#}X;+4LRhX?P;PHLmd%F4hq+Bo_m6eqB?X-D6{px@#HE01Mc+Qo7vi-<@j)NQ3J zCsZp>oCEH9{-rc<_OZ-d;iiUYyTpG%jh{>(^KiFK=%} zP@7dRv}|mOOy*wQ=lt@e?*JcUl#UguK=MAFnETUNe8|Pcg+$2~~&z z>FVxoaGU2dvCk+eVd?q3O&1svf(0prg(bGNNg(!3sTkpEDUpzR#|c_$T3Vq^33`%j zJ}UxYVPOdGp(n%dXJq&9M^_k@HPT9VcXyxMUalJMh22~<{OogI?O_lV70pbB!%5w& zSXfxhnw-fZsg#bk#&Wh=bd58c@QE5kvTI>*sr5d*psmK=qdCV3XQDyc+QgvaOayiZ zo?uo~R3s!M6l;IF{qyG@J^eVB6JXv55~&F8-{f0qTn~@E9V3n4@smIqBNLP9)8C;m z5=I$yL=K-7bjHll(^L0wBOr5W$>IRr3fHW&XijW4bWt%iec(1%T`~>IX%>EIRZ>=_ z7KUqXZeHKongexncTWc0O@9w0N8Yo`gT?z87#Kp&FflR9C&d8RFOOEsw&cRDDdhhC z5r*_lPm}xXOlDb7#SbVveaf5#@Rm5?2I~SdwW|zT->z0pare#5%Q<2OGeX{hnH8-ds96Yy`V27EUa&0 zf>XSOd$_&*@RAY8E+QbfKq;4(m&^P6i-GdCJ4#T>z57{z zv>DR#ojiuzQQSRdk^^r#JEgOEpWpyk#I_VgX5TJ8;J4Nb8Ta$^n>ESN;~Mn6dXPco zK}t%R$5vShfL&J0sZ&s{_jYM%iCQjPM)d2%#6(z`=Hw6nd0J5s90V2!Q$T&BMNI-_ zSGPLUaeuljOYZI}xCXsCh6;ox8;>wvJRiia!dr# z_8t$FMx7?|u>%4EhHd~-+Pu~=V-#7wZ)}j!(wq$Cxrhs{!P@g*DnYBwZZKh*B2KWwy?}SNowhl|h=#im?&N zy9G?N=TjO*OtpI2{PPL`1sC#9qJTD@Mf>g%`Kx+|QF6^sprjjIze3wOI)pB?urZ?^ zbL1Em)Lz@6Kfa;w`Yz_Gzj9sN|KLvF~;;H_HYB&B#dg zh4<*gHNCTow^Yl+BDo0I#UVPru~De>!v|It77U=t9kaS$Y~V~5$&nU6V+i{(TS3Ak zz_N$tL;a|NvX|u@zAz0t`Ht;(TYFohrK!o4B$qSxf8-Of|3=&sYE-7j zRoae5E;arjU~jE{86Dke`3d981^V#dz&R)bwR5sDY&G}c!VZkTmr-YXr-=AzrvO4( zKbqPP3@U1bSI=QHttDBSJ=COyQ);KZ5wk+k2le=X;%V0nKc%Qwdr(8@E z#}4rFDkic(70Iau2X`#{i-~iKThYn{3Ow5!8yg!qM7M6O_+0+9+T7a0a9;dD2McX8 z@X(_g)i+8vR|z39uc3NwZe(n{K3idE)Ny!X0mSR9UudXIpiE)^d4Onm?HOWzf|Io? z(=Kvm7Q$C69GlYao$XId;`O5D)%dR^)F0B1A5Z8Ir5ONs_J>Q&M#1P74L2b|SBkZigY ze2&*=dzpq<@L~HD`V1LGC={9~>RMe{N$^I@<6Ux4O}%ysK&ZC4D^SL-Ks-M}t#ouq z6qS^W?TQHr2;MpJ=J4ALfwDAH>ja~Q`*K^lkdTz5r0vP~LCyI(o{Ut1M~@y!gkA}} z_i_LBPq#RA@x!qRsn*W+W~vDS*88z}Yn4hewaQqy9rp7 z*0`yi6}}kBxjj6T)#Ro2_48{8K6gd>`2r1}D;pvPyIRB2bVO!8q84$!=k4v?w{Zei z1W~}QzQI9kFnk1F9MFVc?{Oll9+S8D-GTfD^L%W5y#Rz)E}^MOWE=>Nxw$zoo++rR z;(!7v6C&)&%A&Nhvs>HR!Y3wo)js60A2 z>qEkjGO1TA0tWEfU~o8hPOAkNsmK=O!iXU`DKveCHYqm-*1 ze!r_*U9x za}5X$@|GTw0D{#XcGIGW(xuAKcRmb@jgOx}2LC?gI5|Dd2w4UFedPLlzv2vRBxnvZ zk`+M~vf|_8dyo0~_^^S%3dwmI8s7hXf%c@l4#mPDVg~tFz2$2{kSJ)5 z)0Np-qqxVmwk+oD-W(fa-@V(}Sy^9hZf^senzue@$hw3_{84g!YuAv=&dGUSS65dx zkCBm)orNVzL{u~#+~tbLqxdfP(%%~Fad|^q&YuBU-r|8)O-xFn4EJx;LuA~aCMTey zq#Rt*pU4%AE=3^76!9bh)z5osYIxZ)O$|n$NJoJ=NhsnjRJC19Ow3_8m7%n=S1 zb+vn5N7HC^XX6|SV*<&g1cnPDBBC#VnL|A;AMxc*68ym?72mkGs z1jNKtd&6%_8Od4T0N`Cf{eJ!W^~=;$R9+qp*hZYM6ufV}G+^jSK!oh?c}GcL|1~h9 zQM9{~nA?`%3S(gYRkXdk8vQ)h^zV8Jt*GW&>kct_M46|}3y8bk8h@;G|30l?sK3dE zHKUK|qo5kW(1N_TN&jEtzU)waNouNfV`|9vJ%{F#ys0Re%c6?*@sjm~L>DHc=X7TH z0&=0FQnTqg%QafGHF3OPIanE*tx6v%`VBI6H+K?vxl{LfA&;xC#Afkt^Q>nk3Hj__ z-C9-cozq5(4m7D1z!i0v4n?rpPu3|1QO?X8U_w>UU77jWjC7yJUBx#BMv)K4O0mOSC<47loG4G+;!(NV5deERZ#5S+%^ From 5a91dbd6f95bb4165e064d5ba2a9444112fb6bc7 Mon Sep 17 00:00:00 2001 From: Bernardo Cardoso <32780808+BenOsodrac@users.noreply.github.com> Date: Fri, 5 Dec 2025 18:34:13 +0000 Subject: [PATCH 12/28] fix(datetime): add temporary workaround for datetime-ready logic issue on Ionic theme. (#30841) Issue number: internal --------- ## What is the current behavior? Although the work done on [FW-6931](https://outsystemsrd.atlassian.net/browse/FW-6931), there was still a scenario on MobileUI, inside the ion-modal, where the datetime would disappear. This seems to only happen on iOS 26+, as we were not able to replicate it on version 18.* ## What is the new behavior? As there's already task to better fix this issue across all themes, this PR introduces a small css backdoor, to be able to override the opacity value when necessary. This was done on ionic theme only and the css was split, to have no impact on md and iOS. * In `datetime.ionic.scss`, opacity is now controlled via CSS variables (`--body-opacity`, `--year-opacity`) for `.calendar-body` and `.datetime-year`. * In `datetime.native.scss`, explicit opacity rules for `.calendar-body` and `.datetime-year` are added, with visibility toggled based on the `.datetime-ready` class. * In `datetime.common.scss`, redundant and hard-coded opacity rules for `.calendar-body` and `.datetime-year` are removed, deferring control to theme-specific stylesheets. A small fix was also done on IonHeader token used for the border-color, to correctly reflect the value from Figma. ## Does this introduce a breaking change? - [ ] Yes - [x] No [FW-6931]: https://outsystemsrd.atlassian.net/browse/FW-6931?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ --- .../components/datetime/datetime.common.scss | 11 --------- .../components/datetime/datetime.ionic.scss | 24 +++++++++++++++++++ .../components/datetime/datetime.native.scss | 16 +++++++++++++ core/src/components/header/header.ionic.scss | 2 +- 4 files changed, 41 insertions(+), 12 deletions(-) diff --git a/core/src/components/datetime/datetime.common.scss b/core/src/components/datetime/datetime.common.scss index a7532c41420..97730fa9eb6 100644 --- a/core/src/components/datetime/datetime.common.scss +++ b/core/src/components/datetime/datetime.common.scss @@ -25,24 +25,13 @@ width: 100%; } -:host .calendar-body, -:host .datetime-year { - opacity: 0; -} - :host(:not(.datetime-ready)) .datetime-year { position: absolute; pointer-events: none; } -:host(.datetime-ready) .calendar-body { - opacity: 1; -} - :host(.datetime-ready) .datetime-year { display: none; - - opacity: 1; } /** diff --git a/core/src/components/datetime/datetime.ionic.scss b/core/src/components/datetime/datetime.ionic.scss index 82f447f1a54..e1411eacb8b 100644 --- a/core/src/components/datetime/datetime.ionic.scss +++ b/core/src/components/datetime/datetime.ionic.scss @@ -12,6 +12,30 @@ --background: #{globals.$ion-bg-surface-default}; --focus-ring-color: #{globals.$ion-border-focus-default}; --focus-ring-width: #{globals.$ion-border-radius-025}; + /** + * TODO(FW-6931): Remove these variables upon solving the root cause + */ + --body-opacity: 0; + --year-opacity: 0; +} + +/** + * TODO(FW-6931): Remove all this css related to opacity upon solving the root cause + */ +:host .calendar-body { + opacity: var(--body-opacity); +} + +:host .datetime-year { + opacity: var(--year-opacity); +} + +:host(.datetime-ready) .calendar-body { + --body-opacity: 1; +} + +:host(.datetime-ready) .datetime-year { + --year-opacity: 1; } // Header diff --git a/core/src/components/datetime/datetime.native.scss b/core/src/components/datetime/datetime.native.scss index eee452f1076..e000e207057 100644 --- a/core/src/components/datetime/datetime.native.scss +++ b/core/src/components/datetime/datetime.native.scss @@ -23,6 +23,22 @@ max-width: 350px; } +/** + * TODO(FW-6931): Move this back to common file upon solving the root cause + */ +:host .calendar-body, +:host .datetime-year { + opacity: 0; +} + +/** + * TODO(FW-6931): Move this back to common file upon solving the root cause + */ +:host(.datetime-ready) .calendar-body, +:host(.datetime-ready) .datetime-year { + opacity: 1; +} + /** * This ensures that the picker is appropriately * sized and never truncates the text. diff --git a/core/src/components/header/header.ionic.scss b/core/src/components/header/header.ionic.scss index 0a216726a77..75911184988 100644 --- a/core/src/components/header/header.ionic.scss +++ b/core/src/components/header/header.ionic.scss @@ -8,7 +8,7 @@ ion-header { z-index: 10; // TODO(ROU-10853): replace this value with a layer token. &.header-divider { - border-bottom: globals.$ion-border-size-025 globals.$ion-border-style-solid globals.$ion-primitives-neutral-300; + border-bottom: globals.$ion-border-size-025 globals.$ion-border-style-solid globals.$ion-border-default; } } From 57687623aa8e62060271f4ff01490dae2b114815 Mon Sep 17 00:00:00 2001 From: Maria Hutt Date: Mon, 8 Dec 2025 09:16:10 -0800 Subject: [PATCH 13/28] chore(renovate): configure node version consistency (#30816) Issue number: N/A --------- ## What is the current behavior? Core does not indicate what node version we should be running, which can lead to inconsistent versions between local and workflows. These inconsistencies can lead to workflow failures. ## What is the new behavior? - Provides the node version within package - Updates the node version of workflows and package at the same time ## Does this introduce a breaking change? - [ ] Yes - [x] No ## Other information --- core/package.json | 3 +++ renovate.json5 | 9 +++++++++ 2 files changed, 12 insertions(+) diff --git a/core/package.json b/core/package.json index b31b79e32de..b0f0db7b189 100644 --- a/core/package.json +++ b/core/package.json @@ -2,6 +2,9 @@ "name": "@ionic/core", "version": "8.7.11", "description": "Base components for Ionic", + "engines": { + "node": "24.x" + }, "keywords": [ "ionic", "framework", diff --git a/renovate.json5 b/renovate.json5 index a14bdb1860c..8435d337f6c 100644 --- a/renovate.json5 +++ b/renovate.json5 @@ -96,6 +96,15 @@ "package.json" ], enabled: false + }, + { + /** + * Group Node version updates into a single PR to update + * the workflows and core package.json simultaneously. + */ + matchDatasources: ["node-version"], + matchPackagePatterns: ["node"], + groupName: "node-version-updates" } ], dependencyDashboard: false, From 39a0be848c9d50872a420102149aad75480d326f Mon Sep 17 00:00:00 2001 From: Brandy Smith Date: Mon, 8 Dec 2025 13:56:29 -0500 Subject: [PATCH 14/28] docs(testing): add a note on flaky tests to usage instructions (#30843) Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com> --- docs/core/testing/usage-instructions.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/docs/core/testing/usage-instructions.md b/docs/core/testing/usage-instructions.md index 66564468a44..cccac3b8a55 100644 --- a/docs/core/testing/usage-instructions.md +++ b/docs/core/testing/usage-instructions.md @@ -186,7 +186,21 @@ test.describe.only('group of tests', () => { > [!IMPORTANT] > After debugging, make sure to remove the `.only` suffix to ensure all tests run again during normal execution. -#### 3. Pausing Test Execution +#### 3. Repeating Tests to Reproduce Flaky Failures + +Flaky tests may not fail consistently. To help reproduce intermittent failures locally, you can use Playwright's `--repeat-each` flag to run the same test multiple times in a row. + +This is especially useful when CI reports a failure you cannot reproduce on your first local run. + +**Example:** + +```shell +npm run test.e2e.docker.update-snapshots src/components/radio/test/a11y/radio.e2e.ts -- --repeat-each=10 +``` + +This runs the test 10 times, increasing the chance of catching the flaky behavior. + +#### 4. Pausing Test Execution Additionally, you can pause execution of a test by using the `page.pause()` method. This pauses the script execution and allows you to manually inspect the page in the browser. From 3129565e4ebee327adb6045478b30fa06501a8e9 Mon Sep 17 00:00:00 2001 From: Maria Hutt Date: Mon, 8 Dec 2025 12:23:53 -0800 Subject: [PATCH 15/28] test(scripts): update palette query (#30842) Issue number: N/A --------- ## What is the current behavior? `high-contrast` and `high-contrast-dark` palettes were not working when requested through a URL query or hash for a test page. This was due to the `match` not accepting hyphens so it would only save `high` which is not a valid palette. ## What is the new behavior? - Updated `match` to accept hyphens - Added an error if an invalid palette is provided - Added a palette fallback if an invalid palette is provided - Added a class check for high contrast and high contrast dark ## Does this introduce a breaking change? - [ ] Yes - [x] No ## Other information How to test: 1. Verify that `?palette=high-contrast`, `?palette=high-contrast-dark`, `#palette=high-contrast`, and `#palette=high-contrast-dark` render correctly (I recommend using [button basic page](https://ionic-framework-git-scripts-ionic1.vercel.app/src/components/button/test/basic/)) --------- Co-authored-by: Brandy Smith --- core/scripts/testing/scripts.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/core/scripts/testing/scripts.js b/core/scripts/testing/scripts.js index 965bd8183e3..ff8236c6a0f 100644 --- a/core/scripts/testing/scripts.js +++ b/core/scripts/testing/scripts.js @@ -57,11 +57,19 @@ * Values can be `light`, `dark`, `high-contrast`, * or `high-contrast-dark`. Default to `light` for tests. */ - const paletteQuery = window.location.search.match(/palette=([a-z]+)/); - const paletteHash = window.location.hash.match(/palette=([a-z]+)/); + const validPalettes = ['light', 'dark', 'high-contrast', 'high-contrast-dark']; + const paletteQuery = window.location.search.match(/palette=([a-z-]+)/); + const paletteHash = window.location.hash.match(/palette=([a-z-]+)/); const darkClass = document.body?.classList.contains('ion-palette-dark') ? 'dark' : null; + const highContrastClass = document.body?.classList.contains('ion-palette-high-contrast') ? 'high-contrast' : null; + const highContrastDarkClass = darkClass && highContrastClass ? 'high-contrast-dark' : null; - const paletteName = paletteQuery?.[1] || paletteHash?.[1] || darkClass || 'light'; + let paletteName = paletteQuery?.[1] || paletteHash?.[1] || highContrastDarkClass || darkClass || highContrastClass || 'light'; + + if (!validPalettes.includes(paletteName)) { + console.warn(`Invalid palette name: '${paletteName}'. Falling back to 'light' palette.`); + paletteName = 'light'; + } if (paletteName !== 'light') { const linkTag = document.createElement('link'); From 1c89cf06ac959f9c9a35a66f811227c244d3198b Mon Sep 17 00:00:00 2001 From: Maria Hutt Date: Mon, 8 Dec 2025 12:50:46 -0800 Subject: [PATCH 16/28] fix(select, action-sheet): use radio role for options (#30769) Issue number: internal --------- ## What is the current behavior? The screen reader does not announce when an option is selected within the action sheet interface. This is because the action sheet uses standard buttons, which do not support a detectable selected state via native properties or ARIA attributes like `aria-checked` or `aria-selected`, creating an inconsistent user experience across different interface types. ## What is the new behavior? - Updated the action sheet buttons to accept `role="radio"` - Added keyboard navigation to follow the pattern for radio group - Added test ## Does this introduce a breaking change? - [ ] Yes - [x] No ## Other information [Basic](https://ionic-framework-git-fw-6818-ionic1.vercel.app/src/components/select/test/basic/) --------- Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com> Co-authored-by: Shane Co-authored-by: Brandy Smith --- .../components/action-sheet/action-sheet.tsx | 257 ++++++++++++++++-- .../test/a11y/action-sheet.e2e.ts | 55 ++++ .../action-sheet/test/a11y/index.html | 27 ++ core/src/components/select/select.tsx | 7 +- .../components/select/test/a11y/select.e2e.ts | 2 +- 5 files changed, 327 insertions(+), 21 deletions(-) diff --git a/core/src/components/action-sheet/action-sheet.tsx b/core/src/components/action-sheet/action-sheet.tsx index dcd7c03847b..beda9b01ac0 100644 --- a/core/src/components/action-sheet/action-sheet.tsx +++ b/core/src/components/action-sheet/action-sheet.tsx @@ -1,5 +1,5 @@ import type { ComponentInterface, EventEmitter } from '@stencil/core'; -import { Watch, Component, Element, Event, Host, Method, Prop, h, readTask } from '@stencil/core'; +import { Watch, Component, Element, Event, Host, Listen, Method, Prop, State, h, readTask } from '@stencil/core'; import type { Gesture } from '@utils/gesture'; import { createButtonActiveGesture } from '@utils/gesture/button-active'; import { raf } from '@utils/helpers'; @@ -46,11 +46,18 @@ export class ActionSheet implements ComponentInterface, OverlayInterface { private wrapperEl?: HTMLElement; private groupEl?: HTMLElement; private gesture?: Gesture; + private hasRadioButtons = false; presented = false; lastFocus?: HTMLElement; animation?: any; + /** + * The ID of the currently active/selected radio button. + * Used for keyboard navigation and ARIA attributes. + */ + @State() activeRadioId?: string; + @Element() el!: HTMLIonActionSheetElement; /** @internal */ @@ -81,6 +88,22 @@ export class ActionSheet implements ComponentInterface, OverlayInterface { * An array of buttons for the action sheet. */ @Prop() buttons: (ActionSheetButton | string)[] = []; + @Watch('buttons') + buttonsChanged() { + const radioButtons = this.getRadioButtons(); + this.hasRadioButtons = radioButtons.length > 0; + + // Initialize activeRadioId when buttons change + if (this.hasRadioButtons) { + const checkedButton = radioButtons.find((b) => b.htmlAttributes?.['aria-checked'] === 'true'); + + if (checkedButton) { + const allButtons = this.getButtons(); + const checkedIndex = allButtons.indexOf(checkedButton); + this.activeRadioId = this.getButtonId(checkedButton, checkedIndex); + } + } + } /** * Additional classes to apply for custom CSS. If multiple classes are @@ -277,12 +300,53 @@ export class ActionSheet implements ComponentInterface, OverlayInterface { return true; } + /** + * Get all buttons regardless of role. + */ private getButtons(): ActionSheetButton[] { return this.buttons.map((b) => { return typeof b === 'string' ? { text: b } : b; }); } + /** + * Get all radio buttons (buttons with role="radio"). + */ + private getRadioButtons(): ActionSheetButton[] { + return this.getButtons().filter((b) => { + const role = b.htmlAttributes?.role; + return role === 'radio' && !isCancel(role); + }); + } + + /** + * Handle radio button selection and update aria-checked state. + * + * @param button The radio button that was selected. + */ + private selectRadioButton(button: ActionSheetButton) { + const buttonId = this.getButtonId(button); + + // Set the active radio ID (this will trigger a re-render and update aria-checked) + this.activeRadioId = buttonId; + } + + /** + * Get or generate an ID for a button. + * + * @param button The button for which to get the ID. + * @param index Optional index of the button in the buttons array. + * @returns The ID of the button. + */ + private getButtonId(button: ActionSheetButton, index?: number): string { + if (button.id) { + return button.id; + } + const allButtons = this.getButtons(); + const buttonIndex = index !== undefined ? index : allButtons.indexOf(button); + return `action-sheet-button-${this.overlayIndex}-${buttonIndex}`; + } + private onBackdropTap = () => { this.dismiss(undefined, BACKDROP); }; @@ -295,6 +359,96 @@ export class ActionSheet implements ComponentInterface, OverlayInterface { } }; + /** + * When the action sheet has radio buttons, we want to follow the + * keyboard navigation pattern for radio groups: + * - Arrow Down/Right: Move to the next radio button (wrap to first if at end) + * - Arrow Up/Left: Move to the previous radio button (wrap to last if at start) + * - Space/Enter: Select the focused radio button and trigger its handler + */ + @Listen('keydown') + onKeydown(ev: KeyboardEvent) { + // Only handle keyboard navigation if we have radio buttons + if (!this.hasRadioButtons || !this.presented) { + return; + } + + const target = ev.target as HTMLElement; + + // Ignore if the target element is not within the action sheet or not a radio button + if ( + !this.el.contains(target) || + !target.classList.contains('action-sheet-button') || + target.getAttribute('role') !== 'radio' + ) { + return; + } + + // Get all radio button elements and filter out disabled ones + const radios = Array.from(this.el.querySelectorAll('.action-sheet-button[role="radio"]')).filter( + (el) => !(el as HTMLButtonElement).disabled + ) as HTMLButtonElement[]; + const currentIndex = radios.findIndex((radio) => radio.id === target.id); + + if (currentIndex === -1) { + return; + } + + const allButtons = this.getButtons(); + const radioButtons = this.getRadioButtons(); + /** + * Build a map of button element IDs to their ActionSheetButton + * config objects. + * This allows us to quickly look up which button config corresponds + * to a DOM element when handling keyboard navigation + * (e.g., whenuser presses Space/Enter or arrow keys). + * The key is the ID that was set on the DOM element during render, + * and the value is the ActionSheetButton config that contains the + * handler and other properties. + */ + const buttonIdMap = new Map(); + + radioButtons.forEach((b) => { + const allIndex = allButtons.indexOf(b); + const buttonId = this.getButtonId(b, allIndex); + buttonIdMap.set(buttonId, b); + }); + + let nextEl: HTMLButtonElement | undefined; + + if (['ArrowDown', 'ArrowRight'].includes(ev.key)) { + ev.preventDefault(); + ev.stopPropagation(); + + nextEl = currentIndex === radios.length - 1 ? radios[0] : radios[currentIndex + 1]; + } else if (['ArrowUp', 'ArrowLeft'].includes(ev.key)) { + ev.preventDefault(); + ev.stopPropagation(); + + nextEl = currentIndex === 0 ? radios[radios.length - 1] : radios[currentIndex - 1]; + } else if (ev.key === ' ' || ev.key === 'Enter') { + ev.preventDefault(); + ev.stopPropagation(); + + const button = buttonIdMap.get(target.id); + if (button) { + this.selectRadioButton(button); + this.buttonClick(button); + } + + return; + } + + // Focus the next radio button + if (nextEl) { + const button = buttonIdMap.get(nextEl.id); + if (button) { + this.selectRadioButton(button); + nextEl.focus(); + } + } + } + connectedCallback() { prepareOverlay(this.el); this.triggerChanged(); @@ -312,6 +466,8 @@ export class ActionSheet implements ComponentInterface, OverlayInterface { if (!this.htmlAttributes?.id) { setOverlayId(this.el); } + // Initialize activeRadioId for radio buttons + this.buttonsChanged(); } componentDidLoad() { @@ -355,8 +511,82 @@ export class ActionSheet implements ComponentInterface, OverlayInterface { this.triggerChanged(); } + private renderActionSheetButtons(filteredButtons: ActionSheetButton[]) { + const mode = getIonMode(this); + const { activeRadioId } = this; + + return filteredButtons.map((b, index) => { + const isRadio = b.htmlAttributes?.role === 'radio'; + const buttonId = this.getButtonId(b, index); + const radioButtons = this.getRadioButtons(); + const isActiveRadio = isRadio && buttonId === activeRadioId; + const isFirstRadio = isRadio && b === radioButtons[0]; + + // For radio buttons, set tabindex: 0 for the active one, -1 for others + // For non-radio buttons, use default tabindex (undefined, which means 0) + + /** + * For radio buttons, set tabindex based on activeRadioId + * - If the button is the active radio, tabindex is 0 + * - If no radio is active, the first radio button should have tabindex 0 + * - All other radio buttons have tabindex -1 + * For non-radio buttons, use default tabindex (undefined, which means 0) + */ + let tabIndex: number | undefined; + + if (isRadio) { + // Focus on the active radio button + if (isActiveRadio) { + tabIndex = 0; + } else if (!activeRadioId && isFirstRadio) { + // No active radio, first radio gets focus + tabIndex = 0; + } else { + // All other radios are not focusable + tabIndex = -1; + } + } else { + tabIndex = undefined; + } + + // For radio buttons, set aria-checked based on activeRadioId + // Otherwise, use the value from htmlAttributes if provided + const htmlAttrs = { ...b.htmlAttributes }; + if (isRadio) { + htmlAttrs['aria-checked'] = isActiveRadio ? 'true' : 'false'; + } + + return ( + + ); + }); + } + render() { - const { header, htmlAttributes, overlayIndex } = this; + const { header, htmlAttributes, overlayIndex, hasRadioButtons } = this; const mode = getIonMode(this); const allButtons = this.getButtons(); const cancelButton = allButtons.find((b) => b.role === 'cancel'); @@ -388,7 +618,11 @@ export class ActionSheet implements ComponentInterface, OverlayInterface {
(this.wrapperEl = el)}>
-
(this.groupEl = el)}> +
(this.groupEl = el)} + role={hasRadioButtons ? 'radiogroup' : undefined} + > {header !== undefined && (
{this.subHeader}
}
)} - {buttons.map((b) => ( - - ))} + {this.renderActionSheetButtons(buttons)}
{cancelButton && ( diff --git a/core/src/components/action-sheet/test/a11y/action-sheet.e2e.ts b/core/src/components/action-sheet/test/a11y/action-sheet.e2e.ts index abe16b55a75..0d6da17d321 100644 --- a/core/src/components/action-sheet/test/a11y/action-sheet.e2e.ts +++ b/core/src/components/action-sheet/test/a11y/action-sheet.e2e.ts @@ -134,3 +134,58 @@ configs({ directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { }); }); }); + +/** + * This behavior does not vary across modes/directions. + */ +configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config }) => { + test.describe(title('action-sheet: radio buttons'), () => { + test('should render action sheet with radio buttons correctly', async ({ page }) => { + await page.goto(`/src/components/action-sheet/test/a11y`, config); + + const ionActionSheetDidPresent = await page.spyOnEvent('ionActionSheetDidPresent'); + const button = page.locator('#radioButtons'); + + await button.click(); + await ionActionSheetDidPresent.next(); + + const actionSheet = page.locator('ion-action-sheet'); + + const radioButtons = actionSheet.locator('.action-sheet-button[role="radio"]'); + await expect(radioButtons).toHaveCount(2); + }); + + test('should navigate radio buttons with keyboard', async ({ page, pageUtils }) => { + await page.goto(`/src/components/action-sheet/test/a11y`, config); + + const ionActionSheetDidPresent = await page.spyOnEvent('ionActionSheetDidPresent'); + const button = page.locator('#radioButtons'); + + await button.click(); + await ionActionSheetDidPresent.next(); + + // Focus on the radios + await pageUtils.pressKeys('Tab'); + + // Verify the first focusable radio button is focused + let focusedElement = await page.evaluate(() => document.activeElement?.textContent?.trim()); + expect(focusedElement).toBe('Option 2'); + + // Navigate to the next radio button + await page.keyboard.press('ArrowDown'); + + // Verify the first radio button is focused again (wrap around) + focusedElement = await page.evaluate(() => document.activeElement?.textContent?.trim()); + expect(focusedElement).toBe('Option 1'); + + // Navigate to the next radio button + await page.keyboard.press('ArrowDown'); + + // Navigate to the cancel button + await pageUtils.pressKeys('Tab'); + + focusedElement = await page.evaluate(() => document.activeElement?.textContent?.trim()); + expect(focusedElement).toBe('Cancel'); + }); + }); +}); diff --git a/core/src/components/action-sheet/test/a11y/index.html b/core/src/components/action-sheet/test/a11y/index.html index 8bb0a4ad9d7..181ada7fba7 100644 --- a/core/src/components/action-sheet/test/a11y/index.html +++ b/core/src/components/action-sheet/test/a11y/index.html @@ -27,6 +27,7 @@

Action Sheet - A11y

+ diff --git a/core/src/components/select/select.tsx b/core/src/components/select/select.tsx index ed967b9f83b..b8de35c4843 100644 --- a/core/src/components/select/select.tsx +++ b/core/src/components/select/select.tsx @@ -556,14 +556,19 @@ export class Select implements ComponentInterface { .filter((cls) => cls !== 'hydrated') .join(' '); const optClass = `${OPTION_CLASS} ${copyClasses}`; + const isSelected = isOptionSelected(selectValue, value, this.compareWith); return { - role: isOptionSelected(selectValue, value, this.compareWith) ? 'selected' : '', + role: isSelected ? 'selected' : '', text: option.textContent, cssClass: optClass, handler: () => { this.setValue(value); }, + htmlAttributes: { + 'aria-checked': isSelected ? 'true' : 'false', + role: 'radio', + }, } as ActionSheetButton; }); diff --git a/core/src/components/select/test/a11y/select.e2e.ts b/core/src/components/select/test/a11y/select.e2e.ts index 063add891dc..bae522faf64 100644 --- a/core/src/components/select/test/a11y/select.e2e.ts +++ b/core/src/components/select/test/a11y/select.e2e.ts @@ -3,7 +3,7 @@ import { expect } from '@playwright/test'; import { configs, test } from '@utils/test/playwright'; configs({ directions: ['ltr'], palettes: ['light', 'dark'] }).forEach(({ title, config }) => { - test.describe(title('textarea: a11y'), () => { + test.describe(title('select: a11y'), () => { test('default layout should not have accessibility violations', async ({ page }) => { await page.setContent( ` From 6643f6a115664299d7874a2eb77eadb396581082 Mon Sep 17 00:00:00 2001 From: Brandy Smith Date: Wed, 10 Dec 2025 15:34:08 -0500 Subject: [PATCH 17/28] chore(angular): add @types/node dep to ng17 test app (#30855) Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com> --- .../angular/test/apps/ng17/package-lock.json | 59 +++++++++++++------ packages/angular/test/apps/ng17/package.json | 1 + 2 files changed, 42 insertions(+), 18 deletions(-) diff --git a/packages/angular/test/apps/ng17/package-lock.json b/packages/angular/test/apps/ng17/package-lock.json index 10d9ab64a99..0df860d50aa 100644 --- a/packages/angular/test/apps/ng17/package-lock.json +++ b/packages/angular/test/apps/ng17/package-lock.json @@ -40,6 +40,7 @@ "@angular/language-service": "^17.0.2", "@playwright/test": "^1.54.2", "@types/express": "^4.17.7", + "@types/node": "^18.19.0", "@types/ws": "8.5.3", "@typescript-eslint/eslint-plugin": "^6.0.0", "@typescript-eslint/parser": "^6.0.0", @@ -567,17 +568,6 @@ "node": ">=12" } }, - "node_modules/@angular-devkit/build-angular/node_modules/@types/node": { - "version": "20.9.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.0.tgz", - "integrity": "sha512-nekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcmw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "undici-types": "~5.26.4" - } - }, "node_modules/@angular-devkit/build-angular/node_modules/@vitejs/plugin-basic-ssl": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz", @@ -595,6 +585,7 @@ "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.0.tgz", "integrity": "sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==", "dev": true, + "peer": true, "dependencies": { "esbuild": "^0.18.10", "postcss": "^8.4.27", @@ -848,6 +839,7 @@ "version": "17.0.2", "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-17.0.2.tgz", "integrity": "sha512-32RHWhTgFLMonI3kRdstACay/nvetfxXjdwcTtABjcvBoND7nD9GMhkISQdgS+hcR/IhgXxaPidq8f2UAY5DBw==", + "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -863,6 +855,7 @@ "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.0.0.tgz", "integrity": "sha512-VzKYmN+1wSE2wLBEFu/NHSrRQbeaKkEDO9aZxd7nAnxC5T1Zcva7dfqZIXMHXH2HESYAZCvOS8ikBE/7DCtWWw==", "dev": true, + "peer": true, "dependencies": { "@angular-devkit/architect": "0.1700.0", "@angular-devkit/core": "17.0.0", @@ -896,6 +889,7 @@ "version": "17.0.2", "resolved": "https://registry.npmjs.org/@angular/common/-/common-17.0.2.tgz", "integrity": "sha512-hCW0njHgrcwTWNoKZDwf02DnhYLVWNXM2FMw66MKpfxTp7McSyaXjGBU9/hchW3dZJ0xTwyxoyoqJFoHYvg0yg==", + "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -911,6 +905,7 @@ "version": "17.0.2", "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-17.0.2.tgz", "integrity": "sha512-ewUFbKhMEhAmw2dGfk0ImhTlyrO2y4pJSKIZdFrkR1d0HiJX8bCHUdTiiR/2jeP7w2eamjXj15Rptb+iZZes2Q==", + "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -931,6 +926,7 @@ "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-17.0.2.tgz", "integrity": "sha512-IUYL3Yz5RbR0Z0/x7it4GK3sMb2qVihxu0tlgfUW53P1Vi6nU/Zda0bCJTu6Z64qEtS8zwCwF1Ekomuq6UaiKg==", "dev": true, + "peer": true, "dependencies": { "@babel/core": "7.23.2", "@jridgewell/sourcemap-codec": "^1.4.14", @@ -958,6 +954,7 @@ "version": "17.0.2", "resolved": "https://registry.npmjs.org/@angular/core/-/core-17.0.2.tgz", "integrity": "sha512-MjDxWeyn3Txi0qo/V/I+B/gndh0uptQ0XWgBRwOx6Wcr5zRGeZIFlXBxPpyXnGTlJkeyErsTN7FfFCZ4C3kCPA==", + "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -973,6 +970,7 @@ "version": "17.0.2", "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-17.0.2.tgz", "integrity": "sha512-w1QKifaVG4daxUktcBNZqBtOH1vn8t0YiwDR3woEdUYt0XYKMipfDzQfyIK+6fIVPOJUd42pRns1nbWJQHOInA==", + "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -999,6 +997,7 @@ "version": "17.0.2", "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-17.0.2.tgz", "integrity": "sha512-eTnPILEA/eAMkVUR/+g6fWhhMTmnmOzcZSGX/bBgQcvOhayZrDDxA6/Qf+jIB4RwC0wd3KA9zT5BCMmNojoUsg==", + "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -1037,6 +1036,7 @@ "version": "17.0.2", "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-17.0.2.tgz", "integrity": "sha512-+1uCnAw7Ql2r4BDnfaRvQrXI1H5qUB/1f8CwCjaVoIn7kLJs/ps4I0WbOVtujJ2VPnxIggfVtenXRRMlungZlg==", + "peer": true, "dependencies": { "tslib": "^2.3.0", "xhr2": "^0.2.0" @@ -1056,6 +1056,7 @@ "version": "17.0.2", "resolved": "https://registry.npmjs.org/@angular/router/-/router-17.0.2.tgz", "integrity": "sha512-A1Ulv4qBAtJyK5g1yBlK1qZHe+KaaL5vMPAaPWUxICH8lHEodDkJlbYAUI2e4VL2BN7zBmdOep6tlBKPmHY3mw==", + "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -1115,6 +1116,7 @@ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", "dev": true, + "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.22.13", @@ -4492,10 +4494,14 @@ "dev": true }, "node_modules/@types/node": { - "version": "12.20.55", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", - "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==", - "dev": true + "version": "18.19.130", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", + "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } }, "node_modules/@types/node-forge": { "version": "1.3.9", @@ -4617,6 +4623,7 @@ "version": "6.10.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.10.0.tgz", "integrity": "sha512-+sZwIj+s+io9ozSxIWbNB5873OSdfeBEH/FR0re14WLI6BaKuSOnnwCJ2foUiu8uXf4dRp1UqHP0vrZ1zXGrog==", + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "6.10.0", "@typescript-eslint/types": "6.10.0", @@ -5024,6 +5031,7 @@ "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -5095,6 +5103,7 @@ "version": "8.12.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -5822,6 +5831,7 @@ "url": "https://github.com/sponsors/ai" } ], + "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001541", "electron-to-chromium": "^1.4.535", @@ -7605,6 +7615,7 @@ "version": "7.32.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "peer": true, "dependencies": { "@babel/code-frame": "7.12.11", "@eslint/eslintrc": "^0.4.3", @@ -9838,6 +9849,7 @@ "resolved": "https://registry.npmjs.org/less/-/less-4.2.0.tgz", "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", "dev": true, + "peer": true, "dependencies": { "copy-anything": "^2.0.1", "parse-node-version": "^1.0.1", @@ -11135,6 +11147,7 @@ "integrity": "sha512-VShJISKCYt3iVJoMUPZiv67+0tiItxWMnfVmTmPZPio2Fu+wGc9U4ijjPxcmp2RJmLRaxkB9cn5rlrAvkIrNMA==", "dev": true, "hasInstallScript": true, + "peer": true, "dependencies": { "@nrwl/tao": "17.0.3", "@yarnpkg/lockfile": "^1.1.0", @@ -12111,6 +12124,7 @@ "url": "https://github.com/sponsors/ai" } ], + "peer": true, "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", @@ -12856,6 +12870,7 @@ "version": "7.8.1", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "peer": true, "dependencies": { "tslib": "^2.1.0" } @@ -12889,6 +12904,7 @@ "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.5.tgz", "integrity": "sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==", "dev": true, + "peer": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -13913,6 +13929,7 @@ "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", "dev": true, + "peer": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -13965,6 +13982,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -14275,6 +14293,7 @@ "version": "5.2.2", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -14332,9 +14351,7 @@ "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true, - "optional": true, - "peer": true + "dev": true }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", @@ -14586,6 +14603,7 @@ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", "dev": true, + "peer": true, "dependencies": { "@types/eslint-scope": "^3.7.3", "@types/estree": "^1.0.0", @@ -14633,6 +14651,7 @@ "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", "dev": true, + "peer": true, "dependencies": { "@discoveryjs/json-ext": "^0.5.0", "@webpack-cli/configtest": "^1.2.0", @@ -14717,6 +14736,7 @@ "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", "dev": true, + "peer": true, "dependencies": { "@types/bonjour": "^3.5.9", "@types/connect-history-api-fallback": "^1.3.5", @@ -14891,6 +14911,7 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", "dev": true, + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -14912,6 +14933,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -15251,6 +15273,7 @@ "version": "0.14.2", "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.14.2.tgz", "integrity": "sha512-X4U7J1isDhoOmHmFWiLhloWc2lzMkdnumtfQ1LXzf/IOZp5NQYuMUTaviVzG/q1ugMBIXzin2AqeVJUoSEkNyQ==", + "peer": true, "dependencies": { "tslib": "^2.3.0" } diff --git a/packages/angular/test/apps/ng17/package.json b/packages/angular/test/apps/ng17/package.json index 63e0a1892ec..bea003e821e 100644 --- a/packages/angular/test/apps/ng17/package.json +++ b/packages/angular/test/apps/ng17/package.json @@ -48,6 +48,7 @@ "@angular/language-service": "^17.0.2", "@playwright/test": "^1.54.2", "@types/express": "^4.17.7", + "@types/node": "^18.19.0", "@types/ws": "8.5.3", "@typescript-eslint/eslint-plugin": "^6.0.0", "@typescript-eslint/parser": "^6.0.0", From 99dcf3810a0c32416996d1e992ddf63359965cfc Mon Sep 17 00:00:00 2001 From: Brandy Smith Date: Wed, 10 Dec 2025 15:56:59 -0500 Subject: [PATCH 18/28] fix(popover): recalculate the content dimensions after the header has fully loaded (#30853) Issue number: internal --------- ## What is the current behavior? A translucent header in a popover does not consistently render as translucent upon presenting due to the `offset-top` of the content being set to `0`. ## What is the new behavior? Watch the header for height changes using `ResizeObserver` and recalculate the content dimensions when the header height is greater than `0`. ## Does this introduce a breaking change? - [ ] Yes - [x] No --------- Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com> --- core/src/components.d.ts | 4 +++ core/src/components/content/content.tsx | 11 +++++++ core/src/components/popover/popover.tsx | 41 +++++++++++++++++++++++++ 3 files changed, 56 insertions(+) diff --git a/core/src/components.d.ts b/core/src/components.d.ts index 7721801eb60..5e47667392b 100644 --- a/core/src/components.d.ts +++ b/core/src/components.d.ts @@ -868,6 +868,10 @@ export namespace Components { * Get the element where the actual scrolling takes place. This element can be used to subscribe to `scroll` events or manually modify `scrollTop`. However, it's recommended to use the API provided by `ion-content`: i.e. Using `ionScroll`, `ionScrollStart`, `ionScrollEnd` for scrolling events and `scrollToPoint()` to scroll the content into a certain point. */ "getScrollElement": () => Promise; + /** + * Recalculate content dimensions. Called by overlays (e.g., popover) when sibling elements like headers or footers have finished rendering and their heights are available, ensuring accurate offset-top calculations. + */ + "recalculateDimensions": () => Promise; /** * Scroll by a specified X/Y distance in the component. * @param x The amount to scroll by on the horizontal axis. diff --git a/core/src/components/content/content.tsx b/core/src/components/content/content.tsx index 74e44c63597..361939f7c27 100644 --- a/core/src/components/content/content.tsx +++ b/core/src/components/content/content.tsx @@ -254,6 +254,17 @@ export class Content implements ComponentInterface { } } + /** + * Recalculate content dimensions. Called by overlays (e.g., popover) when + * sibling elements like headers or footers have finished rendering and their + * heights are available, ensuring accurate offset-top calculations. + * @internal + */ + @Method() + async recalculateDimensions(): Promise { + readTask(() => this.readDimensions()); + } + private readDimensions() { const page = getPageElement(this.el); const top = Math.max(this.el.offsetTop, 0); diff --git a/core/src/components/popover/popover.tsx b/core/src/components/popover/popover.tsx index 9b07ab2f275..af0e613297d 100644 --- a/core/src/components/popover/popover.tsx +++ b/core/src/components/popover/popover.tsx @@ -64,6 +64,7 @@ export class Popover implements ComponentInterface, PopoverInterface { private destroyTriggerInteraction?: () => void; private destroyKeyboardInteraction?: () => void; private destroyDismissInteraction?: () => void; + private headerResizeObserver?: ResizeObserver; private inline = false; private workingDelegate?: FrameworkDelegate; @@ -361,6 +362,11 @@ export class Popover implements ComponentInterface, PopoverInterface { if (destroyTriggerInteraction) { destroyTriggerInteraction(); } + + if (this.headerResizeObserver) { + this.headerResizeObserver.disconnect(); + this.headerResizeObserver = undefined; + } } componentWillLoad() { @@ -491,6 +497,8 @@ export class Popover implements ComponentInterface, PopoverInterface { inline ); + this.recalculateContentOnHeaderReady(); + if (!this.keyboardEvents) { this.configureKeyboardInteraction(); } @@ -540,6 +548,39 @@ export class Popover implements ComponentInterface, PopoverInterface { unlock(); } + /** + * Watch the header for height changes and trigger content dimension + * recalculation when the header has a height > 0. This sets the offset-top + * of the content to the height of the header correctly. + */ + private recalculateContentOnHeaderReady() { + const popoverContent = this.el.shadowRoot?.querySelector('.popover-content'); + if (!popoverContent) { + return; + } + + const contentContainer = this.usersElement || popoverContent; + + const header = contentContainer.querySelector('ion-header') as HTMLElement | null; + const contentElements = contentContainer.querySelectorAll('ion-content'); + + if (!header || contentElements.length === 0) { + return; + } + + this.headerResizeObserver = new ResizeObserver(async () => { + if (header.offsetHeight > 0) { + this.headerResizeObserver?.disconnect(); + this.headerResizeObserver = undefined; + for (const contentEl of contentElements) { + await contentEl.recalculateDimensions(); + } + } + }); + + this.headerResizeObserver.observe(header); + } + /** * Dismiss the popover overlay after it has been presented. * This is a no-op if the overlay has not been presented yet. If you want From b9e3cf0f5aae79a1f27a07b102c77e51f24825f4 Mon Sep 17 00:00:00 2001 From: Shane Date: Wed, 10 Dec 2025 13:08:48 -0800 Subject: [PATCH 19/28] fix(modal): allow interaction with parent content through sheet modals in child routes (#30839) Issue number: resolves #30700 --------- ## What is the current behavior? When a sheet modal with showBackdrop=false is rendered in a child route (nested ion-router-outlet), the parent content becomes non-interactive. Clicks on buttons or other interactive elements in the parent component are blocked, even though showBackdrop=false should allow background interaction. Two separate issues contributed to this bug: 1. **Root locking with `backdropBreakpoint`**: The `shouldLockRoot` logic in `overlays.ts` didn't account for `backdropBreakpoint`. Modals with `backdropBreakpoint > 0` were still locking the root with `aria-hidden`, even though developers expect background interaction when the modal is below the backdrop breakpoint. 2. **Child route wrapper blocking**: When a modal is in a child route, the child route's page wrapper (`ion-page`) and its parent `ion-router-outlet` remain in the DOM with `position: absolute` covering the viewport. Even after the modal is moved to `ion-app` and has `pointer-events: none`, these wrapper elements block clicks to the parent page's content. This issue stems from [#30563](https://github.com/ionic-team/ionic-framework/pull/30563), which added root-locking behavior that didn't account for modals that allow background interaction. A partial fix in [#30689](https://github.com/ionic-team/ionic-framework/pull/30689) partially addressed `showBackdrop=false` and `focusTrap=false`, but missed `backdropBreakpoint`. ## What is the new behavior? Sheet modals with showBackdrop=false or focusTrap=false now correctly allow interaction with parent content when the modal is in a child route. Improvements: - Recalculates isSheetModal in present() to handle Angular binding timing - Sets pointer-events: none on the modal element and its original parent elements when background interaction should be allowed - Cleans up pointer-events on dismiss - Adds regression tests ## Does this introduce a breaking change? - [ ] Yes - [X] No ## Other information Dev build: ``` 8.7.12-dev.11765060985.14ad27fb ``` --- core/src/components/modal/modal.tsx | 100 +++++++++++++++++- core/src/css/core.scss | 9 ++ core/src/utils/overlays.ts | 28 +++-- .../src/standalone/modal-child-route.spec.ts | 38 +++++++ .../standalone/app-standalone/app.routes.ts | 8 ++ .../home-page/home-page.component.html | 5 + .../modal-child-route-child.component.ts | 33 ++++++ .../modal-child-route-parent.component.ts | 38 +++++++ .../ModalSheetChildRoute.tsx | 69 ++++++++++++ .../overlay-components/OverlayComponents.tsx | 6 ++ .../IonModalFocusTrap.cy.ts | 6 +- .../IonModalSheetChildRoute.cy.ts | 37 +++++++ 12 files changed, 365 insertions(+), 12 deletions(-) create mode 100644 packages/angular/test/base/e2e/src/standalone/modal-child-route.spec.ts create mode 100644 packages/angular/test/base/src/app/standalone/modal-child-route/modal-child-route-child.component.ts create mode 100644 packages/angular/test/base/src/app/standalone/modal-child-route/modal-child-route-parent.component.ts create mode 100644 packages/react/test/base/src/pages/overlay-components/ModalSheetChildRoute.tsx create mode 100644 packages/react/test/base/tests/e2e/specs/overlay-components/IonModalSheetChildRoute.cy.ts diff --git a/core/src/components/modal/modal.tsx b/core/src/components/modal/modal.tsx index b1a494430d0..dbed406ca4a 100644 --- a/core/src/components/modal/modal.tsx +++ b/core/src/components/modal/modal.tsx @@ -71,7 +71,7 @@ export class Modal implements ComponentInterface, OverlayInterface { private gesture?: Gesture; private coreDelegate: FrameworkDelegate = CoreDelegate(); private sheetTransition?: Promise; - private isSheetModal = false; + @State() private isSheetModal = false; private currentBreakpoint?: number; private wrapperEl?: HTMLElement; private backdropEl?: HTMLIonBackdropElement; @@ -100,6 +100,8 @@ export class Modal implements ComponentInterface, OverlayInterface { private parentRemovalObserver?: MutationObserver; // Cached original parent from before modal is moved to body during presentation private cachedOriginalParent?: HTMLElement; + // Cached ion-page ancestor for child route passthrough + private cachedPageParent?: HTMLElement | null; lastFocus?: HTMLElement; animation?: Animation; @@ -644,7 +646,14 @@ export class Modal implements ComponentInterface, OverlayInterface { window.addEventListener(KEYBOARD_DID_OPEN, this.keyboardOpenCallback); } - if (this.isSheetModal) { + /** + * Recalculate isSheetModal because framework bindings (e.g., Angular) + * may not have been applied when componentWillLoad ran. + */ + const isSheetModal = this.breakpoints !== undefined && this.initialBreakpoint !== undefined; + this.isSheetModal = isSheetModal; + + if (isSheetModal) { this.initSheetGesture(); } else if (hasCardModal) { this.initSwipeToClose(); @@ -753,6 +762,91 @@ export class Modal implements ComponentInterface, OverlayInterface { this.moveSheetToBreakpoint = moveSheetToBreakpoint; this.gesture.enable(true); + + /** + * When backdrop interaction is allowed, nested router outlets from child routes + * may block pointer events to parent content. Apply passthrough styles only when + * the modal was the sole content of a child route page. + * See https://github.com/ionic-team/ionic-framework/issues/30700 + */ + const backdropNotBlocking = this.showBackdrop === false || this.focusTrap === false || backdropBreakpoint > 0; + if (backdropNotBlocking) { + this.setupChildRoutePassthrough(); + } + } + + /** + * For sheet modals that allow background interaction, sets up pointer-events + * passthrough on child route page wrappers and nested router outlets. + */ + private setupChildRoutePassthrough() { + // Cache the page parent for cleanup + this.cachedPageParent = this.getOriginalPageParent(); + const pageParent = this.cachedPageParent; + + // Skip ion-app (controller modals) and pages with visible sibling content next to the modal + if (!pageParent || pageParent.tagName === 'ION-APP') { + return; + } + + const hasVisibleContent = Array.from(pageParent.children).some( + (child) => + child !== this.el && + !(child instanceof HTMLElement && window.getComputedStyle(child).display === 'none') && + child.tagName !== 'TEMPLATE' && + child.tagName !== 'SLOT' && + !(child.nodeType === Node.TEXT_NODE && !child.textContent?.trim()) + ); + + if (hasVisibleContent) { + return; + } + + // Child route case: page only contained the modal + pageParent.classList.add('ion-page-overlay-passthrough'); + + // Also make nested router outlets passthrough + const routerOutlet = pageParent.parentElement; + if (routerOutlet?.tagName === 'ION-ROUTER-OUTLET' && routerOutlet.parentElement?.tagName !== 'ION-APP') { + routerOutlet.style.setProperty('pointer-events', 'none'); + routerOutlet.setAttribute('data-overlay-passthrough', 'true'); + } + } + + /** + * Finds the ion-page ancestor of the modal's original parent location. + */ + private getOriginalPageParent(): HTMLElement | null { + if (!this.cachedOriginalParent) { + return null; + } + + let pageParent: HTMLElement | null = this.cachedOriginalParent; + while (pageParent && !pageParent.classList.contains('ion-page')) { + pageParent = pageParent.parentElement; + } + return pageParent; + } + + /** + * Removes passthrough styles added by setupChildRoutePassthrough. + */ + private cleanupChildRoutePassthrough() { + const pageParent = this.cachedPageParent; + if (!pageParent) { + return; + } + + pageParent.classList.remove('ion-page-overlay-passthrough'); + + const routerOutlet = pageParent.parentElement; + if (routerOutlet?.hasAttribute('data-overlay-passthrough')) { + routerOutlet.style.removeProperty('pointer-events'); + routerOutlet.removeAttribute('data-overlay-passthrough'); + } + + // Clear the cached reference + this.cachedPageParent = undefined; } private sheetOnDismiss() { @@ -862,6 +956,8 @@ export class Modal implements ComponentInterface, OverlayInterface { } this.cleanupViewTransitionListener(); this.cleanupParentRemovalObserver(); + + this.cleanupChildRoutePassthrough(); } this.currentBreakpoint = undefined; this.animation = undefined; diff --git a/core/src/css/core.scss b/core/src/css/core.scss index cf7560bd348..db694fc6a07 100644 --- a/core/src/css/core.scss +++ b/core/src/css/core.scss @@ -181,6 +181,15 @@ html.ios ion-modal.modal-card .ion-page { z-index: $z-index-page-container; } +/** + * Allows pointer events to pass through child route page wrappers + * when they only contain a sheet modal that permits background interaction. + * https://github.com/ionic-team/ionic-framework/issues/30700 + */ +.ion-page.ion-page-overlay-passthrough { + pointer-events: none; +} + /** * When making custom dialogs, using * ion-content is not required. As a result, diff --git a/core/src/utils/overlays.ts b/core/src/utils/overlays.ts index 5b983158aa5..472a57559d3 100644 --- a/core/src/utils/overlays.ts +++ b/core/src/utils/overlays.ts @@ -38,6 +38,20 @@ let lastId = 0; export const activeAnimations = new WeakMap(); +type OverlayWithFocusTrapProps = HTMLIonOverlayElement & { + focusTrap?: boolean; + showBackdrop?: boolean; + backdropBreakpoint?: number; +}; + +/** + * Determines if the overlay's backdrop is always blocking (no background interaction). + * Returns false if showBackdrop=false or backdropBreakpoint > 0. + */ +const isBackdropAlwaysBlocking = (el: OverlayWithFocusTrapProps): boolean => { + return el.showBackdrop !== false && !((el.backdropBreakpoint ?? 0) > 0); +}; + const createController = (tagName: string) => { return { create(options: Opts): Promise { @@ -539,11 +553,9 @@ export const present = async ( * view container subtree, skip adding aria-hidden/inert there * to avoid disabling the overlay. */ - const overlayEl = overlay.el as HTMLIonOverlayElement & { focusTrap?: boolean; showBackdrop?: boolean }; + const overlayEl = overlay.el as OverlayWithFocusTrapProps; const shouldTrapFocus = overlayEl.tagName !== 'ION-TOAST' && overlayEl.focusTrap !== false; - // Only lock out root content when backdrop is active. Developers relying on showBackdrop=false - // expect background interaction to remain enabled. - const shouldLockRoot = shouldTrapFocus && overlayEl.showBackdrop !== false; + const shouldLockRoot = shouldTrapFocus && isBackdropAlwaysBlocking(overlayEl); overlay.presented = true; overlay.willPresent.emit(); @@ -680,12 +692,12 @@ export const dismiss = async ( * is dismissed. */ const overlaysLockingRoot = presentedOverlays.filter((o) => { - const el = o as HTMLIonOverlayElement & { focusTrap?: boolean; showBackdrop?: boolean }; - return el.tagName !== 'ION-TOAST' && el.focusTrap !== false && el.showBackdrop !== false; + const el = o as OverlayWithFocusTrapProps; + return el.tagName !== 'ION-TOAST' && el.focusTrap !== false && isBackdropAlwaysBlocking(el); }); - const overlayEl = overlay.el as HTMLIonOverlayElement & { focusTrap?: boolean; showBackdrop?: boolean }; + const overlayEl = overlay.el as OverlayWithFocusTrapProps; const locksRoot = - overlayEl.tagName !== 'ION-TOAST' && overlayEl.focusTrap !== false && overlayEl.showBackdrop !== false; + overlayEl.tagName !== 'ION-TOAST' && overlayEl.focusTrap !== false && isBackdropAlwaysBlocking(overlayEl); /** * If this is the last visible overlay that is trapping focus diff --git a/packages/angular/test/base/e2e/src/standalone/modal-child-route.spec.ts b/packages/angular/test/base/e2e/src/standalone/modal-child-route.spec.ts new file mode 100644 index 00000000000..d479599bccb --- /dev/null +++ b/packages/angular/test/base/e2e/src/standalone/modal-child-route.spec.ts @@ -0,0 +1,38 @@ +import { expect, test } from '@playwright/test'; + +/** + * Tests for sheet modals in child routes with showBackdrop=false. + * Parent has buttons + nested outlet; child route contains only the modal. + * See https://github.com/ionic-team/ionic-framework/issues/30700 + */ +test.describe('Modals: Inline Sheet in Child Route (standalone)', () => { + test.beforeEach(async ({ page }) => { + await page.goto('/standalone/modal-child-route/child'); + }); + + test('should render parent content and child modal', async ({ page }) => { + await expect(page.locator('#increment-btn')).toBeVisible(); + await expect(page.locator('#decrement-btn')).toBeVisible(); + await expect(page.locator('#background-action-count')).toHaveText('0'); + await expect(page.locator('ion-modal.show-modal')).toBeVisible(); + await expect(page.locator('#modal-content-loaded')).toBeVisible(); + }); + + test('should allow interacting with parent content while modal is open in child route', async ({ page }) => { + await expect(page.locator('ion-modal.show-modal')).toBeVisible(); + + await page.locator('#increment-btn').click(); + await expect(page.locator('#background-action-count')).toHaveText('1'); + }); + + test('should allow multiple interactions with parent content while modal is open', async ({ page }) => { + await expect(page.locator('ion-modal.show-modal')).toBeVisible(); + + await page.locator('#increment-btn').click(); + await page.locator('#increment-btn').click(); + await expect(page.locator('#background-action-count')).toHaveText('2'); + + await page.locator('#decrement-btn').click(); + await expect(page.locator('#background-action-count')).toHaveText('1'); + }); +}); diff --git a/packages/angular/test/base/src/app/standalone/app-standalone/app.routes.ts b/packages/angular/test/base/src/app/standalone/app-standalone/app.routes.ts index 007743f905f..667ef672e8b 100644 --- a/packages/angular/test/base/src/app/standalone/app-standalone/app.routes.ts +++ b/packages/angular/test/base/src/app/standalone/app-standalone/app.routes.ts @@ -13,6 +13,14 @@ export const routes: Routes = [ { path: 'modal', loadComponent: () => import('../modal/modal.component').then(c => c.ModalComponent) }, { path: 'modal-sheet-inline', loadComponent: () => import('../modal-sheet-inline/modal-sheet-inline.component').then(c => c.ModalSheetInlineComponent) }, { path: 'modal-dynamic-wrapper', loadComponent: () => import('../modal-dynamic-wrapper/modal-dynamic-wrapper.component').then(c => c.ModalDynamicWrapperComponent) }, + { path: 'modal-child-route', redirectTo: '/standalone/modal-child-route/child', pathMatch: 'full' }, + { + path: 'modal-child-route', + loadComponent: () => import('../modal-child-route/modal-child-route-parent.component').then(c => c.ModalChildRouteParentComponent), + children: [ + { path: 'child', loadComponent: () => import('../modal-child-route/modal-child-route-child.component').then(c => c.ModalChildRouteChildComponent) }, + ] + }, { path: 'programmatic-modal', loadComponent: () => import('../programmatic-modal/programmatic-modal.component').then(c => c.ProgrammaticModalComponent) }, { path: 'router-outlet', loadComponent: () => import('../router-outlet/router-outlet.component').then(c => c.RouterOutletComponent) }, { path: 'back-button', loadComponent: () => import('../back-button/back-button.component').then(c => c.BackButtonComponent) }, diff --git a/packages/angular/test/base/src/app/standalone/home-page/home-page.component.html b/packages/angular/test/base/src/app/standalone/home-page/home-page.component.html index 7ac9c619180..6dbad643eb2 100644 --- a/packages/angular/test/base/src/app/standalone/home-page/home-page.component.html +++ b/packages/angular/test/base/src/app/standalone/home-page/home-page.component.html @@ -100,6 +100,11 @@ Modal Dynamic Wrapper Test + + + Modal Child Route Test + + Programmatic Modal Test diff --git a/packages/angular/test/base/src/app/standalone/modal-child-route/modal-child-route-child.component.ts b/packages/angular/test/base/src/app/standalone/modal-child-route/modal-child-route-child.component.ts new file mode 100644 index 00000000000..6fa573fa197 --- /dev/null +++ b/packages/angular/test/base/src/app/standalone/modal-child-route/modal-child-route-child.component.ts @@ -0,0 +1,33 @@ +import { CommonModule } from '@angular/common'; +import { Component } from '@angular/core'; +import { IonContent, IonHeader, IonModal, IonTitle, IonToolbar } from '@ionic/angular/standalone'; + +/** + * Child route component containing only the sheet modal with showBackdrop=false. + * Verifies issue https://github.com/ionic-team/ionic-framework/issues/30700 + */ +@Component({ + selector: 'app-modal-child-route-child', + template: ` + + + + + Modal in Child Route + + + + + + + + `, + standalone: true, + imports: [CommonModule, IonContent, IonHeader, IonModal, IonTitle, IonToolbar], +}) +export class ModalChildRouteChildComponent {} diff --git a/packages/angular/test/base/src/app/standalone/modal-child-route/modal-child-route-parent.component.ts b/packages/angular/test/base/src/app/standalone/modal-child-route/modal-child-route-parent.component.ts new file mode 100644 index 00000000000..fdd5465ad11 --- /dev/null +++ b/packages/angular/test/base/src/app/standalone/modal-child-route/modal-child-route-parent.component.ts @@ -0,0 +1,38 @@ +import { Component } from '@angular/core'; +import { IonButton, IonContent, IonHeader, IonRouterOutlet, IonTitle, IonToolbar } from '@ionic/angular/standalone'; + +/** + * Parent with interactive buttons and nested outlet for child route modal. + * See https://github.com/ionic-team/ionic-framework/issues/30700 + */ +@Component({ + selector: 'app-modal-child-route-parent', + template: ` + + + Parent Page with Nested Route + + + +
+ - +

{{ count }}

+ + +
+ +
+ `, + standalone: true, + imports: [IonButton, IonContent, IonHeader, IonRouterOutlet, IonTitle, IonToolbar], +}) +export class ModalChildRouteParentComponent { + count = 0; + + increment() { + this.count++; + } + + decrement() { + this.count--; + } +} diff --git a/packages/react/test/base/src/pages/overlay-components/ModalSheetChildRoute.tsx b/packages/react/test/base/src/pages/overlay-components/ModalSheetChildRoute.tsx new file mode 100644 index 00000000000..e686bbd00eb --- /dev/null +++ b/packages/react/test/base/src/pages/overlay-components/ModalSheetChildRoute.tsx @@ -0,0 +1,69 @@ +import React, { useState } from 'react'; +import { + IonButton, + IonContent, + IonHeader, + IonModal, + IonPage, + IonRouterOutlet, + IonTitle, + IonToolbar, +} from '@ionic/react'; +import { Route } from 'react-router'; + +/** + * Parent component with counter buttons and nested router outlet. + * This reproduces the issue from https://github.com/ionic-team/ionic-framework/issues/30700 + * where sheet modals in child routes with showBackdrop=false block interaction with parent content. + */ +const ModalSheetChildRouteParent: React.FC = () => { + const [count, setCount] = useState(0); + + return ( + + + + Parent Page with Nested Route + + + +
+ setCount((c) => c - 1)}> + - + +

{count}

+ setCount((c) => c + 1)}> + + + +
+
+ + + +
+ ); +}; + +const ModalSheetChildRouteChild: React.FC = () => { + return ( + + + + + Modal in Child Route + + + + + + + + ); +}; + +export default ModalSheetChildRouteParent; diff --git a/packages/react/test/base/src/pages/overlay-components/OverlayComponents.tsx b/packages/react/test/base/src/pages/overlay-components/OverlayComponents.tsx index 19aebc9081c..75bf98bb734 100644 --- a/packages/react/test/base/src/pages/overlay-components/OverlayComponents.tsx +++ b/packages/react/test/base/src/pages/overlay-components/OverlayComponents.tsx @@ -15,6 +15,7 @@ import AlertComponent from './AlertComponent'; import LoadingComponent from './LoadingComponent'; import ModalComponent from './ModalComponent'; import ModalFocusTrap from './ModalFocusTrap'; +import ModalSheetChildRoute from './ModalSheetChildRoute'; import ModalTeleport from './ModalTeleport'; import PickerComponent from './PickerComponent'; import PopoverComponent from './PopoverComponent'; @@ -32,6 +33,7 @@ const OverlayHooks: React.FC = () => { + @@ -62,6 +64,10 @@ const OverlayHooks: React.FC = () => { Modal Teleport + + + Sheet Child + Picker diff --git a/packages/react/test/base/tests/e2e/specs/overlay-components/IonModalFocusTrap.cy.ts b/packages/react/test/base/tests/e2e/specs/overlay-components/IonModalFocusTrap.cy.ts index 395c642dcc4..78ca7a581e3 100644 --- a/packages/react/test/base/tests/e2e/specs/overlay-components/IonModalFocusTrap.cy.ts +++ b/packages/react/test/base/tests/e2e/specs/overlay-components/IonModalFocusTrap.cy.ts @@ -5,7 +5,9 @@ describe('IonModal: focusTrap regression', () => { it('should allow interacting with background when focusTrap=false', () => { cy.get('#open-non-trapped-modal').click(); - cy.get('ion-modal').should('be.visible'); + // Use 'exist' instead of 'be.visible' because the modal has pointer-events: none + // to allow background interaction, which Cypress interprets as "covered" + cy.get('ion-modal.show-modal').should('exist'); cy.get('#background-action').click(); cy.get('#background-action-count').should('have.text', '1'); @@ -13,7 +15,7 @@ describe('IonModal: focusTrap regression', () => { it('should prevent interacting with background when focusTrap=true', () => { cy.get('#open-trapped-modal').click(); - cy.get('ion-modal').should('be.visible'); + cy.get('ion-modal.show-modal').should('be.visible'); // Ensure backdrop is active and capturing pointer events cy.get('ion-backdrop').should('exist'); diff --git a/packages/react/test/base/tests/e2e/specs/overlay-components/IonModalSheetChildRoute.cy.ts b/packages/react/test/base/tests/e2e/specs/overlay-components/IonModalSheetChildRoute.cy.ts new file mode 100644 index 00000000000..ff791f3aade --- /dev/null +++ b/packages/react/test/base/tests/e2e/specs/overlay-components/IonModalSheetChildRoute.cy.ts @@ -0,0 +1,37 @@ +/** + * Tests for sheet modals in child routes with showBackdrop=false. + * See https://github.com/ionic-team/ionic-framework/issues/30700 + */ +describe('IonModal: Sheet in Child Route with Nested Routing', () => { + beforeEach(() => { + cy.visit('/overlay-components/modal-sheet-child-route/child'); + }); + + it('should render parent content and child modal', () => { + cy.get('#increment-btn').should('exist'); + cy.get('#decrement-btn').should('exist'); + cy.get('#background-action-count').should('have.text', '0'); + cy.get('ion-modal.show-modal').should('exist'); + cy.get('#modal-content-loaded').should('exist'); + }); + + it('should allow interacting with parent content while modal is open in child route', () => { + // Wait for modal to be presented + cy.get('ion-modal.show-modal').should('exist'); + + // Click the increment button in the parent content + cy.get('#increment-btn').click(); + cy.get('#background-action-count').should('have.text', '1'); + }); + + it('should allow multiple interactions with parent content while modal is open', () => { + cy.get('ion-modal.show-modal').should('exist'); + + cy.get('#increment-btn').click(); + cy.get('#increment-btn').click(); + cy.get('#background-action-count').should('have.text', '2'); + + cy.get('#decrement-btn').click(); + cy.get('#background-action-count').should('have.text', '1'); + }); +}); From b1645168a7fb9378dc39a081c207b2de0e180089 Mon Sep 17 00:00:00 2001 From: Shane Date: Wed, 10 Dec 2025 13:11:49 -0800 Subject: [PATCH 20/28] fix(modal): prevent browser hang when using ModalController in Angular (#30845) Issue number: resolves internal --------- ## What is the current behavior? When using ModalController to present a modal in Angular applications, the browser becomes non-responsive and hangs in some circumstances. This regression was introduced in #30544 with the addition of a MutationObserver that watches document.body with subtree: true to detect when a modal's parent element is removed from the DOM. For controller-based modals, this observer fires on every DOM mutation in the document, causing severe performance issues during Angular's change detection cycles. ## What is the new behavior? The MutationObserver for parent removal detection is now skipped for controller-based modals and when the cached parent is the app root (document.body or ion-app). These parents are never removed from the DOM, so observing them is unnecessary. This prevents the performance issues while still maintaining the parent removal detection behavior for inline modals with meaningful parent elements. ## Does this introduce a breaking change? - [ ] Yes - [X] No ## Other information Current dev build: ``` 8.7.12-dev.11765231260.1def96ab ``` --------- Co-authored-by: Maria Hutt --- core/src/components/modal/modal.tsx | 14 +++++++++++ .../components/modal/test/basic/modal.e2e.ts | 24 ++++++++++++++++++- 2 files changed, 37 insertions(+), 1 deletion(-) diff --git a/core/src/components/modal/modal.tsx b/core/src/components/modal/modal.tsx index dbed406ca4a..174ac2f9d8a 100644 --- a/core/src/components/modal/modal.tsx +++ b/core/src/components/modal/modal.tsx @@ -1279,6 +1279,20 @@ export class Modal implements ComponentInterface, OverlayInterface { return; } + /** + * Don't observe for controller-based modals or when the parent is the + * app root (document.body or ion-app). These parents won't be removed, + * and observing document.body with subtree: true causes performance + * issues with frameworks like Angular during change detection. + */ + if ( + this.hasController || + this.cachedOriginalParent === document.body || + this.cachedOriginalParent.tagName === 'ION-APP' + ) { + return; + } + this.parentRemovalObserver = new MutationObserver((mutations) => { mutations.forEach((mutation) => { if (mutation.type === 'childList' && mutation.removedNodes.length > 0) { diff --git a/core/src/components/modal/test/basic/modal.e2e.ts b/core/src/components/modal/test/basic/modal.e2e.ts index 325c4b3fbb5..1c9ac92743c 100644 --- a/core/src/components/modal/test/basic/modal.e2e.ts +++ b/core/src/components/modal/test/basic/modal.e2e.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import { configs, test, Viewports } from '@utils/test/playwright'; import type { E2EPage } from '@utils/test/playwright'; +import { configs, test, Viewports } from '@utils/test/playwright'; configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config }) => { test.describe(title('modal: focus trapping'), () => { @@ -104,6 +104,28 @@ configs().forEach(({ title, screenshot, config }) => { }); configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config }) => { + test.describe(title('modal: parent removal observer'), () => { + test('should not set up parentRemovalObserver for controller-created modals', async ({ page }, testInfo) => { + testInfo.annotations.push({ + type: 'issue', + description: 'FW-6766', + }); + + await page.goto('/src/components/modal/test/basic', config); + const ionModalDidPresent = await page.spyOnEvent('ionModalDidPresent'); + + await page.click('#basic-modal'); + await ionModalDidPresent.next(); + + const modal = page.locator('ion-modal'); + const hasObserver = await modal.evaluate((el: any) => { + return el.parentRemovalObserver !== undefined; + }); + + expect(hasObserver).toBe(false); + }); + }); + test.describe(title('modal: backdrop'), () => { test.beforeEach(async ({ page }) => { await page.goto('/src/components/modal/test/basic', config); From afa15d23d21f34aebb3ab33ca446efb986bc4d84 Mon Sep 17 00:00:00 2001 From: ionitron Date: Wed, 10 Dec 2025 21:33:15 +0000 Subject: [PATCH 21/28] v8.7.12 --- CHANGELOG.md | 14 ++++++++++++++ core/CHANGELOG.md | 14 ++++++++++++++ core/package-lock.json | 6 +++--- core/package.json | 2 +- lerna.json | 2 +- packages/angular-server/CHANGELOG.md | 8 ++++++++ packages/angular-server/package-lock.json | 8 ++++---- packages/angular-server/package.json | 4 ++-- packages/angular/CHANGELOG.md | 11 +++++++++++ packages/angular/package-lock.json | 8 ++++---- packages/angular/package.json | 4 ++-- packages/docs/CHANGELOG.md | 8 ++++++++ packages/docs/package-lock.json | 4 ++-- packages/docs/package.json | 2 +- packages/react-router/CHANGELOG.md | 8 ++++++++ packages/react-router/package-lock.json | 8 ++++---- packages/react-router/package.json | 4 ++-- packages/react/CHANGELOG.md | 11 +++++++++++ packages/react/package-lock.json | 8 ++++---- packages/react/package.json | 4 ++-- packages/vue-router/CHANGELOG.md | 8 ++++++++ packages/vue-router/package-lock.json | 8 ++++---- packages/vue-router/package.json | 4 ++-- packages/vue/CHANGELOG.md | 8 ++++++++ packages/vue/package-lock.json | 8 ++++---- packages/vue/package.json | 4 ++-- 26 files changed, 134 insertions(+), 44 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 59418196b5b..44039ae1102 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,20 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.7.12](https://github.com/ionic-team/ionic-framework/compare/v8.7.11...v8.7.12) (2025-12-10) + + +### Bug Fixes + +* **modal:** allow interaction with parent content through sheet modals in child routes ([#30839](https://github.com/ionic-team/ionic-framework/issues/30839)) ([b9e3cf0](https://github.com/ionic-team/ionic-framework/commit/b9e3cf0f5aae79a1f27a07b102c77e51f24825f4)), closes [#30700](https://github.com/ionic-team/ionic-framework/issues/30700) +* **modal:** prevent browser hang when using ModalController in Angular ([#30845](https://github.com/ionic-team/ionic-framework/issues/30845)) ([b164516](https://github.com/ionic-team/ionic-framework/commit/b1645168a7fb9378dc39a081c207b2de0e180089)) +* **popover:** recalculate the content dimensions after the header has fully loaded ([#30853](https://github.com/ionic-team/ionic-framework/issues/30853)) ([99dcf38](https://github.com/ionic-team/ionic-framework/commit/99dcf3810a0c32416996d1e992ddf63359965cfc)) +* **select, action-sheet:** use radio role for options ([#30769](https://github.com/ionic-team/ionic-framework/issues/30769)) ([1c89cf0](https://github.com/ionic-team/ionic-framework/commit/1c89cf06ac959f9c9a35a66f811227c244d3198b)) + + + + + ## [8.7.11](https://github.com/ionic-team/ionic-framework/compare/v8.7.10...v8.7.11) (2025-11-26) diff --git a/core/CHANGELOG.md b/core/CHANGELOG.md index d1a86679387..3edf5cd89c3 100644 --- a/core/CHANGELOG.md +++ b/core/CHANGELOG.md @@ -3,6 +3,20 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.7.12](https://github.com/ionic-team/ionic-framework/compare/v8.7.11...v8.7.12) (2025-12-10) + + +### Bug Fixes + +* **modal:** allow interaction with parent content through sheet modals in child routes ([#30839](https://github.com/ionic-team/ionic-framework/issues/30839)) ([b9e3cf0](https://github.com/ionic-team/ionic-framework/commit/b9e3cf0f5aae79a1f27a07b102c77e51f24825f4)), closes [#30700](https://github.com/ionic-team/ionic-framework/issues/30700) +* **modal:** prevent browser hang when using ModalController in Angular ([#30845](https://github.com/ionic-team/ionic-framework/issues/30845)) ([b164516](https://github.com/ionic-team/ionic-framework/commit/b1645168a7fb9378dc39a081c207b2de0e180089)) +* **popover:** recalculate the content dimensions after the header has fully loaded ([#30853](https://github.com/ionic-team/ionic-framework/issues/30853)) ([99dcf38](https://github.com/ionic-team/ionic-framework/commit/99dcf3810a0c32416996d1e992ddf63359965cfc)) +* **select, action-sheet:** use radio role for options ([#30769](https://github.com/ionic-team/ionic-framework/issues/30769)) ([1c89cf0](https://github.com/ionic-team/ionic-framework/commit/1c89cf06ac959f9c9a35a66f811227c244d3198b)) + + + + + ## [8.7.11](https://github.com/ionic-team/ionic-framework/compare/v8.7.10...v8.7.11) (2025-11-26) diff --git a/core/package-lock.json b/core/package-lock.json index b4f227b4c43..4aa5600d56d 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -1,12 +1,12 @@ { "name": "@ionic/core", - "version": "8.7.11", + "version": "8.7.12", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@ionic/core", - "version": "8.7.11", + "version": "8.7.12", "license": "MIT", "dependencies": { "@stencil/core": "4.38.0", @@ -9823,4 +9823,4 @@ } } } -} +} \ No newline at end of file diff --git a/core/package.json b/core/package.json index b0f0db7b189..11f78142274 100644 --- a/core/package.json +++ b/core/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/core", - "version": "8.7.11", + "version": "8.7.12", "description": "Base components for Ionic", "engines": { "node": "24.x" diff --git a/lerna.json b/lerna.json index 5134a3baffe..3e932560e2a 100644 --- a/lerna.json +++ b/lerna.json @@ -3,5 +3,5 @@ "core", "packages/*" ], - "version": "8.7.11" + "version": "8.7.12" } \ No newline at end of file diff --git a/packages/angular-server/CHANGELOG.md b/packages/angular-server/CHANGELOG.md index 55109a07286..cdce885d0d8 100644 --- a/packages/angular-server/CHANGELOG.md +++ b/packages/angular-server/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.7.12](https://github.com/ionic-team/ionic-framework/compare/v8.7.11...v8.7.12) (2025-12-10) + +**Note:** Version bump only for package @ionic/angular-server + + + + + ## [8.7.11](https://github.com/ionic-team/ionic-framework/compare/v8.7.10...v8.7.11) (2025-11-26) **Note:** Version bump only for package @ionic/angular-server diff --git a/packages/angular-server/package-lock.json b/packages/angular-server/package-lock.json index fdddce185b1..36674a7cd44 100644 --- a/packages/angular-server/package-lock.json +++ b/packages/angular-server/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/angular-server", - "version": "8.7.11", + "version": "8.7.12", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/angular-server", - "version": "8.7.11", + "version": "8.7.12", "license": "MIT", "dependencies": { - "@ionic/core": "^8.7.11" + "@ionic/core": "^8.7.12" }, "devDependencies": { "@angular-eslint/eslint-plugin": "^16.0.0", @@ -11286,4 +11286,4 @@ } } } -} +} \ No newline at end of file diff --git a/packages/angular-server/package.json b/packages/angular-server/package.json index 47aafb0182f..b5c6bd7ea15 100644 --- a/packages/angular-server/package.json +++ b/packages/angular-server/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/angular-server", - "version": "8.7.11", + "version": "8.7.12", "description": "Angular SSR Module for Ionic", "keywords": [ "ionic", @@ -62,6 +62,6 @@ }, "prettier": "@ionic/prettier-config", "dependencies": { - "@ionic/core": "^8.7.11" + "@ionic/core": "^8.7.12" } } diff --git a/packages/angular/CHANGELOG.md b/packages/angular/CHANGELOG.md index af9a74674e4..41c9a25bec4 100644 --- a/packages/angular/CHANGELOG.md +++ b/packages/angular/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.7.12](https://github.com/ionic-team/ionic-framework/compare/v8.7.11...v8.7.12) (2025-12-10) + + +### Bug Fixes + +* **modal:** allow interaction with parent content through sheet modals in child routes ([#30839](https://github.com/ionic-team/ionic-framework/issues/30839)) ([b9e3cf0](https://github.com/ionic-team/ionic-framework/commit/b9e3cf0f5aae79a1f27a07b102c77e51f24825f4)), closes [#30700](https://github.com/ionic-team/ionic-framework/issues/30700) + + + + + ## [8.7.11](https://github.com/ionic-team/ionic-framework/compare/v8.7.10...v8.7.11) (2025-11-26) **Note:** Version bump only for package @ionic/angular diff --git a/packages/angular/package-lock.json b/packages/angular/package-lock.json index 2f8f71c7358..9c785ef51b8 100644 --- a/packages/angular/package-lock.json +++ b/packages/angular/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/angular", - "version": "8.7.11", + "version": "8.7.12", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@ionic/angular", - "version": "8.7.11", + "version": "8.7.12", "license": "MIT", "dependencies": { - "@ionic/core": "^8.7.11", + "@ionic/core": "^8.7.12", "ionicons": "^8.0.13", "jsonc-parser": "^3.0.0", "tslib": "^2.3.0" @@ -9092,4 +9092,4 @@ } } } -} +} \ No newline at end of file diff --git a/packages/angular/package.json b/packages/angular/package.json index 6dc90b223c4..2c015fd9212 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/angular", - "version": "8.7.11", + "version": "8.7.12", "description": "Angular specific wrappers for @ionic/core", "keywords": [ "ionic", @@ -48,7 +48,7 @@ } }, "dependencies": { - "@ionic/core": "^8.7.11", + "@ionic/core": "^8.7.12", "ionicons": "^8.0.13", "jsonc-parser": "^3.0.0", "tslib": "^2.3.0" diff --git a/packages/docs/CHANGELOG.md b/packages/docs/CHANGELOG.md index 63638865fae..4cc3c8f7f8a 100644 --- a/packages/docs/CHANGELOG.md +++ b/packages/docs/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.7.12](https://github.com/ionic-team/ionic-framework/compare/v8.7.11...v8.7.12) (2025-12-10) + +**Note:** Version bump only for package @ionic/docs + + + + + ## [8.7.11](https://github.com/ionic-team/ionic-framework/compare/v8.7.10...v8.7.11) (2025-11-26) **Note:** Version bump only for package @ionic/docs diff --git a/packages/docs/package-lock.json b/packages/docs/package-lock.json index 3c1391b8cf3..c3e6ed1d233 100644 --- a/packages/docs/package-lock.json +++ b/packages/docs/package-lock.json @@ -1,12 +1,12 @@ { "name": "@ionic/docs", - "version": "8.7.11", + "version": "8.7.12", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/docs", - "version": "8.7.11", + "version": "8.7.12", "license": "MIT" } } diff --git a/packages/docs/package.json b/packages/docs/package.json index 018947033c8..0c0f81bbf97 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/docs", - "version": "8.7.11", + "version": "8.7.12", "description": "Pre-packaged API documentation for the Ionic docs.", "main": "core.json", "types": "core.d.ts", diff --git a/packages/react-router/CHANGELOG.md b/packages/react-router/CHANGELOG.md index dcc56dc20c8..5b01d669edf 100644 --- a/packages/react-router/CHANGELOG.md +++ b/packages/react-router/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.7.12](https://github.com/ionic-team/ionic-framework/compare/v8.7.11...v8.7.12) (2025-12-10) + +**Note:** Version bump only for package @ionic/react-router + + + + + ## [8.7.11](https://github.com/ionic-team/ionic-framework/compare/v8.7.10...v8.7.11) (2025-11-26) **Note:** Version bump only for package @ionic/react-router diff --git a/packages/react-router/package-lock.json b/packages/react-router/package-lock.json index ca60000c58b..e1366ec9467 100644 --- a/packages/react-router/package-lock.json +++ b/packages/react-router/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/react-router", - "version": "8.7.11", + "version": "8.7.12", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/react-router", - "version": "8.7.11", + "version": "8.7.12", "license": "MIT", "dependencies": { - "@ionic/react": "^8.7.11", + "@ionic/react": "^8.7.12", "tslib": "*" }, "devDependencies": { @@ -6844,4 +6844,4 @@ "dev": true } } -} +} \ No newline at end of file diff --git a/packages/react-router/package.json b/packages/react-router/package.json index 6caca04b3dc..7e2f11fc05b 100644 --- a/packages/react-router/package.json +++ b/packages/react-router/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/react-router", - "version": "8.7.11", + "version": "8.7.12", "description": "React Router wrapper for @ionic/react", "keywords": [ "ionic", @@ -36,7 +36,7 @@ "dist/" ], "dependencies": { - "@ionic/react": "^8.7.11", + "@ionic/react": "^8.7.12", "tslib": "*" }, "peerDependencies": { diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index d0dfb6d60de..550acf8a07c 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.7.12](https://github.com/ionic-team/ionic-framework/compare/v8.7.11...v8.7.12) (2025-12-10) + + +### Bug Fixes + +* **modal:** allow interaction with parent content through sheet modals in child routes ([#30839](https://github.com/ionic-team/ionic-framework/issues/30839)) ([b9e3cf0](https://github.com/ionic-team/ionic-framework/commit/b9e3cf0f5aae79a1f27a07b102c77e51f24825f4)), closes [#30700](https://github.com/ionic-team/ionic-framework/issues/30700) + + + + + ## [8.7.11](https://github.com/ionic-team/ionic-framework/compare/v8.7.10...v8.7.11) (2025-11-26) **Note:** Version bump only for package @ionic/react diff --git a/packages/react/package-lock.json b/packages/react/package-lock.json index 909959cda1b..0d3b0edc67f 100644 --- a/packages/react/package-lock.json +++ b/packages/react/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/react", - "version": "8.7.11", + "version": "8.7.12", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@ionic/react", - "version": "8.7.11", + "version": "8.7.12", "license": "MIT", "dependencies": { - "@ionic/core": "^8.7.11", + "@ionic/core": "^8.7.12", "ionicons": "^8.0.13", "tslib": "*" }, @@ -11913,4 +11913,4 @@ } } } -} +} \ No newline at end of file diff --git a/packages/react/package.json b/packages/react/package.json index f9407abde68..bb2bfa74b77 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/react", - "version": "8.7.11", + "version": "8.7.12", "description": "React specific wrapper for @ionic/core", "keywords": [ "ionic", @@ -40,7 +40,7 @@ "css/" ], "dependencies": { - "@ionic/core": "^8.7.11", + "@ionic/core": "^8.7.12", "ionicons": "^8.0.13", "tslib": "*" }, diff --git a/packages/vue-router/CHANGELOG.md b/packages/vue-router/CHANGELOG.md index 21cc70cb953..a80b6d0a24f 100644 --- a/packages/vue-router/CHANGELOG.md +++ b/packages/vue-router/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.7.12](https://github.com/ionic-team/ionic-framework/compare/v8.7.11...v8.7.12) (2025-12-10) + +**Note:** Version bump only for package @ionic/vue-router + + + + + ## [8.7.11](https://github.com/ionic-team/ionic-framework/compare/v8.7.10...v8.7.11) (2025-11-26) **Note:** Version bump only for package @ionic/vue-router diff --git a/packages/vue-router/package-lock.json b/packages/vue-router/package-lock.json index fa908748990..52233768392 100644 --- a/packages/vue-router/package-lock.json +++ b/packages/vue-router/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/vue-router", - "version": "8.7.11", + "version": "8.7.12", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/vue-router", - "version": "8.7.11", + "version": "8.7.12", "license": "MIT", "dependencies": { - "@ionic/vue": "^8.7.11" + "@ionic/vue": "^8.7.12" }, "devDependencies": { "@ionic/eslint-config": "^0.3.0", @@ -12991,4 +12991,4 @@ "dev": true } } -} +} \ No newline at end of file diff --git a/packages/vue-router/package.json b/packages/vue-router/package.json index 2d7e95b40f6..cee8f5e4e54 100644 --- a/packages/vue-router/package.json +++ b/packages/vue-router/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/vue-router", - "version": "8.7.11", + "version": "8.7.12", "description": "Vue Router integration for @ionic/vue", "scripts": { "test.spec": "jest", @@ -44,7 +44,7 @@ }, "homepage": "https://github.com/ionic-team/ionic-framework#readme", "dependencies": { - "@ionic/vue": "^8.7.11" + "@ionic/vue": "^8.7.12" }, "devDependencies": { "@ionic/eslint-config": "^0.3.0", diff --git a/packages/vue/CHANGELOG.md b/packages/vue/CHANGELOG.md index 2d82d381e83..e00ea2c3773 100644 --- a/packages/vue/CHANGELOG.md +++ b/packages/vue/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.7.12](https://github.com/ionic-team/ionic-framework/compare/v8.7.11...v8.7.12) (2025-12-10) + +**Note:** Version bump only for package @ionic/vue + + + + + ## [8.7.11](https://github.com/ionic-team/ionic-framework/compare/v8.7.10...v8.7.11) (2025-11-26) **Note:** Version bump only for package @ionic/vue diff --git a/packages/vue/package-lock.json b/packages/vue/package-lock.json index 1c127c6af94..70c1dbfd596 100644 --- a/packages/vue/package-lock.json +++ b/packages/vue/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/vue", - "version": "8.7.11", + "version": "8.7.12", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@ionic/vue", - "version": "8.7.11", + "version": "8.7.12", "license": "MIT", "dependencies": { - "@ionic/core": "^8.7.11", + "@ionic/core": "^8.7.12", "@stencil/vue-output-target": "0.10.7", "ionicons": "^8.0.13" }, @@ -4019,4 +4019,4 @@ "dev": true } } -} +} \ No newline at end of file diff --git a/packages/vue/package.json b/packages/vue/package.json index b10b5b65a00..d89aa3cf61e 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/vue", - "version": "8.7.11", + "version": "8.7.12", "description": "Vue specific wrapper for @ionic/core", "scripts": { "eslint": "eslint src", @@ -68,7 +68,7 @@ "vue-router": "^4.0.16" }, "dependencies": { - "@ionic/core": "^8.7.11", + "@ionic/core": "^8.7.12", "@stencil/vue-output-target": "0.10.7", "ionicons": "^8.0.13" }, From 5bf6f6e8251c819af192576e40ea072d87f38471 Mon Sep 17 00:00:00 2001 From: ionitron Date: Wed, 10 Dec 2025 21:34:28 +0000 Subject: [PATCH 22/28] chore(): update package lock files --- core/package-lock.json | 42 ++++++++++++++--------- packages/angular-server/package-lock.json | 17 +++++---- packages/angular/package-lock.json | 11 +++--- packages/docs/package-lock.json | 2 +- packages/react-router/package-lock.json | 33 ++++++++++-------- packages/react/package-lock.json | 11 +++--- packages/vue-router/package-lock.json | 33 ++++++++++-------- packages/vue/package-lock.json | 11 +++--- 8 files changed, 93 insertions(+), 67 deletions(-) diff --git a/core/package-lock.json b/core/package-lock.json index 4aa5600d56d..362a93bb797 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -50,6 +50,9 @@ "serve": "^14.0.1", "stylelint": "^13.13.1", "stylelint-order": "^4.1.0" + }, + "engines": { + "node": "24.x" } }, "custom-rules": { @@ -91,7 +94,6 @@ "version": "7.16.12", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.16.7", "@babel/generator": "^7.16.8", @@ -629,7 +631,6 @@ "version": "7.4.4", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.1.0" } @@ -861,7 +862,6 @@ "version": "4.33.0", "dev": true, "license": "BSD-2-Clause", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "4.33.0", "@typescript-eslint/types": "4.33.0", @@ -1799,7 +1799,6 @@ "node_modules/@stencil/core": { "version": "4.38.0", "license": "MIT", - "peer": true, "bin": { "stencil": "bin/stencil" }, @@ -2224,7 +2223,6 @@ "version": "6.7.2", "dev": true, "license": "BSD-2-Clause", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "6.7.2", "@typescript-eslint/types": "6.7.2", @@ -2450,6 +2448,7 @@ "integrity": "sha512-vay5/oQJdsNHmliWoZfHPoVZZRmnSWhug0BYT34njkYTPqClh3DNWLkZNJBVSjsNMrg0CCrBfoKkjZQPM/QVUw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/parser": "^7.28.5", "@vue/shared": "3.5.25", @@ -2464,6 +2463,7 @@ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, "license": "BSD-2-Clause", + "peer": true, "engines": { "node": ">=0.12" }, @@ -2476,7 +2476,8 @@ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@vue/compiler-dom": { "version": "3.5.25", @@ -2484,6 +2485,7 @@ "integrity": "sha512-4We0OAcMZsKgYoGlMjzYvaoErltdFI2/25wqanuTu+S4gismOTRTBPi4IASOjxWdzIwrYSjnqONfKvuqkXzE2Q==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@vue/compiler-core": "3.5.25", "@vue/shared": "3.5.25" @@ -2495,6 +2497,7 @@ "integrity": "sha512-PUgKp2rn8fFsI++lF2sO7gwO2d9Yj57Utr5yEsDf3GNaQcowCLKL7sf+LvVFvtJDXUp/03+dC6f2+LCv5aK1ag==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/parser": "^7.28.5", "@vue/compiler-core": "3.5.25", @@ -2512,7 +2515,8 @@ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@vue/compiler-sfc/node_modules/postcss": { "version": "8.5.6", @@ -2534,6 +2538,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -2549,6 +2554,7 @@ "integrity": "sha512-ritPSKLBcParnsKYi+GNtbdbrIE1mtuFEJ4U1sWeuOMlIziK5GtOL85t5RhsNy4uWIXPgk+OUdpnXiTdzn8o3A==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@vue/compiler-dom": "3.5.25", "@vue/shared": "3.5.25" @@ -2560,6 +2566,7 @@ "integrity": "sha512-5xfAypCQepv4Jog1U4zn8cZIcbKKFka3AgWHEFQeK65OW+Ys4XybP6z2kKgws4YB43KGpqp5D/K3go2UPPunLA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@vue/shared": "3.5.25" } @@ -2570,6 +2577,7 @@ "integrity": "sha512-Z751v203YWwYzy460bzsYQISDfPjHTl+6Zzwo/a3CsAf+0ccEjQ8c+0CdX1WsumRTHeywvyUFtW6KvNukT/smA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@vue/reactivity": "3.5.25", "@vue/shared": "3.5.25" @@ -2581,6 +2589,7 @@ "integrity": "sha512-a4WrkYFbb19i9pjkz38zJBg8wa/rboNERq3+hRRb0dHiJh13c+6kAbgqCPfMaJ2gg4weWD3APZswASOfmKwamA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@vue/reactivity": "3.5.25", "@vue/runtime-core": "3.5.25", @@ -2594,6 +2603,7 @@ "integrity": "sha512-UJaXR54vMG61i8XNIzTSf2Q7MOqZHpp8+x3XLGtE3+fL+nQd+k7O5+X3D/uWrnQXOdMw5VPih+Uremcw+u1woQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@vue/compiler-ssr": "3.5.25", "@vue/shared": "3.5.25" @@ -2607,7 +2617,8 @@ "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.25.tgz", "integrity": "sha512-AbOPdQQnAnzs58H2FrrDxYj/TJfmeS2jdfEEhgiKINy+bnOANmVizIEgq1r+C5zsbs6l1CCQxtcj71rwNQ4jWg==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@zeit/schemas": { "version": "2.21.0", @@ -2630,7 +2641,6 @@ "version": "7.4.0", "dev": true, "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -3791,7 +3801,8 @@ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/debug": { "version": "2.6.9", @@ -4085,7 +4096,6 @@ "version": "7.32.0", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "7.12.11", "@eslint/eslintrc": "^0.4.3", @@ -7281,6 +7291,7 @@ "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } @@ -7602,6 +7613,7 @@ } ], "license": "MIT", + "peer": true, "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -7956,7 +7968,6 @@ "integrity": "sha512-hutraynyn31F+Bifme+Ps9Vq59hKuUCz7H1kDOcBs+2oGguKkWTU50bBWrtz34OUWmIwpBTWDxaRPXrIXkgvmQ==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "playwright-core": "cli.js" }, @@ -7968,7 +7979,6 @@ "version": "7.0.35", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "chalk": "^2.4.2", "source-map": "^0.6.1", @@ -8074,7 +8084,6 @@ "version": "0.36.2", "dev": true, "license": "MIT", - "peer": true, "peerDependencies": { "postcss": ">=5.0.0" } @@ -8123,7 +8132,6 @@ "version": "2.6.1", "dev": true, "license": "MIT", - "peer": true, "bin": { "prettier": "bin-prettier.js" }, @@ -8481,7 +8489,6 @@ "version": "2.35.1", "dev": true, "license": "MIT", - "peer": true, "bin": { "rollup": "dist/bin/rollup" }, @@ -8703,6 +8710,7 @@ "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, "license": "BSD-3-Clause", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -9823,4 +9831,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/angular-server/package-lock.json b/packages/angular-server/package-lock.json index 36674a7cd44..4eee627f8dc 100644 --- a/packages/angular-server/package-lock.json +++ b/packages/angular-server/package-lock.json @@ -1031,14 +1031,17 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "8.7.11", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.11.tgz", - "integrity": "sha512-9UX9IeEztWWXymi+xCUMEBnnY+TbaR8crZLOwFnxPUEq4FFWSUCSv5XeHHQBpgZjBO2MJuDGcNv0GCQumIjVcQ==", + "version": "8.7.12", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.12.tgz", + "integrity": "sha512-+QnytOHsMMDEz45hi/t9AN8ATaWMNZ7jNdx621BGSHi0JkEl1c4NylL3cfYIPJ/78y40ZG5NzprwNiR9sXdswg==", "license": "MIT", "dependencies": { "@stencil/core": "4.38.0", "ionicons": "^8.0.13", "tslib": "^2.1.0" + }, + "engines": { + "node": "24.x" } }, "node_modules/@ionic/eslint-config": { @@ -7306,9 +7309,9 @@ "dev": true }, "@ionic/core": { - "version": "8.7.11", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.11.tgz", - "integrity": "sha512-9UX9IeEztWWXymi+xCUMEBnnY+TbaR8crZLOwFnxPUEq4FFWSUCSv5XeHHQBpgZjBO2MJuDGcNv0GCQumIjVcQ==", + "version": "8.7.12", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.12.tgz", + "integrity": "sha512-+QnytOHsMMDEz45hi/t9AN8ATaWMNZ7jNdx621BGSHi0JkEl1c4NylL3cfYIPJ/78y40ZG5NzprwNiR9sXdswg==", "requires": { "@stencil/core": "4.38.0", "ionicons": "^8.0.13", @@ -11286,4 +11289,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/angular/package-lock.json b/packages/angular/package-lock.json index 9c785ef51b8..18d9d9e5f79 100644 --- a/packages/angular/package-lock.json +++ b/packages/angular/package-lock.json @@ -1398,14 +1398,17 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "8.7.11", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.11.tgz", - "integrity": "sha512-9UX9IeEztWWXymi+xCUMEBnnY+TbaR8crZLOwFnxPUEq4FFWSUCSv5XeHHQBpgZjBO2MJuDGcNv0GCQumIjVcQ==", + "version": "8.7.12", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.12.tgz", + "integrity": "sha512-+QnytOHsMMDEz45hi/t9AN8ATaWMNZ7jNdx621BGSHi0JkEl1c4NylL3cfYIPJ/78y40ZG5NzprwNiR9sXdswg==", "license": "MIT", "dependencies": { "@stencil/core": "4.38.0", "ionicons": "^8.0.13", "tslib": "^2.1.0" + }, + "engines": { + "node": "24.x" } }, "node_modules/@ionic/eslint-config": { @@ -9092,4 +9095,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/docs/package-lock.json b/packages/docs/package-lock.json index c3e6ed1d233..999970780cd 100644 --- a/packages/docs/package-lock.json +++ b/packages/docs/package-lock.json @@ -10,4 +10,4 @@ "license": "MIT" } } -} \ No newline at end of file +} diff --git a/packages/react-router/package-lock.json b/packages/react-router/package-lock.json index e1366ec9467..56b884f97c4 100644 --- a/packages/react-router/package-lock.json +++ b/packages/react-router/package-lock.json @@ -238,14 +238,17 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "8.7.11", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.11.tgz", - "integrity": "sha512-9UX9IeEztWWXymi+xCUMEBnnY+TbaR8crZLOwFnxPUEq4FFWSUCSv5XeHHQBpgZjBO2MJuDGcNv0GCQumIjVcQ==", + "version": "8.7.12", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.12.tgz", + "integrity": "sha512-+QnytOHsMMDEz45hi/t9AN8ATaWMNZ7jNdx621BGSHi0JkEl1c4NylL3cfYIPJ/78y40ZG5NzprwNiR9sXdswg==", "license": "MIT", "dependencies": { "@stencil/core": "4.38.0", "ionicons": "^8.0.13", "tslib": "^2.1.0" + }, + "engines": { + "node": "24.x" } }, "node_modules/@ionic/eslint-config": { @@ -415,12 +418,12 @@ } }, "node_modules/@ionic/react": { - "version": "8.7.11", - "resolved": "https://registry.npmjs.org/@ionic/react/-/react-8.7.11.tgz", - "integrity": "sha512-h4j2SVRMgoxZBdr1bluKGrb0xNYEqEDcjHDuHsok669tKH3RnTMfD276zytfhFh3R8gIKWIqxb76NIsW/hfZcQ==", + "version": "8.7.12", + "resolved": "https://registry.npmjs.org/@ionic/react/-/react-8.7.12.tgz", + "integrity": "sha512-gNm5L++aiwkwJrUFKhcHUUgjqnj9n03gK7UcoL7Oz+271arzmwF/FNd47G85b6PovwiYQXY2CUBvNJ7Nh4qE/A==", "license": "MIT", "dependencies": { - "@ionic/core": "8.7.11", + "@ionic/core": "8.7.12", "ionicons": "^8.0.13", "tslib": "*" }, @@ -4175,9 +4178,9 @@ "dev": true }, "@ionic/core": { - "version": "8.7.11", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.11.tgz", - "integrity": "sha512-9UX9IeEztWWXymi+xCUMEBnnY+TbaR8crZLOwFnxPUEq4FFWSUCSv5XeHHQBpgZjBO2MJuDGcNv0GCQumIjVcQ==", + "version": "8.7.12", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.12.tgz", + "integrity": "sha512-+QnytOHsMMDEz45hi/t9AN8ATaWMNZ7jNdx621BGSHi0JkEl1c4NylL3cfYIPJ/78y40ZG5NzprwNiR9sXdswg==", "requires": { "@stencil/core": "4.38.0", "ionicons": "^8.0.13", @@ -4281,11 +4284,11 @@ "requires": {} }, "@ionic/react": { - "version": "8.7.11", - "resolved": "https://registry.npmjs.org/@ionic/react/-/react-8.7.11.tgz", - "integrity": "sha512-h4j2SVRMgoxZBdr1bluKGrb0xNYEqEDcjHDuHsok669tKH3RnTMfD276zytfhFh3R8gIKWIqxb76NIsW/hfZcQ==", + "version": "8.7.12", + "resolved": "https://registry.npmjs.org/@ionic/react/-/react-8.7.12.tgz", + "integrity": "sha512-gNm5L++aiwkwJrUFKhcHUUgjqnj9n03gK7UcoL7Oz+271arzmwF/FNd47G85b6PovwiYQXY2CUBvNJ7Nh4qE/A==", "requires": { - "@ionic/core": "8.7.11", + "@ionic/core": "8.7.12", "ionicons": "^8.0.13", "tslib": "*" } @@ -6844,4 +6847,4 @@ "dev": true } } -} \ No newline at end of file +} diff --git a/packages/react/package-lock.json b/packages/react/package-lock.json index 0d3b0edc67f..3f35a39caad 100644 --- a/packages/react/package-lock.json +++ b/packages/react/package-lock.json @@ -736,14 +736,17 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "8.7.11", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.11.tgz", - "integrity": "sha512-9UX9IeEztWWXymi+xCUMEBnnY+TbaR8crZLOwFnxPUEq4FFWSUCSv5XeHHQBpgZjBO2MJuDGcNv0GCQumIjVcQ==", + "version": "8.7.12", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.12.tgz", + "integrity": "sha512-+QnytOHsMMDEz45hi/t9AN8ATaWMNZ7jNdx621BGSHi0JkEl1c4NylL3cfYIPJ/78y40ZG5NzprwNiR9sXdswg==", "license": "MIT", "dependencies": { "@stencil/core": "4.38.0", "ionicons": "^8.0.13", "tslib": "^2.1.0" + }, + "engines": { + "node": "24.x" } }, "node_modules/@ionic/eslint-config": { @@ -11913,4 +11916,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/vue-router/package-lock.json b/packages/vue-router/package-lock.json index 52233768392..f7e737b3747 100644 --- a/packages/vue-router/package-lock.json +++ b/packages/vue-router/package-lock.json @@ -673,14 +673,17 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "8.7.11", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.11.tgz", - "integrity": "sha512-9UX9IeEztWWXymi+xCUMEBnnY+TbaR8crZLOwFnxPUEq4FFWSUCSv5XeHHQBpgZjBO2MJuDGcNv0GCQumIjVcQ==", + "version": "8.7.12", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.12.tgz", + "integrity": "sha512-+QnytOHsMMDEz45hi/t9AN8ATaWMNZ7jNdx621BGSHi0JkEl1c4NylL3cfYIPJ/78y40ZG5NzprwNiR9sXdswg==", "license": "MIT", "dependencies": { "@stencil/core": "4.38.0", "ionicons": "^8.0.13", "tslib": "^2.1.0" + }, + "engines": { + "node": "24.x" } }, "node_modules/@ionic/eslint-config": { @@ -865,12 +868,12 @@ } }, "node_modules/@ionic/vue": { - "version": "8.7.11", - "resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-8.7.11.tgz", - "integrity": "sha512-HDEcjhxWfimVQxvXfghrqlAWpXnJvcUDTIVE2Mvq8ul+s7gL/OZCpXTAODJOfFCBAGJ0o9QXyC7OPjyN4UbO8Q==", + "version": "8.7.12", + "resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-8.7.12.tgz", + "integrity": "sha512-fH/acQ7dYYd1XY1HFqKf0Th6klbfNNzhlnYUf9kNQpkHqUpMamSzA8TWDOV5f4PNKYq6X4oKAPPeIQA4DOayUQ==", "license": "MIT", "dependencies": { - "@ionic/core": "8.7.11", + "@ionic/core": "8.7.12", "@stencil/vue-output-target": "0.10.7", "ionicons": "^8.0.13" } @@ -8041,9 +8044,9 @@ "dev": true }, "@ionic/core": { - "version": "8.7.11", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.11.tgz", - "integrity": "sha512-9UX9IeEztWWXymi+xCUMEBnnY+TbaR8crZLOwFnxPUEq4FFWSUCSv5XeHHQBpgZjBO2MJuDGcNv0GCQumIjVcQ==", + "version": "8.7.12", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.12.tgz", + "integrity": "sha512-+QnytOHsMMDEz45hi/t9AN8ATaWMNZ7jNdx621BGSHi0JkEl1c4NylL3cfYIPJ/78y40ZG5NzprwNiR9sXdswg==", "requires": { "@stencil/core": "4.38.0", "ionicons": "^8.0.13", @@ -8156,11 +8159,11 @@ "requires": {} }, "@ionic/vue": { - "version": "8.7.11", - "resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-8.7.11.tgz", - "integrity": "sha512-HDEcjhxWfimVQxvXfghrqlAWpXnJvcUDTIVE2Mvq8ul+s7gL/OZCpXTAODJOfFCBAGJ0o9QXyC7OPjyN4UbO8Q==", + "version": "8.7.12", + "resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-8.7.12.tgz", + "integrity": "sha512-fH/acQ7dYYd1XY1HFqKf0Th6klbfNNzhlnYUf9kNQpkHqUpMamSzA8TWDOV5f4PNKYq6X4oKAPPeIQA4DOayUQ==", "requires": { - "@ionic/core": "8.7.11", + "@ionic/core": "8.7.12", "@stencil/vue-output-target": "0.10.7", "ionicons": "^8.0.13" } @@ -12991,4 +12994,4 @@ "dev": true } } -} \ No newline at end of file +} diff --git a/packages/vue/package-lock.json b/packages/vue/package-lock.json index 70c1dbfd596..12314e4f7a6 100644 --- a/packages/vue/package-lock.json +++ b/packages/vue/package-lock.json @@ -222,14 +222,17 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "8.7.11", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.11.tgz", - "integrity": "sha512-9UX9IeEztWWXymi+xCUMEBnnY+TbaR8crZLOwFnxPUEq4FFWSUCSv5XeHHQBpgZjBO2MJuDGcNv0GCQumIjVcQ==", + "version": "8.7.12", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.12.tgz", + "integrity": "sha512-+QnytOHsMMDEz45hi/t9AN8ATaWMNZ7jNdx621BGSHi0JkEl1c4NylL3cfYIPJ/78y40ZG5NzprwNiR9sXdswg==", "license": "MIT", "dependencies": { "@stencil/core": "4.38.0", "ionicons": "^8.0.13", "tslib": "^2.1.0" + }, + "engines": { + "node": "24.x" } }, "node_modules/@ionic/core/node_modules/tslib": { @@ -4019,4 +4022,4 @@ "dev": true } } -} \ No newline at end of file +} From 0e110de5e3ebf92ac0256686817eed16e7b8c779 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 11 Dec 2025 13:57:45 -0500 Subject: [PATCH 23/28] chore(deps): update capacitor to v7.0.3 (#30846) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@capacitor/haptics](https://redirect.github.com/ionic-team/capacitor-haptics) | [`7.0.2` -> `7.0.3`](https://renovatebot.com/diffs/npm/@capacitor%2fhaptics/7.0.2/7.0.3) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@capacitor%2fhaptics/7.0.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@capacitor%2fhaptics/7.0.2/7.0.3?slim=true) | | [@capacitor/keyboard](https://redirect.github.com/ionic-team/capacitor-keyboard) | [`7.0.3` -> `7.0.4`](https://renovatebot.com/diffs/npm/@capacitor%2fkeyboard/7.0.3/7.0.4) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@capacitor%2fkeyboard/7.0.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@capacitor%2fkeyboard/7.0.3/7.0.4?slim=true) | | [@capacitor/status-bar](https://redirect.github.com/ionic-team/capacitor-plugins) | [`7.0.3` -> `7.0.4`](https://renovatebot.com/diffs/npm/@capacitor%2fstatus-bar/7.0.3/7.0.4) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@capacitor%2fstatus-bar/7.0.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@capacitor%2fstatus-bar/7.0.3/7.0.4?slim=true) | --- ### Release Notes
ionic-team/capacitor-haptics (@​capacitor/haptics) ### [`v7.0.3`](https://redirect.github.com/ionic-team/capacitor-haptics/compare/v7.0.2...e492876ac85661078e39664652b01ac9e0ab08c7) [Compare Source](https://redirect.github.com/ionic-team/capacitor-haptics/compare/v7.0.2...e492876ac85661078e39664652b01ac9e0ab08c7)
ionic-team/capacitor-keyboard (@​capacitor/keyboard) ### [`v7.0.4`](https://redirect.github.com/ionic-team/capacitor-keyboard/compare/v7.0.3...e492876ac85661078e39664652b01ac9e0ab08c7) [Compare Source](https://redirect.github.com/ionic-team/capacitor-keyboard/compare/v7.0.3...e492876ac85661078e39664652b01ac9e0ab08c7)
ionic-team/capacitor-plugins (@​capacitor/status-bar) ### [`v7.0.4`](https://redirect.github.com/ionic-team/capacitor-plugins/releases/tag/%40capacitor/splash-screen%407.0.4) [Compare Source](https://redirect.github.com/ionic-team/capacitor-plugins/compare/@capacitor/status-bar@7.0.3...@capacitor/status-bar@7.0.4) **Note:** Version bump only for package [@​capacitor/splash-screen](https://redirect.github.com/capacitor/splash-screen)
--- ### Configuration 📅 **Schedule**: Branch creation - "every weekday before 11am" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ionic-team/ionic-framework). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- core/package-lock.json | 49 +++++++++++++++++++++--------------------- 1 file changed, 25 insertions(+), 24 deletions(-) diff --git a/core/package-lock.json b/core/package-lock.json index 362a93bb797..0bec4769025 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -94,6 +94,7 @@ "version": "7.16.12", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "^7.16.7", "@babel/generator": "^7.16.8", @@ -631,12 +632,15 @@ "version": "7.4.4", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@capacitor/haptics": { - "version": "7.0.2", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-7.0.3.tgz", + "integrity": "sha512-6O5W4jtYKPGrulqt3pEeXKH1vWT5deSUoiiN2sVj7F6UgrEOxCmm06XS07Eeum0lDXEmksKARwtA+iQwHPswtA==", "dev": true, "license": "MIT", "peerDependencies": { @@ -644,7 +648,9 @@ } }, "node_modules/@capacitor/keyboard": { - "version": "7.0.3", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-7.0.4.tgz", + "integrity": "sha512-kKHsuDOC0q9iC1XANhQBK35S+hFKx4EfY9I+SEMPR6RuUAIuXQXYaA3+D0LkdRdHIf3OrlTDznPvXQ5Dg2WrCA==", "dev": true, "license": "MIT", "peerDependencies": { @@ -652,7 +658,9 @@ } }, "node_modules/@capacitor/status-bar": { - "version": "7.0.3", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@capacitor/status-bar/-/status-bar-7.0.4.tgz", + "integrity": "sha512-2BszlCqIlBZxHLjRyQbumKyuuisutkeJH+5eSKAEJKaDVJcfmAzr2v3MXWsRLrAHJFteLzRXkOlce5msSy28tQ==", "dev": true, "license": "MIT", "peerDependencies": { @@ -862,6 +870,7 @@ "version": "4.33.0", "dev": true, "license": "BSD-2-Clause", + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "4.33.0", "@typescript-eslint/types": "4.33.0", @@ -1799,6 +1808,7 @@ "node_modules/@stencil/core": { "version": "4.38.0", "license": "MIT", + "peer": true, "bin": { "stencil": "bin/stencil" }, @@ -2223,6 +2233,7 @@ "version": "6.7.2", "dev": true, "license": "BSD-2-Clause", + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "6.7.2", "@typescript-eslint/types": "6.7.2", @@ -2448,7 +2459,6 @@ "integrity": "sha512-vay5/oQJdsNHmliWoZfHPoVZZRmnSWhug0BYT34njkYTPqClh3DNWLkZNJBVSjsNMrg0CCrBfoKkjZQPM/QVUw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/parser": "^7.28.5", "@vue/shared": "3.5.25", @@ -2463,7 +2473,6 @@ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, "license": "BSD-2-Clause", - "peer": true, "engines": { "node": ">=0.12" }, @@ -2476,8 +2485,7 @@ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@vue/compiler-dom": { "version": "3.5.25", @@ -2485,7 +2493,6 @@ "integrity": "sha512-4We0OAcMZsKgYoGlMjzYvaoErltdFI2/25wqanuTu+S4gismOTRTBPi4IASOjxWdzIwrYSjnqONfKvuqkXzE2Q==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@vue/compiler-core": "3.5.25", "@vue/shared": "3.5.25" @@ -2497,7 +2504,6 @@ "integrity": "sha512-PUgKp2rn8fFsI++lF2sO7gwO2d9Yj57Utr5yEsDf3GNaQcowCLKL7sf+LvVFvtJDXUp/03+dC6f2+LCv5aK1ag==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/parser": "^7.28.5", "@vue/compiler-core": "3.5.25", @@ -2515,8 +2521,7 @@ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@vue/compiler-sfc/node_modules/postcss": { "version": "8.5.6", @@ -2538,7 +2543,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -2554,7 +2558,6 @@ "integrity": "sha512-ritPSKLBcParnsKYi+GNtbdbrIE1mtuFEJ4U1sWeuOMlIziK5GtOL85t5RhsNy4uWIXPgk+OUdpnXiTdzn8o3A==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@vue/compiler-dom": "3.5.25", "@vue/shared": "3.5.25" @@ -2566,7 +2569,6 @@ "integrity": "sha512-5xfAypCQepv4Jog1U4zn8cZIcbKKFka3AgWHEFQeK65OW+Ys4XybP6z2kKgws4YB43KGpqp5D/K3go2UPPunLA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@vue/shared": "3.5.25" } @@ -2577,7 +2579,6 @@ "integrity": "sha512-Z751v203YWwYzy460bzsYQISDfPjHTl+6Zzwo/a3CsAf+0ccEjQ8c+0CdX1WsumRTHeywvyUFtW6KvNukT/smA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@vue/reactivity": "3.5.25", "@vue/shared": "3.5.25" @@ -2589,7 +2590,6 @@ "integrity": "sha512-a4WrkYFbb19i9pjkz38zJBg8wa/rboNERq3+hRRb0dHiJh13c+6kAbgqCPfMaJ2gg4weWD3APZswASOfmKwamA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@vue/reactivity": "3.5.25", "@vue/runtime-core": "3.5.25", @@ -2603,7 +2603,6 @@ "integrity": "sha512-UJaXR54vMG61i8XNIzTSf2Q7MOqZHpp8+x3XLGtE3+fL+nQd+k7O5+X3D/uWrnQXOdMw5VPih+Uremcw+u1woQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@vue/compiler-ssr": "3.5.25", "@vue/shared": "3.5.25" @@ -2617,8 +2616,7 @@ "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.25.tgz", "integrity": "sha512-AbOPdQQnAnzs58H2FrrDxYj/TJfmeS2jdfEEhgiKINy+bnOANmVizIEgq1r+C5zsbs6l1CCQxtcj71rwNQ4jWg==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@zeit/schemas": { "version": "2.21.0", @@ -2641,6 +2639,7 @@ "version": "7.4.0", "dev": true, "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -3801,8 +3800,7 @@ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/debug": { "version": "2.6.9", @@ -4096,6 +4094,7 @@ "version": "7.32.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "7.12.11", "@eslint/eslintrc": "^0.4.3", @@ -7291,7 +7290,6 @@ "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } @@ -7613,7 +7611,6 @@ } ], "license": "MIT", - "peer": true, "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -7968,6 +7965,7 @@ "integrity": "sha512-hutraynyn31F+Bifme+Ps9Vq59hKuUCz7H1kDOcBs+2oGguKkWTU50bBWrtz34OUWmIwpBTWDxaRPXrIXkgvmQ==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "playwright-core": "cli.js" }, @@ -7979,6 +7977,7 @@ "version": "7.0.35", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "chalk": "^2.4.2", "source-map": "^0.6.1", @@ -8084,6 +8083,7 @@ "version": "0.36.2", "dev": true, "license": "MIT", + "peer": true, "peerDependencies": { "postcss": ">=5.0.0" } @@ -8132,6 +8132,7 @@ "version": "2.6.1", "dev": true, "license": "MIT", + "peer": true, "bin": { "prettier": "bin-prettier.js" }, @@ -8489,6 +8490,7 @@ "version": "2.35.1", "dev": true, "license": "MIT", + "peer": true, "bin": { "rollup": "dist/bin/rollup" }, @@ -8710,7 +8712,6 @@ "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, "license": "BSD-3-Clause", - "peer": true, "engines": { "node": ">=0.10.0" } From 2ee52d77c86ef29756370f1ed732998589ca2fd8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 11 Dec 2025 19:26:50 +0000 Subject: [PATCH 24/28] chore(deps): update capacitor to v8 (major) (#30847) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@capacitor/core](https://capacitorjs.com) ([source](https://redirect.github.com/ionic-team/capacitor)) | [`^7.0.0` -> `^8.0.0`](https://renovatebot.com/diffs/npm/@capacitor%2fcore/7.4.4/8.0.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@capacitor%2fcore/8.0.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@capacitor%2fcore/7.4.4/8.0.0?slim=true) | | [@capacitor/haptics](https://redirect.github.com/ionic-team/capacitor-haptics) | [`^7.0.0` -> `^8.0.0`](https://renovatebot.com/diffs/npm/@capacitor%2fhaptics/7.0.3/8.0.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@capacitor%2fhaptics/8.0.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@capacitor%2fhaptics/7.0.3/8.0.0?slim=true) | | [@capacitor/keyboard](https://redirect.github.com/ionic-team/capacitor-keyboard) | [`^7.0.0` -> `^8.0.0`](https://renovatebot.com/diffs/npm/@capacitor%2fkeyboard/7.0.4/8.0.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@capacitor%2fkeyboard/8.0.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@capacitor%2fkeyboard/7.0.4/8.0.0?slim=true) | | [@capacitor/status-bar](https://redirect.github.com/ionic-team/capacitor-plugins) | [`^7.0.0` -> `^8.0.0`](https://renovatebot.com/diffs/npm/@capacitor%2fstatus-bar/7.0.4/8.0.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@capacitor%2fstatus-bar/8.0.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@capacitor%2fstatus-bar/7.0.4/8.0.0?slim=true) | --- ### Release Notes
ionic-team/capacitor (@​capacitor/core) ### [`v8.0.0`](https://redirect.github.com/ionic-team/capacitor/blob/HEAD/CHANGELOG.md#800-2025-12-08) [Compare Source](https://redirect.github.com/ionic-team/capacitor/compare/7.4.4...8.0.0) ##### Bug Fixes - **cli:** Android apk name multi flavor dimensions parsing ([#​7598](https://redirect.github.com/ionic-team/capacitor/issues/7598)) ([2dc20ee](https://redirect.github.com/ionic-team/capacitor/commit/2dc20ee894c2f5761431caa8269e9f418fc222b6)) - **cli:** make migrate update to 8.0.0 ([#​8250](https://redirect.github.com/ionic-team/capacitor/issues/8250)) ([ee8ba7b](https://redirect.github.com/ionic-team/capacitor/commit/ee8ba7bbeeeef6db0461f7a59c91095fd7cbd78b)) - **ios:** move PrivacyInfo.xcprivacy to resource\_bundles to fix build… ([#​8264](https://redirect.github.com/ionic-team/capacitor/issues/8264)) ([e6f50b8](https://redirect.github.com/ionic-team/capacitor/commit/e6f50b8c0c41acaaa21af373e195751508c37e9d)) ##### Features - **android:** Improving SystemBars inset handling ([#​8268](https://redirect.github.com/ionic-team/capacitor/issues/8268)) ([81ae30a](https://redirect.github.com/ionic-team/capacitor/commit/81ae30a503797e417dd125b06262dabc4696c88a))
ionic-team/capacitor-haptics (@​capacitor/haptics) ### [`v8.0.0`](https://redirect.github.com/ionic-team/capacitor-haptics/blob/HEAD/CHANGELOG.md#800-2025-12-08) [Compare Source](https://redirect.github.com/ionic-team/capacitor-haptics/compare/e492876ac85661078e39664652b01ac9e0ab08c7...v8.0.0) ##### Bug Fixes - **android:** use 'propName = value' assignment syntax in build.gradle files ([e0d3987](https://redirect.github.com/ionic-team/capacitor-haptics/commit/e0d3987eead4811e58df1645af525db57cab4f35)) ##### feature - Capacitor 8 support ([7d840c7](https://redirect.github.com/ionic-team/capacitor-haptics/commit/7d840c78256d44bbee74026a8853c9e150be44f8)) ##### BREAKING CHANGES - Capacitor 8 requires major update
ionic-team/capacitor-keyboard (@​capacitor/keyboard) ### [`v8.0.0`](https://redirect.github.com/ionic-team/capacitor-keyboard/blob/HEAD/CHANGELOG.md#800-2025-12-08) [Compare Source](https://redirect.github.com/ionic-team/capacitor-keyboard/compare/e492876ac85661078e39664652b01ac9e0ab08c7...v8.0.0) ##### Bug Fixes - **android:** Adjust WebView sizing during keyboard size changes ([ae75247](https://redirect.github.com/ionic-team/capacitor-keyboard/commit/ae752478ffece97f2693e9f323ec9be8f3cae8bd)) - **android:** use 'propName = value' assignment syntax in build.gradle files ([37b39b0](https://redirect.github.com/ionic-team/capacitor-keyboard/commit/37b39b0c649ee9fb803d05accbb8a5160f10f7b5)) ##### feature - Capacitor 8 support ([f8c21ef](https://redirect.github.com/ionic-team/capacitor-keyboard/commit/f8c21ef521de3ae9c8fda8aae52dac2c4b8343e7)) ##### BREAKING CHANGES - Capacitor 8 requires major update
ionic-team/capacitor-plugins (@​capacitor/status-bar) ### [`v8.0.0`](https://redirect.github.com/ionic-team/capacitor-plugins/releases/tag/%40capacitor/app%408.0.0) [Compare Source](https://redirect.github.com/ionic-team/capacitor-plugins/compare/@capacitor/status-bar@7.0.4...@capacitor/status-bar@8.0.0) **Note:** Version bump only for package [@​capacitor/app](https://redirect.github.com/capacitor/app)
--- ### Configuration 📅 **Schedule**: Branch creation - "every weekday before 11am" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ionic-team/ionic-framework). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- core/package-lock.json | 36 +++++++++++++++++++----------------- core/package.json | 8 ++++---- 2 files changed, 23 insertions(+), 21 deletions(-) diff --git a/core/package-lock.json b/core/package-lock.json index 0bec4769025..f2309b7234e 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -15,10 +15,10 @@ }, "devDependencies": { "@axe-core/playwright": "^4.11.0", - "@capacitor/core": "^7.0.0", - "@capacitor/haptics": "^7.0.0", - "@capacitor/keyboard": "^7.0.0", - "@capacitor/status-bar": "^7.0.0", + "@capacitor/core": "^8.0.0", + "@capacitor/haptics": "^8.0.0", + "@capacitor/keyboard": "^8.0.0", + "@capacitor/status-bar": "^8.0.0", "@clack/prompts": "^0.11.0", "@ionic/eslint-config": "^0.3.0", "@ionic/prettier-config": "^2.0.0", @@ -629,7 +629,9 @@ "license": "MIT" }, "node_modules/@capacitor/core": { - "version": "7.4.4", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-8.0.0.tgz", + "integrity": "sha512-250HTVd/W/KdMygoqaedisvNbHbpbQTN2Hy/8ZYGm1nAqE0Fx7sGss4l0nDg33STxEdDhtVRoL2fIaaiukKseA==", "dev": true, "license": "MIT", "peer": true, @@ -638,33 +640,33 @@ } }, "node_modules/@capacitor/haptics": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-7.0.3.tgz", - "integrity": "sha512-6O5W4jtYKPGrulqt3pEeXKH1vWT5deSUoiiN2sVj7F6UgrEOxCmm06XS07Eeum0lDXEmksKARwtA+iQwHPswtA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-8.0.0.tgz", + "integrity": "sha512-DY1IUOjke1T4ITl7mFHQIKCaJJyHYAYRYHG9bVApU7PDOZiMVGMp48Yjzdqjya+wv/AHS5mDabSTUmhJ5uDvBA==", "dev": true, "license": "MIT", "peerDependencies": { - "@capacitor/core": ">=7.0.0" + "@capacitor/core": ">=8.0.0" } }, "node_modules/@capacitor/keyboard": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-7.0.4.tgz", - "integrity": "sha512-kKHsuDOC0q9iC1XANhQBK35S+hFKx4EfY9I+SEMPR6RuUAIuXQXYaA3+D0LkdRdHIf3OrlTDznPvXQ5Dg2WrCA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-8.0.0.tgz", + "integrity": "sha512-ycPW6iQyFwzDK95jihesj5EGiyyGSfbBqNek11iNp9tBOB7zDeYkUA2S/vPpOETt3dhP6pWr7a9gNVGuEfj11g==", "dev": true, "license": "MIT", "peerDependencies": { - "@capacitor/core": ">=7.0.0" + "@capacitor/core": ">=8.0.0" } }, "node_modules/@capacitor/status-bar": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/@capacitor/status-bar/-/status-bar-7.0.4.tgz", - "integrity": "sha512-2BszlCqIlBZxHLjRyQbumKyuuisutkeJH+5eSKAEJKaDVJcfmAzr2v3MXWsRLrAHJFteLzRXkOlce5msSy28tQ==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@capacitor/status-bar/-/status-bar-8.0.0.tgz", + "integrity": "sha512-aIj3bc7z8lfPgOen8HlrBrkfnxpFnh21OCx6jCUx4Mvv+B6eEkUQ49b32DOddgVfr+igRHLX2SYi7duqIsNDXg==", "dev": true, "license": "MIT", "peerDependencies": { - "@capacitor/core": ">=7.0.0" + "@capacitor/core": ">=8.0.0" } }, "node_modules/@clack/core": { diff --git a/core/package.json b/core/package.json index 11f78142274..c3bf9d21aaa 100644 --- a/core/package.json +++ b/core/package.json @@ -40,10 +40,10 @@ }, "devDependencies": { "@axe-core/playwright": "^4.11.0", - "@capacitor/core": "^7.0.0", - "@capacitor/haptics": "^7.0.0", - "@capacitor/keyboard": "^7.0.0", - "@capacitor/status-bar": "^7.0.0", + "@capacitor/core": "^8.0.0", + "@capacitor/haptics": "^8.0.0", + "@capacitor/keyboard": "^8.0.0", + "@capacitor/status-bar": "^8.0.0", "@clack/prompts": "^0.11.0", "@ionic/eslint-config": "^0.3.0", "@ionic/prettier-config": "^2.0.0", From cf3caa287ea177e07c02bd291c26206149c16034 Mon Sep 17 00:00:00 2001 From: Shane Date: Sat, 13 Dec 2025 07:00:20 -0800 Subject: [PATCH 25/28] chore(core): aligning core engine requirement with main ionic-framework requirement (#30869) Issue number: resolves #30868 --------- ## What is the current behavior? Currently, users are unable to use ionic-framework with node < 24. This was an accidental change, not something we actually require. ## What is the new behavior? This change aligns the core file with the [top level package.json](https://github.com/ionic-team/ionic-framework/blob/main/package.json#L9) requirement. We may want to look into upping this at some point in the future, but right now this should be fine. ## Does this introduce a breaking change? - [ ] Yes - [X] No ## Other information --- core/package-lock.json | 39 ++++++++++++++++++++++----------------- core/package.json | 2 +- 2 files changed, 23 insertions(+), 18 deletions(-) diff --git a/core/package-lock.json b/core/package-lock.json index f2309b7234e..8509f61dc28 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -52,7 +52,7 @@ "stylelint-order": "^4.1.0" }, "engines": { - "node": "24.x" + "node": ">= 16" } }, "custom-rules": { @@ -94,7 +94,6 @@ "version": "7.16.12", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.16.7", "@babel/generator": "^7.16.8", @@ -634,7 +633,6 @@ "integrity": "sha512-250HTVd/W/KdMygoqaedisvNbHbpbQTN2Hy/8ZYGm1nAqE0Fx7sGss4l0nDg33STxEdDhtVRoL2fIaaiukKseA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.1.0" } @@ -872,7 +870,6 @@ "version": "4.33.0", "dev": true, "license": "BSD-2-Clause", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "4.33.0", "@typescript-eslint/types": "4.33.0", @@ -1810,7 +1807,6 @@ "node_modules/@stencil/core": { "version": "4.38.0", "license": "MIT", - "peer": true, "bin": { "stencil": "bin/stencil" }, @@ -2235,7 +2231,6 @@ "version": "6.7.2", "dev": true, "license": "BSD-2-Clause", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "6.7.2", "@typescript-eslint/types": "6.7.2", @@ -2461,6 +2456,7 @@ "integrity": "sha512-vay5/oQJdsNHmliWoZfHPoVZZRmnSWhug0BYT34njkYTPqClh3DNWLkZNJBVSjsNMrg0CCrBfoKkjZQPM/QVUw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/parser": "^7.28.5", "@vue/shared": "3.5.25", @@ -2475,6 +2471,7 @@ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, "license": "BSD-2-Clause", + "peer": true, "engines": { "node": ">=0.12" }, @@ -2487,7 +2484,8 @@ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@vue/compiler-dom": { "version": "3.5.25", @@ -2495,6 +2493,7 @@ "integrity": "sha512-4We0OAcMZsKgYoGlMjzYvaoErltdFI2/25wqanuTu+S4gismOTRTBPi4IASOjxWdzIwrYSjnqONfKvuqkXzE2Q==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@vue/compiler-core": "3.5.25", "@vue/shared": "3.5.25" @@ -2506,6 +2505,7 @@ "integrity": "sha512-PUgKp2rn8fFsI++lF2sO7gwO2d9Yj57Utr5yEsDf3GNaQcowCLKL7sf+LvVFvtJDXUp/03+dC6f2+LCv5aK1ag==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/parser": "^7.28.5", "@vue/compiler-core": "3.5.25", @@ -2523,7 +2523,8 @@ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@vue/compiler-sfc/node_modules/postcss": { "version": "8.5.6", @@ -2545,6 +2546,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -2560,6 +2562,7 @@ "integrity": "sha512-ritPSKLBcParnsKYi+GNtbdbrIE1mtuFEJ4U1sWeuOMlIziK5GtOL85t5RhsNy4uWIXPgk+OUdpnXiTdzn8o3A==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@vue/compiler-dom": "3.5.25", "@vue/shared": "3.5.25" @@ -2571,6 +2574,7 @@ "integrity": "sha512-5xfAypCQepv4Jog1U4zn8cZIcbKKFka3AgWHEFQeK65OW+Ys4XybP6z2kKgws4YB43KGpqp5D/K3go2UPPunLA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@vue/shared": "3.5.25" } @@ -2581,6 +2585,7 @@ "integrity": "sha512-Z751v203YWwYzy460bzsYQISDfPjHTl+6Zzwo/a3CsAf+0ccEjQ8c+0CdX1WsumRTHeywvyUFtW6KvNukT/smA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@vue/reactivity": "3.5.25", "@vue/shared": "3.5.25" @@ -2592,6 +2597,7 @@ "integrity": "sha512-a4WrkYFbb19i9pjkz38zJBg8wa/rboNERq3+hRRb0dHiJh13c+6kAbgqCPfMaJ2gg4weWD3APZswASOfmKwamA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@vue/reactivity": "3.5.25", "@vue/runtime-core": "3.5.25", @@ -2605,6 +2611,7 @@ "integrity": "sha512-UJaXR54vMG61i8XNIzTSf2Q7MOqZHpp8+x3XLGtE3+fL+nQd+k7O5+X3D/uWrnQXOdMw5VPih+Uremcw+u1woQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@vue/compiler-ssr": "3.5.25", "@vue/shared": "3.5.25" @@ -2618,7 +2625,8 @@ "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.25.tgz", "integrity": "sha512-AbOPdQQnAnzs58H2FrrDxYj/TJfmeS2jdfEEhgiKINy+bnOANmVizIEgq1r+C5zsbs6l1CCQxtcj71rwNQ4jWg==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@zeit/schemas": { "version": "2.21.0", @@ -2641,7 +2649,6 @@ "version": "7.4.0", "dev": true, "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -3802,7 +3809,8 @@ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/debug": { "version": "2.6.9", @@ -4096,7 +4104,6 @@ "version": "7.32.0", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "7.12.11", "@eslint/eslintrc": "^0.4.3", @@ -7292,6 +7299,7 @@ "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } @@ -7613,6 +7621,7 @@ } ], "license": "MIT", + "peer": true, "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -7967,7 +7976,6 @@ "integrity": "sha512-hutraynyn31F+Bifme+Ps9Vq59hKuUCz7H1kDOcBs+2oGguKkWTU50bBWrtz34OUWmIwpBTWDxaRPXrIXkgvmQ==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "playwright-core": "cli.js" }, @@ -7979,7 +7987,6 @@ "version": "7.0.35", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "chalk": "^2.4.2", "source-map": "^0.6.1", @@ -8085,7 +8092,6 @@ "version": "0.36.2", "dev": true, "license": "MIT", - "peer": true, "peerDependencies": { "postcss": ">=5.0.0" } @@ -8134,7 +8140,6 @@ "version": "2.6.1", "dev": true, "license": "MIT", - "peer": true, "bin": { "prettier": "bin-prettier.js" }, @@ -8492,7 +8497,6 @@ "version": "2.35.1", "dev": true, "license": "MIT", - "peer": true, "bin": { "rollup": "dist/bin/rollup" }, @@ -8714,6 +8718,7 @@ "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, "license": "BSD-3-Clause", + "peer": true, "engines": { "node": ">=0.10.0" } diff --git a/core/package.json b/core/package.json index c3bf9d21aaa..7e815c3c297 100644 --- a/core/package.json +++ b/core/package.json @@ -3,7 +3,7 @@ "version": "8.7.12", "description": "Base components for Ionic", "engines": { - "node": "24.x" + "node": ">= 16" }, "keywords": [ "ionic", From f775815a134b39c96a31f70938734a57a93e4fa7 Mon Sep 17 00:00:00 2001 From: ionitron Date: Sat, 13 Dec 2025 15:51:51 +0000 Subject: [PATCH 26/28] v8.7.13 --- CHANGELOG.md | 8 ++++++++ core/CHANGELOG.md | 8 ++++++++ core/package-lock.json | 6 +++--- core/package.json | 2 +- lerna.json | 2 +- packages/angular-server/CHANGELOG.md | 8 ++++++++ packages/angular-server/package-lock.json | 8 ++++---- packages/angular-server/package.json | 4 ++-- packages/angular/CHANGELOG.md | 8 ++++++++ packages/angular/package-lock.json | 8 ++++---- packages/angular/package.json | 4 ++-- packages/docs/CHANGELOG.md | 8 ++++++++ packages/docs/package-lock.json | 6 +++--- packages/docs/package.json | 2 +- packages/react-router/CHANGELOG.md | 8 ++++++++ packages/react-router/package-lock.json | 8 ++++---- packages/react-router/package.json | 4 ++-- packages/react/CHANGELOG.md | 8 ++++++++ packages/react/package-lock.json | 8 ++++---- packages/react/package.json | 4 ++-- packages/vue-router/CHANGELOG.md | 8 ++++++++ packages/vue-router/package-lock.json | 8 ++++---- packages/vue-router/package.json | 4 ++-- packages/vue/CHANGELOG.md | 8 ++++++++ packages/vue/package-lock.json | 8 ++++---- packages/vue/package.json | 4 ++-- 26 files changed, 117 insertions(+), 45 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 44039ae1102..f5d8b1ae591 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.7.13](https://github.com/ionic-team/ionic-framework/compare/v8.7.12...v8.7.13) (2025-12-13) + +**Note:** Version bump only for package ionic-framework + + + + + ## [8.7.12](https://github.com/ionic-team/ionic-framework/compare/v8.7.11...v8.7.12) (2025-12-10) diff --git a/core/CHANGELOG.md b/core/CHANGELOG.md index 3edf5cd89c3..d71c543621e 100644 --- a/core/CHANGELOG.md +++ b/core/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.7.13](https://github.com/ionic-team/ionic-framework/compare/v8.7.12...v8.7.13) (2025-12-13) + +**Note:** Version bump only for package @ionic/core + + + + + ## [8.7.12](https://github.com/ionic-team/ionic-framework/compare/v8.7.11...v8.7.12) (2025-12-10) diff --git a/core/package-lock.json b/core/package-lock.json index 8509f61dc28..2a4bee36007 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -1,12 +1,12 @@ { "name": "@ionic/core", - "version": "8.7.12", + "version": "8.7.13", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@ionic/core", - "version": "8.7.12", + "version": "8.7.13", "license": "MIT", "dependencies": { "@stencil/core": "4.38.0", @@ -9839,4 +9839,4 @@ } } } -} +} \ No newline at end of file diff --git a/core/package.json b/core/package.json index 7e815c3c297..fc207767f13 100644 --- a/core/package.json +++ b/core/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/core", - "version": "8.7.12", + "version": "8.7.13", "description": "Base components for Ionic", "engines": { "node": ">= 16" diff --git a/lerna.json b/lerna.json index 3e932560e2a..7d016233960 100644 --- a/lerna.json +++ b/lerna.json @@ -3,5 +3,5 @@ "core", "packages/*" ], - "version": "8.7.12" + "version": "8.7.13" } \ No newline at end of file diff --git a/packages/angular-server/CHANGELOG.md b/packages/angular-server/CHANGELOG.md index cdce885d0d8..7b4178b5aec 100644 --- a/packages/angular-server/CHANGELOG.md +++ b/packages/angular-server/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.7.13](https://github.com/ionic-team/ionic-framework/compare/v8.7.12...v8.7.13) (2025-12-13) + +**Note:** Version bump only for package @ionic/angular-server + + + + + ## [8.7.12](https://github.com/ionic-team/ionic-framework/compare/v8.7.11...v8.7.12) (2025-12-10) **Note:** Version bump only for package @ionic/angular-server diff --git a/packages/angular-server/package-lock.json b/packages/angular-server/package-lock.json index 4eee627f8dc..368e4cf4238 100644 --- a/packages/angular-server/package-lock.json +++ b/packages/angular-server/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/angular-server", - "version": "8.7.12", + "version": "8.7.13", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/angular-server", - "version": "8.7.12", + "version": "8.7.13", "license": "MIT", "dependencies": { - "@ionic/core": "^8.7.12" + "@ionic/core": "^8.7.13" }, "devDependencies": { "@angular-eslint/eslint-plugin": "^16.0.0", @@ -11289,4 +11289,4 @@ } } } -} +} \ No newline at end of file diff --git a/packages/angular-server/package.json b/packages/angular-server/package.json index b5c6bd7ea15..ec624d15062 100644 --- a/packages/angular-server/package.json +++ b/packages/angular-server/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/angular-server", - "version": "8.7.12", + "version": "8.7.13", "description": "Angular SSR Module for Ionic", "keywords": [ "ionic", @@ -62,6 +62,6 @@ }, "prettier": "@ionic/prettier-config", "dependencies": { - "@ionic/core": "^8.7.12" + "@ionic/core": "^8.7.13" } } diff --git a/packages/angular/CHANGELOG.md b/packages/angular/CHANGELOG.md index 41c9a25bec4..bc4beba98ed 100644 --- a/packages/angular/CHANGELOG.md +++ b/packages/angular/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.7.13](https://github.com/ionic-team/ionic-framework/compare/v8.7.12...v8.7.13) (2025-12-13) + +**Note:** Version bump only for package @ionic/angular + + + + + ## [8.7.12](https://github.com/ionic-team/ionic-framework/compare/v8.7.11...v8.7.12) (2025-12-10) diff --git a/packages/angular/package-lock.json b/packages/angular/package-lock.json index 18d9d9e5f79..d1aebc656ed 100644 --- a/packages/angular/package-lock.json +++ b/packages/angular/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/angular", - "version": "8.7.12", + "version": "8.7.13", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@ionic/angular", - "version": "8.7.12", + "version": "8.7.13", "license": "MIT", "dependencies": { - "@ionic/core": "^8.7.12", + "@ionic/core": "^8.7.13", "ionicons": "^8.0.13", "jsonc-parser": "^3.0.0", "tslib": "^2.3.0" @@ -9095,4 +9095,4 @@ } } } -} +} \ No newline at end of file diff --git a/packages/angular/package.json b/packages/angular/package.json index 2c015fd9212..e500c50064e 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/angular", - "version": "8.7.12", + "version": "8.7.13", "description": "Angular specific wrappers for @ionic/core", "keywords": [ "ionic", @@ -48,7 +48,7 @@ } }, "dependencies": { - "@ionic/core": "^8.7.12", + "@ionic/core": "^8.7.13", "ionicons": "^8.0.13", "jsonc-parser": "^3.0.0", "tslib": "^2.3.0" diff --git a/packages/docs/CHANGELOG.md b/packages/docs/CHANGELOG.md index 4cc3c8f7f8a..075fa803db3 100644 --- a/packages/docs/CHANGELOG.md +++ b/packages/docs/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.7.13](https://github.com/ionic-team/ionic-framework/compare/v8.7.12...v8.7.13) (2025-12-13) + +**Note:** Version bump only for package @ionic/docs + + + + + ## [8.7.12](https://github.com/ionic-team/ionic-framework/compare/v8.7.11...v8.7.12) (2025-12-10) **Note:** Version bump only for package @ionic/docs diff --git a/packages/docs/package-lock.json b/packages/docs/package-lock.json index 999970780cd..500ca68d18c 100644 --- a/packages/docs/package-lock.json +++ b/packages/docs/package-lock.json @@ -1,13 +1,13 @@ { "name": "@ionic/docs", - "version": "8.7.12", + "version": "8.7.13", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/docs", - "version": "8.7.12", + "version": "8.7.13", "license": "MIT" } } -} +} \ No newline at end of file diff --git a/packages/docs/package.json b/packages/docs/package.json index 0c0f81bbf97..7acd7ed7bd2 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/docs", - "version": "8.7.12", + "version": "8.7.13", "description": "Pre-packaged API documentation for the Ionic docs.", "main": "core.json", "types": "core.d.ts", diff --git a/packages/react-router/CHANGELOG.md b/packages/react-router/CHANGELOG.md index 5b01d669edf..c5ed4776e11 100644 --- a/packages/react-router/CHANGELOG.md +++ b/packages/react-router/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.7.13](https://github.com/ionic-team/ionic-framework/compare/v8.7.12...v8.7.13) (2025-12-13) + +**Note:** Version bump only for package @ionic/react-router + + + + + ## [8.7.12](https://github.com/ionic-team/ionic-framework/compare/v8.7.11...v8.7.12) (2025-12-10) **Note:** Version bump only for package @ionic/react-router diff --git a/packages/react-router/package-lock.json b/packages/react-router/package-lock.json index 56b884f97c4..c645c3bfd08 100644 --- a/packages/react-router/package-lock.json +++ b/packages/react-router/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/react-router", - "version": "8.7.12", + "version": "8.7.13", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/react-router", - "version": "8.7.12", + "version": "8.7.13", "license": "MIT", "dependencies": { - "@ionic/react": "^8.7.12", + "@ionic/react": "^8.7.13", "tslib": "*" }, "devDependencies": { @@ -6847,4 +6847,4 @@ "dev": true } } -} +} \ No newline at end of file diff --git a/packages/react-router/package.json b/packages/react-router/package.json index 7e2f11fc05b..f9010b14e91 100644 --- a/packages/react-router/package.json +++ b/packages/react-router/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/react-router", - "version": "8.7.12", + "version": "8.7.13", "description": "React Router wrapper for @ionic/react", "keywords": [ "ionic", @@ -36,7 +36,7 @@ "dist/" ], "dependencies": { - "@ionic/react": "^8.7.12", + "@ionic/react": "^8.7.13", "tslib": "*" }, "peerDependencies": { diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index 550acf8a07c..d196c993b47 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.7.13](https://github.com/ionic-team/ionic-framework/compare/v8.7.12...v8.7.13) (2025-12-13) + +**Note:** Version bump only for package @ionic/react + + + + + ## [8.7.12](https://github.com/ionic-team/ionic-framework/compare/v8.7.11...v8.7.12) (2025-12-10) diff --git a/packages/react/package-lock.json b/packages/react/package-lock.json index 3f35a39caad..4432a59a243 100644 --- a/packages/react/package-lock.json +++ b/packages/react/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/react", - "version": "8.7.12", + "version": "8.7.13", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@ionic/react", - "version": "8.7.12", + "version": "8.7.13", "license": "MIT", "dependencies": { - "@ionic/core": "^8.7.12", + "@ionic/core": "^8.7.13", "ionicons": "^8.0.13", "tslib": "*" }, @@ -11916,4 +11916,4 @@ } } } -} +} \ No newline at end of file diff --git a/packages/react/package.json b/packages/react/package.json index bb2bfa74b77..1e559e7880f 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/react", - "version": "8.7.12", + "version": "8.7.13", "description": "React specific wrapper for @ionic/core", "keywords": [ "ionic", @@ -40,7 +40,7 @@ "css/" ], "dependencies": { - "@ionic/core": "^8.7.12", + "@ionic/core": "^8.7.13", "ionicons": "^8.0.13", "tslib": "*" }, diff --git a/packages/vue-router/CHANGELOG.md b/packages/vue-router/CHANGELOG.md index a80b6d0a24f..0e409c4d520 100644 --- a/packages/vue-router/CHANGELOG.md +++ b/packages/vue-router/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.7.13](https://github.com/ionic-team/ionic-framework/compare/v8.7.12...v8.7.13) (2025-12-13) + +**Note:** Version bump only for package @ionic/vue-router + + + + + ## [8.7.12](https://github.com/ionic-team/ionic-framework/compare/v8.7.11...v8.7.12) (2025-12-10) **Note:** Version bump only for package @ionic/vue-router diff --git a/packages/vue-router/package-lock.json b/packages/vue-router/package-lock.json index f7e737b3747..62b7dc416b8 100644 --- a/packages/vue-router/package-lock.json +++ b/packages/vue-router/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/vue-router", - "version": "8.7.12", + "version": "8.7.13", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/vue-router", - "version": "8.7.12", + "version": "8.7.13", "license": "MIT", "dependencies": { - "@ionic/vue": "^8.7.12" + "@ionic/vue": "^8.7.13" }, "devDependencies": { "@ionic/eslint-config": "^0.3.0", @@ -12994,4 +12994,4 @@ "dev": true } } -} +} \ No newline at end of file diff --git a/packages/vue-router/package.json b/packages/vue-router/package.json index cee8f5e4e54..f4865db2a67 100644 --- a/packages/vue-router/package.json +++ b/packages/vue-router/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/vue-router", - "version": "8.7.12", + "version": "8.7.13", "description": "Vue Router integration for @ionic/vue", "scripts": { "test.spec": "jest", @@ -44,7 +44,7 @@ }, "homepage": "https://github.com/ionic-team/ionic-framework#readme", "dependencies": { - "@ionic/vue": "^8.7.12" + "@ionic/vue": "^8.7.13" }, "devDependencies": { "@ionic/eslint-config": "^0.3.0", diff --git a/packages/vue/CHANGELOG.md b/packages/vue/CHANGELOG.md index e00ea2c3773..167449662f6 100644 --- a/packages/vue/CHANGELOG.md +++ b/packages/vue/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.7.13](https://github.com/ionic-team/ionic-framework/compare/v8.7.12...v8.7.13) (2025-12-13) + +**Note:** Version bump only for package @ionic/vue + + + + + ## [8.7.12](https://github.com/ionic-team/ionic-framework/compare/v8.7.11...v8.7.12) (2025-12-10) **Note:** Version bump only for package @ionic/vue diff --git a/packages/vue/package-lock.json b/packages/vue/package-lock.json index 12314e4f7a6..d468c882aa9 100644 --- a/packages/vue/package-lock.json +++ b/packages/vue/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/vue", - "version": "8.7.12", + "version": "8.7.13", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@ionic/vue", - "version": "8.7.12", + "version": "8.7.13", "license": "MIT", "dependencies": { - "@ionic/core": "^8.7.12", + "@ionic/core": "^8.7.13", "@stencil/vue-output-target": "0.10.7", "ionicons": "^8.0.13" }, @@ -4022,4 +4022,4 @@ "dev": true } } -} +} \ No newline at end of file diff --git a/packages/vue/package.json b/packages/vue/package.json index d89aa3cf61e..990152c0ef6 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/vue", - "version": "8.7.12", + "version": "8.7.13", "description": "Vue specific wrapper for @ionic/core", "scripts": { "eslint": "eslint src", @@ -68,7 +68,7 @@ "vue-router": "^4.0.16" }, "dependencies": { - "@ionic/core": "^8.7.12", + "@ionic/core": "^8.7.13", "@stencil/vue-output-target": "0.10.7", "ionicons": "^8.0.13" }, From 6205338620666016157e20c610024bb823a6acb3 Mon Sep 17 00:00:00 2001 From: ionitron Date: Sat, 13 Dec 2025 15:52:33 +0000 Subject: [PATCH 27/28] chore(): update package lock files --- core/package-lock.json | 2 +- packages/angular-server/package-lock.json | 16 ++++++------ packages/angular/package-lock.json | 10 +++---- packages/docs/package-lock.json | 2 +- packages/react-router/package-lock.json | 32 +++++++++++------------ packages/react/package-lock.json | 10 +++---- packages/vue-router/package-lock.json | 32 +++++++++++------------ packages/vue/package-lock.json | 10 +++---- 8 files changed, 57 insertions(+), 57 deletions(-) diff --git a/core/package-lock.json b/core/package-lock.json index 2a4bee36007..0449661c83d 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -9839,4 +9839,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/angular-server/package-lock.json b/packages/angular-server/package-lock.json index 368e4cf4238..b8ca7679bf5 100644 --- a/packages/angular-server/package-lock.json +++ b/packages/angular-server/package-lock.json @@ -1031,9 +1031,9 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "8.7.12", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.12.tgz", - "integrity": "sha512-+QnytOHsMMDEz45hi/t9AN8ATaWMNZ7jNdx621BGSHi0JkEl1c4NylL3cfYIPJ/78y40ZG5NzprwNiR9sXdswg==", + "version": "8.7.13", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.13.tgz", + "integrity": "sha512-72sbep6UOiGn+KYKtVSPZhKuq0o68X6mWi5sCyXYE/V1nzUknew9RGohcxbtt5iMVgjuny/m4liIUwVgvvQ5mw==", "license": "MIT", "dependencies": { "@stencil/core": "4.38.0", @@ -1041,7 +1041,7 @@ "tslib": "^2.1.0" }, "engines": { - "node": "24.x" + "node": ">= 16" } }, "node_modules/@ionic/eslint-config": { @@ -7309,9 +7309,9 @@ "dev": true }, "@ionic/core": { - "version": "8.7.12", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.12.tgz", - "integrity": "sha512-+QnytOHsMMDEz45hi/t9AN8ATaWMNZ7jNdx621BGSHi0JkEl1c4NylL3cfYIPJ/78y40ZG5NzprwNiR9sXdswg==", + "version": "8.7.13", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.13.tgz", + "integrity": "sha512-72sbep6UOiGn+KYKtVSPZhKuq0o68X6mWi5sCyXYE/V1nzUknew9RGohcxbtt5iMVgjuny/m4liIUwVgvvQ5mw==", "requires": { "@stencil/core": "4.38.0", "ionicons": "^8.0.13", @@ -11289,4 +11289,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/angular/package-lock.json b/packages/angular/package-lock.json index d1aebc656ed..5f97715748d 100644 --- a/packages/angular/package-lock.json +++ b/packages/angular/package-lock.json @@ -1398,9 +1398,9 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "8.7.12", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.12.tgz", - "integrity": "sha512-+QnytOHsMMDEz45hi/t9AN8ATaWMNZ7jNdx621BGSHi0JkEl1c4NylL3cfYIPJ/78y40ZG5NzprwNiR9sXdswg==", + "version": "8.7.13", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.13.tgz", + "integrity": "sha512-72sbep6UOiGn+KYKtVSPZhKuq0o68X6mWi5sCyXYE/V1nzUknew9RGohcxbtt5iMVgjuny/m4liIUwVgvvQ5mw==", "license": "MIT", "dependencies": { "@stencil/core": "4.38.0", @@ -1408,7 +1408,7 @@ "tslib": "^2.1.0" }, "engines": { - "node": "24.x" + "node": ">= 16" } }, "node_modules/@ionic/eslint-config": { @@ -9095,4 +9095,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/docs/package-lock.json b/packages/docs/package-lock.json index 500ca68d18c..bbc96abd474 100644 --- a/packages/docs/package-lock.json +++ b/packages/docs/package-lock.json @@ -10,4 +10,4 @@ "license": "MIT" } } -} \ No newline at end of file +} diff --git a/packages/react-router/package-lock.json b/packages/react-router/package-lock.json index c645c3bfd08..4764e963749 100644 --- a/packages/react-router/package-lock.json +++ b/packages/react-router/package-lock.json @@ -238,9 +238,9 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "8.7.12", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.12.tgz", - "integrity": "sha512-+QnytOHsMMDEz45hi/t9AN8ATaWMNZ7jNdx621BGSHi0JkEl1c4NylL3cfYIPJ/78y40ZG5NzprwNiR9sXdswg==", + "version": "8.7.13", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.13.tgz", + "integrity": "sha512-72sbep6UOiGn+KYKtVSPZhKuq0o68X6mWi5sCyXYE/V1nzUknew9RGohcxbtt5iMVgjuny/m4liIUwVgvvQ5mw==", "license": "MIT", "dependencies": { "@stencil/core": "4.38.0", @@ -248,7 +248,7 @@ "tslib": "^2.1.0" }, "engines": { - "node": "24.x" + "node": ">= 16" } }, "node_modules/@ionic/eslint-config": { @@ -418,12 +418,12 @@ } }, "node_modules/@ionic/react": { - "version": "8.7.12", - "resolved": "https://registry.npmjs.org/@ionic/react/-/react-8.7.12.tgz", - "integrity": "sha512-gNm5L++aiwkwJrUFKhcHUUgjqnj9n03gK7UcoL7Oz+271arzmwF/FNd47G85b6PovwiYQXY2CUBvNJ7Nh4qE/A==", + "version": "8.7.13", + "resolved": "https://registry.npmjs.org/@ionic/react/-/react-8.7.13.tgz", + "integrity": "sha512-PCuIpaurVYxYZ/CoUN3gP56Fwdx+bx78Qy7V5Ac61nGGW7XpVlV4vM9328Kv7OPs5fkmIvKI6LoY78BnjF0PkA==", "license": "MIT", "dependencies": { - "@ionic/core": "8.7.12", + "@ionic/core": "8.7.13", "ionicons": "^8.0.13", "tslib": "*" }, @@ -4178,9 +4178,9 @@ "dev": true }, "@ionic/core": { - "version": "8.7.12", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.12.tgz", - "integrity": "sha512-+QnytOHsMMDEz45hi/t9AN8ATaWMNZ7jNdx621BGSHi0JkEl1c4NylL3cfYIPJ/78y40ZG5NzprwNiR9sXdswg==", + "version": "8.7.13", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.13.tgz", + "integrity": "sha512-72sbep6UOiGn+KYKtVSPZhKuq0o68X6mWi5sCyXYE/V1nzUknew9RGohcxbtt5iMVgjuny/m4liIUwVgvvQ5mw==", "requires": { "@stencil/core": "4.38.0", "ionicons": "^8.0.13", @@ -4284,11 +4284,11 @@ "requires": {} }, "@ionic/react": { - "version": "8.7.12", - "resolved": "https://registry.npmjs.org/@ionic/react/-/react-8.7.12.tgz", - "integrity": "sha512-gNm5L++aiwkwJrUFKhcHUUgjqnj9n03gK7UcoL7Oz+271arzmwF/FNd47G85b6PovwiYQXY2CUBvNJ7Nh4qE/A==", + "version": "8.7.13", + "resolved": "https://registry.npmjs.org/@ionic/react/-/react-8.7.13.tgz", + "integrity": "sha512-PCuIpaurVYxYZ/CoUN3gP56Fwdx+bx78Qy7V5Ac61nGGW7XpVlV4vM9328Kv7OPs5fkmIvKI6LoY78BnjF0PkA==", "requires": { - "@ionic/core": "8.7.12", + "@ionic/core": "8.7.13", "ionicons": "^8.0.13", "tslib": "*" } @@ -6847,4 +6847,4 @@ "dev": true } } -} \ No newline at end of file +} diff --git a/packages/react/package-lock.json b/packages/react/package-lock.json index 4432a59a243..ea43a49781a 100644 --- a/packages/react/package-lock.json +++ b/packages/react/package-lock.json @@ -736,9 +736,9 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "8.7.12", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.12.tgz", - "integrity": "sha512-+QnytOHsMMDEz45hi/t9AN8ATaWMNZ7jNdx621BGSHi0JkEl1c4NylL3cfYIPJ/78y40ZG5NzprwNiR9sXdswg==", + "version": "8.7.13", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.13.tgz", + "integrity": "sha512-72sbep6UOiGn+KYKtVSPZhKuq0o68X6mWi5sCyXYE/V1nzUknew9RGohcxbtt5iMVgjuny/m4liIUwVgvvQ5mw==", "license": "MIT", "dependencies": { "@stencil/core": "4.38.0", @@ -746,7 +746,7 @@ "tslib": "^2.1.0" }, "engines": { - "node": "24.x" + "node": ">= 16" } }, "node_modules/@ionic/eslint-config": { @@ -11916,4 +11916,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/vue-router/package-lock.json b/packages/vue-router/package-lock.json index 62b7dc416b8..7b67f77d65a 100644 --- a/packages/vue-router/package-lock.json +++ b/packages/vue-router/package-lock.json @@ -673,9 +673,9 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "8.7.12", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.12.tgz", - "integrity": "sha512-+QnytOHsMMDEz45hi/t9AN8ATaWMNZ7jNdx621BGSHi0JkEl1c4NylL3cfYIPJ/78y40ZG5NzprwNiR9sXdswg==", + "version": "8.7.13", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.13.tgz", + "integrity": "sha512-72sbep6UOiGn+KYKtVSPZhKuq0o68X6mWi5sCyXYE/V1nzUknew9RGohcxbtt5iMVgjuny/m4liIUwVgvvQ5mw==", "license": "MIT", "dependencies": { "@stencil/core": "4.38.0", @@ -683,7 +683,7 @@ "tslib": "^2.1.0" }, "engines": { - "node": "24.x" + "node": ">= 16" } }, "node_modules/@ionic/eslint-config": { @@ -868,12 +868,12 @@ } }, "node_modules/@ionic/vue": { - "version": "8.7.12", - "resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-8.7.12.tgz", - "integrity": "sha512-fH/acQ7dYYd1XY1HFqKf0Th6klbfNNzhlnYUf9kNQpkHqUpMamSzA8TWDOV5f4PNKYq6X4oKAPPeIQA4DOayUQ==", + "version": "8.7.13", + "resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-8.7.13.tgz", + "integrity": "sha512-hflvGaNPABYP0Qt68YgrauVaXyjKeHODOkYzJhk36kcr+VexwTWm1FGJG1/nKKgdh6fwDIsubJvlhoZaRhtVtg==", "license": "MIT", "dependencies": { - "@ionic/core": "8.7.12", + "@ionic/core": "8.7.13", "@stencil/vue-output-target": "0.10.7", "ionicons": "^8.0.13" } @@ -8044,9 +8044,9 @@ "dev": true }, "@ionic/core": { - "version": "8.7.12", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.12.tgz", - "integrity": "sha512-+QnytOHsMMDEz45hi/t9AN8ATaWMNZ7jNdx621BGSHi0JkEl1c4NylL3cfYIPJ/78y40ZG5NzprwNiR9sXdswg==", + "version": "8.7.13", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.13.tgz", + "integrity": "sha512-72sbep6UOiGn+KYKtVSPZhKuq0o68X6mWi5sCyXYE/V1nzUknew9RGohcxbtt5iMVgjuny/m4liIUwVgvvQ5mw==", "requires": { "@stencil/core": "4.38.0", "ionicons": "^8.0.13", @@ -8159,11 +8159,11 @@ "requires": {} }, "@ionic/vue": { - "version": "8.7.12", - "resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-8.7.12.tgz", - "integrity": "sha512-fH/acQ7dYYd1XY1HFqKf0Th6klbfNNzhlnYUf9kNQpkHqUpMamSzA8TWDOV5f4PNKYq6X4oKAPPeIQA4DOayUQ==", + "version": "8.7.13", + "resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-8.7.13.tgz", + "integrity": "sha512-hflvGaNPABYP0Qt68YgrauVaXyjKeHODOkYzJhk36kcr+VexwTWm1FGJG1/nKKgdh6fwDIsubJvlhoZaRhtVtg==", "requires": { - "@ionic/core": "8.7.12", + "@ionic/core": "8.7.13", "@stencil/vue-output-target": "0.10.7", "ionicons": "^8.0.13" } @@ -12994,4 +12994,4 @@ "dev": true } } -} \ No newline at end of file +} diff --git a/packages/vue/package-lock.json b/packages/vue/package-lock.json index d468c882aa9..f4e71335228 100644 --- a/packages/vue/package-lock.json +++ b/packages/vue/package-lock.json @@ -222,9 +222,9 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "8.7.12", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.12.tgz", - "integrity": "sha512-+QnytOHsMMDEz45hi/t9AN8ATaWMNZ7jNdx621BGSHi0JkEl1c4NylL3cfYIPJ/78y40ZG5NzprwNiR9sXdswg==", + "version": "8.7.13", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.7.13.tgz", + "integrity": "sha512-72sbep6UOiGn+KYKtVSPZhKuq0o68X6mWi5sCyXYE/V1nzUknew9RGohcxbtt5iMVgjuny/m4liIUwVgvvQ5mw==", "license": "MIT", "dependencies": { "@stencil/core": "4.38.0", @@ -232,7 +232,7 @@ "tslib": "^2.1.0" }, "engines": { - "node": "24.x" + "node": ">= 16" } }, "node_modules/@ionic/core/node_modules/tslib": { @@ -4022,4 +4022,4 @@ "dev": true } } -} \ No newline at end of file +} From 82de33b96e69c89d596e13638232b69c74b16c2f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 15 Dec 2025 13:31:47 -0800 Subject: [PATCH 28/28] chore(deps): update download + upload artifacts (major) (#30872) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/download-artifact](https://redirect.github.com/actions/download-artifact) | action | major | `v6` -> `v7` | | [actions/upload-artifact](https://redirect.github.com/actions/upload-artifact) | action | major | `v5` -> `v6` | --- ### Release Notes
actions/download-artifact (actions/download-artifact) ### [`v7`](https://redirect.github.com/actions/download-artifact/compare/v6...v7) [Compare Source](https://redirect.github.com/actions/download-artifact/compare/v6...v7)
actions/upload-artifact (actions/upload-artifact) ### [`v6`](https://redirect.github.com/actions/upload-artifact/compare/v5...v6) [Compare Source](https://redirect.github.com/actions/upload-artifact/compare/v5...v6)
--- ### Configuration 📅 **Schedule**: Branch creation - "every weekday before 11am" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ionic-team/ionic-framework). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/actions/download-archive/action.yml | 2 +- .github/workflows/actions/test-core-screenshot/action.yml | 2 +- .../workflows/actions/update-reference-screenshots/action.yml | 2 +- .github/workflows/actions/upload-archive/action.yml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/actions/download-archive/action.yml b/.github/workflows/actions/download-archive/action.yml index 70f201e3d67..e61c44a0910 100644 --- a/.github/workflows/actions/download-archive/action.yml +++ b/.github/workflows/actions/download-archive/action.yml @@ -10,7 +10,7 @@ inputs: runs: using: 'composite' steps: - - uses: actions/download-artifact@v6 + - uses: actions/download-artifact@v7 with: name: ${{ inputs.name }} path: ${{ inputs.path }} diff --git a/.github/workflows/actions/test-core-screenshot/action.yml b/.github/workflows/actions/test-core-screenshot/action.yml index aef3b3620c6..e3c7d8771d5 100644 --- a/.github/workflows/actions/test-core-screenshot/action.yml +++ b/.github/workflows/actions/test-core-screenshot/action.yml @@ -62,7 +62,7 @@ runs: working-directory: ./core - name: 📦 Archive Updated Screenshots if: inputs.update == 'true' && steps.test-and-update.outputs.hasUpdatedScreenshots == 'true' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: updated-screenshots-${{ inputs.shard }}-${{ inputs.totalShards }} path: UpdatedScreenshots-${{ inputs.shard }}-${{ inputs.totalShards }}.zip diff --git a/.github/workflows/actions/update-reference-screenshots/action.yml b/.github/workflows/actions/update-reference-screenshots/action.yml index 991913477bc..ad41d5e724d 100644 --- a/.github/workflows/actions/update-reference-screenshots/action.yml +++ b/.github/workflows/actions/update-reference-screenshots/action.yml @@ -10,7 +10,7 @@ runs: - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: 24.x - - uses: actions/download-artifact@v6 + - uses: actions/download-artifact@v7 with: path: ./artifacts - name: 🔎 Extract Archives diff --git a/.github/workflows/actions/upload-archive/action.yml b/.github/workflows/actions/upload-archive/action.yml index e836e84c82d..67465651c88 100644 --- a/.github/workflows/actions/upload-archive/action.yml +++ b/.github/workflows/actions/upload-archive/action.yml @@ -13,7 +13,7 @@ runs: - name: 🗄️ Create Archive run: zip -q -r ${{ inputs.output }} ${{ inputs.paths }} shell: bash - - uses: actions/upload-artifact@v5 + - uses: actions/upload-artifact@v6 with: name: ${{ inputs.name }} path: ${{ inputs.output }}