diff --git a/.github/requirements.txt b/.github/requirements.txt
index 26cde44db..ce1622982 100644
--- a/.github/requirements.txt
+++ b/.github/requirements.txt
@@ -1,3 +1,3 @@
pytest==9.1.1
PyYAML==6.0.3
-ruff==0.16.1
+ruff==0.17.1
diff --git a/.github/scripts/ci_plan.py b/.github/scripts/ci_plan.py
index bbc43e9ce..09a96e179 100644
--- a/.github/scripts/ci_plan.py
+++ b/.github/scripts/ci_plan.py
@@ -7,7 +7,7 @@
ROOT = Path(__file__).resolve().parents[2]
FRAMEWORKS = ('vue2', 'vue3', 'react')
-PYTHON_VERSIONS = ('3.10', '3.11', '3.12', '3.13')
+PYTHON_VERSIONS = ('3.10', '3.11', '3.12', '3.13', '3.14')
CATEGORIES = ('quality', 'backend', 'frontend', 'integration', 'e2e', 'native')
FRONTEND_FILE_PATH_PARTS = 4
@@ -34,6 +34,7 @@ def build_plan(paths: list[str], *, full: bool = False) -> dict[str, Any]: # no
'ruoyi-fastapi-backend/tests/conftest.py',
'ruoyi-fastapi-test/requirements.txt',
'.gitignore',
+ '.nvmrc',
)
for path in normalized
)
@@ -100,7 +101,10 @@ def build_plan(paths: list[str], *, full: bool = False) -> dict[str, Any]: # no
if target == 'web':
browsers.add(framework)
networks.add(framework)
- if target == 'web' and (parts[-1].startswith('pluginBridge') or parts[-1] == 'package.json'):
+ if target == 'web' and (
+ parts[-1].startswith('pluginBridge')
+ or parts[-1] in ('package.json', 'pnpm-lock.yaml', 'pnpm-workspace.yaml')
+ ):
backend = native = release = True
elif path.startswith('ruoyi-fastapi-frontend/'):
projects.update((framework, target) for framework in FRAMEWORKS for target in ('web', 'mobile'))
diff --git a/.github/scripts/mobile_smoke.py b/.github/scripts/mobile_smoke.py
index 86cd63050..0a1b1fd1f 100644
--- a/.github/scripts/mobile_smoke.py
+++ b/.github/scripts/mobile_smoke.py
@@ -7,15 +7,19 @@
import time
from collections.abc import Awaitable, Callable
from functools import partial
+from http import HTTPStatus
from http.server import SimpleHTTPRequestHandler, ThreadingHTTPServer
from pathlib import Path
from typing import Any
from urllib.parse import urlparse
+from urllib.request import Request, urlopen
-from playwright.async_api import Route, async_playwright, expect
+from playwright.async_api import Locator, Page, Route, async_playwright, expect
ROOT = Path(__file__).resolve().parents[2]
TOKEN = 'isolated-mobile-smoke-token'
+LOGIN_BUTTON_MIN_WIDTH = 250
+LOGIN_BUTTON_MIN_HEIGHT = 44
USER = {
'userId': 7,
'userName': 'ci-user',
@@ -96,12 +100,47 @@ async def api(route: Route) -> None:
return api
+async def check_login_styles(framework: str, page: Page, login_button: Locator) -> dict[str, Any]:
+ """验证移动端构建确实生成了布局、渐变和图标样式。"""
+ styles = await login_button.evaluate(
+ """element => {
+ const style = getComputedStyle(element)
+ const rect = element.getBoundingClientRect()
+ return { width: rect.width, height: rect.height,
+ background: style.backgroundImage, radius: style.borderRadius }
+ }"""
+ )
+ assert styles['width'] >= LOGIN_BUTTON_MIN_WIDTH and styles['height'] >= LOGIN_BUTTON_MIN_HEIGHT, styles
+ assert 'linear-gradient' in styles['background'], styles
+ assert float(styles['radius'].removesuffix('px')) > 0, styles
+ if framework != 'react':
+ icon_mask = await page.locator('.i-mdi-account').first.evaluate(
+ 'element => getComputedStyle(element).maskImage'
+ )
+ assert 'url(' in icon_mask, f'Tailwind 图标未生成:{icon_mask}'
+ if framework == 'vue2':
+ body = page.locator('uni-page-body')
+ header = page.locator('uni-page-head .uni-page-head')
+ await expect(body).to_have_css('display', 'block')
+ await expect(header).to_have_css('position', 'fixed')
+ layout = await body.evaluate(
+ """element => ({
+ bodyHeight: element.getBoundingClientRect().height,
+ headerHeight: document.querySelector('uni-page-head .uni-page-head').getBoundingClientRect().height,
+ viewportHeight: window.innerHeight
+ })"""
+ )
+ assert round(layout['bodyHeight'] + layout['headerHeight']) >= layout['viewportHeight'], layout
+ styles['pageLayout'] = layout
+ return styles
+
+
async def run_smoke(framework: str, base_url: str, output: Path) -> None:
"""
使用真实 H5 构建验证登录、持久化身份和个人资料页。
:param framework: vue2、vue3 或 react
- :param base_url: 仅用于本次测试的静态文件服务器
+ :param base_url: 本次测试的开发服务器或静态文件服务器
:param output: 浏览器报告目录
:return: None
"""
@@ -127,10 +166,13 @@ async def run_smoke(framework: str, base_url: str, output: Path) -> None:
await page.goto(f'{base_url}/#/pages/login')
await expect(page.locator('input[type="text"]')).to_be_visible(timeout=30000)
await expect(page.locator('input')).to_have_count(2, timeout=15000)
+ button = page.get_by_role('button') if framework == 'react' else page.locator('uni-button')
+ login_button = button.filter(has_text=re.compile(r'登\s*录'))
+ login_styles = await check_login_styles(framework, page, login_button)
+ await page.screenshot(path=str(output / 'login.png'))
await page.locator('input[type="text"]').fill('ci-user')
await page.locator('input[type="password"]').fill('ci-test-password')
- button = page.get_by_role('button') if framework == 'react' else page.locator('uni-button')
- await button.filter(has_text=re.compile(r'登\s*录')).click()
+ await login_button.click()
await expect(page).to_have_url(re.compile(r'/pages/index'), timeout=30000)
await page.goto(f'{base_url}/#/pages/mine/info/index')
await expect(page.get_by_text(USER['nickName'], exact=True)).to_be_visible(timeout=30000)
@@ -141,7 +183,11 @@ async def run_smoke(framework: str, base_url: str, output: Path) -> None:
assert all(request['timezone'] == 'America/New_York' for request in profile_requests)
assert not errors, errors
(output / 'result.json').write_text(
- json.dumps({'framework': framework, 'ok': True, 'requests': observed}, ensure_ascii=False, indent=2),
+ json.dumps(
+ {'framework': framework, 'ok': True, 'loginStyles': login_styles, 'requests': observed},
+ ensure_ascii=False,
+ indent=2,
+ ),
encoding='utf-8',
)
print(f'{framework}: H5 login, persisted session and timezone profile PASS')
@@ -159,19 +205,39 @@ async def run_smoke(framework: str, base_url: str, output: Path) -> None:
def main() -> None:
"""
- 在独立临时端口启动 H5 静态服务,结束后关闭自身创建的资源。
+ 验证现有开发服务器或临时 H5 静态服务,结束后关闭自身创建的资源。
:return: None
"""
parser = argparse.ArgumentParser()
parser.add_argument('--framework', choices=('vue2', 'vue3', 'react'), required=True)
+ parser.add_argument('--base-url', help='验证已启动的 H5 开发服务器,不启动静态文件服务')
+ parser.add_argument('--output', type=Path, help='浏览器诊断文件的输出目录')
args = parser.parse_args()
+ output = args.output or ROOT / 'target/ci/mobile-smoke' / args.framework
+ if args.base_url and not args.output:
+ output /= 'dev'
+ output.mkdir(parents=True, exist_ok=True)
+ if args.base_url:
+ base_url = args.base_url.rstrip('/')
+ deadline = time.monotonic() + 180
+ while True:
+ try:
+ with urlopen(Request(base_url, headers={'Accept': 'text/html'}), timeout=3) as response:
+ if response.status == HTTPStatus.OK:
+ break
+ except OSError:
+ if time.monotonic() >= deadline:
+ raise TimeoutError(f'H5 开发服务器未就绪:{base_url}') from None
+ if time.monotonic() >= deadline:
+ raise TimeoutError(f'H5 开发服务器未就绪:{base_url}')
+ time.sleep(0.5)
+ asyncio.run(run_smoke(args.framework, base_url, output))
+ return
build_path = 'dist/h5' if args.framework == 'react' else 'dist/build/h5'
distribution = ROOT / 'ruoyi-fastapi-frontend' / args.framework / 'mobile' / build_path
if not (distribution / 'index.html').is_file():
raise SystemExit(f'请先构建 H5:{distribution}')
- output = ROOT / 'target/ci/mobile-smoke' / args.framework
- output.mkdir(parents=True, exist_ok=True)
server = ThreadingHTTPServer(('127.0.0.1', 0), partial(SimpleHTTPRequestHandler, directory=str(distribution)))
thread = threading.Thread(target=server.serve_forever, daemon=True)
thread.start()
diff --git a/.github/tests/test_ci_contracts.py b/.github/tests/test_ci_contracts.py
index 31a41eeb8..36ec10510 100644
--- a/.github/tests/test_ci_contracts.py
+++ b/.github/tests/test_ci_contracts.py
@@ -62,11 +62,11 @@ def test_frontend_ci_commands_exist_in_every_project(framework: str, target: str
package = json.loads((directory / 'package.json').read_text(encoding='utf-8'))
required = {'test:unit', 'test:contract'}
required.update({'build:prod', 'build:docker'} if target == 'web' else {'build:h5', 'build:mp-weixin'})
- if framework == 'react':
- assert package['packageManager'].startswith('pnpm@')
- assert (directory / 'pnpm-workspace.yaml').is_file()
- if target == 'mobile':
- required.update({'check:platforms', 'build:rn:android', 'build:rn:ios'})
+ assert package['packageManager'] == 'pnpm@11.28.6'
+ assert (directory / 'pnpm-workspace.yaml').is_file()
+ assert (directory / 'pnpm-lock.yaml').is_file()
+ if framework == 'react' and target == 'mobile':
+ required.update({'check:platforms', 'build:rn:android', 'build:rn:ios'})
assert required <= package['scripts'].keys()
diff --git a/.github/tests/test_ci_plan.py b/.github/tests/test_ci_plan.py
index 2913083ab..d27a21432 100644
--- a/.github/tests/test_ci_plan.py
+++ b/.github/tests/test_ci_plan.py
@@ -9,7 +9,7 @@
SPEC.loader.exec_module(ci)
FRONTEND_PROJECT_COUNT = 6
STANDARD_E2E_COMBINATION_COUNT = 6
-FULL_E2E_COMBINATION_COUNT = 24
+FULL_E2E_COMBINATION_COUNT = 30
def test_readme_change_only_runs_quality() -> None:
@@ -77,7 +77,8 @@ def test_shared_auth_and_test_helpers_keep_all_network_suites(path: str) -> None
@pytest.mark.parametrize(
- 'path', ['.github/workflows/ci.yml', '.github/scripts/ci_plan.py', 'ruoyi-fastapi-backend/requirements-test.txt']
+ 'path',
+ ['.github/workflows/ci.yml', '.github/scripts/ci_plan.py', 'ruoyi-fastapi-backend/requirements-test.txt', '.nvmrc'],
)
def test_ci_and_dependency_changes_select_every_category(path: str) -> None:
"""CI 及共享依赖变更覆盖全部任务分类。"""
@@ -136,6 +137,16 @@ def test_shared_time_contract_runs_all_frontends_and_database_checks() -> None:
assert plan['database']
+@pytest.mark.parametrize('filename', ['package.json', 'pnpm-lock.yaml', 'pnpm-workspace.yaml'])
+def test_web_dependency_changes_keep_plugin_release_verification(filename: str) -> None:
+ """仅传递依赖或 pnpm override 变更也必须保留插件依赖及发布验收。"""
+ plan = ci.build_plan([f'ruoyi-fastapi-frontend/vue3/web/{filename}'])
+ assert plan['required']['backend']
+ assert plan['required']['native']
+ assert plan['release']
+ assert plan['network_frameworks'] == ['vue3']
+
+
def test_framework_move_keeps_both_sides_in_plan() -> None:
"""跨框架移动文件保留来源和目标两侧验证。"""
plan = ci.build_plan(
@@ -149,7 +160,7 @@ def test_full_run_preserves_python_database_and_framework_combinations() -> None
plan = ci.build_plan([], full=True)
assert all(plan['required'].values())
assert len(plan['e2e_matrix']['include']) == FULL_E2E_COMBINATION_COUNT
- assert {row['python'] for row in plan['e2e_matrix']['include']} == {'3.10', '3.11', '3.12', '3.13'}
+ assert {row['python'] for row in plan['e2e_matrix']['include']} == {'3.10', '3.11', '3.12', '3.13', '3.14'}
@pytest.mark.parametrize('result', ['failure', 'cancelled', 'skipped', None])
diff --git a/.github/tests/test_ci_python_matrix.py b/.github/tests/test_ci_python_matrix.py
new file mode 100644
index 000000000..685925f33
--- /dev/null
+++ b/.github/tests/test_ci_python_matrix.py
@@ -0,0 +1,72 @@
+import importlib.util
+import json
+import re
+import subprocess
+import sys
+from pathlib import Path
+from types import ModuleType
+
+import pytest
+import yaml
+
+ROOT = Path(__file__).resolve().parents[2]
+
+
+def load_module(name: str, path: Path) -> ModuleType:
+ """按路径加载 CI 与 E2E 入口,以验证跨工程的版本契约。"""
+ spec = importlib.util.spec_from_file_location(name, path)
+ module = importlib.util.module_from_spec(spec)
+ spec.loader.exec_module(module)
+ return module
+
+
+ci = load_module('ci_plan_matrix', ROOT / '.github/scripts/ci_plan.py')
+compose = load_module('prepare_e2e_compose_matrix', ROOT / 'ruoyi-fastapi-test/prepare_e2e_compose.py')
+
+
+@pytest.mark.parametrize('workflow,job', [('ci-backend.yml', 'unit-contract'), ('ci-native.yml', 'runtime')])
+def test_backend_and_native_cover_full_e2e_python_versions(workflow: str, job: str) -> None:
+ """后端和原生运行时不能遗漏完整 E2E 矩阵中的 Python 版本。"""
+ config = yaml.safe_load((ROOT / '.github/workflows' / workflow).read_text(encoding='utf-8'))
+ assert config['jobs'][job]['strategy']['matrix']['python'] == list(ci.PYTHON_VERSIONS)
+
+
+def test_release_covers_full_matrix_and_preserves_pr_baseline() -> None:
+ """插件发布的完整矩阵跟随 E2E,PR 仍使用单版本基线。"""
+ config = yaml.safe_load((ROOT / '.github/workflows/ci-integration.yml').read_text(encoding='utf-8'))
+ expression = config['jobs']['release']['strategy']['matrix']['python']
+ versions = [json.loads(value) for value in re.findall(r"'(\[[^']+\])'", expression)]
+ assert versions == [list(ci.PYTHON_VERSIONS), ['3.12']]
+
+
+@pytest.mark.parametrize('python_version', ci.PYTHON_VERSIONS)
+@pytest.mark.parametrize('database,suffix', [('mysql', 'my'), ('postgresql', 'pg')])
+def test_e2e_cli_accepts_matrix_and_passes_version_to_docker(
+ python_version: str, database: str, suffix: str, monkeypatch: pytest.MonkeyPatch, tmp_path: Path
+) -> None:
+ """实际 CLI 解析每个矩阵版本,并将其传入两种数据库的 Docker 构建参数。"""
+ service = f'ruoyi-backend-{suffix}'
+ configuration = {'services': {service: {'build': {'context': 'backend'}}}}
+ result = subprocess.CompletedProcess(args=[], returncode=0, stdout=json.dumps(configuration))
+ monkeypatch.setattr(compose.subprocess, 'run', lambda *args, **kwargs: result)
+ output = tmp_path / 'compose.json'
+ monkeypatch.setattr(
+ sys,
+ 'argv',
+ [
+ 'prepare_e2e_compose.py',
+ '--database',
+ database,
+ '--framework',
+ 'vue3',
+ '--python-version',
+ python_version,
+ '--project',
+ 'ruoyi-ci-python-matrix',
+ '--output',
+ str(output),
+ ],
+ )
+ compose.main()
+ generated = json.loads(output.read_text(encoding='utf-8'))
+ assert generated['services'][service]['build']['args']['PYTHON_VERSION'] == python_version
diff --git a/.github/workflows/ci-backend.yml b/.github/workflows/ci-backend.yml
index d447384c8..df6a0085e 100644
--- a/.github/workflows/ci-backend.yml
+++ b/.github/workflows/ci-backend.yml
@@ -18,7 +18,7 @@ jobs:
strategy:
fail-fast: false
matrix:
- python: ['3.10', '3.11', '3.12', '3.13']
+ python: ['3.10', '3.11', '3.12', '3.13', '3.14']
defaults:
run:
working-directory: ruoyi-fastapi-backend
@@ -31,10 +31,12 @@ jobs:
cache-dependency-path: |
ruoyi-fastapi-backend/requirements*.txt
ruoyi-fastapi-backend/plugins/ai/plugin.yaml
- - name: Install test dependencies
- run: python -m pip install -r requirements.txt -r requirements-test.txt
+ - name: Install MySQL, PostgreSQL and test dependencies
+ run: python -m pip install -r requirements.txt -r requirements-pg.txt -r requirements-test.txt
- name: Install AI plugin dependencies from its manifest
run: python ../.github/scripts/install_ai_test_dependencies.py
+ - name: Check dependency consistency
+ run: python -m pip check
- name: Run backend unit and contract tests
run: python -m pytest tests -q -m 'not browser and not native and not integration' --strict-markers --durations=20 --junitxml=target/ci/backend.xml
- name: Verify tests were executed
diff --git a/.github/workflows/ci-e2e.yml b/.github/workflows/ci-e2e.yml
index 169fade73..1e13c6e8d 100644
--- a/.github/workflows/ci-e2e.yml
+++ b/.github/workflows/ci-e2e.yml
@@ -33,6 +33,7 @@ jobs:
- name: Install test runner and Chromium
run: |
python -m pip install -r ruoyi-fastapi-test/requirements.txt
+ python -m pip check
python -m playwright install --with-deps chromium
- name: Verify reusable browser and isolated contexts
working-directory: ruoyi-fastapi-test
diff --git a/.github/workflows/ci-frontend.yml b/.github/workflows/ci-frontend.yml
index 058055cd2..5457108b3 100644
--- a/.github/workflows/ci-frontend.yml
+++ b/.github/workflows/ci-frontend.yml
@@ -18,106 +18,96 @@ permissions:
jobs:
frontend:
- name: ${{ matrix.framework }} / ${{ matrix.target }}
+ name: ${{ matrix.project.framework }} / ${{ matrix.project.target }} / Node ${{ matrix.node }}
runs-on: ubuntu-latest
- timeout-minutes: ${{ matrix.framework == 'react' && matrix.target == 'mobile' && 60 || 35 }}
+ timeout-minutes: ${{ matrix.project.framework == 'react' && matrix.project.target == 'mobile' && 60 || 35 }}
strategy:
fail-fast: false
- matrix: ${{ fromJSON(inputs.matrix_json) }}
- env:
- NODE_OPTIONS: ${{ matrix.framework == 'vue2' && '--openssl-legacy-provider' || '' }}
+ matrix:
+ node: ['22', '24']
+ project: ${{ fromJSON(inputs.matrix_json).include }}
defaults:
run:
shell: bash
- working-directory: ruoyi-fastapi-frontend/${{ matrix.framework }}/${{ matrix.target }}
+ working-directory: ruoyi-fastapi-frontend/${{ matrix.project.framework }}/${{ matrix.project.target }}
steps:
- uses: actions/checkout@v5
- uses: actions/setup-node@v6
with:
- node-version: '22'
- - name: Install the Vue 2 Mobile package manager
- if: matrix.framework == 'vue2' && matrix.target == 'mobile'
- run: npm install --global yarn@1.22.22
+ node-version: ${{ matrix.node }}
- uses: pnpm/action-setup@v5
- if: matrix.framework == 'react' || (matrix.framework == 'vue3' && matrix.target == 'mobile')
with:
- package_json_file: ruoyi-fastapi-frontend/${{ matrix.framework }}/${{ matrix.target }}/package.json
- - name: Locate the package cache
+ package_json_file: ruoyi-fastapi-frontend/${{ matrix.project.framework }}/${{ matrix.project.target }}/package.json
+ - name: Locate the pnpm store
id: package-cache
- env:
- FRAMEWORK: ${{ matrix.framework }}
- TARGET: ${{ matrix.target }}
- run: |
- if [ "$FRAMEWORK" = react ]; then
- echo "path=$(pnpm store path --silent)" >> "$GITHUB_OUTPUT"
- elif [ "$TARGET" = web ]; then
- echo "path=$(npm config get cache)" >> "$GITHUB_OUTPUT"
- elif [ "$FRAMEWORK" = vue2 ]; then
- echo "path=$(yarn cache dir --silent)" >> "$GITHUB_OUTPUT"
- else
- echo "path=$(pnpm store path --silent)" >> "$GITHUB_OUTPUT"
- fi
+ run: echo "path=$(pnpm store path --silent)" >> "$GITHUB_OUTPUT"
- uses: actions/cache@v5
with:
path: ${{ steps.package-cache.outputs.path }}
- # Lockfiles are intentionally not tracked in these projects.
- key: ${{ runner.os }}-node22-${{ matrix.framework }}-${{ matrix.target }}-${{ hashFiles(format('ruoyi-fastapi-frontend/{0}/{1}/package.json', matrix.framework, matrix.target), format('ruoyi-fastapi-frontend/{0}/{1}/pnpm-workspace.yaml', matrix.framework, matrix.target)) }}
+ key: ${{ runner.os }}-node${{ matrix.node }}-${{ matrix.project.framework }}-${{ matrix.project.target }}-${{ hashFiles(format('ruoyi-fastapi-frontend/{0}/{1}/pnpm-lock.yaml', matrix.project.framework, matrix.project.target), format('ruoyi-fastapi-frontend/{0}/{1}/pnpm-workspace.yaml', matrix.project.framework, matrix.project.target), format('ruoyi-fastapi-frontend/{0}/{1}/package.json', matrix.project.framework, matrix.project.target)) }}
restore-keys: |
- ${{ runner.os }}-node22-${{ matrix.framework }}-${{ matrix.target }}-
- - name: Install Web dependencies
- if: matrix.target == 'web' && matrix.framework != 'react'
- run: npm install --no-audit --no-fund --package-lock=false
- - name: Install Vue 2 Mobile dependencies
- if: matrix.framework == 'vue2' && matrix.target == 'mobile'
- run: yarn install --non-interactive
- - name: Install pnpm project dependencies
- if: matrix.framework == 'react' || (matrix.framework == 'vue3' && matrix.target == 'mobile')
- run: pnpm install --no-frozen-lockfile
+ ${{ runner.os }}-node${{ matrix.node }}-${{ matrix.project.framework }}-${{ matrix.project.target }}-
+ - name: Install dependencies from the committed lockfile
+ run: pnpm install --frozen-lockfile
+ - name: Record resolved dependency versions
+ run: |
+ mkdir -p test-results
+ node --version > test-results/node-version.txt
+ if ! pnpm list --depth Infinity --json > test-results/dependency-tree.json; then
+ echo "Dependency tree includes peer diagnostics; inspect dependency-tree.json." >&2
+ fi
- name: Run unit and component behavior tests
- run: npm run test:unit
+ run: pnpm run test:unit
- name: Verify time contracts in three host timezones
run: |
for zone in UTC Asia/Shanghai America/New_York; do
- TZ="$zone" npm run test:contract
+ TZ="$zone" pnpm run test:contract
done
- - name: Verify the Vue 2 Mobile browser bundle without native Intl
- if: matrix.framework == 'vue2' && matrix.target == 'mobile'
- run: npm run test:bundle
+ - name: Verify Vue 2 Mobile Intl polyfills and development templates
+ if: matrix.project.framework == 'vue2' && matrix.project.target == 'mobile'
+ run: pnpm run test:bundle
- name: Build Web production and Docker targets
- if: matrix.target == 'web'
+ if: matrix.project.target == 'web'
run: |
- npm run build:prod
- npm run build:docker
+ pnpm run build:prod
+ pnpm run build:docker
- name: Build Mobile H5
- if: matrix.target == 'mobile' && matrix.framework != 'react'
- run: npm run build:h5
+ if: matrix.project.target == 'mobile' && matrix.project.framework != 'react'
+ run: pnpm run build:h5
- name: Build and verify React Mobile H5 entry
- if: matrix.target == 'mobile' && matrix.framework == 'react'
+ if: matrix.project.target == 'mobile' && matrix.project.framework == 'react'
run: pnpm check:platforms h5
- uses: actions/setup-python@v6
- if: matrix.target == 'mobile'
+ if: matrix.project.target == 'mobile'
with:
python-version: '3.12'
- name: Install the Mobile smoke browser
- if: matrix.target == 'mobile'
+ if: matrix.project.target == 'mobile'
run: |
- python -m pip install playwright==1.62.0
+ python -m pip install playwright==1.64.0
python -m playwright install --with-deps chromium
- name: Verify Mobile H5 login and profile
- if: matrix.target == 'mobile'
+ if: matrix.project.target == 'mobile'
working-directory: .
- run: python .github/scripts/mobile_smoke.py --framework ${{ matrix.framework }}
+ run: python .github/scripts/mobile_smoke.py --framework ${{ matrix.project.framework }}
+ - name: Verify Vue 2 Mobile development startup
+ if: matrix.project.framework == 'vue2' && matrix.project.target == 'mobile'
+ run: |
+ setsid pnpm run dev:h5 > test-results/dev-h5.log 2>&1 &
+ server_pid=$!
+ trap 'kill -- -"$server_pid" 2>/dev/null || true' EXIT
+ python "$GITHUB_WORKSPACE/.github/scripts/mobile_smoke.py" --framework vue2 --base-url http://127.0.0.1:9090
- name: Build Mobile WeChat target
- if: matrix.target == 'mobile' && matrix.framework != 'react'
- run: npm run build:mp-weixin
+ if: matrix.project.target == 'mobile' && matrix.project.framework != 'react'
+ run: pnpm run build:mp-weixin
- name: Build and verify React Mobile WeChat target
- if: matrix.target == 'mobile' && matrix.framework == 'react'
+ if: matrix.project.target == 'mobile' && matrix.project.framework == 'react'
run: pnpm check:platforms weapp
- name: Build the additional React Mobile platform matrix
- if: inputs.full && matrix.target == 'mobile' && matrix.framework == 'react'
+ if: inputs.full && matrix.project.target == 'mobile' && matrix.project.framework == 'react'
run: pnpm check:platforms alipay swan tt qq jd kwai lark xhs harmony-hybrid
- name: Build Android and iOS JavaScript bundles
- if: matrix.target == 'mobile' && matrix.framework == 'react'
+ if: matrix.project.target == 'mobile' && matrix.project.framework == 'react'
run: |
mkdir -p test-results
pnpm build:rn:android --reset-cache 2>&1 | tee test-results/rn-android.log
@@ -128,11 +118,11 @@ jobs:
if: always()
uses: actions/upload-artifact@v6
with:
- name: frontend-${{ matrix.framework }}-${{ matrix.target }}
+ name: frontend-${{ matrix.project.framework }}-${{ matrix.project.target }}-node${{ matrix.node }}
path: |
- target/ci/mobile-smoke/${{ matrix.framework }}/
- ruoyi-fastapi-frontend/${{ matrix.framework }}/${{ matrix.target }}/test-results/
- ruoyi-fastapi-frontend/${{ matrix.framework }}/${{ matrix.target }}/.cache/platform-check/
+ target/ci/mobile-smoke/${{ matrix.project.framework }}/
+ ruoyi-fastapi-frontend/${{ matrix.project.framework }}/${{ matrix.project.target }}/test-results/
+ ruoyi-fastapi-frontend/${{ matrix.project.framework }}/${{ matrix.project.target }}/.cache/platform-check/
include-hidden-files: true
if-no-files-found: ignore
retention-days: 7
diff --git a/.github/workflows/ci-integration.yml b/.github/workflows/ci-integration.yml
index 098b5114e..69506f405 100644
--- a/.github/workflows/ci-integration.yml
+++ b/.github/workflows/ci-integration.yml
@@ -94,11 +94,19 @@ jobs:
- uses: actions/setup-node@v6
with:
node-version: '22'
- cache: npm
- cache-dependency-path: ruoyi-fastapi-backend/plugins/examples/python/task_demo/web/package.json
- - run: npm install --no-audit --no-fund --package-lock=false
- - run: npm test
- - run: npm run build
+ - uses: pnpm/action-setup@v5
+ with:
+ package_json_file: ruoyi-fastapi-backend/plugins/examples/python/task_demo/web/package.json
+ - name: Locate the pnpm store
+ id: pnpm-store
+ run: echo "path=$(pnpm store path --silent)" >> "$GITHUB_OUTPUT"
+ - uses: actions/cache@v5
+ with:
+ path: ${{ steps.pnpm-store.outputs.path }}
+ key: ${{ runner.os }}-task-bundle-${{ hashFiles('ruoyi-fastapi-backend/plugins/examples/python/task_demo/web/pnpm-lock.yaml') }}
+ - run: pnpm install --frozen-lockfile
+ - run: pnpm test
+ - run: pnpm run build
- uses: actions/upload-artifact@v6
with:
name: integration-task-bundle
@@ -115,7 +123,7 @@ jobs:
strategy:
fail-fast: false
matrix:
- python: ${{ fromJSON(inputs.full && '["3.10","3.11","3.12","3.13"]' || '["3.12"]') }}
+ python: ${{ fromJSON(inputs.full && '["3.10","3.11","3.12","3.13","3.14"]' || '["3.12"]') }}
defaults:
run:
working-directory: ruoyi-fastapi-backend
@@ -189,7 +197,6 @@ jobs:
env:
RUOYI_PLUGIN_NETWORK_SMOKE: '1'
RUOYI_PLUGIN_FRONTEND_FRAMEWORK: ${{ matrix.framework }}
- NODE_OPTIONS: ${{ matrix.framework == 'vue2' && '--openssl-legacy-provider' || '' }}
DB_SOURCES: '{"primary":{"db_type":"mysql","db_host":"127.0.0.1","db_port":3306,"db_username":"network-smoke","db_password":"network-smoke","db_database":"network-smoke"}}'
JWT_SECRET_KEY: isolated-plugin-network-smoke-ci-only
steps:
@@ -202,33 +209,21 @@ jobs:
- uses: actions/setup-node@v6
with:
node-version: '22'
- cache: npm
- cache-dependency-path: ruoyi-fastapi-frontend/${{ matrix.framework }}/web/package.json
- uses: pnpm/action-setup@v5
- if: matrix.framework == 'react'
with:
- package_json_file: ruoyi-fastapi-frontend/react/web/package.json
- - name: Locate the React package cache
- if: matrix.framework == 'react'
- id: react-cache
- working-directory: ruoyi-fastapi-frontend/react/web
+ package_json_file: ruoyi-fastapi-frontend/${{ matrix.framework }}/web/package.json
+ - name: Locate the pnpm store
+ id: pnpm-store
run: echo "path=$(pnpm store path --silent)" >> "$GITHUB_OUTPUT"
- - name: Cache React dependencies
- if: matrix.framework == 'react'
- uses: actions/cache@v5
+ - uses: actions/cache@v5
with:
- path: ${{ steps.react-cache.outputs.path }}
- key: ${{ runner.os }}-network-react-${{ hashFiles('ruoyi-fastapi-frontend/react/web/package.json', 'ruoyi-fastapi-frontend/react/web/pnpm-workspace.yaml') }}
- restore-keys: ${{ runner.os }}-network-react-
- - run: python -m pip install -r requirements.txt -r requirements-test.txt playwright==1.62.0
+ path: ${{ steps.pnpm-store.outputs.path }}
+ key: ${{ runner.os }}-network-${{ matrix.framework }}-${{ hashFiles(format('ruoyi-fastapi-frontend/{0}/web/pnpm-lock.yaml', matrix.framework)) }}
+ - run: python -m pip install -r requirements.txt -r requirements-test.txt playwright==1.64.0
- run: python -m playwright install --with-deps chromium
- - name: Install Vue Web dependencies
- if: matrix.framework != 'react'
- run: npm --prefix ../ruoyi-fastapi-frontend/${{ matrix.framework }}/web install --no-audit --no-fund --package-lock=false
- - name: Install React Web dependencies
- if: matrix.framework == 'react'
- working-directory: ruoyi-fastapi-frontend/react/web
- run: pnpm install --no-frozen-lockfile
+ - name: Install Web dependencies
+ working-directory: ruoyi-fastapi-frontend/${{ matrix.framework }}/web
+ run: pnpm install --frozen-lockfile
- name: Verify HTTPS proxy, iframe sessions and long connections
run: python -m pytest tests/plugins/integration/test_network_smoke.py -m browser --strict-markers -v --junitxml=target/plugin-network-smoke/${{ matrix.framework }}/results.xml
- run: python ../.github/scripts/check_test_report.py target/plugin-network-smoke/${{ matrix.framework }}/results.xml
diff --git a/.github/workflows/ci-native.yml b/.github/workflows/ci-native.yml
index 373a13ded..13c4eaa0d 100644
--- a/.github/workflows/ci-native.yml
+++ b/.github/workflows/ci-native.yml
@@ -43,7 +43,7 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest]
- python: ['3.10', '3.11', '3.12', '3.13']
+ python: ['3.10', '3.11', '3.12', '3.13', '3.14']
defaults:
run:
working-directory: ruoyi-fastapi-backend
diff --git a/.github/workflows/ci-quality.yml b/.github/workflows/ci-quality.yml
index 60b77705b..5ebbd58aa 100644
--- a/.github/workflows/ci-quality.yml
+++ b/.github/workflows/ci-quality.yml
@@ -39,13 +39,21 @@ jobs:
- uses: actions/setup-node@v6
with:
node-version: '22'
- cache: npm
- cache-dependency-path: ruoyi-fastapi-frontend/*/*/package.json
+ - uses: pnpm/action-setup@v5
+ with:
+ package_json_file: ruoyi-fastapi-frontend/react/web/package.json
+ - name: Locate the pnpm store
+ id: pnpm-store
+ run: echo "path=$(pnpm store path --silent)" >> "$GITHUB_OUTPUT"
+ - uses: actions/cache@v5
+ with:
+ path: ${{ steps.pnpm-store.outputs.path }}
+ key: ${{ runner.os }}-format-${{ hashFiles('ruoyi-fastapi-frontend/*/*/pnpm-lock.yaml') }}
- name: Check frontend formatting
run: |
for framework in vue2 vue3 react; do
for target in web mobile; do
- (cd "ruoyi-fastapi-frontend/$framework/$target" && npx --yes prettier@3.6.2 --check .)
+ (cd "ruoyi-fastapi-frontend/$framework/$target" && pnpm dlx prettier@3.9.10 --check .)
done
done
- uses: actions/upload-artifact@v6
diff --git a/.nvmrc b/.nvmrc
new file mode 100644
index 000000000..2bd5a0a98
--- /dev/null
+++ b/.nvmrc
@@ -0,0 +1 @@
+22
diff --git a/README.md b/README.md
index 8d863fc81..561a4966f 100644
--- a/README.md
+++ b/README.md
@@ -22,7 +22,7 @@
-
+
@@ -196,12 +196,15 @@ RuoYi-FastAPI是一套全部开源的快速开发平台,毫无保留给个人
### 工程目录
-前端目录约定为 `ruoyi-fastapi-frontend//{web,mobile}`,其中 `` 是前端框架标识,当前为 `vue2`、`vue3`。
+前端目录约定为 `ruoyi-fastapi-frontend//{web,mobile}`,其中 `` 是前端框架标识,当前为 `vue2`、`vue3`、`react`。
```text
RuoYi-FastAPI/
├── ruoyi-fastapi-backend/ # 共用 FastAPI 后端
├── ruoyi-fastapi-frontend/
+│ ├── react/
+│ │ ├── web/ # React + Ant Design
+│ │ └── mobile/ # Taro + React
│ ├── vue2/
│ │ ├── web/ # Vue2 + Element UI
│ │ └── mobile/ # uni-app + Vue2
@@ -233,18 +236,17 @@ cd ruoyi-fastapi-frontend/vue3/web
# 使用 Vue2 时改为:cd ruoyi-fastapi-frontend/vue2/web
# 安装依赖
-npm install 或 yarn --registry=https://registry.npmmirror.com
+npm install -g pnpm@11.28.6
+pnpm install
# 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
-npm install --registry=https://registry.npmmirror.com
+pnpm install --registry=https://registry.npmmirror.com
# 启动服务
-npm run dev 或 yarn dev
+pnpm run dev
```
-两个 Web 工程默认都使用 `80` 端口,开发代理均指向同一个 `9099` 后端。同时运行时,请分别配置不同的前端端口。
-
-Vue2 Web 使用 Vue CLI 4 / webpack 4,在 Node.js 18 及以上启动或构建前,需要设置 `NODE_OPTIONS=--openssl-legacy-provider`:PowerShell 执行 `$env:NODE_OPTIONS = '--openssl-legacy-provider'`,Bash 执行 `export NODE_OPTIONS=--openssl-legacy-provider`。Docker 和构建 CI 已配置此选项。
+三个 Web 工程默认都使用 `80` 端口,开发代理均指向同一个 `9099` 后端。同时运行时,请分别配置不同的前端端口。
#### Vue3 移动端
@@ -253,7 +255,7 @@ Vue2 Web 使用 Vue CLI 4 / webpack 4,在 Node.js 18 及以上启动或构建
cd ruoyi-fastapi-frontend/vue3/mobile
# 安装依赖
-npm install -g pnpm
+npm install -g pnpm@11.28.6
pnpm install
# 启动 H5
@@ -268,13 +270,13 @@ pnpm dev:mp-weixin
```bash
# 从仓库根目录进入移动端工程
cd ruoyi-fastapi-frontend/vue2/mobile
-yarn install
+pnpm install
# 启动 H5
-yarn dev:h5
+pnpm dev:h5
# 启动微信小程序
-yarn dev:mp-weixin
+pnpm dev:mp-weixin
```
移动端详细文档请参考:[Vue3 移动端](./ruoyi-fastapi-frontend/vue3/mobile/README.md)、[Vue2 移动端](./ruoyi-fastapi-frontend/vue2/mobile/README.md)。
@@ -325,10 +327,10 @@ ruoyi app run --env=dev
```bash
# 构建测试环境
-npm run build:stage 或 yarn build:stage
+pnpm run build:stage
# 构建生产环境
-npm run build:prod 或 yarn build:prod
+pnpm run build:prod
```
#### 后端
diff --git a/ruoyi-fastapi-backend/cli/runtime/plugin/scaffold/assets/web/package.json.tmpl b/ruoyi-fastapi-backend/cli/runtime/plugin/scaffold/assets/web/package.json.tmpl
index 8319b877a..722d7420e 100644
--- a/ruoyi-fastapi-backend/cli/runtime/plugin/scaffold/assets/web/package.json.tmpl
+++ b/ruoyi-fastapi-backend/cli/runtime/plugin/scaffold/assets/web/package.json.tmpl
@@ -4,5 +4,7 @@
"private": true,
"type": "module",
"scripts": { "dev": "vite --host 127.0.0.1 --open /dev.html", "build": "vite build" },
- "devDependencies": { "vite": "6.4.3" }
+ "engines": { "node": "^22.22.2 || ^24.15.0" },
+ "packageManager": "pnpm@11.28.6",
+ "devDependencies": { "vite": "8.3.4" }
}
diff --git a/ruoyi-fastapi-backend/cli/runtime/plugin/scaffold/assets/web/pnpm-workspace.yaml.tmpl b/ruoyi-fastapi-backend/cli/runtime/plugin/scaffold/assets/web/pnpm-workspace.yaml.tmpl
new file mode 100644
index 000000000..5ed0b5af0
--- /dev/null
+++ b/ruoyi-fastapi-backend/cli/runtime/plugin/scaffold/assets/web/pnpm-workspace.yaml.tmpl
@@ -0,0 +1,2 @@
+allowBuilds:
+ esbuild: true
diff --git a/ruoyi-fastapi-backend/cli/runtime/plugin/scaffold/v2.py b/ruoyi-fastapi-backend/cli/runtime/plugin/scaffold/v2.py
index c4587cde1..acbac28ac 100644
--- a/ruoyi-fastapi-backend/cli/runtime/plugin/scaffold/v2.py
+++ b/ruoyi-fastapi-backend/cli/runtime/plugin/scaffold/v2.py
@@ -112,6 +112,7 @@ def build_plan(
'dev.html',
'dev.js',
'package.json',
+ 'pnpm-workspace.yaml',
'vite.config.js',
'src/main.js',
'src/style.css',
@@ -224,11 +225,11 @@ def _readme(plugin_id: str, *, native: bool, bundle: bool, test: bool) -> str:
else f'python {root}/build_release.py --output {output}'
)
frontend_steps = (
- f'```bash\nnpm --prefix {root}/web install\nnpm --prefix {root}/web run build\n```\n\n'
- '提交生成的 package-lock.json;后续可用 `npm ci` 重现前端依赖。构建器只复制已构建的 '
- '`web/dist`,不会自动执行 npm。桥接 SDK 和溯源清单已从生成时的宿主复制到 `web/vendor`,'
+ f'```bash\npnpm --dir {root}/web install\npnpm --dir {root}/web run build\n```\n\n'
+ '提交生成的 pnpm-lock.yaml;后续可用 `pnpm install --frozen-lockfile` 重现前端依赖。构建器只复制已构建的 '
+ '`web/dist`,不会自动执行 pnpm。桥接 SDK 和溯源清单已从生成时的宿主复制到 `web/vendor`,'
'检查及更新方式见下文。\n\n'
- f'本地调试可运行 `npm --prefix {root}/web run dev`,打开 `/dev.html`。'
+ f'本地调试可运行 `pnpm --dir {root}/web run dev`,打开 `/dev.html`。'
'模拟宿主支持主题、延迟、失败、重载及退出,使用模拟 `/api/info` 响应;业务接口需自行扩展 `web/dev.js`。'
'模拟页不进入生产构建,也不能替代真实权限、会话和传输加密验证。'
'同目录的 `pluginBridge.d.ts` 提供 JSON、文件及可协商 SSE 能力的类型;'
@@ -278,7 +279,7 @@ def _readme(plugin_id: str, *, native: bool, bundle: bool, test: bool) -> str:
'修改过或没有溯源记录的旧副本默认拒绝覆盖,需显式使用 `--force`。'
'每次实际更新都先将原 SDK 备份到本工程的 `.plugin-sdk-backups/`。\n\n'
'命令只使用本地宿主 SDK,不联网、不安装依赖、不更新业务源码或运行中的插件。'
- f'更新后必须重新运行 `npm --prefix {root}/web run build`,'
+ f'更新后必须重新运行 `pnpm --dir {root}/web run build`,'
'验证业务页面、类型与宿主能力,再重新打包并按维护流程发布。\n\n'
if bundle
else ''
@@ -307,7 +308,7 @@ def _readme(plugin_id: str, *, native: bool, bundle: bool, test: bool) -> str:
这是 manifest v2 的 {'Rust native' if native else 'Python'} ASGI 源码工程{',包含独立前端 bundle' if bundle else ''}。
源码位于 `{root}`,创建工程不会安装、启用或导入插件。下面的命令均在宿主后端根目录执行。
-先创建并激活 Python 3.10–3.13 环境;已有宿主环境可直接激活并使用,无需重复创建。
+先创建并激活 Python 3.10–3.14 环境;已有宿主环境可直接激活并使用,无需重复创建。
Windows PowerShell:
diff --git a/ruoyi-fastapi-backend/cli/runtime/plugin/support.py b/ruoyi-fastapi-backend/cli/runtime/plugin/support.py
index 21d435c84..281a8f960 100644
--- a/ruoyi-fastapi-backend/cli/runtime/plugin/support.py
+++ b/ruoyi-fastapi-backend/cli/runtime/plugin/support.py
@@ -929,7 +929,7 @@ def build(
PluginTestTarget(
kind='frontend-build',
target_path=self.frontend_root,
- command=['npm', 'run', 'build:stage'],
+ command=['pnpm', 'run', 'build:stage'],
workdir=self.frontend_root,
timeout=max(self.timeout, 300),
)
diff --git a/ruoyi-fastapi-backend/docs/cli_usage.md b/ruoyi-fastapi-backend/docs/cli_usage.md
index 22cc7e750..3c54d1938 100644
--- a/ruoyi-fastapi-backend/docs/cli_usage.md
+++ b/ruoyi-fastapi-backend/docs/cli_usage.md
@@ -39,7 +39,7 @@ ruoyi --help
### 2.2 安装依赖
-使用 Python 3.10–3.13,先进入后端目录,再创建并激活虚拟环境。以下以标准库 `venv` 为例;已有环境也可直接使用,不要求特定环境名称或安装路径。
+使用 Python 3.10–3.14,先进入后端目录,再创建并激活虚拟环境。以下以标准库 `venv` 为例;已有环境也可直接使用,不要求特定环境名称或安装路径。
Windows PowerShell:
diff --git a/ruoyi-fastapi-backend/docs/plugin_development.md b/ruoyi-fastapi-backend/docs/plugin_development.md
index cade3875e..5a1be5594 100644
--- a/ruoyi-fastapi-backend/docs/plugin_development.md
+++ b/ruoyi-fastapi-backend/docs/plugin_development.md
@@ -15,7 +15,7 @@
目录插件与签名制品不能同时使用相同插件 ID。两种方式均遵守进程重启边界,不提供原生模块热替换。
-后端命令使用已安装项目依赖的 Python 3.10–3.13 环境;创建与激活步骤见 [CLI 环境准备](cli_usage.md#22-安装依赖)。下文的 `python` 指向已激活环境,命令默认在后端目录执行。通用命令同时适用于 Windows PowerShell、macOS 和 Linux;环境变量等 Shell 语法分别列出。
+后端命令使用已安装项目依赖的 Python 3.10–3.14 环境;创建与激活步骤见 [CLI 环境准备](cli_usage.md#22-安装依赖)。下文的 `python` 指向已激活环境,命令默认在后端目录执行。通用命令同时适用于 Windows PowerShell、macOS 和 Linux;环境变量等 Shell 语法分别列出。
## 1. 基本模型
@@ -471,15 +471,16 @@ dependencies:
vue2:
npm:
- dayjs>=1.11.0
- - markstream-vue2==0.0.50
+ - markstream-vue2==2.0.19
+ - stream-diffs==0.0.2
npmDev: []
vue3:
npm:
- dayjs>=1.11.0
- - markstream-vue==1.0.9-beta.2
+ - markstream-vue==2.0.19
- stream-diffs==0.0.2
npmDev:
- - vite-plugin-monaco-editor-esm==2.0.2
+ - vite-plugin-monaco-editor-esm==2.0.3
```
`frontend` 的键不限于 `vue2`、`vue3`,也接受 `react` 等安全的小写框架标识。新增分类只声明该框架的依赖,不会自动生成对应前端工程或源码模板。
@@ -970,7 +971,7 @@ Rust 使用 PyO3 暴露 Python 扩展,并通过 maturin 构建 wheel;Windows
原生 wheel 在构建或维护环境中验证并展开到 `backend.native.moduleRoot`,默认 `native/`。宿主检查发行包名称、插件版本、Python 要求、wheel tag、已安装依赖及完整 RECORD SHA256;扩展只能从当前插件目录加载,不能覆盖宿主模块。RECORD 用于检查文件一致性,发布者信任仍需第 15 节的签名流程。
-构建机需安装 Rust、maturin 和目标平台编译工具:Windows 使用 MSVC Build Tools 的 C++ 工具及 Windows SDK,macOS 使用 Xcode Command Line Tools,Linux 使用 GCC 或 Clang 等编译工具。先选择 `rust-asgi` 或 `rust-bundle` 脚手架,再按第 16 节构建。`abi3` 可减少 Python ABI 构建数量,但不能跨操作系统或架构复用制品;按实际目标平台及 Python 3.10–3.13 的测试结果验证兼容性。
+构建机需安装 Rust、maturin 和目标平台编译工具:Windows 使用 MSVC Build Tools 的 C++ 工具及 Windows SDK,macOS 使用 Xcode Command Line Tools,Linux 使用 GCC 或 Clang 等编译工具。先选择 `rust-asgi` 或 `rust-bundle` 脚手架,再按第 16 节构建。`abi3` 可减少 Python ABI 构建数量,但不能跨操作系统或架构复用制品;按实际目标平台及 Python 3.10–3.14 的测试结果验证兼容性。
Rust 通过 `PluginHostContext`、`plugin_endpoint`、`plugin_lifespan` 和版本化服务复用宿主能力,完整实现见 [Rust 示例](../plugins/examples/rust/rust_demo/README.md)。不要覆盖已加载的原生模块或依赖 `reload` 完成更新,发布后必须重启全部相关进程。
@@ -1098,7 +1099,7 @@ receive().catch(showStreamError) // 由插件实现错误提示和重新连接
事件接口必须返回 `text/event-stream`,禁止跨源地址和重定向。SSE 不使用 JSON 加密信封,依赖 HTTPS;若当前传输策略会加密该端点,需将**精确事件路径**(如 `/apps/bundle_demo/api/events`,不含部署前缀)追加到既有 `TRANSPORT_CRYPTO_EXCLUDE_PATHS`,宿主不会自动绕过策略。建立请求时仍校验插件 Cookie、主登录和接口权限;宿主会附加 CSRF 头,后端沿用只读 GET 的门禁规则,强制 Origin/CSRF 校验针对写请求。ASGI 网关会周期复核已建立连接;收到宿主关闭通知时 `stream()` 拒绝,业务应保留已处理游标并按新的登录及权限状态决定是否重试。反向代理应关闭该事件接口的响应缓冲,并配置相应超时;示例返回 `X-Accel-Buffering: no`。
-本地开发可运行 `npm --prefix plugins/examples/python/bundle_demo/web run dev`(从后端目录)。`/dev.html` 使用真实桥协议和内存模拟请求,支持文件与逐条事件,可切换主题、延迟、故障、重载及退出;不连接实际账号、数据库或 Redis。模拟宿主和开发配置注入只用于 Vite 开发服务,默认生产构建只有插件 `index.html`,不含模拟宿主。它便于开发交互,实际会话、权限与代理仍应在宿主集成环境验证。
+本地开发可运行 `pnpm --dir plugins/examples/python/bundle_demo/web run dev`(从后端目录)。`/dev.html` 使用真实桥协议和内存模拟请求,支持文件与逐条事件,可切换主题、延迟、故障、重载及退出;不连接实际账号、数据库或 Redis。模拟宿主和开发配置注入只用于 Vite 开发服务,默认生产构建只有插件 `index.html`,不含模拟宿主。它便于开发交互,实际会话、权限与代理仍应在宿主集成环境验证。
`client.navigate('/details')` 同步插件内部路由,宿主保存在 `pluginRoute` 查询参数中;插件通过 `route` 事件更新自己的页面。使用 Vite 时采用相对资源基址,如 `base: './'`,前端路由基址使用注入的 `uiBase`。
@@ -1223,7 +1224,7 @@ ruoyi plugin install-deps demo --env=dev
CLI 会先输出 dry-run 预览和策略判定,再询问是否执行真实安装。非 TTY、JSON 输出和 CI 场景不会进入交互确认,真实安装应显式传 `--yes`。
-应用启动时只做默认启用插件的依赖门禁,不会提示安装,也不会执行 `pip install` 或 `npm install`。缺少依赖时应先使用 `ruoyi plugin install-deps` 显式处理。
+应用启动时只做默认启用插件的依赖门禁,不会提示安装,也不会执行 `pip install` 或 `pnpm install`。缺少依赖时应先使用 `ruoyi plugin install-deps` 显式处理。
## 10. 安装、启用、升级和清理
@@ -1387,7 +1388,7 @@ ruoyi plugin test demo --env=dev
```bash
cd ../ruoyi-fastapi-frontend/vue3/web
# Vue2 工程改为:cd ../ruoyi-fastapi-frontend/vue2/web
-npm run build:prod
+pnpm run build:prod
```
## 14. 开发规范清单
@@ -1652,13 +1653,13 @@ ruoyi plugin create report_center --template rust-bundle --env dev
每个工程包含 v2 清单、受 `:view` 权限保护的 `/api/info`、显式入口、健康检查、lifespan、构建与发布 README,以及 SDK 合约测试。Rust 模板固定 `ruoyi_plugin_` Python 命名空间,包含锁定的 Cargo 依赖。bundle 复制当前宿主的 bridge SDK 及配套 `.d.ts`,使用相对资源基址和专用插件会话,不内嵌主登录 token。独立 bundle 与宿主前端框架解耦,v2 模板的 `--frontend-framework` 只允许默认值 `auto`;bundle 也不能配合 `--backend-only`。
-bundle 安装 npm 依赖后,可运行 `npm --prefix plugin-projects/report_center/web run dev`,自动打开生成的 `/dev.html`。`dev.js` 提供 `/api/info` 的内存模拟、主题、延迟、故障、重载和退出,可按业务扩展;默认模板未实现文件或 SSE 业务接口。模拟配置仅在开发服务注入,生产构建不包含开发宿主。文件与 SSE 的完整示例见 `bundle_demo`。
+bundle 安装 npm 依赖后,可运行 `pnpm --dir plugin-projects/report_center/web run dev`,自动打开生成的 `/dev.html`。`dev.js` 提供 `/api/info` 的内存模拟、主题、延迟、故障、重载和退出,可按业务扩展;默认模板未实现文件或 SSE 业务接口。模拟配置仅在开发服务注入,生产构建不包含开发宿主。文件与 SSE 的完整示例见 `bundle_demo`。
以下以 Rust bundle 为例,在后端目录及已激活的 Python 环境执行。构建机需具备前述 Rust、maturin、平台编译工具和 Node.js,运行宿主只接收构建产物。构建命令三种平台通用:
```bash
-npm --prefix plugin-projects/report_center/web install
-npm --prefix plugin-projects/report_center/web run build
+pnpm --dir plugin-projects/report_center/web install
+pnpm --dir plugin-projects/report_center/web run build
python scripts/build_native_plugin.py --source plugin-projects/report_center --output target/report_center-package
```
@@ -1676,7 +1677,7 @@ export RUOYI_PLUGIN_DIRECTORY="$(pwd)/target/report_center-package/report_center
python -m pytest plugin-projects/report_center/tests -q
```
-首次 `npm install` 产生的 `package-lock.json` 应随源码提交,后续构建可用 `npm ci`。原生构建器不会代替你运行 npm;缺少 bundle HTML 入口时在编译前报错。它只组装原生发行包、清单声明的迁移/seed 文件或目录、可选插件锁文件和已构建 bundle,拒绝链接、重解析点、硬链接、开发工程及敏感配置进入交付。`target/report_center-package/report_center` 才是签名输入,不是 wheel 所在目录或源码工程。
+首次 `pnpm install` 产生的 `package-lock.json` 应随源码提交,后续构建可用 `pnpm install --frozen-lockfile`。原生构建器不会代替你运行 npm;缺少 bundle HTML 入口时在编译前报错。它只组装原生发行包、清单声明的迁移/seed 文件或目录、可选插件锁文件和已构建 bundle,拒绝链接、重解析点、硬链接、开发工程及敏感配置进入交付。`target/report_center-package/report_center` 才是签名输入,不是 wheel 所在目录或源码工程。
Python 模板将上一例中的原生构建步骤替换为:
@@ -1698,7 +1699,7 @@ bundle 工程的 `web/vendor/pluginBridge.sdk.json` 记录独立 `sdkVersion`、
ruoyi plugin sdk check plugin-projects/report_center --output=json
ruoyi plugin sdk update plugin-projects/report_center --dry-run --output=json
ruoyi plugin sdk update plugin-projects/report_center
-npm --prefix plugin-projects/report_center/web run build
+pnpm --dir plugin-projects/report_center/web run build
```
SDK 命令的 `--frontend-framework` 当前固定可选 `auto`、`vue2`、`vue3`、`react`,默认值为 `auto`。默认来源为 `ruoyi-fastapi-frontend/vue3/web`;可用 `--frontend-framework=vue2` 选择 Vue2 Web,或用 `--frontend-framework=react` 选择 React Web,`auto` 则跟随框架环境变量和显式根目录选择。通用来源目录为 `ruoyi-fastapi-frontend//web`,所选工程必须提供对应 bridge SDK 文件;指定框架不会生成这些文件。独立检出时可传 `--frontend-root PATH`,或设置 `RUOYI_PLUGIN_FRONTEND_ROOT`。命令只静态读取工程清单和固定 SDK 文件,不导入插件、不读取宿主运行环境、不连接数据库或 registry。清单检查仅确认 YAML 可读、`manifestVersion: 2` 和 bundle 工程类型,不执行完整插件清单校验;完整检查与业务测试仍按第 13 节执行。
@@ -1761,8 +1762,8 @@ python -m pytest tests/plugins/core/artifacts tests/plugins/core/deployment test
bundle 插件完成独立前端构建后,还应执行宿主桥接测试(在后端目录执行,三种平台通用):
```bash
-npm --prefix ../ruoyi-fastapi-frontend/vue2/web run test:plugin
-npm --prefix ../ruoyi-fastapi-frontend/vue3/web run test:plugin
+pnpm --dir ../ruoyi-fastapi-frontend/vue2/web run test:plugin
+pnpm --dir ../ruoyi-fastapi-frontend/vue3/web run test:plugin
```
### 17.2 真实服务与多 worker 验收
@@ -1792,15 +1793,15 @@ npm --prefix ../ruoyi-fastapi-frontend/vue3/web run test:plugin
### 17.4 CI 覆盖
-统一入口为 [`ci.yml`](../../.github/workflows/ci.yml),完整分类和本地命令见[测试说明](../../ruoyi-fastapi-test/README.md)。[`ci-backend.yml`](../../.github/workflows/ci-backend.yml) 承担 v1/v2 脚手架、SDK 溯源、离线更新及 Windows CLI/路径回归;[`ci-native.yml`](../../.github/workflows/ci-native.yml) 保留 Windows/Linux × Python 3.10–3.13 的真实原生制品测试,Rust fmt/clippy 单独运行一次。
+统一入口为 [`ci.yml`](../../.github/workflows/ci.yml),完整分类和本地命令见[测试说明](../../ruoyi-fastapi-test/README.md)。[`ci-backend.yml`](../../.github/workflows/ci-backend.yml) 承担 v1/v2 脚手架、SDK 溯源、离线更新及 Windows CLI/路径回归;[`ci-native.yml`](../../.github/workflows/ci-native.yml) 保留 Windows/Linux × Python 3.10–3.14 的真实原生制品测试,Rust fmt/clippy 单独运行一次。
-[`ci-integration.yml`](../../.github/workflows/ci-integration.yml) 使用临时 MySQL、PostgreSQL 和 Redis 服务验证多 worker 发布行为,PR 使用 Python 3.12,完整运行覆盖 Python 3.10–3.13。工作流配置不代表已经执行成功;发布前应核对对应提交的实际 CI 结果,并完成目标平台的部署验收。
+[`ci-integration.yml`](../../.github/workflows/ci-integration.yml) 使用临时 MySQL、PostgreSQL 和 Redis 服务验证多 worker 发布行为,PR 使用 Python 3.12,完整运行覆盖 Python 3.10–3.14。工作流配置不代表已经执行成功;发布前应核对对应提交的实际 CI 结果,并完成目标平台的部署验收。
`scripts/plugin_release_integration.py` 还检查双 worker 首次发布、升级和代码回滚后的固定目标收敛,无 worker 时单次断言不收敛,旧目标代际被拒绝、单 worker 故障立即失败,以及报告过期、缺员和遗留陈旧记录下的等待结果。足够的新 worker 全部就绪后,遗留陈旧记录不应造成永久等待;失败结果保留退出码和固定原因供流水线判断。脚本还针对两种数据库启动独立的完整 CLI 进程,验证标准输出可整体解析为一个 JSON 对象,并核对未就绪时退出 `50`、就绪后退出 `0`。
该工作流还实际构建 `task_demo` 的 bundle,并通过 `scripts/plugin_task_integration.py` 验证 Python 受控目录打包、签名、导入、维护准备、目标选择、旧结构数据保留以及当前业务 CRUD/读写分权。旧版本是仅承载 001 迁移的测试夹具;当前版本从真实签名制品加载。业务 HTTP 验收使用已认证上下文和 ASGI 适配器,不代替浏览器登录验收。运行真实发布集成脚本前须先按任务示例 README 构建 `web/dist`;本地 SQLite 交付回归使用最小 HTML 夹具,单独验证维护链路。
-[`ci-frontend.yml`](../../.github/workflows/ci-frontend.yml) 在 Node.js 22 上按框架和 Web/Mobile 工程执行 `test:unit`、三时区 `test:contract` 及各目标构建;Web 单元入口包含插件、认证和任务测试,覆盖 `vue2`、`vue3`。当前两个 Web 工程不提交 npm 锁文件,因此使用 `npm install --package-lock=false`,依赖解析仍遵循各自 `package.json` 的版本范围。
+[`ci-frontend.yml`](../../.github/workflows/ci-frontend.yml) 在 Node.js 22 和 24 上按框架和 Web/Mobile 工程执行 `test:unit`、三时区 `test:contract` 及各目标构建;Web 单元入口包含插件、认证和任务测试,覆盖 `vue2`、`vue3`、`react`。六个工程统一使用 pnpm 11.28.6,各自提交 `pnpm-lock.yaml`,CI 使用 `pnpm install --frozen-lockfile` 固定直接和传递依赖。插件依赖安装器使用 `pnpm add --save-exact`,新增或升级依赖后应检查并提交 `package.json` 与锁文件的变更。
`ci-integration.yml` 的 network 任务在 Linux、Python 3.12、Node.js 22 与 Chromium 上分别执行 Vue2/Vue3 真实网络 smoke。链路为宿主 `PluginFrame` → iframe SDK → 临时 HTTPS 代理 → Uvicorn → 生产插件会话与门禁,使用 `/gateway` 部署前缀。覆盖未登录拒绝、限定路径的 Secure/HttpOnly/SameSite Cookie、JSON POST、CSRF/Origin 拒绝、SSE 增量接收与取消后游标恢复、SSE/WebSocket 在权限及主会话撤销后的关闭,以及 runtime drain 后连接和 lifespan 回收。工作流保留截图、Playwright trace、代理日志与 JUnit 结果。
@@ -1809,10 +1810,10 @@ npm --prefix ../ruoyi-fastapi-frontend/vue3/web run test:plugin
```bash
python -m pip install pytest pytest-asyncio aiosqlite playwright
python -m playwright install chromium
-npm --prefix ../ruoyi-fastapi-frontend/vue3/web install --no-audit --no-fund --package-lock=false
+pnpm --dir ../ruoyi-fastapi-frontend/vue3/web install
python -c "import os,pytest; os.environ['RUOYI_PLUGIN_NETWORK_SMOKE']='1'; raise SystemExit(pytest.main(['tests/plugins/integration/test_network_smoke.py','-q']))"
```
-常规 Backend 分类使用 marker 排除此项;单独运行但不设置 `RUOYI_PLUGIN_NETWORK_SMOKE=1` 时跳过,不要求安装浏览器。显式启用后,缺少浏览器或 Node 依赖会直接失败。设置 `RUOYI_PLUGIN_FRONTEND_FRAMEWORK=vue2` 可验证 Vue2(先安装对应 Web 依赖并设置 `NODE_OPTIONS=--openssl-legacy-provider`),默认是 Vue3。可通过 `RUOYI_SMOKE_BROWSER_EXECUTABLE` 指定已有 Chromium 浏览器,通过 `RUOYI_SMOKE_OUTPUT` 指定诊断目录;默认输出在后端 `target/plugin-network-smoke//`。测试仅绑定 loopback 随机端口,临时证书不加入系统信任库,结束时回收浏览器和服务。
+常规 Backend 分类使用 marker 排除此项;单独运行但不设置 `RUOYI_PLUGIN_NETWORK_SMOKE=1` 时跳过,不要求安装浏览器。显式启用后,缺少浏览器或 Node 依赖会直接失败。设置 `RUOYI_PLUGIN_FRONTEND_FRAMEWORK=vue2` 可验证 Vue2(先安装对应 Web 依赖),默认是 Vue3。可通过 `RUOYI_SMOKE_BROWSER_EXECUTABLE` 指定已有 Chromium 浏览器,通过 `RUOYI_SMOKE_OUTPUT` 指定诊断目录;默认输出在后端 `target/plugin-network-smoke//`。测试仅绑定 loopback 随机端口,临时证书不加入系统信任库,结束时回收浏览器和服务。
该 smoke 的账号查询、数据库会话、插件启用状态和 Redis 使用隔离夹具,传输加密为 off;它验证真实网络上的生产会话协议,不覆盖真实账号登录、Redis 故障、required 加密、生产证书信任或进程信号触发的停机。runtime drain 之后才让 Uvicorn 正常退出,SIGTERM、完整宿主 lifespan 及目标部署代理仍按 17.2 节另行验收。
diff --git a/ruoyi-fastapi-backend/docs/unified_authentication_developer_guide.md b/ruoyi-fastapi-backend/docs/unified_authentication_developer_guide.md
index d6d1cc2eb..104ee1c05 100644
--- a/ruoyi-fastapi-backend/docs/unified_authentication_developer_guide.md
+++ b/ruoyi-fastapi-backend/docs/unified_authentication_developer_guide.md
@@ -55,7 +55,7 @@ Issuer 必须是无路径前缀、无查询串的固定公开地址。`OIDC_PUBL
## 3. 平台启用与检查
-所有后端命令在 `ruoyi-fastapi-backend` 目录执行,并使用已安装项目依赖的 Python 3.10–3.13 环境。命令适用于 Windows PowerShell、macOS 和 Linux,不依赖特定的环境管理工具、环境名称或安装路径。创建与激活步骤见 [CLI 环境准备](cli_usage.md#22-安装依赖)。下面以 `dev` 环境为例,其他环境替换为对应的 `--env` 和配置文件。
+所有后端命令在 `ruoyi-fastapi-backend` 目录执行,并使用已安装项目依赖的 Python 3.10–3.14 环境。命令适用于 Windows PowerShell、macOS 和 Linux,不依赖特定的环境管理工具、环境名称或安装路径。创建与激活步骤见 [CLI 环境准备](cli_usage.md#22-安装依赖)。下面以 `dev` 环境为例,其他环境替换为对应的 `--env` 和配置文件。
`ruoyi` 命令在三个平台上的参数一致。激活环境后,直接调用解释器统一使用 `python`;在新终端执行命令前也应激活同一环境。
diff --git a/ruoyi-fastapi-backend/plugins/ai/plugin.yaml b/ruoyi-fastapi-backend/plugins/ai/plugin.yaml
index 323014761..a02e52b58 100644
--- a/ruoyi-fastapi-backend/plugins/ai/plugin.yaml
+++ b/ruoyi-fastapi-backend/plugins/ai/plugin.yaml
@@ -82,41 +82,38 @@ dependencies:
- groq==1.6.0
- litellm==1.94.0
- llama-api-client==0.6.0
- - mistralai==2.8.0
+ - mistralai==2.10.1
- ollama==0.6.2
- openai==2.52.0
- portkey-ai==2.3.4
frontend:
vue2:
npm:
- - '@antv/infographic^0.2.13'
+ - '@antv/infographic==0.2.20'
- '@terrastruct/d2==0.1.33'
- - katex>=0.16.27
- - markstream-vue2==0.0.50
- - mermaid>=11.15.0
- - shiki^3.21.0
- - stream-markdown==0.0.16
- - stream-monaco==0.0.48
+ - katex==0.16.28
+ - markstream-vue2==2.0.19
+ - mermaid==11.17.2
+ - shiki==3.23.0
+ - stream-diffs==0.0.2
npmDev: []
vue3:
npm:
- - '@antv/infographic^0.2.13'
+ - '@antv/infographic==0.2.20'
- '@terrastruct/d2==0.1.33'
- - katex>=0.16.27
- - markstream-vue==1.0.9-beta.2
- - mermaid>=11.15.0
- - shiki^3.21.0
+ - katex==0.19.0
+ - markstream-vue==2.0.19
+ - mermaid==12.2.0
+ - shiki==3.23.0
- stream-diffs==0.0.2
- - stream-markdown==0.0.16
- - stream-monaco==0.0.48
npmDev:
- - vite-plugin-monaco-editor-esm==2.0.2
+ - vite-plugin-monaco-editor-esm==2.0.3
react:
npm:
- '@ant-design/x==2.9.0'
- - katex^0.19.0
- - markstream-react==2.0.17
- - mermaid^12.1.0
+ - katex==0.19.0
+ - markstream-react==2.0.19
+ - mermaid==12.2.0
- stream-diffs==0.0.2
npmDev: []
plugins: []
diff --git a/ruoyi-fastapi-backend/plugins/core/runtime/support/npm_package.py b/ruoyi-fastapi-backend/plugins/core/runtime/support/npm_package.py
index a4c5fb4a9..6658e852f 100644
--- a/ruoyi-fastapi-backend/plugins/core/runtime/support/npm_package.py
+++ b/ruoyi-fastapi-backend/plugins/core/runtime/support/npm_package.py
@@ -40,6 +40,11 @@ def sync_item(item: DependencyInstallPlanItem) -> None:
:param item: 依赖安装计划项
:return: None
"""
+ # pnpm add 同时维护 package.json 和 pnpm-lock.yaml。不要在安装后单独
+ # 改写版本声明,否则下次 frozen-lockfile 安装会失败;离线 tarball 同理。
+ if item.command and Path(item.command[0]).stem == 'pnpm':
+ return
+
package_json_path = Path(item.workdir) / 'package.json'
if not package_json_path.is_file():
return
diff --git a/ruoyi-fastapi-backend/plugins/core/validation/dependencies.py b/ruoyi-fastapi-backend/plugins/core/validation/dependencies.py
index 11fd9e34c..0f1317a0f 100644
--- a/ruoyi-fastapi-backend/plugins/core/validation/dependencies.py
+++ b/ruoyi-fastapi-backend/plugins/core/validation/dependencies.py
@@ -630,7 +630,7 @@ def _build_plan_item(self, item: DependencyCheckItem) -> DependencyInstallPlanIt
reason=item.message,
)
- command = ['npm', 'install', self._build_npm_install_target(item)]
+ command = ['pnpm', 'add', '--save-exact', self._build_npm_install_target(item)]
if item.kind == 'npmDev':
command.insert(2, '--save-dev')
diff --git a/ruoyi-fastapi-backend/plugins/core/validation/dependency_policy.py b/ruoyi-fastapi-backend/plugins/core/validation/dependency_policy.py
index abf242f04..4319342eb 100644
--- a/ruoyi-fastapi-backend/plugins/core/validation/dependency_policy.py
+++ b/ruoyi-fastapi-backend/plugins/core/validation/dependency_policy.py
@@ -1057,7 +1057,9 @@ def _build_locked_plan_item(
command.append(f'{lock_entry.name}=={lock_entry.resolved_version}')
return replace(item, command=command, requirement=f'{lock_entry.name}=={lock_entry.resolved_version}')
- command = ['npm', 'install']
+ command = item.command[:2]
+ if command[0] == 'pnpm':
+ command.append('--save-exact')
if item.kind == 'npmDev':
command.append('--save-dev')
if self.config.npm_registry:
@@ -1092,7 +1094,9 @@ def _build_offline_plan_item(
]
return replace(item, command=command, requirement=f'{lock_entry.name}=={lock_entry.resolved_version}')
- command = ['npm', 'install']
+ command = item.command[:2]
+ if command[0] == 'pnpm':
+ command.append('--save-exact')
if item.kind == 'npmDev':
command.append('--save-dev')
command.extend([str(artifact_path), '--offline'])
diff --git a/ruoyi-fastapi-backend/plugins/examples/python/bundle_demo/README.md b/ruoyi-fastapi-backend/plugins/examples/python/bundle_demo/README.md
index 89680c613..c5c270caa 100644
--- a/ruoyi-fastapi-backend/plugins/examples/python/bundle_demo/README.md
+++ b/ruoyi-fastapi-backend/plugins/examples/python/bundle_demo/README.md
@@ -8,14 +8,14 @@
## 构建前端
-以下命令从仓库的 `ruoyi-fastapi-backend` 目录执行。Python 命令使用已安装宿主依赖的环境,准备步骤见 [CLI 环境准备](../../../../docs/cli_usage.md#22-安装依赖)。通用命令适用于 Windows PowerShell、macOS 和 Linux;Shell 语法不同的操作分别列出。构建端需已安装 Node.js/npm;部署端只使用构建产物,无需 Node.js。示例使用独立 `package.json`,不会把构建依赖写入宿主前端。
+以下命令从仓库的 `ruoyi-fastapi-backend` 目录执行。Python 命令使用已安装宿主依赖的环境,准备步骤见 [CLI 环境准备](../../../../docs/cli_usage.md#22-安装依赖)。通用命令适用于 Windows PowerShell、macOS 和 Linux;Shell 语法不同的操作分别列出。构建端需已安装 Node.js 22/24 和 pnpm 11.28.6;部署端只使用构建产物,无需 Node.js。示例使用独立 `package.json`,不会把构建依赖写入宿主前端。
```bash
-npm --prefix plugins/examples/python/bundle_demo/web install
-npm --prefix plugins/examples/python/bundle_demo/web run build
+pnpm --dir plugins/examples/python/bundle_demo/web install --frozen-lockfile
+pnpm --dir plugins/examples/python/bundle_demo/web run build
```
-首次安装会生成此示例自己的锁文件;独立维护插件时应保留锁文件,在 CI 中使用 `npm ci`。示例的 SDK 别名指向本仓库 `ruoyi-fastapi-frontend/vue3/web/src/utils/pluginBridge.js`。迁移到独立插件仓库时,将该模块及相邻的 `pluginBridge.d.ts` 一起复制为自己的版本化源码依赖,并调整 `vite.config.js` 中 `@ruoyi/plugin-bridge` 的别名。TypeScript 项目还应在自己的 `tsconfig.json` 中将同一别名映射到复制后的模块路径。
+本示例独立提交 `pnpm-lock.yaml`,本地和 CI 均使用 `pnpm install --frozen-lockfile`。依赖变更时通过 pnpm 更新并提交锁文件。示例的 SDK 别名指向本仓库 `ruoyi-fastapi-frontend/vue3/web/src/utils/pluginBridge.js`。迁移到独立插件仓库时,将该模块及相邻的 `pluginBridge.d.ts` 一起复制为自己的版本化源码依赖,并调整 `vite.config.js` 中 `@ruoyi/plugin-bridge` 的别名。TypeScript 项目还应在自己的 `tsconfig.json` 中将同一别名映射到复制后的模块路径。
如果本仓库宿主前端依赖已安装,也可复用其中的 Vite 可执行文件构建**同一个插件前端项目**:
@@ -30,7 +30,7 @@ node ../ruoyi-fastapi-frontend/vue3/web/node_modules/vite/bin/vite.js build plug
安装示例依赖后,从后端目录运行:
```bash
-npm --prefix plugins/examples/python/bundle_demo/web run dev
+pnpm --dir plugins/examples/python/bundle_demo/web run dev
```
开发服务只监听本机,自动打开 `/dev.html`。模拟宿主使用真实通信桥,提供主题切换、0–5000 毫秒延迟、故障注入、页面重载和退出;上传检查、下载与逐条事件在浏览器内存中完成,不调用实际后端。事件间隔最短 100 毫秒,可停止后按游标继续。刷新整个页面可恢复模拟退出后的会话。
@@ -233,7 +233,7 @@ ASGI 网关对已建立的 SSE/WebSocket 按 15 秒间隔复核登录、插件
```bash
python -m pytest tests/plugins/core/runtime/test_bundle.py tests/plugins/core/runtime/test_browser_session.py tests/plugins/core/runtime/test_bundle_transport.py tests/plugins/core/runtime/test_bundle_files.py tests/plugins/core/runtime/test_bundle_events.py tests/plugins/core/runtime/test_connections.py tests/plugins/core/runtime/test_connection_sessions.py tests/plugins/core/runtime/test_configuration.py tests/module_admin/service/test_login_plugin_routes.py -q
-npm --prefix ../ruoyi-fastapi-frontend/vue3/web run test:plugin
+pnpm --dir ../ruoyi-fastapi-frontend/vue3/web run test:plugin
```
测试覆盖静态边界、Cookie/CSRF/退出、真实 RSA/AES 协议、文件大小、`root_path`、流连接复核及运行时关闭顺序;浏览器会话测试替换真实账号查询,配置读取测试使用隔离 SQLite 验证保存、解密及重启版本。实际角色配置、TLS/Nginx、多 worker 和 ASGI 服务器的优雅停机阶段仍需部署验收。网关的周期关闭与协作式取消不能强制终止忽略取消的 Python 代码,也不提供跨 worker 的即时撤销广播。
diff --git a/ruoyi-fastapi-backend/plugins/examples/python/bundle_demo/web/.gitignore b/ruoyi-fastapi-backend/plugins/examples/python/bundle_demo/web/.gitignore
index b94707787..8641d1643 100644
--- a/ruoyi-fastapi-backend/plugins/examples/python/bundle_demo/web/.gitignore
+++ b/ruoyi-fastapi-backend/plugins/examples/python/bundle_demo/web/.gitignore
@@ -1,2 +1,6 @@
node_modules/
dist/
+
+package-lock.json
+
+yarn.lock
diff --git a/ruoyi-fastapi-backend/plugins/examples/python/bundle_demo/web/package.json b/ruoyi-fastapi-backend/plugins/examples/python/bundle_demo/web/package.json
index 7a338ee3e..2e627a479 100644
--- a/ruoyi-fastapi-backend/plugins/examples/python/bundle_demo/web/package.json
+++ b/ruoyi-fastapi-backend/plugins/examples/python/bundle_demo/web/package.json
@@ -8,6 +8,10 @@
"build": "vite build"
},
"devDependencies": {
- "vite": "6.4.3"
- }
+ "vite": "8.3.4"
+ },
+ "engines": {
+ "node": "^22.22.2 || ^24.15.0"
+ },
+ "packageManager": "pnpm@11.28.6"
}
diff --git a/ruoyi-fastapi-backend/plugins/examples/python/bundle_demo/web/pnpm-lock.yaml b/ruoyi-fastapi-backend/plugins/examples/python/bundle_demo/web/pnpm-lock.yaml
new file mode 100644
index 000000000..83dbf0441
--- /dev/null
+++ b/ruoyi-fastapi-backend/plugins/examples/python/bundle_demo/web/pnpm-lock.yaml
@@ -0,0 +1,440 @@
+lockfileVersion: '9.0'
+
+settings:
+ autoInstallPeers: true
+ excludeLinksFromLockfile: false
+
+importers:
+
+ .:
+ devDependencies:
+ vite:
+ specifier: 8.3.4
+ version: 8.3.4
+
+packages:
+
+ '@oxc-project/types@0.154.0':
+ resolution: {integrity: sha512-KYOUGQFlLWR+s4QMV2Q9ko38TZm7EdO87Qm7rvZLqk/webse/cDjtyxKhg/47l0byCbs/k46LT8qc4PKjAikzA==}
+
+ '@rolldown/binding-android-arm-eabi@1.2.14':
+ resolution: {integrity: sha512-aWR+XKH9+rW7m5fWq/5360J3mHycrx/o6xZM2DQFdJnTMdyP7/WzxPjhtLbVWdKo2y612/4U1bWqb3HQhiF7vg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [android]
+
+ '@rolldown/binding-android-arm64@1.2.14':
+ resolution: {integrity: sha512-QiVxHofl6A8lQU7WAtOUY4QMVZXohxwz7WJJoeh8NBEUyKfIkMRKhYyq8az/1RypNiIXzNTtiS6KwHz0erxYRQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [android]
+
+ '@rolldown/binding-darwin-arm64@1.2.14':
+ resolution: {integrity: sha512-lTQOzHuBIooh3jIr5XINQkjPGEuGy+Dsy0meXDr6Sjty0b99kYgGh4uBC/8mJX1T0kC8d6S0aPP1Y+bHkh6aBw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@rolldown/binding-darwin-x64@1.2.14':
+ resolution: {integrity: sha512-hyMKEGatjmBYCs/Q4sbIcL/GqpFEqsX3wc+HYVQ/85A4rxc1o7rPm4DUI4GV4k/h0ITddwFSGpqQunI14GXjTA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [darwin]
+
+ '@rolldown/binding-freebsd-x64@1.2.14':
+ resolution: {integrity: sha512-u371GbXoVXrEgP20PwzoGNOdAOqAMhzo19JzzY+V4YmmnC+DTOoqdbMu+O+54emM59Mik/UdrtWgcuEDKWRPKA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@rolldown/binding-linux-arm-gnueabihf@1.2.14':
+ resolution: {integrity: sha512-BqwKsdZQf6EqVWr8fv2MrDYzAvOZ7+NYFSJESRGs87fkseEhs0TU9TXgRJTkZoRRkxTizyEg1LKUXfU3/78uqg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [linux]
+
+ '@rolldown/binding-linux-arm64-gnu@1.2.14':
+ resolution: {integrity: sha512-SD9kY8M009x/7s57Z1dgUVlP5+uYBgKQK0Tkr1WIWngrtUJmRCW1RJFMY7QDla2khXhmg2i5Io7MUjcmZNZ/KQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ '@rolldown/binding-linux-arm64-musl@1.2.14':
+ resolution: {integrity: sha512-BJ2CL19M6uuWesMgnqJzgxoI+N+eV7b0A9O9vLV42y+gitC41fNa8KElau1tHVzuLWX5GzEuxMPhAO0tQXQMkg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ '@rolldown/binding-linux-ppc64-gnu@1.2.14':
+ resolution: {integrity: sha512-4+Kl8daPV8NDHaD7mfCcc1pRM+Qg7ab8DyMm5FG5WoZgv4h2i3KFN1CybYBNbQqmuYm7ftJLvmMI1eHYJ22S/Q==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [ppc64]
+ os: [linux]
+ libc: [glibc]
+
+ '@rolldown/binding-linux-s390x-gnu@1.2.14':
+ resolution: {integrity: sha512-V/h8ePq1fKDrmtFMz6xcCN3DKvuvMRrwwD1q0PkBeeo4DpK64biaKvqWGVxqCeYKqeRk7gE7/iKPxLCn08O97A==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [s390x]
+ os: [linux]
+ libc: [glibc]
+
+ '@rolldown/binding-linux-x64-gnu@1.2.14':
+ resolution: {integrity: sha512-WxalXzgrLVpKC93xfpaJ3gCXUWzeCr+FRCbDVD2mUAy4L6Vo3lNVz0epUEUpxPWJkLNYUwM4OSIikv36OJ9mLg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ '@rolldown/binding-linux-x64-musl@1.2.14':
+ resolution: {integrity: sha512-3G3tnAmTpdk9jO3GQtyHXqeFD2SlecfTws/Y3M2mmj9nMBwwuLT4kur8sZKeu7ENUHSpVO3cIsm5A52LEWWwlg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ '@rolldown/binding-openharmony-arm64@1.2.14':
+ resolution: {integrity: sha512-qyr5XiNGxm2ytx17vvtcJ9nXn6v1gENETi503bJx3OGwZ1tSonj7BosxbMa/xeAfSl5iS9X6KjEWYXLu6v1L7Q==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@rolldown/binding-win32-arm64-msvc@1.2.14':
+ resolution: {integrity: sha512-oA4o5o0S2yB199YyYXDzKUv1Z56Rc+mgOjwm7Z/vJ9Z8igiDPYvoOuDyo6g7AK/ZaF09nPhDKVnGBcYHO11GXA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [win32]
+
+ '@rolldown/binding-win32-x64-msvc@1.2.14':
+ resolution: {integrity: sha512-9mE94bf2GZUaR/fUSXCMpBoWkctu421Mi0ORpm4zqfbkjKep7RxzPFa5etcGs5h+2KApoWBOA/hAJa/7saGgEQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [win32]
+
+ '@rolldown/pluginutils@1.0.1':
+ resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}
+
+ detect-libc@2.1.2:
+ resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
+ engines: {node: '>=8'}
+
+ fdir@6.5.0:
+ resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ picomatch: ^3 || ^4
+ peerDependenciesMeta:
+ picomatch:
+ optional: true
+
+ fsevents@2.3.3:
+ resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
+ os: [darwin]
+
+ lightningcss-android-arm64@1.33.0:
+ resolution: {integrity: sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [android]
+
+ lightningcss-darwin-arm64@1.33.0:
+ resolution: {integrity: sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ lightningcss-darwin-x64@1.33.0:
+ resolution: {integrity: sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ lightningcss-freebsd-x64@1.33.0:
+ resolution: {integrity: sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+
+ lightningcss-linux-arm-gnueabihf@1.33.0:
+ resolution: {integrity: sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ lightningcss-linux-arm64-gnu@1.33.0:
+ resolution: {integrity: sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ lightningcss-linux-arm64-musl@1.33.0:
+ resolution: {integrity: sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ lightningcss-linux-x64-gnu@1.33.0:
+ resolution: {integrity: sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ lightningcss-linux-x64-musl@1.33.0:
+ resolution: {integrity: sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ lightningcss-win32-arm64-msvc@1.33.0:
+ resolution: {integrity: sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ lightningcss-win32-x64-msvc@1.33.0:
+ resolution: {integrity: sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ lightningcss@1.33.0:
+ resolution: {integrity: sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==}
+ engines: {node: '>= 12.0.0'}
+
+ nanoid@3.3.20:
+ resolution: {integrity: sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==}
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
+
+ picocolors@1.1.1:
+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
+
+ picomatch@4.0.7:
+ resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==}
+ engines: {node: '>=12'}
+
+ postcss@8.5.30:
+ resolution: {integrity: sha512-zkd+e9S1AQHhmaBKye9zlFHWjOwVgqXl1q3ECYy8561K7qxR2cREf/STLskulBFd78k6AOFeA+ff1TtEzk9bAA==}
+ engines: {node: ^10 || ^12 || >=14}
+
+ rolldown@1.2.14:
+ resolution: {integrity: sha512-eTBTTqMR6uHKLgcUqpJP8ntzDI6V4LYA8negAMBEI7gkgVvOdrx6VsvS2Ym+83KhOPdLCHWJu0w7UQFJZhHKNw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ hasBin: true
+
+ source-map-js@1.2.2:
+ resolution: {integrity: sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==}
+ engines: {node: '>=0.10.0'}
+
+ tinyglobby@0.2.17:
+ resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}
+ engines: {node: '>=12.0.0'}
+
+ vite@8.3.4:
+ resolution: {integrity: sha512-IftLE8phJhdNRIGNEV4JCCvfNScoZQVfcXaN8TQropWGJtOHcu+iAB9pHcuGvmEb/kddw0LBe/jS8ztdC6xdiQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ hasBin: true
+ peerDependencies:
+ '@types/node': ^20.19.0 || >=22.12.0
+ '@vitejs/devtools': ^0.7.1
+ esbuild: ^0.27.0 || ^0.28.0
+ jiti: '>=1.21.0'
+ less: ^4.0.0
+ sass: ^1.70.0
+ sass-embedded: ^1.70.0
+ stylus: '>=0.54.8'
+ sugarss: ^5.0.0
+ terser: ^5.16.0
+ tsx: ^4.8.1
+ yaml: ^2.4.2
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ '@vitejs/devtools':
+ optional: true
+ esbuild:
+ optional: true
+ jiti:
+ optional: true
+ less:
+ optional: true
+ sass:
+ optional: true
+ sass-embedded:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ tsx:
+ optional: true
+ yaml:
+ optional: true
+
+snapshots:
+
+ '@oxc-project/types@0.154.0': {}
+
+ '@rolldown/binding-android-arm-eabi@1.2.14':
+ optional: true
+
+ '@rolldown/binding-android-arm64@1.2.14':
+ optional: true
+
+ '@rolldown/binding-darwin-arm64@1.2.14':
+ optional: true
+
+ '@rolldown/binding-darwin-x64@1.2.14':
+ optional: true
+
+ '@rolldown/binding-freebsd-x64@1.2.14':
+ optional: true
+
+ '@rolldown/binding-linux-arm-gnueabihf@1.2.14':
+ optional: true
+
+ '@rolldown/binding-linux-arm64-gnu@1.2.14':
+ optional: true
+
+ '@rolldown/binding-linux-arm64-musl@1.2.14':
+ optional: true
+
+ '@rolldown/binding-linux-ppc64-gnu@1.2.14':
+ optional: true
+
+ '@rolldown/binding-linux-s390x-gnu@1.2.14':
+ optional: true
+
+ '@rolldown/binding-linux-x64-gnu@1.2.14':
+ optional: true
+
+ '@rolldown/binding-linux-x64-musl@1.2.14':
+ optional: true
+
+ '@rolldown/binding-openharmony-arm64@1.2.14':
+ optional: true
+
+ '@rolldown/binding-win32-arm64-msvc@1.2.14':
+ optional: true
+
+ '@rolldown/binding-win32-x64-msvc@1.2.14':
+ optional: true
+
+ '@rolldown/pluginutils@1.0.1': {}
+
+ detect-libc@2.1.2: {}
+
+ fdir@6.5.0(picomatch@4.0.7):
+ optionalDependencies:
+ picomatch: 4.0.7
+
+ fsevents@2.3.3:
+ optional: true
+
+ lightningcss-android-arm64@1.33.0:
+ optional: true
+
+ lightningcss-darwin-arm64@1.33.0:
+ optional: true
+
+ lightningcss-darwin-x64@1.33.0:
+ optional: true
+
+ lightningcss-freebsd-x64@1.33.0:
+ optional: true
+
+ lightningcss-linux-arm-gnueabihf@1.33.0:
+ optional: true
+
+ lightningcss-linux-arm64-gnu@1.33.0:
+ optional: true
+
+ lightningcss-linux-arm64-musl@1.33.0:
+ optional: true
+
+ lightningcss-linux-x64-gnu@1.33.0:
+ optional: true
+
+ lightningcss-linux-x64-musl@1.33.0:
+ optional: true
+
+ lightningcss-win32-arm64-msvc@1.33.0:
+ optional: true
+
+ lightningcss-win32-x64-msvc@1.33.0:
+ optional: true
+
+ lightningcss@1.33.0:
+ dependencies:
+ detect-libc: 2.1.2
+ optionalDependencies:
+ lightningcss-android-arm64: 1.33.0
+ lightningcss-darwin-arm64: 1.33.0
+ lightningcss-darwin-x64: 1.33.0
+ lightningcss-freebsd-x64: 1.33.0
+ lightningcss-linux-arm-gnueabihf: 1.33.0
+ lightningcss-linux-arm64-gnu: 1.33.0
+ lightningcss-linux-arm64-musl: 1.33.0
+ lightningcss-linux-x64-gnu: 1.33.0
+ lightningcss-linux-x64-musl: 1.33.0
+ lightningcss-win32-arm64-msvc: 1.33.0
+ lightningcss-win32-x64-msvc: 1.33.0
+
+ nanoid@3.3.20: {}
+
+ picocolors@1.1.1: {}
+
+ picomatch@4.0.7: {}
+
+ postcss@8.5.30:
+ dependencies:
+ nanoid: 3.3.20
+ picocolors: 1.1.1
+ source-map-js: 1.2.2
+
+ rolldown@1.2.14:
+ dependencies:
+ '@oxc-project/types': 0.154.0
+ '@rolldown/pluginutils': 1.0.1
+ optionalDependencies:
+ '@rolldown/binding-android-arm-eabi': 1.2.14
+ '@rolldown/binding-android-arm64': 1.2.14
+ '@rolldown/binding-darwin-arm64': 1.2.14
+ '@rolldown/binding-darwin-x64': 1.2.14
+ '@rolldown/binding-freebsd-x64': 1.2.14
+ '@rolldown/binding-linux-arm-gnueabihf': 1.2.14
+ '@rolldown/binding-linux-arm64-gnu': 1.2.14
+ '@rolldown/binding-linux-arm64-musl': 1.2.14
+ '@rolldown/binding-linux-ppc64-gnu': 1.2.14
+ '@rolldown/binding-linux-s390x-gnu': 1.2.14
+ '@rolldown/binding-linux-x64-gnu': 1.2.14
+ '@rolldown/binding-linux-x64-musl': 1.2.14
+ '@rolldown/binding-openharmony-arm64': 1.2.14
+ '@rolldown/binding-win32-arm64-msvc': 1.2.14
+ '@rolldown/binding-win32-x64-msvc': 1.2.14
+
+ source-map-js@1.2.2: {}
+
+ tinyglobby@0.2.17:
+ dependencies:
+ fdir: 6.5.0(picomatch@4.0.7)
+ picomatch: 4.0.7
+
+ vite@8.3.4:
+ dependencies:
+ lightningcss: 1.33.0
+ picomatch: 4.0.7
+ postcss: 8.5.30
+ rolldown: 1.2.14
+ tinyglobby: 0.2.17
+ optionalDependencies:
+ fsevents: 2.3.3
diff --git a/ruoyi-fastapi-backend/plugins/examples/python/bundle_demo/web/pnpm-workspace.yaml b/ruoyi-fastapi-backend/plugins/examples/python/bundle_demo/web/pnpm-workspace.yaml
new file mode 100644
index 000000000..5ed0b5af0
--- /dev/null
+++ b/ruoyi-fastapi-backend/plugins/examples/python/bundle_demo/web/pnpm-workspace.yaml
@@ -0,0 +1,2 @@
+allowBuilds:
+ esbuild: true
diff --git a/ruoyi-fastapi-backend/plugins/examples/python/task_demo/README.md b/ruoyi-fastapi-backend/plugins/examples/python/task_demo/README.md
index b66d25f3b..b11382d72 100644
--- a/ruoyi-fastapi-backend/plugins/examples/python/task_demo/README.md
+++ b/ruoyi-fastapi-backend/plugins/examples/python/task_demo/README.md
@@ -2,14 +2,14 @@
`task_demo` 是 manifest v2 的 Python ASGI + 独立 bundle 业务示例,当前版本 `1.1.0`。页面提供新增、编辑、删除、状态筛选和分页;数据保存在宿主默认数据源的 `ruoyi_plugin_task_demo` 表中。它演示插件级共享任务清单:有查看权限的用户看到同一组任务,未实现个人、部门或租户数据隔离。
-源码位于 `plugins/examples/python/task_demo`,示例目录不参与运行时插件扫描。下面的命令均在后端根目录、已激活并安装宿主依赖的 Python 3.10–3.13 环境执行,适用于 Windows PowerShell、macOS 和 Linux;前端构建使用 Node.js 22。
+源码位于 `plugins/examples/python/task_demo`,示例目录不参与运行时插件扫描。下面的命令均在后端根目录、已激活并安装宿主依赖的 Python 3.10–3.14 环境执行,适用于 Windows PowerShell、macOS 和 Linux;前端构建使用 Node.js 22。
## 构建与测试
```bash
-npm --prefix plugins/examples/python/task_demo/web install --no-audit --no-fund --package-lock=false
-npm --prefix plugins/examples/python/task_demo/web test
-npm --prefix plugins/examples/python/task_demo/web run build
+pnpm --dir plugins/examples/python/task_demo/web install --frozen-lockfile
+pnpm --dir plugins/examples/python/task_demo/web test
+pnpm --dir plugins/examples/python/task_demo/web run build
python plugins/examples/python/task_demo/build_release.py --output target/task-demo-1.1.0
python -m pytest tests/plugins/examples/test_task_demo.py tests/plugins/core/deployment/test_task_delivery.py -q
```
@@ -23,7 +23,7 @@ python -m pytest tests/plugins/examples/test_task_demo.py tests/plugins/core/dep
## 本地页面开发
```bash
-npm --prefix plugins/examples/python/task_demo/web run dev
+pnpm --dir plugins/examples/python/task_demo/web run dev
```
打开开发服务的 `/dev.html`,可预览任务清单、主题、只读状态和失败反馈。开发宿主使用内存数据,刷新页面会重置,不能验证真实数据库事务或宿主权限。生产构建只包含业务页面,不包含此开发宿主;正式访问应从宿主菜单打开 `PluginFrame`。
diff --git a/ruoyi-fastapi-backend/plugins/examples/python/task_demo/web/.gitignore b/ruoyi-fastapi-backend/plugins/examples/python/task_demo/web/.gitignore
index 3ff38cc06..5cef30df6 100644
--- a/ruoyi-fastapi-backend/plugins/examples/python/task_demo/web/.gitignore
+++ b/ruoyi-fastapi-backend/plugins/examples/python/task_demo/web/.gitignore
@@ -1,3 +1,7 @@
node_modules/
dist/
.vite/
+
+package-lock.json
+
+yarn.lock
diff --git a/ruoyi-fastapi-backend/plugins/examples/python/task_demo/web/package.json b/ruoyi-fastapi-backend/plugins/examples/python/task_demo/web/package.json
index c442de70a..b9dd95e91 100644
--- a/ruoyi-fastapi-backend/plugins/examples/python/task_demo/web/package.json
+++ b/ruoyi-fastapi-backend/plugins/examples/python/task_demo/web/package.json
@@ -9,6 +9,10 @@
"test": "node --test tests/mockRequest.test.js"
},
"devDependencies": {
- "vite": "6.4.3"
- }
+ "vite": "8.3.4"
+ },
+ "engines": {
+ "node": "^22.22.2 || ^24.15.0"
+ },
+ "packageManager": "pnpm@11.28.6"
}
diff --git a/ruoyi-fastapi-backend/plugins/examples/python/task_demo/web/pnpm-lock.yaml b/ruoyi-fastapi-backend/plugins/examples/python/task_demo/web/pnpm-lock.yaml
new file mode 100644
index 000000000..83dbf0441
--- /dev/null
+++ b/ruoyi-fastapi-backend/plugins/examples/python/task_demo/web/pnpm-lock.yaml
@@ -0,0 +1,440 @@
+lockfileVersion: '9.0'
+
+settings:
+ autoInstallPeers: true
+ excludeLinksFromLockfile: false
+
+importers:
+
+ .:
+ devDependencies:
+ vite:
+ specifier: 8.3.4
+ version: 8.3.4
+
+packages:
+
+ '@oxc-project/types@0.154.0':
+ resolution: {integrity: sha512-KYOUGQFlLWR+s4QMV2Q9ko38TZm7EdO87Qm7rvZLqk/webse/cDjtyxKhg/47l0byCbs/k46LT8qc4PKjAikzA==}
+
+ '@rolldown/binding-android-arm-eabi@1.2.14':
+ resolution: {integrity: sha512-aWR+XKH9+rW7m5fWq/5360J3mHycrx/o6xZM2DQFdJnTMdyP7/WzxPjhtLbVWdKo2y612/4U1bWqb3HQhiF7vg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [android]
+
+ '@rolldown/binding-android-arm64@1.2.14':
+ resolution: {integrity: sha512-QiVxHofl6A8lQU7WAtOUY4QMVZXohxwz7WJJoeh8NBEUyKfIkMRKhYyq8az/1RypNiIXzNTtiS6KwHz0erxYRQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [android]
+
+ '@rolldown/binding-darwin-arm64@1.2.14':
+ resolution: {integrity: sha512-lTQOzHuBIooh3jIr5XINQkjPGEuGy+Dsy0meXDr6Sjty0b99kYgGh4uBC/8mJX1T0kC8d6S0aPP1Y+bHkh6aBw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@rolldown/binding-darwin-x64@1.2.14':
+ resolution: {integrity: sha512-hyMKEGatjmBYCs/Q4sbIcL/GqpFEqsX3wc+HYVQ/85A4rxc1o7rPm4DUI4GV4k/h0ITddwFSGpqQunI14GXjTA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [darwin]
+
+ '@rolldown/binding-freebsd-x64@1.2.14':
+ resolution: {integrity: sha512-u371GbXoVXrEgP20PwzoGNOdAOqAMhzo19JzzY+V4YmmnC+DTOoqdbMu+O+54emM59Mik/UdrtWgcuEDKWRPKA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@rolldown/binding-linux-arm-gnueabihf@1.2.14':
+ resolution: {integrity: sha512-BqwKsdZQf6EqVWr8fv2MrDYzAvOZ7+NYFSJESRGs87fkseEhs0TU9TXgRJTkZoRRkxTizyEg1LKUXfU3/78uqg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [linux]
+
+ '@rolldown/binding-linux-arm64-gnu@1.2.14':
+ resolution: {integrity: sha512-SD9kY8M009x/7s57Z1dgUVlP5+uYBgKQK0Tkr1WIWngrtUJmRCW1RJFMY7QDla2khXhmg2i5Io7MUjcmZNZ/KQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ '@rolldown/binding-linux-arm64-musl@1.2.14':
+ resolution: {integrity: sha512-BJ2CL19M6uuWesMgnqJzgxoI+N+eV7b0A9O9vLV42y+gitC41fNa8KElau1tHVzuLWX5GzEuxMPhAO0tQXQMkg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ '@rolldown/binding-linux-ppc64-gnu@1.2.14':
+ resolution: {integrity: sha512-4+Kl8daPV8NDHaD7mfCcc1pRM+Qg7ab8DyMm5FG5WoZgv4h2i3KFN1CybYBNbQqmuYm7ftJLvmMI1eHYJ22S/Q==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [ppc64]
+ os: [linux]
+ libc: [glibc]
+
+ '@rolldown/binding-linux-s390x-gnu@1.2.14':
+ resolution: {integrity: sha512-V/h8ePq1fKDrmtFMz6xcCN3DKvuvMRrwwD1q0PkBeeo4DpK64biaKvqWGVxqCeYKqeRk7gE7/iKPxLCn08O97A==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [s390x]
+ os: [linux]
+ libc: [glibc]
+
+ '@rolldown/binding-linux-x64-gnu@1.2.14':
+ resolution: {integrity: sha512-WxalXzgrLVpKC93xfpaJ3gCXUWzeCr+FRCbDVD2mUAy4L6Vo3lNVz0epUEUpxPWJkLNYUwM4OSIikv36OJ9mLg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ '@rolldown/binding-linux-x64-musl@1.2.14':
+ resolution: {integrity: sha512-3G3tnAmTpdk9jO3GQtyHXqeFD2SlecfTws/Y3M2mmj9nMBwwuLT4kur8sZKeu7ENUHSpVO3cIsm5A52LEWWwlg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ '@rolldown/binding-openharmony-arm64@1.2.14':
+ resolution: {integrity: sha512-qyr5XiNGxm2ytx17vvtcJ9nXn6v1gENETi503bJx3OGwZ1tSonj7BosxbMa/xeAfSl5iS9X6KjEWYXLu6v1L7Q==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@rolldown/binding-win32-arm64-msvc@1.2.14':
+ resolution: {integrity: sha512-oA4o5o0S2yB199YyYXDzKUv1Z56Rc+mgOjwm7Z/vJ9Z8igiDPYvoOuDyo6g7AK/ZaF09nPhDKVnGBcYHO11GXA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [win32]
+
+ '@rolldown/binding-win32-x64-msvc@1.2.14':
+ resolution: {integrity: sha512-9mE94bf2GZUaR/fUSXCMpBoWkctu421Mi0ORpm4zqfbkjKep7RxzPFa5etcGs5h+2KApoWBOA/hAJa/7saGgEQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [win32]
+
+ '@rolldown/pluginutils@1.0.1':
+ resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}
+
+ detect-libc@2.1.2:
+ resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
+ engines: {node: '>=8'}
+
+ fdir@6.5.0:
+ resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ picomatch: ^3 || ^4
+ peerDependenciesMeta:
+ picomatch:
+ optional: true
+
+ fsevents@2.3.3:
+ resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
+ os: [darwin]
+
+ lightningcss-android-arm64@1.33.0:
+ resolution: {integrity: sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [android]
+
+ lightningcss-darwin-arm64@1.33.0:
+ resolution: {integrity: sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ lightningcss-darwin-x64@1.33.0:
+ resolution: {integrity: sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ lightningcss-freebsd-x64@1.33.0:
+ resolution: {integrity: sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+
+ lightningcss-linux-arm-gnueabihf@1.33.0:
+ resolution: {integrity: sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ lightningcss-linux-arm64-gnu@1.33.0:
+ resolution: {integrity: sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ lightningcss-linux-arm64-musl@1.33.0:
+ resolution: {integrity: sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ lightningcss-linux-x64-gnu@1.33.0:
+ resolution: {integrity: sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ lightningcss-linux-x64-musl@1.33.0:
+ resolution: {integrity: sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ lightningcss-win32-arm64-msvc@1.33.0:
+ resolution: {integrity: sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ lightningcss-win32-x64-msvc@1.33.0:
+ resolution: {integrity: sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ lightningcss@1.33.0:
+ resolution: {integrity: sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==}
+ engines: {node: '>= 12.0.0'}
+
+ nanoid@3.3.20:
+ resolution: {integrity: sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==}
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
+
+ picocolors@1.1.1:
+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
+
+ picomatch@4.0.7:
+ resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==}
+ engines: {node: '>=12'}
+
+ postcss@8.5.30:
+ resolution: {integrity: sha512-zkd+e9S1AQHhmaBKye9zlFHWjOwVgqXl1q3ECYy8561K7qxR2cREf/STLskulBFd78k6AOFeA+ff1TtEzk9bAA==}
+ engines: {node: ^10 || ^12 || >=14}
+
+ rolldown@1.2.14:
+ resolution: {integrity: sha512-eTBTTqMR6uHKLgcUqpJP8ntzDI6V4LYA8negAMBEI7gkgVvOdrx6VsvS2Ym+83KhOPdLCHWJu0w7UQFJZhHKNw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ hasBin: true
+
+ source-map-js@1.2.2:
+ resolution: {integrity: sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==}
+ engines: {node: '>=0.10.0'}
+
+ tinyglobby@0.2.17:
+ resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}
+ engines: {node: '>=12.0.0'}
+
+ vite@8.3.4:
+ resolution: {integrity: sha512-IftLE8phJhdNRIGNEV4JCCvfNScoZQVfcXaN8TQropWGJtOHcu+iAB9pHcuGvmEb/kddw0LBe/jS8ztdC6xdiQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ hasBin: true
+ peerDependencies:
+ '@types/node': ^20.19.0 || >=22.12.0
+ '@vitejs/devtools': ^0.7.1
+ esbuild: ^0.27.0 || ^0.28.0
+ jiti: '>=1.21.0'
+ less: ^4.0.0
+ sass: ^1.70.0
+ sass-embedded: ^1.70.0
+ stylus: '>=0.54.8'
+ sugarss: ^5.0.0
+ terser: ^5.16.0
+ tsx: ^4.8.1
+ yaml: ^2.4.2
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ '@vitejs/devtools':
+ optional: true
+ esbuild:
+ optional: true
+ jiti:
+ optional: true
+ less:
+ optional: true
+ sass:
+ optional: true
+ sass-embedded:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ tsx:
+ optional: true
+ yaml:
+ optional: true
+
+snapshots:
+
+ '@oxc-project/types@0.154.0': {}
+
+ '@rolldown/binding-android-arm-eabi@1.2.14':
+ optional: true
+
+ '@rolldown/binding-android-arm64@1.2.14':
+ optional: true
+
+ '@rolldown/binding-darwin-arm64@1.2.14':
+ optional: true
+
+ '@rolldown/binding-darwin-x64@1.2.14':
+ optional: true
+
+ '@rolldown/binding-freebsd-x64@1.2.14':
+ optional: true
+
+ '@rolldown/binding-linux-arm-gnueabihf@1.2.14':
+ optional: true
+
+ '@rolldown/binding-linux-arm64-gnu@1.2.14':
+ optional: true
+
+ '@rolldown/binding-linux-arm64-musl@1.2.14':
+ optional: true
+
+ '@rolldown/binding-linux-ppc64-gnu@1.2.14':
+ optional: true
+
+ '@rolldown/binding-linux-s390x-gnu@1.2.14':
+ optional: true
+
+ '@rolldown/binding-linux-x64-gnu@1.2.14':
+ optional: true
+
+ '@rolldown/binding-linux-x64-musl@1.2.14':
+ optional: true
+
+ '@rolldown/binding-openharmony-arm64@1.2.14':
+ optional: true
+
+ '@rolldown/binding-win32-arm64-msvc@1.2.14':
+ optional: true
+
+ '@rolldown/binding-win32-x64-msvc@1.2.14':
+ optional: true
+
+ '@rolldown/pluginutils@1.0.1': {}
+
+ detect-libc@2.1.2: {}
+
+ fdir@6.5.0(picomatch@4.0.7):
+ optionalDependencies:
+ picomatch: 4.0.7
+
+ fsevents@2.3.3:
+ optional: true
+
+ lightningcss-android-arm64@1.33.0:
+ optional: true
+
+ lightningcss-darwin-arm64@1.33.0:
+ optional: true
+
+ lightningcss-darwin-x64@1.33.0:
+ optional: true
+
+ lightningcss-freebsd-x64@1.33.0:
+ optional: true
+
+ lightningcss-linux-arm-gnueabihf@1.33.0:
+ optional: true
+
+ lightningcss-linux-arm64-gnu@1.33.0:
+ optional: true
+
+ lightningcss-linux-arm64-musl@1.33.0:
+ optional: true
+
+ lightningcss-linux-x64-gnu@1.33.0:
+ optional: true
+
+ lightningcss-linux-x64-musl@1.33.0:
+ optional: true
+
+ lightningcss-win32-arm64-msvc@1.33.0:
+ optional: true
+
+ lightningcss-win32-x64-msvc@1.33.0:
+ optional: true
+
+ lightningcss@1.33.0:
+ dependencies:
+ detect-libc: 2.1.2
+ optionalDependencies:
+ lightningcss-android-arm64: 1.33.0
+ lightningcss-darwin-arm64: 1.33.0
+ lightningcss-darwin-x64: 1.33.0
+ lightningcss-freebsd-x64: 1.33.0
+ lightningcss-linux-arm-gnueabihf: 1.33.0
+ lightningcss-linux-arm64-gnu: 1.33.0
+ lightningcss-linux-arm64-musl: 1.33.0
+ lightningcss-linux-x64-gnu: 1.33.0
+ lightningcss-linux-x64-musl: 1.33.0
+ lightningcss-win32-arm64-msvc: 1.33.0
+ lightningcss-win32-x64-msvc: 1.33.0
+
+ nanoid@3.3.20: {}
+
+ picocolors@1.1.1: {}
+
+ picomatch@4.0.7: {}
+
+ postcss@8.5.30:
+ dependencies:
+ nanoid: 3.3.20
+ picocolors: 1.1.1
+ source-map-js: 1.2.2
+
+ rolldown@1.2.14:
+ dependencies:
+ '@oxc-project/types': 0.154.0
+ '@rolldown/pluginutils': 1.0.1
+ optionalDependencies:
+ '@rolldown/binding-android-arm-eabi': 1.2.14
+ '@rolldown/binding-android-arm64': 1.2.14
+ '@rolldown/binding-darwin-arm64': 1.2.14
+ '@rolldown/binding-darwin-x64': 1.2.14
+ '@rolldown/binding-freebsd-x64': 1.2.14
+ '@rolldown/binding-linux-arm-gnueabihf': 1.2.14
+ '@rolldown/binding-linux-arm64-gnu': 1.2.14
+ '@rolldown/binding-linux-arm64-musl': 1.2.14
+ '@rolldown/binding-linux-ppc64-gnu': 1.2.14
+ '@rolldown/binding-linux-s390x-gnu': 1.2.14
+ '@rolldown/binding-linux-x64-gnu': 1.2.14
+ '@rolldown/binding-linux-x64-musl': 1.2.14
+ '@rolldown/binding-openharmony-arm64': 1.2.14
+ '@rolldown/binding-win32-arm64-msvc': 1.2.14
+ '@rolldown/binding-win32-x64-msvc': 1.2.14
+
+ source-map-js@1.2.2: {}
+
+ tinyglobby@0.2.17:
+ dependencies:
+ fdir: 6.5.0(picomatch@4.0.7)
+ picomatch: 4.0.7
+
+ vite@8.3.4:
+ dependencies:
+ lightningcss: 1.33.0
+ picomatch: 4.0.7
+ postcss: 8.5.30
+ rolldown: 1.2.14
+ tinyglobby: 0.2.17
+ optionalDependencies:
+ fsevents: 2.3.3
diff --git a/ruoyi-fastapi-backend/plugins/examples/python/task_demo/web/pnpm-workspace.yaml b/ruoyi-fastapi-backend/plugins/examples/python/task_demo/web/pnpm-workspace.yaml
new file mode 100644
index 000000000..5ed0b5af0
--- /dev/null
+++ b/ruoyi-fastapi-backend/plugins/examples/python/task_demo/web/pnpm-workspace.yaml
@@ -0,0 +1,2 @@
+allowBuilds:
+ esbuild: true
diff --git a/ruoyi-fastapi-backend/plugins/examples/rust/rust_demo/README.md b/ruoyi-fastapi-backend/plugins/examples/rust/rust_demo/README.md
index bb2b29a48..982d58003 100644
--- a/ruoyi-fastapi-backend/plugins/examples/rust/rust_demo/README.md
+++ b/ruoyi-fastapi-backend/plugins/examples/rust/rust_demo/README.md
@@ -61,7 +61,7 @@ cargo clippy --manifest-path plugins/examples/rust/rust_demo/Cargo.toml --locked
测试直接加载编译后的扩展,覆盖 ASGI、Router、原生 future、Python 协程桥、权限、异常、取消、lifespan 和真实 APScheduler 单次分发。数据库与登录使用替身;测试不会安装、启用插件或写入实际业务数据库。不设置环境变量时,真实原生测试明确跳过。
-仓库的 `.github/workflows/native-plugin.yml` 配置 Windows/Linux、Python 3.10、3.11、3.12、3.13 构建测试矩阵。应以目标平台对应的实际构建与测试结果确认兼容性。
+仓库的 `.github/workflows/ci-native.yml` 配置 Windows/Linux、Python 3.10、3.11、3.12、3.13、3.14 构建测试矩阵。应以目标平台对应的实际构建与测试结果确认兼容性。
## 签名制品与维护发布
diff --git a/ruoyi-fastapi-backend/requirements-pg.txt b/ruoyi-fastapi-backend/requirements-pg.txt
index 6e421eb52..384b38cbd 100644
--- a/ruoyi-fastapi-backend/requirements-pg.txt
+++ b/ruoyi-fastapi-backend/requirements-pg.txt
@@ -1,25 +1,25 @@
aiofiles==25.1.0
-alembic==1.18.5
+alembic==1.20.0
APScheduler==3.11.3
-async-lru==2.3.0
-asyncpg==0.31.0
+async-lru==2.4.0
+asyncpg==0.32.0
bcrypt==5.0.0
-fastapi[all]==0.141.1
+fastapi[all]==0.143.3
loguru==0.7.3
openpyxl==3.1.5
-packaging>=26.0
+packaging==26.3
pandas==2.3.3
Pillow==12.3.0
psutil==7.2.2
-psycopg2==2.9.12
-pydantic>=2.11.4
+psycopg2==2.9.13
+pydantic==2.14.1
pydantic-validation-decorator==0.1.5
-PyJWT[crypto]==2.13.0
+PyJWT[crypto]==2.15.1
redis==8.1.0
-ruff==0.16.1
-SQLAlchemy[asyncio]==2.0.51
-sqlglot[rs]==30.14.0
+ruff==0.17.1
+SQLAlchemy[asyncio]==2.0.55
+sqlglot[rs]==30.23.0
textual==8.2.8
-tzdata==2026.3
+tzdata==2026.5
user-agents==2.2.0
.
diff --git a/ruoyi-fastapi-backend/requirements.txt b/ruoyi-fastapi-backend/requirements.txt
index 80f567160..4660e6e08 100644
--- a/ruoyi-fastapi-backend/requirements.txt
+++ b/ruoyi-fastapi-backend/requirements.txt
@@ -1,25 +1,25 @@
aiofiles==25.1.0
-alembic==1.18.5
+alembic==1.20.0
APScheduler==3.11.3
-async-lru==2.3.0
-asyncmy==0.2.11
+async-lru==2.4.0
+asyncmy==0.2.16
bcrypt==5.0.0
-fastapi[all]==0.141.1
+fastapi[all]==0.143.3
loguru==0.7.3
openpyxl==3.1.5
-packaging>=26.0
+packaging==26.3
pandas==2.3.3
Pillow==12.3.0
psutil==7.2.2
-pydantic>=2.11.4
+pydantic==2.14.1
pydantic-validation-decorator==0.1.5
-PyJWT[crypto]==2.13.0
-PyMySQL==1.2.0
+PyJWT[crypto]==2.15.1
+PyMySQL==1.2.3
redis==8.1.0
-ruff==0.16.1
-SQLAlchemy[asyncio]==2.0.51
-sqlglot[rs]==30.14.0
+ruff==0.17.1
+SQLAlchemy[asyncio]==2.0.55
+sqlglot[rs]==30.23.0
textual==8.2.8
-tzdata==2026.3
+tzdata==2026.5
user-agents==2.2.0
.
diff --git a/ruoyi-fastapi-backend/tests/cli/runtime/plugin/test_runtime_scaffold_v2.py b/ruoyi-fastapi-backend/tests/cli/runtime/plugin/test_runtime_scaffold_v2.py
index b89ded94a..cccf3bc56 100644
--- a/ruoyi-fastapi-backend/tests/cli/runtime/plugin/test_runtime_scaffold_v2.py
+++ b/ruoyi-fastapi-backend/tests/cli/runtime/plugin/test_runtime_scaffold_v2.py
@@ -239,7 +239,7 @@ def test_v2_template_readme_matches_browser_capabilities(tmp_path: Path, templat
assert '`--force`' in readme and '`.plugin-sdk-backups/`' in readme
assert '协议兼容不等于业务兼容' in readme
assert '不联网、不安装依赖、不更新业务源码或运行中的插件' in readme
- assert f'更新后必须重新运行 `npm --prefix plugin-projects/{PLUGIN_ID}/web run build`' in readme
+ assert f'更新后必须重新运行 `pnpm --dir plugin-projects/{PLUGIN_ID}/web run build`' in readme
else:
assert '子应用不提供独立登录' in readme
assert 'capabilities.files' not in readme
diff --git a/ruoyi-fastapi-backend/tests/cli/runtime/plugin/test_runtime_testing.py b/ruoyi-fastapi-backend/tests/cli/runtime/plugin/test_runtime_testing.py
index f14acad35..e1d9954be 100644
--- a/ruoyi-fastapi-backend/tests/cli/runtime/plugin/test_runtime_testing.py
+++ b/ruoyi-fastapi-backend/tests/cli/runtime/plugin/test_runtime_testing.py
@@ -151,7 +151,7 @@ def test_plugin_runtime_test_plugin_can_run_frontend_build_acceptance(tmp_path:
assert [item['kind'] for item in result['results']] == ['backend', 'frontend-build']
assert result['targets'] == [str(backend_test_root), str(frontend_root)]
assert gateway.commands[0][0] == [sys.executable, '-m', 'pytest', str(backend_test_root)]
- assert gateway.commands[1][0] == ['npm', 'run', 'build:stage']
+ assert gateway.commands[1][0] == ['pnpm', 'run', 'build:stage']
assert gateway.commands[1][1] == str(frontend_root)
assert gateway.commands[1][2] == EXPECTED_FRONTEND_BUILD_TIMEOUT
diff --git a/ruoyi-fastapi-backend/tests/plugins/core/runtime/fakes/gateway.py b/ruoyi-fastapi-backend/tests/plugins/core/runtime/fakes/gateway.py
index fd7729404..2e77162d7 100644
--- a/ruoyi-fastapi-backend/tests/plugins/core/runtime/fakes/gateway.py
+++ b/ruoyi-fastapi-backend/tests/plugins/core/runtime/fakes/gateway.py
@@ -369,7 +369,7 @@ def _simulate_npm_package_json_update(self, command: list[str], workdir: str) ->
if (
self.completed_process.returncode != 0
or len(command) < MIN_NPM_INSTALL_COMMAND_LENGTH
- or command[:2] != ['npm', 'install']
+ or command[:2] not in (['npm', 'install'], ['pnpm', 'add'])
):
return
target = command[-1]
@@ -379,5 +379,8 @@ def _simulate_npm_package_json_update(self, command: list[str], workdir: str) ->
package_json = json.loads(package_json_path.read_text(encoding='utf-8'))
dependency_field = 'devDependencies' if '--save-dev' in command else 'dependencies'
dependency_name = target.rsplit('@', maxsplit=1)[0] if '@' in target.lstrip('@') else target
- package_json.setdefault(dependency_field, {})[dependency_name] = '^npm-written'
+ version = target.rsplit('@', maxsplit=1)[1] if '@' in target.lstrip('@') else '*'
+ package_json.setdefault(dependency_field, {})[dependency_name] = (
+ version if command[0] == 'pnpm' else '^npm-written'
+ )
package_json_path.write_text(json.dumps(package_json, ensure_ascii=False, indent=2) + '\n', encoding='utf-8')
diff --git a/ruoyi-fastapi-backend/tests/plugins/core/runtime/service/test_batch_dependencies.py b/ruoyi-fastapi-backend/tests/plugins/core/runtime/service/test_batch_dependencies.py
index 677726c4e..72e4d475c 100644
--- a/ruoyi-fastapi-backend/tests/plugins/core/runtime/service/test_batch_dependencies.py
+++ b/ruoyi-fastapi-backend/tests/plugins/core/runtime/service/test_batch_dependencies.py
@@ -409,9 +409,9 @@ def test_plugin_runtime_install_deps_dry_run_returns_plan(tmp_path: Path) -> Non
assert payload['plan'][0]['kind'] == 'python'
assert payload['plan'][0]['command'][1:4] == ['-m', 'pip', 'install']
assert payload['plan'][1]['kind'] == 'npm'
- assert payload['plan'][1]['command'] == ['npm', 'install', 'missing-npm']
+ assert payload['plan'][1]['command'] == ['pnpm', 'add', '--save-exact', 'missing-npm']
assert payload['plan'][2]['kind'] == 'npmDev'
- assert payload['plan'][2]['command'] == ['npm', 'install', '--save-dev', 'missing-dev-npm']
+ assert payload['plan'][2]['command'] == ['pnpm', 'add', '--save-dev', '--save-exact', 'missing-dev-npm']
def test_plugin_runtime_dependency_install_uses_default_command_timeout(tmp_path: Path) -> None:
diff --git a/ruoyi-fastapi-backend/tests/plugins/core/runtime/service/test_install_config_health.py b/ruoyi-fastapi-backend/tests/plugins/core/runtime/service/test_install_config_health.py
index e60c5c21c..398abee15 100644
--- a/ruoyi-fastapi-backend/tests/plugins/core/runtime/service/test_install_config_health.py
+++ b/ruoyi-fastapi-backend/tests/plugins/core/runtime/service/test_install_config_health.py
@@ -707,11 +707,12 @@ def test_plugin_runtime_install_plugin_blocks_when_dependencies_are_missing(tmp_
assert result['dependencyInstall']['dependencyOk'] is False
assert result['dependencyInstall']['plan'][0]['command'][1:4] == ['-m', 'pip', 'install']
assert result['dependencyInstall']['plan'][0]['command'][-1] == 'missing-python'
- assert result['dependencyInstall']['plan'][1]['command'] == ['npm', 'install', 'missing-npm@>=1.2.3']
+ assert result['dependencyInstall']['plan'][1]['command'] == ['pnpm', 'add', '--save-exact', 'missing-npm@>=1.2.3']
assert result['dependencyInstall']['plan'][2]['command'] == [
- 'npm',
- 'install',
+ 'pnpm',
+ 'add',
'--save-dev',
+ '--save-exact',
'missing-dev-npm@4.5.6',
]
assert gateway.commands == []
diff --git a/ruoyi-fastapi-backend/tests/plugins/core/runtime/support/test_dependency_payloads.py b/ruoyi-fastapi-backend/tests/plugins/core/runtime/support/test_dependency_payloads.py
index 719a823ed..6ee12b678 100644
--- a/ruoyi-fastapi-backend/tests/plugins/core/runtime/support/test_dependency_payloads.py
+++ b/ruoyi-fastapi-backend/tests/plugins/core/runtime/support/test_dependency_payloads.py
@@ -1,4 +1,5 @@
import json
+from dataclasses import replace
from pathlib import Path
from plugins.core.runtime.support import PluginBatchReportBuilder, PluginNpmPackageJsonSynchronizer
@@ -119,3 +120,22 @@ def test_npm_package_json_synchronizer_uses_star_without_version(tmp_path: Path)
package_json = json.loads(package_json_path.read_text(encoding='utf-8'))
assert package_json['dependencies']['plain-npm'] == '*'
+
+
+def test_pnpm_keeps_manifest_and_lockfile_in_sync(tmp_path: Path) -> None:
+ """pnpm 安装后不回写单个 manifest,保留与锁文件匹配的实际保存约束。"""
+ package_json_path = tmp_path / 'package.json'
+ package_content = '{"dependencies":{"plain-npm":"1.2.3"}}\n'
+ package_json_path.write_text(package_content, encoding='utf-8')
+ lockfile_path = tmp_path / 'pnpm-lock.yaml'
+ lockfile_content = (
+ 'importers:\n .:\n dependencies:\n plain-npm:\n specifier: 1.2.3\n version: 1.2.3\n'
+ )
+ lockfile_path.write_text(lockfile_content, encoding='utf-8')
+ item = build_npm_plan_item(tmp_path, kind='npm', requirement='plain-npm', name='plain-npm')
+ item = replace(item, command=['pnpm', 'add', '--save-exact', 'plain-npm'])
+
+ PluginNpmPackageJsonSynchronizer.sync_item(item)
+
+ assert package_json_path.read_text(encoding='utf-8') == package_content
+ assert lockfile_path.read_text(encoding='utf-8') == lockfile_content
diff --git a/ruoyi-fastapi-backend/tests/plugins/core/validation/test_dependencies.py b/ruoyi-fastapi-backend/tests/plugins/core/validation/test_dependencies.py
index b89727a4e..1a2cb30e3 100644
--- a/ruoyi-fastapi-backend/tests/plugins/core/validation/test_dependencies.py
+++ b/ruoyi-fastapi-backend/tests/plugins/core/validation/test_dependencies.py
@@ -236,9 +236,9 @@ def test_plugin_dependency_install_planner_builds_valid_npm_install_targets() ->
plan = planner.build_plan(DependencyCheckResult(plugin_id='demo', items=items))
- assert plan.items[0].command == ['npm', 'install', '@antv/infographic@^0.2.13']
- assert plan.items[1].command == ['npm', 'install', 'katex@>=0.16.27']
- assert plan.items[2].command == ['npm', 'install', '--save-dev', 'vite-plugin-monaco-editor-esm@2.0.2']
+ assert plan.items[0].command == ['pnpm', 'add', '--save-exact', '@antv/infographic@^0.2.13']
+ assert plan.items[1].command == ['pnpm', 'add', '--save-exact', 'katex@>=0.16.27']
+ assert plan.items[2].command == ['pnpm', 'add', '--save-dev', '--save-exact', 'vite-plugin-monaco-editor-esm@2.0.2']
def test_plugin_dependency_checker_checks_manifest_dependencies() -> None:
diff --git a/ruoyi-fastapi-backend/tests/plugins/core/validation/test_dependency_policy.py b/ruoyi-fastapi-backend/tests/plugins/core/validation/test_dependency_policy.py
index 3fcaf34af..dc67acbd5 100644
--- a/ruoyi-fastapi-backend/tests/plugins/core/validation/test_dependency_policy.py
+++ b/ruoyi-fastapi-backend/tests/plugins/core/validation/test_dependency_policy.py
@@ -42,7 +42,7 @@ def build_npm_item(
kind=kind,
requirement=requirement,
name=name,
- command=['npm', 'install', requirement],
+ command=['pnpm', 'add', '--save-exact', requirement],
workdir='/tmp/frontend',
reason=f'npm 依赖未安装:{name}',
)
@@ -567,7 +567,7 @@ def test_dependency_policy_offline_mode_uses_npm_artifact_with_integrity(tmp_pat
).evaluate(build_plan(build_npm_item('dayjs>=1.11.0')), confirmed=True)
assert decision.allowed is True
- assert decision.install_plan_items[0].command == ['npm', 'install', str(artifact_path), '--offline']
+ assert decision.install_plan_items[0].command == ['pnpm', 'add', '--save-exact', str(artifact_path), '--offline']
assert decision.items[0].artifact_path == str(artifact_path)
diff --git a/ruoyi-fastapi-backend/tests/plugins/integration/test_network_smoke.py b/ruoyi-fastapi-backend/tests/plugins/integration/test_network_smoke.py
index 16b5911e0..a0d960943 100644
--- a/ruoyi-fastapi-backend/tests/plugins/integration/test_network_smoke.py
+++ b/ruoyi-fastapi-backend/tests/plugins/integration/test_network_smoke.py
@@ -174,10 +174,6 @@ async def network_servers(fixture: SimpleNamespace, directory: Path, output: Pat
frontend = frontend_root()
cert_path, key_path = certificate_files(directory)
node_environment = os.environ.copy()
- if frontend.parent.name == 'vue2':
- options = node_environment.get('NODE_OPTIONS', '')
- if '--openssl-legacy-provider' not in options.split():
- node_environment['NODE_OPTIONS'] = (options + ' --openssl-legacy-provider').strip()
server = uvicorn.Server(
uvicorn.Config(
fixture.app,
@@ -197,6 +193,7 @@ async def network_servers(fixture: SimpleNamespace, directory: Path, output: Pat
listener.listen()
serving = asyncio.create_task(server.serve(sockets=[listener]))
process = None
+ completed = False
try:
await wait_until(lambda: server.started or serving.done())
assert server.started, 'Uvicorn 未能启动'
@@ -219,8 +216,12 @@ async def network_servers(fixture: SimpleNamespace, directory: Path, output: Pat
lambda: ready.exists() or process.returncode is not None,
timeout=180 if frontend.parent.name == 'vue2' else 60,
)
- assert ready.exists(), f'前端代理启动失败,见 {output / "frontend.log"}'
+ if not ready.exists():
+ log.flush()
+ details = (output / 'frontend.log').read_text(encoding='utf-8', errors='replace')[-8000:]
+ raise AssertionError(f'前端代理启动失败,见 {output / "frontend.log"}\n{details}')
yield f'https://127.0.0.1:{json.loads(ready.read_text())["port"]}'
+ completed = True
finally:
try:
await fixture.runtime.shutdown()
@@ -236,7 +237,8 @@ async def network_servers(fixture: SimpleNamespace, directory: Path, output: Pat
except TimeoutError:
process.kill()
await asyncio.wait_for(process.wait(), timeout=5)
- assert process.returncode == 0, '前端代理未正常退出'
+ if completed:
+ assert process.returncode == 0, '前端代理未正常退出'
async def open_socket(page: Any, origin: str) -> None:
diff --git a/ruoyi-fastapi-backend/tests/plugins/integration/test_network_smoke_runner.py b/ruoyi-fastapi-backend/tests/plugins/integration/test_network_smoke_runner.py
new file mode 100644
index 000000000..d6d6031af
--- /dev/null
+++ b/ruoyi-fastapi-backend/tests/plugins/integration/test_network_smoke_runner.py
@@ -0,0 +1,47 @@
+import asyncio
+from pathlib import Path
+from types import SimpleNamespace
+from unittest.mock import AsyncMock
+
+import pytest
+from fastapi import FastAPI
+
+from tests.plugins.integration import test_network_smoke as smoke
+
+
+@pytest.mark.asyncio
+@pytest.mark.parametrize('failure', ['startup', 'browser', 'shutdown'])
+async def test_network_cleanup_preserves_original_failure(
+ monkeypatch: pytest.MonkeyPatch, tmp_path: Path, failure: str
+) -> None:
+ """清理总会执行,但退出码不能覆盖启动错误或浏览器断言。"""
+ server = SimpleNamespace(started=False, should_exit=False)
+ stopping = asyncio.Event()
+
+ async def serve(**kwargs: object) -> None:
+ server.started = True
+ await stopping.wait()
+
+ server.serve = serve
+ monkeypatch.setattr(smoke.uvicorn, 'Server', lambda config: server)
+
+ async def start_frontend(*args: object, **kwargs: object) -> SimpleNamespace:
+ if failure == 'startup':
+ kwargs['stdout'].write("Cannot find module 'memory-fs'\n")
+ else:
+ (tmp_path / 'frontend-ready.json').write_text('{"port": 12345}', encoding='utf-8')
+ return SimpleNamespace(returncode=1)
+
+ monkeypatch.setattr(smoke.asyncio, 'create_subprocess_exec', start_frontend)
+ fixture = SimpleNamespace(app=FastAPI(), runtime=SimpleNamespace(shutdown=AsyncMock(side_effect=stopping.set)))
+ message = {
+ 'startup': "前端代理启动失败.*Cannot find module 'memory-fs'",
+ 'browser': 'browser-check-failed',
+ 'shutdown': '前端代理未正常退出',
+ }[failure]
+ with pytest.raises(AssertionError, match=f'(?s){message}'):
+ async with smoke.network_servers(fixture, tmp_path, tmp_path):
+ if failure == 'browser':
+ raise AssertionError('browser-check-failed')
+ fixture.runtime.shutdown.assert_awaited_once()
+ assert server.should_exit
diff --git a/ruoyi-fastapi-backend/tests/plugins/sample_plugins/test_ai_plugin.py b/ruoyi-fastapi-backend/tests/plugins/sample_plugins/test_ai_plugin.py
index b3e8266d9..8ea20046b 100644
--- a/ruoyi-fastapi-backend/tests/plugins/sample_plugins/test_ai_plugin.py
+++ b/ruoyi-fastapi-backend/tests/plugins/sample_plugins/test_ai_plugin.py
@@ -33,33 +33,30 @@
'groq==1.6.0',
'litellm==1.94.0',
'llama-api-client==0.6.0',
- 'mistralai==2.8.0',
+ 'mistralai==2.10.1',
'ollama==0.6.2',
'openai==2.52.0',
'portkey-ai==2.3.4',
]
EXPECTED_AI_VUE2_NPM_DEPENDENCIES = [
- '@antv/infographic^0.2.13',
+ '@antv/infographic==0.2.20',
'@terrastruct/d2==0.1.33',
- 'katex>=0.16.27',
- 'markstream-vue2==0.0.50',
- 'mermaid>=11.15.0',
- 'shiki^3.21.0',
- 'stream-markdown==0.0.16',
- 'stream-monaco==0.0.48',
+ 'katex==0.16.28',
+ 'markstream-vue2==2.0.19',
+ 'mermaid==11.17.2',
+ 'shiki==3.23.0',
+ 'stream-diffs==0.0.2',
]
EXPECTED_AI_VUE3_NPM_DEPENDENCIES = [
- '@antv/infographic^0.2.13',
+ '@antv/infographic==0.2.20',
'@terrastruct/d2==0.1.33',
- 'katex>=0.16.27',
- 'markstream-vue==1.0.9-beta.2',
- 'mermaid>=11.15.0',
- 'shiki^3.21.0',
+ 'katex==0.19.0',
+ 'markstream-vue==2.0.19',
+ 'mermaid==12.2.0',
+ 'shiki==3.23.0',
'stream-diffs==0.0.2',
- 'stream-markdown==0.0.16',
- 'stream-monaco==0.0.48',
]
-EXPECTED_AI_VUE3_NPM_DEV_DEPENDENCIES = ['vite-plugin-monaco-editor-esm==2.0.2']
+EXPECTED_AI_VUE3_NPM_DEV_DEPENDENCIES = ['vite-plugin-monaco-editor-esm==2.0.3']
EXPECTED_DEFAULT_NUM_HISTORY_RUNS = 3
diff --git a/ruoyi-fastapi-backend/tests/plugins/sample_plugins/test_ai_react_integration.py b/ruoyi-fastapi-backend/tests/plugins/sample_plugins/test_ai_react_integration.py
index 00fce8670..5769906f9 100644
--- a/ruoyi-fastapi-backend/tests/plugins/sample_plugins/test_ai_react_integration.py
+++ b/ruoyi-fastapi-backend/tests/plugins/sample_plugins/test_ai_react_integration.py
@@ -61,7 +61,8 @@ def test_ai_react_dependencies_match_host_and_install_plan(tmp_path: Path) -> No
assert {item.name for item in plan.items} == expected_packages
assert {item.workdir for item in plan.items} == {str(root)}
assert all(item.kind == 'npm' for item in plan.items)
- assert any('markstream-react@2.0.17' in item.command for item in plan.items)
+ expected_markstream = f'markstream-react@{package["dependencies"]["markstream-react"]}'
+ assert any(expected_markstream in item.command for item in plan.items)
lockfile = PluginDependencyLockfileTemplateBuilder.build(manifest, frontend_root=root).to_dict()
assert lockfile['frontendFramework'] == 'react'
assert {item['name'] for item in lockfile['npm']} == expected_packages
diff --git a/ruoyi-fastapi-frontend/react/mobile/.gitignore b/ruoyi-fastapi-frontend/react/mobile/.gitignore
index c7c682a2d..d3dcff9a2 100644
--- a/ruoyi-fastapi-frontend/react/mobile/.gitignore
+++ b/ruoyi-fastapi-frontend/react/mobile/.gitignore
@@ -4,8 +4,7 @@ dist/
.swc/
*.local
-# Dependency lockfiles are generated during installation.
-/pnpm-lock.yaml
+# Commit pnpm-lock.yaml; ignore lockfiles from other package managers.
/package-lock.json
/yarn.lock
/bun.lock
diff --git a/ruoyi-fastapi-frontend/react/mobile/README.md b/ruoyi-fastapi-frontend/react/mobile/README.md
index 278b0b751..92415e0c1 100644
--- a/ruoyi-fastapi-frontend/react/mobile/README.md
+++ b/ruoyi-fastapi-frontend/react/mobile/README.md
@@ -1,10 +1,10 @@
# React / Taro 移动端
-以 Vue3 移动端的 17 个页面为基础,采用 Taro 4.2、React 18.2、Vite 4、Tailwind CSS 4 和 weapp-tailwindcss。页面路径、接口和 `store/modules` 的职责保持对应关系。
+以 Vue3 移动端的 17 个页面为基础,采用 Taro 4.3、React 18.2、Vite 4.5.14、Tailwind CSS 4.3.3 和 weapp-tailwindcss 5.6.3。页面路径、接口和 `store/modules` 的职责保持对应关系。
## 启动与接口地址
-在本工程目录中执行以下命令。Node.js 版本需满足项目依赖要求,pnpm 版本以 `package.json` 的 `packageManager` 字段为准。
+Node.js 使用 22.x(最低 22.22.2)或 24.x(最低 24.15.0),推荐对应版本线的最新补丁。CI 分别验证两条版本线。包管理器版本以 `package.json` 的 `packageManager` 为准。
```sh
pnpm install
@@ -14,7 +14,11 @@ pnpm build:h5
pnpm build:mp-weixin
```
-依赖锁文件由安装过程生成,已通过 `.gitignore` 排除,不纳入 Git 提交。首次安装使用 `pnpm install`;CI 中使用 `pnpm install --no-frozen-lockfile`,允许根据 `package.json` 生成锁文件。
+本工程统一使用 `pnpm@11.28.6`。`pnpm-lock.yaml` 应与 `package.json`、`pnpm-workspace.yaml` 一起提交到 Git,固定直接和传递依赖。首次拉取及 CI 使用 `pnpm install --frozen-lockfile`;有意新增或升级依赖时使用 `pnpm add` / `pnpm update`,检查锁文件差异并一起提交。不要手工编辑或删除锁文件。
+
+Taro 核心包保持同一版本,Vite 保留 Taro 4.3 runner 声明支持的 4.5.14。Vite 6 在本工程中存在 H5 开发服务启动问题,Vite 7 删除了 Taro 使用的旧 HTML 钩子,Vite 8 还更换了底层打包器,因此等待上游适配后再升级。weapp-tailwindcss 5.6.3 的可选 Vite peer 要求 5.2 以上,安装时仍会显示兼容提示;当前组合已验证开发服务、H5 和小程序构建,后续升级应重复这些检查。React 18.2、React Native 0.73 和 Expo 50 也必须作为一组维护,不能跟随 Web 端升级到 React 19。
+
+`src/app.css` 使用 Tailwind CSS 4 的 CSS 入口,`WeappTailwindcss` 在 H5 和小程序构建中统一生成样式;不要再叠加 Tailwind 官方 Vite / PostCSS 插件。参见 [weapp-tailwindcss 的 Taro 接入说明](https://tw.weapp.dev/docs/quick-start/frameworks/taro)。
H5 开发服务默认端口为 `9090`,与 Vue2、Vue3 移动端保持一致。监听地址、端口和代理目标由 `config/index.ts` 中的 `h5.devServer` 配置;如需同时运行多个移动端版本,请为它们配置不同端口,并以启动日志中的实际地址为准。
@@ -58,7 +62,7 @@ pnpm build:mp-weixin
## 原生 App
-原生基线为 React Native 0.73.11 / Expo SDK 50,与 Taro 4.2 RN 运行时配套。使用 [Taro 官方原生壳工程](https://github.com/NervJS/taro-native-shell/tree/0.73.0) 或已有兼容的 RN 工程,将应用注册名设置为 `RuoYiFastAPI`,并集成本工程声明的原生依赖。
+原生基线为 React Native 0.73.11 / Expo SDK 50,与 Taro 4.3 RN 运行时配套。使用 [Taro 官方原生壳工程](https://github.com/NervJS/taro-native-shell/tree/0.73.0) 或已有兼容的 RN 工程,将应用注册名设置为 `RuoYiFastAPI`,并集成本工程声明的原生依赖。
```sh
pnpm dev:rn
@@ -94,13 +98,13 @@ node scripts/pack-timezones.cjs
`pnpm test` 先执行裁剪、原生样式、路由参数、传输加密和时区数据单元测试,再执行时间契约及缺少原生 Intl 时的兼容测试。CI 在 UTC、Asia/Shanghai、America/New_York 三个宿主时区重复执行 `test:contract`。
-PR 中验证 H5/微信构建、H5 登录与资料页,以及 Android/iOS JS bundle。完整 CI 模式增加表中其他已支持的小程序和鸿蒙目标。依赖按本工程声明的 pnpm 版本安装,使用 `--no-frozen-lockfile`;平台构建日志和浏览器失败诊断保存在 Actions artifact。流程与本地复现方式见[CI 说明](../../../ruoyi-fastapi-test/README.md#ci-分类与触发)。
+PR 中验证 H5/微信构建、H5 登录与资料页,以及 Android/iOS JS bundle。完整 CI 模式增加表中其他已支持的小程序和鸿蒙目标。依赖按本工程声明的 pnpm 版本安装,使用 `--frozen-lockfile`;平台构建日志和浏览器失败诊断保存在 Actions artifact。流程与本地复现方式见[CI 说明](../../../ruoyi-fastapi-test/README.md#ci-分类与触发)。
-格式化使用 Prettier 3.6.2,与 Vue2/Vue3 的规则一致:2 空格缩进、单引号、不加分号、LF 换行。`pnpm format` 格式化整个工程,`pnpm format:check` 只检查;依赖、缓存、构建产物、锁文件、生成的时区/图标数据及 HTML 入口模板通过 `.prettierignore` 排除。CI 的 Quality 工作流统一检查六个前端工程。
+格式化使用 Prettier 3.9.10,与 Vue2/Vue3 的规则一致:2 空格缩进、单引号、不加分号、LF 换行。`pnpm format` 格式化整个工程,`pnpm format:check` 只检查;依赖、缓存、构建产物、锁文件、生成的时区/图标数据及 HTML 入口模板通过 `.prettierignore` 排除。CI 的 Quality 工作流统一检查六个前端工程。
需要导入打包的图片放在 `src/assets`,底栏等静态路径资源保留在 `src/static`。不要从 `static` 导入图片模块:Taro H5 开发服务器会直接返回图片,绕过 Vite 的模块转换。
-构建矩阵日志在 `.cache/platform-check`,脚本同时检查 H5 产物是否包含应用入口。`src/index.html` 的模板脚本必须保留为一行,以匹配 Taro 4.2 的入口替换规则,已加入格式化忽略列表。
+构建矩阵日志在 `.cache/platform-check`,脚本同时检查 H5 产物是否包含应用入口。`src/index.html` 的模板脚本必须保留为一行,以匹配 Taro 4.3 的入口替换规则,已加入格式化忽略列表。
时区表以压缩数据打包,测试验证所有 IANA 时区记录和转换与原始 FormatJS 数据完全一致。新增图标时修改 `scripts/generate-icons.cjs` 并重新生成 CSS/原生 SVG 数据。新增页面样式时同步更新 `utils/nativeStyles.js`,测试会检查页面中的静态类名是否均有原生对应项。
diff --git a/ruoyi-fastapi-frontend/react/mobile/package.json b/ruoyi-fastapi-frontend/react/mobile/package.json
index 0a3da3875..7deb73739 100644
--- a/ruoyi-fastapi-frontend/react/mobile/package.json
+++ b/ruoyi-fastapi-frontend/react/mobile/package.json
@@ -2,7 +2,7 @@
"name": "ruoyi-fastapi-react-mobile",
"version": "1.10.0",
"private": true,
- "packageManager": "pnpm@11.22.0",
+ "packageManager": "pnpm@11.28.6",
"scripts": {
"dev": "taro build --type weapp --watch",
"build": "pnpm build:mp-weixin",
@@ -43,13 +43,13 @@
"check:platforms": "node scripts/check-platforms.cjs"
},
"dependencies": {
- "@babel/runtime": "^7.28.4",
+ "@babel/runtime": "7.29.10",
"@bam.tech/react-native-image-resizer": "3.0.10",
"@formatjs/intl-datetimeformat": "6.18.2",
- "@formatjs/intl-getcanonicallocales": "2.3.0",
- "@formatjs/intl-locale": "4.0.0",
+ "@formatjs/intl-getcanonicallocales": "2.5.6",
+ "@formatjs/intl-locale": "4.2.13",
"@formatjs/intl-numberformat": "8.15.6",
- "@formatjs/intl-pluralrules": "5.4.4",
+ "@formatjs/intl-pluralrules": "5.4.6",
"@react-native-async-storage/async-storage": "1.21.0",
"@react-native-camera-roll/camera-roll": "7.8.3",
"@react-native-clipboard/clipboard": "1.14.3",
@@ -58,89 +58,92 @@
"@react-native-community/slider": "4.4.2",
"@react-native-picker/picker": "2.6.1",
"@react-native/metro-config": "0.73.5",
- "@tarojs/components": "4.2.0",
- "@tarojs/components-rn": "4.2.0",
- "@tarojs/helper": "4.2.0",
- "@tarojs/plugin-framework-react": "4.2.0",
- "@tarojs/plugin-platform-alipay": "4.2.0",
- "@tarojs/plugin-platform-h5": "4.2.0",
- "@tarojs/plugin-platform-harmony-hybrid": "4.2.0",
- "@tarojs/plugin-platform-jd": "4.2.0",
+ "@tarojs/components": "4.3.0",
+ "@tarojs/components-rn": "4.3.0",
+ "@tarojs/helper": "4.3.0",
+ "@tarojs/plugin-framework-react": "4.3.0",
+ "@tarojs/plugin-platform-alipay": "4.3.0",
+ "@tarojs/plugin-platform-h5": "4.3.0",
+ "@tarojs/plugin-platform-harmony-hybrid": "4.3.0",
+ "@tarojs/plugin-platform-jd": "4.3.0",
"@tarojs/plugin-platform-kwai": "6.0.2-alpha.0",
"@tarojs/plugin-platform-lark": "1.1.5",
- "@tarojs/plugin-platform-qq": "4.2.0",
- "@tarojs/plugin-platform-swan": "4.2.0",
- "@tarojs/plugin-platform-tt": "4.2.0",
- "@tarojs/plugin-platform-weapp": "4.2.0",
+ "@tarojs/plugin-platform-qq": "4.3.0",
+ "@tarojs/plugin-platform-swan": "4.3.0",
+ "@tarojs/plugin-platform-tt": "4.3.0",
+ "@tarojs/plugin-platform-weapp": "4.3.0",
"@tarojs/plugin-platform-xhs": "1.2.2",
- "@tarojs/react": "4.2.0",
- "@tarojs/rn-runner": "4.2.0",
- "@tarojs/rn-style-transformer": "4.2.0",
- "@tarojs/rn-supporter": "4.2.0",
- "@tarojs/rn-transformer": "4.2.0",
- "@tarojs/router": "4.2.0",
- "@tarojs/router-rn": "4.2.0",
- "@tarojs/runtime": "4.2.0",
- "@tarojs/runtime-rn": "4.2.0",
- "@tarojs/shared": "4.2.0",
- "@tarojs/taro": "4.2.0",
- "@tarojs/taro-rn": "4.2.0",
+ "@tarojs/react": "4.3.0",
+ "@tarojs/rn-runner": "4.3.0",
+ "@tarojs/rn-style-transformer": "4.3.0",
+ "@tarojs/rn-supporter": "4.3.0",
+ "@tarojs/rn-transformer": "4.3.0",
+ "@tarojs/router": "4.3.0",
+ "@tarojs/router-rn": "4.3.0",
+ "@tarojs/runtime": "4.3.0",
+ "@tarojs/runtime-rn": "4.3.0",
+ "@tarojs/shared": "4.3.0",
+ "@tarojs/taro": "4.3.0",
+ "@tarojs/taro-rn": "4.3.0",
"dayjs": "1.11.23",
- "expo": "~50.0.21",
- "expo-av": "~13.10.6",
- "expo-barcode-scanner": "~12.9.3",
- "expo-brightness": "~11.8.0",
- "expo-camera": "~14.1.3",
- "expo-crypto": "~12.8.1",
- "expo-file-system": "~16.0.9",
- "expo-image-manipulator": "~11.8.0",
- "expo-image-picker": "~14.7.1",
- "expo-keep-awake": "~12.8.2",
- "expo-linear-gradient": "~12.7.2",
- "expo-location": "~16.5.5",
- "expo-sensors": "~12.9.1",
- "fflate": "0.8.2",
+ "expo": "50.0.21",
+ "expo-av": "13.10.6",
+ "expo-barcode-scanner": "12.9.3",
+ "expo-brightness": "11.8.0",
+ "expo-camera": "14.1.3",
+ "expo-crypto": "12.8.1",
+ "expo-file-system": "16.0.9",
+ "expo-image-manipulator": "11.8.0",
+ "expo-image-picker": "14.7.1",
+ "expo-keep-awake": "12.8.2",
+ "expo-linear-gradient": "12.7.2",
+ "expo-location": "16.5.5",
+ "expo-sensors": "12.9.1",
+ "fflate": "0.8.3",
"node-forge": "1.4.0",
"react": "18.2.0",
"react-dom": "18.2.0",
"react-native": "0.73.11",
"react-native-device-info": "14.0.0",
- "react-native-gesture-handler": "~2.14.0",
+ "react-native-gesture-handler": "2.14.1",
"react-native-image-zoom-viewer": "3.0.1",
"react-native-pager-view": "6.2.3",
"react-native-root-siblings": "5.0.1",
"react-native-safe-area-context": "4.8.2",
- "react-native-screens": "~3.29.0",
+ "react-native-screens": "3.29.0",
"react-native-svg": "14.1.0",
"react-native-webview": "13.6.4",
- "zustand": "5.0.8"
+ "zustand": "5.0.15"
},
"devDependencies": {
- "@babel/core": "^7.28.4",
- "@babel/plugin-proposal-decorators": "7.28.0",
- "@babel/plugin-transform-class-properties": "7.27.1",
- "@babel/preset-react": "^7.27.1",
+ "@babel/core": "7.29.7",
+ "@babel/plugin-proposal-decorators": "7.29.7",
+ "@babel/plugin-transform-class-properties": "7.29.7",
+ "@babel/preset-react": "7.29.7",
"@iconify-json/mdi": "1.2.3",
"@react-native/babel-preset": "0.73.21",
- "@tarojs/cli": "4.2.0",
- "@tarojs/vite-runner": "4.2.0",
+ "@tarojs/cli": "4.3.0",
+ "@tarojs/vite-runner": "4.3.0",
"@vitejs/plugin-react": "4.7.0",
"babel-plugin-global-define": "1.0.3",
- "babel-plugin-transform-react-jsx-to-rn-stylesheet": "4.2.0",
- "babel-preset-taro": "4.2.0",
- "postcss": "^8.5.6",
- "prettier": "3.6.2",
- "react-refresh": "^0.17.0",
- "stylelint-config-taro-rn": "4.2.0",
- "tailwindcss": "4.1.14",
- "terser": "5.44.0",
+ "babel-plugin-transform-react-jsx-to-rn-stylesheet": "4.3.0",
+ "babel-preset-taro": "4.3.0",
+ "postcss": "8.5.30",
+ "prettier": "3.9.10",
+ "react-refresh": "0.17.0",
+ "stylelint-config-taro-rn": "4.3.0",
+ "tailwindcss": "4.3.3",
+ "terser": "5.51.2",
"typescript": "5.9.3",
"vite": "4.5.14",
- "weapp-tailwindcss": "5.6.0"
+ "weapp-tailwindcss": "5.6.3"
},
"browserslist": [
"last 3 versions",
"Android >= 5",
"iOS >= 10"
- ]
+ ],
+ "engines": {
+ "node": "^22.22.2 || ^24.15.0"
+ }
}
diff --git a/ruoyi-fastapi-frontend/react/mobile/pnpm-lock.yaml b/ruoyi-fastapi-frontend/react/mobile/pnpm-lock.yaml
new file mode 100644
index 000000000..ced3c63db
--- /dev/null
+++ b/ruoyi-fastapi-frontend/react/mobile/pnpm-lock.yaml
@@ -0,0 +1,19690 @@
+lockfileVersion: '9.0'
+
+settings:
+ autoInstallPeers: true
+ excludeLinksFromLockfile: false
+
+overrides:
+ stylelint: 16.4.0
+
+importers:
+
+ .:
+ dependencies:
+ '@babel/runtime':
+ specifier: 7.29.10
+ version: 7.29.10
+ '@bam.tech/react-native-image-resizer':
+ specifier: 3.0.10
+ version: 3.0.10(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ '@formatjs/intl-datetimeformat':
+ specifier: 6.18.2
+ version: 6.18.2
+ '@formatjs/intl-getcanonicallocales':
+ specifier: 2.5.6
+ version: 2.5.6
+ '@formatjs/intl-locale':
+ specifier: 4.2.13
+ version: 4.2.13
+ '@formatjs/intl-numberformat':
+ specifier: 8.15.6
+ version: 8.15.6
+ '@formatjs/intl-pluralrules':
+ specifier: 5.4.6
+ version: 5.4.6
+ '@react-native-async-storage/async-storage':
+ specifier: 1.21.0
+ version: 1.21.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))
+ '@react-native-camera-roll/camera-roll':
+ specifier: 7.8.3
+ version: 7.8.3(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))
+ '@react-native-clipboard/clipboard':
+ specifier: 1.14.3
+ version: 1.14.3(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ '@react-native-community/geolocation':
+ specifier: 3.4.0
+ version: 3.4.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ '@react-native-community/netinfo':
+ specifier: 11.1.0
+ version: 11.1.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))
+ '@react-native-community/slider':
+ specifier: 4.4.2
+ version: 4.4.2
+ '@react-native-picker/picker':
+ specifier: 2.6.1
+ version: 2.6.1(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ '@react-native/metro-config':
+ specifier: 0.73.5
+ version: 0.73.5(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ '@tarojs/components':
+ specifier: 4.3.0
+ version: 4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0)
+ '@tarojs/components-rn':
+ specifier: 4.3.0
+ version: 4.3.0(3485e0a99d7b4355c27312da4f942d8f)
+ '@tarojs/helper':
+ specifier: 4.3.0
+ version: 4.3.0(supports-color@8.0.0)
+ '@tarojs/plugin-framework-react':
+ specifier: 4.3.0
+ version: 4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(@tarojs/runtime@4.3.0)(@tarojs/shared@4.3.0)(@vitejs/plugin-react@4.7.0(supports-color@8.0.0)(vite@4.5.14(@types/node@26.6.4)(less@4.9.1(supports-color@8.0.0))(lightningcss@1.33.0)(sass@1.105.1)(stylus@0.63.0(supports-color@8.0.0))(terser@5.51.2)))(react@18.2.0)(vite@4.5.14(@types/node@26.6.4)(less@4.9.1(supports-color@8.0.0))(lightningcss@1.33.0)(sass@1.105.1)(stylus@0.63.0(supports-color@8.0.0))(terser@5.51.2))
+ '@tarojs/plugin-platform-alipay':
+ specifier: 4.3.0
+ version: 4.3.0(@tarojs/shared@4.3.0)
+ '@tarojs/plugin-platform-h5':
+ specifier: 4.3.0
+ version: 4.3.0(@tarojs/taro@4.3.0(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/helper@4.3.0(supports-color@8.0.0))(@tarojs/shared@4.3.0)(postcss@8.5.30)(rollup@3.30.0))(postcss@8.5.30)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@3.30.0)(solid-js@1.9.17)(supports-color@8.0.0)
+ '@tarojs/plugin-platform-harmony-hybrid':
+ specifier: 4.3.0
+ version: 4.3.0(@babel/core@7.29.7(supports-color@8.0.0))(@tarojs/taro@4.3.0(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/helper@4.3.0(supports-color@8.0.0))(@tarojs/shared@4.3.0)(postcss@8.5.30)(rollup@3.30.0))(debug@4.4.3(supports-color@8.0.0))(postcss@8.5.30)(react-dom@18.2.0(react@18.2.0))(rollup@3.30.0)(solid-js@1.9.17)(supports-color@8.0.0)
+ '@tarojs/plugin-platform-jd':
+ specifier: 4.3.0
+ version: 4.3.0(@tarojs/shared@4.3.0)
+ '@tarojs/plugin-platform-kwai':
+ specifier: 6.0.2-alpha.0
+ version: 6.0.2-alpha.0(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/shared@4.3.0)
+ '@tarojs/plugin-platform-lark':
+ specifier: 1.1.5
+ version: 1.1.5(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/shared@4.3.0)
+ '@tarojs/plugin-platform-qq':
+ specifier: 4.3.0
+ version: 4.3.0(@tarojs/plugin-platform-weapp@4.3.0(@tarojs/shared@4.3.0))(@tarojs/shared@4.3.0)
+ '@tarojs/plugin-platform-swan':
+ specifier: 4.3.0
+ version: 4.3.0(@tarojs/shared@4.3.0)
+ '@tarojs/plugin-platform-tt':
+ specifier: 4.3.0
+ version: 4.3.0(@tarojs/shared@4.3.0)
+ '@tarojs/plugin-platform-weapp':
+ specifier: 4.3.0
+ version: 4.3.0(@tarojs/shared@4.3.0)
+ '@tarojs/plugin-platform-xhs':
+ specifier: 1.2.2
+ version: 1.2.2(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/shared@4.3.0)
+ '@tarojs/react':
+ specifier: 4.3.0
+ version: 4.3.0(react@18.2.0)
+ '@tarojs/rn-runner':
+ specifier: 4.3.0
+ version: 4.3.0(ed8315091b3d7550632150f2359cb76c)
+ '@tarojs/rn-style-transformer':
+ specifier: 4.3.0
+ version: 4.3.0(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(postcss@8.5.30)(supports-color@8.0.0)(typescript@5.9.3)
+ '@tarojs/rn-supporter':
+ specifier: 4.3.0
+ version: 4.3.0(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(postcss@8.5.30)(react-native-svg@14.1.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)(rollup@3.30.0)(supports-color@8.0.0)(typescript@5.9.3)
+ '@tarojs/rn-transformer':
+ specifier: 4.3.0
+ version: 4.3.0(supports-color@8.0.0)
+ '@tarojs/router':
+ specifier: 4.3.0
+ version: 4.3.0(@tarojs/runtime@4.3.0)(@tarojs/shared@4.3.0)(@tarojs/taro@4.3.0(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/helper@4.3.0(supports-color@8.0.0))(@tarojs/shared@4.3.0)(postcss@8.5.30)(rollup@3.30.0))
+ '@tarojs/router-rn':
+ specifier: 4.3.0
+ version: 4.3.0(react-native-gesture-handler@2.14.1(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native-safe-area-context@4.8.2(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native-screens@3.29.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ '@tarojs/runtime':
+ specifier: 4.3.0
+ version: 4.3.0
+ '@tarojs/runtime-rn':
+ specifier: 4.3.0
+ version: 4.3.0(0e9e7be812cfa609c5ccec0cfa57cabc)
+ '@tarojs/shared':
+ specifier: 4.3.0
+ version: 4.3.0
+ '@tarojs/taro':
+ specifier: 4.3.0
+ version: 4.3.0(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/helper@4.3.0(supports-color@8.0.0))(@tarojs/shared@4.3.0)(postcss@8.5.30)(rollup@3.30.0)
+ '@tarojs/taro-rn':
+ specifier: 4.3.0
+ version: 4.3.0(eb845832bcd7dc66922e1ad2b0ad1865)
+ dayjs:
+ specifier: 1.11.23
+ version: 1.11.23
+ expo:
+ specifier: 50.0.21
+ version: 50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ expo-av:
+ specifier: 13.10.6
+ version: 13.10.6(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))
+ expo-barcode-scanner:
+ specifier: 12.9.3
+ version: 12.9.3(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))
+ expo-brightness:
+ specifier: 11.8.0
+ version: 11.8.0(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))
+ expo-camera:
+ specifier: 14.1.3
+ version: 14.1.3(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))
+ expo-crypto:
+ specifier: 12.8.1
+ version: 12.8.1(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))
+ expo-file-system:
+ specifier: 16.0.9
+ version: 16.0.9(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))
+ expo-image-manipulator:
+ specifier: 11.8.0
+ version: 11.8.0(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))
+ expo-image-picker:
+ specifier: 14.7.1
+ version: 14.7.1(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))
+ expo-keep-awake:
+ specifier: 12.8.2
+ version: 12.8.2(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))
+ expo-linear-gradient:
+ specifier: 12.7.2
+ version: 12.7.2(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))
+ expo-location:
+ specifier: 16.5.5
+ version: 16.5.5(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))
+ expo-sensors:
+ specifier: 12.9.1
+ version: 12.9.1(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))
+ fflate:
+ specifier: 0.8.3
+ version: 0.8.3
+ node-forge:
+ specifier: 1.4.0
+ version: 1.4.0
+ react:
+ specifier: 18.2.0
+ version: 18.2.0
+ react-dom:
+ specifier: 18.2.0
+ version: 18.2.0(react@18.2.0)
+ react-native:
+ specifier: 0.73.11
+ version: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+ react-native-device-info:
+ specifier: 14.0.0
+ version: 14.0.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))
+ react-native-gesture-handler:
+ specifier: 2.14.1
+ version: 2.14.1(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ react-native-image-zoom-viewer:
+ specifier: 3.0.1
+ version: 3.0.1(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ react-native-pager-view:
+ specifier: 6.2.3
+ version: 6.2.3(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ react-native-root-siblings:
+ specifier: 5.0.1
+ version: 5.0.1
+ react-native-safe-area-context:
+ specifier: 4.8.2
+ version: 4.8.2(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ react-native-screens:
+ specifier: 3.29.0
+ version: 3.29.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ react-native-svg:
+ specifier: 14.1.0
+ version: 14.1.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ react-native-webview:
+ specifier: 13.6.4
+ version: 13.6.4(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ zustand:
+ specifier: 5.0.15
+ version: 5.0.15(react@18.2.0)
+ devDependencies:
+ '@babel/core':
+ specifier: 7.29.7
+ version: 7.29.7(supports-color@8.0.0)
+ '@babel/plugin-proposal-decorators':
+ specifier: 7.29.7
+ version: 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-class-properties':
+ specifier: 7.29.7
+ version: 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/preset-react':
+ specifier: 7.29.7
+ version: 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@iconify-json/mdi':
+ specifier: 1.2.3
+ version: 1.2.3
+ '@react-native/babel-preset':
+ specifier: 0.73.21
+ version: 0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ '@tarojs/cli':
+ specifier: 4.3.0
+ version: 4.3.0(debug@4.4.3(supports-color@8.0.0))(supports-color@8.0.0)
+ '@tarojs/vite-runner':
+ specifier: 4.3.0
+ version: 4.3.0(@tarojs/runtime@4.3.0)(@types/babel__core@7.20.5)(jiti@2.7.0)(postcss@8.5.30)(rollup@3.30.0)(supports-color@8.0.0)(terser@5.51.2)(typescript@5.9.3)(vite@4.5.14(@types/node@26.6.4)(less@4.9.1(supports-color@8.0.0))(lightningcss@1.33.0)(sass@1.105.1)(stylus@0.63.0(supports-color@8.0.0))(terser@5.51.2))
+ '@vitejs/plugin-react':
+ specifier: 4.7.0
+ version: 4.7.0(supports-color@8.0.0)(vite@4.5.14(@types/node@26.6.4)(less@4.9.1(supports-color@8.0.0))(lightningcss@1.33.0)(sass@1.105.1)(stylus@0.63.0(supports-color@8.0.0))(terser@5.51.2))
+ babel-plugin-global-define:
+ specifier: 1.0.3
+ version: 1.0.3
+ babel-plugin-transform-react-jsx-to-rn-stylesheet:
+ specifier: 4.3.0
+ version: 4.3.0(@babel/core@7.29.7(supports-color@8.0.0))
+ babel-preset-taro:
+ specifier: 4.3.0
+ version: 4.3.0(@babel/core@7.29.7(supports-color@8.0.0))(@babel/plugin-transform-typescript@7.29.9(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(@babel/preset-react@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(@tarojs/taro-rn@4.3.0(eb845832bcd7dc66922e1ad2b0ad1865))(metro-react-native-babel-preset@0.77.0(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react-refresh@0.17.0)(supports-color@8.0.0)
+ postcss:
+ specifier: 8.5.30
+ version: 8.5.30
+ prettier:
+ specifier: 3.9.10
+ version: 3.9.10
+ react-refresh:
+ specifier: 0.17.0
+ version: 0.17.0
+ stylelint-config-taro-rn:
+ specifier: 4.3.0
+ version: 4.3.0(stylelint-taro-rn@4.3.0(stylelint@16.4.0(supports-color@8.0.0)(typescript@5.9.3)))(stylelint@16.4.0(supports-color@8.0.0)(typescript@5.9.3))
+ tailwindcss:
+ specifier: 4.3.3
+ version: 4.3.3
+ terser:
+ specifier: 5.51.2
+ version: 5.51.2
+ typescript:
+ specifier: 5.9.3
+ version: 5.9.3
+ vite:
+ specifier: 4.5.14
+ version: 4.5.14(@types/node@26.6.4)(less@4.9.1(supports-color@8.0.0))(lightningcss@1.33.0)(sass@1.105.1)(stylus@0.63.0(supports-color@8.0.0))(terser@5.51.2)
+ weapp-tailwindcss:
+ specifier: 5.6.3
+ version: 5.6.3(@oxc-project/types@0.154.0)(jiti@2.7.0)(lightningcss@1.33.0)(rolldown@1.2.14)(supports-color@8.0.0)(tailwindcss@4.3.3)(vite@4.5.14(@types/node@26.6.4)(less@4.9.1(supports-color@8.0.0))(lightningcss@1.33.0)(sass@1.105.1)(stylus@0.63.0(supports-color@8.0.0))(terser@5.51.2))
+
+packages:
+
+ '@0no-co/graphql.web@1.3.4':
+ resolution: {integrity: sha512-imSwulOeDQodRy/olQmVEo2PiY6ntjkZ9eiGdw6lMYylh/tay9b7MusyJBmEnkL8GiKRKr6ltr+D42mY5bd8Bg==}
+ peerDependencies:
+ graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
+ peerDependenciesMeta:
+ graphql:
+ optional: true
+
+ '@adobe/css-tools@4.3.3':
+ resolution: {integrity: sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==}
+
+ '@ampproject/remapping@2.3.0':
+ resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
+ engines: {node: '>=6.0.0'}
+
+ '@ant-design/icons-react-native@2.3.2':
+ resolution: {integrity: sha512-ULCN3+elfAsvu71Xa5KODi97Y3P2aUkJm4s8mJaPoRjiU+BR+Y6ejv3vbc40yV62EOdlAOMKhvKbFlsXMjZ2ow==}
+ peerDependencies:
+ react: '>=16.0.0'
+
+ '@ant-design/react-native@5.1.3':
+ resolution: {integrity: sha512-oKaQpGEBmg/FGFBmEQOzGpSXG0Pha4+JWLsLCSeZGeE4V2B8UWNfXuqcyj9IEf9BmECFAeyyyqhJTHcbtqZoUA==}
+ peerDependencies:
+ '@ant-design/icons-react-native': '>= 2.3.1'
+ '@react-native-community/segmented-control': '>= 1.4.0'
+ '@react-native-community/slider': '>= 2.0.0'
+ react: '>=17.0.1'
+ react-native: '>=0.64.1'
+ react-native-gesture-handler: '>=2.2.1'
+
+ '@babel/code-frame@7.10.4':
+ resolution: {integrity: sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==}
+
+ '@babel/code-frame@7.29.7':
+ resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/code-frame@8.0.6':
+ resolution: {integrity: sha512-uMHhvmDmwFiLuiozaoRYTZHqMFuu3fem/X9JY78lohAuLoh8LSGGC8JqUzo2cVuBsBxkjMZNk56CE7ock8Xxkw==}
+ engines: {node: ^22.18.0 || >=24.11.0}
+
+ '@babel/compat-data@7.29.7':
+ resolution: {integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/core@7.29.7':
+ resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/generator@7.29.8':
+ resolution: {integrity: sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/generator@8.0.6':
+ resolution: {integrity: sha512-/pcanjdRsonCexCuxgGD8fKnBLLzk2i9uM4kmcmGyyev2R5YDs+rafMYZ89RvaGY1mW8T7C5au0TyYaEeHBGng==}
+ engines: {node: ^22.18.0 || >=24.11.0}
+
+ '@babel/helper-annotate-as-pure@7.29.7':
+ resolution: {integrity: sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-compilation-targets@7.29.7':
+ resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-create-class-features-plugin@7.29.7':
+ resolution: {integrity: sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/helper-create-regexp-features-plugin@7.29.10':
+ resolution: {integrity: sha512-/YY9soQuWa8TURtHXHT+GbklpbAA+dZErxFGHIr6qgDg96xuGWrTAs1+MfjgVJPF0YLQsOVsOYs8lhgsPbOinQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/helper-define-polyfill-provider@0.6.8':
+ resolution: {integrity: sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==}
+ peerDependencies:
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+
+ '@babel/helper-environment-visitor@7.24.7':
+ resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-globals@7.29.7':
+ resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-globals@8.0.6':
+ resolution: {integrity: sha512-OdnA/N52LhzFpeUuVz5YGuSWjc7TPHiFmVYZbPlSgExocO2GwbxVpSni9MVs5wwW+wZ4kPuwBEBN9pIPDYz1mA==}
+ engines: {node: ^22.18.0 || >=24.11.0}
+
+ '@babel/helper-member-expression-to-functions@7.29.7':
+ resolution: {integrity: sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-module-imports@7.18.6':
+ resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-module-imports@7.29.7':
+ resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-module-transforms@7.29.7':
+ resolution: {integrity: sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/helper-optimise-call-expression@7.29.7':
+ resolution: {integrity: sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-plugin-utils@7.29.7':
+ resolution: {integrity: sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-remap-async-to-generator@7.29.7':
+ resolution: {integrity: sha512-16AMiW26DbXWBbr3B8wNozKM0ydMLB892vaOaJW/fPJdnT8vJk5sdkQcU/isqUxyCE0cEoa8wZOcbgDuC4b6Og==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/helper-replace-supers@7.29.7':
+ resolution: {integrity: sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/helper-skip-transparent-expression-wrappers@7.29.7':
+ resolution: {integrity: sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-string-parser@7.29.7':
+ resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-string-parser@8.0.6':
+ resolution: {integrity: sha512-+6HYEBnsDRZHJtUTAEfMQd0zMDqdFHS7C+5vAsEZqBUr3vEMWOWlHJ0Jz1gS8jJIlCvLsuA6ivmeoqzH936YcA==}
+ engines: {node: ^22.18.0 || >=24.11.0}
+
+ '@babel/helper-validator-identifier@7.29.7':
+ resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-validator-identifier@8.0.6':
+ resolution: {integrity: sha512-HYx0YmuchRxRSpnjvcNffnPS8DCauKNmnumIuHG3jnQAVewRA7kfJGwF13ayEpSZs7s4R/oBH4eppuXcAQd5JQ==}
+ engines: {node: ^22.18.0 || >=24.11.0}
+
+ '@babel/helper-validator-option@7.29.7':
+ resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-wrap-function@7.29.7':
+ resolution: {integrity: sha512-iES0Skag9ERIF68aXadpO6dbXa03mNWK3sEqJaMnLNs/eC3l0lkImdfoy6Y09/SfkpawdAB4RjQ7PVA7TcVGdw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helpers@7.29.10':
+ resolution: {integrity: sha512-EMCx3AGZ3WfAl6ht7AyQoPm2Lh+BGYEMdc4Q6Hf7uSCDOZFuLq44qNwL+iaim8VlyYhRAo4X43+weadK8ZB4Yg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/highlight@7.25.9':
+ resolution: {integrity: sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/parser@7.29.9':
+ resolution: {integrity: sha512-CjXrNHTnvqBVqHgdBysY3vk2T8tpJHb5/RMeHJBTyVa9xgugCB0CJTx/3oO8RV2QRQP391RWpB7D6hLjm8V9uA==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
+ '@babel/parser@8.0.7':
+ resolution: {integrity: sha512-UkDwEbPO1px2JQSrdh4qIgaH1JgG7GO/pFeJkpxhDxIETkT/QvGpnigXIw75ViHYPtIgKITmVUJqLjiO+JuWjA==}
+ engines: {node: ^22.18.0 || >=24.11.0}
+ hasBin: true
+
+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7':
+ resolution: {integrity: sha512-j8SrR0zLZrRsC09DlszEx8FpMiwukKffYXMK0d5LmOglO7vGG6sz/BR/20yHqWH+Lnn31JTt2PE3hIWNgM2J6w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7':
+ resolution: {integrity: sha512-r8j8escF+U2FUHo0KOhPUdMzUO+jp9fInva6+ACVAF3Y97Ev+5iNZwiqTghmzNeWwDkOPlYuTcfb1vDaoZKmAQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7':
+ resolution: {integrity: sha512-GE1TFSiuFeGsCxmYXZl8HwoPrVlwe4rHPFE8weieGKZqnDORK+Ar3vgWMgW+AOxQ6/2TgLSKx9p6W7O4rC6qgQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.7':
+ resolution: {integrity: sha512-oBNVCvnO5tND+xSopWvV8WNGfpTfgP4Zr/YXXSj8zfmcPktp5Ku/aZlsIowgSD4fjmgHn6sGmB9APVsU5zOdhA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7':
+ resolution: {integrity: sha512-QQt9qKHZ2sg/kivaLr7lnQr8HVrQDdBNSfCsTjiDxRuX/K5ORyKq+Bu8Xr0cDE3Dfkv0cw28Ve0EKyKMvulkOw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.13.0
+
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7':
+ resolution: {integrity: sha512-pn6QacGLgvCcwc+syUhKE/qSjV2D1IHDB84RNxWYSt1mW3K/SCtjinZ2p0cETJxAWBjPy3K/1lHwG5BjjPxNlw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/plugin-proposal-async-generator-functions@7.20.7':
+ resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==}
+ engines: {node: '>=6.9.0'}
+ deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-proposal-class-properties@7.18.6':
+ resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==}
+ engines: {node: '>=6.9.0'}
+ deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-proposal-decorators@7.29.7':
+ resolution: {integrity: sha512-EtU0Hi3GvrTqD56xKmZvV/uCXK2ZbwVNPNLAquVItcAZpUhkXwWlo3Fmj0c2LxgSf2I8IDULeAepwNP1OefLXg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-proposal-export-default-from@7.29.7':
+ resolution: {integrity: sha512-p+G5BNXDcy3bOXplhY4HybQ1GxH3i2Tppmdm/3epyRu2VgJJZuUlZ61MqRTg582Q7ZLBdP7fePYvsumSEkMxcQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6':
+ resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==}
+ engines: {node: '>=6.9.0'}
+ deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-proposal-numeric-separator@7.18.6':
+ resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==}
+ engines: {node: '>=6.9.0'}
+ deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-proposal-object-rest-spread@7.20.7':
+ resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==}
+ engines: {node: '>=6.9.0'}
+ deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-proposal-optional-catch-binding@7.18.6':
+ resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==}
+ engines: {node: '>=6.9.0'}
+ deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-proposal-optional-chaining@7.21.0':
+ resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==}
+ engines: {node: '>=6.9.0'}
+ deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2':
+ resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-async-generators@7.8.4':
+ resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-class-properties@7.12.13':
+ resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-decorators@7.29.7':
+ resolution: {integrity: sha512-9MTTLbF39X6sqM92JPEsoI7++26hjZvzkxKZy64aMhWLH2mPkJ/Q3AV4QLmls3R14FpSpkOwQQfUh962JGQxxg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-dynamic-import@7.8.3':
+ resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-export-default-from@7.29.7':
+ resolution: {integrity: sha512-foag0BB37ROhdeIX9O8G0jX7hw0UekJc04cHMrYLOnrErsnBKqJGHJ8eDRpoCFZBvEPPygmmtw4qyU97qa4oOw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-flow@7.29.7':
+ resolution: {integrity: sha512-ajMX6QPcyomotqwpzhkYGxcK2i/us0rs1Qo9QvUpa+Fca0FTmqrzKrctoIYLMxcOhGZldGT/BAVkRGTWBiR8gQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-import-assertions@7.29.7':
+ resolution: {integrity: sha512-/An1OCBN93thpBAGyfsK2pcf0jvju1SAtKkL2Ny++B5Sy6sqgzXDQH1cZxWbF96Wuk+bn41MDA9bLd4VVAw6rw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-import-attributes@7.29.7':
+ resolution: {integrity: sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-jsx@7.29.7':
+ resolution: {integrity: sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3':
+ resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-numeric-separator@7.10.4':
+ resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-object-rest-spread@7.8.3':
+ resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-optional-catch-binding@7.8.3':
+ resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-optional-chaining@7.8.3':
+ resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-typescript@7.29.7':
+ resolution: {integrity: sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-unicode-sets-regex@7.18.6':
+ resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/plugin-transform-arrow-functions@7.29.7':
+ resolution: {integrity: sha512-N7zArUXWzAMzm+/N0uPBeVB3Fam5lMxtUwMmDK5f/IBBS7a7p1qeUoxd/6CckXoxUdgsntq1Dh8xNW06maZbDQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-async-generator-functions@7.29.7':
+ resolution: {integrity: sha512-d98gXZkgswvkyohMBABkhm3GeXhYj8psWfwQ2C7gtfrKGTykQa/iOIi+JJhwMjPlZ6Vm2XN+DCf3Es1EoG4ZLA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-async-to-generator@7.29.7':
+ resolution: {integrity: sha512-pcUb2SS+RMo9TWVBwKGI5ShtoG7R+zBsFmCKDa6fe8c+hPr3XJlZgoE5j6i8W7gDjhyvy+85vmYexanvXh3d1w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-block-scoped-functions@7.29.7':
+ resolution: {integrity: sha512-cUSmjh72N+rN4PrkFlN1dJwNCwjVp5d38/CQrEsFggkD10UiFlBFgdH3tv5dNsLuHY+3S8db2xCHjhZcv5WgvA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-block-scoping@7.29.7':
+ resolution: {integrity: sha512-ONyr4+AZhKh8yKWInVxU9AXA9EbsyeLcL6V0dJy6M2/62vuvpGm29zzuymbTpdc451GEpDIdAyPLP3r+P61yKQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-class-properties@7.29.7':
+ resolution: {integrity: sha512-GtcpjFvanPfzNQi3eTitsCqtRRmmqzpy/A+yhTR1HaZo1Ly3EA8ZXxlPyHdR8/IuRMYc3E4wdGBewB2QKQjAaA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-class-static-block@7.29.7':
+ resolution: {integrity: sha512-kibJgmEdX2iMwsHY2tSZNDgj8PwIlCQz7FK9KuGKO8zsuoUwSEhoNnNVp/emKWrbY4HeO6kkXfdMqRKKKXBm2A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.12.0
+
+ '@babel/plugin-transform-classes@7.29.7':
+ resolution: {integrity: sha512-qV0OGGBVacduzQHE649JyCneOFI/maT+YKsO+K4Yi3xv2wTPNjM/W2o2gdzMwEAZz7fXNTHAe0NcSg30bIN69g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-computed-properties@7.29.7':
+ resolution: {integrity: sha512-RK7/IyU5phpuCdBAuig5VkzG/EnbDaui5SQGdU9BFrHdV+mV4cUjLMQ9lJDjLNtWHsqtiefpGZUXQP2BiTYMsA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-destructuring@7.29.7':
+ resolution: {integrity: sha512-iPX8aD6H9zV5s7ZsqTdNocPN/MGQ5sSMnElKrktxjJRMnB2jN/1p2+R7GkfD6CAYoVFqy5A4XnSIUeGgJzIWpg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-dotall-regex@7.29.7':
+ resolution: {integrity: sha512-3qc18hsD2RdZiyJNDNc7HQpv6xbncwh8FYtxNFFzclSyh/trPD9KkVR9BDECUjDLvb7yJVF15GfYUuC+LMkkiQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-duplicate-keys@7.29.7':
+ resolution: {integrity: sha512-6IvRRriEMqnBwD6chtxdLpMYCHWEzN+oL5cyQtjykya19UgzbmKhxmhZgKC/LHxS2nYr9Q/qYPZ5Lr6jOL9+yQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7':
+ resolution: {integrity: sha512-2wiIyo2BjtgU7HufSeDnL9L2O7zr8jmhFKuSr65VpRkUiRKRNpb0mdlk56+XPPKoIrfHqzbMuglDvZun0RISsA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/plugin-transform-dynamic-import@7.29.7':
+ resolution: {integrity: sha512-giOlEm/EFjfjr+te9NsdjkUo2v4f8rS/SXPumRVHAtbNcyNlvtREkU1dZzaIDclNpnaVhlCqRdFKhJBjBikzLg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-explicit-resource-management@7.29.7':
+ resolution: {integrity: sha512-Rstj7coNz8sE+7Ju7ihpHLI564lsK5pUpNNlvptCIC/16E/S5hbl6n3kESPKdNRmqEWlpn5xpS5Q2dvXBsySLw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-exponentiation-operator@7.29.7':
+ resolution: {integrity: sha512-zFpMOTLZBdW5LfObqcSbL6kefg4R4eLdmvS0wbN9M6D5Mym/sKm9toOoWyVOa+xDjvCnuWcHls2YonXwHvH3CQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-export-namespace-from@7.29.7':
+ resolution: {integrity: sha512-24B2nOy2TeJSMheqwPD4DDQOV/elLSIlKxjZt4i05H5AgdPdWR3n18HnNrcJ+j76WJd9gbwb9jPjNYUy6RautA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-flow-strip-types@7.29.7':
+ resolution: {integrity: sha512-wRHeUjUjCZnMHmiO5bRgjFLcoEh7JyTdByOW11ahhwNa4V0bmeGEaIvt51yq0zQp2yWIpqfxXXPyUP6GFJZHOQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-for-of@7.29.7':
+ resolution: {integrity: sha512-zeSIHh0+E1Um1WJRXCFlHQYu2ieJNdivLLjlBEp+dIBu3S51n+SZZmIXjxnItw6pz56Cn+KvK68BIBVsxq2JiQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-function-name@7.29.7':
+ resolution: {integrity: sha512-otRWaHXE6fbAGkePvaj/kvs3HsqXfPhlnzwSOlnFgbqCPMd975dW+4wZ00WFBt+/YlBGcJwNrARQTOJOb4ZrIg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-json-strings@7.29.7':
+ resolution: {integrity: sha512-RRnE2+eon1rJAq8MnoF1b5kTpY1vU88twHcvcKMrsqP/jxIRqDVs9iJB5fqPuqyeFAW0wJo4MlUIPpQCq/aRsg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-literals@7.29.7':
+ resolution: {integrity: sha512-DZ/oLP21ZuWx1vKqnoNv6/tvEK48AQOBRai40CX9dTjGluvT/YZCyY3rryDtyUqCEoyNroy5KKPwX2iQCiRvyw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-logical-assignment-operators@7.29.7':
+ resolution: {integrity: sha512-A0H91hh6W8MFRkp5TqJmMr39jzGD1A1E1Ysiv2O06Sfbhkapm+XyIzxWCEh5kqwOZ1/8QZ0dY3SeQ7XBqfJd5Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-member-expression-literals@7.29.7':
+ resolution: {integrity: sha512-hl1kwFZCCiDyfH25Xmco9jTrkPgnS9pmOzSG7W5I4SaGbLeqKv417hcU2RKmaxoPEgsoJh7ZPOrnPGq99bHoUg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-modules-amd@7.29.7':
+ resolution: {integrity: sha512-fxtQoH3m5ywUSIfaH0FGCzWu4McsYon5bD3K4XnskC7f+OyQMj7rsOMi4NvvmJ83WwBAg4UCe+ov4VZlqEvyew==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-modules-commonjs@7.29.7':
+ resolution: {integrity: sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-modules-systemjs@7.29.8':
+ resolution: {integrity: sha512-6iSnEK0zlkLKU4heofK/AdmRD4e2SHVpJMtrwnTCzhnaM98ria4rTrOXBBi45BTTYnJtO8txnPsX4fChYXkmeA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-modules-umd@7.29.7':
+ resolution: {integrity: sha512-B4UkaTK3QpgCwJnrxKfMPKdo92CN7OKXAlpAAnM3UPu0Q0lCCk57ylA9AJbRy2v8dDKOPAAWcoR6CMyeoHwRCA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-named-capturing-groups-regex@7.29.7':
+ resolution: {integrity: sha512-vuFoLwr4qnv2xbZ16SQd6uPcH5FNrLHhk/Jzo++0XJFcaDsr4gjJVg6j398oMHiC+83k/GiBzviwF5KBJkPUtQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/plugin-transform-new-target@7.29.7':
+ resolution: {integrity: sha512-fEo41GmsOUhOBlw8ioo6zvjX5Xc2Lqkzlyfqbpsk3eB6TReV18uhxZ0esfEokVbY2+PVJAQHNKxER6lGrzNd3A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-nullish-coalescing-operator@7.29.7':
+ resolution: {integrity: sha512-idmp1dFaekP9GbcMvG24Kvw2BfhFZjHnNJCkV4WuIY4PskJzwI3f1N5OdgYke38T7rftO6ERulFRn2cFeZwRkg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-numeric-separator@7.29.7':
+ resolution: {integrity: sha512-zR7fv/z14OjgHl4AgRtkDBvBMhIzCxqV/qN/2BCRC7LjFwvuzjYe7gDWxC4Wl/SNsLM6SE1IWvRPYMgSJaUvNw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-object-rest-spread@7.29.7':
+ resolution: {integrity: sha512-Ld98jn4c0smUywL57m7SgsHq3OpThOa6LqZJif3G6jYOovPleoFhVrBJ1WegRApSFB2wu4+RelAj9AC9G08Z4A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-object-super@7.29.7':
+ resolution: {integrity: sha512-Ea/diGcw0twB5IlZPO5sgET6fJsLJqPABqTuFWIR+iMPGPZJkATEIWx0wa+aEQ5UY1CBQyP/gkAiLEqn1vBiQA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-optional-catch-binding@7.29.7':
+ resolution: {integrity: sha512-sLsyndxK2VwX6yNUOakMb7Sh553ZTe/vVM1XJ+9Z5aW1ytsc8xOIwmyk05NNjN60vkc5/KqoTH6hB4V41LJhng==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-optional-chaining@7.29.7':
+ resolution: {integrity: sha512-6GM1dhvK3gNODkXcEcMCOLEDCLSoZ/sBbro2Ax8HURyasQ4NshagQixkRFdh5niI6E4gmA/jYI/4aT7rRos3ZQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-parameters@7.29.7':
+ resolution: {integrity: sha512-ZDOBqV/qLYJI0YElr8DcENEyARsFQeESqWXH6gZlghYXuPPjvweuDhP4VyEi4BlUBlLRFZVjxoZDMjxhLW766g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-private-methods@7.29.7':
+ resolution: {integrity: sha512-/6Rz4DK1ETDEM/bWHsPHcaEe7ZaT1EqSXjtSP/L0DijOYuaUhiRiOKcwpZ8P7zR4xXEHc2ITdiCgBm9Tpyv9ug==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-private-property-in-object@7.29.7':
+ resolution: {integrity: sha512-+BNo06dnrzdNNqCm1X6YUaVv0DKk8Q+JYcoZfOkLhYWNCXzlwTSRq8zGWayT1csjcpNXV9CQTBRRbmTLZac5cA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-property-literals@7.29.7':
+ resolution: {integrity: sha512-bOMRLQuI0A5ZqHq3OWJ89/rXpJ/NJrbVhXiP4zwPGMs6kpcVsuTUNjwoE30K0Qm3mf48a/TnRYYD6vPNqcg6jA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-react-display-name@7.29.7':
+ resolution: {integrity: sha512-+1wdDMGNb4UPeY3Q4L5yLiYe6TXPXubs4NjrgRFw13hPRLJfEMw2Q5OXkee6/IfdqePIeW4Jjwe3aBh7SdKz4Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-react-jsx-development@7.29.7':
+ resolution: {integrity: sha512-Xfy3UVMF04+ypnFbkhvfqtmvwfe92qwQdbGZVonhE+6v35GzlofmOnA1szaZqzb9xYWr0nl1e5EMmzi0DNON1g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-react-jsx-self@7.29.7':
+ resolution: {integrity: sha512-TL0hMc9xzy86VD31nUiwzd5otRAcyEPcsegCxolO0PvcXuH1v0kECe/UIznYFihpkvU5wg/jk4v0TTEFfm53fw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-react-jsx-source@7.29.7':
+ resolution: {integrity: sha512-06IyK09H3wi4cGbhDBwp5gUGo0IKtnYa8tyTiephirPCK6fbobVGiXMMI5zLQ4aKEYP3wZ3ArU44o+8KMrSG/Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-react-jsx@7.29.7':
+ resolution: {integrity: sha512-WsZulLVBUHXVj2cUcPVx6UE21TpalB6bHbSFErKT0Ib++ax24jjXe73FqlWvdylFOjiuPHYi6VCcgRad1ItN+A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-react-pure-annotations@7.29.7':
+ resolution: {integrity: sha512-H5E+HBgDpr6Q5t+Aj11tL7XkIui1jhbIoArVQnqjgXo5/3YxkN7ZEBcWF4RQlB0T4rrxJQbXS6kiFV6B7XTqUA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-regenerator@7.29.8':
+ resolution: {integrity: sha512-0UpIXPtdDtMXfnV2OJAVMLpj3H/92vmkA6lpSRakmycJvj3VUy6Xs1dM8tXRugupykr5WB+LpiVl0J8LMVg2mg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-regexp-modifiers@7.29.7':
+ resolution: {integrity: sha512-mB5Fs0VWrJ42ZCmc8114v60qetdaUVNkj9PmSZRmanCZM3S9hm0CFRLjRmYIsuXav14l2jvZ+4T8iiCGnhj3nQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/plugin-transform-reserved-words@7.29.7':
+ resolution: {integrity: sha512-5+YhdpVgmfSmwZyLMftfaiffLRMHjzIRHFHHLdibcSyJm2pasMrKHrO3Ptrt2DRshjvpgjEJJ1zVW14WPq/6QA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-runtime@7.29.7':
+ resolution: {integrity: sha512-xmAscdE/AsqRW7vutbPNoUmu/nF5SrLKPs7aoJgEjo35lLKA/Bc0i2rMv/hr1+Y0o1bQCiVtith3u2vdgRL39Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-shorthand-properties@7.29.7':
+ resolution: {integrity: sha512-I+WYbGBAiCn7nA6xBrlgPH+MB7HWb4u8pv5S0Pv7OtwNvIFvCCb24YlttKEeUFVurfBCEaOTnuhlqsb7f0Z5Dg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-spread@7.29.8':
+ resolution: {integrity: sha512-4S9ksMGVWUshvgK0mKfvZky7leuG5/uoFVwMpAomJ8bMoDJiNHRVmc1EglwW/CmGVSqqWpEbXm9FmbRit22qoA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-sticky-regex@7.29.7':
+ resolution: {integrity: sha512-BCHzNYJGe9l7EpwwDBN/ztlL2NYFFq8hp9ddjtUEM9f2O7S7kKV/lL6Fwo7IF7NSkYhPK2vO+86nIGltA90MsA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-template-literals@7.29.7':
+ resolution: {integrity: sha512-NCSEJ4sLFU2gqAub45HYh4fus2yQ36rr6ei6vpU7NdoJqCpxvEG8E6eJpscGyXP3VHD2Ny+fSXr04k1hoUrFqA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-typeof-symbol@7.29.7':
+ resolution: {integrity: sha512-223mNGoTkBiTEWFoK+Q6Go3tueMRclO8vxxxxquNCYuNI4jWOofFKJRRDu6SDrB8Sgo1UEGW9T4GAQ8ZyRso1A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-typescript@7.29.9':
+ resolution: {integrity: sha512-FFwIwzU+7SCOuxxV4YtJql6T9981ZVTm+FHO5GhVsRqCTdy0WwrEZh3l42ARpXruJUDGOptdduHW6Zr7pNPLNg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-unicode-escapes@7.29.7':
+ resolution: {integrity: sha512-jCfXxSjf94lf4E0hKE0AByxF6F3/pVFqRdUUNkDJhsY0m1ZKjnN6ZYyMeHNpzflxb/0q5b7t3p+BE+SLF1WOtA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-unicode-property-regex@7.29.7':
+ resolution: {integrity: sha512-OgZ+zoAJgZLUCunsTRQ5LAjOywDv5zzZ2/hQ5aMw1pGXyY2rtE8/chXYUmu3AlVHKpm10KEdG9aMwbI/K76ZGw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-unicode-regex@7.29.7':
+ resolution: {integrity: sha512-7D/x/23/d/3VqZ0QA+LGbZMlGwZjztBygSWWWsfTPoQ1oQ6Q1P6Mr3d0kk42XabyUVw+fha3LqdRsFqeKqvCyA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-unicode-sets-regex@7.29.7':
+ resolution: {integrity: sha512-BLOhLht9DOJwIxlmp91wHvkXv1lguuHS3/FwUO8HL1H0u8s4hR1gASVFyilu9iGtcTRYqjTZmlsFFeQletntEg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/preset-env@7.29.7':
+ resolution: {integrity: sha512-GYzX36n1nsciIb0uyH0GHwxwtNwPQIcpxSeiVLDtG/B7jB5xXgchnmL1f/jCX5o+pwnaDBtO60ONSJhEBJfxYA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/preset-flow@7.29.7':
+ resolution: {integrity: sha512-KYIRV0BuaN68CDdsqFkAD7MU7yipUqQNuNElwATdxaIdpTjhvtY82QvkBJs7zV3Evxj2jFAAZ1iO8nyy0nhjqA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/preset-modules@0.1.6-no-external-plugins':
+ resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0
+
+ '@babel/preset-react@7.29.7':
+ resolution: {integrity: sha512-C+PV1TFUPTmBQGoPBL8j2QmLpZ117YTCwxIZeJOM96GbYMFSc7/pOXU5lVykwnZxyTqQxRsvoRk6f2FktZgGHA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/preset-typescript@7.29.7':
+ resolution: {integrity: sha512-/Foi8vKY2EVbed/1eZx0gJEEwHAIxogrySI7rULcRIvhZzbvoE/b5qG5Ghc0WKAFKOHA9SD1x7RsFlOYdutIiQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/register@7.29.7':
+ resolution: {integrity: sha512-AMGJoWuES861riy6pcB0fphE1YXybtQnBYQMuIyPv6mKLiosfa79BKTnAOyx215c/3RJPJpdQwoHZ3earVH7AA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/runtime-corejs3@7.29.10':
+ resolution: {integrity: sha512-R4FKrg4Vy0hB7PfAxf9LOorEPd5/36SCIXPXAvjlQaQmPvtrjwoDXV15jsSm2ecsqBW1Iewwb7mEnG83xIEApg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/runtime@7.29.10':
+ resolution: {integrity: sha512-NpugTzbKgGrNe45Ui32cN8vCFFMxVtP/9rtfwv0nP5FRDAjvYBxJcLVpYA9mr1jxP6cnIT7x9LUzuDTbWYYNRA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/template@7.29.7':
+ resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/template@8.0.0':
+ resolution: {integrity: sha512-eAD0QW/AlbamBbw0FeGiwasbCVPq5ncW0HNVyLP3B9czqLyh4gvw+5JTSNt6le9+ziAU7mqDZsKTHf3jTb4chQ==}
+ engines: {node: ^22.18.0 || >=24.11.0}
+
+ '@babel/traverse@7.29.10':
+ resolution: {integrity: sha512-B3lYAs2nkKskbgQ1nfy8Ma9ao9Q1rntTAQHrzzyDuj+TSO+X3le6PfWwqDvodsb+OumE10eMFfuMCTQSQ5iuIQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/traverse@8.0.7':
+ resolution: {integrity: sha512-bVV0brinsTWgc6ptSIoQo3GbITtl0VZAqEUJbHHcyfDPEu+q/fEvlYEa+6H85HoK8IdksKBFtKJbJFZ6Kff+zg==}
+ engines: {node: ^22.18.0 || >=24.11.0}
+
+ '@babel/types@7.29.8':
+ resolution: {integrity: sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/types@8.0.6':
+ resolution: {integrity: sha512-c+xgSWboV2pdwXP67BUWDVRHi2BO5Q3KwxyFVs7taVTY+fsK47/L51ZXQoV9rozHJDNHvJ4v4WEsI/IlxV2l2A==}
+ engines: {node: ^22.18.0 || >=24.11.0}
+
+ '@bam.tech/react-native-image-resizer@3.0.10':
+ resolution: {integrity: sha512-IVIBRkgy8eq4g51RjAzh7zk8KpGhiQH6GqLC7SgAUJ0plh2bdqG2l8+D+Q/A0uFe85YutUmHyFioyDEsRGXaCQ==}
+ engines: {node: '>= 16.0.0'}
+ peerDependencies:
+ react: '*'
+ react-native: '*'
+
+ '@bang88/react-native-ultimate-listview@4.1.1':
+ resolution: {integrity: sha512-3/87AwY8YA7pvTCDHdh8JbiDXF7iQXdmNwIHC5N2CWGbhyVeBrqzft3G3cIVQWMn504JaNAUkW9oYV5DpUn6Lw==}
+
+ '@csstools/cascade-layer-name-parser@3.0.2':
+ resolution: {integrity: sha512-B731RJ9pfJj3D5GJPp8ccsaaHMdwBmlOb4QWAYQUFpmMxonxJvNeeIoo0E89CjMJaKDvQXy9MKpSXY/i7XgeFA==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ '@csstools/css-parser-algorithms': ^4.0.2
+ '@csstools/css-tokenizer': ^4.0.2
+
+ '@csstools/color-helpers@6.1.2':
+ resolution: {integrity: sha512-grhRy3OKmniaAEKXMjua5z/EODX0MSqBGjunw8+j/3HQjOnahs2AGhvEOIYVUWcU6ScApbhLhVrQTX8XqrMrow==}
+ engines: {node: '>=20.19.0'}
+
+ '@csstools/css-calc@3.4.3':
+ resolution: {integrity: sha512-iex20d8CHVkyvg6B7UKV7uHnI2Bqo9g+EFfT9E0y+GvTvhZ/DwONJ+9aKb1dlqm0ZiGsL5RXjp0fCoJYnkeDjA==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ '@csstools/css-parser-algorithms': ^4.0.2
+ '@csstools/css-tokenizer': ^4.0.2
+
+ '@csstools/css-color-parser@4.2.6':
+ resolution: {integrity: sha512-iiPQ3iRWwnJkeEn6RIu6SJPr7hYrLz6XZ9s/QZl+2/LI5KQVjpl2fdmDSZKuD4xP6GMmMPgHFFXg6k1Wkz0Trg==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ '@csstools/css-parser-algorithms': ^4.0.2
+ '@csstools/css-tokenizer': ^4.0.2
+
+ '@csstools/css-parser-algorithms@2.6.1':
+ resolution: {integrity: sha512-ubEkAaTfVZa+WwGhs5jbo5Xfqpeaybr/RvWzvFxRs4jfq16wH8l8Ty/QEEpINxll4xhuGfdMbipRyz5QZh9+FA==}
+ engines: {node: ^14 || ^16 || >=18}
+ peerDependencies:
+ '@csstools/css-tokenizer': ^2.2.4
+
+ '@csstools/css-parser-algorithms@4.0.2':
+ resolution: {integrity: sha512-40cSKyMvK+tq4qz6Awrlye2WGuOKt3FwPgtGg6KTfbHOWNw+Rk1rzbAtZnZ6IBhsY491HLRnDXwoyBAijmmILA==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ '@csstools/css-tokenizer': ^4.0.2
+
+ '@csstools/css-tokenizer@2.2.4':
+ resolution: {integrity: sha512-PuWRAewQLbDhGeTvFuq2oClaSCKPIBmHyIobCV39JHRYN0byDcUWJl5baPeNUcqrjtdMNqFooE0FGl31I3JOqw==}
+ engines: {node: ^14 || ^16 || >=18}
+
+ '@csstools/css-tokenizer@4.0.2':
+ resolution: {integrity: sha512-OoKoR0f76dCY666JlcbhmVTs2drYj1GUXZTYTcbUgJjh9Nv41aFfZ21bPQTERm5+L5cBDo466NltB2lplS5GBw==}
+ engines: {node: '>=20.19.0'}
+
+ '@csstools/custom-function-parser@1.0.0':
+ resolution: {integrity: sha512-7RS4uOSyY1kf1BHNjgCf8rWF1t+rQaIKEr8183Z6hHXPew2ikm2FC8mWqqrj+/UFJFLJtHaoETc04NJveC9qrw==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ '@csstools/css-parser-algorithms': ^4.0.2
+ '@csstools/css-tokenizer': ^4.0.2
+
+ '@csstools/media-query-list-parser@2.1.9':
+ resolution: {integrity: sha512-qqGuFfbn4rUmyOB0u8CVISIp5FfJ5GAR3mBrZ9/TKndHakdnm6pY0L/fbLcpPnrzwCyyTEZl1nUcXAYHEWneTA==}
+ engines: {node: ^14 || ^16 || >=18}
+ peerDependencies:
+ '@csstools/css-parser-algorithms': ^2.6.1
+ '@csstools/css-tokenizer': ^2.2.4
+
+ '@csstools/media-query-list-parser@5.0.2':
+ resolution: {integrity: sha512-qx19O8AbbLLbDSAcI6YOby/Vq8rV51psgIvlF5OZT/L8fQJDCyQifL6k+kYU4a8ySpzJ4RBzZkIs530bAn8y4Q==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ '@csstools/css-parser-algorithms': ^4.0.2
+ '@csstools/css-tokenizer': ^4.0.2
+
+ '@csstools/postcss-alpha-function@2.0.16':
+ resolution: {integrity: sha512-Ej42VSpYa0K6IxNL1UX8+rbsOzXACILO9RrMiBpGzbdhymJSaP689PoNHLnCD7JfH0qeP7sGngLwZhFgplOCCw==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-cascade-layers@6.0.2':
+ resolution: {integrity: sha512-oquOebjbbW8QsAdj8NnwQKoIk5PoPjglXgHlP2m8zKbtde1TQJ9JdvzzPA3pedpgNPejOU5J+42g5rbHwVYdYw==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-color-function-display-p3-linear@2.0.15':
+ resolution: {integrity: sha512-7Ffn3QGPJZf/yBS9pLCLloBIsImamrmCivTQtfeTMm5jSjH0hFOenoNnKiAZvlYpid28hFI9IVzvTIk5XNq8mw==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-color-function@5.0.15':
+ resolution: {integrity: sha512-Fe7N3txyhwi5sxKrtwox9afvh/A+NPa7e3DNq6uxF2hviRZkkKF2crqCiCCDY4xpnxjLH4sphRoOPCZf6QiA6Q==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-color-mix-function@4.0.15':
+ resolution: {integrity: sha512-ynv9c9Nm2hoTLh4wugkITdolppBQnJ42ot2Rx5bY/Ndwrm9+D7hYjdAxSwJ3fCv1kWWoIY+475kV7Y4kUheVMg==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-color-mix-variadic-function-arguments@2.0.15':
+ resolution: {integrity: sha512-y9Po50/Oa6VZ8+F2MSPgmjUyvHjc8BJo7JMpGx84mKw6VjXavD01KwfXy2g9cgd9CujyWjQHZZhO6yv9ymMO4w==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-container-rule-prelude-list@1.0.4':
+ resolution: {integrity: sha512-yLVtbQnWQczRiBRFJo51M395OMWxFbwsJzS0vV9mn4vleJeJYFhV4xlLXOchDTcVklu8+at67/LVcCutFmzD4A==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-content-alt-text@3.0.7':
+ resolution: {integrity: sha512-q/V6mapgrboE0NUyYlJd7pvpLN/6fNjo0uVP+lhJ2QM5SdSH6RmzG5ci1AwUbWrBBs6g0UoDXYBWijPT5fJw/g==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-contrast-color-function@3.0.15':
+ resolution: {integrity: sha512-YJt9zzmbV3RvyBo8kkWkf1hzQEryMQhQCcSsiV4jtiVfrlFRaTaevQyRDliAea7AIdCkVep1qSp1cnilPIVjKQ==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-custom-functions@1.0.1':
+ resolution: {integrity: sha512-fpsZ0M5R5sTpyELyw69Uj56jfbYxwzQ3jJAP/WfXsT9EH8Rl8fv/jv4UeiFXiiNExzzg9PyTMxcBpkz3GxiYcA==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-exponential-functions@3.0.9':
+ resolution: {integrity: sha512-8WoejAGVNitV6dYMNcQH+V8ZXNd/YtettN2QurnzcT+3ShQ4ZpeYibujPYAlC3jtMrB/od9i/WFj0nlznBEoDw==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-fit-tolerance-property@1.0.1':
+ resolution: {integrity: sha512-z4/7waS/IJWYxuExc9szU2qMoFXmgWPYxmEnmVwVepHXNWuqfI4sk/S09efjjQI3IeA6kosb/xch7mKPh8fR9Q==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-font-format-keywords@5.0.0':
+ resolution: {integrity: sha512-M1EjCe/J3u8fFhOZgRci74cQhJ7R0UFBX6T+WqoEvjrr8hVfMiV+HTYrzxLY5OW8YllvXYr5Q5t5OvJbsUSeDg==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-font-width-property@1.0.0':
+ resolution: {integrity: sha512-AvmySApdijbjYQuXXh95tb7iVnqZBbJrv3oajO927ksE/mDmJBiszm+psW8orL2lRGR8j6ZU5Uv9/ou2Z5KRKA==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-gamut-mapping@3.0.15':
+ resolution: {integrity: sha512-lljdBcCUYHSUkHqE5SDGeec5kq2BngPHza/t8psn8bgjcdINLc1jTx/I8C/2aAphqIkC8URtUMofhMHn7Pe1vw==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-gradients-interpolation-method@6.0.15':
+ resolution: {integrity: sha512-m+Hkt8+cvPUcUcPuyerPY3LVt/li/ynJFAaN8lmgyYlpc0rC/LfKEP55+x1kx4iShhGq819hsFZNBrFIjmfgYA==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-hwb-function@5.0.15':
+ resolution: {integrity: sha512-+hhbBYrc4XBQK8I4s8NMKSH+F7DxEZfiPkJWjVwSs7ceERFvBpOsG/hJ6mEKK+G5Nq4ow7X8MNNqdbGbOk4Ajw==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-ic-unit@5.0.5':
+ resolution: {integrity: sha512-Nv+AuKfUzIA73rmJDLM/G4UviRmhhHkb/T82sKooJYpignGOMhH9mmaRR5CK9VaHF4iQqISCF3YSzAlcr87cYA==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-image-function@1.0.6':
+ resolution: {integrity: sha512-zPnvAvsW0aT50joShUdBol8BtBUGwp/9OcaqLfnh3+cDetPyjGxRAf0VXrm02nWB4tivf7Yf1sKMBt6qgR2diw==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-initial@3.0.0':
+ resolution: {integrity: sha512-UVUrFmrTQyLomVepnjWlbBg7GoscLmXLwYFyjbcEnmpeGW7wde6lNpx5eM3eVwZI2M+7hCE3ykYnAsEPLcLa+Q==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-is-pseudo-class@6.0.3':
+ resolution: {integrity: sha512-7KJ7jiIdAAKaW82wFoKZqt2bXqE9Mwz4fm9YWWOIrC62o05daLpem1lnyIII6jbbCg6A6q4imWVDkiFIwFrcuQ==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-light-dark-function@3.0.7':
+ resolution: {integrity: sha512-1KU+2530YHgfBJ1Q2RjH2UsNA1G+MH32L+D/NPWT2UhqfyOkhWD6ogUdzLZY+TnxeYZvYUZe0VZ7ZNY1d0dQ+w==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-logical-float-and-clear@4.0.0':
+ resolution: {integrity: sha512-NGzdIRVj/VxOa/TjVdkHeyiJoDihONV0+uB0csUdgWbFFr8xndtfqK8iIGP9IKJzco+w0hvBF2SSk2sDSTAnOQ==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-logical-overflow@3.0.0':
+ resolution: {integrity: sha512-5cRg93QXVskM0MNepHpPcL0WLSf5Hncky0DrFDQY/4ozbH5lH7SX5ejayVpNTGSX7IpOvu7ykQDLOdMMGYzwpA==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-logical-overscroll-behavior@3.0.0':
+ resolution: {integrity: sha512-82Jnl/5Wi5jb19nQE1XlBHrZcNL3PzOgcj268cDkfwf+xi10HBqufGo1Unwf5n8bbbEFhEKgyQW+vFsc9iY1jw==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-logical-resize@4.0.0':
+ resolution: {integrity: sha512-L0T3q0gei/tGetCGZU0c7VN77VTivRpz1YZRNxjXYmW+85PKeI6U9YnSvDqLU2vBT2uN4kLEzfgZ0ThIZpN18A==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-logical-viewport-units@4.0.3':
+ resolution: {integrity: sha512-HxGmox4eZ80ZWNLFkYq5a7xFK6oGy9ztTgyIuidat+VEDge0Ry/Mq7dAMw8WYt4nquVKwsIia6TjISZuFXhMVw==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-media-minmax@3.0.8':
+ resolution: {integrity: sha512-MDWC7gxsR+j4Cg0aiAd1Kv+Pi4sqb7dMokArklf6O8PaVUC1cZs6nvS5Ui2K5HDIM1M3ZlQ6JqBw6OjVW2pEtQ==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-media-queries-aspect-ratio-number-values@4.0.2':
+ resolution: {integrity: sha512-galzvAGSZT6xQ53HReXleLkwG7xEmPOdF09A8oQlPqZqdL0EgvIxCkOruUN6A+2014odW8dlexJh4C1/IgHrzQ==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-mixins@1.1.0':
+ resolution: {integrity: sha512-7ZJ3esTx2pLJfQazrsD8eJwVFqiweSY/NXeXfr2vXdoAfkwMTYH7FoLue+VupofoH/2pI42Irpf3lkoFZ2JPiQ==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-nested-calc@5.0.2':
+ resolution: {integrity: sha512-u+OnM8nJQoNHPemTqPtGD/9gs8oM7um9IS8uLNe2L4k5JlDbeZov/Ss/gZjWNhs3cw4Fuj1urtVUhj2iaeyycQ==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-normalize-display-values@5.0.1':
+ resolution: {integrity: sha512-FcbEmoxDEGYvm2W3rQzVzcuo66+dDJjzzVDs+QwRmZLHYofGmMGwIKPqzF86/YW+euMDa7sh1xjWDvz/fzByZQ==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-oklab-function@5.0.15':
+ resolution: {integrity: sha512-X4irLkH3nP+r4PW8dTxFwCdcYPM6DZdZulmgvk1NdMO+8xeB/G/alX47DZwOdvZ9/Erd2IqLvKdXK+pHzfa/5g==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-position-area-property@2.0.0':
+ resolution: {integrity: sha512-TeEfzsJGB23Syv7yCm8AHCD2XTFujdjr9YYu9ebH64vnfCEvY4BG319jXAYSlNlf3Yc9PNJ6WnkDkUF5XVgSKQ==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-private-rule@1.1.1':
+ resolution: {integrity: sha512-yClBOEYhvoC5a37wzcP+U5dat6M7xmfTYljBO/vmEREdDgnWrxGalwR9FqQwBYDiY4WaqBDnq6zK34XQO/1agQ==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-progressive-custom-properties@5.1.4':
+ resolution: {integrity: sha512-cx8ofEWUB1dj2Y2qiignCOJFyTcUdZCGSD+8N2qXxFDD3UEkknwnjIcU9deqyuDzj2aW+qjo/5h4uW0ePPSOrQ==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-property-rule-optional-descriptors@1.0.0':
+ resolution: {integrity: sha512-oPFzJF1R8bbFRYVcGKHFbHjhKUP2unw4tkTTlpa3E1aCI+XUr/4h6vwdWOegkyxPb9v0vk9tixIL+Npyx1L0qA==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-property-rule-prelude-list@2.0.3':
+ resolution: {integrity: sha512-ZfgrfFIBwAl/JazfA0RvllLipqx2FV6N0uh0C/2+n/WVR2qbFNEvVnGUwY5sdv5LGijPx/ygGoe69qZHMdIgVw==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-random-function@4.0.5':
+ resolution: {integrity: sha512-kS/To6F0TVk/NoDaapKsYZlRX1RomO90ZRVl6fVDpZvqKAjnm2ZYOe6ukX+zQN/P9z47vQOXbZgwNpoHNK3gFw==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-relative-color-syntax@4.0.15':
+ resolution: {integrity: sha512-xS9MEiZKgkVRzv3slhB0e96uqG2NXgpgvXCFb/oJLcJjuIGfqcsyrc7w3wIHIVUL5OJKeCfN91QKo64Oc3UjCQ==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-scope-pseudo-class@5.0.0':
+ resolution: {integrity: sha512-kBrBFJcAji3MSHS4qQIihPvJfJC5xCabXLbejqDMiQi+86HD4eMBiTayAo46Urg7tlEmZZQFymFiJt+GH6nvXw==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-sign-functions@2.0.9':
+ resolution: {integrity: sha512-qclStihz3+gkAvK1qtsdSYSLqvh+cJMvPO7uGQo/ZuHX+I8E5nlNxHzE3IG3RQFKuWjgLY2wokuY6DqwTO+4Cw==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-stepped-value-functions@5.0.9':
+ resolution: {integrity: sha512-c96PdIfsKJL9KNwCfMup+F0VJr5VkJCox2WF+lI1kOdAJVWM+g3xpXsEZfYuqDikZ/iXTSTo6m8ZCAg//2R3DQ==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-syntax-descriptor-syntax-production@2.0.1':
+ resolution: {integrity: sha512-2FW5SFi8vseAzei48sBr399NuC8NsTkey9QdbLOWDHNamR9mo2jYeZlgyQnNmVvbRLgi2mMoXRjfKDNRCnbi0g==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-system-ui-font-family@2.0.3':
+ resolution: {integrity: sha512-8Sdy9/zwBGWrFldUwvTh0PMulEKzxaQdi6wBrOFt13qww695bRz+46k/cU5kxEQQmHWEwPFiaLjmTQLw+kyFNg==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-text-decoration-shorthand@5.0.7':
+ resolution: {integrity: sha512-w38McCibNm2/6S7gfWrN4AXhgIl1xhfR4Vtj2uHUA1vOq5nCqNwD3jueaiP4G5fVFgLXo7NtywGrUFrce24lwg==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-trigonometric-functions@5.0.9':
+ resolution: {integrity: sha512-ZA19KVUXYnswqYxYgIGkDnKr+FRUYA7r1lDZWaSjEpKI30FKlA2XWaVNuKTZn+Fld29y55wirPG3rP5LyQ7o9w==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-unset-value@5.0.0':
+ resolution: {integrity: sha512-EoO54sS2KCIfesvHyFYAW99RtzwHdgaJzhl7cqKZSaMYKZv3fXSOehDjAQx8WZBKn1JrMd7xJJI1T1BxPF7/jA==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/selector-resolve-nested@4.0.2':
+ resolution: {integrity: sha512-JpjNBJFA+4OnAHKRK4AMp8xrYyLhI9XapOeBlP2PhRU/IylSw+1ep3BFNTksBJnrTS3KT6kqKNVfpzLLwZUW5Q==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss-selector-parser: ^7.1.1
+
+ '@csstools/selector-specificity@3.0.3':
+ resolution: {integrity: sha512-KEPNw4+WW5AVEIyzC80rTbWEUatTW2lXpN8+8ILC8PiPeWPjwUzrPZDIOZ2wwqDmeqOYTdSGyL3+vE5GC3FB3Q==}
+ engines: {node: ^14 || ^16 || >=18}
+ peerDependencies:
+ postcss-selector-parser: ^6.0.13
+
+ '@csstools/selector-specificity@6.0.1':
+ resolution: {integrity: sha512-MBuqFIIvqk4S593MGAskTkPpEUUzZNvGzh8mMxEwl3oHwjQlXmqHEDxNbN3Y0Tsh+xjmem4GZjeg7I0qkwBivg==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss-selector-parser: ^7.1.1
+
+ '@csstools/utilities@3.0.0':
+ resolution: {integrity: sha512-etDqA/4jYvOGBM6yfKCOsEXfH96BKztZdgGmGqKi2xHnDe0ILIBraRspwgYatJH9JsCZ5HCGoCst8w18EKOAdg==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@dual-bundle/import-meta-resolve@4.2.1':
+ resolution: {integrity: sha512-id+7YRUgoUX6CgV0DtuhirQWodeeA7Lf4i2x71JS/vtA5pRb/hIGWlw+G6MeXvsM+MXrz0VAydTGElX1rAfgPg==}
+
+ '@egjs/hammerjs@2.0.17':
+ resolution: {integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==}
+ engines: {node: '>=0.8.0'}
+
+ '@esbuild/aix-ppc64@0.21.0':
+ resolution: {integrity: sha512-kB8I77Onff4y6hAREwsjF11ifM+xi8bBIq/viMO5NFZDX2vKlF0/mevHJYb4sNfb55jIREeUztkUfIgOFtSzdw==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [aix]
+
+ '@esbuild/android-arm64@0.18.20':
+ resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+
+ '@esbuild/android-arm64@0.21.0':
+ resolution: {integrity: sha512-SDGbrIOL6P6WTIbDcCa2sbFgznp8o6ztjGWrA+js8JZ9HhBXavN3gPrEqUqB4+bV4AdsqlZG1tK2F06BOPNpZg==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+
+ '@esbuild/android-arm@0.18.20':
+ resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [android]
+
+ '@esbuild/android-arm@0.21.0':
+ resolution: {integrity: sha512-8OvDALSbmoLJ79KCs0hxoki5I3qJA7JQMhJO6aq5O8G+pi7TPnGICdQRQcgdzwZaVc4ptp5SX7Phg6jKzvSEBg==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [android]
+
+ '@esbuild/android-x64@0.18.20':
+ resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+
+ '@esbuild/android-x64@0.21.0':
+ resolution: {integrity: sha512-G4fkcHqDtIbiE9b3KFJP+ay+TiCOHmenT5GYVi0fuHxFbX0CJ3lpTQbFuWR5s5AlYZZ1j4yY2hbggSUkaBK0pg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+
+ '@esbuild/darwin-arm64@0.18.20':
+ resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@esbuild/darwin-arm64@0.21.0':
+ resolution: {integrity: sha512-XMcLA6siz67AoEOl8WOot2Y3TOSClT15AqJdQz/sx98Dpv3oTbcv0BoqvHAhpBPgC8iyIKM98vVj6th7lA4DFg==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@esbuild/darwin-x64@0.18.20':
+ resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@esbuild/darwin-x64@0.21.0':
+ resolution: {integrity: sha512-+dmvTVqVkAArjJyIbo4Rl2S4I4A/yRuivTPR9Igw0QMBVSJegJqixKxZvKLCh8xi6n8tePdq3EpfbFYH2KNNiw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@esbuild/freebsd-arm64@0.18.20':
+ resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+
+ '@esbuild/freebsd-arm64@0.21.0':
+ resolution: {integrity: sha512-g8/wBRLbsjryMBo4PGg050I1fn4qrJobkxpT1OekO6I4H2HVQfVfBAvGPhwzc9tr8CUVu0pSGSz9oDPGIjhLNw==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+
+ '@esbuild/freebsd-x64@0.18.20':
+ resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@esbuild/freebsd-x64@0.21.0':
+ resolution: {integrity: sha512-uwRL7kSN9tfFBpa7o9HQjEgxPsQsSmOz2ALQ30dxMNT22xS49s8nUtFi7bJ+kM/pcTHcnhyJwJPCY7cwlbQbWQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@esbuild/linux-arm64@0.18.20':
+ resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@esbuild/linux-arm64@0.21.0':
+ resolution: {integrity: sha512-mgOuJBbV8Uexb3BmeVl1q2preJMu0aDiwiFxIfsQhE2+rqxVAEcIrllb7SulkH9G244O/ZN1VVILdZb2NPSvpw==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@esbuild/linux-arm@0.18.20':
+ resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+
+ '@esbuild/linux-arm@0.21.0':
+ resolution: {integrity: sha512-8s/YeLaUV3QTaGzwDqiTpb78Nw/DdIaUdIlRZItGgWf/8UZHsYUIWj9RfsEXVJB5qvtrg835Dgz/gf+GmFGa7w==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+
+ '@esbuild/linux-ia32@0.18.20':
+ resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+
+ '@esbuild/linux-ia32@0.21.0':
+ resolution: {integrity: sha512-7pVhVYBt3/R8x0Um9p4V8eMiQcnk6/IHkOo6tkfLnDqPn+NS6lnbfWysAYeDAqFKt6INQKtVxejh6ccbVYLBwQ==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+
+ '@esbuild/linux-loong64@0.18.20':
+ resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==}
+ engines: {node: '>=12'}
+ cpu: [loong64]
+ os: [linux]
+
+ '@esbuild/linux-loong64@0.21.0':
+ resolution: {integrity: sha512-P8Lse7CXV83ARWVaq6KwV6w86ABeViyUvw6s++tYsUuqUEZgG5697Un72usafkuD7AfOyBdFX6JqZSvIQAU0yQ==}
+ engines: {node: '>=12'}
+ cpu: [loong64]
+ os: [linux]
+
+ '@esbuild/linux-mips64el@0.18.20':
+ resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==}
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+
+ '@esbuild/linux-mips64el@0.21.0':
+ resolution: {integrity: sha512-lUvMkXlUMrx5vnspMWohma6vuWh+Z/mPV6DdbXW07fNgF2Tlg6SLSqqzDXv5XYV4og5awNFYcPXpgqOVsqdx7Q==}
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+
+ '@esbuild/linux-ppc64@0.18.20':
+ resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@esbuild/linux-ppc64@0.21.0':
+ resolution: {integrity: sha512-wLi9VRnLDRg1Gudic24gcT5aa5LZGBwLi4aYghQ9bVb8z0qYHrZnRTNxulErFvOsSgijUWS5uNLCUaLwj+tvIQ==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@esbuild/linux-riscv64@0.18.20':
+ resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==}
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@esbuild/linux-riscv64@0.21.0':
+ resolution: {integrity: sha512-MOjonqpNtns0Y32NwvMZiZXw94g8EqeqI+4BQtIHj07xX61vOyqlBsJH3UbjkWvaewie1VP9IoiX2Ja/P2XCJw==}
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@esbuild/linux-s390x@0.18.20':
+ resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==}
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+
+ '@esbuild/linux-s390x@0.21.0':
+ resolution: {integrity: sha512-Gz/gafubuM3L1D29LnqaxcGg16aa2XES/uFTFdcvrwsRpMxkLiowaUvIiWJfatf/oCyyZu5CT8SrlMy37dGc7A==}
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+
+ '@esbuild/linux-x64@0.18.20':
+ resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+
+ '@esbuild/linux-x64@0.21.0':
+ resolution: {integrity: sha512-OGorpObKLm8XlhoJlxtdwECfnESXu3kd8mU1yZ5Xk0vmh0d2xoJjEXJi7y7mjFpc3+XfGQRgHq/gqyIkbufnvA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+
+ '@esbuild/netbsd-x64@0.18.20':
+ resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+
+ '@esbuild/netbsd-x64@0.21.0':
+ resolution: {integrity: sha512-AwkJoff9D5Px7+lHafSSgDK3JreyeyPtwTsOfxhlk5NZ+bMGlvSfHkA6DKv9vD0gmGrBPTMv/uIePkNaVsDq7w==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+
+ '@esbuild/openbsd-x64@0.18.20':
+ resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+
+ '@esbuild/openbsd-x64@0.21.0':
+ resolution: {integrity: sha512-wqv7KSmRA4qf0lFZ2Abjp2boO9tDe7YwNLZ7DNUI5rsluS0/TF78CtPUUAePukgE6b2HcXYZYuL5F2yXdQIqIg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+
+ '@esbuild/sunos-x64@0.18.20':
+ resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+
+ '@esbuild/sunos-x64@0.21.0':
+ resolution: {integrity: sha512-3qAZFC752nZZQOI+OG4KIawvLfdD5yMFCeIFz0OhedMpYgq9AOKygW45Ojy0E5upBqns2fUaMFk1CnNSkvJaYw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+
+ '@esbuild/win32-arm64@0.18.20':
+ resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@esbuild/win32-arm64@0.21.0':
+ resolution: {integrity: sha512-06BY4wjQQ2bPjayuvKWXr5X3V+ZGnoTOX1+doLoQBUSyCDb9JZgX7o0N3t3rRNmEiMY/DuxXwu+EE+U32B4ErA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@esbuild/win32-ia32@0.18.20':
+ resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+
+ '@esbuild/win32-ia32@0.21.0':
+ resolution: {integrity: sha512-uTLz9mPOMkl3bfuGnSQumrUN7U1aPb8MCOdjQJOWPGdXTZhkK6Z2lLHxdTjX6C51jxXWWAo64tcRwiAYOkQhJw==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+
+ '@esbuild/win32-x64@0.18.20':
+ resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+
+ '@esbuild/win32-x64@0.21.0':
+ resolution: {integrity: sha512-XT0oCVNRjmrMTz/Xd+9L2eOI83gUQZg9Viiv3cuT/8VNlXVMn6QsxyBMDNFsYX+wmQRD31VMKNtkZaXvS3/JiA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+
+ '@eslint-community/eslint-utils@4.10.1':
+ resolution: {integrity: sha512-cuadcxVFE8sDK6iWJbs8Sn0av2Nrh2QSGQhVlBW9AaAHqHwjWsZHT8LJ4hFGPh7ASBV2deFdM7H/DPjulmh8rg==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+
+ '@eslint-community/regexpp@4.12.2':
+ resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==}
+ engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
+
+ '@eslint/eslintrc@2.0.3':
+ resolution: {integrity: sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ '@eslint/js@8.41.0':
+ resolution: {integrity: sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ '@expo/bunyan@4.0.1':
+ resolution: {integrity: sha512-+Lla7nYSiHZirgK+U/uYzsLv/X+HaJienbD5AKX1UQZHYfWaP+9uuQluRB4GrEVWF0GZ7vEVp/jzaOT9k/SQlg==}
+ engines: {'0': node >=0.10.0}
+
+ '@expo/cli@0.17.13':
+ resolution: {integrity: sha512-n13yxOmI3I0JidzMdFCH68tYKGDtK4XlDFk1vysZX7AIRKeDVRsSbHhma5jCla2bDt25RKmJBHA9KtzielwzAA==}
+ hasBin: true
+
+ '@expo/code-signing-certificates@0.0.5':
+ resolution: {integrity: sha512-BNhXkY1bblxKZpltzAx98G2Egj9g1Q+JRcvR7E99DOj862FTCX+ZPsAUtPTr7aHxwtrL7+fL3r0JSmM9kBm+Bw==}
+
+ '@expo/config-plugins@7.9.2':
+ resolution: {integrity: sha512-sRU/OAp7kJxrCUiCTUZqvPMKPdiN1oTmNfnbkG4oPdfWQTpid3jyCH7ZxJEN5SI6jrY/ZsK5B/JPgjDUhuWLBQ==}
+
+ '@expo/config-types@50.0.0':
+ resolution: {integrity: sha512-0kkhIwXRT6EdFDwn+zTg9R2MZIAEYGn1MVkyRohAd+C9cXOb5RA8WLQi7vuxKF9m1SMtNAUrf0pO+ENK0+/KSw==}
+
+ '@expo/config-types@50.0.0-alpha.1':
+ resolution: {integrity: sha512-bfQzw3bzdR3x6Nup/FN/2TAWwpJKTgx0j/uZxyoOBiBVNof2P0q193tsgDd3GYxbQJnoVMNhSI6Mjxu5hzuXRw==}
+
+ '@expo/config@8.5.6':
+ resolution: {integrity: sha512-wF5awSg6MNn1cb1lIgjnhOn5ov2TEUTnkAVCsOl0QqDwcP+YIerteSFwjn9V52UZvg58L+LKxpCuGbw5IHavbg==}
+
+ '@expo/devcert@1.2.2':
+ resolution: {integrity: sha512-wz1YedXwdNbYqk/PRr34vixnuw1+l6uSwmPXUj649cot5iYNccb2zIOnK7Nonb1Pfd/dxAY6CvU6KM3uSdxC7A==}
+
+ '@expo/env@0.2.2':
+ resolution: {integrity: sha512-m9nGuaSpzdvMzevQ1H60FWgf4PG5s4J0dfKUzdAGnDu7sMUerY/yUeDaA4+OBo3vBwGVQ+UHcQS9vPSMBNaPcg==}
+
+ '@expo/fingerprint@0.6.0':
+ resolution: {integrity: sha512-KfpoVRTMwMNJ/Cf5o+Ou8M/Y0EGSTqK+rbi70M2Y0K2qgWNfMJ1gm6sYO9uc8lcTr7YSYM1Rme3dk7QXhpScNA==}
+ hasBin: true
+
+ '@expo/image-utils@0.4.0':
+ resolution: {integrity: sha512-8j0zyNAv9+hGXTo/9N8bhp7qAkUOrXfeprTBfem5JPHZg5kEYok38xMSeiDZlTxn5wF88EqtrDrY350Fp+cuIQ==}
+
+ '@expo/json-file@11.0.1':
+ resolution: {integrity: sha512-zxHWj4MKKMAL29ZQSY/Fssx4Thluk40JmuGNaeS078wy/NhlFhnVi+rHHunulE3xJAJ0CM73m8VK2+GkF9eRwQ==}
+
+ '@expo/json-file@8.2.37':
+ resolution: {integrity: sha512-YaH6rVg11JoTS2P6LsW7ybS2CULjf40AbnAHw2F1eDPuheprNjARZMnyHFPkKv7GuxCy+B9GPcbOKgc4cgA80Q==}
+
+ '@expo/json-file@8.3.0':
+ resolution: {integrity: sha512-yROUeXJXR5goagB8c3muFLCzLmdGOvoPpR5yDNaXrnTp4euNykr9yW0wWhJx4YVRTNOPtGBnEbbJBW+a9q+S6g==}
+
+ '@expo/metro-config@0.17.8':
+ resolution: {integrity: sha512-XNjI5Q5bW3k2ieNtQBSX9BnIysRxG4UyNsaWcysv3AzY+rahay6fAp5xzJey8xBOlzs9u7H4AdMoeJsUje3lcQ==}
+ peerDependencies:
+ '@react-native/babel-preset': '*'
+
+ '@expo/osascript@2.7.1':
+ resolution: {integrity: sha512-Zn03EX6In7ts2lPUW2ESUSkEhEWQN1qqsiXjadtZMJOuZRkMiAg1ZQHuvz9DjByDWNJ2pBwAGyrts9lj9k389g==}
+ engines: {node: '>=12'}
+
+ '@expo/package-manager@1.13.1':
+ resolution: {integrity: sha512-y/K+CaYYpZpNGZhSX4HyLT/vyIunFjNfyoxNysPBCefeLKI/VCx6f9LNPzrxayr3rCYO5bl9O8H+HRQK265Nkg==}
+
+ '@expo/plist@0.1.0':
+ resolution: {integrity: sha512-xWD+8vIFif0wKyuqe3fmnmnSouXYucciZXFzS0ZD5OV9eSAS1RGQI5FaGGJ6zxJ4mpdy/4QzbLdBjnYE5vxA0g==}
+
+ '@expo/prebuild-config@6.8.1':
+ resolution: {integrity: sha512-ptK9e0dcj1eYlAWV+fG+QkuAWcLAT1AmtEbj++tn7ZjEj8+LkXRM73LCOEGaF0Er8i8ZWNnaVsgGW4vjgP5ZsA==}
+ peerDependencies:
+ expo-modules-autolinking: '>=0.8.1'
+
+ '@expo/rudder-sdk-node@1.1.1':
+ resolution: {integrity: sha512-uy/hS/awclDJ1S88w9UGpc6Nm9XnNUjzOAAib1A3PVAnGQIwebg8DpFqOthFBTlZxeuV/BKbZ5jmTbtNZkp1WQ==}
+ engines: {node: '>=12'}
+
+ '@expo/sdk-runtime-versions@1.0.1':
+ resolution: {integrity: sha512-kvisefkhxu8Fm/4M8G6DEqUaigrXfrSOm2lFw7hsk/nq0zchcp6B4wSk8rlheHY8FRi5iHxKtoVMGY/3M6h04A==}
+
+ '@expo/spawn-async@1.5.0':
+ resolution: {integrity: sha512-LB7jWkqrHo+5fJHNrLAFdimuSXQ2MQ4lA7SQW5bf/HbsXuV2VrT/jN/M8f/KoWt0uJMGN4k/j7Opx4AvOOxSew==}
+ engines: {node: '>=4'}
+
+ '@expo/spawn-async@1.8.0':
+ resolution: {integrity: sha512-eb9xxd/LbuEGSdua4NumCu/McVB9EM+F/JxB9pWgnERw4HQ9XyTNH1KapG6oqLWR8TuRK2LQfzJlmNi94CVobw==}
+ engines: {node: '>=12'}
+
+ '@expo/sudo-prompt@9.3.2':
+ resolution: {integrity: sha512-HHQigo3rQWKMDzYDLkubN5WQOYXJJE2eNqIQC2axC2iO3mHdwnIR7FgZVvHWtBwAdzBgAP0ECp8KqS8TiMKvgw==}
+
+ '@expo/vector-icons@14.0.0':
+ resolution: {integrity: sha512-5orm59pdnBQlovhU9k4DbjMUZBHNlku7IRgFY56f7pcaaCnXq9yaLJoOQl9sMwNdFzf4gnkTyHmR5uN10mI9rA==}
+
+ '@expo/xcpretty@4.4.6':
+ resolution: {integrity: sha512-uRaZZ/IsX1WkFW69xxTZtMeRvI5ziD9yoian+FMqdhITkU6NGvIWd5uRMh2Gbo/6xstpQ4v0GtF1V5YatTwzDA==}
+ hasBin: true
+
+ '@formatjs/ecma402-abstract@2.3.6':
+ resolution: {integrity: sha512-HJnTFeRM2kVFVr5gr5kH1XP6K0JcJtE7Lzvtr3FS/so5f1kpsqqqxy5JF+FRaO6H2qmcMfAUIox7AJteieRtVw==}
+
+ '@formatjs/fast-memoize@2.2.7':
+ resolution: {integrity: sha512-Yabmi9nSvyOMrlSeGGWDiH7rf3a7sIwplbvo/dlz9WCIjzIQAfy1RMf4S0X3yG724n5Ghu2GmEl5NJIV6O9sZQ==}
+
+ '@formatjs/intl-datetimeformat@6.18.2':
+ resolution: {integrity: sha512-XXGJVOi/vmB+eLtYDs+ggDIvba/+VNmNrDZOtMyol5D0zl+zzuPps6W3TgDflpKfzg4memAEbLnA1wC6/TBSjQ==}
+
+ '@formatjs/intl-enumerator@1.8.12':
+ resolution: {integrity: sha512-rT2hnyQ0q6RDG1jISMH+MP6wlHQLUC81C0BeYEzabJb48S4tU2HGCPUxsOqMa3vDAUmpnz9Kw5vYTD5hTkOVgg==}
+ deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
+
+ '@formatjs/intl-getcanonicallocales@2.5.6':
+ resolution: {integrity: sha512-CnBbc4St61RL06gDXlCZG08Gt41uiySgsdZNBExh8/c0FBONJCrAlQ9FsyalUdq9ze0nCeknJtMmO8JnB9xHgQ==}
+
+ '@formatjs/intl-locale@4.2.13':
+ resolution: {integrity: sha512-Qcs0mP9JhEPCinPfpZ5JKzOa+VYDg94TQSFZozYuqG8R+hEGUTKyoyMqB5xi5QZT/hlB0CSgeNc/0fWMGtTFXA==}
+
+ '@formatjs/intl-localematcher@0.6.2':
+ resolution: {integrity: sha512-XOMO2Hupl0wdd172Y06h6kLpBz6Dv+J4okPLl4LPtzbr8f66WbIoy4ev98EBuZ6ZK4h5ydTN6XneT4QVpD7cdA==}
+
+ '@formatjs/intl-numberformat@8.15.6':
+ resolution: {integrity: sha512-htynTNKm5WOnbR521tNSMkWzX3yO6Z77qjOxvRujh5/A/UBKeoNElyuKCJltizdx3X33QNWQZC4aWjLKcccyeQ==}
+
+ '@formatjs/intl-pluralrules@5.4.6':
+ resolution: {integrity: sha512-2HlOq+c7KsSps829SJ3B5987coX5mzKx9NbPcNwQ07eq8FBHgB3HfMoxt5HvLsdk4oQwCjAEnocbtd+wVwZ2Kg==}
+
+ '@gar/promisify@1.1.3':
+ resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==}
+
+ '@graphql-typed-document-node/core@3.2.0':
+ resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==}
+ peerDependencies:
+ graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
+
+ '@hapi/hoek@9.3.0':
+ resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==}
+
+ '@hapi/topo@5.1.0':
+ resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==}
+
+ '@humanwhocodes/config-array@0.11.14':
+ resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==}
+ engines: {node: '>=10.10.0'}
+ deprecated: Use @eslint/config-array instead
+
+ '@humanwhocodes/module-importer@1.0.1':
+ resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
+ engines: {node: '>=12.22'}
+
+ '@humanwhocodes/object-schema@2.0.3':
+ resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
+ deprecated: Use @eslint/object-schema instead
+
+ '@iconify-json/mdi@1.2.3':
+ resolution: {integrity: sha512-O3cLwbDOK7NNDf2ihaQOH5F9JglnulNDFV7WprU2dSoZu3h3cWH//h74uQAB87brHmvFVxIOkuBX2sZSzYhScg==}
+
+ '@iconify/types@2.0.0':
+ resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
+
+ '@isaacs/cliui@8.0.2':
+ resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
+ engines: {node: '>=12'}
+
+ '@isaacs/ttlcache@1.4.1':
+ resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==}
+ engines: {node: '>=12'}
+
+ '@jest/create-cache-key-function@29.6.3':
+ resolution: {integrity: sha512-kzSK9XAxtD1kRPJKxsmD0YKw2fyXveP+5ikeQkCYCHeacWW1EGYMTgjDIM/Di4Uhttx7lnHwrNpz2xn+0rTp8g==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
+ '@jest/environment@29.6.3':
+ resolution: {integrity: sha512-u/u3cCztYCfgBiGHsamqP5x+XvucftOGPbf5RJQxfpeC1y4AL8pCjKvPDA3oCmdhZYPgk5AE0VOD/flweR69WA==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
+ '@jest/fake-timers@29.6.3':
+ resolution: {integrity: sha512-pa1wmqvbj6eX0nMvOM2VDAWvJOI5A/Mk3l8O7n7EsAh71sMZblaKO9iT4GjIj0LwwK3CP/Jp1ypEV0x3m89RvA==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
+ '@jest/schemas@29.6.3':
+ resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
+ '@jest/types@26.5.2':
+ resolution: {integrity: sha512-QDs5d0gYiyetI8q+2xWdkixVQMklReZr4ltw7GFDtb4fuJIBCE6mzj2LnitGqCuAlLap6wPyb8fpoHgwZz5fdg==}
+ engines: {node: '>= 10.14.2'}
+
+ '@jest/types@26.6.2':
+ resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==}
+ engines: {node: '>= 10.14.2'}
+
+ '@jest/types@29.6.3':
+ resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
+ '@jridgewell/gen-mapping@0.3.12':
+ resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==}
+
+ '@jridgewell/gen-mapping@0.3.5':
+ resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/gen-mapping@0.4.0-beta.0':
+ resolution: {integrity: sha512-JdGNkbE4GlNPYQhM0L95fBQr7ctLZJ276QXQLTad4t1oSdnnCI3fDq9DW3BqYAWv8Wc3+HS+4Gsii1oPMCfz1w==}
+
+ '@jridgewell/remapping@2.3.5':
+ resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
+
+ '@jridgewell/resolve-uri@3.1.2':
+ resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/set-array@1.2.1':
+ resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/source-map@0.3.11':
+ resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==}
+
+ '@jridgewell/sourcemap-codec@1.6.0':
+ resolution: {integrity: sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==}
+
+ '@jridgewell/trace-mapping@0.3.31':
+ resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
+
+ '@napi-rs/triples@1.2.0':
+ resolution: {integrity: sha512-HAPjR3bnCsdXBsATpDIP5WCrw0JcACwhhrwIAQhiR46n+jm+a2F8kBsfseAuWtSyQ+H3Yebt2k43B5dy+04yMA==}
+
+ '@nodelib/fs.scandir@2.1.5':
+ resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
+ engines: {node: '>= 8'}
+
+ '@nodelib/fs.stat@2.0.5':
+ resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
+ engines: {node: '>= 8'}
+
+ '@nodelib/fs.walk@1.2.8':
+ resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
+ engines: {node: '>= 8'}
+
+ '@npmcli/fs@1.0.0':
+ resolution: {integrity: sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ==}
+
+ '@npmcli/move-file@1.1.2':
+ resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==}
+ engines: {node: '>=10'}
+ deprecated: This functionality has been moved to @npmcli/fs
+
+ '@oxc-parser/binding-android-arm-eabi@0.154.0':
+ resolution: {integrity: sha512-sDdEtDl7vKdCvf54j72RJbowE3jCmyRz/+oOB6IAwQxAHZ0eI+Dcj4hvVnm0b9Dy31plUkdmfds9C+/Zt895Tg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [android]
+
+ '@oxc-parser/binding-android-arm64@0.154.0':
+ resolution: {integrity: sha512-UHrDPELzvWZoVkIDdSycj4bzcTMCJG3IbN++mSUgVBaUtNtWHjQ98U6Vz5bpF/1Ic3FYJyYhMr74huO5tVvpZw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [android]
+
+ '@oxc-parser/binding-darwin-arm64@0.154.0':
+ resolution: {integrity: sha512-mokYzajOSXxtSRDWCdHARGdntrKH+rZZ24Jzo8AtafyNzz0NARmpMm26Tc5B6qiGrr6UliWibHCOif1qRN2vaA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@oxc-parser/binding-darwin-x64@0.154.0':
+ resolution: {integrity: sha512-WbtUBrclOVItWfLRSvs+Z/WLtXxJ2Ctv50PyuX894HzDN5/e0qzxVpTNPIVMzOerBhgKtFsSMcfxlYIAbvdVgg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [darwin]
+
+ '@oxc-parser/binding-freebsd-x64@0.154.0':
+ resolution: {integrity: sha512-YooHZSLawOe2fqm+lDdG8oAaQh2NYV/RMYTYzWRLy72stm2BgE9O/8Al6kFENjkmzyyBccDLLBirGxVtpzQfrw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@oxc-parser/binding-linux-arm-gnueabihf@0.154.0':
+ resolution: {integrity: sha512-hKOwhZbrXdTwc4bGVfbLCXl9f2swl6zWdISocLQSNX9MgPmwHE3qGzOUkCrkuGpwdCVHPnkfOwsqTuYsrP5uNg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [linux]
+
+ '@oxc-parser/binding-linux-arm-musleabihf@0.154.0':
+ resolution: {integrity: sha512-tnjiooXEU013349O/yxKbF5Cusp1CfHWQ8kYR8tGeRzR/P4sOpQGQo21fsS71M0fMD6ESLq+lbvXFWi43PuKeQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [linux]
+
+ '@oxc-parser/binding-linux-arm64-gnu@0.154.0':
+ resolution: {integrity: sha512-Cao2kj+8d7BT6XJU1gV9eVQjV+Cr+e8vQm3tddDRZiM2hHrMDxwy3j6t+ofaSl0idyuPPCZ4AlpmQoj8yOT1QA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ '@oxc-parser/binding-linux-arm64-musl@0.154.0':
+ resolution: {integrity: sha512-uiwA0V3q8llWA7/8r+a9BBjk4j5YMDmi6wfOsyQfGOJMQSLHEiZ3HI8ulea766ykUa9wJFWk9XWEl4uJrZLQqw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ '@oxc-parser/binding-linux-ppc64-gnu@0.154.0':
+ resolution: {integrity: sha512-LICfN0Xs4Zdko+bJy6eOAEQojDuIR26suF2JtOsMaXjgbCrpRSH7/NCvJhY13YvYBx12V6hnwrL8n0lk0rbNJQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [ppc64]
+ os: [linux]
+ libc: [glibc]
+
+ '@oxc-parser/binding-linux-riscv64-gnu@0.154.0':
+ resolution: {integrity: sha512-gbbSYxLF8ssRbQ2qQPy+2EhGNwNH1bAoRdkk6cnWaKHqmCikpSIPtpXjFbCCtjTi0uojqOM3ghFQwQPbDQsU0Q==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [riscv64]
+ os: [linux]
+ libc: [glibc]
+
+ '@oxc-parser/binding-linux-riscv64-musl@0.154.0':
+ resolution: {integrity: sha512-nSnRYYDLCcRVjSQzF3g6rKqCNYwo5o+aQgnn8BBXfe+ofCgMGlGqkfRyvXm6ptZvoxNkkWtLlqM8W7Xc3j6ZnQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [riscv64]
+ os: [linux]
+ libc: [musl]
+
+ '@oxc-parser/binding-linux-s390x-gnu@0.154.0':
+ resolution: {integrity: sha512-BxBQoJKtzRQgZEKQIt6CDUm8RGKC5T8Qo4576yDa5/xgc10X3fBDItMbRabzLtbUBfTqKLl+8AVr/H6CF7W22g==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [s390x]
+ os: [linux]
+ libc: [glibc]
+
+ '@oxc-parser/binding-linux-x64-gnu@0.154.0':
+ resolution: {integrity: sha512-/whkust2vYy+GjRUVL5cWaJmEu6jkdFfo5mkxgckyeOX61eMwo4iBoiwzeJZeMWAdzb/XOtQyLApHhFht3sOWA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ '@oxc-parser/binding-linux-x64-musl@0.154.0':
+ resolution: {integrity: sha512-EXURTyW9riw4B/kZnnE+58emAtw6+3VEszQfXUZkRqGaKIcmWDYkZtKB+xY/blHvuZ+Qy/fDclc31nmUCgtkSA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ '@oxc-parser/binding-openharmony-arm64@0.154.0':
+ resolution: {integrity: sha512-ZRFooyH3qsR6vuR4jFGlG3XM36490SvvXtNaUahBK4zHpooMdTHNaOMtGGJI0EW38m5hi4rOco9kw7ZwCIp28w==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@oxc-parser/binding-win32-arm64-msvc@0.154.0':
+ resolution: {integrity: sha512-U0Vp+4lvwUa/PnOCJTZOjydj1rX2+VLHz4Y2vSFqlN8/7LTiURgD7z4uQ9yNv9O/NlU3mELBnPDlu7aaSYG1zQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [win32]
+
+ '@oxc-parser/binding-win32-ia32-msvc@0.154.0':
+ resolution: {integrity: sha512-Hc8QgsFY5eUUP25we8TISUruibG2cDt0H4IcPG9RKdabb6odkCzIqjV6Gk9beGWGuOwMVCr81H/Su1q363LCCg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [ia32]
+ os: [win32]
+
+ '@oxc-parser/binding-win32-x64-msvc@0.154.0':
+ resolution: {integrity: sha512-hD7judkUMA/hZPoamvKADs6+an1smp8UTK0aMYRijkvi00K/1vl7vEtmyn2JyQ9S+vibtnfcNzxqTLGyJUZCRQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [win32]
+
+ '@oxc-project/types@0.154.0':
+ resolution: {integrity: sha512-KYOUGQFlLWR+s4QMV2Q9ko38TZm7EdO87Qm7rvZLqk/webse/cDjtyxKhg/47l0byCbs/k46LT8qc4PKjAikzA==}
+
+ '@parcel/watcher-android-arm64@2.6.0':
+ resolution: {integrity: sha512-trgpLSCKRC/huFjXX/Smh+0sWe4+YtKfktIToiMl59ghz7z+qkH6kMvNnUbLyRs9N11t8l4svSCs1+5B3rOAhA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [android]
+
+ '@parcel/watcher-darwin-arm64@2.6.0':
+ resolution: {integrity: sha512-Y3QV0gl7Q1zbfueunkWIERICbEojQFCgpyG7YqOGNFLsckXyI1xu9mAIUpKY9QBYzBtSkN8dBPwd3yiAO9ovMw==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@parcel/watcher-darwin-x64@2.6.0':
+ resolution: {integrity: sha512-Ohv6OpzhUfKYD7Beb8kDvG0jbIxORCYY1JRdZnaBtnjjkJxgD7ZVL0nw2sCYd0yTMKTvz3nnTnOF3cDifK+kvw==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@parcel/watcher-freebsd-x64@2.6.0':
+ resolution: {integrity: sha512-5HmXvDgs8VK+74jF9y9/2FE3/OnlcKmc56tjmSrEuZjpSZOGL+fvAu+HKJBdPs9uwoP2hE6TlSUpXZ/C5jUFmQ==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@parcel/watcher-linux-arm-glibc@2.6.0':
+ resolution: {integrity: sha512-Ps/hui3A+vMbjdqlqAowK2ZL8+BO8dBjxeWXj6npTBs3jx4wWmbPpaLuqwrQrSqIVMCnpWo238bJ1U37GhQOYg==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm]
+ os: [linux]
+ libc: [glibc]
+
+ '@parcel/watcher-linux-arm-musl@2.6.0':
+ resolution: {integrity: sha512-9c6AUHgHoG+IY88MRIHupztQiQnrbqHYQjkM2btA+Bf/wQnQMuiD0Wfk1EVv3TlNT3x41uU71rn6E4xh/+zvkw==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm]
+ os: [linux]
+ libc: [musl]
+
+ '@parcel/watcher-linux-arm64-glibc@2.6.0':
+ resolution: {integrity: sha512-yHRqS2owEXe6Hic9z6Mh1ECsCd+ODVOGvZDyciqRd21+v+o+DnXMOrw50DSpIG2sb8GPEaPPmfeCAWKPJdq46g==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ '@parcel/watcher-linux-arm64-musl@2.6.0':
+ resolution: {integrity: sha512-WhB2e/V7rqdHHWZusBSPuy5Ei8S6lSz6FE5TKKQz5h3a0O+C+mhY7vxU9b/stqvMb8beLnPY82ZrFTLKs+SrKA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ '@parcel/watcher-linux-x64-glibc@2.6.0':
+ resolution: {integrity: sha512-ulGE6x6Oz6iAwg75T8YQSoguBWasniIbX+QWpaYPcCnDOpdWX3k+4xbEYPZVLxOuoJI+svJJPD3sEj8G7lrQ3A==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ '@parcel/watcher-linux-x64-musl@2.6.0':
+ resolution: {integrity: sha512-tkBYKt7YQrjIJWYDnto2YgO8MRkjlMTSNoRHzsXinBqbLdeOM3L32wPZJvIZxqaLMfSlS/4sUjH/6STVP/XDLw==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ '@parcel/watcher-win32-arm64@2.6.0':
+ resolution: {integrity: sha512-gIZAP23jaHjGWasY/TY6yL7NHFClf0Ga7FN+iINvk+KN94rhm94lYZhFsbYFNcA04/onvGD9kKmiJLJB2HbNwQ==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@parcel/watcher-win32-x64@2.6.0':
+ resolution: {integrity: sha512-cA+/pXV2YkfxlIcXOQ5fSWqAzzPyD78/x5qbK/I0vUkrlYHA8TIz+MXjAbGouguKVSI4bOmkTSJ1/poVSsgt+A==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ '@parcel/watcher@2.6.0':
+ resolution: {integrity: sha512-7FNeNl8NCE7aINx7WXiKQrPYZWC/hvrTsmk6zmxbI7LTXE7hVek/n8AfVgpe2y82zl3w0HvCHN0bVKMBoJcC0w==}
+ engines: {node: '>= 10.0.0'}
+
+ '@pkgjs/parseargs@0.11.0':
+ resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
+ engines: {node: '>=14'}
+
+ '@react-native-async-storage/async-storage@1.21.0':
+ resolution: {integrity: sha512-JL0w36KuFHFCvnbOXRekqVAUplmOyT/OuCQkogo6X98MtpSaJOKEAeZnYO8JB0U/RIEixZaGI5px73YbRm/oag==}
+ peerDependencies:
+ react-native: ^0.0.0-0 || >=0.60 <1.0
+
+ '@react-native-camera-roll/camera-roll@7.8.3':
+ resolution: {integrity: sha512-F4xNVg/cqN+MiAhoqC11/RafIVQCzLxJVMYke1eBkqLmP5aJ+fKfPPClnRcvXfWHyXOuM17og45LP0S4H09wnQ==}
+ engines: {node: '>= 18.17.0'}
+ peerDependencies:
+ react-native: '>=0.59'
+
+ '@react-native-clipboard/clipboard@1.14.3':
+ resolution: {integrity: sha512-EVWxJfCSyBN2SH5b3JrA/w1qlYu3vihQOfdD7fs/BYp63xL6qy93CvbFDHzF8ooFpGM6f67hkAN+gxl1RfOKuw==}
+ peerDependencies:
+ react: '>= 16.9.0'
+ react-native: '>= 0.61.5'
+ react-native-macos: '>= 0.61.0'
+ react-native-windows: '>= 0.61.0'
+ peerDependenciesMeta:
+ react-native-macos:
+ optional: true
+ react-native-windows:
+ optional: true
+
+ '@react-native-community/cli-clean@12.3.7':
+ resolution: {integrity: sha512-BCYW77QqyxfhiMEBOoHyciJRNV6Rhz1RvclReIKnCA9wAwmoJBeu4Mu+AwiECA2bUITX16fvPt3NwDsSd1jwfQ==}
+
+ '@react-native-community/cli-config@12.3.7':
+ resolution: {integrity: sha512-IU2UhO9yj1rEBNhHWGzIXpPDzha4hizLP/PUOrhR4BUf6RVPUWEp+e1PXNGR0qjIf6esu7OC7t6mLOhH0NUJEw==}
+
+ '@react-native-community/cli-debugger-ui@12.3.7':
+ resolution: {integrity: sha512-UHUFrRdcjWSCdWG9KIp2QjuRIahBQnb9epnQI7JCq6NFbFHYfEI4rI7msjMn+gG8/tSwKTV2PTPuPmZ5wWlE7Q==}
+
+ '@react-native-community/cli-doctor@12.3.7':
+ resolution: {integrity: sha512-gCamZztRoAyhciuQPqdz4Xe4t3gOdNsaADNd+rva+Rx8W2PoPeNv60i7/et06wlsn6B6Sh0/hMiAftJbiHDFkg==}
+
+ '@react-native-community/cli-hermes@12.3.7':
+ resolution: {integrity: sha512-ezzeiSKjRXK2+i1AAe7NhhN9CEHrgtRmTn2MAdBpE++N8fH5EQZgxFcGgGdwGvns2fm9ivyyeVnI5eAYwvM+jg==}
+
+ '@react-native-community/cli-platform-android@12.3.7':
+ resolution: {integrity: sha512-mOltF3cpjNdJb3WSFwEHc1GH4ibCcnOvQ34OdWyblKy9ijuvG5SjNTlYR/UW/CURaDi3OUKAhxQMTY5d27bzGQ==}
+
+ '@react-native-community/cli-platform-ios@12.3.7':
+ resolution: {integrity: sha512-2WnVsMH4ORZIhBm/5nCms1NeeKG4KarNC7PMLmrXWXB/bibDcaNsjrJiqnmCUcpTEvTQTokRfoO7Aj6NM0Cqow==}
+
+ '@react-native-community/cli-plugin-metro@12.3.7':
+ resolution: {integrity: sha512-ahEw0Vfnv2Nv/jdZ2QDuGjQ9l2SczO4lXjb3ubu5vEYNLyTw3jYsLMK6iES7YQ/ApQmKdG476HU1O9uZdpaYPg==}
+
+ '@react-native-community/cli-server-api@12.3.7':
+ resolution: {integrity: sha512-LYETs3CCjrLn1ZU0kYv44TywiIl5IPFHZGeXhAh2TtgOk4mo3kvXxECDil9CdO3bmDra6qyiG61KHvzr8IrHdg==}
+
+ '@react-native-community/cli-tools@12.3.7':
+ resolution: {integrity: sha512-7NL/1/i+wzd4fBr/FSr3ypR05tiU/Kv9l/M1sL1c6jfcDtWXAL90R161gQkQFK7shIQ8Idp0dQX1rq49tSyfQw==}
+
+ '@react-native-community/cli-types@12.3.7':
+ resolution: {integrity: sha512-NFtUMyIrNfi3A5C1cjVKDVvYHvvOF7MnOMwdD8jm2NQKewQJrehKBh1eMuykKdqhWyZmuemD4KKhL8f4FxgG0w==}
+
+ '@react-native-community/cli@12.3.7':
+ resolution: {integrity: sha512-7+mOhk+3+X3BjSJZZvYrDJynA00gPYTlvT28ZjiLlbuVGfqfNiBKaxuF7rty+gjjpch4iKGvLhIhSN5cuOsdHQ==}
+ engines: {node: '>=18'}
+ hasBin: true
+
+ '@react-native-community/geolocation@3.4.0':
+ resolution: {integrity: sha512-bzZH89/cwmpkPMKKveoC72C4JH0yF4St5Ceg/ZM9pA1SqX9MlRIrIrrOGZ/+yi++xAvFDiYfihtn9TvXWU9/rA==}
+ engines: {node: '>=18.0.0'}
+ peerDependencies:
+ react: '*'
+ react-native: '*'
+
+ '@react-native-community/netinfo@11.1.0':
+ resolution: {integrity: sha512-pIbCuqgrY7SkngAcjUs9fMzNh1h4soQMVw1IeGp1HN5//wox3fUVOuvyIubTscUbdLFKiltJAiuQek7Nhx1bqA==}
+ peerDependencies:
+ react-native: '>=0.59'
+
+ '@react-native-community/segmented-control@2.2.2':
+ resolution: {integrity: sha512-14+4HnGVrg3USqMzcHCPCqPmPmaEj0ogQH4pHRFXjoVvJokzidXBcYyXl5yrwFcKGW6zTXI6Fx9Qgt4ydtS6tw==}
+ peerDependencies:
+ react: '>=16.0'
+ react-native: '>=0.62'
+
+ '@react-native-community/slider@4.4.2':
+ resolution: {integrity: sha512-D9bv+3Vd2gairAhnRPAghwccgEmoM7g562pm8i4qB3Esrms5mggF81G3UvCyc0w3jjtFHh8dpQkfEoKiP0NW/Q==}
+
+ '@react-native-picker/picker@2.6.1':
+ resolution: {integrity: sha512-oJftvmLOj6Y6/bF4kPcK6L83yNBALGmqNYugf94BzP0FQGpHBwimVN2ygqkQ2Sn2ZU3pGUZMs0jV6+Gku2GyYg==}
+ peerDependencies:
+ react: '>=16'
+ react-native: '>=0.57'
+
+ '@react-native/assets-registry@0.73.1':
+ resolution: {integrity: sha512-2FgAbU7uKM5SbbW9QptPPZx8N9Ke2L7bsHb+EhAanZjFZunA9PaYtyjUQ1s7HD+zDVqOQIvjkpXSv7Kejd2tqg==}
+ engines: {node: '>=18'}
+
+ '@react-native/babel-plugin-codegen@0.73.4':
+ resolution: {integrity: sha512-XzRd8MJGo4Zc5KsphDHBYJzS1ryOHg8I2gOZDAUCGcwLFhdyGu1zBNDJYH2GFyDrInn9TzAbRIf3d4O+eltXQQ==}
+ engines: {node: '>=18'}
+
+ '@react-native/babel-preset@0.73.21':
+ resolution: {integrity: sha512-WlFttNnySKQMeujN09fRmrdWqh46QyJluM5jdtDNrkl/2Hx6N4XeDUGhABvConeK95OidVO7sFFf7sNebVXogA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@babel/core': '*'
+
+ '@react-native/codegen@0.73.3':
+ resolution: {integrity: sha512-sxslCAAb8kM06vGy9Jyh4TtvjhcP36k/rvj2QE2Jdhdm61KvfafCATSIsOfc0QvnduWFcpXUPvAVyYwuv7PYDg==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@babel/preset-env': ^7.1.6
+
+ '@react-native/community-cli-plugin@0.73.18':
+ resolution: {integrity: sha512-RN8piDh/eF+QT6YYmrj3Zd9uiaDsRY/kMT0FYR42j8/M/boE4hs4Xn0u91XzT8CAkU9q/ilyo3wJsXIJo2teww==}
+ engines: {node: '>=18'}
+
+ '@react-native/debugger-frontend@0.73.3':
+ resolution: {integrity: sha512-RgEKnWuoo54dh7gQhV7kvzKhXZEhpF9LlMdZolyhGxHsBqZ2gXdibfDlfcARFFifPIiaZ3lXuOVVa4ei+uPgTw==}
+ engines: {node: '>=18'}
+
+ '@react-native/dev-middleware@0.73.6':
+ resolution: {integrity: sha512-9SD7gIso+hO1Jy1Y/Glbd+JWQwyH7Xjnwebtkxdm5TMB51LQPjaGtMcwEigbIZyAtvoaDGmhWmudwbKpDlS+gA==}
+ engines: {node: '>=18'}
+
+ '@react-native/dev-middleware@0.73.8':
+ resolution: {integrity: sha512-oph4NamCIxkMfUL/fYtSsE+JbGOnrlawfQ0kKtDQ5xbOjPKotKoXqrs1eGwozNKv7FfQ393stk1by9a6DyASSg==}
+ engines: {node: '>=18'}
+
+ '@react-native/gradle-plugin@0.73.5':
+ resolution: {integrity: sha512-Orrn8J/kqzEuXudl96XcZk84ZcdIpn1ojjwGSuaSQSXNcCYbOXyt0RwtW5kjCqjgSzGnOMsJNZc5FDXHVq/WzA==}
+ engines: {node: '>=18'}
+
+ '@react-native/js-polyfills@0.73.1':
+ resolution: {integrity: sha512-ewMwGcumrilnF87H4jjrnvGZEaPFCAC4ebraEK+CurDDmwST/bIicI4hrOAv+0Z0F7DEK4O4H7r8q9vH7IbN4g==}
+ engines: {node: '>=18'}
+
+ '@react-native/metro-babel-transformer@0.73.15':
+ resolution: {integrity: sha512-LlkSGaXCz+xdxc9819plmpsl4P4gZndoFtpjN3GMBIu6f7TBV0GVbyJAU4GE8fuAWPVSVL5ArOcdkWKSbI1klw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@babel/core': '*'
+
+ '@react-native/metro-config@0.73.5':
+ resolution: {integrity: sha512-3bNWoHzOzP/+qoLJtRhOVXrnxKmSY3i4y5PXyMQlIvvOI/GQbXulPpEZxK/yUrf1MmeXHLLFufFbQWlfDEDoxA==}
+ engines: {node: '>=18'}
+
+ '@react-native/normalize-color@2.1.0':
+ resolution: {integrity: sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA==}
+
+ '@react-native/normalize-colors@0.73.0':
+ resolution: {integrity: sha512-EmSCmJ0djeMJadeFsms6Pl/R85i9xSJMc+tyJu/GEMkKXBVyYQyqanK4RHFU0v8MO90OWj+SiFXjCkKYiJ6mkg==}
+
+ '@react-native/normalize-colors@0.73.2':
+ resolution: {integrity: sha512-bRBcb2T+I88aG74LMVHaKms2p/T8aQd8+BZ7LuuzXlRfog1bMWWn/C5i0HVuvW4RPtXQYgIlGiXVDy9Ir1So/w==}
+
+ '@react-native/virtualized-lists@0.73.4':
+ resolution: {integrity: sha512-HpmLg1FrEiDtrtAbXiwCgXFYyloK/dOIPIuWW3fsqukwJEWAiTzm1nXGJ7xPU5XTHiWZ4sKup5Ebaj8z7iyWog==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ react-native: '*'
+
+ '@react-navigation/bottom-tabs@6.5.20':
+ resolution: {integrity: sha512-ow6Z06iS4VqBO8d7FP+HsGjJLWt2xTWIvuWjpoCvsM/uQXzCRDIjBv9HaKcXbF0yTW7IMir0oDAbU5PFzEDdgA==}
+ deprecated: This version is no longer supported
+ peerDependencies:
+ '@react-navigation/native': ^6.0.0
+ react: '*'
+ react-native: '*'
+ react-native-safe-area-context: '>= 3.0.0'
+ react-native-screens: '>= 3.0.0'
+
+ '@react-navigation/core@6.4.16':
+ resolution: {integrity: sha512-UDTJBsHxnzgFETR3ZxhctP+RWr4SkyeZpbhpkQoIGOuwSCkt1SE0qjU48/u6r6w6XlX8OqVudn1Ab0QFXTHxuQ==}
+ deprecated: This version is no longer supported
+ peerDependencies:
+ react: '*'
+
+ '@react-navigation/elements@1.3.1':
+ resolution: {integrity: sha512-jIDRJaG8YPIinl4hZXJu/W3TnhDe8hLYmGSEdL1mxZ1aoNMiApCBYkgTy11oq0EfK/koZd3DPSkJNbzBAQmPJw==}
+ deprecated: This version is no longer supported
+ peerDependencies:
+ '@react-navigation/native': ^6.0.0
+ react: '*'
+ react-native: '*'
+ react-native-safe-area-context: '>= 3.0.0'
+
+ '@react-navigation/elements@1.3.30':
+ resolution: {integrity: sha512-plhc8UvCZs0UkV+sI+3bisIyn78wz9O/BiWZXpounu72k/R/Sj5PuZYFJ1fi6psvriUveMCGh4LeZckAZu2qiQ==}
+ deprecated: This version is no longer supported
+ peerDependencies:
+ '@react-navigation/native': ^6.0.0
+ react: '*'
+ react-native: '*'
+ react-native-safe-area-context: '>= 3.0.0'
+
+ '@react-navigation/native-stack@6.4.0':
+ resolution: {integrity: sha512-0Q41tk1WpmqQ/gbwJUldHUS9ASjS4MtBnXGK4iiBrqwdvBZZyyvZSn7ka6HXRVX0jyEJu6hRoWbvpZrU5NBOXg==}
+ peerDependencies:
+ '@react-navigation/native': ^6.0.0
+ react: '*'
+ react-native: '*'
+ react-native-safe-area-context: '>= 3.0.0'
+ react-native-screens: '>= 3.0.0'
+
+ '@react-navigation/native@6.1.17':
+ resolution: {integrity: sha512-mer3OvfwWOHoUSMJyLa4vnBH3zpFmCwuzrBPlw7feXklurr/ZDiLjLxUScOot6jLRMz/67GyilEYMmP99LL0RQ==}
+ deprecated: This version is no longer supported
+ peerDependencies:
+ react: '*'
+ react-native: '*'
+
+ '@react-navigation/routers@6.1.9':
+ resolution: {integrity: sha512-lTM8gSFHSfkJvQkxacGM6VJtBt61ip2XO54aNfswD+KMw6eeZ4oehl7m0me3CR9hnDE4+60iAZR8sAhvCiI3NA==}
+ deprecated: This version is no longer supported
+
+ '@react-navigation/stack@6.3.29':
+ resolution: {integrity: sha512-tzlGkoRgB6P7vgw7rHuWo3TL7Gzu6xh5LMf+zSdCuEiKp/qASzxYfnTEr9tOLbVs/gf+qeukEDheCSAJKVpBXw==}
+ deprecated: This version is no longer supported
+ peerDependencies:
+ '@react-navigation/native': ^6.0.0
+ react: '*'
+ react-native: '*'
+ react-native-gesture-handler: '>= 1.0.0'
+ react-native-safe-area-context: '>= 3.0.0'
+ react-native-screens: '>= 3.0.0'
+
+ '@rnx-kit/babel-preset-metro-react-native@1.1.8':
+ resolution: {integrity: sha512-8DotuBK1ZgV0H/tmCmtW/3ofA7JR/8aPqSu9lKnuqwBfq4bxz+w1sMyfFl89m4teWlkhgyczWBGD6NCLqTgi9A==}
+ peerDependencies:
+ '@babel/core': ^7.20.0
+ '@babel/plugin-transform-typescript': ^7.20.0
+ '@babel/runtime': ^7.20.0
+ '@react-native/babel-preset': '*'
+ metro-react-native-babel-preset: '*'
+ peerDependenciesMeta:
+ '@babel/plugin-transform-typescript':
+ optional: true
+ '@react-native/babel-preset':
+ optional: true
+ metro-react-native-babel-preset:
+ optional: true
+
+ '@rnx-kit/console@1.1.0':
+ resolution: {integrity: sha512-N+zFhTSXroiK4eL26vs61Pmtl7wzTPAKLd4JKw9/fk5cNAHUscCXF/uclzuYN61Ye5AwygIvcwbm9wv4Jfa92A==}
+
+ '@rolldown/binding-android-arm-eabi@1.2.14':
+ resolution: {integrity: sha512-aWR+XKH9+rW7m5fWq/5360J3mHycrx/o6xZM2DQFdJnTMdyP7/WzxPjhtLbVWdKo2y612/4U1bWqb3HQhiF7vg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [android]
+
+ '@rolldown/binding-android-arm64@1.2.14':
+ resolution: {integrity: sha512-QiVxHofl6A8lQU7WAtOUY4QMVZXohxwz7WJJoeh8NBEUyKfIkMRKhYyq8az/1RypNiIXzNTtiS6KwHz0erxYRQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [android]
+
+ '@rolldown/binding-darwin-arm64@1.2.14':
+ resolution: {integrity: sha512-lTQOzHuBIooh3jIr5XINQkjPGEuGy+Dsy0meXDr6Sjty0b99kYgGh4uBC/8mJX1T0kC8d6S0aPP1Y+bHkh6aBw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@rolldown/binding-darwin-x64@1.2.14':
+ resolution: {integrity: sha512-hyMKEGatjmBYCs/Q4sbIcL/GqpFEqsX3wc+HYVQ/85A4rxc1o7rPm4DUI4GV4k/h0ITddwFSGpqQunI14GXjTA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [darwin]
+
+ '@rolldown/binding-freebsd-x64@1.2.14':
+ resolution: {integrity: sha512-u371GbXoVXrEgP20PwzoGNOdAOqAMhzo19JzzY+V4YmmnC+DTOoqdbMu+O+54emM59Mik/UdrtWgcuEDKWRPKA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@rolldown/binding-linux-arm-gnueabihf@1.2.14':
+ resolution: {integrity: sha512-BqwKsdZQf6EqVWr8fv2MrDYzAvOZ7+NYFSJESRGs87fkseEhs0TU9TXgRJTkZoRRkxTizyEg1LKUXfU3/78uqg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [linux]
+
+ '@rolldown/binding-linux-arm64-gnu@1.2.14':
+ resolution: {integrity: sha512-SD9kY8M009x/7s57Z1dgUVlP5+uYBgKQK0Tkr1WIWngrtUJmRCW1RJFMY7QDla2khXhmg2i5Io7MUjcmZNZ/KQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ '@rolldown/binding-linux-arm64-musl@1.2.14':
+ resolution: {integrity: sha512-BJ2CL19M6uuWesMgnqJzgxoI+N+eV7b0A9O9vLV42y+gitC41fNa8KElau1tHVzuLWX5GzEuxMPhAO0tQXQMkg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ '@rolldown/binding-linux-ppc64-gnu@1.2.14':
+ resolution: {integrity: sha512-4+Kl8daPV8NDHaD7mfCcc1pRM+Qg7ab8DyMm5FG5WoZgv4h2i3KFN1CybYBNbQqmuYm7ftJLvmMI1eHYJ22S/Q==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [ppc64]
+ os: [linux]
+ libc: [glibc]
+
+ '@rolldown/binding-linux-s390x-gnu@1.2.14':
+ resolution: {integrity: sha512-V/h8ePq1fKDrmtFMz6xcCN3DKvuvMRrwwD1q0PkBeeo4DpK64biaKvqWGVxqCeYKqeRk7gE7/iKPxLCn08O97A==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [s390x]
+ os: [linux]
+ libc: [glibc]
+
+ '@rolldown/binding-linux-x64-gnu@1.2.14':
+ resolution: {integrity: sha512-WxalXzgrLVpKC93xfpaJ3gCXUWzeCr+FRCbDVD2mUAy4L6Vo3lNVz0epUEUpxPWJkLNYUwM4OSIikv36OJ9mLg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ '@rolldown/binding-linux-x64-musl@1.2.14':
+ resolution: {integrity: sha512-3G3tnAmTpdk9jO3GQtyHXqeFD2SlecfTws/Y3M2mmj9nMBwwuLT4kur8sZKeu7ENUHSpVO3cIsm5A52LEWWwlg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ '@rolldown/binding-openharmony-arm64@1.2.14':
+ resolution: {integrity: sha512-qyr5XiNGxm2ytx17vvtcJ9nXn6v1gENETi503bJx3OGwZ1tSonj7BosxbMa/xeAfSl5iS9X6KjEWYXLu6v1L7Q==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@rolldown/binding-win32-arm64-msvc@1.2.14':
+ resolution: {integrity: sha512-oA4o5o0S2yB199YyYXDzKUv1Z56Rc+mgOjwm7Z/vJ9Z8igiDPYvoOuDyo6g7AK/ZaF09nPhDKVnGBcYHO11GXA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [win32]
+
+ '@rolldown/binding-win32-x64-msvc@1.2.14':
+ resolution: {integrity: sha512-9mE94bf2GZUaR/fUSXCMpBoWkctu421Mi0ORpm4zqfbkjKep7RxzPFa5etcGs5h+2KApoWBOA/hAJa/7saGgEQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [win32]
+
+ '@rolldown/pluginutils@1.0.0-beta.27':
+ resolution: {integrity: sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==}
+
+ '@rolldown/pluginutils@1.0.1':
+ resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}
+
+ '@rollup/plugin-babel@6.0.4':
+ resolution: {integrity: sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ '@types/babel__core': ^7.1.9
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ '@types/babel__core':
+ optional: true
+ rollup:
+ optional: true
+
+ '@rollup/plugin-commonjs@25.0.7':
+ resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^2.68.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+
+ '@rollup/plugin-inject@5.0.5':
+ resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+
+ '@rollup/plugin-json@6.1.0':
+ resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+
+ '@rollup/plugin-node-resolve@15.3.1':
+ resolution: {integrity: sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^2.78.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+
+ '@rollup/plugin-replace@5.0.7':
+ resolution: {integrity: sha512-PqxSfuorkHz/SPpyngLyg5GCEkOcee9M1bkxiVDr41Pd61mqP1PLOoDPbpl44SB2mQGKwV/In74gqQmGITOhEQ==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+
+ '@rollup/plugin-terser@0.4.4':
+ resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+
+ '@rollup/pluginutils@5.4.0':
+ resolution: {integrity: sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+
+ '@segment/loosely-validate-event@2.0.0':
+ resolution: {integrity: sha512-ZMCSfztDBqwotkl848ODgVcAmN4OItEWDCkshcKz0/W6gGSQayuuCtWV/MlodFivAZD793d6UgANd6wCXUfrIw==}
+
+ '@sideway/address@4.1.5':
+ resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==}
+
+ '@sideway/formula@3.0.1':
+ resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==}
+
+ '@sideway/pinpoint@2.0.0':
+ resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==}
+
+ '@sinclair/typebox@0.27.12':
+ resolution: {integrity: sha512-hhyNJ+nbR6ZR7pToHvllEFun9TL0sbL+tk/ON75lo+Xas054uez98qRbsuNt7MBCyZKK4+8Yli/OAGZhmfBZ/g==}
+
+ '@sindresorhus/is@0.14.0':
+ resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==}
+ engines: {node: '>=6'}
+
+ '@sindresorhus/is@0.7.0':
+ resolution: {integrity: sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==}
+ engines: {node: '>=4'}
+
+ '@sinonjs/commons@2.0.0':
+ resolution: {integrity: sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==}
+
+ '@sinonjs/fake-timers@10.0.2':
+ resolution: {integrity: sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw==}
+
+ '@stencil/core@2.22.3':
+ resolution: {integrity: sha512-kmVA0M/HojwsfkeHsifvHVIYe4l5tin7J5+DLgtl8h6WWfiMClND5K3ifCXXI2ETDNKiEk21p6jql3Fx9o2rng==}
+ engines: {node: '>=12.10.0', npm: '>=6.0.0'}
+ hasBin: true
+
+ '@svgr/babel-plugin-add-jsx-attribute@8.0.0':
+ resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-plugin-remove-jsx-attribute@8.0.0':
+ resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0':
+ resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0':
+ resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-plugin-svg-dynamic-title@8.0.0':
+ resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-plugin-svg-em-dimensions@8.0.0':
+ resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-plugin-transform-react-native-svg@8.1.0':
+ resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-plugin-transform-svg-component@8.0.0':
+ resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/babel-preset@8.1.0':
+ resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@svgr/core@8.1.0':
+ resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==}
+ engines: {node: '>=14'}
+
+ '@svgr/hast-util-to-babel-ast@8.0.0':
+ resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==}
+ engines: {node: '>=14'}
+
+ '@svgr/plugin-jsx@8.1.0':
+ resolution: {integrity: sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@svgr/core': '*'
+
+ '@svgr/plugin-svgo@8.1.0':
+ resolution: {integrity: sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@svgr/core': '*'
+
+ '@swc/core-darwin-arm64@1.3.96':
+ resolution: {integrity: sha512-8hzgXYVd85hfPh6mJ9yrG26rhgzCmcLO0h1TIl8U31hwmTbfZLzRitFQ/kqMJNbIBCwmNH1RU2QcJnL3d7f69A==}
+ engines: {node: '>=10'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@swc/core-darwin-x64@1.3.96':
+ resolution: {integrity: sha512-mFp9GFfuPg+43vlAdQZl0WZpZSE8sEzqL7sr/7Reul5McUHP0BaLsEzwjvD035ESfkY8GBZdLpMinblIbFNljQ==}
+ engines: {node: '>=10'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@swc/core-linux-arm-gnueabihf@1.3.96':
+ resolution: {integrity: sha512-8UEKkYJP4c8YzYIY/LlbSo8z5Obj4hqcv/fUTHiEePiGsOddgGf7AWjh56u7IoN/0uEmEro59nc1ChFXqXSGyg==}
+ engines: {node: '>=10'}
+ cpu: [arm]
+ os: [linux]
+
+ '@swc/core-linux-arm64-gnu@1.3.96':
+ resolution: {integrity: sha512-c/IiJ0s1y3Ymm2BTpyC/xr6gOvoqAVETrivVXHq68xgNms95luSpbYQ28rqaZC8bQC8M5zdXpSc0T8DJu8RJGw==}
+ engines: {node: '>=10'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ '@swc/core-linux-arm64-musl@1.3.96':
+ resolution: {integrity: sha512-i5/UTUwmJLri7zhtF6SAo/4QDQJDH2fhYJaBIUhrICmIkRO/ltURmpejqxsM/ye9Jqv5zG7VszMC0v/GYn/7BQ==}
+ engines: {node: '>=10'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ '@swc/core-linux-x64-gnu@1.3.96':
+ resolution: {integrity: sha512-USdaZu8lTIkm4Yf9cogct/j5eqtdZqTgcTib4I+NloUW0E/hySou3eSyp3V2UAA1qyuC72ld1otXuyKBna0YKQ==}
+ engines: {node: '>=10'}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ '@swc/core-linux-x64-musl@1.3.96':
+ resolution: {integrity: sha512-QYErutd+G2SNaCinUVobfL7jWWjGTI0QEoQ6hqTp7PxCJS/dmKmj3C5ZkvxRYcq7XcZt7ovrYCTwPTHzt6lZBg==}
+ engines: {node: '>=10'}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ '@swc/core-win32-arm64-msvc@1.3.96':
+ resolution: {integrity: sha512-hjGvvAduA3Un2cZ9iNP4xvTXOO4jL3G9iakhFsgVhpkU73SGmK7+LN8ZVBEu4oq2SUcHO6caWvnZ881cxGuSpg==}
+ engines: {node: '>=10'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@swc/core-win32-ia32-msvc@1.3.96':
+ resolution: {integrity: sha512-Far2hVFiwr+7VPCM2GxSmbh3ikTpM3pDombE+d69hkedvYHYZxtTF+2LTKl/sXtpbUnsoq7yV/32c9R/xaaWfw==}
+ engines: {node: '>=10'}
+ cpu: [ia32]
+ os: [win32]
+
+ '@swc/core-win32-x64-msvc@1.3.96':
+ resolution: {integrity: sha512-4VbSAniIu0ikLf5mBX81FsljnfqjoVGleEkCQv4+zRlyZtO3FHoDPkeLVoy6WRlj7tyrRcfUJ4mDdPkbfTO14g==}
+ engines: {node: '>=10'}
+ cpu: [x64]
+ os: [win32]
+
+ '@swc/core@1.3.96':
+ resolution: {integrity: sha512-zwE3TLgoZwJfQygdv2SdCK9mRLYluwDOM53I+dT6Z5ZvrgVENmY3txvWDvduzkV+/8IuvrRbVezMpxcojadRdQ==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@swc/helpers': ^0.5.0
+ peerDependenciesMeta:
+ '@swc/helpers':
+ optional: true
+
+ '@swc/counter@0.1.3':
+ resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==}
+
+ '@swc/register@0.1.10':
+ resolution: {integrity: sha512-6STwH/q4dc3pitXLVkV7sP0Hiy+zBsU2wOF1aXpXR95pnH3RYHKIsDC+gvesfyB7jxNT9OOZgcqOp9RPxVTx9A==}
+ deprecated: Use @swc-node/register instead
+ hasBin: true
+ peerDependencies:
+ '@swc/core': ^1.0.46
+
+ '@swc/types@0.1.28':
+ resolution: {integrity: sha512-V6Mnml8v09QALx6K0elJ7o9K/MkVDtW3t6L+7Ou/JcWtb3xwId2AH4FeOceySd2JaO87IMw4+6vSZxLm34LPbw==}
+
+ '@szmarczak/http-timer@1.1.2':
+ resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==}
+ engines: {node: '>=6'}
+
+ '@tailwindcss/node@4.3.3':
+ resolution: {integrity: sha512-/T8IKEsf9VTU6tLjgC7+sv2mOPtQxzE2jMw7u4Tt40Tx+QSZxpzh95/H6cMKoja9XuW7iMdLJYBB0o9G1CaAgg==}
+
+ '@tailwindcss/oxide-android-arm64@4.3.3':
+ resolution: {integrity: sha512-Y85A2gmPSkl5Ve5qR86GL4HT509cFqQh1aes9p3sSkyTPwt0Pppf3GkwGe4JPACcRYjgJIEhQgM6dBClnr0NYw==}
+ engines: {node: '>= 20'}
+ cpu: [arm64]
+ os: [android]
+
+ '@tailwindcss/oxide-darwin-arm64@4.3.3':
+ resolution: {integrity: sha512-BiaWatpBcERQFDlOjRDpIVXuFK5PJez5SA4JMg6VYZdBYU+qKfV/vqjcIs+IYmtitf1xYQZTwXvU/8y4lfZUGw==}
+ engines: {node: '>= 20'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@tailwindcss/oxide-darwin-x64@4.3.3':
+ resolution: {integrity: sha512-fAeUqfV5ndhxRwai8cXGzdLvul9utWOmeTkv69unv4ZXixjn61Z+p9lCWdwOwA3TYboG3BwdVuN/RDjhBRl0mw==}
+ engines: {node: '>= 20'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@tailwindcss/oxide-freebsd-x64@4.3.3':
+ resolution: {integrity: sha512-iyf5bV6+wnAlflVeEy7R25dupxTNECZN5QMI0qNT6eT+EgaGdZcKhGkr5SdoaWiLJ3spLqIY9VCeSGrwmtg4kw==}
+ engines: {node: '>= 20'}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.3.3':
+ resolution: {integrity: sha512-aAYUprJAJQWWbRrPvtjdroZ56Md+JM8pMiopS6xGEwDfLhqj+2ver2p4nU4Mb3CRqcMmNBjo8KkUgcxhkzVQGQ==}
+ engines: {node: '>= 20'}
+ cpu: [arm]
+ os: [linux]
+
+ '@tailwindcss/oxide-linux-arm64-gnu@4.3.3':
+ resolution: {integrity: sha512-nDxldcEENOxZRzC2uu9jrutZdAAQtb+8WWDCSnWL1zvBk1+FN+x6MtDViPB5AJMfttVCUhehGWus3XBPgatM/w==}
+ engines: {node: '>= 20'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ '@tailwindcss/oxide-linux-arm64-musl@4.3.3':
+ resolution: {integrity: sha512-Md44bD6veX/PC5iyF8cDVnw4HBIANZepRZZ7a8DQOvkfo5WUBwcp6iAuCUz23u+4SUkhJlD3eL7hNdW8ezd/kA==}
+ engines: {node: '>= 20'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ '@tailwindcss/oxide-linux-x64-gnu@4.3.3':
+ resolution: {integrity: sha512-tx7us1muwOKAKWao2v/GaafFeQboE6aj88vC6ziN2NCGcRm8gWUhwjzg+YdVB1e4boAtdtma4L43onunI6NS4w==}
+ engines: {node: '>= 20'}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ '@tailwindcss/oxide-linux-x64-musl@4.3.3':
+ resolution: {integrity: sha512-SJxX60smvHgasZoBy11dX6YRjXJFovwWBoedhbQPOBzgFWBHGB+TVPWB9BxzR7TTxU8FQZAI2AyiNCMzFm8Img==}
+ engines: {node: '>= 20'}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ '@tailwindcss/oxide-wasm32-wasi@4.3.3':
+ resolution: {integrity: sha512-jx1+rPhY/5Ympkktd656HBWEBLxP7dH06losBLjjf5vgCODXvi9KhtftWcMIwTFIDqBr7cRnQkdLnAG+IOlGvQ==}
+ engines: {node: '>=14.0.0'}
+ cpu: [wasm32]
+ bundledDependencies:
+ - '@napi-rs/wasm-runtime'
+ - '@emnapi/core'
+ - '@emnapi/runtime'
+ - '@tybys/wasm-util'
+ - '@emnapi/wasi-threads'
+ - tslib
+
+ '@tailwindcss/oxide-win32-arm64-msvc@4.3.3':
+ resolution: {integrity: sha512-3rc292Ca2ceK6Ulcc/bAVnTs/3nDtoPhyEKlgPv+yQJQi/JS/AMJlqzxvlDacL1nekbrcf6bTqp/jV4qgnPxNQ==}
+ engines: {node: '>= 20'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@tailwindcss/oxide-win32-x64-msvc@4.3.3':
+ resolution: {integrity: sha512-yJ0pwIVc/nYeGoV02WtsN8KYyLQv7kyI2wDnkezyJlGGjkd4QLwDGAwl47YpPJeuI0M0ObaXGSPjvWDPeTPggw==}
+ engines: {node: '>= 20'}
+ cpu: [x64]
+ os: [win32]
+
+ '@tailwindcss/oxide@4.3.3':
+ resolution: {integrity: sha512-krXjAikiaFSPaK/FkAQT5UTx3VormQaiZ5hBFlJZ9UFQGB/rwg1MZIhHAG9smMQRTdyJxP6Qt5MwMtdyU5FWrA==}
+ engines: {node: '>= 20'}
+
+ '@tarojs/api@4.3.0':
+ resolution: {integrity: sha512-sTsNEWE2iI3RzhuTqS/TlYJ3917j7Ak2U2VFOFkkDJCxafm4+rxLQ+yXZ5Of2NubYuEw5p4m1hQRilfckqUV0A==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ '@tarojs/runtime': 4.3.0
+ '@tarojs/shared': 4.3.0
+
+ '@tarojs/binding-darwin-arm64@4.3.0':
+ resolution: {integrity: sha512-tzsDwoTnDLRmyrd53G1aGh2lVKe4KuNrcRG/YrQg0l6Pe/xMyXhanuzw9PhLNHAtKOCrbgUQw4eS1/vfBGAdQg==}
+ engines: {node: '>= 18'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@tarojs/binding-darwin-x64@4.3.0':
+ resolution: {integrity: sha512-58+Hu6v6vFajuF8vEvc9kRIInnSVy58r+GyVElpF5T5he+6DbuHGOKOwCBAo5yumWpW0b8tj8igrCziMv8Zx+A==}
+ engines: {node: '>= 18'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@tarojs/binding-linux-arm64-gnu@4.3.0':
+ resolution: {integrity: sha512-1cCm4KVNOTsyoLumVOu9AR3/EQtw26s7hPF6sGJoQSjzQ3ebVpQ8VIJs+anmYBEOekfYeOjwNai0Ycx7b5A5DA==}
+ engines: {node: '>= 18'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ '@tarojs/binding-linux-x64-gnu@4.3.0':
+ resolution: {integrity: sha512-PQlXyN9yicwxbE4v6hSo61qlmb1oUgZ17fIvIu8XniaV+GYRFj8zenDAW/gfPtHfQiYXn9oHP4clbYLuMWNG0A==}
+ engines: {node: '>= 18'}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ '@tarojs/binding-win32-x64-msvc@4.3.0':
+ resolution: {integrity: sha512-CPDZu5YHp8qbcCqwLJHx4XOVzrQHSsFASiQ3Lyn+etu87pPIdgZLlR7DvOoPg6iWZOnR0qAFomnWpRncrsJeuA==}
+ engines: {node: '>= 18'}
+ cpu: [x64]
+ os: [win32]
+
+ '@tarojs/binding@4.3.0':
+ resolution: {integrity: sha512-b2hxjb201MTVXpQD0ag6R0++ZzBRv+jNg9BXZvYf3NdSnDqzuwsHkI/tZxo2QbKPeTqFmDF84QnmhFAgWgGcbg==}
+
+ '@tarojs/cli@4.3.0':
+ resolution: {integrity: sha512-vz00JjLiRUjLZhQtSPOy2+zpT+RgHVHpWEv0bUPMvba8zCxeBdm9jblvtD/v+9IbMcZ+d1N7aotpJZ1MC/7VRQ==}
+ engines: {node: '>= 18'}
+ hasBin: true
+
+ '@tarojs/components-react@4.3.0':
+ resolution: {integrity: sha512-PVGHYGgBLv4GFzlIM/JN7jDEXqphEBSVxN6099ziYyJ67bpQEaWBTyN1CScDyZt+PCCWZcfeCLZ4JluVSCET1Q==}
+ peerDependencies:
+ react: '*'
+ solid-js: '*'
+
+ '@tarojs/components-rn@4.3.0':
+ resolution: {integrity: sha512-cc2249IvGrEGt7CehrZ2uAm4ElUJ39qf3+4YVAwyiRUsSisjCwjenKyVms+ZN02bSTcmf8aGOTWXPmmpzFDTFA==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ '@ant-design/icons-react-native': '>=2.3.1'
+ '@react-native-community/slider': 4.4.2
+ '@react-native-picker/picker': 2.6.1
+ expo: ~50.0.0
+ expo-av: ~13.10.6
+ expo-camera: ~14.1.3
+ react: ^18
+ react-native: ^0.73.1
+ react-native-gesture-handler: '>=2.2.1'
+ react-native-pager-view: 6.2.3
+ react-native-svg: 14.1.0
+ react-native-webview: 13.6.4
+
+ '@tarojs/components@4.3.0':
+ resolution: {integrity: sha512-awON8bTNFqB0AP6i2p4fokzRjfXUfO14R+l0ReipICPFS8ugjYnGcmhzpi2GaGgOXndC8h2f4mYCSsMVs5fohQ==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ '@types/react': '*'
+ vue: '*'
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ vue:
+ optional: true
+
+ '@tarojs/helper@4.3.0':
+ resolution: {integrity: sha512-C2SIEmuleL5slHwJRh8ehN5jwZXQHYdjW6hoFhfrCAe+/SQ62Y4ONKbmbBPObgQAEzIUJDKabuiqWPjQXjfk9Q==}
+ engines: {node: '>= 18'}
+
+ '@tarojs/parse-css-to-stylesheet-android-arm-eabi@0.0.69':
+ resolution: {integrity: sha512-xfn55ehFWjbIzDTu+0QwMkCf8icC7jwAiDm2S7Cv5Og83gSzMUCb76KzEAwgTSTe0wiLrDai2HAhBftpE4V1Qw==}
+ engines: {node: '>= 10'}
+ cpu: [arm]
+ os: [android]
+
+ '@tarojs/parse-css-to-stylesheet-android-arm64@0.0.69':
+ resolution: {integrity: sha512-ojVo41qGp+/NUaGGXuuT2/bc0K4H1vzvindeYpUj6LkGL0gQSitdXnviYEnUFqfrMvn7bx1wKTy3uLtADqxgPQ==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [android]
+
+ '@tarojs/parse-css-to-stylesheet-darwin-arm64@0.0.69':
+ resolution: {integrity: sha512-xtk3WmfYKvlTxGgxjz6DSqcKmRxXRPG+1bINvvOmcQYbOZtl9cw6X4fC/B204SEv06uC8MYaUZ0z0AbjGzZFrA==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@tarojs/parse-css-to-stylesheet-darwin-universal@0.0.69':
+ resolution: {integrity: sha512-AkXvr4bVy1a8d0xOXxhc05352ubTU2G6h4t1RFuzYJLzMBbQWAI60iHcSaCWhkuV9HUl+3UXv0NoW0NkXq19cw==}
+ engines: {node: '>= 10'}
+ os: [darwin]
+
+ '@tarojs/parse-css-to-stylesheet-darwin-x64@0.0.69':
+ resolution: {integrity: sha512-3CTu0tXFZ7aLONaIdrZibKqYUD5IyivF6wfE9CYNEbkkxZoJU29dJ2o9kfVpcxFwKq/4BuH1TKWGYCiCOSyo4g==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@tarojs/parse-css-to-stylesheet-linux-arm-gnueabihf@0.0.69':
+ resolution: {integrity: sha512-LFx3R8X/JXrBeNnlJOgvOxPTaWF7kUl6NMbOUWQbIfx/opqducTVAqrRF9ev1pYlbkRoQpabls8Z21LXDuYaaw==}
+ engines: {node: '>= 10'}
+ cpu: [arm]
+ os: [linux]
+
+ '@tarojs/parse-css-to-stylesheet-linux-arm64-gnu@0.0.69':
+ resolution: {integrity: sha512-nKlCyYz8NUVI7P8qS3j3tq49ZesGKgoXt3WH5iNPT1PEflxuSgA9T6UcPtUy0X/RolOF6p5Gd/UyhxcY2dUg+A==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ '@tarojs/parse-css-to-stylesheet-linux-arm64-musl@0.0.69':
+ resolution: {integrity: sha512-bYODGCEx1Ni4EMNuZU95IUPqVZAXsY9gIc5CPSfKQ2j167Vbeo/gskQk/uNVjmnYJ69PplgJ9npylINgLIPIrA==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ '@tarojs/parse-css-to-stylesheet-linux-x64-gnu@0.0.69':
+ resolution: {integrity: sha512-89f03s+txGJ1c8Zc6Ib4qTAP4YhfFbVFq29XExqbC7eGvpQl5DeOtwonO5DBwMc7lA+LG4b1Q4CMXE3qodn2eA==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ '@tarojs/parse-css-to-stylesheet-linux-x64-musl@0.0.69':
+ resolution: {integrity: sha512-vyewIf1KysXYNIJdkzc9JSPguTG9zD65Belk3H186mLR18KtsvrqNqlWnP8kKfduF4ixh6qt0F2PkKbeI9PZvg==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ '@tarojs/parse-css-to-stylesheet-win32-x64-msvc@0.0.69':
+ resolution: {integrity: sha512-CHKlVjAiSAZTFNV8GkfXV88Jy9yyFSvKBAO3++l2KSQUBUWmPX775FbH+god2BOLf5SfAXRPd0HVAEK9qNeHXQ==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [win32]
+
+ '@tarojs/parse-css-to-stylesheet@0.0.69':
+ resolution: {integrity: sha512-v9P3vEhAcbBqfv1d/tTLn8fYQzxjqHo4MckbrBksN2MNIaKxaeTWOsFudzOVcFrkPuqBatsCoPXevePDwKLXrw==}
+ engines: {node: '>= 10'}
+
+ '@tarojs/plugin-doctor-darwin-arm64@0.0.13':
+ resolution: {integrity: sha512-BRqMB6jOflPIVdQEJ5vJ7j1OcEcgg65IPPY9YVNx5MnYE/SoZj6/yWvmDNc507ZEkWd4H1sJ4Jfk7eKUxm44PQ==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@tarojs/plugin-doctor-darwin-universal@0.0.13':
+ resolution: {integrity: sha512-qIv94zgybce+Wq6/Bgy+Np+3BM2SYipuuKTg4LU3ALfJ+YxJetYDcbat9GPxulZqyvxKshYaYtusfwzCu+QWEw==}
+ engines: {node: '>= 10'}
+ os: [darwin]
+
+ '@tarojs/plugin-doctor-darwin-x64@0.0.13':
+ resolution: {integrity: sha512-zjx3OGlcyOTr+VoRcFmQQcsXscwNucpynlhEYS3ZlofVe9qI0LeTMb/jbMriT/W0c1b4nlVaM8sv+HKz4NKUeA==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@tarojs/plugin-doctor-linux-arm-gnueabihf@0.0.13':
+ resolution: {integrity: sha512-WkViXfZNrB7HRoDySNhm6JG1IaIBmYGWZDwz0BuhkDQPZLfCCy6v01rSo5wfHGdyLnDg6CkENBS1IrdIU9zK+A==}
+ engines: {node: '>= 10'}
+ cpu: [arm]
+ os: [linux]
+
+ '@tarojs/plugin-doctor-linux-arm64-gnu@0.0.13':
+ resolution: {integrity: sha512-C6ZjqhyOqBcI4y+BFXYjBHBZY6441fO5YIoMv3Sc+nAV+LR1vvyGJ95JcC+Vma+sEjxRMP0IO9lvcLRIcrbrsA==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ '@tarojs/plugin-doctor-linux-arm64-musl@0.0.13':
+ resolution: {integrity: sha512-V1HnFITOLgHVyQ+OCa1oPFKOtGFRtP91vlbUGfOwMA4GeOVw9g28W/hfTyucTCkfZWlrssLehgW6L2AGAMXh2w==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ '@tarojs/plugin-doctor-linux-x64-gnu@0.0.13':
+ resolution: {integrity: sha512-oetfzBW60uenPBBF4/NE6Mf0Iwkw1YGqIIBiN++aVQynbWrmMzWBsW8kleZ5vN1npxI9aud9EfRU1uM37DrG2A==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ '@tarojs/plugin-doctor-linux-x64-musl@0.0.13':
+ resolution: {integrity: sha512-OdIF/kFwwM0kQPDnpkanhvfWRaAI6EtDmpM9rQA/Lu2QcJq86w5d7X/WSN0U2xF1nialAUrfl79NyIaEzp4Fcw==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ '@tarojs/plugin-doctor-win32-ia32-msvc@0.0.13':
+ resolution: {integrity: sha512-nIbG2SliRhRwACLa1kNMskcfjsihp+3tZQMAxl+LoYUq6JRaWgP3vH2nHkDyZHTCheBTDtAaupqXWrYF3w+U6g==}
+ engines: {node: '>= 10'}
+ cpu: [ia32]
+ os: [win32]
+
+ '@tarojs/plugin-doctor-win32-x64-msvc@0.0.13':
+ resolution: {integrity: sha512-G1mjsGzyeb4TPw7RoqOl4xPPhf5Lfp4BH9hjfBYbGM0RL5UFHmhfzvn2Icrriyk68v2GoQeHroZ2p6qAtbXdBw==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [win32]
+
+ '@tarojs/plugin-doctor@0.0.13':
+ resolution: {integrity: sha512-X4aq/VS9Xr5UYkiZv5T0vSx1OycuzjYgbJDFs4YPWwJDaY1LOzn8Nlzb/rQchkBlxDPHmqUQQvejL0o6+REgbw==}
+ engines: {node: '>= 10'}
+
+ '@tarojs/plugin-framework-react@4.3.0':
+ resolution: {integrity: sha512-NQDLkXPqhHIG+mf/dhNK3bulqxJTu85MJpNxU+bD6NerRQl3x559IyN2DHlP9++mwZgrEd4u+S7aZnsoDf+ggg==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ '@pmmmwh/react-refresh-webpack-plugin': '*'
+ '@preact/preset-vite': ^2
+ '@prefresh/webpack': ^4
+ '@tarojs/helper': 4.3.0
+ '@tarojs/runtime': 4.3.0
+ '@tarojs/shared': 4.3.0
+ '@vitejs/plugin-react': ^4
+ preact: ^10
+ react: ^18
+ vite: ^4
+ webpack: ^5
+ peerDependenciesMeta:
+ '@pmmmwh/react-refresh-webpack-plugin':
+ optional: true
+ '@preact/preset-vite':
+ optional: true
+ '@prefresh/webpack':
+ optional: true
+ '@vitejs/plugin-react':
+ optional: true
+ preact:
+ optional: true
+ react:
+ optional: true
+ vite:
+ optional: true
+ webpack:
+ optional: true
+
+ '@tarojs/plugin-platform-alipay@4.3.0':
+ resolution: {integrity: sha512-yFW2Zd5E52pgOUhNV2PAn2eFJ7M1UXpMFh/D7FH/dzrM4x++Cq85RCfUkILuBtoTKywsNMF4gUKCtkQUHsi3Nw==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ '@tarojs/service': 4.3.0
+ '@tarojs/shared': 4.3.0
+
+ '@tarojs/plugin-platform-h5@4.3.0':
+ resolution: {integrity: sha512-TUC9ykt3Ud8NW8o/4WChUoBhgbKE6WlVf7PJxVpuAoL9vrPiTnPB00xWK4sN5gH0pfow0TqD9dLbIenonm/5Pw==}
+
+ '@tarojs/plugin-platform-harmony-hybrid@4.3.0':
+ resolution: {integrity: sha512-zzSiO/rBQeKHRPzVm2P1TFUXmL/qSaPsSan+3WNFVxICArvc/eD7ykv6IkIeUF64S1qAWZjo03oTlbXG6y/l6g==}
+
+ '@tarojs/plugin-platform-jd@4.3.0':
+ resolution: {integrity: sha512-U6XGydexfJleLstmRz+iUvDK/HdzIN0q3XnYnYLPqn32DiWJa8CJKOqENXjodmFgSeRj+WTNyR6o3pY8sKI6SA==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ '@tarojs/service': 4.3.0
+ '@tarojs/shared': 4.3.0
+
+ '@tarojs/plugin-platform-kwai@6.0.2-alpha.0':
+ resolution: {integrity: sha512-+noO8gkNQ0Sa2fkFTsOciSkRzk7tzWYxtQalIxJJFGTvkND2GJYGNQrdeo4phdG8twLTy1cDLVQvqGX7dN/cjw==}
+ peerDependencies:
+ '@tarojs/components': ^4.0.0
+ '@tarojs/service': ^4.0.0
+ '@tarojs/shared': ^4.0.0
+
+ '@tarojs/plugin-platform-lark@1.1.5':
+ resolution: {integrity: sha512-HMJLTGhU69syhYHO3VrNE+w1XnI5NAG8RQmy3qwcqoSxWGkLHuoZyHOcjEIxez+ZXX7nHkFlSZOZ4RUthbq7Ug==}
+ peerDependencies:
+ '@tarojs/components': ^3.3.0
+ '@tarojs/service': ^3.3.0
+ '@tarojs/shared': ^3.3.0
+
+ '@tarojs/plugin-platform-qq@4.3.0':
+ resolution: {integrity: sha512-0qD726HgOVTPz+I4TIr9h38/4y0jQl9Ra+37r62L6sEI1QXQHLh5NDQZjFOHwRevOhIT/mj1KO3XYgqzr0nmMQ==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ '@tarojs/plugin-platform-weapp': 4.3.0
+ '@tarojs/shared': 4.3.0
+
+ '@tarojs/plugin-platform-swan@4.3.0':
+ resolution: {integrity: sha512-yCDGQ1B1mPrz3Ew1MhiBiPsBD1+ueJppNMrQHCsqcIfgwNhuvx4MTePOgq+4jrjPRTLgnAWS8Li2hbSsfBnh2g==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ '@tarojs/service': 4.3.0
+ '@tarojs/shared': 4.3.0
+
+ '@tarojs/plugin-platform-tt@4.3.0':
+ resolution: {integrity: sha512-gVXdlTjugwO1ubM2wcx3sCOsxJ75kPFIboBgf7rX/3zXvsYf/E+M2x81H79JmF8cJ+4Hl8cwrpUIrqGEdIdJiQ==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ '@tarojs/service': 4.3.0
+ '@tarojs/shared': 4.3.0
+
+ '@tarojs/plugin-platform-weapp@4.3.0':
+ resolution: {integrity: sha512-bXJmnq3/FET3SIAHINuKOnkzAcjgc2coIr1LEfp8kRb5x3NBU7MR6TBzNhCIcWrD/G/oQXQ/Y8y7FaA51hVBeg==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ '@tarojs/service': 4.3.0
+ '@tarojs/shared': 4.3.0
+
+ '@tarojs/plugin-platform-xhs@1.2.2':
+ resolution: {integrity: sha512-sr0/8naXbjrGm1g8AjKnyBhS+DW3NK6dR7xkosAOJJp19t8yTZEJW0mTuEuerSCJKvwR3cqsAFiSlVwTc2lGwQ==}
+ peerDependencies:
+ '@tarojs/components': '>=3'
+ '@tarojs/service': '>=3'
+ '@tarojs/shared': '>=3'
+
+ '@tarojs/react@4.3.0':
+ resolution: {integrity: sha512-OnAOdI/mhxTyKhCeV0EiA6c4tPw/KmxMR8qLtHiJ8g3QyOEN4huTC8rwhiSkvy42VmRo+xHsoJMjGylsT+uSKw==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ react: ^18
+
+ '@tarojs/rn-runner@4.3.0':
+ resolution: {integrity: sha512-jAnFy60v0MOOyHtrZUoXlsixeqmN8IVa2YmNSdFanslpCXQyyHabg7RSDvKutBYvRjA/LAh9NSyHH0s1ogaY0w==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ babel-preset-taro: 4.3.0
+ expo: ~50.0.0
+ react: ^18
+ react-native: ^0.73.1
+
+ '@tarojs/rn-style-transformer@4.3.0':
+ resolution: {integrity: sha512-CDdThi6CzRgtTb6Nm9I4Dc5FAhH+r0v9wkTgKnWaC8onKDTds7rlngH4dACusgHsyIvBMsW227BvXIu80F/WGQ==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ postcss: '>= 8'
+
+ '@tarojs/rn-supporter@4.3.0':
+ resolution: {integrity: sha512-4nmDVS0v44ORdx0e/Mw8fDDQr7yM0PwfgcGEu7zD/VkTyMB5TsLpmfJLz/ga6wZbfIQ+fDiaVR7ngnGw8g+kZQ==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ react: '>= 18'
+ react-native: '>= 0.63.0'
+
+ '@tarojs/rn-transformer@4.3.0':
+ resolution: {integrity: sha512-0/udA+7uL4POufGm6PcNBbLcj8lYxd25mwQxhfTpN1G/2DScvBCXoQHG3ss2WsZdtL8HURLSAwv0qlxgp/tZBQ==}
+ engines: {node: '>= 18'}
+
+ '@tarojs/router-rn@4.3.0':
+ resolution: {integrity: sha512-PpFtgsRyiSkAQiDvZ9kbtepo9jpzJYxfsDdESeLVSQc+XkCzydXf4DipghiE0jQ5oUB07qLZgL6pidRwVEJ3Vw==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ react: ^18
+ react-native: ^0.73.1
+ react-native-gesture-handler: ~2.14.0
+ react-native-safe-area-context: 4.8.2
+ react-native-screens: ~3.29.0
+
+ '@tarojs/router@4.3.0':
+ resolution: {integrity: sha512-CqQI+HcNs4flWPWVJ/8Ln13Cy8+px408FRFkyTaxxmgwkLwS1oUKAOiATOHsa8XQHeUKiqY4MtMsOJIu1lOOuA==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ '@tarojs/runtime': 4.3.0
+ '@tarojs/shared': 4.3.0
+ '@tarojs/taro': 4.3.0
+
+ '@tarojs/runner-utils@4.3.0':
+ resolution: {integrity: sha512-+wZ8YAjgHFwcoetr/LUKhwBgpTJHVZETZp7O8t9tBK+yt4GhmExmBP1aF7MC+qxagEqubTqfnIJcJV9+u/hMmg==}
+ engines: {node: '>= 18'}
+
+ '@tarojs/runtime-rn@4.3.0':
+ resolution: {integrity: sha512-crPWSnAcSttcd1OelETE6Z0PUuWdbUi7i1lnL/lp4wn5/tPY6CN5Ft25M6CQyx06xFkd3B8BJQPNH1L/BL1zVw==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ react: '>= 18'
+ react-native: '>= 0.63.0'
+ react-native-device-info: '>= 10.0.0'
+ react-native-root-siblings: '>= 5'
+
+ '@tarojs/runtime@4.3.0':
+ resolution: {integrity: sha512-rhxlQHVOLwCOqjeinUdEW/GZsiuys44s4SMRrOy9WqC+OBzdNBcC+h+nYCX3JLcAq/pTSLma1Oed19BF3G4PhQ==}
+ engines: {node: '>= 18'}
+
+ '@tarojs/service@4.3.0':
+ resolution: {integrity: sha512-zXFDQ7Wsybwj31/TvmhSdXUsuzsnTRs2Yvtk+UjyHOwuicD+I0m4mX/KNPH559vXNLPyyyGFBe9iQw66UOCimg==}
+ engines: {node: '>= 18'}
+
+ '@tarojs/shared@4.3.0':
+ resolution: {integrity: sha512-vHtsm/L+Nk5J97jXibt4hXtWd7J9ZMLjYhyUlIZuPjeTmp+pwQ7846u68gnluMuYRvMdChqC69o1wNC1bmIqig==}
+ engines: {node: '>= 18'}
+
+ '@tarojs/taro-h5@4.3.0':
+ resolution: {integrity: sha512-FyvAWu06167lyl/ozXJQYesL9jgjJUssCCxJKxzm5DGRC2i3V8rGWaTohq/Yz6Hbbr6J7lMlb3bJmg9LUUBuXg==}
+ peerDependencies:
+ '@tarojs/components': ~4.3.0
+
+ '@tarojs/taro-rn@4.3.0':
+ resolution: {integrity: sha512-igzXCdfg/DkxOxKc1vGsQPLeawnkgpU9+qr2CaLLmvT+lCddZeIJapfmeo1xChnnPeREJlJBOZYNWuIogrsb2Q==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ '@bam.tech/react-native-image-resizer': ^3.0.10
+ '@react-native-async-storage/async-storage': 1.21.0
+ '@react-native-camera-roll/camera-roll': ^7.8.3
+ '@react-native-clipboard/clipboard': ^1.14.3
+ '@react-native-community/geolocation': ^3.4.0
+ '@react-native-community/netinfo': 11.1.0
+ expo: ~50.0.0
+ expo-av: ~13.10.6
+ expo-barcode-scanner: ~12.9.3
+ expo-brightness: ~11.8.0
+ expo-camera: ~14.1.3
+ expo-file-system: ~16.0.9
+ expo-image-picker: ~14.7.1
+ expo-keep-awake: ~12.8.2
+ expo-location: ~16.5.5
+ expo-sensors: ~12.9.1
+ react: ^18
+ react-native: ^0.73.1
+ react-native-device-info: ^14.0.0
+ react-native-image-zoom-viewer: ^3.0.1
+ react-native-root-siblings: ^5.0.1
+ react-native-safe-area-context: 4.8.2
+
+ '@tarojs/taro@4.3.0':
+ resolution: {integrity: sha512-iTSiRvqt0EDD3n4AMpF8RyeiHEME4MWrqFFXhBOSckGg9I3T4BCxQZQmsfEAKbZzgu2yw3Wg2Ahtt5X08w4Dtw==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ '@tarojs/components': 4.3.0
+ '@tarojs/helper': 4.3.0
+ '@tarojs/shared': 4.3.0
+ '@types/react': ^18
+ html-webpack-plugin: ^5
+ postcss: ^8
+ rollup: ^3
+ vue: ^3
+ webpack: ^5
+ webpack-chain: ^6
+ webpack-dev-server: ^4
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ html-webpack-plugin:
+ optional: true
+ rollup:
+ optional: true
+ vue:
+ optional: true
+ webpack:
+ optional: true
+ webpack-chain:
+ optional: true
+ webpack-dev-server:
+ optional: true
+
+ '@tarojs/vite-runner@4.3.0':
+ resolution: {integrity: sha512-+f15ZznvNoRvYsHFtqfBPL1YrlrnP4bCuMOMKlmcJkewlqy5nSX46kDl8i7XsjsIcnqE1r28+F/GBbE/W1LgGA==}
+ peerDependencies:
+ '@tarojs/runtime': 4.3.0
+ postcss: ^8
+ vite: ^4
+
+ '@types/archy@0.0.31':
+ resolution: {integrity: sha512-v+dxizsFVyXgD3EpFuqT9YjdEjbJmPxNf1QIX9ohZOhxh1ZF2yhqv3vYaeum9lg3VghhxS5S0a6yldN9J9lPEQ==}
+
+ '@types/babel__core@7.20.5':
+ resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
+
+ '@types/babel__generator@7.27.0':
+ resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==}
+
+ '@types/babel__template@7.4.4':
+ resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==}
+
+ '@types/babel__traverse@7.28.0':
+ resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==}
+
+ '@types/debug@4.1.13':
+ resolution: {integrity: sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==}
+
+ '@types/estree@1.0.9':
+ resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==}
+
+ '@types/fs-extra@8.1.5':
+ resolution: {integrity: sha512-0dzKcwO+S8s2kuF5Z9oUWatQJj5Uq/iqphEtE3GQJVRRYm/tD1LglU2UnXi2A8jLq5umkGouOXOR9y0n613ZwQ==}
+
+ '@types/geojson@7946.0.16':
+ resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==}
+
+ '@types/glob@7.2.0':
+ resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==}
+
+ '@types/hammerjs@2.0.46':
+ resolution: {integrity: sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw==}
+
+ '@types/istanbul-lib-coverage@2.0.6':
+ resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==}
+
+ '@types/istanbul-lib-report@3.0.3':
+ resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==}
+
+ '@types/istanbul-reports@3.0.4':
+ resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==}
+
+ '@types/jsesc@2.5.1':
+ resolution: {integrity: sha512-9VN+6yxLOPLOav+7PwjZbxiID2bVaeq0ED4qSQmdQTdjnXJSaCVKTR58t15oqH1H5t8Ng2ZX1SabJVoN9Q34bw==}
+
+ '@types/keyv@3.1.4':
+ resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==}
+
+ '@types/lodash.debounce@4.0.9':
+ resolution: {integrity: sha512-Ma5JcgTREwpLRwMM+XwBR7DaWe96nC38uCBDFKZWbNKD+osjVzdpnUSwBcqCptrp16sSOLBAUb50Car5I0TCsQ==}
+
+ '@types/lodash@4.17.25':
+ resolution: {integrity: sha512-+K1NIO8I+F9/wNulfVvu23QYd0Pe9/OCqRrim4NoYIf1VoEDL90Ve4ClzpyqBLc7NpGGWRvYNCKZ1BE/Jpf8dQ==}
+
+ '@types/minimatch@6.0.0':
+ resolution: {integrity: sha512-zmPitbQ8+6zNutpwgcQuLcsEpn/Cj54Kbn7L5pX0Os5kdWplB7xPgEh/g+SWOB/qmows2gpuCaPyduq8ZZRnxA==}
+ deprecated: This is a stub types definition. minimatch provides its own type definitions, so you do not need this installed.
+
+ '@types/ms@2.1.0':
+ resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
+
+ '@types/node@26.6.4':
+ resolution: {integrity: sha512-ldVPDCzj7fsaGZrLB0NuHuTvJcsNasysBAqMolr/cgxrLd1xbqxIr3XJiPnHHJUCxj5sNF1vnRj9aWnrVh5Jcg==}
+
+ '@types/postcss-url@10.0.4':
+ resolution: {integrity: sha512-5QIO9NgbWmAkle65haRqkdgYPCOXheNsaFdbTJJQjT302yK3H49ql4t9a4y0NfpuPtU/UBo15VcV64WCSIMJKg==}
+
+ '@types/resolve@1.20.2':
+ resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
+
+ '@types/responselike@1.0.3':
+ resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==}
+
+ '@types/sass@1.45.0':
+ resolution: {integrity: sha512-jn7qwGFmJHwUSphV8zZneO3GmtlgLsmhs/LQyVvQbIIa+fzGMUiHI4HXJZL3FT8MJmgXWbLGiVVY7ElvHq6vDA==}
+ deprecated: This is a stub types definition. sass provides its own type definitions, so you do not need this installed.
+
+ '@types/shallowequal@1.1.5':
+ resolution: {integrity: sha512-8afr1hbNqvZ/FBMY2mcfkkbk7xhlTZN4lVCgQf55YdjUQpWLemmrcvcHg94vjw+ZVIfPa3UZz/sOE6CkaMlDnQ==}
+
+ '@types/stack-utils@2.0.3':
+ resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==}
+
+ '@types/yargs-parser@21.0.3':
+ resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==}
+
+ '@types/yargs@15.0.20':
+ resolution: {integrity: sha512-KIkX+/GgfFitlASYCGoSF+T4XRXhOubJLhkLVtSfsRTe9jWMmuM2g28zQ41BtPTG7TRBb2xHW+LCNVE9QR/vsg==}
+
+ '@types/yargs@17.0.35':
+ resolution: {integrity: sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==}
+
+ '@urql/core@2.3.6':
+ resolution: {integrity: sha512-PUxhtBh7/8167HJK6WqBv6Z0piuiaZHQGYbhwpNL9aIQmLROPEdaUYkY4wh45wPQXcTpnd11l0q3Pw+TI11pdw==}
+ peerDependencies:
+ graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0
+
+ '@urql/core@6.0.3':
+ resolution: {integrity: sha512-0F39XWR21+IVLJfsqBvLShvoSzxT6h6wWXwrDhN8j9J+IEVOpQIUNHwpgjsp+2ePzn9aCH+rpDonn3HOAUnn9A==}
+
+ '@urql/exchange-retry@0.3.0':
+ resolution: {integrity: sha512-hHqer2mcdVC0eYnVNbWyi28AlGOPb2vjH3lP3/Bc8Lc8BjhMsDwFMm7WhoP5C1+cfbr/QJ6Er3H/L08wznXxfg==}
+ peerDependencies:
+ graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0
+
+ '@vitejs/plugin-legacy@4.1.1':
+ resolution: {integrity: sha512-um3gbVouD2Q/g19C0qpDfHwveXDCAHzs8OC3e9g6aXpKoD1H14himgs7wkMnhAynBJy7QqUoZNAXDuqN8zLR2g==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ peerDependencies:
+ terser: ^5.4.0
+ vite: ^4.0.0
+
+ '@vitejs/plugin-react@4.7.0':
+ resolution: {integrity: sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ peerDependencies:
+ vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0
+
+ '@vue/compiler-core@3.5.43':
+ resolution: {integrity: sha512-zdiLhnbe1QQqgDT8xZMpNmyqZ3qlI+/Q/FHQco57Kwl/b05HhCzN6eVGN9QU9rbga4CrS0H5SYY8VGHZCt/1Hg==}
+
+ '@vue/compiler-dom@3.5.43':
+ resolution: {integrity: sha512-PEZoAk3NQmsn/ejMzSOCyTYqwGqczrWm70PuhBKjjv1+TCoQAaO/zOqNwjV+honlNstT5ILxtc+8r8UUfj+iEQ==}
+
+ '@vue/shared@3.5.43':
+ resolution: {integrity: sha512-uksS7YGMR5NZyr4JNq0Rp+QyLns0ueaz20KwzIPW9R0LH1Vnt4E+XUM29PNseEbf1www2gOuhuDi5AKOIXag9Q==}
+
+ '@weapp-tailwindcss/css-compat@0.1.2':
+ resolution: {integrity: sha512-1bu1mV+JYNmLiboF1iCF6ZoauLeOn+JgXe2Am7KND4Li2ihgnu98K76wPTz/7+9UNiInfGN8tukcGvRJ7JsAKg==}
+ engines: {node: ^22.18.0 || >=24.11.0}
+ peerDependencies:
+ postcss: ^8.5.29
+
+ '@weapp-tailwindcss/engine@0.1.6':
+ resolution: {integrity: sha512-PQMiYo8j6JXPBi7JS60Rf+j+NOZp36SsyYwsp5htzSh+eDW1n3B/JsvBA54NIU3fsqaK/qcQfhXkAdsfz3vo6A==}
+ engines: {node: ^22.18.0 || >=24.11.0}
+ peerDependencies:
+ tailwindcss: ^4.0.0
+ peerDependenciesMeta:
+ tailwindcss:
+ optional: true
+
+ '@weapp-tailwindcss/env@0.2.0':
+ resolution: {integrity: sha512-hUU8lHdjmaXBI1WHmS1alA6rSc70QzknvGz6H/E2ka49RK2/YBzWLce3AuMVRZJ6iMvMVnxXpFUYdVV85ihPNQ==}
+ engines: {node: ^22.18.0 || >=24.11.0}
+
+ '@weapp-tailwindcss/escape@0.0.2':
+ resolution: {integrity: sha512-CXzC28KaICtqxq7H4mmyaZ/s4ORuA1ZesQeQcyv/ipZoDjUbCiQHTPu0gye3bU6J94WPjc2+THwXiq4utxqDiA==}
+
+ '@weapp-tailwindcss/logger@2.0.4':
+ resolution: {integrity: sha512-Ngy0q3jziMY6kTL8lDW3xuKwIiRBvfzHaLTXwUQCUStyu1RZFwibFzLaUkePsS/t4poCAUeg5uvNTij2TM65Tw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+
+ '@weapp-tailwindcss/native-darwin-arm64@5.6.3':
+ resolution: {integrity: sha512-lJLv+jtndx6muMUP47cx1PzjGm2KIIdeMiPXVeVAmP44xfXFk2pcJDR64ul3TPYgh5b2syI8KcDOEfWuni74Hg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@weapp-tailwindcss/native-darwin-x64@5.6.3':
+ resolution: {integrity: sha512-8sg3OCMZZYegbPkPbTS7wlztXsG+l8tXWsMsmmCOxpLUdXHon5qGJYM3R+SYBgxcGUv+llzJ/XuI0IkwlRrIFw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [darwin]
+
+ '@weapp-tailwindcss/native-linux-arm64-gnu@5.6.3':
+ resolution: {integrity: sha512-MNnA+LuJzo6O3f/TzWUNy7+zdRT8D8s95PORI+8b+hai8Q+WjqYQuHsWfcGV68/0R7IAJFBZBfFLjEgxsVWviA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ '@weapp-tailwindcss/native-linux-arm64-musl@5.6.3':
+ resolution: {integrity: sha512-8hv5bh1RPZnnhhCc1SDztJxMbGA7vcC0oc3uCBcV1IHOUnjX6KeZowj+rRvv3BCDPhTSc+MaRdzGalVqhFsL/g==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ '@weapp-tailwindcss/native-linux-x64-gnu@5.6.3':
+ resolution: {integrity: sha512-2xcO2axm/Zsw1sVSsTTNnifmaxrRy/ZVoaCR0w9+Bx4DZAf3t+jV1btE2tjPrr/cfB1X8/NzsoT706m0cxh37w==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ '@weapp-tailwindcss/native-linux-x64-musl@5.6.3':
+ resolution: {integrity: sha512-FNTjEk0Ee5qUmAMZfLPj66IKexX3+Yh/T1mOMWGVlZpEOQ4NXOx17LQsI+6yUzx9HZ9UOCPDGDt8UhoDXrS22w==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ '@weapp-tailwindcss/native-win32-arm64-msvc@5.6.3':
+ resolution: {integrity: sha512-hr+kei0w2fY93pzT/bu3S4MDSPkNW1GVuFPZH2JGbzVuRvrObCibOt8h0sNjmXouTA7hV0kx2G/MYyk1TMMUIA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [win32]
+
+ '@weapp-tailwindcss/native-win32-x64-msvc@5.6.3':
+ resolution: {integrity: sha512-0sf2VjS2ba+69cgu1+iCgMuaPSDxxNurGb1ePnCKdu8ROV6rvmC30rLBuyiN1aNstYMlWTjI7H59SaqnohA70g==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [win32]
+
+ '@weapp-tailwindcss/postcss-calc@1.0.11':
+ resolution: {integrity: sha512-UUckU6n22Li6NFXe+zACmrFnbr6FypnpbadEUtUgWG1iG4abmNfdVHBRWlGmWN7ASETfXJlVGhFDKsl6a91L0A==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ peerDependencies:
+ postcss: ^8.4.38
+
+ '@weapp-tailwindcss/postcss@3.4.3':
+ resolution: {integrity: sha512-jX+wRhVU8OSF8ZyeM5MmtkenTXNyuwzhAWTCQGKBNP9pgJCtMDL2n8W8yf70dqcppaIp61dMhyzvRE+iHGQuKw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ peerDependencies:
+ lightningcss: ^1.33.0
+ peerDependenciesMeta:
+ lightningcss:
+ optional: true
+
+ '@weapp-tailwindcss/reset@0.1.5':
+ resolution: {integrity: sha512-VhsSofSeOiOB3QK4RSRnxx4IkcolP8cN0RBnir/CLsZi9/mUceRzSAZB8nNnWDUhPq8He14+MK0fzWNMl0E++g==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ peerDependencies:
+ tailwindcss: ^3.0.0 || ^4.0.0
+
+ '@weapp-tailwindcss/shared@2.0.4':
+ resolution: {integrity: sha512-IjoAjcTJf5mYp6Zu/l+EHhl6zb8261RgBSEHst0Zcd2KhFvLouHDu0Wmlp+PE8mO+uVG4wHT0nzZYvQP4pKBpg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+
+ '@weapp-tailwindcss/source-scan@0.1.2':
+ resolution: {integrity: sha512-ISeNc1xA+TUqy+d59cjFM2n3VEZS7PT5fNuYLmlpjVjN+qqBJxe7Md31dzHSrh/Jn4K4EEkqpamXuPIgXMiSnw==}
+ engines: {node: ^22.18.0 || >=24.11.0}
+
+ '@xmldom/xmldom@0.7.7':
+ resolution: {integrity: sha512-RwEdIYho2kjbSZ7fpvhkHy5wk1Y3x0O6e/EHL3/SoiAfFWH+yhV2/XZQvsBoAeGRNFwgScJS/gRZv+uIwoj7yA==}
+ engines: {node: '>=10.0.0'}
+ deprecated: this version is no longer supported, please update to at least 0.8.*
+
+ '@xmldom/xmldom@0.9.12':
+ resolution: {integrity: sha512-5AXjrcMClTryPe9LgZrygpB1lj7s0S9E0+W+AHaVKAVyHanafK86iPSvG5xHVSp/jC+VH1UXu0TAEmY279xH7A==}
+ engines: {node: '>=14.6'}
+
+ abort-controller@3.0.0:
+ resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
+ engines: {node: '>=6.5'}
+
+ abortcontroller-polyfill@1.7.8:
+ resolution: {integrity: sha512-9f1iZ2uWh92VcrU9Y8x+LdM4DLj75VE0MJB8zuF1iUnroEptStw+DQ8EQPMUdfe5k+PkB1uUfDQfWbhstH8LrQ==}
+
+ accepts@1.3.8:
+ resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
+ engines: {node: '>= 0.6'}
+
+ acorn-jsx@5.3.2:
+ resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
+ peerDependencies:
+ acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+
+ acorn-walk@8.3.5:
+ resolution: {integrity: sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==}
+ engines: {node: '>=0.4.0'}
+
+ acorn@8.19.0:
+ resolution: {integrity: sha512-oJlA3XiRm7Cyk6qFD2Jn8ak9B7jSy0qy00ADO3+8dpT0LSjFihQYv4C02LFCSYJV3Q37xYwwRy5m+IpIiUzqWw==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+
+ add-dom-event-listener@1.1.0:
+ resolution: {integrity: sha512-WCxx1ixHT0GQU9hb0KI/mhgRQhnU+U3GvwY6ZvVjYq8rsihIGoaIOUbY0yMPBxLH5MDtr0kz3fisWGNcbWW7Jw==}
+
+ adm-zip@0.5.18:
+ resolution: {integrity: sha512-ufJnssQGbxzLNS1Ho9bCtX4rQKCCvoVuDLHoJyc3F9dOGDB4BkWs2Ci0kv53lqocAEQ/Cbi+I2XCsNYGqVYqng==}
+ engines: {node: '>=12.0'}
+
+ agent-base@6.0.0:
+ resolution: {integrity: sha512-j1Q7cSCqN+AwrmDd+pzgqc0/NpC655x2bUf5ZjRIO77DcNBFmh+OgRNzF6OKdCC9RSCb19fGd99+bhXFdkRNqw==}
+ engines: {node: '>= 6.0.0'}
+
+ aggregate-error@3.1.0:
+ resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
+ engines: {node: '>=8'}
+
+ ajv@6.15.0:
+ resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==}
+
+ ajv@8.20.0:
+ resolution: {integrity: sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==}
+
+ anser@1.4.9:
+ resolution: {integrity: sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==}
+
+ ansi-escapes@4.2.1:
+ resolution: {integrity: sha512-Cg3ymMAdN10wOk/VYfLV7KCQyv7EDirJ64500sU7n9UlmioEtDuU5Gd+hj73hXSU/ex7tHJSssmyftDdkMLO8Q==}
+ engines: {node: '>=8'}
+
+ ansi-escapes@4.3.2:
+ resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
+ engines: {node: '>=8'}
+
+ ansi-fragments@0.2.1:
+ resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==}
+
+ ansi-regex@4.0.0:
+ resolution: {integrity: sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w==}
+ engines: {node: '>=6'}
+
+ ansi-regex@4.1.0:
+ resolution: {integrity: sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==}
+ engines: {node: '>=6'}
+
+ ansi-regex@5.0.0:
+ resolution: {integrity: sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==}
+ engines: {node: '>=8'}
+
+ ansi-regex@5.0.1:
+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
+ engines: {node: '>=8'}
+
+ ansi-regex@6.4.0:
+ resolution: {integrity: sha512-KzTVk2tCWAHtYrvvvaP8bJKJq2pVinhLcGEQdtLIYPbmNGNyYe8QwNaTUYQp2J7/vIsUKt5QCqAfUkYyG9DkOw==}
+ engines: {node: '>=12'}
+
+ ansi-styles@3.1.0:
+ resolution: {integrity: sha512-1jXmDD7l38qjk7yqmpFMLvs94InTmzcupUKdP2N4YjuDy5gNRJc1J5zb3Q/ur6FKxep0GW+2vK2qL82GEAwwCQ==}
+ engines: {node: '>=4'}
+
+ ansi-styles@3.2.0:
+ resolution: {integrity: sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==}
+ engines: {node: '>=4'}
+
+ ansi-styles@3.2.1:
+ resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
+ engines: {node: '>=4'}
+
+ ansi-styles@4.0.0:
+ resolution: {integrity: sha512-8zjUtFJ3db/QoPXuuEMloS2AUf79/yeyttJ7Abr3hteopJu9HK8vsgGviGUMq+zyA6cZZO6gAyZoMTF6TgaEjA==}
+ engines: {node: '>=8'}
+
+ ansi-styles@4.1.0:
+ resolution: {integrity: sha512-Qts4KCLKG+waHc9C4m07weIY8qyeixoS0h6RnbsNVD6Fw+pEZGW3vTyObL3WXpE09Mq4Oi7/lBEyLmOiLtlYWQ==}
+ engines: {node: '>=8'}
+
+ ansi-styles@5.0.0:
+ resolution: {integrity: sha512-6564t0m0fuQMnockqBv7wJxo9T5C2V9JpYXyNScfRDPVLusOQQhkpMGrFC17QbiolraQ1sMXX+Y5nJpjqozL4g==}
+ engines: {node: '>=10'}
+
+ ansi-styles@6.1.0:
+ resolution: {integrity: sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==}
+ engines: {node: '>=12'}
+
+ any-promise@1.3.0:
+ resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
+
+ anymatch@3.1.3:
+ resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
+ engines: {node: '>= 8'}
+
+ appdirsjs@1.2.8:
+ resolution: {integrity: sha512-8zl1xlxeS4a0/36CT6LOaVioPOL8TeLT1b9OHk0j9xSbzmPBuM7lUgWMSTh6SbuF8fbwjcP1rr30OCLpd1fl+A==}
+
+ archive-type@4.0.0:
+ resolution: {integrity: sha512-zV4Ky0v1F8dBrdYElwTvQhweQ0P7Kwc1aluqJsYtOBP01jXcWCyW2IEfI1YiqsG+Iy7ZR+o5LF1N+PGECBxHWA==}
+ engines: {node: '>=4'}
+
+ archy@1.0.0:
+ resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==}
+
+ arg@5.0.2:
+ resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
+
+ argparse@1.0.7:
+ resolution: {integrity: sha512-svfNOD2ovohwmmIi/Y1NtBuc53G8RhPLeIMBwB0uTK8pXV1yu0+ZVzj+XHFDFWAPYflfOvPLQxjUB8WpnObhjg==}
+
+ argparse@2.0.1:
+ resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+
+ arr-diff@4.0.0:
+ resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==}
+ engines: {node: '>=0.10.0'}
+
+ arr-flatten@1.1.0:
+ resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==}
+ engines: {node: '>=0.10.0'}
+
+ arr-union@3.1.0:
+ resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==}
+ engines: {node: '>=0.10.0'}
+
+ array-buffer-byte-length@1.0.2:
+ resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==}
+ engines: {node: '>= 0.4'}
+
+ array-timsort@1.0.3:
+ resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==}
+
+ array-union@2.1.0:
+ resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
+ engines: {node: '>=8'}
+
+ array-unique@0.3.2:
+ resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==}
+ engines: {node: '>=0.10.0'}
+
+ arraybuffer.prototype.slice@1.0.4:
+ resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==}
+ engines: {node: '>= 0.4'}
+
+ asap@2.0.6:
+ resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==}
+
+ assign-symbols@1.0.0:
+ resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==}
+ engines: {node: '>=0.10.0'}
+
+ ast-types@0.14.1:
+ resolution: {integrity: sha512-pfSiukbt23P1qMhNnsozLzhMLBs7EEeXqPyvPmnuZM+RMfwfqwDbSVKYflgGuVI7/VehR4oMks0igzdNAg4VeQ==}
+ engines: {node: '>=4'}
+
+ ast-types@0.15.2:
+ resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==}
+ engines: {node: '>=4'}
+
+ astral-regex@1.0.0:
+ resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==}
+ engines: {node: '>=4'}
+
+ astral-regex@2.0.0:
+ resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
+ engines: {node: '>=8'}
+
+ async-function@1.0.0:
+ resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==}
+ engines: {node: '>= 0.4'}
+
+ async-limiter@1.0.1:
+ resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==}
+
+ asynckit@0.4.0:
+ resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
+
+ at-least-node@1.0.0:
+ resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==}
+ engines: {node: '>= 4.0.0'}
+
+ atob@2.1.2:
+ resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==}
+ engines: {node: '>= 4.5.0'}
+ hasBin: true
+
+ autoprefixer@10.6.1:
+ resolution: {integrity: sha512-cL1Qz6ADZhcEbny/8HPfe99J6HhNoYtpX2LFLIbhgGE7Q1hlQVkYFdetDN7Id3KiQxhDrHwzlHr/YQCnZ8+xSA==}
+ engines: {node: ^10 || ^12 || >=14}
+ hasBin: true
+ peerDependencies:
+ postcss: ^8.1.0
+
+ available-typed-arrays@1.0.7:
+ resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
+ engines: {node: '>= 0.4'}
+
+ axios@1.20.0:
+ resolution: {integrity: sha512-r8aOh8j9cGKpgQAqpzrUHnSIc6a59Y3Xf/cv8sy1DrHCkZHzQGEuoq1tARk6qSyDdtQGSDgpb9kFlruzPvrgwg==}
+
+ babel-core@7.0.0-bridge.0:
+ resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ babel-plugin-const-enum@1.2.0:
+ resolution: {integrity: sha512-o1m/6iyyFnp9MRsK1dHF3bneqyf3AlM2q3A/YbgQr2pCat6B6XJVDv2TXqzfY2RYUi4mak6WAksSBPlyYGx9dg==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ babel-plugin-dynamic-import-node@2.3.3:
+ resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==}
+
+ babel-plugin-global-define@1.0.3:
+ resolution: {integrity: sha512-M8Sby4wRLuLr+9UB8V31knVRf/rl0xkk51A7um6hUCvVPyOvLtI0u0k1OPiMgE2d7CwmeSa33NzGpaALHPQCPg==}
+ engines: {node: '>= 6.x.x'}
+
+ babel-plugin-jsx-attributes-array-to-object@0.3.0:
+ resolution: {integrity: sha512-XvbCsBFo/y4n2DzRtICQ60Kb3FWPIK359YsUkDPjC4UBCF/FMENKYzxarEhAD1GnrAuui5wOUvli89yqF1IzdA==}
+
+ babel-plugin-polyfill-corejs2@0.4.17:
+ resolution: {integrity: sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==}
+ peerDependencies:
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+
+ babel-plugin-polyfill-corejs3@0.13.0:
+ resolution: {integrity: sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==}
+ peerDependencies:
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+
+ babel-plugin-polyfill-corejs3@0.14.2:
+ resolution: {integrity: sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g==}
+ peerDependencies:
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+
+ babel-plugin-polyfill-regenerator@0.6.8:
+ resolution: {integrity: sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg==}
+ peerDependencies:
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+
+ babel-plugin-react-native-web@0.18.10:
+ resolution: {integrity: sha512-2UiwS6G7XKJvpo0X5OFkzGjHGFuNx9J+DgEG8TEmm+X5S0z6EB59W11RDEZghdKzsQzVbs1jB+2VHBuVgjMTiw==}
+
+ babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0:
+ resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==}
+
+ babel-plugin-transform-flow-enums@0.0.2:
+ resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==}
+
+ babel-plugin-transform-imports-api@1.0.0:
+ resolution: {integrity: sha512-EtPFtwUFwXy4HyRwXiR7dCijk2b1dd12bVs39oY8aMZUnypFEMrctGX6/YrhQzhCPFweV7NTPhc+fD4zItWzUA==}
+
+ babel-plugin-transform-react-jsx-to-rn-stylesheet@4.3.0:
+ resolution: {integrity: sha512-dUsfT8kXo4vBAe2ZCZFe1uRw5bM4nLDh+qQ5OgSI1HWOq+znscMXzOuHDPsUdyWyZUqMGzngR8pam0yTu8smVw==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ babel-plugin-transform-solid-jsx@4.3.0:
+ resolution: {integrity: sha512-Ri01bA5mA4hjNZlC4uuL8g6L+ZzecsA52oyA8egL+5BB7T+CFtnZX3upDppqo0yd0S+lJkfMuYhgDaoPKszsfA==}
+
+ babel-plugin-transform-taroapi@4.3.0:
+ resolution: {integrity: sha512-MKoy1TuG5xBwsCnkKVr6wT94lhE6PWNsE6c5hyg+No4HMqKpf8geD4nqaq/Zo/J6pce21/g+aoQSpAZ8aD/5Lg==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ babel-preset-expo@10.0.2:
+ resolution: {integrity: sha512-hg06qdSTK7MjKmFXSiq6cFoIbI3n3uT8a3NI2EZoISWhu+tedCj4DQduwi+3adFuRuYvAwECI0IYn/5iGh5zWQ==}
+
+ babel-preset-fbjs@3.4.0:
+ resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ babel-preset-taro@4.3.0:
+ resolution: {integrity: sha512-+R+y86UZMIzCnk5JZKA//V0aGk5FjoHaFIM0HzxtxHIFKar8PwFN0bI9sUbwt3Bne+wsrr9YVwZXAPCCmPH4Pw==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ '@babel/preset-react': ^7.24.1
+ '@prefresh/babel-plugin': ^0.5.1
+ '@tarojs/taro-rn': 4.3.0
+ '@vue/babel-plugin-jsx': ^1.2.2
+ babel-preset-solid: ^1.8.16
+ react-refresh: ^0.14.0
+ peerDependenciesMeta:
+ '@babel/preset-react':
+ optional: true
+ '@prefresh/babel-plugin':
+ optional: true
+ '@tarojs/taro-rn':
+ optional: true
+ '@vue/babel-plugin-jsx':
+ optional: true
+ babel-preset-solid:
+ optional: true
+ react-refresh:
+ optional: true
+
+ babel-runtime@6.26.0:
+ resolution: {integrity: sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==}
+
+ balanced-match@1.0.0:
+ resolution: {integrity: sha512-9Y0g0Q8rmSt+H33DfKv7FOc3v+iRI+o1lbzt8jGcIosYW37IIW/2XVYq5NPdmaD5NQ59Nk26Kl/vZbwW9Fr8vg==}
+
+ balanced-match@2.0.0:
+ resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==}
+
+ balanced-match@4.0.4:
+ resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}
+ engines: {node: 18 || 20 || >=22}
+
+ base64-js@1.5.1:
+ resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
+
+ base@0.11.2:
+ resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==}
+ engines: {node: '>=0.10.0'}
+
+ baseline-browser-mapping@2.11.28:
+ resolution: {integrity: sha512-br0LOmjJqr6Rt4AEkadbcNf67Zpo7EPwKsWbjnRrJIa1QYFHQBqM4C7F2WTbV8ahTEcg1Eo+Y0aWjjORInYFyA==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
+ better-opn@3.0.2:
+ resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==}
+ engines: {node: '>=12.0.0'}
+
+ big-integer@1.6.52:
+ resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==}
+ engines: {node: '>=0.6'}
+
+ binary-extensions@2.0.0:
+ resolution: {integrity: sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==}
+ engines: {node: '>=8'}
+
+ bl@1.0.0:
+ resolution: {integrity: sha512-JtvStMZpC5sQ5/5+cKdQPFsSQInvBla1pcDIPlNtD6pRtEXPWkB7XhLT4AYAF3su4KZQoDpQJOABJN5XtIAAuA==}
+
+ bl@4.1.0:
+ resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
+
+ blueimp-md5@2.19.0:
+ resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==}
+
+ boolbase@1.0.0:
+ resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
+
+ bplist-creator@0.1.0:
+ resolution: {integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==}
+
+ bplist-parser@0.3.1:
+ resolution: {integrity: sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==}
+ engines: {node: '>= 5.10.0'}
+
+ brace-expansion@1.1.21:
+ resolution: {integrity: sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw==}
+
+ brace-expansion@2.1.7:
+ resolution: {integrity: sha512-uZbew1NqdmPDTMJ8ah1y+b+9QEJrfkXFk3RcTQw3X0jW/xRUvFKsg1CfQdSYGdTbXZWExtU3J3ccxtnfw1Fi0g==}
+
+ brace-expansion@5.0.12:
+ resolution: {integrity: sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ==}
+ engines: {node: 20 || >=22}
+
+ braces@2.3.2:
+ resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==}
+ engines: {node: '>=0.10.0'}
+
+ braces@3.0.3:
+ resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
+ engines: {node: '>=8'}
+
+ browserslist@4.29.3:
+ resolution: {integrity: sha512-1R4kiYKXGViqEN0CnoDrXc1StD9niAwu+j2dukWzrD4bJgsD4lDmEp0CRbc6E/vYJIfTHwPmwyaKtVSudICdPA==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+
+ bser@2.0.0:
+ resolution: {integrity: sha512-FozP+z0rEpi3AywbeT1QnOrGFJDbC0986aFDR2NlNLF+/WEYdv/7/qb1FVtla+KBWswkQBOA7okWd+85ThWlCQ==}
+
+ buffer-alloc-unsafe@1.1.0:
+ resolution: {integrity: sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==}
+
+ buffer-alloc@1.2.0:
+ resolution: {integrity: sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==}
+
+ buffer-fill@1.0.0:
+ resolution: {integrity: sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==}
+
+ buffer-from@1.1.2:
+ resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
+
+ buffer@5.7.1:
+ resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
+
+ builtins@1.0.3:
+ resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==}
+
+ builtins@5.0.0:
+ resolution: {integrity: sha512-aizhtbxgT1Udg0Fj6GssXshAVK+nxbtCV+1OtTrMNy67jffDFBY6CUBAkhO4owbleAx6fdbnWdpsmmcXydbzNw==}
+
+ bytes@3.1.2:
+ resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
+ engines: {node: '>= 0.8'}
+
+ cacache@15.3.0:
+ resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==}
+ engines: {node: '>= 10'}
+
+ cache-base@1.0.1:
+ resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==}
+ engines: {node: '>=0.10.0'}
+
+ cacheable-request@2.1.1:
+ resolution: {integrity: sha512-EzPvhbyKHHq+T4ZyTJhju7p+CTE+sm4oSHTGdL2Q1GWXc7oghfk3WY/kqAg26Ubr9FwShaMFdstA7m/q73k9DA==}
+
+ cacheable-request@6.0.0:
+ resolution: {integrity: sha512-2N7AmszH/WPPpl5Z3XMw1HAP+8d+xugnKQAeKvxFZ/04dbT/CAznqwbl+7eSr3HkwdepNwtb2yx3CAMQWvG01Q==}
+ engines: {node: '>=8'}
+
+ call-bind-apply-helpers@1.0.2:
+ resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
+ engines: {node: '>= 0.4'}
+
+ call-bind@1.0.9:
+ resolution: {integrity: sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==}
+ engines: {node: '>= 0.4'}
+
+ call-bound@1.0.4:
+ resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
+ engines: {node: '>= 0.4'}
+
+ caller-callsite@2.0.0:
+ resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==}
+ engines: {node: '>=4'}
+
+ caller-path@2.0.0:
+ resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==}
+ engines: {node: '>=4'}
+
+ callsites@2.0.0:
+ resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==}
+ engines: {node: '>=4'}
+
+ callsites@3.1.0:
+ resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
+ engines: {node: '>=6'}
+
+ camel-case@3.0.0:
+ resolution: {integrity: sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==}
+
+ camel-case@4.1.2:
+ resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==}
+
+ camelcase@5.3.1:
+ resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==}
+ engines: {node: '>=6'}
+
+ camelcase@6.3.0:
+ resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
+ engines: {node: '>=10'}
+
+ camelize@1.0.1:
+ resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==}
+
+ caniuse-lite@1.0.30001815:
+ resolution: {integrity: sha512-uDybUEyfgbyJJ93J1vikTylBX31AkdVYeVPeffMQpf8XN7hSfr0oZOn4VFOIMNvtU5+rHvC5Udg2TgtJKHm23Q==}
+
+ capital-case@1.0.4:
+ resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==}
+
+ caw@2.0.1:
+ resolution: {integrity: sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==}
+ engines: {node: '>=4'}
+
+ chalk@2.3.0:
+ resolution: {integrity: sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==}
+ engines: {node: '>=4'}
+
+ chalk@2.4.2:
+ resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
+ engines: {node: '>=4'}
+
+ chalk@3.0.0:
+ resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==}
+ engines: {node: '>=8'}
+
+ chalk@4.0.0:
+ resolution: {integrity: sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==}
+ engines: {node: '>=10'}
+
+ chalk@4.1.0:
+ resolution: {integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==}
+ engines: {node: '>=10'}
+
+ chalk@4.1.1:
+ resolution: {integrity: sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==}
+ engines: {node: '>=10'}
+
+ chalk@4.1.2:
+ resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
+ engines: {node: '>=10'}
+
+ change-case@4.1.2:
+ resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==}
+
+ chardet@0.7.0:
+ resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
+
+ charenc@0.0.2:
+ resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==}
+
+ chokidar@3.6.0:
+ resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
+ engines: {node: '>= 8.10.0'}
+
+ chokidar@5.0.0:
+ resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==}
+ engines: {node: '>= 20.19.0'}
+
+ chownr@2.0.0:
+ resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
+ engines: {node: '>=10'}
+
+ chrome-launcher@0.15.2:
+ resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==}
+ engines: {node: '>=12.13.0'}
+ hasBin: true
+
+ chromium-edge-launcher@1.0.0:
+ resolution: {integrity: sha512-pgtgjNKZ7i5U++1g1PWv75umkHvhVTDOQIZ+sjeUX9483S7Y6MUvO0lrd7ShGlQlFHMN4SwKTCq/X8hWrbv2KA==}
+
+ ci-info@2.0.0:
+ resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==}
+
+ ci-info@3.2.0:
+ resolution: {integrity: sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==}
+
+ ci-info@3.3.0:
+ resolution: {integrity: sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==}
+
+ class-utils@0.3.6:
+ resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==}
+ engines: {node: '>=0.10.0'}
+
+ classnames@2.5.1:
+ resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==}
+
+ clean-css@4.2.4:
+ resolution: {integrity: sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==}
+ engines: {node: '>= 4.0'}
+
+ clean-stack@2.2.0:
+ resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
+ engines: {node: '>=6'}
+
+ cli-cursor@2.1.0:
+ resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==}
+ engines: {node: '>=4'}
+
+ cli-cursor@3.1.0:
+ resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
+ engines: {node: '>=8'}
+
+ cli-highlight@2.1.11:
+ resolution: {integrity: sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==}
+ engines: {node: '>=8.0.0', npm: '>=5.0.0'}
+ hasBin: true
+
+ cli-spinners@2.5.0:
+ resolution: {integrity: sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ==}
+ engines: {node: '>=6'}
+
+ cli-width@3.0.0:
+ resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==}
+ engines: {node: '>= 10'}
+
+ cliui@6.0.0:
+ resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==}
+
+ cliui@7.0.4:
+ resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
+
+ cliui@8.0.1:
+ resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
+ engines: {node: '>=12'}
+
+ clone-deep@4.0.1:
+ resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==}
+ engines: {node: '>=6'}
+
+ clone-response@1.0.1:
+ resolution: {integrity: sha512-FGsUFRp9Okp7UPNJ9qmzQJd6enRct2vt2VfxkxsY4UtEEaClN2M1146orz+gAfcRHTvxx2jY117lXjzM2l2CyA==}
+
+ clone-response@1.0.3:
+ resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==}
+
+ clone@1.0.4:
+ resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
+ engines: {node: '>=0.8'}
+
+ clone@2.1.2:
+ resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==}
+ engines: {node: '>=0.8'}
+
+ collection-visit@1.0.0:
+ resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==}
+ engines: {node: '>=0.10.0'}
+
+ color-convert@1.9.3:
+ resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
+
+ color-convert@2.0.1:
+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
+ engines: {node: '>=7.0.0'}
+
+ color-name@1.1.3:
+ resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
+
+ color-name@1.1.4:
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+
+ color-string@1.9.1:
+ resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
+
+ color@4.2.3:
+ resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
+ engines: {node: '>=12.5.0'}
+
+ colord@2.10.0:
+ resolution: {integrity: sha512-AidJptpBJmjTclAp9BkLwJi0T93fo5epJnbaZslpg6QVzpHjAiveF55mE9AcUJiGMqRHgMDY8soMsQtuNYMHfw==}
+
+ colorette@1.4.0:
+ resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==}
+
+ colors@1.4.0:
+ resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==}
+ engines: {node: '>=0.1.90'}
+
+ combined-stream@1.0.8:
+ resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
+ engines: {node: '>= 0.8'}
+
+ command-exists@1.2.9:
+ resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==}
+
+ commander@2.19.0:
+ resolution: {integrity: sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==}
+
+ commander@2.20.0:
+ resolution: {integrity: sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==}
+
+ commander@2.8.1:
+ resolution: {integrity: sha512-+pJLBFVk+9ZZdlAOB5WuIElVPPth47hILFkmGym57aq8kwxsowvByvB0DHs1vQAhyMZzdcpTtF0VDKGkSDR4ZQ==}
+ engines: {node: '>= 0.6.x'}
+
+ commander@4.0.1:
+ resolution: {integrity: sha512-IPF4ouhCP+qdlcmCedhxX4xiGBPyigb8v5NeUp+0LyhwLgxMqyp3S0vl7TAPfS/hiP7FC3caI/PB9lTmP8r1NA==}
+ engines: {node: '>= 6'}
+
+ commander@7.2.0:
+ resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
+ engines: {node: '>= 10'}
+
+ commander@9.4.1:
+ resolution: {integrity: sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==}
+ engines: {node: ^12.20.0 || >=14}
+
+ comment-json@5.0.0:
+ resolution: {integrity: sha512-uiqLcOiVDJtBP8WGkZHEP+FZIhTzP1dxvn59EfoYUi9gqupjrBWVQkO2atDrbnKPwLeotFYDsuNb26uBMqB+hw==}
+ engines: {node: '>= 6'}
+
+ commondir@1.0.1:
+ resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
+
+ component-emitter@1.3.1:
+ resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==}
+
+ component-type@1.2.2:
+ resolution: {integrity: sha512-99VUHREHiN5cLeHm3YLq312p6v+HUEcwtLCAtelvUDI6+SH5g5Cr85oNR2S1o6ywzL0ykMbuwLzM2ANocjEOIA==}
+
+ compressible@2.0.18:
+ resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==}
+ engines: {node: '>= 0.6'}
+
+ compression@1.8.2:
+ resolution: {integrity: sha512-o8vI5RE5A6EVVOd9o41jKp41aJom+QTEO/Bx8MYNjexMo/Bv2WOjUfZr+aL0WnYSgymUy6zeguqLTsIhV0gMvQ==}
+ engines: {node: '>= 0.8.0'}
+
+ concat-map@0.0.1:
+ resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
+
+ confbox@0.1.8:
+ resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}
+
+ confbox@0.3.1:
+ resolution: {integrity: sha512-cKUSoKa8YxFZZSmraVi7onONx3amu77ngK3kGpsYHDH7drPwCRkQE1RYMPlLRrMtnciRj274XNRxcHxnKmDSnA==}
+
+ config-chain@1.1.13:
+ resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==}
+
+ connect-history-api-fallback@2.0.0:
+ resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==}
+ engines: {node: '>=0.8'}
+
+ connect@3.7.0:
+ resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==}
+ engines: {node: '>= 0.10.0'}
+
+ consola@3.4.2:
+ resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==}
+ engines: {node: ^14.18.0 || >=16.10.0}
+
+ constant-case@3.0.4:
+ resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==}
+
+ content-disposition@0.5.2:
+ resolution: {integrity: sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==}
+ engines: {node: '>= 0.6'}
+
+ convert-source-map@2.0.0:
+ resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
+
+ copy-anything@3.0.5:
+ resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==}
+ engines: {node: '>=12.13'}
+
+ copy-descriptor@0.1.1:
+ resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==}
+ engines: {node: '>=0.10.0'}
+
+ core-js-compat@3.50.0:
+ resolution: {integrity: sha512-XGpFGbMLHwSt74YLTKho7Ib242qi6O8MSX+sRokV4oz7iKXvQWGYZthjIhjRGMxjzVkAubBO512dKGYcefmX3Q==}
+ engines: {node: '>=6.4.0'}
+
+ core-js-pure@3.50.0:
+ resolution: {integrity: sha512-6GP3Pxz4IKyWjAfa747vIu/jilB5z29JWROLqH/b+pXVcpgh6tM06ZIBwSuglgVqzDYURhOK6oEzTrG0bCHitA==}
+
+ core-js@2.4.0:
+ resolution: {integrity: sha512-CEd3PdZ9qG3nuzmN8fuwDexPFHpyLF1DXfnVt1uvlE6BO3ItUjCeJIiIuozpVq0whsg2f1Hpblc668pn1k94WA==}
+ deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
+
+ core-js@3.50.0:
+ resolution: {integrity: sha512-BRWgOLKkFeCgRudR6zrs8p9XJZcE14grzKMMssoYrk6krtuEZ7MTKPIY5RzOnqsEKIR9kst7wNzphttraT+Yqw==}
+
+ core-util-is@1.0.3:
+ resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
+
+ cosmiconfig@5.0.5:
+ resolution: {integrity: sha512-94j37OtvxS5w7qr7Ta6dt67tWdnOxigBVN4VnSxNXFez9o18PGQ0D33SchKP17r9LAcWVTYV72G6vDayAUBFIg==}
+ engines: {node: '>=4'}
+
+ cosmiconfig@5.1.0:
+ resolution: {integrity: sha512-kCNPvthka8gvLtzAxQXvWo4FxqRB+ftRZyPZNuab5ngvM9Y7yw7hbEysglptLgpkGX9nAOKTBVkHUAe8xtYR6Q==}
+ engines: {node: '>=4'}
+
+ cosmiconfig@8.1.3:
+ resolution: {integrity: sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==}
+ engines: {node: '>=14'}
+
+ cosmiconfig@9.0.2:
+ resolution: {integrity: sha512-gtTZxTDau1wL7Y7zifc2dd8jHSK/k6BTx/2Xp/BpdlAdnlYWFVt7qhJqgwi7637yRwRQ3qL4ZidbB4I8tA5VOg==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ typescript: '>=4.9.5'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ cross-fetch@3.2.0:
+ resolution: {integrity: sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==}
+
+ cross-spawn@6.0.6:
+ resolution: {integrity: sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==}
+ engines: {node: '>=4.8'}
+
+ cross-spawn@7.0.6:
+ resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
+ engines: {node: '>= 8'}
+
+ crypt@0.0.2:
+ resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==}
+
+ crypto-random-string@1.0.0:
+ resolution: {integrity: sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg==}
+ engines: {node: '>=4'}
+
+ crypto-random-string@2.0.0:
+ resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==}
+ engines: {node: '>=8'}
+
+ css-blank-pseudo@8.0.2:
+ resolution: {integrity: sha512-slkPVai9igcMmQqbbb6j1Y2PI6kSyKHKYspouvZbU74ZepumYlFmPEDGJWULh1dLtYyPMHoVqFwOByrSBvOq2g==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ css-color-keywords@1.0.0:
+ resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==}
+ engines: {node: '>=4'}
+
+ css-functions-list@3.3.3:
+ resolution: {integrity: sha512-8HFEBPKhOpJPEPu70wJJetjKta86Gw9+CCyCnB3sui2qQfOvRyqBy4IKLKKAwdMpWb2lHXWk9Wb4Z6AmaUT1Pg==}
+ engines: {node: '>=12'}
+
+ css-has-pseudo@8.0.2:
+ resolution: {integrity: sha512-QETMa6SoTlDAa8Xou5Rnmv/28c9QnuMYMCbk3yRO1Pl6fzerXNevZA+oFFoQgxtCjch5VAQkN+gyHFlJnkV77Q==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ css-mediaquery@0.1.2:
+ resolution: {integrity: sha512-COtn4EROW5dBGlE/4PiKnh6rZpAPxDeFLaEEwt4i10jpDMFt2EhQGS79QmmrO+iKCHv0PU/HrOWEhijFd1x99Q==}
+
+ css-prefers-color-scheme@11.0.1:
+ resolution: {integrity: sha512-JjBlS/GDGlqUBXS5duzFsSOMF5NJmnd11tGggppuhZeur7c1DEFWMw4xDPrUlRzfKt6AectVaiV622dZXpOPHA==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ css-select@5.1.0:
+ resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==}
+
+ css-tree@1.1.3:
+ resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==}
+ engines: {node: '>=8.0.0'}
+
+ css-tree@2.2.0:
+ resolution: {integrity: sha512-7y32czN0VBL8WkevhC/mrHnoHOmQaJ1Wvp8sjRuTz6/n9cjL83jQaUru2MvP7kzjpGVwrSy5CE4XyQObWGIHQQ==}
+ engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
+
+ css-tree@2.3.1:
+ resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==}
+ engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
+
+ css-what@6.1.0:
+ resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
+ engines: {node: '>= 6'}
+
+ css@3.0.0:
+ resolution: {integrity: sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==}
+
+ cssdb@8.12.0:
+ resolution: {integrity: sha512-A8/XPAtGymaiKrVU++Xxmu+277gNdjKH0876QFiEFufAyKPX7V/+jVynbfiN9b45Hz07iKO4b7oJuECFTl6YQQ==}
+
+ cssesc@3.0.0:
+ resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
+ engines: {node: '>=4'}
+ hasBin: true
+
+ csso@5.0.5:
+ resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==}
+ engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
+
+ csstype@3.2.3:
+ resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}
+
+ dag-map@1.0.2:
+ resolution: {integrity: sha512-+LSAiGFwQ9dRnRdOeaj7g47ZFJcOUPukAP8J3A3fuZ1g9Y44BG+P1sgApjLXTQPOzC4+7S9Wr8kXsfpINM4jpw==}
+
+ data-view-buffer@1.0.2:
+ resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==}
+ engines: {node: '>= 0.4'}
+
+ data-view-byte-length@1.0.2:
+ resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==}
+ engines: {node: '>= 0.4'}
+
+ data-view-byte-offset@1.0.1:
+ resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==}
+ engines: {node: '>= 0.4'}
+
+ dayjs@1.11.23:
+ resolution: {integrity: sha512-QDTCU0M0MxR3hQfnlDJfwekQiaanm1ubOD231u73WBckQ/fsamwRLiE2GBz6D3a/xF1NgfiDLJjXBa1hYOYTtQ==}
+
+ debug@2.6.9:
+ resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
+ debug@3.2.7:
+ resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
+ debug@4.4.3:
+ resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
+ decamelize@1.2.0:
+ resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
+ engines: {node: '>=0.10.0'}
+
+ decimal.js@10.6.0:
+ resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==}
+
+ decode-uri-component@0.2.0:
+ resolution: {integrity: sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==}
+ engines: {node: '>=0.10'}
+
+ decode-uri-component@0.2.2:
+ resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==}
+ engines: {node: '>=0.10'}
+
+ decode-uri-component@0.5.0:
+ resolution: {integrity: sha512-1BiQVoK8C9gUbQU6NzAtO/tkz2qOFpEObMWpcFvhx4fYnj4Oc5yzaJN/LD36ihkVUdXyh5ZekzX+yM+ty/SrPg==}
+ engines: {node: '>=14.16'}
+
+ decompress-response@3.3.0:
+ resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==}
+ engines: {node: '>=4'}
+
+ decompress-tar@4.1.1:
+ resolution: {integrity: sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==}
+ engines: {node: '>=4'}
+
+ decompress-tarbz2@4.1.1:
+ resolution: {integrity: sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==}
+ engines: {node: '>=4'}
+
+ decompress-targz@4.1.1:
+ resolution: {integrity: sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==}
+ engines: {node: '>=4'}
+
+ decompress-unzip@4.0.1:
+ resolution: {integrity: sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw==}
+ engines: {node: '>=4'}
+
+ decompress@4.2.1:
+ resolution: {integrity: sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==}
+ engines: {node: '>=4'}
+
+ deep-extend@0.6.0:
+ resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
+ engines: {node: '>=4.0.0'}
+
+ deep-is@0.1.4:
+ resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
+
+ deepmerge@4.3.1:
+ resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
+ engines: {node: '>=0.10.0'}
+
+ default-gateway@4.2.0:
+ resolution: {integrity: sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==}
+ engines: {node: '>=6'}
+
+ defaults@1.0.4:
+ resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}
+
+ defer-to-connect@1.1.3:
+ resolution: {integrity: sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==}
+
+ define-data-property@1.1.4:
+ resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
+ engines: {node: '>= 0.4'}
+
+ define-lazy-prop@2.0.0:
+ resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
+ engines: {node: '>=8'}
+
+ define-properties@1.2.1:
+ resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
+ engines: {node: '>= 0.4'}
+
+ define-property@0.2.5:
+ resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==}
+ engines: {node: '>=0.10.0'}
+
+ define-property@1.0.0:
+ resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==}
+ engines: {node: '>=0.10.0'}
+
+ define-property@2.0.2:
+ resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==}
+ engines: {node: '>=0.10.0'}
+
+ defu@6.1.7:
+ resolution: {integrity: sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==}
+
+ del@6.0.0:
+ resolution: {integrity: sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==}
+ engines: {node: '>=10'}
+
+ delayed-stream@1.0.0:
+ resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
+ engines: {node: '>=0.4.0'}
+
+ denodeify@1.2.1:
+ resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==}
+
+ depd@2.0.0:
+ resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
+ engines: {node: '>= 0.8'}
+
+ deprecated-react-native-prop-types@5.0.0:
+ resolution: {integrity: sha512-cIK8KYiiGVOFsKdPMmm1L3tA/Gl+JopXL6F5+C7x39MyPsQYnP57Im/D6bNUzcborD7fcMwiwZqcBdBXXZucYQ==}
+ engines: {node: '>=18'}
+
+ destroy@1.2.0:
+ resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
+ engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
+
+ detect-libc@1.0.3:
+ resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==}
+ engines: {node: '>=0.10'}
+ hasBin: true
+
+ detect-libc@2.1.2:
+ resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
+ engines: {node: '>=8'}
+
+ dijkstrajs@1.0.3:
+ resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==}
+
+ dingtalk-jsapi@2.15.2:
+ resolution: {integrity: sha512-ZN1zSPAb3BdHQviz7xO0j865QyKbOT+/YhDC9aOa89dPgVKrAO7RGzw5v1CxZPtOaWXSRDy1R07GJTeBXkUNHA==}
+
+ dir-glob@3.0.1:
+ resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
+ engines: {node: '>=8'}
+
+ doctrine@3.0.0:
+ resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
+ engines: {node: '>=6.0.0'}
+
+ dom-serializer@2.0.0:
+ resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
+
+ dom-serializer@3.1.1:
+ resolution: {integrity: sha512-4MEa38/QexBob6gFNwu+EGdWvhJ1OKuNwdYY3Y3NyeWDQfnGeDYQUDfIRzWu5B5gsv03so2Uxd28YC6zrsx3Lw==}
+ engines: {node: '>=20.19.0'}
+
+ domelementtype@2.3.0:
+ resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
+
+ domelementtype@3.0.0:
+ resolution: {integrity: sha512-umCQid3jKbDmVjx8jGaW7uUykm4DEUeyV21hPxNMo2nV955DhUThwqyOIDtreepP31hl84X7G5U9ZfsWvIB3Pg==}
+ engines: {node: '>=20.19.0'}
+
+ domhandler@5.0.2:
+ resolution: {integrity: sha512-pr8ToPIuwBonzUy42STpc5Cf0m69zsQ7gtCLLvKrTbhVRnRohT2pLiJmGp3PAh16nDVWpYpcRpdjuk1vFmnQUg==}
+ engines: {node: '>= 4'}
+
+ domhandler@6.0.1:
+ resolution: {integrity: sha512-gYzvtM72ZtxQO0T048kd6HWSbbGCNOUwcnfQ01cqIJ4X2IYKFFHZ5mKvrQETcFXxsRObZulDaKmy//R7TPtsBg==}
+ engines: {node: '>=20.19.0'}
+
+ domutils@3.0.1:
+ resolution: {integrity: sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==}
+
+ domutils@4.0.2:
+ resolution: {integrity: sha512-qI4JLRKnSzqFqr7hAlS5xQDusBCjKSEG4t4+7aNrIQMHBcsC2TGEhuyABJdYkgSewL57PNLYEiibY2iPKhKpaA==}
+ engines: {node: '>=20.19.0'}
+
+ dot-case@3.0.4:
+ resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
+
+ dotenv-expand@10.0.0:
+ resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==}
+ engines: {node: '>=12'}
+
+ dotenv-expand@11.0.6:
+ resolution: {integrity: sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g==}
+ engines: {node: '>=12'}
+
+ dotenv@16.0.3:
+ resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==}
+ engines: {node: '>=12'}
+
+ dotenv@16.4.5:
+ resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==}
+ engines: {node: '>=12'}
+
+ download-git-repo@3.0.2:
+ resolution: {integrity: sha512-N8hWXD4hXqmEcNoR8TBYFntaOcYvEQ7Bz90mgm3bZRTuteGQqwT32VDMnTyD0KTEvb8BWrMc1tVmzuV9u/WrAg==}
+
+ download@7.1.0:
+ resolution: {integrity: sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ==}
+ engines: {node: '>=6'}
+
+ dunder-proto@1.0.1:
+ resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
+ engines: {node: '>= 0.4'}
+
+ duplexer3@0.1.5:
+ resolution: {integrity: sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==}
+
+ eastasianwidth@0.2.0:
+ resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
+
+ ee-first@1.1.1:
+ resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
+
+ electron-to-chromium@1.5.452:
+ resolution: {integrity: sha512-cVvk1YBSj6571VmV6hdJTqj94Y79xSu8cj6Y9t6ae4Y4431z8/7EJFvu3rVp90xhfuv9BpPKUmaLfTo4+FOGBg==}
+
+ emoji-regex@8.0.0:
+ resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+
+ emoji-regex@9.2.2:
+ resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
+
+ encodeurl@1.0.2:
+ resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
+ engines: {node: '>= 0.8'}
+
+ encodeurl@2.0.0:
+ resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
+ engines: {node: '>= 0.8'}
+
+ end-of-stream@1.4.5:
+ resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==}
+
+ enhanced-resolve@5.26.0:
+ resolution: {integrity: sha512-9vhedylFonb2YGogzUKX6+Ja72gOJbN1QHAqdrvqLwhdl/QWbKopzoUC9EbQNVsAns/bx/4uyqalrQAoy1IByw==}
+ engines: {node: '>=10.13.0'}
+
+ entities@4.2.0:
+ resolution: {integrity: sha512-wEJa03bJgqEwPnkUqYdgmcfUXfm6+4hePQhntIvRy/1/+C4dFuhYHsgKBRjbQ6OWBh42P+VhAoCDO77DUh0e/Q==}
+ engines: {node: '>=0.12'}
+
+ entities@4.4.0:
+ resolution: {integrity: sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==}
+ engines: {node: '>=0.12'}
+
+ entities@7.0.1:
+ resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==}
+ engines: {node: '>=0.12'}
+
+ entities@8.1.0:
+ resolution: {integrity: sha512-kxL7msIffSuh9aaFAMD7rxAIuTRMAHMeBtgHW2yUdWw732ZNh4MehkF2gdjvtdmikkaIP9bFDDJOPlsvm7avrA==}
+ engines: {node: '>=20.19.0'}
+
+ env-editor@0.4.2:
+ resolution: {integrity: sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA==}
+ engines: {node: '>=8'}
+
+ env-paths@2.2.1:
+ resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
+ engines: {node: '>=6'}
+
+ envinfo@7.21.0:
+ resolution: {integrity: sha512-Lw7I8Zp5YKHFCXL7+Dz95g4CcbMEpgvqZNNq3AmlT5XAV6CgAAk6gyAMqn2zjw08K9BHfcNuKrMiCPLByGafow==}
+ engines: {node: '>=4'}
+ hasBin: true
+
+ errno@0.1.8:
+ resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==}
+ hasBin: true
+
+ error-ex@1.3.4:
+ resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==}
+
+ error-stack-parser@2.1.4:
+ resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==}
+
+ errorhandler@1.5.2:
+ resolution: {integrity: sha512-kNAL7hESndBCrWwS72QyV3IVOTrVmj9D062FV5BQswNL5zEdeRmz/WJFyh6Aj/plvvSOrzddkxW57HgkZcR9Fw==}
+ engines: {node: '>= 0.8'}
+
+ es-abstract-get@1.0.0:
+ resolution: {integrity: sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==}
+ engines: {node: '>= 0.4'}
+
+ es-abstract@1.24.2:
+ resolution: {integrity: sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==}
+ engines: {node: '>= 0.4'}
+
+ es-define-property@1.0.1:
+ resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
+ engines: {node: '>= 0.4'}
+
+ es-errors@1.3.0:
+ resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
+ engines: {node: '>= 0.4'}
+
+ es-object-atoms@1.1.2:
+ resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==}
+ engines: {node: '>= 0.4'}
+
+ es-set-tostringtag@2.1.0:
+ resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
+ engines: {node: '>= 0.4'}
+
+ es-to-primitive@1.3.4:
+ resolution: {integrity: sha512-yPDz7wqpg1/mmHLmS3tcfTfbw5f1eryXvyghYBffGdERwe+mV7ZcWzTR8LR17Kvqt3qfPurjlonmnq3MKXIOXw==}
+ engines: {node: '>= 0.4'}
+
+ esbuild@0.18.20:
+ resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==}
+ engines: {node: '>=12'}
+ hasBin: true
+
+ esbuild@0.21.0:
+ resolution: {integrity: sha512-eyK64lASNug3Wo2+bQEBnYngjh9rkXUfOus403+OeVZteMon6moIhcEYbrSvcgBN6RsrRWCMoWcKDDK6UEsTOQ==}
+ engines: {node: '>=12'}
+ hasBin: true
+
+ escalade@3.2.0:
+ resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
+ engines: {node: '>=6'}
+
+ escape-html@1.0.3:
+ resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
+
+ escape-string-regexp@1.0.5:
+ resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
+ engines: {node: '>=0.8.0'}
+
+ escape-string-regexp@2.0.0:
+ resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==}
+ engines: {node: '>=8'}
+
+ escape-string-regexp@4.0.0:
+ resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
+ engines: {node: '>=10'}
+
+ eslint-scope@7.2.0:
+ resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ eslint-visitor-keys@3.4.1:
+ resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ eslint-visitor-keys@3.4.3:
+ resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ eslint@8.41.0:
+ resolution: {integrity: sha512-WQDQpzGBOP5IrXPo4Hc0814r4/v2rrIsB0rhT7jtunIalgg6gYXWhRMOejVO8yH21T/FGaxjmFjBMNqcIlmH1Q==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options.
+ hasBin: true
+
+ espree@9.5.2:
+ resolution: {integrity: sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ esprima@4.0.1:
+ resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
+ engines: {node: '>=4'}
+ hasBin: true
+
+ esquery@1.7.0:
+ resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==}
+ engines: {node: '>=0.10'}
+
+ esrecurse@4.3.0:
+ resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
+ engines: {node: '>=4.0'}
+
+ estraverse@5.3.0:
+ resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
+ engines: {node: '>=4.0'}
+
+ estree-walker@0.6.1:
+ resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==}
+
+ estree-walker@2.0.2:
+ resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
+
+ esutils@2.0.3:
+ resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
+ engines: {node: '>=0.10.0'}
+
+ etag@1.8.1:
+ resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
+ engines: {node: '>= 0.6'}
+
+ event-target-shim@5.0.1:
+ resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
+ engines: {node: '>=6'}
+
+ execa@1.0.0:
+ resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==}
+ engines: {node: '>=6'}
+
+ execa@5.0.0:
+ resolution: {integrity: sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==}
+ engines: {node: '>=10'}
+
+ execa@5.1.1:
+ resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
+ engines: {node: '>=10'}
+
+ expand-brackets@2.1.4:
+ resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==}
+ engines: {node: '>=0.10.0'}
+
+ expo-asset@9.0.2:
+ resolution: {integrity: sha512-PzYKME1MgUOoUvwtdzhAyXkjXOXGiSYqGKG/MsXwWr0Ef5wlBaBm2DCO9V6KYbng5tBPFu6hTjoRNil1tBOSow==}
+
+ expo-av@13.10.6:
+ resolution: {integrity: sha512-h3c1fg5yhWnP0RIGO+fhgPx6cmh4B4lnKdXR2i69aC3vs5D5Cu+JlzBon1gLIu6eUo2IVfC0RjSLpfQbcJ4doQ==}
+ peerDependencies:
+ expo: '*'
+
+ expo-barcode-scanner@12.9.3:
+ resolution: {integrity: sha512-I3zaKSINRMHbTc7sHIq14ug3fHkCsW4rweJF12yk0kHaympI2wxVgIo2DhzeZaYG1Ylkuj5aiKen3NuwDk1FSA==}
+ peerDependencies:
+ expo: '*'
+
+ expo-brightness@11.8.0:
+ resolution: {integrity: sha512-ipQA7s8PvJVhy+Ls6Dsql0veXXV5CdMcbXNPwQuXTbUofRE+8FHO0vasShMZlKYcD9KNgFygjx0U+THi80dtAw==}
+ peerDependencies:
+ expo: '*'
+
+ expo-camera@14.1.3:
+ resolution: {integrity: sha512-JodpVjOY8JDuSp/RkphS8Bxqaj/gwg0h0UbQB9MLr1LoxbL9brvJt7IZnmTf7+ON8jRKUx9E5o/F02pRNbmSbQ==}
+ peerDependencies:
+ expo: '*'
+
+ expo-constants@15.4.0:
+ resolution: {integrity: sha512-SYQIgTDWGjnGhTzIky3Iodz4Mtk4tVj8NJ9F1mxjSsN7j1kUEFgnogGWQ/KZ5q76g9TIWetYamrDdhzzMUjI8g==}
+ peerDependencies:
+ expo: '*'
+
+ expo-crypto@12.8.1:
+ resolution: {integrity: sha512-EJEzmfBUSkGfALTlZRKUbh1RMKF7mWI12vkhO2w6bhGO4bjgGB8XzUHgLfrvSjphDFMx/lwaR6bAQDmXKO9UkQ==}
+ peerDependencies:
+ expo: '*'
+
+ expo-file-system@16.0.9:
+ resolution: {integrity: sha512-3gRPvKVv7/Y7AdD9eHMIdfg5YbUn2zbwKofjsloTI5sEC57SLUFJtbLvUCz9Pk63DaSQ7WIE1JM0EASyvuPbuw==}
+ peerDependencies:
+ expo: '*'
+
+ expo-font@11.10.3:
+ resolution: {integrity: sha512-q1Td2zUvmLbCA9GV4OG4nLPw5gJuNY1VrPycsnemN1m8XWTzzs8nyECQQqrcBhgulCgcKZZJJ6U0kC2iuSoQHQ==}
+ peerDependencies:
+ expo: '*'
+
+ expo-image-loader@4.6.0:
+ resolution: {integrity: sha512-RHQTDak7/KyhWUxikn2yNzXL7i2cs16cMp6gEAgkHOjVhoCJQoOJ0Ljrt4cKQ3IowxgCuOrAgSUzGkqs7omj8Q==}
+ peerDependencies:
+ expo: '*'
+
+ expo-image-manipulator@11.8.0:
+ resolution: {integrity: sha512-ZWVrHnYmwJq6h7auk+ropsxcNi+LyZcPFKQc8oy+JA0SaJosfShvkCm7RADWAunHmfPCmjHrhwPGEu/rs7WG/A==}
+ peerDependencies:
+ expo: '*'
+
+ expo-image-picker@14.7.1:
+ resolution: {integrity: sha512-ILQVOJgI3aEzrDmCFGDPtpAepYkn8mot8G7vfQ51BfFdQbzL6N3Wm1fS/ofdWlAZJl/qT2DwaIh5xYmf3SyGZA==}
+ peerDependencies:
+ expo: '*'
+
+ expo-keep-awake@12.8.2:
+ resolution: {integrity: sha512-uiQdGbSX24Pt8nGbnmBtrKq6xL/Tm3+DuDRGBk/3ZE/HlizzNosGRIufIMJ/4B4FRw4dw8KU81h2RLuTjbay6g==}
+ peerDependencies:
+ expo: '*'
+
+ expo-linear-gradient@12.7.2:
+ resolution: {integrity: sha512-Wwb2EF18ywgrlTodcXJ6Yt/UEcKitRMdXPNyP/IokmeKh4emoq9DxZJpZdkXm3HUTLlbRpi6/t32jrFVqXB9AQ==}
+ peerDependencies:
+ expo: '*'
+
+ expo-location@16.5.5:
+ resolution: {integrity: sha512-dXEd1HaZgdi6yHVF8R+SMnGlKDYrD+Hkkzd/b9edjMSUBLxF2y824AFSSNUf6BVOM53tJBOFEELneXkU1uj9nA==}
+ peerDependencies:
+ expo: '*'
+
+ expo-modules-autolinking@1.10.3:
+ resolution: {integrity: sha512-pn4n2Dl4iRh/zUeiChjRIe1C7EqOw1qhccr85viQV7W6l5vgRpY0osE51ij5LKg/kJmGRcJfs12+PwbdTplbKw==}
+ hasBin: true
+
+ expo-modules-core@1.11.14:
+ resolution: {integrity: sha512-+W+A/jYJdWzA43KEAixhoArEb0EzTsS6T3tObYkZ1EHk8LaBT3hnFant52CnFTeVY4pqv4mgutBua2UQQMAWFA==}
+
+ expo-sensors@12.9.1:
+ resolution: {integrity: sha512-G2WYHO+RMU9Vj7wvzjV3lPMPDEBvS3S9/oYs1ToaaS4LR6VH8Dr2pJqspS7n8GFq+n5ftEi/2oqE4EizlHX/lQ==}
+ peerDependencies:
+ expo: '*'
+
+ expo@50.0.21:
+ resolution: {integrity: sha512-lY+HJdQcsTUbEtPhgT3Y2+WwKZdJiYN0Zq5yAOT9293N1TbdLbHCNkOUtFfTmK0JjwgSKbbH4kRlue7a4MJflg==}
+ hasBin: true
+
+ exsolve@1.1.3:
+ resolution: {integrity: sha512-kuzL9zherLQoqDeQaS55AiiIg1kb4KYXaSusTtgZTPlvKP2gGCI82LNmBNh5RjDVUXIcmgx+/Mx7vPwRzBbhJA==}
+
+ ext-list@2.2.2:
+ resolution: {integrity: sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==}
+ engines: {node: '>=0.10.0'}
+
+ ext-name@5.0.0:
+ resolution: {integrity: sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==}
+ engines: {node: '>=4'}
+
+ extend-shallow@2.0.1:
+ resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
+ engines: {node: '>=0.10.0'}
+
+ extend-shallow@3.0.2:
+ resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==}
+ engines: {node: '>=0.10.0'}
+
+ extend@3.0.2:
+ resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
+
+ external-editor@3.1.0:
+ resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
+ engines: {node: '>=4'}
+
+ extglob@2.0.4:
+ resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==}
+ engines: {node: '>=0.10.0'}
+
+ fast-deep-equal@3.1.3:
+ resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
+
+ fast-glob@3.3.3:
+ resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
+ engines: {node: '>=8.6.0'}
+
+ fast-json-stable-stringify@2.1.0:
+ resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
+
+ fast-levenshtein@2.0.6:
+ resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
+
+ fast-uri@3.1.8:
+ resolution: {integrity: sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==}
+
+ fast-xml-parser@4.5.7:
+ resolution: {integrity: sha512-a6Qh1RMCNbSrU1+sAyAAZH3rTe+OaWJbNZIq0S+ifZciUUOQtlVxBJwoTUE2bYhysmG/RYyI5WJFIKdBahJdrQ==}
+ hasBin: true
+
+ fastest-levenshtein@1.0.16:
+ resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==}
+ engines: {node: '>= 4.9.1'}
+
+ fastq@1.20.3:
+ resolution: {integrity: sha512-XKv5nnLs6nLF71NgiKJLIZFLkPyIEuOselLG7ujZnGrRfQK8HpvY+WqKhAJUAdLomwVHErVS4LfxFlPq0/FTAw==}
+
+ fb-watchman@2.0.0:
+ resolution: {integrity: sha512-+6dk4acfiWsbMc8pH0boQDeQprOM4mO/kS4IAvZVJZk4B6CZYLg4DkTGbL82vhglUXDtkJPnLfO0WXv3uxGNfA==}
+
+ fbemitter@3.0.0:
+ resolution: {integrity: sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw==}
+
+ fbjs-css-vars@1.0.2:
+ resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==}
+
+ fbjs@3.0.5:
+ resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==}
+
+ fd-slicer@1.0.1:
+ resolution: {integrity: sha512-MX1ZLPIuKED51hrI4++K+1B0VX87Cs4EkybD2q12Ysuf5p4vkmHqMvQJRlDwROqFr4D2Pzyit5wGQxf30grIcw==}
+
+ fetch-retry@4.1.1:
+ resolution: {integrity: sha512-e6eB7zN6UBSwGVwrbWVH+gdLnkW9WwHhmq2YDK1Sh30pzx1onRVGBvogTlUeWxwTa+L86NYdo4hFkh7O8ZjSnA==}
+
+ fflate@0.8.3:
+ resolution: {integrity: sha512-tbZNuJrLwGUp3zshBtdy4W+ORxZuIh8a5ilyIEQDC5rY1f3U20JMry0Ll3WBzU58EZKsEuJFXhb5gwv8CsPvgA==}
+
+ figures@3.2.0:
+ resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==}
+ engines: {node: '>=8'}
+
+ file-entry-cache@6.0.1:
+ resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
+ engines: {node: ^10.12.0 || >=12.0.0}
+
+ file-entry-cache@8.0.0:
+ resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
+ engines: {node: '>=16.0.0'}
+
+ file-type@3.8.0:
+ resolution: {integrity: sha512-jatXD7hXADv0ISNlHLBgz17gGeq7HSpAPqWb0GZDZcXb0qus5uVLsFKd4xoad1CTXWDsK7ccOcvZM7peD2/1PA==}
+ engines: {node: '>=0.10.0'}
+
+ file-type@4.2.0:
+ resolution: {integrity: sha512-0jPgtMoSUDmZrNIsTdFbRLoUy4tLbeD+LFv6xKd0fbKFQUYiFnT8CanfL+bsJwu0mndMdu2wCD2cWy/mZsHxIQ==}
+ engines: {node: '>=4'}
+
+ file-type@5.2.0:
+ resolution: {integrity: sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==}
+ engines: {node: '>=4'}
+
+ file-type@6.1.0:
+ resolution: {integrity: sha512-KnkCH2ew/HtXArFmXNs7+J3QWkIOCeDlqMwnGzQFdcw9fy5CI0Hz/lJyxlCkP96RBDDTpnsJD1V3iEfmbegNbg==}
+ engines: {node: '>=4'}
+
+ file-type@8.1.0:
+ resolution: {integrity: sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==}
+ engines: {node: '>=6'}
+
+ filename-reserved-regex@2.0.0:
+ resolution: {integrity: sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==}
+ engines: {node: '>=4'}
+
+ filenamify@2.0.0:
+ resolution: {integrity: sha512-5X5K6iJy4E2LPu1s/c78OnMU/ffKxQ0wgBjq2eF2xYnicrOKI2dfZnonkGTHr6x7FoiuTLEbuKMt+/C8lXFWfw==}
+ engines: {node: '>=4'}
+
+ fill-range@4.0.0:
+ resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==}
+ engines: {node: '>=0.10.0'}
+
+ fill-range@7.1.1:
+ resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
+ engines: {node: '>=8'}
+
+ filter-obj@1.1.0:
+ resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==}
+ engines: {node: '>=0.10.0'}
+
+ filter-obj@5.1.0:
+ resolution: {integrity: sha512-qWeTREPoT7I0bifpPUXtxkZJ1XJzxWtfoWWkdVGqa+eCr3SHW/Ocp89o8vLvbUuQnadybJpjOKu4V+RwO6sGng==}
+ engines: {node: '>=14.16'}
+
+ finalhandler@1.1.2:
+ resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==}
+ engines: {node: '>= 0.8'}
+
+ find-cache-dir@2.1.0:
+ resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==}
+ engines: {node: '>=6'}
+
+ find-up@3.0.0:
+ resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==}
+ engines: {node: '>=6'}
+
+ find-up@4.1.0:
+ resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
+ engines: {node: '>=8'}
+
+ find-up@5.0.0:
+ resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
+ engines: {node: '>=10'}
+
+ find-yarn-workspace-root@2.0.0:
+ resolution: {integrity: sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==}
+
+ flat-cache@3.0.4:
+ resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==}
+ engines: {node: ^10.12.0 || >=12.0.0}
+
+ flat-cache@4.0.0:
+ resolution: {integrity: sha512-EryKbCE/wxpxKniQlyas6PY1I9vwtF3uCBweX+N8KYTCn3Y12RTGtQAJ/bd5pl7kxUAc8v/R3Ake/N17OZiFqA==}
+ engines: {node: '>=16'}
+
+ flat@5.0.2:
+ resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
+ hasBin: true
+
+ flatted@3.4.4:
+ resolution: {integrity: sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q==}
+
+ flow-enums-runtime@0.0.6:
+ resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==}
+
+ flow-estree@0.335.0:
+ resolution: {integrity: sha512-sfJYlOSnrbBI4ruZ7UG5OJLz16E1hs+Kkt/De8F7vm6UafLfvZIWjkoBmZtKoN6EIOa3zgGkVczt0xpmmQixGA==}
+ engines: {node: '>=18'}
+
+ flow-parser@0.121.0:
+ resolution: {integrity: sha512-1gIBiWJNR0tKUNv8gZuk7l9rVX06OuLzY9AoGio7y/JT4V1IZErEMEq2TJS+PFcw/y0RshZ1J/27VfK1UQzYVg==}
+ engines: {node: '>=0.4.0'}
+
+ flow-parser@0.206.0:
+ resolution: {integrity: sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w==}
+ engines: {node: '>=0.4.0'}
+
+ flow-parser@0.335.0:
+ resolution: {integrity: sha512-TpG7cWiAAh5EoOjaGuzggks8HOM6DJhey1RmMmnzGUd+AYmsl77S5EXvb6gxAEGX40FyfkXEwsvQcuI6Knkm7g==}
+ engines: {node: '>=0.4.0'}
+
+ follow-redirects@1.16.1:
+ resolution: {integrity: sha512-FNvFGzoMLWmE6Yj9spb/zjd7yiNCHiAW9/Tg9CXrQ8wuu32HtlJOwWO11OJafl5FfY3DxTdQ0vj42zU1kvv5jg==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ debug: '*'
+ peerDependenciesMeta:
+ debug:
+ optional: true
+
+ fontfaceobserver@2.3.0:
+ resolution: {integrity: sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==}
+
+ for-each@0.3.5:
+ resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==}
+ engines: {node: '>= 0.4'}
+
+ for-in@1.0.2:
+ resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==}
+ engines: {node: '>=0.10.0'}
+
+ foreground-child@3.1.0:
+ resolution: {integrity: sha512-lXeSPRCndWPaipZbtI4CkvTZpF6OPsy19dkvf7+5AHeJD+w+iAKPc9Q78xWBmX4SdR+8xrtY9jTXs/YDv8q+Ug==}
+ engines: {node: '>=14'}
+
+ form-data@3.0.5:
+ resolution: {integrity: sha512-j23EibVLnp4zNXGW7LjryXYa2X6U/M96yoOX+ybZxwkYajdxRNEqYY3zhh7y0i6kfISKS2jr+EJq1YTUDEv5+w==}
+ engines: {node: '>= 6'}
+
+ form-data@4.0.6:
+ resolution: {integrity: sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==}
+ engines: {node: '>= 6'}
+
+ fraction.js@5.3.4:
+ resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==}
+
+ fragment-cache@0.2.1:
+ resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==}
+ engines: {node: '>=0.10.0'}
+
+ freeport-async@2.0.0:
+ resolution: {integrity: sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ==}
+ engines: {node: '>=8'}
+
+ fresh@0.5.2:
+ resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
+ engines: {node: '>= 0.6'}
+
+ from2@2.3.0:
+ resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==}
+
+ fs-extra@11.4.1:
+ resolution: {integrity: sha512-KYAb4c9BJQI6QqGKthV68OHe0badztdXJWKo0WtBA9IuCFPTKvE5ZdUBglP833aMjhaSPNO4A5j/EkzZtGlKjA==}
+ engines: {node: '>=14.14'}
+
+ fs-extra@8.1.0:
+ resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==}
+ engines: {node: '>=6 <7 || >=8'}
+
+ fs-extra@9.0.0:
+ resolution: {integrity: sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==}
+ engines: {node: '>=10'}
+
+ fs-extra@9.1.0:
+ resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==}
+ engines: {node: '>=10'}
+
+ fs-minipass@2.1.0:
+ resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
+ engines: {node: '>= 8'}
+
+ fs.realpath@1.0.0:
+ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
+
+ fsevents@2.3.3:
+ resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
+ os: [darwin]
+
+ function-bind@1.1.2:
+ resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
+
+ function.prototype.name@1.2.0:
+ resolution: {integrity: sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==}
+ engines: {node: '>= 0.4'}
+
+ functions-have-names@1.2.3:
+ resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
+
+ generator-function@2.0.1:
+ resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==}
+ engines: {node: '>= 0.4'}
+
+ generic-names@4.0.0:
+ resolution: {integrity: sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==}
+
+ gensync@1.0.0-beta.2:
+ resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
+ engines: {node: '>=6.9.0'}
+
+ get-caller-file@2.0.5:
+ resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
+ engines: {node: 6.* || 8.* || >= 10.*}
+
+ get-intrinsic@1.3.0:
+ resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
+ engines: {node: '>= 0.4'}
+
+ get-proto@1.0.1:
+ resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
+ engines: {node: '>= 0.4'}
+
+ get-proxy@2.1.0:
+ resolution: {integrity: sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==}
+ engines: {node: '>=4'}
+
+ get-stream@2.3.1:
+ resolution: {integrity: sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA==}
+ engines: {node: '>=0.10.0'}
+
+ get-stream@3.0.0:
+ resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==}
+ engines: {node: '>=4'}
+
+ get-stream@4.1.0:
+ resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==}
+ engines: {node: '>=6'}
+
+ get-stream@6.0.1:
+ resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
+ engines: {node: '>=10'}
+
+ get-symbol-description@1.1.0:
+ resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==}
+ engines: {node: '>= 0.4'}
+
+ get-value@2.0.6:
+ resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==}
+ engines: {node: '>=0.10.0'}
+
+ get-value@4.1.0:
+ resolution: {integrity: sha512-mKjrL73VxCUixi0Qe9OuerDVkm+475FeNwM5zZpjK6TK/a7fqv/dGI7vkRgvWkyw1xQ9Fl+wKuOUgPkE6aYB3w==}
+
+ getenv@1.0.0:
+ resolution: {integrity: sha512-7yetJWqbS9sbn0vIfliPsFgoXMKn/YMF+Wuiog97x+urnSRRRZ7xB+uVkwGKzRgq9CDFfMQnE9ruL5DHv9c6Xg==}
+ engines: {node: '>=6'}
+
+ git-clone@0.1.0:
+ resolution: {integrity: sha512-zs9rlfa7HyaJAKG9o+V7C6qfMzyc+tb1IIXdUFcOBcR1U7siKy/uPdauLlrH1mc0vOgUwIv4BF+QxPiiTYz3Rw==}
+
+ glob-parent@5.1.2:
+ resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
+ engines: {node: '>= 6'}
+
+ glob-parent@6.0.2:
+ resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
+ engines: {node: '>=10.13.0'}
+
+ glob@10.2.6:
+ resolution: {integrity: sha512-U/rnDpXJGF414QQQZv5uVsabTVxMSwzS5CH0p3DRCIV6ownl4f7PzGnkGmvlum2wB+9RlJWJZ6ACU1INnBqiPA==}
+ engines: {node: '>=16 || 14 >=14.17'}
+ deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
+ hasBin: true
+
+ glob@10.5.0:
+ resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==}
+ deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
+ hasBin: true
+
+ glob@7.1.6:
+ resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==}
+ deprecated: Glob versions prior to v9 are no longer supported
+
+ glob@7.2.0:
+ resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
+ deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
+
+ glob@7.2.3:
+ resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
+ deprecated: Glob versions prior to v9 are no longer supported
+
+ glob@8.0.3:
+ resolution: {integrity: sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==}
+ engines: {node: '>=12'}
+ deprecated: Glob versions prior to v9 are no longer supported
+
+ global-modules@2.0.0:
+ resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==}
+ engines: {node: '>=6'}
+
+ global-prefix@3.0.0:
+ resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==}
+ engines: {node: '>=6'}
+
+ globals@13.19.0:
+ resolution: {integrity: sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==}
+ engines: {node: '>=8'}
+
+ globalthis@1.0.4:
+ resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
+ engines: {node: '>= 0.4'}
+
+ globby@11.1.0:
+ resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
+ engines: {node: '>=10'}
+
+ globjoin@0.1.4:
+ resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==}
+
+ globs@0.1.4:
+ resolution: {integrity: sha512-D23dWbOq48vlOraoSigbcQV4tWrnhwk+E/Um2cMuDS3/5dwGmdFeA7L/vAvDhLFlQOTDqHcXh35m/71g2A2WzQ==}
+
+ gopd@1.2.0:
+ resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
+ engines: {node: '>= 0.4'}
+
+ got@8.3.1:
+ resolution: {integrity: sha512-tiLX+bnYm5A56T5N/n9Xo89vMaO1mrS9qoDqj3u/anVooqGozvY/HbXzEpDfbNeKsHCBpK40gSbz8wGYSp3i1w==}
+ engines: {node: '>=4'}
+
+ got@9.6.0:
+ resolution: {integrity: sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==}
+ engines: {node: '>=8.6'}
+
+ graceful-fs@4.2.11:
+ resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
+
+ graceful-readlink@1.0.1:
+ resolution: {integrity: sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==}
+
+ graphemer@1.4.0:
+ resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
+
+ graphql-tag@2.12.7:
+ resolution: {integrity: sha512-xnE/NFzy+0eIesvAsREJZ284zTl/wYuBAvpsFSDhRGRdRHdnE90M21Q3xAWyYInb0J756c6x0pIQ62+vtvOs1Q==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
+
+ graphql@15.8.0:
+ resolution: {integrity: sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==}
+ engines: {node: '>= 10.x'}
+
+ hammerjs@2.0.8:
+ resolution: {integrity: sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==}
+ engines: {node: '>=0.8.0'}
+
+ harmony-reflect@1.6.2:
+ resolution: {integrity: sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==}
+
+ has-bigints@1.1.0:
+ resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==}
+ engines: {node: '>= 0.4'}
+
+ has-flag@2.0.0:
+ resolution: {integrity: sha512-P+1n3MnwjR/Epg9BBo1KT8qbye2g2Ou4sFumihwt6I4tsUX7jnLcX4BTOSKg/B1ZrIYMN9FcEnG4x5a7NB8Eng==}
+ engines: {node: '>=0.10.0'}
+
+ has-flag@3.0.0:
+ resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
+ engines: {node: '>=4'}
+
+ has-flag@4.0.0:
+ resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
+ engines: {node: '>=8'}
+
+ has-property-descriptors@1.0.2:
+ resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
+
+ has-proto@1.2.0:
+ resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==}
+ engines: {node: '>= 0.4'}
+
+ has-symbols@1.1.0:
+ resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
+ engines: {node: '>= 0.4'}
+
+ has-tostringtag@1.0.2:
+ resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
+ engines: {node: '>= 0.4'}
+
+ has-value@0.3.1:
+ resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==}
+ engines: {node: '>=0.10.0'}
+
+ has-value@1.0.0:
+ resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==}
+ engines: {node: '>=0.10.0'}
+
+ has-values@0.1.4:
+ resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==}
+ engines: {node: '>=0.10.0'}
+
+ has-values@1.0.0:
+ resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==}
+ engines: {node: '>=0.10.0'}
+
+ hasown@2.0.4:
+ resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==}
+ engines: {node: '>= 0.4'}
+
+ he@1.2.0:
+ resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
+ hasBin: true
+
+ header-case@2.0.4:
+ resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==}
+
+ hermes-estree@0.15.0:
+ resolution: {integrity: sha512-lLYvAd+6BnOqWdnNbP/Q8xfl8LOGw4wVjfrNd9Gt8eoFzhNBRVD95n4l2ksfMVOoxuVyegs85g83KS9QOsxbVQ==}
+
+ hermes-estree@0.18.2:
+ resolution: {integrity: sha512-KoLsoWXJ5o81nit1wSyEZnWUGy9cBna9iYMZBR7skKh7okYAYKqQ9/OczwpMHn/cH0hKDyblulGsJ7FknlfVxQ==}
+
+ hermes-parser@0.15.0:
+ resolution: {integrity: sha512-Q1uks5rjZlE9RjMMjSUCkGrEIPI5pKJILeCtK1VmTj7U4pf3wVPoo+cxfu+s4cBAPy2JzikIIdCZgBoR6x7U1Q==}
+
+ hermes-parser@0.18.2:
+ resolution: {integrity: sha512-1eQfvib+VPpgBZ2zYKQhpuOjw1tH+Emuib6QmjkJWJMhyjM8xnXMvA+76o9LhF0zOAJDZgPfQhg43cyXEyl5Ew==}
+
+ hermes-profile-transformer@0.0.6:
+ resolution: {integrity: sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==}
+ engines: {node: '>=8'}
+
+ highlight.js@10.7.1:
+ resolution: {integrity: sha512-S6G97tHGqJ/U8DsXcEdnACbirtbx58Bx9CzIVeYli8OuswCfYI/LsXH2EiGcoGio1KAC3x4mmUwulOllJ2ZyRA==}
+
+ history@5.3.0:
+ resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==}
+
+ hls.js@1.7.3:
+ resolution: {integrity: sha512-MsPlx6yVW4Qv4C7mEVou4/gk/5cN2dVxOTnrNjPSmyH2f0Ln+/UkG10Ax1PE6OvrmTVPKgQYozTtBaPOuCzq7A==}
+
+ hoist-non-react-statics@3.3.2:
+ resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==}
+
+ hosted-git-info@3.0.2:
+ resolution: {integrity: sha512-ezZMWtHXm7Eb7Rq4Mwnx2vs79WUx2QmRg3+ZqeGroKzfDO+EprOcgRPYghsOP9JuYBfK18VojmRTGCg8Ma+ktw==}
+
+ hosted-git-info@7.0.0:
+ resolution: {integrity: sha512-ICclEpTLhHj+zCuSb2/usoNXSVkxUSIopre+b1w8NDY9Dntp9LO4vLdHYI336TH8sAqwrRgnSfdkBG2/YpisHA==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+
+ html-entities@2.3.3:
+ resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==}
+
+ html-minifier@4.0.0:
+ resolution: {integrity: sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig==}
+ engines: {node: '>=6'}
+ hasBin: true
+
+ html-tags@3.3.1:
+ resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==}
+ engines: {node: '>=8'}
+
+ htmlparser2@12.0.0:
+ resolution: {integrity: sha512-Tz7u1i95/g2x2jz81+x0FBVhBhY5aRTvD3tXXdFaljuNdzDLJ8UGNRrTcj2cgQvAg3iW/h77Fz15nLW0L0CrZw==}
+ engines: {node: '>=20.19.0'}
+
+ http-cache-semantics@3.8.0:
+ resolution: {integrity: sha512-HGQFfBdru2fj/dwPn1oLx1fy6QMPeTAD1yzKcxD4l5biw+5QVaui/ehCqxaitoKJC/vHMLKv3Yd+nTlxboOJig==}
+
+ http-cache-semantics@4.3.0:
+ resolution: {integrity: sha512-M5t5LlJpS1UHMjvwRQVdFHvPISGeLAxNcrWuJkeGh0KxsqCHZ1O3NXZU/8x7cD0BDcGW8kapxMKTvwlqrNkHkA==}
+
+ http-errors@2.0.0:
+ resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
+ engines: {node: '>= 0.8'}
+
+ http-errors@2.0.1:
+ resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==}
+ engines: {node: '>= 0.8'}
+
+ https-proxy-agent@5.0.1:
+ resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
+ engines: {node: '>= 6'}
+
+ human-signals@2.1.0:
+ resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
+ engines: {node: '>=10.17.0'}
+
+ iconv-lite@0.4.24:
+ resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
+ engines: {node: '>=0.10.0'}
+
+ iconv-lite@0.6.3:
+ resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
+ engines: {node: '>=0.10.0'}
+
+ ics@3.12.1:
+ resolution: {integrity: sha512-Ju0prGo1DoVNEqHnNQqlSnWZBxoqjZ4wIlNxfzNsEnCXP3IEPRKsERVyoZpQeFej6EN8BvMgfHRuzc2fqnGf2A==}
+
+ icss-utils@5.1.0:
+ resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==}
+ engines: {node: ^10 || ^12 || >= 14}
+ peerDependencies:
+ postcss: ^8.1.0
+
+ identity-obj-proxy@3.0.0:
+ resolution: {integrity: sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==}
+ engines: {node: '>=4'}
+
+ ieee754@1.2.1:
+ resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
+
+ ignore@5.2.0:
+ resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==}
+ engines: {node: '>= 4'}
+
+ ignore@5.3.1:
+ resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==}
+ engines: {node: '>= 4'}
+
+ image-size@1.0.2:
+ resolution: {integrity: sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==}
+ engines: {node: '>=14.0.0'}
+ hasBin: true
+
+ immutable@5.1.9:
+ resolution: {integrity: sha512-m8nVez3rwrgmWxtLMt1ZYXB2Lv7OKYn/disyxAlSDYAlKSlFoPPfIAmAM/M5xqL4m4C/wAPw7S2/CNaUii1Hxg==}
+
+ import-fresh@2.0.0:
+ resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==}
+ engines: {node: '>=4'}
+
+ import-fresh@3.0.0:
+ resolution: {integrity: sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==}
+ engines: {node: '>=6'}
+
+ import-fresh@3.2.1:
+ resolution: {integrity: sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==}
+ engines: {node: '>=6'}
+
+ import-fresh@3.3.0:
+ resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
+ engines: {node: '>=6'}
+
+ imurmurhash@0.1.4:
+ resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
+ engines: {node: '>=0.8.19'}
+
+ indent-string@4.0.0:
+ resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
+ engines: {node: '>=8'}
+
+ infer-owner@1.0.4:
+ resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==}
+
+ inflight@1.0.6:
+ resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
+ deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
+
+ inherits@2.0.4:
+ resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
+
+ ini@1.3.0:
+ resolution: {integrity: sha512-6tyfJkFAmQV64x9Li007PNZgNxqRywig4Rv8PDfzU9kgDBmURaIvjSL2wKyx45LPSIXsvDkFGbOMqMHC1PsORA==}
+ deprecated: Please update to ini >=1.3.6 to avoid a prototype pollution issue
+
+ ini@1.3.4:
+ resolution: {integrity: sha512-VUA7WAWNCWfm6/8f9kAb8Y6iGBWnmCfgFS5dTrv2C38LLm1KUmpY388mCVCJCsMKQomvOQ1oW8/edXdChd9ZXQ==}
+ deprecated: Please update to ini >=1.3.6 to avoid a prototype pollution issue
+
+ ini@1.3.5:
+ resolution: {integrity: sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==}
+ deprecated: Please update to ini >=1.3.6 to avoid a prototype pollution issue
+
+ inquirer@8.2.6:
+ resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==}
+ engines: {node: '>=12.0.0'}
+
+ internal-ip@4.3.0:
+ resolution: {integrity: sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==}
+ engines: {node: '>=6'}
+
+ internal-slot@1.1.0:
+ resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==}
+ engines: {node: '>= 0.4'}
+
+ into-stream@3.1.0:
+ resolution: {integrity: sha512-TcdjPibTksa1NQximqep2r17ISRiNE9fwlfbg3F8ANdvP5/yrFTew86VcO//jk4QTaMlbjypPBq76HN2zaKfZQ==}
+ engines: {node: '>=4'}
+
+ invariant@2.2.4:
+ resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
+
+ ip-regex@2.1.0:
+ resolution: {integrity: sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==}
+ engines: {node: '>=4'}
+
+ ipaddr.js@1.9.0:
+ resolution: {integrity: sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==}
+ engines: {node: '>= 0.10'}
+
+ is-accessor-descriptor@1.0.2:
+ resolution: {integrity: sha512-AIbwAcazqP3R65dGvqk1V+a+vE5Fg1yu/ZKMOiBWSUIXXiwQkYmXQcVa2O0nh0tSDKDFKxG2mY7dB1Sr4hEP1g==}
+ engines: {node: '>= 0.4'}
+
+ is-array-buffer@3.0.5:
+ resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==}
+ engines: {node: '>= 0.4'}
+
+ is-arrayish@0.2.1:
+ resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
+
+ is-arrayish@0.3.4:
+ resolution: {integrity: sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==}
+
+ is-async-function@2.1.1:
+ resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==}
+ engines: {node: '>= 0.4'}
+
+ is-bigint@1.1.0:
+ resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==}
+ engines: {node: '>= 0.4'}
+
+ is-binary-path@2.1.0:
+ resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
+ engines: {node: '>=8'}
+
+ is-boolean-object@1.2.2:
+ resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==}
+ engines: {node: '>= 0.4'}
+
+ is-buffer@1.1.6:
+ resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==}
+
+ is-callable@1.2.7:
+ resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
+ engines: {node: '>= 0.4'}
+
+ is-core-module@2.17.0:
+ resolution: {integrity: sha512-J/vG0zBCbIKOQFfufSwyXdMrsohyJIUNkrnmo6WZGzoM7tr/lsbfW5b2BvisL6zsyMzK9UxV9L6c7AoFbyXHOA==}
+ engines: {node: '>= 0.4'}
+
+ is-data-descriptor@1.0.1:
+ resolution: {integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==}
+ engines: {node: '>= 0.4'}
+
+ is-data-view@1.0.2:
+ resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==}
+ engines: {node: '>= 0.4'}
+
+ is-date-object@1.1.0:
+ resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==}
+ engines: {node: '>= 0.4'}
+
+ is-descriptor@0.1.8:
+ resolution: {integrity: sha512-SceYGWXvdqlWa/OnQ5FQuV+NxvNmMRhMw/w9AHkH71hTzveND4BTYgvp16g+oITK47qbOl/3D0bl0iygehWAWQ==}
+ engines: {node: '>= 0.4'}
+
+ is-descriptor@1.0.4:
+ resolution: {integrity: sha512-bv5z95W0dDtLfKwDfkTNxaRxmISBD3eQBKJeVxv2AQ7MjuUnDNG7cIQqvFtMOUYhsILWHhMayWdoGqNqYYYjww==}
+ engines: {node: '>= 0.4'}
+
+ is-directory@0.3.1:
+ resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==}
+ engines: {node: '>=0.10.0'}
+
+ is-docker@2.2.1:
+ resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
+ engines: {node: '>=8'}
+ hasBin: true
+
+ is-document.all@1.0.0:
+ resolution: {integrity: sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==}
+ engines: {node: '>= 0.4'}
+
+ is-extendable@0.1.1:
+ resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==}
+ engines: {node: '>=0.10.0'}
+
+ is-extendable@1.0.1:
+ resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==}
+ engines: {node: '>=0.10.0'}
+
+ is-extglob@1.0.0:
+ resolution: {integrity: sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==}
+ engines: {node: '>=0.10.0'}
+
+ is-extglob@2.1.1:
+ resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
+ engines: {node: '>=0.10.0'}
+
+ is-finalizationregistry@1.1.1:
+ resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==}
+ engines: {node: '>= 0.4'}
+
+ is-fullwidth-code-point@2.0.0:
+ resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==}
+ engines: {node: '>=4'}
+
+ is-fullwidth-code-point@3.0.0:
+ resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
+ engines: {node: '>=8'}
+
+ is-generator-function@1.1.2:
+ resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==}
+ engines: {node: '>= 0.4'}
+
+ is-glob@2.0.1:
+ resolution: {integrity: sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==}
+ engines: {node: '>=0.10.0'}
+
+ is-glob@4.0.3:
+ resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
+ engines: {node: '>=0.10.0'}
+
+ is-interactive@1.0.0:
+ resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}
+ engines: {node: '>=8'}
+
+ is-invalid-path@0.1.0:
+ resolution: {integrity: sha512-aZMG0T3F34mTg4eTdszcGXx54oiZ4NtHSft3hWNJMGJXUUqdIj3cOZuHcU0nCWWcY3jd7yRe/3AEm3vSNTpBGQ==}
+ engines: {node: '>=0.10.0'}
+
+ is-invalid-path@1.0.2:
+ resolution: {integrity: sha512-6KLcFrPCEP3AFXMfnWrIFkZpYNBVzZAoBJJDEZKtI3LXkaDjM3uFMJQjxiizUuZTZ9Oh9FNv/soXbx5TcpaDmA==}
+ engines: {node: '>=6.0'}
+
+ is-map@2.0.3:
+ resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==}
+ engines: {node: '>= 0.4'}
+
+ is-mobile@4.0.0:
+ resolution: {integrity: sha512-mlcHZA84t1qLSuWkt2v0I2l61PYdyQDt4aG1mLIXF5FDMm4+haBCxCPYSr/uwqQNRk1MiTizn0ypEuRAOLRAew==}
+
+ is-module@1.0.0:
+ resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
+
+ is-natural-number@4.0.1:
+ resolution: {integrity: sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ==}
+
+ is-negative-zero@2.0.3:
+ resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}
+ engines: {node: '>= 0.4'}
+
+ is-number-object@1.1.1:
+ resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==}
+ engines: {node: '>= 0.4'}
+
+ is-number@3.0.0:
+ resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==}
+ engines: {node: '>=0.10.0'}
+
+ is-number@7.0.0:
+ resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
+ engines: {node: '>=0.12.0'}
+
+ is-object@1.0.2:
+ resolution: {integrity: sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==}
+
+ is-path-cwd@2.2.0:
+ resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==}
+ engines: {node: '>=6'}
+
+ is-path-inside@3.0.3:
+ resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
+ engines: {node: '>=8'}
+
+ is-plain-obj@2.1.0:
+ resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==}
+ engines: {node: '>=8'}
+
+ is-plain-object@2.0.4:
+ resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==}
+ engines: {node: '>=0.10.0'}
+
+ is-plain-object@5.1.0:
+ resolution: {integrity: sha512-bUi/yjmtKYcRVUtWRGr0UA6xEFh2I6zWUwMrUXB3s7bmYCaZ8a+0ZsTRkrawh/mzlSD1Y0Ph8bp/U+TvBpWDNw==}
+ engines: {node: '>=0.10.0'}
+
+ is-primitive@3.0.1:
+ resolution: {integrity: sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==}
+ engines: {node: '>=0.10.0'}
+
+ is-reference@1.2.1:
+ resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==}
+
+ is-regex@1.2.1:
+ resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}
+ engines: {node: '>= 0.4'}
+
+ is-retry-allowed@1.2.0:
+ resolution: {integrity: sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==}
+ engines: {node: '>=0.10.0'}
+
+ is-set@2.0.3:
+ resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==}
+ engines: {node: '>= 0.4'}
+
+ is-shared-array-buffer@1.0.4:
+ resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==}
+ engines: {node: '>= 0.4'}
+
+ is-stream@1.1.0:
+ resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==}
+ engines: {node: '>=0.10.0'}
+
+ is-stream@2.0.1:
+ resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
+ engines: {node: '>=8'}
+
+ is-string@1.1.1:
+ resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==}
+ engines: {node: '>= 0.4'}
+
+ is-symbol@1.1.1:
+ resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==}
+ engines: {node: '>= 0.4'}
+
+ is-typed-array@1.1.15:
+ resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==}
+ engines: {node: '>= 0.4'}
+
+ is-unicode-supported@0.1.0:
+ resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
+ engines: {node: '>=10'}
+
+ is-valid-path@0.1.1:
+ resolution: {integrity: sha512-+kwPrVDu9Ms03L90Qaml+79+6DZHqHyRoANI6IsZJ/g8frhnfchDOBCa0RbQ6/kdHt5CS5OeIEyrYznNuVN+8A==}
+ engines: {node: '>=0.10.0'}
+
+ is-weakmap@2.0.2:
+ resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==}
+ engines: {node: '>= 0.4'}
+
+ is-weakref@1.1.1:
+ resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==}
+ engines: {node: '>= 0.4'}
+
+ is-weakset@2.0.4:
+ resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==}
+ engines: {node: '>= 0.4'}
+
+ is-what@4.1.8:
+ resolution: {integrity: sha512-yq8gMao5upkPoGEU9LsB2P+K3Kt8Q3fQFCGyNCWOAnJAMzEXVV9drYb0TXr42TTliLLhKIBvulgAXgtLLnwzGA==}
+ engines: {node: '>=12.13'}
+
+ is-windows@1.0.2:
+ resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==}
+ engines: {node: '>=0.10.0'}
+
+ is-wsl@1.1.0:
+ resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==}
+ engines: {node: '>=4'}
+
+ is-wsl@2.1.1:
+ resolution: {integrity: sha512-umZHcSrwlDHo2TGMXv0DZ8dIUGunZ2Iv68YZnrmCiBPkZ4aaOhtv7pXJKeki9k3qJ3RJr0cDyitcl5wEH3AYog==}
+ engines: {node: '>=8'}
+
+ is-wsl@2.2.0:
+ resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
+ engines: {node: '>=8'}
+
+ isarray@0.0.1:
+ resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==}
+
+ isarray@2.0.5:
+ resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
+
+ isexe@2.0.0:
+ resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
+
+ isobject@2.0.0:
+ resolution: {integrity: sha512-r4CAG0OFgyZDPfDEhVOHKjegEkzIO2kJP+hhI/07kkcg6Ap9AGVh19CfXGUzpMCP4hQ0liYJQogg505amBHG7w==}
+ engines: {node: '>=0.10.0'}
+
+ isobject@3.0.1:
+ resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==}
+ engines: {node: '>=0.10.0'}
+
+ isurl@1.0.0-alpha5:
+ resolution: {integrity: sha512-GTYqAYo64muiTIPc6rQUVSuZNJQOjuDF4Qd2nvjBD13Y6Esi1T2j5N/m79F09Ki2ULyBfEJ2aPynaOnBPCh+Mw==}
+ engines: {node: '>= 4'}
+ deprecated: Use 1.0.0
+
+ jackspeak@2.0.3:
+ resolution: {integrity: sha512-0Jud3OMUdMbrlr3PyUMKESq51LXVAB+a239Ywdvd+Kgxj3MaBRml/nVRxf8tQFyfthMjuRkxkv7Vg58pmIMfuQ==}
+ engines: {node: '>=14'}
+
+ jackspeak@3.1.2:
+ resolution: {integrity: sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==}
+ engines: {node: '>=14'}
+
+ jest-environment-node@29.6.3:
+ resolution: {integrity: sha512-PKl7upfPJXMYbWpD+60o4HP86KvFO2c9dZ+Zr6wUzsG5xcPx/65o3ArNgHW5M0RFvLYdW4/aieR4JSooD0a2ew==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
+ jest-get-type@29.6.3:
+ resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
+ jest-message-util@29.6.3:
+ resolution: {integrity: sha512-FtzaEEHzjDpQp51HX4UMkPZjy46ati4T5pEMyM6Ik48ztu4T9LQplZ6OsimHx7EuM9dfEh5HJa6D3trEftu3dA==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
+ jest-mock@29.6.3:
+ resolution: {integrity: sha512-Z7Gs/mOyTSR4yPsaZ72a/MtuK6RnC3JYqWONe48oLaoEcYwEDxqvbXz85G4SJrm2Z5Ar9zp6MiHF4AlFlRM4Pg==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
+ jest-util@29.6.3:
+ resolution: {integrity: sha512-QUjna/xSy4B32fzcKTSz1w7YYzgiHrjjJjevdRf61HYk998R5vVMMNmrHESYZVDS5DSWs+1srPLPKxXPkeSDOA==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
+ jest-validate@29.6.3:
+ resolution: {integrity: sha512-e7KWZcAIX+2W1o3cHfnqpGajdCs1jSM3DkXjGeLSNmCazv1EeI1ggTeK5wdZhF+7N+g44JI2Od3veojoaumlfg==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
+ jest-worker@29.6.3:
+ resolution: {integrity: sha512-wacANXecZ/GbQakpf2CClrqrlwsYYDSXFd4fIGdL+dXpM2GWoJ+6bhQ7vR3TKi3+gkSfBkjy1/khH/WrYS4Q6g==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
+ jimp-compact@0.16.1:
+ resolution: {integrity: sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==}
+
+ jiti@2.7.0:
+ resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==}
+ hasBin: true
+
+ joi@17.13.8:
+ resolution: {integrity: sha512-iPKOGmiRw1jxf/JOPwxmCcUQAOdF359mdzYiP2DJ+TMX0YK2zjK3D+zYOaGjpumWxOFF/l2xVWjRVK5bGSLdEw==}
+
+ join-component@1.1.0:
+ resolution: {integrity: sha512-bF7vcQxbODoGK1imE2P9GS9aw4zD0Sd+Hni68IMZLj7zRnquH7dXUmMw9hDI5S/Jzt7q+IyTXN0rSg2GI0IKhQ==}
+
+ js-tokens@10.0.0:
+ resolution: {integrity: sha512-lM/UBzQmfJRo9ABXbPWemivdCW8V2G8FHaHdypQaIy523snUjog0W71ayWXTjiR+ixeMyVHN2XcpnTd/liPg/Q==}
+
+ js-tokens@3.0.0:
+ resolution: {integrity: sha512-poXEQHPMmTrYZuJgNRll2sbc3kJsSU1m/g1Q93IE6txNj3p6xOOOmdj1G/zCVGawYSPzTkSoWGg1otqbeqKJeg==}
+
+ js-tokens@4.0.0:
+ resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
+
+ js-yaml@3.15.2:
+ resolution: {integrity: sha512-6EuL879VkRA+1Cz578mKMiKvjPNEuk6+r1JaFzoSWejZmtf7xWbIyw1e3KkxlkzTIt9Taw6JBhEppG7utc1P+w==}
+ hasBin: true
+
+ js-yaml@4.3.2:
+ resolution: {integrity: sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==}
+ hasBin: true
+
+ jsc-android@250231.0.0:
+ resolution: {integrity: sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==}
+
+ jsc-safe-url@0.2.4:
+ resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==}
+
+ jscodeshift@0.11.0:
+ resolution: {integrity: sha512-SdRK2C7jjs4k/kT2mwtO07KJN9RnjxtKn03d9JVj6c3j9WwaLcFYsICYDnLAzY0hp+wG2nxl+Cm2jWLiNVYb8g==}
+ hasBin: true
+ peerDependencies:
+ '@babel/preset-env': ^7.1.6
+
+ jscodeshift@0.14.0:
+ resolution: {integrity: sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==}
+ hasBin: true
+ peerDependencies:
+ '@babel/preset-env': ^7.1.6
+
+ jsesc@3.1.0:
+ resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
+ engines: {node: '>=6'}
+ hasBin: true
+
+ json-buffer@3.0.0:
+ resolution: {integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==}
+
+ json-buffer@3.0.1:
+ resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
+
+ json-parse-better-errors@1.0.2:
+ resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==}
+
+ json-parse-even-better-errors@2.3.0:
+ resolution: {integrity: sha512-o3aP+RsWDJZayj1SbHNQAI8x0v3T3SKiGoZlNYfbUP1S3omJQ6i9CnqADqkSPaOAxwua4/1YWx5CM7oiChJt2Q==}
+
+ json-schema-deref-sync@0.13.0:
+ resolution: {integrity: sha512-YBOEogm5w9Op337yb6pAT6ZXDqlxAsQCanM3grid8lMWNxRJO/zWEJi3ZzqDL8boWfwhTFym5EFrNgWwpqcBRg==}
+ engines: {node: '>=6.0.0'}
+
+ json-schema-traverse@0.4.1:
+ resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
+
+ json-schema-traverse@1.0.0:
+ resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
+
+ json-stable-stringify-without-jsonify@1.0.1:
+ resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
+
+ json5@2.2.3:
+ resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
+ engines: {node: '>=6'}
+ hasBin: true
+
+ jsonfile@4.0.0:
+ resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
+
+ jsonfile@6.2.1:
+ resolution: {integrity: sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==}
+
+ jsonp-retry@1.0.3:
+ resolution: {integrity: sha512-/jmE9+shtKP+oIt2AWO9Wx+C27NTGpLCEw4QHOqpoV2X6ta374HE9C+EEdgu8r3iLKgFMx7u5j0mCwxWN8UdlA==}
+
+ keyv@3.0.0:
+ resolution: {integrity: sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==}
+
+ keyv@4.5.4:
+ resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
+
+ kind-of@3.2.2:
+ resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==}
+ engines: {node: '>=0.10.0'}
+
+ kind-of@4.0.0:
+ resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==}
+ engines: {node: '>=0.10.0'}
+
+ kind-of@6.0.3:
+ resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
+ engines: {node: '>=0.10.0'}
+
+ kleur@3.0.3:
+ resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
+ engines: {node: '>=6'}
+
+ known-css-properties@0.30.0:
+ resolution: {integrity: sha512-VSWXYUnsPu9+WYKkfmJyLKtIvaRJi1kXUqVmBACORXZQxT5oZDsoZ2vQP+bQFDnWtpI/4eq3MLoRMjI2fnLzTQ==}
+
+ latest-version@5.1.0:
+ resolution: {integrity: sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==}
+ engines: {node: '>=8'}
+
+ less@4.9.1:
+ resolution: {integrity: sha512-orp15PfJvvNDIqJdVWzMI9Sjpjp3VTiw3sfvbB+67LlISTEn8uVT2EdYSuyl02BLvaftv6sdk9Umnxmm5rckmg==}
+ engines: {node: '>=18'}
+ hasBin: true
+
+ leven@3.1.0:
+ resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==}
+ engines: {node: '>=6'}
+
+ levn@0.4.1:
+ resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
+ engines: {node: '>= 0.8.0'}
+
+ lighthouse-logger@1.4.2:
+ resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==}
+
+ lightningcss-android-arm64@1.32.0:
+ resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [android]
+
+ lightningcss-android-arm64@1.33.0:
+ resolution: {integrity: sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [android]
+
+ lightningcss-darwin-arm64@1.19.0:
+ resolution: {integrity: sha512-wIJmFtYX0rXHsXHSr4+sC5clwblEMji7HHQ4Ub1/CznVRxtCFha6JIt5JZaNf8vQrfdZnBxLLC6R8pC818jXqg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ lightningcss-darwin-arm64@1.32.0:
+ resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ lightningcss-darwin-arm64@1.33.0:
+ resolution: {integrity: sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ lightningcss-darwin-x64@1.19.0:
+ resolution: {integrity: sha512-Lif1wD6P4poaw9c/4Uh2z+gmrWhw/HtXFoeZ3bEsv6Ia4tt8rOJBdkfVaUJ6VXmpKHALve+iTyP2+50xY1wKPw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ lightningcss-darwin-x64@1.32.0:
+ resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ lightningcss-darwin-x64@1.33.0:
+ resolution: {integrity: sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ lightningcss-freebsd-x64@1.32.0:
+ resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+
+ lightningcss-freebsd-x64@1.33.0:
+ resolution: {integrity: sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+
+ lightningcss-linux-arm-gnueabihf@1.19.0:
+ resolution: {integrity: sha512-P15VXY5682mTXaiDtbnLYQflc8BYb774j2R84FgDLJTN6Qp0ZjWEFyN1SPqyfTj2B2TFjRHRUvQSSZ7qN4Weig==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ lightningcss-linux-arm-gnueabihf@1.32.0:
+ resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ lightningcss-linux-arm-gnueabihf@1.33.0:
+ resolution: {integrity: sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ lightningcss-linux-arm64-gnu@1.19.0:
+ resolution: {integrity: sha512-zwXRjWqpev8wqO0sv0M1aM1PpjHz6RVIsBcxKszIG83Befuh4yNysjgHVplF9RTU7eozGe3Ts7r6we1+Qkqsww==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ lightningcss-linux-arm64-gnu@1.32.0:
+ resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ lightningcss-linux-arm64-gnu@1.33.0:
+ resolution: {integrity: sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ lightningcss-linux-arm64-musl@1.19.0:
+ resolution: {integrity: sha512-vSCKO7SDnZaFN9zEloKSZM5/kC5gbzUjoJQ43BvUpyTFUX7ACs/mDfl2Eq6fdz2+uWhUh7vf92c4EaaP4udEtA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ lightningcss-linux-arm64-musl@1.32.0:
+ resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ lightningcss-linux-arm64-musl@1.33.0:
+ resolution: {integrity: sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ lightningcss-linux-x64-gnu@1.19.0:
+ resolution: {integrity: sha512-0AFQKvVzXf9byrXUq9z0anMGLdZJS+XSDqidyijI5njIwj6MdbvX2UZK/c4FfNmeRa2N/8ngTffoIuOUit5eIQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ lightningcss-linux-x64-gnu@1.32.0:
+ resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ lightningcss-linux-x64-gnu@1.33.0:
+ resolution: {integrity: sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ lightningcss-linux-x64-musl@1.19.0:
+ resolution: {integrity: sha512-SJoM8CLPt6ECCgSuWe+g0qo8dqQYVcPiW2s19dxkmSI5+Uu1GIRzyKA0b7QqmEXolA+oSJhQqCmJpzjY4CuZAg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ lightningcss-linux-x64-musl@1.32.0:
+ resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ lightningcss-linux-x64-musl@1.33.0:
+ resolution: {integrity: sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ lightningcss-win32-arm64-msvc@1.32.0:
+ resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ lightningcss-win32-arm64-msvc@1.33.0:
+ resolution: {integrity: sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ lightningcss-win32-x64-msvc@1.19.0:
+ resolution: {integrity: sha512-C+VuUTeSUOAaBZZOPT7Etn/agx/MatzJzGRkeV+zEABmPuntv1zihncsi+AyGmjkkzq3wVedEy7h0/4S84mUtg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ lightningcss-win32-x64-msvc@1.32.0:
+ resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ lightningcss-win32-x64-msvc@1.33.0:
+ resolution: {integrity: sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ lightningcss@1.19.0:
+ resolution: {integrity: sha512-yV5UR7og+Og7lQC+70DA7a8ta1uiOPnWPJfxa0wnxylev5qfo4P+4iMpzWAdYWOca4jdNQZii+bDL/l+4hUXIA==}
+ engines: {node: '>= 12.0.0'}
+
+ lightningcss@1.32.0:
+ resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}
+ engines: {node: '>= 12.0.0'}
+
+ lightningcss@1.33.0:
+ resolution: {integrity: sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==}
+ engines: {node: '>= 12.0.0'}
+
+ lilconfig@3.1.3:
+ resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
+ engines: {node: '>=14'}
+
+ lines-and-columns@1.2.4:
+ resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
+
+ loader-utils@3.3.1:
+ resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==}
+ engines: {node: '>= 12.13.0'}
+
+ local-pkg@1.2.1:
+ resolution: {integrity: sha512-++gUqRDEvcnN6Zhqrr+y/CkVEHhlrR96vZn3nZZPYzMcBUyBtTKzB9NadClFIsIVSsu+3i9tfk/erqy9kAmt7Q==}
+ engines: {node: '>=14'}
+
+ locate-path@3.0.0:
+ resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==}
+ engines: {node: '>=6'}
+
+ locate-path@5.0.0:
+ resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
+ engines: {node: '>=8'}
+
+ locate-path@6.0.0:
+ resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
+ engines: {node: '>=10'}
+
+ lodash-es@4.17.21:
+ resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==}
+
+ lodash.assignwith@4.2.0:
+ resolution: {integrity: sha512-ZznplvbvtjK2gMvnQ1BR/zqPFZmS6jbK4p+6Up4xcRYA7yMIwxHCfbTcrYxXKzzqLsQ05eJPVznEW3tuwV7k1g==}
+
+ lodash.camelcase@4.3.0:
+ resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==}
+
+ lodash.clonedeep@4.5.0:
+ resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==}
+
+ lodash.debounce@4.0.8:
+ resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
+
+ lodash.get@4.4.2:
+ resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==}
+ deprecated: This package is deprecated. Use the optional chaining (?.) operator instead.
+
+ lodash.merge@4.6.2:
+ resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
+
+ lodash.throttle@4.1.1:
+ resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==}
+
+ lodash.truncate@4.4.2:
+ resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==}
+
+ lodash@4.18.1:
+ resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==}
+
+ log-symbols@2.2.0:
+ resolution: {integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==}
+ engines: {node: '>=4'}
+
+ log-symbols@4.1.0:
+ resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
+ engines: {node: '>=10'}
+
+ logkitty@0.7.1:
+ resolution: {integrity: sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==}
+ hasBin: true
+
+ loglevel-plugin-prefix@0.8.4:
+ resolution: {integrity: sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==}
+
+ loglevel@1.9.2:
+ resolution: {integrity: sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==}
+ engines: {node: '>= 0.6.0'}
+
+ loose-envify@1.4.0:
+ resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
+ hasBin: true
+
+ lower-case@1.1.4:
+ resolution: {integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==}
+
+ lower-case@2.0.2:
+ resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
+
+ lowercase-keys@1.0.0:
+ resolution: {integrity: sha512-RPlX0+PHuvxVDZ7xX+EBVAp4RsVxP/TdDSN2mJYdiq1Lc4Hz7EUSjUI7RZrKKlmrIzVhf6Jo2stj7++gVarS0A==}
+ engines: {node: '>=0.10.0'}
+
+ lowercase-keys@1.0.1:
+ resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==}
+ engines: {node: '>=0.10.0'}
+
+ lru-cache@10.0.1:
+ resolution: {integrity: sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==}
+ engines: {node: 14 || >=16.14}
+
+ lru-cache@10.2.0:
+ resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==}
+ engines: {node: 14 || >=16.14}
+
+ lru-cache@11.5.3:
+ resolution: {integrity: sha512-U4N8FgzmWxc8k1VH8Kr6lQg18U7Fjvby6wXHVRX/ZZ7IwWbRMgrRbP0Wrb5q5NVinryp4SQampHKdvtecItxUg==}
+ engines: {node: 20 || >=22}
+
+ lru-cache@5.1.1:
+ resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
+
+ lru-cache@6.0.0:
+ resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
+ engines: {node: '>=10'}
+
+ lru-cache@9.0.0:
+ resolution: {integrity: sha512-9AEKXzvOZc4BMacFnYiTOlDH/197LNnQIK9wZ6iMB5NXPzuv4bWR/Msv7iUMplkiMQ1qQL+KSv/JF1mZAB5Lrg==}
+ engines: {node: '>=16.14'}
+
+ magic-string@0.30.10:
+ resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==}
+
+ magic-string@0.30.21:
+ resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
+
+ magic-string@1.4.3:
+ resolution: {integrity: sha512-z12OxmaPGE0F4xlpGdjuAUckipLpQlTAuAmyGhNoD7ODpYUzvDfvtxUbjM/jwznyP178oju/KDdyi220wNJ0RQ==}
+
+ make-dir@1.3.0:
+ resolution: {integrity: sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==}
+ engines: {node: '>=4'}
+
+ make-dir@2.1.0:
+ resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==}
+ engines: {node: '>=6'}
+
+ make-dir@5.1.0:
+ resolution: {integrity: sha512-IfpFq6UM39dUNiphpA6uDezNx/AvWyhwfICWPR3t1VspkgkMZrL+Rk1RbN1bx+aeNYwOrqGJgEgV3yotk+ZUVw==}
+ engines: {node: '>=18'}
+
+ makeerror@1.0.12:
+ resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==}
+
+ map-cache@0.2.2:
+ resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==}
+ engines: {node: '>=0.10.0'}
+
+ map-visit@1.0.0:
+ resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==}
+ engines: {node: '>=0.10.0'}
+
+ marky@1.3.0:
+ resolution: {integrity: sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==}
+
+ math-intrinsics@1.1.0:
+ resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
+ engines: {node: '>= 0.4'}
+
+ mathml-tag-names@2.1.3:
+ resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==}
+
+ md5-file@3.2.3:
+ resolution: {integrity: sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw==}
+ engines: {node: '>=0.10'}
+ hasBin: true
+
+ md5@2.2.1:
+ resolution: {integrity: sha512-PlGG4z5mBANDGCKsYQe0CaUYHdZYZt8ZPZLmEt+Urf0W4GlpTX4HescwHU+dc9+Z/G/vZKYZYFrwgm9VxK6QOQ==}
+
+ md5@2.3.0:
+ resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==}
+
+ md5hex@1.0.0:
+ resolution: {integrity: sha512-c2YOUbp33+6thdCUi34xIyOU/a7bvGKj/3DB1iaPMTuPHf/Q2d5s4sn1FaCOO43XkXggnb08y5W2PU8UNYNLKQ==}
+
+ mdn-data@2.0.14:
+ resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==}
+
+ mdn-data@2.0.28:
+ resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==}
+
+ mdn-data@2.0.30:
+ resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
+
+ memoize-one@5.2.1:
+ resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==}
+
+ memory-cache@0.2.0:
+ resolution: {integrity: sha512-OcjA+jzjOYzKmKS6IQVALHLVz+rNTMPoJvCztFaZxwG14wtAW7VRZjwTQu06vKCYOxh4jVnik7ya0SXTB0W+xA==}
+
+ meow@13.2.0:
+ resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==}
+ engines: {node: '>=18'}
+
+ merge-options@3.0.4:
+ resolution: {integrity: sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==}
+ engines: {node: '>=10'}
+
+ merge-stream@2.0.0:
+ resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
+
+ merge2@1.4.1:
+ resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
+ engines: {node: '>= 8'}
+
+ metro-babel-transformer@0.80.3:
+ resolution: {integrity: sha512-Si1GO9fhiLi3DfHseFDaZcU+Y6iYHx54rszILnBIx80aas3pRZpL3z/UsEZ7coTQZTFsblt2QDIE+Izxlq4mwQ==}
+ engines: {node: '>=18'}
+
+ metro-cache-key@0.80.3:
+ resolution: {integrity: sha512-WNrtDpbhtW2Yqjp1t0WxJhKNR/Zbo1LZ4WvHsdv/PraAs2mr+SaM5bbiptBSKOOGJkV/FIQveW5riZi53JnCbw==}
+ engines: {node: '>=18'}
+
+ metro-cache@0.80.3:
+ resolution: {integrity: sha512-7gHcOIXdAHCBzsovF4b+VgcfIZtCpCIFiT2zx9amU58xrmkx+PRIl1KZDIUfRBbGrO9HJtZxH7lr7/hoiLIUWA==}
+ engines: {node: '>=18'}
+
+ metro-config@0.80.3:
+ resolution: {integrity: sha512-cE7KPT1Usdrd2nLEVpzukKWmeBU1PufHPkuD9BjjtoABbzdj35gMLDnK+mhjSq9km2vF2QEPtE0M+WKvq9pXfQ==}
+ engines: {node: '>=18'}
+
+ metro-core@0.80.3:
+ resolution: {integrity: sha512-X2ZfAvR55TdD/Rv9i4gYVI68JpRPHcpKpkr6IVtidFPoNjf4Fodh1qH7gEAJUnO5FL3a1JyPffbW6eFaXPxkFw==}
+ engines: {node: '>=18'}
+
+ metro-file-map@0.80.3:
+ resolution: {integrity: sha512-4qu1ABPZRvboGGB8Q2RlQ26kZRWRCMDiktgCCrX/57V6cnWgdbdTrpnsgmU3i0Q7iiw+FevOGlfD4HqdauQ59g==}
+ engines: {node: '>=18'}
+
+ metro-minify-terser@0.80.3:
+ resolution: {integrity: sha512-gVFwoL86emFoYbI2DZKk1Ved2CklYv//huWriF0UpLJHmVEO9ii2ajTx3aIxgSeuxFLPJhdp8RgUB2EDCooaJw==}
+ engines: {node: '>=18'}
+
+ metro-react-native-babel-preset@0.77.0:
+ resolution: {integrity: sha512-HPPD+bTxADtoE4y/4t1txgTQ1LVR6imOBy7RMHUsqMVTbekoi8Ph5YI9vKX2VMPtVWeFt0w9YnCSLPa76GcXsA==}
+ engines: {node: '>=18'}
+ deprecated: Use @react-native/babel-preset instead
+ peerDependencies:
+ '@babel/core': '*'
+
+ metro-resolver@0.80.3:
+ resolution: {integrity: sha512-zwa0i32rj/TI3NivcvMXHJwTG2gUgo2dXdcnAJlhEKKQvyN+7AfhNdQSlDdDqMQmU7FaLRdeWORnQJbYCrprQQ==}
+ engines: {node: '>=18'}
+
+ metro-runtime@0.80.3:
+ resolution: {integrity: sha512-16RKcwpxriNnPdE5eKWJu7/KLgxE+AaDAdYthoS6zbzjaOu7RiY2zPM1Elz175Rw//74kOwtKXgxTW8ADHB8SQ==}
+ engines: {node: '>=18'}
+
+ metro-source-map@0.80.3:
+ resolution: {integrity: sha512-5DYcOLPjDLx84ZCZ1i0DuWSPU7AY5G/7tR+u/WN6CZNxLyYEe3TwUBdIUgQj4HgZJl/zZ/7bGYJQOHd7ubuO0w==}
+ engines: {node: '>=18'}
+
+ metro-symbolicate@0.80.3:
+ resolution: {integrity: sha512-baIt8Ss2vTGbxolRTa5yg+tKVAIAB1OpwMzJ0FSUjLs+HDAzaOtSpGbNd3DPc+pzX8Gj/rdbDOA0wPuOhVsHKQ==}
+ engines: {node: '>=18'}
+ hasBin: true
+
+ metro-transform-plugins@0.80.3:
+ resolution: {integrity: sha512-/2hGGRdJPrNfB9lz8unukaqQpGpDhYwNM0Odfh37OVFjygMB30Ffd8neQ4FNqnHnFxhl5j8VTcopUg6QhygMGQ==}
+ engines: {node: '>=18'}
+
+ metro-transform-worker@0.80.3:
+ resolution: {integrity: sha512-10ZwMDuSWyHwqNnZ50baNtHNuHhOnqThbTOgv03PsrmPHWmSv4/rrmm7711tEyLUxptY3A1hEgJ+LKYyOIQiUA==}
+ engines: {node: '>=18'}
+
+ metro@0.80.3:
+ resolution: {integrity: sha512-7u6HjWVQR7wA/HbxzB0n6iQ0GI9s/fr49N++dZQ41BcrcFxrguIGaRe4W8VI5DtYifCVCjXDIFw6e9+MAccx/Q==}
+ engines: {node: '>=18'}
+ hasBin: true
+
+ micromatch@3.1.10:
+ resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==}
+ engines: {node: '>=0.10.0'}
+
+ micromatch@4.0.8:
+ resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
+ engines: {node: '>=8.6'}
+
+ mime-db@1.52.0:
+ resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
+ engines: {node: '>= 0.6'}
+
+ mime-db@1.54.0:
+ resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}
+ engines: {node: '>= 0.6'}
+
+ mime-types@2.1.35:
+ resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
+ engines: {node: '>= 0.6'}
+
+ mime@1.6.0:
+ resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==}
+ engines: {node: '>=4'}
+ hasBin: true
+
+ mime@2.6.0:
+ resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==}
+ engines: {node: '>=4.0.0'}
+ hasBin: true
+
+ mimic-fn@1.2.0:
+ resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==}
+ engines: {node: '>=4'}
+
+ mimic-fn@2.1.0:
+ resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
+ engines: {node: '>=6'}
+
+ mimic-response@1.0.1:
+ resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==}
+ engines: {node: '>=4'}
+
+ minimatch@10.2.6:
+ resolution: {integrity: sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==}
+ engines: {node: 18 || 20 || >=22}
+
+ minimatch@3.1.5:
+ resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==}
+
+ minimatch@5.1.9:
+ resolution: {integrity: sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==}
+ engines: {node: '>=10'}
+
+ minimatch@9.0.9:
+ resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==}
+ engines: {node: '>=16 || 14 >=14.17'}
+
+ minimist@1.2.8:
+ resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
+
+ minipass-collect@1.0.2:
+ resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==}
+ engines: {node: '>= 8'}
+
+ minipass-flush@1.0.7:
+ resolution: {integrity: sha512-TbqTz9cUwWyHS2Dy89P3ocAGUGxKjjLuR9z8w4WUTGAVgEj17/4nhgo2Du56i0Fm3Pm30g4iA8Lcqctc76jCzA==}
+ engines: {node: '>= 8'}
+
+ minipass-pipeline@1.2.2:
+ resolution: {integrity: sha512-3JS5A2DKhD2g0Gg8x3yamO0pj7YeKGwVlDS90pF++kxptwx/F+B//roxf9SqYil5tQo65bijy+dAuAFZmYOouA==}
+ engines: {node: '>=8'}
+
+ minipass@3.3.6:
+ resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}
+ engines: {node: '>=8'}
+
+ minipass@5.0.0:
+ resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==}
+ engines: {node: '>=8'}
+
+ minipass@7.1.3:
+ resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==}
+ engines: {node: '>=16 || 14 >=14.17'}
+
+ minizlib@2.1.2:
+ resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
+ engines: {node: '>= 8'}
+
+ mixin-deep@1.3.2:
+ resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==}
+ engines: {node: '>=0.10.0'}
+
+ mkdirp@0.5.6:
+ resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
+ hasBin: true
+
+ mkdirp@1.0.4:
+ resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
+ engines: {node: '>=10'}
+ hasBin: true
+
+ mlly@1.8.2:
+ resolution: {integrity: sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA==}
+
+ mobile-detect@1.4.5:
+ resolution: {integrity: sha512-yc0LhH6tItlvfLBugVUEtgawwFU2sIe+cSdmRJJCTMZ5GEJyLxNyC/NIOAOGk67Fa8GNpOttO3Xz/1bHpXFD/g==}
+
+ mrmime@2.0.1:
+ resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}
+ engines: {node: '>=10'}
+
+ ms@2.0.0:
+ resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
+
+ ms@2.1.3:
+ resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
+
+ mute-stream@0.0.8:
+ resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==}
+
+ mz@2.7.0:
+ resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
+
+ nanoid@3.3.20:
+ resolution: {integrity: sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==}
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
+
+ nanomatch@1.2.13:
+ resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==}
+ engines: {node: '>=0.10.0'}
+
+ natural-compare@1.4.0:
+ resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
+
+ needle@2.5.2:
+ resolution: {integrity: sha512-LbRIwS9BfkPvNwNHlsA41Q29kL2L/6VaOJ0qisM5lLWsTV3nP15abO5ITL6L81zqFhzjRKDAYjpcBcwM0AVvLQ==}
+ engines: {node: '>= 4.4.x'}
+ hasBin: true
+
+ needle@3.5.0:
+ resolution: {integrity: sha512-jaQyPKKk2YokHrEg+vFDYxXIHTCBgiZwSHOoVx/8V3GIBS8/VN6NdVRmg8q1ERtPkMvmOvebsgga4sAj5hls/w==}
+ engines: {node: '>= 4.4.x'}
+ hasBin: true
+
+ negotiator@0.6.3:
+ resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
+ engines: {node: '>= 0.6'}
+
+ negotiator@0.6.4:
+ resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==}
+ engines: {node: '>= 0.6'}
+
+ neo-async@2.6.2:
+ resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
+
+ nested-error-stacks@2.0.1:
+ resolution: {integrity: sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==}
+
+ nice-try@1.0.4:
+ resolution: {integrity: sha512-2NpiFHqC87y/zFke0fC0spBXL3bBsoh/p5H1EFhshxjCR5+0g2d6BiXbUFz9v1sAcxsk2htp2eQnNIci2dIYcA==}
+
+ no-case@2.3.2:
+ resolution: {integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==}
+
+ no-case@3.0.4:
+ resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
+
+ nocache@3.0.4:
+ resolution: {integrity: sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==}
+ engines: {node: '>=12.0.0'}
+
+ node-abort-controller@3.1.1:
+ resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==}
+
+ node-addon-api@7.0.0:
+ resolution: {integrity: sha512-vgbBJTS4m5/KkE16t5Ly0WW9hz46swAstv0hYYwMtbG7AznRhNyfLRe8HZAiWIpcHzoO7HxhLuBQj9rJ/Ho0ZA==}
+
+ node-dir@0.1.17:
+ resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==}
+ engines: {node: '>= 0.10.5'}
+
+ node-fetch@2.7.0:
+ resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
+ engines: {node: 4.x || >=6.0.0}
+ peerDependencies:
+ encoding: ^0.1.0
+ peerDependenciesMeta:
+ encoding:
+ optional: true
+
+ node-forge@1.4.0:
+ resolution: {integrity: sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ==}
+ engines: {node: '>= 6.13.0'}
+
+ node-int64@0.4.0:
+ resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==}
+
+ node-releases@2.0.58:
+ resolution: {integrity: sha512-BdiKAgbfRlvfMq/XzO/AF9NPmaA8a+YpLAyAFTVFBj3gARrAIfWvNq7Q7NE4se3KgFu0KkrvQMxTS0XVnsGzHg==}
+ engines: {node: '>=18'}
+
+ node-stream-zip@1.16.0:
+ resolution: {integrity: sha512-ObaRrRoR8T68wF6suxHd7R4XQNamij6ZQHrwG7Dx1D2zeHcDNLsIOBcWrIwtDm7AsCXBguaPHgXhcjxDa2szrg==}
+ engines: {node: '>=0.12.0'}
+
+ normalize-css-color@1.0.2:
+ resolution: {integrity: sha512-jPJ/V7Cp1UytdidsPqviKEElFQJs22hUUgK5BOPHTwOonNCk7/2qOxhhqzEajmFrWJowADFfOFh1V+aWkRfy+w==}
+
+ normalize-path@3.0.0:
+ resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
+ engines: {node: '>=0.10.0'}
+
+ normalize-url@1.9.1:
+ resolution: {integrity: sha512-A48My/mtCklowHBlI8Fq2jFWK4tX4lJ5E6ytFsSOq1fzpvT0SQSgKhSg7lN5c2uYFOrUAOQp6zhhJnpp1eMloQ==}
+ engines: {node: '>=4'}
+
+ normalize-url@3.1.0:
+ resolution: {integrity: sha512-y7nyoGsYRm0hUhAxKFabfkVIoD89c6K5q8GoVALjPEOWfWfnz+ZUUmaQaKUKaEed1Fr+AOXaoEO8Q9jpum719A==}
+ engines: {node: '>=6'}
+
+ npm-conf@1.1.3:
+ resolution: {integrity: sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==}
+ engines: {node: '>=4'}
+
+ npm-package-arg@11.0.0:
+ resolution: {integrity: sha512-D8sItaQ8n6VlBUFed3DLz2sCpkabRAjaiLkTamDppvh8lmmAPirzNfBuhJd/2rlmoxZ2S9mOHmIEvzV2z2jOeA==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+
+ npm-package-arg@7.0.0:
+ resolution: {integrity: sha512-xXxr8y5U0kl8dVkz2oK7yZjPBvqM2fwaO5l3Yg13p03v8+E3qQcD0JNhHzjL1vyGgxcKkD0cco+NLR72iuPk3g==}
+
+ npm-run-path@2.0.2:
+ resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==}
+ engines: {node: '>=4'}
+
+ npm-run-path@4.0.1:
+ resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
+ engines: {node: '>=8'}
+
+ nth-check@2.0.1:
+ resolution: {integrity: sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==}
+
+ nullthrows@1.1.1:
+ resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==}
+
+ ob1@0.80.3:
+ resolution: {integrity: sha512-lKJ/Wp6eSyYKYKYds1lgiDRtD2j9nNhrhx4hwegxYXTBkWz4dqermZV+Bq0iw0SszUIb+fC+btNSXwc4AG1lBQ==}
+ engines: {node: '>=18'}
+
+ object-assign@4.1.1:
+ resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
+ engines: {node: '>=0.10.0'}
+
+ object-copy@0.1.0:
+ resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==}
+ engines: {node: '>=0.10.0'}
+
+ object-inspect@1.13.4:
+ resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
+ engines: {node: '>= 0.4'}
+
+ object-keys@1.1.1:
+ resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
+ engines: {node: '>= 0.4'}
+
+ object-visit@1.0.1:
+ resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==}
+ engines: {node: '>=0.10.0'}
+
+ object.assign@4.1.7:
+ resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==}
+ engines: {node: '>= 0.4'}
+
+ object.pick@1.3.0:
+ resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==}
+ engines: {node: '>=0.10.0'}
+
+ obug@3.0.0:
+ resolution: {integrity: sha512-5vvB5+W7ePv+p3uqxi+RcW1XAzLW0/hxt3/4X4Lc4qHudzOhmBiBwOY6DRob4WnanAEGvNcLjF+KNOufrUoEQw==}
+ engines: {node: '>=12.20.0'}
+
+ on-finished@2.3.0:
+ resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==}
+ engines: {node: '>= 0.8'}
+
+ on-finished@2.4.1:
+ resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
+ engines: {node: '>= 0.8'}
+
+ on-headers@1.1.0:
+ resolution: {integrity: sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==}
+ engines: {node: '>= 0.8'}
+
+ once@1.4.0:
+ resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
+
+ onetime@2.0.0:
+ resolution: {integrity: sha512-mEmAlKE3vyOliiPShkY8zIXRY+jR+Bns1oWRlM9mIiqM04BxsHuolKc8eISRqUloNzJQEF9HE6AfoN9AWz44EA==}
+ engines: {node: '>=4'}
+
+ onetime@5.1.0:
+ resolution: {integrity: sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==}
+ engines: {node: '>=6'}
+
+ onetime@5.1.2:
+ resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
+ engines: {node: '>=6'}
+
+ open@6.2.0:
+ resolution: {integrity: sha512-Vxf6HJkwrqmvh9UAID3MnMYXntbTxKLOSfOnO7LJdzPf3NE3KQYFNV0/Lcz2VAndbRFil58XVCyh8tiX11fiYw==}
+ engines: {node: '>=8'}
+
+ open@7.0.3:
+ resolution: {integrity: sha512-sP2ru2v0P290WFfv49Ap8MF6PkzGNnGlAwHweB4WR4mr5d2d0woiCluUeJ218w7/+PmoBy9JmYgD5A4mLcWOFA==}
+ engines: {node: '>=8'}
+
+ open@8.3.0:
+ resolution: {integrity: sha512-7INcPWb1UcOwSQxAXTnBJ+FxVV4MPs/X++FWWBtgY69/J5lc+tCteMt/oFK1MnkyHC4VILLa9ntmwKTwDR4Q9w==}
+ engines: {node: '>=12'}
+
+ optionator@0.9.4:
+ resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
+ engines: {node: '>= 0.8.0'}
+
+ ora@3.4.0:
+ resolution: {integrity: sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==}
+ engines: {node: '>=6'}
+
+ ora@5.4.1:
+ resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==}
+ engines: {node: '>=10'}
+
+ os-homedir@1.0.2:
+ resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==}
+ engines: {node: '>=0.10.0'}
+
+ os-tmpdir@1.0.2:
+ resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
+ engines: {node: '>=0.10.0'}
+
+ osenv@0.1.5:
+ resolution: {integrity: sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==}
+ deprecated: This package is no longer supported.
+
+ own-keys@1.0.2:
+ resolution: {integrity: sha512-19YVAg7T+WTrxggPukVq7DjTv6+PJ867TmhCvBsYwmbFCsZd344rq2Ld1p0wo8f8Qrrhgp82c6FJRqdXWtSEhg==}
+ engines: {node: '>= 0.4'}
+
+ oxc-parser@0.154.0:
+ resolution: {integrity: sha512-Gr/6fkjZwi937c4Tsz8y0iO4U0FLPkZI6JSVucLAIvQyqh379px7RS8ORIc0HOORbFjXZ6zyqWLl53qxhSeofw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+
+ oxc-walker@1.1.1:
+ resolution: {integrity: sha512-Hwd7dq28zu/Er99+bpWp16CGwFrhyalJh0W3JOB7XpPvgWo3MqMi2ksWGKuzzA9zt50mJ2pIUwR5lpAdZ9ACNQ==}
+ peerDependencies:
+ '@oxc-project/types': '>=0.98.0'
+ oxc-parser: '>=0.98.0'
+ rolldown: '>=1.0.0'
+ peerDependenciesMeta:
+ '@oxc-project/types':
+ optional: true
+ oxc-parser:
+ optional: true
+ rolldown:
+ optional: true
+
+ p-cancelable@0.4.1:
+ resolution: {integrity: sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==}
+ engines: {node: '>=4'}
+
+ p-cancelable@1.1.0:
+ resolution: {integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==}
+ engines: {node: '>=6'}
+
+ p-event@2.1.0:
+ resolution: {integrity: sha512-sDEpDVnzLGlJj3k590uUdpfEUySP5yAYlvfTCu5hTDvSTXQVecYWKcEwdO49PrZlnJ5wkfAvtawnno/jyXeqvA==}
+ engines: {node: '>=6'}
+
+ p-finally@1.0.0:
+ resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
+ engines: {node: '>=4'}
+
+ p-is-promise@1.1.0:
+ resolution: {integrity: sha512-zL7VE4JVS2IFSkR2GQKDSPEVxkoH43/p7oEnwpdCndKYJO0HVeRB7fA8TJwuLOTBREtK0ea8eHaxdwcpob5dmg==}
+ engines: {node: '>=4'}
+
+ p-limit@2.0.0:
+ resolution: {integrity: sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==}
+ engines: {node: '>=6'}
+
+ p-limit@2.2.0:
+ resolution: {integrity: sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==}
+ engines: {node: '>=6'}
+
+ p-limit@3.0.2:
+ resolution: {integrity: sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg==}
+ engines: {node: '>=10'}
+
+ p-limit@3.1.0:
+ resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
+ engines: {node: '>=10'}
+
+ p-locate@3.0.0:
+ resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==}
+ engines: {node: '>=6'}
+
+ p-locate@4.1.0:
+ resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
+ engines: {node: '>=8'}
+
+ p-locate@5.0.0:
+ resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
+ engines: {node: '>=10'}
+
+ p-map@4.0.0:
+ resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}
+ engines: {node: '>=10'}
+
+ p-timeout@2.0.1:
+ resolution: {integrity: sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==}
+ engines: {node: '>=4'}
+
+ p-try@2.2.0:
+ resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
+ engines: {node: '>=6'}
+
+ package-json-from-dist@1.0.1:
+ resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
+
+ package-json@6.5.0:
+ resolution: {integrity: sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==}
+ engines: {node: '>=8'}
+
+ param-case@2.1.1:
+ resolution: {integrity: sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==}
+
+ param-case@3.0.4:
+ resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==}
+
+ parent-module@1.0.1:
+ resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
+ engines: {node: '>=6'}
+
+ parse-json@4.0.0:
+ resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==}
+ engines: {node: '>=4'}
+
+ parse-json@5.2.0:
+ resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
+ engines: {node: '>=8'}
+
+ parse-node-version@1.0.1:
+ resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==}
+ engines: {node: '>= 0.10'}
+
+ parse-png@2.1.0:
+ resolution: {integrity: sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==}
+ engines: {node: '>=10'}
+
+ parse5-htmlparser2-tree-adapter@6.0.0:
+ resolution: {integrity: sha512-GTSuyHmqYFi/hMKsxvpgIkZ01UF7Sdviilxp60rFuaqJ/dZMfIna3pvGVv93fSetiETbO9uM6azfKmApvxtEiw==}
+
+ parse5@5.1.1:
+ resolution: {integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==}
+
+ parse5@6.0.0:
+ resolution: {integrity: sha512-lC0A+4DefTdRr+DLQlEwwZqndL9VzEjiuegI5bj3hp4bnzzwQldSqCpHv7+msRpSOHGJyJvkcCa4q15LMUJ8rg==}
+
+ parseurl@1.3.3:
+ resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
+ engines: {node: '>= 0.8'}
+
+ pascal-case@3.1.2:
+ resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==}
+
+ pascalcase@0.1.1:
+ resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==}
+ engines: {node: '>=0.10.0'}
+
+ path-case@3.0.4:
+ resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==}
+
+ path-dirname@1.0.2:
+ resolution: {integrity: sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==}
+ deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
+
+ path-exists@3.0.0:
+ resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==}
+ engines: {node: '>=4'}
+
+ path-exists@4.0.0:
+ resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
+ engines: {node: '>=8'}
+
+ path-is-absolute@1.0.1:
+ resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
+ engines: {node: '>=0.10.0'}
+
+ path-key@2.0.1:
+ resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==}
+ engines: {node: '>=4'}
+
+ path-key@3.1.1:
+ resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
+ engines: {node: '>=8'}
+
+ path-parse@1.0.7:
+ resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
+
+ path-scurry@1.11.1:
+ resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
+ engines: {node: '>=16 || 14 >=14.18'}
+
+ path-scurry@1.7.0:
+ resolution: {integrity: sha512-UkZUeDjczjYRE495+9thsgcVgsaCPkaw80slmfVFgllxY+IO8ubTsOpFVjDPROBqJdHfVPUFRHPBV/WciOVfWg==}
+ engines: {node: '>=16 || 14 >=14.17'}
+
+ path-to-regexp@6.2.0:
+ resolution: {integrity: sha512-f66KywYG6+43afgE/8j/GoiNyygk/bnoCbps++3ErRKsIYkGGupyv07R2Ok5m9i67Iqc+T2g1eAUGUPzWhYTyg==}
+
+ path-type@4.0.0:
+ resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
+ engines: {node: '>=8'}
+
+ pathe@2.0.3:
+ resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
+
+ pend@1.2.0:
+ resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==}
+
+ picocolors@1.1.1:
+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
+
+ picomatch@2.3.2:
+ resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==}
+ engines: {node: '>=8.6'}
+
+ picomatch@3.0.2:
+ resolution: {integrity: sha512-cfDHL6LStTEKlNilboNtobT/kEa30PtAf2Q1OgszfrG/rpVl1xaFWT9ktfkS306GmHgmnad1Sw4wabhlvFtsTw==}
+ engines: {node: '>=10'}
+
+ picomatch@4.0.7:
+ resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==}
+ engines: {node: '>=12'}
+
+ pify@2.3.0:
+ resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
+ engines: {node: '>=0.10.0'}
+
+ pify@3.0.0:
+ resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==}
+ engines: {node: '>=4'}
+
+ pify@4.0.1:
+ resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
+ engines: {node: '>=6'}
+
+ pinkie-promise@2.0.1:
+ resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==}
+ engines: {node: '>=0.10.0'}
+
+ pinkie@2.0.4:
+ resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==}
+ engines: {node: '>=0.10.0'}
+
+ pirates@4.0.7:
+ resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==}
+ engines: {node: '>= 6'}
+
+ pkg-dir@3.0.0:
+ resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==}
+ engines: {node: '>=6'}
+
+ pkg-types@1.3.1:
+ resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}
+
+ pkg-types@2.3.3:
+ resolution: {integrity: sha512-j/lCFdcppV0JxWpCEITdbDltBxPP6cHT+yNJ6Go2OgoSA9518X847X9z0p6LtA4Nc16+eQzCZjRrWanTGvHJ5w==}
+
+ platform@1.3.6:
+ resolution: {integrity: sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==}
+
+ plist@3.1.1:
+ resolution: {integrity: sha512-ZIfcLJC+7E7FBFnDxm9MPmt7D+DidyQ26lewieO75AdhA2ayMtsJSES0iWzqJQbcVRSrTufQoy0DR94xHue0oA==}
+ engines: {node: '>=10.4.0'}
+
+ pngjs@3.4.0:
+ resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==}
+ engines: {node: '>=4.0.0'}
+
+ pngjs@5.0.0:
+ resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==}
+ engines: {node: '>=10.13.0'}
+
+ posix-character-classes@0.1.1:
+ resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==}
+ engines: {node: '>=0.10.0'}
+
+ possible-typed-array-names@1.1.0:
+ resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==}
+ engines: {node: '>= 0.4'}
+
+ postcss-attribute-case-insensitive@8.0.2:
+ resolution: {integrity: sha512-vziJbOnUBWOzSwDpXJSVmBKz2KPP51/QNNXTZ/Vg3md/7BHbWrXCayHWbf8ekJoJDusqfkZcUdfM/i5txlK2sw==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ postcss-clamp@4.1.0:
+ resolution: {integrity: sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==}
+ engines: {node: '>=7.6.0'}
+ peerDependencies:
+ postcss: ^8.4.6
+
+ postcss-color-functional-notation@8.0.15:
+ resolution: {integrity: sha512-QFUzHMYuq8JBPErOi93gVi1y830ONBsApuWKFkzzuiGs4ml2iU0RfiqDuL0dlk4flfAue2bG0YTdOLxEipQikg==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ postcss-color-hex-alpha@11.0.1:
+ resolution: {integrity: sha512-eZ+rhgVGXHmHTb7NJmTRNG0+ocf0Pccw6FoP+04B31NCjrjT5+SejLT3qevMzCUZp8tks7e9+aYz+nMIJ4Im+g==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ postcss-color-rebeccapurple@11.0.1:
+ resolution: {integrity: sha512-KlnC+kEJF2gsOddvyIG2Y940/IVhiyMSdZIArdvWt15ApV9RS0Eb3ulApmz8vcb3dXVdiVraLZndYQQb8JCcjw==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ postcss-css-variables@0.19.0:
+ resolution: {integrity: sha512-Hr0WEYKLK9VCrY15anHXOd4RCvJy/xRvCnWdplGBeLInwEj6Z14hgzTb2W/39dYTCnS8hnHUfU4/F1zxX0IZuQ==}
+ peerDependencies:
+ postcss: ^8.2.6
+
+ postcss-custom-media@12.0.3:
+ resolution: {integrity: sha512-pgOICT/unQexoA/Vh4ZvyAUrcwwA/nHh0SJcOwOombpwDEj1x5N6zK+kz97wy9NslhU6UxhE5c5Q/M2gpYfkJA==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ postcss-custom-properties@15.0.4:
+ resolution: {integrity: sha512-GQWvg8s7wAOA+Ytf9Ij8UkcY57H4/wuhtWIaGHfeNSEvp7u/bMOQFinhtf/FGDpR/qJgsVQQuu2GYTN7f1UuYg==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ postcss-custom-selectors@9.0.4:
+ resolution: {integrity: sha512-dwtyd2bJE9acn9bnoY7BkM0+PaWKQ90C7FEFkK8LXj2/yAm+P14ZFoTwUW3QVZPqQzUTGTM3HaSG1c21q0ufeg==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ postcss-dir-pseudo-class@10.0.0:
+ resolution: {integrity: sha512-DmtIzULpyC8XaH4b5AaUgt4Jic4QmrECqidNCdR7u7naQFdnxX80YI06u238a+ZVRXwURDxVzy0s/UQnWmpVeg==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ postcss-double-position-gradients@7.0.5:
+ resolution: {integrity: sha512-jM6VvHhgpmHa00EFAZ9uT50igC2U3C1tH5ZlG7gtw67ZDA4lgGfsLdwFWv7BCz93G7sgYJZ4rJ7+a4od9vWHRg==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ postcss-focus-visible@11.0.0:
+ resolution: {integrity: sha512-VG1a9kBKizUBWS66t5xyB4uLONBnvZLCmZXxT40FALu8EF0QgVZBYy5ApC0KhmpHsv+pvHMJHB3agKHwmocWjw==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ postcss-focus-within@10.0.1:
+ resolution: {integrity: sha512-A5w/D1q/PR6eRqXwwLZPNxNYMSbLOgelxHw2I/HAV4+okY8bxvafbrmuoy+xPuWSXahpVoUO2aw72PYlYEXXAg==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ postcss-font-variant@5.0.0:
+ resolution: {integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==}
+ peerDependencies:
+ postcss: ^8.1.0
+
+ postcss-gap-properties@7.0.0:
+ resolution: {integrity: sha512-PSDF2QoZMRUbsINvXObQgxx4HExRP85QTT8qS/YN9fBsCPWCqUuwqAD6E6PNp0BqL/jU1eyWUBORaOK/J/9LDA==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ postcss-html-transform@4.3.0:
+ resolution: {integrity: sha512-XdPAxv9qU+GhONu7kfA4QxZHxr956yy3otmN2byGvB95T7xjMMr2zct/v2i904Bwae0wm0m/iUl4Dqb4t9P/Kw==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ postcss: ^8
+
+ postcss-image-set-function@8.0.2:
+ resolution: {integrity: sha512-tlV1b1yhLtPDIN0tQnBB6mvYCwpI0LFfoTXhoC1S8ZeyDMJyIaV3zzk5bDXUXLnChqAFS10s2ZYmtmltyRrevQ==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ postcss-import@16.2.0:
+ resolution: {integrity: sha512-0mQUGlSp87Zl70K58RNwQAN1WS9plFE6KWGui9nyK6ninduMyjW/Khaoy/BpBoFTBh7ndAvAKrSKVbwy6vd/BA==}
+ engines: {node: '>=18.0.0'}
+ peerDependencies:
+ postcss: ^8.0.0
+
+ postcss-lab-function@8.0.15:
+ resolution: {integrity: sha512-q041XLXyEJQPR1wWoV0U3DlkuFvaEAOwC3es+jkn5e87cmEH1byq1stap43P0vr9qg/NyehbpwCc9G8nv4O5kA==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ postcss-load-config@5.1.0:
+ resolution: {integrity: sha512-G5AJ+IX0aD0dygOE0yFZQ/huFFMSNneyfp0e3/bT05a8OfPC5FUoZRPfGijUdGOJNMewJiwzcHJXFafFzeKFVA==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ jiti: '>=1.21.0'
+ postcss: '>=8.0.9'
+ tsx: ^4.8.1
+ peerDependenciesMeta:
+ jiti:
+ optional: true
+ postcss:
+ optional: true
+ tsx:
+ optional: true
+
+ postcss-load-config@6.0.1:
+ resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ jiti: '>=1.21.0'
+ postcss: '>=8.0.9'
+ tsx: ^4.8.1
+ yaml: ^2.4.2
+ peerDependenciesMeta:
+ jiti:
+ optional: true
+ postcss:
+ optional: true
+ tsx:
+ optional: true
+ yaml:
+ optional: true
+
+ postcss-logical@9.0.2:
+ resolution: {integrity: sha512-hcAp6ThkFhTaUaJExyvCX+Qot5tD5JD0A5IKT8CLymPcRYMDQnjhYEkyY7FKary5XLz1Ji/ystLqPIp6rl3P5w==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ postcss-modules-extract-imports@3.1.0:
+ resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==}
+ engines: {node: ^10 || ^12 || >= 14}
+ peerDependencies:
+ postcss: ^8.1.0
+
+ postcss-modules-local-by-default@4.2.0:
+ resolution: {integrity: sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==}
+ engines: {node: ^10 || ^12 || >= 14}
+ peerDependencies:
+ postcss: ^8.1.0
+
+ postcss-modules-scope@3.2.1:
+ resolution: {integrity: sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==}
+ engines: {node: ^10 || ^12 || >= 14}
+ peerDependencies:
+ postcss: ^8.1.0
+
+ postcss-modules-values@4.0.0:
+ resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==}
+ engines: {node: ^10 || ^12 || >= 14}
+ peerDependencies:
+ postcss: ^8.1.0
+
+ postcss-modules@6.0.0:
+ resolution: {integrity: sha512-7DGfnlyi/ju82BRzTIjWS5C4Tafmzl3R79YP/PASiocj+aa6yYphHhhKUOEoXQToId5rgyFgJ88+ccOUydjBXQ==}
+ peerDependencies:
+ postcss: ^8.0.0
+
+ postcss-nesting@14.0.3:
+ resolution: {integrity: sha512-S6NJP2WFinT50vIo7fu3Z8PrTgng3P0ky47a5wQSrQpsH3WS82ZpjkIdAs+2ltRkk0wU7vRBKLYM96qY0RvKjA==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ postcss-opacity-percentage@3.0.0:
+ resolution: {integrity: sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ postcss: ^8.4
+
+ postcss-overflow-shorthand@7.0.1:
+ resolution: {integrity: sha512-EMeD00k39rnwz/4dDED1+nDQn4nZBX/H7ymhZfu+9bUh0hnvjrl47eD9Brx6FXIJnRgVAqdsmx6StbakT/lzdA==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ postcss-page-break@3.0.4:
+ resolution: {integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==}
+ peerDependencies:
+ postcss: ^8
+
+ postcss-place@11.0.1:
+ resolution: {integrity: sha512-ZzjqL89xxfrjeX+9hGpe/UVZ6NdblvPQH1ysinfGfmCRD8t9wem2VcSxojKcXRudSoIocvgi8BklIFstZJjnUQ==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ postcss-plugin-constparse@4.3.0:
+ resolution: {integrity: sha512-b5WXLJvkZqvxEiFAjIfdWTMEr3RFWWyisFTcV3YUHUxMT6Qi91ryVBjW9PJnyhImTXck4gSR0bykafXH/wkOiQ==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ postcss: ^8
+
+ postcss-plugin-shared@1.2.0:
+ resolution: {integrity: sha512-59tBkBp4NPvsEdj0KigDh6jrin7Zu5pUIkn+qrnuGRlFX1NINjSTeNgrpCTgvdUv6KuDvLFsrexXB7rNu9W09Q==}
+ peerDependencies:
+ postcss: ^8
+
+ postcss-preset-env@11.6.1:
+ resolution: {integrity: sha512-pkd4XImJ5CapWQn06ueWhovZ8fZcE7uHyNTT3PDQ2CiZEhlt+ZC4jPmKrN1QmJ2JTFj1qxINISORVwucPFuTew==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ postcss-pseudo-class-any-link@11.0.1:
+ resolution: {integrity: sha512-39ttgCONWBYj3ENBkoMXsrcGr7uT8VjTzmBtkMmTcb6gVrrZ8+W2lFFhPLVJdmp/IbWLgQTCoon4JIvdjwk6JQ==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ postcss-pxtrans@1.0.7:
+ resolution: {integrity: sha512-7koV30MTIwdtsEqeQzHAjEEw1cXH+v2xOvuSBxDTuEyz7kvoFF0tsQ+fcMATELtsBLLhmO+EUo+AzwLtjO4WFQ==}
+ peerDependencies:
+ postcss: ^8
+
+ postcss-pxtransform@4.3.0:
+ resolution: {integrity: sha512-KqgzY2Ltu5koZbj6cngeERtSklrBdjJYoJG7JppIBiU+uKC2FK6P4aR9ipfT8w3QoX/rSO/tvjGH1Lwh4MNI4g==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ postcss: ^8
+
+ postcss-rem-to-responsive-pixel@7.0.8:
+ resolution: {integrity: sha512-ktsWJMZ00GxZkcs5g67OhnxEJK8L+UQ/JVp6qPXXPvSBBCABk68IJLD0bJpfb6M/RamJG6+3da8smEiEnhpaYA==}
+ engines: {node: '>=16.6.0'}
+ peerDependencies:
+ postcss: ^8
+
+ postcss-replace-overflow-wrap@4.0.0:
+ resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==}
+ peerDependencies:
+ postcss: ^8.0.3
+
+ postcss-reporter@7.1.0:
+ resolution: {integrity: sha512-/eoEylGWyy6/DOiMP5lmFRdmDKThqgn7D6hP2dXKJI/0rJSO1ADFNngZfDzxL0YAxFvws+Rtpuji1YIHj4mySA==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ postcss: ^8.1.0
+
+ postcss-resolve-nested-selector@0.1.6:
+ resolution: {integrity: sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==}
+
+ postcss-rule-unit-converter@0.2.6:
+ resolution: {integrity: sha512-aw51LFWQKnyzebc4SymzGRRImx/kUiMbwYqotCf/ZwVM64zPcYxEfe4LiKYT0pgiLW7Gh1LYykYw1ecBRGsk3g==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8
+
+ postcss-safe-parser@7.1.0:
+ resolution: {integrity: sha512-1WzZxRLaAFwEh6Do+zyGpjWV3nGJNxxhuh7Ubu/q1ICImMgZJnLwhoaEpRbG4pJppp2Y1ncL9ffA2f+LhrefQg==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ postcss: ^8.4.31
+
+ postcss-scss@4.0.9:
+ resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==}
+ engines: {node: '>=12.0'}
+ peerDependencies:
+ postcss: ^8.4.29
+
+ postcss-selector-not@9.0.0:
+ resolution: {integrity: sha512-xhAtTdHnVU2M/CrpYOPyRUvg3njhVlKmn2GNYXDaRJV9Ygx4d5OkSkc7NINzjUqnbDFtaKXlISOBeyMXU/zyFQ==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ postcss-selector-parser@6.1.4:
+ resolution: {integrity: sha512-bIoJLOmjCO1S9XdY/DcnR5hJxvrDir1PbGChrzXG3vw0/FOliy/fA3dmdhQ441kah4gKv+TwckGzex6wNS5cnQ==}
+ engines: {node: '>=4'}
+
+ postcss-selector-parser@7.1.6:
+ resolution: {integrity: sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==}
+ engines: {node: '>=4'}
+
+ postcss-value-parser@4.2.0:
+ resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
+
+ postcss@8.4.32:
+ resolution: {integrity: sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==}
+ engines: {node: ^10 || ^12 || >=14}
+
+ postcss@8.5.29:
+ resolution: {integrity: sha512-49cGhUbXj8Qenv0iTMxA1cFBzxXoctpC9Ujd77t1WcbJIr6nF/eI7g/8MgxrYldFRuAXvja7xQRwavoW7kgrxQ==}
+ engines: {node: ^10 || ^12 || >=14}
+
+ postcss@8.5.30:
+ resolution: {integrity: sha512-zkd+e9S1AQHhmaBKye9zlFHWjOwVgqXl1q3ECYy8561K7qxR2cREf/STLskulBFd78k6AOFeA+ff1TtEzk9bAA==}
+ engines: {node: ^10 || ^12 || >=14}
+
+ prelude-ls@1.2.1:
+ resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
+ engines: {node: '>= 0.8.0'}
+
+ prepend-http@1.0.4:
+ resolution: {integrity: sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==}
+ engines: {node: '>=0.10.0'}
+
+ prepend-http@2.0.0:
+ resolution: {integrity: sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==}
+ engines: {node: '>=4'}
+
+ prettier@3.9.10:
+ resolution: {integrity: sha512-skGHTH1Yb9QvaTC4hWnRTzEYtCpApF0UMBPz+t/0ZPzP8ihefo/btKd+QA7pUE0fEwA1SbS/NmhyEcstdXOIdA==}
+ engines: {node: '>=14'}
+ hasBin: true
+
+ pretty-bytes@5.3.0:
+ resolution: {integrity: sha512-hjGrh+P926p4R4WbaB6OckyRtO0F0/lQBiT+0gnxjV+5kjPBrfVBFCsCLbMqVQeydvIoouYTCmmEURiH3R1Bdg==}
+ engines: {node: '>=6'}
+
+ pretty-bytes@5.6.0:
+ resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==}
+ engines: {node: '>=6'}
+
+ pretty-format@26.5.2:
+ resolution: {integrity: sha512-VizyV669eqESlkOikKJI8Ryxl/kPpbdLwNdPs2GrbQs18MpySB5S0Yo0N7zkg2xTRiFq4CFw8ct5Vg4a0xP0og==}
+ engines: {node: '>= 10'}
+
+ pretty-format@26.6.2:
+ resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==}
+ engines: {node: '>= 10'}
+
+ pretty-format@29.6.3:
+ resolution: {integrity: sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
+ private@0.1.8:
+ resolution: {integrity: sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==}
+ engines: {node: '>= 0.6'}
+
+ probe-image-size@7.4.0:
+ resolution: {integrity: sha512-cdEprVtZxV+awMde9X+4jILBFYh4CARxVrQaMl4wY4YcPWbul9jntXrIW95NInBDyJwcVUP3U0T6yukN8rMBaQ==}
+
+ proc-log@3.0.0:
+ resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+
+ process-nextick-args@1.0.7:
+ resolution: {integrity: sha512-yN0WQmuCX63LP/TMvAg31nvT6m4vDqJEiiv2CAZqWOGNWutc9DfDk1NPYYmKUFmaVM2UwDowH4u5AHWYP/jxKw==}
+
+ progress@2.0.3:
+ resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==}
+ engines: {node: '>=0.4.0'}
+
+ promise-inflight@1.0.1:
+ resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==}
+ peerDependencies:
+ bluebird: '*'
+ peerDependenciesMeta:
+ bluebird:
+ optional: true
+
+ promise-polyfill@7.1.2:
+ resolution: {integrity: sha512-FuEc12/eKqqoRYIGBrUptCBRhobL19PS2U31vMNTfyck1FxPyMfgsXyW4Mav85y/ZN1hop3hOwRlUDok23oYfQ==}
+
+ promise@7.3.1:
+ resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==}
+
+ promise@8.3.0:
+ resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==}
+
+ prompts@2.4.2:
+ resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
+ engines: {node: '>= 6'}
+
+ prop-types@15.8.1:
+ resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
+
+ property-expr@2.0.6:
+ resolution: {integrity: sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==}
+
+ proto-list@1.2.4:
+ resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==}
+
+ proxy-from-env@2.1.0:
+ resolution: {integrity: sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==}
+ engines: {node: '>=10'}
+
+ prr@1.0.1:
+ resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==}
+
+ pump@3.0.4:
+ resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==}
+
+ punycode@2.3.1:
+ resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
+ engines: {node: '>=6'}
+
+ qrcode-terminal@0.11.0:
+ resolution: {integrity: sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ==}
+ hasBin: true
+
+ qrcode@1.5.4:
+ resolution: {integrity: sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==}
+ engines: {node: '>=10.13.0'}
+ hasBin: true
+
+ quansync@0.2.11:
+ resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==}
+
+ query-string@4.1.0:
+ resolution: {integrity: sha512-BzP7hP/0tkc0+pMeVwV1KOagiHCI3F9msxfsnga3myFkLg66xyY+0LHwI7Z1BYzSZne/QjoHGU3TTcIzTpdE8g==}
+ engines: {node: '>=0.10.0'}
+
+ query-string@7.1.3:
+ resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==}
+ engines: {node: '>=6'}
+
+ query-string@9.5.1:
+ resolution: {integrity: sha512-/zO3RwuRCMTIcEgq6YMv4OrtEE1XzBG7w5N6zc6ydYnkWYOWsnLI/5894hYEzfESfMOT4cHCsRTIdxsSl1KjGg==}
+ engines: {node: '>=18'}
+
+ queue-microtask@1.2.3:
+ resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
+
+ queue@6.0.2:
+ resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==}
+
+ randombytes@2.1.0:
+ resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
+
+ range-parser@1.2.1:
+ resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
+ engines: {node: '>= 0.6'}
+
+ rc-util@4.21.1:
+ resolution: {integrity: sha512-Z+vlkSQVc1l8O2UjR3WQ+XdWlhj5q9BMQNLk2iOBch75CqPfrJyGtcWMcnhRlNuDu0Ndtt4kLVO8JI8BrABobg==}
+
+ rc@1.2.8:
+ resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
+ hasBin: true
+
+ react-devtools-core@4.27.7:
+ resolution: {integrity: sha512-12N0HrhCPbD76Z7SkyJdGdXdPGouUsgV6tlEsbSpAnLDO06tjXZP+irht4wPdYwJAJRQ85DxL48eQoz7UmrSuQ==}
+
+ react-dom@18.2.0:
+ resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==}
+ peerDependencies:
+ react: ^18.2.0
+
+ react-freeze@1.0.4:
+ resolution: {integrity: sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ react: '>=17.0.0'
+
+ react-is@16.12.0:
+ resolution: {integrity: sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q==}
+
+ react-is@16.13.0:
+ resolution: {integrity: sha512-GFMtL0vHkiBv9HluwNZTggSn/sCyEt9n02aM0dSAjGGyqyNlAyftYm4phPxdvCigG15JreC5biwxCgTAJZ7yAA==}
+
+ react-is@16.13.1:
+ resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
+
+ react-is@16.7.0:
+ resolution: {integrity: sha512-Z0VRQdF4NPDoI0tsXVMLkJLiwEBa+RP66g0xDHxgxysxSoCUccSten4RTF/UFvZF1dZvZ9Zu1sx+MDXwcOR34g==}
+
+ react-is@17.0.1:
+ resolution: {integrity: sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==}
+
+ react-is@18.0.0:
+ resolution: {integrity: sha512-yUcBYdBBbo3QiPsgYDcfQcIkGZHfxOaoE6HLSnr1sPzMhdyxusbfKOSUbSd/ocGi32dxcj366PsTj+5oggeKKw==}
+
+ react-lifecycles-compat@3.0.4:
+ resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==}
+
+ react-native-codegen@0.0.7:
+ resolution: {integrity: sha512-dwNgR8zJ3ALr480QnAmpTiqvFo+rDtq6V5oCggKhYFlRjzOmVSFn3YD41u8ltvKS5G2nQ8gCs2vReFFnRGLYng==}
+
+ react-native-collapsible@1.6.2:
+ resolution: {integrity: sha512-MCOBVJWqHNjnDaGkvxX997VONmJeebh6wyJxnHEgg0L1PrlcXU1e/bo6eK+CDVFuMrCafw8Qh4DOv/C4V/+Iew==}
+ peerDependencies:
+ react: '*'
+ react-native: '*'
+
+ react-native-device-info@14.0.0:
+ resolution: {integrity: sha512-hKgH5URRQyMvr1wcBF8pZ9EnSM6fLGAfYRGZaOM8ljkr841kV5bjteI/p9ORfulxgZjB/vfz2J8zMAYwPOQWJg==}
+ peerDependencies:
+ react-native: '*'
+
+ react-native-gesture-handler@2.14.1:
+ resolution: {integrity: sha512-YiM1BApV4aKeuwsM6O4C2ufwewYEKk6VMXOt0YqEZFMwABBFWhXLySFZYjBSNRU2USGppJbfHP1q1DfFQpKhdA==}
+ peerDependencies:
+ react: '*'
+ react-native: '*'
+
+ react-native-image-pan-zoom@2.1.12:
+ resolution: {integrity: sha512-BF66XeP6dzuANsPmmFsJshM2Jyh/Mo1t8FsGc1L9Q9/sVP8MJULDabB1hms+eAoqgtyhMr5BuXV3E1hJ5U5H6Q==}
+ peerDependencies:
+ react: '*'
+ react-native: '*'
+
+ react-native-image-zoom-viewer@3.0.1:
+ resolution: {integrity: sha512-la6s5DNSuq4GCRLsi5CZ29FPjgTpdCuGIRdO5T9rUrAtxrlpBPhhSnHrbmPVxsdtOUvxHacTh2Gfa9+RraMZQA==}
+ peerDependencies:
+ react: '*'
+ react-native: '*'
+
+ react-native-known-styling-properties@1.3.0:
+ resolution: {integrity: sha512-/sLwzlQnuA6uto4l/c00Z9yIBMDXJaYfoIDh7J92n0K9a6+6KBNXoN7e0TZu2qOtcJNnurk3NjOZFB00dplVsA==}
+
+ react-native-maps@1.3.2:
+ resolution: {integrity: sha512-NB7HGRZOgxxXCWzrhIVucx/bsrEWANvk3DLci1ov4P9MQnEVQYQCCkTxsnaEvO191GeBOCRDyYn6jckqbfMtmg==}
+ peerDependencies:
+ react: '>= 17.0.1'
+ react-native: '>= 0.64.3'
+ react-native-web: '>= 0.11'
+ peerDependenciesMeta:
+ react-native-web:
+ optional: true
+
+ react-native-modal-popover@2.1.3:
+ resolution: {integrity: sha512-2UrLzBNNTlR6uisJTWyDg6qFC0Qi8Fx3a6UrPS0bQBlUpo0MRPRVMCK5t8RIrTI6EoK1FMbnm+u8UOOboBJWgw==}
+ peerDependencies:
+ react: '>16.0.0'
+ react-native: '>0.50.0'
+
+ react-native-pager-view@6.2.3:
+ resolution: {integrity: sha512-dqVpXWFtPNfD3D2QQQr8BP+ullS5MhjRJuF8Z/qml4QTILcrWaW8F5iAxKkQR3Jl0ikcEryG/+SQlNcwlo0Ggg==}
+ peerDependencies:
+ react: '*'
+ react-native: '*'
+
+ react-native-root-siblings@5.0.1:
+ resolution: {integrity: sha512-Ay3k/fBj6ReUkWX5WNS+oEAcgPLEGOK8n7K/L7D85mf3xvd8rm/b4spsv26E4HlFzluVx5HKbxEt9cl0wQ1u3g==}
+
+ react-native-safe-area-context@4.8.2:
+ resolution: {integrity: sha512-ffUOv8BJQ6RqO3nLml5gxJ6ab3EestPiyWekxdzO/1MQ7NF8fW1Mzh1C5QE9yq573Xefnc7FuzGXjtesZGv7cQ==}
+ peerDependencies:
+ react: '*'
+ react-native: '*'
+
+ react-native-screens@3.29.0:
+ resolution: {integrity: sha512-yB1GoAMamFAcYf4ku94uBPn0/ani9QG7NdI98beJ5cet2YFESYYzuEIuU+kt+CNRcO8qqKeugxlfgAa3HyTqlg==}
+ peerDependencies:
+ react: '*'
+ react-native: '*'
+
+ react-native-svg-transformer@1.5.3:
+ resolution: {integrity: sha512-M4uFg5pUt35OMgjD4rWWbwd6PmxV96W7r/gQTTa+iZA5B+jO6aURhzAZGLHSrg1Kb91cKG0Rildy9q1WJvYstg==}
+ peerDependencies:
+ react-native: '>=0.59.0'
+ react-native-svg: '>=12.0.0'
+
+ react-native-svg@14.1.0:
+ resolution: {integrity: sha512-HeseElmEk+AXGwFZl3h56s0LtYD9HyGdrpg8yd9QM26X+d7kjETrRQ9vCjtxuT5dCZEIQ5uggU1dQhzasnsCWA==}
+ peerDependencies:
+ react: '*'
+ react-native: '*'
+
+ react-native-webview@13.6.4:
+ resolution: {integrity: sha512-AdgmaMBHPcyERTvng9eSGgHX6AleyUlSusWAxngSOSdiYGgHW81T6C5A8j/ImJAF9oZg0bQDxp43Hu56tzENZQ==}
+ peerDependencies:
+ react: '*'
+ react-native: '*'
+
+ react-native@0.73.11:
+ resolution: {integrity: sha512-yvQIX+ZXOHMFnhmwZ1fBpRI/53k+iLN8DxVf24Fx4ABU63RGAYfyCZC0/3W+5OUVx4KSIZUv4Tv+/NGIieBOwg==}
+ engines: {node: '>=18'}
+ hasBin: true
+ peerDependencies:
+ react: 18.2.0
+
+ react-reconciler@0.29.0:
+ resolution: {integrity: sha512-wa0fGj7Zht1EYMRhKWwoo1H9GApxYLBuhoAuXN0TlltESAjDssB+Apf0T/DngVqaMyPypDmabL37vw/2aRM98Q==}
+ engines: {node: '>=0.10.0'}
+ peerDependencies:
+ react: ^18.2.0
+
+ react-refresh@0.14.0:
+ resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==}
+ engines: {node: '>=0.10.0'}
+
+ react-refresh@0.17.0:
+ resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==}
+ engines: {node: '>=0.10.0'}
+
+ react-refresh@0.4.0:
+ resolution: {integrity: sha512-bacjSio8GOtzNZKZZM6EWqbhlbb6pr28JWJWFTLwEBKvPIBRo6/Ob68D2EWZA2VyTdQxAh+TRnCYOPNKsQiXTA==}
+ engines: {node: '>=0.10.0'}
+
+ react-shallow-renderer@16.15.0:
+ resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==}
+ peerDependencies:
+ react: ^16.0.0 || ^17.0.0 || ^18.0.0
+
+ react@18.2.0:
+ resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==}
+ engines: {node: '>=0.10.0'}
+
+ react@18.3.1:
+ resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}
+ engines: {node: '>=0.10.0'}
+
+ read-cache@1.0.2:
+ resolution: {integrity: sha512-/peqiBB/n07gQGLsWaHho3WfvUyRscw0gYTsEFMhrIe/nWLkYaf5SbKYjGYqtRV3aPwykJgF2VEMo1ac4bnsGA==}
+
+ readable-stream@2.0.0:
+ resolution: {integrity: sha512-xA2xLn/L0fGIWox2NKRwET7pWLUJy73/Ne7l5NwcxyXYqaNQ92YfbsJu/9UFnUf16zqK+z2b2XBOCMvTQz4CzQ==}
+
+ readable-stream@3.4.0:
+ resolution: {integrity: sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==}
+ engines: {node: '>= 6'}
+
+ readdirp@3.6.0:
+ resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
+ engines: {node: '>=8.10.0'}
+
+ readdirp@5.1.1:
+ resolution: {integrity: sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA==}
+ engines: {node: '>= 20.19.0'}
+
+ readline@1.3.0:
+ resolution: {integrity: sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==}
+
+ recast@0.20.3:
+ resolution: {integrity: sha512-jrEPzRV5B7wfRiN0UYMtjgIx1Hp8MRHdLcMYqMNd0DoOe1CB5JmPL/04I7WPuuApCs7LCSisYK/FfKnPEaJrzw==}
+ engines: {node: '>= 4'}
+
+ recast@0.21.0:
+ resolution: {integrity: sha512-N5AMXswCdYlwSULChM5Xsy0ERoP2Zphjp0X94mxRCgJNEggVIfFwOHnWsUanaS2OQrQ9Wi7Hzyp+v3rzFVhRXQ==}
+ engines: {node: '>= 4'}
+
+ reflect.getprototypeof@1.0.10:
+ resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==}
+ engines: {node: '>= 0.4'}
+
+ regenerate-unicode-properties@10.3.0:
+ resolution: {integrity: sha512-9ns8odR8e9q3otKeHj3DE80jZYKg6zVeZKE+zQmRKXFoVUcuiTGeO6iusDhPRoIQQPVPRvH+SfBhrTud4eczuw==}
+ engines: {node: '>=4'}
+
+ regenerate@1.5.0:
+ resolution: {integrity: sha512-1s+CxXjJ71i7LNVy8nYwg47XV4y6lAnOEhsMtSKq3WpmPfhl9LuKlTqKIn/3yUpE8lBz+W+TT88Bxyhnr0U4yw==}
+
+ regenerator-runtime@0.11.1:
+ resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==}
+
+ regenerator-runtime@0.13.11:
+ resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
+
+ regex-not@1.0.2:
+ resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==}
+ engines: {node: '>=0.10.0'}
+
+ regexp.prototype.flags@1.5.4:
+ resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==}
+ engines: {node: '>= 0.4'}
+
+ regexpu-core@6.5.3:
+ resolution: {integrity: sha512-E8VgUoSK+LMQrLboDxavm76MTBGrQhx9RiNuomRmYnZ10Uw12HrI8fkxOOncktb2hBpzIZ9SV/347euQHG5z+g==}
+ engines: {node: '>=4'}
+
+ registry-auth-token@4.0.0:
+ resolution: {integrity: sha512-lpQkHxd9UL6tb3k/aHAVfnVtn+Bcs9ob5InuFLLEDqSqeq+AljB8GZW9xY0x7F+xYwEcjKe07nyoxzEYz6yvkw==}
+ engines: {node: '>=6.0.0'}
+
+ registry-url@5.1.0:
+ resolution: {integrity: sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==}
+ engines: {node: '>=8'}
+
+ regjsgen@0.8.0:
+ resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==}
+
+ regjsparser@0.13.4:
+ resolution: {integrity: sha512-EWV80YgFaVgFrjGCAsV7oybp4GOxbls5RzBg8OB0nKEVXsBJR1JlV8Di1JhCROg3MzTfe1RI8yitIm1eOs68iA==}
+ hasBin: true
+
+ relateurl@0.2.7:
+ resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==}
+ engines: {node: '>= 0.10'}
+
+ remove-trailing-slash@0.1.1:
+ resolution: {integrity: sha512-o4S4Qh6L2jpnCy83ysZDau+VORNvnFw07CKSAymkd6ICNVEPisMyzlc00KlvvicsxKck94SEwhDnMNdICzO+tA==}
+
+ repeat-element@1.1.4:
+ resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==}
+ engines: {node: '>=0.10.0'}
+
+ repeat-string@1.6.1:
+ resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==}
+ engines: {node: '>=0.10'}
+
+ require-directory@2.1.1:
+ resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
+ engines: {node: '>=0.10.0'}
+
+ require-from-string@2.0.2:
+ resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
+ engines: {node: '>=0.10.0'}
+
+ require-main-filename@2.0.0:
+ resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==}
+
+ requireg@0.2.2:
+ resolution: {integrity: sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==}
+ engines: {node: '>= 4.0.0'}
+
+ resolve-from@3.0.0:
+ resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==}
+ engines: {node: '>=4'}
+
+ resolve-from@4.0.0:
+ resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
+ engines: {node: '>=4'}
+
+ resolve-from@5.0.0:
+ resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
+ engines: {node: '>=8'}
+
+ resolve-pathname@3.0.0:
+ resolution: {integrity: sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==}
+
+ resolve-url@0.2.1:
+ resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==}
+ deprecated: https://github.com/lydell/resolve-url#deprecated
+
+ resolve-workspace-root@2.0.1:
+ resolution: {integrity: sha512-nR23LHAvaI6aHtMg6RWoaHpdR4D881Nydkzi2CixINyg9T00KgaJdJI6Vwty+Ps8WLxZHuxsS0BseWjxSA4C+w==}
+
+ resolve.exports@2.0.3:
+ resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==}
+ engines: {node: '>=10'}
+
+ resolve@1.22.13:
+ resolution: {integrity: sha512-Dj/cW9zBV2aRj6XzCxuGIs3ESZKv02jixne3q6jFZYZ3/Tg09gHHviSMDL4kObh9pqSahdRHEnDoaP2gn8YLhA==}
+ engines: {node: '>= 0.4'}
+ hasBin: true
+
+ resolve@1.7.1:
+ resolution: {integrity: sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==}
+
+ responselike@1.0.0:
+ resolution: {integrity: sha512-lBZecxOwpiohz05HLwKmE8tSTNta9RnpSaSM/n52gTGnFfzxg/Ffh2PpmQGl/stsQYyq5Noymvj+Ctwqemjuig==}
+
+ responselike@1.0.2:
+ resolution: {integrity: sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==}
+
+ restore-cursor@2.0.0:
+ resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==}
+ engines: {node: '>=4'}
+
+ restore-cursor@3.1.0:
+ resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
+ engines: {node: '>=8'}
+
+ ret@0.1.15:
+ resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==}
+ engines: {node: '>=0.12'}
+
+ reusify@1.1.0:
+ resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
+ engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
+
+ rimraf@2.6.2:
+ resolution: {integrity: sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==}
+ deprecated: Rimraf versions prior to v4 are no longer supported
+ hasBin: true
+
+ rimraf@3.0.0:
+ resolution: {integrity: sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==}
+ deprecated: Rimraf versions prior to v4 are no longer supported
+ hasBin: true
+
+ rimraf@3.0.2:
+ resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
+ deprecated: Rimraf versions prior to v4 are no longer supported
+ hasBin: true
+
+ rimraf@5.0.5:
+ resolution: {integrity: sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==}
+ engines: {node: '>=14'}
+ hasBin: true
+
+ rolldown@1.2.14:
+ resolution: {integrity: sha512-eTBTTqMR6uHKLgcUqpJP8ntzDI6V4LYA8negAMBEI7gkgVvOdrx6VsvS2Ym+83KhOPdLCHWJu0w7UQFJZhHKNw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ hasBin: true
+
+ rollup-plugin-image-file@1.0.2:
+ resolution: {integrity: sha512-o3Ss9iZb4cF1R2jQYbIprk7GRE9/L17l674Azq/9zykTgnEpGM+lpXj43q4O71LwqVnzH0XV9POwDJqJMwWLcQ==}
+
+ rollup-pluginutils@2.8.2:
+ resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==}
+
+ rollup@2.75.6:
+ resolution: {integrity: sha512-OEf0TgpC9vU6WGROJIk1JA3LR5vk/yvqlzxqdrE2CzzXnqKXNzbAwlWUXis8RS3ZPe7LAq+YUxsRa0l3r27MLA==}
+ engines: {node: '>=10.0.0'}
+ hasBin: true
+
+ rollup@3.30.0:
+ resolution: {integrity: sha512-kQvGasUgN+AlWGliFn2POSajRQEsULVYFGTvOZmK06d7vCD+YhZztt70kGk3qaeAXeWYL5eO7zx+rAubBc55eA==}
+ engines: {node: '>=14.18.0', npm: '>=8.0.0'}
+ hasBin: true
+
+ run-async@2.4.1:
+ resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==}
+ engines: {node: '>=0.12.0'}
+
+ run-parallel@1.2.0:
+ resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
+
+ runes2@1.1.10:
+ resolution: {integrity: sha512-4Y1en7X+3i0pf9NDPMEerT1CkZlExpQJPnEPlrBXzXSIHO3etyZR6Wbpl+hHWVYRFnhPVCyPHaJks6GcCFgEiA==}
+
+ rxjs@7.5.5:
+ resolution: {integrity: sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==}
+
+ safe-array-concat@1.1.4:
+ resolution: {integrity: sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==}
+ engines: {node: '>=0.4'}
+
+ safe-buffer@5.2.1:
+ resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
+
+ safe-push-apply@1.0.0:
+ resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==}
+ engines: {node: '>= 0.4'}
+
+ safe-regex-test@1.1.0:
+ resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}
+ engines: {node: '>= 0.4'}
+
+ safe-regex@1.1.0:
+ resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==}
+
+ safer-buffer@2.1.2:
+ resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+
+ sass@1.105.1:
+ resolution: {integrity: sha512-1CnAWPyrrnVQzXGB/DUep1vYCKCm1CIBr+YxjjiW6wk9qtzemnGP4qicH56T2F9S4Hjtv/Ne3jDz8JqfdDU4oA==}
+ engines: {node: '>=20.19.0'}
+ hasBin: true
+
+ sax@1.2.4:
+ resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==}
+
+ sax@1.3.0:
+ resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==}
+
+ sax@1.6.1:
+ resolution: {integrity: sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==}
+ engines: {node: '>=11.0.0'}
+
+ scheduler@0.23.0:
+ resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==}
+
+ scheduler@0.24.0-canary-efb381bbf-20230505:
+ resolution: {integrity: sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==}
+
+ scss-bundle@3.1.2:
+ resolution: {integrity: sha512-lvxTwCKDLgzmRWhGwJ834ggtnEhs0G9FxSJRWte+NwlshVvBcQ/kOHHkpAGDpCxIMNGz/Utl0yd/MWyQAOBhqg==}
+ hasBin: true
+
+ seek-bzip@1.0.6:
+ resolution: {integrity: sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==}
+ hasBin: true
+
+ semver@5.5.0:
+ resolution: {integrity: sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==}
+ hasBin: true
+
+ semver@5.6.0:
+ resolution: {integrity: sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==}
+ hasBin: true
+
+ semver@6.2.0:
+ resolution: {integrity: sha512-jdFC1VdUGT/2Scgbimf7FSx9iJLXoqfglSF+gJeuNWVpiE37OIbc1jywR/GJyFdz3mnkz2/id0L0J/cr0izR5A==}
+ hasBin: true
+
+ semver@6.3.1:
+ resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
+ hasBin: true
+
+ semver@7.3.2:
+ resolution: {integrity: sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==}
+ engines: {node: '>=10'}
+ hasBin: true
+
+ semver@7.5.3:
+ resolution: {integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==}
+ engines: {node: '>=10'}
+ hasBin: true
+
+ semver@7.8.5:
+ resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==}
+ engines: {node: '>=10'}
+ hasBin: true
+
+ send@0.18.0:
+ resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==}
+ engines: {node: '>= 0.8.0'}
+
+ send@0.19.2:
+ resolution: {integrity: sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==}
+ engines: {node: '>= 0.8.0'}
+
+ sentence-case@3.0.4:
+ resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==}
+
+ serialize-error@2.1.0:
+ resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==}
+ engines: {node: '>=0.10.0'}
+
+ serialize-javascript@6.0.1:
+ resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==}
+
+ seroval-plugins@1.6.9:
+ resolution: {integrity: sha512-kiDK/Tb8IWZ61WEU8pA2PDmAuw37gKph9Y77OZlD56mg0Y2g0Bg7gZ1HeHhs5d40w+nRoUq/wj08V26ilbez9g==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ seroval: ^1.0
+
+ seroval@1.6.9:
+ resolution: {integrity: sha512-UeEzHwAK+yl0YLbsvROV1t5yMYEwZZ0CfKYxDvUgS2fO9Vxdf8djqVIB+OuVpuawRNPqw68LE1Du/GMsW2ZPqA==}
+ engines: {node: '>=10'}
+
+ serve-static@1.16.3:
+ resolution: {integrity: sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==}
+ engines: {node: '>= 0.8.0'}
+
+ set-blocking@2.0.0:
+ resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
+
+ set-function-length@1.2.2:
+ resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
+ engines: {node: '>= 0.4'}
+
+ set-function-name@2.0.2:
+ resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}
+ engines: {node: '>= 0.4'}
+
+ set-proto@1.0.0:
+ resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==}
+ engines: {node: '>= 0.4'}
+
+ set-value@2.0.1:
+ resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==}
+ engines: {node: '>=0.10.0'}
+
+ set-value@4.1.0:
+ resolution: {integrity: sha512-zTEg4HL0RwVrqcWs3ztF+x1vkxfm0lP+MQQFPiMJTKVceBwEV0A569Ou8l9IYQG8jOZdMVI1hGsc0tmeD2o/Lw==}
+ engines: {node: '>=11.0'}
+
+ setimmediate@1.0.5:
+ resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==}
+
+ setprototypeof@1.2.0:
+ resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
+
+ shallow-clone@3.0.1:
+ resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==}
+ engines: {node: '>=8'}
+
+ shallowequal@1.1.0:
+ resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==}
+
+ shebang-command@1.2.0:
+ resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==}
+ engines: {node: '>=0.10.0'}
+
+ shebang-command@2.0.0:
+ resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
+ engines: {node: '>=8'}
+
+ shebang-regex@1.0.0:
+ resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==}
+ engines: {node: '>=0.10.0'}
+
+ shebang-regex@3.0.0:
+ resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
+ engines: {node: '>=8'}
+
+ shell-quote@1.12.0:
+ resolution: {integrity: sha512-PcByqNyT/38F2kDNi006HAMRJaULuBzq/FOsw3qdZvX/GA9W/jamDaRskgHjubHiftXK5sIFxLNkvrXUwcof6Q==}
+ engines: {node: '>= 0.4'}
+
+ side-channel-list@1.0.1:
+ resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==}
+ engines: {node: '>= 0.4'}
+
+ side-channel-map@1.0.1:
+ resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
+ engines: {node: '>= 0.4'}
+
+ side-channel-weakmap@1.0.2:
+ resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
+ engines: {node: '>= 0.4'}
+
+ side-channel@1.1.1:
+ resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==}
+ engines: {node: '>= 0.4'}
+
+ signal-exit@3.0.7:
+ resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
+
+ signal-exit@4.1.0:
+ resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
+ engines: {node: '>=14'}
+
+ simple-plist@1.3.1:
+ resolution: {integrity: sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==}
+
+ simple-swizzle@0.2.4:
+ resolution: {integrity: sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==}
+
+ sisteransi@1.0.5:
+ resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
+
+ slash@3.0.0:
+ resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
+ engines: {node: '>=8'}
+
+ slice-ansi@2.0.0:
+ resolution: {integrity: sha512-4j2WTWjp3GsZ+AOagyzVbzp4vWGtZ0hEZ/gDY/uTvm6MTxUfTUIsnMIFb1bn8o0RuXiqUw15H1bue8f22Vw2oQ==}
+ engines: {node: '>=6'}
+
+ slice-ansi@4.0.0:
+ resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==}
+ engines: {node: '>=10'}
+
+ slugify@1.6.9:
+ resolution: {integrity: sha512-vZ7rfeehZui7wQs438JXBckYLkIIdfHOXsaVEUMyS5fHo1483l1bMdo0EDSWYclY0yZKFOipDy4KHuKs6ssvdg==}
+ engines: {node: '>=8.0.0'}
+
+ smob@1.6.2:
+ resolution: {integrity: sha512-RQsvleCbF8cVHEv+xuDGaA4pOizFqJ0GgjtMSRo6oP8pnN7WsigHgVGey6aILRBKv4W2YOMHLqbKdnB6hpB9fw==}
+ engines: {node: '>=20.0.0'}
+
+ snake-case@3.0.4:
+ resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
+
+ snapdragon-node@2.1.1:
+ resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==}
+ engines: {node: '>=0.10.0'}
+
+ snapdragon-util@3.0.1:
+ resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==}
+ engines: {node: '>=0.10.0'}
+
+ snapdragon@0.8.2:
+ resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==}
+ engines: {node: '>=0.10.0'}
+
+ solid-js@1.9.17:
+ resolution: {integrity: sha512-4GAmLOWPfNV8H9Jfn2LSFTpNEG6jiOKPiwd5lnLGQtehHaX6l3TOLzJqQ7mqwB/3k1Yy3zyumFVopmc/tm34ow==}
+
+ sort-keys-length@1.0.1:
+ resolution: {integrity: sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==}
+ engines: {node: '>=0.10.0'}
+
+ sort-keys@1.0.0:
+ resolution: {integrity: sha512-EcpGsq+4MDOO3f2LYgciXbX2MowslWryL1TdjkgjJ/nIZWhm1R3/CceDHxxtaHI+7qRc0u8tnojUzSCBlyJzOw==}
+ engines: {node: '>=0.10.0'}
+
+ source-map-js@1.2.2:
+ resolution: {integrity: sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==}
+ engines: {node: '>=0.10.0'}
+
+ source-map-resolve@0.5.3:
+ resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==}
+ deprecated: See https://github.com/lydell/source-map-resolve#deprecated
+
+ source-map-resolve@0.6.0:
+ resolution: {integrity: sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==}
+ deprecated: See https://github.com/lydell/source-map-resolve#deprecated
+
+ source-map-support@0.5.21:
+ resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
+
+ source-map-url@0.4.1:
+ resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==}
+ deprecated: See https://github.com/lydell/source-map-url#deprecated
+
+ source-map@0.5.6:
+ resolution: {integrity: sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==}
+ engines: {node: '>=0.10.0'}
+
+ source-map@0.6.0:
+ resolution: {integrity: sha512-mTozplhTX4tLKIHYji92OTZzVyZvi+Z1qRZDeBvQFI2XUB89wrRoj/xXad3c9NZ1GPJXXRvB+k41PQCPTMC+aA==}
+ engines: {node: '>=0.10.0'}
+
+ source-map@0.6.1:
+ resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
+ engines: {node: '>=0.10.0'}
+
+ source-map@0.7.3:
+ resolution: {integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==}
+ engines: {node: '>= 8'}
+
+ split-on-first@1.1.0:
+ resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==}
+ engines: {node: '>=6'}
+
+ split-on-first@3.0.0:
+ resolution: {integrity: sha512-qxQJTx2ryR0Dw0ITYyekNQWpz6f8dGd7vffGNflQQ3Iqj9NJ6qiZ7ELpZsJ/QBhIVAiDfXdag3+Gp8RvWa62AA==}
+ engines: {node: '>=12'}
+
+ split-string@3.1.0:
+ resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==}
+ engines: {node: '>=0.10.0'}
+
+ sprintf-js@1.0.3:
+ resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
+
+ ssri@8.0.1:
+ resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==}
+ engines: {node: '>= 8'}
+
+ stack-utils@2.0.6:
+ resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==}
+ engines: {node: '>=10'}
+
+ stackframe@1.3.4:
+ resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==}
+
+ stacktrace-parser@0.1.11:
+ resolution: {integrity: sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg==}
+ engines: {node: '>=6'}
+
+ static-extend@0.1.2:
+ resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==}
+ engines: {node: '>=0.10.0'}
+
+ statuses@1.5.0:
+ resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==}
+ engines: {node: '>= 0.6'}
+
+ statuses@2.0.1:
+ resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
+ engines: {node: '>= 0.8'}
+
+ statuses@2.0.2:
+ resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==}
+ engines: {node: '>= 0.8'}
+
+ stop-iteration-iterator@1.1.0:
+ resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==}
+ engines: {node: '>= 0.4'}
+
+ stream-buffers@2.2.0:
+ resolution: {integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==}
+ engines: {node: '>= 0.10.0'}
+
+ stream-parser@0.3.1:
+ resolution: {integrity: sha512-bJ/HgKq41nlKvlhccD5kaCr/P+Hu0wPNKPJOH7en+YrJu/9EgqUF+88w5Jb6KNcjOFMhfX4B2asfeAtIGuHObQ==}
+
+ strict-uri-encode@1.1.0:
+ resolution: {integrity: sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==}
+ engines: {node: '>=0.10.0'}
+
+ strict-uri-encode@2.0.0:
+ resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==}
+ engines: {node: '>=4'}
+
+ string-hash@1.1.3:
+ resolution: {integrity: sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==}
+
+ string-width@4.1.0:
+ resolution: {integrity: sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ==}
+ engines: {node: '>=8'}
+
+ string-width@4.2.0:
+ resolution: {integrity: sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==}
+ engines: {node: '>=8'}
+
+ string-width@4.2.3:
+ resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
+ engines: {node: '>=8'}
+
+ string-width@5.1.2:
+ resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
+ engines: {node: '>=12'}
+
+ string.prototype.trim@1.2.11:
+ resolution: {integrity: sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==}
+ engines: {node: '>= 0.4'}
+
+ string.prototype.trimend@1.0.10:
+ resolution: {integrity: sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==}
+ engines: {node: '>= 0.4'}
+
+ string.prototype.trimstart@1.0.8:
+ resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}
+ engines: {node: '>= 0.4'}
+
+ string_decoder@0.10.31:
+ resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==}
+
+ string_decoder@1.3.0:
+ resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
+
+ strip-ansi@5.0.0:
+ resolution: {integrity: sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow==}
+ engines: {node: '>=6'}
+
+ strip-ansi@5.2.0:
+ resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==}
+ engines: {node: '>=6'}
+
+ strip-ansi@6.0.0:
+ resolution: {integrity: sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==}
+ engines: {node: '>=8'}
+
+ strip-ansi@6.0.1:
+ resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
+ engines: {node: '>=8'}
+
+ strip-ansi@7.2.0:
+ resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==}
+ engines: {node: '>=12'}
+
+ strip-dirs@2.1.0:
+ resolution: {integrity: sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==}
+
+ strip-eof@1.0.0:
+ resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==}
+ engines: {node: '>=0.10.0'}
+
+ strip-final-newline@2.0.0:
+ resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
+ engines: {node: '>=6'}
+
+ strip-json-comments@2.0.1:
+ resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
+ engines: {node: '>=0.10.0'}
+
+ strip-json-comments@3.1.1:
+ resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
+ engines: {node: '>=8'}
+
+ strip-outer@1.0.1:
+ resolution: {integrity: sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==}
+ engines: {node: '>=0.10.0'}
+
+ strnum@1.0.5:
+ resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==}
+
+ structured-headers@0.4.1:
+ resolution: {integrity: sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==}
+
+ stylelint-config-taro-rn@4.3.0:
+ resolution: {integrity: sha512-R9aZQqQMos6XUM72dUvBDPqimQBYLEZEhFSrXaWhA5ZNJkWFE0DXhEFdnuP/gWimlzKmkGDtlj1baTcvRED0bA==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ stylelint: 16.4.0
+ stylelint-taro-rn: 4.3.0
+
+ stylelint-taro-rn@4.3.0:
+ resolution: {integrity: sha512-pRHxjNiXI83HKaly9mYoraJY+jQZonYMYYgdg9xVTVIhtQTIR8CBNa/LkBcYPyIjLNOgYlSsa2EJOFzDeWUnLw==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ stylelint: 16.4.0
+
+ stylelint@16.4.0:
+ resolution: {integrity: sha512-uSx7VMuXwLuYcNSIg+0/fFNv0WinsfLAqsVVy7h7p80clKOHiGE8pfY6UjqwylTHiJrRIahTl6a8FPxGezhWoA==}
+ engines: {node: '>=18.12.0'}
+ hasBin: true
+
+ stylus@0.63.0:
+ resolution: {integrity: sha512-OMlgrTCPzE/ibtRMoeLVhOY0RcNuNWh0rhAVqeKnk/QwcuUKQbnqhZ1kg2vzD8VU/6h3FoPTq4RJPHgLBvX6Bw==}
+ hasBin: true
+
+ sucrase@3.34.0:
+ resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==}
+ engines: {node: '>=8'}
+ hasBin: true
+
+ sudo-prompt@9.2.1:
+ resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==}
+ deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
+
+ supports-color@4.0.0:
+ resolution: {integrity: sha512-UievrBFhhFqySoXJ0VYASpAKalZJ8TORWWAcL8wI9HPc2NmcVXlT/UosfiafvZrLYy8jIop9MtKXZ62t3l/hcg==}
+ engines: {node: '>=4'}
+
+ supports-color@5.3.0:
+ resolution: {integrity: sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==}
+ engines: {node: '>=4'}
+
+ supports-color@7.0.0:
+ resolution: {integrity: sha512-WRt32iTpYEZWYOpcetGm0NPeSvaebccx7hhS/5M6sAiqnhedtFCHFxkjzZlJvFNCPowiKSFGiZk5USQDFy83vQ==}
+ engines: {node: '>=8'}
+
+ supports-color@7.1.0:
+ resolution: {integrity: sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==}
+ engines: {node: '>=8'}
+
+ supports-color@8.0.0:
+ resolution: {integrity: sha512-of+3NN2wzrj+nTYWrTf4Oc13Lo5gDLVBzKREX8DW1e3IWw8znzOc03NaQwnma27qO3nKPDA8C0HN50SS0Pki7g==}
+ engines: {node: '>=10'}
+
+ supports-hyperlinks@2.0.0:
+ resolution: {integrity: sha512-bFhn0MQ8qefLyJ3K7PpHiPUTuTVPWw6RXfaMeV6xgJLXtBbszyboz1bvGTVv4R0YpQm2DqlXXn0fFHhxUHVE5w==}
+ engines: {node: '>=8'}
+
+ supports-hyperlinks@3.0.0:
+ resolution: {integrity: sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==}
+ engines: {node: '>=14.18'}
+
+ supports-preserve-symlinks-flag@1.0.0:
+ resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
+ engines: {node: '>= 0.4'}
+
+ svg-parser@2.1.0:
+ resolution: {integrity: sha512-bwLf38YmY+TDYHJw1Ex0Co8c4yeXuJAo8YnXGZrscxrvYoVVIvLeniEkV1Ks/54VteMnL4FtyN1+P+TZJdUPmQ==}
+ engines: {node: '>=8'}
+
+ svg-tags@1.0.0:
+ resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==}
+
+ svgo@3.3.5:
+ resolution: {integrity: sha512-8SQMzdrvWaD8deUmrnYB+ASyxBVgWUOilg+A75nE/76WdLpj6LopCwiAVvkzkcqy/9b7t2Mg7faFLjg0ZRcZ3w==}
+ engines: {node: '>=14.0.0'}
+ hasBin: true
+
+ swiper@11.1.15:
+ resolution: {integrity: sha512-IzWeU34WwC7gbhjKsjkImTuCRf+lRbO6cnxMGs88iVNKDwV+xQpBCJxZ4bNH6gSrIbbyVJ1kuGzo3JTtz//CBw==}
+ engines: {node: '>= 4.7.0'}
+
+ systemjs@6.15.1:
+ resolution: {integrity: sha512-Nk8c4lXvMB98MtbmjX7JwJRgJOL8fluecYCfCeYBznwmpOs8Bf15hLM6z4z71EDAhQVrQrI+wt1aLWSXZq+hXA==}
+
+ table@6.9.0:
+ resolution: {integrity: sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==}
+ engines: {node: '>=10.0.0'}
+
+ tailwindcss-config@2.0.6:
+ resolution: {integrity: sha512-CtYrlzaoxRAOdHBh9f+XeDRNejTvU9lxwfNaLAnpYrYVoVZBNpON9ZlPlo2QuEsIKuxBU1ZzvNBXjUJorkddYw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+
+ tailwindcss@4.3.3:
+ resolution: {integrity: sha512-gOhV3P7ufE62QDGg1zVaTgCR+EtPv92k2nIhVcVKcLmxT1sUBsQGhnZj175j+MqRt4zLF7ic+sCYjfhxMxj7YQ==}
+
+ tapable@2.3.3:
+ resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==}
+ engines: {node: '>=6'}
+
+ tar-stream@1.5.2:
+ resolution: {integrity: sha512-X2iZpARyDjlkj6Tz3nlI1lY4a4k+xEatPgQg7O2WiUMTXIrjVp8R86K3AdWfHp+Q3jsaLE2FLlHES+PA5zwAhA==}
+ engines: {node: '>= 0.8.0'}
+
+ tar@6.0.5:
+ resolution: {integrity: sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg==}
+ engines: {node: '>= 10'}
+ deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
+
+ taro-css-to-react-native@4.3.0:
+ resolution: {integrity: sha512-LaPEHUqsmuwqUPDQ1ytojNOEF9Bp+EzbZ9crkbHLcys4xWScy9IkC8dG2es02ef1r2vWtTMtzArrT6r+bbU0PQ==}
+ engines: {node: '>= 18'}
+
+ temp-dir@1.0.0:
+ resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==}
+ engines: {node: '>=4'}
+
+ temp-dir@2.0.0:
+ resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==}
+ engines: {node: '>=8'}
+
+ temp@0.8.4:
+ resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==}
+ engines: {node: '>=6.0.0'}
+
+ tempy@0.3.0:
+ resolution: {integrity: sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==}
+ engines: {node: '>=8'}
+
+ tempy@0.7.1:
+ resolution: {integrity: sha512-vXPxwOyaNVi9nyczO16mxmHGpl6ASC5/TVhRRHpqeYHvKQm58EaWNvZXxAhR0lYYnBOQFjXjhzeLsaXdjxLjRg==}
+ engines: {node: '>=10'}
+
+ terminal-link@2.1.1:
+ resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==}
+ engines: {node: '>=8'}
+
+ terser@5.51.2:
+ resolution: {integrity: sha512-bWnjSNscmuI+GJze6ZupnHP8G/cTcsJF+bXCeQknk2SHQsgbNJnLrqiH9jZ2W4STPVXH2mDKKRX3iwPhc9Cn/Q==}
+ engines: {node: '>=10'}
+ hasBin: true
+
+ text-table@0.2.0:
+ resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
+
+ thenby@1.4.1:
+ resolution: {integrity: sha512-D5a/bO0KdalOE3q8MlrRmSxjbKZHT3MQmXkJP+r97Vw8MMwOZKOwUSEyTtK7eSMj2y0kyAjpYMRMZmmLw1FtNQ==}
+
+ thenify-all@1.6.0:
+ resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
+ engines: {node: '>=0.8'}
+
+ thenify@3.3.1:
+ resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
+
+ throat@5.0.0:
+ resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==}
+
+ through2@2.0.1:
+ resolution: {integrity: sha512-/vp02SIbpmVHapNMjox4hDBzykPdAOmH5y3INcKaxGfpEPSCMqzdWXyGfqPYyxoBLo1JpxBrlh3Z9esv0vWUYw==}
+
+ through@2.3.8:
+ resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
+
+ timed-out@4.0.1:
+ resolution: {integrity: sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==}
+ engines: {node: '>=0.10.0'}
+
+ tiny-case@1.0.3:
+ resolution: {integrity: sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==}
+
+ tlbs-map-react@1.1.1:
+ resolution: {integrity: sha512-WVP3gOHE2+rrCAYvj7ucBSpdwheJZlatHLystHTMoS2qZiQsNYkXLdxK8vyKwhnJ2fL2FW54jBgbQ4xVry4xEA==}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
+
+ tmp@0.0.33:
+ resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
+ engines: {node: '>=0.6.0'}
+
+ tmpl@1.0.5:
+ resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==}
+
+ to-object-path@0.3.0:
+ resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==}
+ engines: {node: '>=0.10.0'}
+
+ to-readable-stream@1.0.0:
+ resolution: {integrity: sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==}
+ engines: {node: '>=6'}
+
+ to-regex-range@2.1.1:
+ resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==}
+ engines: {node: '>=0.10.0'}
+
+ to-regex-range@5.0.1:
+ resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
+ engines: {node: '>=8.0'}
+
+ to-regex@3.0.2:
+ resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==}
+ engines: {node: '>=0.10.0'}
+
+ toidentifier@1.0.1:
+ resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
+ engines: {node: '>=0.6'}
+
+ toposort@2.0.2:
+ resolution: {integrity: sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==}
+
+ tr46@0.0.3:
+ resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
+
+ traverse@0.6.14:
+ resolution: {integrity: sha512-CYRAVGfnSSe+4Wlof62oUH6y9fGwo0NNS84hMq76MTZtwXQU7Oqna9SgWfrCGj5JPUtHQudnIEt1BP7PInPkPQ==}
+ engines: {node: '>= 0.4'}
+
+ trim-repeated@1.0.0:
+ resolution: {integrity: sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==}
+ engines: {node: '>=0.10.0'}
+
+ ts-interface-checker@0.1.13:
+ resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
+
+ tslib@1.14.1:
+ resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
+
+ tslib@2.8.1:
+ resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
+
+ tunnel-agent@0.6.0:
+ resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
+
+ type-check@0.4.0:
+ resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
+ engines: {node: '>= 0.8.0'}
+
+ type-detect@4.0.8:
+ resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
+ engines: {node: '>=4'}
+
+ type-fest@0.16.0:
+ resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==}
+ engines: {node: '>=10'}
+
+ type-fest@0.20.2:
+ resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
+ engines: {node: '>=10'}
+
+ type-fest@0.21.3:
+ resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
+ engines: {node: '>=10'}
+
+ type-fest@0.3.1:
+ resolution: {integrity: sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==}
+ engines: {node: '>=6'}
+
+ type-fest@0.5.2:
+ resolution: {integrity: sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw==}
+ engines: {node: '>=6'}
+
+ type-fest@0.7.1:
+ resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==}
+ engines: {node: '>=8'}
+
+ type-fest@2.19.0:
+ resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
+ engines: {node: '>=12.20'}
+
+ typed-array-buffer@1.0.3:
+ resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==}
+ engines: {node: '>= 0.4'}
+
+ typed-array-byte-length@1.0.3:
+ resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==}
+ engines: {node: '>= 0.4'}
+
+ typed-array-byte-offset@1.0.5:
+ resolution: {integrity: sha512-0FHJvLPqZ7KJzp17O13jfsAjsqazgrxBu2zEK95PmUz8lv2+GjRuxUInCr2Rk9Dms3ihN21zJ929ZO43yJ95QQ==}
+ engines: {node: '>= 0.4'}
+
+ typed-array-length@1.0.8:
+ resolution: {integrity: sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g==}
+ engines: {node: '>= 0.4'}
+
+ typedarray.prototype.slice@1.0.6:
+ resolution: {integrity: sha512-r+7YvGfM5TkTiDQ5EqWi/Z4L4KP3jUI+YCmTtWg1tmTHUw6xladLJqzR2heMaHBIM0TTFLZmn/EkIaEHYs/bIA==}
+ engines: {node: '>= 0.4'}
+
+ typescript@5.9.3:
+ resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
+ engines: {node: '>=14.17'}
+ hasBin: true
+
+ ua-parser-js@1.0.41:
+ resolution: {integrity: sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug==}
+ hasBin: true
+
+ ufo@1.6.4:
+ resolution: {integrity: sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==}
+
+ uglify-js@3.19.3:
+ resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==}
+ engines: {node: '>=0.8.0'}
+ hasBin: true
+
+ unbox-primitive@1.1.0:
+ resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==}
+ engines: {node: '>= 0.4'}
+
+ unbzip2-stream@1.4.3:
+ resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==}
+
+ undici-types@8.9.0:
+ resolution: {integrity: sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==}
+
+ unicode-canonical-property-names-ecmascript@2.0.0:
+ resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==}
+ engines: {node: '>=4'}
+
+ unicode-match-property-ecmascript@2.0.0:
+ resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}
+ engines: {node: '>=4'}
+
+ unicode-match-property-value-ecmascript@2.2.1:
+ resolution: {integrity: sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==}
+ engines: {node: '>=4'}
+
+ unicode-property-aliases-ecmascript@2.0.0:
+ resolution: {integrity: sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==}
+ engines: {node: '>=4'}
+
+ union-value@1.0.1:
+ resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==}
+ engines: {node: '>=0.10.0'}
+
+ unique-filename@1.1.1:
+ resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==}
+
+ unique-slug@2.0.0:
+ resolution: {integrity: sha512-vjbzP5tKJ/zJl4hv0YGa8AzHBiwgenSFw9iTjE0xhYZU1bf7vKb9z+C7Hl01vfi6/dEmm7JpeVOxpNQybe0sbg==}
+
+ unique-string@1.0.0:
+ resolution: {integrity: sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg==}
+ engines: {node: '>=4'}
+
+ unique-string@2.0.0:
+ resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==}
+ engines: {node: '>=8'}
+
+ universal-router@9.2.0:
+ resolution: {integrity: sha512-V5PyhtX7JaUDF+EM8YvP4NlfPcqYfswMJV3J0LVPqBC70sabj6UAu3rPI7kSMNwRDZ+F6Wf0zcEmECcglHx2xg==}
+
+ universalify@0.1.2:
+ resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
+ engines: {node: '>= 4.0.0'}
+
+ universalify@1.0.0:
+ resolution: {integrity: sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==}
+ engines: {node: '>= 10.0.0'}
+
+ universalify@2.0.1:
+ resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
+ engines: {node: '>= 10.0.0'}
+
+ unpipe@1.0.0:
+ resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
+ engines: {node: '>= 0.8'}
+
+ unset-value@1.0.0:
+ resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==}
+ engines: {node: '>=0.10.0'}
+
+ update-browserslist-db@1.3.4:
+ resolution: {integrity: sha512-t8wonIOdQyOjtPd2VktlBu6QjTVTks6v8bSi7kd0r2Vll8TK1JYDZtRRdbmCHOAMphkZgrzK+L+vXK4pyZ8t4A==}
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+
+ upper-case-first@2.0.2:
+ resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==}
+
+ upper-case@1.1.3:
+ resolution: {integrity: sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==}
+
+ upper-case@2.0.2:
+ resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==}
+
+ uri-js@4.4.1:
+ resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
+
+ urix@0.1.0:
+ resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==}
+ deprecated: Please see https://github.com/lydell/urix#deprecated
+
+ url-join@4.0.0:
+ resolution: {integrity: sha512-EGXjXJZhIHiQMK2pQukuFcL303nskqIRzWvPvV5O8miOfwoUb9G+a/Cld60kUyeaybEI94wvVClT10DtfeAExA==}
+
+ url-parse-lax@3.0.0:
+ resolution: {integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==}
+ engines: {node: '>=4'}
+
+ url-to-options@1.0.1:
+ resolution: {integrity: sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A==}
+ engines: {node: '>= 4'}
+
+ use-latest-callback@0.1.9:
+ resolution: {integrity: sha512-CL/29uS74AwreI/f2oz2hLTW7ZqVeV5+gxFeGudzQrgkCytrHw33G4KbnQOrRlAEzzAFXi7dDLMC9zhWcVpzmw==}
+ peerDependencies:
+ react: '>=16.8'
+
+ use@3.1.1:
+ resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==}
+ engines: {node: '>=0.10.0'}
+
+ util-deprecate@1.0.2:
+ resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
+
+ utility-types@3.11.0:
+ resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==}
+ engines: {node: '>= 4'}
+
+ utils-merge@1.0.1:
+ resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
+ engines: {node: '>= 0.4.0'}
+
+ uuid@3.3.2:
+ resolution: {integrity: sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==}
+ deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
+ hasBin: true
+
+ uuid@7.0.3:
+ resolution: {integrity: sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==}
+ deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).
+ hasBin: true
+
+ uuid@8.3.2:
+ resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
+ deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).
+ hasBin: true
+
+ valid-url@1.0.9:
+ resolution: {integrity: sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==}
+
+ validate-html-nesting@1.2.4:
+ resolution: {integrity: sha512-doQi7e8EJ2OWneSG1aZpJluS6A49aZM0+EICXWKm1i6WvqTLmq0tpUcImc4KTWG50mORO0C4YDBtOCSYvElftw==}
+
+ validate-npm-package-name@3.0.0:
+ resolution: {integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==}
+
+ validate-npm-package-name@5.0.0:
+ resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+
+ vary@1.1.2:
+ resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
+ engines: {node: '>= 0.8'}
+
+ vite-plugin-static-copy@0.17.1:
+ resolution: {integrity: sha512-9h3iaVs0bqnqZOM5YHJXGHqdC5VAVlTZ2ARYsuNpzhEJUHmFqXY7dAK4ZFpjEQ4WLFKcaN8yWbczr81n01U4sQ==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ peerDependencies:
+ vite: ^3.0.0 || ^4.0.0 || ^5.0.0
+
+ vite@4.5.14:
+ resolution: {integrity: sha512-+v57oAaoYNnO3hIu5Z/tJRZjq5aHM2zDve9YZ8HngVHbhk66RStobhb1sqPMIPEleV6cNKYK4eGrAbE9Ulbl2g==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ hasBin: true
+ peerDependencies:
+ '@types/node': '>= 14'
+ less: '*'
+ lightningcss: ^1.21.0
+ sass: '*'
+ stylus: '*'
+ sugarss: '*'
+ terser: ^5.4.0
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ less:
+ optional: true
+ lightningcss:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+
+ vlq@1.0.1:
+ resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==}
+
+ walker@1.0.8:
+ resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==}
+
+ warn-once@0.1.1:
+ resolution: {integrity: sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q==}
+
+ wcwidth@1.0.1:
+ resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
+
+ weapp-style-injector@1.0.7:
+ resolution: {integrity: sha512-PV3wIJdPiN5Ul8LX9t3JFUI4D57FKhPB3yVBQD4i940P9PH1a/+furtXDRbufrUnMNrwkMPTxsHNUBCFJwQhWQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+
+ weapp-tailwindcss@5.6.3:
+ resolution: {integrity: sha512-lIjIOaUgpUMuBU1zQNY9hryaraacVFgSBy8UQ1jbL25GFti4xo1Wazsl/aZU67cinpIioa8xDLi09h7NZSNOmw==}
+ engines: {node: ^22.18.0 || >=24.11.0}
+ peerDependencies:
+ '@mpxjs/webpack-plugin': '>=2.0.0 <3.0.0'
+ tailwindcss: ^4.0.0
+ vite: ^5.2.0 || ^6.0.0 || ^7.0.0 || ^8.0.0
+ peerDependenciesMeta:
+ '@mpxjs/webpack-plugin':
+ optional: true
+ tailwindcss:
+ optional: true
+ vite:
+ optional: true
+
+ webidl-conversions@3.0.0:
+ resolution: {integrity: sha512-GOK494qXZl0XBbr/YPRW2BL6oLfe+d0KDSWndKH7NdxJwJ0fCdhQG46Q2D7BmIS6cN/FJgtju8srRt/jlG9abA==}
+
+ webidl-conversions@5.0.0:
+ resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==}
+ engines: {node: '>=8'}
+
+ webpack-merge@5.10.0:
+ resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==}
+ engines: {node: '>=10.0.0'}
+
+ webpack-sources@3.2.3:
+ resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==}
+ engines: {node: '>=10.13.0'}
+
+ webpack-sources@3.6.0:
+ resolution: {integrity: sha512-EIMmPVvNI0CYXyRPp34F2Qk7W37/BZVZIofS6LAUnrNjCVahS+hO4mxwFJDjQjODTGZDtVzLYoN2+1dYkhk9qA==}
+ engines: {node: '>=10.13.0'}
+
+ whatwg-fetch@3.6.20:
+ resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==}
+
+ whatwg-url-without-unicode@8.0.0-3:
+ resolution: {integrity: sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig==}
+ engines: {node: '>=10'}
+
+ whatwg-url@5.0.0:
+ resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
+
+ which-boxed-primitive@1.1.1:
+ resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==}
+ engines: {node: '>= 0.4'}
+
+ which-builtin-type@1.2.1:
+ resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==}
+ engines: {node: '>= 0.4'}
+
+ which-collection@1.0.2:
+ resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==}
+ engines: {node: '>= 0.4'}
+
+ which-module@2.0.1:
+ resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==}
+
+ which-typed-array@1.1.24:
+ resolution: {integrity: sha512-wk4Mf4pR5mRP7eYuuTBCIQ9d0ud2Fv2jRLQpfgnRjbOxAFHmjKFValgTpitVKzJJS8ajnYQV2Du1SZ8j6b/EUQ==}
+ engines: {node: '>= 0.4'}
+
+ which@1.3.1:
+ resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
+ hasBin: true
+
+ which@2.0.1:
+ resolution: {integrity: sha512-N7GBZOTswtB9lkQBZA4+zAXrjEIWAUOB93AvzUiudRzRxhUdLURQ7D/gAIMY1gatT/LTbmbcv8SiYazy3eYB7w==}
+ engines: {node: '>= 8'}
+ hasBin: true
+
+ wildcard@2.0.1:
+ resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==}
+
+ wonka@4.0.14:
+ resolution: {integrity: sha512-v9vmsTxpZjrA8CYfztbuoTQSHEsG3ZH+NCYfasHm0V3GqBupXrjuuz0RJyUaw2cRO7ouW2js0P6i853/qxlDcA==}
+
+ wonka@6.3.6:
+ resolution: {integrity: sha512-MXH+6mDHAZ2GuMpgKS055FR6v0xVP3XwquxIMYXgiW+FejHQlMGlvVRZT4qMCxR+bEo/FCtIdKxwej9WV3YQag==}
+
+ word-wrap@1.2.5:
+ resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
+ engines: {node: '>=0.10.0'}
+
+ wrap-ansi@6.1.0:
+ resolution: {integrity: sha512-y8j9eJaotnWgJkysmwld5GkLH2KE9srRvqQE2bu1tZb0O9Qgk1mLyz4Q4KIWyjZAi2+6NRqkM/A580IsUseDdw==}
+ engines: {node: '>=8'}
+
+ wrap-ansi@6.2.0:
+ resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
+ engines: {node: '>=8'}
+
+ wrap-ansi@7.0.0:
+ resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
+ engines: {node: '>=10'}
+
+ wrap-ansi@8.1.0:
+ resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
+ engines: {node: '>=12'}
+
+ wrappy@1.0.2:
+ resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
+
+ write-file-atomic@2.3.0:
+ resolution: {integrity: sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==}
+
+ write-file-atomic@5.0.1:
+ resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+
+ ws@6.2.6:
+ resolution: {integrity: sha512-XTrf1gv7kXoVf1hbC3PAyAiPgR8Wz1blcrYIjEsUmr08BLksT41R8KbjmS9408C2ERx7v1JDLD/BkpLEttjfKA==}
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ^5.0.2
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+
+ ws@7.5.13:
+ resolution: {integrity: sha512-rsKI6xDBFVf4r/x8XyChGK04QR/XHroxs/jUcoWvtEZM8TPU/X/uIY9B1CsSzYws9ZJb/6bbBu7dPhFW00CAoA==}
+ engines: {node: '>=8.3.0'}
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ^5.0.2
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+
+ ws@8.22.0:
+ resolution: {integrity: sha512-Ydggc987+RO0AnWtZ/7Wq9FtNvcrL1b/RO0ud9mWjUPgDrsAAwQSF51sm2hm1XofbU/4jkpGEsLFsZZxU+1DOg==}
+ engines: {node: '>=10.0.0'}
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: '>=5.0.2'
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+
+ xcode@3.0.1:
+ resolution: {integrity: sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==}
+ engines: {node: '>=10.0.0'}
+
+ xml2js@0.6.0:
+ resolution: {integrity: sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==}
+ engines: {node: '>=4.0.0'}
+
+ xmlbuilder@11.0.1:
+ resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==}
+ engines: {node: '>=4.0'}
+
+ xmlbuilder@14.0.0:
+ resolution: {integrity: sha512-ts+B2rSe4fIckR6iquDjsKbQFK2NlUk6iG5nf14mDEyldgoc2nEKZ3jZWMPTxGQwVgToSjt6VGIho1H8/fNFTg==}
+ engines: {node: '>=8.0'}
+
+ xmlbuilder@15.1.1:
+ resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==}
+ engines: {node: '>=8.0'}
+
+ xtend@4.0.2:
+ resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
+ engines: {node: '>=0.4'}
+
+ y18n@4.0.3:
+ resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==}
+
+ y18n@5.0.8:
+ resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
+ engines: {node: '>=10'}
+
+ yallist@3.1.1:
+ resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
+
+ yallist@4.0.0:
+ resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
+
+ yaml@2.9.1:
+ resolution: {integrity: sha512-3NxN8+78OdzbT7C/WjGsyfPAtJaN3FNDsWxv7Y7mcDsT/oOmgW8BpyQQFFBnvZE3j9Y2Sdz1ULFLezL7Eb2yFw==}
+ engines: {node: '>= 14.6'}
+ hasBin: true
+
+ yargs-parser@16.1.0:
+ resolution: {integrity: sha512-H/V41UNZQPkUMIT5h5hiwg4QKIY1RPvoBV4XcjUbRM8Bk2oKqqyZ0DIEbTFZB0XjbtSPG8SAa/0DxCQmiRgzKg==}
+
+ yargs-parser@18.1.3:
+ resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==}
+ engines: {node: '>=6'}
+
+ yargs-parser@20.2.9:
+ resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==}
+ engines: {node: '>=10'}
+
+ yargs-parser@21.1.1:
+ resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
+ engines: {node: '>=12'}
+
+ yargs@15.1.0:
+ resolution: {integrity: sha512-T39FNN1b6hCW4SOIk1XyTOWxtXdcen0t+XYrysQmChzSipvhBO8Bj0nK1ozAasdk24dNWuMZvr4k24nz+8HHLg==}
+ engines: {node: '>=8'}
+
+ yargs@15.3.1:
+ resolution: {integrity: sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==}
+ engines: {node: '>=8'}
+
+ yargs@16.2.2:
+ resolution: {integrity: sha512-Nt9ZJjXTv5R8MHbqby/wXQ6Gi0Bb3TcYZkR1bzuL4yB2OxWPkXknz513gEF0GoA6tn00UpbPvERW8rzCuWCA6w==}
+ engines: {node: '>=10'}
+
+ yargs@17.7.3:
+ resolution: {integrity: sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==}
+ engines: {node: '>=12'}
+
+ yauzl@2.4.2:
+ resolution: {integrity: sha512-6wdV/BqTpHzVy8cK/Jvb6tIeVdNQxWR9lSzhl7TMwthNyRZcz0cjV4NT2qkLHPyjtD8LGwAXyIbpJUpaOwhMtQ==}
+
+ yocto-queue@0.1.0:
+ resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
+ engines: {node: '>=10'}
+
+ yup@1.7.1:
+ resolution: {integrity: sha512-GKHFX2nXul2/4Dtfxhozv701jLQHdf6J34YDh2cEkpqoo8le5Mg6/LrdseVLrFarmFygZTlfIhHx/QKfb/QWXw==}
+
+ zustand@5.0.15:
+ resolution: {integrity: sha512-MpSEjRiBkA9crSYeOUH32rJC7SVqAbm0Fqcqge/bUi2PPoLcBWKOsG+C8mevmpr8TwXHBVkChbbJiyvkE+i/3A==}
+ engines: {node: '>=12.20.0'}
+ peerDependencies:
+ '@types/react': '>=18.0.0'
+ immer: '>=9.0.6'
+ react: '>=18.0.0'
+ use-sync-external-store: '>=1.2.0'
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ immer:
+ optional: true
+ react:
+ optional: true
+ use-sync-external-store:
+ optional: true
+
+snapshots:
+
+ '@0no-co/graphql.web@1.3.4(graphql@15.8.0)':
+ optionalDependencies:
+ graphql: 15.8.0
+
+ '@adobe/css-tools@4.3.3': {}
+
+ '@ampproject/remapping@2.3.0':
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/trace-mapping': 0.3.31
+
+ '@ant-design/icons-react-native@2.3.2(react@18.2.0)':
+ dependencies:
+ react: 18.2.0
+
+ '@ant-design/react-native@5.1.3(@ant-design/icons-react-native@2.3.2(react@18.2.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(@react-native-community/segmented-control@2.2.2(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(@react-native-community/slider@4.4.2)(react-native-gesture-handler@2.14.1(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)':
+ dependencies:
+ '@ant-design/icons-react-native': 2.3.2(react@18.2.0)
+ '@bang88/react-native-ultimate-listview': 4.1.1
+ '@react-native-community/segmented-control': 2.2.2(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ '@react-native-community/slider': 4.4.2
+ '@types/shallowequal': 1.1.5
+ babel-runtime: 6.26.0
+ classnames: 2.5.1
+ dayjs: 1.11.23
+ lodash.assignwith: 4.2.0
+ normalize-css-color: 1.0.2
+ rc-util: 4.21.1
+ react: 18.2.0
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+ react-native-codegen: 0.0.7(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ react-native-collapsible: 1.6.2(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ react-native-gesture-handler: 2.14.1(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ react-native-modal-popover: 2.1.3(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ shallowequal: 1.1.0
+ utility-types: 3.11.0
+ transitivePeerDependencies:
+ - '@babel/preset-env'
+ - supports-color
+
+ '@babel/code-frame@7.10.4':
+ dependencies:
+ '@babel/highlight': 7.25.9
+
+ '@babel/code-frame@7.29.7':
+ dependencies:
+ '@babel/helper-validator-identifier': 7.29.7
+ js-tokens: 4.0.0
+ picocolors: 1.1.1
+
+ '@babel/code-frame@8.0.6':
+ dependencies:
+ '@babel/helper-validator-identifier': 8.0.6
+ js-tokens: 10.0.0
+
+ '@babel/compat-data@7.29.7': {}
+
+ '@babel/core@7.29.7(supports-color@8.0.0)':
+ dependencies:
+ '@babel/code-frame': 7.29.7
+ '@babel/generator': 7.29.8
+ '@babel/helper-compilation-targets': 7.29.7
+ '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/helpers': 7.29.10
+ '@babel/parser': 7.29.9
+ '@babel/template': 7.29.7
+ '@babel/traverse': 7.29.10(supports-color@8.0.0)
+ '@babel/types': 7.29.8
+ '@jridgewell/remapping': 2.3.5
+ convert-source-map: 2.0.0
+ debug: 4.4.3(supports-color@8.0.0)
+ gensync: 1.0.0-beta.2
+ json5: 2.2.3
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/generator@7.29.8':
+ dependencies:
+ '@babel/parser': 7.29.9
+ '@babel/types': 7.29.8
+ '@jridgewell/gen-mapping': 0.3.12
+ '@jridgewell/trace-mapping': 0.3.31
+ jsesc: 3.1.0
+
+ '@babel/generator@8.0.6':
+ dependencies:
+ '@babel/parser': 8.0.7
+ '@babel/types': 8.0.6
+ '@jridgewell/gen-mapping': 0.4.0-beta.0
+ '@jridgewell/trace-mapping': 0.3.31
+ '@types/jsesc': 2.5.1
+ jsesc: 3.1.0
+
+ '@babel/helper-annotate-as-pure@7.29.7':
+ dependencies:
+ '@babel/types': 7.29.8
+
+ '@babel/helper-compilation-targets@7.29.7':
+ dependencies:
+ '@babel/compat-data': 7.29.7
+ '@babel/helper-validator-option': 7.29.7
+ browserslist: 4.29.3
+ lru-cache: 5.1.1
+ semver: 6.3.1
+
+ '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-annotate-as-pure': 7.29.7
+ '@babel/helper-member-expression-to-functions': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-optimise-call-expression': 7.29.7
+ '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@8.0.0)
+ '@babel/traverse': 7.29.10(supports-color@8.0.0)
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-create-regexp-features-plugin@7.29.10(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-annotate-as-pure': 7.29.7
+ regexpu-core: 6.5.3
+ semver: 6.3.1
+
+ '@babel/helper-define-polyfill-provider@0.6.8(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-compilation-targets': 7.29.7
+ '@babel/helper-plugin-utils': 7.29.7
+ debug: 4.4.3(supports-color@8.0.0)
+ lodash.debounce: 4.0.8
+ resolve: 1.22.13
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-environment-visitor@7.24.7':
+ dependencies:
+ '@babel/types': 7.29.8
+
+ '@babel/helper-globals@7.29.7': {}
+
+ '@babel/helper-globals@8.0.6': {}
+
+ '@babel/helper-member-expression-to-functions@7.29.7(supports-color@8.0.0)':
+ dependencies:
+ '@babel/traverse': 7.29.10(supports-color@8.0.0)
+ '@babel/types': 7.29.8
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-module-imports@7.18.6':
+ dependencies:
+ '@babel/types': 7.29.8
+
+ '@babel/helper-module-imports@7.29.7(supports-color@8.0.0)':
+ dependencies:
+ '@babel/traverse': 7.29.10(supports-color@8.0.0)
+ '@babel/types': 7.29.8
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-module-imports': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-validator-identifier': 7.29.7
+ '@babel/traverse': 7.29.10(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-optimise-call-expression@7.29.7':
+ dependencies:
+ '@babel/types': 7.29.8
+
+ '@babel/helper-plugin-utils@7.29.7': {}
+
+ '@babel/helper-remap-async-to-generator@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-annotate-as-pure': 7.29.7
+ '@babel/helper-wrap-function': 7.29.7(supports-color@8.0.0)
+ '@babel/traverse': 7.29.10(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-member-expression-to-functions': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-optimise-call-expression': 7.29.7
+ '@babel/traverse': 7.29.10(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-skip-transparent-expression-wrappers@7.29.7(supports-color@8.0.0)':
+ dependencies:
+ '@babel/traverse': 7.29.10(supports-color@8.0.0)
+ '@babel/types': 7.29.8
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-string-parser@7.29.7': {}
+
+ '@babel/helper-string-parser@8.0.6': {}
+
+ '@babel/helper-validator-identifier@7.29.7': {}
+
+ '@babel/helper-validator-identifier@8.0.6': {}
+
+ '@babel/helper-validator-option@7.29.7': {}
+
+ '@babel/helper-wrap-function@7.29.7(supports-color@8.0.0)':
+ dependencies:
+ '@babel/template': 7.29.7
+ '@babel/traverse': 7.29.10(supports-color@8.0.0)
+ '@babel/types': 7.29.8
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helpers@7.29.10':
+ dependencies:
+ '@babel/template': 7.29.7
+ '@babel/types': 7.29.8
+
+ '@babel/highlight@7.25.9':
+ dependencies:
+ '@babel/helper-validator-identifier': 7.29.7
+ chalk: 2.4.2
+ js-tokens: 4.0.0
+ picocolors: 1.1.1
+
+ '@babel/parser@7.29.9':
+ dependencies:
+ '@babel/types': 7.29.8
+
+ '@babel/parser@8.0.7':
+ dependencies:
+ '@babel/types': 8.0.6
+
+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/traverse': 7.29.10(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@8.0.0)
+ '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/traverse': 7.29.10(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-environment-visitor': 7.24.7
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.29.7(supports-color@8.0.0))
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-proposal-decorators@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/plugin-syntax-decorators': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-proposal-export-default-from@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7(supports-color@8.0.0))
+
+ '@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.29.7(supports-color@8.0.0))
+
+ '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/compat-data': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-compilation-targets': 7.29.7
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+
+ '@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.29.7(supports-color@8.0.0))
+
+ '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@8.0.0)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7(supports-color@8.0.0))
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+
+ '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-syntax-decorators@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-syntax-export-default-from@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-syntax-flow@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-syntax-import-assertions@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-syntax-import-attributes@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-arrow-functions@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-async-generator-functions@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/traverse': 7.29.10(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-transform-async-to-generator@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-module-imports': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-transform-block-scoped-functions@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-block-scoping@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-class-properties@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-transform-class-static-block@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-transform-classes@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-annotate-as-pure': 7.29.7
+ '@babel/helper-compilation-targets': 7.29.7
+ '@babel/helper-globals': 7.29.7
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/traverse': 7.29.10(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-transform-computed-properties@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/template': 7.29.7
+
+ '@babel/plugin-transform-destructuring@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/traverse': 7.29.10(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-transform-dotall-regex@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-duplicate-keys@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-dynamic-import@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-explicit-resource-management@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-transform-exponentiation-operator@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-export-namespace-from@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-flow-strip-types@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/plugin-syntax-flow': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+
+ '@babel/plugin-transform-for-of@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-transform-function-name@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-compilation-targets': 7.29.7
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/traverse': 7.29.10(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-transform-json-strings@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-literals@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-logical-assignment-operators@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-member-expression-literals@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-modules-amd@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-transform-modules-systemjs@7.29.8(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/helper-validator-identifier': 7.29.7
+ '@babel/traverse': 7.29.10(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-transform-modules-umd@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-transform-named-capturing-groups-regex@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-new-target@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-nullish-coalescing-operator@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-numeric-separator@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-object-rest-spread@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-compilation-targets': 7.29.7
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/traverse': 7.29.10(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-transform-object-super@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-transform-optional-catch-binding@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-optional-chaining@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-transform-parameters@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-private-methods@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-transform-private-property-in-object@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-annotate-as-pure': 7.29.7
+ '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-transform-property-literals@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-react-display-name@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-react-jsx-development@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-transform-react-jsx-self@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-react-jsx-source@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-react-jsx@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-annotate-as-pure': 7.29.7
+ '@babel/helper-module-imports': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/types': 7.29.8
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-transform-react-pure-annotations@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-annotate-as-pure': 7.29.7
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-regenerator@7.29.8(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-regexp-modifiers@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-reserved-words@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-module-imports': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-transform-shorthand-properties@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-spread@7.29.8(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-transform-sticky-regex@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-template-literals@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-typeof-symbol@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-typescript@7.29.9(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-annotate-as-pure': 7.29.7
+ '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@8.0.0)
+ '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-transform-unicode-escapes@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-unicode-property-regex@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-unicode-regex@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/plugin-transform-unicode-sets-regex@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/helper-plugin-utils': 7.29.7
+
+ '@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/compat-data': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-compilation-targets': 7.29.7
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/helper-validator-option': 7.29.7
+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-syntax-import-assertions': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-syntax-import-attributes': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-block-scoped-functions': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-computed-properties': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-dotall-regex': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-duplicate-keys': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-dynamic-import': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-explicit-resource-management': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-exponentiation-operator': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-export-namespace-from': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-function-name': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-json-strings': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-literals': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-logical-assignment-operators': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-member-expression-literals': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-modules-amd': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-modules-systemjs': 7.29.8(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-modules-umd': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-new-target': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-numeric-separator': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-object-super': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-property-literals': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-regenerator': 7.29.8(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-regexp-modifiers': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-reserved-words': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-spread': 7.29.8(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-sticky-regex': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-template-literals': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-typeof-symbol': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-unicode-escapes': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-unicode-property-regex': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-unicode-sets-regex': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.29.7(supports-color@8.0.0))
+ babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ babel-plugin-polyfill-corejs3: 0.14.2(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ core-js-compat: 3.50.0
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/preset-flow@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/helper-validator-option': 7.29.7
+ '@babel/plugin-transform-flow-strip-types': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+
+ '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/types': 7.29.8
+ esutils: 2.0.3
+
+ '@babel/preset-react@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/helper-validator-option': 7.29.7
+ '@babel/plugin-transform-react-display-name': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-react-jsx-development': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-react-pure-annotations': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/preset-typescript@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/helper-validator-option': 7.29.7
+ '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-typescript': 7.29.9(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/register@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ clone-deep: 4.0.1
+ find-cache-dir: 2.1.0
+ make-dir: 2.1.0
+ pirates: 4.0.7
+ source-map-support: 0.5.21
+
+ '@babel/runtime-corejs3@7.29.10':
+ dependencies:
+ core-js-pure: 3.50.0
+
+ '@babel/runtime@7.29.10': {}
+
+ '@babel/template@7.29.7':
+ dependencies:
+ '@babel/code-frame': 7.29.7
+ '@babel/parser': 7.29.9
+ '@babel/types': 7.29.8
+
+ '@babel/template@8.0.0':
+ dependencies:
+ '@babel/code-frame': 8.0.6
+ '@babel/parser': 8.0.7
+ '@babel/types': 8.0.6
+
+ '@babel/traverse@7.29.10(supports-color@8.0.0)':
+ dependencies:
+ '@babel/code-frame': 7.29.7
+ '@babel/generator': 7.29.8
+ '@babel/helper-globals': 7.29.7
+ '@babel/parser': 7.29.9
+ '@babel/template': 7.29.7
+ '@babel/types': 7.29.8
+ debug: 4.4.3(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/traverse@8.0.7':
+ dependencies:
+ '@babel/code-frame': 8.0.6
+ '@babel/generator': 8.0.6
+ '@babel/helper-globals': 8.0.6
+ '@babel/parser': 8.0.7
+ '@babel/template': 8.0.0
+ '@babel/types': 8.0.6
+ obug: 3.0.0
+
+ '@babel/types@7.29.8':
+ dependencies:
+ '@babel/helper-string-parser': 7.29.7
+ '@babel/helper-validator-identifier': 7.29.7
+
+ '@babel/types@8.0.6':
+ dependencies:
+ '@babel/helper-string-parser': 8.0.6
+ '@babel/helper-validator-identifier': 8.0.6
+
+ '@bam.tech/react-native-image-resizer@3.0.10(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)':
+ dependencies:
+ react: 18.2.0
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+
+ '@bang88/react-native-ultimate-listview@4.1.1': {}
+
+ '@csstools/cascade-layer-name-parser@3.0.2(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)':
+ dependencies:
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+
+ '@csstools/color-helpers@6.1.2': {}
+
+ '@csstools/css-calc@3.4.3(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)':
+ dependencies:
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+
+ '@csstools/css-color-parser@4.2.6(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)':
+ dependencies:
+ '@csstools/color-helpers': 6.1.2
+ '@csstools/css-calc': 3.4.3(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+
+ '@csstools/css-parser-algorithms@2.6.1(@csstools/css-tokenizer@2.2.4)':
+ dependencies:
+ '@csstools/css-tokenizer': 2.2.4
+
+ '@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2)':
+ dependencies:
+ '@csstools/css-tokenizer': 4.0.2
+
+ '@csstools/css-tokenizer@2.2.4': {}
+
+ '@csstools/css-tokenizer@4.0.2': {}
+
+ '@csstools/custom-function-parser@1.0.0(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)':
+ dependencies:
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+
+ '@csstools/media-query-list-parser@2.1.9(@csstools/css-parser-algorithms@2.6.1(@csstools/css-tokenizer@2.2.4))(@csstools/css-tokenizer@2.2.4)':
+ dependencies:
+ '@csstools/css-parser-algorithms': 2.6.1(@csstools/css-tokenizer@2.2.4)
+ '@csstools/css-tokenizer': 2.2.4
+
+ '@csstools/media-query-list-parser@5.0.2(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)':
+ dependencies:
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+
+ '@csstools/postcss-alpha-function@2.0.16(postcss@8.5.30)':
+ dependencies:
+ '@csstools/css-color-parser': 4.2.6(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.30)
+ '@csstools/utilities': 3.0.0(postcss@8.5.30)
+ postcss: 8.5.30
+
+ '@csstools/postcss-cascade-layers@6.0.2(postcss@8.5.30)':
+ dependencies:
+ '@csstools/selector-specificity': 6.0.1(postcss-selector-parser@7.1.6)
+ postcss: 8.5.30
+ postcss-selector-parser: 7.1.6
+
+ '@csstools/postcss-color-function-display-p3-linear@2.0.15(postcss@8.5.30)':
+ dependencies:
+ '@csstools/css-color-parser': 4.2.6(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.30)
+ '@csstools/utilities': 3.0.0(postcss@8.5.30)
+ postcss: 8.5.30
+
+ '@csstools/postcss-color-function@5.0.15(postcss@8.5.30)':
+ dependencies:
+ '@csstools/css-color-parser': 4.2.6(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.30)
+ '@csstools/utilities': 3.0.0(postcss@8.5.30)
+ postcss: 8.5.30
+
+ '@csstools/postcss-color-mix-function@4.0.15(postcss@8.5.30)':
+ dependencies:
+ '@csstools/css-color-parser': 4.2.6(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.30)
+ '@csstools/utilities': 3.0.0(postcss@8.5.30)
+ postcss: 8.5.30
+
+ '@csstools/postcss-color-mix-variadic-function-arguments@2.0.15(postcss@8.5.30)':
+ dependencies:
+ '@csstools/css-color-parser': 4.2.6(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.30)
+ '@csstools/utilities': 3.0.0(postcss@8.5.30)
+ postcss: 8.5.30
+
+ '@csstools/postcss-container-rule-prelude-list@1.0.4(postcss@8.5.30)':
+ dependencies:
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ postcss: 8.5.30
+
+ '@csstools/postcss-content-alt-text@3.0.7(postcss@8.5.30)':
+ dependencies:
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.30)
+ '@csstools/utilities': 3.0.0(postcss@8.5.30)
+ postcss: 8.5.30
+
+ '@csstools/postcss-contrast-color-function@3.0.15(postcss@8.5.30)':
+ dependencies:
+ '@csstools/css-color-parser': 4.2.6(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.30)
+ '@csstools/utilities': 3.0.0(postcss@8.5.30)
+ postcss: 8.5.30
+
+ '@csstools/postcss-custom-functions@1.0.1(postcss@8.5.30)':
+ dependencies:
+ '@csstools/cascade-layer-name-parser': 3.0.2(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ '@csstools/custom-function-parser': 1.0.0(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ postcss: 8.5.30
+
+ '@csstools/postcss-exponential-functions@3.0.9(postcss@8.5.30)':
+ dependencies:
+ '@csstools/css-calc': 3.4.3(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ postcss: 8.5.30
+
+ '@csstools/postcss-fit-tolerance-property@1.0.1(postcss@8.5.30)':
+ dependencies:
+ postcss: 8.5.30
+
+ '@csstools/postcss-font-format-keywords@5.0.0(postcss@8.5.30)':
+ dependencies:
+ '@csstools/utilities': 3.0.0(postcss@8.5.30)
+ postcss: 8.5.30
+ postcss-value-parser: 4.2.0
+
+ '@csstools/postcss-font-width-property@1.0.0(postcss@8.5.30)':
+ dependencies:
+ '@csstools/utilities': 3.0.0(postcss@8.5.30)
+ postcss: 8.5.30
+
+ '@csstools/postcss-gamut-mapping@3.0.15(postcss@8.5.30)':
+ dependencies:
+ '@csstools/css-color-parser': 4.2.6(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ postcss: 8.5.30
+
+ '@csstools/postcss-gradients-interpolation-method@6.0.15(postcss@8.5.30)':
+ dependencies:
+ '@csstools/css-color-parser': 4.2.6(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.30)
+ '@csstools/utilities': 3.0.0(postcss@8.5.30)
+ postcss: 8.5.30
+
+ '@csstools/postcss-hwb-function@5.0.15(postcss@8.5.30)':
+ dependencies:
+ '@csstools/css-color-parser': 4.2.6(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.30)
+ '@csstools/utilities': 3.0.0(postcss@8.5.30)
+ postcss: 8.5.30
+
+ '@csstools/postcss-ic-unit@5.0.5(postcss@8.5.30)':
+ dependencies:
+ '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.30)
+ '@csstools/utilities': 3.0.0(postcss@8.5.30)
+ postcss: 8.5.30
+ postcss-value-parser: 4.2.0
+
+ '@csstools/postcss-image-function@1.0.6(postcss@8.5.30)':
+ dependencies:
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.30)
+ '@csstools/utilities': 3.0.0(postcss@8.5.30)
+ postcss: 8.5.30
+
+ '@csstools/postcss-initial@3.0.0(postcss@8.5.30)':
+ dependencies:
+ postcss: 8.5.30
+
+ '@csstools/postcss-is-pseudo-class@6.0.3(postcss@8.5.30)':
+ dependencies:
+ '@csstools/selector-specificity': 6.0.1(postcss-selector-parser@7.1.6)
+ postcss: 8.5.30
+ postcss-selector-parser: 7.1.6
+
+ '@csstools/postcss-light-dark-function@3.0.7(postcss@8.5.30)':
+ dependencies:
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.30)
+ '@csstools/utilities': 3.0.0(postcss@8.5.30)
+ postcss: 8.5.30
+
+ '@csstools/postcss-logical-float-and-clear@4.0.0(postcss@8.5.30)':
+ dependencies:
+ postcss: 8.5.30
+
+ '@csstools/postcss-logical-overflow@3.0.0(postcss@8.5.30)':
+ dependencies:
+ postcss: 8.5.30
+
+ '@csstools/postcss-logical-overscroll-behavior@3.0.0(postcss@8.5.30)':
+ dependencies:
+ postcss: 8.5.30
+
+ '@csstools/postcss-logical-resize@4.0.0(postcss@8.5.30)':
+ dependencies:
+ postcss: 8.5.30
+ postcss-value-parser: 4.2.0
+
+ '@csstools/postcss-logical-viewport-units@4.0.3(postcss@8.5.30)':
+ dependencies:
+ '@csstools/css-tokenizer': 4.0.2
+ '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.30)
+ '@csstools/utilities': 3.0.0(postcss@8.5.30)
+ postcss: 8.5.30
+
+ '@csstools/postcss-media-minmax@3.0.8(postcss@8.5.30)':
+ dependencies:
+ '@csstools/css-calc': 3.4.3(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ '@csstools/media-query-list-parser': 5.0.2(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ postcss: 8.5.30
+
+ '@csstools/postcss-media-queries-aspect-ratio-number-values@4.0.2(postcss@8.5.30)':
+ dependencies:
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ '@csstools/media-query-list-parser': 5.0.2(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ postcss: 8.5.30
+
+ '@csstools/postcss-mixins@1.1.0(postcss@8.5.30)':
+ dependencies:
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ '@csstools/postcss-private-rule': 1.1.1(postcss@8.5.30)
+ postcss: 8.5.30
+
+ '@csstools/postcss-nested-calc@5.0.2(postcss@8.5.30)':
+ dependencies:
+ '@csstools/utilities': 3.0.0(postcss@8.5.30)
+ postcss: 8.5.30
+ postcss-value-parser: 4.2.0
+
+ '@csstools/postcss-normalize-display-values@5.0.1(postcss@8.5.30)':
+ dependencies:
+ postcss: 8.5.30
+ postcss-value-parser: 4.2.0
+
+ '@csstools/postcss-oklab-function@5.0.15(postcss@8.5.30)':
+ dependencies:
+ '@csstools/css-color-parser': 4.2.6(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.30)
+ '@csstools/utilities': 3.0.0(postcss@8.5.30)
+ postcss: 8.5.30
+
+ '@csstools/postcss-position-area-property@2.0.0(postcss@8.5.30)':
+ dependencies:
+ postcss: 8.5.30
+
+ '@csstools/postcss-private-rule@1.1.1(postcss@8.5.30)':
+ dependencies:
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ postcss: 8.5.30
+
+ '@csstools/postcss-progressive-custom-properties@5.1.4(postcss@8.5.30)':
+ dependencies:
+ postcss: 8.5.30
+ postcss-value-parser: 4.2.0
+
+ '@csstools/postcss-property-rule-optional-descriptors@1.0.0(postcss@8.5.30)':
+ dependencies:
+ postcss: 8.5.30
+
+ '@csstools/postcss-property-rule-prelude-list@2.0.3(postcss@8.5.30)':
+ dependencies:
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ postcss: 8.5.30
+
+ '@csstools/postcss-random-function@4.0.5(postcss@8.5.30)':
+ dependencies:
+ '@csstools/css-calc': 3.4.3(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ postcss: 8.5.30
+
+ '@csstools/postcss-relative-color-syntax@4.0.15(postcss@8.5.30)':
+ dependencies:
+ '@csstools/css-color-parser': 4.2.6(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.30)
+ '@csstools/utilities': 3.0.0(postcss@8.5.30)
+ postcss: 8.5.30
+
+ '@csstools/postcss-scope-pseudo-class@5.0.0(postcss@8.5.30)':
+ dependencies:
+ postcss: 8.5.30
+ postcss-selector-parser: 7.1.6
+
+ '@csstools/postcss-sign-functions@2.0.9(postcss@8.5.30)':
+ dependencies:
+ '@csstools/css-calc': 3.4.3(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ postcss: 8.5.30
+
+ '@csstools/postcss-stepped-value-functions@5.0.9(postcss@8.5.30)':
+ dependencies:
+ '@csstools/css-calc': 3.4.3(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ postcss: 8.5.30
+
+ '@csstools/postcss-syntax-descriptor-syntax-production@2.0.1(postcss@8.5.30)':
+ dependencies:
+ '@csstools/css-tokenizer': 4.0.2
+ postcss: 8.5.30
+
+ '@csstools/postcss-system-ui-font-family@2.0.3(postcss@8.5.30)':
+ dependencies:
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ postcss: 8.5.30
+
+ '@csstools/postcss-text-decoration-shorthand@5.0.7(postcss@8.5.30)':
+ dependencies:
+ '@csstools/color-helpers': 6.1.2
+ postcss: 8.5.30
+ postcss-value-parser: 4.2.0
+
+ '@csstools/postcss-trigonometric-functions@5.0.9(postcss@8.5.30)':
+ dependencies:
+ '@csstools/css-calc': 3.4.3(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ postcss: 8.5.30
+
+ '@csstools/postcss-unset-value@5.0.0(postcss@8.5.30)':
+ dependencies:
+ postcss: 8.5.30
+
+ '@csstools/selector-resolve-nested@4.0.2(postcss-selector-parser@7.1.6)':
+ dependencies:
+ postcss-selector-parser: 7.1.6
+
+ '@csstools/selector-specificity@3.0.3(postcss-selector-parser@6.1.4)':
+ dependencies:
+ postcss-selector-parser: 6.1.4
+
+ '@csstools/selector-specificity@6.0.1(postcss-selector-parser@7.1.6)':
+ dependencies:
+ postcss-selector-parser: 7.1.6
+
+ '@csstools/utilities@3.0.0(postcss@8.5.30)':
+ dependencies:
+ postcss: 8.5.30
+
+ '@dual-bundle/import-meta-resolve@4.2.1': {}
+
+ '@egjs/hammerjs@2.0.17':
+ dependencies:
+ '@types/hammerjs': 2.0.46
+
+ '@esbuild/aix-ppc64@0.21.0':
+ optional: true
+
+ '@esbuild/android-arm64@0.18.20':
+ optional: true
+
+ '@esbuild/android-arm64@0.21.0':
+ optional: true
+
+ '@esbuild/android-arm@0.18.20':
+ optional: true
+
+ '@esbuild/android-arm@0.21.0':
+ optional: true
+
+ '@esbuild/android-x64@0.18.20':
+ optional: true
+
+ '@esbuild/android-x64@0.21.0':
+ optional: true
+
+ '@esbuild/darwin-arm64@0.18.20':
+ optional: true
+
+ '@esbuild/darwin-arm64@0.21.0':
+ optional: true
+
+ '@esbuild/darwin-x64@0.18.20':
+ optional: true
+
+ '@esbuild/darwin-x64@0.21.0':
+ optional: true
+
+ '@esbuild/freebsd-arm64@0.18.20':
+ optional: true
+
+ '@esbuild/freebsd-arm64@0.21.0':
+ optional: true
+
+ '@esbuild/freebsd-x64@0.18.20':
+ optional: true
+
+ '@esbuild/freebsd-x64@0.21.0':
+ optional: true
+
+ '@esbuild/linux-arm64@0.18.20':
+ optional: true
+
+ '@esbuild/linux-arm64@0.21.0':
+ optional: true
+
+ '@esbuild/linux-arm@0.18.20':
+ optional: true
+
+ '@esbuild/linux-arm@0.21.0':
+ optional: true
+
+ '@esbuild/linux-ia32@0.18.20':
+ optional: true
+
+ '@esbuild/linux-ia32@0.21.0':
+ optional: true
+
+ '@esbuild/linux-loong64@0.18.20':
+ optional: true
+
+ '@esbuild/linux-loong64@0.21.0':
+ optional: true
+
+ '@esbuild/linux-mips64el@0.18.20':
+ optional: true
+
+ '@esbuild/linux-mips64el@0.21.0':
+ optional: true
+
+ '@esbuild/linux-ppc64@0.18.20':
+ optional: true
+
+ '@esbuild/linux-ppc64@0.21.0':
+ optional: true
+
+ '@esbuild/linux-riscv64@0.18.20':
+ optional: true
+
+ '@esbuild/linux-riscv64@0.21.0':
+ optional: true
+
+ '@esbuild/linux-s390x@0.18.20':
+ optional: true
+
+ '@esbuild/linux-s390x@0.21.0':
+ optional: true
+
+ '@esbuild/linux-x64@0.18.20':
+ optional: true
+
+ '@esbuild/linux-x64@0.21.0':
+ optional: true
+
+ '@esbuild/netbsd-x64@0.18.20':
+ optional: true
+
+ '@esbuild/netbsd-x64@0.21.0':
+ optional: true
+
+ '@esbuild/openbsd-x64@0.18.20':
+ optional: true
+
+ '@esbuild/openbsd-x64@0.21.0':
+ optional: true
+
+ '@esbuild/sunos-x64@0.18.20':
+ optional: true
+
+ '@esbuild/sunos-x64@0.21.0':
+ optional: true
+
+ '@esbuild/win32-arm64@0.18.20':
+ optional: true
+
+ '@esbuild/win32-arm64@0.21.0':
+ optional: true
+
+ '@esbuild/win32-ia32@0.18.20':
+ optional: true
+
+ '@esbuild/win32-ia32@0.21.0':
+ optional: true
+
+ '@esbuild/win32-x64@0.18.20':
+ optional: true
+
+ '@esbuild/win32-x64@0.21.0':
+ optional: true
+
+ '@eslint-community/eslint-utils@4.10.1(eslint@8.41.0(supports-color@8.0.0))':
+ dependencies:
+ eslint: 8.41.0(supports-color@8.0.0)
+ eslint-visitor-keys: 3.4.3
+
+ '@eslint-community/regexpp@4.12.2': {}
+
+ '@eslint/eslintrc@2.0.3(supports-color@8.0.0)':
+ dependencies:
+ ajv: 6.15.0
+ debug: 4.4.3(supports-color@8.0.0)
+ espree: 9.5.2
+ globals: 13.19.0
+ ignore: 5.2.0
+ import-fresh: 3.2.1
+ js-yaml: 4.3.2
+ minimatch: 3.1.5
+ strip-json-comments: 3.1.1
+ transitivePeerDependencies:
+ - supports-color
+
+ '@eslint/js@8.41.0': {}
+
+ '@expo/bunyan@4.0.1':
+ dependencies:
+ uuid: 8.3.2
+
+ '@expo/cli@0.17.13(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(expo-modules-autolinking@1.10.3(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/runtime': 7.29.10
+ '@expo/code-signing-certificates': 0.0.5
+ '@expo/config': 8.5.6(supports-color@8.0.0)
+ '@expo/config-plugins': 7.9.2(supports-color@8.0.0)
+ '@expo/devcert': 1.2.2(supports-color@8.0.0)
+ '@expo/env': 0.2.2(supports-color@8.0.0)
+ '@expo/image-utils': 0.4.0
+ '@expo/json-file': 8.2.37
+ '@expo/metro-config': 0.17.8(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ '@expo/osascript': 2.7.1
+ '@expo/package-manager': 1.13.1
+ '@expo/plist': 0.1.0
+ '@expo/prebuild-config': 6.8.1(expo-modules-autolinking@1.10.3(supports-color@8.0.0))(supports-color@8.0.0)
+ '@expo/rudder-sdk-node': 1.1.1
+ '@expo/spawn-async': 1.5.0
+ '@expo/xcpretty': 4.4.6
+ '@react-native/dev-middleware': 0.73.6(supports-color@8.0.0)
+ '@urql/core': 2.3.6(graphql@15.8.0)
+ '@urql/exchange-retry': 0.3.0(graphql@15.8.0)
+ accepts: 1.3.8
+ arg: 5.0.2
+ better-opn: 3.0.2
+ bplist-parser: 0.3.1
+ cacache: 15.3.0
+ chalk: 4.0.0
+ ci-info: 3.3.0
+ connect: 3.7.0(supports-color@8.0.0)
+ debug: 4.4.3(supports-color@8.0.0)
+ env-editor: 0.4.2
+ find-yarn-workspace-root: 2.0.0
+ form-data: 3.0.5
+ freeport-async: 2.0.0
+ fs-extra: 8.1.0
+ getenv: 1.0.0
+ glob: 7.2.0
+ graphql: 15.8.0
+ graphql-tag: 2.12.7(graphql@15.8.0)
+ https-proxy-agent: 5.0.1(supports-color@8.0.0)
+ internal-ip: 4.3.0
+ is-docker: 2.2.1
+ is-wsl: 2.1.1
+ js-yaml: 3.15.2
+ json-schema-deref-sync: 0.13.0
+ lodash.debounce: 4.0.8
+ md5hex: 1.0.0
+ minimatch: 3.1.5
+ minipass: 3.3.6
+ node-fetch: 2.7.0
+ node-forge: 1.4.0
+ npm-package-arg: 7.0.0
+ open: 8.3.0
+ ora: 3.4.0
+ picomatch: 3.0.2
+ pretty-bytes: 5.6.0
+ progress: 2.0.3
+ prompts: 2.4.2
+ qrcode-terminal: 0.11.0
+ require-from-string: 2.0.2
+ requireg: 0.2.2
+ resolve: 1.22.13
+ resolve-from: 5.0.0
+ resolve.exports: 2.0.3
+ semver: 7.8.5
+ send: 0.18.0(supports-color@8.0.0)
+ slugify: 1.6.9
+ source-map-support: 0.5.21
+ stacktrace-parser: 0.1.11
+ structured-headers: 0.4.1
+ tar: 6.0.5
+ temp-dir: 2.0.0
+ tempy: 0.7.1
+ terminal-link: 2.1.1
+ text-table: 0.2.0
+ url-join: 4.0.0
+ wrap-ansi: 7.0.0
+ ws: 8.22.0
+ transitivePeerDependencies:
+ - '@react-native/babel-preset'
+ - bluebird
+ - bufferutil
+ - encoding
+ - expo-modules-autolinking
+ - supports-color
+ - utf-8-validate
+
+ '@expo/code-signing-certificates@0.0.5':
+ dependencies:
+ node-forge: 1.4.0
+ nullthrows: 1.1.1
+
+ '@expo/config-plugins@7.9.2(supports-color@8.0.0)':
+ dependencies:
+ '@expo/config-types': 50.0.0-alpha.1
+ '@expo/fingerprint': 0.6.0(supports-color@8.0.0)
+ '@expo/json-file': 8.3.0
+ '@expo/plist': 0.1.0
+ '@expo/sdk-runtime-versions': 1.0.1
+ '@react-native/normalize-color': 2.1.0
+ chalk: 4.1.2
+ debug: 4.4.3(supports-color@8.0.0)
+ find-up: 5.0.0
+ getenv: 1.0.0
+ glob: 7.1.6
+ resolve-from: 5.0.0
+ semver: 7.8.5
+ slash: 3.0.0
+ slugify: 1.6.9
+ xcode: 3.0.1
+ xml2js: 0.6.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@expo/config-types@50.0.0': {}
+
+ '@expo/config-types@50.0.0-alpha.1': {}
+
+ '@expo/config@8.5.6(supports-color@8.0.0)':
+ dependencies:
+ '@babel/code-frame': 7.10.4
+ '@expo/config-plugins': 7.9.2(supports-color@8.0.0)
+ '@expo/config-types': 50.0.0
+ '@expo/json-file': 8.2.37
+ getenv: 1.0.0
+ glob: 7.1.6
+ require-from-string: 2.0.2
+ resolve-from: 5.0.0
+ semver: 7.5.3
+ slugify: 1.6.9
+ sucrase: 3.34.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@expo/devcert@1.2.2(supports-color@8.0.0)':
+ dependencies:
+ '@expo/sudo-prompt': 9.3.2
+ debug: 3.2.7(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@expo/env@0.2.2(supports-color@8.0.0)':
+ dependencies:
+ chalk: 4.0.0
+ debug: 4.4.3(supports-color@8.0.0)
+ dotenv: 16.0.3
+ dotenv-expand: 10.0.0
+ getenv: 1.0.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@expo/fingerprint@0.6.0(supports-color@8.0.0)':
+ dependencies:
+ '@expo/spawn-async': 1.8.0
+ chalk: 4.1.2
+ debug: 4.4.3(supports-color@8.0.0)
+ find-up: 5.0.0
+ minimatch: 3.1.5
+ p-limit: 3.1.0
+ resolve-from: 5.0.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@expo/image-utils@0.4.0':
+ dependencies:
+ '@expo/spawn-async': 1.5.0
+ chalk: 4.0.0
+ fs-extra: 9.0.0
+ getenv: 1.0.0
+ jimp-compact: 0.16.1
+ mime: 2.6.0
+ node-fetch: 2.7.0
+ parse-png: 2.1.0
+ resolve-from: 5.0.0
+ semver: 7.3.2
+ tempy: 0.3.0
+ transitivePeerDependencies:
+ - encoding
+
+ '@expo/json-file@11.0.1':
+ dependencies:
+ '@babel/code-frame': 7.29.7
+ json5: 2.2.3
+
+ '@expo/json-file@8.2.37':
+ dependencies:
+ '@babel/code-frame': 7.10.4
+ json5: 2.2.3
+ write-file-atomic: 2.3.0
+
+ '@expo/json-file@8.3.0':
+ dependencies:
+ '@babel/code-frame': 7.10.4
+ json5: 2.2.3
+ write-file-atomic: 2.3.0
+
+ '@expo/metro-config@0.17.8(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/generator': 7.29.8
+ '@babel/parser': 7.29.9
+ '@babel/types': 7.29.8
+ '@expo/config': 8.5.6(supports-color@8.0.0)
+ '@expo/env': 0.2.2(supports-color@8.0.0)
+ '@expo/json-file': 8.3.0
+ '@expo/spawn-async': 1.8.0
+ '@react-native/babel-preset': 0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ babel-preset-fbjs: 3.4.0(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ chalk: 4.1.0
+ debug: 4.4.3(supports-color@8.0.0)
+ find-yarn-workspace-root: 2.0.0
+ fs-extra: 9.1.0
+ getenv: 1.0.0
+ glob: 7.2.3
+ jsc-safe-url: 0.2.4
+ lightningcss: 1.19.0
+ postcss: 8.4.32
+ resolve-from: 5.0.0
+ sucrase: 3.34.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@expo/osascript@2.7.1':
+ dependencies:
+ '@expo/spawn-async': 1.8.0
+
+ '@expo/package-manager@1.13.1':
+ dependencies:
+ '@expo/json-file': 11.0.1
+ '@expo/spawn-async': 1.8.0
+ chalk: 4.0.0
+ npm-package-arg: 11.0.0
+ ora: 3.4.0
+ resolve-workspace-root: 2.0.1
+
+ '@expo/plist@0.1.0':
+ dependencies:
+ '@xmldom/xmldom': 0.7.7
+ base64-js: 1.5.1
+ xmlbuilder: 14.0.0
+
+ '@expo/prebuild-config@6.8.1(expo-modules-autolinking@1.10.3(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@expo/config': 8.5.6(supports-color@8.0.0)
+ '@expo/config-plugins': 7.9.2(supports-color@8.0.0)
+ '@expo/config-types': 50.0.0-alpha.1
+ '@expo/image-utils': 0.4.0
+ '@expo/json-file': 8.2.37
+ debug: 4.4.3(supports-color@8.0.0)
+ expo-modules-autolinking: 1.10.3(supports-color@8.0.0)
+ fs-extra: 9.0.0
+ resolve-from: 5.0.0
+ semver: 7.5.3
+ xml2js: 0.6.0
+ transitivePeerDependencies:
+ - encoding
+ - supports-color
+
+ '@expo/rudder-sdk-node@1.1.1':
+ dependencies:
+ '@expo/bunyan': 4.0.1
+ '@segment/loosely-validate-event': 2.0.0
+ fetch-retry: 4.1.1
+ md5: 2.3.0
+ node-fetch: 2.7.0
+ remove-trailing-slash: 0.1.1
+ uuid: 8.3.2
+ transitivePeerDependencies:
+ - encoding
+
+ '@expo/sdk-runtime-versions@1.0.1': {}
+
+ '@expo/spawn-async@1.5.0':
+ dependencies:
+ cross-spawn: 6.0.6
+
+ '@expo/spawn-async@1.8.0':
+ dependencies:
+ cross-spawn: 7.0.6
+
+ '@expo/sudo-prompt@9.3.2': {}
+
+ '@expo/vector-icons@14.0.0': {}
+
+ '@expo/xcpretty@4.4.6':
+ dependencies:
+ '@babel/code-frame': 7.29.7
+ chalk: 4.1.0
+ js-yaml: 4.3.2
+
+ '@formatjs/ecma402-abstract@2.3.6':
+ dependencies:
+ '@formatjs/fast-memoize': 2.2.7
+ '@formatjs/intl-localematcher': 0.6.2
+ decimal.js: 10.6.0
+ tslib: 2.8.1
+
+ '@formatjs/fast-memoize@2.2.7':
+ dependencies:
+ tslib: 2.8.1
+
+ '@formatjs/intl-datetimeformat@6.18.2':
+ dependencies:
+ '@formatjs/ecma402-abstract': 2.3.6
+ '@formatjs/intl-localematcher': 0.6.2
+ decimal.js: 10.6.0
+ tslib: 2.8.1
+
+ '@formatjs/intl-enumerator@1.8.12':
+ dependencies:
+ '@formatjs/ecma402-abstract': 2.3.6
+ tslib: 2.8.1
+
+ '@formatjs/intl-getcanonicallocales@2.5.6':
+ dependencies:
+ tslib: 2.8.1
+
+ '@formatjs/intl-locale@4.2.13':
+ dependencies:
+ '@formatjs/ecma402-abstract': 2.3.6
+ '@formatjs/intl-enumerator': 1.8.12
+ '@formatjs/intl-getcanonicallocales': 2.5.6
+ tslib: 2.8.1
+
+ '@formatjs/intl-localematcher@0.6.2':
+ dependencies:
+ tslib: 2.8.1
+
+ '@formatjs/intl-numberformat@8.15.6':
+ dependencies:
+ '@formatjs/ecma402-abstract': 2.3.6
+ '@formatjs/intl-localematcher': 0.6.2
+ decimal.js: 10.6.0
+ tslib: 2.8.1
+
+ '@formatjs/intl-pluralrules@5.4.6':
+ dependencies:
+ '@formatjs/ecma402-abstract': 2.3.6
+ '@formatjs/intl-localematcher': 0.6.2
+ decimal.js: 10.6.0
+ tslib: 2.8.1
+
+ '@gar/promisify@1.1.3': {}
+
+ '@graphql-typed-document-node/core@3.2.0(graphql@15.8.0)':
+ dependencies:
+ graphql: 15.8.0
+
+ '@hapi/hoek@9.3.0': {}
+
+ '@hapi/topo@5.1.0':
+ dependencies:
+ '@hapi/hoek': 9.3.0
+
+ '@humanwhocodes/config-array@0.11.14(supports-color@8.0.0)':
+ dependencies:
+ '@humanwhocodes/object-schema': 2.0.3
+ debug: 4.4.3(supports-color@8.0.0)
+ minimatch: 3.1.5
+ transitivePeerDependencies:
+ - supports-color
+
+ '@humanwhocodes/module-importer@1.0.1': {}
+
+ '@humanwhocodes/object-schema@2.0.3': {}
+
+ '@iconify-json/mdi@1.2.3':
+ dependencies:
+ '@iconify/types': 2.0.0
+
+ '@iconify/types@2.0.0': {}
+
+ '@isaacs/cliui@8.0.2':
+ dependencies:
+ string-width: 5.1.2
+ string-width-cjs: string-width@4.2.0
+ strip-ansi: 7.2.0
+ strip-ansi-cjs: strip-ansi@6.0.1
+ wrap-ansi: 8.1.0
+ wrap-ansi-cjs: wrap-ansi@7.0.0
+
+ '@isaacs/ttlcache@1.4.1': {}
+
+ '@jest/create-cache-key-function@29.6.3':
+ dependencies:
+ '@jest/types': 29.6.3
+
+ '@jest/environment@29.6.3':
+ dependencies:
+ '@jest/fake-timers': 29.6.3
+ '@jest/types': 29.6.3
+ '@types/node': 26.6.4
+ jest-mock: 29.6.3
+
+ '@jest/fake-timers@29.6.3':
+ dependencies:
+ '@jest/types': 29.6.3
+ '@sinonjs/fake-timers': 10.0.2
+ '@types/node': 26.6.4
+ jest-message-util: 29.6.3
+ jest-mock: 29.6.3
+ jest-util: 29.6.3
+
+ '@jest/schemas@29.6.3':
+ dependencies:
+ '@sinclair/typebox': 0.27.12
+
+ '@jest/types@26.5.2':
+ dependencies:
+ '@types/istanbul-lib-coverage': 2.0.6
+ '@types/istanbul-reports': 3.0.4
+ '@types/node': 26.6.4
+ '@types/yargs': 15.0.20
+ chalk: 4.0.0
+
+ '@jest/types@26.6.2':
+ dependencies:
+ '@types/istanbul-lib-coverage': 2.0.6
+ '@types/istanbul-reports': 3.0.4
+ '@types/node': 26.6.4
+ '@types/yargs': 15.0.20
+ chalk: 4.0.0
+
+ '@jest/types@29.6.3':
+ dependencies:
+ '@jest/schemas': 29.6.3
+ '@types/istanbul-lib-coverage': 2.0.6
+ '@types/istanbul-reports': 3.0.4
+ '@types/node': 26.6.4
+ '@types/yargs': 17.0.35
+ chalk: 4.0.0
+
+ '@jridgewell/gen-mapping@0.3.12':
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.6.0
+ '@jridgewell/trace-mapping': 0.3.31
+
+ '@jridgewell/gen-mapping@0.3.5':
+ dependencies:
+ '@jridgewell/set-array': 1.2.1
+ '@jridgewell/sourcemap-codec': 1.6.0
+ '@jridgewell/trace-mapping': 0.3.31
+
+ '@jridgewell/gen-mapping@0.4.0-beta.0':
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.6.0
+ '@jridgewell/trace-mapping': 0.3.31
+
+ '@jridgewell/remapping@2.3.5':
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/trace-mapping': 0.3.31
+
+ '@jridgewell/resolve-uri@3.1.2': {}
+
+ '@jridgewell/set-array@1.2.1': {}
+
+ '@jridgewell/source-map@0.3.11':
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/trace-mapping': 0.3.31
+
+ '@jridgewell/sourcemap-codec@1.6.0': {}
+
+ '@jridgewell/trace-mapping@0.3.31':
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.2
+ '@jridgewell/sourcemap-codec': 1.6.0
+
+ '@napi-rs/triples@1.2.0': {}
+
+ '@nodelib/fs.scandir@2.1.5':
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ run-parallel: 1.2.0
+
+ '@nodelib/fs.stat@2.0.5': {}
+
+ '@nodelib/fs.walk@1.2.8':
+ dependencies:
+ '@nodelib/fs.scandir': 2.1.5
+ fastq: 1.20.3
+
+ '@npmcli/fs@1.0.0':
+ dependencies:
+ '@gar/promisify': 1.1.3
+ semver: 7.8.5
+
+ '@npmcli/move-file@1.1.2':
+ dependencies:
+ mkdirp: 1.0.4
+ rimraf: 3.0.2
+
+ '@oxc-parser/binding-android-arm-eabi@0.154.0':
+ optional: true
+
+ '@oxc-parser/binding-android-arm64@0.154.0':
+ optional: true
+
+ '@oxc-parser/binding-darwin-arm64@0.154.0':
+ optional: true
+
+ '@oxc-parser/binding-darwin-x64@0.154.0':
+ optional: true
+
+ '@oxc-parser/binding-freebsd-x64@0.154.0':
+ optional: true
+
+ '@oxc-parser/binding-linux-arm-gnueabihf@0.154.0':
+ optional: true
+
+ '@oxc-parser/binding-linux-arm-musleabihf@0.154.0':
+ optional: true
+
+ '@oxc-parser/binding-linux-arm64-gnu@0.154.0':
+ optional: true
+
+ '@oxc-parser/binding-linux-arm64-musl@0.154.0':
+ optional: true
+
+ '@oxc-parser/binding-linux-ppc64-gnu@0.154.0':
+ optional: true
+
+ '@oxc-parser/binding-linux-riscv64-gnu@0.154.0':
+ optional: true
+
+ '@oxc-parser/binding-linux-riscv64-musl@0.154.0':
+ optional: true
+
+ '@oxc-parser/binding-linux-s390x-gnu@0.154.0':
+ optional: true
+
+ '@oxc-parser/binding-linux-x64-gnu@0.154.0':
+ optional: true
+
+ '@oxc-parser/binding-linux-x64-musl@0.154.0':
+ optional: true
+
+ '@oxc-parser/binding-openharmony-arm64@0.154.0':
+ optional: true
+
+ '@oxc-parser/binding-win32-arm64-msvc@0.154.0':
+ optional: true
+
+ '@oxc-parser/binding-win32-ia32-msvc@0.154.0':
+ optional: true
+
+ '@oxc-parser/binding-win32-x64-msvc@0.154.0':
+ optional: true
+
+ '@oxc-project/types@0.154.0': {}
+
+ '@parcel/watcher-android-arm64@2.6.0':
+ optional: true
+
+ '@parcel/watcher-darwin-arm64@2.6.0':
+ optional: true
+
+ '@parcel/watcher-darwin-x64@2.6.0':
+ optional: true
+
+ '@parcel/watcher-freebsd-x64@2.6.0':
+ optional: true
+
+ '@parcel/watcher-linux-arm-glibc@2.6.0':
+ optional: true
+
+ '@parcel/watcher-linux-arm-musl@2.6.0':
+ optional: true
+
+ '@parcel/watcher-linux-arm64-glibc@2.6.0':
+ optional: true
+
+ '@parcel/watcher-linux-arm64-musl@2.6.0':
+ optional: true
+
+ '@parcel/watcher-linux-x64-glibc@2.6.0':
+ optional: true
+
+ '@parcel/watcher-linux-x64-musl@2.6.0':
+ optional: true
+
+ '@parcel/watcher-win32-arm64@2.6.0':
+ optional: true
+
+ '@parcel/watcher-win32-x64@2.6.0':
+ optional: true
+
+ '@parcel/watcher@2.6.0':
+ dependencies:
+ detect-libc: 2.1.2
+ is-glob: 4.0.3
+ node-addon-api: 7.0.0
+ picomatch: 4.0.7
+ optionalDependencies:
+ '@parcel/watcher-android-arm64': 2.6.0
+ '@parcel/watcher-darwin-arm64': 2.6.0
+ '@parcel/watcher-darwin-x64': 2.6.0
+ '@parcel/watcher-freebsd-x64': 2.6.0
+ '@parcel/watcher-linux-arm-glibc': 2.6.0
+ '@parcel/watcher-linux-arm-musl': 2.6.0
+ '@parcel/watcher-linux-arm64-glibc': 2.6.0
+ '@parcel/watcher-linux-arm64-musl': 2.6.0
+ '@parcel/watcher-linux-x64-glibc': 2.6.0
+ '@parcel/watcher-linux-x64-musl': 2.6.0
+ '@parcel/watcher-win32-arm64': 2.6.0
+ '@parcel/watcher-win32-x64': 2.6.0
+ optional: true
+
+ '@pkgjs/parseargs@0.11.0':
+ optional: true
+
+ '@react-native-async-storage/async-storage@1.21.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))':
+ dependencies:
+ merge-options: 3.0.4
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+
+ '@react-native-camera-roll/camera-roll@7.8.3(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))':
+ dependencies:
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+
+ '@react-native-clipboard/clipboard@1.14.3(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)':
+ dependencies:
+ react: 18.2.0
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+
+ '@react-native-community/cli-clean@12.3.7':
+ dependencies:
+ '@react-native-community/cli-tools': 12.3.7
+ chalk: 4.1.2
+ execa: 5.0.0
+ transitivePeerDependencies:
+ - encoding
+
+ '@react-native-community/cli-config@12.3.7':
+ dependencies:
+ '@react-native-community/cli-tools': 12.3.7
+ chalk: 4.1.2
+ cosmiconfig: 5.1.0
+ deepmerge: 4.3.1
+ glob: 7.2.0
+ joi: 17.13.8
+ transitivePeerDependencies:
+ - encoding
+
+ '@react-native-community/cli-debugger-ui@12.3.7(supports-color@8.0.0)':
+ dependencies:
+ serve-static: 1.16.3(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@react-native-community/cli-doctor@12.3.7':
+ dependencies:
+ '@react-native-community/cli-config': 12.3.7
+ '@react-native-community/cli-platform-android': 12.3.7
+ '@react-native-community/cli-platform-ios': 12.3.7
+ '@react-native-community/cli-tools': 12.3.7
+ chalk: 4.1.2
+ command-exists: 1.2.9
+ deepmerge: 4.3.1
+ envinfo: 7.21.0
+ execa: 5.0.0
+ hermes-profile-transformer: 0.0.6
+ node-stream-zip: 1.16.0
+ ora: 5.4.1
+ semver: 7.8.5
+ strip-ansi: 5.2.0
+ wcwidth: 1.0.1
+ yaml: 2.9.1
+ transitivePeerDependencies:
+ - encoding
+
+ '@react-native-community/cli-hermes@12.3.7':
+ dependencies:
+ '@react-native-community/cli-platform-android': 12.3.7
+ '@react-native-community/cli-tools': 12.3.7
+ chalk: 4.1.2
+ hermes-profile-transformer: 0.0.6
+ transitivePeerDependencies:
+ - encoding
+
+ '@react-native-community/cli-platform-android@12.3.7':
+ dependencies:
+ '@react-native-community/cli-tools': 12.3.7
+ chalk: 4.1.2
+ execa: 5.0.0
+ fast-xml-parser: 4.5.7
+ glob: 7.2.0
+ logkitty: 0.7.1
+ transitivePeerDependencies:
+ - encoding
+
+ '@react-native-community/cli-platform-ios@12.3.7':
+ dependencies:
+ '@react-native-community/cli-tools': 12.3.7
+ chalk: 4.1.2
+ execa: 5.0.0
+ fast-xml-parser: 4.5.7
+ glob: 7.2.0
+ ora: 5.4.1
+ transitivePeerDependencies:
+ - encoding
+
+ '@react-native-community/cli-plugin-metro@12.3.7': {}
+
+ '@react-native-community/cli-server-api@12.3.7(supports-color@8.0.0)':
+ dependencies:
+ '@react-native-community/cli-debugger-ui': 12.3.7(supports-color@8.0.0)
+ '@react-native-community/cli-tools': 12.3.7
+ compression: 1.8.2(supports-color@8.0.0)
+ connect: 3.7.0(supports-color@8.0.0)
+ errorhandler: 1.5.2
+ nocache: 3.0.4
+ pretty-format: 26.6.2
+ serve-static: 1.16.3(supports-color@8.0.0)
+ ws: 7.5.13
+ transitivePeerDependencies:
+ - bufferutil
+ - encoding
+ - supports-color
+ - utf-8-validate
+
+ '@react-native-community/cli-tools@12.3.7':
+ dependencies:
+ appdirsjs: 1.2.8
+ chalk: 4.1.2
+ find-up: 5.0.0
+ mime: 2.6.0
+ node-fetch: 2.7.0
+ open: 6.2.0
+ ora: 5.4.1
+ semver: 7.8.5
+ shell-quote: 1.12.0
+ sudo-prompt: 9.2.1
+ transitivePeerDependencies:
+ - encoding
+
+ '@react-native-community/cli-types@12.3.7':
+ dependencies:
+ joi: 17.13.8
+
+ '@react-native-community/cli@12.3.7(supports-color@8.0.0)':
+ dependencies:
+ '@react-native-community/cli-clean': 12.3.7
+ '@react-native-community/cli-config': 12.3.7
+ '@react-native-community/cli-debugger-ui': 12.3.7(supports-color@8.0.0)
+ '@react-native-community/cli-doctor': 12.3.7
+ '@react-native-community/cli-hermes': 12.3.7
+ '@react-native-community/cli-plugin-metro': 12.3.7
+ '@react-native-community/cli-server-api': 12.3.7(supports-color@8.0.0)
+ '@react-native-community/cli-tools': 12.3.7
+ '@react-native-community/cli-types': 12.3.7
+ chalk: 4.1.2
+ commander: 9.4.1
+ deepmerge: 4.3.1
+ execa: 5.0.0
+ find-up: 4.1.0
+ fs-extra: 8.1.0
+ graceful-fs: 4.2.11
+ prompts: 2.4.2
+ semver: 7.8.5
+ transitivePeerDependencies:
+ - bufferutil
+ - encoding
+ - supports-color
+ - utf-8-validate
+
+ '@react-native-community/geolocation@3.4.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)':
+ dependencies:
+ react: 18.2.0
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+
+ '@react-native-community/netinfo@11.1.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))':
+ dependencies:
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+
+ '@react-native-community/segmented-control@2.2.2(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)':
+ dependencies:
+ react: 18.2.0
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+
+ '@react-native-community/slider@4.4.2': {}
+
+ '@react-native-picker/picker@2.6.1(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)':
+ dependencies:
+ react: 18.2.0
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+
+ '@react-native/assets-registry@0.73.1': {}
+
+ '@react-native/babel-plugin-codegen@0.73.4(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@react-native/codegen': 0.73.3(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - '@babel/preset-env'
+ - supports-color
+
+ '@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-proposal-export-default-from': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-syntax-export-default-from': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-syntax-flow': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-computed-properties': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-flow-strip-types': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-function-name': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-literals': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-react-display-name': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-react-jsx-self': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-react-jsx-source': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-runtime': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-spread': 7.29.8(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-sticky-regex': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-typescript': 7.29.9(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/template': 7.29.7
+ '@react-native/babel-plugin-codegen': 0.73.4(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.29.7(supports-color@8.0.0))
+ react-refresh: 0.14.0
+ transitivePeerDependencies:
+ - '@babel/preset-env'
+ - supports-color
+
+ '@react-native/codegen@0.73.3(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/parser': 7.29.9
+ '@babel/preset-env': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ flow-parser: 0.206.0
+ glob: 7.2.0
+ invariant: 2.2.4
+ jscodeshift: 0.14.0(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ mkdirp: 0.5.6
+ nullthrows: 1.1.1
+ transitivePeerDependencies:
+ - supports-color
+
+ '@react-native/community-cli-plugin@0.73.18(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@react-native-community/cli-server-api': 12.3.7(supports-color@8.0.0)
+ '@react-native-community/cli-tools': 12.3.7
+ '@react-native/dev-middleware': 0.73.8(supports-color@8.0.0)
+ '@react-native/metro-babel-transformer': 0.73.15(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ chalk: 4.0.0
+ execa: 5.1.1
+ metro: 0.80.3(supports-color@8.0.0)
+ metro-config: 0.80.3(supports-color@8.0.0)
+ metro-core: 0.80.3
+ node-fetch: 2.7.0
+ readline: 1.3.0
+ transitivePeerDependencies:
+ - '@babel/core'
+ - '@babel/preset-env'
+ - bufferutil
+ - encoding
+ - supports-color
+ - utf-8-validate
+
+ '@react-native/debugger-frontend@0.73.3': {}
+
+ '@react-native/dev-middleware@0.73.6(supports-color@8.0.0)':
+ dependencies:
+ '@isaacs/ttlcache': 1.4.1
+ '@react-native/debugger-frontend': 0.73.3
+ chrome-launcher: 0.15.2(supports-color@8.0.0)
+ chromium-edge-launcher: 1.0.0(supports-color@8.0.0)
+ connect: 3.7.0(supports-color@8.0.0)
+ debug: 2.6.9(supports-color@8.0.0)
+ node-fetch: 2.7.0
+ open: 7.0.3
+ serve-static: 1.16.3(supports-color@8.0.0)
+ temp-dir: 2.0.0
+ transitivePeerDependencies:
+ - encoding
+ - supports-color
+
+ '@react-native/dev-middleware@0.73.8(supports-color@8.0.0)':
+ dependencies:
+ '@isaacs/ttlcache': 1.4.1
+ '@react-native/debugger-frontend': 0.73.3
+ chrome-launcher: 0.15.2(supports-color@8.0.0)
+ chromium-edge-launcher: 1.0.0(supports-color@8.0.0)
+ connect: 3.7.0(supports-color@8.0.0)
+ debug: 2.6.9(supports-color@8.0.0)
+ node-fetch: 2.7.0
+ open: 7.0.3
+ serve-static: 1.16.3(supports-color@8.0.0)
+ temp-dir: 2.0.0
+ ws: 6.2.6
+ transitivePeerDependencies:
+ - bufferutil
+ - encoding
+ - supports-color
+ - utf-8-validate
+
+ '@react-native/gradle-plugin@0.73.5': {}
+
+ '@react-native/js-polyfills@0.73.1': {}
+
+ '@react-native/metro-babel-transformer@0.73.15(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@react-native/babel-preset': 0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ hermes-parser: 0.15.0
+ nullthrows: 1.1.1
+ transitivePeerDependencies:
+ - '@babel/preset-env'
+ - supports-color
+
+ '@react-native/metro-config@0.73.5(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@react-native/js-polyfills': 0.73.1
+ '@react-native/metro-babel-transformer': 0.73.15(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ metro-config: 0.80.3(supports-color@8.0.0)
+ metro-runtime: 0.80.3
+ transitivePeerDependencies:
+ - '@babel/core'
+ - '@babel/preset-env'
+ - bufferutil
+ - encoding
+ - supports-color
+ - utf-8-validate
+
+ '@react-native/normalize-color@2.1.0': {}
+
+ '@react-native/normalize-colors@0.73.0': {}
+
+ '@react-native/normalize-colors@0.73.2': {}
+
+ '@react-native/virtualized-lists@0.73.4(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))':
+ dependencies:
+ invariant: 2.2.4
+ nullthrows: 1.1.1
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+
+ '@react-navigation/bottom-tabs@6.5.20(@react-navigation/native@6.1.17(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native-safe-area-context@4.8.2(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native-screens@3.29.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)':
+ dependencies:
+ '@react-navigation/elements': 1.3.30(@react-navigation/native@6.1.17(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native-safe-area-context@4.8.2(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ '@react-navigation/native': 6.1.17(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ color: 4.2.3
+ react: 18.2.0
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+ react-native-safe-area-context: 4.8.2(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ react-native-screens: 3.29.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ warn-once: 0.1.1
+
+ '@react-navigation/core@6.4.16(react@18.2.0)':
+ dependencies:
+ '@react-navigation/routers': 6.1.9
+ escape-string-regexp: 4.0.0
+ nanoid: 3.3.20
+ query-string: 7.1.3
+ react: 18.2.0
+ react-is: 16.13.0
+ use-latest-callback: 0.1.9(react@18.2.0)
+
+ '@react-navigation/elements@1.3.1(@react-navigation/native@6.1.17(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native-safe-area-context@4.8.2(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)':
+ dependencies:
+ '@react-navigation/native': 6.1.17(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ react: 18.2.0
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+ react-native-safe-area-context: 4.8.2(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+
+ '@react-navigation/elements@1.3.30(@react-navigation/native@6.1.17(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native-safe-area-context@4.8.2(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)':
+ dependencies:
+ '@react-navigation/native': 6.1.17(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ react: 18.2.0
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+ react-native-safe-area-context: 4.8.2(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+
+ '@react-navigation/native-stack@6.4.0(@react-navigation/native@6.1.17(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native-safe-area-context@4.8.2(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native-screens@3.29.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)':
+ dependencies:
+ '@react-navigation/elements': 1.3.1(@react-navigation/native@6.1.17(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native-safe-area-context@4.8.2(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ '@react-navigation/native': 6.1.17(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ react: 18.2.0
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+ react-native-safe-area-context: 4.8.2(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ react-native-screens: 3.29.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ warn-once: 0.1.1
+
+ '@react-navigation/native@6.1.17(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)':
+ dependencies:
+ '@react-navigation/core': 6.4.16(react@18.2.0)
+ escape-string-regexp: 4.0.0
+ fast-deep-equal: 3.1.3
+ nanoid: 3.3.20
+ react: 18.2.0
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+
+ '@react-navigation/routers@6.1.9':
+ dependencies:
+ nanoid: 3.3.20
+
+ '@react-navigation/stack@6.3.29(51fd0134e7bb4a418ebf819bf8063ac3)':
+ dependencies:
+ '@react-navigation/elements': 1.3.30(@react-navigation/native@6.1.17(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native-safe-area-context@4.8.2(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ '@react-navigation/native': 6.1.17(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ color: 4.2.3
+ react: 18.2.0
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+ react-native-gesture-handler: 2.14.1(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ react-native-safe-area-context: 4.8.2(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ react-native-screens: 3.29.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ warn-once: 0.1.1
+
+ '@rnx-kit/babel-preset-metro-react-native@1.1.8(@babel/core@7.29.7(supports-color@8.0.0))(@babel/plugin-transform-typescript@7.29.9(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(@babel/runtime@7.29.10)(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(metro-react-native-babel-preset@0.77.0(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/runtime': 7.29.10
+ '@rnx-kit/console': 1.1.0
+ babel-plugin-const-enum: 1.2.0(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ optionalDependencies:
+ '@babel/plugin-transform-typescript': 7.29.9(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@react-native/babel-preset': 0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ metro-react-native-babel-preset: 0.77.0(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@rnx-kit/console@1.1.0': {}
+
+ '@rolldown/binding-android-arm-eabi@1.2.14':
+ optional: true
+
+ '@rolldown/binding-android-arm64@1.2.14':
+ optional: true
+
+ '@rolldown/binding-darwin-arm64@1.2.14':
+ optional: true
+
+ '@rolldown/binding-darwin-x64@1.2.14':
+ optional: true
+
+ '@rolldown/binding-freebsd-x64@1.2.14':
+ optional: true
+
+ '@rolldown/binding-linux-arm-gnueabihf@1.2.14':
+ optional: true
+
+ '@rolldown/binding-linux-arm64-gnu@1.2.14':
+ optional: true
+
+ '@rolldown/binding-linux-arm64-musl@1.2.14':
+ optional: true
+
+ '@rolldown/binding-linux-ppc64-gnu@1.2.14':
+ optional: true
+
+ '@rolldown/binding-linux-s390x-gnu@1.2.14':
+ optional: true
+
+ '@rolldown/binding-linux-x64-gnu@1.2.14':
+ optional: true
+
+ '@rolldown/binding-linux-x64-musl@1.2.14':
+ optional: true
+
+ '@rolldown/binding-openharmony-arm64@1.2.14':
+ optional: true
+
+ '@rolldown/binding-win32-arm64-msvc@1.2.14':
+ optional: true
+
+ '@rolldown/binding-win32-x64-msvc@1.2.14':
+ optional: true
+
+ '@rolldown/pluginutils@1.0.0-beta.27': {}
+
+ '@rolldown/pluginutils@1.0.1':
+ optional: true
+
+ '@rollup/plugin-babel@6.0.4(@babel/core@7.29.7(supports-color@8.0.0))(@types/babel__core@7.20.5)(rollup@3.30.0)(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-module-imports': 7.29.7(supports-color@8.0.0)
+ '@rollup/pluginutils': 5.4.0(rollup@3.30.0)
+ optionalDependencies:
+ '@types/babel__core': 7.20.5
+ rollup: 3.30.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@rollup/plugin-commonjs@25.0.7(rollup@3.30.0)':
+ dependencies:
+ '@rollup/pluginutils': 5.4.0(rollup@3.30.0)
+ commondir: 1.0.1
+ estree-walker: 2.0.2
+ glob: 8.0.3
+ is-reference: 1.2.1
+ magic-string: 0.30.10
+ optionalDependencies:
+ rollup: 3.30.0
+
+ '@rollup/plugin-inject@5.0.5(rollup@3.30.0)':
+ dependencies:
+ '@rollup/pluginutils': 5.4.0(rollup@3.30.0)
+ estree-walker: 2.0.2
+ magic-string: 0.30.10
+ optionalDependencies:
+ rollup: 3.30.0
+
+ '@rollup/plugin-json@6.1.0(rollup@3.30.0)':
+ dependencies:
+ '@rollup/pluginutils': 5.4.0(rollup@3.30.0)
+ optionalDependencies:
+ rollup: 3.30.0
+
+ '@rollup/plugin-node-resolve@15.3.1(rollup@3.30.0)':
+ dependencies:
+ '@rollup/pluginutils': 5.4.0(rollup@3.30.0)
+ '@types/resolve': 1.20.2
+ deepmerge: 4.3.1
+ is-module: 1.0.0
+ resolve: 1.22.13
+ optionalDependencies:
+ rollup: 3.30.0
+
+ '@rollup/plugin-replace@5.0.7(rollup@3.30.0)':
+ dependencies:
+ '@rollup/pluginutils': 5.4.0(rollup@3.30.0)
+ magic-string: 0.30.10
+ optionalDependencies:
+ rollup: 3.30.0
+
+ '@rollup/plugin-terser@0.4.4(rollup@3.30.0)':
+ dependencies:
+ serialize-javascript: 6.0.1
+ smob: 1.6.2
+ terser: 5.51.2
+ optionalDependencies:
+ rollup: 3.30.0
+
+ '@rollup/pluginutils@5.4.0(rollup@3.30.0)':
+ dependencies:
+ '@types/estree': 1.0.9
+ estree-walker: 2.0.2
+ picomatch: 4.0.7
+ optionalDependencies:
+ rollup: 3.30.0
+
+ '@segment/loosely-validate-event@2.0.0':
+ dependencies:
+ component-type: 1.2.2
+ join-component: 1.1.0
+
+ '@sideway/address@4.1.5':
+ dependencies:
+ '@hapi/hoek': 9.3.0
+
+ '@sideway/formula@3.0.1': {}
+
+ '@sideway/pinpoint@2.0.0': {}
+
+ '@sinclair/typebox@0.27.12': {}
+
+ '@sindresorhus/is@0.14.0': {}
+
+ '@sindresorhus/is@0.7.0': {}
+
+ '@sinonjs/commons@2.0.0':
+ dependencies:
+ type-detect: 4.0.8
+
+ '@sinonjs/fake-timers@10.0.2':
+ dependencies:
+ '@sinonjs/commons': 2.0.0
+
+ '@stencil/core@2.22.3': {}
+
+ '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+
+ '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+
+ '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+
+ '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+
+ '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+
+ '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+
+ '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+
+ '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+
+ '@svgr/babel-preset@8.1.0(@babel/core@7.29.7(supports-color@8.0.0))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.29.7(supports-color@8.0.0))
+ '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.29.7(supports-color@8.0.0))
+ '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.29.7(supports-color@8.0.0))
+ '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.29.7(supports-color@8.0.0))
+ '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.29.7(supports-color@8.0.0))
+ '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.29.7(supports-color@8.0.0))
+ '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.29.7(supports-color@8.0.0))
+ '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.29.7(supports-color@8.0.0))
+
+ '@svgr/core@8.1.0(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@svgr/babel-preset': 8.1.0(@babel/core@7.29.7(supports-color@8.0.0))
+ camelcase: 6.3.0
+ cosmiconfig: 8.1.3
+ snake-case: 3.0.4
+ transitivePeerDependencies:
+ - supports-color
+
+ '@svgr/hast-util-to-babel-ast@8.0.0':
+ dependencies:
+ '@babel/types': 7.29.8
+ entities: 4.4.0
+
+ '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@svgr/babel-preset': 8.1.0(@babel/core@7.29.7(supports-color@8.0.0))
+ '@svgr/core': 8.1.0(supports-color@8.0.0)
+ '@svgr/hast-util-to-babel-ast': 8.0.0
+ svg-parser: 2.1.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0(supports-color@8.0.0))':
+ dependencies:
+ '@svgr/core': 8.1.0(supports-color@8.0.0)
+ cosmiconfig: 8.1.3
+ deepmerge: 4.3.1
+ svgo: 3.3.5
+
+ '@swc/core-darwin-arm64@1.3.96':
+ optional: true
+
+ '@swc/core-darwin-x64@1.3.96':
+ optional: true
+
+ '@swc/core-linux-arm-gnueabihf@1.3.96':
+ optional: true
+
+ '@swc/core-linux-arm64-gnu@1.3.96':
+ optional: true
+
+ '@swc/core-linux-arm64-musl@1.3.96':
+ optional: true
+
+ '@swc/core-linux-x64-gnu@1.3.96':
+ optional: true
+
+ '@swc/core-linux-x64-musl@1.3.96':
+ optional: true
+
+ '@swc/core-win32-arm64-msvc@1.3.96':
+ optional: true
+
+ '@swc/core-win32-ia32-msvc@1.3.96':
+ optional: true
+
+ '@swc/core-win32-x64-msvc@1.3.96':
+ optional: true
+
+ '@swc/core@1.3.96':
+ dependencies:
+ '@swc/counter': 0.1.3
+ '@swc/types': 0.1.28
+ optionalDependencies:
+ '@swc/core-darwin-arm64': 1.3.96
+ '@swc/core-darwin-x64': 1.3.96
+ '@swc/core-linux-arm-gnueabihf': 1.3.96
+ '@swc/core-linux-arm64-gnu': 1.3.96
+ '@swc/core-linux-arm64-musl': 1.3.96
+ '@swc/core-linux-x64-gnu': 1.3.96
+ '@swc/core-linux-x64-musl': 1.3.96
+ '@swc/core-win32-arm64-msvc': 1.3.96
+ '@swc/core-win32-ia32-msvc': 1.3.96
+ '@swc/core-win32-x64-msvc': 1.3.96
+
+ '@swc/counter@0.1.3': {}
+
+ '@swc/register@0.1.10(@swc/core@1.3.96)':
+ dependencies:
+ '@swc/core': 1.3.96
+ lodash.clonedeep: 4.5.0
+ pirates: 4.0.7
+ source-map-support: 0.5.21
+
+ '@swc/types@0.1.28':
+ dependencies:
+ '@swc/counter': 0.1.3
+
+ '@szmarczak/http-timer@1.1.2':
+ dependencies:
+ defer-to-connect: 1.1.3
+
+ '@tailwindcss/node@4.3.3':
+ dependencies:
+ '@jridgewell/remapping': 2.3.5
+ enhanced-resolve: 5.26.0
+ jiti: 2.7.0
+ lightningcss: 1.32.0
+ magic-string: 0.30.21
+ source-map-js: 1.2.2
+ tailwindcss: 4.3.3
+
+ '@tailwindcss/oxide-android-arm64@4.3.3':
+ optional: true
+
+ '@tailwindcss/oxide-darwin-arm64@4.3.3':
+ optional: true
+
+ '@tailwindcss/oxide-darwin-x64@4.3.3':
+ optional: true
+
+ '@tailwindcss/oxide-freebsd-x64@4.3.3':
+ optional: true
+
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.3.3':
+ optional: true
+
+ '@tailwindcss/oxide-linux-arm64-gnu@4.3.3':
+ optional: true
+
+ '@tailwindcss/oxide-linux-arm64-musl@4.3.3':
+ optional: true
+
+ '@tailwindcss/oxide-linux-x64-gnu@4.3.3':
+ optional: true
+
+ '@tailwindcss/oxide-linux-x64-musl@4.3.3':
+ optional: true
+
+ '@tailwindcss/oxide-wasm32-wasi@4.3.3':
+ optional: true
+
+ '@tailwindcss/oxide-win32-arm64-msvc@4.3.3':
+ optional: true
+
+ '@tailwindcss/oxide-win32-x64-msvc@4.3.3':
+ optional: true
+
+ '@tailwindcss/oxide@4.3.3':
+ optionalDependencies:
+ '@tailwindcss/oxide-android-arm64': 4.3.3
+ '@tailwindcss/oxide-darwin-arm64': 4.3.3
+ '@tailwindcss/oxide-darwin-x64': 4.3.3
+ '@tailwindcss/oxide-freebsd-x64': 4.3.3
+ '@tailwindcss/oxide-linux-arm-gnueabihf': 4.3.3
+ '@tailwindcss/oxide-linux-arm64-gnu': 4.3.3
+ '@tailwindcss/oxide-linux-arm64-musl': 4.3.3
+ '@tailwindcss/oxide-linux-x64-gnu': 4.3.3
+ '@tailwindcss/oxide-linux-x64-musl': 4.3.3
+ '@tailwindcss/oxide-wasm32-wasi': 4.3.3
+ '@tailwindcss/oxide-win32-arm64-msvc': 4.3.3
+ '@tailwindcss/oxide-win32-x64-msvc': 4.3.3
+
+ '@tarojs/api@4.3.0(@tarojs/runtime@4.3.0)(@tarojs/shared@4.3.0)':
+ dependencies:
+ '@tarojs/runtime': 4.3.0
+ '@tarojs/shared': 4.3.0
+
+ '@tarojs/binding-darwin-arm64@4.3.0':
+ optional: true
+
+ '@tarojs/binding-darwin-x64@4.3.0':
+ optional: true
+
+ '@tarojs/binding-linux-arm64-gnu@4.3.0':
+ optional: true
+
+ '@tarojs/binding-linux-x64-gnu@4.3.0':
+ optional: true
+
+ '@tarojs/binding-win32-x64-msvc@4.3.0':
+ optional: true
+
+ '@tarojs/binding@4.3.0':
+ dependencies:
+ '@napi-rs/triples': 1.2.0
+ optionalDependencies:
+ '@tarojs/binding-darwin-arm64': 4.3.0
+ '@tarojs/binding-darwin-x64': 4.3.0
+ '@tarojs/binding-linux-arm64-gnu': 4.3.0
+ '@tarojs/binding-linux-x64-gnu': 4.3.0
+ '@tarojs/binding-win32-x64-msvc': 4.3.0
+
+ '@tarojs/cli@4.3.0(debug@4.4.3(supports-color@8.0.0))(supports-color@8.0.0)':
+ dependencies:
+ '@tarojs/binding': 4.3.0
+ '@tarojs/helper': 4.3.0(supports-color@8.0.0)
+ '@tarojs/plugin-doctor': 0.0.13(supports-color@8.0.0)
+ '@tarojs/service': 4.3.0(supports-color@8.0.0)
+ '@tarojs/shared': 4.3.0
+ adm-zip: 0.5.18
+ axios: 1.20.0(debug@4.4.3(supports-color@8.0.0))(supports-color@8.0.0)
+ cli-highlight: 2.1.11
+ download-git-repo: 3.0.2
+ envinfo: 7.21.0
+ inquirer: 8.2.6
+ latest-version: 5.1.0
+ minimist: 1.2.8
+ ora: 5.4.1
+ semver: 7.8.5
+ validate-npm-package-name: 5.0.0
+ transitivePeerDependencies:
+ - '@swc/helpers'
+ - debug
+ - supports-color
+
+ '@tarojs/components-react@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@3.30.0)(solid-js@1.9.17)':
+ dependencies:
+ '@babel/runtime': 7.29.10
+ '@tarojs/components': 4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0)
+ '@tarojs/shared': 4.3.0
+ '@tarojs/taro': 4.3.0(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/helper@4.3.0(supports-color@8.0.0))(@tarojs/shared@4.3.0)(postcss@8.5.30)(rollup@3.30.0)
+ classnames: 2.5.1
+ identity-obj-proxy: 3.0.0
+ react: 18.2.0
+ solid-js: 1.9.17
+ swiper: 11.1.15
+ tlbs-map-react: 1.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - '@tarojs/helper'
+ - '@types/react'
+ - html-webpack-plugin
+ - postcss
+ - react-dom
+ - rollup
+ - vue
+ - webpack
+ - webpack-chain
+ - webpack-dev-server
+
+ '@tarojs/components-react@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(react-dom@18.2.0(react@18.2.0))(react@18.3.1)(rollup@3.30.0)(solid-js@1.9.17)':
+ dependencies:
+ '@babel/runtime': 7.29.10
+ '@tarojs/components': 4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0)
+ '@tarojs/shared': 4.3.0
+ '@tarojs/taro': 4.3.0(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/helper@4.3.0(supports-color@8.0.0))(@tarojs/shared@4.3.0)(postcss@8.5.30)(rollup@3.30.0)
+ classnames: 2.5.1
+ identity-obj-proxy: 3.0.0
+ react: 18.3.1
+ solid-js: 1.9.17
+ swiper: 11.1.15
+ tlbs-map-react: 1.1.1(react-dom@18.2.0(react@18.2.0))(react@18.3.1)
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - '@tarojs/helper'
+ - '@types/react'
+ - html-webpack-plugin
+ - postcss
+ - react-dom
+ - rollup
+ - vue
+ - webpack
+ - webpack-chain
+ - webpack-dev-server
+
+ '@tarojs/components-rn@4.3.0(3485e0a99d7b4355c27312da4f942d8f)':
+ dependencies:
+ '@ant-design/icons-react-native': 2.3.2(react@18.2.0)
+ '@ant-design/react-native': 5.1.3(@ant-design/icons-react-native@2.3.2(react@18.2.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(@react-native-community/segmented-control@2.2.2(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(@react-native-community/slider@4.4.2)(react-native-gesture-handler@2.14.1(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+ '@react-native-community/slider': 4.4.2
+ '@react-native-picker/picker': 2.6.1(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ '@tarojs/components': 4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0)
+ '@tarojs/router-rn': 4.3.0(react-native-gesture-handler@2.14.1(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native-safe-area-context@4.8.2(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native-screens@3.29.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ expo: 50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ expo-av: 13.10.6(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))
+ expo-camera: 14.1.3(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))
+ prop-types: 15.8.1
+ react: 18.2.0
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+ react-native-gesture-handler: 2.14.1(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ react-native-maps: 1.3.2(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ react-native-pager-view: 6.2.3(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ react-native-svg: 14.1.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ react-native-webview: 13.6.4(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ transitivePeerDependencies:
+ - '@babel/preset-env'
+ - '@react-native-community/segmented-control'
+ - '@tarojs/helper'
+ - '@types/react'
+ - html-webpack-plugin
+ - postcss
+ - react-native-safe-area-context
+ - react-native-screens
+ - react-native-web
+ - rollup
+ - supports-color
+ - vue
+ - webpack
+ - webpack-chain
+ - webpack-dev-server
+
+ '@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0)':
+ dependencies:
+ '@stencil/core': 2.22.3
+ '@tarojs/runtime': 4.3.0
+ '@tarojs/shared': 4.3.0
+ '@tarojs/taro': 4.3.0(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/helper@4.3.0(supports-color@8.0.0))(@tarojs/shared@4.3.0)(postcss@8.5.30)(rollup@3.30.0)
+ classnames: 2.5.1
+ hammerjs: 2.0.8
+ hls.js: 1.7.3
+ resolve-pathname: 3.0.0
+ swiper: 11.1.15
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - '@tarojs/helper'
+ - html-webpack-plugin
+ - postcss
+ - rollup
+ - webpack
+ - webpack-chain
+ - webpack-dev-server
+
+ '@tarojs/helper@4.3.0(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/generator': 7.29.8
+ '@babel/parser': 7.29.9
+ '@babel/traverse': 7.29.10(supports-color@8.0.0)
+ '@babel/types': 7.29.8
+ '@swc/core': 1.3.96
+ '@swc/register': 0.1.10(@swc/core@1.3.96)
+ ansi-escapes: 4.3.2
+ chalk: 4.1.2
+ chokidar: 3.6.0
+ cross-spawn: 7.0.6
+ debug: 4.4.3(supports-color@8.0.0)
+ dotenv: 16.4.5
+ dotenv-expand: 11.0.6
+ esbuild: 0.21.0
+ find-yarn-workspace-root: 2.0.0
+ fs-extra: 11.4.1
+ lodash: 4.18.1
+ require-from-string: 2.0.2
+ resolve: 1.22.13
+ supports-hyperlinks: 3.0.0
+ transitivePeerDependencies:
+ - '@swc/helpers'
+ - supports-color
+
+ '@tarojs/parse-css-to-stylesheet-android-arm-eabi@0.0.69':
+ optional: true
+
+ '@tarojs/parse-css-to-stylesheet-android-arm64@0.0.69':
+ optional: true
+
+ '@tarojs/parse-css-to-stylesheet-darwin-arm64@0.0.69':
+ optional: true
+
+ '@tarojs/parse-css-to-stylesheet-darwin-universal@0.0.69':
+ optional: true
+
+ '@tarojs/parse-css-to-stylesheet-darwin-x64@0.0.69':
+ optional: true
+
+ '@tarojs/parse-css-to-stylesheet-linux-arm-gnueabihf@0.0.69':
+ optional: true
+
+ '@tarojs/parse-css-to-stylesheet-linux-arm64-gnu@0.0.69':
+ optional: true
+
+ '@tarojs/parse-css-to-stylesheet-linux-arm64-musl@0.0.69':
+ optional: true
+
+ '@tarojs/parse-css-to-stylesheet-linux-x64-gnu@0.0.69':
+ optional: true
+
+ '@tarojs/parse-css-to-stylesheet-linux-x64-musl@0.0.69':
+ optional: true
+
+ '@tarojs/parse-css-to-stylesheet-win32-x64-msvc@0.0.69':
+ optional: true
+
+ '@tarojs/parse-css-to-stylesheet@0.0.69':
+ optionalDependencies:
+ '@tarojs/parse-css-to-stylesheet-android-arm-eabi': 0.0.69
+ '@tarojs/parse-css-to-stylesheet-android-arm64': 0.0.69
+ '@tarojs/parse-css-to-stylesheet-darwin-arm64': 0.0.69
+ '@tarojs/parse-css-to-stylesheet-darwin-universal': 0.0.69
+ '@tarojs/parse-css-to-stylesheet-darwin-x64': 0.0.69
+ '@tarojs/parse-css-to-stylesheet-linux-arm-gnueabihf': 0.0.69
+ '@tarojs/parse-css-to-stylesheet-linux-arm64-gnu': 0.0.69
+ '@tarojs/parse-css-to-stylesheet-linux-arm64-musl': 0.0.69
+ '@tarojs/parse-css-to-stylesheet-linux-x64-gnu': 0.0.69
+ '@tarojs/parse-css-to-stylesheet-linux-x64-musl': 0.0.69
+ '@tarojs/parse-css-to-stylesheet-win32-x64-msvc': 0.0.69
+
+ '@tarojs/plugin-doctor-darwin-arm64@0.0.13':
+ optional: true
+
+ '@tarojs/plugin-doctor-darwin-universal@0.0.13':
+ optional: true
+
+ '@tarojs/plugin-doctor-darwin-x64@0.0.13':
+ optional: true
+
+ '@tarojs/plugin-doctor-linux-arm-gnueabihf@0.0.13':
+ optional: true
+
+ '@tarojs/plugin-doctor-linux-arm64-gnu@0.0.13':
+ optional: true
+
+ '@tarojs/plugin-doctor-linux-arm64-musl@0.0.13':
+ optional: true
+
+ '@tarojs/plugin-doctor-linux-x64-gnu@0.0.13':
+ optional: true
+
+ '@tarojs/plugin-doctor-linux-x64-musl@0.0.13':
+ optional: true
+
+ '@tarojs/plugin-doctor-win32-ia32-msvc@0.0.13':
+ optional: true
+
+ '@tarojs/plugin-doctor-win32-x64-msvc@0.0.13':
+ optional: true
+
+ '@tarojs/plugin-doctor@0.0.13(supports-color@8.0.0)':
+ dependencies:
+ eslint: 8.41.0(supports-color@8.0.0)
+ glob: 10.2.6
+ optionalDependencies:
+ '@tarojs/plugin-doctor-darwin-arm64': 0.0.13
+ '@tarojs/plugin-doctor-darwin-universal': 0.0.13
+ '@tarojs/plugin-doctor-darwin-x64': 0.0.13
+ '@tarojs/plugin-doctor-linux-arm-gnueabihf': 0.0.13
+ '@tarojs/plugin-doctor-linux-arm64-gnu': 0.0.13
+ '@tarojs/plugin-doctor-linux-arm64-musl': 0.0.13
+ '@tarojs/plugin-doctor-linux-x64-gnu': 0.0.13
+ '@tarojs/plugin-doctor-linux-x64-musl': 0.0.13
+ '@tarojs/plugin-doctor-win32-ia32-msvc': 0.0.13
+ '@tarojs/plugin-doctor-win32-x64-msvc': 0.0.13
+ transitivePeerDependencies:
+ - supports-color
+
+ '@tarojs/plugin-framework-react@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(@tarojs/runtime@4.3.0)(@tarojs/shared@4.3.0)(@vitejs/plugin-react@4.7.0(supports-color@8.0.0)(vite@4.5.14(@types/node@26.6.4)(less@4.9.1(supports-color@8.0.0))(lightningcss@1.33.0)(sass@1.105.1)(stylus@0.63.0(supports-color@8.0.0))(terser@5.51.2)))(react@18.2.0)(vite@4.5.14(@types/node@26.6.4)(less@4.9.1(supports-color@8.0.0))(lightningcss@1.33.0)(sass@1.105.1)(stylus@0.63.0(supports-color@8.0.0))(terser@5.51.2))':
+ dependencies:
+ '@tarojs/helper': 4.3.0(supports-color@8.0.0)
+ '@tarojs/runtime': 4.3.0
+ '@tarojs/shared': 4.3.0
+ acorn: 8.19.0
+ acorn-walk: 8.3.5
+ lodash: 4.18.1
+ tslib: 2.8.1
+ optionalDependencies:
+ '@vitejs/plugin-react': 4.7.0(supports-color@8.0.0)(vite@4.5.14(@types/node@26.6.4)(less@4.9.1(supports-color@8.0.0))(lightningcss@1.33.0)(sass@1.105.1)(stylus@0.63.0(supports-color@8.0.0))(terser@5.51.2))
+ react: 18.2.0
+ vite: 4.5.14(@types/node@26.6.4)(less@4.9.1(supports-color@8.0.0))(lightningcss@1.33.0)(sass@1.105.1)(stylus@0.63.0(supports-color@8.0.0))(terser@5.51.2)
+
+ '@tarojs/plugin-platform-alipay@4.3.0(@tarojs/shared@4.3.0)':
+ dependencies:
+ '@tarojs/shared': 4.3.0
+
+ '@tarojs/plugin-platform-h5@4.3.0(@tarojs/taro@4.3.0(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/helper@4.3.0(supports-color@8.0.0))(@tarojs/shared@4.3.0)(postcss@8.5.30)(rollup@3.30.0))(postcss@8.5.30)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@3.30.0)(solid-js@1.9.17)(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@tarojs/components': 4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0)
+ '@tarojs/components-react': 4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@3.30.0)(solid-js@1.9.17)
+ '@tarojs/helper': 4.3.0(supports-color@8.0.0)
+ '@tarojs/runtime': 4.3.0
+ '@tarojs/service': 4.3.0(supports-color@8.0.0)
+ '@tarojs/shared': 4.3.0
+ '@tarojs/taro-h5': 4.3.0(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/taro@4.3.0(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/helper@4.3.0(supports-color@8.0.0))(@tarojs/shared@4.3.0)(postcss@8.5.30)(rollup@3.30.0))
+ babel-plugin-transform-taroapi: 4.3.0(@babel/core@7.29.7(supports-color@8.0.0))
+ change-case: 4.1.2
+ lodash-es: 4.17.21
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - '@swc/helpers'
+ - '@tarojs/taro'
+ - '@types/react'
+ - html-webpack-plugin
+ - postcss
+ - react
+ - react-dom
+ - rollup
+ - solid-js
+ - supports-color
+ - vue
+ - webpack
+ - webpack-chain
+ - webpack-dev-server
+
+ '@tarojs/plugin-platform-h5@4.3.0(@tarojs/taro@4.3.0(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/helper@4.3.0(supports-color@8.0.0))(@tarojs/shared@4.3.0)(postcss@8.5.30)(rollup@3.30.0))(postcss@8.5.30)(react-dom@18.2.0(react@18.2.0))(react@18.3.1)(rollup@3.30.0)(solid-js@1.9.17)(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@tarojs/components': 4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0)
+ '@tarojs/components-react': 4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(react-dom@18.2.0(react@18.2.0))(react@18.3.1)(rollup@3.30.0)(solid-js@1.9.17)
+ '@tarojs/helper': 4.3.0(supports-color@8.0.0)
+ '@tarojs/runtime': 4.3.0
+ '@tarojs/service': 4.3.0(supports-color@8.0.0)
+ '@tarojs/shared': 4.3.0
+ '@tarojs/taro-h5': 4.3.0(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/taro@4.3.0(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/helper@4.3.0(supports-color@8.0.0))(@tarojs/shared@4.3.0)(postcss@8.5.30)(rollup@3.30.0))
+ babel-plugin-transform-taroapi: 4.3.0(@babel/core@7.29.7(supports-color@8.0.0))
+ change-case: 4.1.2
+ lodash-es: 4.17.21
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - '@swc/helpers'
+ - '@tarojs/taro'
+ - '@types/react'
+ - html-webpack-plugin
+ - postcss
+ - react
+ - react-dom
+ - rollup
+ - solid-js
+ - supports-color
+ - vue
+ - webpack
+ - webpack-chain
+ - webpack-dev-server
+
+ '@tarojs/plugin-platform-harmony-hybrid@4.3.0(@babel/core@7.29.7(supports-color@8.0.0))(@tarojs/taro@4.3.0(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/helper@4.3.0(supports-color@8.0.0))(@tarojs/shared@4.3.0)(postcss@8.5.30)(rollup@3.30.0))(debug@4.4.3(supports-color@8.0.0))(postcss@8.5.30)(react-dom@18.2.0(react@18.2.0))(rollup@3.30.0)(solid-js@1.9.17)(supports-color@8.0.0)':
+ dependencies:
+ '@tarojs/api': 4.3.0(@tarojs/runtime@4.3.0)(@tarojs/shared@4.3.0)
+ '@tarojs/components': 4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0)
+ '@tarojs/components-react': 4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(react-dom@18.2.0(react@18.2.0))(react@18.3.1)(rollup@3.30.0)(solid-js@1.9.17)
+ '@tarojs/helper': 4.3.0(supports-color@8.0.0)
+ '@tarojs/plugin-platform-h5': 4.3.0(@tarojs/taro@4.3.0(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/helper@4.3.0(supports-color@8.0.0))(@tarojs/shared@4.3.0)(postcss@8.5.30)(rollup@3.30.0))(postcss@8.5.30)(react-dom@18.2.0(react@18.2.0))(react@18.3.1)(rollup@3.30.0)(solid-js@1.9.17)(supports-color@8.0.0)
+ '@tarojs/router': 4.3.0(@tarojs/runtime@4.3.0)(@tarojs/shared@4.3.0)(@tarojs/taro@4.3.0(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/helper@4.3.0(supports-color@8.0.0))(@tarojs/shared@4.3.0)(postcss@8.5.30)(rollup@3.30.0))
+ '@tarojs/runtime': 4.3.0
+ '@tarojs/service': 4.3.0(supports-color@8.0.0)
+ '@tarojs/shared': 4.3.0
+ '@tarojs/taro-h5': 4.3.0(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/taro@4.3.0(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/helper@4.3.0(supports-color@8.0.0))(@tarojs/shared@4.3.0)(postcss@8.5.30)(rollup@3.30.0))
+ axios: 1.20.0(debug@4.4.3(supports-color@8.0.0))(supports-color@8.0.0)
+ babel-plugin-transform-taroapi: 4.3.0(@babel/core@7.29.7(supports-color@8.0.0))
+ base64-js: 1.5.1
+ change-case: 4.1.2
+ jsonp-retry: 1.0.3
+ lodash-es: 4.17.21
+ query-string: 9.5.1
+ react: 18.3.1
+ whatwg-fetch: 3.6.20
+ transitivePeerDependencies:
+ - '@babel/core'
+ - '@swc/helpers'
+ - '@tarojs/taro'
+ - '@types/react'
+ - debug
+ - html-webpack-plugin
+ - postcss
+ - react-dom
+ - rollup
+ - solid-js
+ - supports-color
+ - vue
+ - webpack
+ - webpack-chain
+ - webpack-dev-server
+
+ '@tarojs/plugin-platform-jd@4.3.0(@tarojs/shared@4.3.0)':
+ dependencies:
+ '@tarojs/shared': 4.3.0
+
+ '@tarojs/plugin-platform-kwai@6.0.2-alpha.0(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/shared@4.3.0)':
+ dependencies:
+ '@tarojs/components': 4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0)
+ '@tarojs/shared': 4.3.0
+
+ '@tarojs/plugin-platform-lark@1.1.5(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/shared@4.3.0)':
+ dependencies:
+ '@tarojs/components': 4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0)
+ '@tarojs/shared': 4.3.0
+
+ '@tarojs/plugin-platform-qq@4.3.0(@tarojs/plugin-platform-weapp@4.3.0(@tarojs/shared@4.3.0))(@tarojs/shared@4.3.0)':
+ dependencies:
+ '@tarojs/plugin-platform-weapp': 4.3.0(@tarojs/shared@4.3.0)
+ '@tarojs/shared': 4.3.0
+
+ '@tarojs/plugin-platform-swan@4.3.0(@tarojs/shared@4.3.0)':
+ dependencies:
+ '@tarojs/shared': 4.3.0
+
+ '@tarojs/plugin-platform-tt@4.3.0(@tarojs/shared@4.3.0)':
+ dependencies:
+ '@tarojs/shared': 4.3.0
+ webpack-sources: 3.6.0
+
+ '@tarojs/plugin-platform-weapp@4.3.0(@tarojs/shared@4.3.0)':
+ dependencies:
+ '@tarojs/shared': 4.3.0
+
+ '@tarojs/plugin-platform-xhs@1.2.2(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/shared@4.3.0)':
+ dependencies:
+ '@tarojs/components': 4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0)
+ '@tarojs/shared': 4.3.0
+ webpack-sources: 3.2.3
+
+ '@tarojs/react@4.3.0(react@18.2.0)':
+ dependencies:
+ '@tarojs/runtime': 4.3.0
+ '@tarojs/shared': 4.3.0
+ react: 18.2.0
+ react-reconciler: 0.29.0(react@18.2.0)
+
+ '@tarojs/rn-runner@4.3.0(ed8315091b3d7550632150f2359cb76c)':
+ dependencies:
+ '@rollup/plugin-babel': 6.0.4(@babel/core@7.29.7(supports-color@8.0.0))(@types/babel__core@7.20.5)(rollup@3.30.0)(supports-color@8.0.0)
+ '@rollup/plugin-commonjs': 25.0.7(rollup@3.30.0)
+ '@rollup/plugin-json': 6.1.0(rollup@3.30.0)
+ '@rollup/plugin-node-resolve': 15.3.1(rollup@3.30.0)
+ '@rollup/plugin-replace': 5.0.7(rollup@3.30.0)
+ '@tarojs/helper': 4.3.0(supports-color@8.0.0)
+ '@tarojs/rn-style-transformer': 4.3.0(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(postcss@8.5.30)(supports-color@8.0.0)(typescript@5.9.3)
+ '@tarojs/rn-supporter': 4.3.0(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(postcss@8.5.30)(react-native-svg@14.1.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)(rollup@3.30.0)(supports-color@8.0.0)(typescript@5.9.3)
+ '@tarojs/rn-transformer': 4.3.0(supports-color@8.0.0)
+ acorn: 8.19.0
+ acorn-jsx: 5.3.2(acorn@8.19.0)
+ babel-preset-taro: 4.3.0(@babel/core@7.29.7(supports-color@8.0.0))(@babel/plugin-transform-typescript@7.29.9(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(@babel/preset-react@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(@tarojs/taro-rn@4.3.0(eb845832bcd7dc66922e1ad2b0ad1865))(metro-react-native-babel-preset@0.77.0(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react-refresh@0.17.0)(supports-color@8.0.0)
+ expo: 50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ fs-extra: 11.4.1
+ lodash: 4.18.1
+ react: 18.2.0
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+ rollup-plugin-image-file: 1.0.2
+ stylelint-config-taro-rn: 4.3.0(stylelint-taro-rn@4.3.0(stylelint@16.4.0(supports-color@8.0.0)(typescript@5.9.3)))(stylelint@16.4.0(supports-color@8.0.0)(typescript@5.9.3))
+ transitivePeerDependencies:
+ - '@babel/core'
+ - '@babel/preset-env'
+ - '@swc/helpers'
+ - '@tarojs/components'
+ - '@types/babel__core'
+ - '@types/react'
+ - bufferutil
+ - encoding
+ - html-webpack-plugin
+ - postcss
+ - react-native-svg
+ - rollup
+ - stylelint
+ - stylelint-taro-rn
+ - supports-color
+ - typescript
+ - utf-8-validate
+ - vue
+ - webpack
+ - webpack-chain
+ - webpack-dev-server
+
+ '@tarojs/rn-style-transformer@4.3.0(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(postcss@8.5.30)(supports-color@8.0.0)(typescript@5.9.3)':
+ dependencies:
+ '@react-native/metro-babel-transformer': 0.73.15(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ '@tarojs/helper': 4.3.0(supports-color@8.0.0)
+ fbjs: 3.0.5
+ less: 4.9.1(supports-color@8.0.0)
+ postcss: 8.5.30
+ postcss-css-variables: 0.19.0(postcss@8.5.30)
+ postcss-import: 16.2.0(postcss@8.5.30)
+ postcss-pxtransform: 4.3.0(postcss@8.5.30)
+ postcss-reporter: 7.1.0(postcss@8.5.30)
+ prop-types: 15.8.1
+ resolve: 1.22.13
+ sass: 1.105.1
+ stylelint: 16.4.0(supports-color@8.0.0)(typescript@5.9.3)
+ stylelint-config-taro-rn: 4.3.0(stylelint-taro-rn@4.3.0(stylelint@16.4.0(supports-color@8.0.0)(typescript@5.9.3)))(stylelint@16.4.0(supports-color@8.0.0)(typescript@5.9.3))
+ stylelint-taro-rn: 4.3.0(stylelint@16.4.0(supports-color@8.0.0)(typescript@5.9.3))
+ stylus: 0.63.0(supports-color@8.0.0)
+ taro-css-to-react-native: 4.3.0
+ transitivePeerDependencies:
+ - '@babel/core'
+ - '@babel/preset-env'
+ - '@swc/helpers'
+ - encoding
+ - supports-color
+ - typescript
+
+ '@tarojs/rn-supporter@4.3.0(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(postcss@8.5.30)(react-native-svg@14.1.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)(rollup@3.30.0)(supports-color@8.0.0)(typescript@5.9.3)':
+ dependencies:
+ '@react-native-community/cli-config': 12.3.7
+ '@react-native-community/cli-tools': 12.3.7
+ '@react-native/metro-babel-transformer': 0.73.15(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ '@tarojs/helper': 4.3.0(supports-color@8.0.0)
+ '@tarojs/rn-style-transformer': 4.3.0(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(postcss@8.5.30)(supports-color@8.0.0)(typescript@5.9.3)
+ '@tarojs/rn-transformer': 4.3.0(supports-color@8.0.0)
+ '@tarojs/service': 4.3.0(supports-color@8.0.0)
+ '@tarojs/shared': 4.3.0
+ '@tarojs/taro': 4.3.0(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/helper@4.3.0(supports-color@8.0.0))(@tarojs/shared@4.3.0)(postcss@8.5.30)(rollup@3.30.0)
+ babel-plugin-global-define: 1.0.3
+ babel-plugin-jsx-attributes-array-to-object: 0.3.0
+ babel-plugin-transform-react-jsx-to-rn-stylesheet: 4.3.0(@babel/core@7.29.7(supports-color@8.0.0))
+ lodash: 4.18.1
+ metro: 0.80.3(supports-color@8.0.0)
+ metro-cache: 0.80.3
+ metro-core: 0.80.3
+ metro-resolver: 0.80.3
+ mime-types: 2.1.35
+ qrcode: 1.5.4
+ react: 18.2.0
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+ react-native-svg-transformer: 1.5.3(react-native-svg@14.1.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - '@babel/core'
+ - '@babel/preset-env'
+ - '@swc/helpers'
+ - '@tarojs/components'
+ - '@types/react'
+ - bufferutil
+ - encoding
+ - html-webpack-plugin
+ - postcss
+ - react-native-svg
+ - rollup
+ - supports-color
+ - typescript
+ - utf-8-validate
+ - vue
+ - webpack
+ - webpack-chain
+ - webpack-dev-server
+
+ '@tarojs/rn-transformer@4.3.0(supports-color@8.0.0)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/parser': 7.29.9
+ '@babel/traverse': 7.29.10(supports-color@8.0.0)
+ '@babel/types': 7.29.8
+ '@tarojs/helper': 4.3.0(supports-color@8.0.0)
+ lodash: 4.18.1
+ mime-types: 2.1.35
+ mkdirp: 1.0.4
+ normalize-path: 3.0.0
+ transitivePeerDependencies:
+ - '@swc/helpers'
+ - supports-color
+
+ '@tarojs/router-rn@4.3.0(react-native-gesture-handler@2.14.1(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native-safe-area-context@4.8.2(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native-screens@3.29.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)':
+ dependencies:
+ '@react-navigation/bottom-tabs': 6.5.20(@react-navigation/native@6.1.17(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native-safe-area-context@4.8.2(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native-screens@3.29.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ '@react-navigation/native': 6.1.17(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ '@react-navigation/native-stack': 6.4.0(@react-navigation/native@6.1.17(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native-safe-area-context@4.8.2(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native-screens@3.29.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ '@react-navigation/routers': 6.1.9
+ '@react-navigation/stack': 6.3.29(51fd0134e7bb4a418ebf819bf8063ac3)
+ lodash: 4.18.1
+ query-string: 9.5.1
+ react: 18.2.0
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+ react-native-gesture-handler: 2.14.1(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ react-native-safe-area-context: 4.8.2(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ react-native-screens: 3.29.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+
+ '@tarojs/router@4.3.0(@tarojs/runtime@4.3.0)(@tarojs/shared@4.3.0)(@tarojs/taro@4.3.0(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/helper@4.3.0(supports-color@8.0.0))(@tarojs/shared@4.3.0)(postcss@8.5.30)(rollup@3.30.0))':
+ dependencies:
+ '@tarojs/runtime': 4.3.0
+ '@tarojs/shared': 4.3.0
+ '@tarojs/taro': 4.3.0(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/helper@4.3.0(supports-color@8.0.0))(@tarojs/shared@4.3.0)(postcss@8.5.30)(rollup@3.30.0)
+ dingtalk-jsapi: 2.15.2
+ history: 5.3.0
+ mobile-detect: 1.4.5
+ query-string: 9.5.1
+ tslib: 2.8.1
+ universal-router: 9.2.0
+
+ '@tarojs/runner-utils@4.3.0(supports-color@8.0.0)':
+ dependencies:
+ '@tarojs/helper': 4.3.0(supports-color@8.0.0)
+ rollup: 3.30.0
+ scss-bundle: 3.1.2
+ transitivePeerDependencies:
+ - '@swc/helpers'
+ - supports-color
+
+ '@tarojs/runtime-rn@4.3.0(0e9e7be812cfa609c5ccec0cfa57cabc)':
+ dependencies:
+ '@tarojs/components-rn': 4.3.0(3485e0a99d7b4355c27312da4f942d8f)
+ '@tarojs/router-rn': 4.3.0(react-native-gesture-handler@2.14.1(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native-safe-area-context@4.8.2(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native-screens@3.29.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ '@tarojs/shared': 4.3.0
+ react: 18.2.0
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+ react-native-device-info: 14.0.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))
+ react-native-root-siblings: 5.0.1
+ transitivePeerDependencies:
+ - '@ant-design/icons-react-native'
+ - '@babel/preset-env'
+ - '@react-native-community/segmented-control'
+ - '@react-native-community/slider'
+ - '@react-native-picker/picker'
+ - '@tarojs/helper'
+ - '@types/react'
+ - expo
+ - expo-av
+ - expo-camera
+ - html-webpack-plugin
+ - postcss
+ - react-native-gesture-handler
+ - react-native-pager-view
+ - react-native-safe-area-context
+ - react-native-screens
+ - react-native-svg
+ - react-native-web
+ - react-native-webview
+ - rollup
+ - supports-color
+ - vue
+ - webpack
+ - webpack-chain
+ - webpack-dev-server
+
+ '@tarojs/runtime@4.3.0':
+ dependencies:
+ '@tarojs/shared': 4.3.0
+ tslib: 2.8.1
+
+ '@tarojs/service@4.3.0(supports-color@8.0.0)':
+ dependencies:
+ '@tarojs/helper': 4.3.0(supports-color@8.0.0)
+ '@tarojs/runner-utils': 4.3.0(supports-color@8.0.0)
+ '@tarojs/shared': 4.3.0
+ joi: 17.13.8
+ lodash: 4.18.1
+ ora: 5.4.1
+ resolve: 1.22.13
+ tapable: 2.3.3
+ webpack-merge: 5.10.0
+ transitivePeerDependencies:
+ - '@swc/helpers'
+ - supports-color
+
+ '@tarojs/shared@4.3.0': {}
+
+ '@tarojs/taro-h5@4.3.0(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/taro@4.3.0(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/helper@4.3.0(supports-color@8.0.0))(@tarojs/shared@4.3.0)(postcss@8.5.30)(rollup@3.30.0))':
+ dependencies:
+ '@tarojs/api': 4.3.0(@tarojs/runtime@4.3.0)(@tarojs/shared@4.3.0)
+ '@tarojs/components': 4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0)
+ '@tarojs/router': 4.3.0(@tarojs/runtime@4.3.0)(@tarojs/shared@4.3.0)(@tarojs/taro@4.3.0(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/helper@4.3.0(supports-color@8.0.0))(@tarojs/shared@4.3.0)(postcss@8.5.30)(rollup@3.30.0))
+ '@tarojs/runtime': 4.3.0
+ '@tarojs/shared': 4.3.0
+ abortcontroller-polyfill: 1.7.8
+ base64-js: 1.5.1
+ ics: 3.12.1
+ is-mobile: 4.0.0
+ jsonp-retry: 1.0.3
+ lodash-es: 4.17.21
+ platform: 1.3.6
+ query-string: 9.5.1
+ tslib: 2.8.1
+ whatwg-fetch: 3.6.20
+ transitivePeerDependencies:
+ - '@tarojs/taro'
+
+ '@tarojs/taro-rn@4.3.0(eb845832bcd7dc66922e1ad2b0ad1865)':
+ dependencies:
+ '@bam.tech/react-native-image-resizer': 3.0.10(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ '@react-native-async-storage/async-storage': 1.21.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))
+ '@react-native-camera-roll/camera-roll': 7.8.3(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))
+ '@react-native-clipboard/clipboard': 1.14.3(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ '@react-native-community/geolocation': 3.4.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ '@react-native-community/netinfo': 11.1.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))
+ '@tarojs/runtime-rn': 4.3.0(0e9e7be812cfa609c5ccec0cfa57cabc)
+ '@tarojs/taro': 4.3.0(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/helper@4.3.0(supports-color@8.0.0))(@tarojs/shared@4.3.0)(postcss@8.5.30)(rollup@3.30.0)
+ base64-js: 1.5.1
+ deprecated-react-native-prop-types: 5.0.0
+ expo: 50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ expo-av: 13.10.6(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))
+ expo-barcode-scanner: 12.9.3(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))
+ expo-brightness: 11.8.0(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))
+ expo-camera: 14.1.3(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))
+ expo-file-system: 16.0.9(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))
+ expo-image-picker: 14.7.1(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))
+ expo-keep-awake: 12.8.2(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))
+ expo-location: 16.5.5(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))
+ expo-sensors: 12.9.1(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))
+ prop-types: 15.8.1
+ react: 18.2.0
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+ react-native-device-info: 14.0.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))
+ react-native-image-zoom-viewer: 3.0.1(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ react-native-root-siblings: 5.0.1
+ react-native-safe-area-context: 4.8.2(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ transitivePeerDependencies:
+ - '@ant-design/icons-react-native'
+ - '@babel/preset-env'
+ - '@react-native-community/segmented-control'
+ - '@react-native-community/slider'
+ - '@react-native-picker/picker'
+ - '@tarojs/components'
+ - '@tarojs/helper'
+ - '@tarojs/shared'
+ - '@types/react'
+ - html-webpack-plugin
+ - postcss
+ - react-native-gesture-handler
+ - react-native-pager-view
+ - react-native-screens
+ - react-native-svg
+ - react-native-web
+ - react-native-webview
+ - rollup
+ - supports-color
+ - vue
+ - webpack
+ - webpack-chain
+ - webpack-dev-server
+
+ '@tarojs/taro@4.3.0(@tarojs/components@4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0))(@tarojs/helper@4.3.0(supports-color@8.0.0))(@tarojs/shared@4.3.0)(postcss@8.5.30)(rollup@3.30.0)':
+ dependencies:
+ '@tarojs/api': 4.3.0(@tarojs/runtime@4.3.0)(@tarojs/shared@4.3.0)
+ '@tarojs/components': 4.3.0(@tarojs/helper@4.3.0(supports-color@8.0.0))(postcss@8.5.30)(rollup@3.30.0)
+ '@tarojs/helper': 4.3.0(supports-color@8.0.0)
+ '@tarojs/runtime': 4.3.0
+ '@tarojs/shared': 4.3.0
+ '@types/postcss-url': 10.0.4
+ postcss: 8.5.30
+ optionalDependencies:
+ rollup: 3.30.0
+
+ '@tarojs/vite-runner@4.3.0(@tarojs/runtime@4.3.0)(@types/babel__core@7.20.5)(jiti@2.7.0)(postcss@8.5.30)(rollup@3.30.0)(supports-color@8.0.0)(terser@5.51.2)(typescript@5.9.3)(vite@4.5.14(@types/node@26.6.4)(less@4.9.1(supports-color@8.0.0))(lightningcss@1.33.0)(sass@1.105.1)(stylus@0.63.0(supports-color@8.0.0))(terser@5.51.2))':
+ dependencies:
+ '@ampproject/remapping': 2.3.0
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@rollup/plugin-babel': 6.0.4(@babel/core@7.29.7(supports-color@8.0.0))(@types/babel__core@7.20.5)(rollup@3.30.0)(supports-color@8.0.0)
+ '@rollup/plugin-inject': 5.0.5(rollup@3.30.0)
+ '@rollup/plugin-terser': 0.4.4(rollup@3.30.0)
+ '@rollup/pluginutils': 5.4.0(rollup@3.30.0)
+ '@tarojs/helper': 4.3.0(supports-color@8.0.0)
+ '@tarojs/parse-css-to-stylesheet': 0.0.69
+ '@tarojs/runner-utils': 4.3.0(supports-color@8.0.0)
+ '@tarojs/runtime': 4.3.0
+ '@tarojs/shared': 4.3.0
+ '@vitejs/plugin-legacy': 4.1.1(supports-color@8.0.0)(terser@5.51.2)(vite@4.5.14(@types/node@26.6.4)(less@4.9.1(supports-color@8.0.0))(lightningcss@1.33.0)(sass@1.105.1)(stylus@0.63.0(supports-color@8.0.0))(terser@5.51.2))
+ acorn-walk: 8.3.5
+ autoprefixer: 10.6.1(postcss@8.5.30)
+ babel-plugin-transform-taroapi: 4.3.0(@babel/core@7.29.7(supports-color@8.0.0))
+ connect-history-api-fallback: 2.0.0
+ fast-glob: 3.3.3
+ html-minifier: 4.0.0
+ json5: 2.2.3
+ lodash: 4.18.1
+ magic-string: 0.30.21
+ mrmime: 2.0.1
+ picomatch: 4.0.7
+ postcss: 8.5.30
+ postcss-css-variables: 0.19.0(postcss@8.5.30)
+ postcss-html-transform: 4.3.0(postcss@8.5.30)
+ postcss-import: 16.2.0(postcss@8.5.30)
+ postcss-load-config: 5.1.0(jiti@2.7.0)(postcss@8.5.30)
+ postcss-modules: 6.0.0(postcss@8.5.30)
+ postcss-plugin-constparse: 4.3.0(postcss@8.5.30)
+ postcss-pxtransform: 4.3.0(postcss@8.5.30)
+ regenerator-runtime: 0.11.1
+ sax: 1.2.4
+ stylelint: 16.4.0(supports-color@8.0.0)(typescript@5.9.3)
+ vite: 4.5.14(@types/node@26.6.4)(less@4.9.1(supports-color@8.0.0))(lightningcss@1.33.0)(sass@1.105.1)(stylus@0.63.0(supports-color@8.0.0))(terser@5.51.2)
+ vite-plugin-static-copy: 0.17.1(vite@4.5.14(@types/node@26.6.4)(less@4.9.1(supports-color@8.0.0))(lightningcss@1.33.0)(sass@1.105.1)(stylus@0.63.0(supports-color@8.0.0))(terser@5.51.2))
+ transitivePeerDependencies:
+ - '@swc/helpers'
+ - '@types/babel__core'
+ - jiti
+ - rollup
+ - supports-color
+ - terser
+ - tsx
+ - typescript
+
+ '@types/archy@0.0.31': {}
+
+ '@types/babel__core@7.20.5':
+ dependencies:
+ '@babel/parser': 7.29.9
+ '@babel/types': 7.29.8
+ '@types/babel__generator': 7.27.0
+ '@types/babel__template': 7.4.4
+ '@types/babel__traverse': 7.28.0
+
+ '@types/babel__generator@7.27.0':
+ dependencies:
+ '@babel/types': 7.29.8
+
+ '@types/babel__template@7.4.4':
+ dependencies:
+ '@babel/parser': 7.29.9
+ '@babel/types': 7.29.8
+
+ '@types/babel__traverse@7.28.0':
+ dependencies:
+ '@babel/types': 7.29.8
+
+ '@types/debug@4.1.13':
+ dependencies:
+ '@types/ms': 2.1.0
+
+ '@types/estree@1.0.9': {}
+
+ '@types/fs-extra@8.1.5':
+ dependencies:
+ '@types/node': 26.6.4
+
+ '@types/geojson@7946.0.16': {}
+
+ '@types/glob@7.2.0':
+ dependencies:
+ '@types/minimatch': 6.0.0
+ '@types/node': 26.6.4
+
+ '@types/hammerjs@2.0.46': {}
+
+ '@types/istanbul-lib-coverage@2.0.6': {}
+
+ '@types/istanbul-lib-report@3.0.3':
+ dependencies:
+ '@types/istanbul-lib-coverage': 2.0.6
+
+ '@types/istanbul-reports@3.0.4':
+ dependencies:
+ '@types/istanbul-lib-report': 3.0.3
+
+ '@types/jsesc@2.5.1': {}
+
+ '@types/keyv@3.1.4':
+ dependencies:
+ '@types/node': 26.6.4
+
+ '@types/lodash.debounce@4.0.9':
+ dependencies:
+ '@types/lodash': 4.17.25
+
+ '@types/lodash@4.17.25': {}
+
+ '@types/minimatch@6.0.0':
+ dependencies:
+ minimatch: 10.2.6
+
+ '@types/ms@2.1.0': {}
+
+ '@types/node@26.6.4':
+ dependencies:
+ undici-types: 8.9.0
+
+ '@types/postcss-url@10.0.4':
+ dependencies:
+ '@types/node': 26.6.4
+ postcss: 8.5.30
+
+ '@types/resolve@1.20.2': {}
+
+ '@types/responselike@1.0.3':
+ dependencies:
+ '@types/node': 26.6.4
+
+ '@types/sass@1.45.0':
+ dependencies:
+ sass: 1.105.1
+
+ '@types/shallowequal@1.1.5': {}
+
+ '@types/stack-utils@2.0.3': {}
+
+ '@types/yargs-parser@21.0.3': {}
+
+ '@types/yargs@15.0.20':
+ dependencies:
+ '@types/yargs-parser': 21.0.3
+
+ '@types/yargs@17.0.35':
+ dependencies:
+ '@types/yargs-parser': 21.0.3
+
+ '@urql/core@2.3.6(graphql@15.8.0)':
+ dependencies:
+ '@graphql-typed-document-node/core': 3.2.0(graphql@15.8.0)
+ graphql: 15.8.0
+ wonka: 4.0.14
+
+ '@urql/core@6.0.3(graphql@15.8.0)':
+ dependencies:
+ '@0no-co/graphql.web': 1.3.4(graphql@15.8.0)
+ wonka: 6.3.6
+ transitivePeerDependencies:
+ - graphql
+
+ '@urql/exchange-retry@0.3.0(graphql@15.8.0)':
+ dependencies:
+ '@urql/core': 6.0.3(graphql@15.8.0)
+ graphql: 15.8.0
+ wonka: 4.0.14
+
+ '@vitejs/plugin-legacy@4.1.1(supports-color@8.0.0)(terser@5.51.2)(vite@4.5.14(@types/node@26.6.4)(less@4.9.1(supports-color@8.0.0))(lightningcss@1.33.0)(sass@1.105.1)(stylus@0.63.0(supports-color@8.0.0))(terser@5.51.2))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/preset-env': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ browserslist: 4.29.3
+ core-js: 3.50.0
+ magic-string: 0.30.10
+ regenerator-runtime: 0.13.11
+ systemjs: 6.15.1
+ terser: 5.51.2
+ vite: 4.5.14(@types/node@26.6.4)(less@4.9.1(supports-color@8.0.0))(lightningcss@1.33.0)(sass@1.105.1)(stylus@0.63.0(supports-color@8.0.0))(terser@5.51.2)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@vitejs/plugin-react@4.7.0(supports-color@8.0.0)(vite@4.5.14(@types/node@26.6.4)(less@4.9.1(supports-color@8.0.0))(lightningcss@1.33.0)(sass@1.105.1)(stylus@0.63.0(supports-color@8.0.0))(terser@5.51.2))':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/plugin-transform-react-jsx-self': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-react-jsx-source': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@rolldown/pluginutils': 1.0.0-beta.27
+ '@types/babel__core': 7.20.5
+ react-refresh: 0.17.0
+ vite: 4.5.14(@types/node@26.6.4)(less@4.9.1(supports-color@8.0.0))(lightningcss@1.33.0)(sass@1.105.1)(stylus@0.63.0(supports-color@8.0.0))(terser@5.51.2)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@vue/compiler-core@3.5.43':
+ dependencies:
+ '@babel/parser': 7.29.9
+ '@vue/shared': 3.5.43
+ entities: 7.0.1
+ estree-walker: 2.0.2
+ source-map-js: 1.2.2
+
+ '@vue/compiler-dom@3.5.43':
+ dependencies:
+ '@vue/compiler-core': 3.5.43
+ '@vue/shared': 3.5.43
+
+ '@vue/shared@3.5.43': {}
+
+ '@weapp-tailwindcss/css-compat@0.1.2(postcss@8.5.30)':
+ dependencies:
+ '@csstools/css-tokenizer': 4.0.2
+ '@csstools/selector-specificity': 6.0.1(postcss-selector-parser@7.1.6)
+ postcss: 8.5.30
+ postcss-selector-parser: 7.1.6
+
+ '@weapp-tailwindcss/engine@0.1.6(tailwindcss@4.3.3)':
+ dependencies:
+ '@tailwindcss/node': 4.3.3
+ '@tailwindcss/oxide': 4.3.3
+ '@weapp-tailwindcss/source-scan': 0.1.2
+ postcss: 8.5.30
+ optionalDependencies:
+ tailwindcss: 4.3.3
+
+ '@weapp-tailwindcss/env@0.2.0': {}
+
+ '@weapp-tailwindcss/escape@0.0.2': {}
+
+ '@weapp-tailwindcss/logger@2.0.4':
+ dependencies:
+ consola: 3.4.2
+ picocolors: 1.1.1
+
+ '@weapp-tailwindcss/native-darwin-arm64@5.6.3':
+ optional: true
+
+ '@weapp-tailwindcss/native-darwin-x64@5.6.3':
+ optional: true
+
+ '@weapp-tailwindcss/native-linux-arm64-gnu@5.6.3':
+ optional: true
+
+ '@weapp-tailwindcss/native-linux-arm64-musl@5.6.3':
+ optional: true
+
+ '@weapp-tailwindcss/native-linux-x64-gnu@5.6.3':
+ optional: true
+
+ '@weapp-tailwindcss/native-linux-x64-musl@5.6.3':
+ optional: true
+
+ '@weapp-tailwindcss/native-win32-arm64-msvc@5.6.3':
+ optional: true
+
+ '@weapp-tailwindcss/native-win32-x64-msvc@5.6.3':
+ optional: true
+
+ '@weapp-tailwindcss/postcss-calc@1.0.11(postcss@8.5.30)':
+ dependencies:
+ postcss: 8.5.30
+ postcss-selector-parser: 7.1.6
+ postcss-value-parser: 4.2.0
+
+ '@weapp-tailwindcss/postcss@3.4.3(jiti@2.7.0)(lightningcss@1.33.0)(tailwindcss@4.3.3)(yaml@2.9.1)':
+ dependencies:
+ '@csstools/css-color-parser': 4.2.6(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ '@weapp-tailwindcss/css-compat': 0.1.2(postcss@8.5.30)
+ '@weapp-tailwindcss/engine': 0.1.6(tailwindcss@4.3.3)
+ '@weapp-tailwindcss/escape': 0.0.2
+ '@weapp-tailwindcss/postcss-calc': 1.0.11(postcss@8.5.30)
+ '@weapp-tailwindcss/shared': 2.0.4
+ '@weapp-tailwindcss/source-scan': 0.1.2
+ autoprefixer: 10.6.1(postcss@8.5.30)
+ lru-cache: 11.5.3
+ postcss: 8.5.30
+ postcss-load-config: 6.0.1(jiti@2.7.0)(postcss@8.5.30)(yaml@2.9.1)
+ postcss-preset-env: 11.6.1(postcss@8.5.30)
+ postcss-pxtrans: 1.0.7(postcss@8.5.30)
+ postcss-rem-to-responsive-pixel: 7.0.8(postcss@8.5.30)
+ postcss-rule-unit-converter: 0.2.6(postcss@8.5.30)
+ postcss-scss: 4.0.9(postcss@8.5.30)
+ postcss-selector-parser: 7.1.6
+ postcss-value-parser: 4.2.0
+ tailwindcss-config: 2.0.6
+ optionalDependencies:
+ '@weapp-tailwindcss/native-darwin-arm64': 5.6.3
+ '@weapp-tailwindcss/native-darwin-x64': 5.6.3
+ '@weapp-tailwindcss/native-linux-arm64-gnu': 5.6.3
+ '@weapp-tailwindcss/native-linux-arm64-musl': 5.6.3
+ '@weapp-tailwindcss/native-linux-x64-gnu': 5.6.3
+ '@weapp-tailwindcss/native-linux-x64-musl': 5.6.3
+ '@weapp-tailwindcss/native-win32-arm64-msvc': 5.6.3
+ '@weapp-tailwindcss/native-win32-x64-msvc': 5.6.3
+ lightningcss: 1.33.0
+ transitivePeerDependencies:
+ - jiti
+ - tailwindcss
+ - tsx
+ - yaml
+
+ '@weapp-tailwindcss/reset@0.1.5(tailwindcss@4.3.3)':
+ dependencies:
+ tailwindcss: 4.3.3
+
+ '@weapp-tailwindcss/shared@2.0.4':
+ dependencies:
+ defu: 6.1.7
+ get-value: 4.1.0
+ pathe: 2.0.3
+ set-value: 4.1.0
+
+ '@weapp-tailwindcss/source-scan@0.1.2':
+ dependencies:
+ micromatch: 4.0.8
+
+ '@xmldom/xmldom@0.7.7': {}
+
+ '@xmldom/xmldom@0.9.12': {}
+
+ abort-controller@3.0.0:
+ dependencies:
+ event-target-shim: 5.0.1
+
+ abortcontroller-polyfill@1.7.8: {}
+
+ accepts@1.3.8:
+ dependencies:
+ mime-types: 2.1.35
+ negotiator: 0.6.3
+
+ acorn-jsx@5.3.2(acorn@8.19.0):
+ dependencies:
+ acorn: 8.19.0
+
+ acorn-walk@8.3.5:
+ dependencies:
+ acorn: 8.19.0
+
+ acorn@8.19.0: {}
+
+ add-dom-event-listener@1.1.0:
+ dependencies:
+ object-assign: 4.1.1
+
+ adm-zip@0.5.18: {}
+
+ agent-base@6.0.0(supports-color@8.0.0):
+ dependencies:
+ debug: 4.4.3(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ aggregate-error@3.1.0:
+ dependencies:
+ clean-stack: 2.2.0
+ indent-string: 4.0.0
+
+ ajv@6.15.0:
+ dependencies:
+ fast-deep-equal: 3.1.3
+ fast-json-stable-stringify: 2.1.0
+ json-schema-traverse: 0.4.1
+ uri-js: 4.4.1
+
+ ajv@8.20.0:
+ dependencies:
+ fast-deep-equal: 3.1.3
+ fast-uri: 3.1.8
+ json-schema-traverse: 1.0.0
+ require-from-string: 2.0.2
+
+ anser@1.4.9: {}
+
+ ansi-escapes@4.2.1:
+ dependencies:
+ type-fest: 0.5.2
+
+ ansi-escapes@4.3.2:
+ dependencies:
+ type-fest: 0.21.3
+
+ ansi-fragments@0.2.1:
+ dependencies:
+ colorette: 1.4.0
+ slice-ansi: 2.0.0
+ strip-ansi: 5.0.0
+
+ ansi-regex@4.0.0: {}
+
+ ansi-regex@4.1.0: {}
+
+ ansi-regex@5.0.0: {}
+
+ ansi-regex@5.0.1: {}
+
+ ansi-regex@6.4.0: {}
+
+ ansi-styles@3.1.0:
+ dependencies:
+ color-convert: 1.9.3
+
+ ansi-styles@3.2.0:
+ dependencies:
+ color-convert: 1.9.3
+
+ ansi-styles@3.2.1:
+ dependencies:
+ color-convert: 1.9.3
+
+ ansi-styles@4.0.0:
+ dependencies:
+ color-convert: 2.0.1
+
+ ansi-styles@4.1.0:
+ dependencies:
+ color-convert: 2.0.1
+
+ ansi-styles@5.0.0: {}
+
+ ansi-styles@6.1.0: {}
+
+ any-promise@1.3.0: {}
+
+ anymatch@3.1.3:
+ dependencies:
+ normalize-path: 3.0.0
+ picomatch: 2.3.2
+
+ appdirsjs@1.2.8: {}
+
+ archive-type@4.0.0:
+ dependencies:
+ file-type: 4.2.0
+
+ archy@1.0.0: {}
+
+ arg@5.0.2: {}
+
+ argparse@1.0.7:
+ dependencies:
+ sprintf-js: 1.0.3
+
+ argparse@2.0.1: {}
+
+ arr-diff@4.0.0: {}
+
+ arr-flatten@1.1.0: {}
+
+ arr-union@3.1.0: {}
+
+ array-buffer-byte-length@1.0.2:
+ dependencies:
+ call-bound: 1.0.4
+ is-array-buffer: 3.0.5
+
+ array-timsort@1.0.3: {}
+
+ array-union@2.1.0: {}
+
+ array-unique@0.3.2: {}
+
+ arraybuffer.prototype.slice@1.0.4:
+ dependencies:
+ array-buffer-byte-length: 1.0.2
+ call-bind: 1.0.9
+ define-properties: 1.2.1
+ es-abstract: 1.24.2
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ is-array-buffer: 3.0.5
+
+ asap@2.0.6: {}
+
+ assign-symbols@1.0.0: {}
+
+ ast-types@0.14.1:
+ dependencies:
+ tslib: 2.8.1
+
+ ast-types@0.15.2:
+ dependencies:
+ tslib: 2.8.1
+
+ astral-regex@1.0.0: {}
+
+ astral-regex@2.0.0: {}
+
+ async-function@1.0.0: {}
+
+ async-limiter@1.0.1: {}
+
+ asynckit@0.4.0: {}
+
+ at-least-node@1.0.0: {}
+
+ atob@2.1.2: {}
+
+ autoprefixer@10.6.1(postcss@8.5.30):
+ dependencies:
+ browserslist: 4.29.3
+ caniuse-lite: 1.0.30001815
+ fraction.js: 5.3.4
+ picocolors: 1.1.1
+ postcss: 8.5.30
+ postcss-value-parser: 4.2.0
+
+ available-typed-arrays@1.0.7:
+ dependencies:
+ possible-typed-array-names: 1.1.0
+
+ axios@1.20.0(debug@4.4.3(supports-color@8.0.0))(supports-color@8.0.0):
+ dependencies:
+ follow-redirects: 1.16.1(debug@4.4.3(supports-color@8.0.0))
+ form-data: 4.0.6
+ https-proxy-agent: 5.0.1(supports-color@8.0.0)
+ proxy-from-env: 2.1.0
+ transitivePeerDependencies:
+ - debug
+ - supports-color
+
+ babel-core@7.0.0-bridge.0(@babel/core@7.29.7(supports-color@8.0.0)):
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+
+ babel-plugin-const-enum@1.2.0(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0):
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/traverse': 7.29.10(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ babel-plugin-dynamic-import-node@2.3.3:
+ dependencies:
+ object.assign: 4.1.7
+
+ babel-plugin-global-define@1.0.3: {}
+
+ babel-plugin-jsx-attributes-array-to-object@0.3.0: {}
+
+ babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0):
+ dependencies:
+ '@babel/compat-data': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+
+ babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0):
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ core-js-compat: 3.50.0
+ transitivePeerDependencies:
+ - supports-color
+
+ babel-plugin-polyfill-corejs3@0.14.2(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0):
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ core-js-compat: 3.50.0
+ transitivePeerDependencies:
+ - supports-color
+
+ babel-plugin-polyfill-regenerator@0.6.8(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0):
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ babel-plugin-react-native-web@0.18.10: {}
+
+ babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: {}
+
+ babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.29.7(supports-color@8.0.0)):
+ dependencies:
+ '@babel/plugin-syntax-flow': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ transitivePeerDependencies:
+ - '@babel/core'
+
+ babel-plugin-transform-imports-api@1.0.0:
+ dependencies:
+ is-invalid-path: 1.0.2
+
+ babel-plugin-transform-react-jsx-to-rn-stylesheet@4.3.0(@babel/core@7.29.7(supports-color@8.0.0)):
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ camelize: 1.0.1
+ taro-css-to-react-native: 4.3.0
+
+ babel-plugin-transform-solid-jsx@4.3.0(@babel/core@7.29.7(supports-color@8.0.0)):
+ dependencies:
+ '@babel/helper-module-imports': 7.18.6
+ '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ html-entities: 2.3.3
+ validate-html-nesting: 1.2.4
+ transitivePeerDependencies:
+ - '@babel/core'
+
+ babel-plugin-transform-taroapi@4.3.0(@babel/core@7.29.7(supports-color@8.0.0)):
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ lodash: 4.18.1
+
+ babel-preset-expo@10.0.2(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0):
+ dependencies:
+ '@babel/plugin-proposal-decorators': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-export-namespace-from': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/preset-env': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/preset-react': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@react-native/babel-preset': 0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ babel-plugin-react-native-web: 0.18.10
+ react-refresh: 0.14.0
+ transitivePeerDependencies:
+ - '@babel/core'
+ - supports-color
+
+ babel-preset-fbjs@3.4.0(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0):
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-syntax-flow': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-block-scoped-functions': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-computed-properties': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-flow-strip-types': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-function-name': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-literals': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-member-expression-literals': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-object-super': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-property-literals': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-react-display-name': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-spread': 7.29.8(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-template-literals': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0
+ transitivePeerDependencies:
+ - supports-color
+
+ babel-preset-taro@4.3.0(@babel/core@7.29.7(supports-color@8.0.0))(@babel/plugin-transform-typescript@7.29.9(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(@babel/preset-react@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(@tarojs/taro-rn@4.3.0(eb845832bcd7dc66922e1ad2b0ad1865))(metro-react-native-babel-preset@0.77.0(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react-refresh@0.17.0)(supports-color@8.0.0):
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/helper-plugin-utils': 7.29.7
+ '@babel/plugin-proposal-decorators': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-runtime': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/preset-env': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/preset-typescript': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/runtime': 7.29.10
+ '@babel/runtime-corejs3': 7.29.10
+ '@rnx-kit/babel-preset-metro-react-native': 1.1.8(@babel/core@7.29.7(supports-color@8.0.0))(@babel/plugin-transform-typescript@7.29.9(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(@babel/runtime@7.29.10)(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(metro-react-native-babel-preset@0.77.0(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ '@tarojs/helper': 4.3.0(supports-color@8.0.0)
+ babel-plugin-dynamic-import-node: 2.3.3
+ babel-plugin-transform-imports-api: 1.0.0
+ babel-plugin-transform-solid-jsx: 4.3.0(@babel/core@7.29.7(supports-color@8.0.0))
+ core-js: 3.50.0
+ optionalDependencies:
+ '@babel/preset-react': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@tarojs/taro-rn': 4.3.0(eb845832bcd7dc66922e1ad2b0ad1865)
+ react-refresh: 0.17.0
+ transitivePeerDependencies:
+ - '@babel/plugin-transform-typescript'
+ - '@react-native/babel-preset'
+ - '@swc/helpers'
+ - metro-react-native-babel-preset
+ - supports-color
+
+ babel-runtime@6.26.0:
+ dependencies:
+ core-js: 2.4.0
+ regenerator-runtime: 0.11.1
+
+ balanced-match@1.0.0: {}
+
+ balanced-match@2.0.0: {}
+
+ balanced-match@4.0.4: {}
+
+ base64-js@1.5.1: {}
+
+ base@0.11.2:
+ dependencies:
+ cache-base: 1.0.1
+ class-utils: 0.3.6
+ component-emitter: 1.3.1
+ define-property: 1.0.0
+ isobject: 3.0.1
+ mixin-deep: 1.3.2
+ pascalcase: 0.1.1
+
+ baseline-browser-mapping@2.11.28: {}
+
+ better-opn@3.0.2:
+ dependencies:
+ open: 8.3.0
+
+ big-integer@1.6.52: {}
+
+ binary-extensions@2.0.0: {}
+
+ bl@1.0.0:
+ dependencies:
+ readable-stream: 2.0.0
+
+ bl@4.1.0:
+ dependencies:
+ buffer: 5.7.1
+ inherits: 2.0.4
+ readable-stream: 3.4.0
+
+ blueimp-md5@2.19.0: {}
+
+ boolbase@1.0.0: {}
+
+ bplist-creator@0.1.0:
+ dependencies:
+ stream-buffers: 2.2.0
+
+ bplist-parser@0.3.1:
+ dependencies:
+ big-integer: 1.6.52
+
+ brace-expansion@1.1.21:
+ dependencies:
+ balanced-match: 1.0.0
+ concat-map: 0.0.1
+
+ brace-expansion@2.1.7:
+ dependencies:
+ balanced-match: 1.0.0
+
+ brace-expansion@5.0.12:
+ dependencies:
+ balanced-match: 4.0.4
+
+ braces@2.3.2(supports-color@8.0.0):
+ dependencies:
+ arr-flatten: 1.1.0
+ array-unique: 0.3.2
+ extend-shallow: 2.0.1
+ fill-range: 4.0.0
+ isobject: 3.0.1
+ repeat-element: 1.1.4
+ snapdragon: 0.8.2(supports-color@8.0.0)
+ snapdragon-node: 2.1.1
+ split-string: 3.1.0
+ to-regex: 3.0.2
+ transitivePeerDependencies:
+ - supports-color
+
+ braces@3.0.3:
+ dependencies:
+ fill-range: 7.1.1
+
+ browserslist@4.29.3:
+ dependencies:
+ baseline-browser-mapping: 2.11.28
+ caniuse-lite: 1.0.30001815
+ electron-to-chromium: 1.5.452
+ node-releases: 2.0.58
+ update-browserslist-db: 1.3.4(browserslist@4.29.3)
+
+ bser@2.0.0:
+ dependencies:
+ node-int64: 0.4.0
+
+ buffer-alloc-unsafe@1.1.0: {}
+
+ buffer-alloc@1.2.0:
+ dependencies:
+ buffer-alloc-unsafe: 1.1.0
+ buffer-fill: 1.0.0
+
+ buffer-fill@1.0.0: {}
+
+ buffer-from@1.1.2: {}
+
+ buffer@5.7.1:
+ dependencies:
+ base64-js: 1.5.1
+ ieee754: 1.2.1
+
+ builtins@1.0.3: {}
+
+ builtins@5.0.0:
+ dependencies:
+ semver: 7.8.5
+
+ bytes@3.1.2: {}
+
+ cacache@15.3.0:
+ dependencies:
+ '@npmcli/fs': 1.0.0
+ '@npmcli/move-file': 1.1.2
+ chownr: 2.0.0
+ fs-minipass: 2.1.0
+ glob: 7.2.0
+ infer-owner: 1.0.4
+ lru-cache: 6.0.0
+ minipass: 3.3.6
+ minipass-collect: 1.0.2
+ minipass-flush: 1.0.7
+ minipass-pipeline: 1.2.2
+ mkdirp: 1.0.4
+ p-map: 4.0.0
+ promise-inflight: 1.0.1
+ rimraf: 3.0.2
+ ssri: 8.0.1
+ tar: 6.0.5
+ unique-filename: 1.1.1
+ transitivePeerDependencies:
+ - bluebird
+
+ cache-base@1.0.1:
+ dependencies:
+ collection-visit: 1.0.0
+ component-emitter: 1.3.1
+ get-value: 2.0.6
+ has-value: 1.0.0
+ isobject: 3.0.1
+ set-value: 2.0.1
+ to-object-path: 0.3.0
+ union-value: 1.0.1
+ unset-value: 1.0.0
+
+ cacheable-request@2.1.1:
+ dependencies:
+ clone-response: 1.0.1
+ get-stream: 3.0.0
+ http-cache-semantics: 3.8.0
+ keyv: 3.0.0
+ lowercase-keys: 1.0.0
+ normalize-url: 1.9.1
+ responselike: 1.0.0
+
+ cacheable-request@6.0.0:
+ dependencies:
+ clone-response: 1.0.3
+ get-stream: 4.1.0
+ http-cache-semantics: 4.3.0
+ keyv: 3.0.0
+ lowercase-keys: 1.0.1
+ normalize-url: 3.1.0
+ responselike: 1.0.2
+
+ call-bind-apply-helpers@1.0.2:
+ dependencies:
+ es-errors: 1.3.0
+ function-bind: 1.1.2
+
+ call-bind@1.0.9:
+ dependencies:
+ call-bind-apply-helpers: 1.0.2
+ es-define-property: 1.0.1
+ get-intrinsic: 1.3.0
+ set-function-length: 1.2.2
+
+ call-bound@1.0.4:
+ dependencies:
+ call-bind-apply-helpers: 1.0.2
+ get-intrinsic: 1.3.0
+
+ caller-callsite@2.0.0:
+ dependencies:
+ callsites: 2.0.0
+
+ caller-path@2.0.0:
+ dependencies:
+ caller-callsite: 2.0.0
+
+ callsites@2.0.0: {}
+
+ callsites@3.1.0: {}
+
+ camel-case@3.0.0:
+ dependencies:
+ no-case: 2.3.2
+ upper-case: 1.1.3
+
+ camel-case@4.1.2:
+ dependencies:
+ pascal-case: 3.1.2
+ tslib: 2.8.1
+
+ camelcase@5.3.1: {}
+
+ camelcase@6.3.0: {}
+
+ camelize@1.0.1: {}
+
+ caniuse-lite@1.0.30001815: {}
+
+ capital-case@1.0.4:
+ dependencies:
+ no-case: 3.0.4
+ tslib: 2.8.1
+ upper-case-first: 2.0.2
+
+ caw@2.0.1:
+ dependencies:
+ get-proxy: 2.1.0
+ isurl: 1.0.0-alpha5
+ tunnel-agent: 0.6.0
+ url-to-options: 1.0.1
+
+ chalk@2.3.0:
+ dependencies:
+ ansi-styles: 3.1.0
+ escape-string-regexp: 1.0.5
+ supports-color: 4.0.0
+
+ chalk@2.4.2:
+ dependencies:
+ ansi-styles: 3.2.1
+ escape-string-regexp: 1.0.5
+ supports-color: 5.3.0
+
+ chalk@3.0.0:
+ dependencies:
+ ansi-styles: 4.1.0
+ supports-color: 7.1.0
+
+ chalk@4.0.0:
+ dependencies:
+ ansi-styles: 4.1.0
+ supports-color: 7.1.0
+
+ chalk@4.1.0:
+ dependencies:
+ ansi-styles: 4.1.0
+ supports-color: 7.1.0
+
+ chalk@4.1.1:
+ dependencies:
+ ansi-styles: 4.1.0
+ supports-color: 7.1.0
+
+ chalk@4.1.2:
+ dependencies:
+ ansi-styles: 4.1.0
+ supports-color: 7.1.0
+
+ change-case@4.1.2:
+ dependencies:
+ camel-case: 4.1.2
+ capital-case: 1.0.4
+ constant-case: 3.0.4
+ dot-case: 3.0.4
+ header-case: 2.0.4
+ no-case: 3.0.4
+ param-case: 3.0.4
+ pascal-case: 3.1.2
+ path-case: 3.0.4
+ sentence-case: 3.0.4
+ snake-case: 3.0.4
+ tslib: 2.8.1
+
+ chardet@0.7.0: {}
+
+ charenc@0.0.2: {}
+
+ chokidar@3.6.0:
+ dependencies:
+ anymatch: 3.1.3
+ braces: 3.0.3
+ glob-parent: 5.1.2
+ is-binary-path: 2.1.0
+ is-glob: 4.0.3
+ normalize-path: 3.0.0
+ readdirp: 3.6.0
+ optionalDependencies:
+ fsevents: 2.3.3
+
+ chokidar@5.0.0:
+ dependencies:
+ readdirp: 5.1.1
+
+ chownr@2.0.0: {}
+
+ chrome-launcher@0.15.2(supports-color@8.0.0):
+ dependencies:
+ '@types/node': 26.6.4
+ escape-string-regexp: 4.0.0
+ is-wsl: 2.2.0
+ lighthouse-logger: 1.4.2(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ chromium-edge-launcher@1.0.0(supports-color@8.0.0):
+ dependencies:
+ '@types/node': 26.6.4
+ escape-string-regexp: 4.0.0
+ is-wsl: 2.2.0
+ lighthouse-logger: 1.4.2(supports-color@8.0.0)
+ mkdirp: 1.0.4
+ rimraf: 3.0.2
+ transitivePeerDependencies:
+ - supports-color
+
+ ci-info@2.0.0: {}
+
+ ci-info@3.2.0: {}
+
+ ci-info@3.3.0: {}
+
+ class-utils@0.3.6:
+ dependencies:
+ arr-union: 3.1.0
+ define-property: 0.2.5
+ isobject: 3.0.1
+ static-extend: 0.1.2
+
+ classnames@2.5.1: {}
+
+ clean-css@4.2.4:
+ dependencies:
+ source-map: 0.6.0
+
+ clean-stack@2.2.0: {}
+
+ cli-cursor@2.1.0:
+ dependencies:
+ restore-cursor: 2.0.0
+
+ cli-cursor@3.1.0:
+ dependencies:
+ restore-cursor: 3.1.0
+
+ cli-highlight@2.1.11:
+ dependencies:
+ chalk: 4.0.0
+ highlight.js: 10.7.1
+ mz: 2.7.0
+ parse5: 5.1.1
+ parse5-htmlparser2-tree-adapter: 6.0.0
+ yargs: 16.2.2
+
+ cli-spinners@2.5.0: {}
+
+ cli-width@3.0.0: {}
+
+ cliui@6.0.0:
+ dependencies:
+ string-width: 4.2.0
+ strip-ansi: 6.0.0
+ wrap-ansi: 6.2.0
+
+ cliui@7.0.4:
+ dependencies:
+ string-width: 4.2.0
+ strip-ansi: 6.0.0
+ wrap-ansi: 7.0.0
+
+ cliui@8.0.1:
+ dependencies:
+ string-width: 4.2.0
+ strip-ansi: 6.0.1
+ wrap-ansi: 7.0.0
+
+ clone-deep@4.0.1:
+ dependencies:
+ is-plain-object: 2.0.4
+ kind-of: 6.0.3
+ shallow-clone: 3.0.1
+
+ clone-response@1.0.1:
+ dependencies:
+ mimic-response: 1.0.1
+
+ clone-response@1.0.3:
+ dependencies:
+ mimic-response: 1.0.1
+
+ clone@1.0.4: {}
+
+ clone@2.1.2: {}
+
+ collection-visit@1.0.0:
+ dependencies:
+ map-visit: 1.0.0
+ object-visit: 1.0.1
+
+ color-convert@1.9.3:
+ dependencies:
+ color-name: 1.1.3
+
+ color-convert@2.0.1:
+ dependencies:
+ color-name: 1.1.4
+
+ color-name@1.1.3: {}
+
+ color-name@1.1.4: {}
+
+ color-string@1.9.1:
+ dependencies:
+ color-name: 1.1.4
+ simple-swizzle: 0.2.4
+
+ color@4.2.3:
+ dependencies:
+ color-convert: 2.0.1
+ color-string: 1.9.1
+
+ colord@2.10.0: {}
+
+ colorette@1.4.0: {}
+
+ colors@1.4.0: {}
+
+ combined-stream@1.0.8:
+ dependencies:
+ delayed-stream: 1.0.0
+
+ command-exists@1.2.9: {}
+
+ commander@2.19.0: {}
+
+ commander@2.20.0: {}
+
+ commander@2.8.1:
+ dependencies:
+ graceful-readlink: 1.0.1
+
+ commander@4.0.1: {}
+
+ commander@7.2.0: {}
+
+ commander@9.4.1: {}
+
+ comment-json@5.0.0:
+ dependencies:
+ array-timsort: 1.0.3
+ esprima: 4.0.1
+
+ commondir@1.0.1: {}
+
+ component-emitter@1.3.1: {}
+
+ component-type@1.2.2: {}
+
+ compressible@2.0.18:
+ dependencies:
+ mime-db: 1.54.0
+
+ compression@1.8.2(supports-color@8.0.0):
+ dependencies:
+ bytes: 3.1.2
+ compressible: 2.0.18
+ debug: 2.6.9(supports-color@8.0.0)
+ destroy: 1.2.0
+ negotiator: 0.6.4
+ on-headers: 1.1.0
+ safe-buffer: 5.2.1
+ vary: 1.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ concat-map@0.0.1: {}
+
+ confbox@0.1.8: {}
+
+ confbox@0.3.1: {}
+
+ config-chain@1.1.13:
+ dependencies:
+ ini: 1.3.4
+ proto-list: 1.2.4
+
+ connect-history-api-fallback@2.0.0: {}
+
+ connect@3.7.0(supports-color@8.0.0):
+ dependencies:
+ debug: 2.6.9(supports-color@8.0.0)
+ finalhandler: 1.1.2(supports-color@8.0.0)
+ parseurl: 1.3.3
+ utils-merge: 1.0.1
+ transitivePeerDependencies:
+ - supports-color
+
+ consola@3.4.2: {}
+
+ constant-case@3.0.4:
+ dependencies:
+ no-case: 3.0.4
+ tslib: 2.8.1
+ upper-case: 2.0.2
+
+ content-disposition@0.5.2: {}
+
+ convert-source-map@2.0.0: {}
+
+ copy-anything@3.0.5:
+ dependencies:
+ is-what: 4.1.8
+
+ copy-descriptor@0.1.1: {}
+
+ core-js-compat@3.50.0:
+ dependencies:
+ browserslist: 4.29.3
+
+ core-js-pure@3.50.0: {}
+
+ core-js@2.4.0: {}
+
+ core-js@3.50.0: {}
+
+ core-util-is@1.0.3: {}
+
+ cosmiconfig@5.0.5:
+ dependencies:
+ is-directory: 0.3.1
+ js-yaml: 3.15.2
+ parse-json: 4.0.0
+
+ cosmiconfig@5.1.0:
+ dependencies:
+ import-fresh: 2.0.0
+ is-directory: 0.3.1
+ js-yaml: 3.15.2
+ lodash.get: 4.4.2
+ parse-json: 4.0.0
+
+ cosmiconfig@8.1.3:
+ dependencies:
+ import-fresh: 3.2.1
+ js-yaml: 4.3.2
+ parse-json: 5.2.0
+ path-type: 4.0.0
+
+ cosmiconfig@9.0.2(typescript@5.9.3):
+ dependencies:
+ env-paths: 2.2.1
+ import-fresh: 3.3.0
+ js-yaml: 4.3.2
+ parse-json: 5.2.0
+ optionalDependencies:
+ typescript: 5.9.3
+
+ cross-fetch@3.2.0:
+ dependencies:
+ node-fetch: 2.7.0
+ transitivePeerDependencies:
+ - encoding
+
+ cross-spawn@6.0.6:
+ dependencies:
+ nice-try: 1.0.4
+ path-key: 2.0.1
+ semver: 5.5.0
+ shebang-command: 1.2.0
+ which: 1.3.1
+
+ cross-spawn@7.0.6:
+ dependencies:
+ path-key: 3.1.1
+ shebang-command: 2.0.0
+ which: 2.0.1
+
+ crypt@0.0.2: {}
+
+ crypto-random-string@1.0.0: {}
+
+ crypto-random-string@2.0.0: {}
+
+ css-blank-pseudo@8.0.2(postcss@8.5.30):
+ dependencies:
+ postcss: 8.5.30
+ postcss-selector-parser: 7.1.6
+
+ css-color-keywords@1.0.0: {}
+
+ css-functions-list@3.3.3: {}
+
+ css-has-pseudo@8.0.2(postcss@8.5.30):
+ dependencies:
+ '@csstools/selector-specificity': 6.0.1(postcss-selector-parser@7.1.6)
+ postcss: 8.5.30
+ postcss-selector-parser: 7.1.6
+ postcss-value-parser: 4.2.0
+
+ css-mediaquery@0.1.2: {}
+
+ css-prefers-color-scheme@11.0.1(postcss@8.5.30):
+ dependencies:
+ postcss: 8.5.30
+
+ css-select@5.1.0:
+ dependencies:
+ boolbase: 1.0.0
+ css-what: 6.1.0
+ domhandler: 5.0.2
+ domutils: 3.0.1
+ nth-check: 2.0.1
+
+ css-tree@1.1.3:
+ dependencies:
+ mdn-data: 2.0.14
+ source-map: 0.6.1
+
+ css-tree@2.2.0:
+ dependencies:
+ mdn-data: 2.0.28
+ source-map-js: 1.2.2
+
+ css-tree@2.3.1:
+ dependencies:
+ mdn-data: 2.0.30
+ source-map-js: 1.2.2
+
+ css-what@6.1.0: {}
+
+ css@3.0.0:
+ dependencies:
+ inherits: 2.0.4
+ source-map: 0.6.1
+ source-map-resolve: 0.6.0
+
+ cssdb@8.12.0: {}
+
+ cssesc@3.0.0: {}
+
+ csso@5.0.5:
+ dependencies:
+ css-tree: 2.2.0
+
+ csstype@3.2.3: {}
+
+ dag-map@1.0.2: {}
+
+ data-view-buffer@1.0.2:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ is-data-view: 1.0.2
+
+ data-view-byte-length@1.0.2:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ is-data-view: 1.0.2
+
+ data-view-byte-offset@1.0.1:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ is-data-view: 1.0.2
+
+ dayjs@1.11.23: {}
+
+ debug@2.6.9(supports-color@8.0.0):
+ dependencies:
+ ms: 2.0.0
+ optionalDependencies:
+ supports-color: 8.0.0
+
+ debug@3.2.7(supports-color@8.0.0):
+ dependencies:
+ ms: 2.1.3
+ optionalDependencies:
+ supports-color: 8.0.0
+
+ debug@4.4.3(supports-color@8.0.0):
+ dependencies:
+ ms: 2.1.3
+ optionalDependencies:
+ supports-color: 8.0.0
+
+ decamelize@1.2.0: {}
+
+ decimal.js@10.6.0: {}
+
+ decode-uri-component@0.2.0: {}
+
+ decode-uri-component@0.2.2: {}
+
+ decode-uri-component@0.5.0: {}
+
+ decompress-response@3.3.0:
+ dependencies:
+ mimic-response: 1.0.1
+
+ decompress-tar@4.1.1:
+ dependencies:
+ file-type: 5.2.0
+ is-stream: 1.1.0
+ tar-stream: 1.5.2
+
+ decompress-tarbz2@4.1.1:
+ dependencies:
+ decompress-tar: 4.1.1
+ file-type: 6.1.0
+ is-stream: 1.1.0
+ seek-bzip: 1.0.6
+ unbzip2-stream: 1.4.3
+
+ decompress-targz@4.1.1:
+ dependencies:
+ decompress-tar: 4.1.1
+ file-type: 5.2.0
+ is-stream: 1.1.0
+
+ decompress-unzip@4.0.1:
+ dependencies:
+ file-type: 3.8.0
+ get-stream: 2.3.1
+ pify: 2.3.0
+ yauzl: 2.4.2
+
+ decompress@4.2.1:
+ dependencies:
+ decompress-tar: 4.1.1
+ decompress-tarbz2: 4.1.1
+ decompress-targz: 4.1.1
+ decompress-unzip: 4.0.1
+ graceful-fs: 4.2.11
+ make-dir: 1.3.0
+ pify: 2.3.0
+ strip-dirs: 2.1.0
+
+ deep-extend@0.6.0: {}
+
+ deep-is@0.1.4: {}
+
+ deepmerge@4.3.1: {}
+
+ default-gateway@4.2.0:
+ dependencies:
+ execa: 1.0.0
+ ip-regex: 2.1.0
+
+ defaults@1.0.4:
+ dependencies:
+ clone: 1.0.4
+
+ defer-to-connect@1.1.3: {}
+
+ define-data-property@1.1.4:
+ dependencies:
+ es-define-property: 1.0.1
+ es-errors: 1.3.0
+ gopd: 1.2.0
+
+ define-lazy-prop@2.0.0: {}
+
+ define-properties@1.2.1:
+ dependencies:
+ define-data-property: 1.1.4
+ has-property-descriptors: 1.0.2
+ object-keys: 1.1.1
+
+ define-property@0.2.5:
+ dependencies:
+ is-descriptor: 0.1.8
+
+ define-property@1.0.0:
+ dependencies:
+ is-descriptor: 1.0.4
+
+ define-property@2.0.2:
+ dependencies:
+ is-descriptor: 1.0.4
+ isobject: 3.0.1
+
+ defu@6.1.7: {}
+
+ del@6.0.0:
+ dependencies:
+ globby: 11.1.0
+ graceful-fs: 4.2.11
+ is-glob: 4.0.3
+ is-path-cwd: 2.2.0
+ is-path-inside: 3.0.3
+ p-map: 4.0.0
+ rimraf: 3.0.2
+ slash: 3.0.0
+
+ delayed-stream@1.0.0: {}
+
+ denodeify@1.2.1: {}
+
+ depd@2.0.0: {}
+
+ deprecated-react-native-prop-types@5.0.0:
+ dependencies:
+ '@react-native/normalize-colors': 0.73.0
+ invariant: 2.2.4
+ prop-types: 15.8.1
+
+ destroy@1.2.0: {}
+
+ detect-libc@1.0.3: {}
+
+ detect-libc@2.1.2: {}
+
+ dijkstrajs@1.0.3: {}
+
+ dingtalk-jsapi@2.15.2:
+ dependencies:
+ promise-polyfill: 7.1.2
+
+ dir-glob@3.0.1:
+ dependencies:
+ path-type: 4.0.0
+
+ doctrine@3.0.0:
+ dependencies:
+ esutils: 2.0.3
+
+ dom-serializer@2.0.0:
+ dependencies:
+ domelementtype: 2.3.0
+ domhandler: 5.0.2
+ entities: 4.2.0
+
+ dom-serializer@3.1.1:
+ dependencies:
+ domelementtype: 3.0.0
+ domhandler: 6.0.1
+ entities: 8.1.0
+
+ domelementtype@2.3.0: {}
+
+ domelementtype@3.0.0: {}
+
+ domhandler@5.0.2:
+ dependencies:
+ domelementtype: 2.3.0
+
+ domhandler@6.0.1:
+ dependencies:
+ domelementtype: 3.0.0
+
+ domutils@3.0.1:
+ dependencies:
+ dom-serializer: 2.0.0
+ domelementtype: 2.3.0
+ domhandler: 5.0.2
+
+ domutils@4.0.2:
+ dependencies:
+ dom-serializer: 3.1.1
+ domelementtype: 3.0.0
+ domhandler: 6.0.1
+
+ dot-case@3.0.4:
+ dependencies:
+ no-case: 3.0.4
+ tslib: 2.8.1
+
+ dotenv-expand@10.0.0: {}
+
+ dotenv-expand@11.0.6:
+ dependencies:
+ dotenv: 16.4.5
+
+ dotenv@16.0.3: {}
+
+ dotenv@16.4.5: {}
+
+ download-git-repo@3.0.2:
+ dependencies:
+ download: 7.1.0
+ git-clone: 0.1.0
+ rimraf: 3.0.0
+
+ download@7.1.0:
+ dependencies:
+ archive-type: 4.0.0
+ caw: 2.0.1
+ content-disposition: 0.5.2
+ decompress: 4.2.1
+ ext-name: 5.0.0
+ file-type: 8.1.0
+ filenamify: 2.0.0
+ get-stream: 3.0.0
+ got: 8.3.1
+ make-dir: 1.3.0
+ p-event: 2.1.0
+ pify: 3.0.0
+
+ dunder-proto@1.0.1:
+ dependencies:
+ call-bind-apply-helpers: 1.0.2
+ es-errors: 1.3.0
+ gopd: 1.2.0
+
+ duplexer3@0.1.5: {}
+
+ eastasianwidth@0.2.0: {}
+
+ ee-first@1.1.1: {}
+
+ electron-to-chromium@1.5.452: {}
+
+ emoji-regex@8.0.0: {}
+
+ emoji-regex@9.2.2: {}
+
+ encodeurl@1.0.2: {}
+
+ encodeurl@2.0.0: {}
+
+ end-of-stream@1.4.5:
+ dependencies:
+ once: 1.4.0
+
+ enhanced-resolve@5.26.0:
+ dependencies:
+ graceful-fs: 4.2.11
+ tapable: 2.3.3
+
+ entities@4.2.0: {}
+
+ entities@4.4.0: {}
+
+ entities@7.0.1: {}
+
+ entities@8.1.0: {}
+
+ env-editor@0.4.2: {}
+
+ env-paths@2.2.1: {}
+
+ envinfo@7.21.0: {}
+
+ errno@0.1.8:
+ dependencies:
+ prr: 1.0.1
+ optional: true
+
+ error-ex@1.3.4:
+ dependencies:
+ is-arrayish: 0.2.1
+
+ error-stack-parser@2.1.4:
+ dependencies:
+ stackframe: 1.3.4
+
+ errorhandler@1.5.2:
+ dependencies:
+ accepts: 1.3.8
+ escape-html: 1.0.3
+
+ es-abstract-get@1.0.0:
+ dependencies:
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.2
+ is-callable: 1.2.7
+ object-inspect: 1.13.4
+
+ es-abstract@1.24.2:
+ dependencies:
+ array-buffer-byte-length: 1.0.2
+ arraybuffer.prototype.slice: 1.0.4
+ available-typed-arrays: 1.0.7
+ call-bind: 1.0.9
+ call-bound: 1.0.4
+ data-view-buffer: 1.0.2
+ data-view-byte-length: 1.0.2
+ data-view-byte-offset: 1.0.1
+ es-define-property: 1.0.1
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.2
+ es-set-tostringtag: 2.1.0
+ es-to-primitive: 1.3.4
+ function.prototype.name: 1.2.0
+ get-intrinsic: 1.3.0
+ get-proto: 1.0.1
+ get-symbol-description: 1.1.0
+ globalthis: 1.0.4
+ gopd: 1.2.0
+ has-property-descriptors: 1.0.2
+ has-proto: 1.2.0
+ has-symbols: 1.1.0
+ hasown: 2.0.4
+ internal-slot: 1.1.0
+ is-array-buffer: 3.0.5
+ is-callable: 1.2.7
+ is-data-view: 1.0.2
+ is-negative-zero: 2.0.3
+ is-regex: 1.2.1
+ is-set: 2.0.3
+ is-shared-array-buffer: 1.0.4
+ is-string: 1.1.1
+ is-typed-array: 1.1.15
+ is-weakref: 1.1.1
+ math-intrinsics: 1.1.0
+ object-inspect: 1.13.4
+ object-keys: 1.1.1
+ object.assign: 4.1.7
+ own-keys: 1.0.2
+ regexp.prototype.flags: 1.5.4
+ safe-array-concat: 1.1.4
+ safe-push-apply: 1.0.0
+ safe-regex-test: 1.1.0
+ set-proto: 1.0.0
+ stop-iteration-iterator: 1.1.0
+ string.prototype.trim: 1.2.11
+ string.prototype.trimend: 1.0.10
+ string.prototype.trimstart: 1.0.8
+ typed-array-buffer: 1.0.3
+ typed-array-byte-length: 1.0.3
+ typed-array-byte-offset: 1.0.5
+ typed-array-length: 1.0.8
+ unbox-primitive: 1.1.0
+ which-typed-array: 1.1.24
+
+ es-define-property@1.0.1: {}
+
+ es-errors@1.3.0: {}
+
+ es-object-atoms@1.1.2:
+ dependencies:
+ es-errors: 1.3.0
+
+ es-set-tostringtag@2.1.0:
+ dependencies:
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ has-tostringtag: 1.0.2
+ hasown: 2.0.4
+
+ es-to-primitive@1.3.4:
+ dependencies:
+ es-abstract-get: 1.0.0
+ es-define-property: 1.0.1
+ es-errors: 1.3.0
+ is-callable: 1.2.7
+ is-date-object: 1.1.0
+ is-symbol: 1.1.1
+
+ esbuild@0.18.20:
+ optionalDependencies:
+ '@esbuild/android-arm': 0.18.20
+ '@esbuild/android-arm64': 0.18.20
+ '@esbuild/android-x64': 0.18.20
+ '@esbuild/darwin-arm64': 0.18.20
+ '@esbuild/darwin-x64': 0.18.20
+ '@esbuild/freebsd-arm64': 0.18.20
+ '@esbuild/freebsd-x64': 0.18.20
+ '@esbuild/linux-arm': 0.18.20
+ '@esbuild/linux-arm64': 0.18.20
+ '@esbuild/linux-ia32': 0.18.20
+ '@esbuild/linux-loong64': 0.18.20
+ '@esbuild/linux-mips64el': 0.18.20
+ '@esbuild/linux-ppc64': 0.18.20
+ '@esbuild/linux-riscv64': 0.18.20
+ '@esbuild/linux-s390x': 0.18.20
+ '@esbuild/linux-x64': 0.18.20
+ '@esbuild/netbsd-x64': 0.18.20
+ '@esbuild/openbsd-x64': 0.18.20
+ '@esbuild/sunos-x64': 0.18.20
+ '@esbuild/win32-arm64': 0.18.20
+ '@esbuild/win32-ia32': 0.18.20
+ '@esbuild/win32-x64': 0.18.20
+
+ esbuild@0.21.0:
+ optionalDependencies:
+ '@esbuild/aix-ppc64': 0.21.0
+ '@esbuild/android-arm': 0.21.0
+ '@esbuild/android-arm64': 0.21.0
+ '@esbuild/android-x64': 0.21.0
+ '@esbuild/darwin-arm64': 0.21.0
+ '@esbuild/darwin-x64': 0.21.0
+ '@esbuild/freebsd-arm64': 0.21.0
+ '@esbuild/freebsd-x64': 0.21.0
+ '@esbuild/linux-arm': 0.21.0
+ '@esbuild/linux-arm64': 0.21.0
+ '@esbuild/linux-ia32': 0.21.0
+ '@esbuild/linux-loong64': 0.21.0
+ '@esbuild/linux-mips64el': 0.21.0
+ '@esbuild/linux-ppc64': 0.21.0
+ '@esbuild/linux-riscv64': 0.21.0
+ '@esbuild/linux-s390x': 0.21.0
+ '@esbuild/linux-x64': 0.21.0
+ '@esbuild/netbsd-x64': 0.21.0
+ '@esbuild/openbsd-x64': 0.21.0
+ '@esbuild/sunos-x64': 0.21.0
+ '@esbuild/win32-arm64': 0.21.0
+ '@esbuild/win32-ia32': 0.21.0
+ '@esbuild/win32-x64': 0.21.0
+
+ escalade@3.2.0: {}
+
+ escape-html@1.0.3: {}
+
+ escape-string-regexp@1.0.5: {}
+
+ escape-string-regexp@2.0.0: {}
+
+ escape-string-regexp@4.0.0: {}
+
+ eslint-scope@7.2.0:
+ dependencies:
+ esrecurse: 4.3.0
+ estraverse: 5.3.0
+
+ eslint-visitor-keys@3.4.1: {}
+
+ eslint-visitor-keys@3.4.3: {}
+
+ eslint@8.41.0(supports-color@8.0.0):
+ dependencies:
+ '@eslint-community/eslint-utils': 4.10.1(eslint@8.41.0(supports-color@8.0.0))
+ '@eslint-community/regexpp': 4.12.2
+ '@eslint/eslintrc': 2.0.3(supports-color@8.0.0)
+ '@eslint/js': 8.41.0
+ '@humanwhocodes/config-array': 0.11.14(supports-color@8.0.0)
+ '@humanwhocodes/module-importer': 1.0.1
+ '@nodelib/fs.walk': 1.2.8
+ ajv: 6.15.0
+ chalk: 4.0.0
+ cross-spawn: 7.0.6
+ debug: 4.4.3(supports-color@8.0.0)
+ doctrine: 3.0.0
+ escape-string-regexp: 4.0.0
+ eslint-scope: 7.2.0
+ eslint-visitor-keys: 3.4.1
+ espree: 9.5.2
+ esquery: 1.7.0
+ esutils: 2.0.3
+ fast-deep-equal: 3.1.3
+ file-entry-cache: 6.0.1
+ find-up: 5.0.0
+ glob-parent: 6.0.2
+ globals: 13.19.0
+ graphemer: 1.4.0
+ ignore: 5.2.0
+ import-fresh: 3.0.0
+ imurmurhash: 0.1.4
+ is-glob: 4.0.3
+ is-path-inside: 3.0.3
+ js-yaml: 4.3.2
+ json-stable-stringify-without-jsonify: 1.0.1
+ levn: 0.4.1
+ lodash.merge: 4.6.2
+ minimatch: 3.1.5
+ natural-compare: 1.4.0
+ optionator: 0.9.4
+ strip-ansi: 6.0.1
+ strip-json-comments: 3.1.1
+ text-table: 0.2.0
+ transitivePeerDependencies:
+ - supports-color
+
+ espree@9.5.2:
+ dependencies:
+ acorn: 8.19.0
+ acorn-jsx: 5.3.2(acorn@8.19.0)
+ eslint-visitor-keys: 3.4.1
+
+ esprima@4.0.1: {}
+
+ esquery@1.7.0:
+ dependencies:
+ estraverse: 5.3.0
+
+ esrecurse@4.3.0:
+ dependencies:
+ estraverse: 5.3.0
+
+ estraverse@5.3.0: {}
+
+ estree-walker@0.6.1: {}
+
+ estree-walker@2.0.2: {}
+
+ esutils@2.0.3: {}
+
+ etag@1.8.1: {}
+
+ event-target-shim@5.0.1: {}
+
+ execa@1.0.0:
+ dependencies:
+ cross-spawn: 6.0.6
+ get-stream: 4.1.0
+ is-stream: 1.1.0
+ npm-run-path: 2.0.2
+ p-finally: 1.0.0
+ signal-exit: 3.0.7
+ strip-eof: 1.0.0
+
+ execa@5.0.0:
+ dependencies:
+ cross-spawn: 7.0.6
+ get-stream: 6.0.1
+ human-signals: 2.1.0
+ is-stream: 2.0.1
+ merge-stream: 2.0.0
+ npm-run-path: 4.0.1
+ onetime: 5.1.2
+ signal-exit: 3.0.7
+ strip-final-newline: 2.0.0
+
+ execa@5.1.1:
+ dependencies:
+ cross-spawn: 7.0.6
+ get-stream: 6.0.1
+ human-signals: 2.1.0
+ is-stream: 2.0.1
+ merge-stream: 2.0.0
+ npm-run-path: 4.0.1
+ onetime: 5.1.2
+ signal-exit: 3.0.7
+ strip-final-newline: 2.0.0
+
+ expand-brackets@2.1.4(supports-color@8.0.0):
+ dependencies:
+ debug: 2.6.9(supports-color@8.0.0)
+ define-property: 0.2.5
+ extend-shallow: 2.0.1
+ posix-character-classes: 0.1.1
+ regex-not: 1.0.2
+ snapdragon: 0.8.2(supports-color@8.0.0)
+ to-regex: 3.0.2
+ transitivePeerDependencies:
+ - supports-color
+
+ expo-asset@9.0.2(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0):
+ dependencies:
+ '@react-native/assets-registry': 0.73.1
+ blueimp-md5: 2.19.0
+ expo-constants: 15.4.0(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ expo-file-system: 16.0.9(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))
+ invariant: 2.2.4
+ md5-file: 3.2.3
+ transitivePeerDependencies:
+ - expo
+ - supports-color
+
+ expo-av@13.10.6(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)):
+ dependencies:
+ expo: 50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+
+ expo-barcode-scanner@12.9.3(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)):
+ dependencies:
+ expo: 50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ expo-image-loader: 4.6.0(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))
+
+ expo-brightness@11.8.0(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)):
+ dependencies:
+ expo: 50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+
+ expo-camera@14.1.3(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)):
+ dependencies:
+ expo: 50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ invariant: 2.2.4
+
+ expo-constants@15.4.0(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0):
+ dependencies:
+ '@expo/config': 8.5.6(supports-color@8.0.0)
+ expo: 50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ uuid: 3.3.2
+ transitivePeerDependencies:
+ - supports-color
+
+ expo-crypto@12.8.1(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)):
+ dependencies:
+ base64-js: 1.5.1
+ expo: 50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+
+ expo-file-system@16.0.9(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)):
+ dependencies:
+ expo: 50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+
+ expo-font@11.10.3(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)):
+ dependencies:
+ expo: 50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ fontfaceobserver: 2.3.0
+
+ expo-image-loader@4.6.0(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)):
+ dependencies:
+ expo: 50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+
+ expo-image-manipulator@11.8.0(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)):
+ dependencies:
+ expo: 50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ expo-image-loader: 4.6.0(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))
+
+ expo-image-picker@14.7.1(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)):
+ dependencies:
+ expo: 50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ expo-image-loader: 4.6.0(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))
+
+ expo-keep-awake@12.8.2(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)):
+ dependencies:
+ expo: 50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+
+ expo-linear-gradient@12.7.2(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)):
+ dependencies:
+ expo: 50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+
+ expo-location@16.5.5(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)):
+ dependencies:
+ expo: 50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+
+ expo-modules-autolinking@1.10.3(supports-color@8.0.0):
+ dependencies:
+ '@expo/config': 8.5.6(supports-color@8.0.0)
+ chalk: 4.1.0
+ commander: 7.2.0
+ fast-glob: 3.3.3
+ find-up: 5.0.0
+ fs-extra: 9.1.0
+ transitivePeerDependencies:
+ - supports-color
+
+ expo-modules-core@1.11.14:
+ dependencies:
+ invariant: 2.2.4
+
+ expo-sensors@12.9.1(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)):
+ dependencies:
+ expo: 50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ invariant: 2.2.4
+
+ expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0):
+ dependencies:
+ '@babel/runtime': 7.29.10
+ '@expo/cli': 0.17.13(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(expo-modules-autolinking@1.10.3(supports-color@8.0.0))(supports-color@8.0.0)
+ '@expo/config': 8.5.6(supports-color@8.0.0)
+ '@expo/config-plugins': 7.9.2(supports-color@8.0.0)
+ '@expo/metro-config': 0.17.8(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ '@expo/vector-icons': 14.0.0
+ babel-preset-expo: 10.0.2(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ expo-asset: 9.0.2(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ expo-file-system: 16.0.9(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))
+ expo-font: 11.10.3(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))
+ expo-keep-awake: 12.8.2(expo@50.0.21(@babel/core@7.29.7(supports-color@8.0.0))(@react-native/babel-preset@0.73.21(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0))
+ expo-modules-autolinking: 1.10.3(supports-color@8.0.0)
+ expo-modules-core: 1.11.14
+ fbemitter: 3.0.0
+ whatwg-url-without-unicode: 8.0.0-3
+ transitivePeerDependencies:
+ - '@babel/core'
+ - '@react-native/babel-preset'
+ - bluebird
+ - bufferutil
+ - encoding
+ - supports-color
+ - utf-8-validate
+
+ exsolve@1.1.3: {}
+
+ ext-list@2.2.2:
+ dependencies:
+ mime-db: 1.54.0
+
+ ext-name@5.0.0:
+ dependencies:
+ ext-list: 2.2.2
+ sort-keys-length: 1.0.1
+
+ extend-shallow@2.0.1:
+ dependencies:
+ is-extendable: 0.1.1
+
+ extend-shallow@3.0.2:
+ dependencies:
+ assign-symbols: 1.0.0
+ is-extendable: 1.0.1
+
+ extend@3.0.2: {}
+
+ external-editor@3.1.0:
+ dependencies:
+ chardet: 0.7.0
+ iconv-lite: 0.4.24
+ tmp: 0.0.33
+
+ extglob@2.0.4(supports-color@8.0.0):
+ dependencies:
+ array-unique: 0.3.2
+ define-property: 1.0.0
+ expand-brackets: 2.1.4(supports-color@8.0.0)
+ extend-shallow: 2.0.1
+ fragment-cache: 0.2.1
+ regex-not: 1.0.2
+ snapdragon: 0.8.2(supports-color@8.0.0)
+ to-regex: 3.0.2
+ transitivePeerDependencies:
+ - supports-color
+
+ fast-deep-equal@3.1.3: {}
+
+ fast-glob@3.3.3:
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ '@nodelib/fs.walk': 1.2.8
+ glob-parent: 5.1.2
+ merge2: 1.4.1
+ micromatch: 4.0.8
+
+ fast-json-stable-stringify@2.1.0: {}
+
+ fast-levenshtein@2.0.6: {}
+
+ fast-uri@3.1.8: {}
+
+ fast-xml-parser@4.5.7:
+ dependencies:
+ strnum: 1.0.5
+
+ fastest-levenshtein@1.0.16: {}
+
+ fastq@1.20.3:
+ dependencies:
+ reusify: 1.1.0
+
+ fb-watchman@2.0.0:
+ dependencies:
+ bser: 2.0.0
+
+ fbemitter@3.0.0:
+ dependencies:
+ fbjs: 3.0.5
+ transitivePeerDependencies:
+ - encoding
+
+ fbjs-css-vars@1.0.2: {}
+
+ fbjs@3.0.5:
+ dependencies:
+ cross-fetch: 3.2.0
+ fbjs-css-vars: 1.0.2
+ loose-envify: 1.4.0
+ object-assign: 4.1.1
+ promise: 7.3.1
+ setimmediate: 1.0.5
+ ua-parser-js: 1.0.41
+ transitivePeerDependencies:
+ - encoding
+
+ fd-slicer@1.0.1:
+ dependencies:
+ pend: 1.2.0
+
+ fetch-retry@4.1.1: {}
+
+ fflate@0.8.3: {}
+
+ figures@3.2.0:
+ dependencies:
+ escape-string-regexp: 1.0.5
+
+ file-entry-cache@6.0.1:
+ dependencies:
+ flat-cache: 3.0.4
+
+ file-entry-cache@8.0.0:
+ dependencies:
+ flat-cache: 4.0.0
+
+ file-type@3.8.0: {}
+
+ file-type@4.2.0: {}
+
+ file-type@5.2.0: {}
+
+ file-type@6.1.0: {}
+
+ file-type@8.1.0: {}
+
+ filename-reserved-regex@2.0.0: {}
+
+ filenamify@2.0.0:
+ dependencies:
+ filename-reserved-regex: 2.0.0
+ strip-outer: 1.0.1
+ trim-repeated: 1.0.0
+
+ fill-range@4.0.0:
+ dependencies:
+ extend-shallow: 2.0.1
+ is-number: 3.0.0
+ repeat-string: 1.6.1
+ to-regex-range: 2.1.1
+
+ fill-range@7.1.1:
+ dependencies:
+ to-regex-range: 5.0.1
+
+ filter-obj@1.1.0: {}
+
+ filter-obj@5.1.0: {}
+
+ finalhandler@1.1.2(supports-color@8.0.0):
+ dependencies:
+ debug: 2.6.9(supports-color@8.0.0)
+ encodeurl: 1.0.2
+ escape-html: 1.0.3
+ on-finished: 2.3.0
+ parseurl: 1.3.3
+ statuses: 1.5.0
+ unpipe: 1.0.0
+ transitivePeerDependencies:
+ - supports-color
+
+ find-cache-dir@2.1.0:
+ dependencies:
+ commondir: 1.0.1
+ make-dir: 2.1.0
+ pkg-dir: 3.0.0
+
+ find-up@3.0.0:
+ dependencies:
+ locate-path: 3.0.0
+
+ find-up@4.1.0:
+ dependencies:
+ locate-path: 5.0.0
+ path-exists: 4.0.0
+
+ find-up@5.0.0:
+ dependencies:
+ locate-path: 6.0.0
+ path-exists: 4.0.0
+
+ find-yarn-workspace-root@2.0.0:
+ dependencies:
+ micromatch: 4.0.8
+
+ flat-cache@3.0.4:
+ dependencies:
+ flatted: 3.4.4
+ rimraf: 3.0.2
+
+ flat-cache@4.0.0:
+ dependencies:
+ flatted: 3.4.4
+ keyv: 4.5.4
+ rimraf: 5.0.5
+
+ flat@5.0.2: {}
+
+ flatted@3.4.4: {}
+
+ flow-enums-runtime@0.0.6: {}
+
+ flow-estree@0.335.0: {}
+
+ flow-parser@0.121.0: {}
+
+ flow-parser@0.206.0: {}
+
+ flow-parser@0.335.0:
+ dependencies:
+ flow-estree: 0.335.0
+
+ follow-redirects@1.16.1(debug@4.4.3(supports-color@8.0.0)):
+ optionalDependencies:
+ debug: 4.4.3(supports-color@8.0.0)
+
+ fontfaceobserver@2.3.0: {}
+
+ for-each@0.3.5:
+ dependencies:
+ is-callable: 1.2.7
+
+ for-in@1.0.2: {}
+
+ foreground-child@3.1.0:
+ dependencies:
+ cross-spawn: 7.0.6
+ signal-exit: 4.1.0
+
+ form-data@3.0.5:
+ dependencies:
+ asynckit: 0.4.0
+ combined-stream: 1.0.8
+ es-set-tostringtag: 2.1.0
+ hasown: 2.0.4
+ mime-types: 2.1.35
+
+ form-data@4.0.6:
+ dependencies:
+ asynckit: 0.4.0
+ combined-stream: 1.0.8
+ es-set-tostringtag: 2.1.0
+ hasown: 2.0.4
+ mime-types: 2.1.35
+
+ fraction.js@5.3.4: {}
+
+ fragment-cache@0.2.1:
+ dependencies:
+ map-cache: 0.2.2
+
+ freeport-async@2.0.0: {}
+
+ fresh@0.5.2: {}
+
+ from2@2.3.0:
+ dependencies:
+ inherits: 2.0.4
+ readable-stream: 2.0.0
+
+ fs-extra@11.4.1:
+ dependencies:
+ graceful-fs: 4.2.11
+ jsonfile: 6.2.1
+ universalify: 2.0.1
+
+ fs-extra@8.1.0:
+ dependencies:
+ graceful-fs: 4.2.11
+ jsonfile: 4.0.0
+ universalify: 0.1.2
+
+ fs-extra@9.0.0:
+ dependencies:
+ at-least-node: 1.0.0
+ graceful-fs: 4.2.11
+ jsonfile: 6.2.1
+ universalify: 1.0.0
+
+ fs-extra@9.1.0:
+ dependencies:
+ at-least-node: 1.0.0
+ graceful-fs: 4.2.11
+ jsonfile: 6.2.1
+ universalify: 2.0.1
+
+ fs-minipass@2.1.0:
+ dependencies:
+ minipass: 3.3.6
+
+ fs.realpath@1.0.0: {}
+
+ fsevents@2.3.3:
+ optional: true
+
+ function-bind@1.1.2: {}
+
+ function.prototype.name@1.2.0:
+ dependencies:
+ call-bind: 1.0.9
+ call-bound: 1.0.4
+ es-define-property: 1.0.1
+ es-errors: 1.3.0
+ functions-have-names: 1.2.3
+ has-property-descriptors: 1.0.2
+ hasown: 2.0.4
+ is-callable: 1.2.7
+ is-document.all: 1.0.0
+
+ functions-have-names@1.2.3: {}
+
+ generator-function@2.0.1: {}
+
+ generic-names@4.0.0:
+ dependencies:
+ loader-utils: 3.3.1
+
+ gensync@1.0.0-beta.2: {}
+
+ get-caller-file@2.0.5: {}
+
+ get-intrinsic@1.3.0:
+ dependencies:
+ call-bind-apply-helpers: 1.0.2
+ es-define-property: 1.0.1
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.2
+ function-bind: 1.1.2
+ get-proto: 1.0.1
+ gopd: 1.2.0
+ has-symbols: 1.1.0
+ hasown: 2.0.4
+ math-intrinsics: 1.1.0
+
+ get-proto@1.0.1:
+ dependencies:
+ dunder-proto: 1.0.1
+ es-object-atoms: 1.1.2
+
+ get-proxy@2.1.0:
+ dependencies:
+ npm-conf: 1.1.3
+
+ get-stream@2.3.1:
+ dependencies:
+ object-assign: 4.1.1
+ pinkie-promise: 2.0.1
+
+ get-stream@3.0.0: {}
+
+ get-stream@4.1.0:
+ dependencies:
+ pump: 3.0.4
+
+ get-stream@6.0.1: {}
+
+ get-symbol-description@1.1.0:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+
+ get-value@2.0.6: {}
+
+ get-value@4.1.0: {}
+
+ getenv@1.0.0: {}
+
+ git-clone@0.1.0: {}
+
+ glob-parent@5.1.2:
+ dependencies:
+ is-glob: 4.0.3
+
+ glob-parent@6.0.2:
+ dependencies:
+ is-glob: 4.0.3
+
+ glob@10.2.6:
+ dependencies:
+ foreground-child: 3.1.0
+ jackspeak: 2.0.3
+ minimatch: 9.0.9
+ minipass: 5.0.0
+ path-scurry: 1.7.0
+
+ glob@10.5.0:
+ dependencies:
+ foreground-child: 3.1.0
+ jackspeak: 3.1.2
+ minimatch: 9.0.9
+ minipass: 7.1.3
+ package-json-from-dist: 1.0.1
+ path-scurry: 1.11.1
+
+ glob@7.1.6:
+ dependencies:
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 3.1.5
+ once: 1.4.0
+ path-is-absolute: 1.0.1
+
+ glob@7.2.0:
+ dependencies:
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 3.1.5
+ once: 1.4.0
+ path-is-absolute: 1.0.1
+
+ glob@7.2.3:
+ dependencies:
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 3.1.5
+ once: 1.4.0
+ path-is-absolute: 1.0.1
+
+ glob@8.0.3:
+ dependencies:
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 5.1.9
+ once: 1.4.0
+
+ global-modules@2.0.0:
+ dependencies:
+ global-prefix: 3.0.0
+
+ global-prefix@3.0.0:
+ dependencies:
+ ini: 1.3.5
+ kind-of: 6.0.3
+ which: 1.3.1
+
+ globals@13.19.0:
+ dependencies:
+ type-fest: 0.20.2
+
+ globalthis@1.0.4:
+ dependencies:
+ define-properties: 1.2.1
+ gopd: 1.2.0
+
+ globby@11.1.0:
+ dependencies:
+ array-union: 2.1.0
+ dir-glob: 3.0.1
+ fast-glob: 3.3.3
+ ignore: 5.2.0
+ merge2: 1.4.1
+ slash: 3.0.0
+
+ globjoin@0.1.4: {}
+
+ globs@0.1.4:
+ dependencies:
+ glob: 7.2.0
+
+ gopd@1.2.0: {}
+
+ got@8.3.1:
+ dependencies:
+ '@sindresorhus/is': 0.7.0
+ '@types/keyv': 3.1.4
+ '@types/responselike': 1.0.3
+ cacheable-request: 2.1.1
+ decompress-response: 3.3.0
+ duplexer3: 0.1.5
+ get-stream: 3.0.0
+ into-stream: 3.1.0
+ is-retry-allowed: 1.2.0
+ isurl: 1.0.0-alpha5
+ lowercase-keys: 1.0.0
+ mimic-response: 1.0.1
+ p-cancelable: 0.4.1
+ p-timeout: 2.0.1
+ pify: 3.0.0
+ safe-buffer: 5.2.1
+ timed-out: 4.0.1
+ url-parse-lax: 3.0.0
+ url-to-options: 1.0.1
+
+ got@9.6.0:
+ dependencies:
+ '@sindresorhus/is': 0.14.0
+ '@szmarczak/http-timer': 1.1.2
+ '@types/keyv': 3.1.4
+ '@types/responselike': 1.0.3
+ cacheable-request: 6.0.0
+ decompress-response: 3.3.0
+ duplexer3: 0.1.5
+ get-stream: 4.1.0
+ lowercase-keys: 1.0.1
+ mimic-response: 1.0.1
+ p-cancelable: 1.1.0
+ to-readable-stream: 1.0.0
+ url-parse-lax: 3.0.0
+
+ graceful-fs@4.2.11: {}
+
+ graceful-readlink@1.0.1: {}
+
+ graphemer@1.4.0: {}
+
+ graphql-tag@2.12.7(graphql@15.8.0):
+ dependencies:
+ graphql: 15.8.0
+ tslib: 2.8.1
+
+ graphql@15.8.0: {}
+
+ hammerjs@2.0.8: {}
+
+ harmony-reflect@1.6.2: {}
+
+ has-bigints@1.1.0: {}
+
+ has-flag@2.0.0: {}
+
+ has-flag@3.0.0: {}
+
+ has-flag@4.0.0: {}
+
+ has-property-descriptors@1.0.2:
+ dependencies:
+ es-define-property: 1.0.1
+
+ has-proto@1.2.0:
+ dependencies:
+ dunder-proto: 1.0.1
+
+ has-symbols@1.1.0: {}
+
+ has-tostringtag@1.0.2:
+ dependencies:
+ has-symbols: 1.1.0
+
+ has-value@0.3.1:
+ dependencies:
+ get-value: 2.0.6
+ has-values: 0.1.4
+ isobject: 2.0.0
+
+ has-value@1.0.0:
+ dependencies:
+ get-value: 2.0.6
+ has-values: 1.0.0
+ isobject: 3.0.1
+
+ has-values@0.1.4: {}
+
+ has-values@1.0.0:
+ dependencies:
+ is-number: 3.0.0
+ kind-of: 4.0.0
+
+ hasown@2.0.4:
+ dependencies:
+ function-bind: 1.1.2
+
+ he@1.2.0: {}
+
+ header-case@2.0.4:
+ dependencies:
+ capital-case: 1.0.4
+ tslib: 2.8.1
+
+ hermes-estree@0.15.0: {}
+
+ hermes-estree@0.18.2: {}
+
+ hermes-parser@0.15.0:
+ dependencies:
+ hermes-estree: 0.15.0
+
+ hermes-parser@0.18.2:
+ dependencies:
+ hermes-estree: 0.18.2
+
+ hermes-profile-transformer@0.0.6:
+ dependencies:
+ source-map: 0.7.3
+
+ highlight.js@10.7.1: {}
+
+ history@5.3.0:
+ dependencies:
+ '@babel/runtime': 7.29.10
+
+ hls.js@1.7.3: {}
+
+ hoist-non-react-statics@3.3.2:
+ dependencies:
+ react-is: 16.7.0
+
+ hosted-git-info@3.0.2:
+ dependencies:
+ lru-cache: 5.1.1
+
+ hosted-git-info@7.0.0:
+ dependencies:
+ lru-cache: 10.0.1
+
+ html-entities@2.3.3: {}
+
+ html-minifier@4.0.0:
+ dependencies:
+ camel-case: 3.0.0
+ clean-css: 4.2.4
+ commander: 2.19.0
+ he: 1.2.0
+ param-case: 2.1.1
+ relateurl: 0.2.7
+ uglify-js: 3.19.3
+
+ html-tags@3.3.1: {}
+
+ htmlparser2@12.0.0:
+ dependencies:
+ domelementtype: 3.0.0
+ domhandler: 6.0.1
+ domutils: 4.0.2
+ entities: 8.1.0
+
+ http-cache-semantics@3.8.0: {}
+
+ http-cache-semantics@4.3.0: {}
+
+ http-errors@2.0.0:
+ dependencies:
+ depd: 2.0.0
+ inherits: 2.0.4
+ setprototypeof: 1.2.0
+ statuses: 2.0.1
+ toidentifier: 1.0.1
+
+ http-errors@2.0.1:
+ dependencies:
+ depd: 2.0.0
+ inherits: 2.0.4
+ setprototypeof: 1.2.0
+ statuses: 2.0.2
+ toidentifier: 1.0.1
+
+ https-proxy-agent@5.0.1(supports-color@8.0.0):
+ dependencies:
+ agent-base: 6.0.0(supports-color@8.0.0)
+ debug: 4.4.3(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ human-signals@2.1.0: {}
+
+ iconv-lite@0.4.24:
+ dependencies:
+ safer-buffer: 2.1.2
+
+ iconv-lite@0.6.3:
+ dependencies:
+ safer-buffer: 2.1.2
+ optional: true
+
+ ics@3.12.1:
+ dependencies:
+ nanoid: 3.3.20
+ runes2: 1.1.10
+ yup: 1.7.1
+
+ icss-utils@5.1.0(postcss@8.5.30):
+ dependencies:
+ postcss: 8.5.30
+
+ identity-obj-proxy@3.0.0:
+ dependencies:
+ harmony-reflect: 1.6.2
+
+ ieee754@1.2.1: {}
+
+ ignore@5.2.0: {}
+
+ ignore@5.3.1: {}
+
+ image-size@1.0.2:
+ dependencies:
+ queue: 6.0.2
+
+ immutable@5.1.9: {}
+
+ import-fresh@2.0.0:
+ dependencies:
+ caller-path: 2.0.0
+ resolve-from: 3.0.0
+
+ import-fresh@3.0.0:
+ dependencies:
+ parent-module: 1.0.1
+ resolve-from: 4.0.0
+
+ import-fresh@3.2.1:
+ dependencies:
+ parent-module: 1.0.1
+ resolve-from: 4.0.0
+
+ import-fresh@3.3.0:
+ dependencies:
+ parent-module: 1.0.1
+ resolve-from: 4.0.0
+
+ imurmurhash@0.1.4: {}
+
+ indent-string@4.0.0: {}
+
+ infer-owner@1.0.4: {}
+
+ inflight@1.0.6:
+ dependencies:
+ once: 1.4.0
+ wrappy: 1.0.2
+
+ inherits@2.0.4: {}
+
+ ini@1.3.0: {}
+
+ ini@1.3.4: {}
+
+ ini@1.3.5: {}
+
+ inquirer@8.2.6:
+ dependencies:
+ ansi-escapes: 4.2.1
+ chalk: 4.1.1
+ cli-cursor: 3.1.0
+ cli-width: 3.0.0
+ external-editor: 3.1.0
+ figures: 3.2.0
+ lodash: 4.18.1
+ mute-stream: 0.0.8
+ ora: 5.4.1
+ run-async: 2.4.1
+ rxjs: 7.5.5
+ string-width: 4.1.0
+ strip-ansi: 6.0.0
+ through: 2.3.8
+ wrap-ansi: 6.1.0
+
+ internal-ip@4.3.0:
+ dependencies:
+ default-gateway: 4.2.0
+ ipaddr.js: 1.9.0
+
+ internal-slot@1.1.0:
+ dependencies:
+ es-errors: 1.3.0
+ hasown: 2.0.4
+ side-channel: 1.1.1
+
+ into-stream@3.1.0:
+ dependencies:
+ from2: 2.3.0
+ p-is-promise: 1.1.0
+
+ invariant@2.2.4:
+ dependencies:
+ loose-envify: 1.4.0
+
+ ip-regex@2.1.0: {}
+
+ ipaddr.js@1.9.0: {}
+
+ is-accessor-descriptor@1.0.2:
+ dependencies:
+ hasown: 2.0.4
+
+ is-array-buffer@3.0.5:
+ dependencies:
+ call-bind: 1.0.9
+ call-bound: 1.0.4
+ get-intrinsic: 1.3.0
+
+ is-arrayish@0.2.1: {}
+
+ is-arrayish@0.3.4: {}
+
+ is-async-function@2.1.1:
+ dependencies:
+ async-function: 1.0.0
+ call-bound: 1.0.4
+ get-proto: 1.0.1
+ has-tostringtag: 1.0.2
+ safe-regex-test: 1.1.0
+
+ is-bigint@1.1.0:
+ dependencies:
+ has-bigints: 1.1.0
+
+ is-binary-path@2.1.0:
+ dependencies:
+ binary-extensions: 2.0.0
+
+ is-boolean-object@1.2.2:
+ dependencies:
+ call-bound: 1.0.4
+ has-tostringtag: 1.0.2
+
+ is-buffer@1.1.6: {}
+
+ is-callable@1.2.7: {}
+
+ is-core-module@2.17.0:
+ dependencies:
+ hasown: 2.0.4
+
+ is-data-descriptor@1.0.1:
+ dependencies:
+ hasown: 2.0.4
+
+ is-data-view@1.0.2:
+ dependencies:
+ call-bound: 1.0.4
+ get-intrinsic: 1.3.0
+ is-typed-array: 1.1.15
+
+ is-date-object@1.1.0:
+ dependencies:
+ call-bound: 1.0.4
+ has-tostringtag: 1.0.2
+
+ is-descriptor@0.1.8:
+ dependencies:
+ is-accessor-descriptor: 1.0.2
+ is-data-descriptor: 1.0.1
+
+ is-descriptor@1.0.4:
+ dependencies:
+ is-accessor-descriptor: 1.0.2
+ is-data-descriptor: 1.0.1
+
+ is-directory@0.3.1: {}
+
+ is-docker@2.2.1: {}
+
+ is-document.all@1.0.0:
+ dependencies:
+ call-bound: 1.0.4
+
+ is-extendable@0.1.1: {}
+
+ is-extendable@1.0.1:
+ dependencies:
+ is-plain-object: 2.0.4
+
+ is-extglob@1.0.0: {}
+
+ is-extglob@2.1.1: {}
+
+ is-finalizationregistry@1.1.1:
+ dependencies:
+ call-bound: 1.0.4
+
+ is-fullwidth-code-point@2.0.0: {}
+
+ is-fullwidth-code-point@3.0.0: {}
+
+ is-generator-function@1.1.2:
+ dependencies:
+ call-bound: 1.0.4
+ generator-function: 2.0.1
+ get-proto: 1.0.1
+ has-tostringtag: 1.0.2
+ safe-regex-test: 1.1.0
+
+ is-glob@2.0.1:
+ dependencies:
+ is-extglob: 1.0.0
+
+ is-glob@4.0.3:
+ dependencies:
+ is-extglob: 2.1.1
+
+ is-interactive@1.0.0: {}
+
+ is-invalid-path@0.1.0:
+ dependencies:
+ is-glob: 2.0.1
+
+ is-invalid-path@1.0.2: {}
+
+ is-map@2.0.3: {}
+
+ is-mobile@4.0.0: {}
+
+ is-module@1.0.0: {}
+
+ is-natural-number@4.0.1: {}
+
+ is-negative-zero@2.0.3: {}
+
+ is-number-object@1.1.1:
+ dependencies:
+ call-bound: 1.0.4
+ has-tostringtag: 1.0.2
+
+ is-number@3.0.0:
+ dependencies:
+ kind-of: 3.2.2
+
+ is-number@7.0.0: {}
+
+ is-object@1.0.2: {}
+
+ is-path-cwd@2.2.0: {}
+
+ is-path-inside@3.0.3: {}
+
+ is-plain-obj@2.1.0: {}
+
+ is-plain-object@2.0.4:
+ dependencies:
+ isobject: 3.0.1
+
+ is-plain-object@5.1.0: {}
+
+ is-primitive@3.0.1: {}
+
+ is-reference@1.2.1:
+ dependencies:
+ '@types/estree': 1.0.9
+
+ is-regex@1.2.1:
+ dependencies:
+ call-bound: 1.0.4
+ gopd: 1.2.0
+ has-tostringtag: 1.0.2
+ hasown: 2.0.4
+
+ is-retry-allowed@1.2.0: {}
+
+ is-set@2.0.3: {}
+
+ is-shared-array-buffer@1.0.4:
+ dependencies:
+ call-bound: 1.0.4
+
+ is-stream@1.1.0: {}
+
+ is-stream@2.0.1: {}
+
+ is-string@1.1.1:
+ dependencies:
+ call-bound: 1.0.4
+ has-tostringtag: 1.0.2
+
+ is-symbol@1.1.1:
+ dependencies:
+ call-bound: 1.0.4
+ has-symbols: 1.1.0
+ safe-regex-test: 1.1.0
+
+ is-typed-array@1.1.15:
+ dependencies:
+ which-typed-array: 1.1.24
+
+ is-unicode-supported@0.1.0: {}
+
+ is-valid-path@0.1.1:
+ dependencies:
+ is-invalid-path: 0.1.0
+
+ is-weakmap@2.0.2: {}
+
+ is-weakref@1.1.1:
+ dependencies:
+ call-bound: 1.0.4
+
+ is-weakset@2.0.4:
+ dependencies:
+ call-bound: 1.0.4
+ get-intrinsic: 1.3.0
+
+ is-what@4.1.8: {}
+
+ is-windows@1.0.2: {}
+
+ is-wsl@1.1.0: {}
+
+ is-wsl@2.1.1: {}
+
+ is-wsl@2.2.0:
+ dependencies:
+ is-docker: 2.2.1
+
+ isarray@0.0.1: {}
+
+ isarray@2.0.5: {}
+
+ isexe@2.0.0: {}
+
+ isobject@2.0.0:
+ dependencies:
+ isarray: 0.0.1
+
+ isobject@3.0.1: {}
+
+ isurl@1.0.0-alpha5:
+ dependencies:
+ is-object: 1.0.2
+
+ jackspeak@2.0.3:
+ dependencies:
+ cliui: 7.0.4
+ optionalDependencies:
+ '@pkgjs/parseargs': 0.11.0
+
+ jackspeak@3.1.2:
+ dependencies:
+ '@isaacs/cliui': 8.0.2
+ optionalDependencies:
+ '@pkgjs/parseargs': 0.11.0
+
+ jest-environment-node@29.6.3:
+ dependencies:
+ '@jest/environment': 29.6.3
+ '@jest/fake-timers': 29.6.3
+ '@jest/types': 29.6.3
+ '@types/node': 26.6.4
+ jest-mock: 29.6.3
+ jest-util: 29.6.3
+
+ jest-get-type@29.6.3: {}
+
+ jest-message-util@29.6.3:
+ dependencies:
+ '@babel/code-frame': 7.29.7
+ '@jest/types': 29.6.3
+ '@types/stack-utils': 2.0.3
+ chalk: 4.0.0
+ graceful-fs: 4.2.11
+ micromatch: 4.0.8
+ pretty-format: 29.6.3
+ slash: 3.0.0
+ stack-utils: 2.0.6
+
+ jest-mock@29.6.3:
+ dependencies:
+ '@jest/types': 29.6.3
+ '@types/node': 26.6.4
+ jest-util: 29.6.3
+
+ jest-util@29.6.3:
+ dependencies:
+ '@jest/types': 29.6.3
+ '@types/node': 26.6.4
+ chalk: 4.0.0
+ ci-info: 3.2.0
+ graceful-fs: 4.2.11
+ picomatch: 2.3.2
+
+ jest-validate@29.6.3:
+ dependencies:
+ '@jest/types': 29.6.3
+ camelcase: 6.3.0
+ chalk: 4.0.0
+ jest-get-type: 29.6.3
+ leven: 3.1.0
+ pretty-format: 29.6.3
+
+ jest-worker@29.6.3:
+ dependencies:
+ '@types/node': 26.6.4
+ jest-util: 29.6.3
+ merge-stream: 2.0.0
+ supports-color: 8.0.0
+
+ jimp-compact@0.16.1: {}
+
+ jiti@2.7.0: {}
+
+ joi@17.13.8:
+ dependencies:
+ '@hapi/hoek': 9.3.0
+ '@hapi/topo': 5.1.0
+ '@sideway/address': 4.1.5
+ '@sideway/formula': 3.0.1
+ '@sideway/pinpoint': 2.0.0
+
+ join-component@1.1.0: {}
+
+ js-tokens@10.0.0: {}
+
+ js-tokens@3.0.0: {}
+
+ js-tokens@4.0.0: {}
+
+ js-yaml@3.15.2:
+ dependencies:
+ argparse: 1.0.7
+ esprima: 4.0.1
+
+ js-yaml@4.3.2:
+ dependencies:
+ argparse: 2.0.1
+
+ jsc-android@250231.0.0: {}
+
+ jsc-safe-url@0.2.4: {}
+
+ jscodeshift@0.11.0(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0):
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/parser': 7.29.9
+ '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/preset-env': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/preset-flow': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/preset-typescript': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/register': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ babel-core: 7.0.0-bridge.0(@babel/core@7.29.7(supports-color@8.0.0))
+ colors: 1.4.0
+ flow-parser: 0.335.0
+ graceful-fs: 4.2.11
+ micromatch: 3.1.10(supports-color@8.0.0)
+ neo-async: 2.6.2
+ node-dir: 0.1.17
+ recast: 0.20.3
+ temp: 0.8.4
+ write-file-atomic: 2.3.0
+ transitivePeerDependencies:
+ - supports-color
+
+ jscodeshift@0.14.0(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0):
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/parser': 7.29.9
+ '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/preset-env': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/preset-flow': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/preset-typescript': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/register': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ babel-core: 7.0.0-bridge.0(@babel/core@7.29.7(supports-color@8.0.0))
+ chalk: 4.1.2
+ flow-parser: 0.335.0
+ graceful-fs: 4.2.11
+ micromatch: 4.0.8
+ neo-async: 2.6.2
+ node-dir: 0.1.17
+ recast: 0.21.0
+ temp: 0.8.4
+ write-file-atomic: 2.3.0
+ transitivePeerDependencies:
+ - supports-color
+
+ jsesc@3.1.0: {}
+
+ json-buffer@3.0.0: {}
+
+ json-buffer@3.0.1: {}
+
+ json-parse-better-errors@1.0.2: {}
+
+ json-parse-even-better-errors@2.3.0: {}
+
+ json-schema-deref-sync@0.13.0:
+ dependencies:
+ clone: 2.1.2
+ dag-map: 1.0.2
+ is-valid-path: 0.1.1
+ lodash: 4.18.1
+ md5: 2.2.1
+ memory-cache: 0.2.0
+ traverse: 0.6.14
+ valid-url: 1.0.9
+
+ json-schema-traverse@0.4.1: {}
+
+ json-schema-traverse@1.0.0: {}
+
+ json-stable-stringify-without-jsonify@1.0.1: {}
+
+ json5@2.2.3: {}
+
+ jsonfile@4.0.0:
+ optionalDependencies:
+ graceful-fs: 4.2.11
+
+ jsonfile@6.2.1:
+ dependencies:
+ universalify: 2.0.1
+ optionalDependencies:
+ graceful-fs: 4.2.11
+
+ jsonp-retry@1.0.3:
+ dependencies:
+ object-assign: 4.1.1
+
+ keyv@3.0.0:
+ dependencies:
+ json-buffer: 3.0.0
+
+ keyv@4.5.4:
+ dependencies:
+ json-buffer: 3.0.1
+
+ kind-of@3.2.2:
+ dependencies:
+ is-buffer: 1.1.6
+
+ kind-of@4.0.0:
+ dependencies:
+ is-buffer: 1.1.6
+
+ kind-of@6.0.3: {}
+
+ kleur@3.0.3: {}
+
+ known-css-properties@0.30.0: {}
+
+ latest-version@5.1.0:
+ dependencies:
+ package-json: 6.5.0
+
+ less@4.9.1(supports-color@8.0.0):
+ dependencies:
+ copy-anything: 3.0.5
+ parse-node-version: 1.0.1
+ optionalDependencies:
+ errno: 0.1.8
+ graceful-fs: 4.2.11
+ make-dir: 5.1.0
+ mime: 1.6.0
+ needle: 3.5.0
+ probe-image-size: 7.4.0(supports-color@8.0.0)
+ source-map: 0.6.1
+ transitivePeerDependencies:
+ - supports-color
+
+ leven@3.1.0: {}
+
+ levn@0.4.1:
+ dependencies:
+ prelude-ls: 1.2.1
+ type-check: 0.4.0
+
+ lighthouse-logger@1.4.2(supports-color@8.0.0):
+ dependencies:
+ debug: 2.6.9(supports-color@8.0.0)
+ marky: 1.3.0
+ transitivePeerDependencies:
+ - supports-color
+
+ lightningcss-android-arm64@1.32.0:
+ optional: true
+
+ lightningcss-android-arm64@1.33.0:
+ optional: true
+
+ lightningcss-darwin-arm64@1.19.0:
+ optional: true
+
+ lightningcss-darwin-arm64@1.32.0:
+ optional: true
+
+ lightningcss-darwin-arm64@1.33.0:
+ optional: true
+
+ lightningcss-darwin-x64@1.19.0:
+ optional: true
+
+ lightningcss-darwin-x64@1.32.0:
+ optional: true
+
+ lightningcss-darwin-x64@1.33.0:
+ optional: true
+
+ lightningcss-freebsd-x64@1.32.0:
+ optional: true
+
+ lightningcss-freebsd-x64@1.33.0:
+ optional: true
+
+ lightningcss-linux-arm-gnueabihf@1.19.0:
+ optional: true
+
+ lightningcss-linux-arm-gnueabihf@1.32.0:
+ optional: true
+
+ lightningcss-linux-arm-gnueabihf@1.33.0:
+ optional: true
+
+ lightningcss-linux-arm64-gnu@1.19.0:
+ optional: true
+
+ lightningcss-linux-arm64-gnu@1.32.0:
+ optional: true
+
+ lightningcss-linux-arm64-gnu@1.33.0:
+ optional: true
+
+ lightningcss-linux-arm64-musl@1.19.0:
+ optional: true
+
+ lightningcss-linux-arm64-musl@1.32.0:
+ optional: true
+
+ lightningcss-linux-arm64-musl@1.33.0:
+ optional: true
+
+ lightningcss-linux-x64-gnu@1.19.0:
+ optional: true
+
+ lightningcss-linux-x64-gnu@1.32.0:
+ optional: true
+
+ lightningcss-linux-x64-gnu@1.33.0:
+ optional: true
+
+ lightningcss-linux-x64-musl@1.19.0:
+ optional: true
+
+ lightningcss-linux-x64-musl@1.32.0:
+ optional: true
+
+ lightningcss-linux-x64-musl@1.33.0:
+ optional: true
+
+ lightningcss-win32-arm64-msvc@1.32.0:
+ optional: true
+
+ lightningcss-win32-arm64-msvc@1.33.0:
+ optional: true
+
+ lightningcss-win32-x64-msvc@1.19.0:
+ optional: true
+
+ lightningcss-win32-x64-msvc@1.32.0:
+ optional: true
+
+ lightningcss-win32-x64-msvc@1.33.0:
+ optional: true
+
+ lightningcss@1.19.0:
+ dependencies:
+ detect-libc: 1.0.3
+ optionalDependencies:
+ lightningcss-darwin-arm64: 1.19.0
+ lightningcss-darwin-x64: 1.19.0
+ lightningcss-linux-arm-gnueabihf: 1.19.0
+ lightningcss-linux-arm64-gnu: 1.19.0
+ lightningcss-linux-arm64-musl: 1.19.0
+ lightningcss-linux-x64-gnu: 1.19.0
+ lightningcss-linux-x64-musl: 1.19.0
+ lightningcss-win32-x64-msvc: 1.19.0
+
+ lightningcss@1.32.0:
+ dependencies:
+ detect-libc: 2.1.2
+ optionalDependencies:
+ lightningcss-android-arm64: 1.32.0
+ lightningcss-darwin-arm64: 1.32.0
+ lightningcss-darwin-x64: 1.32.0
+ lightningcss-freebsd-x64: 1.32.0
+ lightningcss-linux-arm-gnueabihf: 1.32.0
+ lightningcss-linux-arm64-gnu: 1.32.0
+ lightningcss-linux-arm64-musl: 1.32.0
+ lightningcss-linux-x64-gnu: 1.32.0
+ lightningcss-linux-x64-musl: 1.32.0
+ lightningcss-win32-arm64-msvc: 1.32.0
+ lightningcss-win32-x64-msvc: 1.32.0
+
+ lightningcss@1.33.0:
+ dependencies:
+ detect-libc: 2.1.2
+ optionalDependencies:
+ lightningcss-android-arm64: 1.33.0
+ lightningcss-darwin-arm64: 1.33.0
+ lightningcss-darwin-x64: 1.33.0
+ lightningcss-freebsd-x64: 1.33.0
+ lightningcss-linux-arm-gnueabihf: 1.33.0
+ lightningcss-linux-arm64-gnu: 1.33.0
+ lightningcss-linux-arm64-musl: 1.33.0
+ lightningcss-linux-x64-gnu: 1.33.0
+ lightningcss-linux-x64-musl: 1.33.0
+ lightningcss-win32-arm64-msvc: 1.33.0
+ lightningcss-win32-x64-msvc: 1.33.0
+ optional: true
+
+ lilconfig@3.1.3: {}
+
+ lines-and-columns@1.2.4: {}
+
+ loader-utils@3.3.1: {}
+
+ local-pkg@1.2.1:
+ dependencies:
+ mlly: 1.8.2
+ pkg-types: 2.3.3
+ quansync: 0.2.11
+
+ locate-path@3.0.0:
+ dependencies:
+ p-locate: 3.0.0
+ path-exists: 3.0.0
+
+ locate-path@5.0.0:
+ dependencies:
+ p-locate: 4.1.0
+
+ locate-path@6.0.0:
+ dependencies:
+ p-locate: 5.0.0
+
+ lodash-es@4.17.21: {}
+
+ lodash.assignwith@4.2.0: {}
+
+ lodash.camelcase@4.3.0: {}
+
+ lodash.clonedeep@4.5.0: {}
+
+ lodash.debounce@4.0.8: {}
+
+ lodash.get@4.4.2: {}
+
+ lodash.merge@4.6.2: {}
+
+ lodash.throttle@4.1.1: {}
+
+ lodash.truncate@4.4.2: {}
+
+ lodash@4.18.1: {}
+
+ log-symbols@2.2.0:
+ dependencies:
+ chalk: 2.3.0
+
+ log-symbols@4.1.0:
+ dependencies:
+ chalk: 4.1.0
+ is-unicode-supported: 0.1.0
+
+ logkitty@0.7.1:
+ dependencies:
+ ansi-fragments: 0.2.1
+ dayjs: 1.11.23
+ yargs: 15.1.0
+
+ loglevel-plugin-prefix@0.8.4: {}
+
+ loglevel@1.9.2: {}
+
+ loose-envify@1.4.0:
+ dependencies:
+ js-tokens: 3.0.0
+
+ lower-case@1.1.4: {}
+
+ lower-case@2.0.2:
+ dependencies:
+ tslib: 2.8.1
+
+ lowercase-keys@1.0.0: {}
+
+ lowercase-keys@1.0.1: {}
+
+ lru-cache@10.0.1: {}
+
+ lru-cache@10.2.0: {}
+
+ lru-cache@11.5.3: {}
+
+ lru-cache@5.1.1:
+ dependencies:
+ yallist: 3.1.1
+
+ lru-cache@6.0.0:
+ dependencies:
+ yallist: 4.0.0
+
+ lru-cache@9.0.0: {}
+
+ magic-string@0.30.10:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.6.0
+
+ magic-string@0.30.21:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.6.0
+
+ magic-string@1.4.3:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.6.0
+
+ make-dir@1.3.0:
+ dependencies:
+ pify: 3.0.0
+
+ make-dir@2.1.0:
+ dependencies:
+ pify: 4.0.1
+ semver: 5.6.0
+
+ make-dir@5.1.0:
+ optional: true
+
+ makeerror@1.0.12:
+ dependencies:
+ tmpl: 1.0.5
+
+ map-cache@0.2.2: {}
+
+ map-visit@1.0.0:
+ dependencies:
+ object-visit: 1.0.1
+
+ marky@1.3.0: {}
+
+ math-intrinsics@1.1.0: {}
+
+ mathml-tag-names@2.1.3: {}
+
+ md5-file@3.2.3:
+ dependencies:
+ buffer-alloc: 1.2.0
+
+ md5@2.2.1:
+ dependencies:
+ charenc: 0.0.2
+ crypt: 0.0.2
+ is-buffer: 1.1.6
+
+ md5@2.3.0:
+ dependencies:
+ charenc: 0.0.2
+ crypt: 0.0.2
+ is-buffer: 1.1.6
+
+ md5hex@1.0.0: {}
+
+ mdn-data@2.0.14: {}
+
+ mdn-data@2.0.28: {}
+
+ mdn-data@2.0.30: {}
+
+ memoize-one@5.2.1: {}
+
+ memory-cache@0.2.0: {}
+
+ meow@13.2.0: {}
+
+ merge-options@3.0.4:
+ dependencies:
+ is-plain-obj: 2.1.0
+
+ merge-stream@2.0.0: {}
+
+ merge2@1.4.1: {}
+
+ metro-babel-transformer@0.80.3(supports-color@8.0.0):
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ hermes-parser: 0.18.2
+ nullthrows: 1.1.1
+ transitivePeerDependencies:
+ - supports-color
+
+ metro-cache-key@0.80.3: {}
+
+ metro-cache@0.80.3:
+ dependencies:
+ metro-core: 0.80.3
+ rimraf: 3.0.2
+
+ metro-config@0.80.3(supports-color@8.0.0):
+ dependencies:
+ connect: 3.7.0(supports-color@8.0.0)
+ cosmiconfig: 5.0.5
+ jest-validate: 29.6.3
+ metro: 0.80.3(supports-color@8.0.0)
+ metro-cache: 0.80.3
+ metro-core: 0.80.3
+ metro-runtime: 0.80.3
+ transitivePeerDependencies:
+ - bufferutil
+ - encoding
+ - supports-color
+ - utf-8-validate
+
+ metro-core@0.80.3:
+ dependencies:
+ lodash.throttle: 4.1.1
+ metro-resolver: 0.80.3
+
+ metro-file-map@0.80.3(supports-color@8.0.0):
+ dependencies:
+ anymatch: 3.1.3
+ debug: 2.6.9(supports-color@8.0.0)
+ fb-watchman: 2.0.0
+ graceful-fs: 4.2.11
+ invariant: 2.2.4
+ jest-worker: 29.6.3
+ micromatch: 4.0.8
+ node-abort-controller: 3.1.1
+ nullthrows: 1.1.1
+ walker: 1.0.8
+ optionalDependencies:
+ fsevents: 2.3.3
+ transitivePeerDependencies:
+ - supports-color
+
+ metro-minify-terser@0.80.3:
+ dependencies:
+ terser: 5.51.2
+
+ metro-react-native-babel-preset@0.77.0(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0):
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-proposal-export-default-from': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-syntax-export-default-from': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-syntax-flow': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-computed-properties': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-flow-strip-types': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-function-name': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-literals': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-react-display-name': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-react-jsx-self': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-react-jsx-source': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-runtime': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-spread': 7.29.8(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-sticky-regex': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/plugin-transform-typescript': 7.29.9(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0)
+ '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7(supports-color@8.0.0))
+ '@babel/template': 7.29.7
+ babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.29.7(supports-color@8.0.0))
+ react-refresh: 0.4.0
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
+
+ metro-resolver@0.80.3: {}
+
+ metro-runtime@0.80.3:
+ dependencies:
+ '@babel/runtime': 7.29.10
+
+ metro-source-map@0.80.3(supports-color@8.0.0):
+ dependencies:
+ '@babel/traverse': 7.29.10(supports-color@8.0.0)
+ '@babel/types': 7.29.8
+ invariant: 2.2.4
+ metro-symbolicate: 0.80.3(supports-color@8.0.0)
+ nullthrows: 1.1.1
+ ob1: 0.80.3
+ source-map: 0.5.6
+ vlq: 1.0.1
+ transitivePeerDependencies:
+ - supports-color
+
+ metro-symbolicate@0.80.3(supports-color@8.0.0):
+ dependencies:
+ invariant: 2.2.4
+ metro-source-map: 0.80.3(supports-color@8.0.0)
+ nullthrows: 1.1.1
+ source-map: 0.5.6
+ through2: 2.0.1
+ vlq: 1.0.1
+ transitivePeerDependencies:
+ - supports-color
+
+ metro-transform-plugins@0.80.3(supports-color@8.0.0):
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/generator': 7.29.8
+ '@babel/template': 7.29.7
+ '@babel/traverse': 7.29.10(supports-color@8.0.0)
+ nullthrows: 1.1.1
+ transitivePeerDependencies:
+ - supports-color
+
+ metro-transform-worker@0.80.3(supports-color@8.0.0):
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/generator': 7.29.8
+ '@babel/parser': 7.29.9
+ '@babel/types': 7.29.8
+ metro: 0.80.3(supports-color@8.0.0)
+ metro-babel-transformer: 0.80.3(supports-color@8.0.0)
+ metro-cache: 0.80.3
+ metro-cache-key: 0.80.3
+ metro-source-map: 0.80.3(supports-color@8.0.0)
+ metro-transform-plugins: 0.80.3(supports-color@8.0.0)
+ nullthrows: 1.1.1
+ transitivePeerDependencies:
+ - bufferutil
+ - encoding
+ - supports-color
+ - utf-8-validate
+
+ metro@0.80.3(supports-color@8.0.0):
+ dependencies:
+ '@babel/code-frame': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.0.0)
+ '@babel/generator': 7.29.8
+ '@babel/parser': 7.29.9
+ '@babel/template': 7.29.7
+ '@babel/traverse': 7.29.10(supports-color@8.0.0)
+ '@babel/types': 7.29.8
+ accepts: 1.3.8
+ chalk: 4.0.0
+ ci-info: 2.0.0
+ connect: 3.7.0(supports-color@8.0.0)
+ debug: 2.6.9(supports-color@8.0.0)
+ denodeify: 1.2.1
+ error-stack-parser: 2.1.4
+ graceful-fs: 4.2.11
+ hermes-parser: 0.18.2
+ image-size: 1.0.2
+ invariant: 2.2.4
+ jest-worker: 29.6.3
+ jsc-safe-url: 0.2.4
+ lodash.throttle: 4.1.1
+ metro-babel-transformer: 0.80.3(supports-color@8.0.0)
+ metro-cache: 0.80.3
+ metro-cache-key: 0.80.3
+ metro-config: 0.80.3(supports-color@8.0.0)
+ metro-core: 0.80.3
+ metro-file-map: 0.80.3(supports-color@8.0.0)
+ metro-minify-terser: 0.80.3
+ metro-resolver: 0.80.3
+ metro-runtime: 0.80.3
+ metro-source-map: 0.80.3(supports-color@8.0.0)
+ metro-symbolicate: 0.80.3(supports-color@8.0.0)
+ metro-transform-plugins: 0.80.3(supports-color@8.0.0)
+ metro-transform-worker: 0.80.3(supports-color@8.0.0)
+ mime-types: 2.1.35
+ node-fetch: 2.7.0
+ nullthrows: 1.1.1
+ rimraf: 3.0.2
+ serialize-error: 2.1.0
+ source-map: 0.5.6
+ strip-ansi: 6.0.0
+ throat: 5.0.0
+ ws: 7.5.13
+ yargs: 17.7.3
+ transitivePeerDependencies:
+ - bufferutil
+ - encoding
+ - supports-color
+ - utf-8-validate
+
+ micromatch@3.1.10(supports-color@8.0.0):
+ dependencies:
+ arr-diff: 4.0.0
+ array-unique: 0.3.2
+ braces: 2.3.2(supports-color@8.0.0)
+ define-property: 2.0.2
+ extend-shallow: 3.0.2
+ extglob: 2.0.4(supports-color@8.0.0)
+ fragment-cache: 0.2.1
+ kind-of: 6.0.3
+ nanomatch: 1.2.13(supports-color@8.0.0)
+ object.pick: 1.3.0
+ regex-not: 1.0.2
+ snapdragon: 0.8.2(supports-color@8.0.0)
+ to-regex: 3.0.2
+ transitivePeerDependencies:
+ - supports-color
+
+ micromatch@4.0.8:
+ dependencies:
+ braces: 3.0.3
+ picomatch: 2.3.2
+
+ mime-db@1.52.0: {}
+
+ mime-db@1.54.0: {}
+
+ mime-types@2.1.35:
+ dependencies:
+ mime-db: 1.52.0
+
+ mime@1.6.0: {}
+
+ mime@2.6.0: {}
+
+ mimic-fn@1.2.0: {}
+
+ mimic-fn@2.1.0: {}
+
+ mimic-response@1.0.1: {}
+
+ minimatch@10.2.6:
+ dependencies:
+ brace-expansion: 5.0.12
+
+ minimatch@3.1.5:
+ dependencies:
+ brace-expansion: 1.1.21
+
+ minimatch@5.1.9:
+ dependencies:
+ brace-expansion: 2.1.7
+
+ minimatch@9.0.9:
+ dependencies:
+ brace-expansion: 2.1.7
+
+ minimist@1.2.8: {}
+
+ minipass-collect@1.0.2:
+ dependencies:
+ minipass: 3.3.6
+
+ minipass-flush@1.0.7:
+ dependencies:
+ minipass: 3.3.6
+
+ minipass-pipeline@1.2.2:
+ dependencies:
+ minipass: 3.3.6
+
+ minipass@3.3.6:
+ dependencies:
+ yallist: 4.0.0
+
+ minipass@5.0.0: {}
+
+ minipass@7.1.3: {}
+
+ minizlib@2.1.2:
+ dependencies:
+ minipass: 3.3.6
+ yallist: 4.0.0
+
+ mixin-deep@1.3.2:
+ dependencies:
+ for-in: 1.0.2
+ is-extendable: 1.0.1
+
+ mkdirp@0.5.6:
+ dependencies:
+ minimist: 1.2.8
+
+ mkdirp@1.0.4: {}
+
+ mlly@1.8.2:
+ dependencies:
+ acorn: 8.19.0
+ pathe: 2.0.3
+ pkg-types: 1.3.1
+ ufo: 1.6.4
+
+ mobile-detect@1.4.5: {}
+
+ mrmime@2.0.1: {}
+
+ ms@2.0.0: {}
+
+ ms@2.1.3: {}
+
+ mute-stream@0.0.8: {}
+
+ mz@2.7.0:
+ dependencies:
+ any-promise: 1.3.0
+ object-assign: 4.1.1
+ thenify-all: 1.6.0
+
+ nanoid@3.3.20: {}
+
+ nanomatch@1.2.13(supports-color@8.0.0):
+ dependencies:
+ arr-diff: 4.0.0
+ array-unique: 0.3.2
+ define-property: 2.0.2
+ extend-shallow: 3.0.2
+ fragment-cache: 0.2.1
+ is-windows: 1.0.2
+ kind-of: 6.0.3
+ object.pick: 1.3.0
+ regex-not: 1.0.2
+ snapdragon: 0.8.2(supports-color@8.0.0)
+ to-regex: 3.0.2
+ transitivePeerDependencies:
+ - supports-color
+
+ natural-compare@1.4.0: {}
+
+ needle@2.5.2(supports-color@8.0.0):
+ dependencies:
+ debug: 3.2.7(supports-color@8.0.0)
+ iconv-lite: 0.4.24
+ sax: 1.6.1
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
+
+ needle@3.5.0:
+ dependencies:
+ iconv-lite: 0.6.3
+ sax: 1.6.1
+ optional: true
+
+ negotiator@0.6.3: {}
+
+ negotiator@0.6.4: {}
+
+ neo-async@2.6.2: {}
+
+ nested-error-stacks@2.0.1: {}
+
+ nice-try@1.0.4: {}
+
+ no-case@2.3.2:
+ dependencies:
+ lower-case: 1.1.4
+
+ no-case@3.0.4:
+ dependencies:
+ lower-case: 2.0.2
+ tslib: 2.8.1
+
+ nocache@3.0.4: {}
+
+ node-abort-controller@3.1.1: {}
+
+ node-addon-api@7.0.0:
+ optional: true
+
+ node-dir@0.1.17:
+ dependencies:
+ minimatch: 3.1.5
+
+ node-fetch@2.7.0:
+ dependencies:
+ whatwg-url: 5.0.0
+
+ node-forge@1.4.0: {}
+
+ node-int64@0.4.0: {}
+
+ node-releases@2.0.58: {}
+
+ node-stream-zip@1.16.0: {}
+
+ normalize-css-color@1.0.2: {}
+
+ normalize-path@3.0.0: {}
+
+ normalize-url@1.9.1:
+ dependencies:
+ object-assign: 4.1.1
+ prepend-http: 1.0.4
+ query-string: 4.1.0
+ sort-keys: 1.0.0
+
+ normalize-url@3.1.0: {}
+
+ npm-conf@1.1.3:
+ dependencies:
+ config-chain: 1.1.13
+ pify: 3.0.0
+
+ npm-package-arg@11.0.0:
+ dependencies:
+ hosted-git-info: 7.0.0
+ proc-log: 3.0.0
+ semver: 7.8.5
+ validate-npm-package-name: 5.0.0
+
+ npm-package-arg@7.0.0:
+ dependencies:
+ hosted-git-info: 3.0.2
+ osenv: 0.1.5
+ semver: 5.6.0
+ validate-npm-package-name: 3.0.0
+
+ npm-run-path@2.0.2:
+ dependencies:
+ path-key: 2.0.1
+
+ npm-run-path@4.0.1:
+ dependencies:
+ path-key: 3.1.1
+
+ nth-check@2.0.1:
+ dependencies:
+ boolbase: 1.0.0
+
+ nullthrows@1.1.1: {}
+
+ ob1@0.80.3: {}
+
+ object-assign@4.1.1: {}
+
+ object-copy@0.1.0:
+ dependencies:
+ copy-descriptor: 0.1.1
+ define-property: 0.2.5
+ kind-of: 3.2.2
+
+ object-inspect@1.13.4: {}
+
+ object-keys@1.1.1: {}
+
+ object-visit@1.0.1:
+ dependencies:
+ isobject: 3.0.1
+
+ object.assign@4.1.7:
+ dependencies:
+ call-bind: 1.0.9
+ call-bound: 1.0.4
+ define-properties: 1.2.1
+ es-object-atoms: 1.1.2
+ has-symbols: 1.1.0
+ object-keys: 1.1.1
+
+ object.pick@1.3.0:
+ dependencies:
+ isobject: 3.0.1
+
+ obug@3.0.0: {}
+
+ on-finished@2.3.0:
+ dependencies:
+ ee-first: 1.1.1
+
+ on-finished@2.4.1:
+ dependencies:
+ ee-first: 1.1.1
+
+ on-headers@1.1.0: {}
+
+ once@1.4.0:
+ dependencies:
+ wrappy: 1.0.2
+
+ onetime@2.0.0:
+ dependencies:
+ mimic-fn: 1.2.0
+
+ onetime@5.1.0:
+ dependencies:
+ mimic-fn: 2.1.0
+
+ onetime@5.1.2:
+ dependencies:
+ mimic-fn: 2.1.0
+
+ open@6.2.0:
+ dependencies:
+ is-wsl: 1.1.0
+
+ open@7.0.3:
+ dependencies:
+ is-docker: 2.2.1
+ is-wsl: 2.1.1
+
+ open@8.3.0:
+ dependencies:
+ define-lazy-prop: 2.0.0
+ is-docker: 2.2.1
+ is-wsl: 2.2.0
+
+ optionator@0.9.4:
+ dependencies:
+ deep-is: 0.1.4
+ fast-levenshtein: 2.0.6
+ levn: 0.4.1
+ prelude-ls: 1.2.1
+ type-check: 0.4.0
+ word-wrap: 1.2.5
+
+ ora@3.4.0:
+ dependencies:
+ chalk: 2.4.2
+ cli-cursor: 2.1.0
+ cli-spinners: 2.5.0
+ log-symbols: 2.2.0
+ strip-ansi: 5.2.0
+ wcwidth: 1.0.1
+
+ ora@5.4.1:
+ dependencies:
+ bl: 4.1.0
+ chalk: 4.1.0
+ cli-cursor: 3.1.0
+ cli-spinners: 2.5.0
+ is-interactive: 1.0.0
+ is-unicode-supported: 0.1.0
+ log-symbols: 4.1.0
+ strip-ansi: 6.0.0
+ wcwidth: 1.0.1
+
+ os-homedir@1.0.2: {}
+
+ os-tmpdir@1.0.2: {}
+
+ osenv@0.1.5:
+ dependencies:
+ os-homedir: 1.0.2
+ os-tmpdir: 1.0.2
+
+ own-keys@1.0.2:
+ dependencies:
+ call-bound: 1.0.4
+ get-intrinsic: 1.3.0
+ object-keys: 1.1.1
+ safe-push-apply: 1.0.0
+
+ oxc-parser@0.154.0:
+ dependencies:
+ '@oxc-project/types': 0.154.0
+ optionalDependencies:
+ '@oxc-parser/binding-android-arm-eabi': 0.154.0
+ '@oxc-parser/binding-android-arm64': 0.154.0
+ '@oxc-parser/binding-darwin-arm64': 0.154.0
+ '@oxc-parser/binding-darwin-x64': 0.154.0
+ '@oxc-parser/binding-freebsd-x64': 0.154.0
+ '@oxc-parser/binding-linux-arm-gnueabihf': 0.154.0
+ '@oxc-parser/binding-linux-arm-musleabihf': 0.154.0
+ '@oxc-parser/binding-linux-arm64-gnu': 0.154.0
+ '@oxc-parser/binding-linux-arm64-musl': 0.154.0
+ '@oxc-parser/binding-linux-ppc64-gnu': 0.154.0
+ '@oxc-parser/binding-linux-riscv64-gnu': 0.154.0
+ '@oxc-parser/binding-linux-riscv64-musl': 0.154.0
+ '@oxc-parser/binding-linux-s390x-gnu': 0.154.0
+ '@oxc-parser/binding-linux-x64-gnu': 0.154.0
+ '@oxc-parser/binding-linux-x64-musl': 0.154.0
+ '@oxc-parser/binding-openharmony-arm64': 0.154.0
+ '@oxc-parser/binding-win32-arm64-msvc': 0.154.0
+ '@oxc-parser/binding-win32-ia32-msvc': 0.154.0
+ '@oxc-parser/binding-win32-x64-msvc': 0.154.0
+
+ oxc-walker@1.1.1(@oxc-project/types@0.154.0)(oxc-parser@0.154.0)(rolldown@1.2.14):
+ optionalDependencies:
+ '@oxc-project/types': 0.154.0
+ oxc-parser: 0.154.0
+ rolldown: 1.2.14
+
+ p-cancelable@0.4.1: {}
+
+ p-cancelable@1.1.0: {}
+
+ p-event@2.1.0:
+ dependencies:
+ p-timeout: 2.0.1
+
+ p-finally@1.0.0: {}
+
+ p-is-promise@1.1.0: {}
+
+ p-limit@2.0.0:
+ dependencies:
+ p-try: 2.2.0
+
+ p-limit@2.2.0:
+ dependencies:
+ p-try: 2.2.0
+
+ p-limit@3.0.2:
+ dependencies:
+ p-try: 2.2.0
+
+ p-limit@3.1.0:
+ dependencies:
+ yocto-queue: 0.1.0
+
+ p-locate@3.0.0:
+ dependencies:
+ p-limit: 2.0.0
+
+ p-locate@4.1.0:
+ dependencies:
+ p-limit: 2.2.0
+
+ p-locate@5.0.0:
+ dependencies:
+ p-limit: 3.0.2
+
+ p-map@4.0.0:
+ dependencies:
+ aggregate-error: 3.1.0
+
+ p-timeout@2.0.1:
+ dependencies:
+ p-finally: 1.0.0
+
+ p-try@2.2.0: {}
+
+ package-json-from-dist@1.0.1: {}
+
+ package-json@6.5.0:
+ dependencies:
+ got: 9.6.0
+ registry-auth-token: 4.0.0
+ registry-url: 5.1.0
+ semver: 6.2.0
+
+ param-case@2.1.1:
+ dependencies:
+ no-case: 2.3.2
+
+ param-case@3.0.4:
+ dependencies:
+ dot-case: 3.0.4
+ tslib: 2.8.1
+
+ parent-module@1.0.1:
+ dependencies:
+ callsites: 3.1.0
+
+ parse-json@4.0.0:
+ dependencies:
+ error-ex: 1.3.4
+ json-parse-better-errors: 1.0.2
+
+ parse-json@5.2.0:
+ dependencies:
+ '@babel/code-frame': 7.29.7
+ error-ex: 1.3.4
+ json-parse-even-better-errors: 2.3.0
+ lines-and-columns: 1.2.4
+
+ parse-node-version@1.0.1: {}
+
+ parse-png@2.1.0:
+ dependencies:
+ pngjs: 3.4.0
+
+ parse5-htmlparser2-tree-adapter@6.0.0:
+ dependencies:
+ parse5: 6.0.0
+
+ parse5@5.1.1: {}
+
+ parse5@6.0.0: {}
+
+ parseurl@1.3.3: {}
+
+ pascal-case@3.1.2:
+ dependencies:
+ no-case: 3.0.4
+ tslib: 2.8.1
+
+ pascalcase@0.1.1: {}
+
+ path-case@3.0.4:
+ dependencies:
+ dot-case: 3.0.4
+ tslib: 2.8.1
+
+ path-dirname@1.0.2: {}
+
+ path-exists@3.0.0: {}
+
+ path-exists@4.0.0: {}
+
+ path-is-absolute@1.0.1: {}
+
+ path-key@2.0.1: {}
+
+ path-key@3.1.1: {}
+
+ path-parse@1.0.7: {}
+
+ path-scurry@1.11.1:
+ dependencies:
+ lru-cache: 10.2.0
+ minipass: 7.1.3
+
+ path-scurry@1.7.0:
+ dependencies:
+ lru-cache: 9.0.0
+ minipass: 5.0.0
+
+ path-to-regexp@6.2.0: {}
+
+ path-type@4.0.0: {}
+
+ pathe@2.0.3: {}
+
+ pend@1.2.0: {}
+
+ picocolors@1.1.1: {}
+
+ picomatch@2.3.2: {}
+
+ picomatch@3.0.2: {}
+
+ picomatch@4.0.7: {}
+
+ pify@2.3.0: {}
+
+ pify@3.0.0: {}
+
+ pify@4.0.1: {}
+
+ pinkie-promise@2.0.1:
+ dependencies:
+ pinkie: 2.0.4
+
+ pinkie@2.0.4: {}
+
+ pirates@4.0.7: {}
+
+ pkg-dir@3.0.0:
+ dependencies:
+ find-up: 3.0.0
+
+ pkg-types@1.3.1:
+ dependencies:
+ confbox: 0.1.8
+ mlly: 1.8.2
+ pathe: 2.0.3
+
+ pkg-types@2.3.3:
+ dependencies:
+ confbox: 0.3.1
+ exsolve: 1.1.3
+ pathe: 2.0.3
+
+ platform@1.3.6: {}
+
+ plist@3.1.1:
+ dependencies:
+ '@xmldom/xmldom': 0.9.12
+ base64-js: 1.5.1
+ xmlbuilder: 15.1.1
+
+ pngjs@3.4.0: {}
+
+ pngjs@5.0.0: {}
+
+ posix-character-classes@0.1.1: {}
+
+ possible-typed-array-names@1.1.0: {}
+
+ postcss-attribute-case-insensitive@8.0.2(postcss@8.5.30):
+ dependencies:
+ postcss: 8.5.30
+ postcss-selector-parser: 7.1.6
+
+ postcss-clamp@4.1.0(postcss@8.5.30):
+ dependencies:
+ postcss: 8.5.30
+ postcss-value-parser: 4.2.0
+
+ postcss-color-functional-notation@8.0.15(postcss@8.5.30):
+ dependencies:
+ '@csstools/css-color-parser': 4.2.6(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.30)
+ '@csstools/utilities': 3.0.0(postcss@8.5.30)
+ postcss: 8.5.30
+
+ postcss-color-hex-alpha@11.0.1(postcss@8.5.30):
+ dependencies:
+ '@csstools/utilities': 3.0.0(postcss@8.5.30)
+ postcss: 8.5.30
+ postcss-value-parser: 4.2.0
+
+ postcss-color-rebeccapurple@11.0.1(postcss@8.5.30):
+ dependencies:
+ '@csstools/utilities': 3.0.0(postcss@8.5.30)
+ postcss: 8.5.30
+ postcss-value-parser: 4.2.0
+
+ postcss-css-variables@0.19.0(postcss@8.5.30):
+ dependencies:
+ balanced-match: 1.0.0
+ escape-string-regexp: 1.0.5
+ extend: 3.0.2
+ postcss: 8.5.30
+
+ postcss-custom-media@12.0.3(postcss@8.5.30):
+ dependencies:
+ '@csstools/cascade-layer-name-parser': 3.0.2(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ '@csstools/media-query-list-parser': 5.0.2(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ postcss: 8.5.30
+
+ postcss-custom-properties@15.0.4(postcss@8.5.30):
+ dependencies:
+ '@csstools/cascade-layer-name-parser': 3.0.2(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ '@csstools/utilities': 3.0.0(postcss@8.5.30)
+ postcss: 8.5.30
+ postcss-value-parser: 4.2.0
+
+ postcss-custom-selectors@9.0.4(postcss@8.5.30):
+ dependencies:
+ '@csstools/cascade-layer-name-parser': 3.0.2(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ postcss: 8.5.30
+ postcss-selector-parser: 7.1.6
+
+ postcss-dir-pseudo-class@10.0.0(postcss@8.5.30):
+ dependencies:
+ postcss: 8.5.30
+ postcss-selector-parser: 7.1.6
+
+ postcss-double-position-gradients@7.0.5(postcss@8.5.30):
+ dependencies:
+ '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.30)
+ '@csstools/utilities': 3.0.0(postcss@8.5.30)
+ postcss: 8.5.30
+ postcss-value-parser: 4.2.0
+
+ postcss-focus-visible@11.0.0(postcss@8.5.30):
+ dependencies:
+ postcss: 8.5.30
+ postcss-selector-parser: 7.1.6
+
+ postcss-focus-within@10.0.1(postcss@8.5.30):
+ dependencies:
+ postcss: 8.5.30
+ postcss-selector-parser: 7.1.6
+
+ postcss-font-variant@5.0.0(postcss@8.5.30):
+ dependencies:
+ postcss: 8.5.30
+
+ postcss-gap-properties@7.0.0(postcss@8.5.30):
+ dependencies:
+ postcss: 8.5.30
+
+ postcss-html-transform@4.3.0(postcss@8.5.30):
+ dependencies:
+ postcss: 8.5.30
+
+ postcss-image-set-function@8.0.2(postcss@8.5.30):
+ dependencies:
+ '@csstools/utilities': 3.0.0(postcss@8.5.30)
+ postcss: 8.5.30
+ postcss-value-parser: 4.2.0
+
+ postcss-import@16.2.0(postcss@8.5.30):
+ dependencies:
+ postcss: 8.5.30
+ postcss-value-parser: 4.2.0
+ read-cache: 1.0.2
+ resolve: 1.22.13
+
+ postcss-lab-function@8.0.15(postcss@8.5.30):
+ dependencies:
+ '@csstools/css-color-parser': 4.2.6(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.30)
+ '@csstools/utilities': 3.0.0(postcss@8.5.30)
+ postcss: 8.5.30
+
+ postcss-load-config@5.1.0(jiti@2.7.0)(postcss@8.5.30):
+ dependencies:
+ lilconfig: 3.1.3
+ yaml: 2.9.1
+ optionalDependencies:
+ jiti: 2.7.0
+ postcss: 8.5.30
+
+ postcss-load-config@6.0.1(jiti@2.7.0)(postcss@8.5.30)(yaml@2.9.1):
+ dependencies:
+ lilconfig: 3.1.3
+ optionalDependencies:
+ jiti: 2.7.0
+ postcss: 8.5.30
+ yaml: 2.9.1
+
+ postcss-logical@9.0.2(postcss@8.5.30):
+ dependencies:
+ postcss: 8.5.30
+ postcss-value-parser: 4.2.0
+
+ postcss-modules-extract-imports@3.1.0(postcss@8.5.30):
+ dependencies:
+ postcss: 8.5.30
+
+ postcss-modules-local-by-default@4.2.0(postcss@8.5.30):
+ dependencies:
+ icss-utils: 5.1.0(postcss@8.5.30)
+ postcss: 8.5.30
+ postcss-selector-parser: 7.1.6
+ postcss-value-parser: 4.2.0
+
+ postcss-modules-scope@3.2.1(postcss@8.5.30):
+ dependencies:
+ postcss: 8.5.30
+ postcss-selector-parser: 7.1.6
+
+ postcss-modules-values@4.0.0(postcss@8.5.30):
+ dependencies:
+ icss-utils: 5.1.0(postcss@8.5.30)
+ postcss: 8.5.30
+
+ postcss-modules@6.0.0(postcss@8.5.30):
+ dependencies:
+ generic-names: 4.0.0
+ icss-utils: 5.1.0(postcss@8.5.30)
+ lodash.camelcase: 4.3.0
+ postcss: 8.5.30
+ postcss-modules-extract-imports: 3.1.0(postcss@8.5.30)
+ postcss-modules-local-by-default: 4.2.0(postcss@8.5.30)
+ postcss-modules-scope: 3.2.1(postcss@8.5.30)
+ postcss-modules-values: 4.0.0(postcss@8.5.30)
+ string-hash: 1.1.3
+
+ postcss-nesting@14.0.3(postcss@8.5.30):
+ dependencies:
+ '@csstools/selector-resolve-nested': 4.0.2(postcss-selector-parser@7.1.6)
+ '@csstools/selector-specificity': 6.0.1(postcss-selector-parser@7.1.6)
+ postcss: 8.5.30
+ postcss-selector-parser: 7.1.6
+
+ postcss-opacity-percentage@3.0.0(postcss@8.5.30):
+ dependencies:
+ postcss: 8.5.30
+
+ postcss-overflow-shorthand@7.0.1(postcss@8.5.30):
+ dependencies:
+ postcss: 8.5.30
+ postcss-value-parser: 4.2.0
+
+ postcss-page-break@3.0.4(postcss@8.5.30):
+ dependencies:
+ postcss: 8.5.30
+
+ postcss-place@11.0.1(postcss@8.5.30):
+ dependencies:
+ postcss: 8.5.30
+ postcss-value-parser: 4.2.0
+
+ postcss-plugin-constparse@4.3.0(postcss@8.5.30):
+ dependencies:
+ postcss: 8.5.30
+
+ postcss-plugin-shared@1.2.0(postcss@8.5.30):
+ dependencies:
+ defu: 6.1.7
+ postcss: 8.5.30
+
+ postcss-preset-env@11.6.1(postcss@8.5.30):
+ dependencies:
+ '@csstools/postcss-alpha-function': 2.0.16(postcss@8.5.30)
+ '@csstools/postcss-cascade-layers': 6.0.2(postcss@8.5.30)
+ '@csstools/postcss-color-function': 5.0.15(postcss@8.5.30)
+ '@csstools/postcss-color-function-display-p3-linear': 2.0.15(postcss@8.5.30)
+ '@csstools/postcss-color-mix-function': 4.0.15(postcss@8.5.30)
+ '@csstools/postcss-color-mix-variadic-function-arguments': 2.0.15(postcss@8.5.30)
+ '@csstools/postcss-container-rule-prelude-list': 1.0.4(postcss@8.5.30)
+ '@csstools/postcss-content-alt-text': 3.0.7(postcss@8.5.30)
+ '@csstools/postcss-contrast-color-function': 3.0.15(postcss@8.5.30)
+ '@csstools/postcss-custom-functions': 1.0.1(postcss@8.5.30)
+ '@csstools/postcss-exponential-functions': 3.0.9(postcss@8.5.30)
+ '@csstools/postcss-fit-tolerance-property': 1.0.1(postcss@8.5.30)
+ '@csstools/postcss-font-format-keywords': 5.0.0(postcss@8.5.30)
+ '@csstools/postcss-font-width-property': 1.0.0(postcss@8.5.30)
+ '@csstools/postcss-gamut-mapping': 3.0.15(postcss@8.5.30)
+ '@csstools/postcss-gradients-interpolation-method': 6.0.15(postcss@8.5.30)
+ '@csstools/postcss-hwb-function': 5.0.15(postcss@8.5.30)
+ '@csstools/postcss-ic-unit': 5.0.5(postcss@8.5.30)
+ '@csstools/postcss-image-function': 1.0.6(postcss@8.5.30)
+ '@csstools/postcss-initial': 3.0.0(postcss@8.5.30)
+ '@csstools/postcss-is-pseudo-class': 6.0.3(postcss@8.5.30)
+ '@csstools/postcss-light-dark-function': 3.0.7(postcss@8.5.30)
+ '@csstools/postcss-logical-float-and-clear': 4.0.0(postcss@8.5.30)
+ '@csstools/postcss-logical-overflow': 3.0.0(postcss@8.5.30)
+ '@csstools/postcss-logical-overscroll-behavior': 3.0.0(postcss@8.5.30)
+ '@csstools/postcss-logical-resize': 4.0.0(postcss@8.5.30)
+ '@csstools/postcss-logical-viewport-units': 4.0.3(postcss@8.5.30)
+ '@csstools/postcss-media-minmax': 3.0.8(postcss@8.5.30)
+ '@csstools/postcss-media-queries-aspect-ratio-number-values': 4.0.2(postcss@8.5.30)
+ '@csstools/postcss-mixins': 1.1.0(postcss@8.5.30)
+ '@csstools/postcss-nested-calc': 5.0.2(postcss@8.5.30)
+ '@csstools/postcss-normalize-display-values': 5.0.1(postcss@8.5.30)
+ '@csstools/postcss-oklab-function': 5.0.15(postcss@8.5.30)
+ '@csstools/postcss-position-area-property': 2.0.0(postcss@8.5.30)
+ '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.30)
+ '@csstools/postcss-property-rule-optional-descriptors': 1.0.0(postcss@8.5.30)
+ '@csstools/postcss-property-rule-prelude-list': 2.0.3(postcss@8.5.30)
+ '@csstools/postcss-random-function': 4.0.5(postcss@8.5.30)
+ '@csstools/postcss-relative-color-syntax': 4.0.15(postcss@8.5.30)
+ '@csstools/postcss-scope-pseudo-class': 5.0.0(postcss@8.5.30)
+ '@csstools/postcss-sign-functions': 2.0.9(postcss@8.5.30)
+ '@csstools/postcss-stepped-value-functions': 5.0.9(postcss@8.5.30)
+ '@csstools/postcss-syntax-descriptor-syntax-production': 2.0.1(postcss@8.5.30)
+ '@csstools/postcss-system-ui-font-family': 2.0.3(postcss@8.5.30)
+ '@csstools/postcss-text-decoration-shorthand': 5.0.7(postcss@8.5.30)
+ '@csstools/postcss-trigonometric-functions': 5.0.9(postcss@8.5.30)
+ '@csstools/postcss-unset-value': 5.0.0(postcss@8.5.30)
+ autoprefixer: 10.6.1(postcss@8.5.30)
+ browserslist: 4.29.3
+ css-blank-pseudo: 8.0.2(postcss@8.5.30)
+ css-has-pseudo: 8.0.2(postcss@8.5.30)
+ css-prefers-color-scheme: 11.0.1(postcss@8.5.30)
+ cssdb: 8.12.0
+ postcss: 8.5.30
+ postcss-attribute-case-insensitive: 8.0.2(postcss@8.5.30)
+ postcss-clamp: 4.1.0(postcss@8.5.30)
+ postcss-color-functional-notation: 8.0.15(postcss@8.5.30)
+ postcss-color-hex-alpha: 11.0.1(postcss@8.5.30)
+ postcss-color-rebeccapurple: 11.0.1(postcss@8.5.30)
+ postcss-custom-media: 12.0.3(postcss@8.5.30)
+ postcss-custom-properties: 15.0.4(postcss@8.5.30)
+ postcss-custom-selectors: 9.0.4(postcss@8.5.30)
+ postcss-dir-pseudo-class: 10.0.0(postcss@8.5.30)
+ postcss-double-position-gradients: 7.0.5(postcss@8.5.30)
+ postcss-focus-visible: 11.0.0(postcss@8.5.30)
+ postcss-focus-within: 10.0.1(postcss@8.5.30)
+ postcss-font-variant: 5.0.0(postcss@8.5.30)
+ postcss-gap-properties: 7.0.0(postcss@8.5.30)
+ postcss-image-set-function: 8.0.2(postcss@8.5.30)
+ postcss-lab-function: 8.0.15(postcss@8.5.30)
+ postcss-logical: 9.0.2(postcss@8.5.30)
+ postcss-nesting: 14.0.3(postcss@8.5.30)
+ postcss-opacity-percentage: 3.0.0(postcss@8.5.30)
+ postcss-overflow-shorthand: 7.0.1(postcss@8.5.30)
+ postcss-page-break: 3.0.4(postcss@8.5.30)
+ postcss-place: 11.0.1(postcss@8.5.30)
+ postcss-pseudo-class-any-link: 11.0.1(postcss@8.5.30)
+ postcss-replace-overflow-wrap: 4.0.0(postcss@8.5.30)
+ postcss-selector-not: 9.0.0(postcss@8.5.30)
+
+ postcss-pseudo-class-any-link@11.0.1(postcss@8.5.30):
+ dependencies:
+ postcss: 8.5.30
+ postcss-selector-parser: 7.1.6
+
+ postcss-pxtrans@1.0.7(postcss@8.5.30):
+ dependencies:
+ postcss: 8.5.30
+ postcss-plugin-shared: 1.2.0(postcss@8.5.30)
+ postcss-rule-unit-converter: 0.2.6(postcss@8.5.30)
+
+ postcss-pxtransform@4.3.0(postcss@8.5.30):
+ dependencies:
+ postcss: 8.5.30
+
+ postcss-rem-to-responsive-pixel@7.0.8(postcss@8.5.30):
+ dependencies:
+ postcss: 8.5.30
+ postcss-plugin-shared: 1.2.0(postcss@8.5.30)
+ postcss-rule-unit-converter: 0.2.6(postcss@8.5.30)
+
+ postcss-replace-overflow-wrap@4.0.0(postcss@8.5.30):
+ dependencies:
+ postcss: 8.5.30
+
+ postcss-reporter@7.1.0(postcss@8.5.30):
+ dependencies:
+ picocolors: 1.1.1
+ postcss: 8.5.30
+ thenby: 1.4.1
+
+ postcss-resolve-nested-selector@0.1.6: {}
+
+ postcss-rule-unit-converter@0.2.6(postcss@8.5.30):
+ dependencies:
+ '@csstools/css-tokenizer': 4.0.2
+ postcss: 8.5.30
+ postcss-plugin-shared: 1.2.0(postcss@8.5.30)
+
+ postcss-safe-parser@7.1.0(postcss@8.5.29):
+ dependencies:
+ postcss: 8.5.29
+
+ postcss-scss@4.0.9(postcss@8.5.30):
+ dependencies:
+ postcss: 8.5.30
+
+ postcss-selector-not@9.0.0(postcss@8.5.30):
+ dependencies:
+ postcss: 8.5.30
+ postcss-selector-parser: 7.1.6
+
+ postcss-selector-parser@6.1.4:
+ dependencies:
+ cssesc: 3.0.0
+ util-deprecate: 1.0.2
+
+ postcss-selector-parser@7.1.6:
+ dependencies:
+ cssesc: 3.0.0
+ util-deprecate: 1.0.2
+
+ postcss-value-parser@4.2.0: {}
+
+ postcss@8.4.32:
+ dependencies:
+ nanoid: 3.3.20
+ picocolors: 1.1.1
+ source-map-js: 1.2.2
+
+ postcss@8.5.29:
+ dependencies:
+ nanoid: 3.3.20
+ picocolors: 1.1.1
+ source-map-js: 1.2.2
+
+ postcss@8.5.30:
+ dependencies:
+ nanoid: 3.3.20
+ picocolors: 1.1.1
+ source-map-js: 1.2.2
+
+ prelude-ls@1.2.1: {}
+
+ prepend-http@1.0.4: {}
+
+ prepend-http@2.0.0: {}
+
+ prettier@3.9.10: {}
+
+ pretty-bytes@5.3.0: {}
+
+ pretty-bytes@5.6.0: {}
+
+ pretty-format@26.5.2:
+ dependencies:
+ '@jest/types': 26.5.2
+ ansi-regex: 5.0.0
+ ansi-styles: 4.0.0
+ react-is: 16.12.0
+
+ pretty-format@26.6.2:
+ dependencies:
+ '@jest/types': 26.6.2
+ ansi-regex: 5.0.0
+ ansi-styles: 4.0.0
+ react-is: 17.0.1
+
+ pretty-format@29.6.3:
+ dependencies:
+ '@jest/schemas': 29.6.3
+ ansi-styles: 5.0.0
+ react-is: 18.0.0
+
+ private@0.1.8: {}
+
+ probe-image-size@7.4.0(supports-color@8.0.0):
+ dependencies:
+ lodash.merge: 4.6.2
+ needle: 2.5.2(supports-color@8.0.0)
+ stream-parser: 0.3.1(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
+
+ proc-log@3.0.0: {}
+
+ process-nextick-args@1.0.7: {}
+
+ progress@2.0.3: {}
+
+ promise-inflight@1.0.1: {}
+
+ promise-polyfill@7.1.2: {}
+
+ promise@7.3.1:
+ dependencies:
+ asap: 2.0.6
+
+ promise@8.3.0:
+ dependencies:
+ asap: 2.0.6
+
+ prompts@2.4.2:
+ dependencies:
+ kleur: 3.0.3
+ sisteransi: 1.0.5
+
+ prop-types@15.8.1:
+ dependencies:
+ loose-envify: 1.4.0
+ object-assign: 4.1.1
+ react-is: 16.13.1
+
+ property-expr@2.0.6: {}
+
+ proto-list@1.2.4: {}
+
+ proxy-from-env@2.1.0: {}
+
+ prr@1.0.1:
+ optional: true
+
+ pump@3.0.4:
+ dependencies:
+ end-of-stream: 1.4.5
+ once: 1.4.0
+
+ punycode@2.3.1: {}
+
+ qrcode-terminal@0.11.0: {}
+
+ qrcode@1.5.4:
+ dependencies:
+ dijkstrajs: 1.0.3
+ pngjs: 5.0.0
+ yargs: 15.3.1
+
+ quansync@0.2.11: {}
+
+ query-string@4.1.0:
+ dependencies:
+ strict-uri-encode: 1.1.0
+
+ query-string@7.1.3:
+ dependencies:
+ decode-uri-component: 0.2.2
+ filter-obj: 1.1.0
+ split-on-first: 1.1.0
+ strict-uri-encode: 2.0.0
+
+ query-string@9.5.1:
+ dependencies:
+ decode-uri-component: 0.5.0
+ filter-obj: 5.1.0
+ split-on-first: 3.0.0
+
+ queue-microtask@1.2.3: {}
+
+ queue@6.0.2:
+ dependencies:
+ inherits: 2.0.4
+
+ randombytes@2.1.0:
+ dependencies:
+ safe-buffer: 5.2.1
+
+ range-parser@1.2.1: {}
+
+ rc-util@4.21.1:
+ dependencies:
+ add-dom-event-listener: 1.1.0
+ prop-types: 15.8.1
+ react-is: 16.13.1
+ react-lifecycles-compat: 3.0.4
+ shallowequal: 1.1.0
+
+ rc@1.2.8:
+ dependencies:
+ deep-extend: 0.6.0
+ ini: 1.3.0
+ minimist: 1.2.8
+ strip-json-comments: 2.0.1
+
+ react-devtools-core@4.27.7:
+ dependencies:
+ shell-quote: 1.12.0
+ ws: 7.5.13
+ transitivePeerDependencies:
+ - bufferutil
+ - utf-8-validate
+
+ react-dom@18.2.0(react@18.2.0):
+ dependencies:
+ loose-envify: 1.4.0
+ react: 18.2.0
+ scheduler: 0.23.0
+
+ react-freeze@1.0.4(react@18.2.0):
+ dependencies:
+ react: 18.2.0
+
+ react-is@16.12.0: {}
+
+ react-is@16.13.0: {}
+
+ react-is@16.13.1: {}
+
+ react-is@16.7.0: {}
+
+ react-is@17.0.1: {}
+
+ react-is@18.0.0: {}
+
+ react-lifecycles-compat@3.0.4: {}
+
+ react-native-codegen@0.0.7(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0):
+ dependencies:
+ flow-parser: 0.121.0
+ jscodeshift: 0.11.0(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ nullthrows: 1.1.1
+ transitivePeerDependencies:
+ - '@babel/preset-env'
+ - supports-color
+
+ react-native-collapsible@1.6.2(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0):
+ dependencies:
+ react: 18.2.0
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+
+ react-native-device-info@14.0.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)):
+ dependencies:
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+
+ react-native-gesture-handler@2.14.1(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0):
+ dependencies:
+ '@egjs/hammerjs': 2.0.17
+ hoist-non-react-statics: 3.3.2
+ invariant: 2.2.4
+ lodash: 4.18.1
+ prop-types: 15.8.1
+ react: 18.2.0
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+
+ react-native-image-pan-zoom@2.1.12(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0):
+ dependencies:
+ react: 18.2.0
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+
+ react-native-image-zoom-viewer@3.0.1(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0):
+ dependencies:
+ react: 18.2.0
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+ react-native-image-pan-zoom: 2.1.12(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+
+ react-native-known-styling-properties@1.3.0: {}
+
+ react-native-maps@1.3.2(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0):
+ dependencies:
+ '@types/geojson': 7946.0.16
+ react: 18.2.0
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+
+ react-native-modal-popover@2.1.3(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0):
+ dependencies:
+ lodash: 4.18.1
+ prop-types: 15.8.1
+ react: 18.2.0
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+
+ react-native-pager-view@6.2.3(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0):
+ dependencies:
+ react: 18.2.0
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+
+ react-native-root-siblings@5.0.1: {}
+
+ react-native-safe-area-context@4.8.2(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0):
+ dependencies:
+ react: 18.2.0
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+
+ react-native-screens@3.29.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0):
+ dependencies:
+ react: 18.2.0
+ react-freeze: 1.0.4(react@18.2.0)
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+ warn-once: 0.1.1
+
+ react-native-svg-transformer@1.5.3(react-native-svg@14.1.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0))(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(supports-color@8.0.0):
+ dependencies:
+ '@svgr/core': 8.1.0(supports-color@8.0.0)
+ '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(supports-color@8.0.0))(supports-color@8.0.0)
+ '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(supports-color@8.0.0))
+ path-dirname: 1.0.2
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+ react-native-svg: 14.1.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ react-native-svg@14.1.0(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0):
+ dependencies:
+ css-select: 5.1.0
+ css-tree: 1.1.3
+ react: 18.2.0
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+
+ react-native-webview@13.6.4(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))(react@18.2.0):
+ dependencies:
+ escape-string-regexp: 2.0.0
+ invariant: 2.2.4
+ react: 18.2.0
+ react-native: 0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0)
+
+ react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0):
+ dependencies:
+ '@jest/create-cache-key-function': 29.6.3
+ '@react-native-community/cli': 12.3.7(supports-color@8.0.0)
+ '@react-native-community/cli-platform-android': 12.3.7
+ '@react-native-community/cli-platform-ios': 12.3.7
+ '@react-native/assets-registry': 0.73.1
+ '@react-native/codegen': 0.73.3(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ '@react-native/community-cli-plugin': 0.73.18(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(supports-color@8.0.0)
+ '@react-native/gradle-plugin': 0.73.5
+ '@react-native/js-polyfills': 0.73.1
+ '@react-native/normalize-colors': 0.73.2
+ '@react-native/virtualized-lists': 0.73.4(react-native@0.73.11(@babel/core@7.29.7(supports-color@8.0.0))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@8.0.0))(supports-color@8.0.0))(react@18.2.0)(supports-color@8.0.0))
+ abort-controller: 3.0.0
+ anser: 1.4.9
+ ansi-regex: 5.0.0
+ base64-js: 1.5.1
+ chalk: 4.0.0
+ deprecated-react-native-prop-types: 5.0.0
+ event-target-shim: 5.0.1
+ flow-enums-runtime: 0.0.6
+ invariant: 2.2.4
+ jest-environment-node: 29.6.3
+ jsc-android: 250231.0.0
+ memoize-one: 5.2.1
+ metro-runtime: 0.80.3
+ metro-source-map: 0.80.3(supports-color@8.0.0)
+ mkdirp: 0.5.6
+ nullthrows: 1.1.1
+ pretty-format: 26.5.2
+ promise: 8.3.0
+ react: 18.2.0
+ react-devtools-core: 4.27.7
+ react-refresh: 0.14.0
+ react-shallow-renderer: 16.15.0(react@18.2.0)
+ regenerator-runtime: 0.13.11
+ scheduler: 0.24.0-canary-efb381bbf-20230505
+ stacktrace-parser: 0.1.11
+ whatwg-fetch: 3.6.20
+ ws: 6.2.6
+ yargs: 17.7.3
+ transitivePeerDependencies:
+ - '@babel/core'
+ - '@babel/preset-env'
+ - bufferutil
+ - encoding
+ - supports-color
+ - utf-8-validate
+
+ react-reconciler@0.29.0(react@18.2.0):
+ dependencies:
+ loose-envify: 1.4.0
+ react: 18.2.0
+ scheduler: 0.23.0
+
+ react-refresh@0.14.0: {}
+
+ react-refresh@0.17.0: {}
+
+ react-refresh@0.4.0:
+ optional: true
+
+ react-shallow-renderer@16.15.0(react@18.2.0):
+ dependencies:
+ object-assign: 4.1.1
+ react: 18.2.0
+ react-is: 16.12.0
+
+ react@18.2.0:
+ dependencies:
+ loose-envify: 1.4.0
+
+ react@18.3.1:
+ dependencies:
+ loose-envify: 1.4.0
+
+ read-cache@1.0.2: {}
+
+ readable-stream@2.0.0:
+ dependencies:
+ core-util-is: 1.0.3
+ inherits: 2.0.4
+ isarray: 0.0.1
+ process-nextick-args: 1.0.7
+ string_decoder: 0.10.31
+ util-deprecate: 1.0.2
+
+ readable-stream@3.4.0:
+ dependencies:
+ inherits: 2.0.4
+ string_decoder: 1.3.0
+ util-deprecate: 1.0.2
+
+ readdirp@3.6.0:
+ dependencies:
+ picomatch: 2.3.2
+
+ readdirp@5.1.1: {}
+
+ readline@1.3.0: {}
+
+ recast@0.20.3:
+ dependencies:
+ ast-types: 0.14.1
+ esprima: 4.0.1
+ private: 0.1.8
+ source-map: 0.6.1
+ tslib: 2.8.1
+
+ recast@0.21.0:
+ dependencies:
+ ast-types: 0.15.2
+ esprima: 4.0.1
+ source-map: 0.6.1
+ tslib: 2.8.1
+
+ reflect.getprototypeof@1.0.10:
+ dependencies:
+ call-bind: 1.0.9
+ define-properties: 1.2.1
+ es-abstract: 1.24.2
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.2
+ get-intrinsic: 1.3.0
+ get-proto: 1.0.1
+ which-builtin-type: 1.2.1
+
+ regenerate-unicode-properties@10.3.0:
+ dependencies:
+ regenerate: 1.5.0
+
+ regenerate@1.5.0: {}
+
+ regenerator-runtime@0.11.1: {}
+
+ regenerator-runtime@0.13.11: {}
+
+ regex-not@1.0.2:
+ dependencies:
+ extend-shallow: 3.0.2
+ safe-regex: 1.1.0
+
+ regexp.prototype.flags@1.5.4:
+ dependencies:
+ call-bind: 1.0.9
+ define-properties: 1.2.1
+ es-errors: 1.3.0
+ get-proto: 1.0.1
+ gopd: 1.2.0
+ set-function-name: 2.0.2
+
+ regexpu-core@6.5.3:
+ dependencies:
+ regenerate: 1.5.0
+ regenerate-unicode-properties: 10.3.0
+ regjsgen: 0.8.0
+ regjsparser: 0.13.4
+ unicode-match-property-ecmascript: 2.0.0
+ unicode-match-property-value-ecmascript: 2.2.1
+
+ registry-auth-token@4.0.0:
+ dependencies:
+ rc: 1.2.8
+ safe-buffer: 5.2.1
+
+ registry-url@5.1.0:
+ dependencies:
+ rc: 1.2.8
+
+ regjsgen@0.8.0: {}
+
+ regjsparser@0.13.4:
+ dependencies:
+ jsesc: 3.1.0
+
+ relateurl@0.2.7: {}
+
+ remove-trailing-slash@0.1.1: {}
+
+ repeat-element@1.1.4: {}
+
+ repeat-string@1.6.1: {}
+
+ require-directory@2.1.1: {}
+
+ require-from-string@2.0.2: {}
+
+ require-main-filename@2.0.0: {}
+
+ requireg@0.2.2:
+ dependencies:
+ nested-error-stacks: 2.0.1
+ rc: 1.2.8
+ resolve: 1.7.1
+
+ resolve-from@3.0.0: {}
+
+ resolve-from@4.0.0: {}
+
+ resolve-from@5.0.0: {}
+
+ resolve-pathname@3.0.0: {}
+
+ resolve-url@0.2.1: {}
+
+ resolve-workspace-root@2.0.1: {}
+
+ resolve.exports@2.0.3: {}
+
+ resolve@1.22.13:
+ dependencies:
+ es-errors: 1.3.0
+ is-core-module: 2.17.0
+ path-parse: 1.0.7
+ supports-preserve-symlinks-flag: 1.0.0
+
+ resolve@1.7.1:
+ dependencies:
+ path-parse: 1.0.7
+
+ responselike@1.0.0:
+ dependencies:
+ lowercase-keys: 1.0.0
+
+ responselike@1.0.2:
+ dependencies:
+ lowercase-keys: 1.0.1
+
+ restore-cursor@2.0.0:
+ dependencies:
+ onetime: 2.0.0
+ signal-exit: 3.0.7
+
+ restore-cursor@3.1.0:
+ dependencies:
+ onetime: 5.1.0
+ signal-exit: 3.0.7
+
+ ret@0.1.15: {}
+
+ reusify@1.1.0: {}
+
+ rimraf@2.6.2:
+ dependencies:
+ glob: 7.2.0
+
+ rimraf@3.0.0:
+ dependencies:
+ glob: 7.2.0
+
+ rimraf@3.0.2:
+ dependencies:
+ glob: 7.2.0
+
+ rimraf@5.0.5:
+ dependencies:
+ glob: 10.5.0
+
+ rolldown@1.2.14:
+ dependencies:
+ '@oxc-project/types': 0.154.0
+ '@rolldown/pluginutils': 1.0.1
+ optionalDependencies:
+ '@rolldown/binding-android-arm-eabi': 1.2.14
+ '@rolldown/binding-android-arm64': 1.2.14
+ '@rolldown/binding-darwin-arm64': 1.2.14
+ '@rolldown/binding-darwin-x64': 1.2.14
+ '@rolldown/binding-freebsd-x64': 1.2.14
+ '@rolldown/binding-linux-arm-gnueabihf': 1.2.14
+ '@rolldown/binding-linux-arm64-gnu': 1.2.14
+ '@rolldown/binding-linux-arm64-musl': 1.2.14
+ '@rolldown/binding-linux-ppc64-gnu': 1.2.14
+ '@rolldown/binding-linux-s390x-gnu': 1.2.14
+ '@rolldown/binding-linux-x64-gnu': 1.2.14
+ '@rolldown/binding-linux-x64-musl': 1.2.14
+ '@rolldown/binding-openharmony-arm64': 1.2.14
+ '@rolldown/binding-win32-arm64-msvc': 1.2.14
+ '@rolldown/binding-win32-x64-msvc': 1.2.14
+ optional: true
+
+ rollup-plugin-image-file@1.0.2:
+ dependencies:
+ rollup: 2.75.6
+ rollup-pluginutils: 2.8.2
+
+ rollup-pluginutils@2.8.2:
+ dependencies:
+ estree-walker: 0.6.1
+
+ rollup@2.75.6:
+ optionalDependencies:
+ fsevents: 2.3.3
+
+ rollup@3.30.0:
+ optionalDependencies:
+ fsevents: 2.3.3
+
+ run-async@2.4.1: {}
+
+ run-parallel@1.2.0:
+ dependencies:
+ queue-microtask: 1.2.3
+
+ runes2@1.1.10: {}
+
+ rxjs@7.5.5:
+ dependencies:
+ tslib: 2.8.1
+
+ safe-array-concat@1.1.4:
+ dependencies:
+ call-bind: 1.0.9
+ call-bound: 1.0.4
+ get-intrinsic: 1.3.0
+ has-symbols: 1.1.0
+ isarray: 2.0.5
+
+ safe-buffer@5.2.1: {}
+
+ safe-push-apply@1.0.0:
+ dependencies:
+ es-errors: 1.3.0
+ isarray: 2.0.5
+
+ safe-regex-test@1.1.0:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ is-regex: 1.2.1
+
+ safe-regex@1.1.0:
+ dependencies:
+ ret: 0.1.15
+
+ safer-buffer@2.1.2: {}
+
+ sass@1.105.1:
+ dependencies:
+ chokidar: 5.0.0
+ immutable: 5.1.9
+ source-map-js: 1.2.2
+ optionalDependencies:
+ '@parcel/watcher': 2.6.0
+
+ sax@1.2.4: {}
+
+ sax@1.3.0: {}
+
+ sax@1.6.1: {}
+
+ scheduler@0.23.0:
+ dependencies:
+ loose-envify: 1.4.0
+
+ scheduler@0.24.0-canary-efb381bbf-20230505:
+ dependencies:
+ loose-envify: 1.4.0
+
+ scss-bundle@3.1.2:
+ dependencies:
+ '@types/archy': 0.0.31
+ '@types/debug': 4.1.13
+ '@types/fs-extra': 8.1.5
+ '@types/glob': 7.2.0
+ '@types/lodash.debounce': 4.0.9
+ '@types/sass': 1.45.0
+ archy: 1.0.0
+ chalk: 3.0.0
+ chokidar: 3.6.0
+ commander: 4.0.1
+ fs-extra: 8.1.0
+ globs: 0.1.4
+ lodash.debounce: 4.0.8
+ loglevel: 1.9.2
+ loglevel-plugin-prefix: 0.8.4
+ pretty-bytes: 5.3.0
+ sass: 1.105.1
+ tslib: 1.14.1
+
+ seek-bzip@1.0.6:
+ dependencies:
+ commander: 2.8.1
+
+ semver@5.5.0: {}
+
+ semver@5.6.0: {}
+
+ semver@6.2.0: {}
+
+ semver@6.3.1: {}
+
+ semver@7.3.2: {}
+
+ semver@7.5.3:
+ dependencies:
+ lru-cache: 6.0.0
+
+ semver@7.8.5: {}
+
+ send@0.18.0(supports-color@8.0.0):
+ dependencies:
+ debug: 2.6.9(supports-color@8.0.0)
+ depd: 2.0.0
+ destroy: 1.2.0
+ encodeurl: 1.0.2
+ escape-html: 1.0.3
+ etag: 1.8.1
+ fresh: 0.5.2
+ http-errors: 2.0.0
+ mime: 1.6.0
+ ms: 2.1.3
+ on-finished: 2.4.1
+ range-parser: 1.2.1
+ statuses: 2.0.1
+ transitivePeerDependencies:
+ - supports-color
+
+ send@0.19.2(supports-color@8.0.0):
+ dependencies:
+ debug: 2.6.9(supports-color@8.0.0)
+ depd: 2.0.0
+ destroy: 1.2.0
+ encodeurl: 2.0.0
+ escape-html: 1.0.3
+ etag: 1.8.1
+ fresh: 0.5.2
+ http-errors: 2.0.1
+ mime: 1.6.0
+ ms: 2.1.3
+ on-finished: 2.4.1
+ range-parser: 1.2.1
+ statuses: 2.0.2
+ transitivePeerDependencies:
+ - supports-color
+
+ sentence-case@3.0.4:
+ dependencies:
+ no-case: 3.0.4
+ tslib: 2.8.1
+ upper-case-first: 2.0.2
+
+ serialize-error@2.1.0: {}
+
+ serialize-javascript@6.0.1:
+ dependencies:
+ randombytes: 2.1.0
+
+ seroval-plugins@1.6.9(seroval@1.6.9):
+ dependencies:
+ seroval: 1.6.9
+
+ seroval@1.6.9: {}
+
+ serve-static@1.16.3(supports-color@8.0.0):
+ dependencies:
+ encodeurl: 2.0.0
+ escape-html: 1.0.3
+ parseurl: 1.3.3
+ send: 0.19.2(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ set-blocking@2.0.0: {}
+
+ set-function-length@1.2.2:
+ dependencies:
+ define-data-property: 1.1.4
+ es-errors: 1.3.0
+ function-bind: 1.1.2
+ get-intrinsic: 1.3.0
+ gopd: 1.2.0
+ has-property-descriptors: 1.0.2
+
+ set-function-name@2.0.2:
+ dependencies:
+ define-data-property: 1.1.4
+ es-errors: 1.3.0
+ functions-have-names: 1.2.3
+ has-property-descriptors: 1.0.2
+
+ set-proto@1.0.0:
+ dependencies:
+ dunder-proto: 1.0.1
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.2
+
+ set-value@2.0.1:
+ dependencies:
+ extend-shallow: 2.0.1
+ is-extendable: 0.1.1
+ is-plain-object: 2.0.4
+ split-string: 3.1.0
+
+ set-value@4.1.0:
+ dependencies:
+ is-plain-object: 2.0.4
+ is-primitive: 3.0.1
+
+ setimmediate@1.0.5: {}
+
+ setprototypeof@1.2.0: {}
+
+ shallow-clone@3.0.1:
+ dependencies:
+ kind-of: 6.0.3
+
+ shallowequal@1.1.0: {}
+
+ shebang-command@1.2.0:
+ dependencies:
+ shebang-regex: 1.0.0
+
+ shebang-command@2.0.0:
+ dependencies:
+ shebang-regex: 3.0.0
+
+ shebang-regex@1.0.0: {}
+
+ shebang-regex@3.0.0: {}
+
+ shell-quote@1.12.0: {}
+
+ side-channel-list@1.0.1:
+ dependencies:
+ es-errors: 1.3.0
+ object-inspect: 1.13.4
+
+ side-channel-map@1.0.1:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ object-inspect: 1.13.4
+
+ side-channel-weakmap@1.0.2:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ object-inspect: 1.13.4
+ side-channel-map: 1.0.1
+
+ side-channel@1.1.1:
+ dependencies:
+ es-errors: 1.3.0
+ object-inspect: 1.13.4
+ side-channel-list: 1.0.1
+ side-channel-map: 1.0.1
+ side-channel-weakmap: 1.0.2
+
+ signal-exit@3.0.7: {}
+
+ signal-exit@4.1.0: {}
+
+ simple-plist@1.3.1:
+ dependencies:
+ bplist-creator: 0.1.0
+ bplist-parser: 0.3.1
+ plist: 3.1.1
+
+ simple-swizzle@0.2.4:
+ dependencies:
+ is-arrayish: 0.3.4
+
+ sisteransi@1.0.5: {}
+
+ slash@3.0.0: {}
+
+ slice-ansi@2.0.0:
+ dependencies:
+ ansi-styles: 3.2.0
+ astral-regex: 1.0.0
+ is-fullwidth-code-point: 2.0.0
+
+ slice-ansi@4.0.0:
+ dependencies:
+ ansi-styles: 4.0.0
+ astral-regex: 2.0.0
+ is-fullwidth-code-point: 3.0.0
+
+ slugify@1.6.9: {}
+
+ smob@1.6.2: {}
+
+ snake-case@3.0.4:
+ dependencies:
+ dot-case: 3.0.4
+ tslib: 2.8.1
+
+ snapdragon-node@2.1.1:
+ dependencies:
+ define-property: 1.0.0
+ isobject: 3.0.1
+ snapdragon-util: 3.0.1
+
+ snapdragon-util@3.0.1:
+ dependencies:
+ kind-of: 3.2.2
+
+ snapdragon@0.8.2(supports-color@8.0.0):
+ dependencies:
+ base: 0.11.2
+ debug: 2.6.9(supports-color@8.0.0)
+ define-property: 0.2.5
+ extend-shallow: 2.0.1
+ map-cache: 0.2.2
+ source-map: 0.5.6
+ source-map-resolve: 0.5.3
+ use: 3.1.1
+ transitivePeerDependencies:
+ - supports-color
+
+ solid-js@1.9.17:
+ dependencies:
+ csstype: 3.2.3
+ seroval: 1.6.9
+ seroval-plugins: 1.6.9(seroval@1.6.9)
+
+ sort-keys-length@1.0.1:
+ dependencies:
+ sort-keys: 1.0.0
+
+ sort-keys@1.0.0: {}
+
+ source-map-js@1.2.2: {}
+
+ source-map-resolve@0.5.3:
+ dependencies:
+ atob: 2.1.2
+ decode-uri-component: 0.2.0
+ resolve-url: 0.2.1
+ source-map-url: 0.4.1
+ urix: 0.1.0
+
+ source-map-resolve@0.6.0:
+ dependencies:
+ atob: 2.1.2
+ decode-uri-component: 0.2.0
+
+ source-map-support@0.5.21:
+ dependencies:
+ buffer-from: 1.1.2
+ source-map: 0.6.0
+
+ source-map-url@0.4.1: {}
+
+ source-map@0.5.6: {}
+
+ source-map@0.6.0: {}
+
+ source-map@0.6.1: {}
+
+ source-map@0.7.3: {}
+
+ split-on-first@1.1.0: {}
+
+ split-on-first@3.0.0: {}
+
+ split-string@3.1.0:
+ dependencies:
+ extend-shallow: 3.0.2
+
+ sprintf-js@1.0.3: {}
+
+ ssri@8.0.1:
+ dependencies:
+ minipass: 3.3.6
+
+ stack-utils@2.0.6:
+ dependencies:
+ escape-string-regexp: 2.0.0
+
+ stackframe@1.3.4: {}
+
+ stacktrace-parser@0.1.11:
+ dependencies:
+ type-fest: 0.7.1
+
+ static-extend@0.1.2:
+ dependencies:
+ define-property: 0.2.5
+ object-copy: 0.1.0
+
+ statuses@1.5.0: {}
+
+ statuses@2.0.1: {}
+
+ statuses@2.0.2: {}
+
+ stop-iteration-iterator@1.1.0:
+ dependencies:
+ es-errors: 1.3.0
+ internal-slot: 1.1.0
+
+ stream-buffers@2.2.0: {}
+
+ stream-parser@0.3.1(supports-color@8.0.0):
+ dependencies:
+ debug: 2.6.9(supports-color@8.0.0)
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
+
+ strict-uri-encode@1.1.0: {}
+
+ strict-uri-encode@2.0.0: {}
+
+ string-hash@1.1.3: {}
+
+ string-width@4.1.0:
+ dependencies:
+ emoji-regex: 8.0.0
+ is-fullwidth-code-point: 3.0.0
+ strip-ansi: 5.2.0
+
+ string-width@4.2.0:
+ dependencies:
+ emoji-regex: 8.0.0
+ is-fullwidth-code-point: 3.0.0
+ strip-ansi: 6.0.0
+
+ string-width@4.2.3:
+ dependencies:
+ emoji-regex: 8.0.0
+ is-fullwidth-code-point: 3.0.0
+ strip-ansi: 6.0.1
+
+ string-width@5.1.2:
+ dependencies:
+ eastasianwidth: 0.2.0
+ emoji-regex: 9.2.2
+ strip-ansi: 7.2.0
+
+ string.prototype.trim@1.2.11:
+ dependencies:
+ call-bind: 1.0.9
+ call-bound: 1.0.4
+ define-data-property: 1.1.4
+ define-properties: 1.2.1
+ es-abstract: 1.24.2
+ es-object-atoms: 1.1.2
+ has-property-descriptors: 1.0.2
+ safe-regex-test: 1.1.0
+
+ string.prototype.trimend@1.0.10:
+ dependencies:
+ call-bind: 1.0.9
+ call-bound: 1.0.4
+ define-properties: 1.2.1
+ es-object-atoms: 1.1.2
+
+ string.prototype.trimstart@1.0.8:
+ dependencies:
+ call-bind: 1.0.9
+ define-properties: 1.2.1
+ es-object-atoms: 1.1.2
+
+ string_decoder@0.10.31: {}
+
+ string_decoder@1.3.0:
+ dependencies:
+ safe-buffer: 5.2.1
+
+ strip-ansi@5.0.0:
+ dependencies:
+ ansi-regex: 4.0.0
+
+ strip-ansi@5.2.0:
+ dependencies:
+ ansi-regex: 4.1.0
+
+ strip-ansi@6.0.0:
+ dependencies:
+ ansi-regex: 5.0.0
+
+ strip-ansi@6.0.1:
+ dependencies:
+ ansi-regex: 5.0.1
+
+ strip-ansi@7.2.0:
+ dependencies:
+ ansi-regex: 6.4.0
+
+ strip-dirs@2.1.0:
+ dependencies:
+ is-natural-number: 4.0.1
+
+ strip-eof@1.0.0: {}
+
+ strip-final-newline@2.0.0: {}
+
+ strip-json-comments@2.0.1: {}
+
+ strip-json-comments@3.1.1: {}
+
+ strip-outer@1.0.1:
+ dependencies:
+ escape-string-regexp: 1.0.5
+
+ strnum@1.0.5: {}
+
+ structured-headers@0.4.1: {}
+
+ stylelint-config-taro-rn@4.3.0(stylelint-taro-rn@4.3.0(stylelint@16.4.0(supports-color@8.0.0)(typescript@5.9.3)))(stylelint@16.4.0(supports-color@8.0.0)(typescript@5.9.3)):
+ dependencies:
+ stylelint: 16.4.0(supports-color@8.0.0)(typescript@5.9.3)
+ stylelint-taro-rn: 4.3.0(stylelint@16.4.0(supports-color@8.0.0)(typescript@5.9.3))
+
+ stylelint-taro-rn@4.3.0(stylelint@16.4.0(supports-color@8.0.0)(typescript@5.9.3)):
+ dependencies:
+ react-native-known-styling-properties: 1.3.0
+ stylelint: 16.4.0(supports-color@8.0.0)(typescript@5.9.3)
+
+ stylelint@16.4.0(supports-color@8.0.0)(typescript@5.9.3):
+ dependencies:
+ '@csstools/css-parser-algorithms': 2.6.1(@csstools/css-tokenizer@2.2.4)
+ '@csstools/css-tokenizer': 2.2.4
+ '@csstools/media-query-list-parser': 2.1.9(@csstools/css-parser-algorithms@2.6.1(@csstools/css-tokenizer@2.2.4))(@csstools/css-tokenizer@2.2.4)
+ '@csstools/selector-specificity': 3.0.3(postcss-selector-parser@6.1.4)
+ '@dual-bundle/import-meta-resolve': 4.2.1
+ balanced-match: 2.0.0
+ colord: 2.10.0
+ cosmiconfig: 9.0.2(typescript@5.9.3)
+ css-functions-list: 3.3.3
+ css-tree: 2.3.1
+ debug: 4.4.3(supports-color@8.0.0)
+ fast-glob: 3.3.3
+ fastest-levenshtein: 1.0.16
+ file-entry-cache: 8.0.0
+ global-modules: 2.0.0
+ globby: 11.1.0
+ globjoin: 0.1.4
+ html-tags: 3.3.1
+ ignore: 5.3.1
+ imurmurhash: 0.1.4
+ is-plain-object: 5.1.0
+ known-css-properties: 0.30.0
+ mathml-tag-names: 2.1.3
+ meow: 13.2.0
+ micromatch: 4.0.8
+ normalize-path: 3.0.0
+ picocolors: 1.1.1
+ postcss: 8.5.29
+ postcss-resolve-nested-selector: 0.1.6
+ postcss-safe-parser: 7.1.0(postcss@8.5.29)
+ postcss-selector-parser: 6.1.4
+ postcss-value-parser: 4.2.0
+ resolve-from: 5.0.0
+ string-width: 4.2.3
+ strip-ansi: 7.2.0
+ supports-hyperlinks: 3.0.0
+ svg-tags: 1.0.0
+ table: 6.9.0
+ write-file-atomic: 5.0.1
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+
+ stylus@0.63.0(supports-color@8.0.0):
+ dependencies:
+ '@adobe/css-tools': 4.3.3
+ debug: 4.4.3(supports-color@8.0.0)
+ glob: 7.2.0
+ sax: 1.3.0
+ source-map: 0.7.3
+ transitivePeerDependencies:
+ - supports-color
+
+ sucrase@3.34.0:
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.5
+ commander: 4.0.1
+ glob: 7.1.6
+ lines-and-columns: 1.2.4
+ mz: 2.7.0
+ pirates: 4.0.7
+ ts-interface-checker: 0.1.13
+
+ sudo-prompt@9.2.1: {}
+
+ supports-color@4.0.0:
+ dependencies:
+ has-flag: 2.0.0
+
+ supports-color@5.3.0:
+ dependencies:
+ has-flag: 3.0.0
+
+ supports-color@7.0.0:
+ dependencies:
+ has-flag: 4.0.0
+
+ supports-color@7.1.0:
+ dependencies:
+ has-flag: 4.0.0
+
+ supports-color@8.0.0:
+ dependencies:
+ has-flag: 4.0.0
+
+ supports-hyperlinks@2.0.0:
+ dependencies:
+ has-flag: 4.0.0
+ supports-color: 7.0.0
+
+ supports-hyperlinks@3.0.0:
+ dependencies:
+ has-flag: 4.0.0
+ supports-color: 7.0.0
+
+ supports-preserve-symlinks-flag@1.0.0: {}
+
+ svg-parser@2.1.0: {}
+
+ svg-tags@1.0.0: {}
+
+ svgo@3.3.5:
+ dependencies:
+ commander: 7.2.0
+ css-select: 5.1.0
+ css-tree: 2.3.1
+ css-what: 6.1.0
+ csso: 5.0.5
+ picocolors: 1.1.1
+ sax: 1.6.1
+
+ swiper@11.1.15: {}
+
+ systemjs@6.15.1: {}
+
+ table@6.9.0:
+ dependencies:
+ ajv: 8.20.0
+ lodash.truncate: 4.4.2
+ slice-ansi: 4.0.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+
+ tailwindcss-config@2.0.6:
+ dependencies:
+ '@weapp-tailwindcss/shared': 2.0.4
+ jiti: 2.7.0
+ lilconfig: 3.1.3
+
+ tailwindcss@4.3.3: {}
+
+ tapable@2.3.3: {}
+
+ tar-stream@1.5.2:
+ dependencies:
+ bl: 1.0.0
+ end-of-stream: 1.4.5
+ readable-stream: 2.0.0
+ xtend: 4.0.2
+
+ tar@6.0.5:
+ dependencies:
+ chownr: 2.0.0
+ fs-minipass: 2.1.0
+ minipass: 3.3.6
+ minizlib: 2.1.2
+ mkdirp: 1.0.4
+ yallist: 4.0.0
+
+ taro-css-to-react-native@4.3.0:
+ dependencies:
+ camelize: 1.0.1
+ css: 3.0.0
+ css-color-keywords: 1.0.0
+ css-mediaquery: 0.1.2
+ postcss-value-parser: 4.2.0
+
+ temp-dir@1.0.0: {}
+
+ temp-dir@2.0.0: {}
+
+ temp@0.8.4:
+ dependencies:
+ rimraf: 2.6.2
+
+ tempy@0.3.0:
+ dependencies:
+ temp-dir: 1.0.0
+ type-fest: 0.3.1
+ unique-string: 1.0.0
+
+ tempy@0.7.1:
+ dependencies:
+ del: 6.0.0
+ is-stream: 2.0.1
+ temp-dir: 2.0.0
+ type-fest: 0.16.0
+ unique-string: 2.0.0
+
+ terminal-link@2.1.1:
+ dependencies:
+ ansi-escapes: 4.2.1
+ supports-hyperlinks: 2.0.0
+
+ terser@5.51.2:
+ dependencies:
+ '@jridgewell/source-map': 0.3.11
+ acorn: 8.19.0
+ commander: 2.20.0
+ source-map-support: 0.5.21
+
+ text-table@0.2.0: {}
+
+ thenby@1.4.1: {}
+
+ thenify-all@1.6.0:
+ dependencies:
+ thenify: 3.3.1
+
+ thenify@3.3.1:
+ dependencies:
+ any-promise: 1.3.0
+
+ throat@5.0.0: {}
+
+ through2@2.0.1:
+ dependencies:
+ readable-stream: 2.0.0
+ xtend: 4.0.2
+
+ through@2.3.8: {}
+
+ timed-out@4.0.1: {}
+
+ tiny-case@1.0.3: {}
+
+ tlbs-map-react@1.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0):
+ dependencies:
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+
+ tlbs-map-react@1.1.1(react-dom@18.2.0(react@18.2.0))(react@18.3.1):
+ dependencies:
+ react: 18.3.1
+ react-dom: 18.2.0(react@18.2.0)
+
+ tmp@0.0.33:
+ dependencies:
+ os-tmpdir: 1.0.2
+
+ tmpl@1.0.5: {}
+
+ to-object-path@0.3.0:
+ dependencies:
+ kind-of: 3.2.2
+
+ to-readable-stream@1.0.0: {}
+
+ to-regex-range@2.1.1:
+ dependencies:
+ is-number: 3.0.0
+ repeat-string: 1.6.1
+
+ to-regex-range@5.0.1:
+ dependencies:
+ is-number: 7.0.0
+
+ to-regex@3.0.2:
+ dependencies:
+ define-property: 2.0.2
+ extend-shallow: 3.0.2
+ regex-not: 1.0.2
+ safe-regex: 1.1.0
+
+ toidentifier@1.0.1: {}
+
+ toposort@2.0.2: {}
+
+ tr46@0.0.3: {}
+
+ traverse@0.6.14:
+ dependencies:
+ define-data-property: 1.1.4
+ es-to-primitive: 1.3.4
+ gopd: 1.2.0
+ typedarray.prototype.slice: 1.0.6
+ which-typed-array: 1.1.24
+
+ trim-repeated@1.0.0:
+ dependencies:
+ escape-string-regexp: 1.0.5
+
+ ts-interface-checker@0.1.13: {}
+
+ tslib@1.14.1: {}
+
+ tslib@2.8.1: {}
+
+ tunnel-agent@0.6.0:
+ dependencies:
+ safe-buffer: 5.2.1
+
+ type-check@0.4.0:
+ dependencies:
+ prelude-ls: 1.2.1
+
+ type-detect@4.0.8: {}
+
+ type-fest@0.16.0: {}
+
+ type-fest@0.20.2: {}
+
+ type-fest@0.21.3: {}
+
+ type-fest@0.3.1: {}
+
+ type-fest@0.5.2: {}
+
+ type-fest@0.7.1: {}
+
+ type-fest@2.19.0: {}
+
+ typed-array-buffer@1.0.3:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ is-typed-array: 1.1.15
+
+ typed-array-byte-length@1.0.3:
+ dependencies:
+ call-bind: 1.0.9
+ for-each: 0.3.5
+ gopd: 1.2.0
+ has-proto: 1.2.0
+ is-typed-array: 1.1.15
+
+ typed-array-byte-offset@1.0.5:
+ dependencies:
+ available-typed-arrays: 1.0.7
+ call-bind: 1.0.9
+ for-each: 0.3.5
+ gopd: 1.2.0
+ is-typed-array: 1.1.15
+ reflect.getprototypeof: 1.0.10
+
+ typed-array-length@1.0.8:
+ dependencies:
+ call-bind: 1.0.9
+ for-each: 0.3.5
+ gopd: 1.2.0
+ is-typed-array: 1.1.15
+ possible-typed-array-names: 1.1.0
+ reflect.getprototypeof: 1.0.10
+
+ typedarray.prototype.slice@1.0.6:
+ dependencies:
+ call-bind: 1.0.9
+ define-properties: 1.2.1
+ es-abstract: 1.24.2
+ es-errors: 1.3.0
+ get-proto: 1.0.1
+ math-intrinsics: 1.1.0
+ typed-array-buffer: 1.0.3
+ typed-array-byte-offset: 1.0.5
+
+ typescript@5.9.3: {}
+
+ ua-parser-js@1.0.41: {}
+
+ ufo@1.6.4: {}
+
+ uglify-js@3.19.3: {}
+
+ unbox-primitive@1.1.0:
+ dependencies:
+ call-bound: 1.0.4
+ has-bigints: 1.1.0
+ has-symbols: 1.1.0
+ which-boxed-primitive: 1.1.1
+
+ unbzip2-stream@1.4.3:
+ dependencies:
+ buffer: 5.7.1
+ through: 2.3.8
+
+ undici-types@8.9.0: {}
+
+ unicode-canonical-property-names-ecmascript@2.0.0: {}
+
+ unicode-match-property-ecmascript@2.0.0:
+ dependencies:
+ unicode-canonical-property-names-ecmascript: 2.0.0
+ unicode-property-aliases-ecmascript: 2.0.0
+
+ unicode-match-property-value-ecmascript@2.2.1: {}
+
+ unicode-property-aliases-ecmascript@2.0.0: {}
+
+ union-value@1.0.1:
+ dependencies:
+ arr-union: 3.1.0
+ get-value: 2.0.6
+ is-extendable: 0.1.1
+ set-value: 2.0.1
+
+ unique-filename@1.1.1:
+ dependencies:
+ unique-slug: 2.0.0
+
+ unique-slug@2.0.0:
+ dependencies:
+ imurmurhash: 0.1.4
+
+ unique-string@1.0.0:
+ dependencies:
+ crypto-random-string: 1.0.0
+
+ unique-string@2.0.0:
+ dependencies:
+ crypto-random-string: 2.0.0
+
+ universal-router@9.2.0:
+ dependencies:
+ path-to-regexp: 6.2.0
+
+ universalify@0.1.2: {}
+
+ universalify@1.0.0: {}
+
+ universalify@2.0.1: {}
+
+ unpipe@1.0.0: {}
+
+ unset-value@1.0.0:
+ dependencies:
+ has-value: 0.3.1
+ isobject: 3.0.1
+
+ update-browserslist-db@1.3.4(browserslist@4.29.3):
+ dependencies:
+ browserslist: 4.29.3
+ escalade: 3.2.0
+ picocolors: 1.1.1
+
+ upper-case-first@2.0.2:
+ dependencies:
+ tslib: 2.8.1
+
+ upper-case@1.1.3: {}
+
+ upper-case@2.0.2:
+ dependencies:
+ tslib: 2.8.1
+
+ uri-js@4.4.1:
+ dependencies:
+ punycode: 2.3.1
+
+ urix@0.1.0: {}
+
+ url-join@4.0.0: {}
+
+ url-parse-lax@3.0.0:
+ dependencies:
+ prepend-http: 2.0.0
+
+ url-to-options@1.0.1: {}
+
+ use-latest-callback@0.1.9(react@18.2.0):
+ dependencies:
+ react: 18.2.0
+
+ use@3.1.1: {}
+
+ util-deprecate@1.0.2: {}
+
+ utility-types@3.11.0: {}
+
+ utils-merge@1.0.1: {}
+
+ uuid@3.3.2: {}
+
+ uuid@7.0.3: {}
+
+ uuid@8.3.2: {}
+
+ valid-url@1.0.9: {}
+
+ validate-html-nesting@1.2.4: {}
+
+ validate-npm-package-name@3.0.0:
+ dependencies:
+ builtins: 1.0.3
+
+ validate-npm-package-name@5.0.0:
+ dependencies:
+ builtins: 5.0.0
+
+ vary@1.1.2: {}
+
+ vite-plugin-static-copy@0.17.1(vite@4.5.14(@types/node@26.6.4)(less@4.9.1(supports-color@8.0.0))(lightningcss@1.33.0)(sass@1.105.1)(stylus@0.63.0(supports-color@8.0.0))(terser@5.51.2)):
+ dependencies:
+ chokidar: 3.6.0
+ fast-glob: 3.3.3
+ fs-extra: 11.4.1
+ picocolors: 1.1.1
+ vite: 4.5.14(@types/node@26.6.4)(less@4.9.1(supports-color@8.0.0))(lightningcss@1.33.0)(sass@1.105.1)(stylus@0.63.0(supports-color@8.0.0))(terser@5.51.2)
+
+ vite@4.5.14(@types/node@26.6.4)(less@4.9.1(supports-color@8.0.0))(lightningcss@1.33.0)(sass@1.105.1)(stylus@0.63.0(supports-color@8.0.0))(terser@5.51.2):
+ dependencies:
+ esbuild: 0.18.20
+ postcss: 8.5.30
+ rollup: 3.30.0
+ optionalDependencies:
+ '@types/node': 26.6.4
+ fsevents: 2.3.3
+ less: 4.9.1(supports-color@8.0.0)
+ lightningcss: 1.33.0
+ sass: 1.105.1
+ stylus: 0.63.0(supports-color@8.0.0)
+ terser: 5.51.2
+
+ vlq@1.0.1: {}
+
+ walker@1.0.8:
+ dependencies:
+ makeerror: 1.0.12
+
+ warn-once@0.1.1: {}
+
+ wcwidth@1.0.1:
+ dependencies:
+ defaults: 1.0.4
+
+ weapp-style-injector@1.0.7:
+ dependencies:
+ '@weapp-tailwindcss/shared': 2.0.4
+ micromatch: 4.0.8
+
+ weapp-tailwindcss@5.6.3(@oxc-project/types@0.154.0)(jiti@2.7.0)(lightningcss@1.33.0)(rolldown@1.2.14)(supports-color@8.0.0)(tailwindcss@4.3.3)(vite@4.5.14(@types/node@26.6.4)(less@4.9.1(supports-color@8.0.0))(lightningcss@1.33.0)(sass@1.105.1)(stylus@0.63.0(supports-color@8.0.0))(terser@5.51.2)):
+ dependencies:
+ '@babel/parser': 8.0.7
+ '@babel/traverse': 8.0.7
+ '@babel/types': 8.0.6
+ '@vue/compiler-dom': 3.5.43
+ '@weapp-tailwindcss/engine': 0.1.6(tailwindcss@4.3.3)
+ '@weapp-tailwindcss/env': 0.2.0
+ '@weapp-tailwindcss/escape': 0.0.2
+ '@weapp-tailwindcss/logger': 2.0.4
+ '@weapp-tailwindcss/postcss': 3.4.3(jiti@2.7.0)(lightningcss@1.33.0)(tailwindcss@4.3.3)(yaml@2.9.1)
+ '@weapp-tailwindcss/reset': 0.1.5(tailwindcss@4.3.3)
+ '@weapp-tailwindcss/shared': 2.0.4
+ '@weapp-tailwindcss/source-scan': 0.1.2
+ comment-json: 5.0.0
+ debug: 4.4.3(supports-color@8.0.0)
+ fast-glob: 3.3.3
+ htmlparser2: 12.0.0
+ local-pkg: 1.2.1
+ lru-cache: 11.5.3
+ magic-string: 1.4.3
+ micromatch: 4.0.8
+ oxc-parser: 0.154.0
+ oxc-walker: 1.1.1(@oxc-project/types@0.154.0)(oxc-parser@0.154.0)(rolldown@1.2.14)
+ semver: 7.8.5
+ tailwindcss-config: 2.0.6
+ weapp-style-injector: 1.0.7
+ yaml: 2.9.1
+ optionalDependencies:
+ '@weapp-tailwindcss/native-darwin-arm64': 5.6.3
+ '@weapp-tailwindcss/native-darwin-x64': 5.6.3
+ '@weapp-tailwindcss/native-linux-arm64-gnu': 5.6.3
+ '@weapp-tailwindcss/native-linux-arm64-musl': 5.6.3
+ '@weapp-tailwindcss/native-linux-x64-gnu': 5.6.3
+ '@weapp-tailwindcss/native-linux-x64-musl': 5.6.3
+ '@weapp-tailwindcss/native-win32-arm64-msvc': 5.6.3
+ '@weapp-tailwindcss/native-win32-x64-msvc': 5.6.3
+ tailwindcss: 4.3.3
+ vite: 4.5.14(@types/node@26.6.4)(less@4.9.1(supports-color@8.0.0))(lightningcss@1.33.0)(sass@1.105.1)(stylus@0.63.0(supports-color@8.0.0))(terser@5.51.2)
+ transitivePeerDependencies:
+ - '@oxc-project/types'
+ - jiti
+ - lightningcss
+ - rolldown
+ - supports-color
+ - tsx
+
+ webidl-conversions@3.0.0: {}
+
+ webidl-conversions@5.0.0: {}
+
+ webpack-merge@5.10.0:
+ dependencies:
+ clone-deep: 4.0.1
+ flat: 5.0.2
+ wildcard: 2.0.1
+
+ webpack-sources@3.2.3: {}
+
+ webpack-sources@3.6.0: {}
+
+ whatwg-fetch@3.6.20: {}
+
+ whatwg-url-without-unicode@8.0.0-3:
+ dependencies:
+ buffer: 5.7.1
+ punycode: 2.3.1
+ webidl-conversions: 5.0.0
+
+ whatwg-url@5.0.0:
+ dependencies:
+ tr46: 0.0.3
+ webidl-conversions: 3.0.0
+
+ which-boxed-primitive@1.1.1:
+ dependencies:
+ is-bigint: 1.1.0
+ is-boolean-object: 1.2.2
+ is-number-object: 1.1.1
+ is-string: 1.1.1
+ is-symbol: 1.1.1
+
+ which-builtin-type@1.2.1:
+ dependencies:
+ call-bound: 1.0.4
+ function.prototype.name: 1.2.0
+ has-tostringtag: 1.0.2
+ is-async-function: 2.1.1
+ is-date-object: 1.1.0
+ is-finalizationregistry: 1.1.1
+ is-generator-function: 1.1.2
+ is-regex: 1.2.1
+ is-weakref: 1.1.1
+ isarray: 2.0.5
+ which-boxed-primitive: 1.1.1
+ which-collection: 1.0.2
+ which-typed-array: 1.1.24
+
+ which-collection@1.0.2:
+ dependencies:
+ is-map: 2.0.3
+ is-set: 2.0.3
+ is-weakmap: 2.0.2
+ is-weakset: 2.0.4
+
+ which-module@2.0.1: {}
+
+ which-typed-array@1.1.24:
+ dependencies:
+ available-typed-arrays: 1.0.7
+ call-bind: 1.0.9
+ call-bound: 1.0.4
+ for-each: 0.3.5
+ get-proto: 1.0.1
+ gopd: 1.2.0
+ has-tostringtag: 1.0.2
+
+ which@1.3.1:
+ dependencies:
+ isexe: 2.0.0
+
+ which@2.0.1:
+ dependencies:
+ isexe: 2.0.0
+
+ wildcard@2.0.1: {}
+
+ wonka@4.0.14: {}
+
+ wonka@6.3.6: {}
+
+ word-wrap@1.2.5: {}
+
+ wrap-ansi@6.1.0:
+ dependencies:
+ ansi-styles: 4.0.0
+ string-width: 4.1.0
+ strip-ansi: 5.0.0
+
+ wrap-ansi@6.2.0:
+ dependencies:
+ ansi-styles: 4.0.0
+ string-width: 4.1.0
+ strip-ansi: 6.0.0
+
+ wrap-ansi@7.0.0:
+ dependencies:
+ ansi-styles: 4.0.0
+ string-width: 4.1.0
+ strip-ansi: 6.0.0
+
+ wrap-ansi@8.1.0:
+ dependencies:
+ ansi-styles: 6.1.0
+ string-width: 5.1.2
+ strip-ansi: 7.2.0
+
+ wrappy@1.0.2: {}
+
+ write-file-atomic@2.3.0:
+ dependencies:
+ graceful-fs: 4.2.11
+ imurmurhash: 0.1.4
+ signal-exit: 3.0.7
+
+ write-file-atomic@5.0.1:
+ dependencies:
+ imurmurhash: 0.1.4
+ signal-exit: 4.1.0
+
+ ws@6.2.6:
+ dependencies:
+ async-limiter: 1.0.1
+
+ ws@7.5.13: {}
+
+ ws@8.22.0: {}
+
+ xcode@3.0.1:
+ dependencies:
+ simple-plist: 1.3.1
+ uuid: 7.0.3
+
+ xml2js@0.6.0:
+ dependencies:
+ sax: 1.6.1
+ xmlbuilder: 11.0.1
+
+ xmlbuilder@11.0.1: {}
+
+ xmlbuilder@14.0.0: {}
+
+ xmlbuilder@15.1.1: {}
+
+ xtend@4.0.2: {}
+
+ y18n@4.0.3: {}
+
+ y18n@5.0.8: {}
+
+ yallist@3.1.1: {}
+
+ yallist@4.0.0: {}
+
+ yaml@2.9.1: {}
+
+ yargs-parser@16.1.0:
+ dependencies:
+ camelcase: 5.3.1
+ decamelize: 1.2.0
+
+ yargs-parser@18.1.3:
+ dependencies:
+ camelcase: 5.3.1
+ decamelize: 1.2.0
+
+ yargs-parser@20.2.9: {}
+
+ yargs-parser@21.1.1: {}
+
+ yargs@15.1.0:
+ dependencies:
+ cliui: 6.0.0
+ decamelize: 1.2.0
+ find-up: 4.1.0
+ get-caller-file: 2.0.5
+ require-directory: 2.1.1
+ require-main-filename: 2.0.0
+ set-blocking: 2.0.0
+ string-width: 4.2.0
+ which-module: 2.0.1
+ y18n: 4.0.3
+ yargs-parser: 16.1.0
+
+ yargs@15.3.1:
+ dependencies:
+ cliui: 6.0.0
+ decamelize: 1.2.0
+ find-up: 4.1.0
+ get-caller-file: 2.0.5
+ require-directory: 2.1.1
+ require-main-filename: 2.0.0
+ set-blocking: 2.0.0
+ string-width: 4.2.0
+ which-module: 2.0.1
+ y18n: 4.0.3
+ yargs-parser: 18.1.3
+
+ yargs@16.2.2:
+ dependencies:
+ cliui: 7.0.4
+ escalade: 3.2.0
+ get-caller-file: 2.0.5
+ require-directory: 2.1.1
+ string-width: 4.2.0
+ y18n: 5.0.8
+ yargs-parser: 20.2.9
+
+ yargs@17.7.3:
+ dependencies:
+ cliui: 8.0.1
+ escalade: 3.2.0
+ get-caller-file: 2.0.5
+ require-directory: 2.1.1
+ string-width: 4.2.3
+ y18n: 5.0.8
+ yargs-parser: 21.1.1
+
+ yauzl@2.4.2:
+ dependencies:
+ fd-slicer: 1.0.1
+
+ yocto-queue@0.1.0: {}
+
+ yup@1.7.1:
+ dependencies:
+ property-expr: 2.0.6
+ tiny-case: 1.0.3
+ toposort: 2.0.2
+ type-fest: 2.19.0
+
+ zustand@5.0.15(react@18.2.0):
+ optionalDependencies:
+ react: 18.2.0
diff --git a/ruoyi-fastapi-frontend/react/mobile/pnpm-workspace.yaml b/ruoyi-fastapi-frontend/react/mobile/pnpm-workspace.yaml
index 924d7e6bd..e1130f0db 100644
--- a/ruoyi-fastapi-frontend/react/mobile/pnpm-workspace.yaml
+++ b/ruoyi-fastapi-frontend/react/mobile/pnpm-workspace.yaml
@@ -7,5 +7,5 @@ allowBuilds:
core-js: false
esbuild: true
overrides:
- # Taro 4.2's RN lint plugin imports internals removed by later 16.x releases.
+ # Taro 4.3's RN lint plugin imports internals removed by later 16.x releases.
stylelint: 16.4.0
diff --git a/ruoyi-fastapi-frontend/react/web/.dockerignore b/ruoyi-fastapi-frontend/react/web/.dockerignore
index 6b76154d7..c20e7457e 100644
--- a/ruoyi-fastapi-frontend/react/web/.dockerignore
+++ b/ruoyi-fastapi-frontend/react/web/.dockerignore
@@ -4,7 +4,6 @@ dist
*.log
.git
package-lock.json
-pnpm-lock.yaml
yarn.lock
bun.lock
bun.lockb
diff --git a/ruoyi-fastapi-frontend/react/web/.gitignore b/ruoyi-fastapi-frontend/react/web/.gitignore
index 0a2cc4d22..0e27314db 100644
--- a/ruoyi-fastapi-frontend/react/web/.gitignore
+++ b/ruoyi-fastapi-frontend/react/web/.gitignore
@@ -5,8 +5,7 @@ dist/
.cache/
*.log
-# Dependency lockfiles are generated during installation.
-/pnpm-lock.yaml
+# Commit pnpm-lock.yaml; ignore lockfiles from other package managers.
/package-lock.json
/yarn.lock
/bun.lock
diff --git a/ruoyi-fastapi-frontend/react/web/Dockerfile b/ruoyi-fastapi-frontend/react/web/Dockerfile
index 6b3f596e2..58114340f 100644
--- a/ruoyi-fastapi-frontend/react/web/Dockerfile
+++ b/ruoyi-fastapi-frontend/react/web/Dockerfile
@@ -1,9 +1,9 @@
FROM node:22-slim AS builder
ENV TZ=UTC
WORKDIR /app
-RUN npm install --global pnpm@11.22.0
-COPY package.json pnpm-workspace.yaml ./
-RUN pnpm install --no-frozen-lockfile
+RUN npm install --global pnpm@11.28.6
+COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./
+RUN pnpm install --frozen-lockfile
COPY . .
RUN pnpm build:docker
diff --git a/ruoyi-fastapi-frontend/react/web/FORMATTING.md b/ruoyi-fastapi-frontend/react/web/FORMATTING.md
index c3336e505..4f305a4db 100644
--- a/ruoyi-fastapi-frontend/react/web/FORMATTING.md
+++ b/ruoyi-fastapi-frontend/react/web/FORMATTING.md
@@ -1,6 +1,6 @@
# React Web 格式约定
-使用项目内的 Prettier 3.6.2:`pnpm format` 格式化,`pnpm format:check` 只检查。配置位于 `.prettierrc.json`,与 Vue2/Vue3 Web 和 Mobile 一致:2 空格缩进、单引号、不加分号、LF 换行。编辑器可安装 Prettier 与 EditorConfig。
+使用项目内的 Prettier 3.9.10:`pnpm format` 格式化,`pnpm format:check` 只检查。配置位于 `.prettierrc.json`,与 Vue2/Vue3 Web 和 Mobile 一致:2 空格缩进、单引号、不加分号、LF 换行。编辑器可安装 Prettier 与 EditorConfig。
命令检查整个工程,`.prettierignore` 排除依赖、构建产物、缓存、锁文件、生成文件和外部资源。CI 的 Quality 工作流使用同一套循环检查三个框架的 Web/Mobile,无需为 React 单独列出目录。
diff --git a/ruoyi-fastapi-frontend/react/web/README.md b/ruoyi-fastapi-frontend/react/web/README.md
index 74e16de41..d17b3aba5 100644
--- a/ruoyi-fastapi-frontend/react/web/README.md
+++ b/ruoyi-fastapi-frontend/react/web/README.md
@@ -4,14 +4,14 @@ React 19 + Ant Design 6 + Ant Design X + Vite。业务目录、接口参数、
## 安装与启动
-进入本工程目录,使用满足依赖要求的 Node.js,pnpm 版本以 `package.json` 的 `packageManager` 字段为准。
+Node.js 使用 22.x(最低 22.22.2)或 24.x(最低 24.15.0),推荐对应版本线的最新补丁。CI 分别验证两条版本线。包管理器版本以 `package.json` 的 `packageManager` 为准。
```sh
-pnpm install --no-frozen-lockfile
+pnpm install --frozen-lockfile
pnpm dev
```
-依赖锁文件由安装过程生成,不纳入 Git 提交。启动后访问终端输出的服务地址;端口可通过 Vite 配置或启动参数调整。
+本工程统一使用 `pnpm@11.28.6`。`pnpm-lock.yaml` 应与 `package.json`、`pnpm-workspace.yaml` 一起提交到 Git,固定直接和传递依赖。首次拉取及 CI 使用 `pnpm install --frozen-lockfile`;有意新增或升级依赖时使用 `pnpm add` / `pnpm update`,检查锁文件差异并一起提交。不要手工编辑或删除锁文件。
前端需要访问配套 FastAPI 服务,后端可以部署在开发机、共享服务或容器环境。使用后端已有账户登录,注册入口由后端 `registerEnabled` 控制。
@@ -54,7 +54,7 @@ docker build -t ruoyi-react-web .
docker build --build-arg NGINX_CONFIG=bin/nginx.dockerpg.conf -t ruoyi-react-web:postgres .
```
-容器构建根据工程依赖清单安装依赖,不要求宿主提供锁文件。提供的 Nginx 配置是部署模板,上游服务名、接口前缀和代理规则需与实际部署网络匹配。构建默认生成 gzip 文件,原文件保留;是否发送预压缩资源由部署服务器决定。Windows 可使用 `bin/run-web.bat` 与 `bin/build.bat`。
+容器构建复制已提交的 `pnpm-lock.yaml`,使用冻结安装固定依赖版本。提供的 Nginx 配置是部署模板,上游服务名、接口前缀和代理规则需与实际部署网络匹配。构建默认生成 gzip 文件,原文件保留;是否发送预压缩资源由部署服务器决定。Windows 可使用 `bin/run-web.bat` 与 `bin/build.bat`。
## 开发约定
@@ -69,7 +69,7 @@ docker build --build-arg NGINX_CONFIG=bin/nginx.dockerpg.conf -t ruoyi-react-web
## 代码格式
-`pnpm format` 格式化整个工程,`pnpm format:check` 只检查。Prettier 3.6.2 的规则与 Vue2/Vue3 Web/Mobile 一致;CI 通过统一循环检查六个工程,项目特有的生成文件和历史兼容性夹具由 `.prettierignore` 排除。详见[格式约定](./FORMATTING.md)。
+`pnpm format` 格式化整个工程,`pnpm format:check` 只检查。Prettier 3.9.10 的规则与 Vue2/Vue3 Web/Mobile 一致;CI 通过统一循环检查六个工程,项目特有的生成文件和历史兼容性夹具由 `.prettierignore` 排除。详见[格式约定](./FORMATTING.md)。
## 测试
@@ -88,7 +88,7 @@ docker build --build-arg NGINX_CONFIG=bin/nginx.dockerpg.conf -t ruoyi-react-web
组件测试使用 Vitest / React Testing Library,已归入认证和插件分组;执行 `pnpm test` 时每个测试文件只运行一次。
-CI 按 React Web 的变更选中本工程,安装使用 `pnpm install --no-frozen-lockfile`,执行格式检查、单元/组件测试、三时区契约及生产/Docker 模式构建。插件网络验收覆盖真实 HTTPS 代理、会话 Cookie、CSRF、SSE 和 WebSocket。隔离的 MySQL/PostgreSQL E2E 与 Vue 共用完整的 109 项用例,覆盖登录、29 个菜单页面与权限、用户时区、系统管理 CRUD 与授权、文件、插件、OAuth、监控、任务执行和日志、代码生成及表单构建;React 导出校验 JSX 内容。详见[CI 与本地复现说明](../../../ruoyi-fastapi-test/README.md#ci-分类与触发)。
+CI 按 React Web 的变更选中本工程,安装使用 `pnpm install --frozen-lockfile`,执行格式检查、单元/组件测试、三时区契约及生产/Docker 模式构建。插件网络验收覆盖真实 HTTPS 代理、会话 Cookie、CSRF、SSE 和 WebSocket。隔离的 MySQL/PostgreSQL E2E 与 Vue 共用完整的 109 项用例,覆盖登录、29 个菜单页面与权限、用户时区、系统管理 CRUD 与授权、文件、插件、OAuth、监控、任务执行和日志、代码生成及表单构建;React 导出校验 JSX 内容。详见[CI 与本地复现说明](../../../ruoyi-fastapi-test/README.md#ci-分类与触发)。
## 插件开发
diff --git a/ruoyi-fastapi-frontend/react/web/package.json b/ruoyi-fastapi-frontend/react/web/package.json
index 11709c1c8..6276b1a82 100644
--- a/ruoyi-fastapi-frontend/react/web/package.json
+++ b/ruoyi-fastapi-frontend/react/web/package.json
@@ -3,7 +3,7 @@
"version": "1.10.0",
"private": true,
"type": "module",
- "packageManager": "pnpm@11.22.0",
+ "packageManager": "pnpm@11.28.6",
"scripts": {
"dev": "vite",
"build": "vite build",
@@ -25,33 +25,36 @@
"dependencies": {
"@ant-design/icons": "6.3.4",
"@ant-design/x": "2.9.0",
- "antd": "6.6.5",
- "axios": "1.19.0",
+ "antd": "6.6.6",
+ "axios": "1.20.0",
"dayjs": "1.11.23",
- "dompurify": "^3.4.16",
+ "dompurify": "3.4.17",
"echarts": "6.1.0",
"file-saver": "2.0.5",
"js-cookie": "3.0.8",
- "jsencrypt": "3.3.2",
- "katex": "^0.19.0",
- "markstream-react": "2.0.17",
- "mermaid": "^12.1.0",
+ "jsencrypt": "3.5.4",
+ "katex": "0.19.0",
+ "markstream-react": "2.0.19",
+ "mermaid": "12.2.0",
"monaco-editor": "0.55.1",
- "quill": "^2.0.3",
- "react": "19.2.0",
- "react-dom": "19.2.0",
- "react-easy-crop": "^5.5.7",
- "react-router-dom": "7.9.4",
+ "quill": "2.0.3",
+ "react": "19.3.1",
+ "react-dom": "19.3.1",
+ "react-easy-crop": "5.5.7",
+ "react-router-dom": "7.18.4",
"stream-diffs": "0.0.2",
- "zustand": "5.0.8"
+ "zustand": "5.0.15"
},
"devDependencies": {
"@testing-library/react": "16.3.3",
"@vitejs/plugin-react": "6.1.2",
- "jsdom": "30.1.2",
- "prettier": "3.6.2",
+ "jsdom": "30.1.3",
+ "prettier": "3.9.10",
"vite": "8.3.4",
"vite-plugin-compression": "0.5.1",
- "vitest": "5.0.3"
+ "vitest": "5.0.5"
+ },
+ "engines": {
+ "node": "^22.22.2 || ^24.15.0"
}
}
diff --git a/ruoyi-fastapi-frontend/react/web/plugins/ai/README.md b/ruoyi-fastapi-frontend/react/web/plugins/ai/README.md
index 30538f003..712595c02 100644
--- a/ruoyi-fastapi-frontend/react/web/plugins/ai/README.md
+++ b/ruoyi-fastapi-frontend/react/web/plugins/ai/README.md
@@ -9,7 +9,7 @@
模型管理支持供应商、模型、密钥和生成参数配置;聊天支持会话历史、图片、流式输出与停止、Markdown、代码、KaTeX 和 Mermaid。按钮权限使用 `HasPermi`,服务端仍负责鉴权。
-页面使用 React、Ant Design X、markstream-react、stream-diffs、KaTeX、Mermaid,依赖统一声明在宿主 `package.json` 中。进入宿主工程后使用 `pnpm install --no-frozen-lockfile`、`pnpm dev`、`pnpm build`;依赖锁文件由安装过程生成,不纳入 Git 提交。服务地址、接口前缀及构建模式按[宿主说明](../../README.md)配置。
+页面使用 React、Ant Design X、markstream-react、stream-diffs、KaTeX、Mermaid,依赖统一声明在宿主 `package.json` 中。进入宿主工程后使用 `pnpm install --frozen-lockfile`、`pnpm dev`、`pnpm build`;本工程统一使用 `pnpm@11.28.6`。`pnpm-lock.yaml` 应与 `package.json`、`pnpm-workspace.yaml` 一起提交到 Git,固定直接和传递依赖。首次拉取及 CI 使用 `pnpm install --frozen-lockfile`;有意新增或升级依赖时使用 `pnpm add` / `pnpm update`,检查锁文件差异并一起提交。不要手工编辑或删除锁文件。
消息正文与思考过程统一使用 [markstream-react](https://markstream.simonhe.me/zh/frameworks/react.html),对应 Vue 版的 markstream-vue。两处均通过 `final={!loading}` 同步流式结束/停止状态,通过 `isDark` 跟随宿主主题;代码高亮由 `stream-diffs` 提供,KaTeX 和 Mermaid 由渲染器按需加载。已引入官方 Markdown 与 KaTeX 样式,保留原版思考区折叠布局和三点等待动画。HTML 使用渲染器的 `safe` 策略。
diff --git a/ruoyi-fastapi-frontend/react/web/pnpm-lock.yaml b/ruoyi-fastapi-frontend/react/web/pnpm-lock.yaml
new file mode 100644
index 000000000..efac8f93a
--- /dev/null
+++ b/ruoyi-fastapi-frontend/react/web/pnpm-lock.yaml
@@ -0,0 +1,4286 @@
+lockfileVersion: '9.0'
+
+settings:
+ autoInstallPeers: true
+ excludeLinksFromLockfile: false
+
+importers:
+
+ .:
+ dependencies:
+ '@ant-design/icons':
+ specifier: 6.3.4
+ version: 6.3.4(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@ant-design/x':
+ specifier: 2.9.0
+ version: 2.9.0(antd@6.6.6(react-dom@19.3.1(react@19.3.1))(react@19.3.1))(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ antd:
+ specifier: 6.6.6
+ version: 6.6.6(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ axios:
+ specifier: 1.20.0
+ version: 1.20.0(debug@4.4.3(supports-color@7.1.0))(supports-color@7.1.0)
+ dayjs:
+ specifier: 1.11.23
+ version: 1.11.23
+ dompurify:
+ specifier: 3.4.17
+ version: 3.4.17
+ echarts:
+ specifier: 6.1.0
+ version: 6.1.0
+ file-saver:
+ specifier: 2.0.5
+ version: 2.0.5
+ js-cookie:
+ specifier: 3.0.8
+ version: 3.0.8
+ jsencrypt:
+ specifier: 3.5.4
+ version: 3.5.4
+ katex:
+ specifier: 0.19.0
+ version: 0.19.0
+ markstream-react:
+ specifier: 2.0.19
+ version: 2.0.19(katex@0.19.0)(mermaid@12.2.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(stream-diffs@0.0.2(@shikijs/themes@4.5.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1))
+ mermaid:
+ specifier: 12.2.0
+ version: 12.2.0
+ monaco-editor:
+ specifier: 0.55.1
+ version: 0.55.1
+ quill:
+ specifier: 2.0.3
+ version: 2.0.3
+ react:
+ specifier: 19.3.1
+ version: 19.3.1
+ react-dom:
+ specifier: 19.3.1
+ version: 19.3.1(react@19.3.1)
+ react-easy-crop:
+ specifier: 5.5.7
+ version: 5.5.7(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ react-router-dom:
+ specifier: 7.18.4
+ version: 7.18.4(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ stream-diffs:
+ specifier: 0.0.2
+ version: 0.0.2(@shikijs/themes@4.5.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ zustand:
+ specifier: 5.0.15
+ version: 5.0.15(@types/react@19.3.0)(react@19.3.1)
+ devDependencies:
+ '@testing-library/react':
+ specifier: 16.3.3
+ version: 16.3.3(@testing-library/dom@10.4.2)(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@vitejs/plugin-react':
+ specifier: 6.1.2
+ version: 6.1.2(vite@8.3.4(@types/node@26.6.5))
+ jsdom:
+ specifier: 30.1.3
+ version: 30.1.3
+ prettier:
+ specifier: 3.9.10
+ version: 3.9.10
+ vite:
+ specifier: 8.3.4
+ version: 8.3.4(@types/node@26.6.5)
+ vite-plugin-compression:
+ specifier: 0.5.1
+ version: 0.5.1(supports-color@7.1.0)(vite@8.3.4(@types/node@26.6.5))
+ vitest:
+ specifier: 5.0.5
+ version: 5.0.5(@types/node@26.6.5)(jsdom@30.1.3)(vite@8.3.4(@types/node@26.6.5))
+
+packages:
+
+ '@ant-design/colors@8.0.1':
+ resolution: {integrity: sha512-foPVl0+SWIslGUtD/xBr1p9U4AKzPhNYEseXYRRo5QSzGACYZrQbe11AYJbYfAWnWSpGBx6JjBmSeugUsD9vqQ==}
+
+ '@ant-design/cssinjs-utils@2.1.2':
+ resolution: {integrity: sha512-5fTHQ158jJJ5dC/ECeyIdZUzKxE/mpEMRZxthyG1sw/AKRHKgJBg00Yi6ACVXgycdje7KahRNvNET/uBccwCnA==}
+ peerDependencies:
+ react: '>=18'
+ react-dom: '>=18'
+
+ '@ant-design/cssinjs@2.1.2':
+ resolution: {integrity: sha512-2Hy8BnCEH31xPeSLbhhB2ctCPXE2ZnASdi+KbSeS79BNbUhL9hAEe20SkUk+BR8aKTmqb6+FKFruk7w8z0VoRQ==}
+ peerDependencies:
+ react: '>=16.0.0'
+ react-dom: '>=16.0.0'
+
+ '@ant-design/fast-color@3.0.1':
+ resolution: {integrity: sha512-esKJegpW4nckh0o6kV3Tkb7NPIZYbPnnFxmQDUmL08ukXZAvV85TZBr70eGuke/CIArLaP6aw8lt9KILjnWuOw==}
+ engines: {node: '>=8.x'}
+
+ '@ant-design/icons-svg@4.6.0':
+ resolution: {integrity: sha512-PRomU725ABMf/lnQp5HiB7my1kjEbFY0D10N4lXYxK6TIB1gKjIVD5MRThpDaezLgw1D774J8eOeeDB0M6wHrQ==}
+
+ '@ant-design/icons@6.3.4':
+ resolution: {integrity: sha512-kDoUlppczVyCUTFthF6cHmPzMBYqNZQhu9j6EyIX/YIdM9j9CZNZoJUjzVw7/1v1VO8WwVMmPp15r/uwIAS0AQ==}
+ engines: {node: '>=8'}
+ peerDependencies:
+ react: '>=16.0.0'
+ react-dom: '>=16.0.0'
+
+ '@ant-design/react-slick@2.0.0':
+ resolution: {integrity: sha512-HMS9sRoEmZey8LsE/Yo6+klhlzU12PisjrVcydW3So7RdklyEd2qehyU6a7Yp+OYN72mgsYs3NFCyP2lCPFVqg==}
+ peerDependencies:
+ react: ^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ react-dom: ^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ '@ant-design/x@2.9.0':
+ resolution: {integrity: sha512-m3N2nprrPG/D0n93B/fBFhjpvSaJAb2IDF6w0rX0ycYXSGxtgrJQvqSI33Jhx6gxUHj495zdIzqA1NMFld9iQA==}
+ peerDependencies:
+ antd: ^6.1.1
+ react: '>=18.0.0'
+ react-dom: '>=18.0.0'
+
+ '@antfu/install-pkg@2.1.0':
+ resolution: {integrity: sha512-sdg9NxU3zR4Mnawfbc/x6GB5Wf17WYud5qOuEuxXjaKpYpMkISSJEjItGebXJ2bQ4DIcly4NYH23mtkGJjvKUw==}
+
+ '@asamuzakjp/css-color@7.1.4':
+ resolution: {integrity: sha512-KdNhWlAh2sbYB8Of0Yw84/a+LO/vsBOHJcIg8BpyXo2RGrFWVJvEMRviMON+ysQu0KpV7wxrWrq9jaX0P21GzA==}
+ engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0}
+
+ '@asamuzakjp/dom-selector@10.0.3':
+ resolution: {integrity: sha512-3+777rEPsOOjoy5/sRmIzHnoRDaLpm3XWY2dmWn/N7f/XwDG0bcpnFaKL3X9FYJUbNwLmpcJC1bUYexJRxsFlw==}
+ engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0}
+
+ '@babel/code-frame@7.29.7':
+ resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-validator-identifier@7.29.7':
+ resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/runtime@7.29.10':
+ resolution: {integrity: sha512-NpugTzbKgGrNe45Ui32cN8vCFFMxVtP/9rtfwv0nP5FRDAjvYBxJcLVpYA9mr1jxP6cnIT7x9LUzuDTbWYYNRA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/runtime@8.0.7':
+ resolution: {integrity: sha512-k0hagDDq/6w4v+0Sp4wFvIz/yswH5O7Va6aRTnD7N62Tnborp4X+YB+H3XUcWVSR4aE47WPEXiIIZchBs0GmYg==}
+
+ '@braintree/sanitize-url@7.1.2':
+ resolution: {integrity: sha512-jigsZK+sMF/cuiB7sERuo9V7N9jx+dhmHHnQyDSVdpZwVutaBu7WvNYqMDLSgFgfB30n452TP3vjDAvFC973mA==}
+
+ '@bramus/specificity@2.4.3':
+ resolution: {integrity: sha512-0GEz8qJWokkUVYQYRukmkSHIFNoBH8QTreeHrAFbvz1XFYc3Y+puhMs8PQ5x8GNugiC2l5jvDBXKLbBIByeSBw==}
+ hasBin: true
+
+ '@chevrotain/cst-dts-gen@13.2.0':
+ resolution: {integrity: sha512-bA9dvWlhAUcHkNwU+8w9yiUxJPlj/Lm3VqS7MD+NbIR/7LmpNLuK/AWNFdCo/T3SK5ND0/UHf3IJvl/Jn/i6yg==}
+
+ '@chevrotain/gast@13.2.0':
+ resolution: {integrity: sha512-bCARdAsG+eEbOveSXcOAC7pVxA04I1ionzeMOwIYf5NX7SaS7zgn4Dgug2BSqoL+iyKeMNSorQjsFSHJHsCNwg==}
+
+ '@chevrotain/regexp-to-ast@13.2.0':
+ resolution: {integrity: sha512-kxpUkLtiaK09ph+dib+Yvm+3sWSnuwlo25gqfKRgTPNmF6H7uW4gVkMjaRdtnN783S9sM6vUNWh9CsxYX4QwKw==}
+
+ '@chevrotain/types@11.1.2':
+ resolution: {integrity: sha512-U+HFai5+zmJCkK86QsaJtoITlboZHBqrVketcO2ROv865xfCMSFpELQoz1GkX5GzME8pTa+3kbKrZHQtI0gdbw==}
+
+ '@chevrotain/types@13.2.0':
+ resolution: {integrity: sha512-7qrYHRlKfWf2AvBfJi5eVOrKAkbxvMFsy/iIHTGIiApNcEecCaVIdR+mIQhyCBsTDJxBz4JWXHMo6krbhR9hVg==}
+
+ '@chevrotain/utils@13.2.0':
+ resolution: {integrity: sha512-SzKYY68rseOrb9KILVzPsl6SjkQtdWw01SRGB5aCVI5kFcHltQsOYV3JB0Ffst72DgkvHCyDQ0NLwxtmCCf97Q==}
+
+ '@csstools/color-helpers@6.1.2':
+ resolution: {integrity: sha512-grhRy3OKmniaAEKXMjua5z/EODX0MSqBGjunw8+j/3HQjOnahs2AGhvEOIYVUWcU6ScApbhLhVrQTX8XqrMrow==}
+ engines: {node: '>=20.19.0'}
+
+ '@csstools/css-calc@3.4.3':
+ resolution: {integrity: sha512-iex20d8CHVkyvg6B7UKV7uHnI2Bqo9g+EFfT9E0y+GvTvhZ/DwONJ+9aKb1dlqm0ZiGsL5RXjp0fCoJYnkeDjA==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ '@csstools/css-parser-algorithms': ^4.0.2
+ '@csstools/css-tokenizer': ^4.0.2
+
+ '@csstools/css-color-parser@4.2.6':
+ resolution: {integrity: sha512-iiPQ3iRWwnJkeEn6RIu6SJPr7hYrLz6XZ9s/QZl+2/LI5KQVjpl2fdmDSZKuD4xP6GMmMPgHFFXg6k1Wkz0Trg==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ '@csstools/css-parser-algorithms': ^4.0.2
+ '@csstools/css-tokenizer': ^4.0.2
+
+ '@csstools/css-parser-algorithms@4.0.2':
+ resolution: {integrity: sha512-40cSKyMvK+tq4qz6Awrlye2WGuOKt3FwPgtGg6KTfbHOWNw+Rk1rzbAtZnZ6IBhsY491HLRnDXwoyBAijmmILA==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ '@csstools/css-tokenizer': ^4.0.2
+
+ '@csstools/css-syntax-patches-for-csstree@1.1.15':
+ resolution: {integrity: sha512-J0u7HkVl2nzSlhsiTOp4AmwcUQ3D+mGEEKfBy/7To5/y7F2OHwyLrXfrhR0SMgr4p5Lo+eaMVSeai24zUcBIxA==}
+ peerDependencies:
+ css-tree: ^3.2.1
+ peerDependenciesMeta:
+ css-tree:
+ optional: true
+
+ '@csstools/css-tokenizer@4.0.2':
+ resolution: {integrity: sha512-OoKoR0f76dCY666JlcbhmVTs2drYj1GUXZTYTcbUgJjh9Nv41aFfZ21bPQTERm5+L5cBDo466NltB2lplS5GBw==}
+ engines: {node: '>=20.19.0'}
+
+ '@emotion/hash@0.8.0':
+ resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==}
+
+ '@emotion/unitless@0.7.5':
+ resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==}
+
+ '@exodus/bytes@1.16.0':
+ resolution: {integrity: sha512-IcpW84uEn3N7ETtNZMlxKhfl6Pec8rUNGOTBtWbK1FKhJxIFAptZyVrvVRVBimAJxJCgc3PxepxkdWWG4DVzfA==}
+ engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
+ peerDependencies:
+ '@noble/hashes': ^1.8.0 || ^2.0.0
+ peerDependenciesMeta:
+ '@noble/hashes':
+ optional: true
+
+ '@floating-ui/core@1.8.0':
+ resolution: {integrity: sha512-0CIZ5itps/8x7BG8dEIhs53BvCUH2PCoogtakwRTut+Arm58sJooJ0AuZhLw2HJYIR5cMLNPBSS728sPho2khQ==}
+
+ '@floating-ui/dom@1.8.0':
+ resolution: {integrity: sha512-yXSrzeHZBTZadLOlfyhCkJHNeLJnHRnRInwdZ40L7ZiaAtrBwoYlsDrX3v5zB1Utk7CLfzcOVnVVWoXEky7Ceg==}
+
+ '@floating-ui/utils@0.2.12':
+ resolution: {integrity: sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww==}
+
+ '@iconify/types@2.0.0':
+ resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
+
+ '@iconify/utils@3.1.7':
+ resolution: {integrity: sha512-JZHlwdID+dy+lTgbYC8NEC4zeugqeYsc6jewvzb4c58kHauJn+X7rNwQjxz5p2qSjqaEeQoLkCIQ9v/H4PK0/w==}
+
+ '@jest/types@27.0.2':
+ resolution: {integrity: sha512-XpjCtJ/99HB4PmyJ2vgmN7vT+JLP7RW1FBT9RgnMFS4Dt7cvIyBee8O3/j98aUZ34ZpenPZFqmaaObWSeL65dg==}
+ engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
+
+ '@jridgewell/resolve-uri@3.1.2':
+ resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/sourcemap-codec@1.6.0':
+ resolution: {integrity: sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==}
+
+ '@jridgewell/trace-mapping@0.3.31':
+ resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
+
+ '@mermaid-js/parser@1.2.1':
+ resolution: {integrity: sha512-n12NohV3mrUyUL2o93IgG/ifeW9FTyeJn3zDxkhwa8MJ9Fxg3HQMlA3RiGmD/3UnJvheztkjjQAjA2T4LmUcpw==}
+
+ '@mermaid-js/parser@2.0.1':
+ resolution: {integrity: sha512-j37dj/h6p6pots1L7pLPPNuABEEu9WP4OYg9pW1g+nYG331j0+3canE9OagtYdytYvdSAMG+2fKU5cxep6LgjA==}
+ engines: {node: '>=22.12.0'}
+
+ '@oxc-project/types@0.153.0':
+ resolution: {integrity: sha512-jSNrRIyvPVLL5E1z/tS5zLAprosGz/FuI1PWwEOz59j3E4TTTzSpqKb/RDGqJhhW0QHYISGXxq582wGx6T11Tw==}
+
+ '@pierre/diffs@1.5.2':
+ resolution: {integrity: sha512-QVxIWQEnNoko22k63maERzozd29+FtaUNpRrZiw603WMe5R1mFSED+jMtPkcVP3SDYS1DWg5K7sa7sJbr3xkNQ==}
+ peerDependencies:
+ react: ^18.3.1 || ^19.0.0
+ react-dom: ^18.3.1 || ^19.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ react-dom:
+ optional: true
+
+ '@pierre/theme@2.0.0':
+ resolution: {integrity: sha512-yNDd9GYLQl1mEUJR8AneJ5e4ohLIHQd/wZLWr4fagt78vS2RwwZNW530vVgHqXFAyFVcFlRmGUD5ramXH46OXw==}
+ engines: {vscode: ^1.0.0}
+
+ '@pierre/theming@1.0.1':
+ resolution: {integrity: sha512-WCI5Qd7iprDpISL9fBYOLe8RV53+b7mFNA3bPzl60/2CKCSrsKN8zEcep6Y3BAzvARlmca50zGjDodqPGiTUKA==}
+ peerDependencies:
+ '@pierre/theme': ^1.1.0 || ^2.0.0
+ '@shikijs/themes': ^3.0.0 || ^4.0.0
+ react: ^18.3.1 || ^19.0.0
+ react-dom: ^18.3.1 || ^19.0.0
+ shiki: ^3.0.0 || ^4.0.0
+ peerDependenciesMeta:
+ '@pierre/theme':
+ optional: true
+ '@shikijs/themes':
+ optional: true
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ shiki:
+ optional: true
+
+ '@rc-component/async-validator@6.0.0':
+ resolution: {integrity: sha512-D3AGQwdyE58gmvx6waVSXJ80JGO+IY5L2O8HDnSOex7JNlzB3GuN/4hyHNTdhy2qtOhkpbIjmeAN3tL993wKbA==}
+ engines: {node: '>=14.x'}
+
+ '@rc-component/cascader@1.22.0':
+ resolution: {integrity: sha512-SffrA57aS9oub3VuI7ajPhJTPtaNxngSvtRhD40Rd8dwJ5vfWPSrVanWgeepdWFGBt7EHftIK5RUU0u3rCTwWw==}
+ peerDependencies:
+ react: '>=18.0.0'
+ react-dom: '>=18.0.0'
+
+ '@rc-component/checkbox@2.0.0':
+ resolution: {integrity: sha512-3CXGPpAR9gsPKeO2N78HAPOzU30UdemD6HGJoWVJOpa6WleaGB5kzZj3v6bdTZab31YuWgY/RxV3VKPctn0DwQ==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@rc-component/collapse@1.2.0':
+ resolution: {integrity: sha512-ZRYSKSS39qsFx93p26bde7JUZJshsUBEQRlRXPuJYlAiNX0vyYlF5TsAm8JZN3LcF8XvKikdzPbgAtXSbkLUkw==}
+ peerDependencies:
+ react: '>=18.0.0'
+ react-dom: '>=18.0.0'
+
+ '@rc-component/color-picker@3.1.1':
+ resolution: {integrity: sha512-OHaCHLHszCegdXmIq2ZRIZBN/EtpT6Wm8SG/gpzLATHbVKc/avvuKi+zlOuk05FTWvgaMmpxAko44uRJ3M+2pg==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@rc-component/context@2.0.2':
+ resolution: {integrity: sha512-uiGpAlblCNlziHPwj4S4Iy/oemeuz/hR03mbiEjTCXwsqOIN3BOzsRMyDwpyO5Fm0vIEEJRUf9ZtbRLbhksuTA==}
+ peerDependencies:
+ react: '>=18.0.0'
+ react-dom: '>=18.0.0'
+
+ '@rc-component/dialog@1.10.0':
+ resolution: {integrity: sha512-eDukNlz9vNszAGv7i3zKXdxEd3wgVmNxuJijYt8zvTh17QwTu8KK/bdURRd/lU4qaMzhO1HKKmMrwOnkaw0BvQ==}
+ peerDependencies:
+ react: '>=18.0.0'
+ react-dom: '>=18.0.0'
+
+ '@rc-component/drawer@1.4.2':
+ resolution: {integrity: sha512-1ib+fZEp6FBu+YvcIktm+nCQ+Q+qIpwpoaJH6opGr4ofh2QMq+qdr5DLC4oCf5qf3pcWX9lUWPYX652k4ini8Q==}
+ peerDependencies:
+ react: '>=18.0.0'
+ react-dom: '>=18.0.0'
+
+ '@rc-component/dropdown@1.0.3':
+ resolution: {integrity: sha512-YTST/N6kpqpDz3IMuM/PSSZnrDpSOA6dgHv12gPA90ZTSLv2CoqkZ0+9NtwTY6BeO7dstPblSic2QJg7dSFy/g==}
+ peerDependencies:
+ react: '>=16.11.0'
+ react-dom: '>=16.11.0'
+
+ '@rc-component/form@1.8.6':
+ resolution: {integrity: sha512-1EXVsSKPZC6kGrIqxVck7kAWM6T65b6et/n5wIcyiaIa41VrDshD0nVLHoBDEIZr2ATQsOP6icb4XQkNFMLBAw==}
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@rc-component/image@1.10.0':
+ resolution: {integrity: sha512-BjeZCRQ+hw+4WAhvrw8rJvy5fckA2xpf/X2XQEOABUHvLTNB9inB98X3Mp54jYQ7g10DfWERQWHXeC4ylxp1Uw==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@rc-component/input-number@1.6.2':
+ resolution: {integrity: sha512-Gjcq7meZlCOiWN1t1xCC+7/s85humHVokTBI7PJgTfoyw5OWF74y3e6P8PHX104g9+b54jsodFIzyaj6p8LI9w==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@rc-component/input@1.3.1':
+ resolution: {integrity: sha512-iFvTUT9W+JC/MSin2aGAk8NqsVlTzcExNC9DZariON1IWirju9NoNeEk47an4Q8iHazkoVI/y1LnDi88+CPcig==}
+ peerDependencies:
+ react: '>=16.0.0'
+ react-dom: '>=16.0.0'
+
+ '@rc-component/listy@1.2.3':
+ resolution: {integrity: sha512-IXiMjV5s0rczLBlfh7G5nB4M3365mrEeedjwKtf5I+Ns3PqRUsebR2h5u8CeFarsVfLUPC2I5p0h09TNoOWyvQ==}
+ peerDependencies:
+ react: '>=18.0.0'
+ react-dom: '>=18.0.0'
+
+ '@rc-component/mentions@1.12.0':
+ resolution: {integrity: sha512-v5MBx8zDcqCT+uybJgKpcx3Fgrvj0m3u+A/15RlSBaMx12lLoJZTTYggC3pbYYfohcKujWWUyBz6O6Gp2vGiNA==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@rc-component/menu@1.5.0':
+ resolution: {integrity: sha512-RjvzPsZkwVEg3xu+/jDDqDeUCBJAnWylONFlGeQgg5enlNAnlpybqhaMGE/UPEIvr6hL90PGhjFBguJqj0Qb2Q==}
+ peerDependencies:
+ react: '>=18.0.0'
+ react-dom: '>=18.0.0'
+
+ '@rc-component/mini-decimal@1.1.4':
+ resolution: {integrity: sha512-xiuXcaCwyOWpD8a8scdExFl+bntNphAW8XeenL1ig2en0AAZY0Pcp4pC0dI22qJ+NvxKn9RoNIoRdqYU3BLH4w==}
+ engines: {node: '>=8.x'}
+
+ '@rc-component/motion@1.3.3':
+ resolution: {integrity: sha512-Xh3IszxvlSv3/PLYFyC2UZi9LNB83yOnkB/LNmRzaypZLvkhqUIPS7MQpGZcCMWrNsXV2p6YTSWbSGvFpEle9A==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@rc-component/mutate-observer@2.0.1':
+ resolution: {integrity: sha512-AyarjoLU5YlxuValRi+w8JRH2Z84TBbFO2RoGWz9d8bSu0FqT8DtugH3xC3BV7mUwlmROFauyWuXFuq4IFbH+w==}
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@rc-component/notification@2.1.1':
+ resolution: {integrity: sha512-HD+Gx/HUjivBI6GZtfPVLjvOJZybSEIoE2upnmoVg4w9vZQHMaIPWP6B52cHWOGg+u48HBbO+HnyVNN8AKQxgQ==}
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=18.0.0'
+ react-dom: '>=18.0.0'
+
+ '@rc-component/overflow@1.0.1':
+ resolution: {integrity: sha512-syfmgAABaHCnCDzPwHZ/2tuvIcpOO3jefYZMmfkN+pmo8HKTzsfhS57vxo4ksPdN0By+uWVJhJWNFozNBxi2eA==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@rc-component/pagination@1.4.0':
+ resolution: {integrity: sha512-CW1g7P9V8u+e8JQdUsl2RWg+GCsoee0mtJjZUCCxn/vb3jzOwDKm6hAdwddHCVBfWJ58eGUBZz3IvnU8rRktjw==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@rc-component/picker@1.12.2':
+ resolution: {integrity: sha512-ZB1A+tzTQkgtR4flPrAMvxIAOelIIOOOsp22fU2Nad6PbZcJacnyGJUJqUH7ZS9mwxeUwurf1pLMKXrVsK1tlA==}
+ engines: {node: '>=12.x'}
+ peerDependencies:
+ date-fns: '>= 2.x'
+ dayjs: '>= 1.x'
+ luxon: '>= 3.x'
+ moment: '>= 2.x'
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ peerDependenciesMeta:
+ date-fns:
+ optional: true
+ dayjs:
+ optional: true
+ luxon:
+ optional: true
+ moment:
+ optional: true
+
+ '@rc-component/portal@2.2.1':
+ resolution: {integrity: sha512-ck+r1kW/JSv0wxPji3KN2ss9K6Z0qqwusw/mf/0JobXhZ8hC2ejZwCJObW/SvDi0uhA0VzmCnx0CaCci95tcmA==}
+ engines: {node: '>=12.x'}
+ peerDependencies:
+ react: '>=18.0.0'
+ react-dom: '>=18.0.0'
+
+ '@rc-component/progress@1.0.3':
+ resolution: {integrity: sha512-Q1nPLIvKr95el/q76yaBh5nv1hqCsWaHQb8U7vXEDMefEhHgM7n3CPoN+o4LHnTyANQHmMFgoS/naAT4Bhxuaw==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@rc-component/qrcode@2.0.0':
+ resolution: {integrity: sha512-aAv3QhPP1xyafuTZOxub6a54pCeBnN3IwQkpETrBtthq4BL5IgxnCbuoBWPDpdLw1y1j6BgBUCAKV92+yX06Dw==}
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@rc-component/rate@1.0.1':
+ resolution: {integrity: sha512-bkXxeBqDpl5IOC7yL7GcSYjQx9G8H+6kLYQnNZWeBYq2OYIv1MONd6mqKTjnnJYpV0cQIU2z3atdW0j1kttpTw==}
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@rc-component/resize-observer@1.1.2':
+ resolution: {integrity: sha512-t/Bb0W8uvL4PYKAB3YcChC+DlHh0Wt5kM7q/J+0qpVEUMLe7Hk5zuvc9km0hMnTFPSx5Z7Wu/fzCLN6erVLE8Q==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@rc-component/segmented@1.4.0':
+ resolution: {integrity: sha512-NZlpKGSplOYlmF5ukUF1fCLr0ns5WfjNoqMlMkf4AHP0iu90wyiP7hn2qZKRHEuRlG4CvEEz/lF9qRiYnLTofQ==}
+ peerDependencies:
+ react: '>=16.0.0'
+ react-dom: '>=16.0.0'
+
+ '@rc-component/select@1.10.1':
+ resolution: {integrity: sha512-H+yQsl+qED9NilQ3g6zdpsMwUgwVjrcMTkNHAWRVU/MoNCYgTbDgU+MIMgZDK+rVdd2JUfI/MkysMcZZ0cyQKw==}
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '*'
+ react-dom: '*'
+
+ '@rc-component/slider@1.1.1':
+ resolution: {integrity: sha512-LSzgWGYDgeCDgR4r1XlU29gbYws6HpLnvJd/uMhLeW/vQgxldeR+Wb4uzHDCHiYEbr1bnEHWdjkPxjJRHxuiig==}
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@rc-component/steps@1.2.3':
+ resolution: {integrity: sha512-/b9gHcvDGjTDWJZW7+1kKFvzs0jrEeQ8mFvvIgX+h7xNT0FsOYODJYKjyJR4fPbvMBCfCOEqaBK66HBxov5BQA==}
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@rc-component/switch@1.0.3':
+ resolution: {integrity: sha512-Jgi+EbOBquje/XNdofr7xbJQZPYJP+BlPfR0h+WN4zFkdtB2EWqEfvkXJWeipflwjWip0/17rNbxEAqs8hVHfw==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@rc-component/table@1.11.1':
+ resolution: {integrity: sha512-OWdS6DMmeWb7bJBGqPxYZpQbzBlBiXZUu2sqo6Ii7Sjs9GeK1IsrXrWk26SL2c6KEseabswdxrRj7WUm9LdECw==}
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=18.0.0'
+ react-dom: '>=18.0.0'
+
+ '@rc-component/tabs@1.13.0':
+ resolution: {integrity: sha512-3FXr+9ZII8tFLWuDWrgjRaxZd2mazkKJAGRFEfVmp4r1qnBglOlxQ78l54Td1aj6/iFaaEReKSAF2HToztU5uw==}
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@rc-component/tooltip@1.5.2':
+ resolution: {integrity: sha512-VLq4BclU3LgRe46g2hTr2bdsM8tFYs7dVwpuD88rPNNg4lCGe8mBSS4FiRzYzS+ffnZ46y4SI8KYKo9K7qBnhw==}
+ peerDependencies:
+ react: '>=18.0.0'
+ react-dom: '>=18.0.0'
+
+ '@rc-component/tour@2.4.0':
+ resolution: {integrity: sha512-aui4r4TqmTzwaBgcQxHYep8kM8PTjZFufjokObpy35KfFeZ0k9ArquWFZqegQlH24P14t+F0qO0mGTgzlav1yg==}
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@rc-component/tree-select@1.16.1':
+ resolution: {integrity: sha512-a1Oi6EJhqAhdOxxupdJi6fP0RPHMKn5TcfkX2+llaQ4lF4nwfH7b6SCHcnsybaa2s+pk1yZYwVyeOYkDnEBRdg==}
+ peerDependencies:
+ react: '*'
+ react-dom: '*'
+
+ '@rc-component/tree@1.4.0':
+ resolution: {integrity: sha512-dGsJGDJQedA0BqqVgj3F8BvHXTSZijyhTXdbAdkcx8lynzZkty/CV3Z3LOm/fxz+BCfl3dfGiAQpb7Q5XNvl0Q==}
+ engines: {node: '>=10.x'}
+ peerDependencies:
+ react: '*'
+ react-dom: '*'
+
+ '@rc-component/trigger@3.10.1':
+ resolution: {integrity: sha512-mXlDN0IXdtV8Yqqm8195ECCyrbmfvvfKvwVvSlH0+qvKD6BUF8gRhEjSy0FOcD1+CcDRHgTiX99LoxfQrmh3Cw==}
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=18.0.0'
+ react-dom: '>=18.0.0'
+
+ '@rc-component/upload@1.1.1':
+ resolution: {integrity: sha512-GvYWSKeaJTOxxC5p6+nOSadzfvXA1h8C/iHFPFZX+szH3JUXrvs+DLiW8YUTBgvMh8m63mJeHrlYlJzAlg+pDA==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+
+ '@rc-component/util@1.13.0':
+ resolution: {integrity: sha512-IXf2zBfZrbQGT+G8LxnoICDBGnMHIPIiq5HCRn3EDfKUx28x1rnbZBj46ULJf4sM8ImTG1SepqfNBdxZziqQ4w==}
+ peerDependencies:
+ react: '>=18.0.0'
+ react-dom: '>=18.0.0'
+
+ '@rc-component/virtual-list@1.5.2':
+ resolution: {integrity: sha512-igfe7NP9cOmDAhLy5z+Juz8fhjOMzMbF7TRoR/yqXIsbU6XZm4TU7ogcm5O553P0rLF6n0j5F6J+n15Izb1tqg==}
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=18.0.0'
+ react-dom: '>=18.0.0'
+
+ '@rolldown/binding-android-arm-eabi@1.2.13':
+ resolution: {integrity: sha512-Vu/NICrgdRvUOeaJZIyB2FP63s6fO/4ud5l8dXmxDx9yDyn+mN0y+gsvsVviSli+T361Aqo0h46EuMoobrwawA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [android]
+
+ '@rolldown/binding-android-arm64@1.2.13':
+ resolution: {integrity: sha512-6LEoIrGy5vvCd2boNnv2soPSUZj/PRvhp8R/t9KlX+mIZxThIE/ZqxrGXxmuNX0FuvQFvLdZr7S4HrYpYBVhEQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [android]
+
+ '@rolldown/binding-darwin-arm64@1.2.13':
+ resolution: {integrity: sha512-CaJSRzlQ6Q+zkDMVA9OkVxBjVoPRCDEE3v0FSJ9kIQBgRjFApA3Si4ijhbNVUji7ZJt+PfO0e46qy4nPInHUPA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@rolldown/binding-darwin-x64@1.2.13':
+ resolution: {integrity: sha512-e4r340I5hxSzJkD3YJBxgzq/rJ3wwxwdLLb2FPt1Zpyem20nrQPT11DDEEkazwxaHumH8wpglsp/Ozgj/wT6mw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [darwin]
+
+ '@rolldown/binding-freebsd-x64@1.2.13':
+ resolution: {integrity: sha512-hoBWDZ4/K/mJKVMbsgUd1jfpA2DiOrJ54mpegObU9TBHBBrtX4FLIXJJQRDPZ/2Dn91GvPob+Z2hwKJzf4E5SQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@rolldown/binding-linux-arm-gnueabihf@1.2.13':
+ resolution: {integrity: sha512-oF9fZu3vTWnTiVAkDFxU9PJLt1nh20K9RRpuHsR7ZnE2L7XookBbDBVLojCVSLGbvtSlxeUNnjAj6DbNsKyzbg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [linux]
+
+ '@rolldown/binding-linux-arm64-gnu@1.2.13':
+ resolution: {integrity: sha512-DTpb/+jMiqWMPgphn4ksW1zW+XLJ6dJJ9FMvnIk9I291LhCctMPhMYJrP5t9p6C9qa3KXadDdUEZHBaPh3kNxQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ '@rolldown/binding-linux-arm64-musl@1.2.13':
+ resolution: {integrity: sha512-xU+Kvv9N2A3SY35zFh1FWWNjxbadE/BKeqnkXe7vScU4GZsw757BlVmDLITZEq8DPpk6m7uoDYkK7P+x/uU5Ow==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ '@rolldown/binding-linux-ppc64-gnu@1.2.13':
+ resolution: {integrity: sha512-XMk/hnhh25oQ756Lclb1Q11h4ll0xC0Esa5w4Vzp+mAE2S3AGJgeM0SonrIgY8fHhjarb6hcoTuwoFG0VVP2ig==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [ppc64]
+ os: [linux]
+ libc: [glibc]
+
+ '@rolldown/binding-linux-s390x-gnu@1.2.13':
+ resolution: {integrity: sha512-U1BoTHYmlywE2n3HUWjzZ+8EQsKr+OwpxYuDWaubx42tUL8QSL7nOqRz/NVHanibbFP3M1Rxuprz/wNcbMKjqw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [s390x]
+ os: [linux]
+ libc: [glibc]
+
+ '@rolldown/binding-linux-x64-gnu@1.2.13':
+ resolution: {integrity: sha512-J4cm80Pc6wEwV5AZ42o62sIQgDk+Y7R2s646jIwuvO+4V46QB58N4vVuMPWCBaNgursXLpmUWJV//WQAkPvHBQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ '@rolldown/binding-linux-x64-musl@1.2.13':
+ resolution: {integrity: sha512-W0euZS40U4V6JkmEnVCIX9mcsL6cbXQ4X8c2w+MMOIjFg68TXUW+u3RT+2e1t1pv9mg/EP3pDtK3POXdQ7Rxyw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ '@rolldown/binding-openharmony-arm64@1.2.13':
+ resolution: {integrity: sha512-do/AF/4n9MRshia3a5aXoy8xM2c6mgfT6D7H/dY6my5z+hfCIR4ab7mk4IRj++nsEQpKy39kd0DQnDq+r692tw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@rolldown/binding-win32-arm64-msvc@1.2.13':
+ resolution: {integrity: sha512-6FtUf2cJZobutJdxnGYX8z0vtbgqU0b2v8vfBhkXb9wp2MppMFtkunE+IaOntyi01rkIQoPW2GHABtfzsC0BRQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [win32]
+
+ '@rolldown/binding-win32-x64-msvc@1.2.13':
+ resolution: {integrity: sha512-UKhFaZTeTcbKrb3iU82m17jVcPEAoqDkCN5MBqgPyZSwp/cQmib21crTS0DdH7T1B7wZRWEI89YQAOJMet5yhg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [win32]
+
+ '@rolldown/pluginutils@1.0.1':
+ resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}
+
+ '@shikijs/core@4.5.0':
+ resolution: {integrity: sha512-6CIgwq+bt2JZ3OSjb/nBkkwEf/CfpHcbam+Mg5Pllco7HAGRQ2/EFhZrrJtbyNTgKwknfVS+llsXGygiDGwJWw==}
+ engines: {node: '>=20'}
+
+ '@shikijs/engine-javascript@4.5.0':
+ resolution: {integrity: sha512-Ed6UdEj84LyYkwnxM5CvSMWAD+id9ExTYri0/+x41U9zrgNifPSS9lZm0JqBP0VfYI8yr8tY5nbNq9+p9R0kFA==}
+ engines: {node: '>=20'}
+
+ '@shikijs/engine-oniguruma@4.5.0':
+ resolution: {integrity: sha512-dKVmbJecVdB9recl8a/CU4jdpNXyjJQrIcesIkpS70s5HS02ohpnCSpMUbotPnEUzbAcLQ+S4hwZYbkBBiTcJw==}
+ engines: {node: '>=20'}
+
+ '@shikijs/langs@4.5.0':
+ resolution: {integrity: sha512-wwBTqwduXSz0X4v9Qa2EWeFaYJEw1clCncWjoRNQRbVDu3SPRTRWucnouYapKj3b8Q+sk/41Vbc4B5c8nuYzLA==}
+ engines: {node: '>=20'}
+
+ '@shikijs/primitive@4.5.0':
+ resolution: {integrity: sha512-UM7ShlA8oz0OWxLLO8BmO9Ip6fVqdkt8yF0EH7nOCqHfrx1eEAzF0ZUVK7L+I8NEgeu1PEWSRlxaiPPeCb4iDg==}
+ engines: {node: '>=20'}
+
+ '@shikijs/themes@4.5.0':
+ resolution: {integrity: sha512-zGb87H3UBbpuI4yoh5UguB1XbU+2BDU3kflM7UfZ+Cy2hWo9lBtqjSVK20gmLY6ukYl040hAypGXMgud9vul8Q==}
+ engines: {node: '>=20'}
+
+ '@shikijs/transformers@4.5.0':
+ resolution: {integrity: sha512-LM7twi043qCC3gRyGQfjoC2/sowzbEltWuruyRtT3RlBlk1hKzWk9ETnU7RcDBoVWQBmC8Mebnr7p28W7kPoaA==}
+ engines: {node: '>=20'}
+
+ '@shikijs/types@4.5.0':
+ resolution: {integrity: sha512-drtPrtD8N0DENyD2cyt6Ajy+IWsiCLgMxODwLTpvH1UsN6a9jf90tNTPjqwHvA+0Lzu9e0txk8DjfqH1p9UJRw==}
+ engines: {node: '>=20'}
+
+ '@shikijs/vscode-textmate@10.0.2':
+ resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
+
+ '@testing-library/dom@10.4.2':
+ resolution: {integrity: sha512-yzr2S9HyAIdhz2/6qHgbs665Q7PKVcDF05vsOlHPxG1mo36gKVesdYVeDLnXgfjJ03CrKRk08knc6+E/9m8v2Q==}
+ engines: {node: '>=18'}
+
+ '@testing-library/react@16.3.3':
+ resolution: {integrity: sha512-Uo193NgQbPMz6lrrhtRQQFcMC6Re/ELLFbbuVL30WDlZxlpZf9/lMHTAVxPRLw1q1iu9OJmR1c2BLiENRstdBg==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@testing-library/dom': ^10.0.0
+ '@types/react': ^18.0.0 || ^19.0.0
+ '@types/react-dom': ^18.0.0 || ^19.0.0
+ react: ^18.0.0 || ^19.0.0
+ react-dom: ^18.0.0 || ^19.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@types/aria-query@5.0.4':
+ resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==}
+
+ '@types/chai@5.2.3':
+ resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==}
+
+ '@types/d3-array@3.2.2':
+ resolution: {integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==}
+
+ '@types/d3-axis@3.0.6':
+ resolution: {integrity: sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==}
+
+ '@types/d3-brush@3.0.6':
+ resolution: {integrity: sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==}
+
+ '@types/d3-chord@3.0.6':
+ resolution: {integrity: sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==}
+
+ '@types/d3-color@3.1.3':
+ resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==}
+
+ '@types/d3-contour@3.0.6':
+ resolution: {integrity: sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==}
+
+ '@types/d3-delaunay@6.0.4':
+ resolution: {integrity: sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==}
+
+ '@types/d3-dispatch@3.0.7':
+ resolution: {integrity: sha512-5o9OIAdKkhN1QItV2oqaE5KMIiXAvDWBDPrD85e58Qlz1c1kI/J0NcqbEG88CoTwJrYe7ntUCVfeUl2UJKbWgA==}
+
+ '@types/d3-drag@3.0.7':
+ resolution: {integrity: sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==}
+
+ '@types/d3-dsv@3.0.7':
+ resolution: {integrity: sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==}
+
+ '@types/d3-ease@3.0.2':
+ resolution: {integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==}
+
+ '@types/d3-fetch@3.0.7':
+ resolution: {integrity: sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==}
+
+ '@types/d3-force@3.0.10':
+ resolution: {integrity: sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==}
+
+ '@types/d3-format@3.0.4':
+ resolution: {integrity: sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==}
+
+ '@types/d3-geo@3.1.1':
+ resolution: {integrity: sha512-65Emv9fQiQQqphLlRkuQ5ypPsOmWPhtBGCMv61JDPEPMvsx+gzhGf74yw1a78xFKPj6zw4AgQICJoQv0vK9M2w==}
+
+ '@types/d3-hierarchy@3.1.7':
+ resolution: {integrity: sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==}
+
+ '@types/d3-interpolate@3.0.4':
+ resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==}
+
+ '@types/d3-path@3.1.1':
+ resolution: {integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==}
+
+ '@types/d3-polygon@3.0.2':
+ resolution: {integrity: sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==}
+
+ '@types/d3-quadtree@3.0.6':
+ resolution: {integrity: sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==}
+
+ '@types/d3-random@3.0.4':
+ resolution: {integrity: sha512-UHYId5WTCx4L4YNel7NU00XUXXgvgpgZOvp10PuvsQENjMDXhh2RyFc0KBjO7B45ne4Ha1yVH7ii0vnzKkuzWA==}
+
+ '@types/d3-scale-chromatic@3.1.0':
+ resolution: {integrity: sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==}
+
+ '@types/d3-scale@4.0.9':
+ resolution: {integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==}
+
+ '@types/d3-selection@3.0.12':
+ resolution: {integrity: sha512-Qe/KWYhEiIIxGs7HrAAjMfShxKldx19SJtr5zu53f3afPsdZNz7HHtdTLXo/kqeiWNXVycI24kSnfzBYkTzpgw==}
+
+ '@types/d3-shape@3.2.0':
+ resolution: {integrity: sha512-kVd74ta9eof3eJOvbNd1vGKS/XERRyQbT26Og63hIsvDO84cjD5gEOhsXf26w3FSoNlPVz84DOFcKv/oou+fMw==}
+
+ '@types/d3-time-format@4.0.3':
+ resolution: {integrity: sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==}
+
+ '@types/d3-time@3.0.4':
+ resolution: {integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==}
+
+ '@types/d3-timer@3.0.2':
+ resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==}
+
+ '@types/d3-transition@3.0.9':
+ resolution: {integrity: sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==}
+
+ '@types/d3-zoom@3.0.9':
+ resolution: {integrity: sha512-0sE1406XBYJGiqD3AusTl9ZqC//2mIXix51tbom25gDCA8ri4xnSZg28CaSE8Srl6FClqABUKfsn0qghgdepMA==}
+
+ '@types/d3@7.4.3':
+ resolution: {integrity: sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==}
+
+ '@types/deep-eql@4.0.2':
+ resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==}
+
+ '@types/estree@1.0.9':
+ resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==}
+
+ '@types/geojson@7946.0.16':
+ resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==}
+
+ '@types/hast@3.0.5':
+ resolution: {integrity: sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g==}
+
+ '@types/istanbul-lib-coverage@2.0.6':
+ resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==}
+
+ '@types/istanbul-lib-report@3.0.3':
+ resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==}
+
+ '@types/istanbul-reports@3.0.4':
+ resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==}
+
+ '@types/mdast@4.0.4':
+ resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}
+
+ '@types/node@26.6.5':
+ resolution: {integrity: sha512-uMzsv9stDdofIZBx4UGh4Z9ZgXnGC9seRDscilBcTHAeOFk67MZg/k9bWVfO+bk4qZmG+l52hRnLwUiH2LnJTg==}
+
+ '@types/prismjs@1.26.6':
+ resolution: {integrity: sha512-vqlvI7qlMvcCBbVe0AKAb4f97//Hy0EBTaiW8AalRnG/xAN5zOiWWyrNqNXeq8+KAuvRewjCVY1+IPxk4RdNYw==}
+
+ '@types/react@19.3.0':
+ resolution: {integrity: sha512-N0rFCuH9YoxG9/m61l9MfpJKfmLOVU0em7ipIz6TRgSSkvReLB9vL85GB+yr8Bs5leqpvg96JSwF4ZS1s4viQg==}
+
+ '@types/trusted-types@2.0.7':
+ resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==}
+
+ '@types/unist@2.0.11':
+ resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==}
+
+ '@types/unist@3.0.3':
+ resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
+
+ '@types/yargs-parser@21.0.3':
+ resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==}
+
+ '@types/yargs@16.0.11':
+ resolution: {integrity: sha512-sbtvk8wDN+JvEdabmZExoW/HNr1cB7D/j4LT08rMiuikfA7m/JNJg7ATQcgzs34zHnoScDkY0ZRSl29Fkmk36g==}
+
+ '@ungap/structured-clone@1.4.0':
+ resolution: {integrity: sha512-1mEZtMKPM09vDmQt5y7YvmN2+DFTP7Tg0EWXdic8/C6VRnpb33e4ghisCIE3WZjsE2N8mf+QV1Zqh7ZFYLWInQ==}
+
+ '@upsetjs/venn.js@2.0.0':
+ resolution: {integrity: sha512-WbBhLrooyePuQ1VZxrJjtLvTc4NVfpOyKx0sKqioq9bX1C1m7Jgykkn8gLrtwumBioXIqam8DLxp88Adbue6Hw==}
+
+ '@vitejs/plugin-react@6.1.2':
+ resolution: {integrity: sha512-fhJNGUdscQa4HkI0xFxwonWyhnVReCPDbXI7FH7jmzpnVCrFQI7PRrhWecO263610vOrs9tr2Y4xcf8uAdFxbw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ peerDependencies:
+ '@rolldown/plugin-babel': ^0.1.7 || ^0.2.0
+ babel-plugin-react-compiler: ^1.0.0
+ oxc-transform-react: ^0.152.0
+ vite: ^8.0.0
+ peerDependenciesMeta:
+ '@rolldown/plugin-babel':
+ optional: true
+ babel-plugin-react-compiler:
+ optional: true
+ oxc-transform-react:
+ optional: true
+
+ '@vitest/mocker@5.0.5':
+ resolution: {integrity: sha512-xLL3lkDegJZw+MGoGaCCsFayDZthGgpAtr3Vziyfc4p7xH89K7KRPcRBBh/kEYm0Aqkt5DtTmkYpBtRV/FrHZg==}
+ peerDependencies:
+ msw: ^2.4.9 || ^3.0.0
+ vite: ^6.0.0 || ^7.0.0 || ^8.0.0
+ peerDependenciesMeta:
+ msw:
+ optional: true
+ vite:
+ optional: true
+
+ '@vitest/spy@5.0.5':
+ resolution: {integrity: sha512-lwJRExuH417257Q5wv9QYugN9IMJkoxcrKrYxGPQkBzl7wlNpTUxD/5yNX4ESKVUIShKPgkGchYPFMWOOk0wzw==}
+
+ agent-base@6.0.0:
+ resolution: {integrity: sha512-j1Q7cSCqN+AwrmDd+pzgqc0/NpC655x2bUf5ZjRIO77DcNBFmh+OgRNzF6OKdCC9RSCb19fGd99+bhXFdkRNqw==}
+ engines: {node: '>= 6.0.0'}
+
+ ansi-regex@5.0.0:
+ resolution: {integrity: sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==}
+ engines: {node: '>=8'}
+
+ ansi-styles@4.1.0:
+ resolution: {integrity: sha512-Qts4KCLKG+waHc9C4m07weIY8qyeixoS0h6RnbsNVD6Fw+pEZGW3vTyObL3WXpE09Mq4Oi7/lBEyLmOiLtlYWQ==}
+ engines: {node: '>=8'}
+
+ ansi-styles@5.0.0:
+ resolution: {integrity: sha512-6564t0m0fuQMnockqBv7wJxo9T5C2V9JpYXyNScfRDPVLusOQQhkpMGrFC17QbiolraQ1sMXX+Y5nJpjqozL4g==}
+ engines: {node: '>=10'}
+
+ antd@6.6.6:
+ resolution: {integrity: sha512-+x4M755a6kyZyxkN2vpfm3HbYkyytPBPSncXHKPHU2ZPs3Z1ctrWwWApe/4ek4O0eUGKNFCpb461yficetktYQ==}
+ peerDependencies:
+ react: '>=18.0.0'
+ react-dom: '>=18.0.0'
+
+ aria-query@5.3.0:
+ resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==}
+
+ assertion-error@2.0.1:
+ resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
+ engines: {node: '>=12'}
+
+ asynckit@0.4.0:
+ resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
+
+ axios@1.20.0:
+ resolution: {integrity: sha512-r8aOh8j9cGKpgQAqpzrUHnSIc6a59Y3Xf/cv8sy1DrHCkZHzQGEuoq1tARk6qSyDdtQGSDgpb9kFlruzPvrgwg==}
+
+ bidi-js@1.1.0:
+ resolution: {integrity: sha512-fX1Onk0tdVPC7obPWB5EbJ1z7NVhLq4m2xZLq2YXBkxzMXIGRpNMU88n0EPgWseKl12J7zXs7qrDxPK4sRs2fg==}
+
+ call-bind-apply-helpers@1.0.2:
+ resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
+ engines: {node: '>= 0.4'}
+
+ ccount@2.0.1:
+ resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
+
+ chai@6.3.0:
+ resolution: {integrity: sha512-XWAtwJ6OHO+tj0EKCs0Y2UamnyOxseZWltU4x2U2wh8g4AigdjwvtUjvLP2tqkA/avxHEtzxNaqGq/YGNwckKg==}
+ engines: {node: '>=18'}
+
+ chalk@4.1.2:
+ resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
+ engines: {node: '>=10'}
+
+ character-entities-html4@2.1.0:
+ resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
+
+ character-entities-legacy@3.0.0:
+ resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}
+
+ character-entities@2.0.2:
+ resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}
+
+ character-reference-invalid@2.0.1:
+ resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==}
+
+ chevrotain@13.2.0:
+ resolution: {integrity: sha512-GTouk5YzgBxlTPCaDn5q0q2EJKkrYmnPF+HmF8v0Qo4r3iyPG7HJivkN1wthCXZcm3sIcZFpGTRovLPNdJNRCA==}
+ engines: {node: '>=22.0.0'}
+
+ clsx@2.1.1:
+ resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
+ engines: {node: '>=6'}
+
+ color-convert@2.0.1:
+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
+ engines: {node: '>=7.0.0'}
+
+ color-name@1.1.4:
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+
+ combined-stream@1.0.8:
+ resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
+ engines: {node: '>= 0.8'}
+
+ comma-separated-tokens@2.0.3:
+ resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
+
+ commander@15.0.0:
+ resolution: {integrity: sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==}
+ engines: {node: '>=22.12.0'}
+
+ commander@7.0.0:
+ resolution: {integrity: sha512-ovx/7NkTrnPuIV8sqk/GjUIIM1+iUQeqA3ye2VNpq9sVoiZsooObWlQy+OPWGI17GDaEoybuAGJm6U8yC077BA==}
+ engines: {node: '>= 10'}
+
+ commander@8.3.0:
+ resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==}
+ engines: {node: '>= 12'}
+
+ compute-scroll-into-view@3.1.1:
+ resolution: {integrity: sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==}
+
+ cookie@1.0.1:
+ resolution: {integrity: sha512-Xd8lFX4LM9QEEwxQpF9J9NTUh8pmdJO0cyRJhFiDoLTk2eH8FXlRv2IFGYVadZpqI3j8fhNrSdKCeYPxiAhLXw==}
+ engines: {node: '>=18'}
+
+ cose-base@1.0.3:
+ resolution: {integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==}
+
+ cose-base@2.2.0:
+ resolution: {integrity: sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==}
+
+ css-tree@3.2.1:
+ resolution: {integrity: sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==}
+ engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
+
+ csstype@3.2.3:
+ resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}
+
+ cytoscape-cose-bilkent@4.1.0:
+ resolution: {integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==}
+ peerDependencies:
+ cytoscape: ^3.2.0
+
+ cytoscape-fcose@2.2.0:
+ resolution: {integrity: sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==}
+ peerDependencies:
+ cytoscape: ^3.2.0
+
+ cytoscape@3.34.3:
+ resolution: {integrity: sha512-yfYGhRcGAntq6YBD583j4n0Eg3jIxvWmZtz/5uz9UYkeIStSlMxuUja+ec5j3iBD8nv1rwaOAYMW09tBdkSeaQ==}
+ engines: {node: '>=0.10'}
+
+ d3-array@2.12.1:
+ resolution: {integrity: sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==}
+
+ d3-array@3.2.4:
+ resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==}
+ engines: {node: '>=12'}
+
+ d3-axis@3.0.0:
+ resolution: {integrity: sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==}
+ engines: {node: '>=12'}
+
+ d3-brush@3.0.0:
+ resolution: {integrity: sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==}
+ engines: {node: '>=12'}
+
+ d3-chord@3.0.1:
+ resolution: {integrity: sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==}
+ engines: {node: '>=12'}
+
+ d3-color@3.1.0:
+ resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==}
+ engines: {node: '>=12'}
+
+ d3-contour@4.0.2:
+ resolution: {integrity: sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==}
+ engines: {node: '>=12'}
+
+ d3-delaunay@6.0.4:
+ resolution: {integrity: sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==}
+ engines: {node: '>=12'}
+
+ d3-dispatch@3.0.1:
+ resolution: {integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==}
+ engines: {node: '>=12'}
+
+ d3-drag@3.0.0:
+ resolution: {integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==}
+ engines: {node: '>=12'}
+
+ d3-dsv@3.0.1:
+ resolution: {integrity: sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==}
+ engines: {node: '>=12'}
+ hasBin: true
+
+ d3-ease@3.0.1:
+ resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==}
+ engines: {node: '>=12'}
+
+ d3-fetch@3.0.1:
+ resolution: {integrity: sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==}
+ engines: {node: '>=12'}
+
+ d3-force@3.0.0:
+ resolution: {integrity: sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==}
+ engines: {node: '>=12'}
+
+ d3-format@3.1.2:
+ resolution: {integrity: sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==}
+ engines: {node: '>=12'}
+
+ d3-geo@3.1.1:
+ resolution: {integrity: sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==}
+ engines: {node: '>=12'}
+
+ d3-hierarchy@3.1.2:
+ resolution: {integrity: sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==}
+ engines: {node: '>=12'}
+
+ d3-interpolate@3.0.1:
+ resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==}
+ engines: {node: '>=12'}
+
+ d3-path@1.0.9:
+ resolution: {integrity: sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==}
+
+ d3-path@3.1.0:
+ resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==}
+ engines: {node: '>=12'}
+
+ d3-polygon@3.0.1:
+ resolution: {integrity: sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==}
+ engines: {node: '>=12'}
+
+ d3-quadtree@3.0.1:
+ resolution: {integrity: sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==}
+ engines: {node: '>=12'}
+
+ d3-random@3.0.1:
+ resolution: {integrity: sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==}
+ engines: {node: '>=12'}
+
+ d3-sankey@0.12.3:
+ resolution: {integrity: sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==}
+
+ d3-scale-chromatic@3.1.0:
+ resolution: {integrity: sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==}
+ engines: {node: '>=12'}
+
+ d3-scale@4.0.2:
+ resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==}
+ engines: {node: '>=12'}
+
+ d3-selection@3.0.0:
+ resolution: {integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==}
+ engines: {node: '>=12'}
+
+ d3-shape@1.3.7:
+ resolution: {integrity: sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==}
+
+ d3-shape@3.2.0:
+ resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==}
+ engines: {node: '>=12'}
+
+ d3-time-format@4.1.0:
+ resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==}
+ engines: {node: '>=12'}
+
+ d3-time@3.1.0:
+ resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==}
+ engines: {node: '>=12'}
+
+ d3-timer@3.0.1:
+ resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==}
+ engines: {node: '>=12'}
+
+ d3-transition@3.0.1:
+ resolution: {integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ d3-selection: 2 - 3
+
+ d3-zoom@3.0.0:
+ resolution: {integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==}
+ engines: {node: '>=12'}
+
+ d3@7.9.0:
+ resolution: {integrity: sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==}
+ engines: {node: '>=12'}
+
+ dagre-d3-es@7.0.14:
+ resolution: {integrity: sha512-P4rFMVq9ESWqmOgK+dlXvOtLwYg0i7u0HBGJER0LZDJT2VHIPAMZ/riPxqJceWMStH5+E61QxFra9kIS3AqdMg==}
+
+ data-urls@8.0.0:
+ resolution: {integrity: sha512-JQUCCK+/CAGbGGx618PlFZMXH81Jtj7t73CHv9dd/zVWvxgGT2zLFRjnKb+Ng46GIwcy+f7f88qd4duqllK+WQ==}
+ engines: {node: ^22.14.0 || >=24.0.0}
+
+ dayjs@1.11.23:
+ resolution: {integrity: sha512-QDTCU0M0MxR3hQfnlDJfwekQiaanm1ubOD231u73WBckQ/fsamwRLiE2GBz6D3a/xF1NgfiDLJjXBa1hYOYTtQ==}
+
+ debug@4.4.3:
+ resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
+ decimal.js@10.6.0:
+ resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==}
+
+ decode-named-character-reference@1.3.0:
+ resolution: {integrity: sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==}
+
+ delaunator@5.1.0:
+ resolution: {integrity: sha512-AGrQ4QSgssa1NGmWmLPqN5NY2KajF5MqxetNEO+o0n3ZwZZeTmt7bBnvzHWrmkZFxGgr4HdyFgelzgi06otLuQ==}
+
+ delayed-stream@1.0.0:
+ resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
+ engines: {node: '>=0.4.0'}
+
+ dequal@2.0.3:
+ resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
+ engines: {node: '>=6'}
+
+ detect-libc@2.1.2:
+ resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
+ engines: {node: '>=8'}
+
+ devlop@1.1.0:
+ resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
+
+ diff@9.0.0:
+ resolution: {integrity: sha512-svtcdpS8CgJyqAjEQIXdb3OjhFVVYjzGAPO8WGCmRbrml64SPw/jJD4GoE98aR7r25A0XcgrK3F02yw9R/vhQw==}
+ engines: {node: '>=0.3.1'}
+
+ dom-accessibility-api@0.5.16:
+ resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==}
+
+ dompurify@3.2.7:
+ resolution: {integrity: sha512-WhL/YuveyGXJaerVlMYGWhvQswa7myDG17P7Vu65EWC05o8vfeNbvNf4d/BOvH99+ZW+LlQsc1GDKMa1vNK6dw==}
+
+ dompurify@3.4.16:
+ resolution: {integrity: sha512-sqo+pNp3qRhCIpbgRi1y8Tgk27Bo2Ry7w0dC1NBeNTdZChWjz9Xb/KOoZbRP/R6pQZ80Qw8YhXw13hWWBbMRnQ==}
+
+ dompurify@3.4.17:
+ resolution: {integrity: sha512-B/pSlYVHQ58kqISD/yDjuJ1yfzI34m1gF4lAod2bwSRhiN4K5Cl3H8Af7hqB2PmTL911tdEudnnXn5FnhRoz0w==}
+
+ dunder-proto@1.0.1:
+ resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
+ engines: {node: '>= 0.4'}
+
+ echarts@6.1.0:
+ resolution: {integrity: sha512-q0yaFPggC9FUdsWH4blavRWFmxdrIodbkoKNAjJudAI6CA9gNPxHtV2RcZNEepZVlk4yvBYkOkbk6HIVpIyHZA==}
+
+ elkjs@0.9.3:
+ resolution: {integrity: sha512-f/ZeWvW/BCXbhGEf1Ujp29EASo/lk1FDnETgNKwJrsVvGZhUWCZyg3xLJjAsxfOmt8KjswHmI5EwCQcPMpOYhQ==}
+
+ entities@8.1.0:
+ resolution: {integrity: sha512-kxL7msIffSuh9aaFAMD7rxAIuTRMAHMeBtgHW2yUdWw732ZNh4MehkF2gdjvtdmikkaIP9bFDDJOPlsvm7avrA==}
+ engines: {node: '>=20.19.0'}
+
+ es-define-property@1.0.1:
+ resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
+ engines: {node: '>= 0.4'}
+
+ es-errors@1.3.0:
+ resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
+ engines: {node: '>= 0.4'}
+
+ es-module-lexer@2.3.2:
+ resolution: {integrity: sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==}
+
+ es-object-atoms@1.1.2:
+ resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==}
+ engines: {node: '>= 0.4'}
+
+ es-set-tostringtag@2.1.0:
+ resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
+ engines: {node: '>= 0.4'}
+
+ es-toolkit@1.52.0:
+ resolution: {integrity: sha512-XTNEJQh1tY1ZJVcf6ayP/2n4ZPyaHlW2FWs7xvw5ddPuhUVjLD3olQVQS7kf58JbAB48iL0uL/jerTrjtV3lDA==}
+
+ estree-walker@3.0.3:
+ resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
+
+ eventemitter3@5.0.4:
+ resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==}
+
+ expect-type@1.4.0:
+ resolution: {integrity: sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==}
+ engines: {node: '>=12.0.0'}
+
+ fast-diff@1.3.0:
+ resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==}
+
+ fastdom@1.0.12:
+ resolution: {integrity: sha512-LB+xjSTEbjHE1cWsxu+tN2Xqr1kpi+V9aADI7sVM5ZMaXyYGPHULQMzpJMYqOTULK/73pUkWVzzObFRBkPr+hg==}
+
+ fault@1.0.4:
+ resolution: {integrity: sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==}
+
+ fdir@6.5.0:
+ resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ picomatch: ^3 || ^4
+ peerDependenciesMeta:
+ picomatch:
+ optional: true
+
+ file-saver@2.0.5:
+ resolution: {integrity: sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==}
+
+ follow-redirects@1.16.1:
+ resolution: {integrity: sha512-FNvFGzoMLWmE6Yj9spb/zjd7yiNCHiAW9/Tg9CXrQ8wuu32HtlJOwWO11OJafl5FfY3DxTdQ0vj42zU1kvv5jg==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ debug: '*'
+ peerDependenciesMeta:
+ debug:
+ optional: true
+
+ form-data@4.0.6:
+ resolution: {integrity: sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==}
+ engines: {node: '>= 6'}
+
+ format@0.2.2:
+ resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==}
+ engines: {node: '>=0.4.x'}
+
+ fs-extra@10.0.0:
+ resolution: {integrity: sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==}
+ engines: {node: '>=12'}
+
+ fsevents@2.3.3:
+ resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
+ os: [darwin]
+
+ function-bind@1.1.2:
+ resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
+
+ get-intrinsic@1.3.0:
+ resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
+ engines: {node: '>= 0.4'}
+
+ get-proto@1.0.1:
+ resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
+ engines: {node: '>= 0.4'}
+
+ gopd@1.2.0:
+ resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
+ engines: {node: '>= 0.4'}
+
+ graceful-fs@4.2.11:
+ resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
+
+ hachure-fill@0.5.2:
+ resolution: {integrity: sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==}
+
+ has-flag@4.0.0:
+ resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
+ engines: {node: '>=8'}
+
+ has-symbols@1.1.0:
+ resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
+ engines: {node: '>= 0.4'}
+
+ has-tostringtag@1.0.2:
+ resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
+ engines: {node: '>= 0.4'}
+
+ hasown@2.0.4:
+ resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==}
+ engines: {node: '>= 0.4'}
+
+ hast-util-parse-selector@4.0.0:
+ resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==}
+
+ hast-util-to-html@9.0.5:
+ resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==}
+
+ hast-util-whitespace@3.0.0:
+ resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}
+
+ hastscript@9.0.1:
+ resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==}
+
+ highlight.js@10.4.1:
+ resolution: {integrity: sha512-yR5lWvNz7c85OhVAEAeFhVCc/GV4C30Fjzc/rCP0aCWzc1UUOPUk55dK/qdwTZHBvMZo+eZ2jpk62ndX/xMFlg==}
+
+ highlight.js@10.7.0:
+ resolution: {integrity: sha512-2omq9bKvr0BkwZRLhyjoDd1muuuMsacFY2qoIt/Eu8JoZyJaGm8oQKviiOC/QbJqEeZp9c0BikDr0Jz4kWd8Ag==}
+
+ highlightjs-vue@1.0.0:
+ resolution: {integrity: sha512-PDEfEF102G23vHmPhLyPboFCD+BkMGu+GuJe2d9/eH4FsCwvgBpnc9n0pGE+ffKdph38s6foEZiEjdgHdzp+IA==}
+
+ html-encoding-sniffer@7.0.0:
+ resolution: {integrity: sha512-UikN5yr7xsCDAq87Or5or0PAlD3HJJOKVzM05az588WnpDJ4Ux7a2A53Qi6gofGg2/EtvF/H4hCi/TXfCW4Y6w==}
+ engines: {node: ^22.13.0 || >=24.0.0}
+
+ html-void-elements@3.0.0:
+ resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
+
+ https-proxy-agent@5.0.1:
+ resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
+ engines: {node: '>= 6'}
+
+ iconv-lite@0.6.0:
+ resolution: {integrity: sha512-43ZpGYZ9QtuutX5l6WC1DSO8ane9N+Ct5qPLF2OV7vM9abM69gnAbVkh66ibaZd3aOGkoP1ZmringlKhLBkw2Q==}
+ engines: {node: '>=0.10.0'}
+
+ import-meta-resolve@4.2.0:
+ resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==}
+
+ internmap@1.0.1:
+ resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==}
+
+ internmap@2.0.3:
+ resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==}
+ engines: {node: '>=12'}
+
+ is-alphabetical@2.0.1:
+ resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==}
+
+ is-alphanumerical@2.0.1:
+ resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==}
+
+ is-decimal@2.0.1:
+ resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==}
+
+ is-hexadecimal@2.0.1:
+ resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==}
+
+ is-mobile@5.0.0:
+ resolution: {integrity: sha512-Tz/yndySvLAEXh+Uk8liFCxOwVH6YutuR74utvOcu7I9Di+DwM0mtdPVZNaVvvBUM2OXxne/NhOs1zAO7riusQ==}
+
+ is-potential-custom-element-name@1.0.1:
+ resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==}
+
+ js-cookie@3.0.8:
+ resolution: {integrity: sha512-yeJd4aNAdYZQjaon2bpD/Gb0B/omw7HQOsynXXcOiWVCacbBcPlgn8S/d1X6blFSaHao7ozqtW7NZW19xpCtIw==}
+
+ js-tokens@4.0.0:
+ resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
+
+ jsdom@30.1.3:
+ resolution: {integrity: sha512-hQMUPvRgN7KxsfIytDQji7bimuJeRQa6Qo5+iuiZQk5CafeRxLIA10/cG5YCBFNpD9RO3oqIiN4CO1Y44kxqXg==}
+ engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0}
+ peerDependencies:
+ canvas: ^3.2.3
+ peerDependenciesMeta:
+ canvas:
+ optional: true
+
+ jsencrypt@3.5.4:
+ resolution: {integrity: sha512-kNjfYEMNASxrDGsmcSQh/rUTmcoRfSUkxnAz+MMywM8jtGu+fFEZ3nJjHM58zscVnwR0fYmG9sGkTDjqUdpiwA==}
+
+ json2mq@0.2.0:
+ resolution: {integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==}
+
+ jsonfile@6.2.1:
+ resolution: {integrity: sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==}
+
+ katex@0.16.47:
+ resolution: {integrity: sha512-Eeo8Ys1doU1z+x8AZsPpQu+p/QcZBI5PeOo7QGQdy2x2m0MU/hYagBbGOmXwr5KVbEfVuWv9LpnQWeehogurjg==}
+ hasBin: true
+
+ katex@0.18.10:
+ resolution: {integrity: sha512-/B6p9eY9DX7aHBfpkHdpirDTZ5QH9xTwL9y837PWuzuv41O5jFdqNQwVQEQsimY0/iVNkwBY4+4hMfhQ7d4Dbw==}
+ hasBin: true
+
+ katex@0.19.0:
+ resolution: {integrity: sha512-v6Tznz3zJ7u3niRCoDTsumM2+HA2XXcCu+WAacCeHD2z3p9A9Ks987o5FzfTGBN0e8A0vjEgIDvLbICrXpdw/Q==}
+ hasBin: true
+
+ khroma@2.1.0:
+ resolution: {integrity: sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==}
+
+ layout-base@1.0.2:
+ resolution: {integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==}
+
+ layout-base@2.0.1:
+ resolution: {integrity: sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==}
+
+ lightningcss-android-arm64@1.33.0:
+ resolution: {integrity: sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [android]
+
+ lightningcss-darwin-arm64@1.33.0:
+ resolution: {integrity: sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ lightningcss-darwin-x64@1.33.0:
+ resolution: {integrity: sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ lightningcss-freebsd-x64@1.33.0:
+ resolution: {integrity: sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+
+ lightningcss-linux-arm-gnueabihf@1.33.0:
+ resolution: {integrity: sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ lightningcss-linux-arm64-gnu@1.33.0:
+ resolution: {integrity: sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ lightningcss-linux-arm64-musl@1.33.0:
+ resolution: {integrity: sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ lightningcss-linux-x64-gnu@1.33.0:
+ resolution: {integrity: sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ lightningcss-linux-x64-musl@1.33.0:
+ resolution: {integrity: sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ lightningcss-win32-arm64-msvc@1.33.0:
+ resolution: {integrity: sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ lightningcss-win32-x64-msvc@1.33.0:
+ resolution: {integrity: sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ lightningcss@1.33.0:
+ resolution: {integrity: sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==}
+ engines: {node: '>= 12.0.0'}
+
+ linkify-it@6.1.0:
+ resolution: {integrity: sha512-wJ/TwpSDTLepCrQoYWYIExIKg5Zchex2Nn5yk2mFnB+6PtdkHtyLx742md9csRjjOnGkKIS/RrbY7l8D6gT9Vw==}
+
+ lodash-es@4.18.1:
+ resolution: {integrity: sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A==}
+
+ lodash.clonedeep@4.5.0:
+ resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==}
+
+ lodash.isequal@4.5.0:
+ resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==}
+ deprecated: This package is deprecated. Use require('node:util').isDeepStrictEqual instead.
+
+ lodash.throttle@4.1.1:
+ resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==}
+
+ lowlight@1.20.0:
+ resolution: {integrity: sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==}
+
+ lru-cache@11.5.3:
+ resolution: {integrity: sha512-U4N8FgzmWxc8k1VH8Kr6lQg18U7Fjvby6wXHVRX/ZZ7IwWbRMgrRbP0Wrb5q5NVinryp4SQampHKdvtecItxUg==}
+ engines: {node: 20 || >=22}
+
+ lru_map@0.4.1:
+ resolution: {integrity: sha512-I+lBvqMMFfqaV8CJCISjI3wbjmwVu/VyOoU7+qtu9d7ioW5klMgsTTiUOUp+DJvfTTzKXoPbyC6YfgkNcyPSOg==}
+
+ lz-string@1.5.0:
+ resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==}
+ hasBin: true
+
+ magic-string@1.4.3:
+ resolution: {integrity: sha512-z12OxmaPGE0F4xlpGdjuAUckipLpQlTAuAmyGhNoD7ODpYUzvDfvtxUbjM/jwznyP178oju/KDdyi220wNJ0RQ==}
+
+ markdown-it-container@4.0.0:
+ resolution: {integrity: sha512-HaNccxUH0l7BNGYbFbjmGpf5aLHAMTinqRZQAEQbMr2cdD3z91Q6kIo1oUn1CQndkT03jat6ckrdRYuwwqLlQw==}
+
+ markdown-it-footnote@4.0.0:
+ resolution: {integrity: sha512-WYJ7urf+khJYl3DqofQpYfEYkZKbmXmwxQV8c8mO/hGIhgZ1wOe7R4HLFNwqx7TjILbnC98fuyeSsin19JdFcQ==}
+
+ markdown-it-ins@4.0.0:
+ resolution: {integrity: sha512-sWbjK2DprrkINE4oYDhHdCijGT+MIDhEupjSHLXe5UXeVr5qmVxs/nTUVtgi0Oh/qtF+QKV0tNWDhQBEPxiMew==}
+
+ markdown-it-mark@4.0.0:
+ resolution: {integrity: sha512-YLhzaOsU9THO/cal0lUjfMjrqSMPjjyjChYM7oyj4DnyaXEzA8gnW6cVJeyCrCVeyesrY2PlEdUYJSPFYL4Nkg==}
+
+ markdown-it-sup@2.0.0:
+ resolution: {integrity: sha512-5VgmdKlkBd8sgXuoDoxMpiU+BiEt3I49GItBzzw7Mxq9CxvnhE/k09HFli09zgfFDRixDQDfDxi0mgBCXtaTvA==}
+
+ markdown-it-task-checkbox@1.0.6:
+ resolution: {integrity: sha512-7pxkHuvqTOu3iwVGmDPeYjQg+AIS9VQxzyLP9JCg9lBjgPAJXGEkChK6A2iFuj3tS0GV3HG2u5AMNhcQqwxpJw==}
+
+ markdown-it-ts@1.1.3:
+ resolution: {integrity: sha512-SbESZWanQt/SLspTRPnzi2mKXatM35KHjkIy9QF0w2LZX8Gxu/37n9jiYccolE2OaMf8ikc0BK7LcFSNY/1GHQ==}
+ engines: {node: '>=20.19'}
+
+ marked@14.0.0:
+ resolution: {integrity: sha512-uIj4+faQ+MgHgwUW1l2PsPglZLOLOT1uErt06dAPtx2kjteLAkbsd/0FiYg/MGS+i7ZKLb7w2WClxHkzOOuryQ==}
+ engines: {node: '>= 18'}
+ hasBin: true
+
+ marked@16.3.0:
+ resolution: {integrity: sha512-K3UxuKu6l6bmA5FUwYho8CfJBlsUWAooKtdGgMcERSpF7gcBUrCGsLH7wDaaNOzwq18JzSUDyoEb/YsrqMac3w==}
+ engines: {node: '>= 20'}
+ hasBin: true
+
+ markstream-core@2.0.19:
+ resolution: {integrity: sha512-/PnG9KITGDAGOcLWaDDmjd2Brp3VT4hAwoE/PVSnffYHkzRZi5S/ecG79je20YyoAkITogY1SXwVmWoC9LGEvg==}
+
+ markstream-react@2.0.19:
+ resolution: {integrity: sha512-t8GJVj4gs79uYvtFLgkSaHivIpjqjIR2Gsu6xSRvTPYx3I/dk8OmaW1IBUw3YjlDpkm6W0dd6gSfW7XY//6W4A==}
+ peerDependencies:
+ '@antv/infographic': ^0.2.3
+ '@terrastruct/d2': '>=0.1.33'
+ katex: '>=0.16.22'
+ mermaid: '>=11'
+ react: '>=18'
+ react-dom: '>=18'
+ stream-diffs: '>=0.0.2'
+ peerDependenciesMeta:
+ '@antv/infographic':
+ optional: true
+ '@terrastruct/d2':
+ optional: true
+ katex:
+ optional: true
+ mermaid:
+ optional: true
+ stream-diffs:
+ optional: true
+
+ math-intrinsics@1.1.0:
+ resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
+ engines: {node: '>= 0.4'}
+
+ mdast-util-to-hast@13.2.1:
+ resolution: {integrity: sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==}
+
+ mdn-data@2.27.1:
+ resolution: {integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==}
+
+ mdurl@2.1.0:
+ resolution: {integrity: sha512-1+HBaOx0zi/dQWht8rNv9MYf9qqpqL/kxI0hXImU6Y547zM6Sni8BQibt7ifgMcYtQg41ao3Ivd6cnSM86inpg==}
+
+ mermaid@11.17.2:
+ resolution: {integrity: sha512-V6K3C8EBdEsPFZXSKMJe6ppQOENxuHARr9GvHX4hh47lAbhMRD9qf4oEK7LoaRQxULMa80/qt5gHO73aCleBBg==}
+
+ mermaid@12.2.0:
+ resolution: {integrity: sha512-w7nr/SFrLO7BaVTs3dQTvYSV6nYSBj0Yy9DjBhsIJtAcHqRzXSq4Pg32ujHZ/AdWsAMNEvvhbm5dt9E2tOiHzw==}
+ engines: {node: '>=22.12.0'}
+
+ micromark-util-character@2.0.0:
+ resolution: {integrity: sha512-DtHHqgTRz32ylwiGSZwoK+BTx4gaq//ig71g20pwBwRLxo3CfInyD+NyTrriLOhPz5WQOfAOSLLbKOaaGXWz9Q==}
+
+ micromark-util-encode@2.0.0:
+ resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==}
+
+ micromark-util-sanitize-uri@2.0.0:
+ resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==}
+
+ micromark-util-symbol@2.0.0:
+ resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==}
+
+ micromark-util-types@2.0.3:
+ resolution: {integrity: sha512-oxB2Ik03hI0gv+VNn9tnh1t1YEe9MDPptViAEgfdf3YQHsn0pzGTgCdlSCJXcwhqm8phaEuM7zeEu3QQzVBrPg==}
+
+ mime-db@1.52.0:
+ resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
+ engines: {node: '>= 0.6'}
+
+ mime-types@2.1.35:
+ resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
+ engines: {node: '>= 0.6'}
+
+ monaco-editor@0.55.1:
+ resolution: {integrity: sha512-jz4x+TJNFHwHtwuV9vA9rMujcZRb0CEilTEwG2rRSpe/A7Jdkuj8xPKttCgOh+v/lkHy7HsZ64oj+q3xoAFl9A==}
+
+ ms@2.1.3:
+ resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
+
+ nanoid@3.3.20:
+ resolution: {integrity: sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==}
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
+
+ normalize-wheel@1.0.1:
+ resolution: {integrity: sha512-1OnlAPZ3zgrk8B91HyRj+eVv+kS5u+Z0SCsak6Xil/kmgEia50ga7zfkumayonZrImffAxPU/5WcyGhzetHNPA==}
+
+ obug@3.0.0:
+ resolution: {integrity: sha512-5vvB5+W7ePv+p3uqxi+RcW1XAzLW0/hxt3/4X4Lc4qHudzOhmBiBwOY6DRob4WnanAEGvNcLjF+KNOufrUoEQw==}
+ engines: {node: '>=12.20.0'}
+
+ oniguruma-parser@0.12.2:
+ resolution: {integrity: sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==}
+
+ oniguruma-to-es@4.3.6:
+ resolution: {integrity: sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==}
+
+ package-manager-detector@1.9.0:
+ resolution: {integrity: sha512-zAMfbta9nPA8AKkA4WdmNAT8R8s6Dk0/xwPsqNnRidMFcLo1YkLuPDTgs2f64XdzS8vbLNnoJ+uUIkgbz7oRHA==}
+
+ parchment@3.0.0:
+ resolution: {integrity: sha512-HUrJFQ/StvgmXRcQ1ftY6VEZUq3jA2t9ncFN4F84J/vN0/FPpQF+8FKXb3l6fLces6q0uOHj6NJn+2xvZnxO6A==}
+
+ parse-entities@4.0.2:
+ resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==}
+
+ parse5@8.0.1:
+ resolution: {integrity: sha512-z1e/HMG90obSGeidlli3hj7cbocou0/wa5HacvI3ASx34PecNjNQeaHNo5WIZpWofN9kgkqV1q5YvXe3F0FoPw==}
+
+ path-data-parser@0.1.0:
+ resolution: {integrity: sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==}
+
+ picocolors@1.1.1:
+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
+
+ picomatch@4.0.7:
+ resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==}
+ engines: {node: '>=12'}
+
+ points-on-curve@0.2.0:
+ resolution: {integrity: sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==}
+
+ points-on-path@0.2.1:
+ resolution: {integrity: sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==}
+
+ postcss@8.5.29:
+ resolution: {integrity: sha512-49cGhUbXj8Qenv0iTMxA1cFBzxXoctpC9Ujd77t1WcbJIr6nF/eI7g/8MgxrYldFRuAXvja7xQRwavoW7kgrxQ==}
+ engines: {node: ^10 || ^12 || >=14}
+
+ prettier@3.9.10:
+ resolution: {integrity: sha512-skGHTH1Yb9QvaTC4hWnRTzEYtCpApF0UMBPz+t/0ZPzP8ihefo/btKd+QA7pUE0fEwA1SbS/NmhyEcstdXOIdA==}
+ engines: {node: '>=14'}
+ hasBin: true
+
+ pretty-format@27.0.2:
+ resolution: {integrity: sha512-mXKbbBPnYTG7Yra9qFBtqj+IXcsvxsvOBco3QHxtxTl+hHKq6QdzMZ+q0CtL4ORHZgwGImRr2XZUX2EWzORxig==}
+ engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
+
+ prismjs@1.30.0:
+ resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==}
+ engines: {node: '>=6'}
+
+ property-information@7.2.0:
+ resolution: {integrity: sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==}
+
+ proxy-from-env@2.1.0:
+ resolution: {integrity: sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==}
+ engines: {node: '>=10'}
+
+ punycode.js@2.3.1:
+ resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==}
+ engines: {node: '>=6'}
+
+ punycode@2.3.1:
+ resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
+ engines: {node: '>=6'}
+
+ quill-delta@5.1.0:
+ resolution: {integrity: sha512-X74oCeRI4/p0ucjb5Ma8adTXd9Scumz367kkMK5V/IatcX6A0vlgLgKbzXWy5nZmCGeNJm2oQX0d2Eqj+ZIlCA==}
+ engines: {node: '>= 12.0.0'}
+
+ quill@2.0.3:
+ resolution: {integrity: sha512-xEYQBqfYx/sfb33VJiKnSJp8ehloavImQ2A6564GAbqG55PGw1dAWUn1MUbQB62t0azawUS2CZZhWCjO8gRvTw==}
+ engines: {npm: '>=8.2.3'}
+
+ react-dom@19.3.1:
+ resolution: {integrity: sha512-Y0bARz53lhEC1NMCASs0/j+faB/zqt3R8hpvg1e8+61ZVJ4UL0UdC4cBbXfZMcIuhrfgeILTLe+ZeBCavQPtKQ==}
+ peerDependencies:
+ react: ^19.3.1
+
+ react-easy-crop@5.5.7:
+ resolution: {integrity: sha512-kYo4NtMeXFQB7h1U+h5yhUkE46WQbQdq7if54uDlbMdZHdRgNehfvaFrXnFw5NR1PNoUOJIfTwLnWmEx/MaZnA==}
+ peerDependencies:
+ react: '>=16.4.0'
+ react-dom: '>=16.4.0'
+
+ react-is@17.0.1:
+ resolution: {integrity: sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==}
+
+ react-is@19.3.0:
+ resolution: {integrity: sha512-UpMYezM4v5/18F28aC66AEsjXIgE02kyEMH6yLdgLXu/UTfa1Ntwck/nNLrbqJsEXW7gPb0coNO9FQse9WTovA==}
+
+ react-router-dom@7.18.4:
+ resolution: {integrity: sha512-yrfmJHIpDG7taCpqKjT1G5B6q3O2K+RN8/fgNf0lTjCwiPbQ0ei6vXX9ZjQR+7ld8Tr7Z5xmyMnZ8YJrphWQUw==}
+ engines: {node: '>=20.0.0'}
+ peerDependencies:
+ react: '>=18'
+ react-dom: '>=18'
+
+ react-router@7.18.4:
+ resolution: {integrity: sha512-PUPQcMhMGRAslLcvtlPz/kmzBEWPhLdgLFrL7pLNepBL6dX0lWj4WD2cUYVgYCuT3jxvghYFg81cDTj44DhetQ==}
+ engines: {node: '>=20.0.0'}
+ peerDependencies:
+ react: '>=18'
+ react-dom: '>=18'
+ peerDependenciesMeta:
+ react-dom:
+ optional: true
+
+ react-syntax-highlighter@16.1.2:
+ resolution: {integrity: sha512-4dM0+mYtfnhgwYWAvFx56fgyjIYk2yFopfiICFvMDhRfeSGRNd+ngFALdPD9q7llyGAmiE6pzOSOwI8Lf9ca1w==}
+ engines: {node: '>= 16.20.2'}
+ peerDependencies:
+ react: '>= 0.14.0'
+
+ react@19.3.1:
+ resolution: {integrity: sha512-QNhWdt7nrgVWWQG58QuGsAR3jv3Hbe4mb4vz7w2csnHavciZJgda1CPNaldF6eVxv90ud3jUXpKlHL69gO38yw==}
+ engines: {node: '>=0.10.0'}
+
+ refractor@5.0.0:
+ resolution: {integrity: sha512-QXOrHQF5jOpjjLfiNk5GFnWhRXvxjUVnlFxkeDmewR5sXkr3iM46Zo+CnRR8B+MDVqkULW4EcLVcRBNOPXHosw==}
+
+ regex-recursion@6.0.2:
+ resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==}
+
+ regex-utilities@2.3.0:
+ resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==}
+
+ regex@6.1.0:
+ resolution: {integrity: sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==}
+
+ require-from-string@2.0.2:
+ resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
+ engines: {node: '>=0.10.0'}
+
+ robust-predicates@3.0.3:
+ resolution: {integrity: sha512-NS3levdsRIUOmiJ8FZWCP7LG3QpJyrs/TE0Zpf1yvZu8cAJJ6QMW92H1c7kWpdIHo8RvmLxN/o2JXTKHp74lUA==}
+
+ rolldown@1.2.13:
+ resolution: {integrity: sha512-/5apOkwWxtACcQtZ5WlrAsKS4JwXVThQPJZ3RqIruRY9UG9M8e0VlXN068xum/JRKA4aIUoJ13ghe/kGCvidiQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ hasBin: true
+
+ roughjs@4.6.6:
+ resolution: {integrity: sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==}
+
+ rw@1.3.3:
+ resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==}
+
+ safer-buffer@2.1.2:
+ resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+
+ saxes@6.0.0:
+ resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==}
+ engines: {node: '>=v12.22.7'}
+
+ scheduler@0.28.0:
+ resolution: {integrity: sha512-juorfCmIkIw8tT+p5BXSm6PJjQF/ycEYmKyzURCIt/RaZIhL+PulbQ9Yu2z1HdOJDdqDTlxA1+xKBmHXJsczAw==}
+
+ scroll-into-view-if-needed@3.1.0:
+ resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==}
+
+ set-cookie-parser@2.6.0:
+ resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==}
+
+ shiki@4.5.0:
+ resolution: {integrity: sha512-OcRW72ngQvc+MSVWBRIovC/BTW589iUE/Vxav7VeM4RcY9MUjqB+IR6ILG1k9nuW6LiG/nct9uma4/MBtnZbmQ==}
+ engines: {node: '>=20'}
+
+ source-map-js@1.2.2:
+ resolution: {integrity: sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==}
+ engines: {node: '>=0.10.0'}
+
+ space-separated-tokens@2.0.2:
+ resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
+
+ std-env@4.3.0:
+ resolution: {integrity: sha512-OtU/EgQ1kIm5KwqQpBC6ZEMXrZRui11w8zgfTWp8cdO9B8OaPsbA8bTHO2P+HNo1VlUTGMVBwPhydu6poeXiag==}
+
+ stream-diffs@0.0.2:
+ resolution: {integrity: sha512-mYH+kBCmrN2ebVPNkvQIFUSPemFxUPPPk+NT4H/wEzZ9NCt5Eaa8OE05f/1MA5HofZ64LYbTOliQTU6VghHeVA==}
+ peerDependencies:
+ vue: ^3.3.0
+ peerDependenciesMeta:
+ vue:
+ optional: true
+
+ stream-markdown-parser@1.2.20:
+ resolution: {integrity: sha512-mJL83Q3IEoJ2hv/uZZbGbGD755Ii2g5beWy10y7AaJSzgvAlGe4DlxhgIMHuqS/Sy4lKn8iOvSnXLS7SpmB9cQ==}
+
+ strictdom@1.0.1:
+ resolution: {integrity: sha512-cEmp9QeXXRmjj/rVp9oyiqcvyocWab/HaoN4+bwFeZ7QzykJD6L3yD4v12K1x0tHpqRqVpJevN3gW7kyM39Bqg==}
+
+ string-convert@0.2.1:
+ resolution: {integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==}
+
+ stringify-entities@4.0.4:
+ resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}
+
+ stylis@4.4.0:
+ resolution: {integrity: sha512-5Z9ZpRzfuH6l/UAvCPAPUo3665Nk2wLaZU3x+TLHKVzIz33+sbJqbtrYoC3KD4/uVOr2Zp+L0LySezP9OHV9yA==}
+
+ supports-color@7.1.0:
+ resolution: {integrity: sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==}
+ engines: {node: '>=8'}
+
+ throttle-debounce@5.0.2:
+ resolution: {integrity: sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==}
+ engines: {node: '>=12.22'}
+
+ tinybench@6.2.2:
+ resolution: {integrity: sha512-nIZ2N2dFpjBsg2hgitKu7mA+FvsIJuGJOwysRngmVRRmWgR/UyPjwJj8c/fT/dhm8EkHnF5EOogRf+0Z2qrimA==}
+ engines: {node: '>=20.0.0'}
+
+ tinyexec@1.3.1:
+ resolution: {integrity: sha512-GCvB3aoys96IuDFBMcTB46JOR6mdMtAToqwiW8JlWhsoh1mhHi/xn9ss/Dg7N555GiJyEt2qzoG/NHCwM6h1EA==}
+ engines: {node: '>=18'}
+
+ tinyglobby@0.2.17:
+ resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}
+ engines: {node: '>=12.0.0'}
+
+ tldts-core@7.4.18:
+ resolution: {integrity: sha512-KI2PKvCmvQI/xD6ypPqkU0i7oxNXR/O58RLRaHR4svsgVUQ2JE/XC8BtMbG6PSehD27I8sZJRcC1ASnCy6lp3g==}
+
+ tldts@7.4.18:
+ resolution: {integrity: sha512-somxA8xKAUzlAxl0TX/jMSYIbRNFIVGnI96pVGJPeMc5BsHmfVXn6mOJT6U++ELnl04eGfzpfcEuZe8WiASkXg==}
+ hasBin: true
+
+ tough-cookie@6.0.2:
+ resolution: {integrity: sha512-exgYmnmL/sJpR3upZfXG5PoatXQii55xAiXGXzY+sROLZ/Y+SLcp9PgJNI9Vz37HpQ74WvDcLT8eqm+kV3FzrA==}
+ engines: {node: '>=16'}
+
+ tr46@7.0.0:
+ resolution: {integrity: sha512-BcDSDW+SIGWVOns1Zm6Yg91q9AEj7eaID0QDY9oIqJD1A8dscNwMcl9Sms2DeuWCNov1X0/oXanHGYQBSLwZsg==}
+ engines: {node: ^22.14.0 || >=24.0.0}
+
+ trim-lines@3.0.1:
+ resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
+
+ ts-dedent@2.3.0:
+ resolution: {integrity: sha512-JfJeIHke7y2egdGGgRAvpCwYFUsHlM2gPcrVOxFkznt/4uzQ7HFmvE63iFHVLBJNDuyDOQgijDK/tXH/f6Msjg==}
+ engines: {node: '>=6.10'}
+
+ tslib@2.3.0:
+ resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==}
+
+ uc.micro@3.0.0:
+ resolution: {integrity: sha512-U3PppEkleoTnIfi8BozMx3yju3qc/L6SwqWo2Sw+54PX+PX0q9I+r1Um5HCmqD7n9VDX5/v3vQH/AjA6deDdtw==}
+
+ undici-types@8.9.0:
+ resolution: {integrity: sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==}
+
+ undici@8.12.2:
+ resolution: {integrity: sha512-XtuDWVdqTLr3NAxm2ly9/hU6kUsJOgGh1RASzMBbsw6aWCOaQzHdW+QQDfdERjfJ2V5vL5pRPa4RetO9UfivDg==}
+ engines: {node: '>=22.19.0'}
+
+ unist-util-is@6.0.1:
+ resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==}
+
+ unist-util-position@5.0.0:
+ resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}
+
+ unist-util-stringify-position@4.0.0:
+ resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
+
+ unist-util-visit-parents@6.0.2:
+ resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==}
+
+ unist-util-visit@5.1.0:
+ resolution: {integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==}
+
+ universalify@2.0.1:
+ resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
+ engines: {node: '>= 10.0.0'}
+
+ uuid@14.0.2:
+ resolution: {integrity: sha512-xZe/16rV4aa+HGSOCiY2YeLT1OybRLrrkL/Rqaq7p7GMVXjFh+6wN4oMYgjFmnSnhY8t6Xpdl2l9qmnHYuMHwQ==}
+ hasBin: true
+
+ vfile-message@4.0.3:
+ resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==}
+
+ vfile@6.0.3:
+ resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
+
+ vite-plugin-compression@0.5.1:
+ resolution: {integrity: sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==}
+ peerDependencies:
+ vite: '>=2.0.0'
+
+ vite@8.3.4:
+ resolution: {integrity: sha512-IftLE8phJhdNRIGNEV4JCCvfNScoZQVfcXaN8TQropWGJtOHcu+iAB9pHcuGvmEb/kddw0LBe/jS8ztdC6xdiQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ hasBin: true
+ peerDependencies:
+ '@types/node': ^20.19.0 || >=22.12.0
+ '@vitejs/devtools': ^0.7.1
+ esbuild: ^0.27.0 || ^0.28.0
+ jiti: '>=1.21.0'
+ less: ^4.0.0
+ sass: ^1.70.0
+ sass-embedded: ^1.70.0
+ stylus: '>=0.54.8'
+ sugarss: ^5.0.0
+ terser: ^5.16.0
+ tsx: ^4.8.1
+ yaml: ^2.4.2
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ '@vitejs/devtools':
+ optional: true
+ esbuild:
+ optional: true
+ jiti:
+ optional: true
+ less:
+ optional: true
+ sass:
+ optional: true
+ sass-embedded:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ tsx:
+ optional: true
+ yaml:
+ optional: true
+
+ vitest@5.0.5:
+ resolution: {integrity: sha512-cPODOMF8YnkiiYtDdHo6n4wWmBrOBBbOIYH2d33M4l3CdNn72h+qMmO6uXffUN6A5AZFXNND/d+krS9mgkXRfg==}
+ engines: {node: ^22.12.0 || ^24.0.0 || >=26.0.0}
+ hasBin: true
+ peerDependencies:
+ '@edge-runtime/vm': '*'
+ '@opentelemetry/api': ^1.9.0
+ '@types/node': ^22.0.0 || >=24.0.0
+ '@vitest/browser-playwright': 5.0.5
+ '@vitest/browser-preview': 5.0.5
+ '@vitest/browser-webdriverio': ^5.0.0-beta.5 || >=5.0.0
+ '@vitest/coverage-istanbul': 5.0.5
+ '@vitest/coverage-v8': 5.0.5
+ '@vitest/ui': 5.0.5
+ happy-dom: '*'
+ jsdom: '*'
+ vite: ^6.4.0 || ^7.0.0 || ^8.0.0
+ peerDependenciesMeta:
+ '@edge-runtime/vm':
+ optional: true
+ '@opentelemetry/api':
+ optional: true
+ '@types/node':
+ optional: true
+ '@vitest/browser-playwright':
+ optional: true
+ '@vitest/browser-preview':
+ optional: true
+ '@vitest/browser-webdriverio':
+ optional: true
+ '@vitest/coverage-istanbul':
+ optional: true
+ '@vitest/coverage-v8':
+ optional: true
+ '@vitest/ui':
+ optional: true
+ happy-dom:
+ optional: true
+ jsdom:
+ optional: true
+
+ w3c-xmlserializer@6.0.0:
+ resolution: {integrity: sha512-4Nsy8K5Tr6SPDH9jhKJOHf7ChDrc1zufZTVSF7x72hwuEXBqxqk9G6cK+K2NRUtB3iELRJqjXb4JPDMBjMTl2Q==}
+ engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0}
+
+ webidl-conversions@8.0.1:
+ resolution: {integrity: sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ==}
+ engines: {node: '>=20'}
+
+ whatwg-mimetype@5.0.0:
+ resolution: {integrity: sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==}
+ engines: {node: '>=20'}
+
+ whatwg-url@17.2.0:
+ resolution: {integrity: sha512-IhLIHNcBrzIixC5XXsbr4DxdjajyA5vQ5RwGZMtrUp+GbtE5Nrsge9QKau7jXrC0aTXLYGV0xiW7Tb4YS2aomw==}
+ engines: {node: ^22.14.0 || >=24.0.0}
+
+ why-is-node-running@3.2.1:
+ resolution: {integrity: sha512-Tb2FUhB4vUsGQlfSquQLYkApkuPAFQXGFzxWKHHumVz2dK+X1RUm/HnID4+TfIGYJ1kTcwOaCk/buYCEJr6YjQ==}
+ engines: {node: '>=20.11'}
+ hasBin: true
+
+ xml-name-validator@5.0.0:
+ resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==}
+ engines: {node: '>=18'}
+
+ xmlchars@2.2.0:
+ resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==}
+
+ zrender@6.1.0:
+ resolution: {integrity: sha512-oEGMDB6pOP2S6OwRR4PdVv610zrjnA3Bh+JnSG12fYJlBKjtNAoEb5fSUoCOOINlH96I2fU38/A2UpRKs67xYQ==}
+
+ zustand@5.0.15:
+ resolution: {integrity: sha512-MpSEjRiBkA9crSYeOUH32rJC7SVqAbm0Fqcqge/bUi2PPoLcBWKOsG+C8mevmpr8TwXHBVkChbbJiyvkE+i/3A==}
+ engines: {node: '>=12.20.0'}
+ peerDependencies:
+ '@types/react': '>=18.0.0'
+ immer: '>=9.0.6'
+ react: '>=18.0.0'
+ use-sync-external-store: '>=1.2.0'
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ immer:
+ optional: true
+ react:
+ optional: true
+ use-sync-external-store:
+ optional: true
+
+ zwitch@2.0.4:
+ resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
+
+snapshots:
+
+ '@ant-design/colors@8.0.1':
+ dependencies:
+ '@ant-design/fast-color': 3.0.1
+
+ '@ant-design/cssinjs-utils@2.1.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@ant-design/cssinjs': 2.1.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@babel/runtime': 7.29.10
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@ant-design/cssinjs@2.1.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@babel/runtime': 7.29.10
+ '@emotion/hash': 0.8.0
+ '@emotion/unitless': 0.7.5
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ csstype: 3.2.3
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+ stylis: 4.4.0
+
+ '@ant-design/fast-color@3.0.1': {}
+
+ '@ant-design/icons-svg@4.6.0': {}
+
+ '@ant-design/icons@6.3.4(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@ant-design/colors': 8.0.1
+ '@ant-design/icons-svg': 4.6.0
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@ant-design/react-slick@2.0.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@babel/runtime': 7.29.10
+ clsx: 2.1.1
+ json2mq: 0.2.0
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+ throttle-debounce: 5.0.2
+
+ '@ant-design/x@2.9.0(antd@6.6.6(react-dom@19.3.1(react@19.3.1))(react@19.3.1))(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@ant-design/colors': 8.0.1
+ '@ant-design/cssinjs': 2.1.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@ant-design/cssinjs-utils': 2.1.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@ant-design/fast-color': 3.0.1
+ '@ant-design/icons': 6.3.4(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@babel/runtime': 7.29.10
+ '@rc-component/motion': 1.3.3(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/resize-observer': 1.1.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ antd: 6.6.6(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ lodash.throttle: 4.1.1
+ mermaid: 11.17.2
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+ react-syntax-highlighter: 16.1.2(react@19.3.1)
+
+ '@antfu/install-pkg@2.1.0':
+ dependencies:
+ package-manager-detector: 1.9.0
+ tinyexec: 1.3.1
+
+ '@asamuzakjp/css-color@7.1.4':
+ dependencies:
+ '@csstools/css-calc': 3.4.3(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-color-parser': 4.2.6(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+ lru-cache: 11.5.3
+
+ '@asamuzakjp/dom-selector@10.0.3':
+ dependencies:
+ bidi-js: 1.1.0
+ css-tree: 3.2.1
+ is-potential-custom-element-name: 1.0.1
+ lru-cache: 11.5.3
+
+ '@babel/code-frame@7.29.7':
+ dependencies:
+ '@babel/helper-validator-identifier': 7.29.7
+ js-tokens: 4.0.0
+ picocolors: 1.1.1
+
+ '@babel/helper-validator-identifier@7.29.7': {}
+
+ '@babel/runtime@7.29.10': {}
+
+ '@babel/runtime@8.0.7': {}
+
+ '@braintree/sanitize-url@7.1.2': {}
+
+ '@bramus/specificity@2.4.3':
+ dependencies:
+ css-tree: 3.2.1
+
+ '@chevrotain/cst-dts-gen@13.2.0':
+ dependencies:
+ '@chevrotain/gast': 13.2.0
+ '@chevrotain/types': 13.2.0
+
+ '@chevrotain/gast@13.2.0':
+ dependencies:
+ '@chevrotain/types': 13.2.0
+
+ '@chevrotain/regexp-to-ast@13.2.0': {}
+
+ '@chevrotain/types@11.1.2': {}
+
+ '@chevrotain/types@13.2.0': {}
+
+ '@chevrotain/utils@13.2.0': {}
+
+ '@csstools/color-helpers@6.1.2': {}
+
+ '@csstools/css-calc@3.4.3(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)':
+ dependencies:
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+
+ '@csstools/css-color-parser@4.2.6(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)':
+ dependencies:
+ '@csstools/color-helpers': 6.1.2
+ '@csstools/css-calc': 3.4.3(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2)
+ '@csstools/css-tokenizer': 4.0.2
+
+ '@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2)':
+ dependencies:
+ '@csstools/css-tokenizer': 4.0.2
+
+ '@csstools/css-syntax-patches-for-csstree@1.1.15(css-tree@3.2.1)':
+ optionalDependencies:
+ css-tree: 3.2.1
+
+ '@csstools/css-tokenizer@4.0.2': {}
+
+ '@emotion/hash@0.8.0': {}
+
+ '@emotion/unitless@0.7.5': {}
+
+ '@exodus/bytes@1.16.0': {}
+
+ '@floating-ui/core@1.8.0':
+ dependencies:
+ '@floating-ui/utils': 0.2.12
+
+ '@floating-ui/dom@1.8.0':
+ dependencies:
+ '@floating-ui/core': 1.8.0
+ '@floating-ui/utils': 0.2.12
+
+ '@floating-ui/utils@0.2.12': {}
+
+ '@iconify/types@2.0.0': {}
+
+ '@iconify/utils@3.1.7':
+ dependencies:
+ '@antfu/install-pkg': 2.1.0
+ '@iconify/types': 2.0.0
+ import-meta-resolve: 4.2.0
+
+ '@jest/types@27.0.2':
+ dependencies:
+ '@types/istanbul-lib-coverage': 2.0.6
+ '@types/istanbul-reports': 3.0.4
+ '@types/node': 26.6.5
+ '@types/yargs': 16.0.11
+ chalk: 4.1.2
+
+ '@jridgewell/resolve-uri@3.1.2': {}
+
+ '@jridgewell/sourcemap-codec@1.6.0': {}
+
+ '@jridgewell/trace-mapping@0.3.31':
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.2
+ '@jridgewell/sourcemap-codec': 1.6.0
+
+ '@mermaid-js/parser@1.2.1':
+ dependencies:
+ '@chevrotain/types': 11.1.2
+
+ '@mermaid-js/parser@2.0.1':
+ dependencies:
+ '@chevrotain/types': 13.2.0
+
+ '@oxc-project/types@0.153.0': {}
+
+ '@pierre/diffs@1.5.2(@shikijs/themes@4.5.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@pierre/theme': 2.0.0
+ '@pierre/theming': 1.0.1(@pierre/theme@2.0.0)(@shikijs/themes@4.5.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(shiki@4.5.0)
+ '@shikijs/transformers': 4.5.0
+ diff: 9.0.0
+ hast-util-to-html: 9.0.5
+ lru_map: 0.4.1
+ shiki: 4.5.0
+ optionalDependencies:
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+ transitivePeerDependencies:
+ - '@shikijs/themes'
+
+ '@pierre/theme@2.0.0': {}
+
+ '@pierre/theming@1.0.1(@pierre/theme@2.0.0)(@shikijs/themes@4.5.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(shiki@4.5.0)':
+ optionalDependencies:
+ '@pierre/theme': 2.0.0
+ '@shikijs/themes': 4.5.0
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+ shiki: 4.5.0
+
+ '@rc-component/async-validator@6.0.0':
+ dependencies:
+ '@babel/runtime': 7.29.10
+
+ '@rc-component/cascader@1.22.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/select': 1.10.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/tree': 1.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/checkbox@2.0.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/collapse@1.2.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@babel/runtime': 7.29.10
+ '@rc-component/motion': 1.3.3(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/color-picker@3.1.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@ant-design/fast-color': 3.0.1
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/context@2.0.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/dialog@1.10.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/motion': 1.3.3(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/portal': 2.2.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/drawer@1.4.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/motion': 1.3.3(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/portal': 2.2.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/dropdown@1.0.3(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/trigger': 3.10.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/form@1.8.6(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/async-validator': 6.0.0
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/image@1.10.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/motion': 1.3.3(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/portal': 2.2.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/input-number@1.6.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/mini-decimal': 1.1.4
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/input@1.3.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/resize-observer': 1.1.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/listy@1.2.3(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/motion': 1.3.3(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/portal': 2.2.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/resize-observer': 1.1.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/virtual-list': 1.5.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/mentions@1.12.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/input': 1.3.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/menu': 1.5.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/trigger': 3.10.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/menu@1.5.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/motion': 1.3.3(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/overflow': 1.0.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/trigger': 3.10.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/mini-decimal@1.1.4':
+ dependencies:
+ '@babel/runtime': 7.29.10
+
+ '@rc-component/motion@1.3.3(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/mutate-observer@2.0.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/notification@2.1.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/motion': 1.3.3(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/overflow@1.0.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@babel/runtime': 7.29.10
+ '@rc-component/resize-observer': 1.1.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/pagination@1.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/picker@1.12.2(dayjs@1.11.23)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/overflow': 1.0.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/resize-observer': 1.1.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/trigger': 3.10.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+ optionalDependencies:
+ dayjs: 1.11.23
+
+ '@rc-component/portal@2.2.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/progress@1.0.3(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/qrcode@2.0.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@babel/runtime': 7.29.10
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/rate@1.0.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/resize-observer@1.1.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/segmented@1.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@babel/runtime': 8.0.7
+ '@rc-component/motion': 1.3.3(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/select@1.10.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/overflow': 1.0.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/trigger': 3.10.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/virtual-list': 1.5.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/slider@1.1.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/steps@1.2.3(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/switch@1.0.3(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/table@1.11.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/context': 2.0.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/resize-observer': 1.1.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/virtual-list': 1.5.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/tabs@1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/dropdown': 1.0.3(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/menu': 1.5.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/motion': 1.3.3(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/resize-observer': 1.1.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/tooltip@1.5.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/trigger': 3.10.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/tour@2.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/portal': 2.2.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/trigger': 3.10.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/tree-select@1.16.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/select': 1.10.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/tree': 1.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/tree@1.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/motion': 1.3.3(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/virtual-list': 1.5.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/trigger@3.10.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/motion': 1.3.3(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/portal': 2.2.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/resize-observer': 1.1.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/upload@1.1.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rc-component/util@1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ is-mobile: 5.0.0
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+ react-is: 19.3.0
+
+ '@rc-component/virtual-list@1.5.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@babel/runtime': 8.0.7
+ '@rc-component/resize-observer': 1.1.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+
+ '@rolldown/binding-android-arm-eabi@1.2.13':
+ optional: true
+
+ '@rolldown/binding-android-arm64@1.2.13':
+ optional: true
+
+ '@rolldown/binding-darwin-arm64@1.2.13':
+ optional: true
+
+ '@rolldown/binding-darwin-x64@1.2.13':
+ optional: true
+
+ '@rolldown/binding-freebsd-x64@1.2.13':
+ optional: true
+
+ '@rolldown/binding-linux-arm-gnueabihf@1.2.13':
+ optional: true
+
+ '@rolldown/binding-linux-arm64-gnu@1.2.13':
+ optional: true
+
+ '@rolldown/binding-linux-arm64-musl@1.2.13':
+ optional: true
+
+ '@rolldown/binding-linux-ppc64-gnu@1.2.13':
+ optional: true
+
+ '@rolldown/binding-linux-s390x-gnu@1.2.13':
+ optional: true
+
+ '@rolldown/binding-linux-x64-gnu@1.2.13':
+ optional: true
+
+ '@rolldown/binding-linux-x64-musl@1.2.13':
+ optional: true
+
+ '@rolldown/binding-openharmony-arm64@1.2.13':
+ optional: true
+
+ '@rolldown/binding-win32-arm64-msvc@1.2.13':
+ optional: true
+
+ '@rolldown/binding-win32-x64-msvc@1.2.13':
+ optional: true
+
+ '@rolldown/pluginutils@1.0.1': {}
+
+ '@shikijs/core@4.5.0':
+ dependencies:
+ '@shikijs/primitive': 4.5.0
+ '@shikijs/types': 4.5.0
+ '@shikijs/vscode-textmate': 10.0.2
+ '@types/hast': 3.0.5
+ hast-util-to-html: 9.0.5
+
+ '@shikijs/engine-javascript@4.5.0':
+ dependencies:
+ '@shikijs/types': 4.5.0
+ '@shikijs/vscode-textmate': 10.0.2
+ oniguruma-to-es: 4.3.6
+
+ '@shikijs/engine-oniguruma@4.5.0':
+ dependencies:
+ '@shikijs/types': 4.5.0
+ '@shikijs/vscode-textmate': 10.0.2
+
+ '@shikijs/langs@4.5.0':
+ dependencies:
+ '@shikijs/types': 4.5.0
+
+ '@shikijs/primitive@4.5.0':
+ dependencies:
+ '@shikijs/types': 4.5.0
+ '@shikijs/vscode-textmate': 10.0.2
+ '@types/hast': 3.0.5
+
+ '@shikijs/themes@4.5.0':
+ dependencies:
+ '@shikijs/types': 4.5.0
+
+ '@shikijs/transformers@4.5.0':
+ dependencies:
+ '@shikijs/core': 4.5.0
+ '@shikijs/types': 4.5.0
+
+ '@shikijs/types@4.5.0':
+ dependencies:
+ '@shikijs/vscode-textmate': 10.0.2
+ '@types/hast': 3.0.5
+
+ '@shikijs/vscode-textmate@10.0.2': {}
+
+ '@testing-library/dom@10.4.2':
+ dependencies:
+ '@babel/code-frame': 7.29.7
+ '@babel/runtime': 7.29.10
+ '@types/aria-query': 5.0.4
+ aria-query: 5.3.0
+ dom-accessibility-api: 0.5.16
+ lz-string: 1.5.0
+ picocolors: 1.1.1
+ pretty-format: 27.0.2
+
+ '@testing-library/react@16.3.3(@testing-library/dom@10.4.2)(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)':
+ dependencies:
+ '@babel/runtime': 7.29.10
+ '@testing-library/dom': 10.4.2
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+ optionalDependencies:
+ '@types/react': 19.3.0
+
+ '@types/aria-query@5.0.4': {}
+
+ '@types/chai@5.2.3':
+ dependencies:
+ '@types/deep-eql': 4.0.2
+ assertion-error: 2.0.1
+
+ '@types/d3-array@3.2.2': {}
+
+ '@types/d3-axis@3.0.6':
+ dependencies:
+ '@types/d3-selection': 3.0.12
+
+ '@types/d3-brush@3.0.6':
+ dependencies:
+ '@types/d3-selection': 3.0.12
+
+ '@types/d3-chord@3.0.6': {}
+
+ '@types/d3-color@3.1.3': {}
+
+ '@types/d3-contour@3.0.6':
+ dependencies:
+ '@types/d3-array': 3.2.2
+ '@types/geojson': 7946.0.16
+
+ '@types/d3-delaunay@6.0.4': {}
+
+ '@types/d3-dispatch@3.0.7': {}
+
+ '@types/d3-drag@3.0.7':
+ dependencies:
+ '@types/d3-selection': 3.0.12
+
+ '@types/d3-dsv@3.0.7': {}
+
+ '@types/d3-ease@3.0.2': {}
+
+ '@types/d3-fetch@3.0.7':
+ dependencies:
+ '@types/d3-dsv': 3.0.7
+
+ '@types/d3-force@3.0.10': {}
+
+ '@types/d3-format@3.0.4': {}
+
+ '@types/d3-geo@3.1.1':
+ dependencies:
+ '@types/geojson': 7946.0.16
+
+ '@types/d3-hierarchy@3.1.7': {}
+
+ '@types/d3-interpolate@3.0.4':
+ dependencies:
+ '@types/d3-color': 3.1.3
+
+ '@types/d3-path@3.1.1': {}
+
+ '@types/d3-polygon@3.0.2': {}
+
+ '@types/d3-quadtree@3.0.6': {}
+
+ '@types/d3-random@3.0.4': {}
+
+ '@types/d3-scale-chromatic@3.1.0': {}
+
+ '@types/d3-scale@4.0.9':
+ dependencies:
+ '@types/d3-time': 3.0.4
+
+ '@types/d3-selection@3.0.12': {}
+
+ '@types/d3-shape@3.2.0':
+ dependencies:
+ '@types/d3-path': 3.1.1
+
+ '@types/d3-time-format@4.0.3': {}
+
+ '@types/d3-time@3.0.4': {}
+
+ '@types/d3-timer@3.0.2': {}
+
+ '@types/d3-transition@3.0.9':
+ dependencies:
+ '@types/d3-selection': 3.0.12
+
+ '@types/d3-zoom@3.0.9':
+ dependencies:
+ '@types/d3-interpolate': 3.0.4
+ '@types/d3-selection': 3.0.12
+
+ '@types/d3@7.4.3':
+ dependencies:
+ '@types/d3-array': 3.2.2
+ '@types/d3-axis': 3.0.6
+ '@types/d3-brush': 3.0.6
+ '@types/d3-chord': 3.0.6
+ '@types/d3-color': 3.1.3
+ '@types/d3-contour': 3.0.6
+ '@types/d3-delaunay': 6.0.4
+ '@types/d3-dispatch': 3.0.7
+ '@types/d3-drag': 3.0.7
+ '@types/d3-dsv': 3.0.7
+ '@types/d3-ease': 3.0.2
+ '@types/d3-fetch': 3.0.7
+ '@types/d3-force': 3.0.10
+ '@types/d3-format': 3.0.4
+ '@types/d3-geo': 3.1.1
+ '@types/d3-hierarchy': 3.1.7
+ '@types/d3-interpolate': 3.0.4
+ '@types/d3-path': 3.1.1
+ '@types/d3-polygon': 3.0.2
+ '@types/d3-quadtree': 3.0.6
+ '@types/d3-random': 3.0.4
+ '@types/d3-scale': 4.0.9
+ '@types/d3-scale-chromatic': 3.1.0
+ '@types/d3-selection': 3.0.12
+ '@types/d3-shape': 3.2.0
+ '@types/d3-time': 3.0.4
+ '@types/d3-time-format': 4.0.3
+ '@types/d3-timer': 3.0.2
+ '@types/d3-transition': 3.0.9
+ '@types/d3-zoom': 3.0.9
+
+ '@types/deep-eql@4.0.2': {}
+
+ '@types/estree@1.0.9': {}
+
+ '@types/geojson@7946.0.16': {}
+
+ '@types/hast@3.0.5':
+ dependencies:
+ '@types/unist': 3.0.3
+
+ '@types/istanbul-lib-coverage@2.0.6': {}
+
+ '@types/istanbul-lib-report@3.0.3':
+ dependencies:
+ '@types/istanbul-lib-coverage': 2.0.6
+
+ '@types/istanbul-reports@3.0.4':
+ dependencies:
+ '@types/istanbul-lib-report': 3.0.3
+
+ '@types/mdast@4.0.4':
+ dependencies:
+ '@types/unist': 3.0.3
+
+ '@types/node@26.6.5':
+ dependencies:
+ undici-types: 8.9.0
+
+ '@types/prismjs@1.26.6': {}
+
+ '@types/react@19.3.0':
+ dependencies:
+ csstype: 3.2.3
+ optional: true
+
+ '@types/trusted-types@2.0.7':
+ optional: true
+
+ '@types/unist@2.0.11': {}
+
+ '@types/unist@3.0.3': {}
+
+ '@types/yargs-parser@21.0.3': {}
+
+ '@types/yargs@16.0.11':
+ dependencies:
+ '@types/yargs-parser': 21.0.3
+
+ '@ungap/structured-clone@1.4.0': {}
+
+ '@upsetjs/venn.js@2.0.0':
+ optionalDependencies:
+ d3-selection: 3.0.0
+ d3-transition: 3.0.1(d3-selection@3.0.0)
+
+ '@vitejs/plugin-react@6.1.2(vite@8.3.4(@types/node@26.6.5))':
+ dependencies:
+ '@rolldown/pluginutils': 1.0.1
+ vite: 8.3.4(@types/node@26.6.5)
+
+ '@vitest/mocker@5.0.5(vite@8.3.4(@types/node@26.6.5))':
+ dependencies:
+ '@jridgewell/trace-mapping': 0.3.31
+ '@vitest/spy': 5.0.5
+ estree-walker: 3.0.3
+ magic-string: 1.4.3
+ optionalDependencies:
+ vite: 8.3.4(@types/node@26.6.5)
+
+ '@vitest/spy@5.0.5': {}
+
+ agent-base@6.0.0(supports-color@7.1.0):
+ dependencies:
+ debug: 4.4.3(supports-color@7.1.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ ansi-regex@5.0.0: {}
+
+ ansi-styles@4.1.0:
+ dependencies:
+ color-convert: 2.0.1
+
+ ansi-styles@5.0.0: {}
+
+ antd@6.6.6(react-dom@19.3.1(react@19.3.1))(react@19.3.1):
+ dependencies:
+ '@ant-design/colors': 8.0.1
+ '@ant-design/cssinjs': 2.1.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@ant-design/cssinjs-utils': 2.1.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@ant-design/fast-color': 3.0.1
+ '@ant-design/icons': 6.3.4(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@ant-design/react-slick': 2.0.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@babel/runtime': 7.29.10
+ '@rc-component/cascader': 1.22.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/checkbox': 2.0.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/collapse': 1.2.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/color-picker': 3.1.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/dialog': 1.10.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/drawer': 1.4.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/dropdown': 1.0.3(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/form': 1.8.6(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/image': 1.10.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/input': 1.3.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/input-number': 1.6.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/listy': 1.2.3(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/mentions': 1.12.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/menu': 1.5.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/motion': 1.3.3(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/mutate-observer': 2.0.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/notification': 2.1.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/pagination': 1.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/picker': 1.12.2(dayjs@1.11.23)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/progress': 1.0.3(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/qrcode': 2.0.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/rate': 1.0.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/resize-observer': 1.1.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/segmented': 1.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/select': 1.10.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/slider': 1.1.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/steps': 1.2.3(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/switch': 1.0.3(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/table': 1.11.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/tabs': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/tooltip': 1.5.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/tour': 2.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/tree': 1.4.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/tree-select': 1.16.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/trigger': 3.10.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/upload': 1.1.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ '@rc-component/util': 1.13.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ clsx: 2.1.1
+ dayjs: 1.11.23
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+ scroll-into-view-if-needed: 3.1.0
+ throttle-debounce: 5.0.2
+ transitivePeerDependencies:
+ - date-fns
+ - luxon
+ - moment
+
+ aria-query@5.3.0:
+ dependencies:
+ dequal: 2.0.3
+
+ assertion-error@2.0.1: {}
+
+ asynckit@0.4.0: {}
+
+ axios@1.20.0(debug@4.4.3(supports-color@7.1.0))(supports-color@7.1.0):
+ dependencies:
+ follow-redirects: 1.16.1(debug@4.4.3(supports-color@7.1.0))
+ form-data: 4.0.6
+ https-proxy-agent: 5.0.1(supports-color@7.1.0)
+ proxy-from-env: 2.1.0
+ transitivePeerDependencies:
+ - debug
+ - supports-color
+
+ bidi-js@1.1.0:
+ dependencies:
+ require-from-string: 2.0.2
+
+ call-bind-apply-helpers@1.0.2:
+ dependencies:
+ es-errors: 1.3.0
+ function-bind: 1.1.2
+
+ ccount@2.0.1: {}
+
+ chai@6.3.0: {}
+
+ chalk@4.1.2:
+ dependencies:
+ ansi-styles: 4.1.0
+ supports-color: 7.1.0
+
+ character-entities-html4@2.1.0: {}
+
+ character-entities-legacy@3.0.0: {}
+
+ character-entities@2.0.2: {}
+
+ character-reference-invalid@2.0.1: {}
+
+ chevrotain@13.2.0:
+ dependencies:
+ '@chevrotain/cst-dts-gen': 13.2.0
+ '@chevrotain/gast': 13.2.0
+ '@chevrotain/regexp-to-ast': 13.2.0
+ '@chevrotain/types': 13.2.0
+ '@chevrotain/utils': 13.2.0
+
+ clsx@2.1.1: {}
+
+ color-convert@2.0.1:
+ dependencies:
+ color-name: 1.1.4
+
+ color-name@1.1.4: {}
+
+ combined-stream@1.0.8:
+ dependencies:
+ delayed-stream: 1.0.0
+
+ comma-separated-tokens@2.0.3: {}
+
+ commander@15.0.0: {}
+
+ commander@7.0.0: {}
+
+ commander@8.3.0: {}
+
+ compute-scroll-into-view@3.1.1: {}
+
+ cookie@1.0.1: {}
+
+ cose-base@1.0.3:
+ dependencies:
+ layout-base: 1.0.2
+
+ cose-base@2.2.0:
+ dependencies:
+ layout-base: 2.0.1
+
+ css-tree@3.2.1:
+ dependencies:
+ mdn-data: 2.27.1
+ source-map-js: 1.2.2
+
+ csstype@3.2.3: {}
+
+ cytoscape-cose-bilkent@4.1.0(cytoscape@3.34.3):
+ dependencies:
+ cose-base: 1.0.3
+ cytoscape: 3.34.3
+
+ cytoscape-fcose@2.2.0(cytoscape@3.34.3):
+ dependencies:
+ cose-base: 2.2.0
+ cytoscape: 3.34.3
+
+ cytoscape@3.34.3: {}
+
+ d3-array@2.12.1:
+ dependencies:
+ internmap: 1.0.1
+
+ d3-array@3.2.4:
+ dependencies:
+ internmap: 2.0.3
+
+ d3-axis@3.0.0: {}
+
+ d3-brush@3.0.0:
+ dependencies:
+ d3-dispatch: 3.0.1
+ d3-drag: 3.0.0
+ d3-interpolate: 3.0.1
+ d3-selection: 3.0.0
+ d3-transition: 3.0.1(d3-selection@3.0.0)
+
+ d3-chord@3.0.1:
+ dependencies:
+ d3-path: 3.1.0
+
+ d3-color@3.1.0: {}
+
+ d3-contour@4.0.2:
+ dependencies:
+ d3-array: 3.2.4
+
+ d3-delaunay@6.0.4:
+ dependencies:
+ delaunator: 5.1.0
+
+ d3-dispatch@3.0.1: {}
+
+ d3-drag@3.0.0:
+ dependencies:
+ d3-dispatch: 3.0.1
+ d3-selection: 3.0.0
+
+ d3-dsv@3.0.1:
+ dependencies:
+ commander: 7.0.0
+ iconv-lite: 0.6.0
+ rw: 1.3.3
+
+ d3-ease@3.0.1: {}
+
+ d3-fetch@3.0.1:
+ dependencies:
+ d3-dsv: 3.0.1
+
+ d3-force@3.0.0:
+ dependencies:
+ d3-dispatch: 3.0.1
+ d3-quadtree: 3.0.1
+ d3-timer: 3.0.1
+
+ d3-format@3.1.2: {}
+
+ d3-geo@3.1.1:
+ dependencies:
+ d3-array: 3.2.4
+
+ d3-hierarchy@3.1.2: {}
+
+ d3-interpolate@3.0.1:
+ dependencies:
+ d3-color: 3.1.0
+
+ d3-path@1.0.9: {}
+
+ d3-path@3.1.0: {}
+
+ d3-polygon@3.0.1: {}
+
+ d3-quadtree@3.0.1: {}
+
+ d3-random@3.0.1: {}
+
+ d3-sankey@0.12.3:
+ dependencies:
+ d3-array: 2.12.1
+ d3-shape: 1.3.7
+
+ d3-scale-chromatic@3.1.0:
+ dependencies:
+ d3-color: 3.1.0
+ d3-interpolate: 3.0.1
+
+ d3-scale@4.0.2:
+ dependencies:
+ d3-array: 3.2.4
+ d3-format: 3.1.2
+ d3-interpolate: 3.0.1
+ d3-time: 3.1.0
+ d3-time-format: 4.1.0
+
+ d3-selection@3.0.0: {}
+
+ d3-shape@1.3.7:
+ dependencies:
+ d3-path: 1.0.9
+
+ d3-shape@3.2.0:
+ dependencies:
+ d3-path: 3.1.0
+
+ d3-time-format@4.1.0:
+ dependencies:
+ d3-time: 3.1.0
+
+ d3-time@3.1.0:
+ dependencies:
+ d3-array: 3.2.4
+
+ d3-timer@3.0.1: {}
+
+ d3-transition@3.0.1(d3-selection@3.0.0):
+ dependencies:
+ d3-color: 3.1.0
+ d3-dispatch: 3.0.1
+ d3-ease: 3.0.1
+ d3-interpolate: 3.0.1
+ d3-selection: 3.0.0
+ d3-timer: 3.0.1
+
+ d3-zoom@3.0.0:
+ dependencies:
+ d3-dispatch: 3.0.1
+ d3-drag: 3.0.0
+ d3-interpolate: 3.0.1
+ d3-selection: 3.0.0
+ d3-transition: 3.0.1(d3-selection@3.0.0)
+
+ d3@7.9.0:
+ dependencies:
+ d3-array: 3.2.4
+ d3-axis: 3.0.0
+ d3-brush: 3.0.0
+ d3-chord: 3.0.1
+ d3-color: 3.1.0
+ d3-contour: 4.0.2
+ d3-delaunay: 6.0.4
+ d3-dispatch: 3.0.1
+ d3-drag: 3.0.0
+ d3-dsv: 3.0.1
+ d3-ease: 3.0.1
+ d3-fetch: 3.0.1
+ d3-force: 3.0.0
+ d3-format: 3.1.2
+ d3-geo: 3.1.1
+ d3-hierarchy: 3.1.2
+ d3-interpolate: 3.0.1
+ d3-path: 3.1.0
+ d3-polygon: 3.0.1
+ d3-quadtree: 3.0.1
+ d3-random: 3.0.1
+ d3-scale: 4.0.2
+ d3-scale-chromatic: 3.1.0
+ d3-selection: 3.0.0
+ d3-shape: 3.2.0
+ d3-time: 3.1.0
+ d3-time-format: 4.1.0
+ d3-timer: 3.0.1
+ d3-transition: 3.0.1(d3-selection@3.0.0)
+ d3-zoom: 3.0.0
+
+ dagre-d3-es@7.0.14:
+ dependencies:
+ d3: 7.9.0
+ lodash-es: 4.18.1
+
+ data-urls@8.0.0:
+ dependencies:
+ whatwg-mimetype: 5.0.0
+ whatwg-url: 17.2.0
+ transitivePeerDependencies:
+ - '@noble/hashes'
+
+ dayjs@1.11.23: {}
+
+ debug@4.4.3(supports-color@7.1.0):
+ dependencies:
+ ms: 2.1.3
+ optionalDependencies:
+ supports-color: 7.1.0
+
+ decimal.js@10.6.0: {}
+
+ decode-named-character-reference@1.3.0:
+ dependencies:
+ character-entities: 2.0.2
+
+ delaunator@5.1.0:
+ dependencies:
+ robust-predicates: 3.0.3
+
+ delayed-stream@1.0.0: {}
+
+ dequal@2.0.3: {}
+
+ detect-libc@2.1.2: {}
+
+ devlop@1.1.0:
+ dependencies:
+ dequal: 2.0.3
+
+ diff@9.0.0: {}
+
+ dom-accessibility-api@0.5.16: {}
+
+ dompurify@3.2.7:
+ optionalDependencies:
+ '@types/trusted-types': 2.0.7
+
+ dompurify@3.4.16:
+ optionalDependencies:
+ '@types/trusted-types': 2.0.7
+
+ dompurify@3.4.17:
+ optionalDependencies:
+ '@types/trusted-types': 2.0.7
+
+ dunder-proto@1.0.1:
+ dependencies:
+ call-bind-apply-helpers: 1.0.2
+ es-errors: 1.3.0
+ gopd: 1.2.0
+
+ echarts@6.1.0:
+ dependencies:
+ tslib: 2.3.0
+ zrender: 6.1.0
+
+ elkjs@0.9.3: {}
+
+ entities@8.1.0: {}
+
+ es-define-property@1.0.1: {}
+
+ es-errors@1.3.0: {}
+
+ es-module-lexer@2.3.2: {}
+
+ es-object-atoms@1.1.2:
+ dependencies:
+ es-errors: 1.3.0
+
+ es-set-tostringtag@2.1.0:
+ dependencies:
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ has-tostringtag: 1.0.2
+ hasown: 2.0.4
+
+ es-toolkit@1.52.0: {}
+
+ estree-walker@3.0.3:
+ dependencies:
+ '@types/estree': 1.0.9
+
+ eventemitter3@5.0.4: {}
+
+ expect-type@1.4.0: {}
+
+ fast-diff@1.3.0: {}
+
+ fastdom@1.0.12:
+ dependencies:
+ strictdom: 1.0.1
+
+ fault@1.0.4:
+ dependencies:
+ format: 0.2.2
+
+ fdir@6.5.0(picomatch@4.0.7):
+ optionalDependencies:
+ picomatch: 4.0.7
+
+ file-saver@2.0.5: {}
+
+ follow-redirects@1.16.1(debug@4.4.3(supports-color@7.1.0)):
+ optionalDependencies:
+ debug: 4.4.3(supports-color@7.1.0)
+
+ form-data@4.0.6:
+ dependencies:
+ asynckit: 0.4.0
+ combined-stream: 1.0.8
+ es-set-tostringtag: 2.1.0
+ hasown: 2.0.4
+ mime-types: 2.1.35
+
+ format@0.2.2: {}
+
+ fs-extra@10.0.0:
+ dependencies:
+ graceful-fs: 4.2.11
+ jsonfile: 6.2.1
+ universalify: 2.0.1
+
+ fsevents@2.3.3:
+ optional: true
+
+ function-bind@1.1.2: {}
+
+ get-intrinsic@1.3.0:
+ dependencies:
+ call-bind-apply-helpers: 1.0.2
+ es-define-property: 1.0.1
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.2
+ function-bind: 1.1.2
+ get-proto: 1.0.1
+ gopd: 1.2.0
+ has-symbols: 1.1.0
+ hasown: 2.0.4
+ math-intrinsics: 1.1.0
+
+ get-proto@1.0.1:
+ dependencies:
+ dunder-proto: 1.0.1
+ es-object-atoms: 1.1.2
+
+ gopd@1.2.0: {}
+
+ graceful-fs@4.2.11: {}
+
+ hachure-fill@0.5.2: {}
+
+ has-flag@4.0.0: {}
+
+ has-symbols@1.1.0: {}
+
+ has-tostringtag@1.0.2:
+ dependencies:
+ has-symbols: 1.1.0
+
+ hasown@2.0.4:
+ dependencies:
+ function-bind: 1.1.2
+
+ hast-util-parse-selector@4.0.0:
+ dependencies:
+ '@types/hast': 3.0.5
+
+ hast-util-to-html@9.0.5:
+ dependencies:
+ '@types/hast': 3.0.5
+ '@types/unist': 3.0.3
+ ccount: 2.0.1
+ comma-separated-tokens: 2.0.3
+ hast-util-whitespace: 3.0.0
+ html-void-elements: 3.0.0
+ mdast-util-to-hast: 13.2.1
+ property-information: 7.2.0
+ space-separated-tokens: 2.0.2
+ stringify-entities: 4.0.4
+ zwitch: 2.0.4
+
+ hast-util-whitespace@3.0.0:
+ dependencies:
+ '@types/hast': 3.0.5
+
+ hastscript@9.0.1:
+ dependencies:
+ '@types/hast': 3.0.5
+ comma-separated-tokens: 2.0.3
+ hast-util-parse-selector: 4.0.0
+ property-information: 7.2.0
+ space-separated-tokens: 2.0.2
+
+ highlight.js@10.4.1: {}
+
+ highlight.js@10.7.0: {}
+
+ highlightjs-vue@1.0.0: {}
+
+ html-encoding-sniffer@7.0.0:
+ dependencies:
+ '@exodus/bytes': 1.16.0
+ transitivePeerDependencies:
+ - '@noble/hashes'
+
+ html-void-elements@3.0.0: {}
+
+ https-proxy-agent@5.0.1(supports-color@7.1.0):
+ dependencies:
+ agent-base: 6.0.0(supports-color@7.1.0)
+ debug: 4.4.3(supports-color@7.1.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ iconv-lite@0.6.0:
+ dependencies:
+ safer-buffer: 2.1.2
+
+ import-meta-resolve@4.2.0: {}
+
+ internmap@1.0.1: {}
+
+ internmap@2.0.3: {}
+
+ is-alphabetical@2.0.1: {}
+
+ is-alphanumerical@2.0.1:
+ dependencies:
+ is-alphabetical: 2.0.1
+ is-decimal: 2.0.1
+
+ is-decimal@2.0.1: {}
+
+ is-hexadecimal@2.0.1: {}
+
+ is-mobile@5.0.0: {}
+
+ is-potential-custom-element-name@1.0.1: {}
+
+ js-cookie@3.0.8: {}
+
+ js-tokens@4.0.0: {}
+
+ jsdom@30.1.3:
+ dependencies:
+ '@asamuzakjp/css-color': 7.1.4
+ '@asamuzakjp/dom-selector': 10.0.3
+ '@bramus/specificity': 2.4.3
+ '@csstools/css-syntax-patches-for-csstree': 1.1.15(css-tree@3.2.1)
+ '@exodus/bytes': 1.16.0
+ css-tree: 3.2.1
+ data-urls: 8.0.0
+ decimal.js: 10.6.0
+ html-encoding-sniffer: 7.0.0
+ is-potential-custom-element-name: 1.0.1
+ lru-cache: 11.5.3
+ parse5: 8.0.1
+ saxes: 6.0.0
+ tough-cookie: 6.0.2
+ undici: 8.12.2
+ w3c-xmlserializer: 6.0.0
+ webidl-conversions: 8.0.1
+ whatwg-mimetype: 5.0.0
+ whatwg-url: 17.2.0
+ xml-name-validator: 5.0.0
+ transitivePeerDependencies:
+ - '@noble/hashes'
+
+ jsencrypt@3.5.4: {}
+
+ json2mq@0.2.0:
+ dependencies:
+ string-convert: 0.2.1
+
+ jsonfile@6.2.1:
+ dependencies:
+ universalify: 2.0.1
+ optionalDependencies:
+ graceful-fs: 4.2.11
+
+ katex@0.16.47:
+ dependencies:
+ commander: 8.3.0
+
+ katex@0.18.10:
+ dependencies:
+ commander: 15.0.0
+
+ katex@0.19.0:
+ dependencies:
+ commander: 15.0.0
+
+ khroma@2.1.0: {}
+
+ layout-base@1.0.2: {}
+
+ layout-base@2.0.1: {}
+
+ lightningcss-android-arm64@1.33.0:
+ optional: true
+
+ lightningcss-darwin-arm64@1.33.0:
+ optional: true
+
+ lightningcss-darwin-x64@1.33.0:
+ optional: true
+
+ lightningcss-freebsd-x64@1.33.0:
+ optional: true
+
+ lightningcss-linux-arm-gnueabihf@1.33.0:
+ optional: true
+
+ lightningcss-linux-arm64-gnu@1.33.0:
+ optional: true
+
+ lightningcss-linux-arm64-musl@1.33.0:
+ optional: true
+
+ lightningcss-linux-x64-gnu@1.33.0:
+ optional: true
+
+ lightningcss-linux-x64-musl@1.33.0:
+ optional: true
+
+ lightningcss-win32-arm64-msvc@1.33.0:
+ optional: true
+
+ lightningcss-win32-x64-msvc@1.33.0:
+ optional: true
+
+ lightningcss@1.33.0:
+ dependencies:
+ detect-libc: 2.1.2
+ optionalDependencies:
+ lightningcss-android-arm64: 1.33.0
+ lightningcss-darwin-arm64: 1.33.0
+ lightningcss-darwin-x64: 1.33.0
+ lightningcss-freebsd-x64: 1.33.0
+ lightningcss-linux-arm-gnueabihf: 1.33.0
+ lightningcss-linux-arm64-gnu: 1.33.0
+ lightningcss-linux-arm64-musl: 1.33.0
+ lightningcss-linux-x64-gnu: 1.33.0
+ lightningcss-linux-x64-musl: 1.33.0
+ lightningcss-win32-arm64-msvc: 1.33.0
+ lightningcss-win32-x64-msvc: 1.33.0
+
+ linkify-it@6.1.0:
+ dependencies:
+ uc.micro: 3.0.0
+
+ lodash-es@4.18.1: {}
+
+ lodash.clonedeep@4.5.0: {}
+
+ lodash.isequal@4.5.0: {}
+
+ lodash.throttle@4.1.1: {}
+
+ lowlight@1.20.0:
+ dependencies:
+ fault: 1.0.4
+ highlight.js: 10.7.0
+
+ lru-cache@11.5.3: {}
+
+ lru_map@0.4.1: {}
+
+ lz-string@1.5.0: {}
+
+ magic-string@1.4.3:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.6.0
+
+ markdown-it-container@4.0.0: {}
+
+ markdown-it-footnote@4.0.0: {}
+
+ markdown-it-ins@4.0.0: {}
+
+ markdown-it-mark@4.0.0: {}
+
+ markdown-it-sup@2.0.0: {}
+
+ markdown-it-task-checkbox@1.0.6: {}
+
+ markdown-it-ts@1.1.3:
+ dependencies:
+ entities: 8.1.0
+ linkify-it: 6.1.0
+ mdurl: 2.1.0
+ punycode.js: 2.3.1
+
+ marked@14.0.0: {}
+
+ marked@16.3.0: {}
+
+ markstream-core@2.0.19: {}
+
+ markstream-react@2.0.19(katex@0.19.0)(mermaid@12.2.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(stream-diffs@0.0.2(@shikijs/themes@4.5.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)):
+ dependencies:
+ '@floating-ui/dom': 1.8.0
+ clsx: 2.1.1
+ markstream-core: 2.0.19
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+ stream-markdown-parser: 1.2.20
+ optionalDependencies:
+ katex: 0.19.0
+ mermaid: 12.2.0
+ stream-diffs: 0.0.2(@shikijs/themes@4.5.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+
+ math-intrinsics@1.1.0: {}
+
+ mdast-util-to-hast@13.2.1:
+ dependencies:
+ '@types/hast': 3.0.5
+ '@types/mdast': 4.0.4
+ '@ungap/structured-clone': 1.4.0
+ devlop: 1.1.0
+ micromark-util-sanitize-uri: 2.0.0
+ trim-lines: 3.0.1
+ unist-util-position: 5.0.0
+ unist-util-visit: 5.1.0
+ vfile: 6.0.3
+
+ mdn-data@2.27.1: {}
+
+ mdurl@2.1.0: {}
+
+ mermaid@11.17.2:
+ dependencies:
+ '@braintree/sanitize-url': 7.1.2
+ '@iconify/utils': 3.1.7
+ '@mermaid-js/parser': 1.2.1
+ '@types/d3': 7.4.3
+ '@upsetjs/venn.js': 2.0.0
+ cytoscape: 3.34.3
+ cytoscape-cose-bilkent: 4.1.0(cytoscape@3.34.3)
+ cytoscape-fcose: 2.2.0(cytoscape@3.34.3)
+ d3: 7.9.0
+ d3-sankey: 0.12.3
+ dagre-d3-es: 7.0.14
+ dayjs: 1.11.23
+ dompurify: 3.4.17
+ es-toolkit: 1.52.0
+ fastdom: 1.0.12
+ katex: 0.16.47
+ khroma: 2.1.0
+ marked: 16.3.0
+ roughjs: 4.6.6
+ stylis: 4.4.0
+ ts-dedent: 2.3.0
+ uuid: 14.0.2
+
+ mermaid@12.2.0:
+ dependencies:
+ '@braintree/sanitize-url': 7.1.2
+ '@iconify/utils': 3.1.7
+ '@mermaid-js/parser': 2.0.1
+ '@types/d3': 7.4.3
+ '@upsetjs/venn.js': 2.0.0
+ chevrotain: 13.2.0
+ cytoscape: 3.34.3
+ cytoscape-cose-bilkent: 4.1.0(cytoscape@3.34.3)
+ cytoscape-fcose: 2.2.0(cytoscape@3.34.3)
+ d3: 7.9.0
+ d3-sankey: 0.12.3
+ dagre-d3-es: 7.0.14
+ dayjs: 1.11.23
+ dompurify: 3.4.16
+ elkjs: 0.9.3
+ es-toolkit: 1.52.0
+ katex: 0.18.10
+ khroma: 2.1.0
+ marked: 16.3.0
+ roughjs: 4.6.6
+ stylis: 4.4.0
+ ts-dedent: 2.3.0
+ uuid: 14.0.2
+
+ micromark-util-character@2.0.0:
+ dependencies:
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.3
+
+ micromark-util-encode@2.0.0: {}
+
+ micromark-util-sanitize-uri@2.0.0:
+ dependencies:
+ micromark-util-character: 2.0.0
+ micromark-util-encode: 2.0.0
+ micromark-util-symbol: 2.0.0
+
+ micromark-util-symbol@2.0.0: {}
+
+ micromark-util-types@2.0.3: {}
+
+ mime-db@1.52.0: {}
+
+ mime-types@2.1.35:
+ dependencies:
+ mime-db: 1.52.0
+
+ monaco-editor@0.55.1:
+ dependencies:
+ dompurify: 3.2.7
+ marked: 14.0.0
+
+ ms@2.1.3: {}
+
+ nanoid@3.3.20: {}
+
+ normalize-wheel@1.0.1: {}
+
+ obug@3.0.0: {}
+
+ oniguruma-parser@0.12.2: {}
+
+ oniguruma-to-es@4.3.6:
+ dependencies:
+ oniguruma-parser: 0.12.2
+ regex: 6.1.0
+ regex-recursion: 6.0.2
+
+ package-manager-detector@1.9.0: {}
+
+ parchment@3.0.0: {}
+
+ parse-entities@4.0.2:
+ dependencies:
+ '@types/unist': 2.0.11
+ character-entities-legacy: 3.0.0
+ character-reference-invalid: 2.0.1
+ decode-named-character-reference: 1.3.0
+ is-alphanumerical: 2.0.1
+ is-decimal: 2.0.1
+ is-hexadecimal: 2.0.1
+
+ parse5@8.0.1:
+ dependencies:
+ entities: 8.1.0
+
+ path-data-parser@0.1.0: {}
+
+ picocolors@1.1.1: {}
+
+ picomatch@4.0.7: {}
+
+ points-on-curve@0.2.0: {}
+
+ points-on-path@0.2.1:
+ dependencies:
+ path-data-parser: 0.1.0
+ points-on-curve: 0.2.0
+
+ postcss@8.5.29:
+ dependencies:
+ nanoid: 3.3.20
+ picocolors: 1.1.1
+ source-map-js: 1.2.2
+
+ prettier@3.9.10: {}
+
+ pretty-format@27.0.2:
+ dependencies:
+ '@jest/types': 27.0.2
+ ansi-regex: 5.0.0
+ ansi-styles: 5.0.0
+ react-is: 17.0.1
+
+ prismjs@1.30.0: {}
+
+ property-information@7.2.0: {}
+
+ proxy-from-env@2.1.0: {}
+
+ punycode.js@2.3.1: {}
+
+ punycode@2.3.1: {}
+
+ quill-delta@5.1.0:
+ dependencies:
+ fast-diff: 1.3.0
+ lodash.clonedeep: 4.5.0
+ lodash.isequal: 4.5.0
+
+ quill@2.0.3:
+ dependencies:
+ eventemitter3: 5.0.4
+ lodash-es: 4.18.1
+ parchment: 3.0.0
+ quill-delta: 5.1.0
+
+ react-dom@19.3.1(react@19.3.1):
+ dependencies:
+ react: 19.3.1
+ scheduler: 0.28.0
+
+ react-easy-crop@5.5.7(react-dom@19.3.1(react@19.3.1))(react@19.3.1):
+ dependencies:
+ normalize-wheel: 1.0.1
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+ tslib: 2.3.0
+
+ react-is@17.0.1: {}
+
+ react-is@19.3.0: {}
+
+ react-router-dom@7.18.4(react-dom@19.3.1(react@19.3.1))(react@19.3.1):
+ dependencies:
+ react: 19.3.1
+ react-dom: 19.3.1(react@19.3.1)
+ react-router: 7.18.4(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+
+ react-router@7.18.4(react-dom@19.3.1(react@19.3.1))(react@19.3.1):
+ dependencies:
+ cookie: 1.0.1
+ react: 19.3.1
+ set-cookie-parser: 2.6.0
+ optionalDependencies:
+ react-dom: 19.3.1(react@19.3.1)
+
+ react-syntax-highlighter@16.1.2(react@19.3.1):
+ dependencies:
+ '@babel/runtime': 7.29.10
+ highlight.js: 10.4.1
+ highlightjs-vue: 1.0.0
+ lowlight: 1.20.0
+ prismjs: 1.30.0
+ react: 19.3.1
+ refractor: 5.0.0
+
+ react@19.3.1: {}
+
+ refractor@5.0.0:
+ dependencies:
+ '@types/hast': 3.0.5
+ '@types/prismjs': 1.26.6
+ hastscript: 9.0.1
+ parse-entities: 4.0.2
+
+ regex-recursion@6.0.2:
+ dependencies:
+ regex-utilities: 2.3.0
+
+ regex-utilities@2.3.0: {}
+
+ regex@6.1.0:
+ dependencies:
+ regex-utilities: 2.3.0
+
+ require-from-string@2.0.2: {}
+
+ robust-predicates@3.0.3: {}
+
+ rolldown@1.2.13:
+ dependencies:
+ '@oxc-project/types': 0.153.0
+ '@rolldown/pluginutils': 1.0.1
+ optionalDependencies:
+ '@rolldown/binding-android-arm-eabi': 1.2.13
+ '@rolldown/binding-android-arm64': 1.2.13
+ '@rolldown/binding-darwin-arm64': 1.2.13
+ '@rolldown/binding-darwin-x64': 1.2.13
+ '@rolldown/binding-freebsd-x64': 1.2.13
+ '@rolldown/binding-linux-arm-gnueabihf': 1.2.13
+ '@rolldown/binding-linux-arm64-gnu': 1.2.13
+ '@rolldown/binding-linux-arm64-musl': 1.2.13
+ '@rolldown/binding-linux-ppc64-gnu': 1.2.13
+ '@rolldown/binding-linux-s390x-gnu': 1.2.13
+ '@rolldown/binding-linux-x64-gnu': 1.2.13
+ '@rolldown/binding-linux-x64-musl': 1.2.13
+ '@rolldown/binding-openharmony-arm64': 1.2.13
+ '@rolldown/binding-win32-arm64-msvc': 1.2.13
+ '@rolldown/binding-win32-x64-msvc': 1.2.13
+
+ roughjs@4.6.6:
+ dependencies:
+ hachure-fill: 0.5.2
+ path-data-parser: 0.1.0
+ points-on-curve: 0.2.0
+ points-on-path: 0.2.1
+
+ rw@1.3.3: {}
+
+ safer-buffer@2.1.2: {}
+
+ saxes@6.0.0:
+ dependencies:
+ xmlchars: 2.2.0
+
+ scheduler@0.28.0: {}
+
+ scroll-into-view-if-needed@3.1.0:
+ dependencies:
+ compute-scroll-into-view: 3.1.1
+
+ set-cookie-parser@2.6.0: {}
+
+ shiki@4.5.0:
+ dependencies:
+ '@shikijs/core': 4.5.0
+ '@shikijs/engine-javascript': 4.5.0
+ '@shikijs/engine-oniguruma': 4.5.0
+ '@shikijs/langs': 4.5.0
+ '@shikijs/themes': 4.5.0
+ '@shikijs/types': 4.5.0
+ '@shikijs/vscode-textmate': 10.0.2
+ '@types/hast': 3.0.5
+
+ source-map-js@1.2.2: {}
+
+ space-separated-tokens@2.0.2: {}
+
+ std-env@4.3.0: {}
+
+ stream-diffs@0.0.2(@shikijs/themes@4.5.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1):
+ dependencies:
+ '@pierre/diffs': 1.5.2(@shikijs/themes@4.5.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
+ transitivePeerDependencies:
+ - '@shikijs/themes'
+ - react
+ - react-dom
+
+ stream-markdown-parser@1.2.20:
+ dependencies:
+ markdown-it-container: 4.0.0
+ markdown-it-footnote: 4.0.0
+ markdown-it-ins: 4.0.0
+ markdown-it-mark: 4.0.0
+ markdown-it-sup: 2.0.0
+ markdown-it-task-checkbox: 1.0.6
+ markdown-it-ts: 1.1.3
+
+ strictdom@1.0.1: {}
+
+ string-convert@0.2.1: {}
+
+ stringify-entities@4.0.4:
+ dependencies:
+ character-entities-html4: 2.1.0
+ character-entities-legacy: 3.0.0
+
+ stylis@4.4.0: {}
+
+ supports-color@7.1.0:
+ dependencies:
+ has-flag: 4.0.0
+
+ throttle-debounce@5.0.2: {}
+
+ tinybench@6.2.2: {}
+
+ tinyexec@1.3.1: {}
+
+ tinyglobby@0.2.17:
+ dependencies:
+ fdir: 6.5.0(picomatch@4.0.7)
+ picomatch: 4.0.7
+
+ tldts-core@7.4.18: {}
+
+ tldts@7.4.18:
+ dependencies:
+ tldts-core: 7.4.18
+
+ tough-cookie@6.0.2:
+ dependencies:
+ tldts: 7.4.18
+
+ tr46@7.0.0:
+ dependencies:
+ punycode: 2.3.1
+
+ trim-lines@3.0.1: {}
+
+ ts-dedent@2.3.0: {}
+
+ tslib@2.3.0: {}
+
+ uc.micro@3.0.0: {}
+
+ undici-types@8.9.0: {}
+
+ undici@8.12.2: {}
+
+ unist-util-is@6.0.1:
+ dependencies:
+ '@types/unist': 3.0.3
+
+ unist-util-position@5.0.0:
+ dependencies:
+ '@types/unist': 3.0.3
+
+ unist-util-stringify-position@4.0.0:
+ dependencies:
+ '@types/unist': 3.0.3
+
+ unist-util-visit-parents@6.0.2:
+ dependencies:
+ '@types/unist': 3.0.3
+ unist-util-is: 6.0.1
+
+ unist-util-visit@5.1.0:
+ dependencies:
+ '@types/unist': 3.0.3
+ unist-util-is: 6.0.1
+ unist-util-visit-parents: 6.0.2
+
+ universalify@2.0.1: {}
+
+ uuid@14.0.2: {}
+
+ vfile-message@4.0.3:
+ dependencies:
+ '@types/unist': 3.0.3
+ unist-util-stringify-position: 4.0.0
+
+ vfile@6.0.3:
+ dependencies:
+ '@types/unist': 3.0.3
+ vfile-message: 4.0.3
+
+ vite-plugin-compression@0.5.1(supports-color@7.1.0)(vite@8.3.4(@types/node@26.6.5)):
+ dependencies:
+ chalk: 4.1.2
+ debug: 4.4.3(supports-color@7.1.0)
+ fs-extra: 10.0.0
+ vite: 8.3.4(@types/node@26.6.5)
+ transitivePeerDependencies:
+ - supports-color
+
+ vite@8.3.4(@types/node@26.6.5):
+ dependencies:
+ lightningcss: 1.33.0
+ picomatch: 4.0.7
+ postcss: 8.5.29
+ rolldown: 1.2.13
+ tinyglobby: 0.2.17
+ optionalDependencies:
+ '@types/node': 26.6.5
+ fsevents: 2.3.3
+
+ vitest@5.0.5(@types/node@26.6.5)(jsdom@30.1.3)(vite@8.3.4(@types/node@26.6.5)):
+ dependencies:
+ '@types/chai': 5.2.3
+ '@vitest/mocker': 5.0.5(vite@8.3.4(@types/node@26.6.5))
+ chai: 6.3.0
+ es-module-lexer: 2.3.2
+ expect-type: 1.4.0
+ magic-string: 1.4.3
+ obug: 3.0.0
+ picomatch: 4.0.7
+ std-env: 4.3.0
+ tinybench: 6.2.2
+ tinyexec: 1.3.1
+ tinyglobby: 0.2.17
+ vite: 8.3.4(@types/node@26.6.5)
+ why-is-node-running: 3.2.1
+ optionalDependencies:
+ '@types/node': 26.6.5
+ jsdom: 30.1.3
+ transitivePeerDependencies:
+ - msw
+
+ w3c-xmlserializer@6.0.0:
+ dependencies:
+ xml-name-validator: 5.0.0
+
+ webidl-conversions@8.0.1: {}
+
+ whatwg-mimetype@5.0.0: {}
+
+ whatwg-url@17.2.0:
+ dependencies:
+ '@exodus/bytes': 1.16.0
+ tr46: 7.0.0
+ webidl-conversions: 8.0.1
+ transitivePeerDependencies:
+ - '@noble/hashes'
+
+ why-is-node-running@3.2.1: {}
+
+ xml-name-validator@5.0.0: {}
+
+ xmlchars@2.2.0: {}
+
+ zrender@6.1.0:
+ dependencies:
+ tslib: 2.3.0
+
+ zustand@5.0.15(@types/react@19.3.0)(react@19.3.1):
+ optionalDependencies:
+ '@types/react': 19.3.0
+ react: 19.3.1
+
+ zwitch@2.0.4: {}
diff --git a/ruoyi-fastapi-frontend/react/web/src/utils/jsencrypt.js b/ruoyi-fastapi-frontend/react/web/src/utils/jsencrypt.js
index 64c37014e..b0e262a03 100644
--- a/ruoyi-fastapi-frontend/react/web/src/utils/jsencrypt.js
+++ b/ruoyi-fastapi-frontend/react/web/src/utils/jsencrypt.js
@@ -1,4 +1,4 @@
-import JSEncrypt from 'jsencrypt/bin/jsencrypt.min'
+import JSEncrypt from 'jsencrypt'
// 密钥对生成 http://web.chacuo.net/netrsakeypair
diff --git a/ruoyi-fastapi-frontend/react/web/src/utils/pluginBridge.d.ts b/ruoyi-fastapi-frontend/react/web/src/utils/pluginBridge.d.ts
index 255a44e07..325c9e32f 100644
--- a/ruoyi-fastapi-frontend/react/web/src/utils/pluginBridge.d.ts
+++ b/ruoyi-fastapi-frontend/react/web/src/utils/pluginBridge.d.ts
@@ -10,12 +10,7 @@ export const PLUGIN_BRIDGE_MAX_STREAM_BYTES: number
export const PLUGIN_BRIDGE_STREAM_TIMEOUT: number
export type JsonValue =
- | null
- | boolean
- | number
- | string
- | JsonValue[]
- | { [key: string]: JsonValue }
+ null | boolean | number | string | JsonValue[] | { [key: string]: JsonValue }
export type PluginMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'HEAD' | 'OPTIONS'
export interface PluginRequest {
method: PluginMethod
diff --git a/ruoyi-fastapi-frontend/vue2/mobile/.gitignore b/ruoyi-fastapi-frontend/vue2/mobile/.gitignore
index 78affd992..d459a4fc1 100644
--- a/ruoyi-fastapi-frontend/vue2/mobile/.gitignore
+++ b/ruoyi-fastapi-frontend/vue2/mobile/.gitignore
@@ -29,3 +29,5 @@ yarn.lock
!src/vendor/node-forge/lib/
!src/vendor/node-forge/lib/*.js
+
+package-lock.json
diff --git a/ruoyi-fastapi-frontend/vue2/mobile/.npmrc b/ruoyi-fastapi-frontend/vue2/mobile/.npmrc
index 17d474802..448a0cece 100644
--- a/ruoyi-fastapi-frontend/vue2/mobile/.npmrc
+++ b/ruoyi-fastapi-frontend/vue2/mobile/.npmrc
@@ -1 +1 @@
-ignore-engines=true
\ No newline at end of file
+# Registry credentials may be configured here; pnpm settings live in pnpm-workspace.yaml.
diff --git a/ruoyi-fastapi-frontend/vue2/mobile/README.md b/ruoyi-fastapi-frontend/vue2/mobile/README.md
index 5bb4bbf64..723a45851 100644
--- a/ruoyi-fastapi-frontend/vue2/mobile/README.md
+++ b/ruoyi-fastapi-frontend/vue2/mobile/README.md
@@ -1,6 +1,8 @@
# RuoYi-FastAPI Vue2 移动端
-基于 `uni-app` 的 `vue2` + `tailwindcss` 开发。
+Node.js 使用 22.x(最低 22.22.2)或 24.x(最低 24.15.0),推荐对应版本线的最新补丁。CI 分别验证两条版本线。包管理器版本以 `package.json` 的 `packageManager` 为准。
+
+基于 `uni-app` 的 Vue2、Tailwind CSS 4.3.3 和 weapp-tailwindcss 5.6.3 开发。
## 快速开始
@@ -8,8 +10,8 @@
```bash
cd ruoyi-fastapi-frontend/vue2/mobile
-yarn install
-yarn dev:h5
+pnpm install
+pnpm dev:h5
```
后续命令均在本工程目录执行。后端地址在 `src/config.js` 的 `baseUrl` 中配置;真机或模拟器运行时需使用设备可访问的后端地址。
@@ -19,7 +21,7 @@ yarn dev:h5
### 构建小程序
```bash
-yarn dev:mp-weixin
+pnpm dev:mp-weixin
```
### 打开微信开发者工具
@@ -27,20 +29,29 @@ yarn dev:mp-weixin
> 需要打开开发者工具,设置,安全中的服务端口选项
```bash
-yarn open:dev
+pnpm open:dev
```
## 代码格式
-使用 Prettier 3.6.2,与 Vue Web 端保持一致:2 空格缩进、单引号、不加分号、LF 换行。
+使用 Prettier 3.9.10,与 Vue Web 端保持一致:2 空格缩进、单引号、不加分号、LF 换行。
```bash
-yarn format # 格式化源码、测试、工程配置和文档
-yarn format:check # 只检查,不修改文件
+pnpm format # 格式化源码、测试、工程配置和文档
+pnpm format:check # 只检查,不修改文件
```
`.prettierignore` 排除依赖、构建产物、缓存、锁文件、生成的类型声明和 `src/vendor` 第三方兼容代码。`public/index.html` 保留模板格式。CI 的 Quality 工作流执行同版本检查,格式不符合规范会失败。
## Tips
-- 使用 `npx @dcloudio/uvm` 升级 `uni-app` 依赖
+- Tailwind 入口为 `src/app.css`,与 [Vue 2 Webpack 参考模板](https://github.com/icebreaker-template/uni-app-webpack-tailwindcss-v4) 一样,通过 `src/main.ts` 直接导入,确保开发模式的 Tailwind loader 能处理入口;不要改回 `