#407 by GitHub stars

butterbase-ai/butterbase

AI-native, open-source backend-as-a-service with a built-in Model Context Protocol server. Postgres, auth, storage, functions, AI gateway.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

7c2117c849b6 → 473c69b01c5f

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 7c2117c849b6

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 473c69b01c5f501d8a3a1d15f6138631bd38e6d6

git clone --filter=blob:none --no-checkout https://github.com/butterbase-ai/butterbase.git .hotskills/butterbase-ai-butterbase && git -C .hotskills/butterbase-ai-butterbase checkout --detach 473c69b01c5f501d8a3a1d15f6138631bd38e6d6 # Copy each selected skill directory from .hotskills/butterbase-ai-butterbase into .agents/skills/<skill-name>/
3kGitHub stars
-3stars in 7 days
1skill in this repository
44commits in 30 days

Heat

1.8
  • Star growth, last 7 daysAhead of 6% of tracked repositories
  • Star growth, last 24 hoursAhead of 3% of tracked repositories
  • Rank movement, last 7 daysAhead of 21% of tracked repositories
  • Commits, last 30 daysAhead of 89% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 4, 20263,034

Individual skills in this repository

How it works

butterbase

When your agent uses it

AI-native, open-source backend-as-a-service with a built-in Model Context Protocol server. Postgres, auth, storage, functions, AI gateway.

What it loads into context

Frontmatter

154 tokens

Always available to the agent

SKILL.md

1,247 tokens

When the skill is activated

Reference documents

458,455 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. What the MCP server can do
  2. Install
  3. Get an API key
  4. Supported AI assistants
  5. Related
  6. License
  7. Optional video reference preparation

Scripts executed separately

  • Examples/agents/approval-hitl/cancel_subscription.ts
  • Examples/agents/support-readonly/lookup_account.ts
  • Examples/grocery-list-2026-04-03/frontend/eslint.config.js
  • Examples/grocery-list-2026-04-03/frontend/package.json
  • Examples/grocery-list-2026-04-03/frontend/src/App.tsx
  • Examples/grocery-list-2026-04-03/frontend/src/components/GroceryForm.tsx
  • Examples/grocery-list-2026-04-03/frontend/src/components/GroceryItemRow.tsx
  • Examples/grocery-list-2026-04-03/frontend/src/components/GroceryList.tsx
  • Examples/grocery-list-2026-04-03/frontend/src/components/ImageUpload.tsx
  • Examples/grocery-list-2026-04-03/frontend/src/components/RecipeChatPanel.tsx
  • Examples/grocery-list-2026-04-03/frontend/src/contexts/AuthContext.tsx
  • Examples/grocery-list-2026-04-03/frontend/src/lib/butterbase.ts
  • Examples/grocery-list-2026-04-03/frontend/src/main.tsx
  • Examples/grocery-list-2026-04-03/frontend/src/pages/GroceryListPage.tsx
  • Examples/grocery-list-2026-04-03/frontend/src/pages/LoginPage.tsx
  • Examples/grocery-list-2026-04-03/frontend/src/pages/SignupPage.tsx
  • Examples/grocery-list-2026-04-03/frontend/src/services/auth.ts
  • Examples/grocery-list-2026-04-03/frontend/src/services/recipeChat.ts
  • Examples/grocery-list-2026-04-03/frontend/src/services/storage.ts
  • Examples/grocery-list-2026-04-03/frontend/src/types/index.ts
  • Examples/grocery-list-2026-04-03/frontend/vite.config.ts
  • Examples/grocery-list-2026-04-03/functions/grocery-recipe-chat.ts
  • Examples/todo-2026-04-02/frontend/eslint.config.js
  • Examples/todo-2026-04-02/frontend/package.json
  • Examples/todo-2026-04-02/frontend/src/App.tsx
  • Examples/todo-2026-04-02/frontend/src/components/ImageUpload.tsx
  • Examples/todo-2026-04-02/frontend/src/components/TodoForm.tsx
  • Examples/todo-2026-04-02/frontend/src/components/TodoItem.tsx
  • Examples/todo-2026-04-02/frontend/src/components/TodoList.tsx
  • Examples/todo-2026-04-02/frontend/src/contexts/AuthContext.tsx
  • Examples/todo-2026-04-02/frontend/src/lib/butterbase.ts
  • Examples/todo-2026-04-02/frontend/src/main.tsx
  • Examples/todo-2026-04-02/frontend/src/pages/LoginPage.tsx
  • Examples/todo-2026-04-02/frontend/src/pages/SignupPage.tsx
  • Examples/todo-2026-04-02/frontend/src/pages/TodosPage.tsx
  • Examples/todo-2026-04-02/frontend/src/services/auth.ts
  • Examples/todo-2026-04-02/frontend/src/services/functions.ts
  • Examples/todo-2026-04-02/frontend/src/services/storage.ts
  • Examples/todo-2026-04-02/frontend/src/types/index.ts
  • Examples/todo-2026-04-02/frontend/vite.config.ts
  • Makefile
  • bb-placeholder/index.js
  • dashboard-agent-template/package.json
  • dashboard-agent-template/postcss.config.js
  • dashboard-agent-template/src/App.tsx
  • dashboard-agent-template/src/lib/butterbase.ts
  • dashboard-agent-template/src/main.tsx
  • dashboard-agent-template/tailwind.config.ts
  • dashboard-agent-template/vite.config.ts
  • db/control-plane/migrate.test.ts
  • db/control-plane/migrate.ts
  • db/data-plane/migrate.test.ts
  • db/data-plane/migrate.ts
  • db/runtime-plane/migrate.test.ts
  • db/runtime-plane/migrate.ts
  • dispatch-worker/index.js
  • dispatch-worker/index.test.js
  • localstack-init/01-create-bucket.sh
  • package.json
  • packages/cli/bin/butterbase.ts
  • packages/cli/package.json
  • packages/cli/src/__tests__/agents.test.ts
  • packages/cli/src/__tests__/init-sdk.test.ts
  • packages/cli/src/__tests__/keys.test.ts
  • packages/cli/src/__tests__/kv.test.ts
  • packages/cli/src/__tests__/office.test.ts
  • packages/cli/src/__tests__/people.test.ts
  • packages/cli/src/__tests__/repo-ignore.test.ts
  • packages/cli/src/__tests__/repo.test.ts
  • packages/cli/src/__tests__/substrate.test.ts
  • packages/cli/src/__tests__/templates.test.ts
  • packages/cli/src/commands/agents.ts
  • packages/cli/src/commands/ai.ts
  • packages/cli/src/commands/app-billing.ts
  • packages/cli/src/commands/app-config.ts
  • packages/cli/src/commands/apps.ts
  • packages/cli/src/commands/audit.ts
  • packages/cli/src/commands/billing.ts
  • packages/cli/src/commands/clone.ts
  • packages/cli/src/commands/config.ts
  • packages/cli/src/commands/data.ts
  • packages/cli/src/commands/deploy-edge-ssr-from-source.ts
  • packages/cli/src/commands/deploy-edge-ssr.ts
  • packages/cli/src/commands/deploy-from-source.ts
  • packages/cli/src/commands/deploy.ts
  • packages/cli/src/commands/do.ts
  • packages/cli/src/commands/domains.ts
  • packages/cli/src/commands/env.ts
  • packages/cli/src/commands/functions.ts
  • packages/cli/src/commands/init.ts
  • packages/cli/src/commands/integrations.ts
  • packages/cli/src/commands/keys.ts
  • packages/cli/src/commands/kv.ts
  • packages/cli/src/commands/mcp.ts
  • packages/cli/src/commands/move.ts
  • packages/cli/src/commands/oauth.ts
  • packages/cli/src/commands/office.ts
  • packages/cli/src/commands/open.ts
  • packages/cli/src/commands/partners.ts
  • packages/cli/src/commands/people.ts
  • packages/cli/src/commands/plugin.ts
  • packages/cli/src/commands/preview.ts
  • packages/cli/src/commands/rag.ts
  • packages/cli/src/commands/realtime.ts
  • packages/cli/src/commands/regions.ts
  • packages/cli/src/commands/repo.ts
  • packages/cli/src/commands/rls.ts
  • packages/cli/src/commands/schema.ts
  • packages/cli/src/commands/status.ts
  • packages/cli/src/commands/storage.ts
  • packages/cli/src/commands/substrate.ts
  • packages/cli/src/commands/templates.ts
  • packages/cli/src/commands/visibility.ts
  • packages/cli/src/lib/api-client.ts
  • packages/cli/src/lib/config.ts
  • packages/cli/src/lib/errors.test.ts
  • packages/cli/src/lib/errors.ts
  • packages/cli/src/lib/kv-api.ts
  • packages/cli/src/lib/load-kv-config.ts
  • packages/cli/src/lib/lockfile-hash.ts
  • packages/cli/src/lib/office-client.ts
  • packages/cli/src/lib/repo-api.ts
  • packages/cli/src/lib/repo-ignore.ts
  • packages/cli/src/lib/repo-manifest.ts
  • packages/cli/src/lib/repo-paths.ts
  • packages/cli/src/lib/repo-walk.ts
  • packages/cli/src/lib/sse.ts
  • packages/cli/templates/react-vite/package.json
  • packages/cli/templates/react-vite/src/App.tsx
  • packages/cli/templates/react-vite/src/lib.ts
  • packages/cli/templates/react-vite/src/main.tsx
  • packages/cli/templates/react-vite/src/vite-env.d.ts
  • packages/cli/templates/react-vite/vite.config.ts
  • packages/sdk/example.ts
  • packages/sdk/example.types.ts
  • packages/sdk/package.json
  • packages/sdk/src/admin/admin-client.ts
  • packages/sdk/src/admin/api-keys-client.test.ts
  • packages/sdk/src/admin/api-keys-client.ts
  • packages/sdk/src/admin/audit-logs-client.test.ts
  • packages/sdk/src/admin/audit-logs-client.ts
  • packages/sdk/src/admin/config-client.test.ts
  • packages/sdk/src/admin/config-client.ts
  • packages/sdk/src/admin/domains-client.ts
  • packages/sdk/src/admin/durable-objects-client.ts
  • packages/sdk/src/admin/edge-ssr-client.test.ts
  • packages/sdk/src/admin/edge-ssr-client.ts
  • packages/sdk/src/admin/frontend-client.test.ts
  • packages/sdk/src/admin/frontend-client.ts
  • packages/sdk/src/admin/functions-client.test.ts
  • packages/sdk/src/admin/functions-client.ts
  • packages/sdk/src/admin/migrations-client.test.ts
  • packages/sdk/src/admin/migrations-client.ts
  • packages/sdk/src/admin/oauth-client.ts
  • packages/sdk/src/admin/platform-billing-client.test.ts
  • packages/sdk/src/admin/platform-billing-client.ts
  • packages/sdk/src/admin/realtime-client.ts
  • packages/sdk/src/admin/rls-client.test.ts
  • packages/sdk/src/admin/rls-client.ts
  • packages/sdk/src/admin/schema-client.ts
  • packages/sdk/src/admin/types.test.ts
  • packages/sdk/src/admin/types.ts
  • packages/sdk/src/ai/ai-client.test.ts
  • packages/sdk/src/ai/ai-client.ts
  • packages/sdk/src/ai/meetings-client.test.ts
  • packages/sdk/src/ai/meetings-client.ts
  • packages/sdk/src/ai/meetings-types.ts
  • packages/sdk/src/ai/types.test.ts
  • packages/sdk/src/ai/types.ts
  • packages/sdk/src/auth/auth-client.ts
  • packages/sdk/src/auth/session-manager.ts
  • packages/sdk/src/auth/session-storage.ts
  • packages/sdk/src/billing/billing-client.ts
  • packages/sdk/src/billing/types.ts
  • packages/sdk/src/errors/base.ts
  • packages/sdk/src/errors/index.test.ts
  • packages/sdk/src/errors/index.ts
  • packages/sdk/src/errors/kv.test.ts
  • packages/sdk/src/errors/kv.ts
  • packages/sdk/src/functions/functions-client.ts
  • packages/sdk/src/index.test.ts
  • packages/sdk/src/index.ts
  • packages/sdk/src/integrations/integrations-client.ts
  • packages/sdk/src/integrations/types.test.ts
  • packages/sdk/src/integrations/types.ts
  • packages/sdk/src/kv-config.test.ts
  • packages/sdk/src/kv-config.ts
  • packages/sdk/src/kv.test.ts
  • packages/sdk/src/kv.ts
  • packages/sdk/src/lib/butterbase-client.test.ts
  • packages/sdk/src/lib/butterbase-client.ts
  • packages/sdk/src/lib/lockfile-hash.test.ts
  • packages/sdk/src/lib/lockfile-hash.ts
  • packages/sdk/src/lib/mutation-builders.ts
  • packages/sdk/src/lib/query-builder.ts
  • packages/sdk/src/lib/sse.test.ts
  • packages/sdk/src/lib/sse.ts
  • packages/sdk/src/office/office-client.test.ts
  • packages/sdk/src/office/office-client.ts
  • packages/sdk/src/office/stream.test.ts
  • packages/sdk/src/office/stream.ts
  • packages/sdk/src/office/transport.ts
  • packages/sdk/src/office/types.ts
  • packages/sdk/src/partners/partners-client.ts
  • packages/sdk/src/partners/types.ts
  • packages/sdk/src/people/people-client.test.ts
  • packages/sdk/src/people/people-client.ts
  • packages/sdk/src/people/types.ts
  • packages/sdk/src/rag/rag-client.test.ts
  • packages/sdk/src/rag/rag-client.ts
  • packages/sdk/src/rag/types.ts
  • packages/sdk/src/realtime/realtime-client.ts
  • packages/sdk/src/realtime/types.ts
  • packages/sdk/src/storage/storage-client.test.ts
  • packages/sdk/src/storage/storage-client.ts
  • packages/sdk/src/substrate/substrate-client.test.ts
  • packages/sdk/src/substrate/substrate-client.ts
  • packages/sdk/src/substrate/types.ts
  • packages/sdk/src/types/index.ts
  • packages/shared/hackathon-renderers/package.json
  • packages/shared/hackathon-renderers/src/index.ts
  • packages/shared/hackathon-renderers/src/renderers.tsx
  • packages/shared/hackathon-renderers/src/types.ts
  • packages/shared/package.json
  • packages/shared/src/ai-router/index.ts
  • packages/shared/src/ai-router/router-adapter.ts
  • packages/shared/src/billing/billing-provider.test.ts
  • packages/shared/src/billing/billing-provider.ts
  • packages/shared/src/billing/index.ts
  • packages/shared/src/constants.ts
  • packages/shared/src/error-types.ts
  • packages/shared/src/errors.ts
  • packages/shared/src/index.test.ts
  • packages/shared/src/index.ts
  • packages/shared/src/office-agent-memory.ts
  • packages/shared/src/office-http.ts
  • packages/shared/src/office-skills.ts
  • packages/shared/src/office.test.ts
  • packages/shared/src/office.ts
  • packages/shared/src/quota/index.ts
  • packages/shared/src/quota/quota-enforcer.test.ts
  • packages/shared/src/quota/quota-enforcer.ts
  • packages/shared/src/regions.test.ts
  • packages/shared/src/regions.ts
  • packages/shared/src/response-types.ts
  • packages/shared/src/schema-dsl.ts
  • packages/shared/src/types.ts
  • packages/static-frontend-worker/Dockerfile
  • packages/static-frontend-worker/package.json
  • packages/static-frontend-worker/scripts/emit-source.mjs
  • packages/static-frontend-worker/scripts/local-server.mjs
  • packages/static-frontend-worker/src/index.ts
  • packages/static-frontend-worker/src/redirects-parser.test.ts
  • packages/static-frontend-worker/src/redirects-parser.ts
  • packages/static-frontend-worker/src/worker-source.generated.d.ts
  • packages/static-frontend-worker/src/worker.miniflare.test.ts
  • packages/static-frontend-worker/src/worker.test.ts
  • packages/static-frontend-worker/src/worker.ts
  • scripts/backfill-app-regions.ts
  • scripts/backfill-consolidate-clone-keys.ts
  • scripts/backfill-do-invoker-env.ts
  • scripts/backfill-kv-region.ts
  • scripts/backfill-migrations.ts
  • scripts/backfill-spa-worker.ts
  • scripts/dev-setup.sh
  • scripts/e2e/bootstrap-regions.ts
  • scripts/failover-platform-db.test.ts
  • scripts/failover-platform-db.ts
  • scripts/lib/failover-prompts.ts
  • scripts/lib/fly-secrets.test.ts
  • scripts/lib/fly-secrets.ts
  • scripts/lib/neon-failover.test.ts
  • scripts/lib/neon-failover.ts
  • scripts/reset-dev.sh
  • scripts/rotate-do-invoker-token.sh
  • scripts/seed-dev-user.ts
  • scripts/seed-operator-credential.test.ts
  • scripts/seed-operator-credential.ts
  • scripts/verify-account-deletion-cascade.ts
  • services/agent-runtime/Dockerfile
  • services/agent-runtime/src/agent_runtime/__init__.py
  • services/agent-runtime/src/agent_runtime/app.py
  • services/agent-runtime/src/agent_runtime/cancel.py
  • services/agent-runtime/src/agent_runtime/checkpoint.py
  • services/agent-runtime/src/agent_runtime/compiler.py
  • services/agent-runtime/src/agent_runtime/config.py
  • services/agent-runtime/src/agent_runtime/control_api_client.py
  • services/agent-runtime/src/agent_runtime/crypto.py
  • services/agent-runtime/src/agent_runtime/db.py
  • services/agent-runtime/src/agent_runtime/events.py
  • services/agent-runtime/src/agent_runtime/heartbeat.py
  • services/agent-runtime/src/agent_runtime/openrouter.py
  • services/agent-runtime/src/agent_runtime/recovery.py
  • services/agent-runtime/src/agent_runtime/redis_client.py
  • services/agent-runtime/src/agent_runtime/routes/__init__.py
  • services/agent-runtime/src/agent_runtime/routes/health.py
  • services/agent-runtime/src/agent_runtime/routes/runs.py
  • services/agent-runtime/src/agent_runtime/runner.py
  • services/agent-runtime/src/agent_runtime/safe_request.py
  • services/agent-runtime/src/agent_runtime/spec.py
  • services/agent-runtime/src/agent_runtime/templates.py
  • services/agent-runtime/src/agent_runtime/tools/__init__.py
  • services/agent-runtime/src/agent_runtime/tools/acl.py
  • services/agent-runtime/src/agent_runtime/tools/audit.py
  • services/agent-runtime/src/agent_runtime/tools/base.py
  • services/agent-runtime/src/agent_runtime/tools/builtin.py
  • services/agent-runtime/src/agent_runtime/tools/functions.py
  • services/agent-runtime/src/agent_runtime/tools/mcp_client.py
  • services/agent-runtime/src/agent_runtime/webhooks.py
  • services/agent-runtime/tests/__init__.py
  • services/agent-runtime/tests/conftest.py
  • services/agent-runtime/tests/live/e2e_run.py
  • services/agent-runtime/tests/live/e2e_tools.py
  • services/agent-runtime/tests/live/e2e_workflow.py
  • services/agent-runtime/tests/live/fake_control_api.py
  • services/agent-runtime/tests/live/fake_mcp_server.py
  • services/agent-runtime/tests/live/fake_openrouter.py
  • services/agent-runtime/tests/test_cancel.py
  • services/agent-runtime/tests/test_checkpoint.py
  • services/agent-runtime/tests/test_compiler.py
  • services/agent-runtime/tests/test_compiler_durability.py
  • services/agent-runtime/tests/test_compiler_tools.py
  • services/agent-runtime/tests/test_control_api_client.py
  • services/agent-runtime/tests/test_crypto.py
  • services/agent-runtime/tests/test_e2e_smoke.py
  • services/agent-runtime/tests/test_events.py
  • services/agent-runtime/tests/test_health.py
  • services/agent-runtime/tests/test_heartbeat.py
  • services/agent-runtime/tests/test_hitl.py
  • services/agent-runtime/tests/test_openrouter.py
  • services/agent-runtime/tests/test_recovery.py
  • services/agent-runtime/tests/test_redis_client.py
  • services/agent-runtime/tests/test_routes_lifecycle.py
  • services/agent-runtime/tests/test_routes_runs.py
  • services/agent-runtime/tests/test_runner.py
  • services/agent-runtime/tests/test_runner_lifecycle.py
  • services/agent-runtime/tests/test_safe_request.py
  • services/agent-runtime/tests/test_spec.py
  • services/agent-runtime/tests/test_templates.py
  • services/agent-runtime/tests/test_tools_acl.py
  • services/agent-runtime/tests/test_tools_audit.py
  • services/agent-runtime/tests/test_tools_base.py
  • services/agent-runtime/tests/test_tools_builtin.py
  • services/agent-runtime/tests/test_tools_functions.py
  • services/agent-runtime/tests/test_tools_mcp.py
  • services/agent-runtime/tests/test_webhooks.py
  • services/build-runner/container/Dockerfile
  • services/build-runner/container/entry.mjs
  • services/build-runner/container/package.json
  • services/build-runner/container/r2.mjs
  • services/build-runner/package.json
  • services/build-runner/src/auth.ts
  • services/build-runner/src/worker.ts
  • services/build-runner/test/e2e.fixture/app/layout.tsx
  • services/build-runner/test/e2e.fixture/app/page.tsx
  • services/build-runner/test/e2e.fixture/next.config.js
  • services/build-runner/test/e2e.fixture/package.json
  • services/build-runner/test/e2e.test.ts
  • services/control-api/Dockerfile
  • services/control-api/package.json
  • services/control-api/scripts/backfill-app-lineage.ts
  • services/control-api/scripts/sync-paused-frontends.ts
  • services/control-api/src/__tests__/account-delete-guard.test.ts
  • services/control-api/src/__tests__/agent-events-list.test.ts
  • services/control-api/src/__tests__/agent-public.test.ts
  • services/control-api/src/__tests__/agent-rate-limits.test.ts
  • services/control-api/src/__tests__/agent-runs.test.ts
  • services/control-api/src/__tests__/agent-stream-tokens.test.ts
  • services/control-api/src/__tests__/agent-streams.test.ts
  • services/control-api/src/__tests__/agent-test-helpers.ts
  • services/control-api/src/__tests__/agents-cancel-resume.test.ts
  • services/control-api/src/__tests__/agents.test.ts
  • services/control-api/src/__tests__/api-key-service.test.ts
  • services/control-api/src/__tests__/api-keys-app-scoped.integration.test.ts
  • services/control-api/src/__tests__/app-lineage.test.ts
  • services/control-api/src/__tests__/app-state-capture.integration.test.ts
  • services/control-api/src/__tests__/app-state-capture.test.ts
  • services/control-api/src/__tests__/auth-function-key.test.ts
  • services/control-api/src/__tests__/auth-middleware.test.ts
  • services/control-api/src/__tests__/auth-provider.test.ts
  • services/control-api/src/__tests__/auth-signup-grant.test.ts
  • services/control-api/src/__tests__/auto-api.test.ts
  • services/control-api/src/__tests__/billing-email-copy.test.ts
  • services/control-api/src/__tests__/billing-email-html.test.ts
  • services/control-api/src/__tests__/cache-invalidation.test.ts
  • services/control-api/src/__tests__/clone-intent-redeem.test.ts
  • services/control-api/src/__tests__/clone-intent-route.test.ts
  • services/control-api/src/__tests__/clone-intents-pruner.test.ts
  • services/control-api/src/__tests__/clone-intents.test.ts
  • services/control-api/src/__tests__/clone-jobs-pruner.test.ts
  • services/control-api/src/__tests__/clone-jobs-reaper.test.ts
  • services/control-api/src/__tests__/clone-lineage.test.ts
  • services/control-api/src/__tests__/clone-preflight-route.test.ts
  • services/control-api/src/__tests__/clone-replay-rls.test.ts
  • services/control-api/src/__tests__/clone-replay-upsert.test.ts
  • services/control-api/src/__tests__/clone-routes.test.ts
  • services/control-api/src/__tests__/clone-webhook-store.test.ts
  • services/control-api/src/__tests__/clone-webhook-sweeper.test.ts
  • services/control-api/src/__tests__/config-region.test.ts
  • services/control-api/src/__tests__/config-runtime-db.test.ts
  • services/control-api/src/__tests__/config.test.ts
  • services/control-api/src/__tests__/cors-oauth-public.test.ts
  • services/control-api/src/__tests__/cors-office-origins.test.ts
  • services/control-api/src/__tests__/cors-preflight.test.ts
  • services/control-api/src/__tests__/cors-templates-origin.test.ts
  • services/control-api/src/__tests__/credits-email.test.ts
  • services/control-api/src/__tests__/custom-domains-pause-resync.test.ts
  • services/control-api/src/__tests__/digest-template-updates.test.ts
  • services/control-api/src/__tests__/durable-objects-routes.test.ts
  • services/control-api/src/__tests__/edge-ssr-routes.test.ts
  • services/control-api/src/__tests__/error-handler.test.ts
  • services/control-api/src/__tests__/execute-update.test.ts
  • services/control-api/src/__tests__/fn-gateway-auth.test.ts
  • services/control-api/src/__tests__/fn-gateway.test.ts
  • services/control-api/src/__tests__/function-failed-email.test.ts
  • services/control-api/src/__tests__/hackathons-admin.test.ts
  • services/control-api/src/__tests__/hackathons-codes.test.ts
  • services/control-api/src/__tests__/hackathons-eligibility.test.ts
  • services/control-api/src/__tests__/hackathons-field-schema.test.ts
  • services/control-api/src/__tests__/hackathons-my-submission.test.ts
  • services/control-api/src/__tests__/hackathons-public-judge.test.ts
  • services/control-api/src/__tests__/hackathons-public.test.ts
  • services/control-api/src/__tests__/hackathons-resolve.test.ts
  • services/control-api/src/__tests__/hackathons-scoring-db.test.ts
  • services/control-api/src/__tests__/hackathons-scoring.test.ts
  • services/control-api/src/__tests__/hackathons-submissions.test.ts
  • services/control-api/src/__tests__/health.test.ts
  • services/control-api/src/__tests__/init.test.ts
  • services/control-api/src/__tests__/integrations.test.ts
  • services/control-api/src/__tests__/internal-agent-tools.test.ts
  • services/control-api/src/__tests__/mcp-auth-remediation.test.ts
  • services/control-api/src/__tests__/mcp-route.test.ts
  • services/control-api/src/__tests__/mcp-tool-log-no-app.test.ts
  • services/control-api/src/__tests__/meetings-webhook-missed-ops-email.test.ts
  • services/control-api/src/__tests__/neon-readiness.test.ts
  • services/control-api/src/__tests__/no-instance-region-runtime-lookup.test.ts
  • services/control-api/src/__tests__/notification-prefs.test.ts
  • services/control-api/src/__tests__/oauth-mcp-e2e.test.ts
  • services/control-api/src/__tests__/org-balance-low-ops-email.test.ts
  • services/control-api/src/__tests__/org-resolver.test.ts
  • services/control-api/src/__tests__/partner-pools-admin.test.ts
  • services/control-api/src/__tests__/partner-proxy-auth-template.test.ts
  • services/control-api/src/__tests__/partner-proxy-forwarder.test.ts
  • services/control-api/src/__tests__/partner-proxy-pool.test.ts
  • services/control-api/src/__tests__/partner-proxy-route.test.ts
  • services/control-api/src/__tests__/pause-gate-coverage.test.ts
  • services/control-api/src/__tests__/provisioner-duplicate-name.test.ts
  • services/control-api/src/__tests__/redis.test.ts
  • services/control-api/src/__tests__/repo-retention-pins.test.ts
  • services/control-api/src/__tests__/rls-routes.test.ts
  • services/control-api/src/__tests__/rls-validator.test.ts
  • services/control-api/src/__tests__/runtime-db-smoke.test.ts
  • services/control-api/src/__tests__/schema-additive-filter.test.ts
  • services/control-api/src/__tests__/schema-applier-authorized.test.ts
  • services/control-api/src/__tests__/schema-default-injection.test.ts
  • services/control-api/src/__tests__/schema-default-normalization.test.ts
  • services/control-api/src/__tests__/schema-introspector-parse-index.test.ts
  • services/control-api/src/__tests__/schema-seed.test.ts
  • services/control-api/src/__tests__/schema.test.ts
  • services/control-api/src/__tests__/start-clone.test.ts
  • services/control-api/src/__tests__/template-releases-routes.test.ts
  • services/control-api/src/__tests__/template-releases.test.ts
  • services/control-api/src/__tests__/template-update-eligibility.test.ts
  • services/control-api/src/__tests__/template-update-repo.test.ts
  • services/control-api/src/__tests__/template-update-routes.test.ts
  • services/control-api/src/__tests__/template-update.integration.test.ts
  • services/control-api/src/__tests__/test-helpers/build-app.ts
  • services/control-api/src/__tests__/test-helpers/control-db.ts
  • services/control-api/src/__tests__/usage-metering.test.ts
  • services/control-api/src/__tests__/weekly-digest-email.test.ts
  • services/control-api/src/billing/provider-registry.test.ts
  • services/control-api/src/billing/provider-registry.ts
  • services/control-api/src/config.test.ts
  • services/control-api/src/config.ts
  • services/control-api/src/index.test.ts
  • services/control-api/src/index.ts
  • services/control-api/src/lib/admin-guard.test.ts
  • services/control-api/src/lib/admin-guard.ts
  • services/control-api/src/lib/env-vars.test.ts
  • services/control-api/src/lib/env-vars.ts
  • services/control-api/src/plugins/app-activity.test.ts
  • services/control-api/src/plugins/app-activity.ts
  • services/control-api/src/plugins/auth.ts
  • services/control-api/src/plugins/cors.ts
  • services/control-api/src/plugins/dashboard-proxy.ts
  • services/control-api/src/plugins/data-plane.ts
  • services/control-api/src/plugins/database.ts
  • services/control-api/src/plugins/fly-replay.test.ts
  • services/control-api/src/plugins/fly-replay.ts
  • services/control-api/src/plugins/helmet.ts
  • services/control-api/src/plugins/idle-pause-reaper.test.ts
  • services/control-api/src/plugins/idle-pause-reaper.ts
  • services/control-api/src/plugins/idle-pause-upgrade-reconciler.test.ts
  • services/control-api/src/plugins/idle-pause-upgrade-reconciler.ts
  • services/control-api/src/plugins/internal-auth.test.ts
  • services/control-api/src/plugins/internal-auth.ts
  • services/control-api/src/plugins/kv-audit-writer.test.ts
  • services/control-api/src/plugins/kv-audit-writer.ts
  • services/control-api/src/plugins/kv-quota.test.ts
  • services/control-api/src/plugins/kv-quota.ts
  • services/control-api/src/plugins/migration-guard.test.ts
  • services/control-api/src/plugins/migration-guard.ts
  • services/control-api/src/plugins/pause-gate.test.ts
  • services/control-api/src/plugins/pause-gate.ts
  • services/control-api/src/plugins/quota-enforcement.ts
  • services/control-api/src/plugins/rate-limit.ts
  • services/control-api/src/plugins/realtime.ts
  • services/control-api/src/plugins/runtime-database.ts
  • services/control-api/src/plugins/subdomain.ts
  • services/control-api/src/quota/enforcer-registry.test.ts
  • services/control-api/src/quota/enforcer-registry.ts
  • services/control-api/src/routes/__tests__/admin-apps-orgs.test.ts
  • services/control-api/src/routes/__tests__/admin-billing-plans-orgs.test.ts
  • services/control-api/src/routes/__tests__/admin-overview-conversion.test.ts
  • services/control-api/src/routes/__tests__/admin-users-orgs.test.ts
  • services/control-api/src/routes/__tests__/agent-model-preferences.test.ts
  • services/control-api/src/routes/__tests__/app-env.test.ts
  • services/control-api/src/routes/__tests__/clone-preflight-do-key-meta.test.ts
  • services/control-api/src/routes/__tests__/clone-preflight.test.ts
  • services/control-api/src/routes/__tests__/dashboard-agent-builder.e2e.test.ts
  • services/control-api/src/routes/__tests__/dashboard-agent-fn-codegen.e2e.test.ts
  • services/control-api/src/routes/__tests__/dashboard-agent.e2e.test.ts
  • services/control-api/src/routes/__tests__/dashboard-agent.test.ts
  • services/control-api/src/routes/__tests__/internal-email.test.ts
  • services/control-api/src/routes/__tests__/oauth.test.ts
  • services/control-api/src/routes/__tests__/office-activity.test.ts
  • services/control-api/src/routes/__tests__/office-conversations.test.ts
  • services/control-api/src/routes/__tests__/office-skill-tools.test.ts
  • services/control-api/src/routes/__tests__/operator-approval-conversation.test.ts
  • services/control-api/src/routes/__tests__/operator-approval-race.test.ts
  • services/control-api/src/routes/__tests__/operator-approval-wedge.test.ts
  • services/control-api/src/routes/__tests__/operator-approvals.test.ts
  • services/control-api/src/routes/__tests__/operator-escalation-approval.test.ts
  • services/control-api/src/routes/__tests__/operator-substrate-bridge.test.ts
  • services/control-api/src/routes/__tests__/paused-owner-data-access.test.ts
  • services/control-api/src/routes/__tests__/realtime-credential.test.ts
  • services/control-api/src/routes/__tests__/realtime-ws-trigger-paused.test.ts
  • services/control-api/src/routes/__tests__/resolved-by.test.ts
  • services/control-api/src/routes/admin-auth.ts
  • services/control-api/src/routes/admin.ts
  • services/control-api/src/routes/admin/__tests__/activity.test.ts
  • services/control-api/src/routes/admin/active-migrations.test.ts
  • services/control-api/src/routes/admin/active-migrations.ts
  • services/control-api/src/routes/admin/activity.ts
  • services/control-api/src/routes/admin/app-index-reaper.ts
  • services/control-api/src/routes/admin/kv-admin-stats.test.ts
  • services/control-api/src/routes/admin/kv-admin-stats.ts
  • services/control-api/src/routes/admin/mcp-clients.test.ts
  • services/control-api/src/routes/admin/mcp-clients.ts
  • services/control-api/src/routes/admin/organizations.test.ts
  • services/control-api/src/routes/admin/organizations.ts
  • services/control-api/src/routes/admin/promo-usage.test.ts
  • services/control-api/src/routes/admin/promo-usage.ts
  • services/control-api/src/routes/admin/quota-state.test.ts
  • services/control-api/src/routes/admin/quota-state.ts
  • services/control-api/src/routes/admin/region-state.test.ts
  • services/control-api/src/routes/admin/region-state.ts
  • services/control-api/src/routes/admin/signup-attribution.test.ts
  • services/control-api/src/routes/admin/signup-attribution.ts
  • services/control-api/src/routes/admin/special-pricing.test.ts
  • services/control-api/src/routes/admin/special-pricing.ts
  • services/control-api/src/routes/admin/staging-link-reconciler.ts
  • services/control-api/src/routes/admin/state-outbox.test.ts
  • services/control-api/src/routes/admin/state-outbox.ts
  • services/control-api/src/routes/admin/wapa-metrics.ts
  • services/control-api/src/routes/agent-model-preferences.ts
  • services/control-api/src/routes/agent-public.ts
  • services/control-api/src/routes/agent-streams.ts
  • services/control-api/src/routes/agents.ts
  • services/control-api/src/routes/ai-config.decide.test.ts
  • services/control-api/src/routes/ai-config.model-support.test.ts
  • services/control-api/src/routes/ai-config.models.test.ts
  • services/control-api/src/routes/ai-config.ts
  • services/control-api/src/routes/ai-images.model-contracts.test.ts
  • services/control-api/src/routes/ai-images.multi-output.test.ts
  • services/control-api/src/routes/ai-images.test.ts
  • services/control-api/src/routes/ai-images.ts
  • services/control-api/src/routes/ai-meetings.test.ts
  • services/control-api/src/routes/ai-meetings.ts
  • services/control-api/src/routes/ai-video-preparation.test.ts
  • services/control-api/src/routes/ai-videos.test.ts
  • services/control-api/src/routes/ai-videos.ts
  • services/control-api/src/routes/api-keys.test.ts
  • services/control-api/src/routes/api-keys.ts
  • services/control-api/src/routes/app-config-pause.test.ts
  • services/control-api/src/routes/app-config.ts
  • services/control-api/src/routes/app-env.ts
  • services/control-api/src/routes/apps/move.test.ts
  • services/control-api/src/routes/apps/move.ts
  • services/control-api/src/routes/apps/reverse-move.ts
  • services/control-api/src/routes/apps/source-replicas.test.ts
  • services/control-api/src/routes/apps/source-replicas.ts
  • services/control-api/src/routes/audit-logs.ts
  • services/control-api/src/routes/auth/__tests__/unknown-app-errors.test.ts
  • services/control-api/src/routes/auth/admin-users.ts
  • services/control-api/src/routes/auth/forgot-password.ts
  • services/control-api/src/routes/auth/health.ts
  • services/control-api/src/routes/auth/index.ts
  • services/control-api/src/routes/auth/jwks.ts
  • services/control-api/src/routes/auth/login.ts
  • services/control-api/src/routes/auth/logout.ts
  • services/control-api/src/routes/auth/magic-link.ts
  • services/control-api/src/routes/auth/me.ts
  • services/control-api/src/routes/auth/oauth.ts
  • services/control-api/src/routes/auth/refresh.ts
  • services/control-api/src/routes/auth/reset-password.ts
  • services/control-api/src/routes/auth/signup.ts
  • services/control-api/src/routes/auth/verify-email.ts
  • services/control-api/src/routes/auto-api.ts
  • services/control-api/src/routes/auto-refill.test.ts
  • services/control-api/src/routes/auto-refill.ts
  • services/control-api/src/routes/billing.ts
  • services/control-api/src/routes/clone-intent.ts
  • services/control-api/src/routes/clone-preflight.ts
  • services/control-api/src/routes/clone-webhook-config.ts
  • services/control-api/src/routes/clone.ts
  • services/control-api/src/routes/custom-domains.ts
  • services/control-api/src/routes/dashboard-agent.ts
  • services/control-api/src/routes/durable-objects.ts
  • services/control-api/src/routes/edge-ssr-from-source.ts
  • services/control-api/src/routes/edge-ssr.ts
  • services/control-api/src/routes/frontend-from-source.ts
  • services/control-api/src/routes/frontend.ts
  • services/control-api/src/routes/functions.test.ts
  • services/control-api/src/routes/functions.ts
  • services/control-api/src/routes/gateway-body-limit.test.ts
  • services/control-api/src/routes/gateway.messages.test.ts
  • services/control-api/src/routes/gateway.org-attribution.test.ts
  • services/control-api/src/routes/gateway.responses.test.ts
  • services/control-api/src/routes/gateway.session-id.test.ts
  • services/control-api/src/routes/gateway.test.ts
  • services/control-api/src/routes/gateway.ts
  • services/control-api/src/routes/gateway.v2.e2e.test.ts
  • services/control-api/src/routes/hackathons-admin.ts
  • services/control-api/src/routes/hackathons-mcp.ts
  • services/control-api/src/routes/hackathons-public.ts
  • services/control-api/src/routes/health.ts
  • services/control-api/src/routes/init.ts
  • services/control-api/src/routes/integrations.redirect.test.ts
  • services/control-api/src/routes/integrations.ts
  • services/control-api/src/routes/internal-agent-tools.ts
  • services/control-api/src/routes/internal-email.ts
  • services/control-api/src/routes/internal/kv-credentials.test.ts
  • services/control-api/src/routes/internal/kv-credentials.ts
  • services/control-api/src/routes/internal/kv-resolve-jwt.test.ts
  • services/control-api/src/routes/internal/kv-resolve-jwt.ts
  • services/control-api/src/routes/internal/lease.test.ts
  • services/control-api/src/routes/internal/lease.ts
  • services/control-api/src/routes/internal/visit-beacon.test.ts
  • services/control-api/src/routes/internal/visit-beacon.ts
  • services/control-api/src/routes/llms-txt.ts
  • services/control-api/src/routes/locked-app-usage.test.ts
  • services/control-api/src/routes/locked-key-billing.test.ts
  • services/control-api/src/routes/mcp.ts
  • services/control-api/src/routes/notification-actions.csp.test.ts
  • services/control-api/src/routes/notification-actions.test.ts
  • services/control-api/src/routes/notification-actions.ts
  • services/control-api/src/routes/oauth-config.ts
  • services/control-api/src/routes/oauth.ts
  • services/control-api/src/routes/partner-pools-admin.ts
  • services/control-api/src/routes/partner-proxy.ts
  • services/control-api/src/routes/people-webhook.test.ts
  • services/control-api/src/routes/people-webhook.ts
  • services/control-api/src/routes/people.e2e.test.ts
  • services/control-api/src/routes/people.test.ts
  • services/control-api/src/routes/people.ts
  • services/control-api/src/routes/rag.ts
  • services/control-api/src/routes/realtime.ts
  • services/control-api/src/routes/regions.ts
  • services/control-api/src/routes/repo.ts
  • services/control-api/src/routes/rls.ts
  • services/control-api/src/routes/schema.ts
  • services/control-api/src/routes/staging.env-overrides.test.ts
  • services/control-api/src/routes/staging.promote.test.ts
  • services/control-api/src/routes/staging.reset.test.ts
  • services/control-api/src/routes/staging.test.ts
  • services/control-api/src/routes/staging.ts
  • services/control-api/src/routes/storage.prepared-access.db.test.ts
  • services/control-api/src/routes/storage.test.ts
  • services/control-api/src/routes/storage.ts
  • services/control-api/src/routes/subdomain-api.ts
  • services/control-api/src/routes/suggestions.ts
  • services/control-api/src/routes/template-releases.ts
  • services/control-api/src/routes/template-update.ts
  • services/control-api/src/routes/templates-discovery.test.ts
  • services/control-api/src/routes/templates-discovery.ts
  • services/control-api/src/routes/v1/kv-admin.test.ts
  • services/control-api/src/routes/v1/kv-admin.ts
  • services/control-api/src/routes/v1/kv-audit-recent.test.ts
  • services/control-api/src/routes/v1/kv-audit-recent.ts
  • services/control-api/src/routes/v1/kv-data.test.ts
  • services/control-api/src/routes/v1/kv-data.ts
  • services/control-api/src/routes/v1/kv-expose.test.ts
  • services/control-api/src/routes/v1/kv-expose.ts
  • services/control-api/src/routes/webhooks.ts
  • services/control-api/src/routes/well-known.test.ts
  • services/control-api/src/routes/well-known.ts
  • services/control-api/src/services/__tests__/activity-service.test.ts
  • services/control-api/src/services/__tests__/api-key-org-resolver.test.ts
  • services/control-api/src/services/__tests__/cf-analytics-puller.test.ts
  • services/control-api/src/services/__tests__/clone-app-env.test.ts
  • services/control-api/src/services/__tests__/clone-app-overrides.test.ts
  • services/control-api/src/services/__tests__/clone-env-vars.test.ts
  • services/control-api/src/services/__tests__/clone-failed-notify.test.ts
  • services/control-api/src/services/__tests__/clone-jobs.test.ts
  • services/control-api/src/services/__tests__/clone-replay-app-env.test.ts
  • services/control-api/src/services/__tests__/clone-replay-env-vars.test.ts
  • services/control-api/src/services/__tests__/clone-replay-frontend.test.ts
  • services/control-api/src/services/__tests__/clone-replay-integrations.test.ts
  • services/control-api/src/services/__tests__/clone-replay-meetings-webhook.test.ts
  • services/control-api/src/services/__tests__/clone-replay-pre-minted-shared-key.test.ts
  • services/control-api/src/services/__tests__/clone-replay-realtime.test.ts
  • services/control-api/src/services/__tests__/clone-replay-substrate.test.ts
  • services/control-api/src/services/__tests__/cloudflare-pages.test.ts
  • services/control-api/src/services/__tests__/credits-email-after-debit.test.ts
  • services/control-api/src/services/__tests__/credits-email.test.ts
  • services/control-api/src/services/__tests__/deduct-credits-email-hook.test.ts
  • services/control-api/src/services/__tests__/deployment.wfp.test.ts
  • services/control-api/src/services/__tests__/do-env-bundle.test.ts
  • services/control-api/src/services/__tests__/durable-objects-clone-mint.test.ts
  • services/control-api/src/services/__tests__/durable-objects.service.test.ts
  • services/control-api/src/services/__tests__/edge-ssr-deployment.test.ts
  • services/control-api/src/services/__tests__/execute-reset-task.test.ts
  • services/control-api/src/services/__tests__/low-balance-notifier.test.ts
  • services/control-api/src/services/__tests__/neon-orphan-reconciler.test.ts
  • services/control-api/src/services/__tests__/neon-project-live.integration.test.ts
  • services/control-api/src/services/__tests__/neon-task-worker.test.ts
  • services/control-api/src/services/__tests__/ops-chat.test.ts
  • services/control-api/src/services/__tests__/pg-json-values.test.ts
  • services/control-api/src/services/__tests__/realtime-close-app.test.ts
  • services/control-api/src/services/__tests__/staging-copy-wait-isolation.test.ts
  • services/control-api/src/services/__tests__/staging-env-inheritance.test.ts
  • services/control-api/src/services/__tests__/update-jobs.test.ts
  • services/control-api/src/services/__tests__/usage-metering-do.test.ts
  • services/control-api/src/services/__tests__/webhook-verifiers.test.ts
  • services/control-api/src/services/activity-service.ts
  • services/control-api/src/services/actor-providers/billing.test.ts
  • services/control-api/src/services/actor-providers/billing.ts
  • services/control-api/src/services/actor-providers/registry.test.ts
  • services/control-api/src/services/actor-providers/registry.ts
  • services/control-api/src/services/actor-providers/schemas.ts
  • services/control-api/src/services/actor-providers/types.ts
  • services/control-api/src/services/actor-providers/usage-log.test.ts
  • services/control-api/src/services/actor-providers/usage-log.ts
  • services/control-api/src/services/agent-event-stream.ts
  • services/control-api/src/services/agent-mcp-servers-service.ts
  • services/control-api/src/services/agent-rate-limits.ts
  • services/control-api/src/services/agent-runs-service.ts
  • services/control-api/src/services/agent-runtime-client.ts
  • services/control-api/src/services/agent-stream-tokens.ts
  • services/control-api/src/services/agent-tool-callback-auth.ts
  • services/control-api/src/services/agent-tools/builtin-dispatcher.ts
  • services/control-api/src/services/agents-service.ts
  • services/control-api/src/services/ai-router/adapters/openrouter-image-models.ts
  • services/control-api/src/services/ai-router/adapters/openrouter-video-inputs.test.ts
  • services/control-api/src/services/ai-router/adapters/openrouter-video-inputs.ts
  • services/control-api/src/services/ai-router/adapters/openrouter.decisions.test.ts
  • services/control-api/src/services/ai-router/adapters/openrouter.image.test.ts
  • services/control-api/src/services/ai-router/adapters/openrouter.test.ts
  • services/control-api/src/services/ai-router/adapters/openrouter.ts
  • services/control-api/src/services/ai-router/adapters/types.test.ts
  • services/control-api/src/services/ai-router/adapters/types.ts
  • services/control-api/src/services/ai-router/authorize-app-call.test.ts
  • services/control-api/src/services/ai-router/authorize-app-call.ts
  • services/control-api/src/services/ai-router/billing-gate.reserve-small.test.ts
  • services/control-api/src/services/ai-router/billing-gate.test.ts
  • services/control-api/src/services/ai-router/billing-gate.ts
  • services/control-api/src/services/ai-router/body-limit.ts
  • services/control-api/src/services/ai-router/cache-e2e.test.ts
  • services/control-api/src/services/ai-router/catalog.test.ts
  • services/control-api/src/services/ai-router/catalog.ts
  • services/control-api/src/services/ai-router/cost-source.test.ts
  • services/control-api/src/services/ai-router/cost-source.ts
  • services/control-api/src/services/ai-router/image-jobs.test.ts
  • services/control-api/src/services/ai-router/image-jobs.ts
  • services/control-api/src/services/ai-router/markup.test.ts
  • services/control-api/src/services/ai-router/markup.ts
  • services/control-api/src/services/ai-router/messages-schema.test.ts
  • services/control-api/src/services/ai-router/messages-schema.ts
  • services/control-api/src/services/ai-router/messages-sse.test.ts
  • services/control-api/src/services/ai-router/messages-sse.ts
  • services/control-api/src/services/ai-router/messages-translate.test.ts
  • services/control-api/src/services/ai-router/messages-translate.ts
  • services/control-api/src/services/ai-router/messages.test.ts
  • services/control-api/src/services/ai-router/messages.ts
  • services/control-api/src/services/ai-router/model-funding.test.ts
  • services/control-api/src/services/ai-router/model-funding.ts
  • services/control-api/src/services/ai-router/model-support.test.ts
  • services/control-api/src/services/ai-router/model-support.ts
  • services/control-api/src/services/ai-router/normalize.test.ts
  • services/control-api/src/services/ai-router/normalize.ts
  • services/control-api/src/services/ai-router/promo-coverage-registry.ts
  • services/control-api/src/services/ai-router/reasoning.test.ts
  • services/control-api/src/services/ai-router/reasoning.ts
  • services/control-api/src/services/ai-router/reference-assets.ts
  • services/control-api/src/services/ai-router/reference-image.test.ts
  • services/control-api/src/services/ai-router/reference-image.ts
  • services/control-api/src/services/ai-router/reference-lifecycle.db.test.ts
  • services/control-api/src/services/ai-router/reference-lifecycle.ts
  • services/control-api/src/services/ai-router/responses-schema.test.ts
  • services/control-api/src/services/ai-router/responses-schema.ts
  • services/control-api/src/services/ai-router/responses-sse.test.ts
  • services/control-api/src/services/ai-router/responses-sse.ts
  • services/control-api/src/services/ai-router/responses-store.test.ts
  • services/control-api/src/services/ai-router/responses-store.ts
  • services/control-api/src/services/ai-router/responses-sweeper.test.ts
  • services/control-api/src/services/ai-router/responses-sweeper.ts
  • services/control-api/src/services/ai-router/responses-translate.test.ts
  • services/control-api/src/services/ai-router/responses-translate.ts
  • services/control-api/src/services/ai-router/responses.test.ts
  • services/control-api/src/services/ai-router/responses.ts
  • services/control-api/src/services/ai-router/router.decisions.test.ts
  • services/control-api/src/services/ai-router/router.image.test.ts
  • services/control-api/src/services/ai-router/router.promo-coverage.test.ts
  • services/control-api/src/services/ai-router/router.sticky.test.ts
  • services/control-api/src/services/ai-router/router.streaming.test.ts
  • services/control-api/src/services/ai-router/router.test.ts
  • services/control-api/src/services/ai-router/router.ts
  • services/control-api/src/services/ai-router/schemas.test.ts
  • services/control-api/src/services/ai-router/schemas.ts
  • services/control-api/src/services/ai-router/select.test.ts
  • services/control-api/src/services/ai-router/select.ts
  • services/control-api/src/services/ai-router/slot-cooldown.ts
  • services/control-api/src/services/ai-router/special-pricing.test.ts
  • services/control-api/src/services/ai-router/special-pricing.ts
  • services/control-api/src/services/ai-router/sticky-bindings.test.ts
  • services/control-api/src/services/ai-router/sticky-bindings.ts
  • services/control-api/src/services/ai-router/tokenizer.test.ts
  • services/control-api/src/services/ai-router/tokenizer.ts
  • services/control-api/src/services/ai-router/upstream-reason.test.ts
  • services/control-api/src/services/ai-router/upstream-reason.ts
  • services/control-api/src/services/ai-router/usage-log.test.ts
  • services/control-api/src/services/ai-router/usage-log.ts
  • services/control-api/src/services/ai-router/video-jobs.test.ts
  • services/control-api/src/services/ai-router/video-jobs.ts
  • services/control-api/src/services/ai-router/video-output-cleanup.db.test.ts
  • services/control-api/src/services/ai-router/video-output-cleanup.ts
  • services/control-api/src/services/ai-router/video-output-materializer.db.test.ts
  • services/control-api/src/services/ai-router/video-output-materializer.ts
  • services/control-api/src/services/ai-router/video-output-quota.db.test.ts
  • services/control-api/src/services/ai-router/video-output-source.db.test.ts
  • services/control-api/src/services/ai-router/video-output-spool.test.ts
  • services/control-api/src/services/ai-router/video-output-spool.ts
  • services/control-api/src/services/ai-router/video-output-store.test.ts
  • services/control-api/src/services/ai-router/video-output-store.ts
  • services/control-api/src/services/ai-router/video-preparation-hooks.ts
  • services/control-api/src/services/ai-router/video-preparation-output-cleanup.db.test.ts
  • services/control-api/src/services/ai-router/video-preparation-output-completion.db.test.ts
  • services/control-api/src/services/ai-router/video-preparation-output-driver.db.test.ts
  • services/control-api/src/services/ai-router/video-preparation-output-schema.db.test.ts
  • services/control-api/src/services/ai-router/video-preparation-outputs.db.test.ts
  • services/control-api/src/services/ai-router/video-preparation-outputs.ts
  • services/control-api/src/services/ai-router/video-preparation-worker.ts
  • services/control-api/src/services/ai-router/video-preparation.test.ts
  • services/control-api/src/services/ai-router/video-preparation.ts
  • services/control-api/src/services/ai-router/video-preparations.db.test.ts
  • services/control-api/src/services/ai-router/video-preparations.ts
  • services/control-api/src/services/ai-router/video-sku-pricing.test.ts
  • services/control-api/src/services/ai-router/video-sku-pricing.ts
  • services/control-api/src/services/ai-router/video-sweeper.ts
  • services/control-api/src/services/ai-usage-logger.test.ts
  • services/control-api/src/services/ai-usage-logger.ts
  • services/control-api/src/services/api-errors.ts
  • services/control-api/src/services/api-key-org-resolver.ts
  • services/control-api/src/services/api-key-service.test.ts
  • services/control-api/src/services/api-key-service.ts
  • services/control-api/src/services/app-activity.test.ts
  • services/control-api/src/services/app-activity.ts
  • services/control-api/src/services/app-db-provision.test.ts
  • services/control-api/src/services/app-db-provision.ts
  • services/control-api/src/services/app-db-teardown.test.ts
  • services/control-api/src/services/app-db-teardown.ts
  • services/control-api/src/services/app-environments.test.ts
  • services/control-api/src/services/app-environments.ts
  • services/control-api/src/services/app-index-reaper.ts
  • services/control-api/src/services/app-lineage.ts
  • services/control-api/src/services/app-org-resolver.test.ts
  • services/control-api/src/services/app-org-resolver.ts
  • services/control-api/src/services/app-pause.test.ts
  • services/control-api/src/services/app-pause.ts
  • services/control-api/src/services/app-plan-resolver.ts
  • services/control-api/src/services/app-pool.ts
  • services/control-api/src/services/app-resolver-paused.test.ts
  • services/control-api/src/services/app-resolver.test.ts
  • services/control-api/src/services/app-resolver.ts
  • services/control-api/src/services/app-state-capture.ts
  • services/control-api/src/services/app-state-lock.integration.test.ts
  • services/control-api/src/services/app-state-lock.ts
  • services/control-api/src/services/app-storage-teardown.test.ts
  • services/control-api/src/services/app-storage-teardown.ts
  • services/control-api/src/services/audit-retention.test.ts
  • services/control-api/src/services/audit-retention.ts
  • services/control-api/src/services/audit/audit-events-service.ts
  • services/control-api/src/services/audit/types.ts
  • services/control-api/src/services/audit/with-audit.ts
  • services/control-api/src/services/auth-provider.ts
  • services/control-api/src/services/auth/__tests__/auth-code-email.test.ts
  • services/control-api/src/services/auth/__tests__/auth-hook-paused.test.ts
  • services/control-api/src/services/auth/__tests__/auth-hook-region.test.ts
  • services/control-api/src/services/auth/__tests__/billing-email-send.test.ts
  • services/control-api/src/services/auth/__tests__/email-service-suggestion-status.test.ts
  • services/control-api/src/services/auth/__tests__/invite-email.test.ts
  • services/control-api/src/services/auth/apple-client-secret.ts
  • services/control-api/src/services/auth/audit-service.ts
  • services/control-api/src/services/auth/auth-hook-service.ts
  • services/control-api/src/services/auth/cleanup-service.ts
  • services/control-api/src/services/auth/crypto.test.ts
  • services/control-api/src/services/auth/crypto.ts
  • services/control-api/src/services/auth/email-layout.ts
  • services/control-api/src/services/auth/email-service.ts
  • services/control-api/src/services/auth/oauth-flow-service.ts
  • services/control-api/src/services/auth/oauth-providers.ts
  • services/control-api/src/services/auth/oauth-state-service.ts
  • services/control-api/src/services/auth/password-service.ts
  • services/control-api/src/services/auth/signing-key-service.ts
  • services/control-api/src/services/auth/token-service.ts
  • services/control-api/src/services/auth/user-service.ts
  • services/control-api/src/services/auto-refill-service.test.ts
  • services/control-api/src/services/auto-refill-service.ts
  • services/control-api/src/services/billing-service.ts
  • services/control-api/src/services/build-driver.service.ts
  • services/control-api/src/services/build-driver.test.ts
  • services/control-api/src/services/cf-analytics-puller.ts
  • services/control-api/src/services/clone-app-env.ts
  • services/control-api/src/services/clone-app-overrides.ts
  • services/control-api/src/services/clone-env-vars.ts
  • services/control-api/src/services/clone-intents-pruner.ts
  • services/control-api/src/services/clone-intents.ts
  • services/control-api/src/services/clone-jobs-pruner.ts
  • services/control-api/src/services/clone-jobs-reaper.ts
  • services/control-api/src/services/clone-jobs.ts
  • services/control-api/src/services/clone-replay.ts
  • services/control-api/src/services/clone-task-queue.ts
  • services/control-api/src/services/clone-validation.ts
  • services/control-api/src/services/clone-webhook-store.ts
  • services/control-api/src/services/clone-webhook-sweeper.ts
  • services/control-api/src/services/cloudflare-client.ts
  • services/control-api/src/services/cloudflare-custom-hostnames.ts
  • services/control-api/src/services/cloudflare-pages.ts
  • services/control-api/src/services/cloudflare-wfp.test.ts
  • services/control-api/src/services/cloudflare-wfp.ts
  • services/control-api/src/services/cognito-auth-provider.ts
  • services/control-api/src/services/composio-client.ts
  • services/control-api/src/services/credit-grants-service.test.ts
  • services/control-api/src/services/credit-grants-service.ts
  • services/control-api/src/services/credit-precision.ts
  • services/control-api/src/services/credits-email.ts
  • services/control-api/src/services/cron-dispatch-propagation.test.ts
  • services/control-api/src/services/cron-fetch.test.ts
  • services/control-api/src/services/cron-fetch.ts
  • services/control-api/src/services/cron-origin.test.ts
  • services/control-api/src/services/cron-origin.ts
  • services/control-api/src/services/crypto.test.ts
  • services/control-api/src/services/crypto.ts
  • services/control-api/src/services/dashboard-agent/__tests__/approval-operation.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/approval-proposal.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/approvals-org.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/approvals-store.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/build-hydration.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/conversation-title.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/deploy-function.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/deploy-tree-snapshot.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/deploy-tree-store.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/deploy.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/execution-outcome.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/file-ops.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/frontend-http.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/function-http.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/gateway-error-detail.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/install-key.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/loop-default-mcp.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/loop-internal-capabilities.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/loop-operator-build.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/loop-operator-escalation.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/loop-operator-pending-guard.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/loop-operator-policy.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/loop-operator-repo-http.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/loop-operator-reposync.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/loop-proposals.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/loop-skill-tools.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/loop.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/mcp-client.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/mcp-tool-schemas.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/office-activity.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/office-ask-policy.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/office-client-denial.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/office-memory-context.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/office-tool-policy.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/operator-access-policy.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/operator-credential.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/operator-cross-org.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/operator-duplicate-guard.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/operator-history.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/operator-lifecycle.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/operator-policy-sufficiency.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/operator-policy.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/operator-schema.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/operator-scratchpad-store.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/operator-scratchpad.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/operator-store.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/operator-traces.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/operator-turn.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/operator-yolo.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/prompt.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/proposal-executor.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/proposal-review.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/proposal-validation.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/repo-http.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/repo-sync-real-mcp.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/repo-sync.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/resume-gate-placeholder.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/resume-resolved-by.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/schema-context.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/scope-app-list.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/sensitivity-hints.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/snapshot-title.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/store.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/template-loader.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/tool-bridge.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/tool-catalog.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/usage-store.test.ts
  • services/control-api/src/services/dashboard-agent/__tests__/working-tree.test.ts
  • services/control-api/src/services/dashboard-agent/approval-conversation.ts
  • services/control-api/src/services/dashboard-agent/approval-operation.ts
  • services/control-api/src/services/dashboard-agent/approval-proposal.ts
  • services/control-api/src/services/dashboard-agent/approval-references.test.ts
  • services/control-api/src/services/dashboard-agent/approval-references.ts
  • services/control-api/src/services/dashboard-agent/approval-resolution-lock.ts
  • services/control-api/src/services/dashboard-agent/approvals-store.test.ts
  • services/control-api/src/services/dashboard-agent/approvals-store.ts
  • services/control-api/src/services/dashboard-agent/assistant-model.test.ts
  • services/control-api/src/services/dashboard-agent/assistant-model.ts
  • services/control-api/src/services/dashboard-agent/build-hydration.ts
  • services/control-api/src/services/dashboard-agent/conversation-title.ts
  • services/control-api/src/services/dashboard-agent/deploy-function.ts
  • services/control-api/src/services/dashboard-agent/deploy-tree-store.ts
  • services/control-api/src/services/dashboard-agent/deploy.ts
  • services/control-api/src/services/dashboard-agent/event-bus.ts
  • services/control-api/src/services/dashboard-agent/execution-outcome.ts
  • services/control-api/src/services/dashboard-agent/file-ops.ts
  • services/control-api/src/services/dashboard-agent/frontend-http.ts
  • services/control-api/src/services/dashboard-agent/function-http.ts
  • services/control-api/src/services/dashboard-agent/install-key.ts
  • services/control-api/src/services/dashboard-agent/loop.ts
  • services/control-api/src/services/dashboard-agent/mcp-client.ts
  • services/control-api/src/services/dashboard-agent/mcp-tool-schemas.ts
  • services/control-api/src/services/dashboard-agent/model-preferences.db.test.ts
  • services/control-api/src/services/dashboard-agent/model-preferences.test.ts
  • services/control-api/src/services/dashboard-agent/model-preferences.ts
  • services/control-api/src/services/dashboard-agent/office-activity-history.ts
  • services/control-api/src/services/dashboard-agent/office-activity.ts
  • services/control-api/src/services/dashboard-agent/office-memory-types.ts
  • services/control-api/src/services/dashboard-agent/office-tool-policy.ts
  • services/control-api/src/services/dashboard-agent/office-turn-evidence.ts
  • services/control-api/src/services/dashboard-agent/operator-access-policy.ts
  • services/control-api/src/services/dashboard-agent/operator-credential.ts
  • services/control-api/src/services/dashboard-agent/operator-duplicate-guard.ts
  • services/control-api/src/services/dashboard-agent/operator-history.ts
  • services/control-api/src/services/dashboard-agent/operator-lifecycle.ts
  • services/control-api/src/services/dashboard-agent/operator-policy.ts
  • services/control-api/src/services/dashboard-agent/operator-scratchpad-store.ts
  • services/control-api/src/services/dashboard-agent/operator-store.ts
  • services/control-api/src/services/dashboard-agent/operator-traces.ts
  • services/control-api/src/services/dashboard-agent/operator-turn.ts
  • services/control-api/src/services/dashboard-agent/operator-yolo.ts
  • services/control-api/src/services/dashboard-agent/prompt.ts
  • services/control-api/src/services/dashboard-agent/proposal-review.ts
  • services/control-api/src/services/dashboard-agent/proposal-store.ts
  • services/control-api/src/services/dashboard-agent/proposal-validation.ts
  • services/control-api/src/services/dashboard-agent/repo-http.ts
  • services/control-api/src/services/dashboard-agent/repo-sync.ts
  • services/control-api/src/services/dashboard-agent/request-proposal-review.ts
  • services/control-api/src/services/dashboard-agent/resume.ts
  • services/control-api/src/services/dashboard-agent/review-preparation-context.test.ts
  • services/control-api/src/services/dashboard-agent/review-preparation-context.ts
  • services/control-api/src/services/dashboard-agent/review-preparation-store.ts
  • services/control-api/src/services/dashboard-agent/schema-context.ts
  • services/control-api/src/services/dashboard-agent/skill-types.ts
  • services/control-api/src/services/dashboard-agent/snapshot-title.ts
  • services/control-api/src/services/dashboard-agent/store.ts
  • services/control-api/src/services/dashboard-agent/substrate-approval-bridge.ts
  • services/control-api/src/services/dashboard-agent/template-loader.ts
  • services/control-api/src/services/dashboard-agent/tool-bridge.ts
  • services/control-api/src/services/dashboard-agent/tool-catalog.ts
  • services/control-api/src/services/dashboard-agent/usage-store.ts
  • services/control-api/src/services/dashboard-agent/working-tree.ts
  • services/control-api/src/services/deployment.service.ts
  • services/control-api/src/services/digest-notifier.ts
  • services/control-api/src/services/do-bundler.test.ts
  • services/control-api/src/services/do-bundler.ts
  • services/control-api/src/services/do-cron-redirect.test.ts
  • services/control-api/src/services/do-env-bundle.ts
  • services/control-api/src/services/durable-objects.service.ts
  • services/control-api/src/services/edge-ssr-deployment.service.ts
  • services/control-api/src/services/end-user-auth.ts
  • services/control-api/src/services/error-handler.ts
  • services/control-api/src/services/execute-promote.deploy.test.ts
  • services/control-api/src/services/execute-promote.test.ts
  • services/control-api/src/services/execute-promote.ts
  • services/control-api/src/services/failure-notifications.service.ts
  • services/control-api/src/services/failure-notifier.ts
  • services/control-api/src/services/fork-count-sweeper.test.ts
  • services/control-api/src/services/fork-count-sweeper.ts
  • services/control-api/src/services/frontend-pause-sync.test.ts
  • services/control-api/src/services/frontend-pause-sync.ts
  • services/control-api/src/services/function-invoke.ts
  • services/control-api/src/services/hackathons/codes.ts
  • services/control-api/src/services/hackathons/eligibility.ts
  • services/control-api/src/services/hackathons/field-schema.ts
  • services/control-api/src/services/hackathons/judge-cookie.ts
  • services/control-api/src/services/hackathons/open-for-submissions.ts
  • services/control-api/src/services/hackathons/scoring.ts
  • services/control-api/src/services/idle-app-reaper-config.test.ts
  • services/control-api/src/services/idle-app-reaper.integration.test.ts
  • services/control-api/src/services/idle-app-reaper.test.ts
  • services/control-api/src/services/idle-app-reaper.ts
  • services/control-api/src/services/idle-pause-config.test.ts
  • services/control-api/src/services/idle-pause-config.ts
  • services/control-api/src/services/idle-pause-delivery.test.ts
  • services/control-api/src/services/idle-pause-email-copy.ts
  • services/control-api/src/services/idle-pause-emails.test.ts
  • services/control-api/src/services/idle-pause-emails.ts
  • services/control-api/src/services/idle-pause-lifecycle.integration.test.ts
  • services/control-api/src/services/idle-pause-upgrade-reconciler.test.ts
  • services/control-api/src/services/idle-pause-upgrade-reconciler.ts
  • services/control-api/src/services/idle-pause-upgrade.test.ts
  • services/control-api/src/services/idle-pause-upgrade.ts
  • services/control-api/src/services/key-invalidation.ts
  • services/control-api/src/services/kv-credentials.test.ts
  • services/control-api/src/services/kv-credentials.ts
  • services/control-api/src/services/kv/__test-utils__/kv-test-harness.ts
  • services/control-api/src/services/kv/admin.test.ts
  • services/control-api/src/services/kv/admin.ts
  • services/control-api/src/services/kv/auth.test.ts
  • services/control-api/src/services/kv/auth.ts
  • services/control-api/src/services/kv/credits.test.ts
  • services/control-api/src/services/kv/credits.ts
  • services/control-api/src/services/kv/expose.test.ts
  • services/control-api/src/services/kv/expose.ts
  • services/control-api/src/services/kv/keys-counter.test.ts
  • services/control-api/src/services/kv/keys-counter.ts
  • services/control-api/src/services/kv/keys-expiry-worker.test.ts
  • services/control-api/src/services/kv/keys-expiry-worker.ts
  • services/control-api/src/services/kv/keys.test.ts
  • services/control-api/src/services/kv/keys.ts
  • services/control-api/src/services/kv/kv-scope.test.ts
  • services/control-api/src/services/kv/kv-scope.ts
  • services/control-api/src/services/kv/limits.test.ts
  • services/control-api/src/services/kv/limits.ts
  • services/control-api/src/services/kv/migration-sentinel.test.ts
  • services/control-api/src/services/kv/migration-sentinel.ts
  • services/control-api/src/services/kv/rate-limit.test.ts
  • services/control-api/src/services/kv/rate-limit.ts
  • services/control-api/src/services/kv/reconcile-worker.test.ts
  • services/control-api/src/services/kv/reconcile-worker.ts
  • services/control-api/src/services/kv/redis-client.test.ts
  • services/control-api/src/services/kv/redis-client.ts
  • services/control-api/src/services/kv/redis-registry.test.ts
  • services/control-api/src/services/kv/redis-registry.ts
  • services/control-api/src/services/kv/storage-counter.test.ts
  • services/control-api/src/services/kv/storage-counter.ts
  • services/control-api/src/services/lease-alerts.test.ts
  • services/control-api/src/services/lease-alerts.ts
  • services/control-api/src/services/lease-client.test.ts
  • services/control-api/src/services/lease-client.ts
  • services/control-api/src/services/lease-reclaim.test.ts
  • services/control-api/src/services/lease-reclaim.ts
  • services/control-api/src/services/lease-service.precision.test.ts
  • services/control-api/src/services/lease-service.test.ts
  • services/control-api/src/services/lease-service.ts
  • services/control-api/src/services/local-auth-provider.ts
  • services/control-api/src/services/locked-key-access.test.ts
  • services/control-api/src/services/locked-key-access.ts
  • services/control-api/src/services/low-balance-notifier.ts
  • services/control-api/src/services/mcp-client-attribution.test.ts
  • services/control-api/src/services/mcp-client-attribution.ts
  • services/control-api/src/services/migrator.ts
  • services/control-api/src/services/monthly-resets-service.test.ts
  • services/control-api/src/services/monthly-resets-service.ts
  • services/control-api/src/services/move-app/cutover-app-state.ts
  • services/control-api/src/services/move-app/eligibility.test.ts
  • services/control-api/src/services/move-app/eligibility.ts
  • services/control-api/src/services/move-app/kv-dump-format.test.ts
  • services/control-api/src/services/move-app/kv-dump-format.ts
  • services/control-api/src/services/move-app/migration-store.test.ts
  • services/control-api/src/services/move-app/migration-store.ts
  • services/control-api/src/services/move-app/neon-replication.test.ts
  • services/control-api/src/services/move-app/neon-replication.ts
  • services/control-api/src/services/move-app/reverse-move-race.repro.test.ts
  • services/control-api/src/services/move-app/reverse-move-slow-path.ts
  • services/control-api/src/services/move-app/reverse-move.test.ts
  • services/control-api/src/services/move-app/reverse-move.ts
  • services/control-api/src/services/move-app/runtime-table-audit.test.ts
  • services/control-api/src/services/move-app/runtime-table-audit.ts
  • services/control-api/src/services/move-app/runtime-tables.test.ts
  • services/control-api/src/services/move-app/runtime-tables.ts
  • services/control-api/src/services/move-app/saga-executor.test.ts
  • services/control-api/src/services/move-app/saga-executor.ts
  • services/control-api/src/services/move-app/source-retention.ts
  • services/control-api/src/services/move-app/step-abort-integration.test.ts
  • services/control-api/src/services/move-app/step-abort.test.ts
  • services/control-api/src/services/move-app/step-abort.ts
  • services/control-api/src/services/move-app/step-block-writes-integration.test.ts
  • services/control-api/src/services/move-app/step-block-writes.test.ts
  • services/control-api/src/services/move-app/step-block-writes.ts
  • services/control-api/src/services/move-app/step-copy-blobs.test.ts
  • services/control-api/src/services/move-app/step-copy-blobs.ts
  • services/control-api/src/services/move-app/step-copy-runtime.test.ts
  • services/control-api/src/services/move-app/step-copy-runtime.ts
  • services/control-api/src/services/move-app/step-dump-data.test.ts
  • services/control-api/src/services/move-app/step-dump-data.ts
  • services/control-api/src/services/move-app/step-dump-kv.test.ts
  • services/control-api/src/services/move-app/step-dump-kv.ts
  • services/control-api/src/services/move-app/step-flip-routing.test.ts
  • services/control-api/src/services/move-app/step-flip-routing.ts
  • services/control-api/src/services/move-app/step-registry.ts
  • services/control-api/src/services/move-app/step-reserve-dest.test.ts
  • services/control-api/src/services/move-app/step-reserve-dest.ts
  • services/control-api/src/services/move-app/step-restore-data.test.ts
  • services/control-api/src/services/move-app/step-restore-data.ts
  • services/control-api/src/services/move-app/step-restore-kv.test.ts
  • services/control-api/src/services/move-app/step-restore-kv.ts
  • services/control-api/src/services/move-app/step-reverse-replication.test.ts
  • services/control-api/src/services/move-app/step-reverse-replication.ts
  • services/control-api/src/services/move-app/step-unblock-writes-integration.test.ts
  • services/control-api/src/services/move-app/step-unblock-writes.test.ts
  • services/control-api/src/services/move-app/step-unblock-writes.ts
  • services/control-api/src/services/neon-client-connection-string.test.ts
  • services/control-api/src/services/neon-client-create-project.test.ts
  • services/control-api/src/services/neon-client-retry.test.ts
  • services/control-api/src/services/neon-client.ts
  • services/control-api/src/services/neon-orphan-reconciler.ts
  • services/control-api/src/services/neon-projects.test.ts
  • services/control-api/src/services/neon-projects.ts
  • services/control-api/src/services/neon-rate-limiter.test.ts
  • services/control-api/src/services/neon-rate-limiter.ts
  • services/control-api/src/services/neon-task-worker.ts
  • services/control-api/src/services/neon-tenant-reconciler.test.ts
  • services/control-api/src/services/neon-tenant-reconciler.ts
  • services/control-api/src/services/notification-prefs.service.ts
  • services/control-api/src/services/oauth-client-service.test.ts
  • services/control-api/src/services/oauth-client-service.ts
  • services/control-api/src/services/oauth-code-service.test.ts
  • services/control-api/src/services/oauth-code-service.ts
  • services/control-api/src/services/oauth-state-service.test.ts
  • services/control-api/src/services/oauth-state-service.ts
  • services/control-api/src/services/openrouter-gateway.ts
  • services/control-api/src/services/ops-chat.ts
  • services/control-api/src/services/org-app-index.test.ts
  • services/control-api/src/services/org-app-index.ts
  • services/control-api/src/services/org-billing-state.test.ts
  • services/control-api/src/services/org-billing-state.ts
  • services/control-api/src/services/org-resolver.ts
  • services/control-api/src/services/orphan-cleanup.test.ts
  • services/control-api/src/services/orphan-cleanup.ts
  • services/control-api/src/services/paid-conversion.db.test.ts
  • services/control-api/src/services/paid-conversion.ts
  • services/control-api/src/services/partner-proxy/auth-template.ts
  • services/control-api/src/services/partner-proxy/forwarder.ts
  • services/control-api/src/services/partner-proxy/pool.ts
  • services/control-api/src/services/partner-proxy/url-guard.ts
  • services/control-api/src/services/people/byok-crypto.ts
  • services/control-api/src/services/people/cache.test.ts
  • services/control-api/src/services/people/cache.ts
  • services/control-api/src/services/people/email-lookup-sweeper.test.ts
  • services/control-api/src/services/people/email-lookup-sweeper.ts
  • services/control-api/src/services/people/pricing.test.ts
  • services/control-api/src/services/people/pricing.ts
  • services/control-api/src/services/people/registry.test.ts
  • services/control-api/src/services/people/registry.ts
  • services/control-api/src/services/people/routing.test.ts
  • services/control-api/src/services/people/routing.ts
  • services/control-api/src/services/people/types.ts
  • services/control-api/src/services/people/url.test.ts
  • services/control-api/src/services/people/url.ts
  • services/control-api/src/services/pg-json-values.ts
  • services/control-api/src/services/plan-features.test.ts
  • services/control-api/src/services/plan-features.ts
  • services/control-api/src/services/platform-db.test.ts
  • services/control-api/src/services/platform-db.ts
  • services/control-api/src/services/platform-events/index.ts
  • services/control-api/src/services/platform-events/platform-event-bus.test.ts
  • services/control-api/src/services/platform-events/platform-event-bus.ts
  • services/control-api/src/services/platform-identity.ts
  • services/control-api/src/services/project-quota.ts
  • services/control-api/src/services/promote-jobs.test.ts
  • services/control-api/src/services/promote-jobs.ts
  • services/control-api/src/services/promote-preview.test.ts
  • services/control-api/src/services/promote-preview.ts
  • services/control-api/src/services/provision-region.test.ts
  • services/control-api/src/services/provision-region.ts
  • services/control-api/src/services/provisioner-app-db.test.ts
  • services/control-api/src/services/provisioner.live.test.ts
  • services/control-api/src/services/provisioner.ts
  • services/control-api/src/services/query-builder.ts
  • services/control-api/src/services/r2.test.ts
  • services/control-api/src/services/r2.ts
  • services/control-api/src/services/rag-chunker.ts
  • services/control-api/src/services/rag-parsers.ts
  • services/control-api/src/services/rag-worker-paused.test.ts
  • services/control-api/src/services/rag-worker.ts
  • services/control-api/src/services/realtime-manager.ts
  • services/control-api/src/services/redis-registry.ts
  • services/control-api/src/services/redis.ts
  • services/control-api/src/services/region-resolver.test.ts
  • services/control-api/src/services/region-resolver.ts
  • services/control-api/src/services/replay-registry.test.ts
  • services/control-api/src/services/replay-registry.ts
  • services/control-api/src/services/repo-auth.ts
  • services/control-api/src/services/repo-manifest.test.ts
  • services/control-api/src/services/repo-manifest.ts
  • services/control-api/src/services/repo-retention.test.ts
  • services/control-api/src/services/repo-retention.ts
  • services/control-api/src/services/repo-storage.ts
  • services/control-api/src/services/rls-context.ts
  • services/control-api/src/services/rls-introspector.ts
  • services/control-api/src/services/rls-validator.ts
  • services/control-api/src/services/runtime-db.test.ts
  • services/control-api/src/services/runtime-db.ts
  • services/control-api/src/services/runtime-pool-registry.ts
  • services/control-api/src/services/s3.ts
  • services/control-api/src/services/schema-additive-filter.ts
  • services/control-api/src/services/schema-applier.ts
  • services/control-api/src/services/schema-differ.ts
  • services/control-api/src/services/schema-introspector.ts
  • services/control-api/src/services/schema-validator.ts
  • services/control-api/src/services/spa-routing-probe.test.ts
  • services/control-api/src/services/spa-routing-probe.ts
  • services/control-api/src/services/staging-billing-attribution.test.ts
  • services/control-api/src/services/staging-billing-attribution.ts
  • services/control-api/src/services/staging-completion.test.ts
  • services/control-api/src/services/staging-completion.ts
  • services/control-api/src/services/staging-data-copy.test.ts
  • services/control-api/src/services/staging-data-copy.ts
  • services/control-api/src/services/staging-isolation.test.ts
  • services/control-api/src/services/staging-isolation.ts
  • services/control-api/src/services/staging-link-reconciler-integration.test.ts
  • services/control-api/src/services/staging-link-reconciler.ts
  • services/control-api/src/services/staging-naming.test.ts
  • services/control-api/src/services/staging-naming.ts
  • services/control-api/src/services/staging-overrides.test.ts
  • services/control-api/src/services/staging-overrides.ts
  • services/control-api/src/services/staging-reaper-integration.test.ts
  • services/control-api/src/services/staging-reaper.test.ts
  • services/control-api/src/services/staging-reaper.ts
  • services/control-api/src/services/staging-reset.test.ts
  • services/control-api/src/services/staging-reset.ts
  • services/control-api/src/services/staging-schema-reconcile.test.ts
  • services/control-api/src/services/staging-schema-reconcile.ts
  • services/control-api/src/services/start-clone.ts
  • services/control-api/src/services/start-staging.in-flight.test.ts
  • services/control-api/src/services/start-staging.test.ts
  • services/control-api/src/services/start-staging.ts
  • services/control-api/src/services/state-outbox-drain.test.ts
  • services/control-api/src/services/state-outbox-drain.ts
  • services/control-api/src/services/state-outbox.test.ts
  • services/control-api/src/services/state-outbox.ts
  • services/control-api/src/services/storage-admission.ts
  • services/control-api/src/services/storage-quota.ts
  • services/control-api/src/services/template-page.ts
  • services/control-api/src/services/template-releases.ts
  • services/control-api/src/services/template-update-eligibility.ts
  • services/control-api/src/services/template-update-repo.ts
  • services/control-api/src/services/template-update-undo.ts
  • services/control-api/src/services/usage-metering-db-size.test.ts
  • services/control-api/src/services/usage-metering.ts
  • services/control-api/src/services/webhook-handler.ts
  • services/control-api/src/services/webhook-verifiers.ts
  • services/control-api/src/utils/api-error.ts
  • services/control-api/src/utils/cache-invalidation.ts
  • services/control-api/src/utils/canonical-json.ts
  • services/control-api/src/utils/plan-order.test.ts
  • services/control-api/src/utils/plan-order.ts
  • services/control-api/src/utils/quota-errors.test.ts
  • services/control-api/src/utils/quota-errors.ts
  • services/control-api/src/utils/require-auth.ts
  • services/control-api/test/fixtures/prepared-output-db.ts
  • services/control-api/test/native-fetch.ts
  • services/control-api/vitest.config.ts
  • services/control-api/vitest.integration.config.ts
  • services/deno-runtime/Dockerfile
  • services/deno-runtime/__tests__/cron-origin.test.ts
  • services/deno-runtime/__tests__/ctx-invoke-do-codegen.test.ts
  • services/deno-runtime/__tests__/fixtures/capture-postgres.ts
  • services/deno-runtime/__tests__/fixtures/cron-chain-server.ts
  • services/deno-runtime/__tests__/invocation-logger.test.ts
  • services/deno-runtime/__tests__/paused-app-offline.test.ts
  • services/deno-runtime/__tests__/paused-app.test.ts
  • services/deno-runtime/__tests__/substrate-bridge.test.ts
  • services/deno-runtime/__tests__/worker-request-bytes.test.ts
  • services/deno-runtime/cron-fetch.ts
  • services/deno-runtime/cron-origin.ts
  • services/deno-runtime/crypto.ts
  • services/deno-runtime/function-loader.test.ts
  • services/deno-runtime/function-loader.ts
  • services/deno-runtime/invocation-logger.ts
  • services/deno-runtime/redis-subscriber.ts
  • services/deno-runtime/server.ts
  • services/deno-runtime/worker-executor.ts
  • services/do-invoker/package.json
  • services/do-invoker/src/__tests__/worker.test.ts
  • services/do-invoker/src/worker.ts
  • services/do-invoker/vitest.config.ts
  • services/docs/.astro/content-assets.mjs
  • services/docs/.astro/content-modules.mjs
  • services/docs/.astro/content.d.ts
  • services/docs/.astro/types.d.ts
  • services/docs/Dockerfile
  • services/docs/astro.config.mjs
  • services/docs/package.json
  • services/docs/src/content.config.ts
  • services/docs/src/data/changelog-categories.ts
  • services/docs/src/data/changelog.ts
  • services/docs/src/docs-sidebar.ts
  • services/docs/src/integrations/llms-generator.ts
  • services/docs/src/pages/raw/[...slug].md.ts
  • services/docs/src/pages/sitemap.xml.ts
  • services/mcp-server/Dockerfile
  • services/mcp-server/package.json
  • services/mcp-server/src/__tests__/active-window-cache.test.ts
  • services/mcp-server/src/__tests__/api-client.test.ts
  • services/mcp-server/src/__tests__/list-tools-filter.test.ts
  • services/mcp-server/src/__tests__/manage-agents.test.ts
  • services/mcp-server/src/__tests__/manage-app.test.ts
  • services/mcp-server/src/__tests__/manage-kv.test.ts
  • services/mcp-server/src/__tests__/manage-people.test.ts
  • services/mcp-server/src/__tests__/manage-repo.test.ts
  • services/mcp-server/src/__tests__/manage-schema.test.ts
  • services/mcp-server/src/__tests__/office-registration.test.ts
  • services/mcp-server/src/__tests__/stdio-entry.test.ts
  • services/mcp-server/src/__tests__/tool-runtime.test.ts
  • services/mcp-server/src/__tests__/tool-validation.test.ts
  • services/mcp-server/src/__tests__/tools.test.ts
  • services/mcp-server/src/active-window-cache.ts
  • services/mcp-server/src/api-client.ts
  • services/mcp-server/src/create-server.ts
  • services/mcp-server/src/docs/office.test.ts
  • services/mcp-server/src/docs/user-documentation.ts
  • services/mcp-server/src/eligibility-listener.ts
  • services/mcp-server/src/index.ts
  • services/mcp-server/src/request-auth-context.ts
  • services/mcp-server/src/sdk-tool-registry.ts
  • services/mcp-server/src/tool-registry.ts
  • services/mcp-server/src/tool-validation.ts
  • services/mcp-server/src/tools/api-keys.ts
  • services/mcp-server/src/tools/billing.ts
  • services/mcp-server/src/tools/deploy-frontend.ts
  • services/mcp-server/src/tools/deploy-function.ts
  • services/mcp-server/src/tools/docs.ts
  • services/mcp-server/src/tools/init-app.ts
  • services/mcp-server/src/tools/insert-row.ts
  • services/mcp-server/src/tools/integrations.ts
  • services/mcp-server/src/tools/invoke-function.ts
  • services/mcp-server/src/tools/list-partner-apis.ts
  • services/mcp-server/src/tools/list-regions.ts
  • services/mcp-server/src/tools/manage-agents.ts
  • services/mcp-server/src/tools/manage-ai.ts
  • services/mcp-server/src/tools/manage-ai.video-references.test.ts
  • services/mcp-server/src/tools/manage-app.ts
  • services/mcp-server/src/tools/manage-auth-config.ts
  • services/mcp-server/src/tools/manage-auth-users.ts
  • services/mcp-server/src/tools/manage-durable-objects.ts
  • services/mcp-server/src/tools/manage-edge-ssr.ts
  • services/mcp-server/src/tools/manage-frontend.ts
  • services/mcp-server/src/tools/manage-function.ts
  • services/mcp-server/src/tools/manage-kv.ts
  • services/mcp-server/src/tools/manage-migrations.ts
  • services/mcp-server/src/tools/manage-oauth.ts
  • services/mcp-server/src/tools/manage-people.ts
  • services/mcp-server/src/tools/manage-preview.ts
  • services/mcp-server/src/tools/manage-rag-content.ts
  • services/mcp-server/src/tools/manage-realtime.ts
  • services/mcp-server/src/tools/manage-repo.ts
  • services/mcp-server/src/tools/manage-rls.ts
  • services/mcp-server/src/tools/manage-schema.ts
  • services/mcp-server/src/tools/manage-storage.ts
  • services/mcp-server/src/tools/promote-preview.ts
  • services/mcp-server/src/tools/query-audit-logs.ts
  • services/mcp-server/src/tools/rag-query.ts
  • services/mcp-server/src/tools/seed-database.ts
  • services/mcp-server/src/tools/select-rows.ts
  • services/mcp-server/src/tools/submit-hackathon-entry.ts
  • services/mcp-server/src/tools/submit-suggestion.ts
  • services/storage-indexer/package.json
  • services/storage-indexer/src/index.ts
  • services/storage-indexer/worker-configuration.d.ts
  • templates/butterSupport/backend/durable-objects/support-ticket-do/handler.ts
  • templates/butterSupport/backend/durable-objects/widget-ticket-do/handler.ts
  • templates/butterSupport/backend/functions/admin-autonomy/handler.ts
  • templates/butterSupport/backend/functions/ai-chat-completion/handler.ts
  • templates/butterSupport/backend/functions/ai-rag-query/handler.ts
  • templates/butterSupport/backend/functions/approve-proposal/handler.ts
  • templates/butterSupport/backend/functions/ask-support-overview/handler.ts
  • templates/butterSupport/backend/functions/auth-bootstrap-hook/handler.ts
  • templates/butterSupport/backend/functions/auto-reply-worker/handler.ts
  • templates/butterSupport/backend/functions/cleanup-idempotency-keys/handler.ts
  • templates/butterSupport/backend/functions/convert-to-policy/handler.ts
  • templates/butterSupport/backend/functions/delete-docs-source/handler.ts
  • templates/butterSupport/backend/functions/do-substrate-propose/handler.ts
  • templates/butterSupport/backend/functions/execute-escalation/handler.ts
  • templates/butterSupport/backend/functions/expire-agent-proposals/handler.ts
  • templates/butterSupport/backend/functions/fetch-ai-usage/handler.ts
  • templates/butterSupport/backend/functions/ingest-docs/handler.ts
  • templates/butterSupport/backend/functions/invite-teammate/handler.ts
  • templates/butterSupport/backend/functions/mark-as-commitment/handler.ts
  • templates/butterSupport/backend/functions/refresh-docs/handler.ts
  • templates/butterSupport/backend/functions/reject-proposal/handler.ts
  • templates/butterSupport/backend/functions/remove-teammate/handler.ts
  • templates/butterSupport/backend/functions/request-doc-upload-url/handler.ts
  • templates/butterSupport/backend/functions/rotate-widget-secret/handler.ts
  • templates/butterSupport/backend/functions/send-draft-reply/handler.ts
  • templates/butterSupport/backend/functions/substrate-proxy/handler.ts
  • templates/butterSupport/backend/functions/substrate-read-internal/handler.ts
  • templates/butterSupport/backend/functions/sweep-pattern-signals/handler.ts
  • templates/butterSupport/backend/functions/sync-ticket-artifact/handler.ts
  • templates/butterSupport/backend/functions/widget-fetch-history/handler.ts
  • templates/butterSupport/backend/functions/widget-followup/handler.ts
  • templates/butterSupport/backend/functions/widget-ingest/handler.ts
  • templates/butterSupport/backend/sync.sh
  • templates/butterSupport/durable-objects/support-ticket-do.ts
  • templates/butterSupport/durable-objects/widget-ticket-do.ts
  • templates/butterSupport/frontend/package.json
  • templates/butterSupport/frontend/postcss.config.js
  • templates/butterSupport/frontend/src/console/App.tsx
  • templates/butterSupport/frontend/src/console/components/AppLayout.tsx
  • templates/butterSupport/frontend/src/console/components/AuthGate.tsx
  • templates/butterSupport/frontend/src/console/components/ConversationThread.tsx
  • templates/butterSupport/frontend/src/console/components/DiagnosisCard.tsx
  • templates/butterSupport/frontend/src/console/components/DraftReplyEditor.tsx
  • templates/butterSupport/frontend/src/console/components/EscalationBar.tsx
  • templates/butterSupport/frontend/src/console/components/LiveAgentStream.tsx
  • templates/butterSupport/frontend/src/console/components/PatternBanner.tsx
  • templates/butterSupport/frontend/src/console/components/PresenceIndicator.tsx
  • templates/butterSupport/frontend/src/console/components/ProposalCard.tsx
  • templates/butterSupport/frontend/src/console/components/SettingsPage.tsx
  • templates/butterSupport/frontend/src/console/components/SupportOverviewPanel.tsx
  • templates/butterSupport/frontend/src/console/components/TicketList.tsx
  • templates/butterSupport/frontend/src/console/components/ui/badge.tsx
  • templates/butterSupport/frontend/src/console/components/ui/button.tsx
  • templates/butterSupport/frontend/src/console/components/ui/card.tsx
  • templates/butterSupport/frontend/src/console/components/ui/confirm.tsx
  • templates/butterSupport/frontend/src/console/components/ui/dialog.tsx
  • templates/butterSupport/frontend/src/console/components/ui/input.tsx
  • templates/butterSupport/frontend/src/console/components/ui/select.tsx
  • templates/butterSupport/frontend/src/console/components/ui/separator.tsx
  • templates/butterSupport/frontend/src/console/components/ui/tabs.tsx
  • templates/butterSupport/frontend/src/console/components/ui/textarea.tsx
  • templates/butterSupport/frontend/src/console/components/ui/toast.tsx
  • templates/butterSupport/frontend/src/console/lib/api.ts
  • templates/butterSupport/frontend/src/console/lib/bb.ts
  • templates/butterSupport/frontend/src/console/lib/data.ts
  • templates/butterSupport/frontend/src/console/lib/do-ws.ts
  • templates/butterSupport/frontend/src/console/lib/ticket-subject.ts
  • templates/butterSupport/frontend/src/console/lib/types.ts
  • templates/butterSupport/frontend/src/console/lib/utils.ts
  • templates/butterSupport/frontend/src/console/main.tsx
  • templates/butterSupport/frontend/src/console/routes/Docs.tsx
  • templates/butterSupport/frontend/src/console/routes/Inbox.tsx
  • templates/butterSupport/frontend/src/console/routes/Login.tsx
  • templates/butterSupport/frontend/src/console/routes/NoAccess.tsx
  • templates/butterSupport/frontend/src/console/routes/Patterns.tsx
  • templates/butterSupport/frontend/src/console/routes/Setup.tsx
  • templates/butterSupport/frontend/src/console/routes/TicketDetail.tsx
  • templates/butterSupport/frontend/src/console/routes/settings/AI.tsx
  • templates/butterSupport/frontend/src/console/routes/settings/Autonomy.tsx
  • templates/butterSupport/frontend/src/console/routes/settings/Docs.tsx
  • templates/butterSupport/frontend/src/console/routes/settings/Escalation.tsx
  • templates/butterSupport/frontend/src/console/routes/settings/Integrations.tsx
  • templates/butterSupport/frontend/src/console/routes/settings/Skill.tsx
  • templates/butterSupport/frontend/src/console/routes/settings/Team.tsx
  • templates/butterSupport/frontend/src/console/routes/settings/Widget.tsx
  • templates/butterSupport/frontend/src/shims/node-crypto.ts
  • templates/butterSupport/frontend/src/widget/Widget.tsx
  • templates/butterSupport/frontend/src/widget/components/BrandMark.tsx
  • templates/butterSupport/frontend/src/widget/components/CitationFooter.tsx
  • templates/butterSupport/frontend/src/widget/components/LauncherButton.tsx
  • templates/butterSupport/frontend/src/widget/components/MessageComposer.tsx
  • templates/butterSupport/frontend/src/widget/components/MessageThread.tsx
  • templates/butterSupport/frontend/src/widget/components/WidgetPanel.tsx
  • templates/butterSupport/frontend/src/widget/lib.ts
  • templates/butterSupport/frontend/src/widget/main.tsx
  • templates/butterSupport/frontend/tailwind.config.ts
  • templates/butterSupport/frontend/vite.config.ts
  • templates/butterSupport/frontend/zip-dist.js
  • templates/butterbaseCRM/backend/functions/accept-deal-proposal/handler.ts
  • templates/butterbaseCRM/backend/functions/accept-invite/handler.ts
  • templates/butterbaseCRM/backend/functions/agent-chat/handler.ts
  • templates/butterbaseCRM/backend/functions/agent-proposals-expire/handler.ts
  • templates/butterbaseCRM/backend/functions/ai-search/handler.ts
  • templates/butterbaseCRM/backend/functions/ai-suggest-filters/handler.ts
  • templates/butterbaseCRM/backend/functions/auto-sync-google/handler.ts
  • templates/butterbaseCRM/backend/functions/cancel-meeting-bot/handler.ts
  • templates/butterbaseCRM/backend/functions/check-allowlist/handler.ts
  • templates/butterbaseCRM/backend/functions/cleanup-orphan-integrations/handler.ts
  • templates/butterbaseCRM/backend/functions/clone-social-post/handler.ts
  • templates/butterbaseCRM/backend/functions/comment-on-social-post/handler.ts
  • templates/butterbaseCRM/backend/functions/configure-social-toolkit/handler.ts
  • templates/butterbaseCRM/backend/functions/create-campaign-list/handler.ts
  • templates/butterbaseCRM/backend/functions/create-social-post/handler.ts
  • templates/butterbaseCRM/backend/functions/crm-record-activity/handler.ts
  • templates/butterbaseCRM/backend/functions/crm-upsert-meeting/handler.ts
  • templates/butterbaseCRM/backend/functions/delete-social-post-from-platform/handler.ts
  • templates/butterbaseCRM/backend/functions/discover-comment-targets/handler.ts
  • templates/butterbaseCRM/backend/functions/edit-social-post/handler.ts
  • templates/butterbaseCRM/backend/functions/enrich-company/handler.ts
  • templates/butterbaseCRM/backend/functions/enrich-person/handler.ts
  • templates/butterbaseCRM/backend/functions/execute-comment-campaign/handler.ts
  • templates/butterbaseCRM/backend/functions/fetch-post-replies/handler.ts
  • templates/butterbaseCRM/backend/functions/find-duplicates/handler.ts
  • templates/butterbaseCRM/backend/functions/get-meeting-notes/handler.ts
  • templates/butterbaseCRM/backend/functions/get-subreddit-flairs/handler.ts
  • templates/butterbaseCRM/backend/functions/ingest-calendar/handler.ts
  • templates/butterbaseCRM/backend/functions/ingest-gmail/handler.ts
  • templates/butterbaseCRM/backend/functions/ingest-meeting-transcript/handler.ts
  • templates/butterbaseCRM/backend/functions/invite-member/handler.ts
  • templates/butterbaseCRM/backend/functions/lead-cost-preview/handler.ts
  • templates/butterbaseCRM/backend/functions/lead-save/handler.ts
  • templates/butterbaseCRM/backend/functions/lead-search/handler.ts
  • templates/butterbaseCRM/backend/functions/list-lead-lists/handler.ts
  • templates/butterbaseCRM/backend/functions/list-substrate-entities/handler.ts
  • templates/butterbaseCRM/backend/functions/list-workspace-integrations/handler.ts
  • templates/butterbaseCRM/backend/functions/migrate-meetings-to-substrate/handler.ts
  • templates/butterbaseCRM/backend/functions/notetaker-webhook/handler.ts
  • templates/butterbaseCRM/backend/functions/pause-campaign/handler.ts
  • templates/butterbaseCRM/backend/functions/process-campaign-sends/handler.ts
  • templates/butterbaseCRM/backend/functions/process-scheduled-social-posts/handler.ts
  • templates/butterbaseCRM/backend/functions/propose-deals/handler.ts
  • templates/butterbaseCRM/backend/functions/publish-social-post/handler.ts
  • templates/butterbaseCRM/backend/functions/register-integration/handler.ts
  • templates/butterbaseCRM/backend/functions/reply-to-inbox-item/handler.ts
  • templates/butterbaseCRM/backend/functions/resolve-pending-emails/handler.ts
  • templates/butterbaseCRM/backend/functions/run-comment-discovery/handler.ts
  • templates/butterbaseCRM/backend/functions/send-social-post/handler.ts
  • templates/butterbaseCRM/backend/functions/start-campaign/handler.ts
  • templates/butterbaseCRM/backend/functions/start-meeting-bot/handler.ts
  • templates/butterbaseCRM/backend/functions/substrate-proxy/handler.ts
  • templates/butterbaseCRM/backend/functions/summarize-company/handler.ts
  • templates/butterbaseCRM/backend/functions/trigger-enrichment/handler.ts
  • templates/butterbaseCRM/backend/functions/unregister-integration/handler.ts
  • templates/butterbaseCRM/backend/functions/upsert-sync-settings/handler.ts
  • templates/butterbaseCRM/backend/sync.sh
  • templates/butterbaseCRM/dev/smoke-sync.sh
  • templates/butterbaseCRM/dev/sync-clone.sh
  • templates/butterbaseCRM/frontend/@/components/ui/sonner.tsx
  • templates/butterbaseCRM/frontend/eslint.config.js
  • templates/butterbaseCRM/frontend/package.json
  • templates/butterbaseCRM/frontend/postcss.config.js
  • templates/butterbaseCRM/frontend/scripts/make-zip.mjs
  • templates/butterbaseCRM/frontend/src/App.tsx
  • templates/butterbaseCRM/frontend/src/components/AISearchDialog.tsx
  • templates/butterbaseCRM/frontend/src/components/AddPeopleToListDialog.tsx
  • templates/butterbaseCRM/frontend/src/components/AddToListDialog.tsx
  • templates/butterbaseCRM/frontend/src/components/AppShell.tsx
  • templates/butterbaseCRM/frontend/src/components/AttachmentsPanel.tsx
  • templates/butterbaseCRM/frontend/src/components/CommentCampaignDialog.tsx
  • templates/butterbaseCRM/frontend/src/components/CustomFieldCell.tsx
  • templates/butterbaseCRM/frontend/src/components/DealCard.tsx
  • templates/butterbaseCRM/frontend/src/components/EnrichButton.tsx
  • templates/butterbaseCRM/frontend/src/components/EnrichmentBadge.tsx
  • templates/butterbaseCRM/frontend/src/components/EntityAvatar.tsx
  • templates/butterbaseCRM/frontend/src/components/InlineEditCell.tsx
  • templates/butterbaseCRM/frontend/src/components/LeadResultsTable.tsx
  • templates/butterbaseCRM/frontend/src/components/LeadSearchBox.tsx
  • templates/butterbaseCRM/frontend/src/components/MeetingAIDialog.tsx
  • templates/butterbaseCRM/frontend/src/components/MeetingNotetakerPanel.tsx
  • templates/butterbaseCRM/frontend/src/components/MeetingsPanel.tsx
  • templates/butterbaseCRM/frontend/src/components/NewCampaignDialog.tsx
  • templates/butterbaseCRM/frontend/src/components/NewCompanyDialog.tsx
  • templates/butterbaseCRM/frontend/src/components/NewDealDialog.tsx
  • templates/butterbaseCRM/frontend/src/components/NewPersonDialog.tsx
  • templates/butterbaseCRM/frontend/src/components/NewSocialCommentDialog.tsx
  • templates/butterbaseCRM/frontend/src/components/NewSocialPostDialog.tsx
  • templates/butterbaseCRM/frontend/src/components/NotesPanel.tsx
  • templates/butterbaseCRM/frontend/src/components/PersonDialog.tsx
  • templates/butterbaseCRM/frontend/src/components/SaveListFromSearchDialog.tsx
  • templates/butterbaseCRM/frontend/src/components/Sidebar.tsx
  • templates/butterbaseCRM/frontend/src/components/SocialCommentDetailPanel.tsx
  • templates/butterbaseCRM/frontend/src/components/SocialConnectionsPanel.tsx
  • templates/butterbaseCRM/frontend/src/components/SocialIcons.tsx
  • templates/butterbaseCRM/frontend/src/components/SocialPostComposer.tsx
  • templates/butterbaseCRM/frontend/src/components/SocialPostDetailPanel.tsx
  • templates/butterbaseCRM/frontend/src/components/SocialSetupWizard.tsx
  • templates/butterbaseCRM/frontend/src/components/SubstrateLinkedBadge.tsx
  • templates/butterbaseCRM/frontend/src/components/SummarizeButton.tsx
  • templates/butterbaseCRM/frontend/src/components/ThemeToggle.tsx
  • templates/butterbaseCRM/frontend/src/components/Topbar.tsx
  • templates/butterbaseCRM/frontend/src/components/WorkspaceSwitcher.tsx
  • templates/butterbaseCRM/frontend/src/components/agent/AgentChat.tsx
  • templates/butterbaseCRM/frontend/src/components/agent/AgentDrawer.tsx
  • templates/butterbaseCRM/frontend/src/components/agent/AgentLauncher.tsx
  • templates/butterbaseCRM/frontend/src/components/agent/AskUserCard.tsx
  • templates/butterbaseCRM/frontend/src/components/agent/AssistantBubble.tsx
  • templates/butterbaseCRM/frontend/src/components/agent/ConfirmActionCard.tsx
  • templates/butterbaseCRM/frontend/src/components/agent/MessageList.tsx
  • templates/butterbaseCRM/frontend/src/components/agent/ProposalCard.tsx
  • templates/butterbaseCRM/frontend/src/components/agent/SocialPostDraftCard.tsx
  • templates/butterbaseCRM/frontend/src/components/agent/SuggestLinkAccountCard.tsx
  • templates/butterbaseCRM/frontend/src/components/agent/SuggestNextStepCard.tsx
  • templates/butterbaseCRM/frontend/src/components/agent/ThreadList.tsx
  • templates/butterbaseCRM/frontend/src/components/agent/ToolCallChip.tsx
  • templates/butterbaseCRM/frontend/src/components/agent/UserBubble.tsx
  • templates/butterbaseCRM/frontend/src/components/toolbar/AISearchButton.tsx
  • templates/butterbaseCRM/frontend/src/components/toolbar/FieldsPopover.tsx
  • templates/butterbaseCRM/frontend/src/components/toolbar/FilterPopover.tsx
  • templates/butterbaseCRM/frontend/src/components/toolbar/NewCustomFieldDialog.tsx
  • templates/butterbaseCRM/frontend/src/components/toolbar/ObjectToolbar.tsx
  • templates/butterbaseCRM/frontend/src/components/toolbar/SavedViewsMenu.tsx
  • templates/butterbaseCRM/frontend/src/components/toolbar/useObjectView.ts
  • templates/butterbaseCRM/frontend/src/components/ui/avatar.tsx
  • templates/butterbaseCRM/frontend/src/components/ui/badge.tsx
  • templates/butterbaseCRM/frontend/src/components/ui/button.tsx
  • templates/butterbaseCRM/frontend/src/components/ui/card.tsx
  • templates/butterbaseCRM/frontend/src/components/ui/command.tsx
  • templates/butterbaseCRM/frontend/src/components/ui/dialog.tsx
  • templates/butterbaseCRM/frontend/src/components/ui/dropdown-menu.tsx
  • templates/butterbaseCRM/frontend/src/components/ui/form.tsx
  • templates/butterbaseCRM/frontend/src/components/ui/input.tsx
  • templates/butterbaseCRM/frontend/src/components/ui/label.tsx
  • templates/butterbaseCRM/frontend/src/components/ui/popover.tsx
  • templates/butterbaseCRM/frontend/src/components/ui/scroll-area.tsx
  • templates/butterbaseCRM/frontend/src/components/ui/select.tsx
  • templates/butterbaseCRM/frontend/src/components/ui/separator.tsx
  • templates/butterbaseCRM/frontend/src/components/ui/sheet.tsx
  • templates/butterbaseCRM/frontend/src/components/ui/skeleton.tsx
  • templates/butterbaseCRM/frontend/src/components/ui/sonner.tsx
  • templates/butterbaseCRM/frontend/src/components/ui/switch.tsx
  • templates/butterbaseCRM/frontend/src/components/ui/table.tsx
  • templates/butterbaseCRM/frontend/src/components/ui/tabs.tsx
  • templates/butterbaseCRM/frontend/src/components/ui/textarea.tsx
  • templates/butterbaseCRM/frontend/src/components/ui/tooltip.tsx
  • templates/butterbaseCRM/frontend/src/hooks/useActivities.ts
  • templates/butterbaseCRM/frontend/src/hooks/useAgentMessages.ts
  • templates/butterbaseCRM/frontend/src/hooks/useAgentProposals.ts
  • templates/butterbaseCRM/frontend/src/hooks/useAgentRealtime.ts
  • templates/butterbaseCRM/frontend/src/hooks/useAgentStream.ts
  • templates/butterbaseCRM/frontend/src/hooks/useAgentThreads.ts
  • templates/butterbaseCRM/frontend/src/hooks/useAttachments.ts
  • templates/butterbaseCRM/frontend/src/hooks/useCampaigns.ts
  • templates/butterbaseCRM/frontend/src/hooks/useCancelSocialPost.ts
  • templates/butterbaseCRM/frontend/src/hooks/useCompanies.ts
  • templates/butterbaseCRM/frontend/src/hooks/useCompany.ts
  • templates/butterbaseCRM/frontend/src/hooks/useCreateSocialPost.ts
  • templates/butterbaseCRM/frontend/src/hooks/useCustomFields.ts
  • templates/butterbaseCRM/frontend/src/hooks/useDeals.ts
  • templates/butterbaseCRM/frontend/src/hooks/useMeetingNotes.ts
  • templates/butterbaseCRM/frontend/src/hooks/useMeetings.ts
  • templates/butterbaseCRM/frontend/src/hooks/useMemberships.ts
  • templates/butterbaseCRM/frontend/src/hooks/useNotes.ts
  • templates/butterbaseCRM/frontend/src/hooks/usePeople.ts
  • templates/butterbaseCRM/frontend/src/hooks/usePerson.ts
  • templates/butterbaseCRM/frontend/src/hooks/useReplyInbox.ts
  • templates/butterbaseCRM/frontend/src/hooks/useRetrySocialPost.ts
  • templates/butterbaseCRM/frontend/src/hooks/useSavedViews.ts
  • templates/butterbaseCRM/frontend/src/hooks/useSocialComments.ts
  • templates/butterbaseCRM/frontend/src/hooks/useSocialConnections.ts
  • templates/butterbaseCRM/frontend/src/hooks/useSocialPosts.ts
  • templates/butterbaseCRM/frontend/src/hooks/useSyncSettings.ts
  • templates/butterbaseCRM/frontend/src/hooks/useWorkspaces.ts
  • templates/butterbaseCRM/frontend/src/lib/activity.ts
  • templates/butterbaseCRM/frontend/src/lib/agent.ts
  • templates/butterbaseCRM/frontend/src/lib/butterbase.ts
  • templates/butterbaseCRM/frontend/src/lib/editMode.ts
  • templates/butterbaseCRM/frontend/src/lib/featureFlags.ts
  • templates/butterbaseCRM/frontend/src/lib/filterDsl.ts
  • templates/butterbaseCRM/frontend/src/lib/leadFinder.ts
  • templates/butterbaseCRM/frontend/src/lib/queryKeys.ts
  • templates/butterbaseCRM/frontend/src/lib/realtime.ts
  • templates/butterbaseCRM/frontend/src/lib/socialApi.ts
  • templates/butterbaseCRM/frontend/src/lib/storage.ts
  • templates/butterbaseCRM/frontend/src/lib/substrate-realtime.ts
  • templates/butterbaseCRM/frontend/src/lib/substrate.ts
  • templates/butterbaseCRM/frontend/src/lib/supportWidget.tsx
  • templates/butterbaseCRM/frontend/src/lib/theme.ts
  • templates/butterbaseCRM/frontend/src/lib/types.ts
  • templates/butterbaseCRM/frontend/src/lib/utils.ts
  • templates/butterbaseCRM/frontend/src/lib/workspace.ts
  • templates/butterbaseCRM/frontend/src/main.tsx
  • templates/butterbaseCRM/frontend/src/pages/AcceptInvite.tsx
  • templates/butterbaseCRM/frontend/src/pages/ActivityFeed.tsx
  • templates/butterbaseCRM/frontend/src/pages/AgentOnboarding.tsx
  • templates/butterbaseCRM/frontend/src/pages/Campaigns.tsx
  • templates/butterbaseCRM/frontend/src/pages/CompaniesList.tsx
  • templates/butterbaseCRM/frontend/src/pages/CompanyDetail.tsx
  • templates/butterbaseCRM/frontend/src/pages/DealsKanban.tsx
  • templates/butterbaseCRM/frontend/src/pages/Inbox.tsx
  • templates/butterbaseCRM/frontend/src/pages/LeadFinder.tsx
  • templates/butterbaseCRM/frontend/src/pages/Login.tsx
  • templates/butterbaseCRM/frontend/src/pages/Meetings.tsx
  • templates/butterbaseCRM/frontend/src/pages/OAuthCallback.tsx
  • templates/butterbaseCRM/frontend/src/pages/Onboard.tsx
  • templates/butterbaseCRM/frontend/src/pages/PeopleList.tsx
  • templates/butterbaseCRM/frontend/src/pages/PersonDetail.tsx
  • templates/butterbaseCRM/frontend/src/pages/Privacy.tsx
  • templates/butterbaseCRM/frontend/src/pages/Settings.tsx
  • templates/butterbaseCRM/frontend/src/pages/SocialPosts.tsx
  • templates/butterbaseCRM/frontend/src/pages/Terms.tsx
  • templates/butterbaseCRM/frontend/src/routes/AuthGuard.tsx
  • templates/butterbaseCRM/frontend/src/routes/WorkspaceGuard.tsx
  • templates/butterbaseCRM/frontend/src/routes/index.tsx
  • templates/butterbaseCRM/frontend/tailwind.config.js
  • templates/butterbaseCRM/frontend/vite.config.ts
  • templates/butterbaseCRM/frontend/zip-dist.cjs
  • tests/e2e/01-boot-config.test.ts
  • tests/e2e/02-orphan-cleanup.test.ts
  • tests/e2e/03-outbox-drain.test.ts
  • tests/e2e/04-lease-pattern.test.ts
  • tests/e2e/05-fly-replay-routing.test.ts
  • tests/e2e/06-user-app-index-fanout.test.ts
  • tests/e2e/07-region-state-endpoint.test.ts
  • tests/e2e/08-backfill-scripts.test.ts
  • tests/e2e/09-move-app-happy-path.test.ts
  • tests/e2e/10-move-app-abort.test.ts
  • tests/e2e/11-move-app-reverse.test.ts
  • tests/e2e/12-migration-guard.test.ts
  • tests/e2e/13-source-replica-teardown.test.ts
  • tests/e2e/14-active-migrations-endpoint.test.ts
  • tests/e2e/15-move-app-reverse-slow.test.ts
  • tests/e2e/16-tagged-routes-smoke.test.ts
  • tests/e2e/17-ai-routes-smoke.test.ts
  • tests/e2e/18-new-additions-live.test.ts
  • tests/e2e/19-app-visibility.test.ts
  • tests/e2e/20-app-repo.test.ts
  • tests/e2e/20b-app-repo-quota.test.ts
  • tests/e2e/21-app-repo-cli-integration.test.ts
  • tests/e2e/22-app-clone.test.ts
  • tests/e2e/23-app-templates-discovery.test.ts
  • tests/e2e/24-clone-replay-schema.test.ts
  • tests/e2e/24a-clone-completion.test.ts
  • tests/e2e/25-clone-replay-rls.test.ts
  • tests/e2e/26-clone-replay-seed.test.ts
  • tests/e2e/27-clone-replay-functions.test.ts
  • tests/e2e/28-clone-replay-config.test.ts
  • tests/e2e/29-clone-cross-region.test.ts
  • tests/e2e/30-clone-secrets-allowlist.test.ts
  • tests/e2e/31-clone-concurrent.test.ts
  • tests/e2e/32-rate-limits.test.ts
  • tests/e2e/33-clone-idempotency.test.ts
  • tests/e2e/helpers/boot.ts
  • tests/e2e/helpers/cleanup.ts
  • tests/e2e/helpers/kitchen-sink.ts
  • tests/e2e/helpers/mock-kv.ts
  • tests/e2e/helpers/move-app-flow.ts
  • tests/e2e/helpers/package.json
  • tests/e2e/helpers/poll.ts
  • tests/e2e/helpers/seed.ts
  • tests/e2e/helpers/templates.ts
  • vitest.e2e.config.ts

Files

  • .dockerignoreasset243 bytes
  • .env.exampleasset7,983 bytes
  • .env.production.exampleasset9,304 bytes
  • .github/ISSUE_TEMPLATE/bug.ymlasset987 bytes
  • .github/ISSUE_TEMPLATE/config.ymlasset390 bytes
  • .github/ISSUE_TEMPLATE/feature.ymlasset701 bytes
  • .github/PULL_REQUEST_TEMPLATE.mddoc462 bytes
  • .github/assets/logo.pngasset678,692 bytes
  • .gitignoreasset503 bytes
  • .gitleaks.tomlasset1,186 bytes
  • .gitmodulesasset116 bytes
  • AGENTS.mddoc1,147 bytes
  • CHANGELOG.mddoc26,723 bytes
  • CONTRIBUTING.mddoc3,744 bytes
  • Examples/agents/README.mddoc1,885 bytes
  • Examples/agents/approval-hitl/README.mddoc2,901 bytes
  • Examples/agents/approval-hitl/agent-spec.jsonasset894 bytes
  • Examples/agents/approval-hitl/cancel_subscription.tsruns555 bytes
  • Examples/agents/mcp-docs/README.mddoc2,049 bytes
  • Examples/agents/mcp-docs/agent-spec.jsonasset985 bytes
  • Examples/agents/support-readonly/README.mddoc1,549 bytes
  • Examples/agents/support-readonly/agent-spec.jsonasset1,262 bytes
  • Examples/agents/support-readonly/lookup_account.tsruns486 bytes
  • Examples/grocery-list-2026-04-03/BUTTERBASE_SETUP.mddoc3,968 bytes
  • Examples/grocery-list-2026-04-03/README.mddoc4,247 bytes
  • Examples/grocery-list-2026-04-03/frontend/.env.exampleasset202 bytes
  • Examples/grocery-list-2026-04-03/frontend/eslint.config.jsruns616 bytes
  • Examples/grocery-list-2026-04-03/frontend/index.htmlasset364 bytes
  • Examples/grocery-list-2026-04-03/frontend/package-lock.jsonasset106,416 bytes
  • Examples/grocery-list-2026-04-03/frontend/package.jsonruns810 bytes
  • Examples/grocery-list-2026-04-03/frontend/public/favicon.svgasset9,522 bytes
  • Examples/grocery-list-2026-04-03/frontend/src/App.tsxruns1,662 bytes
  • Examples/grocery-list-2026-04-03/frontend/src/components/GroceryForm.tsxruns3,026 bytes
  • Examples/grocery-list-2026-04-03/frontend/src/components/GroceryItemRow.tsxruns3,746 bytes
  • Examples/grocery-list-2026-04-03/frontend/src/components/GroceryList.tsxruns768 bytes
  • Examples/grocery-list-2026-04-03/frontend/src/components/ImageUpload.tsxruns1,762 bytes
  • Examples/grocery-list-2026-04-03/frontend/src/components/RecipeChatPanel.tsxruns4,147 bytes
  • Examples/grocery-list-2026-04-03/frontend/src/contexts/AuthContext.tsxruns1,795 bytes
  • Examples/grocery-list-2026-04-03/frontend/src/lib/butterbase.tsruns426 bytes
  • Examples/grocery-list-2026-04-03/frontend/src/main.tsxruns208 bytes
  • Examples/grocery-list-2026-04-03/frontend/src/pages/GroceryListPage.tsxruns2,398 bytes
  • Examples/grocery-list-2026-04-03/frontend/src/pages/LoginPage.tsxruns2,469 bytes
  • Examples/grocery-list-2026-04-03/frontend/src/pages/SignupPage.tsxruns3,423 bytes
  • Examples/grocery-list-2026-04-03/frontend/src/services/auth.tsruns1,175 bytes
  • Examples/grocery-list-2026-04-03/frontend/src/services/recipeChat.tsruns511 bytes
  • Examples/grocery-list-2026-04-03/frontend/src/services/storage.tsruns1,294 bytes
  • Examples/grocery-list-2026-04-03/frontend/src/types/index.tsruns1,092 bytes
  • Examples/grocery-list-2026-04-03/frontend/tsconfig.app.jsonasset732 bytes
  • Examples/grocery-list-2026-04-03/frontend/tsconfig.jsonasset119 bytes
  • Examples/grocery-list-2026-04-03/frontend/tsconfig.node.jsonasset653 bytes
  • Examples/grocery-list-2026-04-03/frontend/vite.config.tsruns161 bytes
  • Examples/grocery-list-2026-04-03/functions/grocery-recipe-chat.tsruns3,946 bytes
  • Examples/todo-2026-04-02/.gitkeepasset0 bytes
  • Examples/todo-2026-04-02/BUTTERBASE_SETUP.mddoc2,790 bytes
  • Examples/todo-2026-04-02/README.mddoc4,026 bytes
  • Examples/todo-2026-04-02/frontend/.env.exampleasset64 bytes
  • Examples/todo-2026-04-02/frontend/.gitignoreasset253 bytes
  • Examples/todo-2026-04-02/frontend/README.mddoc2,425 bytes
  • Examples/todo-2026-04-02/frontend/eslint.config.jsruns616 bytes
  • Examples/todo-2026-04-02/frontend/index.htmlasset360 bytes
  • Examples/todo-2026-04-02/frontend/package-lock.jsonasset106,390 bytes
  • Examples/todo-2026-04-02/frontend/package.jsonruns797 bytes
  • Examples/todo-2026-04-02/frontend/public/favicon.svgasset9,522 bytes
  • Examples/todo-2026-04-02/frontend/public/icons.svgasset5,031 bytes
  • Examples/todo-2026-04-02/frontend/src/App.tsxruns1,647 bytes
  • Examples/todo-2026-04-02/frontend/src/assets/hero.pngasset44,919 bytes
  • Examples/todo-2026-04-02/frontend/src/assets/react.svgasset4,126 bytes
  • Examples/todo-2026-04-02/frontend/src/assets/vite.svgasset8,709 bytes
  • Examples/todo-2026-04-02/frontend/src/components/ImageUpload.tsxruns1,762 bytes
  • Examples/todo-2026-04-02/frontend/src/components/TodoForm.tsxruns2,915 bytes
  • Examples/todo-2026-04-02/frontend/src/components/TodoItem.tsxruns3,474 bytes
  • Examples/todo-2026-04-02/frontend/src/components/TodoList.tsxruns723 bytes
  • Examples/todo-2026-04-02/frontend/src/contexts/AuthContext.tsxruns1,703 bytes
  • Examples/todo-2026-04-02/frontend/src/lib/butterbase.tsruns426 bytes
  • Examples/todo-2026-04-02/frontend/src/main.tsxruns208 bytes
  • Examples/todo-2026-04-02/frontend/src/pages/LoginPage.tsxruns2,407 bytes
  • Examples/todo-2026-04-02/frontend/src/pages/SignupPage.tsxruns3,366 bytes
  • Examples/todo-2026-04-02/frontend/src/pages/TodosPage.tsxruns5,627 bytes
  • Examples/todo-2026-04-02/frontend/src/services/auth.tsruns1,315 bytes
  • Examples/todo-2026-04-02/frontend/src/services/functions.tsruns1,480 bytes
  • Examples/todo-2026-04-02/frontend/src/services/storage.tsruns1,294 bytes
  • Examples/todo-2026-04-02/frontend/src/types/index.tsruns845 bytes
  • Examples/todo-2026-04-02/frontend/tsconfig.app.jsonasset732 bytes
  • Examples/todo-2026-04-02/frontend/tsconfig.jsonasset119 bytes
  • Examples/todo-2026-04-02/frontend/tsconfig.node.jsonasset653 bytes
  • Examples/todo-2026-04-02/frontend/vite.config.tsruns161 bytes
  • LICENSEasset11,386 bytes
  • Makefileruns224 bytes
  • README.mddoc20,566 bytes
  • ROADMAP.mddoc1,557 bytes
  • SECURITY.mddoc1,397 bytes
  • SETUP.mddoc11,028 bytes
  • SKILL.mdcore4,696 bytes
  • SKILL.mdcore4,696 bytes
  • SKILL.mdcore4,696 bytes
  • SKILL.mdcore4,696 bytes
  • SKILL.mdcore4,696 bytes
  • SKILL.mdcore4,696 bytes
  • SKILL.mdcore4,696 bytes
  • bb-placeholder/README.mddoc1,010 bytes
  • bb-placeholder/index.jsruns4,778 bytes
  • bb-placeholder/wrangler.jsonasset149 bytes
  • dashboard-agent-template/.env.templateasset48 bytes
  • dashboard-agent-template/index.htmlasset333 bytes
  • dashboard-agent-template/package.jsonruns726 bytes
  • dashboard-agent-template/postcss.config.jsruns66 bytes
  • dashboard-agent-template/src/App.tsxruns195 bytes
  • dashboard-agent-template/src/index.cssasset59 bytes
  • dashboard-agent-template/src/lib/butterbase.tsruns162 bytes
  • dashboard-agent-template/src/main.tsxruns182 bytes
  • dashboard-agent-template/tailwind.config.tsruns170 bytes
  • dashboard-agent-template/vite.config.tsruns129 bytes
  • db/control-plane/001_initial_schema.sqlasset2,560 bytes
  • db/control-plane/002_api_keys.sqlasset992 bytes
  • db/control-plane/003_add_cognito_auth.sqlasset1,125 bytes
  • db/control-plane/004_auth_service.sqlasset2,724 bytes
  • db/control-plane/005_mvp_features.sqlasset638 bytes
  • db/control-plane/006_audit_logs.sqlasset1,631 bytes
  • db/control-plane/007_storage_enhancements.sqlasset1,192 bytes
  • db/control-plane/008_functions.sqlasset2,107 bytes
  • db/control-plane/009_jwt_config.sqlasset453 bytes
  • db/control-plane/010_app_db_connections.sqlasset469 bytes
  • db/control-plane/011_app_subdomains.sqlasset464 bytes
  • db/control-plane/012_suggestions.sqlasset1,923 bytes
  • db/control-plane/013_billing.sqlasset3,624 bytes
  • db/control-plane/014_app_billing.sqlasset2,095 bytes
  • db/control-plane/015_ai_key_tracking.sqlasset710 bytes
  • db/control-plane/016_webhook_idempotency.sqlasset422 bytes
  • db/control-plane/017_grace_period.sqlasset679 bytes
  • db/control-plane/018_oauth_redirect_to.sqlasset322 bytes
  • db/control-plane/019_frontend_deployments.sqlasset1,734 bytes
  • db/control-plane/020_app_products_orders.sqlasset1,952 bytes
  • db/control-plane/020_deployment_redesign.sqlasset1,393 bytes
  • db/control-plane/021_oauth_provider_enhancements.sqlasset460 bytes
  • db/control-plane/022_realtime_config.sqlasset697 bytes
  • db/control-plane/023_plan_redesign.sqlasset2,417 bytes
  • db/control-plane/024_pricing_v1.sqlasset4,888 bytes
  • db/control-plane/025_sponsor_codes.sqlasset1,803 bytes
  • db/control-plane/026_billing_events_stripe_event_id.sqlasset237 bytes
  • db/control-plane/027_storage_object_visibility.sqlasset338 bytes
  • db/control-plane/028_deployment_speed.sqlasset646 bytes
  • db/control-plane/029_async_provisioning.sqlasset552 bytes
  • db/control-plane/030_neon_task_queue.sqlasset1,824 bytes
  • db/control-plane/031_frontend_wfp_backend.sqlasset773 bytes
  • db/control-plane/032_tier_data_plane_limits.sqlasset1,391 bytes
  • db/control-plane/033_delta_query_indexes.sqlasset229 bytes
  • db/control-plane/034_audit_events.sqlasset1,904 bytes
  • db/control-plane/035_admin_flag.sqlasset113 bytes
  • db/control-plane/036_rag_ingestion_queue.sqlasset943 bytes
  • db/control-plane/037_integrations.sqlasset1,561 bytes
  • db/control-plane/038_auth_hooks.sqlasset467 bytes
  • db/control-plane/039_function_console_logs.sqlasset182 bytes
  • db/control-plane/040_custom_domains.sqlasset1,261 bytes
  • db/control-plane/041_access_mode.sqlasset374 bytes
  • db/control-plane/042_function_last_status.sqlasset1,503 bytes
  • db/control-plane/043_app_paused.sqlasset511 bytes
  • db/control-plane/044_hackathons.sqlasset4,935 bytes
  • db/control-plane/045_hackathon_codes.sqlasset3,104 bytes
  • db/control-plane/046_hackathon_scoring.sqlasset1,267 bytes
  • db/control-plane/047_hackathon_partner_proxy.sqlasset3,409 bytes
  • db/control-plane/048_hackathon_submission_ratings.sqlasset1,367 bytes
  • db/control-plane/049_partner_keys_prefix.sqlasset321 bytes
  • db/control-plane/050_hackathon_rating_0_100.sqlasset694 bytes
  • db/control-plane/051_fix_hackathon_participants_user_fk.sqlasset1,036 bytes
  • db/control-plane/052_edge_ssr_deployments.sqlasset2,960 bytes
  • db/control-plane/053_durable_objects.sqlasset2,623 bytes
  • db/control-plane/054_build_jobs.sqlasset1,059 bytes
  • db/control-plane/055_do_migration_tag.sqlasset576 bytes
  • db/control-plane/056_fix_hackathon_submissions_scores_user_fk.sqlasset1,156 bytes
  • db/control-plane/057_app_do_env_vars.sqlasset1,151 bytes
  • db/control-plane/058_fix_deployed_by_user_fks.sqlasset2,015 bytes
  • db/control-plane/059_cross_sibling_cascade.sqlasset1,616 bytes
  • db/control-plane/060_drop_runtime_table_fks.sqlasset1,144 bytes
  • db/control-plane/061_post_cutover_drop_runtime_tables.sqlasset2,521 bytes
  • db/control-plane/062_user_state_outbox.sqlasset1,264 bytes
  • db/control-plane/063_topup_leases.sqlasset1,080 bytes
  • db/control-plane/064_user_app_index.sqlasset897 bytes
  • db/control-plane/065_app_migrations.sqlasset2,038 bytes
  • db/control-plane/066_unified_credits_and_router.sqlasset3,253 bytes
  • db/control-plane/067_split_credit_pools.sqlasset3,172 bytes
  • db/control-plane/068_credit_leases_settled_status.sqlasset930 bytes
  • db/control-plane/069_notification_preferences.sqlasset2,694 bytes
  • db/control-plane/070_digest_opt_in.sqlasset689 bytes
  • db/control-plane/071_credits_email_state.sqlasset424 bytes
  • db/control-plane/072_hackathon_submissions_drop_app_fk.sqlasset692 bytes
  • db/control-plane/073_app_kv_credentials.sqlasset868 bytes
  • db/control-plane/074_app_kv_function_key.sqlasset914 bytes
  • db/control-plane/075_kv_plan_limits.sqlasset1,670 bytes
  • db/control-plane/076_kv_app_usage_snapshot.sqlasset601 bytes
  • db/control-plane/077_kv_audit_logs.sqlasset860 bytes
  • db/control-plane/078_backfill_kv_credentials.sqlasset1,387 bytes
  • db/control-plane/079_cloudflare_deployment_index.sqlasset1,721 bytes
  • db/control-plane/080_user_app_index_subdomain_unique.sqlasset1,319 bytes
  • db/control-plane/081_platform_users_plan_id_backfill.sqlasset763 bytes
  • db/control-plane/082_template_clone_jobs.sqlasset1,555 bytes
  • db/control-plane/083_extend_clone_status.sqlasset600 bytes
  • db/control-plane/084_fork_count_decrements.sqlasset972 bytes
  • db/control-plane/085_app_clone_webhooks.sqlasset1,923 bytes
  • db/control-plane/086_signup_source.sqlasset378 bytes
  • db/control-plane/087_clone_pending_env_vars.sqlasset1,108 bytes
  • db/control-plane/088_app_meetings_webhooks.sqlasset981 bytes
  • db/control-plane/089_oauth_clients.sqlasset1,622 bytes
  • db/control-plane/090_platform_user_activity.sqlasset804 bytes
  • db/control-plane/091_frontend_visit_daily.sqlasset783 bytes
  • db/control-plane/092_clone_jobs_organization_id.sqlasset643 bytes
  • db/control-plane/093_org_monthly_allowance.sqlasset2,441 bytes
  • db/control-plane/094_backfill_monthly_credit_grant.sqlasset1,901 bytes
  • db/control-plane/095_clone_status_durable_objects.sqlasset882 bytes
  • db/control-plane/096_organizations_auto_refill_columns.sqlasset1,737 bytes
  • db/control-plane/097_subscriptions_stripe_price_id.sqlasset1,251 bytes
  • db/control-plane/098_credit_floor_and_abandoned_leases.sqlasset7,372 bytes
  • db/control-plane/099_validate_credit_leases_status_check.sqlasset951 bytes
  • db/control-plane/100_seed_plan_credit_floors.sqlasset1,416 bytes
  • db/control-plane/101_null_out_org_credit_floor_default.sqlasset1,460 bytes
  • db/control-plane/102_repair_org_credit_floor_default.sqlasset2,481 bytes
  • db/control-plane/103_drop_org_credit_floor_default.sqlasset1,988 bytes
  • db/control-plane/104_null_out_org_credit_floor.sqlasset4,255 bytes
  • db/control-plane/106_special_customer_pricing.sqlasset887 bytes
  • db/control-plane/107_operator_trace_wake_index.sqlasset1,281 bytes
  • db/control-plane/108_paid_conversion_snapshots.sqlasset1,169 bytes
  • db/control-plane/109_template_releases.sqlasset2,435 bytes
  • db/control-plane/110_template_update_jobs.sqlasset1,309 bytes
  • db/control-plane/111_template_update_presync_lineage.sqlasset2,150 bytes
  • db/control-plane/115_auto_refill_threshold_and_org_credit_email_state.sqlasset4,096 bytes
  • db/control-plane/116_staging_job_modes.sqlasset1,380 bytes
  • db/control-plane/117_promote_optional_snapshot.sqlasset1,674 bytes
  • db/control-plane/118_staging_data_copy.sqlasset2,683 bytes
  • db/control-plane/119_clone_job_dest_subdomain.sqlasset2,412 bytes
  • db/control-plane/120_staging_reset_one_in_flight.sqlasset1,013 bytes
  • db/control-plane/121_plans_staging_feature.sqlasset1,013 bytes
  • db/control-plane/122_plans_credit_floor_no_overage.sqlasset1,370 bytes
  • db/control-plane/123_plans_credit_floor_zero.sqlasset2,587 bytes
  • db/control-plane/124_credit_reservation_closures.sqlasset989 bytes
  • db/control-plane/125_operator_office_context.sqlasset453 bytes
  • db/control-plane/126_dashboard_agent_conversation_provenance.sqlasset1,560 bytes
  • db/control-plane/128_approval_references.sqlasset267 bytes
  • db/control-plane/129_credit_settlement_precision.sqlasset760 bytes
  • db/control-plane/133_approval_proposals.sqlasset713 bytes
  • db/control-plane/135_approval_review_preparations.sqlasset1,021 bytes
  • db/control-plane/146_office_turn_evidence.sqlasset788 bytes
  • db/control-plane/148_audit_query_indexes.sqlasset473 bytes
  • db/control-plane/149_agent_model_preferences.sqlasset581 bytes
  • db/control-plane/999_oss_reset_plans.sql.oss-onlyasset1,679 bytes
  • db/control-plane/migrate.test.tsruns11,660 bytes
  • db/control-plane/migrate.tsruns9,758 bytes
  • db/data-plane/.gitkeepasset0 bytes
  • db/data-plane/001_data_plane_migration_tracking.sqlasset320 bytes
  • db/data-plane/002_init_extensions.sqlasset99 bytes
  • db/data-plane/003_migration_tracking.sqlasset275 bytes
  • db/data-plane/004_rls_helpers.sqlasset419 bytes
  • db/data-plane/005_rls_role_based.sqlasset2,795 bytes
  • db/data-plane/006_rls_roles.sqlasset1,990 bytes
  • db/data-plane/007_realtime.sqlasset6,103 bytes
  • db/data-plane/008_remove_event_trigger_service_policy.sqlasset2,251 bytes
  • db/data-plane/009_fix_realtime_trigger_perms.sqlasset1,197 bytes
  • db/data-plane/010_rag_tables.sqlasset3,016 bytes
  • db/data-plane/011_idempotency_keys.sqlasset1,173 bytes
  • db/data-plane/012_seed_tables.sqlasset87 bytes
  • db/data-plane/migrate.test.tsruns629 bytes
  • db/data-plane/migrate.tsruns3,061 bytes
  • db/runtime-plane/001_initial_runtime_schema.sqlasset71,716 bytes
  • db/runtime-plane/002_user_billing_state.sqlasset978 bytes
  • db/runtime-plane/003_apps_region_backfill.sqlasset871 bytes
  • db/runtime-plane/004_archived_after_move.sqlasset1,322 bytes
  • db/runtime-plane/005_apps_status_extend.sqlasset729 bytes
  • db/runtime-plane/006_archived_after_move_expansion.sqlasset818 bytes
  • db/runtime-plane/007_orphaned_runtime_tables.sqlasset6,822 bytes
  • db/runtime-plane/008_usage_meters.sqlasset2,511 bytes
  • db/runtime-plane/009_archived_after_move_phase3.sqlasset845 bytes
  • db/runtime-plane/010_ai_usage_logs_router_columns.sqlasset1,223 bytes
  • db/runtime-plane/011_ai_usage_logs_app_id_nullable.sqlasset547 bytes
  • db/runtime-plane/012_ai_video_jobs.sqlasset1,937 bytes
  • db/runtime-plane/013_ai_video_jobs_end_user_sub.sqlasset1,186 bytes
  • db/runtime-plane/013_apps_substrate_link.sqlasset740 bytes
  • db/runtime-plane/014_app_visibility.sqlasset3,194 bytes
  • db/runtime-plane/015_neon_task_clone.sqlasset1,088 bytes
  • db/runtime-plane/016_apps_template_source_region.sqlasset827 bytes
  • db/runtime-plane/017_neon_tasks_clone_concurrent.sqlasset841 bytes
  • db/runtime-plane/018_function_triggers_cutover.sqlasset1,363 bytes
  • db/runtime-plane/019_agent_runtime_move_app.sqlasset1,352 bytes
  • db/runtime-plane/020_agents_drop_byok_override.sqlasset687 bytes
  • db/runtime-plane/021_agent_child_tables_archived_after_move.sqlasset1,557 bytes
  • db/runtime-plane/023_actor_usage_logs.sqlasset966 bytes
  • db/runtime-plane/024_function_impersonation_flag.sqlasset1,435 bytes
  • db/runtime-plane/025_byo_integration_credentials.sqlasset1,340 bytes
  • db/runtime-plane/026_ai_usage_logs_cache_tokens.sqlasset833 bytes
  • db/runtime-plane/027_apps_substrate_autopropagate.sqlasset616 bytes
  • db/runtime-plane/028_ai_usage_logs_user_id.sqlasset1,263 bytes
  • db/runtime-plane/029_ai_responses.sqlasset901 bytes
  • db/runtime-plane/030_ai_usage_logs_reasoning_tokens.sqlasset612 bytes
  • db/runtime-plane/031_people.sqlasset2,170 bytes
  • db/runtime-plane/032_people_email_lookups_key_type.sqlasset420 bytes
  • db/runtime-plane/033_people_provider_slot.sqlasset947 bytes
  • db/runtime-plane/034_apps_organization_id.sqlasset770 bytes
  • db/runtime-plane/035_apps_substrate_organization_id.sqlasset882 bytes
  • db/runtime-plane/036_usage_meters_organization_id.sqlasset709 bytes
  • db/runtime-plane/037_ai_and_actor_logs_organization_id.sqlasset1,191 bytes
  • db/runtime-plane/038_storage_and_proxy_organization_id.sqlasset1,442 bytes
  • db/runtime-plane/039_app_enduser_organization_id.sqlasset1,739 bytes
  • db/runtime-plane/040_people_organization_id.sqlasset1,136 bytes
  • db/runtime-plane/041_remaining_org_id_not_null.sqlasset1,438 bytes
  • db/runtime-plane/042_drop_apps_substrate_user_id.sqlasset347 bytes
  • db/runtime-plane/043_app_env_vars.sqlasset415 bytes
  • db/runtime-plane/044_app_user_activity.sqlasset807 bytes
  • db/runtime-plane/045_function_invocations_app_user.sqlasset814 bytes
  • db/runtime-plane/046_ai_image_jobs.sqlasset2,193 bytes
  • db/runtime-plane/047_ai_image_jobs_organization_id_index.sqlasset280 bytes
  • db/runtime-plane/048_markup_source.sqlasset728 bytes
  • db/runtime-plane/049_apps_latest_release_number.sqlasset426 bytes
  • db/runtime-plane/051_ai_usage_cost_source.sqlasset1,961 bytes
  • db/runtime-plane/052_app_environments.sqlasset1,107 bytes
  • db/runtime-plane/053_staging_env_overrides.sqlasset1,653 bytes
  • db/runtime-plane/054_people_email_lookup_dedupe_idx.sqlasset781 bytes
  • db/runtime-plane/055_ai_usage_modality.sqlasset424 bytes
  • db/runtime-plane/056_ai_video_preparations.sqlasset8,430 bytes
  • db/runtime-plane/056_app_idle_pause.sqlasset1,963 bytes
  • db/runtime-plane/057_ai_video_preparation_schedule.sqlasset713 bytes
  • db/runtime-plane/058_ai_reference_lifecycle.sqlasset7,249 bytes
  • db/runtime-plane/059_app_idle_reminder.sqlasset252 bytes
  • db/runtime-plane/060_apps_default_deployment_backend_wfp.sqlasset387 bytes
  • db/runtime-plane/061_ai_video_preparation_outputs.sqlasset14,978 bytes
  • db/runtime-plane/062_ai_usage_cost_precision.sqlasset384 bytes
  • db/runtime-plane/063_audit_retention_index.sqlasset340 bytes
  • db/runtime-plane/migrate.test.tsruns13,115 bytes
  • db/runtime-plane/migrate.tsruns4,757 bytes
  • dispatch-worker/index.jsruns10,000 bytes
  • dispatch-worker/index.test.jsruns9,758 bytes
  • dispatch-worker/wrangler.jsonasset654 bytes
  • docker-compose.local.ymlasset8,640 bytes
  • docs/ai-router/images.mddoc10,025 bytes
  • docs/move-app.mddoc3,973 bytes
  • docs/operator-proposals.mddoc8,528 bytes
  • docs/plugin-ai-command.mddoc3,843 bytes
  • glama.jsonasset120 bytes
  • infra/pgbouncer/pgbouncer.iniasset323 bytes
  • infra/pgbouncer/userlist.txtdoc51 bytes
  • infra/traefik/dynamic.ymlasset932 bytes
  • infra/traefik/traefik.ymlasset155 bytes
  • localstack-init/01-create-bucket.shruns877 bytes
  • package-lock.jsonasset744,548 bytes
  • package.jsonruns1,345 bytes
  • packages/cli/README.mddoc12,966 bytes
  • packages/cli/bin/butterbase.tsruns70,952 bytes
  • packages/cli/package.jsonruns1,233 bytes
  • packages/cli/src/__tests__/agents.test.tsruns6,977 bytes
  • packages/cli/src/__tests__/init-sdk.test.tsruns2,267 bytes
  • packages/cli/src/__tests__/keys.test.tsruns2,382 bytes
  • packages/cli/src/__tests__/kv.test.tsruns7,523 bytes
  • packages/cli/src/__tests__/office.test.tsruns17,074 bytes
  • packages/cli/src/__tests__/people.test.tsruns12,575 bytes
  • packages/cli/src/__tests__/repo-ignore.test.tsruns2,821 bytes
  • packages/cli/src/__tests__/repo.test.tsruns31,196 bytes
  • packages/cli/src/__tests__/substrate.test.tsruns9,924 bytes
  • packages/cli/src/__tests__/templates.test.tsruns3,603 bytes
  • packages/cli/src/commands/agents.tsruns7,166 bytes
  • packages/cli/src/commands/ai.tsruns10,602 bytes
  • packages/cli/src/commands/app-billing.tsruns8,647 bytes
  • packages/cli/src/commands/app-config.tsruns6,015 bytes
  • packages/cli/src/commands/apps.tsruns8,264 bytes
  • packages/cli/src/commands/audit.tsruns1,798 bytes
  • packages/cli/src/commands/billing.tsruns6,130 bytes
  • packages/cli/src/commands/clone.tsruns4,259 bytes
  • packages/cli/src/commands/config.tsruns2,145 bytes
  • packages/cli/src/commands/data.tsruns4,600 bytes
  • packages/cli/src/commands/deploy-edge-ssr-from-source.tsruns5,754 bytes
  • packages/cli/src/commands/deploy-edge-ssr.tsruns5,722 bytes
  • packages/cli/src/commands/deploy-from-source.tsruns5,684 bytes
  • packages/cli/src/commands/deploy.tsruns4,695 bytes
  • packages/cli/src/commands/do.tsruns6,272 bytes
  • packages/cli/src/commands/domains.tsruns8,099 bytes
  • packages/cli/src/commands/env.tsruns3,353 bytes
  • packages/cli/src/commands/functions.tsruns14,728 bytes
  • packages/cli/src/commands/init.tsruns6,481 bytes
  • packages/cli/src/commands/integrations.tsruns10,876 bytes
  • packages/cli/src/commands/keys.tsruns4,487 bytes
  • packages/cli/src/commands/kv.tsruns7,378 bytes
  • packages/cli/src/commands/mcp.tsruns3,768 bytes
  • packages/cli/src/commands/move.tsruns5,574 bytes
  • packages/cli/src/commands/oauth.tsruns4,353 bytes
  • packages/cli/src/commands/office.tsruns24,553 bytes
  • packages/cli/src/commands/open.tsruns1,619 bytes
  • packages/cli/src/commands/partners.tsruns3,193 bytes
  • packages/cli/src/commands/people.tsruns12,966 bytes
  • packages/cli/src/commands/plugin.tsruns1,446 bytes
  • packages/cli/src/commands/preview.tsruns9,948 bytes
  • packages/cli/src/commands/rag.tsruns10,846 bytes
  • packages/cli/src/commands/realtime.tsruns3,008 bytes
  • packages/cli/src/commands/regions.tsruns422 bytes
  • packages/cli/src/commands/repo.tsruns16,834 bytes
  • packages/cli/src/commands/rls.tsruns4,683 bytes
  • packages/cli/src/commands/schema.tsruns2,492 bytes
  • packages/cli/src/commands/status.tsruns3,795 bytes
  • packages/cli/src/commands/storage.tsruns5,677 bytes
  • packages/cli/src/commands/substrate.tsruns12,787 bytes
  • packages/cli/src/commands/templates.tsruns2,581 bytes
  • packages/cli/src/commands/visibility.tsruns1,267 bytes
  • packages/cli/src/lib/api-client.tsruns29,988 bytes
  • packages/cli/src/lib/config.tsruns4,664 bytes
  • packages/cli/src/lib/errors.test.tsruns1,287 bytes
  • packages/cli/src/lib/errors.tsruns805 bytes
  • packages/cli/src/lib/kv-api.tsruns1,316 bytes
  • packages/cli/src/lib/load-kv-config.tsruns1,148 bytes
  • packages/cli/src/lib/lockfile-hash.tsruns974 bytes
  • packages/cli/src/lib/office-client.tsruns1,582 bytes
  • packages/cli/src/lib/repo-api.tsruns4,482 bytes
  • packages/cli/src/lib/repo-ignore.tsruns1,499 bytes
  • packages/cli/src/lib/repo-manifest.tsruns1,198 bytes
  • packages/cli/src/lib/repo-paths.tsruns1,675 bytes
  • packages/cli/src/lib/repo-walk.tsruns1,649 bytes
  • packages/cli/src/lib/sse.tsruns2,517 bytes
  • packages/cli/templates/react-vite/.env.exampleasset48 bytes
  • packages/cli/templates/react-vite/.mcp.jsonasset167 bytes
  • packages/cli/templates/react-vite/README.mddoc714 bytes
  • packages/cli/templates/react-vite/index.htmlasset365 bytes
  • packages/cli/templates/react-vite/package.jsonruns527 bytes
  • packages/cli/templates/react-vite/src/App.cssasset472 bytes
  • packages/cli/templates/react-vite/src/App.tsxruns2,319 bytes
  • packages/cli/templates/react-vite/src/index.cssasset269 bytes
  • packages/cli/templates/react-vite/src/lib.tsruns172 bytes
  • packages/cli/templates/react-vite/src/main.tsxruns235 bytes
  • packages/cli/templates/react-vite/src/vite-env.d.tsruns38 bytes
  • packages/cli/templates/react-vite/tsconfig.jsonasset551 bytes
  • packages/cli/templates/react-vite/vite.config.tsruns136 bytes
  • packages/cli/tsconfig.jsonasset575 bytes
  • packages/sdk/README.mddoc12,132 bytes
  • packages/sdk/example.tsruns2,068 bytes
  • packages/sdk/example.types.tsruns1,148 bytes
  • packages/sdk/package.jsonruns1,010 bytes
  • packages/sdk/src/admin/admin-client.tsruns2,333 bytes
  • packages/sdk/src/admin/api-keys-client.test.tsruns1,753 bytes
  • packages/sdk/src/admin/api-keys-client.tsruns1,420 bytes
  • packages/sdk/src/admin/audit-logs-client.test.tsruns2,915 bytes
  • packages/sdk/src/admin/audit-logs-client.tsruns1,401 bytes
  • packages/sdk/src/admin/config-client.test.tsruns4,552 bytes
  • packages/sdk/src/admin/config-client.tsruns3,961 bytes
  • packages/sdk/src/admin/domains-client.tsruns2,809 bytes
  • packages/sdk/src/admin/durable-objects-client.tsruns3,428 bytes
  • packages/sdk/src/admin/edge-ssr-client.test.tsruns1,028 bytes
  • packages/sdk/src/admin/edge-ssr-client.tsruns5,315 bytes
  • packages/sdk/src/admin/frontend-client.test.tsruns4,702 bytes
  • packages/sdk/src/admin/frontend-client.tsruns3,829 bytes
  • packages/sdk/src/admin/functions-client.test.tsruns5,267 bytes
  • packages/sdk/src/admin/functions-client.tsruns2,813 bytes
  • packages/sdk/src/admin/migrations-client.test.tsruns2,169 bytes
  • packages/sdk/src/admin/migrations-client.tsruns3,312 bytes
  • packages/sdk/src/admin/oauth-client.tsruns2,086 bytes
  • packages/sdk/src/admin/platform-billing-client.test.tsruns2,436 bytes
  • packages/sdk/src/admin/platform-billing-client.tsruns2,913 bytes
  • packages/sdk/src/admin/realtime-client.tsruns1,438 bytes
  • packages/sdk/src/admin/rls-client.test.tsruns4,110 bytes
  • packages/sdk/src/admin/rls-client.tsruns3,067 bytes
  • packages/sdk/src/admin/schema-client.tsruns1,592 bytes
  • packages/sdk/src/admin/types.test.tsruns755 bytes
  • packages/sdk/src/admin/types.tsruns13,247 bytes
  • packages/sdk/src/ai/ai-client.test.tsruns3,453 bytes
  • packages/sdk/src/ai/ai-client.tsruns6,242 bytes
  • packages/sdk/src/ai/meetings-client.test.tsruns2,597 bytes
  • packages/sdk/src/ai/meetings-client.tsruns2,926 bytes
  • packages/sdk/src/ai/meetings-types.tsruns1,680 bytes
  • packages/sdk/src/ai/types.test.tsruns1,192 bytes
  • packages/sdk/src/ai/types.tsruns2,943 bytes
  • packages/sdk/src/auth/auth-client.tsruns9,281 bytes
  • packages/sdk/src/auth/session-manager.tsruns5,290 bytes
  • packages/sdk/src/auth/session-storage.tsruns1,569 bytes
  • packages/sdk/src/billing/billing-client.tsruns5,591 bytes
  • packages/sdk/src/billing/types.tsruns1,966 bytes
  • packages/sdk/src/errors/base.tsruns438 bytes
  • packages/sdk/src/errors/index.test.tsruns3,235 bytes
  • packages/sdk/src/errors/index.tsruns5,143 bytes
  • packages/sdk/src/errors/kv.test.tsruns7,750 bytes
  • packages/sdk/src/errors/kv.tsruns4,234 bytes
  • packages/sdk/src/functions/functions-client.tsruns1,846 bytes
  • packages/sdk/src/index.test.tsruns667 bytes
  • packages/sdk/src/index.tsruns6,141 bytes
  • packages/sdk/src/integrations/integrations-client.tsruns7,044 bytes
  • packages/sdk/src/integrations/types.test.tsruns389 bytes
  • packages/sdk/src/integrations/types.tsruns1,348 bytes
  • packages/sdk/src/kv-config.test.tsruns726 bytes
  • packages/sdk/src/kv-config.tsruns301 bytes
  • packages/sdk/src/kv.test.tsruns21,128 bytes
  • packages/sdk/src/kv.tsruns8,905 bytes
  • packages/sdk/src/lib/butterbase-client.test.tsruns1,228 bytes
  • packages/sdk/src/lib/butterbase-client.tsruns10,821 bytes
  • packages/sdk/src/lib/lockfile-hash.test.tsruns1,920 bytes
  • packages/sdk/src/lib/lockfile-hash.tsruns1,297 bytes
  • packages/sdk/src/lib/mutation-builders.tsruns5,483 bytes
  • packages/sdk/src/lib/query-builder.tsruns6,621 bytes
  • packages/sdk/src/lib/sse.test.tsruns1,980 bytes
  • packages/sdk/src/lib/sse.tsruns1,253 bytes
  • packages/sdk/src/office/office-client.test.tsruns13,520 bytes
  • packages/sdk/src/office/office-client.tsruns13,956 bytes
  • packages/sdk/src/office/stream.test.tsruns7,510 bytes
  • packages/sdk/src/office/stream.tsruns4,658 bytes
  • packages/sdk/src/office/transport.tsruns5,529 bytes
  • packages/sdk/src/office/types.tsruns2,654 bytes
  • packages/sdk/src/partners/partners-client.tsruns2,218 bytes
  • packages/sdk/src/partners/types.tsruns301 bytes
  • packages/sdk/src/people/people-client.test.tsruns6,749 bytes
  • packages/sdk/src/people/people-client.tsruns4,435 bytes
  • packages/sdk/src/people/types.tsruns2,870 bytes
  • packages/sdk/src/rag/rag-client.test.tsruns2,515 bytes
  • packages/sdk/src/rag/rag-client.tsruns7,734 bytes
  • packages/sdk/src/rag/types.tsruns1,763 bytes
  • packages/sdk/src/realtime/realtime-client.tsruns12,106 bytes
  • packages/sdk/src/realtime/types.tsruns823 bytes
  • packages/sdk/src/storage/storage-client.test.tsruns1,000 bytes
  • packages/sdk/src/storage/storage-client.tsruns2,942 bytes
  • packages/sdk/src/substrate/substrate-client.test.tsruns2,025 bytes
  • packages/sdk/src/substrate/substrate-client.tsruns2,190 bytes
  • packages/sdk/src/substrate/types.tsruns540 bytes
  • packages/sdk/src/types/index.tsruns4,579 bytes
  • packages/sdk/tsconfig.jsonasset539 bytes
  • packages/shared/.dockerignoreasset24 bytes
  • packages/shared/hackathon-renderers/package.jsonruns271 bytes
  • packages/shared/hackathon-renderers/src/index.tsruns60 bytes
  • packages/shared/hackathon-renderers/src/renderers.tsxruns1,508 bytes
  • packages/shared/hackathon-renderers/src/types.tsruns216 bytes
  • packages/shared/hackathon-renderers/tsconfig.jsonasset150 bytes
  • packages/shared/package.jsonruns1,150 bytes
  • packages/shared/src/ai-router/index.tsruns37 bytes
  • packages/shared/src/ai-router/router-adapter.tsruns970 bytes
  • packages/shared/src/billing/billing-provider.test.tsruns946 bytes
  • packages/shared/src/billing/billing-provider.tsruns1,272 bytes
  • packages/shared/src/billing/index.tsruns39 bytes
  • packages/shared/src/constants.tsruns907 bytes
  • packages/shared/src/error-types.tsruns6,559 bytes
  • packages/shared/src/errors.tsruns541 bytes
  • packages/shared/src/index.test.tsruns923 bytes
  • packages/shared/src/index.tsruns394 bytes
  • packages/shared/src/office-agent-memory.tsruns2,522 bytes
  • packages/shared/src/office-http.tsruns5,651 bytes
  • packages/shared/src/office-skills.tsruns2,045 bytes
  • packages/shared/src/office.test.tsruns9,258 bytes
  • packages/shared/src/office.tsruns20,544 bytes
  • packages/shared/src/quota/index.tsruns37 bytes
  • packages/shared/src/quota/quota-enforcer.test.tsruns780 bytes
  • packages/shared/src/quota/quota-enforcer.tsruns1,483 bytes
  • packages/shared/src/regions.test.tsruns5,814 bytes
  • packages/shared/src/regions.tsruns4,627 bytes
  • packages/shared/src/response-types.tsruns989 bytes
  • packages/shared/src/schema-dsl.tsruns636 bytes
  • packages/shared/src/types.tsruns6,139 bytes
  • packages/shared/tsconfig.jsonasset164 bytes
  • packages/static-frontend-worker/.gitignoreasset39 bytes
  • packages/static-frontend-worker/Dockerfileruns4,107 bytes
  • packages/static-frontend-worker/README.mddoc7,198 bytes
  • packages/static-frontend-worker/local-assets/about.htmlasset390 bytes
  • packages/static-frontend-worker/local-assets/index.htmlasset1,500 bytes
  • packages/static-frontend-worker/package.jsonruns888 bytes
  • packages/static-frontend-worker/scripts/emit-source.mjsruns1,174 bytes
  • packages/static-frontend-worker/scripts/local-server.mjsruns5,431 bytes
  • packages/static-frontend-worker/src/index.tsruns779 bytes
  • packages/static-frontend-worker/src/redirects-parser.test.tsruns5,828 bytes
  • packages/static-frontend-worker/src/redirects-parser.tsruns4,102 bytes
  • packages/static-frontend-worker/src/worker-source.generated.d.tsruns289 bytes
  • packages/static-frontend-worker/src/worker.miniflare.test.tsruns19,894 bytes
  • packages/static-frontend-worker/src/worker.test.tsruns25,707 bytes
  • packages/static-frontend-worker/src/worker.tsruns8,322 bytes
  • packages/static-frontend-worker/tsconfig.jsonasset229 bytes
  • pnpm-lock.yamlasset79,796 bytes
  • pyproject.tomlasset188 bytes
  • scripts/backfill-app-regions.tsruns1,636 bytes
  • scripts/backfill-consolidate-clone-keys.tsruns8,428 bytes
  • scripts/backfill-do-invoker-env.tsruns6,322 bytes
  • scripts/backfill-kv-region.tsruns4,240 bytes
  • scripts/backfill-migrations.tsruns4,030 bytes
  • scripts/backfill-spa-worker.tsruns8,959 bytes
  • scripts/dev-setup.shruns1,637 bytes
  • scripts/e2e/bootstrap-regions.tsruns4,028 bytes
  • scripts/failover-platform-db.test.tsruns965 bytes
  • scripts/failover-platform-db.tsruns11,460 bytes
  • scripts/lib/failover-prompts.tsruns389 bytes
  • scripts/lib/fly-secrets.test.tsruns1,892 bytes
  • scripts/lib/fly-secrets.tsruns1,153 bytes
  • scripts/lib/neon-failover.test.tsruns2,113 bytes
  • scripts/lib/neon-failover.tsruns1,375 bytes
  • scripts/reset-dev.shruns220 bytes
  • scripts/rotate-do-invoker-token.shruns4,672 bytes
  • scripts/seed-dev-user.tsruns2,296 bytes
  • scripts/seed-operator-credential.test.tsruns6,409 bytes
  • scripts/seed-operator-credential.tsruns8,951 bytes
  • scripts/verify-account-deletion-cascade.tsruns12,789 bytes
  • services/agent-runtime/CLAUDE.mddoc2,578 bytes
  • services/agent-runtime/Dockerfileruns351 bytes
  • services/agent-runtime/README.mddoc5,240 bytes
  • services/agent-runtime/fly.tomlasset343 bytes
  • services/agent-runtime/pyproject.tomlasset815 bytes
  • services/agent-runtime/src/agent_runtime/__init__.pyruns55 bytes
  • services/agent-runtime/src/agent_runtime/app.pyruns2,688 bytes
  • services/agent-runtime/src/agent_runtime/cancel.pyruns1,499 bytes
  • services/agent-runtime/src/agent_runtime/checkpoint.pyruns1,416 bytes
  • services/agent-runtime/src/agent_runtime/compiler.pyruns9,752 bytes
  • services/agent-runtime/src/agent_runtime/config.pyruns3,217 bytes
  • services/agent-runtime/src/agent_runtime/control_api_client.pyruns2,101 bytes
  • services/agent-runtime/src/agent_runtime/crypto.pyruns1,381 bytes
  • services/agent-runtime/src/agent_runtime/db.pyruns1,475 bytes
  • services/agent-runtime/src/agent_runtime/events.pyruns1,585 bytes
  • services/agent-runtime/src/agent_runtime/heartbeat.pyruns1,260 bytes
  • services/agent-runtime/src/agent_runtime/openrouter.pyruns2,459 bytes
  • services/agent-runtime/src/agent_runtime/recovery.pyruns2,536 bytes
  • services/agent-runtime/src/agent_runtime/redis_client.pyruns697 bytes
  • services/agent-runtime/src/agent_runtime/routes/__init__.pyruns0 bytes
  • services/agent-runtime/src/agent_runtime/routes/health.pyruns143 bytes
  • services/agent-runtime/src/agent_runtime/routes/runs.pyruns5,435 bytes
  • services/agent-runtime/src/agent_runtime/runner.pyruns11,494 bytes
  • services/agent-runtime/src/agent_runtime/safe_request.pyruns2,723 bytes
  • services/agent-runtime/src/agent_runtime/spec.pyruns3,512 bytes
  • services/agent-runtime/src/agent_runtime/templates.pyruns791 bytes
  • services/agent-runtime/src/agent_runtime/tools/__init__.pyruns488 bytes
  • services/agent-runtime/src/agent_runtime/tools/acl.pyruns1,514 bytes
  • services/agent-runtime/src/agent_runtime/tools/audit.pyruns974 bytes
  • services/agent-runtime/src/agent_runtime/tools/base.pyruns2,720 bytes
  • services/agent-runtime/src/agent_runtime/tools/builtin.pyruns4,691 bytes
  • services/agent-runtime/src/agent_runtime/tools/functions.pyruns2,446 bytes
  • services/agent-runtime/src/agent_runtime/tools/mcp_client.pyruns3,977 bytes
  • services/agent-runtime/src/agent_runtime/webhooks.pyruns3,917 bytes
  • services/agent-runtime/tests/__init__.pyruns0 bytes
  • services/agent-runtime/tests/conftest.pyruns3,236 bytes
  • services/agent-runtime/tests/live/e2e_run.pyruns6,429 bytes
  • services/agent-runtime/tests/live/e2e_tools.pyruns9,416 bytes
  • services/agent-runtime/tests/live/e2e_workflow.pyruns6,787 bytes
  • services/agent-runtime/tests/live/fake_control_api.pyruns2,055 bytes
  • services/agent-runtime/tests/live/fake_mcp_server.pyruns2,365 bytes
  • services/agent-runtime/tests/live/fake_openrouter.pyruns5,332 bytes
  • services/agent-runtime/tests/test_cancel.pyruns1,389 bytes
  • services/agent-runtime/tests/test_checkpoint.pyruns1,000 bytes
  • services/agent-runtime/tests/test_compiler.pyruns2,498 bytes
  • services/agent-runtime/tests/test_compiler_durability.pyruns9,398 bytes
  • services/agent-runtime/tests/test_compiler_tools.pyruns3,637 bytes
  • services/agent-runtime/tests/test_control_api_client.pyruns1,035 bytes
  • services/agent-runtime/tests/test_crypto.pyruns4,361 bytes
  • services/agent-runtime/tests/test_e2e_smoke.pyruns3,856 bytes
  • services/agent-runtime/tests/test_events.pyruns1,686 bytes
  • services/agent-runtime/tests/test_health.pyruns353 bytes
  • services/agent-runtime/tests/test_heartbeat.pyruns1,811 bytes
  • services/agent-runtime/tests/test_hitl.pyruns4,018 bytes
  • services/agent-runtime/tests/test_openrouter.pyruns4,288 bytes
  • services/agent-runtime/tests/test_recovery.pyruns6,793 bytes
  • services/agent-runtime/tests/test_redis_client.pyruns520 bytes
  • services/agent-runtime/tests/test_routes_lifecycle.pyruns10,352 bytes
  • services/agent-runtime/tests/test_routes_runs.pyruns3,307 bytes
  • services/agent-runtime/tests/test_runner.pyruns3,220 bytes
  • services/agent-runtime/tests/test_runner_lifecycle.pyruns11,094 bytes
  • services/agent-runtime/tests/test_safe_request.pyruns526 bytes
  • services/agent-runtime/tests/test_spec.pyruns3,864 bytes
  • services/agent-runtime/tests/test_templates.pyruns666 bytes
  • services/agent-runtime/tests/test_tools_acl.pyruns1,130 bytes
  • services/agent-runtime/tests/test_tools_audit.pyruns2,364 bytes
  • services/agent-runtime/tests/test_tools_base.pyruns1,568 bytes
  • services/agent-runtime/tests/test_tools_builtin.pyruns1,069 bytes
  • services/agent-runtime/tests/test_tools_functions.pyruns892 bytes
  • services/agent-runtime/tests/test_tools_mcp.pyruns1,313 bytes
  • services/agent-runtime/tests/test_webhooks.pyruns6,640 bytes
  • services/agent-runtime/uv.lockasset330,683 bytes
  • services/build-runner/container/Dockerfileruns563 bytes
  • services/build-runner/container/entry.mjsruns11,215 bytes
  • services/build-runner/container/package.jsonruns222 bytes
  • services/build-runner/container/r2.mjsruns2,427 bytes
  • services/build-runner/package.jsonruns506 bytes
  • services/build-runner/src/auth.tsruns300 bytes
  • services/build-runner/src/worker.tsruns3,169 bytes
  • services/build-runner/test/README.mddoc1,839 bytes
  • services/build-runner/test/e2e.fixture/.gitignoreasset27 bytes
  • services/build-runner/test/e2e.fixture/app/layout.tsxruns276 bytes
  • services/build-runner/test/e2e.fixture/app/page.tsxruns93 bytes
  • services/build-runner/test/e2e.fixture/next.config.jsruns94 bytes
  • services/build-runner/test/e2e.fixture/package-lock.jsonasset334,174 bytes
  • services/build-runner/test/e2e.fixture/package.jsonruns460 bytes
  • services/build-runner/test/e2e.fixture/tsconfig.jsonasset506 bytes
  • services/build-runner/test/e2e.test.tsruns6,163 bytes
  • services/build-runner/tsconfig.jsonasset336 bytes
  • services/build-runner/wrangler.tomlasset1,342 bytes
  • services/control-api/.dockerignoreasset24 bytes
  • services/control-api/Dockerfileruns2,004 bytes
  • services/control-api/migrations/001_dashboard_agent.sqlasset992 bytes
  • services/control-api/migrations/002_dashboard_agent_usage.sqlasset706 bytes
  • services/control-api/migrations/003_dashboard_agent_plan3.sqlasset1,621 bytes
  • services/control-api/migrations/004_operator_agent.sqlasset1,807 bytes
  • services/control-api/migrations/005_operator_scratchpad_and_resolver.sqlasset1,303 bytes
  • services/control-api/migrations/006_operator_trace_id.sqlasset1,418 bytes
  • services/control-api/package.jsonruns1,851 bytes
  • services/control-api/pnpm-lock.yamlasset198,353 bytes
  • services/control-api/scripts/backfill-app-lineage.tsruns2,835 bytes
  • services/control-api/scripts/sync-paused-frontends.tsruns2,214 bytes
  • services/control-api/src/__tests__/__snapshots__/credits-email.test.ts.snapasset1,283 bytes
  • services/control-api/src/__tests__/__snapshots__/function-failed-email.test.ts.snapasset4,213 bytes
  • services/control-api/src/__tests__/__snapshots__/weekly-digest-email.test.ts.snapasset8,568 bytes
  • services/control-api/src/__tests__/account-delete-guard.test.tsruns4,610 bytes
  • services/control-api/src/__tests__/agent-events-list.test.tsruns5,326 bytes
  • services/control-api/src/__tests__/agent-public.test.tsruns7,054 bytes
  • services/control-api/src/__tests__/agent-rate-limits.test.tsruns1,350 bytes
  • services/control-api/src/__tests__/agent-runs.test.tsruns3,888 bytes
  • services/control-api/src/__tests__/agent-stream-tokens.test.tsruns1,728 bytes
  • services/control-api/src/__tests__/agent-streams.test.tsruns9,772 bytes
  • services/control-api/src/__tests__/agent-test-helpers.tsruns6,679 bytes
  • services/control-api/src/__tests__/agents-cancel-resume.test.tsruns5,554 bytes
  • services/control-api/src/__tests__/agents.test.tsruns10,414 bytes
  • services/control-api/src/__tests__/api-key-service.test.tsruns13,164 bytes
  • services/control-api/src/__tests__/api-keys-app-scoped.integration.test.tsruns9,820 bytes
  • services/control-api/src/__tests__/app-lineage.test.tsruns21,569 bytes
  • services/control-api/src/__tests__/app-state-capture.integration.test.tsruns6,299 bytes
  • services/control-api/src/__tests__/app-state-capture.test.tsruns5,237 bytes
  • services/control-api/src/__tests__/auth-function-key.test.tsruns5,302 bytes
  • services/control-api/src/__tests__/auth-middleware.test.tsruns6,812 bytes
  • services/control-api/src/__tests__/auth-provider.test.tsruns4,477 bytes
  • services/control-api/src/__tests__/auth-signup-grant.test.tsruns1,599 bytes
  • services/control-api/src/__tests__/auto-api.test.tsruns5,663 bytes
  • services/control-api/src/__tests__/billing-email-copy.test.tsruns2,987 bytes
  • services/control-api/src/__tests__/billing-email-html.test.tsruns7,236 bytes
  • services/control-api/src/__tests__/cache-invalidation.test.tsruns990 bytes
  • services/control-api/src/__tests__/clone-intent-redeem.test.tsruns8,245 bytes
  • services/control-api/src/__tests__/clone-intent-route.test.tsruns5,864 bytes
  • services/control-api/src/__tests__/clone-intents-pruner.test.tsruns7,039 bytes
  • services/control-api/src/__tests__/clone-intents.test.tsruns4,633 bytes
  • services/control-api/src/__tests__/clone-jobs-pruner.test.tsruns1,743 bytes
  • services/control-api/src/__tests__/clone-jobs-reaper.test.tsruns14,920 bytes
  • services/control-api/src/__tests__/clone-lineage.test.tsruns7,656 bytes
  • services/control-api/src/__tests__/clone-preflight-route.test.tsruns8,865 bytes
  • services/control-api/src/__tests__/clone-replay-rls.test.tsruns9,508 bytes
  • services/control-api/src/__tests__/clone-replay-upsert.test.tsruns4,085 bytes
  • services/control-api/src/__tests__/clone-routes.test.tsruns26,224 bytes
  • services/control-api/src/__tests__/clone-webhook-store.test.tsruns2,483 bytes
  • services/control-api/src/__tests__/clone-webhook-sweeper.test.tsruns5,034 bytes
  • services/control-api/src/__tests__/config-region.test.tsruns1,350 bytes
  • services/control-api/src/__tests__/config-runtime-db.test.tsruns2,004 bytes
  • services/control-api/src/__tests__/config.test.tsruns3,504 bytes
  • services/control-api/src/__tests__/cors-oauth-public.test.tsruns2,798 bytes
  • services/control-api/src/__tests__/cors-office-origins.test.tsruns3,292 bytes
  • services/control-api/src/__tests__/cors-preflight.test.tsruns4,260 bytes
  • services/control-api/src/__tests__/cors-templates-origin.test.tsruns1,511 bytes
  • services/control-api/src/__tests__/credits-email.test.tsruns1,064 bytes
  • services/control-api/src/__tests__/custom-domains-pause-resync.test.tsruns4,030 bytes
  • services/control-api/src/__tests__/digest-template-updates.test.tsruns3,045 bytes
  • services/control-api/src/__tests__/durable-objects-routes.test.tsruns5,570 bytes
  • services/control-api/src/__tests__/edge-ssr-routes.test.tsruns17,267 bytes
  • services/control-api/src/__tests__/error-handler.test.tsruns2,553 bytes
  • services/control-api/src/__tests__/execute-update.test.tsruns41,572 bytes
  • services/control-api/src/__tests__/fn-gateway-auth.test.tsruns4,806 bytes
  • services/control-api/src/__tests__/fn-gateway.test.tsruns9,673 bytes
  • services/control-api/src/__tests__/function-failed-email.test.tsruns6,210 bytes
  • services/control-api/src/__tests__/hackathons-admin.test.tsruns11,194 bytes
  • services/control-api/src/__tests__/hackathons-codes.test.tsruns1,381 bytes
  • services/control-api/src/__tests__/hackathons-eligibility.test.tsruns5,041 bytes
  • services/control-api/src/__tests__/hackathons-field-schema.test.tsruns5,977 bytes
  • services/control-api/src/__tests__/hackathons-my-submission.test.tsruns5,540 bytes
  • services/control-api/src/__tests__/hackathons-public-judge.test.tsruns12,998 bytes
  • services/control-api/src/__tests__/hackathons-public.test.tsruns7,116 bytes
  • services/control-api/src/__tests__/hackathons-resolve.test.tsruns5,298 bytes
  • services/control-api/src/__tests__/hackathons-scoring-db.test.tsruns14,363 bytes
  • services/control-api/src/__tests__/hackathons-scoring.test.tsruns8,961 bytes
  • services/control-api/src/__tests__/hackathons-submissions.test.tsruns10,807 bytes
  • services/control-api/src/__tests__/health.test.tsruns863 bytes
  • services/control-api/src/__tests__/init.test.tsruns3,654 bytes
  • services/control-api/src/__tests__/integrations.test.tsruns8,747 bytes
  • services/control-api/src/__tests__/internal-agent-tools.test.tsruns9,099 bytes
  • services/control-api/src/__tests__/mcp-auth-remediation.test.tsruns1,523 bytes
  • services/control-api/src/__tests__/mcp-route.test.tsruns5,436 bytes
  • services/control-api/src/__tests__/mcp-tool-log-no-app.test.tsruns1,953 bytes
  • services/control-api/src/__tests__/meetings-webhook-missed-ops-email.test.tsruns1,481 bytes
  • services/control-api/src/__tests__/neon-readiness.test.tsruns2,442 bytes
  • services/control-api/src/__tests__/no-instance-region-runtime-lookup.test.tsruns4,782 bytes
  • services/control-api/src/__tests__/notification-prefs.test.tsruns8,664 bytes
  • services/control-api/src/__tests__/oauth-mcp-e2e.test.tsruns8,359 bytes
  • services/control-api/src/__tests__/org-balance-low-ops-email.test.tsruns2,064 bytes
  • services/control-api/src/__tests__/org-resolver.test.tsruns1,692 bytes
  • services/control-api/src/__tests__/partner-pools-admin.test.tsruns6,513 bytes
  • services/control-api/src/__tests__/partner-proxy-auth-template.test.tsruns1,725 bytes
  • services/control-api/src/__tests__/partner-proxy-forwarder.test.tsruns8,753 bytes
  • services/control-api/src/__tests__/partner-proxy-pool.test.tsruns9,004 bytes
  • services/control-api/src/__tests__/partner-proxy-route.test.tsruns10,653 bytes
  • services/control-api/src/__tests__/pause-gate-coverage.test.tsruns3,995 bytes
  • services/control-api/src/__tests__/provisioner-duplicate-name.test.tsruns1,404 bytes
  • services/control-api/src/__tests__/redis.test.tsruns1,091 bytes
  • services/control-api/src/__tests__/repo-retention-pins.test.tsruns4,153 bytes
  • services/control-api/src/__tests__/rls-routes.test.tsruns5,670 bytes
  • services/control-api/src/__tests__/rls-validator.test.tsruns1,893 bytes
  • services/control-api/src/__tests__/runtime-db-smoke.test.tsruns1,240 bytes
  • services/control-api/src/__tests__/schema-additive-filter.test.tsruns2,659 bytes
  • services/control-api/src/__tests__/schema-applier-authorized.test.tsruns1,257 bytes
  • services/control-api/src/__tests__/schema-default-injection.test.tsruns7,141 bytes
  • services/control-api/src/__tests__/schema-default-normalization.test.tsruns3,589 bytes
  • services/control-api/src/__tests__/schema-introspector-parse-index.test.tsruns2,020 bytes
  • services/control-api/src/__tests__/schema-seed.test.tsruns5,448 bytes
  • services/control-api/src/__tests__/schema.test.tsruns11,836 bytes
  • services/control-api/src/__tests__/start-clone.test.tsruns13,983 bytes
  • services/control-api/src/__tests__/template-releases-routes.test.tsruns9,176 bytes
  • services/control-api/src/__tests__/template-releases.test.tsruns2,939 bytes
  • services/control-api/src/__tests__/template-update-eligibility.test.tsruns2,526 bytes
  • services/control-api/src/__tests__/template-update-repo.test.tsruns4,658 bytes
  • services/control-api/src/__tests__/template-update-routes.test.tsruns23,425 bytes
  • services/control-api/src/__tests__/template-update.integration.test.tsruns8,736 bytes
  • services/control-api/src/__tests__/test-helpers/build-app.tsruns832 bytes
  • services/control-api/src/__tests__/test-helpers/control-db.tsruns5,968 bytes
  • services/control-api/src/__tests__/usage-metering.test.tsruns7,699 bytes
  • services/control-api/src/__tests__/weekly-digest-email.test.tsruns8,972 bytes
  • services/control-api/src/billing/provider-registry.test.tsruns622 bytes
  • services/control-api/src/billing/provider-registry.tsruns342 bytes
  • services/control-api/src/config.test.tsruns946 bytes
  • services/control-api/src/config.tsruns22,108 bytes
  • services/control-api/src/index.test.tsruns2,069 bytes
  • services/control-api/src/index.tsruns61,312 bytes
  • services/control-api/src/lib/admin-guard.test.tsruns2,553 bytes
  • services/control-api/src/lib/admin-guard.tsruns1,950 bytes
  • services/control-api/src/lib/env-vars.test.tsruns1,262 bytes
  • services/control-api/src/lib/env-vars.tsruns839 bytes
  • services/control-api/src/plugins/app-activity.test.tsruns4,749 bytes
  • services/control-api/src/plugins/app-activity.tsruns1,921 bytes
  • services/control-api/src/plugins/auth.tsruns19,083 bytes
  • services/control-api/src/plugins/cors.tsruns7,306 bytes
  • services/control-api/src/plugins/dashboard-proxy.tsruns2,541 bytes
  • services/control-api/src/plugins/data-plane.tsruns851 bytes
  • services/control-api/src/plugins/database.tsruns1,185 bytes
  • services/control-api/src/plugins/fly-replay.test.tsruns3,656 bytes
  • services/control-api/src/plugins/fly-replay.tsruns4,074 bytes
  • services/control-api/src/plugins/helmet.tsruns1,023 bytes
  • services/control-api/src/plugins/idle-pause-reaper.test.tsruns2,092 bytes
  • services/control-api/src/plugins/idle-pause-reaper.tsruns781 bytes
  • services/control-api/src/plugins/idle-pause-upgrade-reconciler.test.tsruns820 bytes
  • services/control-api/src/plugins/idle-pause-upgrade-reconciler.tsruns423 bytes
  • services/control-api/src/plugins/internal-auth.test.tsruns1,477 bytes
  • services/control-api/src/plugins/internal-auth.tsruns694 bytes
  • services/control-api/src/plugins/kv-audit-writer.test.tsruns2,866 bytes
  • services/control-api/src/plugins/kv-audit-writer.tsruns1,933 bytes
  • services/control-api/src/plugins/kv-quota.test.tsruns21,107 bytes
  • services/control-api/src/plugins/kv-quota.tsruns13,155 bytes
  • services/control-api/src/plugins/migration-guard.test.tsruns2,053 bytes
  • services/control-api/src/plugins/migration-guard.tsruns1,600 bytes
  • services/control-api/src/plugins/pause-gate.test.tsruns14,692 bytes
  • services/control-api/src/plugins/pause-gate.tsruns6,389 bytes
  • services/control-api/src/plugins/quota-enforcement.tsruns17,608 bytes
  • services/control-api/src/plugins/rate-limit.tsruns3,275 bytes
  • services/control-api/src/plugins/realtime.tsruns1,500 bytes
  • services/control-api/src/plugins/runtime-database.tsruns1,371 bytes
  • services/control-api/src/plugins/subdomain.tsruns2,353 bytes
  • services/control-api/src/quota/enforcer-registry.test.tsruns589 bytes
  • services/control-api/src/quota/enforcer-registry.tsruns336 bytes
  • services/control-api/src/routes/__tests__/admin-apps-orgs.test.tsruns22,646 bytes
  • services/control-api/src/routes/__tests__/admin-billing-plans-orgs.test.tsruns9,692 bytes
  • services/control-api/src/routes/__tests__/admin-overview-conversion.test.tsruns3,177 bytes
  • services/control-api/src/routes/__tests__/admin-users-orgs.test.tsruns9,617 bytes
  • services/control-api/src/routes/__tests__/agent-model-preferences.test.tsruns3,561 bytes
  • services/control-api/src/routes/__tests__/app-env.test.tsruns3,378 bytes
  • services/control-api/src/routes/__tests__/clone-preflight-do-key-meta.test.tsruns5,174 bytes
  • services/control-api/src/routes/__tests__/clone-preflight.test.tsruns2,895 bytes
  • services/control-api/src/routes/__tests__/dashboard-agent-builder.e2e.test.tsruns16,048 bytes
  • services/control-api/src/routes/__tests__/dashboard-agent-fn-codegen.e2e.test.tsruns11,396 bytes
  • services/control-api/src/routes/__tests__/dashboard-agent.e2e.test.tsruns81,107 bytes
  • services/control-api/src/routes/__tests__/dashboard-agent.test.tsruns20,023 bytes
  • services/control-api/src/routes/__tests__/internal-email.test.tsruns2,859 bytes
  • services/control-api/src/routes/__tests__/oauth.test.tsruns23,744 bytes
  • services/control-api/src/routes/__tests__/office-activity.test.tsruns8,768 bytes
  • services/control-api/src/routes/__tests__/office-conversations.test.tsruns27,694 bytes
  • services/control-api/src/routes/__tests__/office-skill-tools.test.tsruns2,107 bytes
  • services/control-api/src/routes/__tests__/operator-approval-conversation.test.tsruns9,231 bytes
  • services/control-api/src/routes/__tests__/operator-approval-race.test.tsruns12,995 bytes
  • services/control-api/src/routes/__tests__/operator-approval-wedge.test.tsruns37,839 bytes
  • services/control-api/src/routes/__tests__/operator-approvals.test.tsruns21,253 bytes
  • services/control-api/src/routes/__tests__/operator-escalation-approval.test.tsruns19,885 bytes
  • services/control-api/src/routes/__tests__/operator-substrate-bridge.test.tsruns20,082 bytes
  • services/control-api/src/routes/__tests__/paused-owner-data-access.test.tsruns3,700 bytes
  • services/control-api/src/routes/__tests__/realtime-credential.test.tsruns4,142 bytes
  • services/control-api/src/routes/__tests__/realtime-ws-trigger-paused.test.tsruns1,758 bytes
  • services/control-api/src/routes/__tests__/resolved-by.test.tsruns3,578 bytes
  • services/control-api/src/routes/admin-auth.tsruns3,684 bytes
  • services/control-api/src/routes/admin.tsruns93,218 bytes
  • services/control-api/src/routes/admin/__tests__/activity.test.tsruns17,100 bytes
  • services/control-api/src/routes/admin/active-migrations.test.tsruns1,499 bytes
  • services/control-api/src/routes/admin/active-migrations.tsruns1,152 bytes
  • services/control-api/src/routes/admin/activity.tsruns11,578 bytes
  • services/control-api/src/routes/admin/app-index-reaper.tsruns1,048 bytes
  • services/control-api/src/routes/admin/kv-admin-stats.test.tsruns5,693 bytes
  • services/control-api/src/routes/admin/kv-admin-stats.tsruns8,036 bytes
  • services/control-api/src/routes/admin/mcp-clients.test.tsruns3,954 bytes
  • services/control-api/src/routes/admin/mcp-clients.tsruns3,663 bytes
  • services/control-api/src/routes/admin/organizations.test.tsruns35,235 bytes
  • services/control-api/src/routes/admin/organizations.tsruns31,178 bytes
  • services/control-api/src/routes/admin/promo-usage.test.tsruns4,865 bytes
  • services/control-api/src/routes/admin/promo-usage.tsruns3,878 bytes
  • services/control-api/src/routes/admin/quota-state.test.tsruns1,459 bytes
  • services/control-api/src/routes/admin/quota-state.tsruns1,571 bytes
  • services/control-api/src/routes/admin/region-state.test.tsruns1,345 bytes
  • services/control-api/src/routes/admin/region-state.tsruns1,092 bytes
  • services/control-api/src/routes/admin/signup-attribution.test.tsruns6,131 bytes
  • services/control-api/src/routes/admin/signup-attribution.tsruns8,097 bytes
  • services/control-api/src/routes/admin/special-pricing.test.tsruns5,704 bytes
  • services/control-api/src/routes/admin/special-pricing.tsruns4,186 bytes
  • services/control-api/src/routes/admin/staging-link-reconciler.tsruns1,613 bytes
  • services/control-api/src/routes/admin/state-outbox.test.tsruns3,029 bytes
  • services/control-api/src/routes/admin/state-outbox.tsruns1,500 bytes
  • services/control-api/src/routes/admin/wapa-metrics.tsruns11,418 bytes
  • services/control-api/src/routes/agent-model-preferences.tsruns2,545 bytes
  • services/control-api/src/routes/agent-public.tsruns19,846 bytes
  • services/control-api/src/routes/agent-streams.tsruns4,806 bytes
  • services/control-api/src/routes/agents.tsruns20,229 bytes
  • services/control-api/src/routes/ai-config.decide.test.tsruns12,387 bytes
  • services/control-api/src/routes/ai-config.model-support.test.tsruns3,190 bytes
  • services/control-api/src/routes/ai-config.models.test.tsruns8,785 bytes
  • services/control-api/src/routes/ai-config.tsruns28,970 bytes
  • services/control-api/src/routes/ai-images.model-contracts.test.tsruns4,492 bytes
  • services/control-api/src/routes/ai-images.multi-output.test.tsruns3,558 bytes
  • services/control-api/src/routes/ai-images.test.tsruns16,431 bytes
  • services/control-api/src/routes/ai-images.tsruns21,644 bytes
  • services/control-api/src/routes/ai-meetings.test.tsruns10,023 bytes
  • services/control-api/src/routes/ai-meetings.tsruns13,214 bytes
  • services/control-api/src/routes/ai-video-preparation.test.tsruns8,758 bytes
  • services/control-api/src/routes/ai-videos.test.tsruns15,792 bytes
  • services/control-api/src/routes/ai-videos.tsruns27,024 bytes
  • services/control-api/src/routes/api-keys.test.tsruns2,682 bytes
  • services/control-api/src/routes/api-keys.tsruns6,169 bytes
  • services/control-api/src/routes/app-config-pause.test.tsruns6,212 bytes
  • services/control-api/src/routes/app-config.tsruns31,993 bytes
  • services/control-api/src/routes/app-env.tsruns7,109 bytes
  • services/control-api/src/routes/apps/move.test.tsruns3,075 bytes
  • services/control-api/src/routes/apps/move.tsruns4,387 bytes
  • services/control-api/src/routes/apps/reverse-move.tsruns885 bytes
  • services/control-api/src/routes/apps/source-replicas.test.tsruns3,195 bytes
  • services/control-api/src/routes/apps/source-replicas.tsruns1,381 bytes
  • services/control-api/src/routes/audit-logs.tsruns8,602 bytes
  • services/control-api/src/routes/auth/__tests__/unknown-app-errors.test.tsruns1,775 bytes
  • services/control-api/src/routes/auth/admin-users.tsruns6,671 bytes
  • services/control-api/src/routes/auth/forgot-password.tsruns3,471 bytes
  • services/control-api/src/routes/auth/health.tsruns852 bytes
  • services/control-api/src/routes/auth/index.tsruns1,190 bytes
  • services/control-api/src/routes/auth/jwks.tsruns900 bytes
  • services/control-api/src/routes/auth/login.tsruns5,734 bytes
  • services/control-api/src/routes/auth/logout.tsruns2,057 bytes
  • services/control-api/src/routes/auth/magic-link.tsruns10,265 bytes
  • services/control-api/src/routes/auth/me.tsruns1,979 bytes
  • services/control-api/src/routes/auth/oauth.tsruns15,183 bytes
  • services/control-api/src/routes/auth/refresh.tsruns4,848 bytes
  • services/control-api/src/routes/auth/reset-password.tsruns4,055 bytes
  • services/control-api/src/routes/auth/signup.tsruns6,465 bytes
  • services/control-api/src/routes/auth/verify-email.tsruns3,378 bytes
  • services/control-api/src/routes/auto-api.tsruns60,321 bytes
  • services/control-api/src/routes/auto-refill.test.tsruns3,331 bytes
  • services/control-api/src/routes/auto-refill.tsruns5,625 bytes
  • services/control-api/src/routes/billing.tsruns41,323 bytes
  • services/control-api/src/routes/clone-intent.tsruns13,744 bytes
  • services/control-api/src/routes/clone-preflight.tsruns7,956 bytes
  • services/control-api/src/routes/clone-webhook-config.tsruns3,771 bytes
  • services/control-api/src/routes/clone.tsruns11,780 bytes
  • services/control-api/src/routes/custom-domains.tsruns19,259 bytes
  • services/control-api/src/routes/dashboard-agent.tsruns92,571 bytes
  • services/control-api/src/routes/durable-objects.tsruns13,677 bytes
  • services/control-api/src/routes/edge-ssr-from-source.tsruns11,443 bytes
  • services/control-api/src/routes/edge-ssr.tsruns13,235 bytes
  • services/control-api/src/routes/frontend-from-source.tsruns12,171 bytes
  • services/control-api/src/routes/frontend.tsruns15,646 bytes
  • services/control-api/src/routes/functions.test.tsruns17,624 bytes
  • services/control-api/src/routes/functions.tsruns40,370 bytes
  • services/control-api/src/routes/gateway-body-limit.test.tsruns2,130 bytes
  • services/control-api/src/routes/gateway.messages.test.tsruns5,558 bytes
  • services/control-api/src/routes/gateway.org-attribution.test.tsruns3,829 bytes
  • services/control-api/src/routes/gateway.responses.test.tsruns4,247 bytes
  • services/control-api/src/routes/gateway.session-id.test.tsruns4,592 bytes
  • services/control-api/src/routes/gateway.test.tsruns29,960 bytes
  • services/control-api/src/routes/gateway.tsruns32,085 bytes
  • services/control-api/src/routes/gateway.v2.e2e.test.tsruns1,667 bytes
  • services/control-api/src/routes/hackathons-admin.tsruns13,334 bytes
  • services/control-api/src/routes/hackathons-mcp.tsruns19,284 bytes
  • services/control-api/src/routes/hackathons-public.tsruns17,567 bytes
  • services/control-api/src/routes/health.tsruns1,149 bytes
  • services/control-api/src/routes/init.tsruns21,538 bytes
  • services/control-api/src/routes/integrations.redirect.test.tsruns1,896 bytes
  • services/control-api/src/routes/integrations.tsruns23,815 bytes
  • services/control-api/src/routes/internal-agent-tools.tsruns2,944 bytes
  • services/control-api/src/routes/internal-email.tsruns2,244 bytes
  • services/control-api/src/routes/internal/kv-credentials.test.tsruns13,319 bytes
  • services/control-api/src/routes/internal/kv-credentials.tsruns5,102 bytes
  • services/control-api/src/routes/internal/kv-resolve-jwt.test.tsruns5,544 bytes
  • services/control-api/src/routes/internal/kv-resolve-jwt.tsruns1,179 bytes
  • services/control-api/src/routes/internal/lease.test.tsruns5,487 bytes
  • services/control-api/src/routes/internal/lease.tsruns2,783 bytes
  • services/control-api/src/routes/internal/visit-beacon.test.tsruns6,294 bytes
  • services/control-api/src/routes/internal/visit-beacon.tsruns2,145 bytes
  • services/control-api/src/routes/llms-txt.tsruns10,607 bytes
  • services/control-api/src/routes/locked-app-usage.test.tsruns3,055 bytes
  • services/control-api/src/routes/locked-key-billing.test.tsruns4,119 bytes
  • services/control-api/src/routes/mcp.tsruns3,754 bytes
  • services/control-api/src/routes/notification-actions.csp.test.tsruns1,611 bytes
  • services/control-api/src/routes/notification-actions.test.tsruns3,729 bytes
  • services/control-api/src/routes/notification-actions.tsruns10,380 bytes
  • services/control-api/src/routes/oauth-config.tsruns17,639 bytes
  • services/control-api/src/routes/oauth.tsruns15,419 bytes
  • services/control-api/src/routes/partner-pools-admin.tsruns9,314 bytes
  • services/control-api/src/routes/partner-proxy.tsruns8,963 bytes
  • services/control-api/src/routes/people-webhook.test.tsruns35,756 bytes
  • services/control-api/src/routes/people-webhook.tsruns11,165 bytes
  • services/control-api/src/routes/people.e2e.test.tsruns17,693 bytes
  • services/control-api/src/routes/people.test.tsruns40,238 bytes
  • services/control-api/src/routes/people.tsruns26,076 bytes
  • services/control-api/src/routes/rag.tsruns41,309 bytes
  • services/control-api/src/routes/realtime.tsruns22,166 bytes
  • services/control-api/src/routes/regions.tsruns356 bytes
  • services/control-api/src/routes/repo.tsruns22,627 bytes
  • services/control-api/src/routes/rls.tsruns41,410 bytes
  • services/control-api/src/routes/schema.tsruns11,565 bytes
  • services/control-api/src/routes/staging.env-overrides.test.tsruns8,675 bytes
  • services/control-api/src/routes/staging.promote.test.tsruns7,889 bytes
  • services/control-api/src/routes/staging.reset.test.tsruns6,987 bytes
  • services/control-api/src/routes/staging.test.tsruns12,330 bytes
  • services/control-api/src/routes/staging.tsruns26,027 bytes
  • services/control-api/src/routes/storage.prepared-access.db.test.tsruns10,211 bytes
  • services/control-api/src/routes/storage.test.tsruns36,978 bytes
  • services/control-api/src/routes/storage.tsruns25,732 bytes
  • services/control-api/src/routes/subdomain-api.tsruns7,314 bytes
  • services/control-api/src/routes/suggestions.tsruns13,307 bytes
  • services/control-api/src/routes/template-releases.tsruns12,847 bytes
  • services/control-api/src/routes/template-update.tsruns16,299 bytes
  • services/control-api/src/routes/templates-discovery.test.tsruns4,492 bytes
  • services/control-api/src/routes/templates-discovery.tsruns14,353 bytes
  • services/control-api/src/routes/v1/kv-admin.test.tsruns9,995 bytes
  • services/control-api/src/routes/v1/kv-admin.tsruns4,640 bytes
  • services/control-api/src/routes/v1/kv-audit-recent.test.tsruns3,038 bytes
  • services/control-api/src/routes/v1/kv-audit-recent.tsruns1,933 bytes
  • services/control-api/src/routes/v1/kv-data.test.tsruns19,734 bytes
  • services/control-api/src/routes/v1/kv-data.tsruns34,678 bytes
  • services/control-api/src/routes/v1/kv-expose.test.tsruns10,339 bytes
  • services/control-api/src/routes/v1/kv-expose.tsruns8,730 bytes
  • services/control-api/src/routes/webhooks.tsruns7,441 bytes
  • services/control-api/src/routes/well-known.test.tsruns3,173 bytes
  • services/control-api/src/routes/well-known.tsruns2,325 bytes
  • services/control-api/src/services/__tests__/activity-service.test.tsruns9,804 bytes
  • services/control-api/src/services/__tests__/api-key-org-resolver.test.tsruns1,140 bytes
  • services/control-api/src/services/__tests__/cf-analytics-puller.test.tsruns4,465 bytes
  • services/control-api/src/services/__tests__/clone-app-env.test.tsruns3,295 bytes
  • services/control-api/src/services/__tests__/clone-app-overrides.test.tsruns4,446 bytes
  • services/control-api/src/services/__tests__/clone-env-vars.test.tsruns5,475 bytes
  • services/control-api/src/services/__tests__/clone-failed-notify.test.tsruns3,152 bytes
  • services/control-api/src/services/__tests__/clone-jobs.test.tsruns4,696 bytes
  • services/control-api/src/services/__tests__/clone-replay-app-env.test.tsruns1,955 bytes
  • services/control-api/src/services/__tests__/clone-replay-env-vars.test.tsruns12,540 bytes
  • services/control-api/src/services/__tests__/clone-replay-frontend.test.tsruns5,232 bytes
  • services/control-api/src/services/__tests__/clone-replay-integrations.test.tsruns14,386 bytes
  • services/control-api/src/services/__tests__/clone-replay-meetings-webhook.test.tsruns7,202 bytes
  • services/control-api/src/services/__tests__/clone-replay-pre-minted-shared-key.test.tsruns6,322 bytes
  • services/control-api/src/services/__tests__/clone-replay-realtime.test.tsruns7,711 bytes
  • services/control-api/src/services/__tests__/clone-replay-substrate.test.tsruns5,349 bytes
  • services/control-api/src/services/__tests__/cloudflare-pages.test.tsruns1,288 bytes
  • services/control-api/src/services/__tests__/credits-email-after-debit.test.tsruns2,409 bytes
  • services/control-api/src/services/__tests__/credits-email.test.tsruns7,562 bytes
  • services/control-api/src/services/__tests__/deduct-credits-email-hook.test.tsruns1,952 bytes
  • services/control-api/src/services/__tests__/deployment.wfp.test.tsruns22,312 bytes
  • services/control-api/src/services/__tests__/do-env-bundle.test.tsruns2,825 bytes
  • services/control-api/src/services/__tests__/durable-objects-clone-mint.test.tsruns14,577 bytes
  • services/control-api/src/services/__tests__/durable-objects.service.test.tsruns17,047 bytes
  • services/control-api/src/services/__tests__/edge-ssr-deployment.test.tsruns20,952 bytes
  • services/control-api/src/services/__tests__/execute-reset-task.test.tsruns5,786 bytes
  • services/control-api/src/services/__tests__/low-balance-notifier.test.tsruns8,335 bytes
  • services/control-api/src/services/__tests__/neon-orphan-reconciler.test.tsruns15,007 bytes
  • services/control-api/src/services/__tests__/neon-project-live.integration.test.tsruns2,280 bytes
  • services/control-api/src/services/__tests__/neon-task-worker.test.tsruns14,283 bytes
  • services/control-api/src/services/__tests__/ops-chat.test.tsruns2,577 bytes
  • services/control-api/src/services/__tests__/pg-json-values.test.tsruns2,815 bytes
  • services/control-api/src/services/__tests__/realtime-close-app.test.tsruns3,215 bytes
  • services/control-api/src/services/__tests__/staging-copy-wait-isolation.test.tsruns7,758 bytes
  • services/control-api/src/services/__tests__/staging-env-inheritance.test.tsruns11,145 bytes
  • services/control-api/src/services/__tests__/update-jobs.test.tsruns2,020 bytes
  • services/control-api/src/services/__tests__/usage-metering-do.test.tsruns668 bytes
  • services/control-api/src/services/__tests__/webhook-verifiers.test.tsruns2,437 bytes
  • services/control-api/src/services/activity-service.tsruns3,173 bytes
  • services/control-api/src/services/actor-providers/billing.test.tsruns4,117 bytes
  • services/control-api/src/services/actor-providers/billing.tsruns2,765 bytes
  • services/control-api/src/services/actor-providers/registry.test.tsruns1,270 bytes
  • services/control-api/src/services/actor-providers/registry.tsruns555 bytes
  • services/control-api/src/services/actor-providers/schemas.tsruns1,756 bytes
  • services/control-api/src/services/actor-providers/types.tsruns3,670 bytes
  • services/control-api/src/services/actor-providers/usage-log.test.tsruns1,174 bytes
  • services/control-api/src/services/actor-providers/usage-log.tsruns1,372 bytes
  • services/control-api/src/services/agent-event-stream.tsruns4,356 bytes
  • services/control-api/src/services/agent-mcp-servers-service.tsruns5,069 bytes
  • services/control-api/src/services/agent-rate-limits.tsruns4,871 bytes
  • services/control-api/src/services/agent-runs-service.tsruns2,619 bytes
  • services/control-api/src/services/agent-runtime-client.tsruns3,123 bytes
  • services/control-api/src/services/agent-stream-tokens.tsruns1,563 bytes
  • services/control-api/src/services/agent-tool-callback-auth.tsruns801 bytes
  • services/control-api/src/services/agent-tools/builtin-dispatcher.tsruns12,300 bytes
  • services/control-api/src/services/agents-service.tsruns9,879 bytes
  • services/control-api/src/services/ai-router/adapters/openrouter-image-models.tsruns5,529 bytes
  • services/control-api/src/services/ai-router/adapters/openrouter-video-inputs.test.tsruns2,360 bytes
  • services/control-api/src/services/ai-router/adapters/openrouter-video-inputs.tsruns2,247 bytes
  • services/control-api/src/services/ai-router/adapters/openrouter.decisions.test.tsruns6,353 bytes
  • services/control-api/src/services/ai-router/adapters/openrouter.image.test.tsruns9,332 bytes
  • services/control-api/src/services/ai-router/adapters/openrouter.test.tsruns18,085 bytes
  • services/control-api/src/services/ai-router/adapters/openrouter.tsruns22,874 bytes
  • services/control-api/src/services/ai-router/adapters/types.test.tsruns843 bytes
  • services/control-api/src/services/ai-router/adapters/types.tsruns11,049 bytes
  • services/control-api/src/services/ai-router/authorize-app-call.test.tsruns10,072 bytes
  • services/control-api/src/services/ai-router/authorize-app-call.tsruns5,953 bytes
  • services/control-api/src/services/ai-router/billing-gate.reserve-small.test.tsruns615 bytes
  • services/control-api/src/services/ai-router/billing-gate.test.tsruns3,161 bytes
  • services/control-api/src/services/ai-router/billing-gate.tsruns5,536 bytes
  • services/control-api/src/services/ai-router/body-limit.tsruns373 bytes
  • services/control-api/src/services/ai-router/cache-e2e.test.tsruns13,010 bytes
  • services/control-api/src/services/ai-router/catalog.test.tsruns8,256 bytes
  • services/control-api/src/services/ai-router/catalog.tsruns8,744 bytes
  • services/control-api/src/services/ai-router/cost-source.test.tsruns2,645 bytes
  • services/control-api/src/services/ai-router/cost-source.tsruns1,664 bytes
  • services/control-api/src/services/ai-router/image-jobs.test.tsruns4,531 bytes
  • services/control-api/src/services/ai-router/image-jobs.tsruns3,391 bytes
  • services/control-api/src/services/ai-router/markup.test.tsruns713 bytes
  • services/control-api/src/services/ai-router/markup.tsruns477 bytes
  • services/control-api/src/services/ai-router/messages-schema.test.tsruns3,774 bytes
  • services/control-api/src/services/ai-router/messages-schema.tsruns3,841 bytes
  • services/control-api/src/services/ai-router/messages-sse.test.tsruns1,460 bytes
  • services/control-api/src/services/ai-router/messages-sse.tsruns3,864 bytes
  • services/control-api/src/services/ai-router/messages-translate.test.tsruns8,569 bytes
  • services/control-api/src/services/ai-router/messages-translate.tsruns8,232 bytes
  • services/control-api/src/services/ai-router/messages.test.tsruns16,441 bytes
  • services/control-api/src/services/ai-router/messages.tsruns12,791 bytes
  • services/control-api/src/services/ai-router/model-funding.test.tsruns11,514 bytes
  • services/control-api/src/services/ai-router/model-funding.tsruns3,997 bytes
  • services/control-api/src/services/ai-router/model-support.test.tsruns2,332 bytes
  • services/control-api/src/services/ai-router/model-support.tsruns1,073 bytes
  • services/control-api/src/services/ai-router/normalize-overrides.jsonasset323 bytes
  • services/control-api/src/services/ai-router/normalize.test.tsruns3,520 bytes
  • services/control-api/src/services/ai-router/normalize.tsruns4,319 bytes
  • services/control-api/src/services/ai-router/promo-coverage-registry.tsruns3,128 bytes
  • services/control-api/src/services/ai-router/reasoning.test.tsruns2,737 bytes
  • services/control-api/src/services/ai-router/reasoning.tsruns2,156 bytes
  • services/control-api/src/services/ai-router/reference-assets.tsruns13,554 bytes
  • services/control-api/src/services/ai-router/reference-image.test.tsruns13,747 bytes
  • services/control-api/src/services/ai-router/reference-image.tsruns11,170 bytes
  • services/control-api/src/services/ai-router/reference-lifecycle.db.test.tsruns26,202 bytes
  • services/control-api/src/services/ai-router/reference-lifecycle.tsruns11,042 bytes
  • services/control-api/src/services/ai-router/responses-schema.test.tsruns2,286 bytes
  • services/control-api/src/services/ai-router/responses-schema.tsruns3,267 bytes
  • services/control-api/src/services/ai-router/responses-sse.test.tsruns9,219 bytes
  • services/control-api/src/services/ai-router/responses-sse.tsruns7,019 bytes
  • services/control-api/src/services/ai-router/responses-store.test.tsruns1,291 bytes
  • services/control-api/src/services/ai-router/responses-store.tsruns1,636 bytes
  • services/control-api/src/services/ai-router/responses-sweeper.test.tsruns6,404 bytes
  • services/control-api/src/services/ai-router/responses-sweeper.tsruns3,903 bytes
  • services/control-api/src/services/ai-router/responses-translate.test.tsruns7,208 bytes
  • services/control-api/src/services/ai-router/responses-translate.tsruns8,876 bytes
  • services/control-api/src/services/ai-router/responses.test.tsruns5,817 bytes
  • services/control-api/src/services/ai-router/responses.tsruns4,581 bytes
  • services/control-api/src/services/ai-router/router.decisions.test.tsruns12,305 bytes
  • services/control-api/src/services/ai-router/router.image.test.tsruns11,554 bytes
  • services/control-api/src/services/ai-router/router.promo-coverage.test.tsruns10,886 bytes
  • services/control-api/src/services/ai-router/router.sticky.test.tsruns9,850 bytes
  • services/control-api/src/services/ai-router/router.streaming.test.tsruns11,616 bytes
  • services/control-api/src/services/ai-router/router.test.tsruns55,389 bytes
  • services/control-api/src/services/ai-router/router.tsruns64,836 bytes
  • services/control-api/src/services/ai-router/schemas.test.tsruns9,841 bytes
  • services/control-api/src/services/ai-router/schemas.tsruns7,069 bytes
  • services/control-api/src/services/ai-router/select.test.tsruns12,915 bytes
  • services/control-api/src/services/ai-router/select.tsruns12,066 bytes
  • services/control-api/src/services/ai-router/slot-cooldown.tsruns3,110 bytes
  • services/control-api/src/services/ai-router/special-pricing.test.tsruns3,603 bytes
  • services/control-api/src/services/ai-router/special-pricing.tsruns2,796 bytes
  • services/control-api/src/services/ai-router/sticky-bindings.test.tsruns3,280 bytes
  • services/control-api/src/services/ai-router/sticky-bindings.tsruns3,716 bytes
  • services/control-api/src/services/ai-router/tokenizer.test.tsruns4,459 bytes
  • services/control-api/src/services/ai-router/tokenizer.tsruns4,221 bytes
  • services/control-api/src/services/ai-router/upstream-reason.test.tsruns4,229 bytes
  • services/control-api/src/services/ai-router/upstream-reason.tsruns2,577 bytes
  • services/control-api/src/services/ai-router/usage-log.test.tsruns6,720 bytes
  • services/control-api/src/services/ai-router/usage-log.tsruns3,704 bytes
  • services/control-api/src/services/ai-router/video-jobs.test.tsruns4,147 bytes
  • services/control-api/src/services/ai-router/video-jobs.tsruns4,114 bytes
  • services/control-api/src/services/ai-router/video-output-cleanup.db.test.tsruns6,126 bytes
  • services/control-api/src/services/ai-router/video-output-cleanup.tsruns5,611 bytes
  • services/control-api/src/services/ai-router/video-output-materializer.db.test.tsruns9,831 bytes
  • services/control-api/src/services/ai-router/video-output-materializer.tsruns6,876 bytes
  • services/control-api/src/services/ai-router/video-output-quota.db.test.tsruns4,047 bytes
  • services/control-api/src/services/ai-router/video-output-source.db.test.tsruns3,327 bytes
  • services/control-api/src/services/ai-router/video-output-spool.test.tsruns5,894 bytes
  • services/control-api/src/services/ai-router/video-output-spool.tsruns6,387 bytes
  • services/control-api/src/services/ai-router/video-output-store.test.tsruns7,285 bytes
  • services/control-api/src/services/ai-router/video-output-store.tsruns9,889 bytes
  • services/control-api/src/services/ai-router/video-preparation-hooks.tsruns4,421 bytes
  • services/control-api/src/services/ai-router/video-preparation-output-cleanup.db.test.tsruns8,527 bytes
  • services/control-api/src/services/ai-router/video-preparation-output-completion.db.test.tsruns6,254 bytes
  • services/control-api/src/services/ai-router/video-preparation-output-driver.db.test.tsruns5,875 bytes
  • services/control-api/src/services/ai-router/video-preparation-output-schema.db.test.tsruns9,568 bytes
  • services/control-api/src/services/ai-router/video-preparation-outputs.db.test.tsruns7,839 bytes
  • services/control-api/src/services/ai-router/video-preparation-outputs.tsruns24,922 bytes
  • services/control-api/src/services/ai-router/video-preparation-worker.tsruns1,508 bytes
  • services/control-api/src/services/ai-router/video-preparation.test.tsruns20,652 bytes
  • services/control-api/src/services/ai-router/video-preparation.tsruns20,377 bytes
  • services/control-api/src/services/ai-router/video-preparations.db.test.tsruns24,541 bytes
  • services/control-api/src/services/ai-router/video-preparations.tsruns18,137 bytes
  • services/control-api/src/services/ai-router/video-sku-pricing.test.tsruns5,417 bytes
  • services/control-api/src/services/ai-router/video-sku-pricing.tsruns2,971 bytes
  • services/control-api/src/services/ai-router/video-sweeper.tsruns4,098 bytes
  • services/control-api/src/services/ai-usage-logger.test.tsruns2,757 bytes
  • services/control-api/src/services/ai-usage-logger.tsruns6,705 bytes
  • services/control-api/src/services/api-errors.tsruns1,371 bytes
  • services/control-api/src/services/api-key-org-resolver.tsruns790 bytes
  • services/control-api/src/services/api-key-service.test.tsruns6,149 bytes
  • services/control-api/src/services/api-key-service.tsruns12,379 bytes
  • services/control-api/src/services/app-activity.test.tsruns3,938 bytes
  • services/control-api/src/services/app-activity.tsruns2,055 bytes
  • services/control-api/src/services/app-db-provision.test.tsruns9,326 bytes
  • services/control-api/src/services/app-db-provision.tsruns6,967 bytes
  • services/control-api/src/services/app-db-teardown.test.tsruns7,460 bytes
  • services/control-api/src/services/app-db-teardown.tsruns5,181 bytes
  • services/control-api/src/services/app-environments.test.tsruns4,455 bytes
  • services/control-api/src/services/app-environments.tsruns3,893 bytes
  • services/control-api/src/services/app-index-reaper.tsruns5,336 bytes
  • services/control-api/src/services/app-lineage.tsruns14,531 bytes
  • services/control-api/src/services/app-org-resolver.test.tsruns1,051 bytes
  • services/control-api/src/services/app-org-resolver.tsruns1,244 bytes
  • services/control-api/src/services/app-pause.test.tsruns7,594 bytes
  • services/control-api/src/services/app-pause.tsruns5,382 bytes
  • services/control-api/src/services/app-plan-resolver.tsruns2,831 bytes
  • services/control-api/src/services/app-pool.tsruns4,951 bytes
  • services/control-api/src/services/app-resolver-paused.test.tsruns2,083 bytes
  • services/control-api/src/services/app-resolver.test.tsruns1,124 bytes
  • services/control-api/src/services/app-resolver.tsruns7,949 bytes
  • services/control-api/src/services/app-state-capture.tsruns9,088 bytes
  • services/control-api/src/services/app-state-lock.integration.test.tsruns14,258 bytes
  • services/control-api/src/services/app-state-lock.tsruns1,639 bytes
  • services/control-api/src/services/app-storage-teardown.test.tsruns4,684 bytes
  • services/control-api/src/services/app-storage-teardown.tsruns4,750 bytes
  • services/control-api/src/services/audit-retention.test.tsruns1,568 bytes
  • services/control-api/src/services/audit-retention.tsruns2,058 bytes
  • services/control-api/src/services/audit/audit-events-service.tsruns6,042 bytes
  • services/control-api/src/services/audit/types.tsruns1,433 bytes
  • services/control-api/src/services/audit/with-audit.tsruns3,793 bytes
  • services/control-api/src/services/auth-provider.tsruns175 bytes
  • services/control-api/src/services/auth/__tests__/auth-code-email.test.tsruns3,831 bytes
  • services/control-api/src/services/auth/__tests__/auth-hook-paused.test.tsruns1,681 bytes
  • services/control-api/src/services/auth/__tests__/auth-hook-region.test.tsruns1,339 bytes
  • services/control-api/src/services/auth/__tests__/billing-email-send.test.tsruns5,184 bytes
  • services/control-api/src/services/auth/__tests__/email-service-suggestion-status.test.tsruns2,218 bytes
  • services/control-api/src/services/auth/__tests__/invite-email.test.tsruns2,756 bytes
  • services/control-api/src/services/auth/apple-client-secret.tsruns655 bytes
  • services/control-api/src/services/auth/audit-service.tsruns1,589 bytes
  • services/control-api/src/services/auth/auth-hook-service.tsruns4,158 bytes
  • services/control-api/src/services/auth/cleanup-service.tsruns2,223 bytes
  • services/control-api/src/services/auth/crypto.test.tsruns1,490 bytes
  • services/control-api/src/services/auth/crypto.tsruns2,002 bytes
  • services/control-api/src/services/auth/email-layout.tsruns11,003 bytes
  • services/control-api/src/services/auth/email-service.tsruns86,322 bytes
  • services/control-api/src/services/auth/oauth-flow-service.tsruns8,875 bytes
  • services/control-api/src/services/auth/oauth-providers.tsruns9,238 bytes
  • services/control-api/src/services/auth/oauth-state-service.tsruns2,584 bytes
  • services/control-api/src/services/auth/password-service.tsruns1,427 bytes
  • services/control-api/src/services/auth/signing-key-service.tsruns3,917 bytes
  • services/control-api/src/services/auth/token-service.tsruns4,471 bytes
  • services/control-api/src/services/auth/user-service.tsruns3,700 bytes
  • services/control-api/src/services/auto-refill-service.test.tsruns14,123 bytes
  • services/control-api/src/services/auto-refill-service.tsruns10,185 bytes
  • services/control-api/src/services/billing-service.tsruns16,358 bytes
  • services/control-api/src/services/build-driver.service.tsruns7,719 bytes
  • services/control-api/src/services/build-driver.test.tsruns2,034 bytes
  • services/control-api/src/services/cf-analytics-puller.tsruns4,575 bytes
  • services/control-api/src/services/clone-app-env.tsruns6,181 bytes
  • services/control-api/src/services/clone-app-overrides.tsruns3,324 bytes
  • services/control-api/src/services/clone-env-vars.tsruns5,827 bytes
  • services/control-api/src/services/clone-intents-pruner.tsruns6,744 bytes
  • services/control-api/src/services/clone-intents.tsruns3,759 bytes
  • services/control-api/src/services/clone-jobs-pruner.tsruns1,855 bytes
  • services/control-api/src/services/clone-jobs-reaper.tsruns12,144 bytes
  • services/control-api/src/services/clone-jobs.tsruns20,209 bytes
  • services/control-api/src/services/clone-replay.tsruns87,263 bytes
  • services/control-api/src/services/clone-task-queue.tsruns1,251 bytes
  • services/control-api/src/services/clone-validation.tsruns2,737 bytes
  • services/control-api/src/services/clone-webhook-store.tsruns2,361 bytes
  • services/control-api/src/services/clone-webhook-sweeper.tsruns6,191 bytes
  • services/control-api/src/services/cloudflare-client.tsruns1,790 bytes
  • services/control-api/src/services/cloudflare-custom-hostnames.tsruns7,144 bytes
  • services/control-api/src/services/cloudflare-pages.tsruns17,398 bytes
  • services/control-api/src/services/cloudflare-wfp.test.tsruns17,593 bytes
  • services/control-api/src/services/cloudflare-wfp.tsruns12,338 bytes
  • services/control-api/src/services/cognito-auth-provider.tsruns2,886 bytes
  • services/control-api/src/services/composio-client.tsruns25,004 bytes
  • services/control-api/src/services/credit-grants-service.test.tsruns3,873 bytes
  • services/control-api/src/services/credit-grants-service.tsruns5,134 bytes
  • services/control-api/src/services/credit-precision.tsruns326 bytes
  • services/control-api/src/services/credits-email.tsruns8,720 bytes
  • services/control-api/src/services/cron-dispatch-propagation.test.tsruns2,090 bytes
  • services/control-api/src/services/cron-fetch.test.tsruns4,579 bytes
  • services/control-api/src/services/cron-fetch.tsruns3,041 bytes
  • services/control-api/src/services/cron-origin.test.tsruns5,014 bytes
  • services/control-api/src/services/cron-origin.tsruns3,349 bytes
  • services/control-api/src/services/crypto.test.tsruns2,386 bytes
  • services/control-api/src/services/crypto.tsruns2,002 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/approval-operation.test.tsruns10,342 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/approval-proposal.test.tsruns5,283 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/approvals-org.test.tsruns3,816 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/approvals-store.test.tsruns14,480 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/build-hydration.test.tsruns13,839 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/conversation-title.test.tsruns1,631 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/deploy-function.test.tsruns4,750 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/deploy-tree-snapshot.test.tsruns13,421 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/deploy-tree-store.test.tsruns4,836 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/deploy.test.tsruns11,711 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/execution-outcome.test.tsruns1,865 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/file-ops.test.tsruns7,047 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/frontend-http.test.tsruns11,160 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/function-http.test.tsruns6,257 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/gateway-error-detail.test.tsruns3,126 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/install-key.test.tsruns4,863 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/loop-default-mcp.test.tsruns2,962 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/loop-internal-capabilities.test.tsruns5,480 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/loop-operator-build.test.tsruns23,112 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/loop-operator-escalation.test.tsruns14,933 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/loop-operator-pending-guard.test.tsruns13,432 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/loop-operator-policy.test.tsruns51,355 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/loop-operator-repo-http.test.tsruns11,727 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/loop-operator-reposync.test.tsruns11,680 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/loop-proposals.test.tsruns18,737 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/loop-skill-tools.test.tsruns13,179 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/loop.test.tsruns64,331 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/mcp-client.test.tsruns4,464 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/mcp-tool-schemas.test.tsruns6,294 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/office-activity.test.tsruns9,935 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/office-ask-policy.test.tsruns24,116 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/office-client-denial.test.tsruns1,485 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/office-memory-context.test.tsruns1,868 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/office-tool-policy.test.tsruns12,085 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/operator-access-policy.test.tsruns1,750 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/operator-credential.test.tsruns4,239 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/operator-cross-org.test.tsruns28,037 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/operator-duplicate-guard.test.tsruns6,844 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/operator-history.test.tsruns24,368 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/operator-lifecycle.test.tsruns5,594 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/operator-policy-sufficiency.test.tsruns9,698 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/operator-policy.test.tsruns29,891 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/operator-schema.test.tsruns2,791 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/operator-scratchpad-store.test.tsruns3,244 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/operator-scratchpad.test.tsruns18,566 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/operator-store.test.tsruns3,381 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/operator-traces.test.tsruns7,740 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/operator-turn.test.tsruns41,963 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/operator-yolo.test.tsruns6,711 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/prompt.test.tsruns730 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/proposal-executor.test.tsruns4,336 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/proposal-review.test.tsruns4,027 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/proposal-validation.test.tsruns3,147 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/repo-http.test.tsruns18,687 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/repo-sync-real-mcp.test.tsruns7,179 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/repo-sync.test.tsruns6,353 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/resume-gate-placeholder.test.tsruns7,539 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/resume-resolved-by.test.tsruns2,590 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/schema-context.test.tsruns6,005 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/scope-app-list.test.tsruns2,648 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/sensitivity-hints.test.tsruns2,993 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/snapshot-title.test.tsruns2,803 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/store.test.tsruns9,044 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/template-loader.test.tsruns2,069 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/tool-bridge.test.tsruns8,706 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/tool-catalog.test.tsruns6,323 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/usage-store.test.tsruns1,292 bytes
  • services/control-api/src/services/dashboard-agent/__tests__/working-tree.test.tsruns3,002 bytes
  • services/control-api/src/services/dashboard-agent/approval-conversation.tsruns1,955 bytes
  • services/control-api/src/services/dashboard-agent/approval-operation.tsruns10,302 bytes
  • services/control-api/src/services/dashboard-agent/approval-proposal.tsruns10,079 bytes
  • services/control-api/src/services/dashboard-agent/approval-references.test.tsruns3,861 bytes
  • services/control-api/src/services/dashboard-agent/approval-references.tsruns5,892 bytes
  • services/control-api/src/services/dashboard-agent/approval-resolution-lock.tsruns1,293 bytes
  • services/control-api/src/services/dashboard-agent/approvals-store.test.tsruns1,756 bytes
  • services/control-api/src/services/dashboard-agent/approvals-store.tsruns26,331 bytes
  • services/control-api/src/services/dashboard-agent/assistant-model.test.tsruns2,752 bytes
  • services/control-api/src/services/dashboard-agent/assistant-model.tsruns719 bytes
  • services/control-api/src/services/dashboard-agent/build-hydration.tsruns13,011 bytes
  • services/control-api/src/services/dashboard-agent/conversation-title.tsruns1,231 bytes
  • services/control-api/src/services/dashboard-agent/deploy-function.tsruns3,770 bytes
  • services/control-api/src/services/dashboard-agent/deploy-tree-store.tsruns5,870 bytes
  • services/control-api/src/services/dashboard-agent/deploy.tsruns10,323 bytes
  • services/control-api/src/services/dashboard-agent/event-bus.tsruns1,548 bytes
  • services/control-api/src/services/dashboard-agent/execution-outcome.tsruns4,606 bytes
  • services/control-api/src/services/dashboard-agent/file-ops.tsruns4,041 bytes
  • services/control-api/src/services/dashboard-agent/frontend-http.tsruns7,563 bytes
  • services/control-api/src/services/dashboard-agent/function-http.tsruns6,523 bytes
  • services/control-api/src/services/dashboard-agent/install-key.tsruns2,957 bytes
  • services/control-api/src/services/dashboard-agent/loop.tsruns151,032 bytes
  • services/control-api/src/services/dashboard-agent/mcp-client.tsruns6,001 bytes
  • services/control-api/src/services/dashboard-agent/mcp-tool-schemas.tsruns6,654 bytes
  • services/control-api/src/services/dashboard-agent/model-preferences.db.test.tsruns3,456 bytes
  • services/control-api/src/services/dashboard-agent/model-preferences.test.tsruns1,977 bytes
  • services/control-api/src/services/dashboard-agent/model-preferences.tsruns1,667 bytes
  • services/control-api/src/services/dashboard-agent/office-activity-history.tsruns4,422 bytes
  • services/control-api/src/services/dashboard-agent/office-activity.tsruns13,701 bytes
  • services/control-api/src/services/dashboard-agent/office-memory-types.tsruns1,348 bytes
  • services/control-api/src/services/dashboard-agent/office-tool-policy.tsruns13,050 bytes
  • services/control-api/src/services/dashboard-agent/office-turn-evidence.tsruns3,226 bytes
  • services/control-api/src/services/dashboard-agent/operator-access-policy.tsruns1,245 bytes
  • services/control-api/src/services/dashboard-agent/operator-credential.tsruns2,951 bytes
  • services/control-api/src/services/dashboard-agent/operator-duplicate-guard.tsruns9,117 bytes
  • services/control-api/src/services/dashboard-agent/operator-history.tsruns9,419 bytes
  • services/control-api/src/services/dashboard-agent/operator-lifecycle.tsruns970 bytes
  • services/control-api/src/services/dashboard-agent/operator-policy.tsruns43,892 bytes
  • services/control-api/src/services/dashboard-agent/operator-scratchpad-store.tsruns3,866 bytes
  • services/control-api/src/services/dashboard-agent/operator-store.tsruns7,898 bytes
  • services/control-api/src/services/dashboard-agent/operator-traces.tsruns15,798 bytes
  • services/control-api/src/services/dashboard-agent/operator-turn.tsruns43,203 bytes
  • services/control-api/src/services/dashboard-agent/operator-yolo.tsruns3,288 bytes
  • services/control-api/src/services/dashboard-agent/prompt.tsruns5,226 bytes
  • services/control-api/src/services/dashboard-agent/proposal-review.tsruns3,369 bytes
  • services/control-api/src/services/dashboard-agent/proposal-store.tsruns8,742 bytes
  • services/control-api/src/services/dashboard-agent/proposal-validation.tsruns4,276 bytes
  • services/control-api/src/services/dashboard-agent/repo-http.tsruns12,629 bytes
  • services/control-api/src/services/dashboard-agent/repo-sync.tsruns5,756 bytes
  • services/control-api/src/services/dashboard-agent/request-proposal-review.tsruns5,784 bytes
  • services/control-api/src/services/dashboard-agent/resume.tsruns18,588 bytes
  • services/control-api/src/services/dashboard-agent/review-preparation-context.test.tsruns4,916 bytes
  • services/control-api/src/services/dashboard-agent/review-preparation-context.tsruns3,638 bytes
  • services/control-api/src/services/dashboard-agent/review-preparation-store.tsruns5,390 bytes
  • services/control-api/src/services/dashboard-agent/schema-context.tsruns7,191 bytes
  • services/control-api/src/services/dashboard-agent/skill-types.tsruns1,691 bytes
  • services/control-api/src/services/dashboard-agent/snapshot-title.tsruns3,260 bytes
  • services/control-api/src/services/dashboard-agent/store.tsruns33,517 bytes
  • services/control-api/src/services/dashboard-agent/substrate-approval-bridge.tsruns34,581 bytes
  • services/control-api/src/services/dashboard-agent/template-loader.tsruns1,339 bytes
  • services/control-api/src/services/dashboard-agent/tool-bridge.tsruns11,006 bytes
  • services/control-api/src/services/dashboard-agent/tool-catalog.tsruns33,738 bytes
  • services/control-api/src/services/dashboard-agent/usage-store.tsruns2,393 bytes
  • services/control-api/src/services/dashboard-agent/working-tree.tsruns2,588 bytes
  • services/control-api/src/services/deployment.service.tsruns45,406 bytes
  • services/control-api/src/services/digest-notifier.tsruns14,741 bytes
  • services/control-api/src/services/do-bundler.test.tsruns9,836 bytes
  • services/control-api/src/services/do-bundler.tsruns15,755 bytes
  • services/control-api/src/services/do-cron-redirect.test.tsruns2,249 bytes
  • services/control-api/src/services/do-env-bundle.tsruns1,420 bytes
  • services/control-api/src/services/durable-objects.service.tsruns28,342 bytes
  • services/control-api/src/services/edge-ssr-deployment.service.tsruns24,897 bytes
  • services/control-api/src/services/end-user-auth.tsruns1,880 bytes
  • services/control-api/src/services/error-handler.tsruns11,722 bytes
  • services/control-api/src/services/execute-promote.deploy.test.tsruns12,971 bytes
  • services/control-api/src/services/execute-promote.test.tsruns14,185 bytes
  • services/control-api/src/services/execute-promote.tsruns32,613 bytes
  • services/control-api/src/services/failure-notifications.service.tsruns15,500 bytes
  • services/control-api/src/services/failure-notifier.tsruns5,653 bytes
  • services/control-api/src/services/fork-count-sweeper.test.tsruns8,006 bytes
  • services/control-api/src/services/fork-count-sweeper.tsruns4,116 bytes
  • services/control-api/src/services/frontend-pause-sync.test.tsruns3,916 bytes
  • services/control-api/src/services/frontend-pause-sync.tsruns2,685 bytes
  • services/control-api/src/services/function-invoke.tsruns1,314 bytes
  • services/control-api/src/services/hackathons/codes.tsruns2,045 bytes
  • services/control-api/src/services/hackathons/eligibility.tsruns2,767 bytes
  • services/control-api/src/services/hackathons/field-schema.tsruns6,748 bytes
  • services/control-api/src/services/hackathons/judge-cookie.tsruns1,278 bytes
  • services/control-api/src/services/hackathons/open-for-submissions.tsruns725 bytes
  • services/control-api/src/services/hackathons/scoring.tsruns5,872 bytes
  • services/control-api/src/services/idle-app-reaper-config.test.tsruns2,247 bytes
  • services/control-api/src/services/idle-app-reaper.integration.test.tsruns23,801 bytes
  • services/control-api/src/services/idle-app-reaper.test.tsruns3,985 bytes
  • services/control-api/src/services/idle-app-reaper.tsruns14,279 bytes
  • services/control-api/src/services/idle-pause-config.test.tsruns1,588 bytes
  • services/control-api/src/services/idle-pause-config.tsruns3,021 bytes
  • services/control-api/src/services/idle-pause-delivery.test.tsruns2,880 bytes
  • services/control-api/src/services/idle-pause-email-copy.tsruns2,447 bytes
  • services/control-api/src/services/idle-pause-emails.test.tsruns2,732 bytes
  • services/control-api/src/services/idle-pause-emails.tsruns2,656 bytes
  • services/control-api/src/services/idle-pause-lifecycle.integration.test.tsruns12,378 bytes
  • services/control-api/src/services/idle-pause-upgrade-reconciler.test.tsruns3,391 bytes
  • services/control-api/src/services/idle-pause-upgrade-reconciler.tsruns2,197 bytes
  • services/control-api/src/services/idle-pause-upgrade.test.tsruns5,329 bytes
  • services/control-api/src/services/idle-pause-upgrade.tsruns3,385 bytes
  • services/control-api/src/services/key-invalidation.tsruns968 bytes
  • services/control-api/src/services/kv-credentials.test.tsruns8,855 bytes
  • services/control-api/src/services/kv-credentials.tsruns6,095 bytes
  • services/control-api/src/services/kv/__test-utils__/kv-test-harness.tsruns3,341 bytes
  • services/control-api/src/services/kv/admin.test.tsruns3,348 bytes
  • services/control-api/src/services/kv/admin.tsruns6,321 bytes
  • services/control-api/src/services/kv/auth.test.tsruns7,528 bytes
  • services/control-api/src/services/kv/auth.tsruns7,137 bytes
  • services/control-api/src/services/kv/credits.test.tsruns6,663 bytes
  • services/control-api/src/services/kv/credits.tsruns3,044 bytes
  • services/control-api/src/services/kv/expose.test.tsruns3,708 bytes
  • services/control-api/src/services/kv/expose.tsruns6,357 bytes
  • services/control-api/src/services/kv/keys-counter.test.tsruns2,164 bytes
  • services/control-api/src/services/kv/keys-counter.tsruns742 bytes
  • services/control-api/src/services/kv/keys-expiry-worker.test.tsruns3,273 bytes
  • services/control-api/src/services/kv/keys-expiry-worker.tsruns3,373 bytes
  • services/control-api/src/services/kv/keys.test.tsruns1,380 bytes
  • services/control-api/src/services/kv/keys.tsruns623 bytes
  • services/control-api/src/services/kv/kv-scope.test.tsruns2,573 bytes
  • services/control-api/src/services/kv/kv-scope.tsruns1,277 bytes
  • services/control-api/src/services/kv/limits.test.tsruns2,197 bytes
  • services/control-api/src/services/kv/limits.tsruns555 bytes
  • services/control-api/src/services/kv/migration-sentinel.test.tsruns2,288 bytes
  • services/control-api/src/services/kv/migration-sentinel.tsruns1,147 bytes
  • services/control-api/src/services/kv/rate-limit.test.tsruns3,316 bytes
  • services/control-api/src/services/kv/rate-limit.tsruns916 bytes
  • services/control-api/src/services/kv/reconcile-worker.test.tsruns3,036 bytes
  • services/control-api/src/services/kv/reconcile-worker.tsruns3,548 bytes
  • services/control-api/src/services/kv/redis-client.test.tsruns3,731 bytes
  • services/control-api/src/services/kv/redis-client.tsruns7,929 bytes
  • services/control-api/src/services/kv/redis-registry.test.tsruns925 bytes
  • services/control-api/src/services/kv/redis-registry.tsruns770 bytes
  • services/control-api/src/services/kv/storage-counter.test.tsruns7,194 bytes
  • services/control-api/src/services/kv/storage-counter.tsruns5,485 bytes
  • services/control-api/src/services/lease-alerts.test.tsruns3,357 bytes
  • services/control-api/src/services/lease-alerts.tsruns660 bytes
  • services/control-api/src/services/lease-client.test.tsruns3,763 bytes
  • services/control-api/src/services/lease-client.tsruns2,398 bytes
  • services/control-api/src/services/lease-reclaim.test.tsruns12,588 bytes
  • services/control-api/src/services/lease-reclaim.tsruns4,010 bytes
  • services/control-api/src/services/lease-service.precision.test.tsruns11,809 bytes
  • services/control-api/src/services/lease-service.test.tsruns32,353 bytes
  • services/control-api/src/services/lease-service.tsruns17,959 bytes
  • services/control-api/src/services/local-auth-provider.tsruns1,116 bytes
  • services/control-api/src/services/locked-key-access.test.tsruns9,135 bytes
  • services/control-api/src/services/locked-key-access.tsruns3,897 bytes
  • services/control-api/src/services/low-balance-notifier.tsruns8,294 bytes
  • services/control-api/src/services/mcp-client-attribution.test.tsruns2,699 bytes
  • services/control-api/src/services/mcp-client-attribution.tsruns3,172 bytes
  • services/control-api/src/services/migrator.tsruns2,216 bytes
  • services/control-api/src/services/monthly-resets-service.test.tsruns5,078 bytes
  • services/control-api/src/services/monthly-resets-service.tsruns4,523 bytes
  • services/control-api/src/services/move-app/cutover-app-state.tsruns2,004 bytes
  • services/control-api/src/services/move-app/eligibility.test.tsruns4,677 bytes
  • services/control-api/src/services/move-app/eligibility.tsruns3,811 bytes
  • services/control-api/src/services/move-app/kv-dump-format.test.tsruns5,144 bytes
  • services/control-api/src/services/move-app/kv-dump-format.tsruns983 bytes
  • services/control-api/src/services/move-app/migration-store.test.tsruns3,843 bytes
  • services/control-api/src/services/move-app/migration-store.tsruns3,820 bytes
  • services/control-api/src/services/move-app/neon-replication.test.tsruns10,640 bytes
  • services/control-api/src/services/move-app/neon-replication.tsruns10,280 bytes
  • services/control-api/src/services/move-app/reverse-move-race.repro.test.tsruns2,180 bytes
  • services/control-api/src/services/move-app/reverse-move-slow-path.tsruns2,076 bytes
  • services/control-api/src/services/move-app/reverse-move.test.tsruns12,679 bytes
  • services/control-api/src/services/move-app/reverse-move.tsruns7,038 bytes
  • services/control-api/src/services/move-app/runtime-table-audit.test.tsruns7,545 bytes
  • services/control-api/src/services/move-app/runtime-table-audit.tsruns4,180 bytes
  • services/control-api/src/services/move-app/runtime-tables.test.tsruns2,584 bytes
  • services/control-api/src/services/move-app/runtime-tables.tsruns7,823 bytes
  • services/control-api/src/services/move-app/saga-executor.test.tsruns4,009 bytes
  • services/control-api/src/services/move-app/saga-executor.tsruns5,320 bytes
  • services/control-api/src/services/move-app/source-retention.tsruns2,807 bytes
  • services/control-api/src/services/move-app/step-abort-integration.test.tsruns2,348 bytes
  • services/control-api/src/services/move-app/step-abort.test.tsruns7,991 bytes
  • services/control-api/src/services/move-app/step-abort.tsruns7,184 bytes
  • services/control-api/src/services/move-app/step-block-writes-integration.test.tsruns1,436 bytes
  • services/control-api/src/services/move-app/step-block-writes.test.tsruns2,278 bytes
  • services/control-api/src/services/move-app/step-block-writes.tsruns824 bytes
  • services/control-api/src/services/move-app/step-copy-blobs.test.tsruns1,544 bytes
  • services/control-api/src/services/move-app/step-copy-blobs.tsruns1,118 bytes
  • services/control-api/src/services/move-app/step-copy-runtime.test.tsruns5,101 bytes
  • services/control-api/src/services/move-app/step-copy-runtime.tsruns6,077 bytes
  • services/control-api/src/services/move-app/step-dump-data.test.tsruns1,650 bytes
  • services/control-api/src/services/move-app/step-dump-data.tsruns4,175 bytes
  • services/control-api/src/services/move-app/step-dump-kv.test.tsruns10,263 bytes
  • services/control-api/src/services/move-app/step-dump-kv.tsruns5,977 bytes
  • services/control-api/src/services/move-app/step-flip-routing.test.tsruns2,263 bytes
  • services/control-api/src/services/move-app/step-flip-routing.tsruns1,887 bytes
  • services/control-api/src/services/move-app/step-registry.tsruns1,342 bytes
  • services/control-api/src/services/move-app/step-reserve-dest.test.tsruns6,848 bytes
  • services/control-api/src/services/move-app/step-reserve-dest.tsruns3,903 bytes
  • services/control-api/src/services/move-app/step-restore-data.test.tsruns1,672 bytes
  • services/control-api/src/services/move-app/step-restore-data.tsruns3,204 bytes
  • services/control-api/src/services/move-app/step-restore-kv.test.tsruns11,259 bytes
  • services/control-api/src/services/move-app/step-restore-kv.tsruns6,249 bytes
  • services/control-api/src/services/move-app/step-reverse-replication.test.tsruns3,441 bytes
  • services/control-api/src/services/move-app/step-reverse-replication.tsruns2,919 bytes
  • services/control-api/src/services/move-app/step-unblock-writes-integration.test.tsruns2,332 bytes
  • services/control-api/src/services/move-app/step-unblock-writes.test.tsruns3,212 bytes
  • services/control-api/src/services/move-app/step-unblock-writes.tsruns1,041 bytes
  • services/control-api/src/services/neon-client-connection-string.test.tsruns3,928 bytes
  • services/control-api/src/services/neon-client-create-project.test.tsruns4,595 bytes
  • services/control-api/src/services/neon-client-retry.test.tsruns1,660 bytes
  • services/control-api/src/services/neon-client.tsruns26,679 bytes
  • services/control-api/src/services/neon-orphan-reconciler.tsruns13,405 bytes
  • services/control-api/src/services/neon-projects.test.tsruns7,494 bytes
  • services/control-api/src/services/neon-projects.tsruns4,714 bytes
  • services/control-api/src/services/neon-rate-limiter.test.tsruns2,409 bytes
  • services/control-api/src/services/neon-rate-limiter.tsruns2,183 bytes
  • services/control-api/src/services/neon-task-worker.tsruns131,017 bytes
  • services/control-api/src/services/neon-tenant-reconciler.test.tsruns12,269 bytes
  • services/control-api/src/services/neon-tenant-reconciler.tsruns13,734 bytes
  • services/control-api/src/services/notification-prefs.service.tsruns9,162 bytes
  • services/control-api/src/services/oauth-client-service.test.tsruns4,301 bytes
  • services/control-api/src/services/oauth-client-service.tsruns3,755 bytes
  • services/control-api/src/services/oauth-code-service.test.tsruns5,250 bytes
  • services/control-api/src/services/oauth-code-service.tsruns2,909 bytes
  • services/control-api/src/services/oauth-state-service.test.tsruns1,411 bytes
  • services/control-api/src/services/oauth-state-service.tsruns1,811 bytes
  • services/control-api/src/services/openrouter-gateway.tsruns14,354 bytes
  • services/control-api/src/services/ops-chat.tsruns2,882 bytes
  • services/control-api/src/services/org-app-index.test.tsruns3,585 bytes
  • services/control-api/src/services/org-app-index.tsruns2,637 bytes
  • services/control-api/src/services/org-billing-state.test.tsruns2,965 bytes
  • services/control-api/src/services/org-billing-state.tsruns2,135 bytes
  • services/control-api/src/services/org-resolver.tsruns2,081 bytes
  • services/control-api/src/services/orphan-cleanup.test.tsruns1,028 bytes
  • services/control-api/src/services/orphan-cleanup.tsruns3,646 bytes
  • services/control-api/src/services/paid-conversion.db.test.tsruns9,590 bytes
  • services/control-api/src/services/paid-conversion.tsruns5,686 bytes
  • services/control-api/src/services/partner-proxy/auth-template.tsruns847 bytes
  • services/control-api/src/services/partner-proxy/forwarder.tsruns3,479 bytes
  • services/control-api/src/services/partner-proxy/pool.tsruns3,230 bytes
  • services/control-api/src/services/partner-proxy/url-guard.tsruns3,731 bytes
  • services/control-api/src/services/people/byok-crypto.tsruns1,253 bytes
  • services/control-api/src/services/people/cache.test.tsruns4,257 bytes
  • services/control-api/src/services/people/cache.tsruns1,837 bytes
  • services/control-api/src/services/people/email-lookup-sweeper.test.tsruns7,395 bytes
  • services/control-api/src/services/people/email-lookup-sweeper.tsruns5,663 bytes
  • services/control-api/src/services/people/pricing.test.tsruns1,856 bytes
  • services/control-api/src/services/people/pricing.tsruns736 bytes
  • services/control-api/src/services/people/registry.test.tsruns1,443 bytes
  • services/control-api/src/services/people/registry.tsruns562 bytes
  • services/control-api/src/services/people/routing.test.tsruns1,602 bytes
  • services/control-api/src/services/people/routing.tsruns349 bytes
  • services/control-api/src/services/people/types.tsruns3,851 bytes
  • services/control-api/src/services/people/url.test.tsruns913 bytes
  • services/control-api/src/services/people/url.tsruns585 bytes
  • services/control-api/src/services/pg-json-values.tsruns2,070 bytes
  • services/control-api/src/services/plan-features.test.tsruns3,839 bytes
  • services/control-api/src/services/plan-features.tsruns2,266 bytes
  • services/control-api/src/services/platform-db.test.tsruns1,133 bytes
  • services/control-api/src/services/platform-db.tsruns660 bytes
  • services/control-api/src/services/platform-events/index.tsruns639 bytes
  • services/control-api/src/services/platform-events/platform-event-bus.test.tsruns1,700 bytes
  • services/control-api/src/services/platform-events/platform-event-bus.tsruns1,629 bytes
  • services/control-api/src/services/platform-identity.tsruns4,690 bytes
  • services/control-api/src/services/project-quota.tsruns1,460 bytes
  • services/control-api/src/services/promote-jobs.test.tsruns5,957 bytes
  • services/control-api/src/services/promote-jobs.tsruns7,159 bytes
  • services/control-api/src/services/promote-preview.test.tsruns4,625 bytes
  • services/control-api/src/services/promote-preview.tsruns4,776 bytes
  • services/control-api/src/services/provision-region.test.tsruns2,922 bytes
  • services/control-api/src/services/provision-region.tsruns2,857 bytes
  • services/control-api/src/services/provisioner-app-db.test.tsruns7,396 bytes
  • services/control-api/src/services/provisioner.live.test.tsruns1,036 bytes
  • services/control-api/src/services/provisioner.tsruns23,753 bytes
  • services/control-api/src/services/query-builder.tsruns3,585 bytes
  • services/control-api/src/services/r2.test.tsruns2,563 bytes
  • services/control-api/src/services/r2.tsruns16,609 bytes
  • services/control-api/src/services/rag-chunker.tsruns4,793 bytes
  • services/control-api/src/services/rag-parsers.tsruns4,079 bytes
  • services/control-api/src/services/rag-worker-paused.test.tsruns706 bytes
  • services/control-api/src/services/rag-worker.tsruns10,892 bytes
  • services/control-api/src/services/realtime-manager.tsruns36,126 bytes
  • services/control-api/src/services/redis-registry.tsruns717 bytes
  • services/control-api/src/services/redis.tsruns1,768 bytes
  • services/control-api/src/services/region-resolver.test.tsruns1,931 bytes
  • services/control-api/src/services/region-resolver.tsruns4,471 bytes
  • services/control-api/src/services/replay-registry.test.tsruns1,166 bytes
  • services/control-api/src/services/replay-registry.tsruns2,037 bytes
  • services/control-api/src/services/repo-auth.tsruns2,558 bytes
  • services/control-api/src/services/repo-manifest.test.tsruns3,486 bytes
  • services/control-api/src/services/repo-manifest.tsruns4,200 bytes
  • services/control-api/src/services/repo-retention.test.tsruns2,361 bytes
  • services/control-api/src/services/repo-retention.tsruns1,464 bytes
  • services/control-api/src/services/repo-storage.tsruns11,118 bytes
  • services/control-api/src/services/rls-context.tsruns1,456 bytes
  • services/control-api/src/services/rls-introspector.tsruns5,537 bytes
  • services/control-api/src/services/rls-validator.tsruns2,657 bytes
  • services/control-api/src/services/runtime-db.test.tsruns875 bytes
  • services/control-api/src/services/runtime-db.tsruns1,217 bytes
  • services/control-api/src/services/runtime-pool-registry.tsruns876 bytes
  • services/control-api/src/services/s3.tsruns8,144 bytes
  • services/control-api/src/services/schema-additive-filter.tsruns1,614 bytes
  • services/control-api/src/services/schema-applier.tsruns9,500 bytes
  • services/control-api/src/services/schema-differ.tsruns12,378 bytes
  • services/control-api/src/services/schema-introspector.tsruns13,110 bytes
  • services/control-api/src/services/schema-validator.tsruns10,741 bytes
  • services/control-api/src/services/spa-routing-probe.test.tsruns9,900 bytes
  • services/control-api/src/services/spa-routing-probe.tsruns5,098 bytes
  • services/control-api/src/services/staging-billing-attribution.test.tsruns6,444 bytes
  • services/control-api/src/services/staging-billing-attribution.tsruns6,654 bytes
  • services/control-api/src/services/staging-completion.test.tsruns4,627 bytes
  • services/control-api/src/services/staging-completion.tsruns3,823 bytes
  • services/control-api/src/services/staging-data-copy.test.tsruns10,595 bytes
  • services/control-api/src/services/staging-data-copy.tsruns15,722 bytes
  • services/control-api/src/services/staging-isolation.test.tsruns3,449 bytes
  • services/control-api/src/services/staging-isolation.tsruns4,535 bytes
  • services/control-api/src/services/staging-link-reconciler-integration.test.tsruns15,368 bytes
  • services/control-api/src/services/staging-link-reconciler.tsruns17,742 bytes
  • services/control-api/src/services/staging-naming.test.tsruns9,534 bytes
  • services/control-api/src/services/staging-naming.tsruns9,308 bytes
  • services/control-api/src/services/staging-overrides.test.tsruns3,688 bytes
  • services/control-api/src/services/staging-overrides.tsruns4,930 bytes
  • services/control-api/src/services/staging-reaper-integration.test.tsruns7,462 bytes
  • services/control-api/src/services/staging-reaper.test.tsruns3,304 bytes
  • services/control-api/src/services/staging-reaper.tsruns6,351 bytes
  • services/control-api/src/services/staging-reset.test.tsruns45,197 bytes
  • services/control-api/src/services/staging-reset.tsruns41,901 bytes
  • services/control-api/src/services/staging-schema-reconcile.test.tsruns14,395 bytes
  • services/control-api/src/services/staging-schema-reconcile.tsruns11,926 bytes
  • services/control-api/src/services/start-clone.tsruns14,222 bytes
  • services/control-api/src/services/start-staging.in-flight.test.tsruns4,523 bytes
  • services/control-api/src/services/start-staging.test.tsruns16,616 bytes
  • services/control-api/src/services/start-staging.tsruns12,935 bytes
  • services/control-api/src/services/state-outbox-drain.test.tsruns4,931 bytes
  • services/control-api/src/services/state-outbox-drain.tsruns4,037 bytes
  • services/control-api/src/services/state-outbox.test.tsruns3,195 bytes
  • services/control-api/src/services/state-outbox.tsruns3,091 bytes
  • services/control-api/src/services/storage-admission.tsruns3,054 bytes
  • services/control-api/src/services/storage-quota.tsruns4,953 bytes
  • services/control-api/src/services/template-page.tsruns4,777 bytes
  • services/control-api/src/services/template-releases.tsruns6,366 bytes
  • services/control-api/src/services/template-update-eligibility.tsruns1,288 bytes
  • services/control-api/src/services/template-update-repo.tsruns2,787 bytes
  • services/control-api/src/services/template-update-undo.tsruns9,373 bytes
  • services/control-api/src/services/usage-metering-db-size.test.tsruns3,858 bytes
  • services/control-api/src/services/usage-metering.tsruns27,571 bytes
  • services/control-api/src/services/webhook-handler.tsruns2,027 bytes
  • services/control-api/src/services/webhook-verifiers.tsruns2,320 bytes
  • services/control-api/src/utils/api-error.tsruns463 bytes
  • services/control-api/src/utils/cache-invalidation.tsruns825 bytes
  • services/control-api/src/utils/canonical-json.tsruns704 bytes
  • services/control-api/src/utils/plan-order.test.tsruns2,015 bytes
  • services/control-api/src/utils/plan-order.tsruns1,060 bytes
  • services/control-api/src/utils/quota-errors.test.tsruns3,757 bytes
  • services/control-api/src/utils/quota-errors.tsruns4,624 bytes
  • services/control-api/src/utils/require-auth.tsruns711 bytes
  • services/control-api/test/fixtures/generated-video.mddoc512 bytes
  • services/control-api/test/fixtures/generated-video.webmasset410 bytes
  • services/control-api/test/fixtures/prepared-output-db.tsruns3,252 bytes
  • services/control-api/test/native-fetch.tsruns435 bytes
  • services/control-api/tsconfig.jsonasset292 bytes
  • services/control-api/vitest.config.tsruns1,649 bytes
  • services/control-api/vitest.integration.config.tsruns1,647 bytes
  • services/deno-runtime/Dockerfileruns284 bytes
  • services/deno-runtime/__tests__/cron-origin.test.tsruns6,461 bytes
  • services/deno-runtime/__tests__/ctx-invoke-do-codegen.test.tsruns3,302 bytes
  • services/deno-runtime/__tests__/fixtures/capture-postgres.tsruns882 bytes
  • services/deno-runtime/__tests__/fixtures/cron-chain-server.tsruns1,511 bytes
  • services/deno-runtime/__tests__/invocation-logger.import-map.jsonasset2,541 bytes
  • services/deno-runtime/__tests__/invocation-logger.test.tsruns5,736 bytes
  • services/deno-runtime/__tests__/paused-app-offline.test.tsruns2,431 bytes
  • services/deno-runtime/__tests__/paused-app.test.tsruns3,013 bytes
  • services/deno-runtime/__tests__/substrate-bridge.test.tsruns8,047 bytes
  • services/deno-runtime/__tests__/worker-request-bytes.test.tsruns6,458 bytes
  • services/deno-runtime/cron-fetch.tsruns3,041 bytes
  • services/deno-runtime/cron-origin.tsruns2,113 bytes
  • services/deno-runtime/crypto.tsruns2,606 bytes
  • services/deno-runtime/function-loader.test.tsruns5,537 bytes
  • services/deno-runtime/function-loader.tsruns16,747 bytes
  • services/deno-runtime/invocation-logger.tsruns6,843 bytes
  • services/deno-runtime/redis-subscriber.tsruns1,080 bytes
  • services/deno-runtime/server.tsruns8,657 bytes
  • services/deno-runtime/worker-executor.tsruns51,185 bytes
  • services/do-invoker/.gitignoreasset21 bytes
  • services/do-invoker/README.mddoc975 bytes
  • services/do-invoker/package.jsonruns416 bytes
  • services/do-invoker/src/__tests__/worker.test.tsruns4,803 bytes
  • services/do-invoker/src/worker.tsruns1,996 bytes
  • services/do-invoker/tsconfig.jsonasset371 bytes
  • services/do-invoker/vitest.config.tsruns455 bytes
  • services/do-invoker/wrangler.tomlasset656 bytes
  • services/docs/.astro/collections/docs.schema.jsonasset19,742 bytes
  • services/docs/.astro/content-assets.mjsruns25 bytes
  • services/docs/.astro/content-modules.mjsruns934 bytes
  • services/docs/.astro/content.d.tsruns7,394 bytes
  • services/docs/.astro/settings.jsonasset58 bytes
  • services/docs/.astro/types.d.tsruns76 bytes
  • services/docs/.dockerignoreasset30 bytes
  • services/docs/.gitignoreasset65 bytes
  • services/docs/Dockerfileruns522 bytes
  • services/docs/SCREENSHOTS.mddoc4,857 bytes
  • services/docs/astro.config.mjsruns1,169 bytes
  • services/docs/nginx.confasset556 bytes
  • services/docs/package.jsonruns306 bytes
  • services/docs/pnpm-lock.yamlasset151,055 bytes
  • services/docs/public/_redirectsasset37 bytes
  • services/docs/public/favicon.icoasset1,990,893 bytes
  • services/docs/public/img/templates/.gitkeepasset0 bytes
  • services/docs/public/img/templates/clone-progress.pngasset59,794 bytes
  • services/docs/public/img/templates/crm-clone-modal.pngasset171,961 bytes
  • services/docs/public/img/templates/crm-overview.pngasset476,762 bytes
  • services/docs/public/img/templates/support-clone-env-step.pngasset374,122 bytes
  • services/docs/public/img/templates/support-do-env.pngasset85,475 bytes
  • services/docs/public/img/templates/support-overview.pngasset186,894 bytes
  • services/docs/public/img/templates/templates-browser.pngasset80,397 bytes
  • services/docs/public/robots.txtdoc72 bytes
  • services/docs/src/assets/logo-white.pngasset678,692 bytes
  • services/docs/src/components/Header.astroasset2,595 bytes
  • services/docs/src/components/PageTitle.astroasset3,783 bytes
  • services/docs/src/components/ThemeSelect.astroasset193 bytes
  • services/docs/src/content.config.tsruns270 bytes
  • services/docs/src/content/docs/api-reference/_partners-api.mddoc5,928 bytes
  • services/docs/src/content/docs/api-reference/agents-api.mddoc8,570 bytes
  • services/docs/src/content/docs/api-reference/ai-api.mddoc33,723 bytes
  • services/docs/src/content/docs/api-reference/ai-meetings-api.mddoc9,712 bytes
  • services/docs/src/content/docs/api-reference/auth-api.mddoc5,234 bytes
  • services/docs/src/content/docs/api-reference/billing-api.mddoc2,713 bytes
  • services/docs/src/content/docs/api-reference/data-api.mddoc2,663 bytes
  • services/docs/src/content/docs/api-reference/frontend-api.mddoc3,749 bytes
  • services/docs/src/content/docs/api-reference/functions-api.mddoc6,626 bytes
  • services/docs/src/content/docs/api-reference/integrations-api.mddoc3,670 bytes
  • services/docs/src/content/docs/api-reference/kv-api.mddoc19,199 bytes
  • services/docs/src/content/docs/api-reference/mcp-tools.mddoc28,634 bytes
  • services/docs/src/content/docs/api-reference/office-api.mddoc12,582 bytes
  • services/docs/src/content/docs/api-reference/people-api.mddoc12,567 bytes
  • services/docs/src/content/docs/api-reference/platform-api.mddoc12,849 bytes
  • services/docs/src/content/docs/api-reference/rag-api.mddoc5,142 bytes
  • services/docs/src/content/docs/api-reference/storage-api.mddoc2,612 bytes
  • services/docs/src/content/docs/api-reference/substrate-api.mddoc24,695 bytes
  • services/docs/src/content/docs/cli/repo.mdxasset4,020 bytes
  • services/docs/src/content/docs/cli/substrate.mdxasset6,737 bytes
  • services/docs/src/content/docs/core-concepts/agents.mddoc6,751 bytes
  • services/docs/src/content/docs/core-concepts/ai-integration.mddoc7,694 bytes
  • services/docs/src/content/docs/core-concepts/ai-meetings.mddoc10,359 bytes
  • services/docs/src/content/docs/core-concepts/authentication.mddoc11,234 bytes
  • services/docs/src/content/docs/core-concepts/billing.mddoc17,187 bytes
  • services/docs/src/content/docs/core-concepts/custom-domains.mddoc9,263 bytes
  • services/docs/src/content/docs/core-concepts/database.mddoc10,026 bytes
  • services/docs/src/content/docs/core-concepts/durable-objects.mddoc13,905 bytes
  • services/docs/src/content/docs/core-concepts/edge-ssr-deployment.mddoc11,067 bytes
  • services/docs/src/content/docs/core-concepts/frontend-deployment.mddoc4,538 bytes
  • services/docs/src/content/docs/core-concepts/functions.mddoc23,089 bytes
  • services/docs/src/content/docs/core-concepts/integrations.mddoc5,756 bytes
  • services/docs/src/content/docs/core-concepts/kv.mddoc10,077 bytes
  • services/docs/src/content/docs/core-concepts/office-clients.mddoc13,735 bytes
  • services/docs/src/content/docs/core-concepts/office.mddoc8,198 bytes
  • services/docs/src/content/docs/core-concepts/plans-and-usage.mddoc4,557 bytes
  • services/docs/src/content/docs/core-concepts/preview-deployments.mddoc10,270 bytes
  • services/docs/src/content/docs/core-concepts/rag.mddoc6,252 bytes
  • services/docs/src/content/docs/core-concepts/realtime.mddoc4,706 bytes
  • services/docs/src/content/docs/core-concepts/regions.mddoc3,651 bytes
  • services/docs/src/content/docs/core-concepts/row-level-security.mddoc7,799 bytes
  • services/docs/src/content/docs/core-concepts/server-side-build.mddoc6,705 bytes
  • services/docs/src/content/docs/core-concepts/storage.mddoc5,555 bytes
  • services/docs/src/content/docs/core-concepts/substrate.mddoc18,253 bytes
  • services/docs/src/content/docs/errors.mddoc19,400 bytes
  • services/docs/src/content/docs/getting-started/agents-quickstart.mdxasset6,417 bytes
  • services/docs/src/content/docs/getting-started/before-you-start.mddoc5,015 bytes
  • services/docs/src/content/docs/getting-started/dashboard.mddoc2,536 bytes
  • services/docs/src/content/docs/getting-started/introduction.mddoc4,826 bytes
  • services/docs/src/content/docs/getting-started/mcp-setup.mddoc9,372 bytes
  • services/docs/src/content/docs/getting-started/quickstart.mdxasset4,119 bytes
  • services/docs/src/content/docs/guides/hackathon-partner-apis.mddoc5,220 bytes
  • services/docs/src/content/docs/guides/kv-recipes.mddoc8,944 bytes
  • services/docs/src/content/docs/guides/lead-finder.mddoc10,089 bytes
  • services/docs/src/content/docs/guides/monetization.mddoc4,429 bytes
  • services/docs/src/content/docs/guides/nextjs.mddoc1,004 bytes
  • services/docs/src/content/docs/guides/react.mddoc1,686 bytes
  • services/docs/src/content/docs/hackathon.mddoc4,596 bytes
  • services/docs/src/content/docs/sdks-and-tools/cli.mddoc11,267 bytes
  • services/docs/src/content/docs/sdks-and-tools/partners.mddoc1,686 bytes
  • services/docs/src/content/docs/sdks-and-tools/plugin.mddoc4,763 bytes
  • services/docs/src/content/docs/sdks-and-tools/rest-api.mddoc4,027 bytes
  • services/docs/src/content/docs/sdks-and-tools/typescript-sdk.mddoc13,826 bytes
  • services/docs/src/content/docs/templates.mddoc4,548 bytes
  • services/docs/src/content/docs/templates/available.mddoc3,264 bytes
  • services/docs/src/content/docs/templates/butter-support.mddoc11,493 bytes
  • services/docs/src/content/docs/templates/butterbase-crm.mddoc8,404 bytes
  • services/docs/src/content/docs/templates/cloning.mddoc8,665 bytes
  • services/docs/src/content/docs/templates/configure.mddoc7,023 bytes
  • services/docs/src/content/docs/templates/publishing.mddoc6,921 bytes
  • services/docs/src/data/changelog-categories.tsruns2,243 bytes
  • services/docs/src/data/changelog.tsruns17,972 bytes
  • services/docs/src/docs-sidebar.tsruns3,769 bytes
  • services/docs/src/integrations/llms-generator.tsruns7,571 bytes
  • services/docs/src/pages/changelog.astroasset14,070 bytes
  • services/docs/src/pages/raw/[...slug].md.tsruns653 bytes
  • services/docs/src/pages/roadmap.astroasset50 bytes
  • services/docs/src/pages/sitemap.xml.tsruns1,871 bytes
  • services/docs/src/styles/custom.cssasset1,775 bytes
  • services/docs/tsconfig.jsonasset42 bytes
  • services/mcp-server/.dockerignoreasset24 bytes
  • services/mcp-server/DOCUMENTATION_UPDATES.mddoc647 bytes
  • services/mcp-server/Dockerfileruns175 bytes
  • services/mcp-server/README.mddoc3,455 bytes
  • services/mcp-server/package.jsonruns2,154 bytes
  • services/mcp-server/pnpm-lock.yamlasset67,917 bytes
  • services/mcp-server/server.jsonasset1,201 bytes
  • services/mcp-server/src/__tests__/active-window-cache.test.tsruns2,598 bytes
  • services/mcp-server/src/__tests__/api-client.test.tsruns2,101 bytes
  • services/mcp-server/src/__tests__/list-tools-filter.test.tsruns921 bytes
  • services/mcp-server/src/__tests__/manage-agents.test.tsruns7,355 bytes
  • services/mcp-server/src/__tests__/manage-app.test.tsruns6,740 bytes
  • services/mcp-server/src/__tests__/manage-kv.test.tsruns5,927 bytes
  • services/mcp-server/src/__tests__/manage-people.test.tsruns4,401 bytes
  • services/mcp-server/src/__tests__/manage-repo.test.tsruns3,304 bytes
  • services/mcp-server/src/__tests__/manage-schema.test.tsruns1,385 bytes
  • services/mcp-server/src/__tests__/office-registration.test.tsruns1,699 bytes
  • services/mcp-server/src/__tests__/stdio-entry.test.tsruns4,253 bytes
  • services/mcp-server/src/__tests__/tool-runtime.test.tsruns2,394 bytes
  • services/mcp-server/src/__tests__/tool-validation.test.tsruns7,411 bytes
  • services/mcp-server/src/__tests__/tools.test.tsruns11,818 bytes
  • services/mcp-server/src/active-window-cache.tsruns2,147 bytes
  • services/mcp-server/src/api-client.tsruns3,959 bytes
  • services/mcp-server/src/create-server.tsruns1,895 bytes
  • services/mcp-server/src/docs/office.test.tsruns748 bytes
  • services/mcp-server/src/docs/user-documentation.tsruns179,033 bytes
  • services/mcp-server/src/eligibility-listener.tsruns2,114 bytes
  • services/mcp-server/src/index.tsruns1,586 bytes
  • services/mcp-server/src/request-auth-context.tsruns2,364 bytes
  • services/mcp-server/src/sdk-tool-registry.tsruns1,459 bytes
  • services/mcp-server/src/tool-registry.tsruns9,887 bytes
  • services/mcp-server/src/tool-validation.tsruns2,966 bytes
  • services/mcp-server/src/tools/api-keys.tsruns3,665 bytes
  • services/mcp-server/src/tools/billing.tsruns7,819 bytes
  • services/mcp-server/src/tools/deploy-frontend.tsruns3,194 bytes
  • services/mcp-server/src/tools/deploy-function.tsruns11,126 bytes
  • services/mcp-server/src/tools/docs.tsruns4,879 bytes
  • services/mcp-server/src/tools/init-app.tsruns3,864 bytes
  • services/mcp-server/src/tools/insert-row.tsruns3,721 bytes
  • services/mcp-server/src/tools/integrations.tsruns10,153 bytes
  • services/mcp-server/src/tools/invoke-function.tsruns3,579 bytes
  • services/mcp-server/src/tools/list-partner-apis.tsruns2,631 bytes
  • services/mcp-server/src/tools/list-regions.tsruns1,138 bytes
  • services/mcp-server/src/tools/manage-agents.tsruns12,482 bytes
  • services/mcp-server/src/tools/manage-ai.tsruns24,703 bytes
  • services/mcp-server/src/tools/manage-ai.video-references.test.tsruns3,251 bytes
  • services/mcp-server/src/tools/manage-app.tsruns29,084 bytes
  • services/mcp-server/src/tools/manage-auth-config.tsruns10,889 bytes
  • services/mcp-server/src/tools/manage-auth-users.tsruns2,789 bytes
  • services/mcp-server/src/tools/manage-durable-objects.tsruns8,579 bytes
  • services/mcp-server/src/tools/manage-edge-ssr.tsruns9,735 bytes
  • services/mcp-server/src/tools/manage-frontend.tsruns13,006 bytes
  • services/mcp-server/src/tools/manage-function.tsruns9,259 bytes
  • services/mcp-server/src/tools/manage-kv.tsruns13,703 bytes
  • services/mcp-server/src/tools/manage-migrations.tsruns3,732 bytes
  • services/mcp-server/src/tools/manage-oauth.tsruns5,768 bytes
  • services/mcp-server/src/tools/manage-people.tsruns9,892 bytes
  • services/mcp-server/src/tools/manage-preview.tsruns6,560 bytes
  • services/mcp-server/src/tools/manage-rag-content.tsruns10,784 bytes
  • services/mcp-server/src/tools/manage-realtime.tsruns2,573 bytes
  • services/mcp-server/src/tools/manage-repo.tsruns9,460 bytes
  • services/mcp-server/src/tools/manage-rls.tsruns10,732 bytes
  • services/mcp-server/src/tools/manage-schema.tsruns6,574 bytes
  • services/mcp-server/src/tools/manage-storage.tsruns7,200 bytes
  • services/mcp-server/src/tools/promote-preview.tsruns3,147 bytes
  • services/mcp-server/src/tools/query-audit-logs.tsruns4,283 bytes
  • services/mcp-server/src/tools/rag-query.tsruns4,275 bytes
  • services/mcp-server/src/tools/seed-database.tsruns3,312 bytes
  • services/mcp-server/src/tools/select-rows.tsruns4,807 bytes
  • services/mcp-server/src/tools/submit-hackathon-entry.tsruns10,375 bytes
  • services/mcp-server/src/tools/submit-suggestion.tsruns3,742 bytes
  • services/mcp-server/tsconfig.jsonasset227 bytes
  • services/storage-indexer/package.jsonruns441 bytes
  • services/storage-indexer/src/index.tsruns6,222 bytes
  • services/storage-indexer/tsconfig.jsonasset410 bytes
  • services/storage-indexer/worker-configuration.d.tsruns503,376 bytes
  • services/storage-indexer/wrangler.tomlasset833 bytes
  • templates/README.mddoc3,066 bytes
  • templates/butterSupport/.butterbase/config.jsonasset131 bytes
  • templates/butterSupport/.butterbaseignoreasset394 bytes
  • templates/butterSupport/.env.exampleasset1,114 bytes
  • templates/butterSupport/.gitignoreasset1,446 bytes
  • templates/butterSupport/DEPLOY.mddoc4,079 bytes
  • templates/butterSupport/README.mddoc17,662 bytes
  • templates/butterSupport/agents/support-overview.jsonasset1,970 bytes
  • templates/butterSupport/backend/agents/support-overview/agent.jsonasset2,111 bytes
  • templates/butterSupport/backend/ai.jsonasset246 bytes
  • templates/butterSupport/backend/auth/config.jsonasset96 bytes
  • templates/butterSupport/backend/durable-objects/support-ticket-do/do.jsonasset382 bytes
  • templates/butterSupport/backend/durable-objects/support-ticket-do/handler.tsruns48,368 bytes
  • templates/butterSupport/backend/durable-objects/widget-ticket-do/do.jsonasset380 bytes
  • templates/butterSupport/backend/durable-objects/widget-ticket-do/handler.tsruns5,967 bytes
  • templates/butterSupport/backend/frontend/deployments.jsonasset6,634 bytes
  • templates/butterSupport/backend/functions/admin-autonomy/function.jsonasset603 bytes
  • templates/butterSupport/backend/functions/admin-autonomy/handler.tsruns2,067 bytes
  • templates/butterSupport/backend/functions/ai-chat-completion/function.jsonasset516 bytes
  • templates/butterSupport/backend/functions/ai-chat-completion/handler.tsruns1,562 bytes
  • templates/butterSupport/backend/functions/ai-rag-query/function.jsonasset532 bytes
  • templates/butterSupport/backend/functions/ai-rag-query/handler.tsruns1,761 bytes
  • templates/butterSupport/backend/functions/approve-proposal/function.jsonasset645 bytes
  • templates/butterSupport/backend/functions/approve-proposal/handler.tsruns3,330 bytes
  • templates/butterSupport/backend/functions/ask-support-overview/function.jsonasset682 bytes
  • templates/butterSupport/backend/functions/ask-support-overview/handler.tsruns2,455 bytes
  • templates/butterSupport/backend/functions/auth-bootstrap-hook/function.jsonasset614 bytes
  • templates/butterSupport/backend/functions/auth-bootstrap-hook/handler.tsruns4,448 bytes
  • templates/butterSupport/backend/functions/auto-reply-worker/function.jsonasset595 bytes
  • templates/butterSupport/backend/functions/auto-reply-worker/handler.tsruns25,382 bytes
  • templates/butterSupport/backend/functions/cleanup-idempotency-keys/function.jsonasset596 bytes
  • templates/butterSupport/backend/functions/cleanup-idempotency-keys/handler.tsruns649 bytes
  • templates/butterSupport/backend/functions/convert-to-policy/function.jsonasset645 bytes
  • templates/butterSupport/backend/functions/convert-to-policy/handler.tsruns2,186 bytes
  • templates/butterSupport/backend/functions/delete-docs-source/function.jsonasset669 bytes
  • templates/butterSupport/backend/functions/delete-docs-source/handler.tsruns2,703 bytes
  • templates/butterSupport/backend/functions/do-substrate-propose/function.jsonasset484 bytes
  • templates/butterSupport/backend/functions/do-substrate-propose/handler.tsruns1,379 bytes
  • templates/butterSupport/backend/functions/execute-escalation/function.jsonasset878 bytes
  • templates/butterSupport/backend/functions/execute-escalation/handler.tsruns18,973 bytes
  • templates/butterSupport/backend/functions/expire-agent-proposals/function.jsonasset759 bytes
  • templates/butterSupport/backend/functions/expire-agent-proposals/handler.tsruns2,114 bytes
  • templates/butterSupport/backend/functions/fetch-ai-usage/function.jsonasset647 bytes
  • templates/butterSupport/backend/functions/fetch-ai-usage/handler.tsruns1,201 bytes
  • templates/butterSupport/backend/functions/ingest-docs/function.jsonasset1,021 bytes
  • templates/butterSupport/backend/functions/ingest-docs/handler.tsruns11,807 bytes
  • templates/butterSupport/backend/functions/invite-teammate/function.jsonasset630 bytes
  • templates/butterSupport/backend/functions/invite-teammate/handler.tsruns2,762 bytes
  • templates/butterSupport/backend/functions/mark-as-commitment/function.jsonasset808 bytes
  • templates/butterSupport/backend/functions/mark-as-commitment/handler.tsruns9,539 bytes
  • templates/butterSupport/backend/functions/refresh-docs/function.jsonasset742 bytes
  • templates/butterSupport/backend/functions/refresh-docs/handler.tsruns3,396 bytes
  • templates/butterSupport/backend/functions/reject-proposal/function.jsonasset585 bytes
  • templates/butterSupport/backend/functions/reject-proposal/handler.tsruns3,224 bytes
  • templates/butterSupport/backend/functions/remove-teammate/function.jsonasset545 bytes
  • templates/butterSupport/backend/functions/remove-teammate/handler.tsruns2,004 bytes
  • templates/butterSupport/backend/functions/request-doc-upload-url/function.jsonasset746 bytes
  • templates/butterSupport/backend/functions/request-doc-upload-url/handler.tsruns2,192 bytes
  • templates/butterSupport/backend/functions/rotate-widget-secret/function.jsonasset593 bytes
  • templates/butterSupport/backend/functions/rotate-widget-secret/handler.tsruns1,945 bytes
  • templates/butterSupport/backend/functions/send-draft-reply/function.jsonasset614 bytes
  • templates/butterSupport/backend/functions/send-draft-reply/handler.tsruns3,326 bytes
  • templates/butterSupport/backend/functions/substrate-proxy/function.jsonasset620 bytes
  • templates/butterSupport/backend/functions/substrate-proxy/handler.tsruns2,613 bytes
  • templates/butterSupport/backend/functions/substrate-read-internal/function.jsonasset901 bytes
  • templates/butterSupport/backend/functions/substrate-read-internal/handler.tsruns6,586 bytes
  • templates/butterSupport/backend/functions/sweep-pattern-signals/function.jsonasset987 bytes
  • templates/butterSupport/backend/functions/sweep-pattern-signals/handler.tsruns5,244 bytes
  • templates/butterSupport/backend/functions/sync-ticket-artifact/function.jsonasset897 bytes
  • templates/butterSupport/backend/functions/sync-ticket-artifact/handler.tsruns6,132 bytes
  • templates/butterSupport/backend/functions/widget-fetch-history/function.jsonasset565 bytes
  • templates/butterSupport/backend/functions/widget-fetch-history/handler.tsruns2,112 bytes
  • templates/butterSupport/backend/functions/widget-followup/function.jsonasset409 bytes
  • templates/butterSupport/backend/functions/widget-followup/handler.tsruns3,990 bytes
  • templates/butterSupport/backend/functions/widget-ingest/function.jsonasset585 bytes
  • templates/butterSupport/backend/functions/widget-ingest/handler.tsruns6,526 bytes
  • templates/butterSupport/backend/integrations/integrations.jsonasset981 bytes
  • templates/butterSupport/backend/migrations/migrations.jsonasset28,303 bytes
  • templates/butterSupport/backend/rag/collections.jsonasset557 bytes
  • templates/butterSupport/backend/realtime.jsonasset1,978 bytes
  • templates/butterSupport/backend/rls/policies.jsonasset20,556 bytes
  • templates/butterSupport/backend/rls/policies.sqlasset12,410 bytes
  • templates/butterSupport/backend/schema.jsonasset21,776 bytes
  • templates/butterSupport/backend/storage/objects.jsonasset20 bytes
  • templates/butterSupport/backend/sync.shruns8,770 bytes
  • templates/butterSupport/docs/butterbase/00-state.mddoc4,137 bytes
  • templates/butterSupport/docs/butterbase/01-idea.mddoc9,934 bytes
  • templates/butterSupport/docs/butterbase/02-plan.mddoc118,322 bytes
  • templates/butterSupport/docs/butterbase/03-preflight.mddoc1,302 bytes
  • templates/butterSupport/docs/butterbase/03b-docs-cache.mddoc14,887 bytes
  • templates/butterSupport/docs/butterbase/04-build-log.mddoc12,860 bytes
  • templates/butterSupport/docs/butterbase/05-frontend-spec.mddoc20,610 bytes
  • templates/butterSupport/docs/butterbase/06-v1-deferred.mddoc38,407 bytes
  • templates/butterSupport/docs/butterbase/07-template.mddoc3,654 bytes
  • templates/butterSupport/docs/substrate-video-guide.mddoc8,275 bytes
  • templates/butterSupport/docs/superpowers/plans/2026-06-23-escalation-email-delivery-fix.mddoc25,391 bytes
  • templates/butterSupport/docs/superpowers/plans/2026-06-23-escalation-rules-and-classifier.mddoc35,079 bytes
  • templates/butterSupport/docs/superpowers/specs/2026-06-23-live-app-db-substrate-reads-design.mddoc10,036 bytes
  • templates/butterSupport/docs/superpowers/specs/2026-06-23-outbound-disclosure-filter-design.mddoc11,090 bytes
  • templates/butterSupport/durable-objects/support-ticket-do.tsruns54,434 bytes
  • templates/butterSupport/durable-objects/widget-ticket-do.tsruns7,680 bytes
  • templates/butterSupport/frontend/.env.exampleasset274 bytes
  • templates/butterSupport/frontend/HANDOFF.mddoc12,765 bytes
  • templates/butterSupport/frontend/README.mddoc2,708 bytes
  • templates/butterSupport/frontend/index.htmlasset889 bytes
  • templates/butterSupport/frontend/package-lock.jsonasset182,215 bytes
  • templates/butterSupport/frontend/package.jsonruns1,289 bytes
  • templates/butterSupport/frontend/postcss.config.jsruns81 bytes
  • templates/butterSupport/frontend/public/_redirectsasset84 bytes
  • templates/butterSupport/frontend/public/favicon.svgasset1,387 bytes
  • templates/butterSupport/frontend/src/console/App.tsxruns2,462 bytes
  • templates/butterSupport/frontend/src/console/components/AppLayout.tsxruns5,968 bytes
  • templates/butterSupport/frontend/src/console/components/AuthGate.tsxruns6,022 bytes
  • templates/butterSupport/frontend/src/console/components/ConversationThread.tsxruns5,806 bytes
  • templates/butterSupport/frontend/src/console/components/DiagnosisCard.tsxruns3,527 bytes
  • templates/butterSupport/frontend/src/console/components/DraftReplyEditor.tsxruns4,792 bytes
  • templates/butterSupport/frontend/src/console/components/EscalationBar.tsxruns1,382 bytes
  • templates/butterSupport/frontend/src/console/components/LiveAgentStream.tsxruns5,812 bytes
  • templates/butterSupport/frontend/src/console/components/PatternBanner.tsxruns2,026 bytes
  • templates/butterSupport/frontend/src/console/components/PresenceIndicator.tsxruns2,659 bytes
  • templates/butterSupport/frontend/src/console/components/ProposalCard.tsxruns2,812 bytes
  • templates/butterSupport/frontend/src/console/components/SettingsPage.tsxruns858 bytes
  • templates/butterSupport/frontend/src/console/components/SupportOverviewPanel.tsxruns6,767 bytes
  • templates/butterSupport/frontend/src/console/components/TicketList.tsxruns5,242 bytes
  • templates/butterSupport/frontend/src/console/components/ui/badge.tsxruns1,024 bytes
  • templates/butterSupport/frontend/src/console/components/ui/button.tsxruns1,830 bytes
  • templates/butterSupport/frontend/src/console/components/ui/card.tsxruns1,311 bytes
  • templates/butterSupport/frontend/src/console/components/ui/confirm.tsxruns2,096 bytes
  • templates/butterSupport/frontend/src/console/components/ui/dialog.tsxruns1,748 bytes
  • templates/butterSupport/frontend/src/console/components/ui/input.tsxruns640 bytes
  • templates/butterSupport/frontend/src/console/components/ui/select.tsxruns946 bytes
  • templates/butterSupport/frontend/src/console/components/ui/separator.tsxruns351 bytes
  • templates/butterSupport/frontend/src/console/components/ui/tabs.tsxruns2,133 bytes
  • templates/butterSupport/frontend/src/console/components/ui/textarea.tsxruns697 bytes
  • templates/butterSupport/frontend/src/console/components/ui/toast.tsxruns4,122 bytes
  • templates/butterSupport/frontend/src/console/lib/api.tsruns2,913 bytes
  • templates/butterSupport/frontend/src/console/lib/bb.tsruns1,613 bytes
  • templates/butterSupport/frontend/src/console/lib/data.tsruns744 bytes
  • templates/butterSupport/frontend/src/console/lib/do-ws.tsruns7,645 bytes
  • templates/butterSupport/frontend/src/console/lib/ticket-subject.tsruns1,266 bytes
  • templates/butterSupport/frontend/src/console/lib/types.tsruns3,450 bytes
  • templates/butterSupport/frontend/src/console/lib/utils.tsruns411 bytes
  • templates/butterSupport/frontend/src/console/main.tsxruns814 bytes
  • templates/butterSupport/frontend/src/console/routes/Docs.tsxruns24,261 bytes
  • templates/butterSupport/frontend/src/console/routes/Inbox.tsxruns6,657 bytes
  • templates/butterSupport/frontend/src/console/routes/Login.tsxruns6,074 bytes
  • templates/butterSupport/frontend/src/console/routes/NoAccess.tsxruns1,435 bytes
  • templates/butterSupport/frontend/src/console/routes/Patterns.tsxruns6,401 bytes
  • templates/butterSupport/frontend/src/console/routes/Setup.tsxruns7,505 bytes
  • templates/butterSupport/frontend/src/console/routes/TicketDetail.tsxruns23,664 bytes
  • templates/butterSupport/frontend/src/console/routes/settings/AI.tsxruns5,662 bytes
  • templates/butterSupport/frontend/src/console/routes/settings/Autonomy.tsxruns11,155 bytes
  • templates/butterSupport/frontend/src/console/routes/settings/Docs.tsxruns5,975 bytes
  • templates/butterSupport/frontend/src/console/routes/settings/Escalation.tsxruns8,982 bytes
  • templates/butterSupport/frontend/src/console/routes/settings/Integrations.tsxruns6,950 bytes
  • templates/butterSupport/frontend/src/console/routes/settings/Skill.tsxruns6,924 bytes
  • templates/butterSupport/frontend/src/console/routes/settings/Team.tsxruns4,391 bytes
  • templates/butterSupport/frontend/src/console/routes/settings/Widget.tsxruns4,821 bytes
  • templates/butterSupport/frontend/src/console/styles.cssasset7,695 bytes
  • templates/butterSupport/frontend/src/shims/node-crypto.tsruns691 bytes
  • templates/butterSupport/frontend/src/widget/Widget.tsxruns7,693 bytes
  • templates/butterSupport/frontend/src/widget/components/BrandMark.tsxruns1,375 bytes
  • templates/butterSupport/frontend/src/widget/components/CitationFooter.tsxruns395 bytes
  • templates/butterSupport/frontend/src/widget/components/LauncherButton.tsxruns1,303 bytes
  • templates/butterSupport/frontend/src/widget/components/MessageComposer.tsxruns2,327 bytes
  • templates/butterSupport/frontend/src/widget/components/MessageThread.tsxruns5,787 bytes
  • templates/butterSupport/frontend/src/widget/components/WidgetPanel.tsxruns4,367 bytes
  • templates/butterSupport/frontend/src/widget/lib.tsruns7,175 bytes
  • templates/butterSupport/frontend/src/widget/main.tsxruns1,416 bytes
  • templates/butterSupport/frontend/src/widget/styles.cssasset1,308 bytes
  • templates/butterSupport/frontend/tailwind.config.tsruns3,860 bytes
  • templates/butterSupport/frontend/test-widget.htmlasset1,688 bytes
  • templates/butterSupport/frontend/tsconfig.jsonasset717 bytes
  • templates/butterSupport/frontend/vite.config.tsruns1,316 bytes
  • templates/butterSupport/frontend/widget.htmlasset302 bytes
  • templates/butterSupport/frontend/zip-dist.jsruns3,284 bytes
  • templates/butterSupport/test-site/index.htmlasset12,280 bytes
  • templates/butterbaseCRM/.butterbase/config.jsonasset131 bytes
  • templates/butterbaseCRM/.butterbaseignoreasset284 bytes
  • templates/butterbaseCRM/.env.exampleasset1,203 bytes
  • templates/butterbaseCRM/.gitignoreasset1,446 bytes
  • templates/butterbaseCRM/QUICKSTART.mddoc20,384 bytes
  • templates/butterbaseCRM/README.mddoc5,436 bytes
  • templates/butterbaseCRM/TODO.mddoc2,386 bytes
  • templates/butterbaseCRM/backend/README.mddoc14,735 bytes
  • templates/butterbaseCRM/backend/ai.jsonasset169 bytes
  • templates/butterbaseCRM/backend/auth/config.jsonasset97 bytes
  • templates/butterbaseCRM/backend/functions/accept-deal-proposal/function.jsonasset541 bytes
  • templates/butterbaseCRM/backend/functions/accept-deal-proposal/handler.tsruns2,808 bytes
  • templates/butterbaseCRM/backend/functions/accept-invite/function.jsonasset610 bytes
  • templates/butterbaseCRM/backend/functions/accept-invite/handler.tsruns1,732 bytes
  • templates/butterbaseCRM/backend/functions/agent-chat/function.jsonasset576 bytes
  • templates/butterbaseCRM/backend/functions/agent-chat/handler.tsruns45,631 bytes
  • templates/butterbaseCRM/backend/functions/agent-proposals-expire/function.jsonasset466 bytes
  • templates/butterbaseCRM/backend/functions/agent-proposals-expire/handler.tsruns461 bytes
  • templates/butterbaseCRM/backend/functions/ai-search/function.jsonasset514 bytes
  • templates/butterbaseCRM/backend/functions/ai-search/handler.tsruns8,144 bytes
  • templates/butterbaseCRM/backend/functions/ai-suggest-filters/function.jsonasset529 bytes
  • templates/butterbaseCRM/backend/functions/ai-suggest-filters/handler.tsruns5,846 bytes
  • templates/butterbaseCRM/backend/functions/auto-sync-google/function.jsonasset537 bytes
  • templates/butterbaseCRM/backend/functions/auto-sync-google/handler.tsruns4,062 bytes
  • templates/butterbaseCRM/backend/functions/cancel-meeting-bot/function.jsonasset549 bytes
  • templates/butterbaseCRM/backend/functions/cancel-meeting-bot/handler.tsruns2,127 bytes
  • templates/butterbaseCRM/backend/functions/check-allowlist/function.jsonasset603 bytes
  • templates/butterbaseCRM/backend/functions/check-allowlist/handler.tsruns3,403 bytes
  • templates/butterbaseCRM/backend/functions/cleanup-orphan-integrations/function.jsonasset410 bytes
  • templates/butterbaseCRM/backend/functions/cleanup-orphan-integrations/handler.tsruns2,994 bytes
  • templates/butterbaseCRM/backend/functions/clone-social-post/function.jsonasset589 bytes
  • templates/butterbaseCRM/backend/functions/clone-social-post/handler.tsruns1,822 bytes
  • templates/butterbaseCRM/backend/functions/comment-on-social-post/function.jsonasset419 bytes
  • templates/butterbaseCRM/backend/functions/comment-on-social-post/handler.tsruns8,522 bytes
  • templates/butterbaseCRM/backend/functions/configure-social-toolkit/function.jsonasset519 bytes
  • templates/butterbaseCRM/backend/functions/configure-social-toolkit/handler.tsruns4,010 bytes
  • templates/butterbaseCRM/backend/functions/create-campaign-list/function.jsonasset618 bytes
  • templates/butterbaseCRM/backend/functions/create-campaign-list/handler.tsruns3,856 bytes
  • templates/butterbaseCRM/backend/functions/create-social-post/function.jsonasset721 bytes
  • templates/butterbaseCRM/backend/functions/create-social-post/handler.tsruns8,401 bytes
  • templates/butterbaseCRM/backend/functions/crm-record-activity/function.jsonasset542 bytes
  • templates/butterbaseCRM/backend/functions/crm-record-activity/handler.tsruns2,116 bytes
  • templates/butterbaseCRM/backend/functions/crm-upsert-meeting/function.jsonasset589 bytes
  • templates/butterbaseCRM/backend/functions/crm-upsert-meeting/handler.tsruns11,027 bytes
  • templates/butterbaseCRM/backend/functions/delete-social-post-from-platform/function.jsonasset672 bytes
  • templates/butterbaseCRM/backend/functions/delete-social-post-from-platform/handler.tsruns4,020 bytes
  • templates/butterbaseCRM/backend/functions/discover-comment-targets/function.jsonasset590 bytes
  • templates/butterbaseCRM/backend/functions/discover-comment-targets/handler.tsruns12,064 bytes
  • templates/butterbaseCRM/backend/functions/edit-social-post/function.jsonasset777 bytes
  • templates/butterbaseCRM/backend/functions/edit-social-post/handler.tsruns4,556 bytes
  • templates/butterbaseCRM/backend/functions/enrich-company/function.jsonasset540 bytes
  • templates/butterbaseCRM/backend/functions/enrich-company/handler.tsruns6,990 bytes
  • templates/butterbaseCRM/backend/functions/enrich-person/function.jsonasset538 bytes
  • templates/butterbaseCRM/backend/functions/enrich-person/handler.tsruns10,352 bytes
  • templates/butterbaseCRM/backend/functions/execute-comment-campaign/function.jsonasset496 bytes
  • templates/butterbaseCRM/backend/functions/execute-comment-campaign/handler.tsruns8,334 bytes
  • templates/butterbaseCRM/backend/functions/fetch-post-replies/function.jsonasset527 bytes
  • templates/butterbaseCRM/backend/functions/fetch-post-replies/handler.tsruns4,082 bytes
  • templates/butterbaseCRM/backend/functions/find-duplicates/function.jsonasset571 bytes
  • templates/butterbaseCRM/backend/functions/find-duplicates/handler.tsruns598 bytes
  • templates/butterbaseCRM/backend/functions/get-meeting-notes/function.jsonasset769 bytes
  • templates/butterbaseCRM/backend/functions/get-meeting-notes/handler.tsruns6,272 bytes
  • templates/butterbaseCRM/backend/functions/get-subreddit-flairs/function.jsonasset692 bytes
  • templates/butterbaseCRM/backend/functions/get-subreddit-flairs/handler.tsruns3,032 bytes
  • templates/butterbaseCRM/backend/functions/ingest-calendar/function.jsonasset671 bytes
  • templates/butterbaseCRM/backend/functions/ingest-calendar/handler.tsruns22,011 bytes
  • templates/butterbaseCRM/backend/functions/ingest-gmail/function.jsonasset614 bytes
  • templates/butterbaseCRM/backend/functions/ingest-gmail/handler.tsruns15,568 bytes
  • templates/butterbaseCRM/backend/functions/ingest-meeting-transcript/function.jsonasset647 bytes
  • templates/butterbaseCRM/backend/functions/ingest-meeting-transcript/handler.tsruns10,458 bytes
  • templates/butterbaseCRM/backend/functions/invite-member/function.jsonasset551 bytes
  • templates/butterbaseCRM/backend/functions/invite-member/handler.tsruns3,726 bytes
  • templates/butterbaseCRM/backend/functions/lead-cost-preview/function.jsonasset509 bytes
  • templates/butterbaseCRM/backend/functions/lead-cost-preview/handler.tsruns1,401 bytes
  • templates/butterbaseCRM/backend/functions/lead-save/function.jsonasset514 bytes
  • templates/butterbaseCRM/backend/functions/lead-save/handler.tsruns8,675 bytes
  • templates/butterbaseCRM/backend/functions/lead-search/function.jsonasset408 bytes
  • templates/butterbaseCRM/backend/functions/lead-search/handler.tsruns14,846 bytes
  • templates/butterbaseCRM/backend/functions/list-lead-lists/function.jsonasset412 bytes
  • templates/butterbaseCRM/backend/functions/list-lead-lists/handler.tsruns1,285 bytes
  • templates/butterbaseCRM/backend/functions/list-substrate-entities/function.jsonasset567 bytes
  • templates/butterbaseCRM/backend/functions/list-substrate-entities/handler.tsruns1,041 bytes
  • templates/butterbaseCRM/backend/functions/list-workspace-integrations/function.jsonasset496 bytes
  • templates/butterbaseCRM/backend/functions/list-workspace-integrations/handler.tsruns1,529 bytes
  • templates/butterbaseCRM/backend/functions/migrate-meetings-to-substrate/function.jsonasset642 bytes
  • templates/butterbaseCRM/backend/functions/migrate-meetings-to-substrate/handler.tsruns6,105 bytes
  • templates/butterbaseCRM/backend/functions/notetaker-webhook/function.jsonasset676 bytes
  • templates/butterbaseCRM/backend/functions/notetaker-webhook/handler.tsruns9,232 bytes
  • templates/butterbaseCRM/backend/functions/pause-campaign/function.jsonasset559 bytes
  • templates/butterbaseCRM/backend/functions/pause-campaign/handler.tsruns2,189 bytes
  • templates/butterbaseCRM/backend/functions/process-campaign-sends/function.jsonasset588 bytes
  • templates/butterbaseCRM/backend/functions/process-campaign-sends/handler.tsruns6,630 bytes
  • templates/butterbaseCRM/backend/functions/process-scheduled-social-posts/function.jsonasset551 bytes
  • templates/butterbaseCRM/backend/functions/process-scheduled-social-posts/handler.tsruns976 bytes
  • templates/butterbaseCRM/backend/functions/propose-deals/function.jsonasset580 bytes
  • templates/butterbaseCRM/backend/functions/propose-deals/handler.tsruns511 bytes
  • templates/butterbaseCRM/backend/functions/publish-social-post/function.jsonasset693 bytes
  • templates/butterbaseCRM/backend/functions/publish-social-post/handler.tsruns8,101 bytes
  • templates/butterbaseCRM/backend/functions/register-integration/function.jsonasset398 bytes
  • templates/butterbaseCRM/backend/functions/register-integration/handler.tsruns3,017 bytes
  • templates/butterbaseCRM/backend/functions/reply-to-inbox-item/function.jsonasset494 bytes
  • templates/butterbaseCRM/backend/functions/reply-to-inbox-item/handler.tsruns3,234 bytes
  • templates/butterbaseCRM/backend/functions/resolve-pending-emails/function.jsonasset564 bytes
  • templates/butterbaseCRM/backend/functions/resolve-pending-emails/handler.tsruns6,190 bytes
  • templates/butterbaseCRM/backend/functions/run-comment-discovery/function.jsonasset573 bytes
  • templates/butterbaseCRM/backend/functions/run-comment-discovery/handler.tsruns7,374 bytes
  • templates/butterbaseCRM/backend/functions/send-social-post/function.jsonasset804 bytes
  • templates/butterbaseCRM/backend/functions/send-social-post/handler.tsruns22,395 bytes
  • templates/butterbaseCRM/backend/functions/start-campaign/function.jsonasset583 bytes
  • templates/butterbaseCRM/backend/functions/start-campaign/handler.tsruns5,216 bytes
  • templates/butterbaseCRM/backend/functions/start-meeting-bot/function.jsonasset558 bytes
  • templates/butterbaseCRM/backend/functions/start-meeting-bot/handler.tsruns4,969 bytes
  • templates/butterbaseCRM/backend/functions/substrate-proxy/function.jsonasset459 bytes
  • templates/butterbaseCRM/backend/functions/substrate-proxy/handler.tsruns4,596 bytes
  • templates/butterbaseCRM/backend/functions/summarize-company/function.jsonasset545 bytes
  • templates/butterbaseCRM/backend/functions/summarize-company/handler.tsruns3,695 bytes
  • templates/butterbaseCRM/backend/functions/trigger-enrichment/function.jsonasset585 bytes
  • templates/butterbaseCRM/backend/functions/trigger-enrichment/handler.tsruns247 bytes
  • templates/butterbaseCRM/backend/functions/unregister-integration/function.jsonasset419 bytes
  • templates/butterbaseCRM/backend/functions/unregister-integration/handler.tsruns4,496 bytes
  • templates/butterbaseCRM/backend/functions/upsert-sync-settings/function.jsonasset443 bytes
  • templates/butterbaseCRM/backend/functions/upsert-sync-settings/handler.tsruns1,776 bytes
  • templates/butterbaseCRM/backend/integrations/integrations.jsonasset2,845 bytes
  • templates/butterbaseCRM/backend/realtime.jsonasset5,279 bytes
  • templates/butterbaseCRM/backend/rls/policies.jsonasset28,989 bytes
  • templates/butterbaseCRM/backend/rls/policies.sqlasset18,365 bytes
  • templates/butterbaseCRM/backend/schema.jsonasset41,898 bytes
  • templates/butterbaseCRM/backend/storage/objects.jsonasset20 bytes
  • templates/butterbaseCRM/backend/sync.shruns5,959 bytes
  • templates/butterbaseCRM/dev/smoke-sync.shruns5,369 bytes
  • templates/butterbaseCRM/dev/sync-clone.shruns4,519 bytes
  • templates/butterbaseCRM/docs/butterbase/00-state.mddoc2,321 bytes
  • templates/butterbaseCRM/docs/butterbase/01-idea.mddoc2,845 bytes
  • templates/butterbaseCRM/docs/butterbase/02-plan.mddoc13,037 bytes
  • templates/butterbaseCRM/docs/butterbase/03-preflight.mddoc725 bytes
  • templates/butterbaseCRM/docs/butterbase/03b-docs-cache.mddoc8,214 bytes
  • templates/butterbaseCRM/docs/butterbase/04-build-log.mddoc18,725 bytes
  • templates/butterbaseCRM/docs/butterbase/04b-substrate.mddoc3,747 bytes
  • templates/butterbaseCRM/docs/butterbase/05-frontend-spec.mddoc29,202 bytes
  • templates/butterbaseCRM/docs/butterbase/06-deferred.mddoc5,868 bytes
  • templates/butterbaseCRM/docs/known-limitations.mddoc5,092 bytes
  • templates/butterbaseCRM/docs/superpowers/plans/2026-06-04-googlesuper-consolidation.mddoc23,728 bytes
  • templates/butterbaseCRM/docs/superpowers/plans/2026-06-05-workspace-ai-agent.mddoc145,178 bytes
  • templates/butterbaseCRM/docs/superpowers/plans/2026-06-09-crm-substrate-sync.mddoc61,286 bytes
  • templates/butterbaseCRM/docs/superpowers/plans/2026-06-15-social-broadcast.mddoc52,452 bytes
  • templates/butterbaseCRM/docs/superpowers/plans/2026-06-29-lead-finder-scaffold.mddoc69,825 bytes
  • templates/butterbaseCRM/docs/superpowers/plans/2026-07-06-instagram-tiktok-social-channels.mddoc59,111 bytes
  • templates/butterbaseCRM/docs/superpowers/progress/2026-07-06-ig-tiktok.mddoc1,141 bytes
  • templates/butterbaseCRM/docs/superpowers/research/2026-06-29-enrichlayer-recon.mddoc12,237 bytes
  • templates/butterbaseCRM/docs/superpowers/research/2026-06-29-lead-finder-providers.mddoc6,824 bytes
  • templates/butterbaseCRM/docs/superpowers/specs/2026-06-05-workspace-ai-agent-design.mddoc31,944 bytes
  • templates/butterbaseCRM/docs/superpowers/specs/2026-06-09-crm-substrate-sync-design.mddoc11,813 bytes
  • templates/butterbaseCRM/docs/superpowers/specs/2026-06-10-substrate-only-refactor.mddoc14,509 bytes
  • templates/butterbaseCRM/docs/superpowers/specs/2026-06-11-backend-mirror-resync-design.mddoc3,339 bytes
  • templates/butterbaseCRM/docs/superpowers/specs/2026-06-15-social-broadcast-design.mddoc15,151 bytes
  • templates/butterbaseCRM/docs/superpowers/specs/2026-06-17-ai-social-post-agent-design.mddoc6,479 bytes
  • templates/butterbaseCRM/docs/superpowers/specs/2026-06-29-lead-finder-design.mddoc18,036 bytes
  • templates/butterbaseCRM/docs/superpowers/specs/2026-07-06-instagram-tiktok-social-channels-design.mddoc16,600 bytes
  • templates/butterbaseCRM/frontend/.butterbase/config.jsonasset95 bytes
  • templates/butterbaseCRM/frontend/.env.exampleasset229 bytes
  • templates/butterbaseCRM/frontend/.gitignoreasset253 bytes
  • templates/butterbaseCRM/frontend/@/components/ui/sonner.tsxruns1,274 bytes
  • templates/butterbaseCRM/frontend/README.mddoc2,425 bytes
  • templates/butterbaseCRM/frontend/components.jsonasset457 bytes
  • templates/butterbaseCRM/frontend/eslint.config.jsruns591 bytes
  • templates/butterbaseCRM/frontend/index.htmlasset789 bytes
  • templates/butterbaseCRM/frontend/package-lock.jsonasset351,421 bytes
  • templates/butterbaseCRM/frontend/package.jsonruns2,055 bytes
  • templates/butterbaseCRM/frontend/postcss.config.jsruns80 bytes
  • templates/butterbaseCRM/frontend/public/favicon.svgasset770 bytes
  • templates/butterbaseCRM/frontend/public/icons.svgasset5,031 bytes
  • templates/butterbaseCRM/frontend/scripts/make-zip.mjsruns1,364 bytes
  • templates/butterbaseCRM/frontend/src/App.cssasset2,891 bytes
  • templates/butterbaseCRM/frontend/src/App.tsxruns784 bytes
  • templates/butterbaseCRM/frontend/src/assets/hero.pngasset13,057 bytes
  • templates/butterbaseCRM/frontend/src/assets/react.svgasset4,126 bytes
  • templates/butterbaseCRM/frontend/src/assets/vite.svgasset8,709 bytes
  • templates/butterbaseCRM/frontend/src/components/AISearchDialog.tsxruns7,493 bytes
  • templates/butterbaseCRM/frontend/src/components/AddPeopleToListDialog.tsxruns7,111 bytes
  • templates/butterbaseCRM/frontend/src/components/AddToListDialog.tsxruns9,734 bytes
  • templates/butterbaseCRM/frontend/src/components/AppShell.tsxruns764 bytes
  • templates/butterbaseCRM/frontend/src/components/AttachmentsPanel.tsxruns4,622 bytes
  • templates/butterbaseCRM/frontend/src/components/CommentCampaignDialog.tsxruns21,063 bytes
  • templates/butterbaseCRM/frontend/src/components/CustomFieldCell.tsxruns3,404 bytes
  • templates/butterbaseCRM/frontend/src/components/DealCard.tsxruns1,978 bytes
  • templates/butterbaseCRM/frontend/src/components/EnrichButton.tsxruns3,334 bytes
  • templates/butterbaseCRM/frontend/src/components/EnrichmentBadge.tsxruns1,820 bytes
  • templates/butterbaseCRM/frontend/src/components/EntityAvatar.tsxruns915 bytes
  • templates/butterbaseCRM/frontend/src/components/InlineEditCell.tsxruns3,904 bytes
  • templates/butterbaseCRM/frontend/src/components/LeadResultsTable.tsxruns3,214 bytes
  • templates/butterbaseCRM/frontend/src/components/LeadSearchBox.tsxruns1,003 bytes
  • templates/butterbaseCRM/frontend/src/components/MeetingAIDialog.tsxruns5,930 bytes
  • templates/butterbaseCRM/frontend/src/components/MeetingNotetakerPanel.tsxruns13,060 bytes
  • templates/butterbaseCRM/frontend/src/components/MeetingsPanel.tsxruns5,841 bytes
  • templates/butterbaseCRM/frontend/src/components/NewCampaignDialog.tsxruns6,722 bytes
  • templates/butterbaseCRM/frontend/src/components/NewCompanyDialog.tsxruns2,905 bytes
  • templates/butterbaseCRM/frontend/src/components/NewDealDialog.tsxruns2,538 bytes
  • templates/butterbaseCRM/frontend/src/components/NewPersonDialog.tsxruns3,480 bytes
  • templates/butterbaseCRM/frontend/src/components/NewSocialCommentDialog.tsxruns7,801 bytes
  • templates/butterbaseCRM/frontend/src/components/NewSocialPostDialog.tsxruns602 bytes
  • templates/butterbaseCRM/frontend/src/components/NotesPanel.tsxruns3,341 bytes
  • templates/butterbaseCRM/frontend/src/components/PersonDialog.tsxruns8,749 bytes
  • templates/butterbaseCRM/frontend/src/components/SaveListFromSearchDialog.tsxruns4,949 bytes
  • templates/butterbaseCRM/frontend/src/components/Sidebar.tsxruns3,254 bytes
  • templates/butterbaseCRM/frontend/src/components/SocialCommentDetailPanel.tsxruns5,880 bytes
  • templates/butterbaseCRM/frontend/src/components/SocialConnectionsPanel.tsxruns11,563 bytes
  • templates/butterbaseCRM/frontend/src/components/SocialIcons.tsxruns4,657 bytes
  • templates/butterbaseCRM/frontend/src/components/SocialPostComposer.tsxruns31,419 bytes
  • templates/butterbaseCRM/frontend/src/components/SocialPostDetailPanel.tsxruns9,733 bytes
  • templates/butterbaseCRM/frontend/src/components/SocialSetupWizard.tsxruns12,182 bytes
  • templates/butterbaseCRM/frontend/src/components/SubstrateLinkedBadge.tsxruns811 bytes
  • templates/butterbaseCRM/frontend/src/components/SummarizeButton.tsxruns1,467 bytes
  • templates/butterbaseCRM/frontend/src/components/ThemeToggle.tsxruns1,298 bytes
  • templates/butterbaseCRM/frontend/src/components/Topbar.tsxruns3,910 bytes
  • templates/butterbaseCRM/frontend/src/components/WorkspaceSwitcher.tsxruns2,652 bytes
  • templates/butterbaseCRM/frontend/src/components/agent/AgentChat.tsxruns6,885 bytes
  • templates/butterbaseCRM/frontend/src/components/agent/AgentDrawer.tsxruns2,609 bytes
  • templates/butterbaseCRM/frontend/src/components/agent/AgentLauncher.tsxruns1,714 bytes
  • templates/butterbaseCRM/frontend/src/components/agent/AskUserCard.tsxruns1,409 bytes
  • templates/butterbaseCRM/frontend/src/components/agent/AssistantBubble.tsxruns449 bytes
  • templates/butterbaseCRM/frontend/src/components/agent/ConfirmActionCard.tsxruns1,419 bytes
  • templates/butterbaseCRM/frontend/src/components/agent/MessageList.tsxruns3,313 bytes
  • templates/butterbaseCRM/frontend/src/components/agent/ProposalCard.tsxruns6,635 bytes
  • templates/butterbaseCRM/frontend/src/components/agent/SocialPostDraftCard.tsxruns3,012 bytes
  • templates/butterbaseCRM/frontend/src/components/agent/SuggestLinkAccountCard.tsxruns1,723 bytes
  • templates/butterbaseCRM/frontend/src/components/agent/SuggestNextStepCard.tsxruns574 bytes
  • templates/butterbaseCRM/frontend/src/components/agent/ThreadList.tsxruns1,884 bytes
  • templates/butterbaseCRM/frontend/src/components/agent/ToolCallChip.tsxruns822 bytes
  • templates/butterbaseCRM/frontend/src/components/agent/UserBubble.tsxruns265 bytes
  • templates/butterbaseCRM/frontend/src/components/toolbar/AISearchButton.tsxruns3,124 bytes
  • templates/butterbaseCRM/frontend/src/components/toolbar/FieldsPopover.tsxruns2,720 bytes
  • templates/butterbaseCRM/frontend/src/components/toolbar/FilterPopover.tsxruns4,697 bytes
  • templates/butterbaseCRM/frontend/src/components/toolbar/NewCustomFieldDialog.tsxruns4,134 bytes
  • templates/butterbaseCRM/frontend/src/components/toolbar/ObjectToolbar.tsxruns3,203 bytes
  • templates/butterbaseCRM/frontend/src/components/toolbar/SavedViewsMenu.tsxruns4,947 bytes
  • templates/butterbaseCRM/frontend/src/components/toolbar/useObjectView.tsruns5,535 bytes
  • templates/butterbaseCRM/frontend/src/components/ui/avatar.tsxruns1,405 bytes
  • templates/butterbaseCRM/frontend/src/components/ui/badge.tsxruns1,128 bytes
  • templates/butterbaseCRM/frontend/src/components/ui/button.tsxruns1,901 bytes
  • templates/butterbaseCRM/frontend/src/components/ui/card.tsxruns1,858 bytes
  • templates/butterbaseCRM/frontend/src/components/ui/command.tsxruns4,885 bytes
  • templates/butterbaseCRM/frontend/src/components/ui/dialog.tsxruns3,834 bytes
  • templates/butterbaseCRM/frontend/src/components/ui/dropdown-menu.tsxruns7,623 bytes
  • templates/butterbaseCRM/frontend/src/components/ui/form.tsxruns4,177 bytes
  • templates/butterbaseCRM/frontend/src/components/ui/input.tsxruns791 bytes
  • templates/butterbaseCRM/frontend/src/components/ui/label.tsxruns710 bytes
  • templates/butterbaseCRM/frontend/src/components/ui/popover.tsxruns1,294 bytes
  • templates/butterbaseCRM/frontend/src/components/ui/scroll-area.tsxruns1,642 bytes
  • templates/butterbaseCRM/frontend/src/components/ui/select.tsxruns5,728 bytes
  • templates/butterbaseCRM/frontend/src/components/ui/separator.tsxruns770 bytes
  • templates/butterbaseCRM/frontend/src/components/ui/sheet.tsxruns4,267 bytes
  • templates/butterbaseCRM/frontend/src/components/ui/skeleton.tsxruns261 bytes
  • templates/butterbaseCRM/frontend/src/components/ui/sonner.tsxruns172 bytes
  • templates/butterbaseCRM/frontend/src/components/ui/switch.tsxruns1,133 bytes
  • templates/butterbaseCRM/frontend/src/components/ui/table.tsxruns2,765 bytes
  • templates/butterbaseCRM/frontend/src/components/ui/tabs.tsxruns1,897 bytes
  • templates/butterbaseCRM/frontend/src/components/ui/textarea.tsxruns689 bytes
  • templates/butterbaseCRM/frontend/src/components/ui/tooltip.tsxruns1,209 bytes
  • templates/butterbaseCRM/frontend/src/hooks/useActivities.tsruns818 bytes
  • templates/butterbaseCRM/frontend/src/hooks/useAgentMessages.tsruns640 bytes
  • templates/butterbaseCRM/frontend/src/hooks/useAgentProposals.tsruns660 bytes
  • templates/butterbaseCRM/frontend/src/hooks/useAgentRealtime.tsruns1,292 bytes
  • templates/butterbaseCRM/frontend/src/hooks/useAgentStream.tsruns4,440 bytes
  • templates/butterbaseCRM/frontend/src/hooks/useAgentThreads.tsruns687 bytes
  • templates/butterbaseCRM/frontend/src/hooks/useAttachments.tsruns1,975 bytes
  • templates/butterbaseCRM/frontend/src/hooks/useCampaigns.tsruns7,266 bytes
  • templates/butterbaseCRM/frontend/src/hooks/useCancelSocialPost.tsruns564 bytes
  • templates/butterbaseCRM/frontend/src/hooks/useCompanies.tsruns3,602 bytes
  • templates/butterbaseCRM/frontend/src/hooks/useCompany.tsruns477 bytes
  • templates/butterbaseCRM/frontend/src/hooks/useCreateSocialPost.tsruns862 bytes
  • templates/butterbaseCRM/frontend/src/hooks/useCustomFields.tsruns8,569 bytes
  • templates/butterbaseCRM/frontend/src/hooks/useDeals.tsruns4,230 bytes
  • templates/butterbaseCRM/frontend/src/hooks/useMeetingNotes.tsruns3,518 bytes
  • templates/butterbaseCRM/frontend/src/hooks/useMeetings.tsruns5,595 bytes
  • templates/butterbaseCRM/frontend/src/hooks/useMemberships.tsruns605 bytes
  • templates/butterbaseCRM/frontend/src/hooks/useNotes.tsruns1,931 bytes
  • templates/butterbaseCRM/frontend/src/hooks/usePeople.tsruns5,436 bytes
  • templates/butterbaseCRM/frontend/src/hooks/usePerson.tsruns470 bytes
  • templates/butterbaseCRM/frontend/src/hooks/useReplyInbox.tsruns796 bytes
  • templates/butterbaseCRM/frontend/src/hooks/useRetrySocialPost.tsruns546 bytes
  • templates/butterbaseCRM/frontend/src/hooks/useSavedViews.tsruns2,216 bytes
  • templates/butterbaseCRM/frontend/src/hooks/useSocialComments.tsruns416 bytes
  • templates/butterbaseCRM/frontend/src/hooks/useSocialConnections.tsruns2,835 bytes
  • templates/butterbaseCRM/frontend/src/hooks/useSocialPosts.tsruns913 bytes
  • templates/butterbaseCRM/frontend/src/hooks/useSyncSettings.tsruns2,080 bytes
  • templates/butterbaseCRM/frontend/src/hooks/useWorkspaces.tsruns455 bytes
  • templates/butterbaseCRM/frontend/src/index.cssasset8,359 bytes
  • templates/butterbaseCRM/frontend/src/lib/activity.tsruns601 bytes
  • templates/butterbaseCRM/frontend/src/lib/agent.tsruns6,049 bytes
  • templates/butterbaseCRM/frontend/src/lib/butterbase.tsruns2,482 bytes
  • templates/butterbaseCRM/frontend/src/lib/editMode.tsruns1,624 bytes
  • templates/butterbaseCRM/frontend/src/lib/featureFlags.tsruns608 bytes
  • templates/butterbaseCRM/frontend/src/lib/filterDsl.tsruns9,554 bytes
  • templates/butterbaseCRM/frontend/src/lib/leadFinder.tsruns808 bytes
  • templates/butterbaseCRM/frontend/src/lib/queryKeys.tsruns1,837 bytes
  • templates/butterbaseCRM/frontend/src/lib/realtime.tsruns4,967 bytes
  • templates/butterbaseCRM/frontend/src/lib/socialApi.tsruns9,080 bytes
  • templates/butterbaseCRM/frontend/src/lib/storage.tsruns791 bytes
  • templates/butterbaseCRM/frontend/src/lib/substrate-realtime.tsruns3,246 bytes
  • templates/butterbaseCRM/frontend/src/lib/substrate.tsruns10,591 bytes
  • templates/butterbaseCRM/frontend/src/lib/supportWidget.tsxruns2,260 bytes
  • templates/butterbaseCRM/frontend/src/lib/theme.tsruns1,064 bytes
  • templates/butterbaseCRM/frontend/src/lib/types.tsruns8,396 bytes
  • templates/butterbaseCRM/frontend/src/lib/utils.tsruns166 bytes
  • templates/butterbaseCRM/frontend/src/lib/workspace.tsruns528 bytes
  • templates/butterbaseCRM/frontend/src/main.tsxruns283 bytes
  • templates/butterbaseCRM/frontend/src/pages/AcceptInvite.tsxruns3,058 bytes
  • templates/butterbaseCRM/frontend/src/pages/ActivityFeed.tsxruns5,068 bytes
  • templates/butterbaseCRM/frontend/src/pages/AgentOnboarding.tsxruns4,606 bytes
  • templates/butterbaseCRM/frontend/src/pages/Campaigns.tsxruns16,453 bytes
  • templates/butterbaseCRM/frontend/src/pages/CompaniesList.tsxruns8,180 bytes
  • templates/butterbaseCRM/frontend/src/pages/CompanyDetail.tsxruns16,399 bytes
  • templates/butterbaseCRM/frontend/src/pages/DealsKanban.tsxruns11,829 bytes
  • templates/butterbaseCRM/frontend/src/pages/Inbox.tsxruns9,500 bytes
  • templates/butterbaseCRM/frontend/src/pages/LeadFinder.tsxruns5,501 bytes
  • templates/butterbaseCRM/frontend/src/pages/Login.tsxruns16,208 bytes
  • templates/butterbaseCRM/frontend/src/pages/Meetings.tsxruns28,309 bytes
  • templates/butterbaseCRM/frontend/src/pages/OAuthCallback.tsxruns1,955 bytes
  • templates/butterbaseCRM/frontend/src/pages/Onboard.tsxruns5,954 bytes
  • templates/butterbaseCRM/frontend/src/pages/PeopleList.tsxruns13,082 bytes
  • templates/butterbaseCRM/frontend/src/pages/PersonDetail.tsxruns17,628 bytes
  • templates/butterbaseCRM/frontend/src/pages/Privacy.tsxruns6,913 bytes
  • templates/butterbaseCRM/frontend/src/pages/Settings.tsxruns50,326 bytes
  • templates/butterbaseCRM/frontend/src/pages/SocialPosts.tsxruns20,504 bytes
  • templates/butterbaseCRM/frontend/src/pages/Terms.tsxruns5,316 bytes
  • templates/butterbaseCRM/frontend/src/routes/AuthGuard.tsxruns2,508 bytes
  • templates/butterbaseCRM/frontend/src/routes/WorkspaceGuard.tsxruns1,324 bytes
  • templates/butterbaseCRM/frontend/src/routes/index.tsxruns2,401 bytes
  • templates/butterbaseCRM/frontend/tailwind.config.jsruns1,999 bytes
  • templates/butterbaseCRM/frontend/tsconfig.app.jsonasset739 bytes
  • templates/butterbaseCRM/frontend/tsconfig.jsonasset119 bytes
  • templates/butterbaseCRM/frontend/tsconfig.node.jsonasset591 bytes
  • templates/butterbaseCRM/frontend/vite.config.tsruns271 bytes
  • templates/butterbaseCRM/frontend/zip-dist.cjsruns429 bytes
  • tests/e2e/01-boot-config.test.tsruns3,318 bytes
  • tests/e2e/02-orphan-cleanup.test.tsruns3,225 bytes
  • tests/e2e/03-outbox-drain.test.tsruns6,508 bytes
  • tests/e2e/04-lease-pattern.test.tsruns2,871 bytes
  • tests/e2e/05-fly-replay-routing.test.tsruns3,420 bytes
  • tests/e2e/06-user-app-index-fanout.test.tsruns3,973 bytes
  • tests/e2e/07-region-state-endpoint.test.tsruns3,237 bytes
  • tests/e2e/08-backfill-scripts.test.tsruns6,706 bytes
  • tests/e2e/09-move-app-happy-path.test.tsruns7,900 bytes
  • tests/e2e/10-move-app-abort.test.tsruns2,836 bytes
  • tests/e2e/11-move-app-reverse.test.tsruns6,327 bytes
  • tests/e2e/12-migration-guard.test.tsruns2,870 bytes
  • tests/e2e/13-source-replica-teardown.test.tsruns3,008 bytes
  • tests/e2e/14-active-migrations-endpoint.test.tsruns2,083 bytes
  • tests/e2e/15-move-app-reverse-slow.test.tsruns7,021 bytes
  • tests/e2e/16-tagged-routes-smoke.test.tsruns8,883 bytes
  • tests/e2e/17-ai-routes-smoke.test.tsruns4,167 bytes
  • tests/e2e/18-new-additions-live.test.tsruns8,171 bytes
  • tests/e2e/19-app-visibility.test.tsruns8,337 bytes
  • tests/e2e/20-app-repo.test.tsruns20,612 bytes
  • tests/e2e/20b-app-repo-quota.test.tsruns4,522 bytes
  • tests/e2e/21-app-repo-cli-integration.test.tsruns14,286 bytes
  • tests/e2e/22-app-clone.test.tsruns20,369 bytes
  • tests/e2e/23-app-templates-discovery.test.tsruns16,547 bytes
  • tests/e2e/24-clone-replay-schema.test.tsruns6,466 bytes
  • tests/e2e/24a-clone-completion.test.tsruns5,485 bytes
  • tests/e2e/25-clone-replay-rls.test.tsruns6,031 bytes
  • tests/e2e/26-clone-replay-seed.test.tsruns5,994 bytes
  • tests/e2e/27-clone-replay-functions.test.tsruns5,540 bytes
  • tests/e2e/28-clone-replay-config.test.tsruns25,313 bytes
  • tests/e2e/29-clone-cross-region.test.tsruns4,714 bytes
  • tests/e2e/30-clone-secrets-allowlist.test.tsruns10,279 bytes
  • tests/e2e/31-clone-concurrent.test.tsruns7,931 bytes
  • tests/e2e/32-rate-limits.test.tsruns7,417 bytes
  • tests/e2e/33-clone-idempotency.test.tsruns22,476 bytes
  • tests/e2e/helpers/boot.tsruns2,220 bytes
  • tests/e2e/helpers/cleanup.tsruns1,400 bytes
  • tests/e2e/helpers/kitchen-sink.tsruns14,401 bytes
  • tests/e2e/helpers/mock-kv.tsruns855 bytes
  • tests/e2e/helpers/move-app-flow.tsruns10,020 bytes
  • tests/e2e/helpers/package.jsonruns18 bytes
  • tests/e2e/helpers/poll.tsruns420 bytes
  • tests/e2e/helpers/seed.tsruns1,853 bytes
  • tests/e2e/helpers/templates.tsruns17,218 bytes
  • tsconfig.base.jsonasset392 bytes
  • vitest.e2e.config.tsruns358 bytes
Read SKILL.md

# Butterbase

**AI-native, open-source backend-as-a-service** with a built-in Model Context Protocol (MCP) server. Postgres data plane, auth, storage, serverless functions, AI gateway, RAG, realtime, and durable objects — all drivable by an AI agent via MCP tools.

This repo ships the open-source runtime. The managed offering at [butterbase.ai](https://butterbase.ai) adds multi-region orchestration, billing, and ops.

## What the MCP server can do

Nearly 40 tools across the platform's surface area, including:

- **Apps & regions** — `init_app`, `manage_app` (actions: list/delete/pause/get_config/update_access_mode/secure/update_cors/set_visibility/preview_clone_env_vars/clone/get_clone_job/find_templates/set_clone_webhook/link_substrate/unlink_substrate/move/move_status/teardown_source_replica), `list_regions`
- **Schema** — `manage_schema` (declarative DSL, dry-run diffs), `manage_migrations`
- **Auth** — `manage_auth_config`, `manage_auth_users`, `manage_oauth`
- **Data** — `select_rows`, `insert_row`, `seed_database`
View the complete source on GitHub

Skills included

  • butterbase

Repository facts

License
Apache-2.0
Created
May 20, 2026
Last pushed
Nov 5, 2026
Forks
166
Open issues
9
Project activity
Active

Rank over the last 12 weeks

Now #407 · best #321 · down 68 in 30 days

  1. #397 on Nov 2
  2. #399 on Nov 3
  3. #402 on Nov 4
  4. #403 on Nov 5
  5. #406 on Nov 6
  6. #407 since Nov 7
62 earlier periods
  1. #346 on Aug 2
  2. #350 on Aug 7
  3. #351 on Aug 8
  4. #344 on Aug 9
  5. #357 on Aug 10
  6. #355 on Aug 11
  7. #347 on Aug 12
  8. #352 on Aug 13
  9. #349 on Aug 14
  10. #346 on Aug 15
  11. #348 on Aug 16
  12. #345 on Aug 17
  13. #348 on Aug 18
  14. #345 on Aug 19
  15. #341 on Aug 20
  16. #344 on Aug 21
  17. #338 on Aug 22
  18. #344 on Aug 23
  19. #348 on Aug 24
  20. #347 on Aug 25
  21. #346 on Aug 26
  22. #345 on Aug 27
  23. #343 on Aug 28
  24. #340 on Aug 29
  25. #332 on Aug 30
  26. #339 on Aug 31
  27. #344 on Sep 1
  28. #338 on Sep 2
  29. #343 on Sep 3
  30. #334 on Sep 4
  31. #337 on Sep 5
  32. #332 on Sep 6
  33. #340 on Sep 7
  34. #337 from Sep 8 to Sep 9
  35. #335 on Sep 10
  36. #327 on Sep 11
  37. #331 on Sep 12
  38. #328 on Sep 13
  39. #329 on Sep 14
  40. #330 on Sep 15
  41. #328 from Sep 16 to Sep 17
  42. #327 on Sep 18
  43. #321 on Sep 19
  44. #329 on Sep 20
  45. #327 on Sep 21
  46. #328 on Sep 22
  47. #323 on Sep 23
  48. #325 on Sep 27
  49. #334 on Sep 29
  50. #330 on Sep 30
  51. #328 on Oct 1
  52. #339 on Oct 7
  53. #350 on Oct 9
  54. #357 on Oct 16
  55. #365 on Oct 20
  56. #368 on Oct 23
  57. #378 on Oct 25
  58. #389 on Oct 28
  59. #392 on Oct 29
  60. #394 on Oct 30
  61. #395 on Oct 31
  62. #394 on Nov 1

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 3, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 19 notes
  • Examples/grocery-list-2026-04-03/frontend/public/favicon.svg:1 Analysis incomplete: physical or joined line exceeds character limit
  • Examples/todo-2026-04-02/frontend/public/favicon.svg:1 Analysis incomplete: physical or joined line exceeds character limit
  • Examples/todo-2026-04-02/frontend/src/assets/react.svg:1 Analysis incomplete: physical or joined line exceeds character limit
  • Examples/todo-2026-04-02/frontend/src/assets/vite.svg:1 Analysis incomplete: physical or joined line exceeds character limit
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • package-lock.json:8674 Analysis incomplete: signal count limit reached
  • services/build-runner/test/e2e.fixture/package-lock.json:8364 Analysis incomplete: signal count limit reached
  • services/storage-indexer/worker-configuration.d.ts:10291 Analysis incomplete: regex work limit reached
  • templates/butterSupport/backend/migrations/migrations.json:271 Analysis incomplete: physical or joined line exceeds character limit
  • templates/butterSupport/backend/migrations/migrations.json:269 Analysis incomplete: physical or joined line exceeds character limit
  • templates/butterSupport/backend/migrations/migrations.json:270 Analysis incomplete: physical or joined line exceeds character limit
  • templates/butterbaseCRM/frontend/package-lock.json:7525 Analysis incomplete: signal count limit reached
  • templates/butterbaseCRM/frontend/src/assets/react.svg:1 Analysis incomplete: physical or joined line exceeds character limit
  • templates/butterbaseCRM/frontend/src/assets/vite.svg:1 Analysis incomplete: physical or joined line exceeds character limit
Show all 19,851 signals by file

.dockerignore

  • Access to secretsline 10
    [Credential-related source omitted]

.env.example

  • Network accessline 80
    # Sentry (Error Tracking) SENTRY_DSN=https://your-dsn@sentry.io/project-id
  • Network accessline 81
    SENTRY_DSN=https://your-dsn@sentry.io/project-id
  • Network accessline 86
    # LocalStack (for local development) # Required for localstack/localstack:latest (2026.03+): https://app.localstack.cloud/settings/auth-tokens
  • Network accessline 87
    # Required for localstack/localstack:latest (2026.03+): https://app.localstack.cloud/settings/auth-tokens
  • Network accessline 88
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Network accessline 89
    S3_ENDPOINT=http://localhost:4566
  • Access to secretsline 93
    [Credential-related source omitted]
  • Network accessline 104
    # Dashboard URL (for billing redirects) DASHBOARD_URL=http://localhost:3000
  • Network accessline 105
    DASHBOARD_URL=http://localhost:3000
  • Network accessline 107
    # Office frontend origins (CORS). OFFICE_URL is the legacy single origin; # OFFICE_ALLOWED_ORIGINS is a comma-separated list (demo + customer). OFFICE_URL=http://localhost:3100
  • Network accessline 108
    # OFFICE_ALLOWED_ORIGINS is a comma-separated list (demo + customer). OFFICE_URL=http://localhost:3100 OFFICE_ALLOWED_ORIGINS=
  • Network accessline 109
    OFFICE_URL=http://localhost:3100
  • Access to secretsline 113
    [Credential-related source omitted]
  • Network accessline 116
    # Deno Runtime URL (defaults to http://deno-runtime:7133 in local Docker)
  • Network accessline 117
    # DENO_RUNTIME_URL=https://butterbase-runtime.fly.dev
  • Network accessline 141
    # URL of the control-api in BUTTERBASE_PLATFORM_REGION. Other regions call # this for lease grants. CONTROL_PLANE_URL_PLATFORM_REGION=http://control-api.us-east-1.internal:4000
  • Network accessline 143
    CONTROL_PLANE_URL_PLATFORM_REGION=http://control-api.us-east-1.internal:4000

.env.production.example

  • Network accessline 26
    # Optional: SES configuration set for bounce/complaint event publishing. # SES_CONFIGURATION_SET=butterbase-transactional DENO_RUNTIME_URL=https://butterbase-runtime.fly.dev
  • Network accessline 27
    # SES_CONFIGURATION_SET=butterbase-transactional DENO_RUNTIME_URL=https://butterbase-runtime.fly.dev CHECK_INTERVAL_MS=60000
  • Network accessline 28
    DENO_RUNTIME_URL=https://butterbase-runtime.fly.dev
  • Access to secretsline 58
    [Credential-related source omitted]
  • Network accessline 72
    [Credential-related source omitted]
  • Network accessline 73
    REDIS_URL=<upstash-redis-url-or-fly-redis> DASHBOARD_URL=https://dashboard.butterbase.ai # Office frontends: legacy single origin + every deployed CORS origin.
  • Network accessline 74
    DASHBOARD_URL=https://dashboard.butterbase.ai
  • Network accessline 75
    # Office frontends: legacy single origin + every deployed CORS origin. # Replace the example hosts with the deployment's own public origins. OFFICE_URL=https://office.example.com
  • Network accessline 76
    # Replace the example hosts with the deployment's own public origins. OFFICE_URL=https://office.example.com OFFICE_ALLOWED_ORIGINS=https://office.example.com,https://office-customer.example.com
  • Network accessline 77
    OFFICE_URL=https://office.example.com
  • Network accessline 78
    OFFICE_ALLOWED_ORIGINS=https://office.example.com,https://office-customer.example.com
  • Access to secretsline 79
    [Credential-related source omitted]
  • Network accessline 85
    # (fly.toml) DASHBOARD_API_PORT=4100 CONTROL_API_URL=http://localhost:4000
  • Network accessline 87
    CONTROL_API_URL=http://localhost:4000
  • Network accessline 121
    # Set in Cloudflare Pages > Settings > Environment Variables # VITE_DASHBOARD_API_URL=https://api.butterbase.ai
  • Network accessline 122
    # VITE_DASHBOARD_API_URL=https://api.butterbase.ai
  • Network accessline 123
    # VITE_CONTROL_API_URL=https://api.butterbase.ai
  • Network accessline 125
    # VITE_COGNITO_CLIENT_ID=61e35nntfe... # VITE_COGNITO_DOMAIN=eu-north-1w3fliuhyk.auth.eu-north-1.amazoncognito.com # VITE_APP_URL=https://dashboard.butterbase.ai
  • Network accessline 127
    # VITE_APP_URL=https://dashboard.butterbase.ai
  • Network accessline 155
    # URL of the control-api in BUTTERBASE_PLATFORM_REGION. Other regions call # this for lease grants. CONTROL_PLANE_URL_PLATFORM_REGION=http://control-api.us-east-1.internal:4000
  • Network accessline 157
    CONTROL_PLANE_URL_PLATFORM_REGION=http://control-api.us-east-1.internal:4000

.github/ISSUE_TEMPLATE/config.yml

  • Network accessline 2
    contact_links:   - name: Question or discussion     url: https://github.com/butterbase-ai/butterbase/discussions
  • Network accessline 3
    - name: Question or discussion     url: https://github.com/butterbase-ai/butterbase/discussions     about: Ask questions, share what you're building, or propose ideas.
  • Network accessline 4
    url: https://github.com/butterbase-ai/butterbase/discussions
  • Network accessline 5
    about: Ask questions, share what you're building, or propose ideas.   - name: Security report     url: https://github.com/butterbase-ai/butterbase/security/advisories/new
  • Network accessline 6
    - name: Security report     url: https://github.com/butterbase-ai/butterbase/security/advisories/new     about: Report a vulnerability privately. See SECURITY.md for details.
  • Network accessline 7
    url: https://github.com/butterbase-ai/butterbase/security/advisories/new

.gitignore

  • Access to secretsline 4
    [Credential-related source omitted]

.gitleaks.toml

  • Network accessline 17
    # Docs/MCP placeholder API key   '''bb_sk_a1b2c3d4e5f6''',   # Docs placeholder curl Authorization header
  • Network accessline 18
    '''bb_sk_a1b2c3d4e5f6''',   # Docs placeholder curl Authorization header   '''YOUR_API_KEY''',
  • Network accessline 19
    # Docs placeholder curl Authorization header
  • Access to secretsline 20
    [Credential-related source omitted]

.gitmodules

  • Network accessline 1
    [submodule "packages/plugin"] 	path = packages/plugin 	url = https://github.com/butterbase-ai/butterbase-skills.git
  • Network accessline 3
    url = https://github.com/butterbase-ai/butterbase-skills.git

CHANGELOG.md

  • Access to secretsline 125
    [Credential-related source omitted]
  • Access to secretsline 130
    [Credential-related source omitted]
  • Access to secretsline 135
    [Credential-related source omitted]
  • Access to secretsline 139
    [Credential-related source omitted]
  • Network accessline 223
    Lead developer: Kenneth ([@kcflexigbo](https://github.com/kcflexigbo))

CONTRIBUTING.md

  • Network accessline 35
    git clone --recurse-submodules https://github.com/butterbase-ai/butterbase.git
  • Access to secretsline 39
    [Credential-related source omitted]
  • Network accessline 48
    curl -sf http://localhost:4000/health/ready

Examples/agents/README.md

  • Network accessline 22
    [Credential-related source omitted]
  • Network accessline 23
    [Credential-related source omitted]
  • Access to secretsline 23
    [Credential-related source omitted]
  • Network accessline 29
    [Credential-related source omitted]
  • Network accessline 30
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]

Examples/agents/approval-hitl/README.md

  • Network accessline 28
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 29
    [Credential-related source omitted]
  • Network accessline 49
    # Resume (REST; body must contain `input`, which the graph sees as state.human_input) curl -X POST https://api.butterbase.ai/v1/<app_id>/agents/approval-hitl/runs/<run_id>/resume \
  • Network accessline 50
    [Credential-related source omitted]
  • Access to secretsline 50
    [Credential-related source omitted]
  • Access to secretsline 51
    [Credential-related source omitted]

Examples/agents/approval-hitl/cancel_subscription.ts

  • Executable scriptline 1
    Executable file

Examples/agents/mcp-docs/README.md

  • Network accessline 3
    Demonstrates using an **external MCP server** as an agent tool source. This example wires up the [Stripe docs MCP server](https://mcp.stripe.com) and lets the agent answer Stripe API questions by searching the docs.
  • Network accessline 8
    # 1. Register the MCP server with the app. curl -X POST https://api.butterbase.ai/v1/<app_id>/mcp-servers \
  • Network accessline 9
    [Credential-related source omitted]
  • Access to secretsline 9
    [Credential-related source omitted]
  • Access to secretsline 10
    [Credential-related source omitted]
  • Network accessline 11
    [Credential-related source omitted]
  • Access to secretsline 11
    [Credential-related source omitted]
  • Network accessline 15
    # 2. Probe to load the server's advertised tool list. curl -X POST https://api.butterbase.ai/v1/<app_id>/mcp-servers/<server_id>/probe \
  • Network accessline 16
    [Credential-related source omitted]
  • Access to secretsline 16
    [Credential-related source omitted]
  • Access to secretsline 17
    [Credential-related source omitted]
  • Network accessline 29
    [Credential-related source omitted]
  • Access to secretsline 29
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]

Examples/agents/support-readonly/README.md

  • Network accessline 28
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 29
    [Credential-related source omitted]

Examples/agents/support-readonly/lookup_account.ts

  • Executable scriptline 1
    Executable file

Examples/grocery-list-2026-04-03/BUTTERBASE_SETUP.md

  • Network accessline 15
    - `app_id`: `app_xcycntxmff44` - Example API base from tool output: `http://api.butterbase.local/v1/app_xcycntxmff44`
  • Network accessline 16
    - Example API base from tool output: `http://api.butterbase.local/v1/app_xcycntxmff44`
  • Network accessline 103
    - `app_id`: `app_xcycntxmff44` - `allowed_origins`: `["http://localhost:5173"]`
  • Network accessline 104
    - `allowed_origins`: `["http://localhost:5173"]`
  • Access to secretsline 121
    [Credential-related source omitted]
  • Network accessline 125
    `POST http://localhost/v1/app_xcycntxmff44/fn/grocery-recipe-chat` (host/port per your Traefik setup)

Examples/grocery-list-2026-04-03/README.md

  • Access to secretsline 20
    [Credential-related source omitted]
  • Access to secretsline 47
    [Credential-related source omitted]
  • Network accessline 58
    Open http://localhost:5173
  • Network accessline 84
    Base URL: value of `VITE_API_BASE_URL` (no trailing slash), e.g. `http://localhost`
  • Network accessline 121
    - Ensure your dev origin (e.g. `http://localhost:5173`) is allowed for the app; see [BUTTERBASE_SETUP.md](./BUTTERBASE_SETUP.md)
  • Access to secretsline 125
    [Credential-related source omitted]

Examples/grocery-list-2026-04-03/frontend/.env.example

  • Network accessline 1
    # API host (no trailing slash). Match your Butterbase / Traefik setup. VITE_API_BASE_URL=http://localhost
  • Network accessline 2
    VITE_API_BASE_URL=http://localhost

Examples/grocery-list-2026-04-03/frontend/eslint.config.js

  • Executable scriptline 1
    Executable file

Examples/grocery-list-2026-04-03/frontend/package-lock.json

  • Network accessline 43
    "node_modules/@babel/code-frame": {       "version": "7.29.0",       "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz",
  • Network accessline 44
    "version": "7.29.0",       "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz",       "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==",
  • Network accessline 45
    "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz",
  • Network accessline 58
    "node_modules/@babel/compat-data": {       "version": "7.29.0",       "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz",
  • Network accessline 59
    "version": "7.29.0",       "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz",       "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==",
  • Network accessline 60
    "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz",
  • Network accessline 68
    "node_modules/@babel/core": {       "version": "7.29.0",       "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz",
  • Network accessline 69
    "version": "7.29.0",       "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz",       "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==",
  • Network accessline 70
    "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz",
  • Network accessline 94
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/babel"
  • Network accessline 95
    "type": "opencollective",         "url": "https://opencollective.com/babel"       }
  • Network accessline 96
    "url": "https://opencollective.com/babel"
  • Network accessline 99
    "node_modules/@babel/generator": {       "version": "7.29.1",       "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz",
  • Network accessline 100
    "version": "7.29.1",       "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz",       "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==",
  • Network accessline 101
    "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz",
  • Network accessline 116
    "node_modules/@babel/helper-compilation-targets": {       "version": "7.28.6",       "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz",
  • Network accessline 117
    "version": "7.28.6",       "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz",       "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhu
  • Network accessline 118
    "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz",
  • Network accessline 133
    "node_modules/@babel/helper-globals": {       "version": "7.28.0",       "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz",
  • Network accessline 134
    "version": "7.28.0",       "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz",       "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==",
  • Network accessline 135
    "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz",
  • Network accessline 143
    "node_modules/@babel/helper-module-imports": {       "version": "7.28.6",       "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz",
  • Network accessline 144
    "version": "7.28.6",       "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz",       "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2d
  • Network accessline 145
    "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz",
  • Network accessline 157
    "node_modules/@babel/helper-module-transforms": {       "version": "7.28.6",       "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz",
  • Network accessline 158
    "version": "7.28.6",       "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz",       "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWW
  • Network accessline 159
    "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz",
  • Network accessline 175
    "node_modules/@babel/helper-string-parser": {       "version": "7.27.1",       "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
  • Network accessline 176
    "version": "7.27.1",       "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",       "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbW
  • Network accessline 177
    "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
  • Network accessline 185
    "node_modules/@babel/helper-validator-identifier": {       "version": "7.28.5",       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
  • Network accessline 186
    "version": "7.28.5",       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",       "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoL
  • Network accessline 187
    "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
  • Network accessline 195
    "node_modules/@babel/helper-validator-option": {       "version": "7.27.1",       "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz",
  • Network accessline 196
    "version": "7.27.1",       "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz",       "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4M
  • Network accessline 197
    "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz",
  • Network accessline 205
    "node_modules/@babel/helpers": {       "version": "7.29.2",       "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz",
  • Network accessline 206
    "version": "7.29.2",       "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz",       "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==",
  • Network accessline 207
    "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz",
  • Network accessline 219
    "node_modules/@babel/parser": {       "version": "7.29.2",       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz",
  • Network accessline 220
    "version": "7.29.2",       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz",       "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==",
  • Network accessline 221
    "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz",
  • Network accessline 235
    "node_modules/@babel/template": {       "version": "7.28.6",       "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz",
  • Network accessline 236
    "version": "7.28.6",       "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz",       "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==",
  • Network accessline 237
    "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz",
  • Network accessline 250
    "node_modules/@babel/traverse": {       "version": "7.29.0",       "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz",
  • Network accessline 251
    "version": "7.29.0",       "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz",       "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==",
  • Network accessline 252
    "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz",
  • Network accessline 269
    "node_modules/@babel/types": {       "version": "7.29.0",       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz",
  • Network accessline 270
    "version": "7.29.0",       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz",       "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==",
  • Network accessline 271
    "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz",
  • Network accessline 287
    "node_modules/@emnapi/core": {       "version": "1.9.2",       "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.2.tgz",
  • Network accessline 288
    "version": "1.9.2",       "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.2.tgz",       "integrity": "sha512-UC+ZhH3XtczQYfOlu3lNEkdW/p4dsJ1r/bP7H8+rhao3TTTMO1ATq/4DdIi23XuGoFY+Cz0JmCbdVl0hz9jZcA==",
  • Network accessline 289
    "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.2.tgz",
  • Network accessline 300
    "node_modules/@emnapi/runtime": {       "version": "1.9.2",       "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.2.tgz",
  • Network accessline 301
    "version": "1.9.2",       "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.2.tgz",       "integrity": "sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==",
  • Network accessline 302
    "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.2.tgz",
  • Network accessline 312
    "node_modules/@emnapi/wasi-threads": {       "version": "1.2.1",       "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz",
  • Network accessline 313
    "version": "1.2.1",       "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz",       "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==",
  • Network accessline 314
    "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz",
  • Network accessline 324
    "node_modules/@eslint-community/eslint-utils": {       "version": "4.9.1",       "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz",
  • Network accessline 325
    "version": "4.9.1",       "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz",       "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ=="
  • Network accessline 326
    "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz",
  • Network accessline 335
    },       "funding": {         "url": "https://opencollective.com/eslint"
  • Network accessline 336
    "funding": {         "url": "https://opencollective.com/eslint"       },
  • Network accessline 337
    "url": "https://opencollective.com/eslint"
  • Network accessline 343
    "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": {       "version": "3.4.3",       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
  • Network accessline 344
    "version": "3.4.3",       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",       "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
  • Network accessline 345
    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
  • Network accessline 351
    },       "funding": {         "url": "https://opencollective.com/eslint"
  • Network accessline 352
    "funding": {         "url": "https://opencollective.com/eslint"       }
  • Network accessline 353
    "url": "https://opencollective.com/eslint"
  • Network accessline 356
    "node_modules/@eslint-community/regexpp": {       "version": "4.12.2",       "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz",
  • Network accessline 357
    "version": "4.12.2",       "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz",       "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==",
  • Network accessline 358
    "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz",
  • Network accessline 366
    "node_modules/@eslint/config-array": {       "version": "0.21.2",       "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz",
  • Network accessline 367
    "version": "0.21.2",       "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz",       "integrity": "sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==",
  • Network accessline 368
    "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz",
  • Network accessline 381
    "node_modules/@eslint/config-helpers": {       "version": "0.4.2",       "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz",
  • Network accessline 382
    "version": "0.4.2",       "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz",       "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==",
  • Network accessline 383
    "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz",
  • Network accessline 394
    "node_modules/@eslint/core": {       "version": "0.17.0",       "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz",
  • Network accessline 395
    "version": "0.17.0",       "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz",       "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==",
  • Network accessline 396
    "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz",
  • Network accessline 407
    "node_modules/@eslint/eslintrc": {       "version": "3.3.5",       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz",
  • Network accessline 408
    "version": "3.3.5",       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz",       "integrity": "sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==",
  • Network accessline 409
    "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz",
  • Network accessline 426
    },       "funding": {         "url": "https://opencollective.com/eslint"
  • Network accessline 427
    "funding": {         "url": "https://opencollective.com/eslint"       }
  • Network accessline 428
    "url": "https://opencollective.com/eslint"
  • Network accessline 431
    "node_modules/@eslint/eslintrc/node_modules/globals": {       "version": "14.0.0",       "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
  • Network accessline 432
    "version": "14.0.0",       "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",       "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
  • Network accessline 433
    "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
  • Network accessline 439
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 440
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 441
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 444
    "node_modules/@eslint/js": {       "version": "9.39.4",       "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.4.tgz",
  • Network accessline 445
    "version": "9.39.4",       "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.4.tgz",       "integrity": "sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==",
  • Network accessline 446
    "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.4.tgz",
  • Network accessline 452
    },       "funding": {         "url": "https://eslint.org/donate"
  • Network accessline 453
    "funding": {         "url": "https://eslint.org/donate"       }
  • Network accessline 454
    "url": "https://eslint.org/donate"
  • Network accessline 457
    "node_modules/@eslint/object-schema": {       "version": "2.1.7",       "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz",
  • Network accessline 458
    "version": "2.1.7",       "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz",       "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==",
  • Network accessline 459
    "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz",
  • Network accessline 467
    "node_modules/@eslint/plugin-kit": {       "version": "0.4.1",       "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz",
  • Network accessline 468
    "version": "0.4.1",       "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz",       "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==",
  • Network accessline 469
    "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz",
  • Network accessline 481
    "node_modules/@humanfs/core": {       "version": "0.19.1",       "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
  • Network accessline 482
    "version": "0.19.1",       "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",       "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==",
  • Network accessline 483
    "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
  • Network accessline 491
    "node_modules/@humanfs/node": {       "version": "0.16.7",       "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz",
  • Network accessline 492
    "version": "0.16.7",       "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz",       "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==",
  • Network accessline 493
    "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz",
  • Network accessline 505
    "node_modules/@humanwhocodes/module-importer": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
  • Network accessline 506
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",       "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA
  • Network accessline 507
    "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
  • Network accessline 514
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/nzakas"
  • Network accessline 515
    "type": "github",         "url": "https://github.com/sponsors/nzakas"       }
  • Network accessline 516
    "url": "https://github.com/sponsors/nzakas"
  • Network accessline 519
    "node_modules/@humanwhocodes/retry": {       "version": "0.4.3",       "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",
  • Network accessline 520
    "version": "0.4.3",       "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",       "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==",
  • Network accessline 521
    "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",
  • Network accessline 528
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/nzakas"
  • Network accessline 529
    "type": "github",         "url": "https://github.com/sponsors/nzakas"       }
  • Network accessline 530
    "url": "https://github.com/sponsors/nzakas"
  • Network accessline 533
    "node_modules/@jridgewell/gen-mapping": {       "version": "0.3.13",       "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
  • Network accessline 534
    "version": "0.3.13",       "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",       "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
  • Network accessline 535
    "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
  • Network accessline 544
    "node_modules/@jridgewell/remapping": {       "version": "2.3.5",       "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
  • Network accessline 545
    "version": "2.3.5",       "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",       "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
  • Network accessline 546
    "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
  • Network accessline 555
    "node_modules/@jridgewell/resolve-uri": {       "version": "3.1.2",       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
  • Network accessline 556
    "version": "3.1.2",       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",       "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
  • Network accessline 557
    "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
  • Network accessline 565
    "node_modules/@jridgewell/sourcemap-codec": {       "version": "1.5.5",       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
  • Network accessline 566
    "version": "1.5.5",       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",       "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="
  • Network accessline 567
    "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
  • Network accessline 572
    "node_modules/@jridgewell/trace-mapping": {       "version": "0.3.31",       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
  • Network accessline 573
    "version": "0.3.31",       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",       "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
  • Network accessline 574
    "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
  • Network accessline 583
    "node_modules/@napi-rs/wasm-runtime": {       "version": "1.1.2",       "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.2.tgz",
  • Network accessline 584
    "version": "1.1.2",       "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.2.tgz",       "integrity": "sha512-sNXv5oLJ7ob93xkZ1XnxisYhGYXfaG9f65/ZgYuAu3qt7b3NadcOEhLvx28hv31PgX8SZJRYrAIPQilQmFpLVw==",
  • Network accessline 585
    "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.2.tgz",
  • Network accessline 593
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 594
    "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"       },
  • Network accessline 595
    "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 602
    "node_modules/@oxc-project/types": {       "version": "0.122.0",       "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.122.0.tgz",
  • Network accessline 603
    "version": "0.122.0",       "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.122.0.tgz",       "integrity": "sha512-oLAl5kBpV4w69UtFZ9xqcmTi+GENWOcPF7FCrczTiBbmC0ibXxCwyvZGbO39rCVEuLGAZM84DH0pUIyyv/YJzA==",
  • Network accessline 604
    "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.122.0.tgz",
  • Network accessline 607
    "license": "MIT",       "funding": {         "url": "https://github.com/sponsors/Boshen"
  • Network accessline 608
    "funding": {         "url": "https://github.com/sponsors/Boshen"       }
  • Network accessline 609
    "url": "https://github.com/sponsors/Boshen"
  • Network accessline 612
    "node_modules/@rolldown/binding-android-arm64": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.12.tgz",
  • Network accessline 613
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.12.tgz",       "integrity": "sha512-pv1y2Fv0JybcykuiiD3qBOBdz6RteYojRFY1d+b95WVuzx211CRh+ytI/+9iVyWQ6ko
  • Network accessline 614
    "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.12.tgz",
  • Network accessline 629
    "node_modules/@rolldown/binding-darwin-arm64": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.12.tgz",
  • Network accessline 630
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.12.tgz",       "integrity": "sha512-cFYr6zTG/3PXXF3pUO+umXxt1wkRK/0AYT8lDwuqvRC+LuKYWSAQAQZjCWDQpAH172ZV6
  • Network accessline 631
    "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.12.tgz",
  • Network accessline 646
    "node_modules/@rolldown/binding-darwin-x64": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.12.tgz",
  • Network accessline 647
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.12.tgz",       "integrity": "sha512-ZCsYknnHzeXYps0lGBz8JrF37GpE9bFVefrlmDrAQhOEi4IOIlcoU1+FwHEtyXGx2VkYAvhu7
  • Network accessline 648
    "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.12.tgz",
  • Network accessline 663
    "node_modules/@rolldown/binding-freebsd-x64": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.12.tgz",
  • Network accessline 664
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.12.tgz",       "integrity": "sha512-dMLeprcVsyJsKolRXyoTH3NL6qtsT0Y2xeuEA8WQJquWFXkEC4bcu1rLZZSnZRMtAqwtrF/
  • Network accessline 665
    "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.12.tgz",
  • Network accessline 680
    "node_modules/@rolldown/binding-linux-arm-gnueabihf": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.12.tgz",
  • Network accessline 681
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.12.tgz",       "integrity": "sha512-YqWjAgGC/9M1lz3GR1r1rP79nMgo3mQiiA+Hfo+pvKFK1fAJ1bCi0ZQ
  • Network accessline 682
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.12.tgz",
  • Network accessline 697
    "node_modules/@rolldown/binding-linux-arm64-gnu": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.12.tgz",
  • Network accessline 698
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.12.tgz",       "integrity": "sha512-/I5AS4cIroLpslsmzXfwbe5OmWvSsrFuEw3mwvbQ1kDxJ822hFHIx+vsN/TAzNV
  • Network accessline 699
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.12.tgz",
  • Network accessline 714
    "node_modules/@rolldown/binding-linux-arm64-musl": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.12.tgz",
  • Network accessline 715
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.12.tgz",       "integrity": "sha512-V6/wZztnBqlx5hJQqNWwFdxIKN0m38p8Jas+VoSfgH54HSj9tKTt1dZvG6JRH
  • Network accessline 716
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.12.tgz",
  • Network accessline 731
    "node_modules/@rolldown/binding-linux-ppc64-gnu": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0-rc.12.tgz",
  • Network accessline 732
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0-rc.12.tgz",       "integrity": "sha512-AP3E9BpcUYliZCxa3w5Kwj9OtEVDYK6sVoUzy4vTOJsjPOgdaJZKFmN4oOlX0Wp
  • Network accessline 733
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0-rc.12.tgz",
  • Network accessline 748
    "node_modules/@rolldown/binding-linux-s390x-gnu": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0-rc.12.tgz",
  • Network accessline 749
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0-rc.12.tgz",       "integrity": "sha512-nWwpvUSPkoFmZo0kQazZYOrT7J5DGOJ/+QHHzjvNlooDZED8oH82Yg67HvehPPL
  • Network accessline 750
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0-rc.12.tgz",
  • Network accessline 765
    "node_modules/@rolldown/binding-linux-x64-gnu": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.12.tgz",
  • Network accessline 766
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.12.tgz",       "integrity": "sha512-RNrafz5bcwRy+O9e6P8Z/OCAJW/A+qtBczIqVYwTs14pf4iV1/+eKEjdOUta93q2TsT
  • Network accessline 767
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.12.tgz",
  • Network accessline 782
    "node_modules/@rolldown/binding-linux-x64-musl": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.12.tgz",
  • Network accessline 783
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.12.tgz",       "integrity": "sha512-Jpw/0iwoKWx3LJ2rc1yjFrj+T7iHZn2JDg1Yny1ma0luviFS4mhAIcd1LFNxK3EYu
  • Network accessline 784
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.12.tgz",
  • Network accessline 799
    "node_modules/@rolldown/binding-openharmony-arm64": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.12.tgz",
  • Network accessline 800
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.12.tgz",       "integrity": "sha512-vRugONE4yMfVn0+7lUKdKvN4D5YusEiPilaoO2sgUWpCvrncvWgPMzK00ZF
  • Network accessline 801
    "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.12.tgz",
  • Network accessline 816
    "node_modules/@rolldown/binding-wasm32-wasi": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.12.tgz",
  • Network accessline 817
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.12.tgz",       "integrity": "sha512-ykGiLr/6kkiHc0XnBfmFJuCjr5ZYKKofkx+chJWDjitX+KsJuAmrzWhwyOMSHzPhzOHOy7u
  • Network accessline 818
    "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.12.tgz",
  • Network accessline 833
    "node_modules/@rolldown/binding-win32-arm64-msvc": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.12.tgz",
  • Network accessline 834
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.12.tgz",       "integrity": "sha512-5eOND4duWkwx1AzCxadcOrNeighiLwMInEADT0YM7xeEOOFcovWZCq8dadXgc
  • Network accessline 835
    "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.12.tgz",
  • Network accessline 850
    "node_modules/@rolldown/binding-win32-x64-msvc": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.12.tgz",
  • Network accessline 851
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.12.tgz",       "integrity": "sha512-PyqoipaswDLAZtot351MLhrlrh6lcZPo2LSYE+VDxbVk24LVKAGOuE4hb8xZQmrPA
  • Network accessline 852
    "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.12.tgz",
  • Network accessline 867
    "node_modules/@rolldown/pluginutils": {       "version": "1.0.0-rc.7",       "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.7.tgz",
  • Network accessline 868
    "version": "1.0.0-rc.7",       "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.7.tgz",       "integrity": "sha512-qujRfC8sFVInYSPPMLQByRh7zhwkGFS4+tyMQ83srV1qrxL4g8E2tyxVVyxd0+8QeBM1mIk9KbWxkegRr76XzA=="
  • Network accessline 869
    "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.7.tgz",
  • Network accessline 874
    "node_modules/@tybys/wasm-util": {       "version": "0.10.1",       "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz",
  • Network accessline 875
    "version": "0.10.1",       "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz",       "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==",
  • Network accessline 876
    "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz",
  • Network accessline 885
    "node_modules/@types/estree": {       "version": "1.0.8",       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
  • Network accessline 886
    "version": "1.0.8",       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",       "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
  • Network accessline 887
    "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
  • Network accessline 892
    "node_modules/@types/json-schema": {       "version": "7.0.15",       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
  • Network accessline 893
    "version": "7.0.15",       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",       "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
  • Network accessline 894
    "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
  • Network accessline 899
    "node_modules/@types/node": {       "version": "24.12.0",       "resolved": "https://registry.npmjs.org/@types/node/-/node-24.12.0.tgz",
  • Network accessline 900
    "version": "24.12.0",       "resolved": "https://registry.npmjs.org/@types/node/-/node-24.12.0.tgz",       "integrity": "sha512-GYDxsZi3ChgmckRT9HPU0WEhKLP08ev/Yfcq2AstjrDASOYCSXeyjDsHg4v5t4jOj7cyDX3vmprafKlWIG9MXQ==",
  • Network accessline 901
    "resolved": "https://registry.npmjs.org/@types/node/-/node-24.12.0.tgz",
  • Network accessline 909
    "node_modules/@types/react": {       "version": "19.2.14",       "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz",
  • Network accessline 910
    "version": "19.2.14",       "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz",       "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==",
  • Network accessline 911
    "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz",
  • Network accessline 919
    "node_modules/@types/react-dom": {       "version": "19.2.3",       "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz",
  • Network accessline 920
    "version": "19.2.3",       "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz",       "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==",
  • Network accessline 921
    "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz",
  • Network accessline 929
    "node_modules/@typescript-eslint/eslint-plugin": {       "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.58.0.tgz",
  • Network accessline 930
    "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.58.0.tgz",       "integrity": "sha512-RLkVSiNuUP1C2ROIWfqX+YcUfLaSnxGE/8M+Y57lopVwg9VTYYfhuz15Yf1IzCKgZj6/rIbYTmJCUSqr76r0
  • Network accessline 931
    "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.58.0.tgz",
  • Network accessline 948
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 949
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       },
  • Network accessline 950
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 958
    "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": {       "version": "7.0.5",       "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
  • Network accessline 959
    "version": "7.0.5",       "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",       "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
  • Network accessline 960
    "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
  • Network accessline 968
    "node_modules/@typescript-eslint/parser": {       "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.58.0.tgz",
  • Network accessline 969
    "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.58.0.tgz",       "integrity": "sha512-rLoGZIf9afaRBYsPUMtvkDWykwXwUPL60HebR4JgTI8mxfFe2cQTu3AGitANp4b9B2QlVru6WzjgB2IzJKiCSA==",
  • Network accessline 970
    "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.58.0.tgz",
  • Network accessline 984
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 985
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       },
  • Network accessline 986
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 993
    "node_modules/@typescript-eslint/project-service": {       "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.58.0.tgz",
  • Network accessline 994
    "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.58.0.tgz",       "integrity": "sha512-8Q/wBPWLQP1j16NxoPNIKpDZFMaxl7yWIoqXWYeWO+Bbd2mjgvoF0dxP2jKZg5+x49rgKdf7Ck473M8P
  • Network accessline 995
    "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.58.0.tgz",
  • Network accessline 1007
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1008
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       },
  • Network accessline 1009
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1015
    "node_modules/@typescript-eslint/scope-manager": {       "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.58.0.tgz",
  • Network accessline 1016
    "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.58.0.tgz",       "integrity": "sha512-W1Lur1oF50FxSnNdGp3Vs6P+yBRSmZiw4IIjEeYxd8UQJwhUF0gDgDD/W/Tgmh73mxgEU3qX0Bzdl/NGuSPE
  • Network accessline 1017
    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.58.0.tgz",
  • Network accessline 1028
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1029
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       }
  • Network accessline 1030
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1033
    "node_modules/@typescript-eslint/tsconfig-utils": {       "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.58.0.tgz",
  • Network accessline 1034
    "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.58.0.tgz",       "integrity": "sha512-doNSZEVJsWEu4htiVC+PR6NpM+pa+a4ClH9INRWOWCUzMst/VA9c4gXq92F8GUD1rwhNvRLkgjfYtFXegX
  • Network accessline 1035
    "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.58.0.tgz",
  • Network accessline 1042
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1043
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       },
  • Network accessline 1044
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1050
    "node_modules/@typescript-eslint/type-utils": {       "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.58.0.tgz",
  • Network accessline 1051
    "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.58.0.tgz",       "integrity": "sha512-aGsCQImkDIqMyx1u4PrVlbi/krmDsQUs4zAcCV6M7yPcPev+RqVlndsJy9kJ8TLihW9TZ0kbDAzctpLn5o+lOg==",
  • Network accessline 1052
    "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.58.0.tgz",
  • Network accessline 1066
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1067
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       },
  • Network accessline 1068
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1075
    "node_modules/@typescript-eslint/types": {       "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.58.0.tgz",
  • Network accessline 1076
    "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.58.0.tgz",       "integrity": "sha512-O9CjxypDT89fbHxRfETNoAnHj/i6IpRK0CvbVN3qibxlLdo5p5hcLmUuCCrHMpxiWSwKyI8mCP7qRNYuOJ0Uww==",
  • Network accessline 1077
    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.58.0.tgz",
  • Network accessline 1084
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1085
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       }
  • Network accessline 1086
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1089
    "node_modules/@typescript-eslint/typescript-estree": {       "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.58.0.tgz",
  • Network accessline 1090
    "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.58.0.tgz",       "integrity": "sha512-7vv5UWbHqew/dvs+D3e1RvLv1v2eeZ9txRHPnEEBUgSNLx5ghdzjHa0sgLWYVKssH+lYmV0JaWdo
  • Network accessline 1091
    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.58.0.tgz",
  • Network accessline 1109
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1110
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       },
  • Network accessline 1111
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1117
    "node_modules/@typescript-eslint/typescript-estree/node_modules/balanced-match": {       "version": "4.0.4",       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
  • Network accessline 1118
    "version": "4.0.4",       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",       "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==",
  • Network accessline 1119
    "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
  • Network accessline 1127
    "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": {       "version": "5.0.5",       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz",
  • Network accessline 1128
    "version": "5.0.5",       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz",       "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==",
  • Network accessline 1129
    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz",
  • Network accessline 1140
    "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": {       "version": "10.2.5",       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz",
  • Network accessline 1141
    "version": "10.2.5",       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz",       "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==",
  • Network accessline 1142
    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz",
  • Network accessline 1151
    },       "funding": {         "url": "https://github.com/sponsors/isaacs"
  • Network accessline 1152
    "funding": {         "url": "https://github.com/sponsors/isaacs"       }
  • Network accessline 1153
    "url": "https://github.com/sponsors/isaacs"
  • Network accessline 1156
    "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {       "version": "7.7.4",       "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
  • Network accessline 1157
    "version": "7.7.4",       "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",       "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
  • Network accessline 1158
    "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
  • Network accessline 1169
    "node_modules/@typescript-eslint/utils": {       "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.58.0.tgz",
  • Network accessline 1170
    "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.58.0.tgz",       "integrity": "sha512-RfeSqcFeHMHlAWzt4TBjWOAtoW9lnsAGiP3GbaX9uVgTYYrMbVnGONEfUCiSss+xMHFl+eHZiipmA8WkQ7FuNA==",
  • Network accessline 1171
    "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.58.0.tgz",
  • Network accessline 1184
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1185
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       },
  • Network accessline 1186
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1193
    "node_modules/@typescript-eslint/visitor-keys": {       "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.58.0.tgz",
  • Network accessline 1194
    "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.58.0.tgz",       "integrity": "sha512-XJ9UD9+bbDo4a4epraTwG3TsNPeiB9aShrUneAVXy8q4LuwowN+qu89/6ByLMINqvIMeI9H9hOHQtg/ijrYXzQ
  • Network accessline 1195
    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.58.0.tgz",
  • Network accessline 1206
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1207
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       }
  • Network accessline 1208
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1211
    "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": {       "version": "5.0.1",       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
  • Network accessline 1212
    "version": "5.0.1",       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",       "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==",
  • Network accessline 1213
    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
  • Network accessline 1219
    },       "funding": {         "url": "https://opencollective.com/eslint"
  • Network accessline 1220
    "funding": {         "url": "https://opencollective.com/eslint"       }
  • Network accessline 1221
    "url": "https://opencollective.com/eslint"
  • Network accessline 1224
    "node_modules/@vitejs/plugin-react": {       "version": "6.0.1",       "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.1.tgz",
  • Network accessline 1225
    "version": "6.0.1",       "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.1.tgz",       "integrity": "sha512-l9X/E3cDb+xY3SWzlG1MOGt2usfEHGMNIaegaUGFsLkb3RCn/k8/TOXBcab+OndDI4TBtktT8/9BwwW8Vi9KUQ==",
  • Network accessline 1226
    "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.1.tgz",
  • Network accessline 1250
    "node_modules/acorn": {       "version": "8.16.0",       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz",
  • Network accessline 1251
    "version": "8.16.0",       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz",       "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==",
  • Network accessline 1252
    "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz",
  • Network accessline 1263
    "node_modules/acorn-jsx": {       "version": "5.3.2",       "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
  • Network accessline 1264
    "version": "5.3.2",       "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",       "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
  • Network accessline 1265
    "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
  • Network accessline 1273
    "node_modules/ajv": {       "version": "6.14.0",       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz",
  • Network accessline 1274
    "version": "6.14.0",       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz",       "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==",
  • Network accessline 1275
    "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz",
  • Network accessline 1285
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/epoberezkin"
  • Network accessline 1286
    "type": "github",         "url": "https://github.com/sponsors/epoberezkin"       }
  • Network accessline 1287
    "url": "https://github.com/sponsors/epoberezkin"
  • Network accessline 1290
    "node_modules/ansi-styles": {       "version": "4.3.0",       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
  • Network accessline 1291
    "version": "4.3.0",       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
  • Network accessline 1292
    "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
  • Network accessline 1301
    },       "funding": {         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
  • Network accessline 1302
    "funding": {         "url": "https://github.com/chalk/ansi-styles?sponsor=1"       }
  • Network accessline 1303
    "url": "https://github.com/chalk/ansi-styles?sponsor=1"
  • Network accessline 1306
    "node_modules/argparse": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
  • Network accessline 1307
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",       "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
  • Network accessline 1308
    "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
  • Network accessline 1313
    "node_modules/balanced-match": {       "version": "1.0.2",       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
  • Network accessline 1314
    "version": "1.0.2",       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",       "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
  • Network accessline 1315
    "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
  • Network accessline 1320
    "node_modules/baseline-browser-mapping": {       "version": "2.10.13",       "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.13.tgz",
  • Network accessline 1321
    "version": "2.10.13",       "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.13.tgz",       "integrity": "sha512-BL2sTuHOdy0YT1lYieUxTw/QMtPBC3pmlJC6xk8BBYVv6vcw3SGdKemQ+Xsx9ik2F/lYDO9tqsFQH1r
  • Network accessline 1322
    "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.13.tgz",
  • Network accessline 1333
    "node_modules/brace-expansion": {       "version": "1.1.13",       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz",
  • Network accessline 1334
    "version": "1.1.13",       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz",       "integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==",
  • Network accessline 1335
    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz",
  • Network accessline 1344
    "node_modules/browserslist": {       "version": "4.28.2",       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz",
  • Network accessline 1345
    "version": "4.28.2",       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz",       "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==",
  • Network accessline 1346
    "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz",
  • Network accessline 1350
    {           "type": "opencollective",           "url": "https://opencollective.com/browserslist"
  • Network accessline 1351
    "type": "opencollective",           "url": "https://opencollective.com/browserslist"         },
  • Network accessline 1352
    "url": "https://opencollective.com/browserslist"
  • Network accessline 1354
    {           "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/browserslist"
  • Network accessline 1355
    "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/browserslist"         },
  • Network accessline 1356
    "url": "https://tidelift.com/funding/github/npm/browserslist"
  • Network accessline 1358
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 1359
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 1360
    "url": "https://github.com/sponsors/ai"
  • Network accessline 1378
    "node_modules/callsites": {       "version": "3.1.0",       "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
  • Network accessline 1379
    "version": "3.1.0",       "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",       "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
  • Network accessline 1380
    "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
  • Network accessline 1388
    "node_modules/caniuse-lite": {       "version": "1.0.30001784",       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001784.tgz",
  • Network accessline 1389
    "version": "1.0.30001784",       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001784.tgz",       "integrity": "sha512-WU346nBTklUV9YfUl60fqRbU5ZqyXlqvo1SgigE1OAXK5bFL8LL9q1K7aap3N739l4BvNqnkm3YrGHiY9sfUQw==",
  • Network accessline 1390
    "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001784.tgz",
  • Network accessline 1394
    {           "type": "opencollective",           "url": "https://opencollective.com/browserslist"
  • Network accessline 1395
    "type": "opencollective",           "url": "https://opencollective.com/browserslist"         },
  • Network accessline 1396
    "url": "https://opencollective.com/browserslist"
  • Network accessline 1398
    {           "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
  • Network accessline 1399
    "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/caniuse-lite"         },
  • Network accessline 1400
    "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
  • Network accessline 1402
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 1403
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 1404
    "url": "https://github.com/sponsors/ai"
  • Network accessline 1409
    "node_modules/chalk": {       "version": "4.1.2",       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
  • Network accessline 1410
    "version": "4.1.2",       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",       "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
  • Network accessline 1411
    "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
  • Network accessline 1421
    },       "funding": {         "url": "https://github.com/chalk/chalk?sponsor=1"
  • Network accessline 1422
    "funding": {         "url": "https://github.com/chalk/chalk?sponsor=1"       }
  • Network accessline 1423
    "url": "https://github.com/chalk/chalk?sponsor=1"
  • Network accessline 1426
    "node_modules/color-convert": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
  • Network accessline 1427
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
  • Network accessline 1428
    "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
  • Network accessline 1439
    "node_modules/color-name": {       "version": "1.1.4",       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
  • Network accessline 1440
    "version": "1.1.4",       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
  • Network accessline 1441
    "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
  • Network accessline 1446
    "node_modules/concat-map": {       "version": "0.0.1",       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
  • Network accessline 1447
    "version": "0.0.1",       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",       "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
  • Network accessline 1448
    "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
  • Network accessline 1453
    "node_modules/convert-source-map": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
  • Network accessline 1454
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",       "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
  • Network accessline 1455
    "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
  • Network accessline 1460
    "node_modules/cookie": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",
  • Network accessline 1461
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",       "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==",
  • Network accessline 1462
    "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",
  • Network accessline 1468
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/express"
  • Network accessline 1469
    "type": "opencollective",         "url": "https://opencollective.com/express"       }
  • Network accessline 1470
    "url": "https://opencollective.com/express"
  • Network accessline 1473
    "node_modules/cross-spawn": {       "version": "7.0.6",       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
  • Network accessline 1474
    "version": "7.0.6",       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",       "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
  • Network accessline 1475
    "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
  • Network accessline 1488
    "node_modules/csstype": {       "version": "3.2.3",       "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
  • Network accessline 1489
    "version": "3.2.3",       "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",       "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
  • Network accessline 1490
    "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
  • Network accessline 1495
    "node_modules/debug": {       "version": "4.4.3",       "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
  • Network accessline 1496
    "version": "4.4.3",       "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",       "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
  • Network accessline 1497
    "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
  • Network accessline 1513
    "node_modules/deep-is": {       "version": "0.1.4",       "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
  • Network accessline 1514
    "version": "0.1.4",       "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",       "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
  • Network accessline 1515
    "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
  • Network accessline 1520
    "node_modules/detect-libc": {       "version": "2.1.2",       "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
  • Network accessline 1521
    "version": "2.1.2",       "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",       "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
  • Network accessline 1522
    "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
  • Network accessline 1530
    "node_modules/electron-to-chromium": {       "version": "1.5.331",       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.331.tgz",
  • Network accessline 1531
    "version": "1.5.331",       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.331.tgz",       "integrity": "sha512-IbxXrsTlD3hRodkLnbxAPP4OuJYdWCeM3IOdT+CpcMoIwIoDfCmRpEtSPfwBXxVkg9xmBeY7Lz2Eo2TDn/HC3Q=
  • Network accessline 1532
    "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.331.tgz",
  • Network accessline 1537
    "node_modules/escalade": {       "version": "3.2.0",       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
  • Network accessline 1538
    "version": "3.2.0",       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",       "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
  • Network accessline 1539
    "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
  • Network accessline 1547
    "node_modules/escape-string-regexp": {       "version": "4.0.0",       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
  • Network accessline 1548
    "version": "4.0.0",       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",       "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
  • Network accessline 1549
    "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
  • Network accessline 1555
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1556
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 1557
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1560
    "node_modules/eslint": {       "version": "9.39.4",       "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz",
  • Network accessline 1561
    "version": "9.39.4",       "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz",       "integrity": "sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==",
  • Network accessline 1562
    "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz",
  • Network accessline 1607
    },       "funding": {         "url": "https://eslint.org/donate"
  • Network accessline 1608
    "funding": {         "url": "https://eslint.org/donate"       },
  • Network accessline 1609
    "url": "https://eslint.org/donate"
  • Network accessline 1620
    "node_modules/eslint-plugin-react-hooks": {       "version": "7.0.1",       "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz",
  • Network accessline 1621
    "version": "7.0.1",       "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz",       "integrity": "sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0Wh
  • Network accessline 1622
    "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz",
  • Network accessline 1640
    "node_modules/eslint-plugin-react-refresh": {       "version": "0.5.2",       "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.5.2.tgz",
  • Network accessline 1641
    "version": "0.5.2",       "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.5.2.tgz",       "integrity": "sha512-hmgTH57GfzoTFjVN0yBwTggnsVUF2tcqi7RJZHqi9lIezSs4eFyAMktA68YD4r5kNw1mxyY4dmkyo
  • Network accessline 1642
    "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.5.2.tgz",
  • Network accessline 1650
    "node_modules/eslint-scope": {       "version": "8.4.0",       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz",
  • Network accessline 1651
    "version": "8.4.0",       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz",       "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==",
  • Network accessline 1652
    "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz",
  • Network accessline 1662
    },       "funding": {         "url": "https://opencollective.com/eslint"
  • Network accessline 1663
    "funding": {         "url": "https://opencollective.com/eslint"       }
  • Network accessline 1664
    "url": "https://opencollective.com/eslint"
  • Network accessline 1667
    "node_modules/eslint-visitor-keys": {       "version": "4.2.1",       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
  • Network accessline 1668
    "version": "4.2.1",       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",       "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
  • Network accessline 1669
    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
  • Network accessline 1675
    },       "funding": {         "url": "https://opencollective.com/eslint"
  • Network accessline 1676
    "funding": {         "url": "https://opencollective.com/eslint"       }
  • Network accessline 1677
    "url": "https://opencollective.com/eslint"
  • Network accessline 1680
    "node_modules/espree": {       "version": "10.4.0",       "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz",
  • Network accessline 1681
    "version": "10.4.0",       "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz",       "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==",
  • Network accessline 1682
    "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz",
  • Network accessline 1693
    },       "funding": {         "url": "https://opencollective.com/eslint"
  • Network accessline 1694
    "funding": {         "url": "https://opencollective.com/eslint"       }
  • Network accessline 1695
    "url": "https://opencollective.com/eslint"
  • Network accessline 1698
    "node_modules/esquery": {       "version": "1.7.0",       "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz",
  • Network accessline 1699
    "version": "1.7.0",       "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz",       "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==",
  • Network accessline 1700
    "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz",
  • Network accessline 1711
    "node_modules/esrecurse": {       "version": "4.3.0",       "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
  • Network accessline 1712
    "version": "4.3.0",       "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",       "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
  • Network accessline 1713
    "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
  • Network accessline 1724
    "node_modules/estraverse": {       "version": "5.3.0",       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
  • Network accessline 1725
    "version": "5.3.0",       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",       "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
  • Network accessline 1726
    "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
  • Network accessline 1734
    "node_modules/esutils": {       "version": "2.0.3",       "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
  • Network accessline 1735
    "version": "2.0.3",       "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",       "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
  • Network accessline 1736
    "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
  • Network accessline 1744
    "node_modules/fast-deep-equal": {       "version": "3.1.3",       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
  • Network accessline 1745
    "version": "3.1.3",       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",       "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
  • Network accessline 1746
    "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
  • Network accessline 1751
    "node_modules/fast-json-stable-stringify": {       "version": "2.1.0",       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
  • Network accessline 1752
    "version": "2.1.0",       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",       "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjC
  • Network accessline 1753
    "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
  • Network accessline 1758
    "node_modules/fast-levenshtein": {       "version": "2.0.6",       "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
  • Network accessline 1759
    "version": "2.0.6",       "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",       "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
  • Network accessline 1760
    "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
  • Network accessline 1765
    "node_modules/fdir": {       "version": "6.5.0",       "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
  • Network accessline 1766
    "version": "6.5.0",       "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",       "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
  • Network accessline 1767
    "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
  • Network accessline 1783
    "node_modules/file-entry-cache": {       "version": "8.0.0",       "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
  • Network accessline 1784
    "version": "8.0.0",       "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",       "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
  • Network accessline 1785
    "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
  • Network accessline 1796
    "node_modules/find-up": {       "version": "5.0.0",       "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
  • Network accessline 1797
    "version": "5.0.0",       "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",       "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
  • Network accessline 1798
    "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
  • Network accessline 1808
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1809
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 1810
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1813
    "node_modules/flat-cache": {       "version": "4.0.1",       "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
  • Network accessline 1814
    "version": "4.0.1",       "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",       "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
  • Network accessline 1815
    "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
  • Network accessline 1827
    "node_modules/flatted": {       "version": "3.4.2",       "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz",
  • Network accessline 1828
    "version": "3.4.2",       "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz",       "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==",
  • Network accessline 1829
    "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz",
  • Network accessline 1834
    "node_modules/fsevents": {       "version": "2.3.3",       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
  • Network accessline 1835
    "version": "2.3.3",       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",       "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
  • Network accessline 1836
    "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
  • Network accessline 1849
    "node_modules/gensync": {       "version": "1.0.0-beta.2",       "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
  • Network accessline 1850
    "version": "1.0.0-beta.2",       "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",       "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
  • Network accessline 1851
    "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
  • Network accessline 1859
    "node_modules/glob-parent": {       "version": "6.0.2",       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
  • Network accessline 1860
    "version": "6.0.2",       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",       "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
  • Network accessline 1861
    "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
  • Network accessline 1872
    "node_modules/globals": {       "version": "17.4.0",       "resolved": "https://registry.npmjs.org/globals/-/globals-17.4.0.tgz",
  • Network accessline 1873
    "version": "17.4.0",       "resolved": "https://registry.npmjs.org/globals/-/globals-17.4.0.tgz",       "integrity": "sha512-hjrNztw/VajQwOLsMNT1cbJiH2muO3OROCHnbehc8eY5JyD2gqz4AcMHPqgaOR59DjgUjYAYLeH699g/eWi2jw==",
  • Network accessline 1874
    "resolved": "https://registry.npmjs.org/globals/-/globals-17.4.0.tgz",
  • Network accessline 1880
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1881
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 1882
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1885
    "node_modules/has-flag": {       "version": "4.0.0",       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
  • Network accessline 1886
    "version": "4.0.0",       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
  • Network accessline 1887
    "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
  • Network accessline 1895
    "node_modules/hermes-estree": {       "version": "0.25.1",       "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz",
  • Network accessline 1896
    "version": "0.25.1",       "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz",       "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==",
  • Network accessline 1897
    "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz",
  • Network accessline 1902
    "node_modules/hermes-parser": {       "version": "0.25.1",       "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz",
  • Network accessline 1903
    "version": "0.25.1",       "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz",       "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==",
  • Network accessline 1904
    "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz",
  • Network accessline 1912
    "node_modules/ignore": {       "version": "5.3.2",       "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
  • Network accessline 1913
    "version": "5.3.2",       "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",       "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
  • Network accessline 1914
    "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
  • Network accessline 1922
    "node_modules/import-fresh": {       "version": "3.3.1",       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
  • Network accessline 1923
    "version": "3.3.1",       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",       "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==",
  • Network accessline 1924
    "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
  • Network accessline 1934
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1935
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 1936
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1939
    "node_modules/imurmurhash": {       "version": "0.1.4",       "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
  • Network accessline 1940
    "version": "0.1.4",       "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",       "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
  • Network accessline 1941
    "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
  • Network accessline 1949
    "node_modules/is-extglob": {       "version": "2.1.1",       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
  • Network accessline 1950
    "version": "2.1.1",       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",       "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
  • Network accessline 1951
    "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
  • Network accessline 1959
    "node_modules/is-glob": {       "version": "4.0.3",       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
  • Network accessline 1960
    "version": "4.0.3",       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",       "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
  • Network accessline 1961
    "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
  • Network accessline 1972
    "node_modules/isexe": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
  • Network accessline 1973
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",       "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
  • Network accessline 1974
    "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
  • Network accessline 1979
    "node_modules/js-tokens": {       "version": "4.0.0",       "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
  • Network accessline 1980
    "version": "4.0.0",       "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",       "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
  • Network accessline 1981
    "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
  • Network accessline 1986
    "node_modules/js-yaml": {       "version": "4.1.1",       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
  • Network accessline 1987
    "version": "4.1.1",       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",       "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
  • Network accessline 1988
    "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
  • Network accessline 1999
    "node_modules/jsesc": {       "version": "3.1.0",       "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
  • Network accessline 2000
    "version": "3.1.0",       "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",       "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
  • Network accessline 2001
    "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
  • Network accessline 2012
    "node_modules/json-buffer": {       "version": "3.0.1",       "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
  • Network accessline 2013
    "version": "3.0.1",       "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",       "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
  • Network accessline 2014
    "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
  • Network accessline 2019
    "node_modules/json-schema-traverse": {       "version": "0.4.1",       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
  • Network accessline 2020
    "version": "0.4.1",       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
  • Network accessline 2021
    "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
  • Network accessline 2026
    "node_modules/json-stable-stringify-without-jsonify": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
  • Network accessline 2027
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",       "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1
  • Network accessline 2028
    "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
  • Network accessline 2033
    "node_modules/json5": {       "version": "2.2.3",       "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
  • Network accessline 2034
    "version": "2.2.3",       "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",       "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
  • Network accessline 2035
    "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
  • Network accessline 2046
    "node_modules/keyv": {       "version": "4.5.4",       "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
  • Network accessline 2047
    "version": "4.5.4",       "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",       "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
  • Network accessline 2048
    "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
  • Network accessline 2056
    "node_modules/levn": {       "version": "0.4.1",       "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
  • Network accessline 2057
    "version": "0.4.1",       "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",       "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
  • Network accessline 2058
    "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
  • Network accessline 2070
    "node_modules/lightningcss": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz",
  • Network accessline 2071
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz",       "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==",
  • Network accessline 2072
    "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz",
  • Network accessline 2082
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 2083
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       },
  • Network accessline 2084
    "url": "https://opencollective.com/parcel"
  • Network accessline 2100
    "node_modules/lightningcss-android-arm64": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz",
  • Network accessline 2101
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz",       "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgH
  • Network accessline 2102
    "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz",
  • Network accessline 2116
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 2117
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 2118
    "url": "https://opencollective.com/parcel"
  • Network accessline 2121
    "node_modules/lightningcss-darwin-arm64": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz",
  • Network accessline 2122
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz",       "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc
  • Network accessline 2123
    "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz",
  • Network accessline 2137
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 2138
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 2139
    "url": "https://opencollective.com/parcel"
  • Network accessline 2142
    "node_modules/lightningcss-darwin-x64": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz",
  • Network accessline 2143
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz",       "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73
  • Network accessline 2144
    "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz",
  • Network accessline 2158
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 2159
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 2160
    "url": "https://opencollective.com/parcel"
  • Network accessline 2163
    "node_modules/lightningcss-freebsd-x64": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz",
  • Network accessline 2164
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz",       "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK
  • Network accessline 2165
    "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz",
  • Network accessline 2179
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 2180
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 2181
    "url": "https://opencollective.com/parcel"
  • Network accessline 2184
    "node_modules/lightningcss-linux-arm-gnueabihf": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz",
  • Network accessline 2185
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz",       "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsP
  • Network accessline 2186
    "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz",
  • Network accessline 2200
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 2201
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 2202
    "url": "https://opencollective.com/parcel"
  • Network accessline 2205
    "node_modules/lightningcss-linux-arm64-gnu": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz",
  • Network accessline 2206
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz",       "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbeb
  • Network accessline 2207
    "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz",
  • Network accessline 2221
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 2222
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 2223
    "url": "https://opencollective.com/parcel"
  • Network accessline 2226
    "node_modules/lightningcss-linux-arm64-musl": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz",
  • Network accessline 2227
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz",       "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJ
  • Network accessline 2228
    "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz",
  • Network accessline 2242
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 2243
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 2244
    "url": "https://opencollective.com/parcel"
  • Network accessline 2247
    "node_modules/lightningcss-linux-x64-gnu": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz",
  • Network accessline 2248
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz",       "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI
  • Network accessline 2249
    "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz",
  • Network accessline 2263
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 2264
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 2265
    "url": "https://opencollective.com/parcel"
  • Network accessline 2268
    "node_modules/lightningcss-linux-x64-musl": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz",
  • Network accessline 2269
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz",       "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j
  • Network accessline 2270
    "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz",
  • Network accessline 2284
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 2285
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 2286
    "url": "https://opencollective.com/parcel"
  • Network accessline 2289
    "node_modules/lightningcss-win32-arm64-msvc": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz",
  • Network accessline 2290
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz",       "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx
  • Network accessline 2291
    "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz",
  • Network accessline 2305
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 2306
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 2307
    "url": "https://opencollective.com/parcel"
  • Network accessline 2310
    "node_modules/lightningcss-win32-x64-msvc": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz",
  • Network accessline 2311
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz",       "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnj
  • Network accessline 2312
    "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz",
  • Network accessline 2326
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 2327
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 2328
    "url": "https://opencollective.com/parcel"
  • Network accessline 2331
    "node_modules/locate-path": {       "version": "6.0.0",       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
  • Network accessline 2332
    "version": "6.0.0",       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",       "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
  • Network accessline 2333
    "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
  • Network accessline 2342
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 2343
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 2344
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 2347
    "node_modules/lodash.merge": {       "version": "4.6.2",       "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
  • Network accessline 2348
    "version": "4.6.2",       "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",       "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
  • Network accessline 2349
    "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
  • Network accessline 2354
    "node_modules/lru-cache": {       "version": "5.1.1",       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
  • Network accessline 2355
    "version": "5.1.1",       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",       "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
  • Network accessline 2356
    "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
  • Network accessline 2364
    "node_modules/minimatch": {       "version": "3.1.5",       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz",
  • Network accessline 2365
    "version": "3.1.5",       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz",       "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==",
  • Network accessline 2366
    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz",
  • Network accessline 2377
    "node_modules/ms": {       "version": "2.1.3",       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
  • Network accessline 2378
    "version": "2.1.3",       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",       "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
  • Network accessline 2379
    "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
  • Network accessline 2384
    "node_modules/nanoid": {       "version": "3.3.11",       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
  • Network accessline 2385
    "version": "3.3.11",       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",       "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
  • Network accessline 2386
    "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
  • Network accessline 2390
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 2391
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 2392
    "url": "https://github.com/sponsors/ai"
  • Network accessline 2403
    "node_modules/natural-compare": {       "version": "1.4.0",       "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
  • Network accessline 2404
    "version": "1.4.0",       "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",       "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
  • Network accessline 2405
    "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
  • Network accessline 2410
    "node_modules/node-releases": {       "version": "2.0.37",       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.37.tgz",
  • Network accessline 2411
    "version": "2.0.37",       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.37.tgz",       "integrity": "sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg==",
  • Network accessline 2412
    "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.37.tgz",
  • Network accessline 2417
    "node_modules/optionator": {       "version": "0.9.4",       "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
  • Network accessline 2418
    "version": "0.9.4",       "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",       "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
  • Network accessline 2419
    "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
  • Network accessline 2435
    "node_modules/p-limit": {       "version": "3.1.0",       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
  • Network accessline 2436
    "version": "3.1.0",       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",       "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
  • Network accessline 2437
    "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
  • Network accessline 2446
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 2447
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 2448
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 2451
    "node_modules/p-locate": {       "version": "5.0.0",       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
  • Network accessline 2452
    "version": "5.0.0",       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",       "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
  • Network accessline 2453
    "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
  • Network accessline 2462
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 2463
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 2464
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 2467
    "node_modules/parent-module": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
  • Network accessline 2468
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",       "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
  • Network accessline 2469
    "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
  • Network accessline 2480
    "node_modules/path-exists": {       "version": "4.0.0",       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
  • Network accessline 2481
    "version": "4.0.0",       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",       "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
  • Network accessline 2482
    "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
  • Network accessline 2490
    "node_modules/path-key": {       "version": "3.1.1",       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
  • Network accessline 2491
    "version": "3.1.1",       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",       "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
  • Network accessline 2492
    "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
  • Network accessline 2500
    "node_modules/picocolors": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
  • Network accessline 2501
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",       "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
  • Network accessline 2502
    "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
  • Network accessline 2507
    "node_modules/picomatch": {       "version": "4.0.4",       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",
  • Network accessline 2508
    "version": "4.0.4",       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",       "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==",
  • Network accessline 2509
    "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",
  • Network accessline 2515
    },       "funding": {         "url": "https://github.com/sponsors/jonschlinkert"
  • Network accessline 2516
    "funding": {         "url": "https://github.com/sponsors/jonschlinkert"       }
  • Network accessline 2517
    "url": "https://github.com/sponsors/jonschlinkert"
  • Network accessline 2520
    "node_modules/postcss": {       "version": "8.5.8",       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz",
  • Network accessline 2521
    "version": "8.5.8",       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz",       "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==",
  • Network accessline 2522
    "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz",
  • Network accessline 2526
    {           "type": "opencollective",           "url": "https://opencollective.com/postcss/"
  • Network accessline 2527
    "type": "opencollective",           "url": "https://opencollective.com/postcss/"         },
  • Network accessline 2528
    "url": "https://opencollective.com/postcss/"
  • Network accessline 2530
    {           "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/postcss"
  • Network accessline 2531
    "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/postcss"         },
  • Network accessline 2532
    "url": "https://tidelift.com/funding/github/npm/postcss"
  • Network accessline 2534
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 2535
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 2536
    "url": "https://github.com/sponsors/ai"
  • Network accessline 2549
    "node_modules/prelude-ls": {       "version": "1.2.1",       "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
  • Network accessline 2550
    "version": "1.2.1",       "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",       "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
  • Network accessline 2551
    "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
  • Network accessline 2559
    "node_modules/punycode": {       "version": "2.3.1",       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
  • Network accessline 2560
    "version": "2.3.1",       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",       "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
  • Network accessline 2561
    "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
  • Network accessline 2569
    "node_modules/react": {       "version": "19.2.4",       "resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz",
  • Network accessline 2570
    "version": "19.2.4",       "resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz",       "integrity": "sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==",
  • Network accessline 2571
    "resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz",
  • Network accessline 2578
    "node_modules/react-dom": {       "version": "19.2.4",       "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.4.tgz",
  • Network accessline 2579
    "version": "19.2.4",       "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.4.tgz",       "integrity": "sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==",
  • Network accessline 2580
    "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.4.tgz",
  • Network accessline 2590
    "node_modules/react-router": {       "version": "7.14.0",       "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.14.0.tgz",
  • Network accessline 2591
    "version": "7.14.0",       "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.14.0.tgz",       "integrity": "sha512-m/xR9N4LQLmAS0ZhkY2nkPA1N7gQ5TUVa5n8TgANuDTARbn1gt+zLPXEm7W0XDTbrQ2AJSJKhoa6yx1D8BcpxQ==",
  • Network accessline 2592
    "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.14.0.tgz",
  • Network accessline 2612
    "node_modules/react-router-dom": {       "version": "7.14.0",       "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.14.0.tgz",
  • Network accessline 2613
    "version": "7.14.0",       "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.14.0.tgz",       "integrity": "sha512-2G3ajSVSZMEtmTjIklRWlNvo8wICEpLihfD/0YMDxbWK2UyP5EGfnoIn9AIQGnF3G/FX0MRbHXdFcD+rL1ZreQ==",
  • Network accessline 2614
    "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.14.0.tgz",
  • Network accessline 2628
    "node_modules/resolve-from": {       "version": "4.0.0",       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
  • Network accessline 2629
    "version": "4.0.0",       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",       "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
  • Network accessline 2630
    "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
  • Network accessline 2638
    "node_modules/rolldown": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-rc.12.tgz",
  • Network accessline 2639
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-rc.12.tgz",       "integrity": "sha512-yP4USLIMYrwpPHEFB5JGH1uxhcslv6/hL0OyvTuY+3qlOSJvZ7ntYnoWpehBxufkgN0cvXxppuTu5hHa/zPh+A==",
  • Network accessline 2640
    "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-rc.12.tgz",
  • Network accessline 2672
    "node_modules/rolldown/node_modules/@rolldown/pluginutils": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.12.tgz",
  • Network accessline 2673
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.12.tgz",       "integrity": "sha512-HHMwmarRKvoFsJorqYlFeFRzXZqCt2ETQlEDOb9aqssrnVBB1/+xgTGtuTrIk5vzLNX1MjMtTf7W9z3tsSbrxw=
  • Network accessline 2674
    "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.12.tgz",
  • Network accessline 2679
    "node_modules/scheduler": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz",
  • Network accessline 2680
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz",       "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==",
  • Network accessline 2681
    "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz",
  • Network accessline 2685
    "node_modules/semver": {       "version": "6.3.1",       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
  • Network accessline 2686
    "version": "6.3.1",       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",       "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
  • Network accessline 2687
    "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
  • Network accessline 2695
    "node_modules/set-cookie-parser": {       "version": "2.7.2",       "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz",
  • Network accessline 2696
    "version": "2.7.2",       "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz",       "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==",
  • Network accessline 2697
    "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz",
  • Network accessline 2701
    "node_modules/shebang-command": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
  • Network accessline 2702
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",       "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
  • Network accessline 2703
    "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
  • Network accessline 2714
    "node_modules/shebang-regex": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
  • Network accessline 2715
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",       "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
  • Network accessline 2716
    "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
  • Network accessline 2724
    "node_modules/source-map-js": {       "version": "1.2.1",       "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
  • Network accessline 2725
    "version": "1.2.1",       "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",       "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
  • Network accessline 2726
    "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
  • Network accessline 2734
    "node_modules/strip-json-comments": {       "version": "3.1.1",       "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
  • Network accessline 2735
    "version": "3.1.1",       "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",       "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
  • Network accessline 2736
    "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
  • Network accessline 2742
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 2743
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 2744
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 2747
    "node_modules/supports-color": {       "version": "7.2.0",       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
  • Network accessline 2748
    "version": "7.2.0",       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
  • Network accessline 2749
    "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
  • Network accessline 2760
    "node_modules/tinyglobby": {       "version": "0.2.15",       "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
  • Network accessline 2761
    "version": "0.2.15",       "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",       "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==",
  • Network accessline 2762
    "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
  • Network accessline 2772
    },       "funding": {         "url": "https://github.com/sponsors/SuperchupuDev"
  • Network accessline 2773
    "funding": {         "url": "https://github.com/sponsors/SuperchupuDev"       }
  • Network accessline 2774
    "url": "https://github.com/sponsors/SuperchupuDev"
  • Network accessline 2777
    "node_modules/ts-api-utils": {       "version": "2.5.0",       "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz",
  • Network accessline 2778
    "version": "2.5.0",       "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz",       "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==",
  • Network accessline 2779
    "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz",
  • Network accessline 2790
    "node_modules/tslib": {       "version": "2.8.1",       "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
  • Network accessline 2791
    "version": "2.8.1",       "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",       "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
  • Network accessline 2792
    "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
  • Network accessline 2798
    "node_modules/type-check": {       "version": "0.4.0",       "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
  • Network accessline 2799
    "version": "0.4.0",       "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",       "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
  • Network accessline 2800
    "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
  • Network accessline 2811
    "node_modules/typescript": {       "version": "5.9.3",       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
  • Network accessline 2812
    "version": "5.9.3",       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",       "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
  • Network accessline 2813
    "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
  • Network accessline 2825
    "node_modules/typescript-eslint": {       "version": "8.58.0",       "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.58.0.tgz",
  • Network accessline 2826
    "version": "8.58.0",       "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.58.0.tgz",       "integrity": "sha512-e2TQzKfaI85fO+F3QywtX+tCTsu/D3WW5LVU6nz8hTFKFZ8yBJ6mSYRpXqdR3mFjPWmO0eWsTa5f+UpAOe/FMA==",
  • Network accessline 2827
    "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.58.0.tgz",
  • Network accessline 2840
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 2841
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       },
  • Network accessline 2842
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 2849
    "node_modules/undici-types": {       "version": "7.16.0",       "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz",
  • Network accessline 2850
    "version": "7.16.0",       "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz",       "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==",
  • Network accessline 2851
    "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz",
  • Network accessline 2856
    "node_modules/update-browserslist-db": {       "version": "1.2.3",       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",
  • Network accessline 2857
    "version": "1.2.3",       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",       "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w=
  • Network accessline 2858
    "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",
  • Network accessline 2862
    {           "type": "opencollective",           "url": "https://opencollective.com/browserslist"
  • Network accessline 2863
    "type": "opencollective",           "url": "https://opencollective.com/browserslist"         },
  • Network accessline 2864
    "url": "https://opencollective.com/browserslist"
  • Network accessline 2866
    {           "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/browserslist"
  • Network accessline 2867
    "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/browserslist"         },
  • Network accessline 2868
    "url": "https://tidelift.com/funding/github/npm/browserslist"
  • Network accessline 2870
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 2871
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 2872
    "url": "https://github.com/sponsors/ai"
  • Network accessline 2887
    "node_modules/uri-js": {       "version": "4.4.1",       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
  • Network accessline 2888
    "version": "4.4.1",       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",       "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
  • Network accessline 2889
    "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
  • Network accessline 2897
    "node_modules/vite": {       "version": "8.0.3",       "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.3.tgz",
  • Network accessline 2898
    "version": "8.0.3",       "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.3.tgz",       "integrity": "sha512-B9ifbFudT1TFhfltfaIPgjo9Z3mDynBTJSUYxTjOQruf/zHH+ezCQKcoqO+h7a9Pw9Nm/OtlXAiGT1axBgwqrQ==",
  • Network accessline 2899
    "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.3.tgz",
  • Network accessline 2915
    },       "funding": {         "url": "https://github.com/vitejs/vite?sponsor=1"
  • Network accessline 2916
    "funding": {         "url": "https://github.com/vitejs/vite?sponsor=1"       },
  • Network accessline 2917
    "url": "https://github.com/vitejs/vite?sponsor=1"
  • Network accessline 2975
    "node_modules/which": {       "version": "2.0.2",       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
  • Network accessline 2976
    "version": "2.0.2",       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",       "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
  • Network accessline 2977
    "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
  • Network accessline 2991
    "node_modules/word-wrap": {       "version": "1.2.5",       "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
  • Network accessline 2992
    "version": "1.2.5",       "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",       "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
  • Network accessline 2993
    "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
  • Network accessline 3001
    "node_modules/yallist": {       "version": "3.1.1",       "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
  • Network accessline 3002
    "version": "3.1.1",       "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",       "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
  • Network accessline 3003
    "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
  • Network accessline 3008
    "node_modules/yocto-queue": {       "version": "0.1.0",       "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
  • Network accessline 3009
    "version": "0.1.0",       "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",       "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
  • Network accessline 3010
    "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
  • Network accessline 3016
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 3017
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 3018
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 3021
    "node_modules/zod": {       "version": "4.3.6",       "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz",
  • Network accessline 3022
    "version": "4.3.6",       "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz",       "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==",
  • Network accessline 3023
    "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz",
  • Network accessline 3026
    "license": "MIT",       "funding": {         "url": "https://github.com/sponsors/colinhacks"
  • Network accessline 3027
    "funding": {         "url": "https://github.com/sponsors/colinhacks"       }
  • Network accessline 3028
    "url": "https://github.com/sponsors/colinhacks"
  • Network accessline 3031
    "node_modules/zod-validation-error": {       "version": "4.0.2",       "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz",
  • Network accessline 3032
    "version": "4.0.2",       "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz",       "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==",
  • Network accessline 3033
    "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz",

Examples/grocery-list-2026-04-03/frontend/package.json

  • Executable scriptline 1
    Executable file

Examples/grocery-list-2026-04-03/frontend/public/favicon.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" width="48" height="46" fill="none" viewBox="0 0 48 46"><path fill="#863bff" d="M25.946 44.938c-.664.845-2.021.375-2.021-.698V33.937a2.26 2.26 0 0 0-2.262-2.262H10.287c-.92 0-1.456-1.04-.92-1.788l7.48-

Examples/grocery-list-2026-04-03/frontend/src/App.tsx

  • Executable scriptline 1
    Executable file

Examples/grocery-list-2026-04-03/frontend/src/components/GroceryForm.tsx

  • Executable scriptline 1
    Executable file

Examples/grocery-list-2026-04-03/frontend/src/components/GroceryItemRow.tsx

  • Executable scriptline 1
    Executable file

Examples/grocery-list-2026-04-03/frontend/src/components/GroceryList.tsx

  • Executable scriptline 1
    Executable file

Examples/grocery-list-2026-04-03/frontend/src/components/ImageUpload.tsx

  • Executable scriptline 1
    Executable file

Examples/grocery-list-2026-04-03/frontend/src/components/RecipeChatPanel.tsx

  • Executable scriptline 1
    Executable file

Examples/grocery-list-2026-04-03/frontend/src/contexts/AuthContext.tsx

  • Executable scriptline 1
    Executable file

Examples/grocery-list-2026-04-03/frontend/src/lib/butterbase.ts

  • Executable scriptline 1
    Executable file

Examples/grocery-list-2026-04-03/frontend/src/main.tsx

  • Executable scriptline 1
    Executable file

Examples/grocery-list-2026-04-03/frontend/src/pages/GroceryListPage.tsx

  • Executable scriptline 1
    Executable file

Examples/grocery-list-2026-04-03/frontend/src/pages/LoginPage.tsx

  • Executable scriptline 1
    Executable file
  • Access to secretsline 22
    [Credential-related source omitted]

Examples/grocery-list-2026-04-03/frontend/src/pages/SignupPage.tsx

  • Executable scriptline 1
    Executable file

Examples/grocery-list-2026-04-03/frontend/src/services/auth.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 15
    [Credential-related source omitted]

Examples/grocery-list-2026-04-03/frontend/src/services/recipeChat.ts

  • Executable scriptline 1
    Executable file

Examples/grocery-list-2026-04-03/frontend/src/services/storage.ts

  • Executable scriptline 1
    Executable file

Examples/grocery-list-2026-04-03/frontend/src/types/index.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 32
    [Credential-related source omitted]

Examples/grocery-list-2026-04-03/frontend/vite.config.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 4
    // https://vite.dev/config/

Examples/grocery-list-2026-04-03/functions/grocery-recipe-chat.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 3
    [Credential-related source omitted]
  • Access to secretsline 34
    [Credential-related source omitted]
  • Network accessline 90
    const openaiRes = await fetch('https://api.openai.com/v1/chat/completions', {

Examples/todo-2026-04-02/BUTTERBASE_SETUP.md

  • Network accessline 11
    Result: - app_id: `app_14obgf28uzwa` - API base URL: `http://api.butterbase.local/v1/app_14obgf28uzwa`
  • Network accessline 13
    - API base URL: `http://api.butterbase.local/v1/app_14obgf28uzwa`
  • Network accessline 96
    To allow the frontend (running on http://localhost:5173) to access the backend APIs, add the origin to the allowed_origins:
  • Network accessline 99
    UPDATE apps SET allowed_origins = ARRAY['http://localhost:5173'] WHERE id = 'app_14obgf28uzwa';

Examples/todo-2026-04-02/README.md

  • Access to secretsline 47
    [Credential-related source omitted]
  • Network accessline 58
    Open http://localhost:5173
  • Network accessline 101
    All endpoints use base URL: `http://localhost:4000`

Examples/todo-2026-04-02/frontend/.env.example

  • Network accessline 1
    VITE_API_BASE_URL=http://localhost

Examples/todo-2026-04-02/frontend/README.md

  • Network accessline 7
    - [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Oxc](https://oxc.rs)
  • Network accessline 8
    - [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/)
  • Network accessline 12
    The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see [this documentation](https://react.dev/learn/react-compiler/installation).
  • Network accessline 46
    You can also install [eslint-plugin-react-x](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) and [eslint-plugin-react-dom](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plu

Examples/todo-2026-04-02/frontend/eslint.config.js

  • Executable scriptline 1
    Executable file

Examples/todo-2026-04-02/frontend/package-lock.json

  • Network accessline 43
    "node_modules/@babel/code-frame": {       "version": "7.29.0",       "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz",
  • Network accessline 44
    "version": "7.29.0",       "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz",       "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==",
  • Network accessline 45
    "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz",
  • Network accessline 58
    "node_modules/@babel/compat-data": {       "version": "7.29.0",       "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz",
  • Network accessline 59
    "version": "7.29.0",       "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz",       "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==",
  • Network accessline 60
    "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz",
  • Network accessline 68
    "node_modules/@babel/core": {       "version": "7.29.0",       "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz",
  • Network accessline 69
    "version": "7.29.0",       "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz",       "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==",
  • Network accessline 70
    "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz",
  • Network accessline 94
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/babel"
  • Network accessline 95
    "type": "opencollective",         "url": "https://opencollective.com/babel"       }
  • Network accessline 96
    "url": "https://opencollective.com/babel"
  • Network accessline 99
    "node_modules/@babel/generator": {       "version": "7.29.1",       "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz",
  • Network accessline 100
    "version": "7.29.1",       "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz",       "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==",
  • Network accessline 101
    "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz",
  • Network accessline 116
    "node_modules/@babel/helper-compilation-targets": {       "version": "7.28.6",       "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz",
  • Network accessline 117
    "version": "7.28.6",       "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz",       "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhu
  • Network accessline 118
    "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz",
  • Network accessline 133
    "node_modules/@babel/helper-globals": {       "version": "7.28.0",       "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz",
  • Network accessline 134
    "version": "7.28.0",       "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz",       "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==",
  • Network accessline 135
    "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz",
  • Network accessline 143
    "node_modules/@babel/helper-module-imports": {       "version": "7.28.6",       "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz",
  • Network accessline 144
    "version": "7.28.6",       "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz",       "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2d
  • Network accessline 145
    "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz",
  • Network accessline 157
    "node_modules/@babel/helper-module-transforms": {       "version": "7.28.6",       "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz",
  • Network accessline 158
    "version": "7.28.6",       "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz",       "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWW
  • Network accessline 159
    "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz",
  • Network accessline 175
    "node_modules/@babel/helper-string-parser": {       "version": "7.27.1",       "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
  • Network accessline 176
    "version": "7.27.1",       "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",       "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbW
  • Network accessline 177
    "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
  • Network accessline 185
    "node_modules/@babel/helper-validator-identifier": {       "version": "7.28.5",       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
  • Network accessline 186
    "version": "7.28.5",       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",       "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoL
  • Network accessline 187
    "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
  • Network accessline 195
    "node_modules/@babel/helper-validator-option": {       "version": "7.27.1",       "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz",
  • Network accessline 196
    "version": "7.27.1",       "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz",       "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4M
  • Network accessline 197
    "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz",
  • Network accessline 205
    "node_modules/@babel/helpers": {       "version": "7.29.2",       "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz",
  • Network accessline 206
    "version": "7.29.2",       "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz",       "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==",
  • Network accessline 207
    "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz",
  • Network accessline 219
    "node_modules/@babel/parser": {       "version": "7.29.2",       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz",
  • Network accessline 220
    "version": "7.29.2",       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz",       "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==",
  • Network accessline 221
    "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz",
  • Network accessline 235
    "node_modules/@babel/template": {       "version": "7.28.6",       "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz",
  • Network accessline 236
    "version": "7.28.6",       "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz",       "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==",
  • Network accessline 237
    "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz",
  • Network accessline 250
    "node_modules/@babel/traverse": {       "version": "7.29.0",       "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz",
  • Network accessline 251
    "version": "7.29.0",       "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz",       "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==",
  • Network accessline 252
    "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz",
  • Network accessline 269
    "node_modules/@babel/types": {       "version": "7.29.0",       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz",
  • Network accessline 270
    "version": "7.29.0",       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz",       "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==",
  • Network accessline 271
    "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz",
  • Network accessline 287
    "node_modules/@emnapi/core": {       "version": "1.9.1",       "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.1.tgz",
  • Network accessline 288
    "version": "1.9.1",       "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.1.tgz",       "integrity": "sha512-mukuNALVsoix/w1BJwFzwXBN/dHeejQtuVzcDsfOEsdpCumXb/E9j8w11h5S54tT1xhifGfbbSm/ICrObRb3KA==",
  • Network accessline 289
    "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.1.tgz",
  • Network accessline 300
    "node_modules/@emnapi/runtime": {       "version": "1.9.1",       "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.1.tgz",
  • Network accessline 301
    "version": "1.9.1",       "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.1.tgz",       "integrity": "sha512-VYi5+ZVLhpgK4hQ0TAjiQiZ6ol0oe4mBx7mVv7IflsiEp0OWoVsp/+f9Vc1hOhE0TtkORVrI1GvzyreqpgWtkA==",
  • Network accessline 302
    "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.1.tgz",
  • Network accessline 312
    "node_modules/@emnapi/wasi-threads": {       "version": "1.2.0",       "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.0.tgz",
  • Network accessline 313
    "version": "1.2.0",       "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.0.tgz",       "integrity": "sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==",
  • Network accessline 314
    "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.0.tgz",
  • Network accessline 324
    "node_modules/@eslint-community/eslint-utils": {       "version": "4.9.1",       "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz",
  • Network accessline 325
    "version": "4.9.1",       "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz",       "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ=="
  • Network accessline 326
    "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz",
  • Network accessline 335
    },       "funding": {         "url": "https://opencollective.com/eslint"
  • Network accessline 336
    "funding": {         "url": "https://opencollective.com/eslint"       },
  • Network accessline 337
    "url": "https://opencollective.com/eslint"
  • Network accessline 343
    "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": {       "version": "3.4.3",       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
  • Network accessline 344
    "version": "3.4.3",       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",       "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
  • Network accessline 345
    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
  • Network accessline 351
    },       "funding": {         "url": "https://opencollective.com/eslint"
  • Network accessline 352
    "funding": {         "url": "https://opencollective.com/eslint"       }
  • Network accessline 353
    "url": "https://opencollective.com/eslint"
  • Network accessline 356
    "node_modules/@eslint-community/regexpp": {       "version": "4.12.2",       "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz",
  • Network accessline 357
    "version": "4.12.2",       "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz",       "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==",
  • Network accessline 358
    "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz",
  • Network accessline 366
    "node_modules/@eslint/config-array": {       "version": "0.21.2",       "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz",
  • Network accessline 367
    "version": "0.21.2",       "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz",       "integrity": "sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==",
  • Network accessline 368
    "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz",
  • Network accessline 381
    "node_modules/@eslint/config-helpers": {       "version": "0.4.2",       "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz",
  • Network accessline 382
    "version": "0.4.2",       "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz",       "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==",
  • Network accessline 383
    "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz",
  • Network accessline 394
    "node_modules/@eslint/core": {       "version": "0.17.0",       "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz",
  • Network accessline 395
    "version": "0.17.0",       "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz",       "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==",
  • Network accessline 396
    "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz",
  • Network accessline 407
    "node_modules/@eslint/eslintrc": {       "version": "3.3.5",       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz",
  • Network accessline 408
    "version": "3.3.5",       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz",       "integrity": "sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==",
  • Network accessline 409
    "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz",
  • Network accessline 426
    },       "funding": {         "url": "https://opencollective.com/eslint"
  • Network accessline 427
    "funding": {         "url": "https://opencollective.com/eslint"       }
  • Network accessline 428
    "url": "https://opencollective.com/eslint"
  • Network accessline 431
    "node_modules/@eslint/eslintrc/node_modules/globals": {       "version": "14.0.0",       "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
  • Network accessline 432
    "version": "14.0.0",       "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",       "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
  • Network accessline 433
    "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
  • Network accessline 439
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 440
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 441
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 444
    "node_modules/@eslint/js": {       "version": "9.39.4",       "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.4.tgz",
  • Network accessline 445
    "version": "9.39.4",       "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.4.tgz",       "integrity": "sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==",
  • Network accessline 446
    "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.4.tgz",
  • Network accessline 452
    },       "funding": {         "url": "https://eslint.org/donate"
  • Network accessline 453
    "funding": {         "url": "https://eslint.org/donate"       }
  • Network accessline 454
    "url": "https://eslint.org/donate"
  • Network accessline 457
    "node_modules/@eslint/object-schema": {       "version": "2.1.7",       "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz",
  • Network accessline 458
    "version": "2.1.7",       "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz",       "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==",
  • Network accessline 459
    "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz",
  • Network accessline 467
    "node_modules/@eslint/plugin-kit": {       "version": "0.4.1",       "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz",
  • Network accessline 468
    "version": "0.4.1",       "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz",       "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==",
  • Network accessline 469
    "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz",
  • Network accessline 481
    "node_modules/@humanfs/core": {       "version": "0.19.1",       "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
  • Network accessline 482
    "version": "0.19.1",       "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",       "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==",
  • Network accessline 483
    "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
  • Network accessline 491
    "node_modules/@humanfs/node": {       "version": "0.16.7",       "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz",
  • Network accessline 492
    "version": "0.16.7",       "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz",       "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==",
  • Network accessline 493
    "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz",
  • Network accessline 505
    "node_modules/@humanwhocodes/module-importer": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
  • Network accessline 506
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",       "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA
  • Network accessline 507
    "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
  • Network accessline 514
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/nzakas"
  • Network accessline 515
    "type": "github",         "url": "https://github.com/sponsors/nzakas"       }
  • Network accessline 516
    "url": "https://github.com/sponsors/nzakas"
  • Network accessline 519
    "node_modules/@humanwhocodes/retry": {       "version": "0.4.3",       "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",
  • Network accessline 520
    "version": "0.4.3",       "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",       "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==",
  • Network accessline 521
    "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",
  • Network accessline 528
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/nzakas"
  • Network accessline 529
    "type": "github",         "url": "https://github.com/sponsors/nzakas"       }
  • Network accessline 530
    "url": "https://github.com/sponsors/nzakas"
  • Network accessline 533
    "node_modules/@jridgewell/gen-mapping": {       "version": "0.3.13",       "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
  • Network accessline 534
    "version": "0.3.13",       "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",       "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
  • Network accessline 535
    "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
  • Network accessline 544
    "node_modules/@jridgewell/remapping": {       "version": "2.3.5",       "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
  • Network accessline 545
    "version": "2.3.5",       "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",       "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
  • Network accessline 546
    "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
  • Network accessline 555
    "node_modules/@jridgewell/resolve-uri": {       "version": "3.1.2",       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
  • Network accessline 556
    "version": "3.1.2",       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",       "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
  • Network accessline 557
    "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
  • Network accessline 565
    "node_modules/@jridgewell/sourcemap-codec": {       "version": "1.5.5",       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
  • Network accessline 566
    "version": "1.5.5",       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",       "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="
  • Network accessline 567
    "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
  • Network accessline 572
    "node_modules/@jridgewell/trace-mapping": {       "version": "0.3.31",       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
  • Network accessline 573
    "version": "0.3.31",       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",       "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
  • Network accessline 574
    "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
  • Network accessline 583
    "node_modules/@napi-rs/wasm-runtime": {       "version": "1.1.2",       "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.2.tgz",
  • Network accessline 584
    "version": "1.1.2",       "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.2.tgz",       "integrity": "sha512-sNXv5oLJ7ob93xkZ1XnxisYhGYXfaG9f65/ZgYuAu3qt7b3NadcOEhLvx28hv31PgX8SZJRYrAIPQilQmFpLVw==",
  • Network accessline 585
    "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.2.tgz",
  • Network accessline 593
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 594
    "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"       },
  • Network accessline 595
    "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 602
    "node_modules/@oxc-project/types": {       "version": "0.122.0",       "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.122.0.tgz",
  • Network accessline 603
    "version": "0.122.0",       "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.122.0.tgz",       "integrity": "sha512-oLAl5kBpV4w69UtFZ9xqcmTi+GENWOcPF7FCrczTiBbmC0ibXxCwyvZGbO39rCVEuLGAZM84DH0pUIyyv/YJzA==",
  • Network accessline 604
    "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.122.0.tgz",
  • Network accessline 607
    "license": "MIT",       "funding": {         "url": "https://github.com/sponsors/Boshen"
  • Network accessline 608
    "funding": {         "url": "https://github.com/sponsors/Boshen"       }
  • Network accessline 609
    "url": "https://github.com/sponsors/Boshen"
  • Network accessline 612
    "node_modules/@rolldown/binding-android-arm64": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.12.tgz",
  • Network accessline 613
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.12.tgz",       "integrity": "sha512-pv1y2Fv0JybcykuiiD3qBOBdz6RteYojRFY1d+b95WVuzx211CRh+ytI/+9iVyWQ6ko
  • Network accessline 614
    "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.12.tgz",
  • Network accessline 629
    "node_modules/@rolldown/binding-darwin-arm64": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.12.tgz",
  • Network accessline 630
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.12.tgz",       "integrity": "sha512-cFYr6zTG/3PXXF3pUO+umXxt1wkRK/0AYT8lDwuqvRC+LuKYWSAQAQZjCWDQpAH172ZV6
  • Network accessline 631
    "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.12.tgz",
  • Network accessline 646
    "node_modules/@rolldown/binding-darwin-x64": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.12.tgz",
  • Network accessline 647
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.12.tgz",       "integrity": "sha512-ZCsYknnHzeXYps0lGBz8JrF37GpE9bFVefrlmDrAQhOEi4IOIlcoU1+FwHEtyXGx2VkYAvhu7
  • Network accessline 648
    "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.12.tgz",
  • Network accessline 663
    "node_modules/@rolldown/binding-freebsd-x64": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.12.tgz",
  • Network accessline 664
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.12.tgz",       "integrity": "sha512-dMLeprcVsyJsKolRXyoTH3NL6qtsT0Y2xeuEA8WQJquWFXkEC4bcu1rLZZSnZRMtAqwtrF/
  • Network accessline 665
    "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.12.tgz",
  • Network accessline 680
    "node_modules/@rolldown/binding-linux-arm-gnueabihf": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.12.tgz",
  • Network accessline 681
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.12.tgz",       "integrity": "sha512-YqWjAgGC/9M1lz3GR1r1rP79nMgo3mQiiA+Hfo+pvKFK1fAJ1bCi0ZQ
  • Network accessline 682
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.12.tgz",
  • Network accessline 697
    "node_modules/@rolldown/binding-linux-arm64-gnu": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.12.tgz",
  • Network accessline 698
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.12.tgz",       "integrity": "sha512-/I5AS4cIroLpslsmzXfwbe5OmWvSsrFuEw3mwvbQ1kDxJ822hFHIx+vsN/TAzNV
  • Network accessline 699
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.12.tgz",
  • Network accessline 714
    "node_modules/@rolldown/binding-linux-arm64-musl": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.12.tgz",
  • Network accessline 715
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.12.tgz",       "integrity": "sha512-V6/wZztnBqlx5hJQqNWwFdxIKN0m38p8Jas+VoSfgH54HSj9tKTt1dZvG6JRH
  • Network accessline 716
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.12.tgz",
  • Network accessline 731
    "node_modules/@rolldown/binding-linux-ppc64-gnu": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0-rc.12.tgz",
  • Network accessline 732
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0-rc.12.tgz",       "integrity": "sha512-AP3E9BpcUYliZCxa3w5Kwj9OtEVDYK6sVoUzy4vTOJsjPOgdaJZKFmN4oOlX0Wp
  • Network accessline 733
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0-rc.12.tgz",
  • Network accessline 748
    "node_modules/@rolldown/binding-linux-s390x-gnu": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0-rc.12.tgz",
  • Network accessline 749
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0-rc.12.tgz",       "integrity": "sha512-nWwpvUSPkoFmZo0kQazZYOrT7J5DGOJ/+QHHzjvNlooDZED8oH82Yg67HvehPPL
  • Network accessline 750
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0-rc.12.tgz",
  • Network accessline 765
    "node_modules/@rolldown/binding-linux-x64-gnu": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.12.tgz",
  • Network accessline 766
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.12.tgz",       "integrity": "sha512-RNrafz5bcwRy+O9e6P8Z/OCAJW/A+qtBczIqVYwTs14pf4iV1/+eKEjdOUta93q2TsT
  • Network accessline 767
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.12.tgz",
  • Network accessline 782
    "node_modules/@rolldown/binding-linux-x64-musl": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.12.tgz",
  • Network accessline 783
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.12.tgz",       "integrity": "sha512-Jpw/0iwoKWx3LJ2rc1yjFrj+T7iHZn2JDg1Yny1ma0luviFS4mhAIcd1LFNxK3EYu
  • Network accessline 784
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.12.tgz",
  • Network accessline 799
    "node_modules/@rolldown/binding-openharmony-arm64": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.12.tgz",
  • Network accessline 800
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.12.tgz",       "integrity": "sha512-vRugONE4yMfVn0+7lUKdKvN4D5YusEiPilaoO2sgUWpCvrncvWgPMzK00ZF
  • Network accessline 801
    "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.12.tgz",
  • Network accessline 816
    "node_modules/@rolldown/binding-wasm32-wasi": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.12.tgz",
  • Network accessline 817
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.12.tgz",       "integrity": "sha512-ykGiLr/6kkiHc0XnBfmFJuCjr5ZYKKofkx+chJWDjitX+KsJuAmrzWhwyOMSHzPhzOHOy7u
  • Network accessline 818
    "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.12.tgz",
  • Network accessline 833
    "node_modules/@rolldown/binding-win32-arm64-msvc": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.12.tgz",
  • Network accessline 834
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.12.tgz",       "integrity": "sha512-5eOND4duWkwx1AzCxadcOrNeighiLwMInEADT0YM7xeEOOFcovWZCq8dadXgc
  • Network accessline 835
    "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.12.tgz",
  • Network accessline 850
    "node_modules/@rolldown/binding-win32-x64-msvc": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.12.tgz",
  • Network accessline 851
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.12.tgz",       "integrity": "sha512-PyqoipaswDLAZtot351MLhrlrh6lcZPo2LSYE+VDxbVk24LVKAGOuE4hb8xZQmrPA
  • Network accessline 852
    "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.12.tgz",
  • Network accessline 867
    "node_modules/@rolldown/pluginutils": {       "version": "1.0.0-rc.7",       "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.7.tgz",
  • Network accessline 868
    "version": "1.0.0-rc.7",       "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.7.tgz",       "integrity": "sha512-qujRfC8sFVInYSPPMLQByRh7zhwkGFS4+tyMQ83srV1qrxL4g8E2tyxVVyxd0+8QeBM1mIk9KbWxkegRr76XzA=="
  • Network accessline 869
    "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.7.tgz",
  • Network accessline 874
    "node_modules/@tybys/wasm-util": {       "version": "0.10.1",       "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz",
  • Network accessline 875
    "version": "0.10.1",       "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz",       "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==",
  • Network accessline 876
    "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz",
  • Network accessline 885
    "node_modules/@types/estree": {       "version": "1.0.8",       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
  • Network accessline 886
    "version": "1.0.8",       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",       "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
  • Network accessline 887
    "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
  • Network accessline 892
    "node_modules/@types/json-schema": {       "version": "7.0.15",       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
  • Network accessline 893
    "version": "7.0.15",       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",       "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
  • Network accessline 894
    "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
  • Network accessline 899
    "node_modules/@types/node": {       "version": "24.12.0",       "resolved": "https://registry.npmjs.org/@types/node/-/node-24.12.0.tgz",
  • Network accessline 900
    "version": "24.12.0",       "resolved": "https://registry.npmjs.org/@types/node/-/node-24.12.0.tgz",       "integrity": "sha512-GYDxsZi3ChgmckRT9HPU0WEhKLP08ev/Yfcq2AstjrDASOYCSXeyjDsHg4v5t4jOj7cyDX3vmprafKlWIG9MXQ==",
  • Network accessline 901
    "resolved": "https://registry.npmjs.org/@types/node/-/node-24.12.0.tgz",
  • Network accessline 909
    "node_modules/@types/react": {       "version": "19.2.14",       "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz",
  • Network accessline 910
    "version": "19.2.14",       "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz",       "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==",
  • Network accessline 911
    "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz",
  • Network accessline 919
    "node_modules/@types/react-dom": {       "version": "19.2.3",       "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz",
  • Network accessline 920
    "version": "19.2.3",       "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz",       "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==",
  • Network accessline 921
    "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz",
  • Network accessline 929
    "node_modules/@typescript-eslint/eslint-plugin": {       "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.58.0.tgz",
  • Network accessline 930
    "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.58.0.tgz",       "integrity": "sha512-RLkVSiNuUP1C2ROIWfqX+YcUfLaSnxGE/8M+Y57lopVwg9VTYYfhuz15Yf1IzCKgZj6/rIbYTmJCUSqr76r0
  • Network accessline 931
    "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.58.0.tgz",
  • Network accessline 948
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 949
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       },
  • Network accessline 950
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 958
    "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": {       "version": "7.0.5",       "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
  • Network accessline 959
    "version": "7.0.5",       "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",       "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
  • Network accessline 960
    "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
  • Network accessline 968
    "node_modules/@typescript-eslint/parser": {       "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.58.0.tgz",
  • Network accessline 969
    "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.58.0.tgz",       "integrity": "sha512-rLoGZIf9afaRBYsPUMtvkDWykwXwUPL60HebR4JgTI8mxfFe2cQTu3AGitANp4b9B2QlVru6WzjgB2IzJKiCSA==",
  • Network accessline 970
    "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.58.0.tgz",
  • Network accessline 984
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 985
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       },
  • Network accessline 986
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 993
    "node_modules/@typescript-eslint/project-service": {       "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.58.0.tgz",
  • Network accessline 994
    "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.58.0.tgz",       "integrity": "sha512-8Q/wBPWLQP1j16NxoPNIKpDZFMaxl7yWIoqXWYeWO+Bbd2mjgvoF0dxP2jKZg5+x49rgKdf7Ck473M8P
  • Network accessline 995
    "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.58.0.tgz",
  • Network accessline 1007
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1008
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       },
  • Network accessline 1009
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1015
    "node_modules/@typescript-eslint/scope-manager": {       "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.58.0.tgz",
  • Network accessline 1016
    "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.58.0.tgz",       "integrity": "sha512-W1Lur1oF50FxSnNdGp3Vs6P+yBRSmZiw4IIjEeYxd8UQJwhUF0gDgDD/W/Tgmh73mxgEU3qX0Bzdl/NGuSPE
  • Network accessline 1017
    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.58.0.tgz",
  • Network accessline 1028
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1029
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       }
  • Network accessline 1030
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1033
    "node_modules/@typescript-eslint/tsconfig-utils": {       "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.58.0.tgz",
  • Network accessline 1034
    "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.58.0.tgz",       "integrity": "sha512-doNSZEVJsWEu4htiVC+PR6NpM+pa+a4ClH9INRWOWCUzMst/VA9c4gXq92F8GUD1rwhNvRLkgjfYtFXegX
  • Network accessline 1035
    "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.58.0.tgz",
  • Network accessline 1042
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1043
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       },
  • Network accessline 1044
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1050
    "node_modules/@typescript-eslint/type-utils": {       "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.58.0.tgz",
  • Network accessline 1051
    "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.58.0.tgz",       "integrity": "sha512-aGsCQImkDIqMyx1u4PrVlbi/krmDsQUs4zAcCV6M7yPcPev+RqVlndsJy9kJ8TLihW9TZ0kbDAzctpLn5o+lOg==",
  • Network accessline 1052
    "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.58.0.tgz",
  • Network accessline 1066
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1067
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       },
  • Network accessline 1068
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1075
    "node_modules/@typescript-eslint/types": {       "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.58.0.tgz",
  • Network accessline 1076
    "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.58.0.tgz",       "integrity": "sha512-O9CjxypDT89fbHxRfETNoAnHj/i6IpRK0CvbVN3qibxlLdo5p5hcLmUuCCrHMpxiWSwKyI8mCP7qRNYuOJ0Uww==",
  • Network accessline 1077
    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.58.0.tgz",
  • Network accessline 1084
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1085
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       }
  • Network accessline 1086
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1089
    "node_modules/@typescript-eslint/typescript-estree": {       "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.58.0.tgz",
  • Network accessline 1090
    "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.58.0.tgz",       "integrity": "sha512-7vv5UWbHqew/dvs+D3e1RvLv1v2eeZ9txRHPnEEBUgSNLx5ghdzjHa0sgLWYVKssH+lYmV0JaWdo
  • Network accessline 1091
    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.58.0.tgz",
  • Network accessline 1109
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1110
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       },
  • Network accessline 1111
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1117
    "node_modules/@typescript-eslint/typescript-estree/node_modules/balanced-match": {       "version": "4.0.4",       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
  • Network accessline 1118
    "version": "4.0.4",       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",       "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==",
  • Network accessline 1119
    "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
  • Network accessline 1127
    "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": {       "version": "5.0.5",       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz",
  • Network accessline 1128
    "version": "5.0.5",       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz",       "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==",
  • Network accessline 1129
    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz",
  • Network accessline 1140
    "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": {       "version": "10.2.5",       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz",
  • Network accessline 1141
    "version": "10.2.5",       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz",       "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==",
  • Network accessline 1142
    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz",
  • Network accessline 1151
    },       "funding": {         "url": "https://github.com/sponsors/isaacs"
  • Network accessline 1152
    "funding": {         "url": "https://github.com/sponsors/isaacs"       }
  • Network accessline 1153
    "url": "https://github.com/sponsors/isaacs"
  • Network accessline 1156
    "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {       "version": "7.7.4",       "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
  • Network accessline 1157
    "version": "7.7.4",       "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",       "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
  • Network accessline 1158
    "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
  • Network accessline 1169
    "node_modules/@typescript-eslint/utils": {       "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.58.0.tgz",
  • Network accessline 1170
    "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.58.0.tgz",       "integrity": "sha512-RfeSqcFeHMHlAWzt4TBjWOAtoW9lnsAGiP3GbaX9uVgTYYrMbVnGONEfUCiSss+xMHFl+eHZiipmA8WkQ7FuNA==",
  • Network accessline 1171
    "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.58.0.tgz",
  • Network accessline 1184
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1185
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       },
  • Network accessline 1186
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1193
    "node_modules/@typescript-eslint/visitor-keys": {       "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.58.0.tgz",
  • Network accessline 1194
    "version": "8.58.0",       "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.58.0.tgz",       "integrity": "sha512-XJ9UD9+bbDo4a4epraTwG3TsNPeiB9aShrUneAVXy8q4LuwowN+qu89/6ByLMINqvIMeI9H9hOHQtg/ijrYXzQ
  • Network accessline 1195
    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.58.0.tgz",
  • Network accessline 1206
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1207
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       }
  • Network accessline 1208
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 1211
    "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": {       "version": "5.0.1",       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
  • Network accessline 1212
    "version": "5.0.1",       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",       "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==",
  • Network accessline 1213
    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
  • Network accessline 1219
    },       "funding": {         "url": "https://opencollective.com/eslint"
  • Network accessline 1220
    "funding": {         "url": "https://opencollective.com/eslint"       }
  • Network accessline 1221
    "url": "https://opencollective.com/eslint"
  • Network accessline 1224
    "node_modules/@vitejs/plugin-react": {       "version": "6.0.1",       "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.1.tgz",
  • Network accessline 1225
    "version": "6.0.1",       "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.1.tgz",       "integrity": "sha512-l9X/E3cDb+xY3SWzlG1MOGt2usfEHGMNIaegaUGFsLkb3RCn/k8/TOXBcab+OndDI4TBtktT8/9BwwW8Vi9KUQ==",
  • Network accessline 1226
    "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.1.tgz",
  • Network accessline 1250
    "node_modules/acorn": {       "version": "8.16.0",       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz",
  • Network accessline 1251
    "version": "8.16.0",       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz",       "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==",
  • Network accessline 1252
    "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz",
  • Network accessline 1263
    "node_modules/acorn-jsx": {       "version": "5.3.2",       "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
  • Network accessline 1264
    "version": "5.3.2",       "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",       "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
  • Network accessline 1265
    "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
  • Network accessline 1273
    "node_modules/ajv": {       "version": "6.14.0",       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz",
  • Network accessline 1274
    "version": "6.14.0",       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz",       "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==",
  • Network accessline 1275
    "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz",
  • Network accessline 1285
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/epoberezkin"
  • Network accessline 1286
    "type": "github",         "url": "https://github.com/sponsors/epoberezkin"       }
  • Network accessline 1287
    "url": "https://github.com/sponsors/epoberezkin"
  • Network accessline 1290
    "node_modules/ansi-styles": {       "version": "4.3.0",       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
  • Network accessline 1291
    "version": "4.3.0",       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
  • Network accessline 1292
    "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
  • Network accessline 1301
    },       "funding": {         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
  • Network accessline 1302
    "funding": {         "url": "https://github.com/chalk/ansi-styles?sponsor=1"       }
  • Network accessline 1303
    "url": "https://github.com/chalk/ansi-styles?sponsor=1"
  • Network accessline 1306
    "node_modules/argparse": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
  • Network accessline 1307
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",       "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
  • Network accessline 1308
    "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
  • Network accessline 1313
    "node_modules/balanced-match": {       "version": "1.0.2",       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
  • Network accessline 1314
    "version": "1.0.2",       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",       "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
  • Network accessline 1315
    "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
  • Network accessline 1320
    "node_modules/baseline-browser-mapping": {       "version": "2.10.13",       "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.13.tgz",
  • Network accessline 1321
    "version": "2.10.13",       "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.13.tgz",       "integrity": "sha512-BL2sTuHOdy0YT1lYieUxTw/QMtPBC3pmlJC6xk8BBYVv6vcw3SGdKemQ+Xsx9ik2F/lYDO9tqsFQH1r
  • Network accessline 1322
    "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.13.tgz",
  • Network accessline 1333
    "node_modules/brace-expansion": {       "version": "1.1.13",       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz",
  • Network accessline 1334
    "version": "1.1.13",       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz",       "integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==",
  • Network accessline 1335
    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz",
  • Network accessline 1344
    "node_modules/browserslist": {       "version": "4.28.2",       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz",
  • Network accessline 1345
    "version": "4.28.2",       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz",       "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==",
  • Network accessline 1346
    "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz",
  • Network accessline 1350
    {           "type": "opencollective",           "url": "https://opencollective.com/browserslist"
  • Network accessline 1351
    "type": "opencollective",           "url": "https://opencollective.com/browserslist"         },
  • Network accessline 1352
    "url": "https://opencollective.com/browserslist"
  • Network accessline 1354
    {           "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/browserslist"
  • Network accessline 1355
    "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/browserslist"         },
  • Network accessline 1356
    "url": "https://tidelift.com/funding/github/npm/browserslist"
  • Network accessline 1358
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 1359
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 1360
    "url": "https://github.com/sponsors/ai"
  • Network accessline 1378
    "node_modules/callsites": {       "version": "3.1.0",       "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
  • Network accessline 1379
    "version": "3.1.0",       "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",       "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
  • Network accessline 1380
    "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
  • Network accessline 1388
    "node_modules/caniuse-lite": {       "version": "1.0.30001784",       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001784.tgz",
  • Network accessline 1389
    "version": "1.0.30001784",       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001784.tgz",       "integrity": "sha512-WU346nBTklUV9YfUl60fqRbU5ZqyXlqvo1SgigE1OAXK5bFL8LL9q1K7aap3N739l4BvNqnkm3YrGHiY9sfUQw==",
  • Network accessline 1390
    "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001784.tgz",
  • Network accessline 1394
    {           "type": "opencollective",           "url": "https://opencollective.com/browserslist"
  • Network accessline 1395
    "type": "opencollective",           "url": "https://opencollective.com/browserslist"         },
  • Network accessline 1396
    "url": "https://opencollective.com/browserslist"
  • Network accessline 1398
    {           "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
  • Network accessline 1399
    "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/caniuse-lite"         },
  • Network accessline 1400
    "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
  • Network accessline 1402
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 1403
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 1404
    "url": "https://github.com/sponsors/ai"
  • Network accessline 1409
    "node_modules/chalk": {       "version": "4.1.2",       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
  • Network accessline 1410
    "version": "4.1.2",       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",       "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
  • Network accessline 1411
    "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
  • Network accessline 1421
    },       "funding": {         "url": "https://github.com/chalk/chalk?sponsor=1"
  • Network accessline 1422
    "funding": {         "url": "https://github.com/chalk/chalk?sponsor=1"       }
  • Network accessline 1423
    "url": "https://github.com/chalk/chalk?sponsor=1"
  • Network accessline 1426
    "node_modules/color-convert": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
  • Network accessline 1427
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
  • Network accessline 1428
    "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
  • Network accessline 1439
    "node_modules/color-name": {       "version": "1.1.4",       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
  • Network accessline 1440
    "version": "1.1.4",       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
  • Network accessline 1441
    "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
  • Network accessline 1446
    "node_modules/concat-map": {       "version": "0.0.1",       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
  • Network accessline 1447
    "version": "0.0.1",       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",       "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
  • Network accessline 1448
    "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
  • Network accessline 1453
    "node_modules/convert-source-map": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
  • Network accessline 1454
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",       "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
  • Network accessline 1455
    "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
  • Network accessline 1460
    "node_modules/cookie": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",
  • Network accessline 1461
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",       "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==",
  • Network accessline 1462
    "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",
  • Network accessline 1468
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/express"
  • Network accessline 1469
    "type": "opencollective",         "url": "https://opencollective.com/express"       }
  • Network accessline 1470
    "url": "https://opencollective.com/express"
  • Network accessline 1473
    "node_modules/cross-spawn": {       "version": "7.0.6",       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
  • Network accessline 1474
    "version": "7.0.6",       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",       "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
  • Network accessline 1475
    "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
  • Network accessline 1488
    "node_modules/csstype": {       "version": "3.2.3",       "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
  • Network accessline 1489
    "version": "3.2.3",       "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",       "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
  • Network accessline 1490
    "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
  • Network accessline 1495
    "node_modules/debug": {       "version": "4.4.3",       "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
  • Network accessline 1496
    "version": "4.4.3",       "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",       "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
  • Network accessline 1497
    "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
  • Network accessline 1513
    "node_modules/deep-is": {       "version": "0.1.4",       "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
  • Network accessline 1514
    "version": "0.1.4",       "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",       "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
  • Network accessline 1515
    "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
  • Network accessline 1520
    "node_modules/detect-libc": {       "version": "2.1.2",       "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
  • Network accessline 1521
    "version": "2.1.2",       "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",       "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
  • Network accessline 1522
    "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
  • Network accessline 1530
    "node_modules/electron-to-chromium": {       "version": "1.5.331",       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.331.tgz",
  • Network accessline 1531
    "version": "1.5.331",       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.331.tgz",       "integrity": "sha512-IbxXrsTlD3hRodkLnbxAPP4OuJYdWCeM3IOdT+CpcMoIwIoDfCmRpEtSPfwBXxVkg9xmBeY7Lz2Eo2TDn/HC3Q=
  • Network accessline 1532
    "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.331.tgz",
  • Network accessline 1537
    "node_modules/escalade": {       "version": "3.2.0",       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
  • Network accessline 1538
    "version": "3.2.0",       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",       "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
  • Network accessline 1539
    "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
  • Network accessline 1547
    "node_modules/escape-string-regexp": {       "version": "4.0.0",       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
  • Network accessline 1548
    "version": "4.0.0",       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",       "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
  • Network accessline 1549
    "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
  • Network accessline 1555
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1556
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 1557
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1560
    "node_modules/eslint": {       "version": "9.39.4",       "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz",
  • Network accessline 1561
    "version": "9.39.4",       "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz",       "integrity": "sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==",
  • Network accessline 1562
    "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz",
  • Network accessline 1607
    },       "funding": {         "url": "https://eslint.org/donate"
  • Network accessline 1608
    "funding": {         "url": "https://eslint.org/donate"       },
  • Network accessline 1609
    "url": "https://eslint.org/donate"
  • Network accessline 1620
    "node_modules/eslint-plugin-react-hooks": {       "version": "7.0.1",       "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz",
  • Network accessline 1621
    "version": "7.0.1",       "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz",       "integrity": "sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0Wh
  • Network accessline 1622
    "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz",
  • Network accessline 1640
    "node_modules/eslint-plugin-react-refresh": {       "version": "0.5.2",       "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.5.2.tgz",
  • Network accessline 1641
    "version": "0.5.2",       "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.5.2.tgz",       "integrity": "sha512-hmgTH57GfzoTFjVN0yBwTggnsVUF2tcqi7RJZHqi9lIezSs4eFyAMktA68YD4r5kNw1mxyY4dmkyo
  • Network accessline 1642
    "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.5.2.tgz",
  • Network accessline 1650
    "node_modules/eslint-scope": {       "version": "8.4.0",       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz",
  • Network accessline 1651
    "version": "8.4.0",       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz",       "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==",
  • Network accessline 1652
    "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz",
  • Network accessline 1662
    },       "funding": {         "url": "https://opencollective.com/eslint"
  • Network accessline 1663
    "funding": {         "url": "https://opencollective.com/eslint"       }
  • Network accessline 1664
    "url": "https://opencollective.com/eslint"
  • Network accessline 1667
    "node_modules/eslint-visitor-keys": {       "version": "4.2.1",       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
  • Network accessline 1668
    "version": "4.2.1",       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",       "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
  • Network accessline 1669
    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
  • Network accessline 1675
    },       "funding": {         "url": "https://opencollective.com/eslint"
  • Network accessline 1676
    "funding": {         "url": "https://opencollective.com/eslint"       }
  • Network accessline 1677
    "url": "https://opencollective.com/eslint"
  • Network accessline 1680
    "node_modules/espree": {       "version": "10.4.0",       "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz",
  • Network accessline 1681
    "version": "10.4.0",       "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz",       "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==",
  • Network accessline 1682
    "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz",
  • Network accessline 1693
    },       "funding": {         "url": "https://opencollective.com/eslint"
  • Network accessline 1694
    "funding": {         "url": "https://opencollective.com/eslint"       }
  • Network accessline 1695
    "url": "https://opencollective.com/eslint"
  • Network accessline 1698
    "node_modules/esquery": {       "version": "1.7.0",       "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz",
  • Network accessline 1699
    "version": "1.7.0",       "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz",       "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==",
  • Network accessline 1700
    "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz",
  • Network accessline 1711
    "node_modules/esrecurse": {       "version": "4.3.0",       "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
  • Network accessline 1712
    "version": "4.3.0",       "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",       "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
  • Network accessline 1713
    "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
  • Network accessline 1724
    "node_modules/estraverse": {       "version": "5.3.0",       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
  • Network accessline 1725
    "version": "5.3.0",       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",       "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
  • Network accessline 1726
    "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
  • Network accessline 1734
    "node_modules/esutils": {       "version": "2.0.3",       "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
  • Network accessline 1735
    "version": "2.0.3",       "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",       "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
  • Network accessline 1736
    "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
  • Network accessline 1744
    "node_modules/fast-deep-equal": {       "version": "3.1.3",       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
  • Network accessline 1745
    "version": "3.1.3",       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",       "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
  • Network accessline 1746
    "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
  • Network accessline 1751
    "node_modules/fast-json-stable-stringify": {       "version": "2.1.0",       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
  • Network accessline 1752
    "version": "2.1.0",       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",       "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjC
  • Network accessline 1753
    "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
  • Network accessline 1758
    "node_modules/fast-levenshtein": {       "version": "2.0.6",       "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
  • Network accessline 1759
    "version": "2.0.6",       "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",       "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
  • Network accessline 1760
    "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
  • Network accessline 1765
    "node_modules/fdir": {       "version": "6.5.0",       "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
  • Network accessline 1766
    "version": "6.5.0",       "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",       "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
  • Network accessline 1767
    "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
  • Network accessline 1783
    "node_modules/file-entry-cache": {       "version": "8.0.0",       "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
  • Network accessline 1784
    "version": "8.0.0",       "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",       "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
  • Network accessline 1785
    "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
  • Network accessline 1796
    "node_modules/find-up": {       "version": "5.0.0",       "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
  • Network accessline 1797
    "version": "5.0.0",       "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",       "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
  • Network accessline 1798
    "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
  • Network accessline 1808
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1809
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 1810
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1813
    "node_modules/flat-cache": {       "version": "4.0.1",       "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
  • Network accessline 1814
    "version": "4.0.1",       "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",       "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
  • Network accessline 1815
    "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
  • Network accessline 1827
    "node_modules/flatted": {       "version": "3.4.2",       "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz",
  • Network accessline 1828
    "version": "3.4.2",       "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz",       "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==",
  • Network accessline 1829
    "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz",
  • Network accessline 1834
    "node_modules/fsevents": {       "version": "2.3.3",       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
  • Network accessline 1835
    "version": "2.3.3",       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",       "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
  • Network accessline 1836
    "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
  • Network accessline 1849
    "node_modules/gensync": {       "version": "1.0.0-beta.2",       "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
  • Network accessline 1850
    "version": "1.0.0-beta.2",       "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",       "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
  • Network accessline 1851
    "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
  • Network accessline 1859
    "node_modules/glob-parent": {       "version": "6.0.2",       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
  • Network accessline 1860
    "version": "6.0.2",       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",       "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
  • Network accessline 1861
    "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
  • Network accessline 1872
    "node_modules/globals": {       "version": "17.4.0",       "resolved": "https://registry.npmjs.org/globals/-/globals-17.4.0.tgz",
  • Network accessline 1873
    "version": "17.4.0",       "resolved": "https://registry.npmjs.org/globals/-/globals-17.4.0.tgz",       "integrity": "sha512-hjrNztw/VajQwOLsMNT1cbJiH2muO3OROCHnbehc8eY5JyD2gqz4AcMHPqgaOR59DjgUjYAYLeH699g/eWi2jw==",
  • Network accessline 1874
    "resolved": "https://registry.npmjs.org/globals/-/globals-17.4.0.tgz",
  • Network accessline 1880
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1881
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 1882
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1885
    "node_modules/has-flag": {       "version": "4.0.0",       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
  • Network accessline 1886
    "version": "4.0.0",       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
  • Network accessline 1887
    "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
  • Network accessline 1895
    "node_modules/hermes-estree": {       "version": "0.25.1",       "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz",
  • Network accessline 1896
    "version": "0.25.1",       "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz",       "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==",
  • Network accessline 1897
    "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz",
  • Network accessline 1902
    "node_modules/hermes-parser": {       "version": "0.25.1",       "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz",
  • Network accessline 1903
    "version": "0.25.1",       "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz",       "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==",
  • Network accessline 1904
    "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz",
  • Network accessline 1912
    "node_modules/ignore": {       "version": "5.3.2",       "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
  • Network accessline 1913
    "version": "5.3.2",       "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",       "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
  • Network accessline 1914
    "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
  • Network accessline 1922
    "node_modules/import-fresh": {       "version": "3.3.1",       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
  • Network accessline 1923
    "version": "3.3.1",       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",       "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==",
  • Network accessline 1924
    "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
  • Network accessline 1934
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1935
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 1936
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1939
    "node_modules/imurmurhash": {       "version": "0.1.4",       "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
  • Network accessline 1940
    "version": "0.1.4",       "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",       "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
  • Network accessline 1941
    "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
  • Network accessline 1949
    "node_modules/is-extglob": {       "version": "2.1.1",       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
  • Network accessline 1950
    "version": "2.1.1",       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",       "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
  • Network accessline 1951
    "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
  • Network accessline 1959
    "node_modules/is-glob": {       "version": "4.0.3",       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
  • Network accessline 1960
    "version": "4.0.3",       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",       "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
  • Network accessline 1961
    "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
  • Network accessline 1972
    "node_modules/isexe": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
  • Network accessline 1973
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",       "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
  • Network accessline 1974
    "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
  • Network accessline 1979
    "node_modules/js-tokens": {       "version": "4.0.0",       "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
  • Network accessline 1980
    "version": "4.0.0",       "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",       "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
  • Network accessline 1981
    "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
  • Network accessline 1986
    "node_modules/js-yaml": {       "version": "4.1.1",       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
  • Network accessline 1987
    "version": "4.1.1",       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",       "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
  • Network accessline 1988
    "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
  • Network accessline 1999
    "node_modules/jsesc": {       "version": "3.1.0",       "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
  • Network accessline 2000
    "version": "3.1.0",       "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",       "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
  • Network accessline 2001
    "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
  • Network accessline 2012
    "node_modules/json-buffer": {       "version": "3.0.1",       "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
  • Network accessline 2013
    "version": "3.0.1",       "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",       "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
  • Network accessline 2014
    "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
  • Network accessline 2019
    "node_modules/json-schema-traverse": {       "version": "0.4.1",       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
  • Network accessline 2020
    "version": "0.4.1",       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
  • Network accessline 2021
    "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
  • Network accessline 2026
    "node_modules/json-stable-stringify-without-jsonify": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
  • Network accessline 2027
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",       "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1
  • Network accessline 2028
    "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
  • Network accessline 2033
    "node_modules/json5": {       "version": "2.2.3",       "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
  • Network accessline 2034
    "version": "2.2.3",       "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",       "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
  • Network accessline 2035
    "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
  • Network accessline 2046
    "node_modules/keyv": {       "version": "4.5.4",       "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
  • Network accessline 2047
    "version": "4.5.4",       "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",       "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
  • Network accessline 2048
    "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
  • Network accessline 2056
    "node_modules/levn": {       "version": "0.4.1",       "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
  • Network accessline 2057
    "version": "0.4.1",       "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",       "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
  • Network accessline 2058
    "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
  • Network accessline 2070
    "node_modules/lightningcss": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz",
  • Network accessline 2071
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz",       "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==",
  • Network accessline 2072
    "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz",
  • Network accessline 2082
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 2083
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       },
  • Network accessline 2084
    "url": "https://opencollective.com/parcel"
  • Network accessline 2100
    "node_modules/lightningcss-android-arm64": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz",
  • Network accessline 2101
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz",       "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgH
  • Network accessline 2102
    "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz",
  • Network accessline 2116
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 2117
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 2118
    "url": "https://opencollective.com/parcel"
  • Network accessline 2121
    "node_modules/lightningcss-darwin-arm64": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz",
  • Network accessline 2122
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz",       "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc
  • Network accessline 2123
    "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz",
  • Network accessline 2137
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 2138
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 2139
    "url": "https://opencollective.com/parcel"
  • Network accessline 2142
    "node_modules/lightningcss-darwin-x64": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz",
  • Network accessline 2143
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz",       "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73
  • Network accessline 2144
    "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz",
  • Network accessline 2158
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 2159
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 2160
    "url": "https://opencollective.com/parcel"
  • Network accessline 2163
    "node_modules/lightningcss-freebsd-x64": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz",
  • Network accessline 2164
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz",       "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK
  • Network accessline 2165
    "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz",
  • Network accessline 2179
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 2180
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 2181
    "url": "https://opencollective.com/parcel"
  • Network accessline 2184
    "node_modules/lightningcss-linux-arm-gnueabihf": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz",
  • Network accessline 2185
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz",       "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsP
  • Network accessline 2186
    "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz",
  • Network accessline 2200
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 2201
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 2202
    "url": "https://opencollective.com/parcel"
  • Network accessline 2205
    "node_modules/lightningcss-linux-arm64-gnu": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz",
  • Network accessline 2206
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz",       "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbeb
  • Network accessline 2207
    "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz",
  • Network accessline 2221
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 2222
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 2223
    "url": "https://opencollective.com/parcel"
  • Network accessline 2226
    "node_modules/lightningcss-linux-arm64-musl": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz",
  • Network accessline 2227
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz",       "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJ
  • Network accessline 2228
    "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz",
  • Network accessline 2242
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 2243
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 2244
    "url": "https://opencollective.com/parcel"
  • Network accessline 2247
    "node_modules/lightningcss-linux-x64-gnu": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz",
  • Network accessline 2248
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz",       "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI
  • Network accessline 2249
    "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz",
  • Network accessline 2263
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 2264
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 2265
    "url": "https://opencollective.com/parcel"
  • Network accessline 2268
    "node_modules/lightningcss-linux-x64-musl": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz",
  • Network accessline 2269
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz",       "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j
  • Network accessline 2270
    "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz",
  • Network accessline 2284
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 2285
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 2286
    "url": "https://opencollective.com/parcel"
  • Network accessline 2289
    "node_modules/lightningcss-win32-arm64-msvc": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz",
  • Network accessline 2290
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz",       "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx
  • Network accessline 2291
    "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz",
  • Network accessline 2305
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 2306
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 2307
    "url": "https://opencollective.com/parcel"
  • Network accessline 2310
    "node_modules/lightningcss-win32-x64-msvc": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz",
  • Network accessline 2311
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz",       "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnj
  • Network accessline 2312
    "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz",
  • Network accessline 2326
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 2327
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 2328
    "url": "https://opencollective.com/parcel"
  • Network accessline 2331
    "node_modules/locate-path": {       "version": "6.0.0",       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
  • Network accessline 2332
    "version": "6.0.0",       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",       "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
  • Network accessline 2333
    "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
  • Network accessline 2342
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 2343
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 2344
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 2347
    "node_modules/lodash.merge": {       "version": "4.6.2",       "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
  • Network accessline 2348
    "version": "4.6.2",       "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",       "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
  • Network accessline 2349
    "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
  • Network accessline 2354
    "node_modules/lru-cache": {       "version": "5.1.1",       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
  • Network accessline 2355
    "version": "5.1.1",       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",       "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
  • Network accessline 2356
    "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
  • Network accessline 2364
    "node_modules/minimatch": {       "version": "3.1.5",       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz",
  • Network accessline 2365
    "version": "3.1.5",       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz",       "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==",
  • Network accessline 2366
    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz",
  • Network accessline 2377
    "node_modules/ms": {       "version": "2.1.3",       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
  • Network accessline 2378
    "version": "2.1.3",       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",       "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
  • Network accessline 2379
    "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
  • Network accessline 2384
    "node_modules/nanoid": {       "version": "3.3.11",       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
  • Network accessline 2385
    "version": "3.3.11",       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",       "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
  • Network accessline 2386
    "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
  • Network accessline 2390
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 2391
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 2392
    "url": "https://github.com/sponsors/ai"
  • Network accessline 2403
    "node_modules/natural-compare": {       "version": "1.4.0",       "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
  • Network accessline 2404
    "version": "1.4.0",       "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",       "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
  • Network accessline 2405
    "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
  • Network accessline 2410
    "node_modules/node-releases": {       "version": "2.0.36",       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.36.tgz",
  • Network accessline 2411
    "version": "2.0.36",       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.36.tgz",       "integrity": "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==",
  • Network accessline 2412
    "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.36.tgz",
  • Network accessline 2417
    "node_modules/optionator": {       "version": "0.9.4",       "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
  • Network accessline 2418
    "version": "0.9.4",       "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",       "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
  • Network accessline 2419
    "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
  • Network accessline 2435
    "node_modules/p-limit": {       "version": "3.1.0",       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
  • Network accessline 2436
    "version": "3.1.0",       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",       "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
  • Network accessline 2437
    "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
  • Network accessline 2446
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 2447
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 2448
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 2451
    "node_modules/p-locate": {       "version": "5.0.0",       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
  • Network accessline 2452
    "version": "5.0.0",       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",       "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
  • Network accessline 2453
    "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
  • Network accessline 2462
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 2463
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 2464
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 2467
    "node_modules/parent-module": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
  • Network accessline 2468
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",       "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
  • Network accessline 2469
    "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
  • Network accessline 2480
    "node_modules/path-exists": {       "version": "4.0.0",       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
  • Network accessline 2481
    "version": "4.0.0",       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",       "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
  • Network accessline 2482
    "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
  • Network accessline 2490
    "node_modules/path-key": {       "version": "3.1.1",       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
  • Network accessline 2491
    "version": "3.1.1",       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",       "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
  • Network accessline 2492
    "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
  • Network accessline 2500
    "node_modules/picocolors": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
  • Network accessline 2501
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",       "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
  • Network accessline 2502
    "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
  • Network accessline 2507
    "node_modules/picomatch": {       "version": "4.0.4",       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",
  • Network accessline 2508
    "version": "4.0.4",       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",       "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==",
  • Network accessline 2509
    "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",
  • Network accessline 2515
    },       "funding": {         "url": "https://github.com/sponsors/jonschlinkert"
  • Network accessline 2516
    "funding": {         "url": "https://github.com/sponsors/jonschlinkert"       }
  • Network accessline 2517
    "url": "https://github.com/sponsors/jonschlinkert"
  • Network accessline 2520
    "node_modules/postcss": {       "version": "8.5.8",       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz",
  • Network accessline 2521
    "version": "8.5.8",       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz",       "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==",
  • Network accessline 2522
    "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz",
  • Network accessline 2526
    {           "type": "opencollective",           "url": "https://opencollective.com/postcss/"
  • Network accessline 2527
    "type": "opencollective",           "url": "https://opencollective.com/postcss/"         },
  • Network accessline 2528
    "url": "https://opencollective.com/postcss/"
  • Network accessline 2530
    {           "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/postcss"
  • Network accessline 2531
    "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/postcss"         },
  • Network accessline 2532
    "url": "https://tidelift.com/funding/github/npm/postcss"
  • Network accessline 2534
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 2535
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 2536
    "url": "https://github.com/sponsors/ai"
  • Network accessline 2549
    "node_modules/prelude-ls": {       "version": "1.2.1",       "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
  • Network accessline 2550
    "version": "1.2.1",       "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",       "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
  • Network accessline 2551
    "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
  • Network accessline 2559
    "node_modules/punycode": {       "version": "2.3.1",       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
  • Network accessline 2560
    "version": "2.3.1",       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",       "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
  • Network accessline 2561
    "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
  • Network accessline 2569
    "node_modules/react": {       "version": "19.2.4",       "resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz",
  • Network accessline 2570
    "version": "19.2.4",       "resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz",       "integrity": "sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==",
  • Network accessline 2571
    "resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz",
  • Network accessline 2578
    "node_modules/react-dom": {       "version": "19.2.4",       "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.4.tgz",
  • Network accessline 2579
    "version": "19.2.4",       "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.4.tgz",       "integrity": "sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==",
  • Network accessline 2580
    "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.4.tgz",
  • Network accessline 2590
    "node_modules/react-router": {       "version": "7.13.2",       "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.13.2.tgz",
  • Network accessline 2591
    "version": "7.13.2",       "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.13.2.tgz",       "integrity": "sha512-tX1Aee+ArlKQP+NIUd7SE6Li+CiGKwQtbS+FfRxPX6Pe4vHOo6nr9d++u5cwg+Z8K/x8tP+7qLmujDtfrAoUJA==",
  • Network accessline 2592
    "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.13.2.tgz",
  • Network accessline 2612
    "node_modules/react-router-dom": {       "version": "7.13.2",       "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.13.2.tgz",
  • Network accessline 2613
    "version": "7.13.2",       "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.13.2.tgz",       "integrity": "sha512-aR7SUORwTqAW0JDeiWF07e9SBE9qGpByR9I8kJT5h/FrBKxPMS6TiC7rmVO+gC0q52Bx7JnjWe8Z1sR9faN4YA==",
  • Network accessline 2614
    "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.13.2.tgz",
  • Network accessline 2628
    "node_modules/resolve-from": {       "version": "4.0.0",       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
  • Network accessline 2629
    "version": "4.0.0",       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",       "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
  • Network accessline 2630
    "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
  • Network accessline 2638
    "node_modules/rolldown": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-rc.12.tgz",
  • Network accessline 2639
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-rc.12.tgz",       "integrity": "sha512-yP4USLIMYrwpPHEFB5JGH1uxhcslv6/hL0OyvTuY+3qlOSJvZ7ntYnoWpehBxufkgN0cvXxppuTu5hHa/zPh+A==",
  • Network accessline 2640
    "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-rc.12.tgz",
  • Network accessline 2672
    "node_modules/rolldown/node_modules/@rolldown/pluginutils": {       "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.12.tgz",
  • Network accessline 2673
    "version": "1.0.0-rc.12",       "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.12.tgz",       "integrity": "sha512-HHMwmarRKvoFsJorqYlFeFRzXZqCt2ETQlEDOb9aqssrnVBB1/+xgTGtuTrIk5vzLNX1MjMtTf7W9z3tsSbrxw=
  • Network accessline 2674
    "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.12.tgz",
  • Network accessline 2679
    "node_modules/scheduler": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz",
  • Network accessline 2680
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz",       "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==",
  • Network accessline 2681
    "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz",
  • Network accessline 2685
    "node_modules/semver": {       "version": "6.3.1",       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
  • Network accessline 2686
    "version": "6.3.1",       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",       "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
  • Network accessline 2687
    "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
  • Network accessline 2695
    "node_modules/set-cookie-parser": {       "version": "2.7.2",       "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz",
  • Network accessline 2696
    "version": "2.7.2",       "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz",       "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==",
  • Network accessline 2697
    "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz",
  • Network accessline 2701
    "node_modules/shebang-command": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
  • Network accessline 2702
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",       "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
  • Network accessline 2703
    "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
  • Network accessline 2714
    "node_modules/shebang-regex": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
  • Network accessline 2715
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",       "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
  • Network accessline 2716
    "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
  • Network accessline 2724
    "node_modules/source-map-js": {       "version": "1.2.1",       "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
  • Network accessline 2725
    "version": "1.2.1",       "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",       "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
  • Network accessline 2726
    "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
  • Network accessline 2734
    "node_modules/strip-json-comments": {       "version": "3.1.1",       "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
  • Network accessline 2735
    "version": "3.1.1",       "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",       "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
  • Network accessline 2736
    "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
  • Network accessline 2742
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 2743
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 2744
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 2747
    "node_modules/supports-color": {       "version": "7.2.0",       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
  • Network accessline 2748
    "version": "7.2.0",       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
  • Network accessline 2749
    "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
  • Network accessline 2760
    "node_modules/tinyglobby": {       "version": "0.2.15",       "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
  • Network accessline 2761
    "version": "0.2.15",       "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",       "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==",
  • Network accessline 2762
    "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
  • Network accessline 2772
    },       "funding": {         "url": "https://github.com/sponsors/SuperchupuDev"
  • Network accessline 2773
    "funding": {         "url": "https://github.com/sponsors/SuperchupuDev"       }
  • Network accessline 2774
    "url": "https://github.com/sponsors/SuperchupuDev"
  • Network accessline 2777
    "node_modules/ts-api-utils": {       "version": "2.5.0",       "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz",
  • Network accessline 2778
    "version": "2.5.0",       "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz",       "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==",
  • Network accessline 2779
    "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz",
  • Network accessline 2790
    "node_modules/tslib": {       "version": "2.8.1",       "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
  • Network accessline 2791
    "version": "2.8.1",       "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",       "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
  • Network accessline 2792
    "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
  • Network accessline 2798
    "node_modules/type-check": {       "version": "0.4.0",       "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
  • Network accessline 2799
    "version": "0.4.0",       "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",       "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
  • Network accessline 2800
    "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
  • Network accessline 2811
    "node_modules/typescript": {       "version": "5.9.3",       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
  • Network accessline 2812
    "version": "5.9.3",       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",       "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
  • Network accessline 2813
    "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
  • Network accessline 2825
    "node_modules/typescript-eslint": {       "version": "8.58.0",       "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.58.0.tgz",
  • Network accessline 2826
    "version": "8.58.0",       "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.58.0.tgz",       "integrity": "sha512-e2TQzKfaI85fO+F3QywtX+tCTsu/D3WW5LVU6nz8hTFKFZ8yBJ6mSYRpXqdR3mFjPWmO0eWsTa5f+UpAOe/FMA==",
  • Network accessline 2827
    "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.58.0.tgz",
  • Network accessline 2840
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 2841
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       },
  • Network accessline 2842
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 2849
    "node_modules/undici-types": {       "version": "7.16.0",       "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz",
  • Network accessline 2850
    "version": "7.16.0",       "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz",       "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==",
  • Network accessline 2851
    "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz",
  • Network accessline 2856
    "node_modules/update-browserslist-db": {       "version": "1.2.3",       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",
  • Network accessline 2857
    "version": "1.2.3",       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",       "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w=
  • Network accessline 2858
    "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",
  • Network accessline 2862
    {           "type": "opencollective",           "url": "https://opencollective.com/browserslist"
  • Network accessline 2863
    "type": "opencollective",           "url": "https://opencollective.com/browserslist"         },
  • Network accessline 2864
    "url": "https://opencollective.com/browserslist"
  • Network accessline 2866
    {           "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/browserslist"
  • Network accessline 2867
    "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/browserslist"         },
  • Network accessline 2868
    "url": "https://tidelift.com/funding/github/npm/browserslist"
  • Network accessline 2870
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 2871
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 2872
    "url": "https://github.com/sponsors/ai"
  • Network accessline 2887
    "node_modules/uri-js": {       "version": "4.4.1",       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
  • Network accessline 2888
    "version": "4.4.1",       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",       "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
  • Network accessline 2889
    "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
  • Network accessline 2897
    "node_modules/vite": {       "version": "8.0.3",       "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.3.tgz",
  • Network accessline 2898
    "version": "8.0.3",       "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.3.tgz",       "integrity": "sha512-B9ifbFudT1TFhfltfaIPgjo9Z3mDynBTJSUYxTjOQruf/zHH+ezCQKcoqO+h7a9Pw9Nm/OtlXAiGT1axBgwqrQ==",
  • Network accessline 2899
    "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.3.tgz",
  • Network accessline 2915
    },       "funding": {         "url": "https://github.com/vitejs/vite?sponsor=1"
  • Network accessline 2916
    "funding": {         "url": "https://github.com/vitejs/vite?sponsor=1"       },
  • Network accessline 2917
    "url": "https://github.com/vitejs/vite?sponsor=1"
  • Network accessline 2975
    "node_modules/which": {       "version": "2.0.2",       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
  • Network accessline 2976
    "version": "2.0.2",       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",       "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
  • Network accessline 2977
    "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
  • Network accessline 2991
    "node_modules/word-wrap": {       "version": "1.2.5",       "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
  • Network accessline 2992
    "version": "1.2.5",       "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",       "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
  • Network accessline 2993
    "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
  • Network accessline 3001
    "node_modules/yallist": {       "version": "3.1.1",       "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
  • Network accessline 3002
    "version": "3.1.1",       "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",       "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
  • Network accessline 3003
    "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
  • Network accessline 3008
    "node_modules/yocto-queue": {       "version": "0.1.0",       "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
  • Network accessline 3009
    "version": "0.1.0",       "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",       "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
  • Network accessline 3010
    "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
  • Network accessline 3016
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 3017
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 3018
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 3021
    "node_modules/zod": {       "version": "4.3.6",       "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz",
  • Network accessline 3022
    "version": "4.3.6",       "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz",       "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==",
  • Network accessline 3023
    "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz",
  • Network accessline 3026
    "license": "MIT",       "funding": {         "url": "https://github.com/sponsors/colinhacks"
  • Network accessline 3027
    "funding": {         "url": "https://github.com/sponsors/colinhacks"       }
  • Network accessline 3028
    "url": "https://github.com/sponsors/colinhacks"
  • Network accessline 3031
    "node_modules/zod-validation-error": {       "version": "4.0.2",       "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz",
  • Network accessline 3032
    "version": "4.0.2",       "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz",       "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==",
  • Network accessline 3033
    "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz",

Examples/todo-2026-04-02/frontend/package.json

  • Executable scriptline 1
    Executable file

Examples/todo-2026-04-02/frontend/public/favicon.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" width="48" height="46" fill="none" viewBox="0 0 48 46"><path fill="#863bff" d="M25.946 44.938c-.664.845-2.021.375-2.021-.698V33.937a2.26 2.26 0 0 0-2.262-2.262H10.287c-.92 0-1.456-1.04-.92-1.788l7.48-

Examples/todo-2026-04-02/frontend/public/icons.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg">

Examples/todo-2026-04-02/frontend/src/App.tsx

  • Executable scriptline 1
    Executable file

Examples/todo-2026-04-02/frontend/src/assets/react.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="35.93" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 228"><path fill="

Examples/todo-2026-04-02/frontend/src/assets/vite.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" width="77" height="47" fill="none" aria-labelledby="vite-logo-title" viewBox="0 0 77 47"><title id="vite-logo-title">Vite</title><style>.parenthesis{fill:#000}@media (prefers-color-scheme:dark){.paren

Examples/todo-2026-04-02/frontend/src/components/ImageUpload.tsx

  • Executable scriptline 1
    Executable file

Examples/todo-2026-04-02/frontend/src/components/TodoForm.tsx

  • Executable scriptline 1
    Executable file

Examples/todo-2026-04-02/frontend/src/components/TodoItem.tsx

  • Executable scriptline 1
    Executable file

Examples/todo-2026-04-02/frontend/src/components/TodoList.tsx

  • Executable scriptline 1
    Executable file

Examples/todo-2026-04-02/frontend/src/contexts/AuthContext.tsx

  • Executable scriptline 1
    Executable file

Examples/todo-2026-04-02/frontend/src/lib/butterbase.ts

  • Executable scriptline 1
    Executable file

Examples/todo-2026-04-02/frontend/src/main.tsx

  • Executable scriptline 1
    Executable file

Examples/todo-2026-04-02/frontend/src/pages/LoginPage.tsx

  • Executable scriptline 1
    Executable file
  • Access to secretsline 22
    [Credential-related source omitted]

Examples/todo-2026-04-02/frontend/src/pages/SignupPage.tsx

  • Executable scriptline 1
    Executable file

Examples/todo-2026-04-02/frontend/src/pages/TodosPage.tsx

  • Executable scriptline 1
    Executable file

Examples/todo-2026-04-02/frontend/src/services/auth.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 15
    [Credential-related source omitted]

Examples/todo-2026-04-02/frontend/src/services/functions.ts

  • Executable scriptline 1
    Executable file

Examples/todo-2026-04-02/frontend/src/services/storage.ts

  • Executable scriptline 1
    Executable file

Examples/todo-2026-04-02/frontend/src/types/index.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 32
    [Credential-related source omitted]

Examples/todo-2026-04-02/frontend/vite.config.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 4
    // https://vite.dev/config/

LICENSE

  • Network accessline 4
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 6
    http://www.apache.org/licenses/
  • Network accessline 198
    http://www.apache.org/licenses/LICENSE-2.0

Makefile

  • Executable scriptline 1
    Executable file

README.md

  • Network accessline 7
    <p align="center">   <a href="./LICENSE"><img alt="License: Apache 2.0" src="https://img.shields.io/badge/License-Apache_2.0-blue.svg"></a>
  • Network accessline 8
    <a href="./LICENSE"><img alt="License: Apache 2.0" src="https://img.shields.io/badge/License-Apache_2.0-blue.svg"></a>
  • Network accessline 9
    <a href="https://github.com/butterbase-ai/butterbase/stargazers"><img alt="GitHub stars" src="https://img.shields.io/github/stars/butterbase-ai/butterbase?style=social"></a>
  • Network accessline 10
    <a href="https://github.com/butterbase-ai/butterbase/network/members"><img alt="GitHub forks" src="https://img.shields.io/github/forks/butterbase-ai/butterbase?style=social"></a>
  • Network accessline 11
    <br/>   <a href="https://discord.gg/Aq7q5mqbrt"><img alt="Join Discord" src="https://img.shields.io/badge/Join-Discord-5865F2?logo=discord&logoColor=white"></a>   <a href="https://www.linkedin.com/company/butterbase/?trk=public_profile_foll
  • Network accessline 12
    <a href="https://discord.gg/Aq7q5mqbrt"><img alt="Join Discord" src="https://img.shields.io/badge/Join-Discord-5865F2?logo=discord&logoColor=white"></a>
  • Network accessline 13
    <a href="https://www.linkedin.com/company/butterbase/?trk=public_profile_following-company_profile-result-card_result-card_title"><img alt="Follow us on LinkedIn" src="https://img.shields.io/badge/Follow-LinkedIn-0A66C2?logo=linkedin&logoCo
  • Network accessline 14
    <img alt="TypeScript" src="https://img.shields.io/badge/TypeScript-3178C6?logo=typescript&logoColor=white">
  • Network accessline 15
    <img alt="Postgres" src="https://img.shields.io/badge/Postgres-336791?logo=postgresql&logoColor=white">
  • Network accessline 16
    <img alt="Docker" src="https://img.shields.io/badge/Docker-2496ED?logo=docker&logoColor=white">
  • Network accessline 19
    <p align="center">   <a href="https://butterbase.ai"><strong>Website</strong></a> ·
  • Network accessline 20
    <a href="https://butterbase.ai"><strong>Website</strong></a> ·
  • Network accessline 21
    <a href="https://discord.gg/Aq7q5mqbrt"><strong>Discord</strong></a> ·
  • Network accessline 22
    <a href="https://www.linkedin.com/company/butterbase/?trk=public_profile_following-company_profile-result-card_result-card_title"><strong>LinkedIn</strong></a> ·
  • Network accessline 39
    - **Self-host in one command.** `docker compose -f docker-compose.local.yml up -d` brings up the whole stack on your machine or your cloud; see [Quickstart (self-host)](#quickstart-self-host) and [`SETUP.md`](./SETUP.md). - **Real Postgres 
  • Network accessline 41
    - **Or use the managed cloud.** [butterbase.ai](https://butterbase.ai) runs the same data plane multi-region, with a free tier to start.
  • Network accessline 45
    Managed-cloud Office clients are available through the optional `manage_office` MCP tool, `butterbase office` CLI commands and standalone SDK `OfficeClient`. They use an explicit organization and platform credential, with no app selection. 
  • Network accessline 72
    **Agent surface** - **MCP server** — every capability above is exposed as MCP tools at `/mcp` (HTTP) or via stdio (`@butterbase/mcp` — `npx @butterbase/mcp`). - **Claude Code plugin** — `packages/plugin` (submodule of [butterbase-skills](ht
  • Network accessline 74
    - **Claude Code plugin** — `packages/plugin` (submodule of [butterbase-skills](https://github.com/butterbase-ai/butterbase-skills)) ships 39 guided skills and 34 slash commands (idea → plan → schema → auth → functions → deploy → submit) for
  • Network accessline 80
    > **How cloning works:** `butterbase clone <app_id> <name>` is a managed-platform operation — it forks the live backend (schema, RLS, functions, auth/storage/realtime/AI configs) into a new `app_<id>` you own, with its own database, URL, an
  • Network accessline 125
    This repo ships the **runtime data plane** — everything required to self-host a fully featured Butterbase instance. The **managed offering** at [butterbase.ai](https://butterbase.ai) adds multi-region orchestration, billing, upstream AI rou
  • Network accessline 135
    The Claude Code plugin containing skills (`packages/plugin`) is a git submodule ([butterbase-skills](https://github.com/butterbase-ai/butterbase-skills)). A plain clone leaves `packages/plugin/` empty and `npm install` silently skips that w
  • Network accessline 138
    git clone --recurse-submodules https://github.com/butterbase-ai/butterbase.git
  • Access to secretsline 158
    [Credential-related source omitted]
  • Network accessline 174
    curl -sf http://localhost:4000/health/ready
  • Network accessline 203
    curl -X POST http://localhost:4000/init \
  • Network accessline 207
    curl http://localhost:4000/apps
  • Network accessline 212
    | Service | URL / port | |---------|------------| | Control API | http://localhost:4000 |
  • Network accessline 213
    |---------|------------| | Control API | http://localhost:4000 | | MCP (HTTP, via control-api) | http://localhost:4000/mcp |
  • Network accessline 214
    | Control API | http://localhost:4000 |
  • Network accessline 215
    | MCP (HTTP, via control-api) | http://localhost:4000/mcp |
  • Network accessline 216
    | Deno runtime | http://localhost:7133 |
  • Network accessline 217
    | Docs site | http://localhost:4321 |
  • Network accessline 219
    | Data plane Postgres | `localhost:5435` | | Runtime plane Postgres | `localhost:5437` | | LocalStack (S3) | http://localhost:4566 |
  • Network accessline 221
    | LocalStack (S3) | http://localhost:4566 |
  • Network accessline 274
    | `@butterbase/sdk` | Universal TypeScript SDK (browser + server). | | `@butterbase/cli` | `butterbase` CLI for scaffolding and backend management. | | `@butterbase/skills` | Claude Code plugin — 39 guided skills and 34 slash commands for A
  • Network accessline 275
    | `@butterbase/cli` | `butterbase` CLI for scaffolding and backend management. | | `@butterbase/skills` | Claude Code plugin — 39 guided skills and 34 slash commands for AI-driven app building. Git submodule of [butterbase-skills](https://g
  • Network accessline 276
    | `@butterbase/skills` | Claude Code plugin — 39 guided skills and 34 slash commands for AI-driven app building. Git submodule of [butterbase-skills](https://github.com/butterbase-ai/butterbase-skills). |
  • Network accessline 306
    - [`Examples/`](./Examples) — small example apps (todo, grocery list) - [`templates/`](./templates) — full apps you can clone and run (butterSupport, butterbaseCRM) - Docs site (local): `http://localhost:4321` after `docker compose up`
  • Network accessline 308
    - Docs site (local): `http://localhost:4321` after `docker compose up`
  • Network accessline 316
    - **[Discord](https://discord.gg/Aq7q5mqbrt)** — chat with the team and other builders - **[LinkedIn](https://www.linkedin.com/company/butterbase/?trk=public_profile_following-company_profile-result-card_result-card_title)** — follow us for
  • Network accessline 317
    - **[LinkedIn](https://www.linkedin.com/company/butterbase/?trk=public_profile_following-company_profile-result-card_result-card_title)** — follow us for product updates and announcements - **[GitHub Issues](https://github.com/butterbase-ai
  • Network accessline 318
    - **[GitHub Issues](https://github.com/butterbase-ai/butterbase/issues)** — bug reports, feature requests
  • Network accessline 335
    <a href="https://github.com/butterbase-ai/butterbase/graphs/contributors">
  • Network accessline 336
    <img src="https://contrib.rocks/image?repo=butterbase-ai/butterbase" alt="Contributors" />

ROADMAP.md

  • Network accessline 9
    - **Feature requests** — open a [Feature request issue](https://github.com/butterbase-ai/butterbase/issues/new?template=feature.yml).
  • Network accessline 10
    - **Questions / show-and-tell** — start a [Discussion](https://github.com/butterbase-ai/butterbase/discussions).
  • Network accessline 11
    - **Bugs** — open a [Bug report](https://github.com/butterbase-ai/butterbase/issues/new?template=bug.yml).

SETUP.md

  • Network accessline 18
    git clone --recurse-submodules https://github.com/butterbase-ai/butterbase.git
  • Access to secretsline 27
    [Credential-related source omitted]
  • Network accessline 112
    curl -sf http://localhost:4000/health/ready
  • Network accessline 113
    curl -sf http://localhost:7133/health
  • Network accessline 114
    curl -sf -o /dev/null -w "%{http_code}\n" http://localhost:4321/
  • Network accessline 120
    curl -X POST http://localhost:4000/init \
  • Network accessline 124
    curl http://localhost:4000/apps
  • Network accessline 150
    [Credential-related source omitted]
  • Access to secretsline 150
    [Credential-related source omitted]
  • Network accessline 151
    [Credential-related source omitted]
  • Access to secretsline 151
    [Credential-related source omitted]
  • Access to secretsline 152
    [Credential-related source omitted]
  • Network accessline 165
    "mcpServers": {     "butterbase": {       "url": "http://localhost:4000/mcp",
  • Network accessline 166
    "butterbase": {       "url": "http://localhost:4000/mcp",       "headers": {
  • Network accessline 167
    "url": "http://localhost:4000/mcp",
  • Access to secretsline 169
    [Credential-related source omitted]
  • Access to secretsline 177
    [Credential-related source omitted]
  • Network accessline 193
    "args": ["./services/mcp-server/dist/index.js"],       "env": {         "BUTTERBASE_API_URL": "http://localhost:4000",
  • Network accessline 194
    [Credential-related source omitted]
  • Network accessline 195
    "BUTTERBASE_API_URL": "http://localhost:4000",
  • Access to secretsline 196
    [Credential-related source omitted]
  • Network accessline 301
    Presigned URLs must use a host the browser can reach. Local compose sets `S3_PUBLIC_ENDPOINT=http://localhost:4566`. For remote clients, align `S3_PUBLIC_ENDPOINT` with your public LocalStack or R2 endpoint and configure CORS on the bucket.
  • Access to secretsline 329
    [Credential-related source omitted]
  • Network accessline 344
    For issues, open a [bug report](https://github.com/butterbase-ai/butterbase/issues/new?template=bug.yml) with `docker compose ps` and relevant logs.

SKILL.md

  • Network accessline 10
    - windsurf   - codex-cli homepage: https://butterbase.ai
  • Network accessline 11
    - codex-cli homepage: https://butterbase.ai repository: https://github.com/butterbase-ai/butterbase
  • Network accessline 12
    homepage: https://butterbase.ai
  • Network accessline 13
    repository: https://github.com/butterbase-ai/butterbase
  • Network accessline 14
    mcp:   npm_package: "@butterbase/mcp"   hosted_endpoint: https://api.butterbase.ai/mcp
  • Network accessline 15
    npm_package: "@butterbase/mcp"   hosted_endpoint: https://api.butterbase.ai/mcp   transport: streamable-http
  • Network accessline 16
    hosted_endpoint: https://api.butterbase.ai/mcp
  • Network accessline 25
    This repo ships the open-source runtime. The managed offering at [butterbase.ai](https://butterbase.ai) adds multi-region orchestration, billing, and ops.
  • Network accessline 51
    claude plugin marketplace add https://github.com/butterbase-ai/butterbase-skills
  • Network accessline 63
    "mcpServers": {     "butterbase": {       "url": "https://api.butterbase.ai/mcp",
  • Network accessline 64
    "butterbase": {       "url": "https://api.butterbase.ai/mcp",       "headers": {
  • Network accessline 65
    "url": "https://api.butterbase.ai/mcp",
  • Access to secretsline 67
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Network accessline 100
    Sign up at [butterbase.ai](https://butterbase.ai) and generate a key, or self-host and use the CLI:
  • Network accessline 114
    - **[@butterbase/mcp](https://www.npmjs.com/package/@butterbase/mcp)** — stdio MCP server (this repo, installable from npm)
  • Network accessline 115
    - **[butterbase-skills](https://github.com/butterbase-ai/butterbase-skills)** — Claude Code plugin with 39 guided skills and 34 slash commands
  • Network accessline 116
    - **[@butterbase/sdk](https://www.npmjs.com/package/@butterbase/sdk)** — TypeScript SDK
  • Network accessline 117
    - **[@butterbase/cli](https://www.npmjs.com/package/@butterbase/cli)** — local dev / scaffolding CLI

bb-placeholder/README.md

  • Network accessline 23
    - `init_app` (backend=wfp) writes KV `sub:{subdomain} → __placeholder__`. - Dispatch worker (`dispatch-worker/`) reads KV and calls   `env.DISPATCHER.get(scriptName).fetch(request)`.
  • Network accessline 24
    - Dispatch worker (`dispatch-worker/`) reads KV and calls   `env.DISPATCHER.get(scriptName).fetch(request)`. - This worker receives the request, reads the Host header to derive the
  • Network accessline 25
    `env.DISPATCHER.get(scriptName).fetch(request)`.

bb-placeholder/index.js

  • Executable scriptline 1
    Executable file
  • Network accessline 22
    const safeSubdomain = escapeHtml(subdomain);   const appName = safeSubdomain; // we don't know the friendly name in-worker   const apiUrl = `https://${safeSubdomain}.butterbase.dev/v1/&lt;your-app-id&gt;`;
  • Network accessline 23
    const appName = safeSubdomain; // we don't know the friendly name in-worker   const apiUrl = `https://${safeSubdomain}.butterbase.dev/v1/&lt;your-app-id&gt;`;   return `<!DOCTYPE html>
  • Network accessline 24
    const apiUrl = `https://${safeSubdomain}.butterbase.dev/v1/&lt;your-app-id&gt;`;
  • Network accessline 56
    <div class="container">     <h1>${appName}</h1>     <div class="badge">Powered by <a href="https://butterbase.ai" target="_blank">Butterbase</a></div>
  • Network accessline 58
    <div class="badge">Powered by <a href="https://butterbase.ai" target="_blank">Butterbase</a></div>
  • Network accessline 68
    <h2>Quick Start</h2>       <pre><code>// Fetch data from your app const res = await fetch('${apiUrl}/your_table');
  • Network accessline 69
    <pre><code>// Fetch data from your app const res = await fetch('${apiUrl}/your_table'); const data = await res.json();
  • Network accessline 70
    const res = await fetch('${apiUrl}/your_table');
  • Network accessline 90
    export default {   async fetch(request) {
  • Network accessline 91
    async fetch(request) {

dashboard-agent-template/package.json

  • Executable scriptline 1
    Executable file

dashboard-agent-template/postcss.config.js

  • Executable scriptline 1
    Executable file

dashboard-agent-template/src/App.tsx

  • Executable scriptline 1
    Executable file

dashboard-agent-template/src/lib/butterbase.ts

  • Executable scriptline 1
    Executable file

dashboard-agent-template/src/main.tsx

  • Executable scriptline 1
    Executable file

dashboard-agent-template/tailwind.config.ts

  • Executable scriptline 1
    Executable file

dashboard-agent-template/vite.config.ts

  • Executable scriptline 1
    Executable file

db/control-plane/005_mvp_features.sql

  • Network accessline 11
    -- CORS configuration per app ALTER TABLE apps ADD COLUMN allowed_origins TEXT[] DEFAULT '{"http://localhost:3000"}';
  • Network accessline 13
    ADD COLUMN allowed_origins TEXT[] DEFAULT '{"http://localhost:3000"}';

db/control-plane/034_audit_events.sql

  • Access to secretsline 16
    [Credential-related source omitted]

db/control-plane/047_hackathon_partner_proxy.sql

  • Access to secretsline 14
    [Credential-related source omitted]

db/control-plane/migrate.test.ts

  • Executable scriptline 1
    Executable file

db/control-plane/migrate.ts

  • Executable scriptline 1
    Executable file

db/data-plane/migrate.test.ts

  • Executable scriptline 1
    Executable file

db/data-plane/migrate.ts

  • Executable scriptline 1
    Executable file

db/runtime-plane/001_initial_runtime_schema.sql

  • Network accessline 661
    created_at timestamp with time zone DEFAULT now() NOT NULL,     updated_at timestamp with time zone DEFAULT now() NOT NULL,     allowed_origins text[] DEFAULT '{http://localhost:3000}'::text[],
  • Network accessline 662
    updated_at timestamp with time zone DEFAULT now() NOT NULL,     allowed_origins text[] DEFAULT '{http://localhost:3000}'::text[],     storage_config jsonb DEFAULT '{"maxFileSizeMb": 10, "publicReadEnabled": false, "allowedContentTypes": ["*
  • Network accessline 663
    allowed_origins text[] DEFAULT '{http://localhost:3000}'::text[],

db/runtime-plane/024_function_impersonation_flag.sql

  • Access to secretsline 8
    [Credential-related source omitted]

db/runtime-plane/025_byo_integration_credentials.sql

  • Access to secretsline 6
    [Credential-related source omitted]
  • Access to secretsline 14
    [Credential-related source omitted]

db/runtime-plane/migrate.test.ts

  • Executable scriptline 1
    Executable file

db/runtime-plane/migrate.ts

  • Executable scriptline 1
    Executable file

dispatch-worker/index.js

  • Executable scriptline 1
    Executable file
  • Network accessline 65
    [Credential-related source omitted]
  • Access to secretsline 65
    [Credential-related source omitted]
  • Network accessline 66
    const hash = await hashVisitor(ip, userAgent);     await fetch(`${env.CONTROL_API_URL}/v1/internal/visit-beacon`, {       method: 'POST',
  • Network accessline 67
    await fetch(`${env.CONTROL_API_URL}/v1/internal/visit-beacon`, {
  • Access to secretsline 71
    [Credential-related source omitted]
  • Dangerous shell operationline 105
    const BOT_UA = /bot|crawl|spider|slurp|facebookexternalhit|gptbot|chatgpt-user|claude-web|perplexity|bytespider|curl|wget|python-requests|python-urllib|httpx|aiohttp|go-http-client|java\/|okhttp|axios|node-fetch|undici|headlesschrome|phanto
  • Network accessline 117
    const DEFAULT_DASHBOARD_URL = 'https://dashboard.butterbase.ai';
  • Network accessline 147
    if (baseDomain === 'butterbase.dev' && (hostname === 'butterbase.dev' || hostname === 'www.butterbase.dev')) {       return Response.redirect(`https://butterbase.ai${url.pathname}${url.search}`, 301);
  • Network accessline 148
    return Response.redirect(`https://butterbase.ai${url.pathname}${url.search}`, 301);
  • Network accessline 202
    try {       const res = await worker.fetch(request);
  • Network accessline 203
    const res = await worker.fetch(request);

dispatch-worker/index.test.js

  • Executable scriptline 1
    Executable file
  • Network accessline 52
    it('no-ops silently when BUTTERBASE_INTERNAL_SECRET is missing', async () => {     const fetchSpy = vi.spyOn(globalThis, 'fetch').mockResolvedValue(new Response(null));     await beaconVisit({ CONTROL_API_URL: 'https://c/' }, 'app1', '1.2.3
  • Network accessline 53
    const fetchSpy = vi.spyOn(globalThis, 'fetch').mockResolvedValue(new Response(null));     await beaconVisit({ CONTROL_API_URL: 'https://c/' }, 'app1', '1.2.3.4', 'ua');     expect(fetchSpy).not.toHaveBeenCalled();
  • Network accessline 54
    await beaconVisit({ CONTROL_API_URL: 'https://c/' }, 'app1', '1.2.3.4', 'ua');
  • Network accessline 60
    [Credential-related source omitted]
  • Network accessline 61
    [Credential-related source omitted]
  • Network accessline 62
    [Credential-related source omitted]
  • Network accessline 65
    expect(fetchSpy).toHaveBeenCalledOnce();     const [url, init] = fetchSpy.mock.calls[0];     expect(url).toBe('https://c.example/v1/internal/visit-beacon');
  • Network accessline 66
    const [url, init] = fetchSpy.mock.calls[0];     expect(url).toBe('https://c.example/v1/internal/visit-beacon');     expect(init.headers['x-butterbase-internal-secret']).toBe('sekret');
  • Network accessline 67
    expect(url).toBe('https://c.example/v1/internal/visit-beacon');
  • Network accessline 79
    [Credential-related source omitted]
  • Network accessline 80
    [Credential-related source omitted]
  • Network accessline 81
    [Credential-related source omitted]
  • Network accessline 97
    describe('isHumanPageLoad', () => {   const req = (headers, method = 'GET') => new Request('https://x.butterbase.dev/', { method, headers });
  • Network accessline 98
    const req = (headers, method = 'GET') => new Request('https://x.butterbase.dev/', { method, headers });
  • Network accessline 119
    });   it.each([     'Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)',
  • Network accessline 120
    it.each([     'Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)',     'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)',
  • Network accessline 121
    'Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)',
  • Network accessline 122
    'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)',
  • Network accessline 128
    'curl/8.4.0', 'Wget/1.21', 'python-requests/2.31', 'node-fetch/1.0', 'axios/1.7.2', 'Go-http-client/2.0',     'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/120.0 Safari/537.36',     'meta-externalage
  • Network accessline 129
    'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/120.0 Safari/537.36',     'meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler)',     'meta-externalfetcher/1.1',
  • Network accessline 130
    'meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler)',
  • Network accessline 134
    'anthropic-ai',     'WhatsApp/2.23.20 A',     'Scrapy/2.11 (+https://scrapy.org)',
  • Network accessline 135
    'WhatsApp/2.23.20 A',     'Scrapy/2.11 (+https://scrapy.org)',     'Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)',
  • Network accessline 136
    'Scrapy/2.11 (+https://scrapy.org)',
  • Network accessline 137
    'Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)',   ])('ignores crawler %s', (ua) => {     expect(isHumanPageLoad(req({ 'user-agent': ua, 'sec-fetch-dest': 'document', accept: 'text/html' }))).toBe(false);
  • Network accessline 146
    describe('pausedResponse', () => {   it('is a neutral, uncached, unindexed 503', async () => {     const res = pausedResponse({ DASHBOARD_URL: 'https://dash.example' });
  • Network accessline 147
    it('is a neutral, uncached, unindexed 503', async () => {     const res = pausedResponse({ DASHBOARD_URL: 'https://dash.example' });     expect(res.status).toBe(503);
  • Network accessline 148
    const res = pausedResponse({ DASHBOARD_URL: 'https://dash.example' });
  • Network accessline 154
    const html = await res.text();     expect(html).toContain('This project is paused.');     expect(html).toContain('href="https://dash.example"');
  • Network accessline 155
    expect(html).toContain('This project is paused.');     expect(html).toContain('href="https://dash.example"');     expect(html).toContain('Open the Butterbase dashboard.');
  • Network accessline 156
    expect(html).toContain('href="https://dash.example"');
  • Network accessline 158
    });   it('falls back to the production dashboard', async () => {     expect(await pausedResponse({}).text()).toContain('href="https://dashboard.butterbase.ai"');
  • Network accessline 159
    it('falls back to the production dashboard', async () => {     expect(await pausedResponse({}).text()).toContain('href="https://dashboard.butterbase.ai"');   });
  • Network accessline 160
    expect(await pausedResponse({}).text()).toContain('href="https://dashboard.butterbase.ai"');
  • Network accessline 167
    [Credential-related source omitted]
  • Network accessline 168
    [Credential-related source omitted]
  • Network accessline 169
    [Credential-related source omitted]
  • Network accessline 176
    it('serves the paused page and never beacons', async () => {     const { env, ctx, workerFetch } = setup('{"appId":"app_1","region":"us-east-1","paused":true}');     const res = await handleRequest(new Request('https://cool.butterbase.dev/'
  • Network accessline 177
    const { env, ctx, workerFetch } = setup('{"appId":"app_1","region":"us-east-1","paused":true}');     const res = await handleRequest(new Request('https://cool.butterbase.dev/', { headers: browser }), env, ctx);     expect(res.status).toBe(5
  • Network accessline 178
    const res = await handleRequest(new Request('https://cool.butterbase.dev/', { headers: browser }), env, ctx);
  • Network accessline 183
    it('passes /_do/ through for a paused app', async () => {     const { env, ctx, workerFetch } = setup('{"appId":"app_1","region":"us-east-1","paused":true}');     const res = await handleRequest(new Request('https://cool.butterbase.dev/_do/
  • Network accessline 184
    const { env, ctx, workerFetch } = setup('{"appId":"app_1","region":"us-east-1","paused":true}');     const res = await handleRequest(new Request('https://cool.butterbase.dev/_do/room/1', { headers: browser }), env, ctx);     expect(res.stat
  • Network accessline 185
    const res = await handleRequest(new Request('https://cool.butterbase.dev/_do/room/1', { headers: browser }), env, ctx);
  • Network accessline 190
    it('beacons a human page load on a running app, not an asset', async () => {     const { env, ctx } = setup('{"appId":"app_1","region":"us-east-1"}');     await handleRequest(new Request('https://cool.butterbase.dev/', { headers: browser })
  • Network accessline 191
    const { env, ctx } = setup('{"appId":"app_1","region":"us-east-1"}');     await handleRequest(new Request('https://cool.butterbase.dev/', { headers: browser }), env, ctx);     expect(ctx.waitUntil).toHaveBeenCalledTimes(1);
  • Network accessline 192
    await handleRequest(new Request('https://cool.butterbase.dev/', { headers: browser }), env, ctx);     expect(ctx.waitUntil).toHaveBeenCalledTimes(1);     await handleRequest(new Request('https://cool.butterbase.dev/app.js', { headers: { ...
  • Network accessline 193
    expect(ctx.waitUntil).toHaveBeenCalledTimes(1);     await handleRequest(new Request('https://cool.butterbase.dev/app.js', { headers: { ...browser, 'sec-fetch-dest': 'script' } }), env, ctx);     expect(ctx.waitUntil).toHaveBeenCalledTimes(1
  • Network accessline 194
    await handleRequest(new Request('https://cool.butterbase.dev/app.js', { headers: { ...browser, 'sec-fetch-dest': 'script' } }), env, ctx);

dispatch-worker/wrangler.json

  • Network accessline 11
    "vars": {     "BUTTERBASE_REGION": "us-east-1",     "CONTROL_API_URL": "https://api.butterbase.ai",
  • Network accessline 12
    "BUTTERBASE_REGION": "us-east-1",     "CONTROL_API_URL": "https://api.butterbase.ai",     "DASHBOARD_URL": "https://dashboard.butterbase.ai"
  • Network accessline 13
    "CONTROL_API_URL": "https://api.butterbase.ai",
  • Network accessline 14
    "DASHBOARD_URL": "https://dashboard.butterbase.ai"

docker-compose.local.yml

  • Access to secretsline 87
    [Credential-related source omitted]
  • Access to secretsline 94
    [Credential-related source omitted]
  • Network accessline 103
    - localstack-data:/var/lib/localstack     healthcheck:       test: ["CMD", "curl", "-f", "http://localhost:4566/_localstack/health"]
  • Network accessline 104
    healthcheck:       test: ["CMD", "curl", "-f", "http://localhost:4566/_localstack/health"]       interval: 10s
  • Network accessline 105
    test: ["CMD", "curl", "-f", "http://localhost:4566/_localstack/health"]
  • Access to secretsline 120
    [Credential-related source omitted]
  • Network accessline 145
    NEON_DATA_PROJECT_ID: local-dev-data-project       NEON_PLATFORM_PRIMARY_URL: "postgresql://butterbase:butterbase_dev@control-plane-db:5432/butterbase_control"       CONTROL_PLANE_URL_PLATFORM_REGION: "http://control-api:4000"
  • Network accessline 146
    NEON_PLATFORM_PRIMARY_URL: "postgresql://butterbase:butterbase_dev@control-plane-db:5432/butterbase_control"       CONTROL_PLANE_URL_PLATFORM_REGION: "http://control-api:4000"       DEV_OWNER_ID: "11111111-1111-1111-1111-111111111111"
  • Network accessline 147
    CONTROL_PLANE_URL_PLATFORM_REGION: "http://control-api:4000"
  • Network accessline 151
    S3_BUCKET_NAME: butterbase-app-storage       AWS_REGION: us-east-1       S3_ENDPOINT: http://localstack:4566
  • Network accessline 152
    AWS_REGION: us-east-1       S3_ENDPOINT: http://localstack:4566       S3_PUBLIC_ENDPOINT: http://localhost:4566
  • Network accessline 153
    S3_ENDPOINT: http://localstack:4566
  • Network accessline 154
    S3_PUBLIC_ENDPOINT: http://localhost:4566
  • Network accessline 172
    condition: service_healthy     healthcheck:       test: ["CMD", "curl", "-f", "http://localhost:4000/health/ready"]
  • Network accessline 173
    healthcheck:       test: ["CMD", "curl", "-f", "http://localhost:4000/health/ready"]       interval: 10s
  • Network accessline 174
    test: ["CMD", "curl", "-f", "http://localhost:4000/health/ready"]
  • Network accessline 228
    - MAX_CONCURRENT_WORKERS=100       - REDIS_URL=redis://redis:6379       - DO_INVOKER_URL=http://do-invoker:8787
  • Network accessline 229
    [Credential-related source omitted]
  • Network accessline 230
    - DO_INVOKER_URL=http://do-invoker:8787
  • Dangerous shell operationline 239
    rm -rf /deno-dir/gen &&
  • Network accessline 249
    restart: unless-stopped     healthcheck:       test: ["CMD", "curl", "-f", "http://localhost:7133/health"]
  • Network accessline 250
    healthcheck:       test: ["CMD", "curl", "-f", "http://localhost:7133/health"]       interval: 10s
  • Network accessline 251
    test: ["CMD", "curl", "-f", "http://localhost:7133/health"]

docs/ai-router/images.md

  • Network accessline 50
    "job_id": "img-01H…",   "status": "pending",   "polling_url": "https://api.butterbase.ai/v1/APP_ID/images/completions/img-01H…"
  • Network accessline 51
    "status": "pending",   "polling_url": "https://api.butterbase.ai/v1/APP_ID/images/completions/img-01H…" }
  • Network accessline 52
    "polling_url": "https://api.butterbase.ai/v1/APP_ID/images/completions/img-01H…"
  • Network accessline 61
    curl -X POST "https://api.butterbase.ai/v1/APP_ID/images/completions" \
  • Network accessline 93
    "job_id": "img-01H…",   "status": "in_progress",   "polling_url": "https://.../v1/APP_ID/images/completions/img-01H…"
  • Network accessline 94
    "status": "in_progress",   "polling_url": "https://.../v1/APP_ID/images/completions/img-01H…" }
  • Network accessline 95
    "polling_url": "https://.../v1/APP_ID/images/completions/img-01H…"
  • Network accessline 104
    "status": "completed",   "model": "openai/gpt-image-2",   "polling_url": "https://.../v1/APP_ID/images/completions/img-01H…",
  • Network accessline 105
    "model": "openai/gpt-image-2",   "polling_url": "https://.../v1/APP_ID/images/completions/img-01H…",   "content_urls": [
  • Network accessline 106
    "polling_url": "https://.../v1/APP_ID/images/completions/img-01H…",
  • Network accessline 107
    "content_urls": [     "https://.../v1/APP_ID/images/completions/img-01H…/content?index=0"   ],
  • Network accessline 108
    "https://.../v1/APP_ID/images/completions/img-01H…/content?index=0"
  • Network accessline 130
    [Credential-related source omitted]
  • Network accessline 131
    "https://api.butterbase.ai/v1/APP_ID/images/completions/img-01H…/content?index=0" \

docs/plugin-ai-command.md

  • Network accessline 12
    {   "input_images": ["https://images.example/fictional-character.png"],
  • Network accessline 13
    "input_images": ["https://images.example/fictional-character.png"],

glama.json

  • Network accessline 1
    {   "$schema": "https://glama.ai/mcp/schemas/server.json",
  • Network accessline 2
    "$schema": "https://glama.ai/mcp/schemas/server.json",

infra/traefik/dynamic.yml

  • Network accessline 39
    loadBalancer:         servers:           - url: "http://control-api:4000"
  • Network accessline 41
    - url: "http://control-api:4000"

localstack-init/01-create-bucket.sh

  • Executable scriptline 1
    #!/bin/bash

package-lock.json

  • Network accessline 29
    "node_modules/@astrojs/compiler": {       "version": "2.13.1",       "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.13.1.tgz",
  • Network accessline 30
    "version": "2.13.1",       "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.13.1.tgz",       "integrity": "sha512-f3FN83d2G/v32ipNClRKgYv30onQlMZX1vCeZMjPsMMPl1mDpmbl0+N5BYo4S/ofzqJyS5hvwacEo0CCVDn/Qg==",
  • Network accessline 31
    "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.13.1.tgz",
  • Network accessline 35
    "node_modules/@astrojs/internal-helpers": {       "version": "0.7.6",       "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.7.6.tgz",
  • Network accessline 36
    "version": "0.7.6",       "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.7.6.tgz",       "integrity": "sha512-GOle7smBWKfMSP8osUIGOlB5kaHdQLV3foCsf+5Q9Wsuu+C6Fs3Ez/ttXmhjZ1HkSgsogcM1RXSjjOVieHq16Q==",
  • Network accessline 37
    "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.7.6.tgz",
  • Network accessline 41
    "node_modules/@astrojs/markdown-remark": {       "version": "6.3.11",       "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-6.3.11.tgz",
  • Network accessline 42
    "version": "6.3.11",       "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-6.3.11.tgz",       "integrity": "sha512-hcaxX/5aC6lQgHeGh1i+aauvSwIT6cfyFjKWvExYSxUhZZBBdvCliOtu06gbQyhbe0pGJNoNmqNlQZ5zYUuIyQ==",
  • Network accessline 43
    "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-6.3.11.tgz",
  • Network accessline 70
    "node_modules/@astrojs/mdx": {       "version": "4.3.14",       "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-4.3.14.tgz",
  • Network accessline 71
    "version": "4.3.14",       "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-4.3.14.tgz",       "integrity": "sha512-FBrqJQORVm+rkRa2TS5CjU9PBA6hkhrwLVBSS9A77gN2+iehvjq1w6yya/d0YKC7osiVorKkr3Qd9wNbl0ZkGA==",
  • Network accessline 72
    "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-4.3.14.tgz",
  • Network accessline 97
    "node_modules/@astrojs/mdx/node_modules/source-map": {       "version": "0.7.6",       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz",
  • Network accessline 98
    "version": "0.7.6",       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz",       "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==",
  • Network accessline 99
    "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz",
  • Network accessline 106
    "node_modules/@astrojs/prism": {       "version": "3.3.0",       "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.3.0.tgz",
  • Network accessline 107
    "version": "3.3.0",       "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.3.0.tgz",       "integrity": "sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==",
  • Network accessline 108
    "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.3.0.tgz",
  • Network accessline 118
    "node_modules/@astrojs/sitemap": {       "version": "3.7.2",       "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.7.2.tgz",
  • Network accessline 119
    "version": "3.7.2",       "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.7.2.tgz",       "integrity": "sha512-PqkzkcZTb5ICiyIR8VoKbIAP/laNRXi5tw616N1Ckk+40oNB8Can1AzVV56lrbC5GKSZFCyJYUVYqVivMisvpA==",
  • Network accessline 120
    "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.7.2.tgz",
  • Network accessline 129
    "node_modules/@astrojs/sitemap/node_modules/zod": {       "version": "4.4.1",       "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.1.tgz",
  • Network accessline 130
    "version": "4.4.1",       "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.1.tgz",       "integrity": "sha512-a6ENMBBGZBsnlSebQ/eKCguSBeGKSf4O7BPnqVPmYGtpBYI7VSqoVqw+QcB7kPRjbqPwhYTpFbVj/RqNz/CT0Q==",
  • Network accessline 131
    "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.1.tgz",
  • Network accessline 133
    "license": "MIT",       "funding": {         "url": "https://github.com/sponsors/colinhacks"
  • Network accessline 134
    "funding": {         "url": "https://github.com/sponsors/colinhacks"       }
  • Network accessline 135
    "url": "https://github.com/sponsors/colinhacks"
  • Network accessline 138
    "node_modules/@astrojs/starlight": {       "version": "0.34.8",       "resolved": "https://registry.npmjs.org/@astrojs/starlight/-/starlight-0.34.8.tgz",
  • Network accessline 139
    "version": "0.34.8",       "resolved": "https://registry.npmjs.org/@astrojs/starlight/-/starlight-0.34.8.tgz",       "integrity": "sha512-XuYz0TfCZhje2u1Q9FNtmTdm7/B9QP91RDI1VkPgYvDhSYlME3k8gwgcBMHnR9ASDo2p9gskrqe7t1Pub/qryg==",
  • Network accessline 140
    "resolved": "https://registry.npmjs.org/@astrojs/starlight/-/starlight-0.34.8.tgz",
  • Network accessline 176
    "node_modules/@astrojs/telemetry": {       "version": "3.3.0",       "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.0.tgz",
  • Network accessline 177
    "version": "3.3.0",       "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.0.tgz",       "integrity": "sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==",
  • Network accessline 178
    "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.0.tgz",
  • Network accessline 194
    "node_modules/@aws-crypto/crc32": {       "version": "5.2.0",       "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz",
  • Network accessline 195
    "version": "5.2.0",       "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz",       "integrity": "sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==",
  • Network accessline 196
    "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz",
  • Network accessline 208
    "node_modules/@aws-crypto/crc32c": {       "version": "5.2.0",       "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-5.2.0.tgz",
  • Network accessline 209
    "version": "5.2.0",       "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-5.2.0.tgz",       "integrity": "sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag==",
  • Network accessline 210
    "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-5.2.0.tgz",
  • Network accessline 219
    "node_modules/@aws-crypto/sha1-browser": {       "version": "5.2.0",       "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-5.2.0.tgz",
  • Network accessline 220
    "version": "5.2.0",       "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-5.2.0.tgz",       "integrity": "sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg==",
  • Network accessline 221
    "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-5.2.0.tgz",
  • Network accessline 233
    "node_modules/@aws-crypto/sha256-browser": {       "version": "5.2.0",       "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz",
  • Network accessline 234
    "version": "5.2.0",       "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz",       "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==",
  • Network accessline 235
    "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz",
  • Network accessline 248
    "node_modules/@aws-crypto/sha256-js": {       "version": "5.2.0",       "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz",
  • Network accessline 249
    "version": "5.2.0",       "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz",       "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==",
  • Network accessline 250
    "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz",
  • Network accessline 262
    "node_modules/@aws-crypto/supports-web-crypto": {       "version": "5.2.0",       "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz",
  • Network accessline 263
    "version": "5.2.0",       "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz",       "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHje
  • Network accessline 264
    "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz",
  • Network accessline 271
    "node_modules/@aws-crypto/util": {       "version": "5.2.0",       "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz",
  • Network accessline 272
    "version": "5.2.0",       "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz",       "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==",
  • Network accessline 273
    "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz",
  • Network accessline 282
    "node_modules/@aws-sdk/client-s3": {       "version": "3.1045.0",       "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.1045.0.tgz",
  • Network accessline 283
    "version": "3.1045.0",       "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.1045.0.tgz",       "integrity": "sha512-fsuO3Y6t+3Ro9Bsg41DKj4Sfy53CGSrhnMldNplWmG8Tx0UbYk+YDa4RD1hVlJpERw4JBmPkl0+J9qlxMh1pcA==",
  • Network accessline 284
    "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.1045.0.tgz",
  • Network accessline 348
    "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/types": {       "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 349
    "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",       "integrity": "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
  • Network accessline 350
    "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 361
    "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/util-endpoints": {       "version": "3.996.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.996.8.tgz",
  • Network accessline 362
    "version": "3.996.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.996.8.tgz",       "integrity": "sha512-oOZHcRDihk5iEe5V25NVWg45b3qEA8OpHWVdU/XQh8Zj4heVPAJqWvMphQnU7LkufmUo10EpvFPZuQMiFLJK3g==",
  • Network accessline 363
    "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.996.8.tgz",
  • Network accessline 377
    "node_modules/@aws-sdk/client-s3/node_modules/@smithy/md5-js": {       "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-4.2.14.tgz",
  • Network accessline 378
    "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-4.2.14.tgz",       "integrity": "sha512-V2v0vx+h0iUSNG1Alt+GNBMSLGCrl9iVsdd+Ap67HPM9PN479x12V8LkuMoKImNZxn3MXeuyUjls+/7ZACZghA==",
  • Network accessline 379
    "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-4.2.14.tgz",
  • Network accessline 391
    "node_modules/@aws-sdk/client-s3/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 392
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 393
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 403
    "node_modules/@aws-sdk/client-s3/node_modules/@smithy/util-base64": {       "version": "4.3.2",       "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz",
  • Network accessline 404
    "version": "4.3.2",       "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz",       "integrity": "sha512-XRH6b0H/5A3SgblmMa5ErXQ2XKhfbQB+Fm/oyLZ2O2kCUrwgg55bU0RekmzAhuwOjA9qdN5VU2BprOvGGUkOOQ==",
  • Network accessline 405
    "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz",
  • Network accessline 417
    "node_modules/@aws-sdk/client-s3/node_modules/@smithy/util-utf8": {       "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",
  • Network accessline 418
    "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",       "integrity": "sha512-75MeYpjdWRe8M5E3AW0O4Cx3UadweS+cwdXjwYGBW5h/gxxnbeZ877sLPX/ZJA9GVTlL/qG0dXP29JWFCD1Ayw==",
  • Network accessline 419
    "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",
  • Network accessline 430
    "node_modules/@aws-sdk/client-ses": {       "version": "3.1021.0",       "resolved": "https://registry.npmjs.org/@aws-sdk/client-ses/-/client-ses-3.1021.0.tgz",
  • Network accessline 431
    "version": "3.1021.0",       "resolved": "https://registry.npmjs.org/@aws-sdk/client-ses/-/client-ses-3.1021.0.tgz",       "integrity": "sha512-pwme1nHTbeZfd3atT0UERq/I/UW2Yhp0Kw1clMcv/jQycaYRHIyRdccrKtECCMEb0QqJapZL0UjyYBQWjb6bdw==",
  • Network accessline 432
    "resolved": "https://registry.npmjs.org/@aws-sdk/client-ses/-/client-ses-3.1021.0.tgz",
  • Network accessline 481
    "node_modules/@aws-sdk/client-ses/node_modules/@aws-sdk/types": {       "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 482
    "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",       "integrity": "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
  • Network accessline 483
    "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 494
    "node_modules/@aws-sdk/client-ses/node_modules/@aws-sdk/util-endpoints": {       "version": "3.996.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.996.8.tgz",
  • Network accessline 495
    "version": "3.996.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.996.8.tgz",       "integrity": "sha512-oOZHcRDihk5iEe5V25NVWg45b3qEA8OpHWVdU/XQh8Zj4heVPAJqWvMphQnU7LkufmUo10EpvFPZuQMiFLJK3g==",
  • Network accessline 496
    "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.996.8.tgz",
  • Network accessline 510
    "node_modules/@aws-sdk/client-ses/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 511
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 512
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 522
    "node_modules/@aws-sdk/client-ses/node_modules/@smithy/util-base64": {       "version": "4.3.2",       "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz",
  • Network accessline 523
    "version": "4.3.2",       "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz",       "integrity": "sha512-XRH6b0H/5A3SgblmMa5ErXQ2XKhfbQB+Fm/oyLZ2O2kCUrwgg55bU0RekmzAhuwOjA9qdN5VU2BprOvGGUkOOQ==",
  • Network accessline 524
    "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz",
  • Network accessline 536
    "node_modules/@aws-sdk/client-ses/node_modules/@smithy/util-utf8": {       "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",
  • Network accessline 537
    "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",       "integrity": "sha512-75MeYpjdWRe8M5E3AW0O4Cx3UadweS+cwdXjwYGBW5h/gxxnbeZ877sLPX/ZJA9GVTlL/qG0dXP29JWFCD1Ayw==",
  • Network accessline 538
    "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",
  • Network accessline 549
    "node_modules/@aws-sdk/core": {       "version": "3.974.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.974.8.tgz",
  • Network accessline 550
    "version": "3.974.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.974.8.tgz",       "integrity": "sha512-njR2qoG6ZuB0kvAS2FyICsFZJ6gmCcf2X/7JcD14sUvGDm26wiZ5BrA6LOiUxKFEF+IVe7kdroxyE00YlkiYsw==",
  • Network accessline 551
    "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.974.8.tgz",
  • Network accessline 574
    "node_modules/@aws-sdk/core/node_modules/@aws-sdk/types": {       "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 575
    "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",       "integrity": "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
  • Network accessline 576
    "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 587
    "node_modules/@aws-sdk/core/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 588
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 589
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 599
    "node_modules/@aws-sdk/core/node_modules/@smithy/util-base64": {       "version": "4.3.2",       "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz",
  • Network accessline 600
    "version": "4.3.2",       "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz",       "integrity": "sha512-XRH6b0H/5A3SgblmMa5ErXQ2XKhfbQB+Fm/oyLZ2O2kCUrwgg55bU0RekmzAhuwOjA9qdN5VU2BprOvGGUkOOQ==",
  • Network accessline 601
    "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz",
  • Network accessline 613
    "node_modules/@aws-sdk/core/node_modules/@smithy/util-utf8": {       "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",
  • Network accessline 614
    "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",       "integrity": "sha512-75MeYpjdWRe8M5E3AW0O4Cx3UadweS+cwdXjwYGBW5h/gxxnbeZ877sLPX/ZJA9GVTlL/qG0dXP29JWFCD1Ayw==",
  • Network accessline 615
    "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",
  • Network accessline 626
    "node_modules/@aws-sdk/crc64-nvme": {       "version": "3.972.7",       "resolved": "https://registry.npmjs.org/@aws-sdk/crc64-nvme/-/crc64-nvme-3.972.7.tgz",
  • Network accessline 627
    "version": "3.972.7",       "resolved": "https://registry.npmjs.org/@aws-sdk/crc64-nvme/-/crc64-nvme-3.972.7.tgz",       "integrity": "sha512-QUagVVBbC8gODCF6e1aV0mE2TXWB9Opz4k8EJFdNrujUVQm5R4AjJa1mpOqzwOuROBzqJU9zawzig7M96L8Ejg==",
  • Network accessline 628
    "resolved": "https://registry.npmjs.org/@aws-sdk/crc64-nvme/-/crc64-nvme-3.972.7.tgz",
  • Network accessline 639
    "node_modules/@aws-sdk/crc64-nvme/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 640
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 641
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 651
    "node_modules/@aws-sdk/credential-provider-env": {       "version": "3.972.34",       "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.34.tgz",
  • Network accessline 652
    "version": "3.972.34",       "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.34.tgz",       "integrity": "sha512-XT0jtf8Fw9JE6ppsQeoNnZRiG+jqRixMT1v1ZR17G60UvVdsQmTG8nbEyHuEPfMxDXEhfd
  • Network accessline 653
    "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.34.tgz",
  • Network accessline 667
    "node_modules/@aws-sdk/credential-provider-env/node_modules/@aws-sdk/types": {       "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 668
    "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",       "integrity": "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
  • Network accessline 669
    "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 680
    "node_modules/@aws-sdk/credential-provider-env/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 681
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 682
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 692
    "node_modules/@aws-sdk/credential-provider-http": {       "version": "3.972.36",       "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.36.tgz",
  • Network accessline 693
    "version": "3.972.36",       "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.36.tgz",       "integrity": "sha512-DPoGWfy7J7RKxvbf5kOKIGQkD2ek3dbKgzKIGrnLuvZBz5myU+Im/H6pmc14QcnFbqHM
  • Network accessline 694
    "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.36.tgz",
  • Network accessline 713
    "node_modules/@aws-sdk/credential-provider-http/node_modules/@aws-sdk/types": {       "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 714
    "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",       "integrity": "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
  • Network accessline 715
    "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 726
    "node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 727
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 728
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 738
    "node_modules/@aws-sdk/credential-provider-ini": {       "version": "3.972.38",       "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.38.tgz",
  • Network accessline 739
    "version": "3.972.38",       "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.38.tgz",       "integrity": "sha512-oDzUBu2MGJFgoar05sPMCwSrhw44ASyccrHzj66vO69OZqi7I6hZZxXfuPLC8OCzW7C+sU
  • Network accessline 740
    "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.38.tgz",
  • Network accessline 763
    "node_modules/@aws-sdk/credential-provider-ini/node_modules/@aws-sdk/types": {       "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 764
    "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",       "integrity": "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
  • Network accessline 765
    "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 776
    "node_modules/@aws-sdk/credential-provider-ini/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 777
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 778
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 788
    "node_modules/@aws-sdk/credential-provider-login": {       "version": "3.972.38",       "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.38.tgz",
  • Network accessline 789
    "version": "3.972.38",       "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.38.tgz",       "integrity": "sha512-g1NosS8qe4OF++G2UFCM5ovSkgipC7YYor5KCWatG0UoMSO5YFj9C8muePlyVmOBV/
  • Network accessline 790
    "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.38.tgz",
  • Network accessline 807
    "node_modules/@aws-sdk/credential-provider-login/node_modules/@aws-sdk/types": {       "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 808
    "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",       "integrity": "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
  • Network accessline 809
    "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 820
    "node_modules/@aws-sdk/credential-provider-login/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 821
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 822
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 832
    "node_modules/@aws-sdk/credential-provider-node": {       "version": "3.972.39",       "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.39.tgz",
  • Network accessline 833
    "version": "3.972.39",       "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.39.tgz",       "integrity": "sha512-HEswDQyxUtadoZ/bJsPPENHg7R0Lzym5LuMksJeHvqhCOpP+rtkDLKI4/ZChH4w3cf5k
  • Network accessline 834
    "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.39.tgz",
  • Network accessline 855
    "node_modules/@aws-sdk/credential-provider-node/node_modules/@aws-sdk/types": {       "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 856
    "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",       "integrity": "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
  • Network accessline 857
    "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 868
    "node_modules/@aws-sdk/credential-provider-node/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 869
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 870
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 880
    "node_modules/@aws-sdk/credential-provider-process": {       "version": "3.972.34",       "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.34.tgz",
  • Network accessline 881
    "version": "3.972.34",       "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.34.tgz",       "integrity": "sha512-T3IFs4EVmVi1dVN5RciFnklCANSzvrQd/VuHY9ThHSQmYkTogjcGkoJEr+oNUP
  • Network accessline 882
    "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.34.tgz",
  • Network accessline 897
    "node_modules/@aws-sdk/credential-provider-process/node_modules/@aws-sdk/types": {       "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 898
    "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",       "integrity": "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
  • Network accessline 899
    "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 910
    "node_modules/@aws-sdk/credential-provider-process/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 911
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 912
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 922
    "node_modules/@aws-sdk/credential-provider-sso": {       "version": "3.972.38",       "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.38.tgz",
  • Network accessline 923
    "version": "3.972.38",       "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.38.tgz",       "integrity": "sha512-5ZxG+t0+3Q3QPh8KEjX6syskhgNf7I0MN7oGioTf6Lm1NTjfP7sIcYGNsthXC2qR8vcD3e
  • Network accessline 924
    "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.38.tgz",
  • Network accessline 941
    "node_modules/@aws-sdk/credential-provider-sso/node_modules/@aws-sdk/types": {       "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 942
    "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",       "integrity": "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
  • Network accessline 943
    "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 954
    "node_modules/@aws-sdk/credential-provider-sso/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 955
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 956
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 966
    "node_modules/@aws-sdk/credential-provider-web-identity": {       "version": "3.972.38",       "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.38.tgz",
  • Network accessline 967
    "version": "3.972.38",       "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.38.tgz",       "integrity": "sha512-lYHFF30DGI20jZcYX8cm6Ns0V7f1dDN6g/MBDLTyD/5iw+bXs3yB
  • Network accessline 968
    "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.38.tgz",
  • Network accessline 984
    "node_modules/@aws-sdk/credential-provider-web-identity/node_modules/@aws-sdk/types": {       "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 985
    "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",       "integrity": "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
  • Network accessline 986
    "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 997
    "node_modules/@aws-sdk/credential-provider-web-identity/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 998
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 999
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1009
    "node_modules/@aws-sdk/lib-storage": {       "version": "3.1045.0",       "resolved": "https://registry.npmjs.org/@aws-sdk/lib-storage/-/lib-storage-3.1045.0.tgz",
  • Network accessline 1010
    "version": "3.1045.0",       "resolved": "https://registry.npmjs.org/@aws-sdk/lib-storage/-/lib-storage-3.1045.0.tgz",       "integrity": "sha512-F7dp2ST/83Iz6JTMMmUYEXxg7R1JDewfvzJeWWiDTwe0vLsg67JTN7OsBe6G8DWYbLQ+EyPWkyc3oFnxOjCVfg==",
  • Network accessline 1011
    "resolved": "https://registry.npmjs.org/@aws-sdk/lib-storage/-/lib-storage-3.1045.0.tgz",
  • Network accessline 1031
    "node_modules/@aws-sdk/lib-storage/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1032
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 1033
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1043
    "node_modules/@aws-sdk/lib-storage/node_modules/buffer": {       "version": "5.6.0",       "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz",
  • Network accessline 1044
    "version": "5.6.0",       "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz",       "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==",
  • Network accessline 1045
    "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz",
  • Network accessline 1053
    "node_modules/@aws-sdk/middleware-bucket-endpoint": {       "version": "3.972.10",       "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.972.10.tgz",
  • Network accessline 1054
    "version": "3.972.10",       "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.972.10.tgz",       "integrity": "sha512-Vbc2frZH7wXlMNd+ZZSXUEs/l1Sv8Jj4zUnIfwrYF5lwaLdXHZ9xx4U3rjUcaye3
  • Network accessline 1055
    "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.972.10.tgz",
  • Network accessline 1071
    "node_modules/@aws-sdk/middleware-bucket-endpoint/node_modules/@aws-sdk/types": {       "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1072
    "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",       "integrity": "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
  • Network accessline 1073
    "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1084
    "node_modules/@aws-sdk/middleware-bucket-endpoint/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1085
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 1086
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1096
    "node_modules/@aws-sdk/middleware-expect-continue": {       "version": "3.972.10",       "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.972.10.tgz",
  • Network accessline 1097
    "version": "3.972.10",       "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.972.10.tgz",       "integrity": "sha512-2Yn0f1Qiq/DjxYR3wfI3LokXnjOhFM7Ssn4LTdFDIxRMCE6I32MAsVnhPX1cUZsu
  • Network accessline 1098
    "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.972.10.tgz",
  • Network accessline 1111
    "node_modules/@aws-sdk/middleware-expect-continue/node_modules/@aws-sdk/types": {       "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1112
    "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",       "integrity": "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
  • Network accessline 1113
    "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1124
    "node_modules/@aws-sdk/middleware-expect-continue/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1125
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 1126
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1136
    "node_modules/@aws-sdk/middleware-flexible-checksums": {       "version": "3.974.16",       "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.974.16.tgz",
  • Network accessline 1137
    "version": "3.974.16",       "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.974.16.tgz",       "integrity": "sha512-6ru8doI0/XzszqLIPXf0E/V7HhAw1Pu94010XCKYtBUfD0LxF0BuOzrUf8
  • Network accessline 1138
    "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.974.16.tgz",
  • Network accessline 1161
    "node_modules/@aws-sdk/middleware-flexible-checksums/node_modules/@aws-sdk/types": {       "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1162
    "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",       "integrity": "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
  • Network accessline 1163
    "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1174
    "node_modules/@aws-sdk/middleware-flexible-checksums/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1175
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 1176
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1186
    "node_modules/@aws-sdk/middleware-flexible-checksums/node_modules/@smithy/util-utf8": {       "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",
  • Network accessline 1187
    "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",       "integrity": "sha512-75MeYpjdWRe8M5E3AW0O4Cx3UadweS+cwdXjwYGBW5h/gxxnbeZ877sLPX/ZJA9GVTlL/qG0dXP29JWFCD1Ayw==",
  • Network accessline 1188
    "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",
  • Network accessline 1199
    "node_modules/@aws-sdk/middleware-host-header": {       "version": "3.972.10",       "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.972.10.tgz",
  • Network accessline 1200
    "version": "3.972.10",       "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.972.10.tgz",       "integrity": "sha512-IJSsIMeVQ8MMCPbuh1AbltkFhLBLXn7aejzfX5YKT/VLDHn++Dcz8886tXckE+wQssyPUhaX
  • Network accessline 1201
    "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.972.10.tgz",
  • Network accessline 1214
    "node_modules/@aws-sdk/middleware-host-header/node_modules/@aws-sdk/types": {       "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1215
    "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",       "integrity": "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
  • Network accessline 1216
    "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1227
    "node_modules/@aws-sdk/middleware-host-header/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1228
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 1229
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1239
    "node_modules/@aws-sdk/middleware-location-constraint": {       "version": "3.972.10",       "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.972.10.tgz",
  • Network accessline 1240
    "version": "3.972.10",       "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.972.10.tgz",       "integrity": "sha512-rI3NZvJcEvjoD0+0PI0iUAwlPw2IlSlhyvgBK/3WkKJQE/YiKFedd9dM
  • Network accessline 1241
    "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.972.10.tgz",
  • Network accessline 1253
    "node_modules/@aws-sdk/middleware-location-constraint/node_modules/@aws-sdk/types": {       "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1254
    "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",       "integrity": "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
  • Network accessline 1255
    "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1266
    "node_modules/@aws-sdk/middleware-location-constraint/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1267
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 1268
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1278
    "node_modules/@aws-sdk/middleware-logger": {       "version": "3.972.10",       "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.972.10.tgz",
  • Network accessline 1279
    "version": "3.972.10",       "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.972.10.tgz",       "integrity": "sha512-OOuGvvz1Dm20SjZo5oEBePFqxt5nf8AwkNDSyUHvD9/bfNASmstcYxFAHUowy4n6Io7mWUZ04JURZwSBvy
  • Network accessline 1280
    "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.972.10.tgz",
  • Network accessline 1292
    "node_modules/@aws-sdk/middleware-logger/node_modules/@aws-sdk/types": {       "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1293
    "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",       "integrity": "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
  • Network accessline 1294
    "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1305
    "node_modules/@aws-sdk/middleware-logger/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1306
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 1307
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1317
    "node_modules/@aws-sdk/middleware-recursion-detection": {       "version": "3.972.11",       "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.972.11.tgz",
  • Network accessline 1318
    "version": "3.972.11",       "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.972.11.tgz",       "integrity": "sha512-+zz6f79Kj9V5qFK2P+D8Ehjnw4AhphAlCAsPjUqEcInA9umtSSKMrHbS
  • Network accessline 1319
    "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.972.11.tgz",
  • Network accessline 1333
    "node_modules/@aws-sdk/middleware-recursion-detection/node_modules/@aws-sdk/types": {       "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1334
    "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",       "integrity": "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
  • Network accessline 1335
    "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1346
    "node_modules/@aws-sdk/middleware-recursion-detection/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1347
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 1348
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1358
    "node_modules/@aws-sdk/middleware-sdk-s3": {       "version": "3.972.37",       "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.37.tgz",
  • Network accessline 1359
    "version": "3.972.37",       "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.37.tgz",       "integrity": "sha512-Km7M+i8DrLArVzrid1gfxeGhYHBd3uxvE77g0s5a52zPSVosxzQBnJ0gwWb6NIp/DOk8gsBMhi7V+cpJG0
  • Network accessline 1360
    "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.37.tgz",
  • Network accessline 1383
    "node_modules/@aws-sdk/middleware-sdk-s3/node_modules/@aws-sdk/types": {       "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1384
    "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",       "integrity": "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
  • Network accessline 1385
    "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1396
    "node_modules/@aws-sdk/middleware-sdk-s3/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1397
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 1398
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1408
    "node_modules/@aws-sdk/middleware-sdk-s3/node_modules/@smithy/util-utf8": {       "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",
  • Network accessline 1409
    "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",       "integrity": "sha512-75MeYpjdWRe8M5E3AW0O4Cx3UadweS+cwdXjwYGBW5h/gxxnbeZ877sLPX/ZJA9GVTlL/qG0dXP29JWFCD1Ayw==",
  • Network accessline 1410
    "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",
  • Network accessline 1421
    "node_modules/@aws-sdk/middleware-ssec": {       "version": "3.972.10",       "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.972.10.tgz",
  • Network accessline 1422
    "version": "3.972.10",       "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.972.10.tgz",       "integrity": "sha512-Gli9A0u8EVVb+5bFDGS/QbSVg28w/wpEidg1ggVcSj65BDTdGR6punsOcVjqdiu1i42WHWo51MCvARPIIz9juw
  • Network accessline 1423
    "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.972.10.tgz",
  • Network accessline 1435
    "node_modules/@aws-sdk/middleware-ssec/node_modules/@aws-sdk/types": {       "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1436
    "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",       "integrity": "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
  • Network accessline 1437
    "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1448
    "node_modules/@aws-sdk/middleware-ssec/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1449
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 1450
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1460
    "node_modules/@aws-sdk/middleware-user-agent": {       "version": "3.972.38",       "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.38.tgz",
  • Network accessline 1461
    "version": "3.972.38",       "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.38.tgz",       "integrity": "sha512-iz+B29TXcAZsJpwB+AwG/TTGA5l/VnmMZ2UxtiySOZjI6gCdmviXPwdgzcmuazMy16rXoPY4mY
  • Network accessline 1462
    "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.38.tgz",
  • Network accessline 1479
    "node_modules/@aws-sdk/middleware-user-agent/node_modules/@aws-sdk/types": {       "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1480
    "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",       "integrity": "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
  • Network accessline 1481
    "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1492
    "node_modules/@aws-sdk/middleware-user-agent/node_modules/@aws-sdk/util-endpoints": {       "version": "3.996.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.996.8.tgz",
  • Network accessline 1493
    "version": "3.996.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.996.8.tgz",       "integrity": "sha512-oOZHcRDihk5iEe5V25NVWg45b3qEA8OpHWVdU/XQh8Zj4heVPAJqWvMphQnU7LkufmUo10EpvFPZuQMiFLJK3g==",
  • Network accessline 1494
    "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.996.8.tgz",
  • Network accessline 1508
    "node_modules/@aws-sdk/middleware-user-agent/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1509
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 1510
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1520
    "node_modules/@aws-sdk/nested-clients": {       "version": "3.997.6",       "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.997.6.tgz",
  • Network accessline 1521
    "version": "3.997.6",       "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.997.6.tgz",       "integrity": "sha512-WBDnqatJl+kGObpfmfSxqnXeYTu3Me8wx8WCtvoxX3pfWrrTv8I4WTMSSs7PZqcRcVh8WeUKMgGFjMG+52SR1w==",
  • Network accessline 1522
    "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.997.6.tgz",
  • Network accessline 1570
    "node_modules/@aws-sdk/nested-clients/node_modules/@aws-sdk/types": {       "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1571
    "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",       "integrity": "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
  • Network accessline 1572
    "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1583
    "node_modules/@aws-sdk/nested-clients/node_modules/@aws-sdk/util-endpoints": {       "version": "3.996.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.996.8.tgz",
  • Network accessline 1584
    "version": "3.996.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.996.8.tgz",       "integrity": "sha512-oOZHcRDihk5iEe5V25NVWg45b3qEA8OpHWVdU/XQh8Zj4heVPAJqWvMphQnU7LkufmUo10EpvFPZuQMiFLJK3g==",
  • Network accessline 1585
    "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.996.8.tgz",
  • Network accessline 1599
    "node_modules/@aws-sdk/nested-clients/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1600
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 1601
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1611
    "node_modules/@aws-sdk/nested-clients/node_modules/@smithy/util-base64": {       "version": "4.3.2",       "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz",
  • Network accessline 1612
    "version": "4.3.2",       "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz",       "integrity": "sha512-XRH6b0H/5A3SgblmMa5ErXQ2XKhfbQB+Fm/oyLZ2O2kCUrwgg55bU0RekmzAhuwOjA9qdN5VU2BprOvGGUkOOQ==",
  • Network accessline 1613
    "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz",
  • Network accessline 1625
    "node_modules/@aws-sdk/nested-clients/node_modules/@smithy/util-utf8": {       "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",
  • Network accessline 1626
    "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",       "integrity": "sha512-75MeYpjdWRe8M5E3AW0O4Cx3UadweS+cwdXjwYGBW5h/gxxnbeZ877sLPX/ZJA9GVTlL/qG0dXP29JWFCD1Ayw==",
  • Network accessline 1627
    "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",
  • Network accessline 1638
    "node_modules/@aws-sdk/region-config-resolver": {       "version": "3.972.13",       "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.972.13.tgz",
  • Network accessline 1639
    "version": "3.972.13",       "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.972.13.tgz",       "integrity": "sha512-CvJ2ZIjK/jVD/lbOpowBVElJyC1YxLTIJ13yM0AEo0t2v7swOzGjSA6lJGH+DwZXQhcjUjoY
  • Network accessline 1640
    "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.972.13.tgz",
  • Network accessline 1654
    "node_modules/@aws-sdk/region-config-resolver/node_modules/@aws-sdk/types": {       "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1655
    "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",       "integrity": "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
  • Network accessline 1656
    "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1667
    "node_modules/@aws-sdk/region-config-resolver/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1668
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 1669
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1679
    "node_modules/@aws-sdk/s3-request-presigner": {       "version": "3.1021.0",       "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.1021.0.tgz",
  • Network accessline 1680
    "version": "3.1021.0",       "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.1021.0.tgz",       "integrity": "sha512-kkIzsIAc7wnG7vVRkZFIwJ3noOyF3S6ozOQ9t2KxzPde1LsmpmPwYbmiB91DzdfuGySdk4Hpb0Jm
  • Network accessline 1681
    "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.1021.0.tgz",
  • Network accessline 1698
    "node_modules/@aws-sdk/s3-request-presigner/node_modules/@aws-sdk/types": {       "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1699
    "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",       "integrity": "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
  • Network accessline 1700
    "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1711
    "node_modules/@aws-sdk/s3-request-presigner/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1712
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 1713
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1723
    "node_modules/@aws-sdk/signature-v4-multi-region": {       "version": "3.996.25",       "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.25.tgz",
  • Network accessline 1724
    "version": "3.996.25",       "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.25.tgz",       "integrity": "sha512-+CMIt3e1VzlklAECmG+DtP1sV8iKq25FuA0OKpnJ4KA0kxUtd7CgClY7/RU6VzJBQw
  • Network accessline 1725
    "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.25.tgz",
  • Network accessline 1740
    "node_modules/@aws-sdk/signature-v4-multi-region/node_modules/@aws-sdk/types": {       "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1741
    "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",       "integrity": "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
  • Network accessline 1742
    "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1753
    "node_modules/@aws-sdk/signature-v4-multi-region/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1754
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 1755
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1765
    "node_modules/@aws-sdk/token-providers": {       "version": "3.1041.0",       "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1041.0.tgz",
  • Network accessline 1766
    "version": "3.1041.0",       "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1041.0.tgz",       "integrity": "sha512-Th7kPI6YPtvJUcdznooXJMy+9rQWjmEF81LxaJssngBzuysK4a/x+l8kjm1zb7nYsUPbndnBdUnwng/3PLvtGw
  • Network accessline 1767
    "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1041.0.tgz",
  • Network accessline 1783
    "node_modules/@aws-sdk/token-providers/node_modules/@aws-sdk/types": {       "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1784
    "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",       "integrity": "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
  • Network accessline 1785
    "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1796
    "node_modules/@aws-sdk/token-providers/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1797
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 1798
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1808
    "node_modules/@aws-sdk/types": {       "version": "3.973.1",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.1.tgz",
  • Network accessline 1809
    "version": "3.973.1",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.1.tgz",       "integrity": "sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg==",
  • Network accessline 1810
    "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.1.tgz",
  • Network accessline 1821
    "node_modules/@aws-sdk/types/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1822
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 1823
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1833
    "node_modules/@aws-sdk/util-arn-parser": {       "version": "3.972.3",       "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.972.3.tgz",
  • Network accessline 1834
    "version": "3.972.3",       "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.972.3.tgz",       "integrity": "sha512-HzSD8PMFrvgi2Kserxuff5VitNq2sgf3w9qxmskKDiDTThWfVteJxuCS9JXiPIPtmCrp+7N9asfIaVhBFORllA==
  • Network accessline 1835
    "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.972.3.tgz",
  • Network accessline 1845
    "node_modules/@aws-sdk/util-format-url": {       "version": "3.972.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.972.8.tgz",
  • Network accessline 1846
    "version": "3.972.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.972.8.tgz",       "integrity": "sha512-J6DS9oocrgxM8xlUTTmQOuwRF6rnAGEujAN9SAzllcrQmwn5iJ58ogxy3SEhD0Q7JZvlA5jvIXBkpQRqEqlE9A==
  • Network accessline 1847
    "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.972.8.tgz",
  • Network accessline 1860
    "node_modules/@aws-sdk/util-format-url/node_modules/@aws-sdk/types": {       "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1861
    "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",       "integrity": "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
  • Network accessline 1862
    "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1873
    "node_modules/@aws-sdk/util-format-url/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1874
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 1875
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1885
    "node_modules/@aws-sdk/util-locate-window": {       "version": "3.965.5",       "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.965.5.tgz",
  • Network accessline 1886
    "version": "3.965.5",       "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.965.5.tgz",       "integrity": "sha512-WhlJNNINQB+9qtLtZJcpQdgZw3SCDCpXdUJP7cToGwHbCWCnRckGlc6Bx/OhWwIYFNAn+FIydY8SZ0QmVu
  • Network accessline 1887
    "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.965.5.tgz",
  • Network accessline 1897
    "node_modules/@aws-sdk/util-user-agent-browser": {       "version": "3.972.10",       "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.972.10.tgz",
  • Network accessline 1898
    "version": "3.972.10",       "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.972.10.tgz",       "integrity": "sha512-FAzqXvfEssGdSIz8ejatan0bOdx1qefBWKF/gWmVBXIP1HkS7v/wjjaqrAGGKvyihrXTXW
  • Network accessline 1899
    "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.972.10.tgz",
  • Network accessline 1909
    "node_modules/@aws-sdk/util-user-agent-browser/node_modules/@aws-sdk/types": {       "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1910
    "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",       "integrity": "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
  • Network accessline 1911
    "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1922
    "node_modules/@aws-sdk/util-user-agent-browser/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1923
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 1924
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1934
    "node_modules/@aws-sdk/util-user-agent-node": {       "version": "3.973.24",       "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.973.24.tgz",
  • Network accessline 1935
    "version": "3.973.24",       "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.973.24.tgz",       "integrity": "sha512-ZWwlkjcIp7cEL8ZfTpTAPNkwx25p7xol0xlKoWVVf22+nsjwmLcHYtTPjIV1cSpmB/b6DaK4cb1f
  • Network accessline 1936
    "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.973.24.tgz",
  • Network accessline 1959
    "node_modules/@aws-sdk/util-user-agent-node/node_modules/@aws-sdk/types": {       "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1960
    "version": "3.973.8",       "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",       "integrity": "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
  • Network accessline 1961
    "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
  • Network accessline 1972
    "node_modules/@aws-sdk/util-user-agent-node/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1973
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 1974
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 1984
    "node_modules/@aws-sdk/xml-builder": {       "version": "3.972.22",       "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.22.tgz",
  • Network accessline 1985
    "version": "3.972.22",       "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.22.tgz",       "integrity": "sha512-PMYKKtJd70IsSG0yHrdAbxBr+ZWBKLvzFZfD3/urxgf6hXVMzuU5M+3MJ5G67RpOmLBu1fAUN65SbWuKUCOlAA==",
  • Network accessline 1986
    "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.22.tgz",
  • Network accessline 1999
    "node_modules/@aws-sdk/xml-builder/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 2000
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 2001
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 2011
    "node_modules/@aws/lambda-invoke-store": {       "version": "0.2.4",       "resolved": "https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.4.tgz",
  • Network accessline 2012
    "version": "0.2.4",       "resolved": "https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.4.tgz",       "integrity": "sha512-iY8yvjE0y651BixKNPgmv1WrQc+GZ142sb0z4gYnChDDY2YqI4P/jsSopBWrKfAt7LOJAkOXt7rC/hms+WclQQ==
  • Network accessline 2013
    "resolved": "https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.4.tgz",
  • Network accessline 2020
    "node_modules/@babel/helper-string-parser": {       "version": "7.27.1",       "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
  • Network accessline 2021
    "version": "7.27.1",       "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",       "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbW
  • Network accessline 2022
    "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
  • Network accessline 2029
    "node_modules/@babel/helper-validator-identifier": {       "version": "7.28.5",       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
  • Network accessline 2030
    "version": "7.28.5",       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",       "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoL
  • Network accessline 2031
    "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
  • Network accessline 2038
    "node_modules/@babel/parser": {       "version": "7.29.2",       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz",
  • Network accessline 2039
    "version": "7.29.2",       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz",       "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==",
  • Network accessline 2040
    "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz",
  • Network accessline 2053
    "node_modules/@babel/runtime": {       "version": "7.29.2",       "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz",
  • Network accessline 2054
    "version": "7.29.2",       "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz",       "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==",
  • Network accessline 2055
    "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz",
  • Network accessline 2062
    "node_modules/@babel/types": {       "version": "7.29.0",       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz",
  • Network accessline 2063
    "version": "7.29.0",       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz",       "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==",
  • Network accessline 2064
    "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz",
  • Network accessline 2127
    "node_modules/@capsizecss/unpack": {       "version": "4.0.0",       "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-4.0.0.tgz",
  • Network accessline 2128
    "version": "4.0.0",       "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-4.0.0.tgz",       "integrity": "sha512-VERIM64vtTP1C4mxQ5thVT9fK0apjPFobqybMtA1UdUujWka24ERHbRHFGmpbbhp73MhV+KSsHQH9C6uOTdEQA==",
  • Network accessline 2129
    "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-4.0.0.tgz",
  • Network accessline 2139
    "node_modules/@cloudflare/containers": {       "version": "0.0.30",       "resolved": "https://registry.npmjs.org/@cloudflare/containers/-/containers-0.0.30.tgz",
  • Network accessline 2140
    "version": "0.0.30",       "resolved": "https://registry.npmjs.org/@cloudflare/containers/-/containers-0.0.30.tgz",       "integrity": "sha512-i148xBgmyn/pje82ZIyuTr/Ae0BT/YWwa1/GTJcw6DxEjUHAzZLaBCiX446U9OeuJ2rBh/L/9FIzxX5iYNt1AQ==",
  • Network accessline 2141
    "resolved": "https://registry.npmjs.org/@cloudflare/containers/-/containers-0.0.30.tgz",
  • Network accessline 2145
    "node_modules/@cloudflare/kv-asset-handler": {       "version": "0.4.2",       "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.2.tgz",
  • Network accessline 2146
    "version": "0.4.2",       "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.2.tgz",       "integrity": "sha512-SIOD2DxrRRwQ+jgzlXCqoEFiKOFqaPjhnNTGKXSRLvp1HiOvapLaFG2kEr9dYQTYe8rKrd9uvDUzmAITeNyaHQ=
  • Network accessline 2147
    "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.2.tgz",
  • Network accessline 2155
    "node_modules/@cloudflare/unenv-preset": {       "version": "2.16.1",       "resolved": "https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.16.1.tgz",
  • Network accessline 2156
    "version": "2.16.1",       "resolved": "https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.16.1.tgz",       "integrity": "sha512-ECxObrMfyTl5bhQf/lZCXwo5G6xX9IAUo+nDMKK4SZ8m4Jvvxp52vilxyySSWh2YTZz8+HQ07qGH/2rEom1vDw==",
  • Network accessline 2157
    "resolved": "https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.16.1.tgz",
  • Network accessline 2171
    "node_modules/@cloudflare/vitest-pool-workers": {       "version": "0.8.71",       "resolved": "https://registry.npmjs.org/@cloudflare/vitest-pool-workers/-/vitest-pool-workers-0.8.71.tgz",
  • Network accessline 2172
    "version": "0.8.71",       "resolved": "https://registry.npmjs.org/@cloudflare/vitest-pool-workers/-/vitest-pool-workers-0.8.71.tgz",       "integrity": "sha512-keu2HCLQfRNwbmLBCDXJgCFpANTaYnQpE01fBOo4CNwiWHUT7SZGN7w64RKiSWRHyYppStXBuE5Ng7F
  • Network accessline 2173
    "resolved": "https://registry.npmjs.org/@cloudflare/vitest-pool-workers/-/vitest-pool-workers-0.8.71.tgz",
  • Network accessline 2192
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@cloudflare/kv-asset-handler": {       "version": "0.4.0",       "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.0.tgz",
  • Network accessline 2193
    "version": "0.4.0",       "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.0.tgz",       "integrity": "sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA=
  • Network accessline 2194
    "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.0.tgz",
  • Network accessline 2205
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@cloudflare/unenv-preset": {       "version": "2.7.3",       "resolved": "https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.7.3.tgz",
  • Network accessline 2206
    "version": "2.7.3",       "resolved": "https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.7.3.tgz",       "integrity": "sha512-tsQQagBKjvpd9baa6nWVIv399ejiqcrUBBW6SZx6Z22+ymm+Odv5+cFimyuCsD/fC1fQTwfRmwXBNpzvHSeGCw==",
  • Network accessline 2207
    "resolved": "https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.7.3.tgz",
  • Network accessline 2221
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@cloudflare/workerd-darwin-64": {       "version": "1.20250906.0",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20250906.0.tgz",
  • Network accessline 2222
    "version": "1.20250906.0",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20250906.0.tgz",       "integrity": "sha512-E+X/YYH9BmX0ew2j/mAWFif2z05NMNuhCTlNYEGLkqMe99K15UewBqajL9pMcMUKxylnlrE
  • Network accessline 2223
    "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20250906.0.tgz",
  • Network accessline 2238
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@cloudflare/workerd-darwin-arm64": {       "version": "1.20250906.0",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.2025090
  • Network accessline 2239
    "version": "1.20250906.0",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20250906.0.tgz",       "integrity": "sha512-X5apsZ1SFW4FYTM19ISHf8005FJMPfrcf4U5rO0tdj+TeJgQgXuZ57IG0WeW7SpLV
  • Network accessline 2240
    "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20250906.0.tgz",
  • Network accessline 2255
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@cloudflare/workerd-linux-64": {       "version": "1.20250906.0",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20250906.0.tgz",
  • Network accessline 2256
    "version": "1.20250906.0",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20250906.0.tgz",       "integrity": "sha512-rlKzWgsLnlQ5Nt9W69YBJKcmTmZbOGu0edUsenXPmc6wzULUxoQpi7ZE9k3TfTonJx4WoQsQl
  • Network accessline 2257
    "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20250906.0.tgz",
  • Network accessline 2272
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@cloudflare/workerd-linux-arm64": {       "version": "1.20250906.0",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20250906.0
  • Network accessline 2273
    "version": "1.20250906.0",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20250906.0.tgz",       "integrity": "sha512-DdedhiQ+SeLzpg7BpcLrIPEZ33QKioJQ1wvL4X7nuLzEB9rWzS37NNNahQzc1+44rhG
  • Network accessline 2274
    "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20250906.0.tgz",
  • Network accessline 2289
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@cloudflare/workerd-windows-64": {       "version": "1.20250906.0",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20250906.0.tg
  • Network accessline 2290
    "version": "1.20250906.0",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20250906.0.tgz",       "integrity": "sha512-Q8Qjfs8jGVILnZL6vUpQ90q/8MTCYaGR3d1LGxZMBqte8Vr7xF3KFHPEy7tFs0j0mMjnq
  • Network accessline 2291
    "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20250906.0.tgz",
  • Network accessline 2306
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/aix-ppc64": {       "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz",
  • Network accessline 2307
    "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz",       "integrity": "sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==",
  • Network accessline 2308
    "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz",
  • Network accessline 2323
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/android-arm": {       "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.4.tgz",
  • Network accessline 2324
    "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.4.tgz",       "integrity": "sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==",
  • Network accessline 2325
    "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.4.tgz",
  • Network accessline 2340
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/android-arm64": {       "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.4.tgz",
  • Network accessline 2341
    "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.4.tgz",       "integrity": "sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==",
  • Network accessline 2342
    "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.4.tgz",
  • Network accessline 2357
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/android-x64": {       "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.4.tgz",
  • Network accessline 2358
    "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.4.tgz",       "integrity": "sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==",
  • Network accessline 2359
    "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.4.tgz",
  • Network accessline 2374
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/darwin-arm64": {       "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz",
  • Network accessline 2375
    "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz",       "integrity": "sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==",
  • Network accessline 2376
    "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz",
  • Network accessline 2391
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/darwin-x64": {       "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.4.tgz",
  • Network accessline 2392
    "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.4.tgz",       "integrity": "sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==",
  • Network accessline 2393
    "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.4.tgz",
  • Network accessline 2408
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/freebsd-arm64": {       "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.4.tgz",
  • Network accessline 2409
    "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.4.tgz",       "integrity": "sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==",
  • Network accessline 2410
    "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.4.tgz",
  • Network accessline 2425
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/freebsd-x64": {       "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.4.tgz",
  • Network accessline 2426
    "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.4.tgz",       "integrity": "sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==",
  • Network accessline 2427
    "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.4.tgz",
  • Network accessline 2442
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/linux-arm": {       "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.4.tgz",
  • Network accessline 2443
    "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.4.tgz",       "integrity": "sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==",
  • Network accessline 2444
    "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.4.tgz",
  • Network accessline 2459
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/linux-arm64": {       "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.4.tgz",
  • Network accessline 2460
    "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.4.tgz",       "integrity": "sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==",
  • Network accessline 2461
    "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.4.tgz",
  • Network accessline 2476
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/linux-ia32": {       "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.4.tgz",
  • Network accessline 2477
    "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.4.tgz",       "integrity": "sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==",
  • Network accessline 2478
    "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.4.tgz",
  • Network accessline 2493
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/linux-loong64": {       "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.4.tgz",
  • Network accessline 2494
    "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.4.tgz",       "integrity": "sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==",
  • Network accessline 2495
    "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.4.tgz",
  • Network accessline 2510
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/linux-mips64el": {       "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.4.tgz",
  • Network accessline 2511
    "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.4.tgz",       "integrity": "sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==",
  • Network accessline 2512
    "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.4.tgz",
  • Network accessline 2527
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/linux-ppc64": {       "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.4.tgz",
  • Network accessline 2528
    "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.4.tgz",       "integrity": "sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==",
  • Network accessline 2529
    "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.4.tgz",
  • Network accessline 2544
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/linux-riscv64": {       "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.4.tgz",
  • Network accessline 2545
    "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.4.tgz",       "integrity": "sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==",
  • Network accessline 2546
    "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.4.tgz",
  • Network accessline 2561
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/linux-s390x": {       "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.4.tgz",
  • Network accessline 2562
    "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.4.tgz",       "integrity": "sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==",
  • Network accessline 2563
    "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.4.tgz",
  • Network accessline 2578
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/linux-x64": {       "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz",
  • Network accessline 2579
    "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz",       "integrity": "sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==",
  • Network accessline 2580
    "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz",
  • Network accessline 2595
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/netbsd-arm64": {       "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.4.tgz",
  • Network accessline 2596
    "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.4.tgz",       "integrity": "sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==",
  • Network accessline 2597
    "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.4.tgz",
  • Network accessline 2612
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/netbsd-x64": {       "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.4.tgz",
  • Network accessline 2613
    "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.4.tgz",       "integrity": "sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==",
  • Network accessline 2614
    "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.4.tgz",
  • Network accessline 2629
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/openbsd-arm64": {       "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.4.tgz",
  • Network accessline 2630
    "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.4.tgz",       "integrity": "sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==",
  • Network accessline 2631
    "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.4.tgz",
  • Network accessline 2646
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/openbsd-x64": {       "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.4.tgz",
  • Network accessline 2647
    "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.4.tgz",       "integrity": "sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==",
  • Network accessline 2648
    "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.4.tgz",
  • Network accessline 2663
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/sunos-x64": {       "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.4.tgz",
  • Network accessline 2664
    "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.4.tgz",       "integrity": "sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==",
  • Network accessline 2665
    "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.4.tgz",
  • Network accessline 2680
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/win32-arm64": {       "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.4.tgz",
  • Network accessline 2681
    "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.4.tgz",       "integrity": "sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==",
  • Network accessline 2682
    "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.4.tgz",
  • Network accessline 2697
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/win32-ia32": {       "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.4.tgz",
  • Network accessline 2698
    "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.4.tgz",       "integrity": "sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==",
  • Network accessline 2699
    "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.4.tgz",
  • Network accessline 2714
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/win32-x64": {       "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz",
  • Network accessline 2715
    "version": "0.25.4",       "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz",       "integrity": "sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==",
  • Network accessline 2716
    "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz",
  • Network accessline 2731
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/acorn": {       "version": "8.14.0",       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
  • Network accessline 2732
    "version": "8.14.0",       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",       "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
  • Network accessline 2733
    "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
  • Network accessline 2744
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/cjs-module-lexer": {       "version": "1.4.3",       "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz",
  • Network accessline 2745
    "version": "1.4.3",       "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz",       "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==",
  • Network accessline 2746
    "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz",
  • Network accessline 2751
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/esbuild": {       "version": "0.25.4",       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz",
  • Network accessline 2752
    "version": "0.25.4",       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz",       "integrity": "sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==",
  • Network accessline 2753
    "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz",
  • Network accessline 2792
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/miniflare": {       "version": "4.20250906.0",       "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-4.20250906.0.tgz",
  • Network accessline 2793
    "version": "4.20250906.0",       "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-4.20250906.0.tgz",       "integrity": "sha512-T/RWn1sa0ien80s6NjU+Un/tj12gR6wqScZoiLeMJDD4/fK0UXfnbWXJDubnUED8Xjm7RPQ5ESYdE+mhPmMtuQ==",
  • Network accessline 2794
    "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-4.20250906.0.tgz",
  • Network accessline 2819
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/path-to-regexp": {       "version": "6.3.0",       "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz",
  • Network accessline 2820
    "version": "6.3.0",       "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz",       "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==",
  • Network accessline 2821
    "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz",
  • Network accessline 2826
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv": {       "version": "2.0.0-rc.21",       "resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.21.tgz",
  • Network accessline 2827
    "version": "2.0.0-rc.21",       "resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.21.tgz",       "integrity": "sha512-Wj7/AMtE9MRnAXa6Su3Lk0LNCfqDYgfwVjwRFVum9U7wsto1imuHqk4kTm7Jni+5A0Hn7dttL6O/zjvUvoo+8A==",
  • Network accessline 2828
    "resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.21.tgz",
  • Network accessline 2840
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/workerd": {       "version": "1.20250906.0",       "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20250906.0.tgz",
  • Network accessline 2841
    "version": "1.20250906.0",       "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20250906.0.tgz",       "integrity": "sha512-ryVyEaqXPPsr/AxccRmYZZmDAkfQVjhfRqrNTlEeN8aftBk6Ca1u7/VqmfOayjCXrA+O547TauebU+J3IpvFXw==",
  • Network accessline 2842
    "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20250906.0.tgz",
  • Network accessline 2861
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler": {       "version": "4.35.0",       "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-4.35.0.tgz",
  • Network accessline 2862
    "version": "4.35.0",       "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-4.35.0.tgz",       "integrity": "sha512-HbyXtbrh4Fi3mU8ussY85tVdQ74qpVS1vctUgaPc+bPrXBTqfDLkZ6VRtHAVF/eBhz4SFmhJtCQpN1caY2Ak8A==",
  • Network accessline 2863
    "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-4.35.0.tgz",
  • Network accessline 2896
    "node_modules/@cloudflare/vitest-pool-workers/node_modules/zod": {       "version": "3.22.3",       "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.3.tgz",
  • Network accessline 2897
    "version": "3.22.3",       "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.3.tgz",       "integrity": "sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug==",
  • Network accessline 2898
    "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.3.tgz",
  • Network accessline 2901
    "license": "MIT",       "funding": {         "url": "https://github.com/sponsors/colinhacks"
  • Network accessline 2902
    "funding": {         "url": "https://github.com/sponsors/colinhacks"       }
  • Network accessline 2903
    "url": "https://github.com/sponsors/colinhacks"
  • Network accessline 2906
    "node_modules/@cloudflare/workerd-darwin-64": {       "version": "1.20260426.1",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260426.1.tgz",
  • Network accessline 2907
    "version": "1.20260426.1",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260426.1.tgz",       "integrity": "sha512-Ch7DqsmYzSQRTY87pZpsGsFVz9VVBnLPnCBOHxKt1HH25a7oMu1w1PbPWqVmE0VerCLsj/T
  • Network accessline 2908
    "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260426.1.tgz",
  • Network accessline 2923
    "node_modules/@cloudflare/workerd-darwin-arm64": {       "version": "1.20260426.1",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260426.1.tgz",
  • Network accessline 2924
    "version": "1.20260426.1",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260426.1.tgz",       "integrity": "sha512-0m0U8vaPRH25SpKjbSyRql6gmPe4rCsETRV2WW0qBnuMdKNr5Vh5/Uez80xVrfiCC
  • Network accessline 2925
    "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260426.1.tgz",
  • Network accessline 2940
    "node_modules/@cloudflare/workerd-linux-64": {       "version": "1.20260426.1",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260426.1.tgz",
  • Network accessline 2941
    "version": "1.20260426.1",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260426.1.tgz",       "integrity": "sha512-C8LlC8uSYzg49y51n++75esxZmMp+Uz1OKHHA/4lkv6rjOTbcHQJuEwSLppjybVIXpv7A8MBh
  • Network accessline 2942
    "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260426.1.tgz",
  • Network accessline 2957
    "node_modules/@cloudflare/workerd-linux-arm64": {       "version": "1.20260426.1",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260426.1.tgz",
  • Network accessline 2958
    "version": "1.20260426.1",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260426.1.tgz",       "integrity": "sha512-ESVp/OIFMAqjQsa8BOP2BQQz5Vpfv6ncN6lNnIuNeOgsISQBdYk+LA60bwQHMud9tvm
  • Network accessline 2959
    "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260426.1.tgz",
  • Network accessline 2974
    "node_modules/@cloudflare/workerd-windows-64": {       "version": "1.20260426.1",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260426.1.tgz",
  • Network accessline 2975
    "version": "1.20260426.1",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260426.1.tgz",       "integrity": "sha512-d3Xj/IjINRgNVwH+eKhpUn4xkkcEewbWXbOvBlapiirKWh5zl9m0Epi3qOqmjyRYK6MIC
  • Network accessline 2976
    "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260426.1.tgz",
  • Network accessline 2991
    "node_modules/@cloudflare/workers-types": {       "version": "4.20260430.1",       "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20260430.1.tgz",
  • Network accessline 2992
    "version": "4.20260430.1",       "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20260430.1.tgz",       "integrity": "sha512-Rguf/SdQNm1HG2yZi8m57K4qvVh2fic+Xny4UidY1pCgHagOAq7Cy0WIp1JKQx54T8lgOgOWFzIaCK4
  • Network accessline 2993
    "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20260430.1.tgz",
  • Network accessline 2998
    "node_modules/@composio/client": {       "version": "0.1.0-alpha.66",       "resolved": "https://registry.npmjs.org/@composio/client/-/client-0.1.0-alpha.66.tgz",
  • Network accessline 2999
    "version": "0.1.0-alpha.66",       "resolved": "https://registry.npmjs.org/@composio/client/-/client-0.1.0-alpha.66.tgz",       "integrity": "sha512-SDHcTWzz2dgdYAew/gQsRpjHpEzHKm6sW7KM4wCoJWNJuuMuey9Ahje91ZucNjfaqpI8CFW+pXY4nWkZf5LD7Q==",
  • Network accessline 3000
    "resolved": "https://registry.npmjs.org/@composio/client/-/client-0.1.0-alpha.66.tgz",
  • Network accessline 3004
    "node_modules/@composio/core": {       "version": "0.6.10",       "resolved": "https://registry.npmjs.org/@composio/core/-/core-0.6.10.tgz",
  • Network accessline 3005
    "version": "0.6.10",       "resolved": "https://registry.npmjs.org/@composio/core/-/core-0.6.10.tgz",       "integrity": "sha512-T/9MfYcmPs2EcSXhrJWvm0UFTfa79FcTo1L8vO13d5C5kX8/I4hLYLu+1wc4n7WGBSE9hq7o1g9L3FXJrOrlSQ==",
  • Network accessline 3006
    "resolved": "https://registry.npmjs.org/@composio/core/-/core-0.6.10.tgz",
  • Network accessline 3023
    "node_modules/@composio/json-schema-to-zod": {       "version": "0.1.20",       "resolved": "https://registry.npmjs.org/@composio/json-schema-to-zod/-/json-schema-to-zod-0.1.20.tgz",
  • Network accessline 3024
    "version": "0.1.20",       "resolved": "https://registry.npmjs.org/@composio/json-schema-to-zod/-/json-schema-to-zod-0.1.20.tgz",       "integrity": "sha512-d4V34itLrUWG/VBh7ciznKcxF/T22MBLHmuEzHoX0zsBOHsUmjYz5qtDh20S2p3FE+HHvLZxpXiv8yfdd4y
  • Network accessline 3025
    "resolved": "https://registry.npmjs.org/@composio/json-schema-to-zod/-/json-schema-to-zod-0.1.20.tgz",
  • Network accessline 3032
    "node_modules/@cspotcode/source-map-support": {       "version": "0.8.1",       "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
  • Network accessline 3033
    "version": "0.8.1",       "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",       "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrV
  • Network accessline 3034
    "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
  • Network accessline 3044
    "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": {       "version": "0.3.9",       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
  • Network accessline 3045
    "version": "0.3.9",       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",       "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
  • Network accessline 3046
    "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
  • Network accessline 3054
    "node_modules/@ctrl/tinycolor": {       "version": "4.2.0",       "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-4.2.0.tgz",
  • Network accessline 3055
    "version": "4.2.0",       "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-4.2.0.tgz",       "integrity": "sha512-kzyuwOAQnXJNLS9PSyrk0CWk35nWJW/zl/6KvnTBMFK65gm7U1/Z5BqjxeapjZCIhQcM/DsrEmcbRwDyXyXK4A==",
  • Network accessline 3056
    "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-4.2.0.tgz",
  • Network accessline 3063
    "node_modules/@emnapi/runtime": {       "version": "1.10.0",       "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz",
  • Network accessline 3064
    "version": "1.10.0",       "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz",       "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==",
  • Network accessline 3065
    "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz",
  • Network accessline 3073
    "node_modules/@epic-web/invariant": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/@epic-web/invariant/-/invariant-1.0.0.tgz",
  • Network accessline 3074
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/@epic-web/invariant/-/invariant-1.0.0.tgz",       "integrity": "sha512-lrTPqgvfFQtR/eY/qkIzp98OGdNJu0m5ji3q/nJI8v3SXkRKEnWiOxMmbvcSoAIzv/cGiuvRy57k4suKQSAdwA==",
  • Network accessline 3075
    "resolved": "https://registry.npmjs.org/@epic-web/invariant/-/invariant-1.0.0.tgz",
  • Network accessline 3079
    "node_modules/@esbuild-plugins/node-globals-polyfill": {       "version": "0.2.3",       "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-globals-polyfill/-/node-globals-polyfill-0.2.3.tgz",
  • Network accessline 3080
    "version": "0.2.3",       "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-globals-polyfill/-/node-globals-polyfill-0.2.3.tgz",       "integrity": "sha512-r3MIryXDeXDOZh7ih1l/yE9ZLORCd5e8vWg02azWRGj5SPTuoh69A2AIyn0Z31V/kHBfZ4Hg
  • Network accessline 3081
    "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-globals-polyfill/-/node-globals-polyfill-0.2.3.tgz",
  • Network accessline 3088
    "node_modules/@esbuild-plugins/node-modules-polyfill": {       "version": "0.2.2",       "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-modules-polyfill/-/node-modules-polyfill-0.2.2.tgz",
  • Network accessline 3089
    "version": "0.2.2",       "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-modules-polyfill/-/node-modules-polyfill-0.2.2.tgz",       "integrity": "sha512-LXV7QsWJxRuMYvKbiznh+U1ilIop3g2TeKRzUxOG5X3YITc8JyyTa90BmLwqqv0YnX4v32CS
  • Network accessline 3090
    "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-modules-polyfill/-/node-modules-polyfill-0.2.2.tgz",
  • Network accessline 3101
    "node_modules/@esbuild/aix-ppc64": {       "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.3.tgz",
  • Network accessline 3102
    "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.3.tgz",       "integrity": "sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==",
  • Network accessline 3103
    "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.3.tgz",
  • Network accessline 3117
    "node_modules/@esbuild/android-arm": {       "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.3.tgz",
  • Network accessline 3118
    "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.3.tgz",       "integrity": "sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==",
  • Network accessline 3119
    "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.3.tgz",
  • Network accessline 3133
    "node_modules/@esbuild/android-arm64": {       "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.3.tgz",
  • Network accessline 3134
    "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.3.tgz",       "integrity": "sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==",
  • Network accessline 3135
    "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.3.tgz",
  • Network accessline 3149
    "node_modules/@esbuild/android-x64": {       "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.3.tgz",
  • Network accessline 3150
    "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.3.tgz",       "integrity": "sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==",
  • Network accessline 3151
    "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.3.tgz",
  • Network accessline 3165
    "node_modules/@esbuild/darwin-arm64": {       "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.3.tgz",
  • Network accessline 3166
    "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.3.tgz",       "integrity": "sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==",
  • Network accessline 3167
    "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.3.tgz",
  • Network accessline 3181
    "node_modules/@esbuild/darwin-x64": {       "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.3.tgz",
  • Network accessline 3182
    "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.3.tgz",       "integrity": "sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==",
  • Network accessline 3183
    "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.3.tgz",
  • Network accessline 3197
    "node_modules/@esbuild/freebsd-arm64": {       "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.3.tgz",
  • Network accessline 3198
    "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.3.tgz",       "integrity": "sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==",
  • Network accessline 3199
    "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.3.tgz",
  • Network accessline 3213
    "node_modules/@esbuild/freebsd-x64": {       "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.3.tgz",
  • Network accessline 3214
    "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.3.tgz",       "integrity": "sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==",
  • Network accessline 3215
    "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.3.tgz",
  • Network accessline 3229
    "node_modules/@esbuild/linux-arm": {       "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.3.tgz",
  • Network accessline 3230
    "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.3.tgz",       "integrity": "sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==",
  • Network accessline 3231
    "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.3.tgz",
  • Network accessline 3245
    "node_modules/@esbuild/linux-arm64": {       "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.3.tgz",
  • Network accessline 3246
    "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.3.tgz",       "integrity": "sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==",
  • Network accessline 3247
    "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.3.tgz",
  • Network accessline 3261
    "node_modules/@esbuild/linux-ia32": {       "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.3.tgz",
  • Network accessline 3262
    "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.3.tgz",       "integrity": "sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==",
  • Network accessline 3263
    "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.3.tgz",
  • Network accessline 3277
    "node_modules/@esbuild/linux-loong64": {       "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.3.tgz",
  • Network accessline 3278
    "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.3.tgz",       "integrity": "sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==",
  • Network accessline 3279
    "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.3.tgz",
  • Network accessline 3293
    "node_modules/@esbuild/linux-mips64el": {       "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.3.tgz",
  • Network accessline 3294
    "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.3.tgz",       "integrity": "sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==",
  • Network accessline 3295
    "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.3.tgz",
  • Network accessline 3309
    "node_modules/@esbuild/linux-ppc64": {       "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.3.tgz",
  • Network accessline 3310
    "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.3.tgz",       "integrity": "sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==",
  • Network accessline 3311
    "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.3.tgz",
  • Network accessline 3325
    "node_modules/@esbuild/linux-riscv64": {       "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.3.tgz",
  • Network accessline 3326
    "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.3.tgz",       "integrity": "sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==",
  • Network accessline 3327
    "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.3.tgz",
  • Network accessline 3341
    "node_modules/@esbuild/linux-s390x": {       "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.3.tgz",
  • Network accessline 3342
    "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.3.tgz",       "integrity": "sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==",
  • Network accessline 3343
    "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.3.tgz",
  • Network accessline 3357
    "node_modules/@esbuild/linux-x64": {       "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.3.tgz",
  • Network accessline 3358
    "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.3.tgz",       "integrity": "sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==",
  • Network accessline 3359
    "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.3.tgz",
  • Network accessline 3373
    "node_modules/@esbuild/netbsd-arm64": {       "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.3.tgz",
  • Network accessline 3374
    "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.3.tgz",       "integrity": "sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==",
  • Network accessline 3375
    "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.3.tgz",
  • Network accessline 3389
    "node_modules/@esbuild/netbsd-x64": {       "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.3.tgz",
  • Network accessline 3390
    "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.3.tgz",       "integrity": "sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==",
  • Network accessline 3391
    "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.3.tgz",
  • Network accessline 3405
    "node_modules/@esbuild/openbsd-arm64": {       "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.3.tgz",
  • Network accessline 3406
    "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.3.tgz",       "integrity": "sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==",
  • Network accessline 3407
    "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.3.tgz",
  • Network accessline 3421
    "node_modules/@esbuild/openbsd-x64": {       "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.3.tgz",
  • Network accessline 3422
    "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.3.tgz",       "integrity": "sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==",
  • Network accessline 3423
    "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.3.tgz",
  • Network accessline 3437
    "node_modules/@esbuild/openharmony-arm64": {       "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.3.tgz",
  • Network accessline 3438
    "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.3.tgz",       "integrity": "sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g
  • Network accessline 3439
    "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.3.tgz",
  • Network accessline 3453
    "node_modules/@esbuild/sunos-x64": {       "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.3.tgz",
  • Network accessline 3454
    "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.3.tgz",       "integrity": "sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==",
  • Network accessline 3455
    "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.3.tgz",
  • Network accessline 3469
    "node_modules/@esbuild/win32-arm64": {       "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.3.tgz",
  • Network accessline 3470
    "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.3.tgz",       "integrity": "sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==",
  • Network accessline 3471
    "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.3.tgz",
  • Network accessline 3485
    "node_modules/@esbuild/win32-ia32": {       "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.3.tgz",
  • Network accessline 3486
    "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.3.tgz",       "integrity": "sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==",
  • Network accessline 3487
    "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.3.tgz",
  • Network accessline 3501
    "node_modules/@esbuild/win32-x64": {       "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.3.tgz",
  • Network accessline 3502
    "version": "0.27.3",       "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.3.tgz",       "integrity": "sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==",
  • Network accessline 3503
    "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.3.tgz",
  • Network accessline 3517
    "node_modules/@expressive-code/core": {       "version": "0.41.7",       "resolved": "https://registry.npmjs.org/@expressive-code/core/-/core-0.41.7.tgz",
  • Network accessline 3518
    "version": "0.41.7",       "resolved": "https://registry.npmjs.org/@expressive-code/core/-/core-0.41.7.tgz",       "integrity": "sha512-ck92uZYZ9Wba2zxkiZLsZGi9N54pMSAVdrI9uW3Oo9AtLglD5RmrdTwbYPCT2S/jC36JGB2i+pnQtBm/Ib2+dg==",
  • Network accessline 3519
    "resolved": "https://registry.npmjs.org/@expressive-code/core/-/core-0.41.7.tgz",
  • Network accessline 3534
    "node_modules/@expressive-code/plugin-frames": {       "version": "0.41.7",       "resolved": "https://registry.npmjs.org/@expressive-code/plugin-frames/-/plugin-frames-0.41.7.tgz",
  • Network accessline 3535
    "version": "0.41.7",       "resolved": "https://registry.npmjs.org/@expressive-code/plugin-frames/-/plugin-frames-0.41.7.tgz",       "integrity": "sha512-diKtxjQw/979cTglRFaMCY/sR6hWF0kSMg8jsKLXaZBSfGS0I/Hoe7Qds3vVEgeoW+GHHQzMcwvgx/MOIXhrTA
  • Network accessline 3536
    "resolved": "https://registry.npmjs.org/@expressive-code/plugin-frames/-/plugin-frames-0.41.7.tgz",
  • Network accessline 3543
    "node_modules/@expressive-code/plugin-shiki": {       "version": "0.41.7",       "resolved": "https://registry.npmjs.org/@expressive-code/plugin-shiki/-/plugin-shiki-0.41.7.tgz",
  • Network accessline 3544
    "version": "0.41.7",       "resolved": "https://registry.npmjs.org/@expressive-code/plugin-shiki/-/plugin-shiki-0.41.7.tgz",       "integrity": "sha512-DL605bLrUOgqTdZ0Ot5MlTaWzppRkzzqzeGEu7ODnHF39IkEBbFdsC7pbl3LbUQ1DFtnfx6rD54k/cdofbW6KQ==
  • Network accessline 3545
    "resolved": "https://registry.npmjs.org/@expressive-code/plugin-shiki/-/plugin-shiki-0.41.7.tgz",
  • Network accessline 3553
    "node_modules/@expressive-code/plugin-text-markers": {       "version": "0.41.7",       "resolved": "https://registry.npmjs.org/@expressive-code/plugin-text-markers/-/plugin-text-markers-0.41.7.tgz",
  • Network accessline 3554
    "version": "0.41.7",       "resolved": "https://registry.npmjs.org/@expressive-code/plugin-text-markers/-/plugin-text-markers-0.41.7.tgz",       "integrity": "sha512-Ewpwuc5t6eFdZmWlFyeuy3e1PTQC0jFvw2Q+2bpcWXbOZhPLsT7+h8lsSIJxb5mS7wZko7cKyQ
  • Network accessline 3555
    "resolved": "https://registry.npmjs.org/@expressive-code/plugin-text-markers/-/plugin-text-markers-0.41.7.tgz",
  • Network accessline 3562
    "node_modules/@fastify/ajv-compiler": {       "version": "4.0.5",       "resolved": "https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-4.0.5.tgz",
  • Network accessline 3563
    "version": "4.0.5",       "resolved": "https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-4.0.5.tgz",       "integrity": "sha512-KoWKW+MhvfTRWL4qrhUwAAZoaChluo0m0vbiJlGMt2GXvL4LVPQEjt8kSpHI3IBq5Rez8fg+XeH3cneztq+C7A==",
  • Network accessline 3564
    "resolved": "https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-4.0.5.tgz",
  • Network accessline 3567
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 3568
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 3569
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 3571
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 3572
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 3573
    "url": "https://opencollective.com/fastify"
  • Network accessline 3583
    "node_modules/@fastify/busboy": {       "version": "2.1.1",       "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz",
  • Network accessline 3584
    "version": "2.1.1",       "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz",       "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==",
  • Network accessline 3585
    "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz",
  • Network accessline 3592
    "node_modules/@fastify/cookie": {       "version": "11.0.2",       "resolved": "https://registry.npmjs.org/@fastify/cookie/-/cookie-11.0.2.tgz",
  • Network accessline 3593
    "version": "11.0.2",       "resolved": "https://registry.npmjs.org/@fastify/cookie/-/cookie-11.0.2.tgz",       "integrity": "sha512-GWdwdGlgJxyvNv+QcKiGNevSspMQXncjMZ1J8IvuDQk0jvkzgWWZFNC2En3s+nHndZBGV8IbLwOI/sxCZw/mzA==",
  • Network accessline 3594
    "resolved": "https://registry.npmjs.org/@fastify/cookie/-/cookie-11.0.2.tgz",
  • Network accessline 3597
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 3598
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 3599
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 3601
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 3602
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 3603
    "url": "https://opencollective.com/fastify"
  • Network accessline 3612
    "node_modules/@fastify/cors": {       "version": "11.2.0",       "resolved": "https://registry.npmjs.org/@fastify/cors/-/cors-11.2.0.tgz",
  • Network accessline 3613
    "version": "11.2.0",       "resolved": "https://registry.npmjs.org/@fastify/cors/-/cors-11.2.0.tgz",       "integrity": "sha512-LbLHBuSAdGdSFZYTLVA3+Ch2t+sA6nq3Ejc6XLAKiQ6ViS2qFnvicpj0htsx03FyYeLs04HfRNBsz/a8SvbcUw==",
  • Network accessline 3614
    "resolved": "https://registry.npmjs.org/@fastify/cors/-/cors-11.2.0.tgz",
  • Network accessline 3617
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 3618
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 3619
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 3621
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 3622
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 3623
    "url": "https://opencollective.com/fastify"
  • Network accessline 3632
    "node_modules/@fastify/error": {       "version": "4.2.0",       "resolved": "https://registry.npmjs.org/@fastify/error/-/error-4.2.0.tgz",
  • Network accessline 3633
    "version": "4.2.0",       "resolved": "https://registry.npmjs.org/@fastify/error/-/error-4.2.0.tgz",       "integrity": "sha512-RSo3sVDXfHskiBZKBPRgnQTtIqpi/7zhJOEmAxCiBcM7d0uwdGdxLlsCaLzGs8v8NnxIRlfG0N51p5yFaOentQ==",
  • Network accessline 3634
    "resolved": "https://registry.npmjs.org/@fastify/error/-/error-4.2.0.tgz",
  • Network accessline 3637
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 3638
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 3639
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 3641
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 3642
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 3643
    "url": "https://opencollective.com/fastify"
  • Network accessline 3648
    "node_modules/@fastify/fast-json-stringify-compiler": {       "version": "5.0.3",       "resolved": "https://registry.npmjs.org/@fastify/fast-json-stringify-compiler/-/fast-json-stringify-compiler-5.0.3.tgz",
  • Network accessline 3649
    "version": "5.0.3",       "resolved": "https://registry.npmjs.org/@fastify/fast-json-stringify-compiler/-/fast-json-stringify-compiler-5.0.3.tgz",       "integrity": "sha512-uik7yYHkLr6fxd8hJSZ8c+xF4WafPK+XzneQDPU+D10r5X19GW8lJcom2YijX2+qtF
  • Network accessline 3650
    "resolved": "https://registry.npmjs.org/@fastify/fast-json-stringify-compiler/-/fast-json-stringify-compiler-5.0.3.tgz",
  • Network accessline 3653
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 3654
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 3655
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 3657
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 3658
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 3659
    "url": "https://opencollective.com/fastify"
  • Network accessline 3667
    "node_modules/@fastify/forwarded": {       "version": "3.0.1",       "resolved": "https://registry.npmjs.org/@fastify/forwarded/-/forwarded-3.0.1.tgz",
  • Network accessline 3668
    "version": "3.0.1",       "resolved": "https://registry.npmjs.org/@fastify/forwarded/-/forwarded-3.0.1.tgz",       "integrity": "sha512-JqDochHFqXs3C3Ml3gOY58zM7OqO9ENqPo0UqAjAjH8L01fRZqwX9iLeX34//kiJubF7r2ZQHtBRU36vONbLlw==",
  • Network accessline 3669
    "resolved": "https://registry.npmjs.org/@fastify/forwarded/-/forwarded-3.0.1.tgz",
  • Network accessline 3672
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 3673
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 3674
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 3676
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 3677
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 3678
    "url": "https://opencollective.com/fastify"
  • Network accessline 3683
    "node_modules/@fastify/helmet": {       "version": "13.1.1",       "resolved": "https://registry.npmjs.org/@fastify/helmet/-/helmet-13.1.1.tgz",
  • Network accessline 3684
    "version": "13.1.1",       "resolved": "https://registry.npmjs.org/@fastify/helmet/-/helmet-13.1.1.tgz",       "integrity": "sha512-bSat5DTq8geASv8G6P0KW1UbltZ+xGD/zyd9S72pT7ogAHehcsWL85GdjMRCjDsExJvaEvgEZ52qU/2HXirVCw==",
  • Network accessline 3685
    "resolved": "https://registry.npmjs.org/@fastify/helmet/-/helmet-13.1.1.tgz",
  • Network accessline 3688
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 3689
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 3690
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 3692
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 3693
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 3694
    "url": "https://opencollective.com/fastify"
  • Network accessline 3703
    "node_modules/@fastify/helmet/node_modules/fastify-plugin": {       "version": "6.0.0",       "resolved": "https://registry.npmjs.org/fastify-plugin/-/fastify-plugin-6.0.0.tgz",
  • Network accessline 3704
    "version": "6.0.0",       "resolved": "https://registry.npmjs.org/fastify-plugin/-/fastify-plugin-6.0.0.tgz",       "integrity": "sha512-fZOty7z3O7vOliF6d8bHE3wiEh1KcNnKEQensSgTk9C1DvN6nRLS++XVd86v33Hw/8u9Un8A1zDrQ8ujcQDHEg==",
  • Network accessline 3705
    "resolved": "https://registry.npmjs.org/fastify-plugin/-/fastify-plugin-6.0.0.tgz",
  • Network accessline 3708
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 3709
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 3710
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 3712
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 3713
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 3714
    "url": "https://opencollective.com/fastify"
  • Network accessline 3719
    "node_modules/@fastify/merge-json-schemas": {       "version": "0.2.1",       "resolved": "https://registry.npmjs.org/@fastify/merge-json-schemas/-/merge-json-schemas-0.2.1.tgz",
  • Network accessline 3720
    "version": "0.2.1",       "resolved": "https://registry.npmjs.org/@fastify/merge-json-schemas/-/merge-json-schemas-0.2.1.tgz",       "integrity": "sha512-OA3KGBCy6KtIvLf8DINC5880o5iBlDX4SxzLQS8HorJAbqluzLRn80UXU0bxZn7UOFhFgpRJDasfwn9nG4FG4A
  • Network accessline 3721
    "resolved": "https://registry.npmjs.org/@fastify/merge-json-schemas/-/merge-json-schemas-0.2.1.tgz",
  • Network accessline 3724
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 3725
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 3726
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 3728
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 3729
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 3730
    "url": "https://opencollective.com/fastify"
  • Network accessline 3738
    "node_modules/@fastify/otel": {       "version": "0.18.0",       "resolved": "https://registry.npmjs.org/@fastify/otel/-/otel-0.18.0.tgz",
  • Network accessline 3739
    "version": "0.18.0",       "resolved": "https://registry.npmjs.org/@fastify/otel/-/otel-0.18.0.tgz",       "integrity": "sha512-3TASCATfw+ctICSb4ymrv7iCm0qJ0N9CarB+CZ7zIJ7KqNbwI5JjyDL1/sxoC0ccTO1Zyd1iQ+oqncPg5FJXaA==",
  • Network accessline 3740
    "resolved": "https://registry.npmjs.org/@fastify/otel/-/otel-0.18.0.tgz",
  • Network accessline 3743
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 3744
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 3745
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 3747
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 3748
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 3749
    "url": "https://opencollective.com/fastify"
  • Network accessline 3763
    "node_modules/@fastify/otel/node_modules/@opentelemetry/api-logs": {       "version": "0.212.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.212.0.tgz",
  • Network accessline 3764
    "version": "0.212.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.212.0.tgz",       "integrity": "sha512-TEEVrLbNROUkYY51sBJGk7lO/OLjuepch8+hmpM6ffMJQ2z/KVCjdHuCFX6fJj8OkJP2zckPjrJzQtXU3IAsFg==",
  • Network accessline 3765
    "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.212.0.tgz",
  • Network accessline 3775
    "node_modules/@fastify/otel/node_modules/@opentelemetry/instrumentation": {       "version": "0.212.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.212.0.tgz",
  • Network accessline 3776
    "version": "0.212.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.212.0.tgz",       "integrity": "sha512-IyXmpNnifNouMOe0I/gX7ENfv2ZCNdYTF0FpCsoBcpbIHzk81Ww9rQTYTnvghszCg7qGrIhNvWC8dhEifg
  • Network accessline 3777
    "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.212.0.tgz",
  • Network accessline 3792
    "node_modules/@fastify/otel/node_modules/balanced-match": {       "version": "4.0.4",       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
  • Network accessline 3793
    "version": "4.0.4",       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",       "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==",
  • Network accessline 3794
    "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
  • Network accessline 3801
    "node_modules/@fastify/otel/node_modules/brace-expansion": {       "version": "5.0.5",       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz",
  • Network accessline 3802
    "version": "5.0.5",       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz",       "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==",
  • Network accessline 3803
    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz",
  • Network accessline 3813
    "node_modules/@fastify/otel/node_modules/import-in-the-middle": {       "version": "2.0.6",       "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-2.0.6.tgz",
  • Network accessline 3814
    "version": "2.0.6",       "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-2.0.6.tgz",       "integrity": "sha512-3vZV3jX0XRFW3EJDTwzWoZa+RH1b8eTTx6YOCjglrLyPuepwoBti1k3L2dKwdCUrnVEfc5CuRuGstaC/uQJJaw==",
  • Network accessline 3815
    "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-2.0.6.tgz",
  • Network accessline 3825
    "node_modules/@fastify/otel/node_modules/minimatch": {       "version": "10.2.5",       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz",
  • Network accessline 3826
    "version": "10.2.5",       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz",       "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==",
  • Network accessline 3827
    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz",
  • Network accessline 3835
    },       "funding": {         "url": "https://github.com/sponsors/isaacs"
  • Network accessline 3836
    "funding": {         "url": "https://github.com/sponsors/isaacs"       }
  • Network accessline 3837
    "url": "https://github.com/sponsors/isaacs"
  • Network accessline 3840
    "node_modules/@fastify/proxy-addr": {       "version": "5.1.0",       "resolved": "https://registry.npmjs.org/@fastify/proxy-addr/-/proxy-addr-5.1.0.tgz",
  • Network accessline 3841
    "version": "5.1.0",       "resolved": "https://registry.npmjs.org/@fastify/proxy-addr/-/proxy-addr-5.1.0.tgz",       "integrity": "sha512-INS+6gh91cLUjB+PVHfu1UqcB76Sqtpyp7bnL+FYojhjygvOPA9ctiD/JDKsyD9Xgu4hUhCSJBPig/w7duNajw==",
  • Network accessline 3842
    "resolved": "https://registry.npmjs.org/@fastify/proxy-addr/-/proxy-addr-5.1.0.tgz",
  • Network accessline 3845
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 3846
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 3847
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 3849
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 3850
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 3851
    "url": "https://opencollective.com/fastify"
  • Network accessline 3860
    "node_modules/@fastify/rate-limit": {       "version": "10.3.0",       "resolved": "https://registry.npmjs.org/@fastify/rate-limit/-/rate-limit-10.3.0.tgz",
  • Network accessline 3861
    "version": "10.3.0",       "resolved": "https://registry.npmjs.org/@fastify/rate-limit/-/rate-limit-10.3.0.tgz",       "integrity": "sha512-eIGkG9XKQs0nyynatApA3EVrojHOuq4l6fhB4eeCk4PIOeadvOJz9/4w3vGI44Go17uaXOWEcPkaD8kuKm7g6Q==",
  • Network accessline 3862
    "resolved": "https://registry.npmjs.org/@fastify/rate-limit/-/rate-limit-10.3.0.tgz",
  • Network accessline 3865
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 3866
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 3867
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 3869
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 3870
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 3871
    "url": "https://opencollective.com/fastify"
  • Network accessline 3881
    "node_modules/@fastify/websocket": {       "version": "11.2.0",       "resolved": "https://registry.npmjs.org/@fastify/websocket/-/websocket-11.2.0.tgz",
  • Network accessline 3882
    "version": "11.2.0",       "resolved": "https://registry.npmjs.org/@fastify/websocket/-/websocket-11.2.0.tgz",       "integrity": "sha512-3HrDPbAG1CzUCqnslgJxppvzaAZffieOVbLp1DAy1huCSynUWPifSvfdEDUR8HlJLp3sp1A36uOM2tJogADS8w==",
  • Network accessline 3883
    "resolved": "https://registry.npmjs.org/@fastify/websocket/-/websocket-11.2.0.tgz",
  • Network accessline 3886
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 3887
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 3888
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 3890
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 3891
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 3892
    "url": "https://opencollective.com/fastify"
  • Network accessline 3902
    "node_modules/@hono/node-server": {       "version": "1.19.12",       "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.12.tgz",
  • Network accessline 3903
    "version": "1.19.12",       "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.12.tgz",       "integrity": "sha512-txsUW4SQ1iilgE0l9/e9VQWmELXifEFvmdA1j6WFh/aFPj99hIntrSsq/if0UWyGVkmrRPKA1wCeP+UCr1B9Uw==",
  • Network accessline 3904
    "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.12.tgz",
  • Network accessline 3914
    "node_modules/@img/colour": {       "version": "1.1.0",       "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz",
  • Network accessline 3915
    "version": "1.1.0",       "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz",       "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==",
  • Network accessline 3916
    "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz",
  • Network accessline 3923
    "node_modules/@img/sharp-darwin-arm64": {       "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz",
  • Network accessline 3924
    "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz",       "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==
  • Network accessline 3925
    "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz",
  • Network accessline 3937
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 3938
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 3939
    "url": "https://opencollective.com/libvips"
  • Network accessline 3945
    "node_modules/@img/sharp-darwin-x64": {       "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz",
  • Network accessline 3946
    "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz",       "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==",
  • Network accessline 3947
    "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz",
  • Network accessline 3959
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 3960
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 3961
    "url": "https://opencollective.com/libvips"
  • Network accessline 3967
    "node_modules/@img/sharp-libvips-darwin-arm64": {       "version": "1.0.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz",
  • Network accessline 3968
    "version": "1.0.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz",       "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi76
  • Network accessline 3969
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz",
  • Network accessline 3978
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 3979
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 3980
    "url": "https://opencollective.com/libvips"
  • Network accessline 3983
    "node_modules/@img/sharp-libvips-darwin-x64": {       "version": "1.0.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz",
  • Network accessline 3984
    "version": "1.0.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz",       "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b
  • Network accessline 3985
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz",
  • Network accessline 3994
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 3995
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 3996
    "url": "https://opencollective.com/libvips"
  • Network accessline 3999
    "node_modules/@img/sharp-libvips-linux-arm": {       "version": "1.0.5",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz",
  • Network accessline 4000
    "version": "1.0.5",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz",       "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwG
  • Network accessline 4001
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz",
  • Network accessline 4010
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 4011
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 4012
    "url": "https://opencollective.com/libvips"
  • Network accessline 4015
    "node_modules/@img/sharp-libvips-linux-arm64": {       "version": "1.0.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz",
  • Network accessline 4016
    "version": "1.0.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz",       "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcx
  • Network accessline 4017
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz",
  • Network accessline 4026
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 4027
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 4028
    "url": "https://opencollective.com/libvips"
  • Network accessline 4031
    "node_modules/@img/sharp-libvips-linux-ppc64": {       "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz",
  • Network accessline 4032
    "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz",       "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQ
  • Network accessline 4033
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz",
  • Network accessline 4042
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 4043
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 4044
    "url": "https://opencollective.com/libvips"
  • Network accessline 4047
    "node_modules/@img/sharp-libvips-linux-riscv64": {       "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz",
  • Network accessline 4048
    "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz",       "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNb
  • Network accessline 4049
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz",
  • Network accessline 4058
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 4059
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 4060
    "url": "https://opencollective.com/libvips"
  • Network accessline 4063
    "node_modules/@img/sharp-libvips-linux-s390x": {       "version": "1.0.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz",
  • Network accessline 4064
    "version": "1.0.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz",       "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJn
  • Network accessline 4065
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz",
  • Network accessline 4074
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 4075
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 4076
    "url": "https://opencollective.com/libvips"
  • Network accessline 4079
    "node_modules/@img/sharp-libvips-linux-x64": {       "version": "1.0.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz",
  • Network accessline 4080
    "version": "1.0.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz",       "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaT
  • Network accessline 4081
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz",
  • Network accessline 4090
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 4091
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 4092
    "url": "https://opencollective.com/libvips"
  • Network accessline 4095
    "node_modules/@img/sharp-libvips-linuxmusl-arm64": {       "version": "1.0.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz",
  • Network accessline 4096
    "version": "1.0.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz",       "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1N
  • Network accessline 4097
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz",
  • Network accessline 4106
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 4107
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 4108
    "url": "https://opencollective.com/libvips"
  • Network accessline 4111
    "node_modules/@img/sharp-libvips-linuxmusl-x64": {       "version": "1.0.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz",
  • Network accessline 4112
    "version": "1.0.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz",       "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwe
  • Network accessline 4113
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz",
  • Network accessline 4122
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 4123
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 4124
    "url": "https://opencollective.com/libvips"
  • Network accessline 4127
    "node_modules/@img/sharp-linux-arm": {       "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz",
  • Network accessline 4128
    "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz",       "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==",
  • Network accessline 4129
    "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz",
  • Network accessline 4141
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 4142
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 4143
    "url": "https://opencollective.com/libvips"
  • Network accessline 4149
    "node_modules/@img/sharp-linux-arm64": {       "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz",
  • Network accessline 4150
    "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz",       "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==",
  • Network accessline 4151
    "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz",
  • Network accessline 4163
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 4164
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 4165
    "url": "https://opencollective.com/libvips"
  • Network accessline 4171
    "node_modules/@img/sharp-linux-ppc64": {       "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz",
  • Network accessline 4172
    "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz",       "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==",
  • Network accessline 4173
    "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz",
  • Network accessline 4185
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 4186
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 4187
    "url": "https://opencollective.com/libvips"
  • Network accessline 4193
    "node_modules/@img/sharp-linux-riscv64": {       "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz",
  • Network accessline 4194
    "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz",       "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw
  • Network accessline 4195
    "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz",
  • Network accessline 4207
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 4208
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 4209
    "url": "https://opencollective.com/libvips"
  • Network accessline 4215
    "node_modules/@img/sharp-linux-s390x": {       "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz",
  • Network accessline 4216
    "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz",       "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==",
  • Network accessline 4217
    "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz",
  • Network accessline 4229
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 4230
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 4231
    "url": "https://opencollective.com/libvips"
  • Network accessline 4237
    "node_modules/@img/sharp-linux-x64": {       "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz",
  • Network accessline 4238
    "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz",       "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==",
  • Network accessline 4239
    "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz",
  • Network accessline 4251
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 4252
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 4253
    "url": "https://opencollective.com/libvips"
  • Network accessline 4259
    "node_modules/@img/sharp-linuxmusl-arm64": {       "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz",
  • Network accessline 4260
    "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz",       "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bq
  • Network accessline 4261
    "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz",
  • Network accessline 4273
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 4274
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 4275
    "url": "https://opencollective.com/libvips"
  • Network accessline 4281
    "node_modules/@img/sharp-linuxmusl-x64": {       "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz",
  • Network accessline 4282
    "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz",       "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw
  • Network accessline 4283
    "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz",
  • Network accessline 4295
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 4296
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 4297
    "url": "https://opencollective.com/libvips"
  • Network accessline 4303
    "node_modules/@img/sharp-wasm32": {       "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz",
  • Network accessline 4304
    "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz",       "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==",
  • Network accessline 4305
    "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz",
  • Network accessline 4317
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 4318
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 4319
    "url": "https://opencollective.com/libvips"
  • Network accessline 4322
    "node_modules/@img/sharp-win32-arm64": {       "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz",
  • Network accessline 4323
    "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz",       "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==",
  • Network accessline 4324
    "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz",
  • Network accessline 4336
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 4337
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 4338
    "url": "https://opencollective.com/libvips"
  • Network accessline 4341
    "node_modules/@img/sharp-win32-ia32": {       "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz",
  • Network accessline 4342
    "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz",       "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==",
  • Network accessline 4343
    "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz",
  • Network accessline 4355
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 4356
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 4357
    "url": "https://opencollective.com/libvips"
  • Network accessline 4360
    "node_modules/@img/sharp-win32-x64": {       "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz",
  • Network accessline 4361
    "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz",       "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==",
  • Network accessline 4362
    "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz",
  • Network accessline 4374
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 4375
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 4376
    "url": "https://opencollective.com/libvips"
  • Network accessline 4379
    "node_modules/@ioredis/commands": {       "version": "1.5.1",       "resolved": "https://registry.npmjs.org/@ioredis/commands/-/commands-1.5.1.tgz",
  • Network accessline 4380
    "version": "1.5.1",       "resolved": "https://registry.npmjs.org/@ioredis/commands/-/commands-1.5.1.tgz",       "integrity": "sha512-JH8ZL/ywcJyR9MmJ5BNqZllXNZQqQbnVZOqpPQqE1vHiFgAw4NHbvE0FOduNU8IX9babitBT46571OnPTT0Zcw==",
  • Network accessline 4381
    "resolved": "https://registry.npmjs.org/@ioredis/commands/-/commands-1.5.1.tgz",
  • Network accessline 4385
    "node_modules/@jridgewell/resolve-uri": {       "version": "3.1.2",       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
  • Network accessline 4386
    "version": "3.1.2",       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",       "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
  • Network accessline 4387
    "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
  • Network accessline 4394
    "node_modules/@jridgewell/sourcemap-codec": {       "version": "1.5.5",       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
  • Network accessline 4395
    "version": "1.5.5",       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",       "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="
  • Network accessline 4396
    "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
  • Network accessline 4400
    "node_modules/@lukeed/ms": {       "version": "2.0.2",       "resolved": "https://registry.npmjs.org/@lukeed/ms/-/ms-2.0.2.tgz",
  • Network accessline 4401
    "version": "2.0.2",       "resolved": "https://registry.npmjs.org/@lukeed/ms/-/ms-2.0.2.tgz",       "integrity": "sha512-9I2Zn6+NJLfaGoz9jN3lpwDgAYvfGeNYdbAIjJOqzs4Tpc+VU3Jqq4IofSUBKajiDS8k9fZIg18/z13mpk1bsA==",
  • Network accessline 4402
    "resolved": "https://registry.npmjs.org/@lukeed/ms/-/ms-2.0.2.tgz",
  • Network accessline 4409
    "node_modules/@mapbox/node-pre-gyp": {       "version": "1.0.11",       "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz",
  • Network accessline 4410
    "version": "1.0.11",       "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz",       "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==",
  • Network accessline 4411
    "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz",
  • Network accessline 4429
    "node_modules/@mdx-js/mdx": {       "version": "3.1.1",       "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.1.tgz",
  • Network accessline 4430
    "version": "3.1.1",       "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.1.tgz",       "integrity": "sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==",
  • Network accessline 4431
    "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.1.tgz",
  • Network accessline 4461
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 4462
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 4463
    "url": "https://opencollective.com/unified"
  • Network accessline 4466
    "node_modules/@mdx-js/mdx/node_modules/source-map": {       "version": "0.7.6",       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz",
  • Network accessline 4467
    "version": "0.7.6",       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz",       "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==",
  • Network accessline 4468
    "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz",
  • Network accessline 4475
    "node_modules/@modelcontextprotocol/sdk": {       "version": "1.29.0",       "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.29.0.tgz",
  • Network accessline 4476
    "version": "1.29.0",       "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.29.0.tgz",       "integrity": "sha512-zo37mZA9hJWpULgkRpowewez1y6ML5GsXJPY8FI0tBBCd77HEvza4jDqRKOXgHNn867PVGCyTdzqpz0izu5ZjQ==",
  • Network accessline 4477
    "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.29.0.tgz",
  • Network accessline 4515
    "node_modules/@napi-rs/canvas": {       "version": "0.1.80",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas/-/canvas-0.1.80.tgz",
  • Network accessline 4516
    "version": "0.1.80",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas/-/canvas-0.1.80.tgz",       "integrity": "sha512-DxuT1ClnIPts1kQx8FBmkk4BQDTfI5kIzywAaMjQSXfNnra5UFU9PwurXrl+Je3bJ6BGsp/zmshVVFbCmyI+ww==",
  • Network accessline 4517
    "resolved": "https://registry.npmjs.org/@napi-rs/canvas/-/canvas-0.1.80.tgz",
  • Network accessline 4539
    "node_modules/@napi-rs/canvas-android-arm64": {       "version": "0.1.80",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-android-arm64/-/canvas-android-arm64-0.1.80.tgz",
  • Network accessline 4540
    "version": "0.1.80",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-android-arm64/-/canvas-android-arm64-0.1.80.tgz",       "integrity": "sha512-sk7xhN/MoXeuExlggf91pNziBxLPVUqF2CAVnB57KLG/pz7+U5TKG8eXdc3pm0d7Od0WreB6ZKLj37sX
  • Network accessline 4541
    "resolved": "https://registry.npmjs.org/@napi-rs/canvas-android-arm64/-/canvas-android-arm64-0.1.80.tgz",
  • Network accessline 4555
    "node_modules/@napi-rs/canvas-darwin-arm64": {       "version": "0.1.80",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-arm64/-/canvas-darwin-arm64-0.1.80.tgz",
  • Network accessline 4556
    "version": "0.1.80",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-arm64/-/canvas-darwin-arm64-0.1.80.tgz",       "integrity": "sha512-O64APRTXRUiAz0P8gErkfEr3lipLJgM6pjATwavZ22ebhjYl/SUbpgM0xcWPQBNMP1n29afAC/Us5PX1vg
  • Network accessline 4557
    "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-arm64/-/canvas-darwin-arm64-0.1.80.tgz",
  • Network accessline 4571
    "node_modules/@napi-rs/canvas-darwin-x64": {       "version": "0.1.80",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-x64/-/canvas-darwin-x64-0.1.80.tgz",
  • Network accessline 4572
    "version": "0.1.80",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-x64/-/canvas-darwin-x64-0.1.80.tgz",       "integrity": "sha512-FqqSU7qFce0Cp3pwnTjVkKjjOtxMqRe6lmINxpIZYaZNnVI0H5FtsaraZJ36SiTHNjZlUB69/HhxNDT1Aaa9vA
  • Network accessline 4573
    "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-x64/-/canvas-darwin-x64-0.1.80.tgz",
  • Network accessline 4587
    "node_modules/@napi-rs/canvas-linux-arm-gnueabihf": {       "version": "0.1.80",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm-gnueabihf/-/canvas-linux-arm-gnueabihf-0.1.80.tgz",
  • Network accessline 4588
    "version": "0.1.80",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm-gnueabihf/-/canvas-linux-arm-gnueabihf-0.1.80.tgz",       "integrity": "sha512-eyWz0ddBDQc7/JbAtY4OtZ5SpK8tR4JsCYEZjCE3dI8pqoWUC8oMwYSBGCYfsx2w47cQ
  • Network accessline 4589
    "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm-gnueabihf/-/canvas-linux-arm-gnueabihf-0.1.80.tgz",
  • Network accessline 4603
    "node_modules/@napi-rs/canvas-linux-arm64-gnu": {       "version": "0.1.80",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-gnu/-/canvas-linux-arm64-gnu-0.1.80.tgz",
  • Network accessline 4604
    "version": "0.1.80",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-gnu/-/canvas-linux-arm64-gnu-0.1.80.tgz",       "integrity": "sha512-qwA63t8A86bnxhuA/GwOkK3jvb+XTQaTiVML0vAWoHyoZYTjNs7BzoOONDgTnNtr8/yHrq64XXzU
  • Network accessline 4605
    "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-gnu/-/canvas-linux-arm64-gnu-0.1.80.tgz",
  • Network accessline 4619
    "node_modules/@napi-rs/canvas-linux-arm64-musl": {       "version": "0.1.80",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-musl/-/canvas-linux-arm64-musl-0.1.80.tgz",
  • Network accessline 4620
    "version": "0.1.80",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-musl/-/canvas-linux-arm64-musl-0.1.80.tgz",       "integrity": "sha512-1XbCOz/ymhj24lFaIXtWnwv/6eFHXDrjP0jYkc6iHQ9q8oXKzUX1Lc6bu+wuGiLhGh2GS/2Jlf
  • Network accessline 4621
    "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-musl/-/canvas-linux-arm64-musl-0.1.80.tgz",
  • Network accessline 4635
    "node_modules/@napi-rs/canvas-linux-riscv64-gnu": {       "version": "0.1.80",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-riscv64-gnu/-/canvas-linux-riscv64-gnu-0.1.80.tgz",
  • Network accessline 4636
    "version": "0.1.80",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-riscv64-gnu/-/canvas-linux-riscv64-gnu-0.1.80.tgz",       "integrity": "sha512-XTzR125w5ZMs0lJcxRlS1K3P5RaZ9RmUsPtd1uGt+EfDyYMu4c6SEROYsxyatbbu/2+lPe7M
  • Network accessline 4637
    "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-riscv64-gnu/-/canvas-linux-riscv64-gnu-0.1.80.tgz",
  • Network accessline 4651
    "node_modules/@napi-rs/canvas-linux-x64-gnu": {       "version": "0.1.80",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-gnu/-/canvas-linux-x64-gnu-0.1.80.tgz",
  • Network accessline 4652
    "version": "0.1.80",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-gnu/-/canvas-linux-x64-gnu-0.1.80.tgz",       "integrity": "sha512-BeXAmhKg1kX3UCrJsYbdQd3hIMDH/K6HnP/pG2LuITaXhXBiNdh//TVVVVCBbJzVQaV5gK/4ZOCMrQW9
  • Network accessline 4653
    "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-gnu/-/canvas-linux-x64-gnu-0.1.80.tgz",
  • Network accessline 4667
    "node_modules/@napi-rs/canvas-linux-x64-musl": {       "version": "0.1.80",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-musl/-/canvas-linux-x64-musl-0.1.80.tgz",
  • Network accessline 4668
    "version": "0.1.80",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-musl/-/canvas-linux-x64-musl-0.1.80.tgz",       "integrity": "sha512-x0XvZWdHbkgdgucJsRxprX/4o4sEed7qo9rCQA9ugiS9qE2QvP0RIiEugtZhfLH3cyI+jIRFJHV4Fu
  • Network accessline 4669
    "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-musl/-/canvas-linux-x64-musl-0.1.80.tgz",
  • Network accessline 4683
    "node_modules/@napi-rs/canvas-win32-x64-msvc": {       "version": "0.1.80",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-win32-x64-msvc/-/canvas-win32-x64-msvc-0.1.80.tgz",
  • Network accessline 4684
    "version": "0.1.80",       "resolved": "https://registry.npmjs.org/@napi-rs/canvas-win32-x64-msvc/-/canvas-win32-x64-msvc-0.1.80.tgz",       "integrity": "sha512-Z8jPsM6df5V8B1HrCHB05+bDiCxjE9QA//3YrkKIdVDEwn5RKaqOxCJDRJkl48cJbylcrJbW4HxZbT
  • Network accessline 4685
    "resolved": "https://registry.npmjs.org/@napi-rs/canvas-win32-x64-msvc/-/canvas-win32-x64-msvc-0.1.80.tgz",
  • Network accessline 4699
    "node_modules/@neondatabase/serverless": {       "version": "0.10.4",       "resolved": "https://registry.npmjs.org/@neondatabase/serverless/-/serverless-0.10.4.tgz",
  • Network accessline 4700
    "version": "0.10.4",       "resolved": "https://registry.npmjs.org/@neondatabase/serverless/-/serverless-0.10.4.tgz",       "integrity": "sha512-2nZuh3VUO9voBauuh+IGYRhGU/MskWHt1IuZvHcJw6GLjDgtqj/KViKo7SIrLdGLdot7vFbiRRw+BgEy3wT9HA==",
  • Network accessline 4701
    "resolved": "https://registry.npmjs.org/@neondatabase/serverless/-/serverless-0.10.4.tgz",
  • Network accessline 4708
    "node_modules/@neondatabase/serverless/node_modules/@types/pg": {       "version": "8.11.6",       "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.11.6.tgz",
  • Network accessline 4709
    "version": "8.11.6",       "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.11.6.tgz",       "integrity": "sha512-/2WmmBXHLsfRqzfHW7BNZ8SbYzE8OSk7i3WjFYvfgRHj7S1xj+16Je5fUKv3lVdVzk/zn9TXOqf+avFCFIE0yQ==",
  • Network accessline 4710
    "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.11.6.tgz",
  • Network accessline 4719
    "node_modules/@neondatabase/serverless/node_modules/pg-types": {       "version": "4.1.0",       "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-4.1.0.tgz",
  • Network accessline 4720
    "version": "4.1.0",       "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-4.1.0.tgz",       "integrity": "sha512-o2XFanIMy/3+mThw69O8d4n1E5zsLhdO+OPqswezu7Z5ekP4hYDqlDjlmOpYMbzY2Br0ufCwJLdDIXeNVwcWFg==",
  • Network accessline 4721
    "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-4.1.0.tgz",
  • Network accessline 4737
    "node_modules/@neondatabase/serverless/node_modules/postgres-array": {       "version": "3.0.4",       "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-3.0.4.tgz",
  • Network accessline 4738
    "version": "3.0.4",       "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-3.0.4.tgz",       "integrity": "sha512-nAUSGfSDGOaOAEGwqsRY27GPOea7CNipJPOA7lPbdEpx5Kg3qzdP0AaWC5MlhTWV9s4hFX39nomVZ+C4tnGOJQ==",
  • Network accessline 4739
    "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-3.0.4.tgz",
  • Network accessline 4746
    "node_modules/@neondatabase/serverless/node_modules/postgres-bytea": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-3.0.0.tgz",
  • Network accessline 4747
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-3.0.0.tgz",       "integrity": "sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==",
  • Network accessline 4748
    "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-3.0.0.tgz",
  • Network accessline 4758
    "node_modules/@neondatabase/serverless/node_modules/postgres-date": {       "version": "2.1.0",       "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-2.1.0.tgz",
  • Network accessline 4759
    "version": "2.1.0",       "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-2.1.0.tgz",       "integrity": "sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA==",
  • Network accessline 4760
    "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-2.1.0.tgz",
  • Network accessline 4767
    "node_modules/@neondatabase/serverless/node_modules/postgres-interval": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-3.0.0.tgz",
  • Network accessline 4768
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-3.0.0.tgz",       "integrity": "sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw==",
  • Network accessline 4769
    "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-3.0.0.tgz",
  • Network accessline 4776
    "node_modules/@nodable/entities": {       "version": "2.1.0",       "resolved": "https://registry.npmjs.org/@nodable/entities/-/entities-2.1.0.tgz",
  • Network accessline 4777
    "version": "2.1.0",       "resolved": "https://registry.npmjs.org/@nodable/entities/-/entities-2.1.0.tgz",       "integrity": "sha512-nyT7T3nbMyBI/lvr6L5TyWbFJAI9FTgVRakNoBqCD+PmID8DzFrrNdLLtHMwMszOtqZa8PAOV24ZqDnQrhQINA==",
  • Network accessline 4778
    "resolved": "https://registry.npmjs.org/@nodable/entities/-/entities-2.1.0.tgz",
  • Network accessline 4781
    {           "type": "github",           "url": "https://github.com/sponsors/nodable"
  • Network accessline 4782
    "type": "github",           "url": "https://github.com/sponsors/nodable"         }
  • Network accessline 4783
    "url": "https://github.com/sponsors/nodable"
  • Network accessline 4788
    "node_modules/@opentelemetry/api": {       "version": "1.9.1",       "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.1.tgz",
  • Network accessline 4789
    "version": "1.9.1",       "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.1.tgz",       "integrity": "sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q==",
  • Network accessline 4790
    "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.1.tgz",
  • Network accessline 4797
    "node_modules/@opentelemetry/api-logs": {       "version": "0.214.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz",
  • Network accessline 4798
    "version": "0.214.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz",       "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==",
  • Network accessline 4799
    "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz",
  • Network accessline 4809
    "node_modules/@opentelemetry/context-async-hooks": {       "version": "2.6.1",       "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-2.6.1.tgz",
  • Network accessline 4810
    "version": "2.6.1",       "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-2.6.1.tgz",       "integrity": "sha512-XHzhwRNkBpeP8Fs/qjGrAf9r9PRv67wkJQ/7ZPaBQQ68DYlTBBx5MF9LvPx7mhuXcDessKK2b+Dcxq
  • Network accessline 4811
    "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-2.6.1.tgz",
  • Network accessline 4821
    "node_modules/@opentelemetry/core": {       "version": "2.6.1",       "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.6.1.tgz",
  • Network accessline 4822
    "version": "2.6.1",       "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.6.1.tgz",       "integrity": "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==",
  • Network accessline 4823
    "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.6.1.tgz",
  • Network accessline 4836
    "node_modules/@opentelemetry/instrumentation": {       "version": "0.214.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz",
  • Network accessline 4837
    "version": "0.214.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz",       "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/
  • Network accessline 4838
    "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz",
  • Network accessline 4853
    "node_modules/@opentelemetry/instrumentation-amqplib": {       "version": "0.61.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.61.0.tgz",
  • Network accessline 4854
    "version": "0.61.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.61.0.tgz",       "integrity": "sha512-mCKoyTGfRNisge4br0NpOFSy2Z1NnEW8hbCJdUDdJFHrPqVzc4IIBPA/vX0U+LUcQqrQ
  • Network accessline 4855
    "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.61.0.tgz",
  • Network accessline 4870
    "node_modules/@opentelemetry/instrumentation-connect": {       "version": "0.57.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.57.0.tgz",
  • Network accessline 4871
    "version": "0.57.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.57.0.tgz",       "integrity": "sha512-FMEBChnI4FLN5TE9DHwfH7QpNir1JzXno1uz/TAucVdLCyrG0jTrKIcNHt/i30A0M2Au
  • Network accessline 4872
    "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.57.0.tgz",
  • Network accessline 4888
    "node_modules/@opentelemetry/instrumentation-dataloader": {       "version": "0.31.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.31.0.tgz",
  • Network accessline 4889
    "version": "0.31.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.31.0.tgz",       "integrity": "sha512-f654tZFQXS5YeLDNb9KySrwtg7SnqZN119FauD7acBoTzuLduaiGTNz88ixcVS
  • Network accessline 4890
    "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.31.0.tgz",
  • Network accessline 4903
    "node_modules/@opentelemetry/instrumentation-express": {       "version": "0.62.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.62.0.tgz",
  • Network accessline 4904
    "version": "0.62.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.62.0.tgz",       "integrity": "sha512-Tvx+vgAZKEQxU3Rx+xWLiR0mLxHwmk69/8ya04+VsV9WYh8w6Lhx5hm5yAMvo1wy0KqW
  • Network accessline 4905
    "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.62.0.tgz",
  • Network accessline 4920
    "node_modules/@opentelemetry/instrumentation-fs": {       "version": "0.33.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.33.0.tgz",
  • Network accessline 4921
    "version": "0.33.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.33.0.tgz",       "integrity": "sha512-sCZWXGalQ01wr3tAhSR9ucqFJ0phidpAle6/17HVjD6gN8FLmZMK/8sKxdXYHy3PbnlV1P4zeiSVFN
  • Network accessline 4922
    "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.33.0.tgz",
  • Network accessline 4936
    "node_modules/@opentelemetry/instrumentation-generic-pool": {       "version": "0.57.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.57.0.tgz",
  • Network accessline 4937
    "version": "0.57.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.57.0.tgz",       "integrity": "sha512-orhmlaK+ZIW9hKU+nHTbXrCSXZcH83AescTqmpamHRobRmYSQwRbD0a1od
  • Network accessline 4938
    "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.57.0.tgz",
  • Network accessline 4951
    "node_modules/@opentelemetry/instrumentation-graphql": {       "version": "0.62.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.62.0.tgz",
  • Network accessline 4952
    "version": "0.62.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.62.0.tgz",       "integrity": "sha512-3YNuLVPUxafXkH1jBAbGsKNsP3XVzcFDhCDCE3OqBwCwShlqQbLMRMFh1T/d5jaVZiGV
  • Network accessline 4953
    "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.62.0.tgz",
  • Network accessline 4966
    "node_modules/@opentelemetry/instrumentation-hapi": {       "version": "0.60.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.60.0.tgz",
  • Network accessline 4967
    "version": "0.60.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.60.0.tgz",       "integrity": "sha512-aNljZKYrEa7obLAxd1bCEDxF7kzCLGXTuTJZ8lMR9rIVEjmuKBXN1gfqpm/OB//Zc2zP4iIve1
  • Network accessline 4968
    "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.60.0.tgz",
  • Network accessline 4983
    "node_modules/@opentelemetry/instrumentation-http": {       "version": "0.214.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.214.0.tgz",
  • Network accessline 4984
    "version": "0.214.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.214.0.tgz",       "integrity": "sha512-FlkDhZDRjDJDcO2LcSCtjRpkal1NJ8y0fBqBhTvfAR3JSYY2jAIj1kSS5IjmEBt4c3aWv+u/
  • Network accessline 4985
    "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.214.0.tgz",
  • Network accessline 5001
    "node_modules/@opentelemetry/instrumentation-ioredis": {       "version": "0.62.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.62.0.tgz",
  • Network accessline 5002
    "version": "0.62.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.62.0.tgz",       "integrity": "sha512-ZYt//zcPve8qklaZX+5Z4MkU7UpEkFRrxsf2cnaKYBitqDnsCN69CPAuuMOX6NYdW2rG
  • Network accessline 5003
    "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.62.0.tgz",
  • Network accessline 5018
    "node_modules/@opentelemetry/instrumentation-kafkajs": {       "version": "0.23.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.23.0.tgz",
  • Network accessline 5019
    "version": "0.23.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.23.0.tgz",       "integrity": "sha512-4K+nVo+zI+aDz0Z85SObwbdixIbzS9moIuKJaYsdlzcHYnKOPtB7ya8r8Ezivy/GVIBH
  • Network accessline 5020
    "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.23.0.tgz",
  • Network accessline 5034
    "node_modules/@opentelemetry/instrumentation-knex": {       "version": "0.58.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.58.0.tgz",
  • Network accessline 5035
    "version": "0.58.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.58.0.tgz",       "integrity": "sha512-Hc/o8fSsaWxZ8r1Yw4rNDLwTpUopTf4X32y4W6UhlHmW8Wizz8wfhgOKIelSeqFVTKBBPIDUOs
  • Network accessline 5036
    "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.58.0.tgz",
  • Network accessline 5050
    "node_modules/@opentelemetry/instrumentation-koa": {       "version": "0.62.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.62.0.tgz",
  • Network accessline 5051
    "version": "0.62.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.62.0.tgz",       "integrity": "sha512-uVip0VuGUQXZ+vFxkKxAUNq8qNl+VFlyHDh/U6IQ8COOEDfbEchdaHnpFrMYF3psZRUuoSIgb7xO
  • Network accessline 5052
    "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.62.0.tgz",
  • Network accessline 5067
    "node_modules/@opentelemetry/instrumentation-lru-memoizer": {       "version": "0.58.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.58.0.tgz",
  • Network accessline 5068
    "version": "0.58.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.58.0.tgz",       "integrity": "sha512-6grM3TdMyHzlGY1cUA+mwoPueB1F3dYKgKtZIH6jOFXqfHAByyLTc+6PFj
  • Network accessline 5069
    "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.58.0.tgz",
  • Network accessline 5082
    "node_modules/@opentelemetry/instrumentation-mongodb": {       "version": "0.67.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.67.0.tgz",
  • Network accessline 5083
    "version": "0.67.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.67.0.tgz",       "integrity": "sha512-1WJp5N1lYfHq2IhECOTewFs5Tf2NfUOwQRqs/rZdXKTezArMlucxgzAaqcgp3A3YREXo
  • Network accessline 5084
    "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.67.0.tgz",
  • Network accessline 5098
    "node_modules/@opentelemetry/instrumentation-mongoose": {       "version": "0.60.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.60.0.tgz",
  • Network accessline 5099
    "version": "0.60.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.60.0.tgz",       "integrity": "sha512-8BahAZpKsOoc+lrZGb7Ofn4g3z8qtp5IxDfvAVpKXsEheQN7ONMH5djT5ihy6yf8yy
  • Network accessline 5100
    "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.60.0.tgz",
  • Network accessline 5115
    "node_modules/@opentelemetry/instrumentation-mysql": {       "version": "0.60.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.60.0.tgz",
  • Network accessline 5116
    "version": "0.60.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.60.0.tgz",       "integrity": "sha512-08pO8GFPEIz2zquKDGteBZDNmwketdgH8hTe9rVYgW9kCJXq1Psj3wPQGx+VaX4ZJKCfPeoL
  • Network accessline 5117
    "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.60.0.tgz",
  • Network accessline 5132
    "node_modules/@opentelemetry/instrumentation-mysql2": {       "version": "0.60.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.60.0.tgz",
  • Network accessline 5133
    "version": "0.60.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.60.0.tgz",       "integrity": "sha512-m/5d3bxQALllCzezYDk/6vajh0tj5OijMMvOZGr+qN1NMXm1dzMNwyJ0gNZW7Fo3YFRyj/
  • Network accessline 5134
    "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.60.0.tgz",
  • Network accessline 5149
    "node_modules/@opentelemetry/instrumentation-pg": {       "version": "0.66.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.66.0.tgz",
  • Network accessline 5150
    "version": "0.66.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.66.0.tgz",       "integrity": "sha512-KxfLGXBb7k2ueaPJfq2GXBDXBly8P+SpR/4Mj410hhNgmQF3sCqwXvUBQxZQkDAmsdBAoenM+yV1Lh
  • Network accessline 5151
    "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.66.0.tgz",
  • Network accessline 5169
    "node_modules/@opentelemetry/instrumentation-pg/node_modules/@types/pg": {       "version": "8.15.6",       "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.15.6.tgz",
  • Network accessline 5170
    "version": "8.15.6",       "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.15.6.tgz",       "integrity": "sha512-NoaMtzhxOrubeL/7UZuNTrejB4MPAJ0RpxZqXQf2qXuVlTPuG6Y8p4u9dKRaue4yjmC7ZhzVO2/Yyyn25znrPQ==",
  • Network accessline 5171
    "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.15.6.tgz",
  • Network accessline 5180
    "node_modules/@opentelemetry/instrumentation-redis": {       "version": "0.62.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.62.0.tgz",
  • Network accessline 5181
    "version": "0.62.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.62.0.tgz",       "integrity": "sha512-y3pPpot7WzR/8JtHcYlTYsyY8g+pbFhAqbwAuG5bLPnR6v6pt1rQc0DpH0OlGP/9CZbWBP+Z
  • Network accessline 5182
    "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.62.0.tgz",
  • Network accessline 5197
    "node_modules/@opentelemetry/instrumentation-tedious": {       "version": "0.33.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.33.0.tgz",
  • Network accessline 5198
    "version": "0.33.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.33.0.tgz",       "integrity": "sha512-Q6WQwAD01MMTub31GlejoiFACYNw26J426wyjvU7by7fDIr2nZXNW4vhTGs7i7F0TnXB
  • Network accessline 5199
    "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.33.0.tgz",
  • Network accessline 5214
    "node_modules/@opentelemetry/instrumentation-undici": {       "version": "0.24.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.24.0.tgz",
  • Network accessline 5215
    "version": "0.24.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.24.0.tgz",       "integrity": "sha512-oKzZ3uvqP17sV0EsoQcJgjEfIp0kiZRbYu/eD8p13Cbahumf8lb/xpYeNr/hfAJ4owzEtI
  • Network accessline 5216
    "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.24.0.tgz",
  • Network accessline 5231
    "node_modules/@opentelemetry/redis-common": {       "version": "0.38.2",       "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.38.2.tgz",
  • Network accessline 5232
    "version": "0.38.2",       "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.38.2.tgz",       "integrity": "sha512-1BCcU93iwSRZvDAgwUxC/DV4T/406SkMfxGqu5ojc3AvNI+I9GhV7v0J1HljsczuuhcnFLYqD5VmwVXfCGHzxA==",
  • Network accessline 5233
    "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.38.2.tgz",
  • Network accessline 5240
    "node_modules/@opentelemetry/resources": {       "version": "2.6.1",       "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.6.1.tgz",
  • Network accessline 5241
    "version": "2.6.1",       "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.6.1.tgz",       "integrity": "sha512-lID/vxSuKWXM55XhAKNoYXu9Cutoq5hFdkbTdI/zDKQktXzcWBVhNsOkiZFTMU9UtEWuGRNe0HUgmsFldIdxVA==",
  • Network accessline 5242
    "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.6.1.tgz",
  • Network accessline 5256
    "node_modules/@opentelemetry/sdk-trace-base": {       "version": "2.6.1",       "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.6.1.tgz",
  • Network accessline 5257
    "version": "2.6.1",       "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.6.1.tgz",       "integrity": "sha512-r86ut4T1e8vNwB35CqCcKd45yzqH6/6Wzvpk2/cZB8PsPLlZFTvrh8yfOS3CYZYcUmAx4hHTZJ8AO8Dj8nrdhw==
  • Network accessline 5258
    "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.6.1.tgz",
  • Network accessline 5273
    "node_modules/@opentelemetry/semantic-conventions": {       "version": "1.40.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.40.0.tgz",
  • Network accessline 5274
    "version": "1.40.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.40.0.tgz",       "integrity": "sha512-cifvXDhcqMwwTlTK04GBNeIe7yyo28Mfby85QXFe1Yk8nmi36Ab/5UQwptOx84SsoGNRg+EVSj
  • Network accessline 5275
    "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.40.0.tgz",
  • Network accessline 5282
    "node_modules/@opentelemetry/sql-common": {       "version": "0.41.2",       "resolved": "https://registry.npmjs.org/@opentelemetry/sql-common/-/sql-common-0.41.2.tgz",
  • Network accessline 5283
    "version": "0.41.2",       "resolved": "https://registry.npmjs.org/@opentelemetry/sql-common/-/sql-common-0.41.2.tgz",       "integrity": "sha512-4mhWm3Z8z+i508zQJ7r6Xi7y4mmoJpdvH0fZPFRkWrdp5fq7hhZ2HhYokEOLkfqSMgPR4Z9EyB3DBkbKGOqZiQ==",
  • Network accessline 5284
    "resolved": "https://registry.npmjs.org/@opentelemetry/sql-common/-/sql-common-0.41.2.tgz",
  • Network accessline 5297
    "node_modules/@oslojs/encoding": {       "version": "1.1.0",       "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz",
  • Network accessline 5298
    "version": "1.1.0",       "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz",       "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==",
  • Network accessline 5299
    "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz",
  • Network accessline 5303
    "node_modules/@pagefind/darwin-arm64": {       "version": "1.5.0",       "resolved": "https://registry.npmjs.org/@pagefind/darwin-arm64/-/darwin-arm64-1.5.0.tgz",
  • Network accessline 5304
    "version": "1.5.0",       "resolved": "https://registry.npmjs.org/@pagefind/darwin-arm64/-/darwin-arm64-1.5.0.tgz",       "integrity": "sha512-OXQVlxALU9+Lz/LxkAa+RvaxY1cnRKUDCuwl9o8PY5Lg/znP573y4WIbVOOIz8Bv7uj7r00TGy7pD+NSLMJGBw==",
  • Network accessline 5305
    "resolved": "https://registry.npmjs.org/@pagefind/darwin-arm64/-/darwin-arm64-1.5.0.tgz",
  • Network accessline 5316
    "node_modules/@pagefind/darwin-x64": {       "version": "1.5.0",       "resolved": "https://registry.npmjs.org/@pagefind/darwin-x64/-/darwin-x64-1.5.0.tgz",
  • Network accessline 5317
    "version": "1.5.0",       "resolved": "https://registry.npmjs.org/@pagefind/darwin-x64/-/darwin-x64-1.5.0.tgz",       "integrity": "sha512-+LK1Xq5n/B0hHc08DW61SnfIlfLKyXZ1oKcbfZ1MimE7Rn0Q6R0VI/TlC04f/JDPm+67zAOwPGizzvefOi5vqQ==",
  • Network accessline 5318
    "resolved": "https://registry.npmjs.org/@pagefind/darwin-x64/-/darwin-x64-1.5.0.tgz",
  • Network accessline 5329
    "node_modules/@pagefind/default-ui": {       "version": "1.5.0",       "resolved": "https://registry.npmjs.org/@pagefind/default-ui/-/default-ui-1.5.0.tgz",
  • Network accessline 5330
    "version": "1.5.0",       "resolved": "https://registry.npmjs.org/@pagefind/default-ui/-/default-ui-1.5.0.tgz",       "integrity": "sha512-C8VZ5pDz1Kc89GicXsWZiIlAwTVwUtFDOzh0RzJt5FmbkJzsmPVICPkLUfOsWgBCyFAH/vYR+lUTaGPDxZ4IXw==",
  • Network accessline 5331
    "resolved": "https://registry.npmjs.org/@pagefind/default-ui/-/default-ui-1.5.0.tgz",
  • Network accessline 5335
    "node_modules/@pagefind/freebsd-x64": {       "version": "1.5.0",       "resolved": "https://registry.npmjs.org/@pagefind/freebsd-x64/-/freebsd-x64-1.5.0.tgz",
  • Network accessline 5336
    "version": "1.5.0",       "resolved": "https://registry.npmjs.org/@pagefind/freebsd-x64/-/freebsd-x64-1.5.0.tgz",       "integrity": "sha512-kicDfUF9gn/z06NimTwNlZXF8z3pLsN3BIPPt6N8unuh0n55fr64tVs2p3a5RKYmQkJGjPfOE/C9GI5YTEpURg==",
  • Network accessline 5337
    "resolved": "https://registry.npmjs.org/@pagefind/freebsd-x64/-/freebsd-x64-1.5.0.tgz",
  • Network accessline 5348
    "node_modules/@pagefind/linux-arm64": {       "version": "1.5.0",       "resolved": "https://registry.npmjs.org/@pagefind/linux-arm64/-/linux-arm64-1.5.0.tgz",
  • Network accessline 5349
    "version": "1.5.0",       "resolved": "https://registry.npmjs.org/@pagefind/linux-arm64/-/linux-arm64-1.5.0.tgz",       "integrity": "sha512-e5rDB3wPm89bcSLiatKBDTrVTbsMQrrtkXRaAoUJYU0C1suXVvEzZfjmMvrUDvYhZBx/Ls8hGuGxlqSJBz3gDg==",
  • Network accessline 5350
    "resolved": "https://registry.npmjs.org/@pagefind/linux-arm64/-/linux-arm64-1.5.0.tgz",
  • Network accessline 5361
    "node_modules/@pagefind/linux-x64": {       "version": "1.5.0",       "resolved": "https://registry.npmjs.org/@pagefind/linux-x64/-/linux-x64-1.5.0.tgz",
  • Network accessline 5362
    "version": "1.5.0",       "resolved": "https://registry.npmjs.org/@pagefind/linux-x64/-/linux-x64-1.5.0.tgz",       "integrity": "sha512-vh52DcBiF/mRMmq+Rwt3M3RgEWgl00jFk/M5NWhLEHJFq4+papQXwbyKbi7cNlxaeYrKx6wOfW3fm9cftfc/Kg==",
  • Network accessline 5363
    "resolved": "https://registry.npmjs.org/@pagefind/linux-x64/-/linux-x64-1.5.0.tgz",
  • Network accessline 5374
    "node_modules/@pagefind/windows-arm64": {       "version": "1.5.0",       "resolved": "https://registry.npmjs.org/@pagefind/windows-arm64/-/windows-arm64-1.5.0.tgz",
  • Network accessline 5375
    "version": "1.5.0",       "resolved": "https://registry.npmjs.org/@pagefind/windows-arm64/-/windows-arm64-1.5.0.tgz",       "integrity": "sha512-kg+szZwffZdyWn6SL6RHjAYjhSvJ2bT4qkv3KepGsbmD9fuSHUSC+2kydDneDVUA9qEDRf9uSFoEAsXsp1/JKA==",
  • Network accessline 5376
    "resolved": "https://registry.npmjs.org/@pagefind/windows-arm64/-/windows-arm64-1.5.0.tgz",
  • Network accessline 5387
    "node_modules/@pagefind/windows-x64": {       "version": "1.5.0",       "resolved": "https://registry.npmjs.org/@pagefind/windows-x64/-/windows-x64-1.5.0.tgz",
  • Network accessline 5388
    "version": "1.5.0",       "resolved": "https://registry.npmjs.org/@pagefind/windows-x64/-/windows-x64-1.5.0.tgz",       "integrity": "sha512-8eOCmB8lnpyvwz+HrcTXLuBxhj7UseAFh6KGEXRe8UCcAfVQih+qPy/4akJRezViI+ONijz9oi7HpMkw9rdtBg==",
  • Network accessline 5389
    "resolved": "https://registry.npmjs.org/@pagefind/windows-x64/-/windows-x64-1.5.0.tgz",
  • Network accessline 5400
    "node_modules/@phc/format": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/@phc/format/-/format-1.0.0.tgz",
  • Network accessline 5401
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/@phc/format/-/format-1.0.0.tgz",       "integrity": "sha512-m7X9U6BG2+J+R1lSOdCiITLLrxm+cWlNI3HUFA92oLO77ObGNzaKdh8pMLqdZcshtkKuV84olNNXDfMc4FezBQ==",
  • Network accessline 5402
    "resolved": "https://registry.npmjs.org/@phc/format/-/format-1.0.0.tgz",
  • Network accessline 5409
    "node_modules/@pinojs/redact": {       "version": "0.4.0",       "resolved": "https://registry.npmjs.org/@pinojs/redact/-/redact-0.4.0.tgz",
  • Network accessline 5410
    "version": "0.4.0",       "resolved": "https://registry.npmjs.org/@pinojs/redact/-/redact-0.4.0.tgz",       "integrity": "sha512-k2ENnmBugE/rzQfEcdWHcCY+/FM3VLzH9cYEsbdsoqrvzAKRhUZeRNhAZvB8OitQJ1TBed3yqWtdjzS6wJKBwg==",
  • Network accessline 5411
    "resolved": "https://registry.npmjs.org/@pinojs/redact/-/redact-0.4.0.tgz",
  • Network accessline 5415
    "node_modules/@poppinss/colors": {       "version": "4.1.6",       "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.6.tgz",
  • Network accessline 5416
    "version": "4.1.6",       "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.6.tgz",       "integrity": "sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==",
  • Network accessline 5417
    "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.6.tgz",
  • Network accessline 5425
    "node_modules/@poppinss/colors/node_modules/kleur": {       "version": "4.1.5",       "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
  • Network accessline 5426
    "version": "4.1.5",       "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",       "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
  • Network accessline 5427
    "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
  • Network accessline 5435
    "node_modules/@poppinss/dumper": {       "version": "0.6.5",       "resolved": "https://registry.npmjs.org/@poppinss/dumper/-/dumper-0.6.5.tgz",
  • Network accessline 5436
    "version": "0.6.5",       "resolved": "https://registry.npmjs.org/@poppinss/dumper/-/dumper-0.6.5.tgz",       "integrity": "sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw==",
  • Network accessline 5437
    "resolved": "https://registry.npmjs.org/@poppinss/dumper/-/dumper-0.6.5.tgz",
  • Network accessline 5447
    "node_modules/@poppinss/dumper/node_modules/supports-color": {       "version": "10.2.2",       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz",
  • Network accessline 5448
    "version": "10.2.2",       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz",       "integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==",
  • Network accessline 5449
    "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz",
  • Network accessline 5455
    },       "funding": {         "url": "https://github.com/chalk/supports-color?sponsor=1"
  • Network accessline 5456
    "funding": {         "url": "https://github.com/chalk/supports-color?sponsor=1"       }
  • Network accessline 5457
    "url": "https://github.com/chalk/supports-color?sponsor=1"
  • Network accessline 5460
    "node_modules/@poppinss/exception": {       "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.3.tgz",
  • Network accessline 5461
    "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.3.tgz",       "integrity": "sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==",
  • Network accessline 5462
    "resolved": "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.3.tgz",
  • Network accessline 5467
    "node_modules/@prisma/instrumentation": {       "version": "7.6.0",       "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-7.6.0.tgz",
  • Network accessline 5468
    "version": "7.6.0",       "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-7.6.0.tgz",       "integrity": "sha512-ZPW2gRiwpPzEfgeZgaekhqXrbW+Y2RJKHVqUmlhZhKzRNCcvR6DykzylDrynpArKKRQtLxoZy36fK7U0p3pdgQ==",
  • Network accessline 5469
    "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-7.6.0.tgz",
  • Network accessline 5479
    "node_modules/@prisma/instrumentation/node_modules/@opentelemetry/api-logs": {       "version": "0.207.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.207.0.tgz",
  • Network accessline 5480
    "version": "0.207.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.207.0.tgz",       "integrity": "sha512-lAb0jQRVyleQQGiuuvCOTDVspc14nx6XJjP4FspJ1sNARo3Regq4ZZbrc3rN4b1TYSuUCvgH+UXUPug4SLOqEQ==",
  • Network accessline 5481
    "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.207.0.tgz",
  • Network accessline 5491
    "node_modules/@prisma/instrumentation/node_modules/@opentelemetry/instrumentation": {       "version": "0.207.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.207.0.tgz",
  • Network accessline 5492
    "version": "0.207.0",       "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.207.0.tgz",       "integrity": "sha512-y6eeli9+TLKnznrR8AZlQMSJT7wILpXH+6EYq5Vf/4Ao+huI7EedxQHwRgVUOMLFbe7VFDvHJrX9/f4lcw
  • Network accessline 5493
    "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.207.0.tgz",
  • Network accessline 5508
    "node_modules/@prisma/instrumentation/node_modules/import-in-the-middle": {       "version": "2.0.6",       "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-2.0.6.tgz",
  • Network accessline 5509
    "version": "2.0.6",       "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-2.0.6.tgz",       "integrity": "sha512-3vZV3jX0XRFW3EJDTwzWoZa+RH1b8eTTx6YOCjglrLyPuepwoBti1k3L2dKwdCUrnVEfc5CuRuGstaC/uQJJaw==",
  • Network accessline 5510
    "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-2.0.6.tgz",
  • Network accessline 5520
    "node_modules/@rollup/pluginutils": {       "version": "5.3.0",       "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz",
  • Network accessline 5521
    "version": "5.3.0",       "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz",       "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==",
  • Network accessline 5522
    "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz",
  • Network accessline 5542
    "node_modules/@rollup/pluginutils/node_modules/estree-walker": {       "version": "2.0.2",       "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
  • Network accessline 5543
    "version": "2.0.2",       "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",       "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
  • Network accessline 5544
    "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
  • Network accessline 5548
    "node_modules/@rollup/rollup-android-arm-eabi": {       "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.1.tgz",
  • Network accessline 5549
    "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.1.tgz",       "integrity": "sha512-d6FinEBLdIiK+1uACUttJKfgZREXrF0Qc2SmLII7W2AD8FfiZ9Wjd+rD/iRuf5s5dWrr1GgwXCv
  • Network accessline 5550
    "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.1.tgz",
  • Network accessline 5561
    "node_modules/@rollup/rollup-android-arm64": {       "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.1.tgz",
  • Network accessline 5562
    "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.1.tgz",       "integrity": "sha512-YjG/EwIDvvYI1YvYbHvDz/BYHtkY4ygUIXHnTdLhG+hKIQFBiosfWiACWortsKPKU/+dUwQQCKQM3qrDe
  • Network accessline 5563
    "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.1.tgz",
  • Network accessline 5574
    "node_modules/@rollup/rollup-darwin-arm64": {       "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.1.tgz",
  • Network accessline 5575
    "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.1.tgz",       "integrity": "sha512-mjCpF7GmkRtSJwon+Rq1N8+pI+8l7w5g9Z3vWj4T7abguC4Czwi3Yu/pFaLvA3TTeMVjnu3ctigusqWUfjZ
  • Network accessline 5576
    "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.1.tgz",
  • Network accessline 5587
    "node_modules/@rollup/rollup-darwin-x64": {       "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.1.tgz",
  • Network accessline 5588
    "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.1.tgz",       "integrity": "sha512-haZ7hJ1JT4e9hqkoT9R/19XW2QKqjfJVv+i5AGg57S+nLk9lQnJ1F/eZloRO3o9Scy9CM3wQ9l+dkXtcBgN5Ew=
  • Network accessline 5589
    "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.1.tgz",
  • Network accessline 5600
    "node_modules/@rollup/rollup-freebsd-arm64": {       "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.1.tgz",
  • Network accessline 5601
    "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.1.tgz",       "integrity": "sha512-czw90wpQq3ZsAVBlinZjAYTKduOjTywlG7fEeWKUA7oCmpA8xdTkxZZlwNJKWqILlq0wehoZcJYfBvOyh
  • Network accessline 5602
    "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.1.tgz",
  • Network accessline 5613
    "node_modules/@rollup/rollup-freebsd-x64": {       "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.1.tgz",
  • Network accessline 5614
    "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.1.tgz",       "integrity": "sha512-KVB2rqsxTHuBtfOeySEyzEOB7ltlB/ux38iu2rBQzkjbwRVlkhAGIEDiiYnO2kFOkJp+Z7pUXKyrRRFuFUKt+
  • Network accessline 5615
    "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.1.tgz",
  • Network accessline 5626
    "node_modules/@rollup/rollup-linux-arm-gnueabihf": {       "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.1.tgz",
  • Network accessline 5627
    "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.1.tgz",       "integrity": "sha512-L+34Qqil+v5uC0zEubW7uByo78WOCIrBvci69E7sFASRl0X7b/MB6Cqd1lky/CtcSVTyd
  • Network accessline 5628
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.1.tgz",
  • Network accessline 5639
    "node_modules/@rollup/rollup-linux-arm-musleabihf": {       "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.1.tgz",
  • Network accessline 5640
    "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.1.tgz",       "integrity": "sha512-n83O8rt4v34hgFzlkb1ycniJh7IR5RCIqt6mz1VRJD6pmhRi0CXdmfnLu9dIUS6buzh
  • Network accessline 5641
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.1.tgz",
  • Network accessline 5652
    "node_modules/@rollup/rollup-linux-arm64-gnu": {       "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.1.tgz",
  • Network accessline 5653
    "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.1.tgz",       "integrity": "sha512-Nql7sTeAzhTAja3QXeAI48+/+GjBJ+QmAH13snn0AJSNL50JsDqotyudHyMbO2RbJkskbMbFJfIJK
  • Network accessline 5654
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.1.tgz",
  • Network accessline 5665
    "node_modules/@rollup/rollup-linux-arm64-musl": {       "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.1.tgz",
  • Network accessline 5666
    "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.1.tgz",       "integrity": "sha512-+pUymDhd0ys9GcKZPPWlFiZ67sTWV5UU6zOJat02M1+PiuSGDziyRuI/pPue3hoUwm2uGfxdL+t
  • Network accessline 5667
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.1.tgz",
  • Network accessline 5678
    "node_modules/@rollup/rollup-linux-loong64-gnu": {       "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.1.tgz",
  • Network accessline 5679
    "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.1.tgz",       "integrity": "sha512-VSvgvQeIcsEvY4bKDHEDWcpW4Yw7BtlKG1GUT4FzBUlEKQK0rWHYBqQt6Fm2taXS+1bXvJT6k
  • Network accessline 5680
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.1.tgz",
  • Network accessline 5691
    "node_modules/@rollup/rollup-linux-loong64-musl": {       "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.1.tgz",
  • Network accessline 5692
    "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.1.tgz",       "integrity": "sha512-4LqhUomJqwe641gsPp6xLfhqWMbQV04KtPp7/dIp0nzPxAkNY1AbwL5W0MQpcalLYk07vaW
  • Network accessline 5693
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.1.tgz",
  • Network accessline 5704
    "node_modules/@rollup/rollup-linux-ppc64-gnu": {       "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.1.tgz",
  • Network accessline 5705
    "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.1.tgz",       "integrity": "sha512-tLQQ9aPvkBxOc/EUT6j3pyeMD6Hb8QF2BTBnCQWP/uu1lhc9AIrIjKnLYMEroIz/JvtGYgI9dF3Ax
  • Network accessline 5706
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.1.tgz",
  • Network accessline 5717
    "node_modules/@rollup/rollup-linux-ppc64-musl": {       "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.1.tgz",
  • Network accessline 5718
    "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.1.tgz",       "integrity": "sha512-RMxFhJwc9fSXP6PqmAz4cbv3kAyvD1etJFjTx4ONqFP9DkTkXsAMU4v3Vyc5BgzC+anz7nS/9tp
  • Network accessline 5719
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.1.tgz",
  • Network accessline 5730
    "node_modules/@rollup/rollup-linux-riscv64-gnu": {       "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.1.tgz",
  • Network accessline 5731
    "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.1.tgz",       "integrity": "sha512-QKgFl+Yc1eEk6MmOBfRHYF6lTxiiiV3/z/BRrbSiW2I7AFTXoBFvdMEyglohPj//2mZS4hDOq
  • Network accessline 5732
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.1.tgz",
  • Network accessline 5743
    "node_modules/@rollup/rollup-linux-riscv64-musl": {       "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.1.tgz",
  • Network accessline 5744
    "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.1.tgz",       "integrity": "sha512-RAjXjP/8c6ZtzatZcA1RaQr6O1TRhzC+adn8YZDnChliZHviqIjmvFwHcxi4JKPSDAt6Uhf
  • Network accessline 5745
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.1.tgz",
  • Network accessline 5756
    "node_modules/@rollup/rollup-linux-s390x-gnu": {       "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.1.tgz",
  • Network accessline 5757
    "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.1.tgz",       "integrity": "sha512-wcuocpaOlaL1COBYiA89O6yfjlp3RwKDeTIA0hM7OpmhR1Bjo9j31G1uQVpDlTvwxGn2nQs65fBFL
  • Network accessline 5758
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.1.tgz",
  • Network accessline 5769
    "node_modules/@rollup/rollup-linux-x64-gnu": {       "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.1.tgz",
  • Network accessline 5770
    "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.1.tgz",       "integrity": "sha512-77PpsFQUCOiZR9+LQEFg9GClyfkNXj1MP6wRnzYs0EeWbPcHs02AXu4xuUbM1zhwn3wqaizle3AEYg5ae
  • Network accessline 5771
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.1.tgz",
  • Network accessline 5782
    "node_modules/@rollup/rollup-linux-x64-musl": {       "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.1.tgz",
  • Network accessline 5783
    "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.1.tgz",       "integrity": "sha512-5cIATbk5vynAjqqmyBjlciMJl1+R/CwX9oLk/EyiFXDWd95KpHdrOJT//rnUl4cUcskrd0jCCw3wpZn
  • Network accessline 5784
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.1.tgz",
  • Network accessline 5795
    "node_modules/@rollup/rollup-openbsd-x64": {       "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.1.tgz",
  • Network accessline 5796
    "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.1.tgz",       "integrity": "sha512-cl0w09WsCi17mcmWqqglez9Gk8isgeWvoUZ3WiJFYSR3zjBQc2J5/ihSjpl+VLjPqjQ/1hJRcqBfLjssREQIL
  • Network accessline 5797
    "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.1.tgz",
  • Network accessline 5808
    "node_modules/@rollup/rollup-openharmony-arm64": {       "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.1.tgz",
  • Network accessline 5809
    "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.1.tgz",       "integrity": "sha512-4Cv23ZrONRbNtbZa37mLSueXUCtN7MXccChtKpUnQNgF010rjrjfHx3QxkS2PI7LqGT5xXyYs
  • Network accessline 5810
    "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.1.tgz",
  • Network accessline 5821
    "node_modules/@rollup/rollup-win32-arm64-msvc": {       "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.1.tgz",
  • Network accessline 5822
    "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.1.tgz",       "integrity": "sha512-i1okWYkA4FJICtr7KpYzFpRTHgy5jdDbZiWfvny21iIKky5YExiDXP+zbXzm3dUcFpkEeYNHgQ5
  • Network accessline 5823
    "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.1.tgz",
  • Network accessline 5834
    "node_modules/@rollup/rollup-win32-ia32-msvc": {       "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.1.tgz",
  • Network accessline 5835
    "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.1.tgz",       "integrity": "sha512-u09m3CuwLzShA0EYKMNiFgcjjzwqtUMLmuCJLeZWjjOYA3IT2Di09KaxGBTP9xVztWyIWjVdsB2E9
  • Network accessline 5836
    "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.1.tgz",
  • Network accessline 5847
    "node_modules/@rollup/rollup-win32-x64-gnu": {       "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.1.tgz",
  • Network accessline 5848
    "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.1.tgz",       "integrity": "sha512-k+600V9Zl1CM7eZxJgMyTUzmrmhB/0XZnF4pRypKAlAgxmedUA+1v9R+XOFv56W4SlHEzfeMtzujLJD22
  • Network accessline 5849
    "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.1.tgz",
  • Network accessline 5860
    "node_modules/@rollup/rollup-win32-x64-msvc": {       "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.1.tgz",
  • Network accessline 5861
    "version": "4.60.1",       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.1.tgz",       "integrity": "sha512-lWMnixq/QzxyhTV6NjQJ4SFo1J6PvOX8vUx5Wb4bBPsEb+8xZ89Bz6kOXpfXj9ak9AHTQVQzlgzBEc1
  • Network accessline 5862
    "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.1.tgz",
  • Network accessline 5873
    "node_modules/@sentry/core": {       "version": "10.47.0",       "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.47.0.tgz",
  • Network accessline 5874
    "version": "10.47.0",       "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.47.0.tgz",       "integrity": "sha512-nsYRAx3EWezDut+Zl+UwwP07thh9uY7CfSAi2whTdcJl5hu1nSp2z8bba7Vq/MGbNLnazkd3A+GITBEML924JA==",
  • Network accessline 5875
    "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.47.0.tgz",
  • Network accessline 5882
    "node_modules/@sentry/node": {       "version": "10.47.0",       "resolved": "https://registry.npmjs.org/@sentry/node/-/node-10.47.0.tgz",
  • Network accessline 5883
    "version": "10.47.0",       "resolved": "https://registry.npmjs.org/@sentry/node/-/node-10.47.0.tgz",       "integrity": "sha512-R+btqPepv88o635G6HtVewLjqCLUedBg5HBs7Nq1qbbKvyti01uArUF2f+3DsLenk5B9LUNiRlE+frZA44Ahmw==",
  • Network accessline 5884
    "resolved": "https://registry.npmjs.org/@sentry/node/-/node-10.47.0.tgz",
  • Network accessline 5928
    "node_modules/@sentry/node-core": {       "version": "10.47.0",       "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-10.47.0.tgz",
  • Network accessline 5929
    "version": "10.47.0",       "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-10.47.0.tgz",       "integrity": "sha512-qv6LsqHbkQmd0aQEUox/svRSz26J+l4gGjFOUNEay2armZu9XLD+Ct89jpFgZD5oIPNAj2jraodTRqydXiwS5w==",
  • Network accessline 5930
    "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-10.47.0.tgz",
  • Network accessline 5978
    "node_modules/@sentry/opentelemetry": {       "version": "10.47.0",       "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.47.0.tgz",
  • Network accessline 5979
    "version": "10.47.0",       "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.47.0.tgz",       "integrity": "sha512-f6Hw2lrpCjlOksiosP0Z2jK/+l+21SIdoNglVeG/sttMyx8C8ywONKh0Ha50sFsvB1VaB8n94RKzzf3hkh9V3g==",
  • Network accessline 5980
    "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.47.0.tgz",
  • Network accessline 5997
    "node_modules/@shikijs/core": {       "version": "3.23.0",       "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.23.0.tgz",
  • Network accessline 5998
    "version": "3.23.0",       "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.23.0.tgz",       "integrity": "sha512-NSWQz0riNb67xthdm5br6lAkvpDJRTgB36fxlo37ZzM2yq0PQFFzbd8psqC2XMPgCzo1fW6cVi18+ArJ44wqgA==",
  • Network accessline 5999
    "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.23.0.tgz",
  • Network accessline 6009
    "node_modules/@shikijs/engine-javascript": {       "version": "3.23.0",       "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.23.0.tgz",
  • Network accessline 6010
    "version": "3.23.0",       "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.23.0.tgz",       "integrity": "sha512-aHt9eiGFobmWR5uqJUViySI1bHMqrAgamWE1TYSUoftkAeCCAiGawPMwM+VCadylQtF4V3VNOZ5LmfItH5f3yA
  • Network accessline 6011
    "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.23.0.tgz",
  • Network accessline 6020
    "node_modules/@shikijs/engine-oniguruma": {       "version": "3.23.0",       "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.23.0.tgz",
  • Network accessline 6021
    "version": "3.23.0",       "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.23.0.tgz",       "integrity": "sha512-1nWINwKXxKKLqPibT5f4pAFLej9oZzQTsby8942OTlsJzOBZ0MWKiwzMsd+jhzu8YPCHAswGnnN1YtQfirL35g==
  • Network accessline 6022
    "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.23.0.tgz",
  • Network accessline 6030
    "node_modules/@shikijs/langs": {       "version": "3.23.0",       "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.23.0.tgz",
  • Network accessline 6031
    "version": "3.23.0",       "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.23.0.tgz",       "integrity": "sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg==",
  • Network accessline 6032
    "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.23.0.tgz",
  • Network accessline 6039
    "node_modules/@shikijs/themes": {       "version": "3.23.0",       "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.23.0.tgz",
  • Network accessline 6040
    "version": "3.23.0",       "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.23.0.tgz",       "integrity": "sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA==",
  • Network accessline 6041
    "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.23.0.tgz",
  • Network accessline 6048
    "node_modules/@shikijs/types": {       "version": "3.23.0",       "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.23.0.tgz",
  • Network accessline 6049
    "version": "3.23.0",       "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.23.0.tgz",       "integrity": "sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==",
  • Network accessline 6050
    "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.23.0.tgz",
  • Network accessline 6058
    "node_modules/@shikijs/vscode-textmate": {       "version": "10.0.2",       "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz",
  • Network accessline 6059
    "version": "10.0.2",       "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz",       "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==",
  • Network accessline 6060
    "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz",
  • Network accessline 6064
    "node_modules/@sindresorhus/is": {       "version": "7.2.0",       "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.2.0.tgz",
  • Network accessline 6065
    "version": "7.2.0",       "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.2.0.tgz",       "integrity": "sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==",
  • Network accessline 6066
    "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.2.0.tgz",
  • Network accessline 6072
    },       "funding": {         "url": "https://github.com/sindresorhus/is?sponsor=1"
  • Network accessline 6073
    "funding": {         "url": "https://github.com/sindresorhus/is?sponsor=1"       }
  • Network accessline 6074
    "url": "https://github.com/sindresorhus/is?sponsor=1"
  • Network accessline 6077
    "node_modules/@smithy/chunked-blob-reader": {       "version": "5.2.2",       "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-5.2.2.tgz",
  • Network accessline 6078
    "version": "5.2.2",       "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-5.2.2.tgz",       "integrity": "sha512-St+kVicSyayWQca+I1rGitaOEH6uKgE8IUWoYnnEX26SWdWQcL6LvMSD19Lg+vYHKdT9B2Zuu7rd3i6Wnyb/i
  • Network accessline 6079
    "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-5.2.2.tgz",
  • Network accessline 6089
    "node_modules/@smithy/chunked-blob-reader-native": {       "version": "4.2.3",       "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.2.3.tgz",
  • Network accessline 6090
    "version": "4.2.3",       "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.2.3.tgz",       "integrity": "sha512-jA5k5Udn7Y5717L86h4EIv06wIr3xn8GM1qHRi/Nf31annXcXHJjBKvgztnbn2TxH3xWrPB
  • Network accessline 6091
    "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.2.3.tgz",
  • Network accessline 6102
    "node_modules/@smithy/chunked-blob-reader-native/node_modules/@smithy/util-base64": {       "version": "4.3.2",       "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz",
  • Network accessline 6103
    "version": "4.3.2",       "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz",       "integrity": "sha512-XRH6b0H/5A3SgblmMa5ErXQ2XKhfbQB+Fm/oyLZ2O2kCUrwgg55bU0RekmzAhuwOjA9qdN5VU2BprOvGGUkOOQ==",
  • Network accessline 6104
    "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz",
  • Network accessline 6116
    "node_modules/@smithy/chunked-blob-reader-native/node_modules/@smithy/util-utf8": {       "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",
  • Network accessline 6117
    "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",       "integrity": "sha512-75MeYpjdWRe8M5E3AW0O4Cx3UadweS+cwdXjwYGBW5h/gxxnbeZ877sLPX/ZJA9GVTlL/qG0dXP29JWFCD1Ayw==",
  • Network accessline 6118
    "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",
  • Network accessline 6129
    "node_modules/@smithy/config-resolver": {       "version": "4.4.17",       "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.4.17.tgz",
  • Network accessline 6130
    "version": "4.4.17",       "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.4.17.tgz",       "integrity": "sha512-TzDZcAnhTyAHbXVxWZo7/tEcrIeFq20IBk8So3OLOetWpR8EwY/yEqBMBFaJMeyEiREDq4NfEl+qO3OAUD+vbQ==",
  • Network accessline 6131
    "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.4.17.tgz",
  • Network accessline 6146
    "node_modules/@smithy/config-resolver/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6147
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 6148
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6158
    "node_modules/@smithy/core": {       "version": "3.23.17",       "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.23.17.tgz",
  • Network accessline 6159
    "version": "3.23.17",       "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.23.17.tgz",       "integrity": "sha512-x7BlLbUFL8NWCGjMF9C+1N5cVCxcPa7g6Tv9B4A2luWx3be3oU8hQ96wIwxe/s7OhIzvoJH73HAUSg5JXVlEtQ==",
  • Network accessline 6160
    "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.23.17.tgz",
  • Network accessline 6179
    "node_modules/@smithy/core/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6180
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 6181
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6191
    "node_modules/@smithy/core/node_modules/@smithy/util-base64": {       "version": "4.3.2",       "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz",
  • Network accessline 6192
    "version": "4.3.2",       "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz",       "integrity": "sha512-XRH6b0H/5A3SgblmMa5ErXQ2XKhfbQB+Fm/oyLZ2O2kCUrwgg55bU0RekmzAhuwOjA9qdN5VU2BprOvGGUkOOQ==",
  • Network accessline 6193
    "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz",
  • Network accessline 6205
    "node_modules/@smithy/core/node_modules/@smithy/util-utf8": {       "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",
  • Network accessline 6206
    "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",       "integrity": "sha512-75MeYpjdWRe8M5E3AW0O4Cx3UadweS+cwdXjwYGBW5h/gxxnbeZ877sLPX/ZJA9GVTlL/qG0dXP29JWFCD1Ayw==",
  • Network accessline 6207
    "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",
  • Network accessline 6218
    "node_modules/@smithy/credential-provider-imds": {       "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.14.tgz",
  • Network accessline 6219
    "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.14.tgz",       "integrity": "sha512-Au28zBN48ZAoXdooGUHemuVBrkE+Ie6RPmGNIAJsFqj33Vhb6xAgRifUydZ2aY+M+KaMAETAl
  • Network accessline 6220
    "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.14.tgz",
  • Network accessline 6234
    "node_modules/@smithy/credential-provider-imds/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6235
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 6236
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6246
    "node_modules/@smithy/eventstream-codec": {       "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-4.2.14.tgz",
  • Network accessline 6247
    "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-4.2.14.tgz",       "integrity": "sha512-erZq0nOIpzfeZdCyzZjdJb4nVSKLUmSkaQUVkRGQTXs30gyUGeKnrYEg+Xe1W5gE3aReS7IgsvANwVPxSzY6Pw=
  • Network accessline 6248
    "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-4.2.14.tgz",
  • Network accessline 6261
    "node_modules/@smithy/eventstream-codec/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6262
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 6263
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6273
    "node_modules/@smithy/eventstream-codec/node_modules/@smithy/util-hex-encoding": {       "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.2.2.tgz",
  • Network accessline 6274
    "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.2.2.tgz",       "integrity": "sha512-Qcz3W5vuHK4sLQdyT93k/rfrUwdJ8/HZ+nMUOyGdpeGA1Wxt65zYwi3oEl9kOM+RswvYq90fzkNDahPS8K0OIg=="
  • Network accessline 6275
    "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.2.2.tgz",
  • Network accessline 6285
    "node_modules/@smithy/eventstream-serde-browser": {       "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.2.14.tgz",
  • Network accessline 6286
    "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.2.14.tgz",       "integrity": "sha512-8IelTCtTctWRbb+0Dcy+C0aICh1qa0qWXqgjcXDmMuCvPJRnv26hiDZoAau2ILOniki65mC
  • Network accessline 6287
    "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.2.14.tgz",
  • Network accessline 6299
    "node_modules/@smithy/eventstream-serde-browser/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6300
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 6301
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6311
    "node_modules/@smithy/eventstream-serde-config-resolver": {       "version": "4.3.14",       "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.3.14.tgz",
  • Network accessline 6312
    "version": "4.3.14",       "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.3.14.tgz",       "integrity": "sha512-sqHiHpYRYo3FJlaIxD1J8PhbcmJAm7IuM16mVnwSkCToD7g00IBZzKu
  • Network accessline 6313
    "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.3.14.tgz",
  • Network accessline 6324
    "node_modules/@smithy/eventstream-serde-config-resolver/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6325
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 6326
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6336
    "node_modules/@smithy/eventstream-serde-node": {       "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.2.14.tgz",
  • Network accessline 6337
    "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.2.14.tgz",       "integrity": "sha512-Ht/8BuGlKfFTy0H3+8eEu0vdpwGztCnaLLXtpXNdQqiR7Hj4vFScU3T436vRAjATglOIPjJXronY+
  • Network accessline 6338
    "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.2.14.tgz",
  • Network accessline 6350
    "node_modules/@smithy/eventstream-serde-node/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6351
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 6352
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6362
    "node_modules/@smithy/eventstream-serde-universal": {       "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.2.14.tgz",
  • Network accessline 6363
    "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.2.14.tgz",       "integrity": "sha512-lWyt4T2XQZUZgK3tQ3Wn0w3XBvZsK/vjTuJl6bXbnGZBHH0ZUSONTYiK9TgjTTzU54x
  • Network accessline 6364
    "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.2.14.tgz",
  • Network accessline 6376
    "node_modules/@smithy/eventstream-serde-universal/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6377
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 6378
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6388
    "node_modules/@smithy/fetch-http-handler": {       "version": "5.3.17",       "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.17.tgz",
  • Network accessline 6389
    "version": "5.3.17",       "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.17.tgz",       "integrity": "sha512-bXOvQzaSm6MnmLaWA1elgfQcAtN4UP3vXqV97bHuoOrHQOJiLT3ds6o9eo5bqd0TJfRFpzdGnDQdW3FACiAVd
  • Network accessline 6390
    "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.17.tgz",
  • Network accessline 6404
    "node_modules/@smithy/fetch-http-handler/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6405
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 6406
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6416
    "node_modules/@smithy/fetch-http-handler/node_modules/@smithy/util-base64": {       "version": "4.3.2",       "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz",
  • Network accessline 6417
    "version": "4.3.2",       "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz",       "integrity": "sha512-XRH6b0H/5A3SgblmMa5ErXQ2XKhfbQB+Fm/oyLZ2O2kCUrwgg55bU0RekmzAhuwOjA9qdN5VU2BprOvGGUkOOQ==",
  • Network accessline 6418
    "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz",
  • Network accessline 6430
    "node_modules/@smithy/fetch-http-handler/node_modules/@smithy/util-utf8": {       "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",
  • Network accessline 6431
    "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",       "integrity": "sha512-75MeYpjdWRe8M5E3AW0O4Cx3UadweS+cwdXjwYGBW5h/gxxnbeZ877sLPX/ZJA9GVTlL/qG0dXP29JWFCD1Ayw==",
  • Network accessline 6432
    "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",
  • Network accessline 6443
    "node_modules/@smithy/hash-blob-browser": {       "version": "4.2.15",       "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-4.2.15.tgz",
  • Network accessline 6444
    "version": "4.2.15",       "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-4.2.15.tgz",       "integrity": "sha512-0PJ4Al3fg2nM4qKrAIxyNcApgqHAXcBkN8FeizOz69z0rb26uZ6lMESYtxegaTlXB5Hj84JfwMPavMrwDMjucA=
  • Network accessline 6445
    "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-4.2.15.tgz",
  • Network accessline 6458
    "node_modules/@smithy/hash-blob-browser/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6459
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 6460
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6470
    "node_modules/@smithy/hash-node": {       "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.2.14.tgz",
  • Network accessline 6471
    "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.2.14.tgz",       "integrity": "sha512-8ZBDY2DD4wr+GGjTpPtiglEsqr0lUP+KHqgZcWczFf6qeZ/YRjMIOoQWVQlmwu7EtxKTd8YXD8lblmYcpBIA1g==",
  • Network accessline 6472
    "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.2.14.tgz",
  • Network accessline 6485
    "node_modules/@smithy/hash-node/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6486
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 6487
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6497
    "node_modules/@smithy/hash-node/node_modules/@smithy/util-utf8": {       "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",
  • Network accessline 6498
    "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",       "integrity": "sha512-75MeYpjdWRe8M5E3AW0O4Cx3UadweS+cwdXjwYGBW5h/gxxnbeZ877sLPX/ZJA9GVTlL/qG0dXP29JWFCD1Ayw==",
  • Network accessline 6499
    "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",
  • Network accessline 6510
    "node_modules/@smithy/hash-stream-node": {       "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-4.2.14.tgz",
  • Network accessline 6511
    "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-4.2.14.tgz",       "integrity": "sha512-tw4GANWkZPb6+BdD4Fgucqzey2+r73Z/GRo9zklsCdwrnxxumUV83ZIaBDdudV4Ylazw3EPTiJZhpX42105ruQ=="
  • Network accessline 6512
    "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-4.2.14.tgz",
  • Network accessline 6524
    "node_modules/@smithy/hash-stream-node/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6525
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 6526
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6536
    "node_modules/@smithy/hash-stream-node/node_modules/@smithy/util-utf8": {       "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",
  • Network accessline 6537
    "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",       "integrity": "sha512-75MeYpjdWRe8M5E3AW0O4Cx3UadweS+cwdXjwYGBW5h/gxxnbeZ877sLPX/ZJA9GVTlL/qG0dXP29JWFCD1Ayw==",
  • Network accessline 6538
    "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",
  • Network accessline 6549
    "node_modules/@smithy/invalid-dependency": {       "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.2.14.tgz",
  • Network accessline 6550
    "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.2.14.tgz",       "integrity": "sha512-c21qJiTSb25xvvOp+H2TNZzPCngrvl5vIPqPB8zQ/DmJF4QWXO19x1dWfMJZ6wZuuWUPPm0gV8C0cU3+ifcWu
  • Network accessline 6551
    "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.2.14.tgz",
  • Network accessline 6562
    "node_modules/@smithy/invalid-dependency/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6563
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 6564
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6574
    "node_modules/@smithy/is-array-buffer": {       "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.2.2.tgz",
  • Network accessline 6575
    "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.2.2.tgz",       "integrity": "sha512-n6rQ4N8Jj4YTQO3YFrlgZuwKodf4zUFs7EJIWH86pSCWBaAtAGBFfCM7Wx6D2bBJ2xqFNxGBSrUWswT3M0VJow==",
  • Network accessline 6576
    "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.2.2.tgz",
  • Network accessline 6586
    "node_modules/@smithy/middleware-content-length": {       "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.2.14.tgz",
  • Network accessline 6587
    "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.2.14.tgz",       "integrity": "sha512-xhHq7fX4/3lv5NHxLUk3OeEvl0xZ+Ek3qIbWaCL4f9JwgDZEclPBElljaZCAItdGPQl/kSM
  • Network accessline 6588
    "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.2.14.tgz",
  • Network accessline 6600
    "node_modules/@smithy/middleware-content-length/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6601
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 6602
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6612
    "node_modules/@smithy/middleware-endpoint": {       "version": "4.4.32",       "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.32.tgz",
  • Network accessline 6613
    "version": "4.4.32",       "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.32.tgz",       "integrity": "sha512-ZZkgyjnJppiZbIm6Qbx92pbXYi1uzenIvGhBSCDlc7NwuAkiqSgS75j1czAD25ZLs2FjMjYy1q7gyRVWG6J
  • Network accessline 6614
    "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.32.tgz",
  • Network accessline 6631
    "node_modules/@smithy/middleware-endpoint/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6632
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 6633
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6643
    "node_modules/@smithy/middleware-retry": {       "version": "4.5.7",       "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.5.7.tgz",
  • Network accessline 6644
    "version": "4.5.7",       "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.5.7.tgz",       "integrity": "sha512-bRt6ZImqVSeTk39Nm81K20ObIiAZ3WefY7G6+iz/0tZjs4dgRRjvRX2sgsH+zi6iDCRR/aQvQofLKxxz4rPBZg==",
  • Network accessline 6645
    "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.5.7.tgz",
  • Network accessline 6664
    "node_modules/@smithy/middleware-retry/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6665
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 6666
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6676
    "node_modules/@smithy/middleware-serde": {       "version": "4.2.20",       "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.2.20.tgz",
  • Network accessline 6677
    "version": "4.2.20",       "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.2.20.tgz",       "integrity": "sha512-Lx9JMO9vArPtiChE3wbEZ5akMIDQpWQtlu90lhACQmNOXcGXRbaDywMHDzuDZ2OkZzP+9wQfZi3YJT9F67zTQQ=="
  • Network accessline 6678
    "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.2.20.tgz",
  • Network accessline 6691
    "node_modules/@smithy/middleware-serde/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6692
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 6693
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6703
    "node_modules/@smithy/middleware-stack": {       "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.2.14.tgz",
  • Network accessline 6704
    "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.2.14.tgz",       "integrity": "sha512-2dvkUKLuFdKsCRmOE4Mn63co0Djtsm+JMh0bYZQupN1pJwMeE8FmQmRLLzzEMN0dnNi7CDCYYH8F0EVwWiPBeA=="
  • Network accessline 6705
    "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.2.14.tgz",
  • Network accessline 6716
    "node_modules/@smithy/middleware-stack/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6717
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 6718
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6728
    "node_modules/@smithy/node-config-provider": {       "version": "4.3.14",       "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.3.14.tgz",
  • Network accessline 6729
    "version": "4.3.14",       "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.3.14.tgz",       "integrity": "sha512-S+gFjyo/weSVL0P1b9Ts8C/CwIfNCgUPikk3sl6QVsfE/uUuO+QsF+NsE/JkpvWqqyz1wg7HFdiaZuj5C
  • Network accessline 6730
    "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.3.14.tgz",
  • Network accessline 6743
    "node_modules/@smithy/node-config-provider/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6744
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 6745
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6755
    "node_modules/@smithy/node-http-handler": {       "version": "4.6.1",       "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.6.1.tgz",
  • Network accessline 6756
    "version": "4.6.1",       "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.6.1.tgz",       "integrity": "sha512-iB+orM4x3xrr57X3YaXazfKnntl0LHlZB1kcXSGzMV1Tt0+YwEjGlbjk/44qEGtBzXAz6yFDzkYTKSV6Pj2HUg=="
  • Network accessline 6757
    "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.6.1.tgz",
  • Network accessline 6770
    "node_modules/@smithy/node-http-handler/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6771
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 6772
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6782
    "node_modules/@smithy/property-provider": {       "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.2.14.tgz",
  • Network accessline 6783
    "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.2.14.tgz",       "integrity": "sha512-WuM31CgfsnQ/10i7NYr0PyxqknD72Y5uMfUMVSniPjbEPceiTErb4eIqJQ+pdxNEAUEWrewrGjIRjVbVHsxZiQ=
  • Network accessline 6784
    "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.2.14.tgz",
  • Network accessline 6795
    "node_modules/@smithy/property-provider/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6796
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 6797
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6807
    "node_modules/@smithy/protocol-http": {       "version": "5.3.14",       "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.14.tgz",
  • Network accessline 6808
    "version": "5.3.14",       "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.14.tgz",       "integrity": "sha512-dN5F8kHx8RNU0r+pCwNmFZyz6ChjMkzShy/zup6MtkRmmix4vZzJdW+di7x//b1LiynIev88FM18ie+wwPcQtQ==",
  • Network accessline 6809
    "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.14.tgz",
  • Network accessline 6820
    "node_modules/@smithy/protocol-http/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6821
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 6822
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6832
    "node_modules/@smithy/querystring-builder": {       "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.2.14.tgz",
  • Network accessline 6833
    "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.2.14.tgz",       "integrity": "sha512-XYA5Z0IqTeF+5XDdh4BBmSA0HvbgVZIyv4cmOoUheDNR57K1HgBp9ukUMx3Cr3XpDHHpLBnexPE3LAtDsZk
  • Network accessline 6834
    "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.2.14.tgz",
  • Network accessline 6846
    "node_modules/@smithy/querystring-builder/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6847
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 6848
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6858
    "node_modules/@smithy/querystring-parser": {       "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.2.14.tgz",
  • Network accessline 6859
    "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.2.14.tgz",       "integrity": "sha512-hr+YyqBD23GVvRxGGrcc/oOeNlK3PzT5Fu4dzrDXxzS1LpFiuL2PQQqKPs87M79aW7ziMs+nvB3qdw77SqE7L
  • Network accessline 6860
    "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.2.14.tgz",
  • Network accessline 6871
    "node_modules/@smithy/querystring-parser/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6872
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 6873
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6883
    "node_modules/@smithy/service-error-classification": {       "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.3.1.tgz",
  • Network accessline 6884
    "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.3.1.tgz",       "integrity": "sha512-aUQuDGh760ts/8MU+APjIZhlLPKhIIfqyzZaJikLEIMrdxFvxuLYD0WxWzaYWpmLbQl
  • Network accessline 6885
    "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.3.1.tgz",
  • Network accessline 6895
    "node_modules/@smithy/service-error-classification/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6896
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 6897
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6907
    "node_modules/@smithy/shared-ini-file-loader": {       "version": "4.4.9",       "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.4.9.tgz",
  • Network accessline 6908
    "version": "4.4.9",       "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.4.9.tgz",       "integrity": "sha512-495/V2I15SHgedSJoDPD23JuSfKAp726ZI1V0wtjB07Wh7q/0tri/0e0DLefZCHgxZonrGKt/OCTpAt
  • Network accessline 6909
    "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.4.9.tgz",
  • Network accessline 6920
    "node_modules/@smithy/shared-ini-file-loader/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6921
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 6922
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6932
    "node_modules/@smithy/signature-v4": {       "version": "5.3.14",       "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.3.14.tgz",
  • Network accessline 6933
    "version": "5.3.14",       "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.3.14.tgz",       "integrity": "sha512-1D9Y/nmlVjCeSivCbhZ7hgEpmHyY1h0GvpSZt3l0xcD9JjmjVC1CHOozS6+Gh+/ldMH8JuJ6cujObQqfayAVFA==",
  • Network accessline 6934
    "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.3.14.tgz",
  • Network accessline 6951
    "node_modules/@smithy/signature-v4/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6952
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 6953
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 6963
    "node_modules/@smithy/signature-v4/node_modules/@smithy/util-hex-encoding": {       "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.2.2.tgz",
  • Network accessline 6964
    "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.2.2.tgz",       "integrity": "sha512-Qcz3W5vuHK4sLQdyT93k/rfrUwdJ8/HZ+nMUOyGdpeGA1Wxt65zYwi3oEl9kOM+RswvYq90fzkNDahPS8K0OIg=="
  • Network accessline 6965
    "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.2.2.tgz",
  • Network accessline 6975
    "node_modules/@smithy/signature-v4/node_modules/@smithy/util-utf8": {       "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",
  • Network accessline 6976
    "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",       "integrity": "sha512-75MeYpjdWRe8M5E3AW0O4Cx3UadweS+cwdXjwYGBW5h/gxxnbeZ877sLPX/ZJA9GVTlL/qG0dXP29JWFCD1Ayw==",
  • Network accessline 6977
    "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",
  • Network accessline 6988
    "node_modules/@smithy/smithy-client": {       "version": "4.12.13",       "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.12.13.tgz",
  • Network accessline 6989
    "version": "4.12.13",       "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.12.13.tgz",       "integrity": "sha512-y/Pcj1V9+qG98gyu1gvftHB7rDpdh+7kIBIggs55yGm3JdtBV8GT8IFF3a1qxZ79QnaJHX9GXzvBG6tAd+czJA==",
  • Network accessline 6990
    "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.12.13.tgz",
  • Network accessline 7006
    "node_modules/@smithy/smithy-client/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 7007
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 7008
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 7018
    "node_modules/@smithy/url-parser": {       "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.2.14.tgz",
  • Network accessline 7019
    "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.2.14.tgz",       "integrity": "sha512-p06BiBigJ8bTA3MgnOfCtDUWnAMY0YfedO/GRpmc7p+wg3KW8vbXy1xwSu5ASy0wV7rRYtlfZOIKH4XqfhjSQQ==",
  • Network accessline 7020
    "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.2.14.tgz",
  • Network accessline 7032
    "node_modules/@smithy/url-parser/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 7033
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 7034
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 7044
    "node_modules/@smithy/util-body-length-browser": {       "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-4.2.2.tgz",
  • Network accessline 7045
    "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-4.2.2.tgz",       "integrity": "sha512-JKCrLNOup3OOgmzeaKQwi4ZCTWlYR5H4Gm1r2uTMVBXoemo1UEghk5vtMi1xSu2ymgKVGW631e2
  • Network accessline 7046
    "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-4.2.2.tgz",
  • Network accessline 7056
    "node_modules/@smithy/util-body-length-node": {       "version": "4.2.3",       "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-4.2.3.tgz",
  • Network accessline 7057
    "version": "4.2.3",       "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-4.2.3.tgz",       "integrity": "sha512-ZkJGvqBzMHVHE7r/hcuCxlTY8pQr1kMtdsVPs7ex4mMU+EAbcXppfo5NmyxMYi2XU49eqaz56j2gsk4dH
  • Network accessline 7058
    "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-4.2.3.tgz",
  • Network accessline 7068
    "node_modules/@smithy/util-buffer-from": {       "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.2.2.tgz",
  • Network accessline 7069
    "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.2.2.tgz",       "integrity": "sha512-FDXD7cvUoFWwN6vtQfEta540Y/YBe5JneK3SoZg9bThSoOAC/eGeYEua6RkBgKjGa/sz6Y+DuBZj3+YEY21y4Q==",
  • Network accessline 7070
    "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.2.2.tgz",
  • Network accessline 7081
    "node_modules/@smithy/util-config-provider": {       "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-4.2.2.tgz",
  • Network accessline 7082
    "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-4.2.2.tgz",       "integrity": "sha512-dWU03V3XUprJwaUIFVv4iOnS1FC9HnMHDfUrlNDSh4315v0cWyaIErP8KiqGVbf5z+JupoVpNM7ZB3jFiTe
  • Network accessline 7083
    "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-4.2.2.tgz",
  • Network accessline 7093
    "node_modules/@smithy/util-defaults-mode-browser": {       "version": "4.3.49",       "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.49.tgz",
  • Network accessline 7094
    "version": "4.3.49",       "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.49.tgz",       "integrity": "sha512-a5bNrdiONYB/qE2BuKegvUMd/+ZDwdg4vsNuuSzYE8qs2EYAdK9CynL+Rzn29PbPiUqoz
  • Network accessline 7095
    "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.49.tgz",
  • Network accessline 7108
    "node_modules/@smithy/util-defaults-mode-browser/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 7109
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 7110
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 7120
    "node_modules/@smithy/util-defaults-mode-node": {       "version": "4.2.54",       "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.54.tgz",
  • Network accessline 7121
    "version": "4.2.54",       "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.54.tgz",       "integrity": "sha512-g1cvrJvOnzeJgEdf7AE4luI7gp6L8weE0y9a9wQUSGtjb8QRHDbCJYuE4Sy0SD9N8RrnNPFsPlt
  • Network accessline 7122
    "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.54.tgz",
  • Network accessline 7138
    "node_modules/@smithy/util-defaults-mode-node/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 7139
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 7140
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 7150
    "node_modules/@smithy/util-endpoints": {       "version": "3.4.2",       "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.4.2.tgz",
  • Network accessline 7151
    "version": "3.4.2",       "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.4.2.tgz",       "integrity": "sha512-a55Tr+3OKld4TTtnT+RhKOQHyPxm3j/xL4OR83WBUhLJaKDS9dnJ7arRMOp3t31dcLhApwG9bgvrRXBHlLdIkg==",
  • Network accessline 7152
    "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.4.2.tgz",
  • Network accessline 7164
    "node_modules/@smithy/util-endpoints/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 7165
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 7166
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 7176
    "node_modules/@smithy/util-middleware": {       "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.2.14.tgz",
  • Network accessline 7177
    "version": "4.2.14",       "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.2.14.tgz",       "integrity": "sha512-1Su2vj9RYNDEv/V+2E+jXkkwGsgR7dc4sfHn9Z7ruzQHJIEni9zzw5CauvRXlFJfmgcqYP8fWa0dkh2Q2YaQyw==",
  • Network accessline 7178
    "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.2.14.tgz",
  • Network accessline 7189
    "node_modules/@smithy/util-middleware/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 7190
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 7191
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 7201
    "node_modules/@smithy/util-retry": {       "version": "4.3.8",       "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.3.8.tgz",
  • Network accessline 7202
    "version": "4.3.8",       "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.3.8.tgz",       "integrity": "sha512-LUIxbTBi+OpvXpg91poGA6BdyoleMDLnfXjVDqyi2RvZmTveY5loE/FgYUBCR5LU2BThW2SoZRh8dTIIy38IPw==",
  • Network accessline 7203
    "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.3.8.tgz",
  • Network accessline 7215
    "node_modules/@smithy/util-retry/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 7216
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 7217
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 7227
    "node_modules/@smithy/util-stream": {       "version": "4.5.25",       "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.5.25.tgz",
  • Network accessline 7228
    "version": "4.5.25",       "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.5.25.tgz",       "integrity": "sha512-/PFpG4k8Ze8Ei+mMKj3oiPICYekthuzePZMgZbCqMiXIHHf4n2aZ4Ps0aSRShycFTGuj/J6XldmC0x0DwednIA==",
  • Network accessline 7229
    "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.5.25.tgz",
  • Network accessline 7246
    "node_modules/@smithy/util-stream/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 7247
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 7248
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 7258
    "node_modules/@smithy/util-stream/node_modules/@smithy/util-base64": {       "version": "4.3.2",       "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz",
  • Network accessline 7259
    "version": "4.3.2",       "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz",       "integrity": "sha512-XRH6b0H/5A3SgblmMa5ErXQ2XKhfbQB+Fm/oyLZ2O2kCUrwgg55bU0RekmzAhuwOjA9qdN5VU2BprOvGGUkOOQ==",
  • Network accessline 7260
    "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz",
  • Network accessline 7272
    "node_modules/@smithy/util-stream/node_modules/@smithy/util-hex-encoding": {       "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.2.2.tgz",
  • Network accessline 7273
    "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.2.2.tgz",       "integrity": "sha512-Qcz3W5vuHK4sLQdyT93k/rfrUwdJ8/HZ+nMUOyGdpeGA1Wxt65zYwi3oEl9kOM+RswvYq90fzkNDahPS8K0OIg=="
  • Network accessline 7274
    "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.2.2.tgz",
  • Network accessline 7284
    "node_modules/@smithy/util-stream/node_modules/@smithy/util-utf8": {       "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",
  • Network accessline 7285
    "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",       "integrity": "sha512-75MeYpjdWRe8M5E3AW0O4Cx3UadweS+cwdXjwYGBW5h/gxxnbeZ877sLPX/ZJA9GVTlL/qG0dXP29JWFCD1Ayw==",
  • Network accessline 7286
    "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",
  • Network accessline 7297
    "node_modules/@smithy/util-uri-escape": {       "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.2.2.tgz",
  • Network accessline 7298
    "version": "4.2.2",       "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.2.2.tgz",       "integrity": "sha512-2kAStBlvq+lTXHyAZYfJRb/DfS3rsinLiwb+69SstC9Vb0s9vNWkRwpnj918Pfi85mzi42sOqdV72OLxWAISnw==",
  • Network accessline 7299
    "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.2.2.tgz",
  • Network accessline 7309
    "node_modules/@smithy/util-utf8": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.0.0.tgz",
  • Network accessline 7310
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.0.0.tgz",       "integrity": "sha512-rctU1VkziY84n5OXe3bPNpKR001ZCME2JCaBBFgtiM2hfKbHFudc/BkMuPab8hRbLd0j3vbnBTTZ1igBf0wgiQ==",
  • Network accessline 7311
    "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.0.0.tgz",
  • Network accessline 7322
    "node_modules/@smithy/util-utf8/node_modules/@smithy/is-array-buffer": {       "version": "2.2.0",       "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz",
  • Network accessline 7323
    "version": "2.2.0",       "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz",       "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==",
  • Network accessline 7324
    "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz",
  • Network accessline 7334
    "node_modules/@smithy/util-utf8/node_modules/@smithy/util-buffer-from": {       "version": "2.2.0",       "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz",
  • Network accessline 7335
    "version": "2.2.0",       "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz",       "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==",
  • Network accessline 7336
    "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz",
  • Network accessline 7347
    "node_modules/@smithy/util-waiter": {       "version": "4.3.0",       "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-4.3.0.tgz",
  • Network accessline 7348
    "version": "4.3.0",       "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-4.3.0.tgz",       "integrity": "sha512-JyjYmLAfS+pdxF92o4yLgEoy0zhayKTw73FU1aofLWwLcJw7iSqIY2exGmMTrl/lmZugP5p/zxdFSippJDfKWA==",
  • Network accessline 7349
    "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-4.3.0.tgz",
  • Network accessline 7360
    "node_modules/@smithy/util-waiter/node_modules/@smithy/types": {       "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 7361
    "version": "4.14.1",       "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",       "integrity": "sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==",
  • Network accessline 7362
    "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz",
  • Network accessline 7372
    "node_modules/@smithy/uuid": {       "version": "1.1.2",       "resolved": "https://registry.npmjs.org/@smithy/uuid/-/uuid-1.1.2.tgz",
  • Network accessline 7373
    "version": "1.1.2",       "resolved": "https://registry.npmjs.org/@smithy/uuid/-/uuid-1.1.2.tgz",       "integrity": "sha512-O/IEdcCUKkubz60tFbGA7ceITTAJsty+lBjNoorP4Z6XRqaFb/OjQjZODophEcuq68nKm6/0r+6/lLQ+XVpk8g==",
  • Network accessline 7374
    "resolved": "https://registry.npmjs.org/@smithy/uuid/-/uuid-1.1.2.tgz",
  • Network accessline 7384
    "node_modules/@speed-highlight/core": {       "version": "1.2.15",       "resolved": "https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.15.tgz",
  • Network accessline 7385
    "version": "1.2.15",       "resolved": "https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.15.tgz",       "integrity": "sha512-BMq1K3DsElxDWawkX6eLg9+CKJrTVGCBAWVuHXVUV2u0s2711qiChLSId6ikYPfxhdYocLNt3wWwSvDiTvFabw==",
  • Network accessline 7386
    "resolved": "https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.15.tgz",
  • Network accessline 7391
    "node_modules/@types/adm-zip": {       "version": "0.5.8",       "resolved": "https://registry.npmjs.org/@types/adm-zip/-/adm-zip-0.5.8.tgz",
  • Network accessline 7392
    "version": "0.5.8",       "resolved": "https://registry.npmjs.org/@types/adm-zip/-/adm-zip-0.5.8.tgz",       "integrity": "sha512-RVVH7QvZYbN+ihqZ4kX/dMiowf6o+Jk1fNwiSdx0NahBJLU787zkULhGhJM8mf/obmLGmgdMM0bXsQTmyfbR7Q==",
  • Network accessline 7393
    "resolved": "https://registry.npmjs.org/@types/adm-zip/-/adm-zip-0.5.8.tgz",
  • Network accessline 7401
    "node_modules/@types/bcrypt": {       "version": "5.0.2",       "resolved": "https://registry.npmjs.org/@types/bcrypt/-/bcrypt-5.0.2.tgz",
  • Network accessline 7402
    "version": "5.0.2",       "resolved": "https://registry.npmjs.org/@types/bcrypt/-/bcrypt-5.0.2.tgz",       "integrity": "sha512-6atioO8Y75fNcbmj0G7UjI9lXN2pQ/IGJ2FWT4a/btd0Lk9lQalHLKhkgKVZ3r+spnmWUKfbMi1GEe9wyHQfNQ==",
  • Network accessline 7403
    "resolved": "https://registry.npmjs.org/@types/bcrypt/-/bcrypt-5.0.2.tgz",
  • Network accessline 7411
    "node_modules/@types/chai": {       "version": "5.2.3",       "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz",
  • Network accessline 7412
    "version": "5.2.3",       "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz",       "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==",
  • Network accessline 7413
    "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz",
  • Network accessline 7422
    "node_modules/@types/connect": {       "version": "3.4.38",       "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz",
  • Network accessline 7423
    "version": "3.4.38",       "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz",       "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==",
  • Network accessline 7424
    "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz",
  • Network accessline 7431
    "node_modules/@types/debug": {       "version": "4.1.13",       "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz",
  • Network accessline 7432
    "version": "4.1.13",       "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz",       "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==",
  • Network accessline 7433
    "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz",
  • Network accessline 7440
    "node_modules/@types/deep-eql": {       "version": "4.0.2",       "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz",
  • Network accessline 7441
    "version": "4.0.2",       "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz",       "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==",
  • Network accessline 7442
    "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz",
  • Network accessline 7447
    "node_modules/@types/estree": {       "version": "1.0.8",       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
  • Network accessline 7448
    "version": "1.0.8",       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",       "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
  • Network accessline 7449
    "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
  • Network accessline 7453
    "node_modules/@types/estree-jsx": {       "version": "1.0.5",       "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz",
  • Network accessline 7454
    "version": "1.0.5",       "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz",       "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==",
  • Network accessline 7455
    "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz",
  • Network accessline 7462
    "node_modules/@types/fs-extra": {       "version": "11.0.4",       "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-11.0.4.tgz",
  • Network accessline 7463
    "version": "11.0.4",       "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-11.0.4.tgz",       "integrity": "sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==",
  • Network accessline 7464
    "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-11.0.4.tgz",
  • Network accessline 7473
    "node_modules/@types/hast": {       "version": "3.0.4",       "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz",
  • Network accessline 7474
    "version": "3.0.4",       "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz",       "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==",
  • Network accessline 7475
    "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz",
  • Network accessline 7482
    "node_modules/@types/js-yaml": {       "version": "4.0.9",       "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz",
  • Network accessline 7483
    "version": "4.0.9",       "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz",       "integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==",
  • Network accessline 7484
    "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz",
  • Network accessline 7488
    "node_modules/@types/json-schema": {       "version": "7.0.15",       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
  • Network accessline 7489
    "version": "7.0.15",       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",       "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
  • Network accessline 7490
    "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
  • Network accessline 7494
    "node_modules/@types/jsonfile": {       "version": "6.1.4",       "resolved": "https://registry.npmjs.org/@types/jsonfile/-/jsonfile-6.1.4.tgz",
  • Network accessline 7495
    "version": "6.1.4",       "resolved": "https://registry.npmjs.org/@types/jsonfile/-/jsonfile-6.1.4.tgz",       "integrity": "sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==",
  • Network accessline 7496
    "resolved": "https://registry.npmjs.org/@types/jsonfile/-/jsonfile-6.1.4.tgz",
  • Network accessline 7504
    "node_modules/@types/mdast": {       "version": "4.0.4",       "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz",
  • Network accessline 7505
    "version": "4.0.4",       "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz",       "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==",
  • Network accessline 7506
    "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz",
  • Network accessline 7513
    "node_modules/@types/mdx": {       "version": "2.0.13",       "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz",
  • Network accessline 7514
    "version": "2.0.13",       "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz",       "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==",
  • Network accessline 7515
    "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz",
  • Network accessline 7519
    "node_modules/@types/ms": {       "version": "2.1.0",       "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz",
  • Network accessline 7520
    "version": "2.1.0",       "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz",       "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==",
  • Network accessline 7521
    "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz",
  • Network accessline 7525
    "node_modules/@types/mysql": {       "version": "2.15.27",       "resolved": "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.27.tgz",
  • Network accessline 7526
    "version": "2.15.27",       "resolved": "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.27.tgz",       "integrity": "sha512-YfWiV16IY0OeBfBCk8+hXKmdTKrKlwKN1MNKAPBu5JYxLwBEZl7QzeEpGnlZb3VMGJrrGmB84gXiH+ofs/TezA==",
  • Network accessline 7527
    "resolved": "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.27.tgz",
  • Network accessline 7534
    "node_modules/@types/nlcst": {       "version": "2.0.3",       "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz",
  • Network accessline 7535
    "version": "2.0.3",       "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz",       "integrity": "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==",
  • Network accessline 7536
    "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz",
  • Network accessline 7543
    "node_modules/@types/node": {       "version": "22.19.17",       "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.17.tgz",
  • Network accessline 7544
    "version": "22.19.17",       "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.17.tgz",       "integrity": "sha512-wGdMcf+vPYM6jikpS/qhg6WiqSV/OhG+jeeHT/KlVqxYfD40iYJf9/AE1uQxVWFvU7MipKRkRv8NSHiCGgPr8Q==",
  • Network accessline 7545
    "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.17.tgz",
  • Network accessline 7552
    "node_modules/@types/pg": {       "version": "8.20.0",       "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.20.0.tgz",
  • Network accessline 7553
    "version": "8.20.0",       "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.20.0.tgz",       "integrity": "sha512-bEPFOaMAHTEP1EzpvHTbmwR8UsFyHSKsRisLIHVMXnpNefSbGA1bD6CVy+qKjGSqmZqNqBDV2azOBo8TgkcVow==",
  • Network accessline 7554
    "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.20.0.tgz",
  • Network accessline 7563
    "node_modules/@types/pg-pool": {       "version": "2.0.7",       "resolved": "https://registry.npmjs.org/@types/pg-pool/-/pg-pool-2.0.7.tgz",
  • Network accessline 7564
    "version": "2.0.7",       "resolved": "https://registry.npmjs.org/@types/pg-pool/-/pg-pool-2.0.7.tgz",       "integrity": "sha512-U4CwmGVQcbEuqpyju8/ptOKg6gEC+Tqsvj2xS9o1g71bUh8twxnC6ZL5rZKCsGN0iyH0CwgUyc9VR5owNQF9Ng==",
  • Network accessline 7565
    "resolved": "https://registry.npmjs.org/@types/pg-pool/-/pg-pool-2.0.7.tgz",
  • Network accessline 7572
    "node_modules/@types/prompts": {       "version": "2.4.9",       "resolved": "https://registry.npmjs.org/@types/prompts/-/prompts-2.4.9.tgz",
  • Network accessline 7573
    "version": "2.4.9",       "resolved": "https://registry.npmjs.org/@types/prompts/-/prompts-2.4.9.tgz",       "integrity": "sha512-qTxFi6Buiu8+50/+3DGIWLHM6QuWsEKugJnnP6iv2Mc4ncxE4A/OJkjuVOA+5X0X1S/nq5VJRa8Lu+nwcvbrKA==",
  • Network accessline 7574
    "resolved": "https://registry.npmjs.org/@types/prompts/-/prompts-2.4.9.tgz",
  • Network accessline 7583
    "node_modules/@types/sax": {       "version": "1.2.7",       "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz",
  • Network accessline 7584
    "version": "1.2.7",       "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz",       "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==",
  • Network accessline 7585
    "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz",
  • Network accessline 7592
    "node_modules/@types/tedious": {       "version": "4.0.14",       "resolved": "https://registry.npmjs.org/@types/tedious/-/tedious-4.0.14.tgz",
  • Network accessline 7593
    "version": "4.0.14",       "resolved": "https://registry.npmjs.org/@types/tedious/-/tedious-4.0.14.tgz",       "integrity": "sha512-KHPsfX/FoVbUGbyYvk1q9MMQHLPeRZhRJZdO45Q4YjvFkv4hMNghCWTvy7rdKessBsmtz4euWCWAB6/tVpI1Iw==",
  • Network accessline 7594
    "resolved": "https://registry.npmjs.org/@types/tedious/-/tedious-4.0.14.tgz",
  • Network accessline 7601
    "node_modules/@types/unist": {       "version": "3.0.3",       "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
  • Network accessline 7602
    "version": "3.0.3",       "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",       "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==",
  • Network accessline 7603
    "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
  • Network accessline 7607
    "node_modules/@types/ws": {       "version": "8.18.1",       "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz",
  • Network accessline 7608
    "version": "8.18.1",       "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz",       "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==",
  • Network accessline 7609
    "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz",
  • Network accessline 7617
    "node_modules/@ungap/structured-clone": {       "version": "1.3.0",       "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz",
  • Network accessline 7618
    "version": "1.3.0",       "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz",       "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==",
  • Network accessline 7619
    "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz",
  • Network accessline 7623
    "node_modules/@vitest/expect": {       "version": "3.2.4",       "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz",
  • Network accessline 7624
    "version": "3.2.4",       "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz",       "integrity": "sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==",
  • Network accessline 7625
    "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz",
  • Network accessline 7635
    },       "funding": {         "url": "https://opencollective.com/vitest"
  • Network accessline 7636
    "funding": {         "url": "https://opencollective.com/vitest"       }
  • Network accessline 7637
    "url": "https://opencollective.com/vitest"
  • Network accessline 7640
    "node_modules/@vitest/mocker": {       "version": "3.2.4",       "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.2.4.tgz",
  • Network accessline 7641
    "version": "3.2.4",       "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.2.4.tgz",       "integrity": "sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==",
  • Network accessline 7642
    "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.2.4.tgz",
  • Network accessline 7650
    },       "funding": {         "url": "https://opencollective.com/vitest"
  • Network accessline 7651
    "funding": {         "url": "https://opencollective.com/vitest"       },
  • Network accessline 7652
    "url": "https://opencollective.com/vitest"
  • Network accessline 7667
    "node_modules/@vitest/pretty-format": {       "version": "3.2.4",       "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz",
  • Network accessline 7668
    "version": "3.2.4",       "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz",       "integrity": "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==",
  • Network accessline 7669
    "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz",
  • Network accessline 7675
    },       "funding": {         "url": "https://opencollective.com/vitest"
  • Network accessline 7676
    "funding": {         "url": "https://opencollective.com/vitest"       }
  • Network accessline 7677
    "url": "https://opencollective.com/vitest"
  • Network accessline 7680
    "node_modules/@vitest/runner": {       "version": "3.2.4",       "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.2.4.tgz",
  • Network accessline 7681
    "version": "3.2.4",       "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.2.4.tgz",       "integrity": "sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==",
  • Network accessline 7682
    "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.2.4.tgz",
  • Network accessline 7690
    },       "funding": {         "url": "https://opencollective.com/vitest"
  • Network accessline 7691
    "funding": {         "url": "https://opencollective.com/vitest"       }
  • Network accessline 7692
    "url": "https://opencollective.com/vitest"
  • Network accessline 7695
    "node_modules/@vitest/snapshot": {       "version": "3.2.4",       "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.2.4.tgz",
  • Network accessline 7696
    "version": "3.2.4",       "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.2.4.tgz",       "integrity": "sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==",
  • Network accessline 7697
    "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.2.4.tgz",
  • Network accessline 7705
    },       "funding": {         "url": "https://opencollective.com/vitest"
  • Network accessline 7706
    "funding": {         "url": "https://opencollective.com/vitest"       }
  • Network accessline 7707
    "url": "https://opencollective.com/vitest"
  • Network accessline 7710
    "node_modules/@vitest/spy": {       "version": "3.2.4",       "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz",
  • Network accessline 7711
    "version": "3.2.4",       "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz",       "integrity": "sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==",
  • Network accessline 7712
    "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz",
  • Network accessline 7718
    },       "funding": {         "url": "https://opencollective.com/vitest"
  • Network accessline 7719
    "funding": {         "url": "https://opencollective.com/vitest"       }
  • Network accessline 7720
    "url": "https://opencollective.com/vitest"
  • Network accessline 7723
    "node_modules/@vitest/utils": {       "version": "3.2.4",       "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz",
  • Network accessline 7724
    "version": "3.2.4",       "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz",       "integrity": "sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==",
  • Network accessline 7725
    "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz",
  • Network accessline 7733
    },       "funding": {         "url": "https://opencollective.com/vitest"
  • Network accessline 7734
    "funding": {         "url": "https://opencollective.com/vitest"       }
  • Network accessline 7735
    "url": "https://opencollective.com/vitest"
  • Network accessline 7738
    "node_modules/@xmldom/xmldom": {       "version": "0.8.13",       "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.13.tgz",
  • Network accessline 7739
    "version": "0.8.13",       "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.13.tgz",       "integrity": "sha512-KRYzxepc14G/CEpEGc3Yn+JKaAeT63smlDr+vjB8jRfgTBBI9wRj/nkQEO+ucV8p8I9bfKLWp37uHgFrbntPvw==",
  • Network accessline 7740
    "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.13.tgz",
  • Network accessline 7747
    "node_modules/abbrev": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
  • Network accessline 7748
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",       "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
  • Network accessline 7749
    "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
  • Network accessline 7753
    "node_modules/abstract-logging": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/abstract-logging/-/abstract-logging-2.0.1.tgz",
  • Network accessline 7754
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/abstract-logging/-/abstract-logging-2.0.1.tgz",       "integrity": "sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==",
  • Network accessline 7755
    "resolved": "https://registry.npmjs.org/abstract-logging/-/abstract-logging-2.0.1.tgz",
  • Network accessline 7759
    "node_modules/accepts": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz",
  • Network accessline 7760
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz",       "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==",
  • Network accessline 7761
    "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz",
  • Network accessline 7772
    "node_modules/acorn": {       "version": "8.16.0",       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz",
  • Network accessline 7773
    "version": "8.16.0",       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz",       "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==",
  • Network accessline 7774
    "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz",
  • Network accessline 7784
    "node_modules/acorn-import-attributes": {       "version": "1.9.5",       "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz",
  • Network accessline 7785
    "version": "1.9.5",       "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz",       "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHn
  • Network accessline 7786
    "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz",       "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==",       "license": "MI
  • Network accessline 7793
    "node_modules/acorn-jsx": {       "version": "5.3.2",       "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
  • Network accessline 7794
    "version": "5.3.2",       "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",       "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
  • Network accessline 7795
    "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
  • Network accessline 7802
    "node_modules/acorn-walk": {       "version": "8.3.2",       "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz",
  • Network accessline 7803
    "version": "8.3.2",       "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz",       "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==",
  • Network accessline 7804
    "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz",
  • Network accessline 7811
    "node_modules/adler-32": {       "version": "1.3.1",       "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.3.1.tgz",
  • Network accessline 7812
    "version": "1.3.1",       "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.3.1.tgz",       "integrity": "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==",
  • Network accessline 7813
    "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.3.1.tgz",
  • Network accessline 7820
    "node_modules/adm-zip": {       "version": "0.5.17",       "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.17.tgz",
  • Network accessline 7821
    "version": "0.5.17",       "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.17.tgz",       "integrity": "sha512-+Ut8d9LLqwEvHHJl1+PIHqoyDxFgVN847JTVM3Izi3xHDWPE4UtzzXysMZQs64DMcrJfBeS/uoEP4AD3HQHnQQ==",
  • Network accessline 7822
    "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.17.tgz",
  • Network accessline 7829
    "node_modules/agent-base": {       "version": "6.0.2",       "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
  • Network accessline 7830
    "version": "6.0.2",       "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",       "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
  • Network accessline 7831
    "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
  • Network accessline 7841
    "node_modules/ajv": {       "version": "8.20.0",       "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",
  • Network accessline 7842
    "version": "8.20.0",       "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",       "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==",
  • Network accessline 7843
    "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",
  • Network accessline 7852
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/epoberezkin"
  • Network accessline 7853
    "type": "github",         "url": "https://github.com/sponsors/epoberezkin"       }
  • Network accessline 7854
    "url": "https://github.com/sponsors/epoberezkin"
  • Network accessline 7857
    "node_modules/ajv-formats": {       "version": "3.0.1",       "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
  • Network accessline 7858
    "version": "3.0.1",       "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",       "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==",
  • Network accessline 7859
    "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
  • Network accessline 7874
    "node_modules/ansi-align": {       "version": "3.0.1",       "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz",
  • Network accessline 7875
    "version": "3.0.1",       "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz",       "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==",
  • Network accessline 7876
    "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz",
  • Network accessline 7883
    "node_modules/ansi-regex": {       "version": "5.0.1",       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
  • Network accessline 7884
    "version": "5.0.1",       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",       "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
  • Network accessline 7885
    "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
  • Network accessline 7892
    "node_modules/ansi-styles": {       "version": "4.3.0",       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
  • Network accessline 7893
    "version": "4.3.0",       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
  • Network accessline 7894
    "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
  • Network accessline 7902
    },       "funding": {         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
  • Network accessline 7903
    "funding": {         "url": "https://github.com/chalk/ansi-styles?sponsor=1"       }
  • Network accessline 7904
    "url": "https://github.com/chalk/ansi-styles?sponsor=1"
  • Network accessline 7907
    "node_modules/anymatch": {       "version": "3.1.3",       "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
  • Network accessline 7908
    "version": "3.1.3",       "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",       "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
  • Network accessline 7909
    "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
  • Network accessline 7920
    "node_modules/anymatch/node_modules/picomatch": {       "version": "2.3.2",       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz",
  • Network accessline 7921
    "version": "2.3.2",       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz",       "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==",
  • Network accessline 7922
    "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz",
  • Network accessline 7927
    },       "funding": {         "url": "https://github.com/sponsors/jonschlinkert"
  • Network accessline 7928
    "funding": {         "url": "https://github.com/sponsors/jonschlinkert"       }
  • Network accessline 7929
    "url": "https://github.com/sponsors/jonschlinkert"
  • Network accessline 7932
    "node_modules/aproba": {       "version": "2.1.0",       "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.1.0.tgz",
  • Network accessline 7933
    "version": "2.1.0",       "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.1.0.tgz",       "integrity": "sha512-tLIEcj5GuR2RSTnxNKdkK0dJ/GrC7P38sUkiDmDuHfsHmbagTFAxDVIBltoklXEVIQ/f14IL8IMJ5pn9Hez1Ew==",
  • Network accessline 7934
    "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.1.0.tgz",
  • Network accessline 7938
    "node_modules/are-we-there-yet": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz",
  • Network accessline 7939
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz",       "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==",
  • Network accessline 7940
    "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz",
  • Network accessline 7952
    "node_modules/arg": {       "version": "5.0.2",       "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
  • Network accessline 7953
    "version": "5.0.2",       "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",       "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
  • Network accessline 7954
    "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
  • Network accessline 7958
    "node_modules/argon2": {       "version": "0.44.0",       "resolved": "https://registry.npmjs.org/argon2/-/argon2-0.44.0.tgz",
  • Network accessline 7959
    "version": "0.44.0",       "resolved": "https://registry.npmjs.org/argon2/-/argon2-0.44.0.tgz",       "integrity": "sha512-zHPGN3S55sihSQo0dBbK0A5qpi2R31z7HZDZnry3ifOyj8bZZnpZND2gpmhnRGO1V/d555RwBqIK5W4Mrmv3ig==",
  • Network accessline 7960
    "resolved": "https://registry.npmjs.org/argon2/-/argon2-0.44.0.tgz",
  • Network accessline 7974
    "node_modules/argon2/node_modules/node-addon-api": {       "version": "8.7.0",       "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.7.0.tgz",
  • Network accessline 7975
    "version": "8.7.0",       "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.7.0.tgz",       "integrity": "sha512-9MdFxmkKaOYVTV+XVRG8ArDwwQ77XIgIPyKASB1k3JPq3M8fGQQQE3YpMOrKm6g//Ktx8ivZr8xo1Qmtqub+GA==",
  • Network accessline 7976
    "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.7.0.tgz",
  • Network accessline 7983
    "node_modules/argparse": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
  • Network accessline 7984
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",       "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
  • Network accessline 7985
    "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
  • Network accessline 7989
    "node_modules/aria-query": {       "version": "5.3.2",       "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz",
  • Network accessline 7990
    "version": "5.3.2",       "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz",       "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==",
  • Network accessline 7991
    "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz",
  • Network accessline 7998
    "node_modules/array-iterate": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz",
  • Network accessline 7999
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz",       "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==",
  • Network accessline 8000
    "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz",
  • Network accessline 8003
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 8004
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 8005
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 8008
    "node_modules/as-table": {       "version": "1.0.55",       "resolved": "https://registry.npmjs.org/as-table/-/as-table-1.0.55.tgz",
  • Network accessline 8009
    "version": "1.0.55",       "resolved": "https://registry.npmjs.org/as-table/-/as-table-1.0.55.tgz",       "integrity": "sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ==",
  • Network accessline 8010
    "resolved": "https://registry.npmjs.org/as-table/-/as-table-1.0.55.tgz",
  • Network accessline 8017
    "node_modules/assertion-error": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz",
  • Network accessline 8018
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz",       "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==",
  • Network accessline 8019
    "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz",
  • Network accessline 8027
    "node_modules/astring": {       "version": "1.9.0",       "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz",
  • Network accessline 8028
    "version": "1.9.0",       "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz",       "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==",
  • Network accessline 8029
    "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz",
  • Network accessline 8036
    "node_modules/astro": {       "version": "5.18.1",       "resolved": "https://registry.npmjs.org/astro/-/astro-5.18.1.tgz",
  • Network accessline 8037
    "version": "5.18.1",       "resolved": "https://registry.npmjs.org/astro/-/astro-5.18.1.tgz",       "integrity": "sha512-m4VWilWZ+Xt6NPoYzC4CgGZim/zQUO7WFL0RHCH0AiEavF1153iC3+me2atDvXpf/yX4PyGUeD8wZLq1cirT3g==",
  • Network accessline 8038
    "resolved": "https://registry.npmjs.org/astro/-/astro-5.18.1.tgz",
  • Network accessline 8114
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/astrodotbuild"
  • Network accessline 8115
    "type": "opencollective",         "url": "https://opencollective.com/astrodotbuild"       },
  • Network accessline 8116
    "url": "https://opencollective.com/astrodotbuild"
  • Network accessline 8122
    "node_modules/astro-expressive-code": {       "version": "0.41.7",       "resolved": "https://registry.npmjs.org/astro-expressive-code/-/astro-expressive-code-0.41.7.tgz",
  • Network accessline 8123
    "version": "0.41.7",       "resolved": "https://registry.npmjs.org/astro-expressive-code/-/astro-expressive-code-0.41.7.tgz",       "integrity": "sha512-hUpogGc6DdAd+I7pPXsctyYPRBJDK7Q7d06s4cyP0Vz3OcbziP3FNzN0jZci1BpCvLn9675DvS7B9ctKKX64JQ=
  • Network accessline 8124
    "resolved": "https://registry.npmjs.org/astro-expressive-code/-/astro-expressive-code-0.41.7.tgz",
  • Network accessline 8134
    "node_modules/astro/node_modules/@esbuild/aix-ppc64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz",
  • Network accessline 8135
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz",       "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==",
  • Network accessline 8136
    "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz",
  • Network accessline 8150
    "node_modules/astro/node_modules/@esbuild/android-arm": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz",
  • Network accessline 8151
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz",       "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==",
  • Network accessline 8152
    "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz",
  • Network accessline 8166
    "node_modules/astro/node_modules/@esbuild/android-arm64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz",
  • Network accessline 8167
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz",       "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==",
  • Network accessline 8168
    "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz",
  • Network accessline 8182
    "node_modules/astro/node_modules/@esbuild/android-x64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz",
  • Network accessline 8183
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz",       "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==",
  • Network accessline 8184
    "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz",
  • Network accessline 8198
    "node_modules/astro/node_modules/@esbuild/darwin-arm64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz",
  • Network accessline 8199
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz",       "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==",
  • Network accessline 8200
    "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz",
  • Network accessline 8214
    "node_modules/astro/node_modules/@esbuild/darwin-x64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz",
  • Network accessline 8215
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz",       "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==",
  • Network accessline 8216
    "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz",
  • Network accessline 8230
    "node_modules/astro/node_modules/@esbuild/freebsd-arm64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz",
  • Network accessline 8231
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz",       "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==",
  • Network accessline 8232
    "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz",
  • Network accessline 8246
    "node_modules/astro/node_modules/@esbuild/freebsd-x64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz",
  • Network accessline 8247
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz",       "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==",
  • Network accessline 8248
    "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz",
  • Network accessline 8262
    "node_modules/astro/node_modules/@esbuild/linux-arm": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz",
  • Network accessline 8263
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz",       "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==",
  • Network accessline 8264
    "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz",
  • Network accessline 8278
    "node_modules/astro/node_modules/@esbuild/linux-arm64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz",
  • Network accessline 8279
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz",       "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==",
  • Network accessline 8280
    "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz",
  • Network accessline 8294
    "node_modules/astro/node_modules/@esbuild/linux-ia32": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz",
  • Network accessline 8295
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz",       "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==",
  • Network accessline 8296
    "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz",
  • Network accessline 8310
    "node_modules/astro/node_modules/@esbuild/linux-loong64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz",
  • Network accessline 8311
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz",       "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==",
  • Network accessline 8312
    "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz",
  • Network accessline 8326
    "node_modules/astro/node_modules/@esbuild/linux-mips64el": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz",
  • Network accessline 8327
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz",       "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==",
  • Network accessline 8328
    "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz",
  • Network accessline 8342
    "node_modules/astro/node_modules/@esbuild/linux-ppc64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz",
  • Network accessline 8343
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz",       "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==",
  • Network accessline 8344
    "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz",
  • Network accessline 8358
    "node_modules/astro/node_modules/@esbuild/linux-riscv64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz",
  • Network accessline 8359
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz",       "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==",
  • Network accessline 8360
    "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz",
  • Network accessline 8374
    "node_modules/astro/node_modules/@esbuild/linux-s390x": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz",
  • Network accessline 8375
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz",       "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==",
  • Network accessline 8376
    "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz",
  • Network accessline 8390
    "node_modules/astro/node_modules/@esbuild/linux-x64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz",
  • Network accessline 8391
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz",       "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==",
  • Network accessline 8392
    "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz",
  • Network accessline 8406
    "node_modules/astro/node_modules/@esbuild/netbsd-arm64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz",
  • Network accessline 8407
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz",       "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==",
  • Network accessline 8408
    "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz",
  • Network accessline 8422
    "node_modules/astro/node_modules/@esbuild/netbsd-x64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz",
  • Network accessline 8423
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz",       "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==",
  • Network accessline 8424
    "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz",
  • Network accessline 8438
    "node_modules/astro/node_modules/@esbuild/openbsd-arm64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz",
  • Network accessline 8439
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz",       "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==",
  • Network accessline 8440
    "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz",
  • Network accessline 8454
    "node_modules/astro/node_modules/@esbuild/openbsd-x64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz",
  • Network accessline 8455
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz",       "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==",
  • Network accessline 8456
    "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz",
  • Network accessline 8470
    "node_modules/astro/node_modules/@esbuild/openharmony-arm64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz",
  • Network accessline 8471
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz",       "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdA
  • Network accessline 8472
    "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz",
  • Network accessline 8486
    "node_modules/astro/node_modules/@esbuild/sunos-x64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz",
  • Network accessline 8487
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz",       "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==",
  • Network accessline 8488
    "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz",
  • Network accessline 8502
    "node_modules/astro/node_modules/@esbuild/win32-arm64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz",
  • Network accessline 8503
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz",       "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==",
  • Network accessline 8504
    "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz",
  • Network accessline 8518
    "node_modules/astro/node_modules/@esbuild/win32-ia32": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz",
  • Network accessline 8519
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz",       "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==",
  • Network accessline 8520
    "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz",
  • Network accessline 8534
    "node_modules/astro/node_modules/@esbuild/win32-x64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz",
  • Network accessline 8535
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz",       "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==",
  • Network accessline 8536
    "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz",
  • Network accessline 8550
    "node_modules/astro/node_modules/@img/sharp-darwin-arm64": {       "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz",
  • Network accessline 8551
    "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz",       "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==
  • Network accessline 8552
    "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz",
  • Network accessline 8564
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 8565
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 8566
    "url": "https://opencollective.com/libvips"
  • Network accessline 8572
    "node_modules/astro/node_modules/@img/sharp-darwin-x64": {       "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz",
  • Network accessline 8573
    "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz",       "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==",
  • Network accessline 8574
    "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz",
  • Network accessline 8586
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 8587
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 8588
    "url": "https://opencollective.com/libvips"
  • Network accessline 8594
    "node_modules/astro/node_modules/@img/sharp-libvips-darwin-arm64": {       "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz",
  • Network accessline 8595
    "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz",       "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCv
  • Network accessline 8596
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz",
  • Network accessline 8605
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 8606
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 8607
    "url": "https://opencollective.com/libvips"
  • Network accessline 8610
    "node_modules/astro/node_modules/@img/sharp-libvips-darwin-x64": {       "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz",
  • Network accessline 8611
    "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz",       "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdj
  • Network accessline 8612
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz",
  • Network accessline 8621
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 8622
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 8623
    "url": "https://opencollective.com/libvips"
  • Network accessline 8626
    "node_modules/astro/node_modules/@img/sharp-libvips-linux-arm": {       "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz",
  • Network accessline 8627
    "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz",       "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11
  • Network accessline 8628
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz",
  • Network accessline 8637
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 8638
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 8639
    "url": "https://opencollective.com/libvips"
  • Network accessline 8642
    "node_modules/astro/node_modules/@img/sharp-libvips-linux-arm64": {       "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz",
  • Network accessline 8643
    "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz",       "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28
  • Network accessline 8644
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz",
  • Network accessline 8653
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 8654
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 8655
    "url": "https://opencollective.com/libvips"
  • Network accessline 8658
    "node_modules/astro/node_modules/@img/sharp-libvips-linux-s390x": {       "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz",
  • Network accessline 8659
    "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz",       "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdw
  • Network accessline 8660
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz",
  • Network accessline 8669
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 8670
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 8671
    "url": "https://opencollective.com/libvips"
  • Network accessline 8674
    "node_modules/astro/node_modules/@img/sharp-libvips-linux-x64": {       "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz",
  • Network accessline 8676
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz",

package.json

  • Executable scriptline 1
    Executable file
  • Dangerous shell operationline 14
    "clean": "rm -rf packages/*/dist services/*/dist",

packages/cli/README.md

  • Access to secretsline 14
    [Credential-related source omitted]
  • Network accessline 22
    Exit **0**: accepted/read, including pending confirmation. Exit **1**: request/terminal failure, rejected/expired/unknown receipt, timeout or interruption. Exit **2**: usage/input error. Inspect receipts and exact turn IDs after a disconnec
  • Network accessline 73
    # Set endpoint butterbase config set endpoint https://api.butterbase.ai
  • Network accessline 74
    butterbase config set endpoint https://api.butterbase.ai
  • Network accessline 177
    butterbase oauth configure google \   --client-id ... --client-secret ... \   --redirect-uri https://app.example/cb \
  • Network accessline 178
    --client-id ... --client-secret ... \   --redirect-uri https://app.example/cb \   --scope openid --scope email
  • Network accessline 179
    --redirect-uri https://app.example/cb \
  • Network accessline 198
    butterbase apps config get butterbase apps config cors --allowed-origin https://app.example --allow-credentials true
  • Network accessline 199
    butterbase apps config cors --allowed-origin https://app.example --allow-credentials true
  • Network accessline 240
    butterbase keys revoke <key-id> butterbase integrations configure github --scope repo --scope read:user butterbase integrations connect github --redirect-url https://app.example/cb --scope repo
  • Network accessline 242
    butterbase integrations connect github --redirect-url https://app.example/cb --scope repo
  • Access to secretsline 248
    [Credential-related source omitted]
  • Access to secretsline 251
    [Credential-related source omitted]
  • Access to secretsline 305
    [Credential-related source omitted]
  • Network accessline 402
    # Generate OAuth URL for an end-user butterbase integrations connect gmail --redirect-url https://yourapp.com/settings --app app_abc123
  • Network accessline 403
    butterbase integrations connect gmail --redirect-url https://yourapp.com/settings --app app_abc123
  • Access to secretsline 426
    [Credential-related source omitted]

packages/cli/bin/butterbase.ts

  • Executable scriptline 1
    #!/usr/bin/env node
  • Access to secretsline 636
    [Credential-related source omitted]
  • Access to secretsline 700
    [Credential-related source omitted]
  • Access to secretsline 709
    [Credential-related source omitted]
  • Network accessline 860
    .action(partnersListCommand); partners   .command('curl <slug> <path>')
  • Network accessline 861
    partners   .command('curl <slug> <path>')   .description('Print or run a curl command against a partner via the Butterbase proxy')
  • Network accessline 862
    .command('curl <slug> <path>')
  • Network accessline 863
    .description('Print or run a curl command against a partner via the Butterbase proxy')
  • Network accessline 866
    .option('-X, --method <method>', 'HTTP method', 'GET')   .option('-d, --data <body>', 'Request JSON body')   .option('-x, --execute', 'Execute the curl instead of just printing it')
  • Network accessline 867
    .option('-d, --data <body>', 'Request JSON body')   .option('-x, --execute', 'Execute the curl instead of just printing it')   .action((slug, path, opts) => partnersCurlCommand(slug, path, opts));
  • Network accessline 868
    .option('-x, --execute', 'Execute the curl instead of just printing it')
  • Instruction override signalline 1382
    .option('--app <id>', 'App ID (uses current app if not specified)')   .option('--dry-run', 'Preview changes without applying')   .option('--yes', 'Skip confirmation prompt')
  • Instruction override signalline 1383
    .option('--dry-run', 'Preview changes without applying')   .option('--yes', 'Skip confirmation prompt')   .action((file, opts) => kvApplyCommand({ app: opts.app, file, dryRun: opts.dryRun, yes: opts.yes }));
  • Instruction override signalline 1384
    .option('--yes', 'Skip confirmation prompt')
  • Instruction override signalline 1714
    .command('delete <app> <name>')   .description('Delete an agent')   .option('-y, --yes', 'Skip confirmation prompt')
  • Instruction override signalline 1715
    .description('Delete an agent')   .option('-y, --yes', 'Skip confirmation prompt')   .action(agentsDeleteCommand);

packages/cli/package.json

  • Executable scriptline 1
    Executable file
  • Network accessline 4
    "description": "Command-line tool for Butterbase project scaffolding and backend management",   "license": "Apache-2.0",   "homepage": "https://butterbase.ai",
  • Network accessline 5
    "license": "Apache-2.0",   "homepage": "https://butterbase.ai",   "repository": {
  • Network accessline 6
    "homepage": "https://butterbase.ai",
  • Network accessline 7
    "repository": {     "type": "git",     "url": "https://github.com/butterbase-ai/butterbase",
  • Network accessline 8
    "type": "git",     "url": "https://github.com/butterbase-ai/butterbase",     "directory": "packages/cli"
  • Network accessline 9
    "url": "https://github.com/butterbase-ai/butterbase",

packages/cli/src/__tests__/agents.test.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/__tests__/init-sdk.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 34
    expect(await pinLatestSdk(dir)).toBe('3.1.4');     expect(await sdkRange()).toBe('^3.1.4');     expect(fetchSpy.mock.calls[0][0]).toBe('https://registry.npmjs.org/@butterbase/sdk/latest');
  • Network accessline 35
    expect(await sdkRange()).toBe('^3.1.4');     expect(fetchSpy.mock.calls[0][0]).toBe('https://registry.npmjs.org/@butterbase/sdk/latest');   });
  • Network accessline 36
    expect(fetchSpy.mock.calls[0][0]).toBe('https://registry.npmjs.org/@butterbase/sdk/latest');

packages/cli/src/__tests__/keys.test.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/__tests__/kv.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 15
    [Credential-related source omitted]
  • Network accessline 16
    [Credential-related source omitted]
  • Access to secretsline 16
    [Credential-related source omitted]
  • Network accessline 17
    process.env.BUTTERBASE_CONTROL_API_URL = 'https://api.test';
  • Network accessline 119
    [Credential-related source omitted]
  • Network accessline 120
    [Credential-related source omitted]
  • Access to secretsline 120
    [Credential-related source omitted]
  • Network accessline 121
    process.env.BUTTERBASE_CONTROL_API_URL = 'https://api.test';

packages/cli/src/__tests__/office.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 7
    import { openOfficeConfirmation } from '../lib/office-client.js'; const config = vi.hoisted(() => vi.fn()); vi.mock('../lib/config.js', () => ({ getMergedConfig: config, DEFAULT_ENDPOINT: 'https://api.example', getCurrentAppId: () => { thro
  • Network accessline 8
    const config = vi.hoisted(() => vi.fn()); vi.mock('../lib/config.js', () => ({ getMergedConfig: config, DEFAULT_ENDPOINT: 'https://api.example', getCurrentAppId: () => { throw new Error('Office must not select an app'); } })); vi.mock('../l
  • Network accessline 9
    vi.mock('../lib/config.js', () => ({ getMergedConfig: config, DEFAULT_ENDPOINT: 'https://api.example', getCurrentAppId: () => { throw new Error('Office must not select an app'); } }));
  • Network accessline 11
    const org = 'de471e72-82e4-41ce-bac4-20bd6755b108'; const id = 'b9bb028e-e99c-4c9b-aa74-d4d96b462391'; const pending = { state: 'awaiting_confirmation', confirmation_id: id, expires_at: '2099-01-01T00:00:00.000Z', confirmation_url: `https:/
  • Network accessline 12
    const id = 'b9bb028e-e99c-4c9b-aa74-d4d96b462391'; const pending = { state: 'awaiting_confirmation', confirmation_id: id, expires_at: '2099-01-01T00:00:00.000Z', confirmation_url: `https://dashboard.example/office/confirm/${id}` }; let dire
  • Network accessline 13
    const pending = { state: 'awaiting_confirmation', confirmation_id: id, expires_at: '2099-01-01T00:00:00.000Z', confirmation_url: `https://dashboard.example/office/confirm/${id}` };
  • Network accessline 45
    }); beforeEach(() => {   process.exitCode = undefined; vi.stubEnv('BUTTERBASE_API_KEY', ''); vi.stubEnv('BUTTERBASE_CONTROL_API_URL', 'https://api.example');
  • Network accessline 46
    [Credential-related source omitted]
  • Network accessline 47
    [Credential-related source omitted]
  • Access to secretsline 47
    [Credential-related source omitted]
  • Network accessline 48
    [Credential-related source omitted]
  • Network accessline 142
    });   it('gives actionable authentication guidance and typed JSON failures', async () => {     config.mockResolvedValue({ endpoint: 'https://api.example' });
  • Network accessline 143
    it('gives actionable authentication guidance and typed JSON failures', async () => {     config.mockResolvedValue({ endpoint: 'https://api.example' });     await run(['status', '--org', org, '--json']); expect(output().error).toMatchObject(
  • Network accessline 144
    config.mockResolvedValue({ endpoint: 'https://api.example' });     await run(['status', '--org', org, '--json']); expect(output().error).toMatchObject({ code: 'unauthenticated' });     expect(errors.mock.calls.flat().join(' ')).toContain('b

packages/cli/src/__tests__/people.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 19
    getCurrentAppId: vi.fn().mockResolvedValue('test-app'),   getMergedConfig: vi.fn().mockResolvedValue({     endpoint: 'https://api.butterbase.ai',
  • Network accessline 20
    [Credential-related source omitted]
  • Network accessline 21
    endpoint: 'https://api.butterbase.ai',
  • Network accessline 43
    const MOCK_PERSON_RESULT = {   linkedinProfileUrl: 'https://www.linkedin.com/in/alice-test',
  • Network accessline 44
    linkedinProfileUrl: 'https://www.linkedin.com/in/alice-test',
  • Network accessline 57
    const MOCK_COMPANY_RESULT = {   linkedinUrl: 'https://www.linkedin.com/company/acme',
  • Network accessline 58
    linkedinUrl: 'https://www.linkedin.com/company/acme',
  • Network accessline 113
    const output = logSpy.mock.calls.map((a) => a.join(' ')).join('\n');     const parsed = JSON.parse(output);     expect(parsed.data.results[0].linkedinProfileUrl).toBe('https://www.linkedin.com/in/alice-test');
  • Network accessline 114
    const parsed = JSON.parse(output);     expect(parsed.data.results[0].linkedinProfileUrl).toBe('https://www.linkedin.com/in/alice-test');     expect(parsed.meta.creditsConsumed).toBe(6);
  • Network accessline 115
    expect(parsed.data.results[0].linkedinProfileUrl).toBe('https://www.linkedin.com/in/alice-test');
  • Network accessline 176
    describe('people profile', () => {   const PROFILE_URL = 'https://www.linkedin.com/in/alice-test';
  • Network accessline 177
    const PROFILE_URL = 'https://www.linkedin.com/in/alice-test';
  • Network accessline 246
    describe('people email-lookup', () => {   const PROFILE_URL = 'https://www.linkedin.com/in/alice-test';
  • Network accessline 247
    const PROFILE_URL = 'https://www.linkedin.com/in/alice-test';

packages/cli/src/__tests__/repo-ignore.test.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/__tests__/repo.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 25
    // Isolate global config dir so the test never reads ~/.butterbase/config.json.     // api-client reads config.endpoint from the global config file; with HOME=tmpDir     // the file doesn't exist and getBaseUrl() falls back to https://api.b
  • Network accessline 27
    // the file doesn't exist and getBaseUrl() falls back to https://api.butterbase.ai.
  • Access to secretsline 30
    [Credential-related source omitted]
  • Network accessline 80
    total_bytes: 30,           file_count: 2,           missing_blobs: body.files.map((f: any) => ({ sha256: f.sha256, uploadUrl: `https://s3.test/put/${f.sha256}` })),
  • Network accessline 81
    file_count: 2,           missing_blobs: body.files.map((f: any) => ({ sha256: f.sha256, uploadUrl: `https://s3.test/put/${f.sha256}` })),         }), { status: 200 });
  • Network accessline 82
    missing_blobs: body.files.map((f: any) => ({ sha256: f.sha256, uploadUrl: `https://s3.test/put/${f.sha256}` })),
  • Network accessline 83
    }), { status: 200 });       }       if (url.startsWith('https://s3.test/put/')) {
  • Network accessline 84
    }       if (url.startsWith('https://s3.test/put/')) {         return new Response('', { status: 200 });
  • Network accessline 85
    if (url.startsWith('https://s3.test/put/')) {
  • Network accessline 98
    expect(cfg.pinned_snapshot_id).toBe('snap_new');     expect(calls.filter(c => c.includes('/repo/snapshots/prepare'))).toHaveLength(1);     expect(calls.filter(c => c.startsWith('PUT https://s3.test/put/'))).toHaveLength(2);
  • Network accessline 99
    expect(calls.filter(c => c.includes('/repo/snapshots/prepare'))).toHaveLength(1);     expect(calls.filter(c => c.startsWith('PUT https://s3.test/put/'))).toHaveLength(2);     expect(calls.filter(c => c.includes('/repo/snapshots/commit'))).t
  • Network accessline 100
    expect(calls.filter(c => c.startsWith('PUT https://s3.test/put/'))).toHaveLength(2);
  • Network accessline 116
    total_bytes: 6,           file_count: 1,           missing_blobs: body.files.map((f: any) => ({ sha256: f.sha256, uploadUrl: `https://s3.test/put/${f.sha256}` })),
  • Network accessline 117
    file_count: 1,           missing_blobs: body.files.map((f: any) => ({ sha256: f.sha256, uploadUrl: `https://s3.test/put/${f.sha256}` })),         }), { status: 200 });
  • Network accessline 118
    missing_blobs: body.files.map((f: any) => ({ sha256: f.sha256, uploadUrl: `https://s3.test/put/${f.sha256}` })),
  • Network accessline 119
    }), { status: 200 });       }       if (url.startsWith('https://s3.test/put/')) return new Response('', { status: 200 });
  • Network accessline 120
    }       if (url.startsWith('https://s3.test/put/')) return new Response('', { status: 200 });       if (url.endsWith('/repo/snapshots/commit')) {
  • Network accessline 121
    if (url.startsWith('https://s3.test/put/')) return new Response('', { status: 200 });
  • Network accessline 137
    expect(calls.filter(c => c.includes('/repo/snapshots/prepare'))).toHaveLength(2);  // initial + retry     expect(calls.filter(c => c.includes('/repo/snapshots/commit'))).toHaveLength(2);     expect(calls.filter(c => c.startsWith('PUT https:
  • Network accessline 138
    expect(calls.filter(c => c.includes('/repo/snapshots/commit'))).toHaveLength(2);     expect(calls.filter(c => c.startsWith('PUT https://s3.test/put/'))).toHaveLength(2);  // initial + re-upload     const cfg = await fs.readJson(path.join(tm
  • Network accessline 139
    expect(calls.filter(c => c.startsWith('PUT https://s3.test/put/'))).toHaveLength(2);  // initial + re-upload
  • Network accessline 151
    return new Response(JSON.stringify({           snapshot_id: 'snap_x', total_bytes: 6, file_count: 1,           missing_blobs: body.files.map((f: any) => ({ sha256: f.sha256, uploadUrl: `https://s3.test/put/${f.sha256}` })),
  • Network accessline 152
    snapshot_id: 'snap_x', total_bytes: 6, file_count: 1,           missing_blobs: body.files.map((f: any) => ({ sha256: f.sha256, uploadUrl: `https://s3.test/put/${f.sha256}` })),         }), { status: 200 });
  • Network accessline 153
    missing_blobs: body.files.map((f: any) => ({ sha256: f.sha256, uploadUrl: `https://s3.test/put/${f.sha256}` })),
  • Network accessline 154
    }), { status: 200 });       }       if (url.startsWith('https://s3.test/put/')) return new Response('', { status: 200 });
  • Network accessline 155
    }       if (url.startsWith('https://s3.test/put/')) return new Response('', { status: 200 });       if (url.endsWith('/repo/snapshots/commit')) {
  • Network accessline 156
    if (url.startsWith('https://s3.test/put/')) return new Response('', { status: 200 });
  • Network accessline 197
    }       if (url.includes(`/repo/blobs/${sha}`)) {         return new Response(JSON.stringify({ sha256: sha, size: Buffer.byteLength(content), downloadUrl: `https://s3.test/get/${sha}`, expiresIn: 3600 }), { status: 200 });
  • Network accessline 198
    if (url.includes(`/repo/blobs/${sha}`)) {         return new Response(JSON.stringify({ sha256: sha, size: Buffer.byteLength(content), downloadUrl: `https://s3.test/get/${sha}`, expiresIn: 3600 }), { status: 200 });       }
  • Network accessline 199
    return new Response(JSON.stringify({ sha256: sha, size: Buffer.byteLength(content), downloadUrl: `https://s3.test/get/${sha}`, expiresIn: 3600 }), { status: 200 });
  • Network accessline 200
    }       if (url.startsWith('https://s3.test/get/')) {         return new Response(content, { status: 200 });
  • Network accessline 201
    if (url.startsWith('https://s3.test/get/')) {
  • Access to secretsline 283
    [Credential-related source omitted]
  • Access to secretsline 466
    [Credential-related source omitted]
  • Network accessline 511
    if (url.includes('/app_dest/repo/blobs/')) {         return new Response(JSON.stringify({ sha256: sha, size: 6, downloadUrl: 'https://s3.test/x', expiresIn: 3600 }), { status: 200 });
  • Network accessline 512
    return new Response(JSON.stringify({ sha256: sha, size: 6, downloadUrl: 'https://s3.test/x', expiresIn: 3600 }), { status: 200 });
  • Network accessline 515
    if (url === 'https://s3.test/x') {
  • Network accessline 562
    }       if (url.includes('/app_r/repo/blobs/')) {         return new Response(JSON.stringify({ sha256: sha, size: 3, downloadUrl: 'https://s3.test/r', expiresIn: 3600 }), { status: 200 });
  • Network accessline 563
    if (url.includes('/app_r/repo/blobs/')) {         return new Response(JSON.stringify({ sha256: sha, size: 3, downloadUrl: 'https://s3.test/r', expiresIn: 3600 }), { status: 200 });       }
  • Network accessline 564
    return new Response(JSON.stringify({ sha256: sha, size: 3, downloadUrl: 'https://s3.test/r', expiresIn: 3600 }), { status: 200 });
  • Network accessline 565
    }       if (url === 'https://s3.test/r') {         return new Response('hi\n', { status: 200 });
  • Network accessline 566
    if (url === 'https://s3.test/r') {
  • Network accessline 600
    }       if (url.includes('/app_retried/repo/blobs/')) {         return new Response(JSON.stringify({ sha256: sha, size: 8, downloadUrl: 'https://s3.test/retried', expiresIn: 3600 }), { status: 200 });
  • Network accessline 601
    if (url.includes('/app_retried/repo/blobs/')) {         return new Response(JSON.stringify({ sha256: sha, size: 8, downloadUrl: 'https://s3.test/retried', expiresIn: 3600 }), { status: 200 });       }
  • Network accessline 602
    return new Response(JSON.stringify({ sha256: sha, size: 8, downloadUrl: 'https://s3.test/retried', expiresIn: 3600 }), { status: 200 });
  • Network accessline 603
    }       if (url === 'https://s3.test/retried') {         return new Response('retried\n', { status: 200 });
  • Network accessline 604
    if (url === 'https://s3.test/retried') {
  • Network accessline 640
    }       if (url.includes('/app_d2/repo/blobs/')) {         return new Response(JSON.stringify({ sha256: sha, size: 5, downloadUrl: 'https://s3.test/d2', expiresIn: 3600 }), { status: 200 });
  • Network accessline 641
    if (url.includes('/app_d2/repo/blobs/')) {         return new Response(JSON.stringify({ sha256: sha, size: 5, downloadUrl: 'https://s3.test/d2', expiresIn: 3600 }), { status: 200 });       }
  • Network accessline 642
    return new Response(JSON.stringify({ sha256: sha, size: 5, downloadUrl: 'https://s3.test/d2', expiresIn: 3600 }), { status: 200 });
  • Network accessline 643
    }       if (url === 'https://s3.test/d2') {         return new Response('data\n', { status: 200 });
  • Network accessline 644
    if (url === 'https://s3.test/d2') {

packages/cli/src/__tests__/substrate.test.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/__tests__/templates.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 33
    [Credential-related source omitted]

packages/cli/src/commands/agents.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/commands/ai.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/commands/app-billing.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/commands/app-config.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/commands/apps.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/commands/audit.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/commands/billing.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/commands/clone.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/commands/config.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/commands/data.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/commands/deploy-edge-ssr-from-source.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 78
    spinner.text = 'Creating deployment...';     const createRes = await fetch(`${apiBase}/v1/${appId}/edge-ssr/deployments/from-source`, {
  • Network accessline 79
    const createRes = await fetch(`${apiBase}/v1/${appId}/edge-ssr/deployments/from-source`, {
  • Network accessline 101
    spinner.text = `Uploading source (${(zipBuf.length / 1024 / 1024).toFixed(1)} MB)...`;     const putRes = await fetch(created.upload_url, {
  • Network accessline 102
    const putRes = await fetch(created.upload_url, {
  • Network accessline 116
    spinner.text = 'Starting build...';     const startRes = await fetch(
  • Network accessline 117
    const startRes = await fetch(
  • Network accessline 151
    let final: { status: string; url?: string; error?: string } | null = null;     while (Date.now() < deadline) {       const r = await fetch(`${apiBase}/v1/${appId}/edge-ssr/deployments/${created.deployment_id}`, {
  • Network accessline 152
    [Credential-related source omitted]
  • Network accessline 153
    const r = await fetch(`${apiBase}/v1/${appId}/edge-ssr/deployments/${created.deployment_id}`, {

packages/cli/src/commands/deploy-edge-ssr.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/commands/deploy-from-source.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 76
    spinner.text = 'Creating deployment...';     const createRes = await fetch(`${apiBase}/v1/${appId}/frontend/deployments/from-source`, {
  • Network accessline 77
    const createRes = await fetch(`${apiBase}/v1/${appId}/frontend/deployments/from-source`, {
  • Network accessline 99
    spinner.text = `Uploading source (${(zipBuf.length / 1024 / 1024).toFixed(1)} MB)...`;     const putRes = await fetch(created.upload_url, {
  • Network accessline 100
    const putRes = await fetch(created.upload_url, {
  • Network accessline 114
    spinner.text = 'Starting build...';     const startRes = await fetch(
  • Network accessline 115
    const startRes = await fetch(
  • Network accessline 149
    let final: { status: string; url?: string; error?: string } | null = null;     while (Date.now() < deadline) {       const r = await fetch(`${apiBase}/v1/${appId}/frontend/deployments/${created.deployment_id}`, {
  • Network accessline 150
    [Credential-related source omitted]
  • Network accessline 151
    const r = await fetch(`${apiBase}/v1/${appId}/frontend/deployments/${created.deployment_id}`, {

packages/cli/src/commands/deploy.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/commands/do.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/commands/domains.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/commands/env.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/commands/functions.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/commands/init.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 56
    try {     const res = await fetch(`https://registry.npmjs.org/${SDK_PACKAGE}/latest`, {
  • Network accessline 57
    const res = await fetch(`https://registry.npmjs.org/${SDK_PACKAGE}/latest`, {
  • Network accessline 141
    const apiUrl = config.endpoint || 'https://api.butterbase.ai';
  • Access to secretsline 174
    [Credential-related source omitted]
  • Access to secretsline 176
    [Credential-related source omitted]
  • Network accessline 190
    [Credential-related source omitted]
  • Access to secretsline 191
    [Credential-related source omitted]
  • Network accessline 192
    console.log(chalk.gray('  Install skills:   ') + chalk.white('claude plugin marketplace add https://github.com/butterbase-ai/butterbase-skills && claude plugin install butterbase-skills@butterbase-skills'));
  • Access to secretsline 195
    [Credential-related source omitted]

packages/cli/src/commands/integrations.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 24
    [Credential-related source omitted]
  • Access to secretsline 25
    [Credential-related source omitted]
  • Access to secretsline 39
    [Credential-related source omitted]
  • Access to secretsline 43
    [Credential-related source omitted]
  • Access to secretsline 48
    [Credential-related source omitted]
  • Access to secretsline 49
    [Credential-related source omitted]
  • Access to secretsline 52
    [Credential-related source omitted]
  • Network accessline 181
    export async function integrationsConnectCommand(toolkit: string, options: { app?: string; redirectUrl?: string; userId?: string; scope?: string[] }) {   const appId = await requireAppId(options.app);   const redirectUrl = options.redirectU
  • Network accessline 182
    const appId = await requireAppId(options.app);   const redirectUrl = options.redirectUrl || 'https://butterbase.ai';   const spinner = ora(`Generating OAuth URL for ${toolkit}...`).start();
  • Network accessline 183
    const redirectUrl = options.redirectUrl || 'https://butterbase.ai';

packages/cli/src/commands/keys.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/commands/kv.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/commands/mcp.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 4
    const DEFAULT_MCP_URL = 'https://api.butterbase.ai/mcp';
  • Network accessline 6
    const DASHBOARD_URL = 'https://app.butterbase.ai';
  • Network accessline 94
    console.log();   console.log(chalk.dim(`  Consent URL (opens automatically): ${consentUrl}`));   console.log(chalk.dim(`  Troubleshooting: https://docs.butterbase.ai/mcp/auth`));
  • Network accessline 95
    console.log(chalk.dim(`  Consent URL (opens automatically): ${consentUrl}`));   console.log(chalk.dim(`  Troubleshooting: https://docs.butterbase.ai/mcp/auth`));   console.log();
  • Network accessline 96
    console.log(chalk.dim(`  Troubleshooting: https://docs.butterbase.ai/mcp/auth`));

packages/cli/src/commands/move.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/commands/oauth.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 30
    [Credential-related source omitted]
  • Access to secretsline 90
    [Credential-related source omitted]

packages/cli/src/commands/office.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 38
    [Credential-related source omitted]

packages/cli/src/commands/open.ts

  • Executable scriptline 1
    Executable file
  • Dangerous shell operationline 20
    exec(`${cmd} ${url}`);

packages/cli/src/commands/partners.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 78
    const masked = `${apiKey.slice(0, 9)}…${apiKey.slice(-4)}`;   const printArgs = args.map((a) => a.includes(apiKey) ? a.replace(apiKey, masked) : a);   console.log('curl ' + printArgs.map((a) => /\s/.test(a) ? `'${a}'` : a).join(' '));
  • Network accessline 79
    const printArgs = args.map((a) => a.includes(apiKey) ? a.replace(apiKey, masked) : a);   console.log('curl ' + printArgs.map((a) => /\s/.test(a) ? `'${a}'` : a).join(' '));   console.log(chalk.gray('\n# Re-run with --execute (-x) to send fo
  • Network accessline 80
    console.log('curl ' + printArgs.map((a) => /\s/.test(a) ? `'${a}'` : a).join(' '));

packages/cli/src/commands/people.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 23
    const client = createClient({     appId,     apiUrl: config.endpoint ?? 'https://api.butterbase.ai',
  • Network accessline 24
    appId,     apiUrl: config.endpoint ?? 'https://api.butterbase.ai',     anonKey: config.apiKey ?? '',
  • Network accessline 25
    apiUrl: config.endpoint ?? 'https://api.butterbase.ai',

packages/cli/src/commands/plugin.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 6
    export async function pluginSetupCommand() {   const config = await getMergedConfig();   const apiUrl = config.endpoint || 'https://api.butterbase.ai';
  • Network accessline 7
    const config = await getMergedConfig();   const apiUrl = config.endpoint || 'https://api.butterbase.ai';   const mcpJsonPath = path.join(process.cwd(), '.mcp.json');
  • Network accessline 8
    const apiUrl = config.endpoint || 'https://api.butterbase.ai';
  • Access to secretsline 22
    [Credential-related source omitted]
  • Network accessline 34
    [Credential-related source omitted]
  • Access to secretsline 34
    [Credential-related source omitted]
  • Network accessline 35
    console.log(chalk.gray('  2. Install Butterbase Skills (optional \u2014 for guided skills):'));   console.log(chalk.white('     claude plugin marketplace add https://github.com/butterbase-ai/butterbase-skills'));   console.log(chalk.white('
  • Network accessline 36
    console.log(chalk.white('     claude plugin marketplace add https://github.com/butterbase-ai/butterbase-skills'));

packages/cli/src/commands/preview.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/commands/rag.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 176
    const uploadData: any = await generateUploadUrl(appId, filename, contentType, stats.size, false);       const fileBuffer = await fs.readFile(filePath);       const uploadRes = await fetch(uploadData.uploadUrl, {
  • Network accessline 177
    const fileBuffer = await fs.readFile(filePath);       const uploadRes = await fetch(uploadData.uploadUrl, {         method: 'PUT',
  • Network accessline 178
    const uploadRes = await fetch(uploadData.uploadUrl, {

packages/cli/src/commands/realtime.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/commands/regions.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/commands/repo.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/commands/rls.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/commands/schema.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/commands/status.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/commands/storage.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 75
    const uploadResponse = await fetch(uploadData.uploadUrl, {

packages/cli/src/commands/substrate.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 16
    [Credential-related source omitted]

packages/cli/src/commands/templates.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/commands/visibility.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/lib/api-client.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 10
    /**  * fetch() wrapper that turns connection failures and unparseable bodies into
  • Network accessline 11
    * fetch() wrapper that turns connection failures and unparseable bodies into
  • Network accessline 17
    let res: Response;   try {     res = await fetch(url, init);
  • Network accessline 18
    try {     res = await fetch(url, init);   } catch (err) {
  • Network accessline 19
    res = await fetch(url, init);
  • Network accessline 23
    const origin = safeOrigin(url);     const hint = isLocalOrigin(origin)       ? ` Run \`butterbase config set endpoint https://api.butterbase.ai\` to point at the hosted platform.`
  • Network accessline 24
    const hint = isLocalOrigin(origin)       ? ` Run \`butterbase config set endpoint https://api.butterbase.ai\` to point at the hosted platform.`       : '';
  • Network accessline 25
    ? ` Run \`butterbase config set endpoint https://api.butterbase.ai\` to point at the hosted platform.`
  • Network accessline 298
    */ export async function uploadBinary(url: string, buffer: Buffer, contentType: string): Promise<void> {   const res = await fetch(url, {
  • Network accessline 299
    export async function uploadBinary(url: string, buffer: Buffer, contentType: string): Promise<void> {   const res = await fetch(url, {     method: 'PUT',
  • Network accessline 300
    const res = await fetch(url, {
  • Access to secretsline 459
    [Credential-related source omitted]

packages/cli/src/lib/config.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    export const DEFAULT_ENDPOINT = 'https://api.butterbase.ai';

packages/cli/src/lib/errors.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 10
    [Credential-related source omitted]
  • Access to secretsline 13
    [Credential-related source omitted]

packages/cli/src/lib/errors.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/lib/kv-api.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/lib/load-kv-config.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/lib/lockfile-hash.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/lib/office-client.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 9
    [Credential-related source omitted]

packages/cli/src/lib/repo-api.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 105
    export async function uploadBlob(presignedUrl: string, body: Buffer): Promise<void> {   const res = await fetch(presignedUrl, {
  • Network accessline 106
    const res = await fetch(presignedUrl, {
  • Network accessline 118
    export async function downloadBlob(presignedUrl: string): Promise<Buffer> {   const res = await fetch(presignedUrl);
  • Network accessline 119
    const res = await fetch(presignedUrl);

packages/cli/src/lib/repo-ignore.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/lib/repo-manifest.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/lib/repo-paths.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/lib/repo-walk.ts

  • Executable scriptline 1
    Executable file

packages/cli/src/lib/sse.ts

  • Executable scriptline 1
    Executable file

packages/cli/templates/react-vite/.mcp.json

  • Access to secretsline 6
    [Credential-related source omitted]

packages/cli/templates/react-vite/README.md

  • Access to secretsline 14
    [Credential-related source omitted]
  • Network accessline 36
    - [Butterbase Documentation](https://docs.butterbase.ai)
  • Network accessline 37
    - [React Documentation](https://react.dev)
  • Network accessline 38
    - [Vite Documentation](https://vitejs.dev)

packages/cli/templates/react-vite/package.json

  • Executable scriptline 1
    Executable file

packages/cli/templates/react-vite/src/App.tsx

  • Executable scriptline 1
    Executable file

packages/cli/templates/react-vite/src/lib.ts

  • Executable scriptline 1
    Executable file

packages/cli/templates/react-vite/src/main.tsx

  • Executable scriptline 1
    Executable file

packages/cli/templates/react-vite/src/vite-env.d.ts

  • Executable scriptline 1
    Executable file

packages/cli/templates/react-vite/vite.config.ts

  • Executable scriptline 1
    Executable file

packages/sdk/README.md

  • Network accessline 10
    const office = new OfficeClient({   apiUrl: 'https://api.butterbase.ai',
  • Network accessline 11
    apiUrl: 'https://api.butterbase.ai',
  • Access to secretsline 13
    [Credential-related source omitted]
  • Network accessline 26
    See the [complete Office client reference](https://docs.butterbase.ai/core-concepts/office-clients/) and [HTTP contract](https://docs.butterbase.ai/api-reference/office-api/) for all methods, native payload types, membership/owner rules and
  • Network accessline 42
    const butterbase = createClient({   appId: 'app_abc123',   apiUrl: 'https://api.butterbase.ai',
  • Network accessline 43
    appId: 'app_abc123',   apiUrl: 'https://api.butterbase.ai',   anonKey: 'your-anon-key' // Optional, for public access
  • Network accessline 44
    apiUrl: 'https://api.butterbase.ai',
  • Network accessline 80
    const butterbase = createClient({   appId: 'app_abc123',   apiUrl: 'https://api.butterbase.ai',
  • Network accessline 81
    appId: 'app_abc123',   apiUrl: 'https://api.butterbase.ai',   authUrl: 'https://auth.butterbase.com', // ❌ No longer needed
  • Network accessline 82
    apiUrl: 'https://api.butterbase.ai',
  • Network accessline 83
    authUrl: 'https://auth.butterbase.com', // ❌ No longer needed
  • Network accessline 89
    const butterbase = createClient({   appId: 'app_abc123',   apiUrl: 'https://api.butterbase.ai', // ✅ All endpoints use this URL
  • Network accessline 90
    appId: 'app_abc123',   apiUrl: 'https://api.butterbase.ai', // ✅ All endpoints use this URL });
  • Network accessline 91
    apiUrl: 'https://api.butterbase.ai', // ✅ All endpoints use this URL
  • Network accessline 122
    const { url } = butterbase.auth.signInWithOAuth({   provider: 'google',   redirectTo: 'http://localhost:3000/callback'
  • Network accessline 123
    provider: 'google',   redirectTo: 'http://localhost:3000/callback' });
  • Network accessline 124
    redirectTo: 'http://localhost:3000/callback'
  • Network accessline 174
    const butterbase = createClient({   appId: 'app_abc123',   apiUrl: 'https://api.butterbase.ai',
  • Network accessline 175
    appId: 'app_abc123',   apiUrl: 'https://api.butterbase.ai',   persistSession: false,
  • Network accessline 176
    apiUrl: 'https://api.butterbase.ai',
  • Network accessline 181
    const butterbase = createClient({   appId: 'app_abc123',   apiUrl: 'https://api.butterbase.ai',
  • Network accessline 182
    appId: 'app_abc123',   apiUrl: 'https://api.butterbase.ai',   sessionStorage: myCustomStorage, // implements { getItem, setItem, removeItem }
  • Network accessline 183
    apiUrl: 'https://api.butterbase.ai',
  • Network accessline 224
    > ``` > > See the platform docs: [Functions → Server-to-server](https://docs.butterbase.ai/core-concepts/functions#server-to-server-function-calls) and [Durable Objects → Server-to-server](https://docs.butterbase.ai/core-concepts/durable-ob
  • Network accessline 226
    > See the platform docs: [Functions → Server-to-server](https://docs.butterbase.ai/core-concepts/functions#server-to-server-function-calls) and [Durable Objects → Server-to-server](https://docs.butterbase.ai/core-concepts/durable-objects#se
  • Network accessline 311
    // Generate connect URL — redirect the user to authUrl const { data } = await bb.integrations.connect('gmail', {   redirectUrl: 'https://yourapp.com/settings',
  • Network accessline 312
    const { data } = await bb.integrations.connect('gmail', {   redirectUrl: 'https://yourapp.com/settings', });
  • Network accessline 313
    redirectUrl: 'https://yourapp.com/settings',
  • Access to secretsline 366
    [Credential-related source omitted]

packages/sdk/example.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 6
    const butterbase = createClient({     appId: 'app_example123',     apiUrl: 'http://localhost:4000',
  • Network accessline 7
    appId: 'app_example123',     apiUrl: 'http://localhost:4000',     anonKey: 'anon_key_example',
  • Network accessline 8
    apiUrl: 'http://localhost:4000',

packages/sdk/example.types.ts

  • Executable scriptline 1
    Executable file

packages/sdk/package.json

  • Executable scriptline 1
    Executable file
  • Network accessline 4
    "description": "Universal TypeScript SDK for Butterbase",   "license": "Apache-2.0",   "homepage": "https://butterbase.ai",
  • Network accessline 5
    "license": "Apache-2.0",   "homepage": "https://butterbase.ai",   "repository": {
  • Network accessline 6
    "homepage": "https://butterbase.ai",
  • Network accessline 7
    "repository": {     "type": "git",     "url": "https://github.com/butterbase-ai/butterbase",
  • Network accessline 8
    "type": "git",     "url": "https://github.com/butterbase-ai/butterbase",     "directory": "packages/sdk"
  • Network accessline 9
    "url": "https://github.com/butterbase-ai/butterbase",

packages/sdk/src/admin/admin-client.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/admin/api-keys-client.test.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/admin/api-keys-client.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/admin/audit-logs-client.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 16
    };     await new AdminAuditLogsClient(fc).query(opts);     const url = new URL('http://x' + calls[0]);
  • Network accessline 17
    await new AdminAuditLogsClient(fc).query(opts);     const url = new URL('http://x' + calls[0]);     expect(url.searchParams.get('category')).toBe('auth');
  • Network accessline 18
    const url = new URL('http://x' + calls[0]);

packages/sdk/src/admin/audit-logs-client.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/admin/config-client.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 66
    it('accepts the four backend camelCase fields', () => {     const c: CorsConfig = {       allowedOrigins: ['https://app.example'],
  • Network accessline 67
    const c: CorsConfig = {       allowedOrigins: ['https://app.example'],       allowedMethods: ['GET', 'POST'],
  • Network accessline 68
    allowedOrigins: ['https://app.example'],
  • Network accessline 71
    allowCredentials: true,     };     expect(c.allowedOrigins?.[0]).toBe('https://app.example');
  • Network accessline 72
    };     expect(c.allowedOrigins?.[0]).toBe('https://app.example');   });
  • Network accessline 73
    expect(c.allowedOrigins?.[0]).toBe('https://app.example');
  • Network accessline 76
    it('still accepts the deprecated snake_case allowed_origins', () => {     const c: CorsConfig = { allowed_origins: ['https://app.example'] };
  • Network accessline 77
    const c: CorsConfig = { allowed_origins: ['https://app.example'] };
  • Network accessline 118
    };     const c = new AdminConfigClient(fakeClient);     await c.updateCors({ allowedOrigins: ['https://x'], allowCredentials: false });
  • Network accessline 119
    const c = new AdminConfigClient(fakeClient);     await c.updateCors({ allowedOrigins: ['https://x'], allowCredentials: false });     expect(calls[0]).toMatchObject({
  • Network accessline 120
    await c.updateCors({ allowedOrigins: ['https://x'], allowCredentials: false });
  • Network accessline 122
    method: 'PATCH',       path: '/v1/app_x/config/cors',       body: { allowedOrigins: ['https://x'], allowCredentials: false },
  • Network accessline 123
    path: '/v1/app_x/config/cors',       body: { allowedOrigins: ['https://x'], allowCredentials: false },     });
  • Network accessline 124
    body: { allowedOrigins: ['https://x'], allowCredentials: false },

packages/sdk/src/admin/config-client.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/admin/domains-client.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/admin/durable-objects-client.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/admin/edge-ssr-client.test.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/admin/edge-ssr-client.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/admin/frontend-client.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 22
    appId: 'app_x',       request: () => Promise.resolve<DeploymentCreateResponse>({         id: 'd1', uploadUrl: 'https://x', expiresIn: 900, maxSizeBytes: 1_000_000,
  • Network accessline 23
    request: () => Promise.resolve<DeploymentCreateResponse>({         id: 'd1', uploadUrl: 'https://x', expiresIn: 900, maxSizeBytes: 1_000_000,       }),
  • Network accessline 24
    id: 'd1', uploadUrl: 'https://x', expiresIn: 900, maxSizeBytes: 1_000_000,
  • Network accessline 63
    calls.push({ m, p, body });         return Promise.resolve<FrontendFromSourceCreateResult>({           deployment_id: 'd1', build_id: 'b1', upload_url: 'https://u', max_source_bytes: 1e8,
  • Network accessline 64
    return Promise.resolve<FrontendFromSourceCreateResult>({           deployment_id: 'd1', build_id: 'b1', upload_url: 'https://u', max_source_bytes: 1e8,         });
  • Network accessline 65
    deployment_id: 'd1', build_id: 'b1', upload_url: 'https://u', max_source_bytes: 1e8,
  • Network accessline 69
    const r = await new AdminFrontendClient(fc).createFromSource();     expect(calls[0]).toMatchObject({ m: 'POST', p: '/v1/app_x/frontend/deployments/from-source', body: {} });     expect(r.data?.upload_url).toBe('https://u');
  • Network accessline 70
    expect(calls[0]).toMatchObject({ m: 'POST', p: '/v1/app_x/frontend/deployments/from-source', body: {} });     expect(r.data?.upload_url).toBe('https://u');   });
  • Network accessline 71
    expect(r.data?.upload_url).toBe('https://u');

packages/sdk/src/admin/frontend-client.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/admin/functions-client.test.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/admin/functions-client.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/admin/migrations-client.test.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/admin/migrations-client.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/admin/oauth-client.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/admin/platform-billing-client.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 46
    startDate: '2026-01-01', endDate: '2026-02-01', meterType: 'storage_bytes',     });     const url = new URL('http://x' + calls[0].path);
  • Network accessline 47
    });     const url = new URL('http://x' + calls[0].path);     expect(url.searchParams.get('startDate')).toBe('2026-01-01');
  • Network accessline 48
    const url = new URL('http://x' + calls[0].path);

packages/sdk/src/admin/platform-billing-client.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/admin/realtime-client.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/admin/rls-client.test.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/admin/rls-client.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/admin/schema-client.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/admin/types.test.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/admin/types.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 80
    [Credential-related source omitted]

packages/sdk/src/ai/ai-client.test.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/ai/ai-client.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/ai/meetings-client.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 14
    }));     const meet = new MeetingsClient(client);     const { data, error } = await meet.start({ meetingUrl: 'https://meet.google.com/abc' });
  • Network accessline 15
    const meet = new MeetingsClient(client);     const { data, error } = await meet.start({ meetingUrl: 'https://meet.google.com/abc' });     expect(error).toBeNull();
  • Network accessline 16
    const { data, error } = await meet.start({ meetingUrl: 'https://meet.google.com/abc' });
  • Network accessline 18
    expect(data?.id).toBe('bot_1');     expect(client.request).toHaveBeenCalledWith('POST', '/v1/app_1/ai/meetings',       expect.objectContaining({ meetingUrl: 'https://meet.google.com/abc' }));
  • Network accessline 19
    expect(client.request).toHaveBeenCalledWith('POST', '/v1/app_1/ai/meetings',       expect.objectContaining({ meetingUrl: 'https://meet.google.com/abc' }));   });
  • Network accessline 20
    expect.objectContaining({ meetingUrl: 'https://meet.google.com/abc' }));
  • Network accessline 47
    const client = fakeClient(async () => { throw new Error('boom'); });     const meet = new MeetingsClient(client);     const { data, error } = await meet.start({ meetingUrl: 'https://meet.google.com/abc' });
  • Network accessline 48
    const meet = new MeetingsClient(client);     const { data, error } = await meet.start({ meetingUrl: 'https://meet.google.com/abc' });     expect(data).toBeNull();
  • Network accessline 49
    const { data, error } = await meet.start({ meetingUrl: 'https://meet.google.com/abc' });

packages/sdk/src/ai/meetings-client.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/ai/meetings-types.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/ai/types.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 13
    content: [         { type: 'text', text: 'what is this?' },         { type: 'image_url', image_url: { url: 'https://x/y.png' } },
  • Network accessline 14
    { type: 'text', text: 'what is this?' },         { type: 'image_url', image_url: { url: 'https://x/y.png' } },         { type: 'video_url', video_url: { url: 'https://x/y.mp4' } },
  • Network accessline 15
    { type: 'image_url', image_url: { url: 'https://x/y.png' } },
  • Network accessline 16
    { type: 'video_url', video_url: { url: 'https://x/y.mp4' } },
  • Network accessline 29
    const m: ChatMessage = {       role: 'user',       content: [{ type: 'image_url', image_url: { url: 'https://x/y.png', detail: 'high' } }],
  • Network accessline 30
    role: 'user',       content: [{ type: 'image_url', image_url: { url: 'https://x/y.png', detail: 'high' } }],     };
  • Network accessline 31
    content: [{ type: 'image_url', image_url: { url: 'https://x/y.png', detail: 'high' } }],

packages/sdk/src/ai/types.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/auth/auth-client.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 133
    [Credential-related source omitted]
  • Access to secretsline 138
    [Credential-related source omitted]
  • Access to secretsline 152
    [Credential-related source omitted]
  • Access to secretsline 165
    [Credential-related source omitted]

packages/sdk/src/auth/session-manager.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 83
    [Credential-related source omitted]

packages/sdk/src/auth/session-storage.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/billing/billing-client.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/billing/types.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/errors/base.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/errors/index.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 8
    [Credential-related source omitted]
  • Access to secretsline 9
    [Credential-related source omitted]
  • Access to secretsline 11
    [Credential-related source omitted]
  • Network accessline 61
    feature: 'staging',     message: 'This feature requires the Launch plan or above. Upgrade to unlock it.',     upgradeUrl: 'https://butterbase.ai/billing',
  • Network accessline 62
    message: 'This feature requires the Launch plan or above. Upgrade to unlock it.',     upgradeUrl: 'https://butterbase.ai/billing',   };
  • Network accessline 63
    upgradeUrl: 'https://butterbase.ai/billing',
  • Network accessline 72
    it('keeps the upgrade URL as remediation', () => {     expect(parseApiError(403, quotaBody).remediation).toBe('https://butterbase.ai/billing');
  • Network accessline 73
    expect(parseApiError(403, quotaBody).remediation).toBe('https://butterbase.ai/billing');

packages/sdk/src/errors/index.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 28
    [Credential-related source omitted]

packages/sdk/src/errors/kv.test.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/errors/kv.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/functions/functions-client.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/index.test.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/index.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/integrations/integrations-client.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/integrations/types.test.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/integrations/types.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/kv-config.test.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/kv-config.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/kv.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 9
    const BASE = 'https://kv.butterbase.dev';

packages/sdk/src/kv.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/lib/butterbase-client.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 10
    start(c) { c.enqueue(new TextEncoder().encode('event: done\ndata: ok\n\n')); c.close(); },     }), { status: 200 })) as any;     const c = new ButterbaseClient({ apiUrl: 'https://x', appId: 'app', anonKey: 'k', persistSession: false });
  • Network accessline 11
    }), { status: 200 })) as any;     const c = new ButterbaseClient({ apiUrl: 'https://x', appId: 'app', anonKey: 'k', persistSession: false });     const stream = await c.requestStream('GET', '/v1/app/x/logs');
  • Network accessline 12
    const c = new ButterbaseClient({ apiUrl: 'https://x', appId: 'app', anonKey: 'k', persistSession: false });
  • Network accessline 17
    it('throws on non-2xx', async () => {     globalThis.fetch = (async () => new Response(JSON.stringify({ error: { code: 'RESOURCE_NOT_FOUND', message: 'missing' } }), { status: 404, headers: { 'content-type': 'application/json' } })) as any;
  • Network accessline 18
    globalThis.fetch = (async () => new Response(JSON.stringify({ error: { code: 'RESOURCE_NOT_FOUND', message: 'missing' } }), { status: 404, headers: { 'content-type': 'application/json' } })) as any;     const c = new ButterbaseClient({ apiU
  • Network accessline 19
    const c = new ButterbaseClient({ apiUrl: 'https://x', appId: 'app', anonKey: 'k', persistSession: false });

packages/sdk/src/lib/butterbase-client.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 93
    [Credential-related source omitted]
  • Network accessline 179
    const response = await fetch(url, {
  • Network accessline 242
    const response = await fetch(url, {
  • Network accessline 297
    const response = await fetch(url, {

packages/sdk/src/lib/lockfile-hash.test.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/lib/lockfile-hash.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/lib/mutation-builders.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/lib/query-builder.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/lib/sse.test.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/lib/sse.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/office/office-client.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 3
    const org = 'de471e72-82e4-41ce-bac4-20bd6755b108'; const id = 'b9bb028e-e99c-4c9b-aa74-d4d96b462391'; const pending = { state: 'awaiting_confirmation', confirmation_id: id, confirmation_url: `https://dashboard.example/office/confirm/${id}`
  • Network accessline 4
    const id = 'b9bb028e-e99c-4c9b-aa74-d4d96b462391'; const pending = { state: 'awaiting_confirmation', confirmation_id: id, confirmation_url: `https://dashboard.example/office/confirm/${id}`, expires_at: '2099-01-01T00:00:00.000Z' }; const tu
  • Network accessline 5
    const pending = { state: 'awaiting_confirmation', confirmation_id: id, confirmation_url: `https://dashboard.example/office/confirm/${id}`, expires_at: '2099-01-01T00:00:00.000Z' };
  • Network accessline 14
    });   const getToken = vi.fn(() => 'platform-token');   const client = new OfficeClient({ apiUrl: 'https://api.example/', organizationId: org, getToken, fetch });
  • Network accessline 15
    const getToken = vi.fn(() => 'platform-token');   const client = new OfficeClient({ apiUrl: 'https://api.example/', organizationId: org, getToken, fetch });   return { client, fetch, getToken };
  • Network accessline 16
    const client = new OfficeClient({ apiUrl: 'https://api.example/', organizationId: org, getToken, fetch });

packages/sdk/src/office/office-client.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/office/stream.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 14
    } }), { headers: { 'Content-Type': 'text/event-stream; charset=utf-8' } }); } function clientFor(fetch: typeof globalThis.fetch) { return new OfficeClient({ apiUrl: 'https://api.example', organizationId: org, getToken: () => 'platform-key',
  • Network accessline 15
    } function clientFor(fetch: typeof globalThis.fetch) { return new OfficeClient({ apiUrl: 'https://api.example', organizationId: org, getToken: () => 'platform-key', fetch }); } async function collect(events: AsyncIterable<unknown>) { const 
  • Network accessline 16
    function clientFor(fetch: typeof globalThis.fetch) { return new OfficeClient({ apiUrl: 'https://api.example', organizationId: org, getToken: () => 'platform-key', fetch }); }

packages/sdk/src/office/stream.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/office/transport.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 41
    let response: Response;       try {         response = await observe(this.fetch(`${this.base}${request.path}`, { method: request.method, body, signal,
  • Network accessline 42
    [Credential-related source omitted]
  • Network accessline 43
    response = await observe(this.fetch(`${this.base}${request.path}`, { method: request.method, body, signal,

packages/sdk/src/office/types.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/partners/partners-client.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 35
    * @param init           Standard `fetch` init object.    */   async fetch(hackathonSlug: string, slug: string, path: string, init: RequestInit = {}): Promise<Response> {
  • Network accessline 36
    */   async fetch(hackathonSlug: string, slug: string, path: string, init: RequestInit = {}): Promise<Response> {     if (!path.startsWith('/')) {
  • Network accessline 37
    async fetch(hackathonSlug: string, slug: string, path: string, init: RequestInit = {}): Promise<Response> {
  • Network accessline 50
    return fetch(url, fetchInit);

packages/sdk/src/partners/types.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/people/people-client.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 83
    };     const { fc } = fakeClient(responseBody, { ...defaultHeaders, 'x-people-cached': 'true' });     const result = await new PeopleClient(fc).getProfile({ linkedinProfileUrl: 'https://linkedin.com/in/test' });
  • Network accessline 85
    const result = await new PeopleClient(fc).getProfile({ linkedinProfileUrl: 'https://linkedin.com/in/test' });
  • Network accessline 95
    };     const { fc } = fakeClient(responseBody, { ...defaultHeaders, 'x-people-cached': 'false' });     const result = await new PeopleClient(fc).getProfile({ linkedinProfileUrl: 'https://linkedin.com/in/test' });
  • Network accessline 97
    const result = await new PeopleClient(fc).getProfile({ linkedinProfileUrl: 'https://linkedin.com/in/test' });
  • Network accessline 113
    };     const { fc } = fakeClient(responseBody, headersNoCached);     const result = await new PeopleClient(fc).getProfile({ linkedinProfileUrl: 'https://linkedin.com/in/test' });
  • Network accessline 115
    const result = await new PeopleClient(fc).getProfile({ linkedinProfileUrl: 'https://linkedin.com/in/test' });
  • Network accessline 126
    };     const { fc, calls } = fakeClient(responseBody);     const result = await new PeopleClient(fc).queueEmailLookup({ linkedinProfileUrl: 'https://linkedin.com/in/test' });
  • Network accessline 128
    const result = await new PeopleClient(fc).queueEmailLookup({ linkedinProfileUrl: 'https://linkedin.com/in/test' });

packages/sdk/src/people/people-client.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/people/types.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/rag/rag-client.test.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/rag/rag-client.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 124
    const uploadResponse = await fetch(uploadData.uploadUrl, {

packages/sdk/src/rag/types.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/realtime/realtime-client.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/realtime/types.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/storage/storage-client.test.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/storage/storage-client.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 40
    const uploadResponse = await fetch(uploadData.uploadUrl, {

packages/sdk/src/substrate/substrate-client.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    describe('buildSubstrateStreamUrl', () => {   it('uses wss, the /v1/me/substrate/stream path, and passes the ticket', () => {     const url = buildSubstrateStreamUrl('https://api.butterbase.ai', { ticket: 'wst_abc' });
  • Network accessline 6
    it('uses wss, the /v1/me/substrate/stream path, and passes the ticket', () => {     const url = buildSubstrateStreamUrl('https://api.butterbase.ai', { ticket: 'wst_abc' });     expect(url).toBe('wss://api.butterbase.ai/v1/me/substrate/strea
  • Network accessline 7
    const url = buildSubstrateStreamUrl('https://api.butterbase.ai', { ticket: 'wst_abc' });
  • Network accessline 11
    [Credential-related source omitted]
  • Network accessline 12
    [Credential-related source omitted]
  • Network accessline 16
    it('downgrades http origins to ws (local dev)', () => {     const url = buildSubstrateStreamUrl('http://localhost:4000', { ticket: 'wst_1' });
  • Network accessline 17
    const url = buildSubstrateStreamUrl('http://localhost:4000', { ticket: 'wst_1' });
  • Network accessline 31
    it('parses frames, skips hello, and stops on unsubscribe', () => {     (globalThis as any).WebSocket = FakeWS as any;     const client = { apiUrl: 'https://api.butterbase.ai' } as any;
  • Network accessline 32
    (globalThis as any).WebSocket = FakeWS as any;     const client = { apiUrl: 'https://api.butterbase.ai' } as any;     const got: SubstrateChangeEvent[] = [];
  • Network accessline 33
    const client = { apiUrl: 'https://api.butterbase.ai' } as any;

packages/sdk/src/substrate/substrate-client.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/substrate/types.ts

  • Executable scriptline 1
    Executable file

packages/sdk/src/types/index.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 74
    [Credential-related source omitted]

packages/shared/hackathon-renderers/package.json

  • Executable scriptline 1
    Executable file

packages/shared/hackathon-renderers/src/index.ts

  • Executable scriptline 1
    Executable file

packages/shared/hackathon-renderers/src/renderers.tsx

  • Executable scriptline 1
    Executable file

packages/shared/hackathon-renderers/src/types.ts

  • Executable scriptline 1
    Executable file

packages/shared/package.json

  • Executable scriptline 1
    Executable file
  • Network accessline 4
    "description": "Shared types and constants for Butterbase packages",   "license": "Apache-2.0",   "homepage": "https://butterbase.ai",
  • Network accessline 5
    "license": "Apache-2.0",   "homepage": "https://butterbase.ai",   "repository": {
  • Network accessline 6
    "homepage": "https://butterbase.ai",
  • Network accessline 7
    "repository": {     "type": "git",     "url": "https://github.com/butterbase-ai/butterbase",
  • Network accessline 8
    "type": "git",     "url": "https://github.com/butterbase-ai/butterbase",     "directory": "packages/shared"
  • Network accessline 9
    "url": "https://github.com/butterbase-ai/butterbase",

packages/shared/src/ai-router/index.ts

  • Executable scriptline 1
    Executable file

packages/shared/src/ai-router/router-adapter.ts

  • Executable scriptline 1
    Executable file

packages/shared/src/billing/billing-provider.test.ts

  • Executable scriptline 1
    Executable file

packages/shared/src/billing/billing-provider.ts

  • Executable scriptline 1
    Executable file

packages/shared/src/billing/index.ts

  • Executable scriptline 1
    Executable file

packages/shared/src/constants.ts

  • Executable scriptline 1
    Executable file

packages/shared/src/error-types.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 22
    [Credential-related source omitted]
  • Access to secretsline 76
    [Credential-related source omitted]
  • Access to secretsline 151
    [Credential-related source omitted]

packages/shared/src/errors.ts

  • Executable scriptline 1
    Executable file

packages/shared/src/index.test.ts

  • Executable scriptline 1
    Executable file

packages/shared/src/index.ts

  • Executable scriptline 1
    Executable file

packages/shared/src/office-agent-memory.ts

  • Executable scriptline 1
    Executable file

packages/shared/src/office-http.ts

  • Executable scriptline 1
    Executable file

packages/shared/src/office-skills.ts

  • Executable scriptline 1
    Executable file

packages/shared/src/office.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 102
    const receipt = {     state: 'awaiting_confirmation', confirmation_id: 'receipt-1',     confirmation_url: 'https://office.butterbase.ai/office/confirm/receipt-1',
  • Network accessline 103
    state: 'awaiting_confirmation', confirmation_id: 'receipt-1',     confirmation_url: 'https://office.butterbase.ai/office/confirm/receipt-1',     expires_at: '2026-10-29T20:00:00.000Z',
  • Network accessline 104
    confirmation_url: 'https://office.butterbase.ai/office/confirm/receipt-1',

packages/shared/src/office.ts

  • Executable scriptline 1
    Executable file

packages/shared/src/quota/index.ts

  • Executable scriptline 1
    Executable file

packages/shared/src/quota/quota-enforcer.test.ts

  • Executable scriptline 1
    Executable file

packages/shared/src/quota/quota-enforcer.ts

  • Executable scriptline 1
    Executable file

packages/shared/src/regions.test.ts

  • Executable scriptline 1
    Executable file

packages/shared/src/regions.ts

  • Executable scriptline 1
    Executable file

packages/shared/src/response-types.ts

  • Executable scriptline 1
    Executable file

packages/shared/src/schema-dsl.ts

  • Executable scriptline 1
    Executable file

packages/shared/src/types.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 102
    [Credential-related source omitted]
  • Access to secretsline 110
    [Credential-related source omitted]

packages/static-frontend-worker/Dockerfile

  • Executable scriptline 1
    Executable file

packages/static-frontend-worker/README.md

  • Network accessline 55
    Boots Miniflare locally on `http://localhost:8787` serving `./local-assets/`. Customize via env vars:
  • Network accessline 67
    curl -sI http://localhost:8787/                  # 200 + text/html (home)
  • Network accessline 68
    curl -sI http://localhost:8787/some/deep/route   # 200 + text/html (SPA fallback)
  • Network accessline 69
    curl -sI http://localhost:8787/about             # 200 + text/html (resolves /about.html)
  • Network accessline 77
    docker compose -f docker-compose.local.yml up -d miniflare-frontend curl -sI http://localhost:8787/                  # same probes as above
  • Network accessline 78
    curl -sI http://localhost:8787/                  # same probes as above

packages/static-frontend-worker/local-assets/index.html

  • Network accessline 27
    <p class="ok">Path served: <code id="path"></code></p>       <p>Try a deep path that doesn't exist — the SPA fallback should return this page with status 200:</p>       <pre>curl -sI http://localhost:8787/some/deep/route</pre>
  • Network accessline 28
    <p>Try a deep path that doesn't exist — the SPA fallback should return this page with status 200:</p>       <pre>curl -sI http://localhost:8787/some/deep/route</pre>     </div>
  • Network accessline 29
    <pre>curl -sI http://localhost:8787/some/deep/route</pre>

packages/static-frontend-worker/package.json

  • Executable scriptline 1
    Executable file

packages/static-frontend-worker/scripts/emit-source.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

packages/static-frontend-worker/scripts/local-server.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 112
    console.log(`[local-server] static-frontend-worker ready`); console.log(`[local-server]   listening:    http://${host}:${port}`);
  • Network accessline 113
    console.log(`[local-server]   listening:    http://${host}:${port}`);
  • Network accessline 121
    } console.log(`[local-server] try:`); console.log(`[local-server]   curl -sI http://localhost:${port}/                  # 200 + text/html`);
  • Network accessline 122
    console.log(`[local-server] try:`); console.log(`[local-server]   curl -sI http://localhost:${port}/                  # 200 + text/html`); console.log(`[local-server]   curl -sI http://localhost:${port}/some/deep/route   # 200 (SPA fallback
  • Network accessline 123
    console.log(`[local-server]   curl -sI http://localhost:${port}/                  # 200 + text/html`);
  • Network accessline 124
    console.log(`[local-server]   curl -sI http://localhost:${port}/some/deep/route   # 200 (SPA fallback)`);
  • Network accessline 125
    console.log(`[local-server]   curl -sI http://localhost:${port}/about             # 200 (resolves /about.html)`);

packages/static-frontend-worker/src/index.ts

  • Executable scriptline 1
    Executable file

packages/static-frontend-worker/src/redirects-parser.test.ts

  • Executable scriptline 1
    Executable file

packages/static-frontend-worker/src/redirects-parser.ts

  • Executable scriptline 1
    Executable file

packages/static-frontend-worker/src/worker-source.generated.d.ts

  • Executable scriptline 1
    Executable file

packages/static-frontend-worker/src/worker.miniflare.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 186
    { from: '/old', to: '/new.html', status: 301 },     { from: '/api/*', to: '/v2/:splat', status: 200 },     { from: '/go-google', to: 'https://google.com', status: 302 },
  • Network accessline 187
    { from: '/api/*', to: '/v2/:splat', status: 200 },     { from: '/go-google', to: 'https://google.com', status: 302 },     { from: '/*', to: '/index.html', status: 200 },
  • Network accessline 188
    { from: '/go-google', to: 'https://google.com', status: 302 },
  • Network accessline 248
    it('applies a 302 redirect to an external URL: /go-google → 302 https://google.com', async () => {
  • Network accessline 249
    const res = await getRules('/go-google');     expect(res.status).toBe(302);     expect(res.headers.get('location')).toBe('https://google.com');
  • Network accessline 250
    expect(res.status).toBe(302);     expect(res.headers.get('location')).toBe('https://google.com');   });
  • Network accessline 251
    expect(res.headers.get('location')).toBe('https://google.com');

packages/static-frontend-worker/src/worker.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 14
    const env: Env = {     ASSETS: {       async fetch(req: Request): Promise<Response> {
  • Network accessline 15
    ASSETS: {       async fetch(req: Request): Promise<Response> {         const path = new URL(req.url).pathname;
  • Network accessline 16
    async fetch(req: Request): Promise<Response> {
  • Network accessline 50
    }),       });       const res = await worker.fetch(
  • Network accessline 51
    });       const res = await worker.fetch(         new Request('https://app.example.com/assets/app.css'),
  • Network accessline 52
    const res = await worker.fetch(
  • Network accessline 53
    new Request('https://app.example.com/assets/app.css'),
  • Network accessline 65
    '/index.html': () => htmlResponse(INDEX_BODY),       });       const res = await worker.fetch(
  • Network accessline 66
    });       const res = await worker.fetch(         new Request('https://app.example.com/'),
  • Network accessline 67
    const res = await worker.fetch(
  • Network accessline 68
    new Request('https://app.example.com/'),
  • Network accessline 83
    new Response('// js', { status: 200, headers: { 'content-type': 'application/javascript' } }),       });       const res = await worker.fetch(new Request('https://app.example.com/foo.js'), env);
  • Network accessline 84
    });       const res = await worker.fetch(new Request('https://app.example.com/foo.js'), env);       expect(res.status).toBe(200);
  • Network accessline 85
    const res = await worker.fetch(new Request('https://app.example.com/foo.js'), env);
  • Network accessline 92
    '/about/index.html': () => htmlResponse('<h1>About</h1>'),       });       const res = await worker.fetch(new Request('https://app.example.com/about/'), env);
  • Network accessline 93
    });       const res = await worker.fetch(new Request('https://app.example.com/about/'), env);       expect(res.status).toBe(200);
  • Network accessline 94
    const res = await worker.fetch(new Request('https://app.example.com/about/'), env);
  • Network accessline 104
    '/about/index.html': () => htmlResponse('<h1>About Index</h1>'),       });       const res = await worker.fetch(new Request('https://app.example.com/about'), env);
  • Network accessline 105
    });       const res = await worker.fetch(new Request('https://app.example.com/about'), env);       expect(res.status).toBe(200);
  • Network accessline 106
    const res = await worker.fetch(new Request('https://app.example.com/about'), env);
  • Network accessline 116
    '/about/index.html': () => htmlResponse('<h1>About Dir</h1>'),       });       const res = await worker.fetch(new Request('https://app.example.com/about'), env);
  • Network accessline 117
    });       const res = await worker.fetch(new Request('https://app.example.com/about'), env);       expect(res.status).toBe(200);
  • Network accessline 118
    const res = await worker.fetch(new Request('https://app.example.com/about'), env);
  • Network accessline 127
    '/foo.html': () => htmlResponse('<h1>Foo</h1>'),       });       const res = await worker.fetch(new Request('https://app.example.com/foo.html'), env);
  • Network accessline 128
    });       const res = await worker.fetch(new Request('https://app.example.com/foo.html'), env);       expect(res.status).toBe(200);
  • Network accessline 129
    const res = await worker.fetch(new Request('https://app.example.com/foo.html'), env);
  • Network accessline 139
    '/index.html': () => htmlResponse(INDEX_BODY),       });       const res = await worker.fetch(new Request('https://app.example.com/index.html'), env);
  • Network accessline 140
    });       const res = await worker.fetch(new Request('https://app.example.com/index.html'), env);       expect(res.status).toBe(200);
  • Network accessline 141
    const res = await worker.fetch(new Request('https://app.example.com/index.html'), env);
  • Network accessline 154
    '/index.html': () => htmlResponse(INDEX_BODY),       });       const res = await worker.fetch(
  • Network accessline 155
    });       const res = await worker.fetch(         new Request('https://app.example.com/history'),
  • Network accessline 156
    const res = await worker.fetch(
  • Network accessline 157
    new Request('https://app.example.com/history'),
  • Network accessline 172
    '/index.html': () => htmlResponse(INDEX_BODY),       });       const res = await worker.fetch(
  • Network accessline 173
    });       const res = await worker.fetch(         new Request('https://app.example.com/missing.html'),
  • Network accessline 174
    const res = await worker.fetch(
  • Network accessline 175
    new Request('https://app.example.com/missing.html'),
  • Network accessline 185
    it('preserves the fallback response status when the home document is also missing', async () => {       const { env, calls } = makeAssetsEnv({}, 404);       const res = await worker.fetch(
  • Network accessline 186
    const { env, calls } = makeAssetsEnv({}, 404);       const res = await worker.fetch(         new Request('https://app.example.com/missing'),
  • Network accessline 187
    const res = await worker.fetch(
  • Network accessline 188
    new Request('https://app.example.com/missing'),
  • Network accessline 201
    '/': () => htmlResponse(INDEX_BODY),       });       const res = await worker.fetch(
  • Network accessline 202
    });       const res = await worker.fetch(         new Request('https://app.example.com/missing.png'),
  • Network accessline 203
    const res = await worker.fetch(
  • Network accessline 204
    new Request('https://app.example.com/missing.png'),
  • Network accessline 215
    '/': () => htmlResponse(INDEX_BODY),       });       const res = await worker.fetch(
  • Network accessline 216
    });       const res = await worker.fetch(         new Request('https://app.example.com/missing.js'),
  • Network accessline 217
    const res = await worker.fetch(
  • Network accessline 218
    new Request('https://app.example.com/missing.js'),
  • Network accessline 234
    }),       });       const res = await worker.fetch(
  • Network accessline 235
    });       const res = await worker.fetch(         new Request('https://app.example.com/styles.css'),
  • Network accessline 236
    const res = await worker.fetch(
  • Network accessline 237
    new Request('https://app.example.com/styles.css'),
  • Network accessline 248
    new Response(new TextEncoder().encode('body{}'), { status: 200 }),       });       const res = await worker.fetch(
  • Network accessline 249
    });       const res = await worker.fetch(         new Request('https://app.example.com/styles.css'),
  • Network accessline 250
    const res = await worker.fetch(
  • Network accessline 251
    new Request('https://app.example.com/styles.css'),
  • Network accessline 254
    // The worker must not inject a MIME type — dispatch-worker owns that.       // content-type may be absent OR may be set by Node's fetch (text/plain
  • Network accessline 255
    // content-type may be absent OR may be set by Node's fetch (text/plain
  • Network accessline 267
    '/index.html': () => htmlResponse(INDEX_BODY),       });       const res = await worker.fetch(
  • Network accessline 268
    });       const res = await worker.fetch(         new Request('https://app.example.com/history'),
  • Network accessline 269
    const res = await worker.fetch(
  • Network accessline 270
    new Request('https://app.example.com/history'),
  • Network accessline 288
    }),       });       const res = await worker.fetch(
  • Network accessline 289
    });       const res = await worker.fetch(         new Request('https://app.example.com/logo.png'),
  • Network accessline 290
    const res = await worker.fetch(
  • Network accessline 291
    new Request('https://app.example.com/logo.png'),
  • Network accessline 302
    const env: Env = {         ASSETS: {           async fetch(): Promise<Response> {
  • Network accessline 303
    ASSETS: {           async fetch(): Promise<Response> {             throw new Error('asset binding exploded');
  • Network accessline 304
    async fetch(): Promise<Response> {
  • Network accessline 307
    },       };       const res = await worker.fetch(
  • Network accessline 308
    };       const res = await worker.fetch(         new Request('https://app.example.com/whatever'),
  • Network accessline 309
    const res = await worker.fetch(
  • Network accessline 310
    new Request('https://app.example.com/whatever'),
  • Network accessline 318
    const env: Env = {         ASSETS: {           async fetch(): Promise<Response> {
  • Network accessline 319
    ASSETS: {           async fetch(): Promise<Response> {             throw 'string-thrown';
  • Network accessline 320
    async fetch(): Promise<Response> {
  • Network accessline 323
    },       };       const res = await worker.fetch(
  • Network accessline 324
    };       const res = await worker.fetch(         new Request('https://app.example.com/whatever'),
  • Network accessline 325
    const res = await worker.fetch(
  • Network accessline 326
    new Request('https://app.example.com/whatever'),
  • Network accessline 341
    JSON.stringify([{ from: '/*', to: '/index.html', status: 200 }]),       );       const res = await worker.fetch(
  • Network accessline 342
    );       const res = await worker.fetch(         new Request('https://app.example.com/history'),
  • Network accessline 343
    const res = await worker.fetch(
  • Network accessline 344
    new Request('https://app.example.com/history'),
  • Network accessline 362
    JSON.stringify([{ from: '/api/*', to: '/v2/:splat', status: 200 }]),       );       const res = await worker.fetch(
  • Network accessline 363
    );       const res = await worker.fetch(         new Request('https://app.example.com/api/users'),
  • Network accessline 364
    const res = await worker.fetch(
  • Network accessline 365
    new Request('https://app.example.com/api/users'),
  • Network accessline 382
    JSON.stringify([{ from: '/api/*', to: '/v2/:splat', status: 200 }]),       );       const res = await worker.fetch(
  • Network accessline 383
    );       const res = await worker.fetch(         new Request('https://app.example.com/api/users'),
  • Network accessline 384
    const res = await worker.fetch(
  • Network accessline 385
    new Request('https://app.example.com/api/users'),
  • Network accessline 400
    JSON.stringify([{ from: '/api/*', to: '/v2/:splat', status: 200 }]),       );       const res = await worker.fetch(
  • Network accessline 401
    );       const res = await worker.fetch(         new Request('https://app.example.com/api/users'),
  • Network accessline 402
    const res = await worker.fetch(
  • Network accessline 403
    new Request('https://app.example.com/api/users'),
  • Network accessline 417
    JSON.stringify([{ from: '/old', to: '/new', status: 301 }]),       );       const res = await worker.fetch(
  • Network accessline 418
    );       const res = await worker.fetch(         new Request('https://app.example.com/old'),
  • Network accessline 419
    const res = await worker.fetch(
  • Network accessline 420
    new Request('https://app.example.com/old'),
  • Network accessline 422
    );       expect(res.status).toBe(301);       expect(res.headers.get('location')).toBe('https://app.example.com/new');
  • Network accessline 424
    expect(res.headers.get('location')).toBe('https://app.example.com/new');
  • Network accessline 433
    JSON.stringify([{ from: '/old', to: '/new', status: 301 }]),       );       const res = await worker.fetch(
  • Network accessline 434
    );       const res = await worker.fetch(         new Request('https://app.example.com/old'),
  • Network accessline 435
    const res = await worker.fetch(
  • Network accessline 436
    new Request('https://app.example.com/old'),
  • Network accessline 438
    );       expect(res.status).toBe(301);       expect(res.headers.get('location')).toBe('https://app.example.com/new');
  • Network accessline 440
    expect(res.headers.get('location')).toBe('https://app.example.com/new');
  • Network accessline 452
    ]),       );       const res = await worker.fetch(
  • Network accessline 453
    );       const res = await worker.fetch(         new Request('https://app.example.com/foo'),
  • Network accessline 454
    const res = await worker.fetch(
  • Network accessline 455
    new Request('https://app.example.com/foo'),
  • Network accessline 457
    );       expect(res.status).toBe(301);       expect(res.headers.get('location')).toBe('https://app.example.com/specific');
  • Network accessline 458
    expect(res.status).toBe(301);       expect(res.headers.get('location')).toBe('https://app.example.com/specific');       expect(calls).toEqual([]);
  • Network accessline 459
    expect(res.headers.get('location')).toBe('https://app.example.com/specific');
  • Network accessline 467
    JSON.stringify([{ from: '/api/*', to: '/v2/:splat', status: 200 }]),       );       const res = await worker.fetch(
  • Network accessline 468
    );       const res = await worker.fetch(         new Request('https://app.example.com/api/users/42'),
  • Network accessline 469
    const res = await worker.fetch(
  • Network accessline 470
    new Request('https://app.example.com/api/users/42'),
  • Network accessline 483
    JSON.stringify([{ from: '/old/*', to: '/new/:splat', status: 301 }]),       );       const res = await worker.fetch(
  • Network accessline 484
    );       const res = await worker.fetch(         new Request('https://app.example.com/old/users/42'),
  • Network accessline 485
    const res = await worker.fetch(
  • Network accessline 486
    new Request('https://app.example.com/old/users/42'),
  • Network accessline 488
    );       expect(res.status).toBe(301);       expect(res.headers.get('location')).toBe('https://app.example.com/new/users/42');
  • Network accessline 489
    expect(res.status).toBe(301);       expect(res.headers.get('location')).toBe('https://app.example.com/new/users/42');     });
  • Network accessline 490
    expect(res.headers.get('location')).toBe('https://app.example.com/new/users/42');
  • Network accessline 497
    JSON.stringify([{ from: '/a', to: '/b', status }]),       );       const res = await worker.fetch(
  • Network accessline 498
    );       const res = await worker.fetch(         new Request('https://app.example.com/a'),
  • Network accessline 499
    const res = await worker.fetch(
  • Network accessline 500
    new Request('https://app.example.com/a'),
  • Network accessline 511
    JSON.stringify([{ from: '/api/*', to: '/v2/:splat', status: 301 }]),       );       const res = await worker.fetch(
  • Network accessline 512
    );       const res = await worker.fetch(         new Request('https://app.example.com/unrelated/deep/path'),
  • Network accessline 513
    const res = await worker.fetch(
  • Network accessline 514
    new Request('https://app.example.com/unrelated/deep/path'),
  • Network accessline 529
    );       const res = await worker.fetch(
  • Network accessline 530
    const res = await worker.fetch(
  • Network accessline 531
    new Request('https://app.example.com/history'),
  • Network accessline 543
    '{not valid json',       );       const res = await worker.fetch(
  • Network accessline 544
    );       const res = await worker.fetch(         new Request('https://app.example.com/history'),
  • Network accessline 545
    const res = await worker.fetch(
  • Network accessline 546
    new Request('https://app.example.com/history'),
  • Network accessline 558
    JSON.stringify([{ from: '/old', to: '/new', status: 301 }]),         );         const res = await worker.fetch(
  • Network accessline 559
    );         const res = await worker.fetch(           new Request('https://app.example.com/old'),
  • Network accessline 560
    const res = await worker.fetch(
  • Network accessline 561
    new Request('https://app.example.com/old'),
  • Network accessline 563
    );         expect(res.status).toBe(301);         expect(res.headers.get('location')).toBe('https://app.example.com/new');
  • Network accessline 565
    expect(res.headers.get('location')).toBe('https://app.example.com/new');
  • Network accessline 579
    JSON.stringify([{ from: '/*', to: '/index.html', status: 200 }]),         );         const res = await worker.fetch(
  • Network accessline 580
    );         const res = await worker.fetch(           new Request('https://app.example.com/new.html'),
  • Network accessline 581
    const res = await worker.fetch(
  • Network accessline 582
    new Request('https://app.example.com/new.html'),
  • Network accessline 596
    JSON.stringify([{ from: '/*', to: '/index.html', status: 200 }]),         );         const res = await worker.fetch(
  • Network accessline 597
    );         const res = await worker.fetch(           new Request('https://app.example.com/missing'),
  • Network accessline 598
    const res = await worker.fetch(
  • Network accessline 599
    new Request('https://app.example.com/missing'),
  • Network accessline 614
    JSON.stringify([{ from: '/api/*', to: '/v2/:splat', status: 200 }]),         );         const res = await worker.fetch(
  • Network accessline 615
    );         const res = await worker.fetch(           new Request('https://app.example.com/api/missing-route'),
  • Network accessline 616
    const res = await worker.fetch(
  • Network accessline 617
    new Request('https://app.example.com/api/missing-route'),
  • Network accessline 629
    JSON.stringify([{ from: '/api/*', to: '/v2/:splat', status: 200 }]),         );         const res = await worker.fetch(
  • Network accessline 630
    );         const res = await worker.fetch(           new Request('https://app.example.com/api/missing.png'),
  • Network accessline 631
    const res = await worker.fetch(
  • Network accessline 632
    new Request('https://app.example.com/api/missing.png'),
  • Network accessline 646
    ]),       );       const res = await worker.fetch(
  • Network accessline 647
    );       const res = await worker.fetch(         new Request('https://app.example.com/foo'),
  • Network accessline 648
    const res = await worker.fetch(
  • Network accessline 649
    new Request('https://app.example.com/foo'),

packages/static-frontend-worker/src/worker.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 22
    export interface Env {   ASSETS: { fetch(req: Request): Promise<Response> };
  • Network accessline 23
    ASSETS: { fetch(req: Request): Promise<Response> };
  • Network accessline 143
    const handler = {   async fetch(request: Request, env: Env): Promise<Response> {
  • Network accessline 144
    async fetch(request: Request, env: Env): Promise<Response> {
  • Network accessline 170
    const candidateUrl = new URL(request.url);         candidateUrl.pathname = candidate;         const res = await env.ASSETS.fetch(new Request(candidateUrl.toString(), request));
  • Network accessline 171
    candidateUrl.pathname = candidate;         const res = await env.ASSETS.fetch(new Request(candidateUrl.toString(), request));         if (res.ok) return res;
  • Network accessline 172
    const res = await env.ASSETS.fetch(new Request(candidateUrl.toString(), request));
  • Network accessline 181
    const candidateUrl = new URL(request.url);           candidateUrl.pathname = candidate;           const rewritten = await env.ASSETS.fetch(
  • Network accessline 182
    candidateUrl.pathname = candidate;           const rewritten = await env.ASSETS.fetch(             new Request(candidateUrl.toString(), request),
  • Network accessline 183
    const rewritten = await env.ASSETS.fetch(
  • Network accessline 196
    const spaUrl = new URL(request.url);         spaUrl.pathname = '/index.html';         const fallback = await env.ASSETS.fetch(new Request(spaUrl.toString(), request));
  • Network accessline 197
    spaUrl.pathname = '/index.html';         const fallback = await env.ASSETS.fetch(new Request(spaUrl.toString(), request));         if (fallback.ok) return fallback;
  • Network accessline 198
    const fallback = await env.ASSETS.fetch(new Request(spaUrl.toString(), request));

scripts/backfill-app-regions.ts

  • Executable scriptline 1
    #!/usr/bin/env tsx

scripts/backfill-consolidate-clone-keys.ts

  • Executable scriptline 1
    #!/usr/bin/env tsx
  • Access to secretsline 3
    [Credential-related source omitted]
  • Access to secretsline 9
    [Credential-related source omitted]
  • Access to secretsline 13
    [Credential-related source omitted]
  • Access to secretsline 35
    [Credential-related source omitted]
  • Access to secretsline 198
    [Credential-related source omitted]

scripts/backfill-do-invoker-env.ts

  • Executable scriptline 1
    #!/usr/bin/env tsx
  • Access to secretsline 9
    [Credential-related source omitted]
  • Access to secretsline 32
    [Credential-related source omitted]
  • Access to secretsline 128
    [Credential-related source omitted]
  • Access to secretsline 132
    [Credential-related source omitted]

scripts/backfill-kv-region.ts

  • Executable scriptline 1
    #!/usr/bin/env tsx
  • Access to secretsline 23
    [Credential-related source omitted]
  • Network accessline 27
    let cursor: string | undefined;   do {     const url = new URL(`https://api.cloudflare.com/client/v4/accounts/${cfAccount}/storage/kv/namespaces/${cfKv}/keys`);
  • Network accessline 28
    do {     const url = new URL(`https://api.cloudflare.com/client/v4/accounts/${cfAccount}/storage/kv/namespaces/${cfKv}/keys`);     url.searchParams.set('prefix', prefix);
  • Network accessline 29
    const url = new URL(`https://api.cloudflare.com/client/v4/accounts/${cfAccount}/storage/kv/namespaces/${cfKv}/keys`);
  • Network accessline 30
    [Credential-related source omitted]
  • Network accessline 31
    [Credential-related source omitted]
  • Network accessline 32
    [Credential-related source omitted]
  • Network accessline 33
    const body = await r.json() as { result: Array<{ name: string }>; result_info: { cursor?: string } };     for (const k of body.result) {       const valUrl = `https://api.cloudflare.com/client/v4/accounts/${cfAccount}/storage/kv/namespaces/
  • Network accessline 34
    for (const k of body.result) {       const valUrl = `https://api.cloudflare.com/client/v4/accounts/${cfAccount}/storage/kv/namespaces/${cfKv}/values/${encodeURIComponent(k.name)}`;       const valRes = await fetch(valUrl, { headers: { Autho
  • Network accessline 35
    [Credential-related source omitted]
  • Network accessline 36
    [Credential-related source omitted]

scripts/backfill-migrations.ts

  • Executable scriptline 1
    Executable file

scripts/backfill-spa-worker.ts

  • Executable scriptline 1
    #!/usr/bin/env tsx
  • Access to secretsline 116
    [Credential-related source omitted]

scripts/dev-setup.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Access to secretsline 6
    [Credential-related source omitted]
  • Access to secretsline 7
    [Credential-related source omitted]
  • Network accessline 35
    echo "==> Waiting for Control API" until curl -sf http://localhost:4000/health > /dev/null 2>&1; do
  • Network accessline 36
    until curl -sf http://localhost:4000/health > /dev/null 2>&1; do
  • Network accessline 43
    echo "==> Waiting for Dashboard API" until curl -sf http://localhost:4100/health > /dev/null 2>&1; do
  • Network accessline 44
    until curl -sf http://localhost:4100/health > /dev/null 2>&1; do
  • Network accessline 48
    echo "" echo "Butterbase is ready!" echo "  Control API:    http://localhost:4000/health"
  • Network accessline 49
    echo "Butterbase is ready!" echo "  Control API:    http://localhost:4000/health" echo "  Dashboard API:  http://localhost:4100/health"
  • Network accessline 50
    echo "  Control API:    http://localhost:4000/health"
  • Network accessline 51
    echo "  Dashboard API:  http://localhost:4100/health" echo "  Dashboard:      http://localhost:3000" echo "  Init:   curl -X POST http://localhost:4000/init -H 'Content-Type: application/json' -d '{\"name\":\"my-app\"}'"
  • Network accessline 52
    echo "  Dashboard:      http://localhost:3000"
  • Network accessline 53
    echo "  Init:   curl -X POST http://localhost:4000/init -H 'Content-Type: application/json' -d '{\"name\":\"my-app\"}'"

scripts/e2e/bootstrap-regions.ts

  • Executable scriptline 1
    #!/usr/bin/env tsx
  • Access to secretsline 64
    [Credential-related source omitted]

scripts/failover-platform-db.test.ts

  • Executable scriptline 1
    Executable file

scripts/failover-platform-db.ts

  • Executable scriptline 1
    #!/usr/bin/env tsx
  • Access to secretsline 133
    [Credential-related source omitted]
  • Access to secretsline 137
    [Credential-related source omitted]
  • Access to secretsline 252
    [Credential-related source omitted]
  • Access to secretsline 254
    [Credential-related source omitted]

scripts/lib/failover-prompts.ts

  • Executable scriptline 1
    Executable file

scripts/lib/fly-secrets.test.ts

  • Executable scriptline 1
    Executable file

scripts/lib/fly-secrets.ts

  • Executable scriptline 1
    Executable file

scripts/lib/neon-failover.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 26
    expect(global.fetch).toHaveBeenCalledWith(       'https://console.neon.tech/api/v2/projects/standby-id/promote',
  • Network accessline 27
    'https://console.neon.tech/api/v2/projects/standby-id/promote',

scripts/lib/neon-failover.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 8
    const NEON_API_BASE = 'https://console.neon.tech/api/v2';
  • Access to secretsline 11
    [Credential-related source omitted]
  • Network accessline 14
    const res = await fetch(`${NEON_API_BASE}/projects/${params.projectId}/promote`, {

scripts/reset-dev.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/rotate-do-invoker-token.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 39
    command -v fly >/dev/null || die "fly CLI not found on PATH" command -v openssl >/dev/null || die "openssl not found on PATH" command -v curl >/dev/null || die "curl not found on PATH"
  • Network accessline 41
    command -v curl >/dev/null || die "curl not found on PATH"
  • Access to secretsline 48
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Network accessline 65
    WORKER_URL="$(wrangler deployments list --name "$WORKER_NAME" 2>&1 | grep -oE 'https://[a-z0-9.-]+\.workers\.dev' | head -1 || true)"
  • Network accessline 68
    WORKER_URL="${WORKER_URL_OVERRIDE:-https://${WORKER_NAME}.workers.dev}"
  • Network accessline 69
    warn "could not auto-detect worker URL; falling back to $WORKER_URL. Set WORKER_URL_OVERRIDE if this is wrong."
  • Access to secretsline 76
    [Credential-related source omitted]
  • Network accessline 90
    [Credential-related source omitted]
  • Network accessline 91
    [Credential-related source omitted]
  • Network accessline 92
    [Credential-related source omitted]
  • Access to secretsline 92
    [Credential-related source omitted]

scripts/seed-dev-user.ts

  • Executable scriptline 1
    Executable file

scripts/seed-operator-credential.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 56
    [Credential-related source omitted]
  • Access to secretsline 58
    [Credential-related source omitted]
  • Access to secretsline 62
    [Credential-related source omitted]
  • Access to secretsline 67
    [Credential-related source omitted]
  • Access to secretsline 72
    [Credential-related source omitted]
  • Access to secretsline 77
    [Credential-related source omitted]
  • Access to secretsline 82
    [Credential-related source omitted]
  • Access to secretsline 94
    [Credential-related source omitted]

scripts/seed-operator-credential.ts

  • Executable scriptline 1
    #!/usr/bin/env tsx
  • Access to secretsline 95
    [Credential-related source omitted]
  • Access to secretsline 174
    [Credential-related source omitted]

scripts/verify-account-deletion-cascade.ts

  • Executable scriptline 1
    Executable file

services/agent-runtime/CLAUDE.md

  • Access to secretsline 45
    [Credential-related source omitted]

services/agent-runtime/Dockerfile

  • Executable scriptline 1
    Executable file
  • Dangerous shell operationline 5
    RUN apt-get update && apt-get install -y --no-install-recommends      build-essential      && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 7
    && rm -rf /var/lib/apt/lists/*

services/agent-runtime/README.md

  • Access to secretsline 41
    [Credential-related source omitted]
  • Network accessline 51
    # Base URL of control-api for callbacks (default http://control-api:4000)
  • Network accessline 52
    CONTROL_API_URL=http://localhost:3000
  • Network accessline 61
    [Credential-related source omitted]
  • Access to secretsline 61
    [Credential-related source omitted]
  • Access to secretsline 62
    [Credential-related source omitted]
  • Network accessline 63
    [Credential-related source omitted]
  • Network accessline 64
    [Credential-related source omitted]
  • Network accessline 65
    CONTROL_API_URL=http://localhost:3000 \
  • Access to secretsline 71
    [Credential-related source omitted]
  • Network accessline 74
    [Credential-related source omitted]
  • Access to secretsline 74
    [Credential-related source omitted]
  • Access to secretsline 75
    [Credential-related source omitted]
  • Access to secretsline 95
    [Credential-related source omitted]

services/agent-runtime/src/agent_runtime/__init__.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/src/agent_runtime/app.py

  • Executable scriptline 1
    Executable file
  • Network accessline 39
    )     app.state.run_tasks = set()     http_client = httpx.AsyncClient()
  • Network accessline 41
    http_client = httpx.AsyncClient()

services/agent-runtime/src/agent_runtime/cancel.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/src/agent_runtime/checkpoint.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/src/agent_runtime/compiler.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/src/agent_runtime/config.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 22
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]
  • Network accessline 48
    [Credential-related source omitted]
  • Network accessline 49
    [Credential-related source omitted]
  • Access to secretsline 49
    [Credential-related source omitted]
  • Network accessline 50
    openrouter_base_url: str = "https://openrouter.ai/api/v1"
  • Network accessline 51
    [Credential-related source omitted]
  • Network accessline 52
    [Credential-related source omitted]
  • Network accessline 53
    control_api_url: str = "http://control-api:4000"
  • Network accessline 66
    [Credential-related source omitted]
  • Access to secretsline 66
    [Credential-related source omitted]
  • Network accessline 67
    [Credential-related source omitted]
  • Access to secretsline 67
    [Credential-related source omitted]
  • Network accessline 68
    "OPENROUTER_BASE_URL", "https://openrouter.ai/api/v1"
  • Access to secretsline 70
    [Credential-related source omitted]
  • Access to secretsline 72
    [Credential-related source omitted]
  • Access to secretsline 73
    [Credential-related source omitted]
  • Network accessline 75
    ),             control_api_url=os.environ.get(                 "CONTROL_API_URL", "http://control-api:4000"
  • Network accessline 76
    [Credential-related source omitted]
  • Access to secretsline 76
    [Credential-related source omitted]
  • Network accessline 77
    "CONTROL_API_URL", "http://control-api:4000"
  • Access to secretsline 79
    [Credential-related source omitted]
  • Access to secretsline 80
    [Credential-related source omitted]
  • Access to secretsline 82
    [Credential-related source omitted]

services/agent-runtime/src/agent_runtime/control_api_client.py

  • Executable scriptline 1
    Executable file
  • Network accessline 15
    [Credential-related source omitted]
  • Network accessline 17
    self._client = httpx.AsyncClient(timeout=30.0)

services/agent-runtime/src/agent_runtime/crypto.py

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 36
    iv = base64.b64decode(iv_b64)
  • Possible obfuscationline 37
    ct = base64.b64decode(ct_b64)
  • Possible obfuscationline 38
    tag = base64.b64decode(tag_b64)

services/agent-runtime/src/agent_runtime/db.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/src/agent_runtime/events.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/src/agent_runtime/heartbeat.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/src/agent_runtime/openrouter.py

  • Executable scriptline 1
    Executable file
  • Network accessline 11
    [Credential-related source omitted]
  • Network accessline 12
    [Credential-related source omitted]
  • Access to secretsline 12
    [Credential-related source omitted]
  • Network accessline 13
    self._client = httpx.AsyncClient(
  • Network accessline 14
    base_url=base_url,             timeout=httpx.Timeout(60.0, connect=10.0),             headers={
  • Network accessline 15
    timeout=httpx.Timeout(60.0, connect=10.0),
  • Network accessline 16
    [Credential-related source omitted]
  • Network accessline 17
    [Credential-related source omitted]
  • Access to secretsline 17
    [Credential-related source omitted]
  • Network accessline 18
    "HTTP-Referer": "https://butterbase.dev",

services/agent-runtime/src/agent_runtime/recovery.py

  • Executable scriptline 1
    Executable file
  • Network accessline 46
    async with pool.acquire() as c:         rows = await c.fetch(
  • Network accessline 47
    rows = await c.fetch(

services/agent-runtime/src/agent_runtime/redis_client.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/src/agent_runtime/routes/__init__.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/src/agent_runtime/routes/health.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/src/agent_runtime/routes/runs.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 65
    [Credential-related source omitted]
  • Access to secretsline 66
    [Credential-related source omitted]
  • Access to secretsline 67
    [Credential-related source omitted]
  • Access to secretsline 68
    [Credential-related source omitted]

services/agent-runtime/src/agent_runtime/runner.py

  • Executable scriptline 1
    Executable file
  • Network accessline 45
    return []     server_ids = [e.server_id for e in entries]     rows = await pool.fetch(
  • Network accessline 46
    server_ids = [e.server_id for e in entries]     rows = await pool.fetch(         """
  • Network accessline 47
    rows = await pool.fetch(

services/agent-runtime/src/agent_runtime/safe_request.py

  • Executable scriptline 1
    Executable file
  • Network accessline 59
    **kwargs: Any, ) -> httpx.Response:     parsed = httpx.URL(url)
  • Network accessline 60
    ) -> httpx.Response:     parsed = httpx.URL(url)     host = parsed.host
  • Network accessline 61
    parsed = httpx.URL(url)
  • Network accessline 73
    owns_client = client is None     cli = client or httpx.AsyncClient(
  • Network accessline 74
    cli = client or httpx.AsyncClient(
  • Network accessline 75
    timeout=httpx.Timeout(read_timeout, connect=connect_timeout),
  • Network accessline 81
    )         body = await _read_capped(resp, max_bytes)         return httpx.Response(
  • Network accessline 82
    body = await _read_capped(resp, max_bytes)         return httpx.Response(             status_code=resp.status_code,
  • Network accessline 83
    return httpx.Response(

services/agent-runtime/src/agent_runtime/spec.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/src/agent_runtime/templates.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/src/agent_runtime/tools/__init__.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/src/agent_runtime/tools/acl.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/src/agent_runtime/tools/audit.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/src/agent_runtime/tools/base.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/src/agent_runtime/tools/builtin.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/src/agent_runtime/tools/functions.py

  • Executable scriptline 1
    Executable file
  • Network accessline 24
    if not allow_names:         return []     rows = await pool.fetch(
  • Network accessline 25
    return []     rows = await pool.fetch(         """
  • Network accessline 26
    rows = await pool.fetch(

services/agent-runtime/src/agent_runtime/tools/mcp_client.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/src/agent_runtime/webhooks.py

  • Executable scriptline 1
    Executable file
  • Network accessline 72
    async with self._pool.acquire() as c:             rows = await c.fetch(
  • Network accessline 73
    rows = await c.fetch(

services/agent-runtime/tests/__init__.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/tests/conftest.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 15
    [Credential-related source omitted]
  • Access to secretsline 23
    [Credential-related source omitted]
  • Access to secretsline 33
    [Credential-related source omitted]

services/agent-runtime/tests/live/e2e_run.py

  • Executable scriptline 1
    Executable file
  • Network accessline 7
    - control-plane DB at localhost:5433 with migration 047 applied   - agent-runtime at localhost:7140 with OPENROUTER_BASE_URL pointed at the     fake server (e.g. http://host.docker.internal:7141)
  • Network accessline 8
    - agent-runtime at localhost:7140 with OPENROUTER_BASE_URL pointed at the     fake server (e.g. http://host.docker.internal:7141)   - fake_openrouter.py running on the host
  • Network accessline 9
    fake server (e.g. http://host.docker.internal:7141)
  • Access to secretsline 27
    [Credential-related source omitted]
  • Network accessline 29
    "postgresql://butterbase:butterbase_dev@localhost:5433/butterbase_control", ) AGENT_RUNTIME_URL = os.environ.get("AGENT_RUNTIME_URL", "http://localhost:7140")
  • Network accessline 31
    [Credential-related source omitted]
  • Access to secretsline 31
    [Credential-related source omitted]
  • Network accessline 118
    async with httpx.AsyncClient(timeout=30.0) as client:
  • Network accessline 148
    async with httpx.AsyncClient(timeout=30.0) as client:

services/agent-runtime/tests/live/e2e_tools.py

  • Executable scriptline 1
    Executable file
  • Network accessline 20
    python services/agent-runtime/tests/live/fake_control_api.py 4001 &   # Start agent-runtime locally with env overrides:   #   CONTROL_API_URL=http://localhost:4001
  • Network accessline 21
    # Start agent-runtime locally with env overrides:   #   CONTROL_API_URL=http://localhost:4001   #   OPENROUTER_BASE_URL=http://localhost:7141
  • Network accessline 22
    #   CONTROL_API_URL=http://localhost:4001
  • Network accessline 23
    #   OPENROUTER_BASE_URL=http://localhost:7141
  • Access to secretsline 42
    [Credential-related source omitted]
  • Network accessline 44
    "postgresql://butterbase:butterbase_dev@localhost:5433/butterbase_control", ) AGENT_RUNTIME_URL = os.environ.get("AGENT_RUNTIME_URL", "http://localhost:7140")
  • Network accessline 46
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Network accessline 48
    # The fake MCP server must be reachable from agent-runtime at this URL. # If agent-runtime runs in Docker, use http://host.docker.internal:7142/mcp.
  • Network accessline 49
    # If agent-runtime runs in Docker, use http://host.docker.internal:7142/mcp.
  • Network accessline 50
    [Credential-related source omitted]
  • Access to secretsline 50
    [Credential-related source omitted]
  • Network accessline 192
    async with httpx.AsyncClient(timeout=30.0) as client:
  • Network accessline 208
    audit_rows = await conn.fetch(

services/agent-runtime/tests/live/e2e_workflow.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 21
    [Credential-related source omitted]
  • Network accessline 23
    "postgresql://butterbase:butterbase_dev@localhost:5433/butterbase_control", ) AGENT_RUNTIME_URL = os.environ.get("AGENT_RUNTIME_URL", "http://localhost:7140")
  • Network accessline 25
    [Credential-related source omitted]
  • Access to secretsline 25
    [Credential-related source omitted]
  • Network accessline 109
    async with httpx.AsyncClient(timeout=60.0) as client:

services/agent-runtime/tests/live/fake_control_api.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/tests/live/fake_mcp_server.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/tests/live/fake_openrouter.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/tests/test_cancel.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/tests/test_checkpoint.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/tests/test_compiler.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/tests/test_compiler_durability.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/tests/test_compiler_tools.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/tests/test_control_api_client.py

  • Executable scriptline 1
    Executable file
  • Network accessline 18
    [Credential-related source omitted]
  • Network accessline 19
    [Credential-related source omitted]
  • Network accessline 20
    client._client = AsyncClient(transport=transport, base_url="http://test")

services/agent-runtime/tests/test_crypto.py

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 44
    assert len(base64.b64decode(iv_b64)) == 12
  • Possible obfuscationline 51
    assert len(base64.b64decode(tag_b64)) == 16
  • Possible obfuscationline 76
    ct = bytearray(base64.b64decode(ct_b64))
  • Possible obfuscationline 108
    base64.b64decode(iv_b64, validate=True)
  • Possible obfuscationline 109
    base64.b64decode(ct_b64, validate=True)
  • Possible obfuscationline 110
    base64.b64decode(tag_b64, validate=True)

services/agent-runtime/tests/test_e2e_smoke.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 21
    [Credential-related source omitted]
  • Access to secretsline 66
    [Credential-related source omitted]
  • Network accessline 98
    app.state.run_agent_fn = fake_run             transport = ASGITransport(app=app)             async with httpx.AsyncClient(
  • Network accessline 99
    transport = ASGITransport(app=app)             async with httpx.AsyncClient(                 transport=transport, base_url="http://test"
  • Network accessline 100
    async with httpx.AsyncClient(
  • Network accessline 101
    transport=transport, base_url="http://test"

services/agent-runtime/tests/test_events.py

  • Executable scriptline 1
    Executable file
  • Network accessline 42
    async with pg_pool.acquire() as c:         rows = await c.fetch(
  • Network accessline 43
    rows = await c.fetch(

services/agent-runtime/tests/test_health.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/tests/test_heartbeat.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/tests/test_hitl.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/tests/test_openrouter.py

  • Network accessline 1
    """Tests for OpenRouterClient using httpx.MockTransport (no external dependencies)."""
  • Executable scriptline 1
    Executable file
  • Network accessline 13
    def handler(request: httpx.Request) -> httpx.Response:         return httpx.Response(status_code, json=response_body)
  • Network accessline 14
    return httpx.Response(status_code, json=response_body)
  • Network accessline 16
    client = OpenRouterClient.__new__(OpenRouterClient)     client._client = httpx.AsyncClient(
  • Network accessline 17
    client._client = httpx.AsyncClient(
  • Network accessline 18
    base_url="https://openrouter.ai/api/v1",         transport=httpx.MockTransport(handler),         headers={
  • Network accessline 19
    transport=httpx.MockTransport(handler),
  • Network accessline 20
    [Credential-related source omitted]
  • Network accessline 21
    [Credential-related source omitted]
  • Network accessline 22
    "HTTP-Referer": "https://butterbase.dev",

services/agent-runtime/tests/test_recovery.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/tests/test_redis_client.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 7
    [Credential-related source omitted]

services/agent-runtime/tests/test_routes_lifecycle.py

  • Executable scriptline 1
    Executable file
  • Network accessline 27
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Network accessline 29
    openrouter_base_url = "https://openrouter.ai/api/v1"
  • Network accessline 137
    try:         app = _make_app(pg_pool, redis_pool, run_agent_fn=slow_runner)         async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as client:
  • Network accessline 138
    app = _make_app(pg_pool, redis_pool, run_agent_fn=slow_runner)         async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as client:             resp = await client.post(
  • Network accessline 139
    async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as client:
  • Network accessline 187
    async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as client:
  • Network accessline 229
    try:         app = _make_app(pg_pool, redis_pool)         async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as client:
  • Network accessline 230
    app = _make_app(pg_pool, redis_pool)         async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as client:             resp = await client.post(
  • Network accessline 231
    async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as client:
  • Network accessline 257
    try:         app = _make_app(pg_pool, redis_pool, run_agent_fn=capturing_runner)         async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as client:
  • Network accessline 258
    app = _make_app(pg_pool, redis_pool, run_agent_fn=capturing_runner)         async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as client:             resp = await client.post(
  • Network accessline 259
    async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as client:

services/agent-runtime/tests/test_routes_runs.py

  • Executable scriptline 1
    Executable file
  • Network accessline 21
    [Credential-related source omitted]
  • Network accessline 22
    [Credential-related source omitted]
  • Access to secretsline 22
    [Credential-related source omitted]
  • Network accessline 23
    openrouter_base_url="https://example.invalid",
  • Network accessline 48
    transport = ASGITransport(app=app)     async with httpx.AsyncClient(transport=transport, base_url="http://test") as c:
  • Network accessline 49
    async with httpx.AsyncClient(transport=transport, base_url="http://test") as c:
  • Network accessline 69
    transport = ASGITransport(app=app)     async with httpx.AsyncClient(transport=transport, base_url="http://test") as c:
  • Network accessline 70
    async with httpx.AsyncClient(transport=transport, base_url="http://test") as c:
  • Network accessline 91
    transport = ASGITransport(app=app)     async with httpx.AsyncClient(transport=transport, base_url="http://test") as c:
  • Network accessline 92
    async with httpx.AsyncClient(transport=transport, base_url="http://test") as c:

services/agent-runtime/tests/test_runner.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 13
    [Credential-related source omitted]
  • Access to secretsline 92
    [Credential-related source omitted]

services/agent-runtime/tests/test_runner_lifecycle.py

  • Executable scriptline 1
    Executable file
  • Network accessline 201
    uuid.UUID(run_id),         )         events = await c.fetch(
  • Network accessline 202
    )         events = await c.fetch(             "SELECT type FROM agent_run_events WHERE run_id = $1 ORDER BY seq",
  • Network accessline 203
    events = await c.fetch(
  • Network accessline 250
    uuid.UUID(run_id),         )         events = await c.fetch(
  • Network accessline 251
    )         events = await c.fetch(             "SELECT type FROM agent_run_events WHERE run_id = $1 ORDER BY seq",
  • Network accessline 252
    events = await c.fetch(
  • Network accessline 315
    uuid.UUID(run_id),         )         events = await c.fetch(
  • Network accessline 316
    )         events = await c.fetch(             "SELECT type FROM agent_run_events WHERE run_id = $1 ORDER BY seq",
  • Network accessline 317
    events = await c.fetch(

services/agent-runtime/tests/test_safe_request.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/tests/test_spec.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/tests/test_templates.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/tests/test_tools_acl.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/tests/test_tools_audit.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 7
    [Credential-related source omitted]
  • Access to secretsline 14
    [Credential-related source omitted]

services/agent-runtime/tests/test_tools_base.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/tests/test_tools_builtin.py

  • Executable scriptline 1
    Executable file

services/agent-runtime/tests/test_tools_functions.py

  • Executable scriptline 1
    Executable file
  • Network accessline 10
    class FakePool:     async def fetch(self, _sql, *_args):
  • Network accessline 11
    async def fetch(self, _sql, *_args):

services/agent-runtime/tests/test_tools_mcp.py

  • Executable scriptline 1
    Executable file
  • Network accessline 31
    spec = MCPServerSpec(         server_id="s1", name="ext", transport="http", url="http://ext",
  • Network accessline 32
    server_id="s1", name="ext", transport="http", url="http://ext",

services/agent-runtime/tests/test_webhooks.py

  • Executable scriptline 1
    Executable file
  • Network accessline 28
    async def _seed_delivery(pg_pool, run_id: str, *, attempts: int = 0, url: str = "http://example.com/hook") -> int:
  • Network accessline 51
    async def test_enqueue_and_2xx_marks_sent(pg_pool, seed_run):     run_id = seed_run     url = "http://example.com/hook"
  • Network accessline 52
    run_id = seed_run     url = "http://example.com/hook"     payload = {"run_id": run_id, "status": "completed", "output": "hello"}
  • Network accessline 53
    url = "http://example.com/hook"
  • Network accessline 70
    def handler(request: httpx.Request) -> httpx.Response:         return httpx.Response(200)
  • Network accessline 71
    return httpx.Response(200)
  • Network accessline 73
    client = httpx.AsyncClient(transport=httpx.MockTransport(handler))
  • Network accessline 93
    def handler(request: httpx.Request) -> httpx.Response:         return httpx.Response(503)
  • Network accessline 94
    return httpx.Response(503)
  • Network accessline 96
    client = httpx.AsyncClient(transport=httpx.MockTransport(handler))
  • Network accessline 126
    def handler(request: httpx.Request) -> httpx.Response:         return httpx.Response(503)
  • Network accessline 127
    return httpx.Response(503)
  • Network accessline 129
    client = httpx.AsyncClient(transport=httpx.MockTransport(handler))
  • Network accessline 149
    def handler(request: httpx.Request) -> httpx.Response:         raise httpx.ConnectError("connection refused")
  • Network accessline 150
    raise httpx.ConnectError("connection refused")
  • Network accessline 152
    client = httpx.AsyncClient(transport=httpx.MockTransport(handler))
  • Network accessline 172
    def handler(request: httpx.Request) -> httpx.Response:  # pragma: no cover         return httpx.Response(200)
  • Network accessline 173
    return httpx.Response(200)
  • Network accessline 181
    client = httpx.AsyncClient(transport=httpx.MockTransport(handler))

services/agent-runtime/uv.lock

  • Network accessline 50
    name = "annotated-types" version = "0.7.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 51
    version = "0.7.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:af
  • Network accessline 52
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 53
    sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", siz
  • Network accessline 54
    wheels = [     { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773
  • Network accessline 55
    { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", s
  • Network accessline 59
    name = "anyio" version = "4.13.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 60
    version = "4.13.0" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 61
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 64
    { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/19/14/2c5dd9f512b66549ae92767a9c7b330ae88e1932ca57876909410251fe13/anyio-4.13.0.tar.gz", hash = "sha256:334b
  • Network accessline 65
    ] sdist = { url = "https://files.pythonhosted.org/packages/19/14/2c5dd9f512b66549ae92767a9c7b330ae88e1932ca57876909410251fe13/anyio-4.13.0.tar.gz", hash = "sha256:334b70e641fd2221c1505b3890c69882fe4a2df910cba14d97019b90b24439dc", size = 231
  • Network accessline 66
    sdist = { url = "https://files.pythonhosted.org/packages/19/14/2c5dd9f512b66549ae92767a9c7b330ae88e1932ca57876909410251fe13/anyio-4.13.0.tar.gz", hash = "sha256:334b70e641fd2221c1505b3890c69882fe4a2df910cba14d97019b90b24439dc", size = 23162
  • Network accessline 67
    wheels = [     { url = "https://files.pythonhosted.org/packages/da/42/e921fccf5015463e32a3cf6ee7f980a6ed0f395ceeaa45060b61d86486c2/anyio-4.13.0-py3-none-any.whl", hash = "sha256:08b310f9e24a9594186fd75b4f73f4a4152069e3853f1ed8bfbf58369f4ad7
  • Network accessline 68
    { url = "https://files.pythonhosted.org/packages/da/42/e921fccf5015463e32a3cf6ee7f980a6ed0f395ceeaa45060b61d86486c2/anyio-4.13.0-py3-none-any.whl", hash = "sha256:08b310f9e24a9594186fd75b4f73f4a4152069e3853f1ed8bfbf58369f4ad708", size = 114
  • Network accessline 72
    name = "asyncpg" version = "0.30.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 73
    version = "0.30.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/2f/4c/7c991e080e106d854809030d8584e15b2e996e26f16aee6d757e387bc17d/asyncpg-0.30.0.tar.gz", hash = "sha256:c551e992
  • Network accessline 74
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 75
    sdist = { url = "https://files.pythonhosted.org/packages/2f/4c/7c991e080e106d854809030d8584e15b2e996e26f16aee6d757e387bc17d/asyncpg-0.30.0.tar.gz", hash = "sha256:c551e9928ab6707602f44811817f82ba3c446e018bfe1d3abecc8ba5f3eac851", size = 957
  • Network accessline 76
    wheels = [     { url = "https://files.pythonhosted.org/packages/4b/64/9d3e887bb7b01535fdbc45fbd5f0a8447539833b97ee69ecdbb7a79d0cb4/asyncpg-0.30.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c902a60b52e506d38d7e80e0dd5399f657220f246
  • Network accessline 77
    { url = "https://files.pythonhosted.org/packages/4b/64/9d3e887bb7b01535fdbc45fbd5f0a8447539833b97ee69ecdbb7a79d0cb4/asyncpg-0.30.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c902a60b52e506d38d7e80e0dd5399f657220f24635fee368117b8b5
  • Network accessline 78
    { url = "https://files.pythonhosted.org/packages/6e/eb/8b236663f06984f212a087b3e849731f917ab80f84450e943900e8ca4052/asyncpg-0.30.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:aca1548e43bbb9f0f627a04666fedaca23db0a31a84136ad1f868cb15d
  • Network accessline 79
    { url = "https://files.pythonhosted.org/packages/cc/57/2dc240bb263d58786cfaa60920779af6e8d32da63ab9ffc09f8312bd7a14/asyncpg-0.30.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c2a2ef565400234a633da0eafdce27
  • Network accessline 80
    { url = "https://files.pythonhosted.org/packages/f4/40/0ae9d061d278b10713ea9021ef6b703ec44698fe32178715a501ac696c6b/asyncpg-0.30.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1292b84ee06ac8a2ad8e51c7475aa3092
  • Network accessline 81
    { url = "https://files.pythonhosted.org/packages/c3/75/d6b895a35a2c6506952247640178e5f768eeb28b2e20299b6a6f1d743ba0/asyncpg-0.30.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0f5712350388d0cd0615caec629ad53c81e506b1abaaf8d14c93f5
  • Network accessline 82
    { url = "https://files.pythonhosted.org/packages/c8/e7/3693392d3e168ab0aebb2d361431375bd22ffc7b4a586a0fc060d519fae7/asyncpg-0.30.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:db9891e2d76e6f425746c5d2da01921e9a16b5a71a1c905b13f30e1
  • Network accessline 83
    { url = "https://files.pythonhosted.org/packages/32/ea/15670cea95745bba3f0352341db55f506a820b21c619ee66b7d12ea7867d/asyncpg-0.30.0-cp312-cp312-win32.whl", hash = "sha256:68d71a1be3d83d0570049cd1654a9bdfe506e794ecc98ad0873304a9f35e411e", siz
  • Network accessline 84
    { url = "https://files.pythonhosted.org/packages/7e/6b/fe1fad5cee79ca5f5c27aed7bd95baee529c1bf8a387435c8ba4fe53d5c1/asyncpg-0.30.0-cp312-cp312-win_amd64.whl", hash = "sha256:9a0292c6af5c500523949155ec17b7fe01a00ace33b68a476d6b5059f9630305",
  • Network accessline 85
    { url = "https://files.pythonhosted.org/packages/3a/22/e20602e1218dc07692acf70d5b902be820168d6282e69ef0d3cb920dc36f/asyncpg-0.30.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:05b185ebb8083c8568ea8a40e896d5f7af4b8554b64d7719c0eaa1eb
  • Network accessline 86
    { url = "https://files.pythonhosted.org/packages/3d/b3/0cf269a9d647852a95c06eb00b815d0b95a4eb4b55aa2d6ba680971733b9/asyncpg-0.30.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c47806b1a8cbb0a0db896f4cd34d89942effe353a5035c62734ab13b9f
  • Network accessline 87
    { url = "https://files.pythonhosted.org/packages/8e/6d/a4f31bf358ce8491d2a31bfe0d7bcf25269e80481e49de4d8616c4295a34/asyncpg-0.30.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b6fde867a74e8c76c71e2f64f80c64
  • Network accessline 88
    { url = "https://files.pythonhosted.org/packages/96/19/139227a6e67f407b9c386cb594d9628c6c78c9024f26df87c912fabd4368/asyncpg-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:46973045b567972128a27d40001124fbc
  • Network accessline 89
    { url = "https://files.pythonhosted.org/packages/67/e4/ab3ca38f628f53f0fd28d3ff20edff1c975dd1cb22482e0061916b4b9a74/asyncpg-0.30.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9110df111cabc2ed81aad2f35394a00cadf4f2e0635603db6ebbd0
  • Network accessline 90
    { url = "https://files.pythonhosted.org/packages/ef/5f/0bf65511d4eeac3a1f41c54034a492515a707c6edbc642174ae79034d3ba/asyncpg-0.30.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:04ff0785ae7eed6cc138e73fc67b8e51d54ee7a3ce9b63666ce55a0
  • Network accessline 91
    { url = "https://files.pythonhosted.org/packages/e7/31/1513d5a6412b98052c3ed9158d783b1e09d0910f51fbe0e05f56cc370bc4/asyncpg-0.30.0-cp313-cp313-win32.whl", hash = "sha256:ae374585f51c2b444510cdf3595b97ece4f233fde739aa14b50e0d64e8a7a590", siz
  • Network accessline 92
    { url = "https://files.pythonhosted.org/packages/c8/a4/cec76b3389c4c5ff66301cd100fe88c318563ec8a520e0b2e792b5b84972/asyncpg-0.30.0-cp313-cp313-win_amd64.whl", hash = "sha256:f59b430b8e27557c3fb9869222559f7417ced18688375825f8f12302c34e915e",
  • Network accessline 96
    name = "attrs" version = "26.1.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 97
    version = "26.1.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz", hash = "sha256:d03ceb89cb
  • Network accessline 98
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 99
    sdist = { url = "https://files.pythonhosted.org/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz", hash = "sha256:d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32", size = 95205
  • Network accessline 100
    wheels = [     { url = "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl", hash = "sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac3
  • Network accessline 101
    { url = "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl", hash = "sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309", size = 675
  • Network accessline 105
    name = "certifi" version = "2026.4.22" source = { registry = "https://pypi.org/simple" }
  • Network accessline 106
    version = "2026.4.22" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/25/ee/6caf7a40c36a1220410afe15a1cc64993a1f864871f698c0f93acb72842a/certifi-2026.4.22.tar.gz", hash = "sha256:8d
  • Network accessline 107
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 108
    sdist = { url = "https://files.pythonhosted.org/packages/25/ee/6caf7a40c36a1220410afe15a1cc64993a1f864871f698c0f93acb72842a/certifi-2026.4.22.tar.gz", hash = "sha256:8d455352a37b71bf76a79caa83a3d6c25afee4a385d632127b6afb3963f1c580", size = 
  • Network accessline 109
    wheels = [     { url = "https://files.pythonhosted.org/packages/22/30/7cd8fdcdfbc5b869528b079bfb76dcdf6056b1a2097a662e5e8c04f42965/certifi-2026.4.22-py3-none-any.whl", hash = "sha256:3cb2210c8f88ba2318d29b0388d1023c8492ff72ecdde4ebdaddbb13a
  • Network accessline 110
    { url = "https://files.pythonhosted.org/packages/22/30/7cd8fdcdfbc5b869528b079bfb76dcdf6056b1a2097a662e5e8c04f42965/certifi-2026.4.22-py3-none-any.whl", hash = "sha256:3cb2210c8f88ba2318d29b0388d1023c8492ff72ecdde4ebdaddbb13a31b1c4a", size 
  • Network accessline 114
    name = "cffi" version = "2.0.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 115
    version = "2.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 116
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 118
    { name = "pycparser", marker = "implementation_name != 'PyPy'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b59090211
  • Network accessline 119
    ] sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", size = 52358
  • Network accessline 120
    sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", size = 523588,
  • Network accessline 121
    wheels = [     { url = "https://files.pythonhosted.org/packages/ea/47/4f61023ea636104d4f16ab488e268b93008c3d0bb76893b1b31db1f96802/cffi-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce
  • Network accessline 122
    { url = "https://files.pythonhosted.org/packages/ea/47/4f61023ea636104d4f16ab488e268b93008c3d0bb76893b1b31db1f96802/cffi-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718
  • Network accessline 123
    { url = "https://files.pythonhosted.org/packages/df/a2/781b623f57358e360d62cdd7a8c681f074a71d445418a776eef0aadb4ab4/cffi-2.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee7
  • Network accessline 124
    { url = "https://files.pythonhosted.org/packages/ff/df/a4f0fbd47331ceeba3d37c2e51e9dfc9722498becbeec2bd8bc856c9538a/cffi-2.0.0-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:21d115
  • Network accessline 125
    { url = "https://files.pythonhosted.org/packages/d5/72/12b5f8d3865bf0f87cf1404d8c374e7487dcf097a1c91c436e72e6badd83/cffi-2.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b21e08af67b8a103c71a250401c78d5e089
  • Network accessline 126
    { url = "https://files.pythonhosted.org/packages/c2/95/7a135d52a50dfa7c882ab0ac17e8dc11cec9d55d2c18dda414c051c5e69e/cffi-2.0.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:1e3a615586f05fc4065a8b22b8152f0c1b0
  • Network accessline 127
    { url = "https://files.pythonhosted.org/packages/3a/c8/15cb9ada8895957ea171c62dc78ff3e99159ee7adb13c0123c001a2546c1/cffi-2.0.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:81afed14892743bbe14dacb9e36d9e0e504cd20
  • Network accessline 128
    { url = "https://files.pythonhosted.org/packages/78/2d/7fa73dfa841b5ac06c7b8855cfc18622132e365f5b81d02230333ff26e9e/cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3e17ed538242334bf70832644a32a7aae3d83
  • Network accessline 129
    { url = "https://files.pythonhosted.org/packages/07/e0/267e57e387b4ca276b90f0434ff88b2c2241ad72b16d31836adddfd6031b/cffi-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e
  • Network accessline 130
    { url = "https://files.pythonhosted.org/packages/b6/75/1f2747525e06f53efbd878f4d03bac5b859cbc11c633d0fb81432d98a795/cffi-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b62
  • Network accessline 131
    { url = "https://files.pythonhosted.org/packages/7b/2b/2b6435f76bfeb6bbf055596976da087377ede68df465419d192acf00c437/cffi-2.0.0-cp312-cp312-win32.whl", hash = "sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18", size = 
  • Network accessline 132
    { url = "https://files.pythonhosted.org/packages/f8/ed/13bd4418627013bec4ed6e54283b1959cf6db888048c7cf4b4c3b5b36002/cffi-2.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5", siz
  • Network accessline 133
    { url = "https://files.pythonhosted.org/packages/95/31/9f7f93ad2f8eff1dbc1c3656d7ca5bfd8fb52c9d786b4dcf19b2d02217fa/cffi-2.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6", siz
  • Network accessline 134
    { url = "https://files.pythonhosted.org/packages/4b/8d/a0a47a0c9e413a658623d014e91e74a50cdd2c423f7ccfd44086ef767f90/cffi-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f0
  • Network accessline 135
    { url = "https://files.pythonhosted.org/packages/4a/d2/a6c0296814556c68ee32009d9c2ad4f85f2707cdecfd7727951ec228005d/cffi-2.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0b
  • Network accessline 136
    { url = "https://files.pythonhosted.org/packages/b0/1e/d22cc63332bd59b06481ceaac49d6c507598642e2230f201649058a7e704/cffi-2.0.0-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:07b271
  • Network accessline 137
    { url = "https://files.pythonhosted.org/packages/a9/f5/a2c23eb03b61a0b8747f211eb716446c826ad66818ddc7810cc2cc19b3f2/cffi-2.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d48a880098c96020b02d5a1f7d925130851
  • Network accessline 138
    { url = "https://files.pythonhosted.org/packages/f2/7f/e6647792fc5850d634695bc0e6ab4111ae88e89981d35ac269956605feba/cffi-2.0.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f93fd8e5c8c0a4aa1f424d6173f14a89204
  • Network accessline 139
    { url = "https://files.pythonhosted.org/packages/cb/1e/a5a1bd6f1fb30f22573f76533de12a00bf274abcdc55c8edab639078abb6/cffi-2.0.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:dd4f05f54a52fb558f1ba9f528228066954fee3
  • Network accessline 140
    { url = "https://files.pythonhosted.org/packages/98/df/0a1755e750013a2081e863e7cd37e0cdd02664372c754e5560099eb7aa44/cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992
  • Network accessline 141
    { url = "https://files.pythonhosted.org/packages/50/e1/a969e687fcf9ea58e6e2a928ad5e2dd88cc12f6f0ab477e9971f2309b57c/cffi-2.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470
  • Network accessline 142
    { url = "https://files.pythonhosted.org/packages/36/54/0362578dd2c9e557a28ac77698ed67323ed5b9775ca9d3fe73fe191bb5d8/cffi-2.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a3141458
  • Network accessline 143
    { url = "https://files.pythonhosted.org/packages/eb/6d/bf9bda840d5f1dfdbf0feca87fbdb64a918a69bca42cfa0ba7b137c48cb8/cffi-2.0.0-cp313-cp313-win32.whl", hash = "sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27", size = 
  • Network accessline 144
    { url = "https://files.pythonhosted.org/packages/37/18/6519e1ee6f5a1e579e04b9ddb6f1676c17368a7aba48299c3759bbc3c8b3/cffi-2.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75", siz
  • Network accessline 145
    { url = "https://files.pythonhosted.org/packages/cb/0e/02ceeec9a7d6ee63bb596121c2c8e9b3a9e150936f4fbef6ca1943e6137c/cffi-2.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91", siz
  • Network accessline 146
    { url = "https://files.pythonhosted.org/packages/92/c4/3ce07396253a83250ee98564f8d7e9789fab8e58858f35d07a9a2c78de9f/cffi-2.0.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e305
  • Network accessline 147
    { url = "https://files.pythonhosted.org/packages/59/dd/27e9fa567a23931c838c6b02d0764611c62290062a6d4e8ff7863daf9730/cffi-2.0.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee
  • Network accessline 148
    { url = "https://files.pythonhosted.org/packages/d6/43/0e822876f87ea8a4ef95442c3d766a06a51fc5298823f884ef87aaad168c/cffi-2.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:24b6f81f1983e6df8db3adc38562c83f7d4
  • Network accessline 149
    { url = "https://files.pythonhosted.org/packages/b4/89/76799151d9c2d2d1ead63c2429da9ea9d7aac304603de0c6e8764e6e8e70/cffi-2.0.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:12873ca6cb9b0f0d3a0da705d6086fe9115
  • Network accessline 150
    { url = "https://files.pythonhosted.org/packages/bb/dd/3465b14bb9e24ee24cb88c9e3730f6de63111fffe513492bf8c808a3547e/cffi-2.0.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a
  • Network accessline 151
    { url = "https://files.pythonhosted.org/packages/47/d9/d83e293854571c877a92da46fdec39158f8d7e68da75bf73581225d28e90/cffi-2.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3a
  • Network accessline 152
    { url = "https://files.pythonhosted.org/packages/2b/0f/1f177e3683aead2bb00f7679a16451d302c436b5cbf2505f0ea8146ef59e/cffi-2.0.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a
  • Network accessline 153
    { url = "https://files.pythonhosted.org/packages/c6/0f/cafacebd4b040e3119dcb32fed8bdef8dfe94da653155f9d0b9dc660166e/cffi-2.0.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d4
  • Network accessline 154
    { url = "https://files.pythonhosted.org/packages/3e/aa/df335faa45b395396fcbc03de2dfcab242cd61a9900e914fe682a59170b1/cffi-2.0.0-cp314-cp314-win32.whl", hash = "sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f", size = 
  • Network accessline 155
    { url = "https://files.pythonhosted.org/packages/bb/92/882c2d30831744296ce713f0feb4c1cd30f346ef747b530b5318715cc367/cffi-2.0.0-cp314-cp314-win_amd64.whl", hash = "sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25", siz
  • Network accessline 156
    { url = "https://files.pythonhosted.org/packages/9f/2c/98ece204b9d35a7366b5b2c6539c350313ca13932143e79dc133ba757104/cffi-2.0.0-cp314-cp314-win_arm64.whl", hash = "sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad", siz
  • Network accessline 157
    { url = "https://files.pythonhosted.org/packages/3e/61/c768e4d548bfa607abcda77423448df8c471f25dbe64fb2ef6d555eae006/cffi-2.0.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270
  • Network accessline 158
    { url = "https://files.pythonhosted.org/packages/2c/ea/5f76bce7cf6fcd0ab1a1058b5af899bfbef198bea4d5686da88471ea0336/cffi-2.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb87
  • Network accessline 159
    { url = "https://files.pythonhosted.org/packages/be/b4/c56878d0d1755cf9caa54ba71e5d049479c52f9e4afc230f06822162ab2f/cffi-2.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7cc09976e8b56f8cebd752f7113ad07752
  • Network accessline 160
    { url = "https://files.pythonhosted.org/packages/e0/0d/eb704606dfe8033e7128df5e90fee946bbcb64a04fcdaa97321309004000/cffi-2.0.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:92b68146a71df78564e4ef48af17551a5d
  • Network accessline 161
    { url = "https://files.pythonhosted.org/packages/d8/19/3c435d727b368ca475fb8742ab97c9cb13a0de600ce86f62eab7fa3eea60/cffi-2.0.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b1e74d11748e7e98e2f426ab176d4ed720a644
  • Network accessline 162
    { url = "https://files.pythonhosted.org/packages/d0/44/681604464ed9541673e486521497406fadcc15b5217c3e326b061696899a/cffi-2.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:28a3a209b96630bca57cce802da70c266eb0
  • Network accessline 163
    { url = "https://files.pythonhosted.org/packages/25/8e/342a504ff018a2825d395d44d63a767dd8ebc927ebda557fecdaca3ac33a/cffi-2.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf9495116561355
  • Network accessline 164
    { url = "https://files.pythonhosted.org/packages/e1/5e/b666bacbbc60fbf415ba9988324a132c9a7a0448a9a8f125074671c0f2c3/cffi-2.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82
  • Network accessline 165
    { url = "https://files.pythonhosted.org/packages/a0/1d/ec1a60bd1a10daa292d3cd6bb0b359a81607154fb8165f3ec95fe003b85c/cffi-2.0.0-cp314-cp314t-win32.whl", hash = "sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e", size =
  • Network accessline 166
    { url = "https://files.pythonhosted.org/packages/bf/41/4c1168c74fac325c0c8156f04b6749c8b6a8f405bbf91413ba088359f60d/cffi-2.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6", si
  • Network accessline 167
    { url = "https://files.pythonhosted.org/packages/ae/3a/dbeec9d1ee0844c679f6bb5d6ad4e9f198b1224f4e7a32825f47f6192b0c/cffi-2.0.0-cp314-cp314t-win_arm64.whl", hash = "sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9", si
  • Network accessline 171
    name = "click" version = "8.3.3" source = { registry = "https://pypi.org/simple" }
  • Network accessline 172
    version = "8.3.3" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 173
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 175
    { name = "colorama", marker = "sys_platform == 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/bb/63/f9e1ea081ce35720d8b92acde70daaedace594dc93b693c869e0d5910718/click-8.3.3.tar.gz", hash = "sha256:398329ad4837b2ff7cb
  • Network accessline 176
    ] sdist = { url = "https://files.pythonhosted.org/packages/bb/63/f9e1ea081ce35720d8b92acde70daaedace594dc93b693c869e0d5910718/click-8.3.3.tar.gz", hash = "sha256:398329ad4837b2ff7cbe1dd166a4c0f8900c3ca3a218de04466f38f6497f18a2", size = 3280
  • Network accessline 177
    sdist = { url = "https://files.pythonhosted.org/packages/bb/63/f9e1ea081ce35720d8b92acde70daaedace594dc93b693c869e0d5910718/click-8.3.3.tar.gz", hash = "sha256:398329ad4837b2ff7cbe1dd166a4c0f8900c3ca3a218de04466f38f6497f18a2", size = 328061
  • Network accessline 178
    wheels = [     { url = "https://files.pythonhosted.org/packages/ae/44/c1221527f6a71a01ec6fbad7fa78f1d50dfa02217385cf0fa3eec7087d59/click-8.3.3-py3-none-any.whl", hash = "sha256:a2bf429bb3033c89fa4936ffb35d5cb471e3719e1f3c8a7c3fff0b831430561
  • Network accessline 179
    { url = "https://files.pythonhosted.org/packages/ae/44/c1221527f6a71a01ec6fbad7fa78f1d50dfa02217385cf0fa3eec7087d59/click-8.3.3-py3-none-any.whl", hash = "sha256:a2bf429bb3033c89fa4936ffb35d5cb471e3719e1f3c8a7c3fff0b8314305613", size = 1105
  • Network accessline 183
    name = "colorama" version = "0.4.6" source = { registry = "https://pypi.org/simple" }
  • Network accessline 184
    version = "0.4.6" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb
  • Network accessline 185
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 186
    sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 276
  • Network accessline 187
    wheels = [     { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57a
  • Network accessline 188
    { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size
  • Network accessline 192
    name = "cryptography" version = "47.0.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 193
    version = "47.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 194
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 196
    { name = "cffi", marker = "platform_python_implementation != 'PyPy'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ef/b2/7ffa7fe8207a8c42147ffe70c3e360b228160c1d85dc3faff16aaa3244c0/cryptography-47.0.0.tar.gz", hash = "sha25
  • Network accessline 197
    ] sdist = { url = "https://files.pythonhosted.org/packages/ef/b2/7ffa7fe8207a8c42147ffe70c3e360b228160c1d85dc3faff16aaa3244c0/cryptography-47.0.0.tar.gz", hash = "sha256:9f8e55fe4e63613a5e1cc5819030f27b97742d720203a087802ce4ce9ceb52bb", siz
  • Network accessline 198
    sdist = { url = "https://files.pythonhosted.org/packages/ef/b2/7ffa7fe8207a8c42147ffe70c3e360b228160c1d85dc3faff16aaa3244c0/cryptography-47.0.0.tar.gz", hash = "sha256:9f8e55fe4e63613a5e1cc5819030f27b97742d720203a087802ce4ce9ceb52bb", size 
  • Network accessline 199
    wheels = [     { url = "https://files.pythonhosted.org/packages/a4/98/40dfe932134bdcae4f6ab5927c87488754bf9eb79297d7e0070b78dd58e9/cryptography-47.0.0-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:160ad728f128972d362e714054f6ba0067
  • Network accessline 200
    { url = "https://files.pythonhosted.org/packages/a4/98/40dfe932134bdcae4f6ab5927c87488754bf9eb79297d7e0070b78dd58e9/cryptography-47.0.0-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:160ad728f128972d362e714054f6ba0067cab7fb350c5202a
  • Network accessline 201
    { url = "https://files.pythonhosted.org/packages/34/c6/2733531243fba725f58611b918056b277692f1033373dcc8bd01af1c05d4/cryptography-47.0.0-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b9a8943e359b7615db1a3ba5879
  • Network accessline 202
    { url = "https://files.pythonhosted.org/packages/00/e3/b27be1a670a9b87f855d211cf0e1174a5d721216b7616bd52d8581d912ed/cryptography-47.0.0-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f5c15764f261394b22aef6b00252f
  • Network accessline 203
    { url = "https://files.pythonhosted.org/packages/81/b9/8443cfe5d17d482d348cee7048acf502bb89a51b6382f06240fd290d4ca3/cryptography-47.0.0-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:9c59ab0e0fa3a180a5a9c59f3a5abe3ef90d474bc56d7fadf
  • Network accessline 204
    { url = "https://files.pythonhosted.org/packages/5d/5e/13ed0cdd0eb88ba159d6dd5ebfece8cb901dbcf1ae5ac4072e28b55d3153/cryptography-47.0.0-cp311-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:34b4358b925a5ea3e14384ca781a2c0ef7ac219b57bb9eacc
  • Network accessline 205
    { url = "https://files.pythonhosted.org/packages/64/16/ed058e1df0f33d440217cd120d41d5dda9dd215a80b8187f68483185af82/cryptography-47.0.0-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:0024b87d47ae2399165a6bfb20d24888881eeab83ae2566d62
  • Network accessline 206
    { url = "https://files.pythonhosted.org/packages/02/e0/3d30986b30fdbd9e969abbdf8ba00ed0618615144341faeb57f395a084fe/cryptography-47.0.0-cp311-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:1e47422b5557bb82d3fff997e8d92cff4e28b9789576984f08
  • Network accessline 207
    { url = "https://files.pythonhosted.org/packages/df/fd/32db38e3ad0cb331f0691cb4c7a8a6f176f679124dee746b3af6633db4d9/cryptography-47.0.0-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:6f29f36582e6151d9686235e586dd35bb67491f024767d10b
  • Network accessline 208
    { url = "https://files.pythonhosted.org/packages/86/53/5395d944dfd48cb1f67917f533c609c34347185ef15eb4308024c876f274/cryptography-47.0.0-cp311-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:a9b761f012a943b7de0e828843c5688d0de94a0578d44d6c8
  • Network accessline 209
    { url = "https://files.pythonhosted.org/packages/34/4f/e5711b28e1901f7d480a2b1b688b645aa4c77c73f10731ed17e7f7db3f0d/cryptography-47.0.0-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:4e1de79e047e25d6e9f8cea71c86b4a53aced64134f0f003bb
  • Network accessline 210
    { url = "https://files.pythonhosted.org/packages/22/22/c8ddc25de3010fc8da447648f5a092c40e7a8fadf01dd6d255d9c0b9373d/cryptography-47.0.0-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:ef6b3634087f18d2155b1e8ce264e5345a753da2c5fa9815e7
  • Network accessline 211
    { url = "https://files.pythonhosted.org/packages/66/b6/d4a68f4ea999c6d89e8498579cba1c5fcba4276284de7773b17e4fa69293/cryptography-47.0.0-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:11dbb9f50a0f1bb9757b3d8c27c1101780efb8f0bdecfb12439
  • Network accessline 212
    { url = "https://files.pythonhosted.org/packages/54/ed/5f524db1fade9c013aa618e1c99c6ed05e8ffc9ceee6cda22fed22dda3f4/cryptography-47.0.0-cp311-abi3-win32.whl", hash = "sha256:7fda2f02c9015db3f42bb8a22324a454516ed10a8c29ca6ece6cdbb5efe2a203",
  • Network accessline 213
    { url = "https://files.pythonhosted.org/packages/b2/dc/1b901990b174786569029f67542b3edf72ac068b6c3c8683c17e6a2f5363/cryptography-47.0.0-cp311-abi3-win_amd64.whl", hash = "sha256:f5c3296dab66202f1b18a91fa266be93d6aa0c2806ea3d67762c69f60adc71
  • Network accessline 214
    { url = "https://files.pythonhosted.org/packages/14/88/7aa18ad9c11bc87689affa5ce4368d884b517502d75739d475fc6f4a03c7/cryptography-47.0.0-cp314-cp314t-macosx_10_9_universal2.whl", hash = "sha256:be12cb6a204f77ed968bcefe68086eb061695b540a3dd05
  • Network accessline 215
    { url = "https://files.pythonhosted.org/packages/07/55/c18f75724544872f234678fdedc871391722cb34a2aee19faa9f63100bb2/cryptography-47.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2ebd84adf0728c039a3be2700
  • Network accessline 216
    { url = "https://files.pythonhosted.org/packages/ee/65/31a5cc0eaca99cec5bafffe155d407115d96136bb161e8b49e0ef73f09a7/cryptography-47.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7f68d6fbc7fbbcfb0939fea72c3
  • Network accessline 217
    { url = "https://files.pythonhosted.org/packages/e5/bc/641c0519a495f3bfd0421b48d7cd325c4336578523ccd76ea322b6c29c7a/cryptography-47.0.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:6651d32eff255423503aa276739da98c30f26c40cbeffcc
  • Network accessline 218
    { url = "https://files.pythonhosted.org/packages/2b/f2/300327b0a47f6dc94dd8b71b57052aefe178bb51745073d73d80604f11ab/cryptography-47.0.0-cp314-cp314t-manylinux_2_28_ppc64le.whl", hash = "sha256:3fb8fa48075fad7193f2e5496135c6a76ac4b2aa5a38433
  • Network accessline 219
    { url = "https://files.pythonhosted.org/packages/e9/5a/5b5cf994391d4bf9d9c7efd4c66aabe4d95227256627f8fea6cff7dfadbd/cryptography-47.0.0-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:11438c7518132d95f354fa01a4aa2f806d172a061a7bed18
  • Network accessline 220
    { url = "https://files.pythonhosted.org/packages/dc/2c/ae950e28fd6475c852fc21a44db3e6b5bcc1261d1e370f2b6e42fa800fef/cryptography-47.0.0-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:8c1a736bbb3288005796c3f7ccb9453360d7fed483b13b9f
  • Network accessline 221
    { url = "https://files.pythonhosted.org/packages/67/fb/6a39782e150ffe5cc1b0018cb6ddc48bf7ca62b498d7539ffc8a758e977d/cryptography-47.0.0-cp314-cp314t-manylinux_2_34_aarch64.whl", hash = "sha256:f1557695e5c2b86e204f6ce9470497848634100787935ab
  • Network accessline 222
    { url = "https://files.pythonhosted.org/packages/8e/d7/0b3c71090a76e5c203164a47688b697635ece006dcd2499ab3a4dbd3f0bd/cryptography-47.0.0-cp314-cp314t-manylinux_2_34_ppc64le.whl", hash = "sha256:f9a034b642b960767fb343766ae5ba6ad653f2e890ddd82
  • Network accessline 223
    { url = "https://files.pythonhosted.org/packages/63/33/63a961498a9df51721ab578c5a2622661411fc520e00bd83b0cc64eb20c4/cryptography-47.0.0-cp314-cp314t-manylinux_2_34_x86_64.whl", hash = "sha256:b1c76fca783aa7698eb21eb14f9c4aa09452248ee54a627d
  • Network accessline 224
    { url = "https://files.pythonhosted.org/packages/b7/bf/5ee5b145248f92250de86145d1c1d6edebbd57a7fe7caa4dedb5d4cf06a1/cryptography-47.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:4f7722c97826770bab8ae92959a2e7b20a5e9e9bf4deae68
  • Network accessline 225
    { url = "https://files.pythonhosted.org/packages/92/43/21d220b2da5d517773894dacdcdb5c682c28d3fffce65548cb06e87d5501/cryptography-47.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:09f6d7bf6724f8db8b32f11eccf23efc8e759924bc5603800
  • Network accessline 226
    { url = "https://files.pythonhosted.org/packages/31/98/dc4ad376ac5f1a1a7d4a83f7b0c6f2bcad36b5d2d8f30aeb482d3a7d9582/cryptography-47.0.0-cp314-cp314t-win32.whl", hash = "sha256:6eebcaf0df1d21ce1f90605c9b432dd2c4f4ab665ac29a40d5e3fc68f51b5e63
  • Network accessline 227
    { url = "https://files.pythonhosted.org/packages/bc/da/97f62d18306b5133468bc3f8cc73a3111e8cdc8cf8d3e69474d6e5fd2d1b/cryptography-47.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:51c9313e90bd1690ec5a75ed047c27c0b8e6c570029712943d6116ef9a90
  • Network accessline 228
    { url = "https://files.pythonhosted.org/packages/e0/34/a4fae8ae7c3bc227460c9ae43f56abf1b911da0ec29e0ebac53bb0a4b6b7/cryptography-47.0.0-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:14432c8a9bcb37009784f9594a62fae211a2ae9543e96c92b2
  • Network accessline 229
    { url = "https://files.pythonhosted.org/packages/01/64/d7b1e54fdb69f22d24a64bb3e88dc718b31c7fb10ef0b9691a3cf7eeea6e/cryptography-47.0.0-cp38-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:07efe86201817e7d3c18781ca977
  • Network accessline 230
    { url = "https://files.pythonhosted.org/packages/8b/7b/cca826391fb2a94efdcdfe4631eb69306ee1cff0b22f664a412c90713877/cryptography-47.0.0-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2b45761c6ec22b7c726d6a82955877
  • Network accessline 231
    { url = "https://files.pythonhosted.org/packages/4c/65/4b57bcc823f42a991627c51c2f68c9fd6eb1393c1756aac876cba2accae2/cryptography-47.0.0-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:edd4da498015da5b9f26d38d3bfc2e90257bfa9cbed1f6767c
  • Network accessline 232
    { url = "https://files.pythonhosted.org/packages/f4/c4/2c5fbeea70adbbca2bbae865e1d605d6a4a7f8dbd9d33eaf69645087f06c/cryptography-47.0.0-cp38-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:9af828c0d5a65c70ec729cd7495a4bf1a67ecb66417b8f02ff
  • Network accessline 233
    { url = "https://files.pythonhosted.org/packages/7e/b8/ac57107ef32749d2b244e36069bb688792a363aaaa3acc9e3cf84c130315/cryptography-47.0.0-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:256d07c78a04d6b276f5df935a9923275f53bd1522f214447fd
  • Network accessline 234
    { url = "https://files.pythonhosted.org/packages/56/fc/9f1de22ff8be99d991f240a46863c52d475404c408886c5a38d2b5c3bb26/cryptography-47.0.0-cp38-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:5d0e362ff51041b0c0d219cc7d6924d7b8996f57ce5712bdcef
  • Network accessline 235
    { url = "https://files.pythonhosted.org/packages/00/68/d70c852797aa68e8e48d12e5a87170c43f67bb4a59403627259dd57d15de/cryptography-47.0.0-cp38-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:1581aef4219f7ca2849d0250edaa3866212fb74bf5667284f4
  • Network accessline 236
    { url = "https://files.pythonhosted.org/packages/a5/51/661cbee74f594c5d97ff82d34f10d5551c085ca4668645f4606ebd22bd5d/cryptography-47.0.0-cp38-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:a49a3eb5341b9503fa3000a9a0db033161db90d47285291f53
  • Network accessline 237
    { url = "https://files.pythonhosted.org/packages/94/87/f2b6c374a82cf076cfa1416992ac8e8ec94d79facc37aec87c1a5cb72352/cryptography-47.0.0-cp38-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:2207a498b03275d0051589e326b79d4cf59985c99031b05bb29
  • Network accessline 238
    { url = "https://files.pythonhosted.org/packages/14/e2/8b7462f4acf21ec509616f0245018bb197194ab0b65c2ea21a0bdd53c0eb/cryptography-47.0.0-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:7a02675e2fabd0c0fc04c868b8781863cbf1967691543c22f54
  • Network accessline 239
    { url = "https://files.pythonhosted.org/packages/70/75/158e494e4c08dc05e039da5bb48553826bd26c23930cf8d3cd5f21fa8921/cryptography-47.0.0-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:80887c5cbd1774683cb126f0ab4184567f080071d5acf62205ac
  • Network accessline 240
    { url = "https://files.pythonhosted.org/packages/06/bd/0a9d3edbf5eadbac926d7b9b3cd0c4be584eeeae4a003d24d9eda4affbbd/cryptography-47.0.0-cp38-abi3-win32.whl", hash = "sha256:ed67ea4e0cfb5faa5bc7ecb6e2b8838f3807a03758eec239d6c21c8769355310", 
  • Network accessline 241
    { url = "https://files.pythonhosted.org/packages/60/80/5681af756d0da3a599b7bdb586fac5a1540f1bcefd2717a20e611ddade45/cryptography-47.0.0-cp38-abi3-win_amd64.whl", hash = "sha256:835d2d7f47cdc53b3224e90810fb1d36ca94ea29cc1801fb4c1bc4387673576
  • Network accessline 245
    name = "dnspython" version = "2.8.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 246
    version = "2.8.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/8c/8b/57666417c0f90f08bcafa776861060426765fdb422eb10212086fb811d26/dnspython-2.8.0.tar.gz", hash = "sha256:181d3c69
  • Network accessline 247
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 248
    sdist = { url = "https://files.pythonhosted.org/packages/8c/8b/57666417c0f90f08bcafa776861060426765fdb422eb10212086fb811d26/dnspython-2.8.0.tar.gz", hash = "sha256:181d3c6996452cb1189c4046c61599b84a5a86e099562ffde77d26984ff26d0f", size = 36
  • Network accessline 249
    wheels = [     { url = "https://files.pythonhosted.org/packages/ba/5a/18ad964b0086c6e62e2e7500f7edc89e3faa45033c71c1893d34eed2b2de/dnspython-2.8.0-py3-none-any.whl", hash = "sha256:01d9bbc4a2d76bf0db7c1f729812ded6d912bd318d3b1cf81d30c0f845d
  • Network accessline 250
    { url = "https://files.pythonhosted.org/packages/ba/5a/18ad964b0086c6e62e2e7500f7edc89e3faa45033c71c1893d34eed2b2de/dnspython-2.8.0-py3-none-any.whl", hash = "sha256:01d9bbc4a2d76bf0db7c1f729812ded6d912bd318d3b1cf81d30c0f845dbf3af", size = 
  • Network accessline 254
    name = "fastapi" version = "0.115.5" source = { registry = "https://pypi.org/simple" }
  • Network accessline 255
    version = "0.115.5" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 256
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 260
    { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ae/29/f71316b9273b6552a263748e49cd7b83898dc9499a663d30c7b9cb853cb8/fastapi-0.115.5.tar.gz", hash = "sha256:0e7a4d0dc0d01c68df21887cce0945e72d3c48b9f4
  • Network accessline 261
    ] sdist = { url = "https://files.pythonhosted.org/packages/ae/29/f71316b9273b6552a263748e49cd7b83898dc9499a663d30c7b9cb853cb8/fastapi-0.115.5.tar.gz", hash = "sha256:0e7a4d0dc0d01c68df21887cce0945e72d3c48b9f4f79dfe7a7d53aa08fbb289", size = 
  • Network accessline 262
    sdist = { url = "https://files.pythonhosted.org/packages/ae/29/f71316b9273b6552a263748e49cd7b83898dc9499a663d30c7b9cb853cb8/fastapi-0.115.5.tar.gz", hash = "sha256:0e7a4d0dc0d01c68df21887cce0945e72d3c48b9f4f79dfe7a7d53aa08fbb289", size = 30
  • Network accessline 263
    wheels = [     { url = "https://files.pythonhosted.org/packages/54/c4/148d5046a96c428464557264877ae5a9338a83bbe0df045088749ec89820/fastapi-0.115.5-py3-none-any.whl", hash = "sha256:596b95adbe1474da47049e802f9a65ab2ffa9c2b07e7efee70eb8a66c9f
  • Network accessline 264
    { url = "https://files.pythonhosted.org/packages/54/c4/148d5046a96c428464557264877ae5a9338a83bbe0df045088749ec89820/fastapi-0.115.5-py3-none-any.whl", hash = "sha256:596b95adbe1474da47049e802f9a65ab2ffa9c2b07e7efee70eb8a66c9f2f796", size = 
  • Network accessline 268
    name = "h11" version = "0.16.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 269
    version = "0.16.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45
  • Network accessline 270
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 271
    sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250,
  • Network accessline 272
    wheels = [     { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86
  • Network accessline 273
    { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515
  • Network accessline 277
    name = "httpcore" version = "1.0.9" source = { registry = "https://pypi.org/simple" }
  • Network accessline 278
    version = "1.0.9" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 279
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 282
    { name = "h11" }, ] sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff
  • Network accessline 283
    ] sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 8
  • Network accessline 284
    sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 854
  • Network accessline 285
    wheels = [     { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1
  • Network accessline 286
    { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 7
  • Network accessline 290
    name = "httptools" version = "0.7.1" source = { registry = "https://pypi.org/simple" }
  • Network accessline 291
    version = "0.7.1" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/b5/46/120a669232c7bdedb9d52d4aeae7e6c7dfe151e99dc70802e2fc7a5e1993/httptools-0.7.1.tar.gz", hash = "sha256:abd72556
  • Network accessline 292
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 293
    sdist = { url = "https://files.pythonhosted.org/packages/b5/46/120a669232c7bdedb9d52d4aeae7e6c7dfe151e99dc70802e2fc7a5e1993/httptools-0.7.1.tar.gz", hash = "sha256:abd72556974f8e7c74a259655924a717a2365b236c882c3f6f8a45fe94703ac9", size = 25
  • Network accessline 294
    wheels = [     { url = "https://files.pythonhosted.org/packages/53/7f/403e5d787dc4942316e515e949b0c8a013d84078a915910e9f391ba9b3ed/httptools-0.7.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:38e0c83a2ea9746ebbd643bdfb521b9aa4a9
  • Network accessline 295
    { url = "https://files.pythonhosted.org/packages/53/7f/403e5d787dc4942316e515e949b0c8a013d84078a915910e9f391ba9b3ed/httptools-0.7.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:38e0c83a2ea9746ebbd643bdfb521b9aa4a91703e2cd705c204
  • Network accessline 296
    { url = "https://files.pythonhosted.org/packages/2a/0d/7f3fd28e2ce311ccc998c388dd1c53b18120fda3b70ebb022b135dc9839b/httptools-0.7.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f25bbaf1235e27704f1a7b86cd3304eabc04f569c828101d94a0e605e
  • Network accessline 297
    { url = "https://files.pythonhosted.org/packages/84/a6/b3965e1e146ef5762870bbe76117876ceba51a201e18cc31f5703e454596/httptools-0.7.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2c15f37ef679ab
  • Network accessline 298
    { url = "https://files.pythonhosted.org/packages/11/7d/71fee6f1844e6fa378f2eddde6c3e41ce3a1fb4b2d81118dd544e3441ec0/httptools-0.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7fe6e96
  • Network accessline 299
    { url = "https://files.pythonhosted.org/packages/22/a5/079d216712a4f3ffa24af4a0381b108aa9c45b7a5cc6eb141f81726b1823/httptools-0.7.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f72fdbae2dbc6e68b8239defb48e6a5937b12218e6ffc2c7846cc
  • Network accessline 300
    { url = "https://files.pythonhosted.org/packages/e9/9e/025ad7b65278745dee3bd0ebf9314934c4592560878308a6121f7f812084/httptools-0.7.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e99c7b90a29fd82fea9ef57943d501a16f3404d7b9ee81799d4163
  • Network accessline 301
    { url = "https://files.pythonhosted.org/packages/6d/de/40a8f202b987d43afc4d54689600ff03ce65680ede2f31df348d7f368b8f/httptools-0.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:3e14f530fefa7499334a79b0cf7e7cd2992870eb893526fb097d51b4f2d0f321"
  • Network accessline 302
    { url = "https://files.pythonhosted.org/packages/09/8f/c77b1fcbfd262d422f12da02feb0d218fa228d52485b77b953832105bb90/httptools-0.7.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6babce6cfa2a99545c60bfef8bee0cc0545413cb0018f617c80
  • Network accessline 303
    { url = "https://files.pythonhosted.org/packages/0a/1a/22887f53602feaa066354867bc49a68fc295c2293433177ee90870a7d517/httptools-0.7.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:601b7628de7504077dd3dcb3791c6b8694bbd967148a6d1f018065092
  • Network accessline 304
    { url = "https://files.pythonhosted.org/packages/32/6a/6aaa91937f0010d288d3d124ca2946d48d60c3a5ee7ca62afe870e3ea011/httptools-0.7.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:04c6c0e6c5fb07
  • Network accessline 305
    { url = "https://files.pythonhosted.org/packages/6d/70/023d7ce117993107be88d2cbca566a7c1323ccbaf0af7eabf2064fe356f6/httptools-0.7.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:69d4f97
  • Network accessline 306
    { url = "https://files.pythonhosted.org/packages/32/4d/9dd616c38da088e3f436e9a616e1d0cc66544b8cdac405cc4e81c8679fc7/httptools-0.7.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:44c8f4347d4b31269c8a9205d8a5ee2df5322b09bbbd30f8f8621
  • Network accessline 307
    { url = "https://files.pythonhosted.org/packages/1d/3a/a6c595c310b7df958e739aae88724e24f9246a514d909547778d776799be/httptools-0.7.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:465275d76db4d554918aba40bf1cbebe324670f3dfc979eaffaa5d
  • Network accessline 308
    { url = "https://files.pythonhosted.org/packages/fd/82/88e8d6d2c51edc1cc391b6e044c6c435b6aebe97b1abc33db1b0b24cd582/httptools-0.7.1-cp313-cp313-win_amd64.whl", hash = "sha256:322d00c2068d125bd570f7bf78b2d367dad02b919d8581d7476d8b75b294e3e6"
  • Network accessline 309
    { url = "https://files.pythonhosted.org/packages/34/50/9d095fcbb6de2d523e027a2f304d4551855c2f46e0b82befd718b8b20056/httptools-0.7.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:c08fe65728b8d70b6923ce31e3956f859d5e1e8548e6f22ec52
  • Network accessline 310
    { url = "https://files.pythonhosted.org/packages/07/f0/89720dc5139ae54b03f861b5e2c55a37dba9a5da7d51e1e824a1f343627f/httptools-0.7.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:7aea2e3c3953521c3c51106ee11487a910d45586e351202474d45472d
  • Network accessline 311
    { url = "https://files.pythonhosted.org/packages/b3/cb/eea88506f191fb552c11787c23f9a405f4c7b0c5799bf73f2249cd4f5228/httptools-0.7.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:0e68b8582f4ea9
  • Network accessline 312
    { url = "https://files.pythonhosted.org/packages/e0/4a/a548bdfae6369c0d078bab5769f7b66f17f1bfaa6fa28f81d6be6959066b/httptools-0.7.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:df091cf
  • Network accessline 313
    { url = "https://files.pythonhosted.org/packages/4d/31/14df99e1c43bd132eec921c2e7e11cda7852f65619bc0fc5bdc2d0cb126c/httptools-0.7.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:f084813239e1eb403ddacd06a30de3d3e09a9b76e7894dcda2b22
  • Network accessline 314
    { url = "https://files.pythonhosted.org/packages/22/d2/b7e131f7be8d854d48cb6d048113c30f9a46dca0c9a8b08fcb3fcd588cdc/httptools-0.7.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:7347714368fb2b335e9063bc2b96f2f87a9ceffcd9758ac295f8bb
  • Network accessline 315
    { url = "https://files.pythonhosted.org/packages/53/cf/878f3b91e4e6e011eff6d1fa9ca39f7eb17d19c9d7971b04873734112f30/httptools-0.7.1-cp314-cp314-win_amd64.whl", hash = "sha256:cfabda2a5bb85aa2a904ce06d974a3f30fb36cc63d7feaddec05d2050acede96"
  • Network accessline 319
    name = "httpx" version = "0.28.1" source = { registry = "https://pypi.org/simple" }
  • Network accessline 320
    version = "0.28.1" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 321
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 326
    { name = "idna" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e
  • Network accessline 327
    ] sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141
  • Network accessline 328
    sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 14140
  • Network accessline 329
    wheels = [     { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59
  • Network accessline 330
    { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 735
  • Network accessline 334
    name = "httpx-sse" version = "0.4.3" source = { registry = "https://pypi.org/simple" }
  • Network accessline 335
    version = "0.4.3" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/0f/4c/751061ffa58615a32c31b2d82e8482be8dd4a89154f003147acee90f2be9/httpx_sse-0.4.3.tar.gz", hash = "sha256:9b1ed012
  • Network accessline 336
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 337
    sdist = { url = "https://files.pythonhosted.org/packages/0f/4c/751061ffa58615a32c31b2d82e8482be8dd4a89154f003147acee90f2be9/httpx_sse-0.4.3.tar.gz", hash = "sha256:9b1ed0127459a66014aec3c56bebd93da3c1bc8bb6618c8082039a44889a755d", size = 15
  • Network accessline 338
    wheels = [     { url = "https://files.pythonhosted.org/packages/d2/fd/6668e5aec43ab844de6fc74927e155a3b37bf40d7c3790e49fc0406b6578/httpx_sse-0.4.3-py3-none-any.whl", hash = "sha256:0ac1c9fe3c0afad2e0ebb25a934a59f4c7823b60792691f779fad2c5568
  • Network accessline 339
    { url = "https://files.pythonhosted.org/packages/d2/fd/6668e5aec43ab844de6fc74927e155a3b37bf40d7c3790e49fc0406b6578/httpx_sse-0.4.3-py3-none-any.whl", hash = "sha256:0ac1c9fe3c0afad2e0ebb25a934a59f4c7823b60792691f779fad2c5568830fc", size = 
  • Network accessline 343
    name = "idna" version = "3.13" source = { registry = "https://pypi.org/simple" }
  • Network accessline 344
    version = "3.13" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/ce/cc/762dfb036166873f0059f3b7de4565e1b5bc3d6f28a414c13da27e442f99/idna-3.13.tar.gz", hash = "sha256:585ea8fe5d69b91
  • Network accessline 345
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 346
    sdist = { url = "https://files.pythonhosted.org/packages/ce/cc/762dfb036166873f0059f3b7de4565e1b5bc3d6f28a414c13da27e442f99/idna-3.13.tar.gz", hash = "sha256:585ea8fe5d69b9181ec1afba340451fba6ba764af97026f92a91d4eef164a242", size = 194210, 
  • Network accessline 347
    wheels = [     { url = "https://files.pythonhosted.org/packages/5d/13/ad7d7ca3808a898b4612b6fe93cde56b53f3034dcde235acb1f0e1df24c6/idna-3.13-py3-none-any.whl", hash = "sha256:892ea0cde124a99ce773decba204c5552b69c3c67ffd5f232eb7696135bc8bb3"
  • Network accessline 348
    { url = "https://files.pythonhosted.org/packages/5d/13/ad7d7ca3808a898b4612b6fe93cde56b53f3034dcde235acb1f0e1df24c6/idna-3.13-py3-none-any.whl", hash = "sha256:892ea0cde124a99ce773decba204c5552b69c3c67ffd5f232eb7696135bc8bb3", size = 68629,
  • Network accessline 352
    name = "iniconfig" version = "2.3.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 353
    version = "2.3.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c7
  • Network accessline 354
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 355
    sdist = { url = "https://files.pythonhosted.org/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730", size = 20
  • Network accessline 356
    wheels = [     { url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53
  • Network accessline 357
    { url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12", size = 
  • Network accessline 361
    name = "jsonschema" version = "4.26.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 362
    version = "4.26.0" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 363
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 368
    { name = "rpds-py" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b3/fc/e067678238fa451312d4c62bf6e6cf5ec56375422aee02f9cb5f909b3047/jsonschema-4.26.0.tar.gz", hash = "sha256:0c26707e2efad8aa1bfc5b7ce170f3fccc2e4918ff85989ba9
  • Network accessline 369
    ] sdist = { url = "https://files.pythonhosted.org/packages/b3/fc/e067678238fa451312d4c62bf6e6cf5ec56375422aee02f9cb5f909b3047/jsonschema-4.26.0.tar.gz", hash = "sha256:0c26707e2efad8aa1bfc5b7ce170f3fccc2e4918ff85989ba9ffa9facb2be326", size 
  • Network accessline 370
    sdist = { url = "https://files.pythonhosted.org/packages/b3/fc/e067678238fa451312d4c62bf6e6cf5ec56375422aee02f9cb5f909b3047/jsonschema-4.26.0.tar.gz", hash = "sha256:0c26707e2efad8aa1bfc5b7ce170f3fccc2e4918ff85989ba9ffa9facb2be326", size = 
  • Network accessline 371
    wheels = [     { url = "https://files.pythonhosted.org/packages/69/90/f63fb5873511e014207a475e2bb4e8b2e570d655b00ac19a9a0ca0a385ee/jsonschema-4.26.0-py3-none-any.whl", hash = "sha256:d489f15263b8d200f8387e64b4c3a75f06629559fb73deb8fdfb525f2
  • Network accessline 372
    { url = "https://files.pythonhosted.org/packages/69/90/f63fb5873511e014207a475e2bb4e8b2e570d655b00ac19a9a0ca0a385ee/jsonschema-4.26.0-py3-none-any.whl", hash = "sha256:d489f15263b8d200f8387e64b4c3a75f06629559fb73deb8fdfb525f2dab50ce", size 
  • Network accessline 376
    name = "jsonschema-specifications" version = "2025.9.1" source = { registry = "https://pypi.org/simple" }
  • Network accessline 377
    version = "2025.9.1" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 378
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 380
    { name = "referencing" }, ] sdist = { url = "https://files.pythonhosted.org/packages/19/74/a633ee74eb36c44aa6d1095e7cc5569bebf04342ee146178e2d36600708b/jsonschema_specifications-2025.9.1.tar.gz", hash = "sha256:b540987f239e745613c7a9176f3ed
  • Network accessline 381
    ] sdist = { url = "https://files.pythonhosted.org/packages/19/74/a633ee74eb36c44aa6d1095e7cc5569bebf04342ee146178e2d36600708b/jsonschema_specifications-2025.9.1.tar.gz", hash = "sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf0271228839
  • Network accessline 382
    sdist = { url = "https://files.pythonhosted.org/packages/19/74/a633ee74eb36c44aa6d1095e7cc5569bebf04342ee146178e2d36600708b/jsonschema_specifications-2025.9.1.tar.gz", hash = "sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf027122883978
  • Network accessline 383
    wheels = [     { url = "https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl", hash = "sha256:98802fee3a11ee76ecaca44429fda8a41bff98b0
  • Network accessline 384
    { url = "https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl", hash = "sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113
  • Network accessline 388
    name = "mcp" version = "1.12.4" source = { registry = "https://pypi.org/simple" }
  • Network accessline 389
    version = "1.12.4" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 390
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 402
    { name = "uvicorn", marker = "sys_platform != 'emscripten'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/31/88/f6cb7e7c260cd4b4ce375f2b1614b33ce401f63af0f49f7141a2e9bf0a45/mcp-1.12.4.tar.gz", hash = "sha256:0765585e9a3a5916
  • Network accessline 403
    ] sdist = { url = "https://files.pythonhosted.org/packages/31/88/f6cb7e7c260cd4b4ce375f2b1614b33ce401f63af0f49f7141a2e9bf0a45/mcp-1.12.4.tar.gz", hash = "sha256:0765585e9a3a5916a3c3ab8659330e493adc7bd8b2ca6120c2d7a0c43e034ca5", size = 43114
  • Network accessline 404
    sdist = { url = "https://files.pythonhosted.org/packages/31/88/f6cb7e7c260cd4b4ce375f2b1614b33ce401f63af0f49f7141a2e9bf0a45/mcp-1.12.4.tar.gz", hash = "sha256:0765585e9a3a5916a3c3ab8659330e493adc7bd8b2ca6120c2d7a0c43e034ca5", size = 431148,
  • Network accessline 405
    wheels = [     { url = "https://files.pythonhosted.org/packages/ad/68/316cbc54b7163fa22571dcf42c9cc46562aae0a021b974e0a8141e897200/mcp-1.12.4-py3-none-any.whl", hash = "sha256:7aa884648969fab8e78b89399d59a683202972e12e6bc9a1c88ce7eda7743789
  • Network accessline 406
    { url = "https://files.pythonhosted.org/packages/ad/68/316cbc54b7163fa22571dcf42c9cc46562aae0a021b974e0a8141e897200/mcp-1.12.4-py3-none-any.whl", hash = "sha256:7aa884648969fab8e78b89399d59a683202972e12e6bc9a1c88ce7eda7743789", size = 16014
  • Network accessline 410
    name = "packaging" version = "26.2" source = { registry = "https://pypi.org/simple" }
  • Network accessline 411
    version = "26.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/d7/f1/e7a6dd94a8d4a5626c03e4e99c87f241ba9e350cd9e6d75123f992427270/packaging-26.2.tar.gz", hash = "sha256:ff452ff5a3
  • Network accessline 412
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 413
    sdist = { url = "https://files.pythonhosted.org/packages/d7/f1/e7a6dd94a8d4a5626c03e4e99c87f241ba9e350cd9e6d75123f992427270/packaging-26.2.tar.gz", hash = "sha256:ff452ff5a3e828ce110190feff1178bb1f2ea2281fa2075aadb987c2fb221661", size = 228
  • Network accessline 414
    wheels = [     { url = "https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl", hash = "sha256:5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0
  • Network accessline 415
    { url = "https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl", hash = "sha256:5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0980e", size = 1
  • Network accessline 419
    name = "pluggy" version = "1.6.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 420
    version = "1.6.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b762
  • Network accessline 421
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 422
    sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412
  • Network accessline 423
    wheels = [     { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd47
  • Network accessline 424
    { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 205
  • Network accessline 428
    name = "pycparser" version = "3.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 429
    version = "3.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/1b/7d/92392ff7815c21062bea51aa7b87d45576f649f16458d78b7cf94b9ab2e6/pycparser-3.0.tar.gz", hash = "sha256:600f49d21730
  • Network accessline 430
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 431
    sdist = { url = "https://files.pythonhosted.org/packages/1b/7d/92392ff7815c21062bea51aa7b87d45576f649f16458d78b7cf94b9ab2e6/pycparser-3.0.tar.gz", hash = "sha256:600f49d217304a5902ac3c37e1281c9fe94e4d0489de643a9504c5cdfdfc6b29", size = 1034
  • Network accessline 432
    wheels = [     { url = "https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl", hash = "sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a
  • Network accessline 433
    { url = "https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl", hash = "sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992", size = 48
  • Network accessline 437
    name = "pydantic" version = "2.10.3" source = { registry = "https://pypi.org/simple" }
  • Network accessline 438
    version = "2.10.3" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 439
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 443
    { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/45/0f/27908242621b14e649a84e62b133de45f84c255eecb350ab02979844a788/pydantic-2.10.3.tar.gz", hash = "sha256:cb5ac360ce894ceacd69c403187900a02c4b20b693
  • Network accessline 444
    ] sdist = { url = "https://files.pythonhosted.org/packages/45/0f/27908242621b14e649a84e62b133de45f84c255eecb350ab02979844a788/pydantic-2.10.3.tar.gz", hash = "sha256:cb5ac360ce894ceacd69c403187900a02c4b20b693a9dd1d643e1effab9eadf9", size = 
  • Network accessline 445
    sdist = { url = "https://files.pythonhosted.org/packages/45/0f/27908242621b14e649a84e62b133de45f84c255eecb350ab02979844a788/pydantic-2.10.3.tar.gz", hash = "sha256:cb5ac360ce894ceacd69c403187900a02c4b20b693a9dd1d643e1effab9eadf9", size = 78
  • Network accessline 446
    wheels = [     { url = "https://files.pythonhosted.org/packages/62/51/72c18c55cf2f46ff4f91ebcc8f75aa30f7305f3d726be3f4ebffb4ae972b/pydantic-2.10.3-py3-none-any.whl", hash = "sha256:be04d85bbc7b65651c5f8e6b9976ed9c6f41782a55524cef079a34a0bb8
  • Network accessline 447
    { url = "https://files.pythonhosted.org/packages/62/51/72c18c55cf2f46ff4f91ebcc8f75aa30f7305f3d726be3f4ebffb4ae972b/pydantic-2.10.3-py3-none-any.whl", hash = "sha256:be04d85bbc7b65651c5f8e6b9976ed9c6f41782a55524cef079a34a0bb82144d", size = 
  • Network accessline 451
    name = "pydantic-core" version = "2.27.1" source = { registry = "https://pypi.org/simple" }
  • Network accessline 452
    version = "2.27.1" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 453
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 455
    { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/a6/9f/7de1f19b6aea45aeb441838782d68352e71bfa98ee6fa048d5041991b33e/pydantic_core-2.27.1.tar.gz", hash = "sha256:62a763352879b84aa31058fc931884055fd75
  • Network accessline 456
    ] sdist = { url = "https://files.pythonhosted.org/packages/a6/9f/7de1f19b6aea45aeb441838782d68352e71bfa98ee6fa048d5041991b33e/pydantic_core-2.27.1.tar.gz", hash = "sha256:62a763352879b84aa31058fc931884055fd75089cccbd9d58bb6afd01141b235", si
  • Network accessline 457
    sdist = { url = "https://files.pythonhosted.org/packages/a6/9f/7de1f19b6aea45aeb441838782d68352e71bfa98ee6fa048d5041991b33e/pydantic_core-2.27.1.tar.gz", hash = "sha256:62a763352879b84aa31058fc931884055fd75089cccbd9d58bb6afd01141b235", size
  • Network accessline 458
    wheels = [     { url = "https://files.pythonhosted.org/packages/be/51/2e9b3788feb2aebff2aa9dfbf060ec739b38c05c46847601134cc1fed2ea/pydantic_core-2.27.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9cbd94fc661d2bab2bc702cddd2d3370bbd
  • Network accessline 459
    { url = "https://files.pythonhosted.org/packages/be/51/2e9b3788feb2aebff2aa9dfbf060ec739b38c05c46847601134cc1fed2ea/pydantic_core-2.27.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9cbd94fc661d2bab2bc702cddd2d3370bbdcc4cd0f8f57488a
  • Network accessline 460
    { url = "https://files.pythonhosted.org/packages/7b/9e/f8063952e4a7d0127f5d1181addef9377505dcce3be224263b25c4f0bfd9/pydantic_core-2.27.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5f8c4718cd44ec1580e180cb739713ecda2bdee1341084c14678
  • Network accessline 461
    { url = "https://files.pythonhosted.org/packages/2c/9d/e1d6c4561d262b52e41b17a7ef8301e2ba80b61e32e94520271029feb5d8/pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:15aae984e46de8d376df515f0
  • Network accessline 462
    { url = "https://files.pythonhosted.org/packages/be/65/80ff46de4266560baa4332ae3181fffc4488ea7d37282da1a62d10ab89a4/pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1ba5e3963344ff25fc8c40da90f
  • Network accessline 463
    { url = "https://files.pythonhosted.org/packages/d5/ca/3370074ad758b04d9562b12ecdb088597f4d9d13893a48a583fb47682cdf/pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:992cea5f4f3b29d6b4f7f1726
  • Network accessline 464
    { url = "https://files.pythonhosted.org/packages/b1/e2/4ab72d93367194317b99d051947c071aef6e3eb95f7553eaa4208ecf9ba4/pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0325336f348dbee6550d129b1627c
  • Network accessline 465
    { url = "https://files.pythonhosted.org/packages/8a/c6/8ae0831bf77f356bb73127ce5a95fe115b10f820ea480abbd72d3cc7ccf3/pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7597c07fbd11515f654d6ece3d0
  • Network accessline 466
    { url = "https://files.pythonhosted.org/packages/f1/f4/b2fe73241da2429400fc27ddeaa43e35562f96cf5b67499b2de52b528cad/pydantic_core-2.27.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3bbd5d8cc692616d5ef6fbbbd50dbec142c
  • Network accessline 467
    { url = "https://files.pythonhosted.org/packages/77/29/4bb008823a7f4cc05828198153f9753b3bd4c104d93b8e0b1bfe4e187540/pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:dc61505e73298a84a2f317255fcc72b710b72980f3a1f670
  • Network accessline 468
    { url = "https://files.pythonhosted.org/packages/f2/a9/0eaceeba41b9fad851a4107e0cf999a34ae8f0d0d1f829e2574f3d8897b0/pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:e1f735dc43da318cad19b4173dd1ffce1d84aafd6c9b782b3
  • Network accessline 469
    { url = "https://files.pythonhosted.org/packages/d8/36/eb8697729725bc610fd73940f0d860d791dc2ad557faaefcbb3edbd2b349/pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:f4e5658dbffe8843a0f12366a4c2d1c316dbe09bb4dfbdc9d
  • Network accessline 470
    { url = "https://files.pythonhosted.org/packages/52/e5/4f0fbd5c5995cc70d3afed1b5c754055bb67908f55b5cb8000f7112749bf/pydantic_core-2.27.1-cp312-none-win32.whl", hash = "sha256:672ebbe820bb37988c4d136eca2652ee114992d5d41c7e4858cdd90ea94ffe5c"
  • Network accessline 471
    { url = "https://files.pythonhosted.org/packages/ee/f2/c61486eee27cae5ac781305658779b4a6b45f9cc9d02c90cb21b940e82cc/pydantic_core-2.27.1-cp312-none-win_amd64.whl", hash = "sha256:66ff044fd0bb1768688aecbe28b6190f6e799349221fb0de0e6f4048eca14
  • Network accessline 472
    { url = "https://files.pythonhosted.org/packages/df/a6/e3f12ff25f250b02f7c51be89a294689d175ac76e1096c32bf278f29ca1e/pydantic_core-2.27.1-cp312-none-win_arm64.whl", hash = "sha256:9a3b0793b1bbfd4146304e23d90045f2a9b5fd5823aa682665fbdaf2a6c28
  • Network accessline 473
    { url = "https://files.pythonhosted.org/packages/0f/d6/91cb99a3c59d7b072bded9959fbeab0a9613d5a4935773c0801f1764c156/pydantic_core-2.27.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:f216dbce0e60e4d03e0c4353c7023b202d95cbaeff12e5fd2e
  • Network accessline 474
    { url = "https://files.pythonhosted.org/packages/07/42/d35033f81a28b27dedcade9e967e8a40981a765795c9ebae2045bcef05d3/pydantic_core-2.27.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a2e02889071850bbfd36b56fd6bc98945e23670773bc7a76657e
  • Network accessline 475
    { url = "https://files.pythonhosted.org/packages/41/c2/491b59e222ec7e72236e512108ecad532c7f4391a14e971c963f624f7569/pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42b0e23f119b2b456d07ca91b
  • Network accessline 476
    { url = "https://files.pythonhosted.org/packages/e3/f3/363652651779113189cefdbbb619b7b07b7a67ebb6840325117cc8cc3460/pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:764be71193f87d460a03f1f7385
  • Network accessline 477
    { url = "https://files.pythonhosted.org/packages/5f/97/be804aed6b479af5a945daec7538d8bf358d668bdadde4c7888a2506bdfb/pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1c00666a3bd2f84920a4e9443
  • Network accessline 478
    { url = "https://files.pythonhosted.org/packages/42/01/295f0bd4abf58902917e342ddfe5f76cf66ffabfc57c2e23c7681a1a1197/pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3ccaa88b24eebc0f849ce0a4d09e8
  • Network accessline 479
    { url = "https://files.pythonhosted.org/packages/9d/a0/cd8e9c940ead89cc37812a1a9f310fef59ba2f0b22b4e417d84ab09fa970/pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c65af9088ac534313e1963443d0
  • Network accessline 480
    { url = "https://files.pythonhosted.org/packages/73/ae/9d0980e286627e0aeca4c352a60bd760331622c12d576e5ea4441ac7e15e/pydantic_core-2.27.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:206b5cf6f0c513baffaeae7bd8177171407
  • Network accessline 481
    { url = "https://files.pythonhosted.org/packages/bf/ba/ae4480bc0292d54b85cfb954e9d6bd226982949f8316338677d56541b85f/pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:062f60e512fc7fff8b8a9d680ff0ddaaef0193dba9fa83e6
  • Network accessline 482
    { url = "https://files.pythonhosted.org/packages/55/b7/e26adf48c2f943092ce54ae14c3c08d0d221ad34ce80b18a50de8ed2cba8/pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:a0697803ed7d4af5e4c1adf1670af078f8fcab7a86350e969
  • Network accessline 483
    { url = "https://files.pythonhosted.org/packages/ba/cc/8491fff5b608b3862eb36e7d29d36a1af1c945463ca4c5040bf46cc73f40/pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:58ca98a950171f3151c603aeea9303ef6c235f692fe555e88
  • Network accessline 484
    { url = "https://files.pythonhosted.org/packages/78/d8/c080592d80edd3441ab7f88f865f51dae94a157fc64283c680e9f32cf6da/pydantic_core-2.27.1-cp313-none-win32.whl", hash = "sha256:8065914ff79f7eab1599bd80406681f0ad08f8e47c880f17b416c9f8f7a26d05"
  • Network accessline 485
    { url = "https://files.pythonhosted.org/packages/83/84/5ab82a9ee2538ac95a66e51f6838d6aba6e0a03a42aa185ad2fe404a4e8f/pydantic_core-2.27.1-cp313-none-win_amd64.whl", hash = "sha256:ba630d5e3db74c79300d9a5bdaaf6200172b107f263c98a0539eeecb857b2
  • Network accessline 486
    { url = "https://files.pythonhosted.org/packages/df/c3/b15fb833926d91d982fde29c0624c9f225da743c7af801dace0d4e187e71/pydantic_core-2.27.1-cp313-none-win_arm64.whl", hash = "sha256:45cf8588c066860b623cd11c4ba687f8d7175d5f7ef65f7129df8a394c502
  • Network accessline 490
    name = "pydantic-settings" version = "2.14.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 491
    version = "2.14.0" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 492
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 496
    { name = "typing-inspection" }, ] sdist = { url = "https://files.pythonhosted.org/packages/42/98/c8345dccdc31de4228c039a98f6467a941e39558da41c1744fbe29fa5666/pydantic_settings-2.14.0.tar.gz", hash = "sha256:24285fd4b0e0c06507dd9fdfd331ee237
  • Network accessline 497
    ] sdist = { url = "https://files.pythonhosted.org/packages/42/98/c8345dccdc31de4228c039a98f6467a941e39558da41c1744fbe29fa5666/pydantic_settings-2.14.0.tar.gz", hash = "sha256:24285fd4b0e0c06507dd9fdfd331ee23794305352aaec8fc4eb92d4047aeb67d"
  • Network accessline 498
    sdist = { url = "https://files.pythonhosted.org/packages/42/98/c8345dccdc31de4228c039a98f6467a941e39558da41c1744fbe29fa5666/pydantic_settings-2.14.0.tar.gz", hash = "sha256:24285fd4b0e0c06507dd9fdfd331ee23794305352aaec8fc4eb92d4047aeb67d", 
  • Network accessline 499
    wheels = [     { url = "https://files.pythonhosted.org/packages/01/dd/bebff3040138f00ae8a102d426b27349b9a49acc310fcae7f92112d867e3/pydantic_settings-2.14.0-py3-none-any.whl", hash = "sha256:fc8d5d692eb7092e43c8647c1c35a3ecd00e040fcf02ed86f4
  • Network accessline 500
    { url = "https://files.pythonhosted.org/packages/01/dd/bebff3040138f00ae8a102d426b27349b9a49acc310fcae7f92112d867e3/pydantic_settings-2.14.0-py3-none-any.whl", hash = "sha256:fc8d5d692eb7092e43c8647c1c35a3ecd00e040fcf02ed86f4cb5458ca62182e"
  • Network accessline 504
    name = "pyjwt" version = "2.12.1" source = { registry = "https://pypi.org/simple" }
  • Network accessline 505
    version = "2.12.1" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/c2/27/a3b6e5bf6ff856d2509292e95c8f57f0df7017cf5394921fc4e4ef40308a/pyjwt-2.12.1.tar.gz", hash = "sha256:c74a7a2adf
  • Network accessline 506
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 507
    sdist = { url = "https://files.pythonhosted.org/packages/c2/27/a3b6e5bf6ff856d2509292e95c8f57f0df7017cf5394921fc4e4ef40308a/pyjwt-2.12.1.tar.gz", hash = "sha256:c74a7a2adf861c04d002db713dd85f84beb242228e671280bf709d765b03672b", size = 10256
  • Network accessline 508
    wheels = [     { url = "https://files.pythonhosted.org/packages/e5/7a/8dd906bd22e79e47397a61742927f6747fe93242ef86645ee9092e610244/pyjwt-2.12.1-py3-none-any.whl", hash = "sha256:28ca37c070cad8ba8cd9790cd940535d40274d22f80ab87f3ac6a713e6e845
  • Network accessline 509
    { url = "https://files.pythonhosted.org/packages/e5/7a/8dd906bd22e79e47397a61742927f6747fe93242ef86645ee9092e610244/pyjwt-2.12.1-py3-none-any.whl", hash = "sha256:28ca37c070cad8ba8cd9790cd940535d40274d22f80ab87f3ac6a713e6e8454c", size = 297
  • Network accessline 513
    name = "pytest" version = "8.3.4" source = { registry = "https://pypi.org/simple" }
  • Network accessline 514
    version = "8.3.4" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 515
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 520
    { name = "pluggy" }, ] sdist = { url = "https://files.pythonhosted.org/packages/05/35/30e0d83068951d90a01852cb1cef56e5d8a09d20c7f511634cc2f7e0372a/pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4
  • Network accessline 521
    ] sdist = { url = "https://files.pythonhosted.org/packages/05/35/30e0d83068951d90a01852cb1cef56e5d8a09d20c7f511634cc2f7e0372a/pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761", size = 144
  • Network accessline 522
    sdist = { url = "https://files.pythonhosted.org/packages/05/35/30e0d83068951d90a01852cb1cef56e5d8a09d20c7f511634cc2f7e0372a/pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761", size = 14459
  • Network accessline 523
    wheels = [     { url = "https://files.pythonhosted.org/packages/11/92/76a1c94d3afee238333bc0a42b82935dd8f9cf8ce9e336ff87ee14d9e1cf/pytest-8.3.4-py3-none-any.whl", hash = "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6
  • Network accessline 524
    { url = "https://files.pythonhosted.org/packages/11/92/76a1c94d3afee238333bc0a42b82935dd8f9cf8ce9e336ff87ee14d9e1cf/pytest-8.3.4-py3-none-any.whl", hash = "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6", size = 343
  • Network accessline 528
    name = "pytest-asyncio" version = "0.24.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 529
    version = "0.24.0" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 530
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 532
    { name = "pytest" }, ] sdist = { url = "https://files.pythonhosted.org/packages/52/6d/c6cf50ce320cf8611df7a1254d86233b3df7cc07f9b5f5cbcb82e08aa534/pytest_asyncio-0.24.0.tar.gz", hash = "sha256:d081d828e576d85f875399194281e92bf8a68d60d72d1a2
  • Network accessline 533
    ] sdist = { url = "https://files.pythonhosted.org/packages/52/6d/c6cf50ce320cf8611df7a1254d86233b3df7cc07f9b5f5cbcb82e08aa534/pytest_asyncio-0.24.0.tar.gz", hash = "sha256:d081d828e576d85f875399194281e92bf8a68d60d72d1a2faf2feddb6c46b276", s
  • Network accessline 534
    sdist = { url = "https://files.pythonhosted.org/packages/52/6d/c6cf50ce320cf8611df7a1254d86233b3df7cc07f9b5f5cbcb82e08aa534/pytest_asyncio-0.24.0.tar.gz", hash = "sha256:d081d828e576d85f875399194281e92bf8a68d60d72d1a2faf2feddb6c46b276", siz
  • Network accessline 535
    wheels = [     { url = "https://files.pythonhosted.org/packages/96/31/6607dab48616902f76885dfcf62c08d929796fc3b2d2318faf9fd54dbed9/pytest_asyncio-0.24.0-py3-none-any.whl", hash = "sha256:a811296ed596b69bf0b6f3dc40f83bcaf341b155a269052d82efa
  • Network accessline 536
    { url = "https://files.pythonhosted.org/packages/96/31/6607dab48616902f76885dfcf62c08d929796fc3b2d2318faf9fd54dbed9/pytest_asyncio-0.24.0-py3-none-any.whl", hash = "sha256:a811296ed596b69bf0b6f3dc40f83bcaf341b155a269052d82efa2b25ac7037b", s
  • Network accessline 540
    name = "pytest-httpx" version = "0.35.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 541
    version = "0.35.0" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 542
    source = { registry = "https://pypi.org/simple" } dependencies = [     { name = "httpx" },
  • Network accessline 545
    { name = "pytest" }, ] sdist = { url = "https://files.pythonhosted.org/packages/1f/89/5b12b7b29e3d0af3a4b9c071ee92fa25a9017453731a38f08ba01c280f4c/pytest_httpx-0.35.0.tar.gz", hash = "sha256:d619ad5d2e67734abfbb224c3d9025d64795d4b8711116b1a
  • Network accessline 546
    ] sdist = { url = "https://files.pythonhosted.org/packages/1f/89/5b12b7b29e3d0af3a4b9c071ee92fa25a9017453731a38f08ba01c280f4c/pytest_httpx-0.35.0.tar.gz", hash = "sha256:d619ad5d2e67734abfbb224c3d9025d64795d4b8711116b1a13f72a251ae511f", siz
  • Network accessline 547
    sdist = { url = "https://files.pythonhosted.org/packages/1f/89/5b12b7b29e3d0af3a4b9c071ee92fa25a9017453731a38f08ba01c280f4c/pytest_httpx-0.35.0.tar.gz", hash = "sha256:d619ad5d2e67734abfbb224c3d9025d64795d4b8711116b1a13f72a251ae511f", size 
  • Network accessline 548
    wheels = [     { url = "https://files.pythonhosted.org/packages/b0/ed/026d467c1853dd83102411a78126b4842618e86c895f93528b0528c7a620/pytest_httpx-0.35.0-py3-none-any.whl", hash = "sha256:ee11a00ffcea94a5cbff47af2114d34c5b231c326902458deed73f9
  • Network accessline 549
    { url = "https://files.pythonhosted.org/packages/b0/ed/026d467c1853dd83102411a78126b4842618e86c895f93528b0528c7a620/pytest_httpx-0.35.0-py3-none-any.whl", hash = "sha256:ee11a00ffcea94a5cbff47af2114d34c5b231c326902458deed73f9c459fd744", siz
  • Network accessline 553
    name = "python-dotenv" version = "1.2.2" source = { registry = "https://pypi.org/simple" }
  • Network accessline 554
    version = "1.2.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/82/ed/0301aeeac3e5353ef3d94b6ec08bbcabd04a72018415dcb29e588514bba8/python_dotenv-1.2.2.tar.gz", hash = "sha256:2c37
  • Network accessline 555
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 556
    sdist = { url = "https://files.pythonhosted.org/packages/82/ed/0301aeeac3e5353ef3d94b6ec08bbcabd04a72018415dcb29e588514bba8/python_dotenv-1.2.2.tar.gz", hash = "sha256:2c371a91fbd7ba082c2c1dc1f8bf89ca22564a087c2c287cd9b662adde799cf3", size 
  • Network accessline 557
    wheels = [     { url = "https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl", hash = "sha256:1d8214789a24de455a8b8bd8ae6fe3c6b69a5e3d64aa8a8e5d68e69
  • Network accessline 558
    { url = "https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl", hash = "sha256:1d8214789a24de455a8b8bd8ae6fe3c6b69a5e3d64aa8a8e5d68e694bbcb285a", siz
  • Network accessline 562
    name = "python-multipart" version = "0.0.27" source = { registry = "https://pypi.org/simple" }
  • Network accessline 563
    version = "0.0.27" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/69/9b/f23807317a113dc36e74e75eb265a02dd1a4d9082abc3c1064acd22997c4/python_multipart-0.0.27.tar.gz", hash = "sha256
  • Network accessline 564
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 565
    sdist = { url = "https://files.pythonhosted.org/packages/69/9b/f23807317a113dc36e74e75eb265a02dd1a4d9082abc3c1064acd22997c4/python_multipart-0.0.27.tar.gz", hash = "sha256:9870a6a8c5a20a5bf4f07c017bd1489006ff8836cff097b6933355ee2b49b602", s
  • Network accessline 566
    wheels = [     { url = "https://files.pythonhosted.org/packages/99/78/4126abcbdbd3c559d43e0db7f7b9173fc6befe45d39a2856cc0b8ec2a5a6/python_multipart-0.0.27-py3-none-any.whl", hash = "sha256:6fccfad17a27334bd0193681b369f476eda3409f17381a2d65a
  • Network accessline 567
    { url = "https://files.pythonhosted.org/packages/99/78/4126abcbdbd3c559d43e0db7f7b9173fc6befe45d39a2856cc0b8ec2a5a6/python_multipart-0.0.27-py3-none-any.whl", hash = "sha256:6fccfad17a27334bd0193681b369f476eda3409f17381a2d65aa7df3f7275645",
  • Network accessline 571
    name = "pywin32" version = "311" source = { registry = "https://pypi.org/simple" }
  • Network accessline 572
    version = "311" source = { registry = "https://pypi.org/simple" } wheels = [
  • Network accessline 573
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 574
    wheels = [     { url = "https://files.pythonhosted.org/packages/e7/ab/01ea1943d4eba0f850c3c61e78e8dd59757ff815ff3ccd0a84de5f541f42/pywin32-311-cp312-cp312-win32.whl", hash = "sha256:750ec6e621af2b948540032557b10a2d43b0cee2ae9758c54154d711cc
  • Network accessline 575
    { url = "https://files.pythonhosted.org/packages/e7/ab/01ea1943d4eba0f850c3c61e78e8dd59757ff815ff3ccd0a84de5f541f42/pywin32-311-cp312-cp312-win32.whl", hash = "sha256:750ec6e621af2b948540032557b10a2d43b0cee2ae9758c54154d711cc852d31", size =
  • Network accessline 576
    { url = "https://files.pythonhosted.org/packages/d1/a8/a0e8d07d4d051ec7502cd58b291ec98dcc0c3fff027caad0470b72cfcc2f/pywin32-311-cp312-cp312-win_amd64.whl", hash = "sha256:b8c095edad5c211ff31c05223658e71bf7116daa0ecf3ad85f3201ea3190d067", si
  • Network accessline 577
    { url = "https://files.pythonhosted.org/packages/ba/3a/2ae996277b4b50f17d61f0603efd8253cb2d79cc7ae159468007b586396d/pywin32-311-cp312-cp312-win_arm64.whl", hash = "sha256:e286f46a9a39c4a18b319c28f59b61de793654af2f395c102b4f819e584b5852", si
  • Network accessline 578
    { url = "https://files.pythonhosted.org/packages/a5/be/3fd5de0979fcb3994bfee0d65ed8ca9506a8a1260651b86174f6a86f52b3/pywin32-311-cp313-cp313-win32.whl", hash = "sha256:f95ba5a847cba10dd8c4d8fefa9f2a6cf283b8b88ed6178fa8a6c1ab16054d0d", size =
  • Network accessline 579
    { url = "https://files.pythonhosted.org/packages/e3/28/e0a1909523c6890208295a29e05c2adb2126364e289826c0a8bc7297bd5c/pywin32-311-cp313-cp313-win_amd64.whl", hash = "sha256:718a38f7e5b058e76aee1c56ddd06908116d35147e133427e59a3983f703a20d", si
  • Network accessline 580
    { url = "https://files.pythonhosted.org/packages/04/bf/90339ac0f55726dce7d794e6d79a18a91265bdf3aa70b6b9ca52f35e022a/pywin32-311-cp313-cp313-win_arm64.whl", hash = "sha256:7b4075d959648406202d92a2310cb990fea19b535c7f4a78d3f5e10b926eeb8a", si
  • Network accessline 581
    { url = "https://files.pythonhosted.org/packages/c9/31/097f2e132c4f16d99a22bfb777e0fd88bd8e1c634304e102f313af69ace5/pywin32-311-cp314-cp314-win32.whl", hash = "sha256:b7a2c10b93f8986666d0c803ee19b5990885872a7de910fc460f9b0c2fbf92ee", size =
  • Network accessline 582
    { url = "https://files.pythonhosted.org/packages/90/4b/07c77d8ba0e01349358082713400435347df8426208171ce297da32c313d/pywin32-311-cp314-cp314-win_amd64.whl", hash = "sha256:3aca44c046bd2ed8c90de9cb8427f581c479e594e99b5c0bb19b29c10fd6cb87", si
  • Network accessline 583
    { url = "https://files.pythonhosted.org/packages/c0/d2/21af5c535501a7233e734b8af901574572da66fcc254cb35d0609c9080dd/pywin32-311-cp314-cp314-win_arm64.whl", hash = "sha256:a508e2d9025764a8270f93111a970e1d0fbfc33f4153b388bb649b7eec4f9b42", si
  • Network accessline 587
    name = "pyyaml" version = "6.0.3" source = { registry = "https://pypi.org/simple" }
  • Network accessline 588
    version = "6.0.3" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d7662337342
  • Network accessline 589
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 590
    sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 13096
  • Network accessline 591
    wheels = [     { url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8c
  • Network accessline 592
    { url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32
  • Network accessline 593
    { url = "https://files.pythonhosted.org/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5
  • Network accessline 594
    { url = "https://files.pythonhosted.org/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251
  • Network accessline 595
    { url = "https://files.pythonhosted.org/packages/65/30/d7353c338e12baef4ecc1b09e877c1970bd3382789c159b4f89d6a70dc09/pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c673
  • Network accessline 596
    { url = "https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde
  • Network accessline 597
    { url = "https://files.pythonhosted.org/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c404
  • Network accessline 598
    { url = "https://files.pythonhosted.org/packages/be/8e/98435a21d1d4b46590d5459a22d88128103f8da4c2d4cb8f14f2a96504e1/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4ced
  • Network accessline 599
    { url = "https://files.pythonhosted.org/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size 
  • Network accessline 600
    { url = "https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", s
  • Network accessline 601
    { url = "https://files.pythonhosted.org/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", s
  • Network accessline 602
    { url = "https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee06
  • Network accessline 603
    { url = "https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f
  • Network accessline 604
    { url = "https://files.pythonhosted.org/packages/50/31/b20f376d3f810b9b2371e72ef5adb33879b25edb7a6d072cb7ca0c486398/pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee2922902c
  • Network accessline 605
    { url = "https://files.pythonhosted.org/packages/49/1e/a55ca81e949270d5d4432fbbd19dfea5321eda7c41a849d443dc92fd1ff7/pyyaml-6.0.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a33284e20b78bd4a
  • Network accessline 606
    { url = "https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f29edc409a63
  • Network accessline 607
    { url = "https://files.pythonhosted.org/packages/f9/11/ba845c23988798f40e52ba45f34849aa8a1f2d4af4b798588010792ebad6/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075
  • Network accessline 608
    { url = "https://files.pythonhosted.org/packages/3d/e0/7966e1a7bfc0a45bf0a7fb6b98ea03fc9b8d84fa7f2229e9659680b69ee3/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe8
  • Network accessline 609
    { url = "https://files.pythonhosted.org/packages/de/94/980b50a6531b3019e45ddeada0626d45fa85cbe22300844a7983285bed3b/pyyaml-6.0.3-cp313-cp313-win32.whl", hash = "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26", size 
  • Network accessline 610
    { url = "https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c", s
  • Network accessline 611
    { url = "https://files.pythonhosted.org/packages/73/e8/2bdf3ca2090f68bb3d75b44da7bbc71843b19c9f2b9cb9b0f4ab7a5a4329/pyyaml-6.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb", s
  • Network accessline 612
    { url = "https://files.pythonhosted.org/packages/9d/8c/f4bd7f6465179953d3ac9bc44ac1a8a3e6122cf8ada906b4f96c60172d43/pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc
  • Network accessline 613
    { url = "https://files.pythonhosted.org/packages/bd/9c/4d95bb87eb2063d20db7b60faa3840c1b18025517ae857371c4dd55a6b3a/pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e9975570
  • Network accessline 614
    { url = "https://files.pythonhosted.org/packages/92/b5/47e807c2623074914e29dabd16cbbdd4bf5e9b2db9f8090fa64411fc5382/pyyaml-6.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:501a031947
  • Network accessline 615
    { url = "https://files.pythonhosted.org/packages/02/9e/e5e9b168be58564121efb3de6859c452fccde0ab093d8438905899a3a483/pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b3bc83488de33889
  • Network accessline 616
    { url = "https://files.pythonhosted.org/packages/88/f9/16491d7ed2a919954993e48aa941b200f38040928474c9e85ea9e64222c3/pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c458b6d084f9b
  • Network accessline 617
    { url = "https://files.pythonhosted.org/packages/dd/3f/5989debef34dc6397317802b527dbbafb2b4760878a53d4166579111411e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf320
  • Network accessline 618
    { url = "https://files.pythonhosted.org/packages/d7/ce/af88a49043cd2e265be63d083fc75b27b6ed062f5f9fd6cdc223ad62f03e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f
  • Network accessline 619
    { url = "https://files.pythonhosted.org/packages/23/20/bb6982b26a40bb43951265ba29d4c246ef0ff59c9fdcdf0ed04e0687de4d/pyyaml-6.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac", s
  • Network accessline 620
    { url = "https://files.pythonhosted.org/packages/f4/f4/a4541072bb9422c8a883ab55255f918fa378ecf083f5b85e87fc2b4eda1b/pyyaml-6.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3", s
  • Network accessline 621
    { url = "https://files.pythonhosted.org/packages/7c/f9/07dd09ae774e4616edf6cda684ee78f97777bdd15847253637a6f052a62f/pyyaml-6.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b58
  • Network accessline 622
    { url = "https://files.pythonhosted.org/packages/4e/78/8d08c9fb7ce09ad8c38ad533c1191cf27f7ae1effe5bb9400a46d9437fcf/pyyaml-6.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d86
  • Network accessline 623
    { url = "https://files.pythonhosted.org/packages/7b/5b/3babb19104a46945cf816d047db2788bcaf8c94527a805610b0289a01c6b/pyyaml-6.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6adc77889
  • Network accessline 624
    { url = "https://files.pythonhosted.org/packages/8b/cc/dff0684d8dc44da4d22a13f35f073d558c268780ce3c6ba1b87055bb0b87/pyyaml-6.0.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a80cb027f6b3498
  • Network accessline 625
    { url = "https://files.pythonhosted.org/packages/b1/5e/f77dc6b9036943e285ba76b49e118d9ea929885becb0a29ba8a7c75e29fe/pyyaml-6.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00c4bdeba853
  • Network accessline 626
    { url = "https://files.pythonhosted.org/packages/ce/88/a9db1376aa2a228197c58b37302f284b5617f56a5d959fd1763fb1675ce6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d
  • Network accessline 627
    { url = "https://files.pythonhosted.org/packages/da/92/1446574745d74df0c92e6aa4a7b0b3130706a4142b2d1a5869f2eaa423c6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8b
  • Network accessline 628
    { url = "https://files.pythonhosted.org/packages/f0/7a/1c7270340330e575b92f397352af856a8c06f230aa3e76f86b39d01b416a/pyyaml-6.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9", 
  • Network accessline 629
    { url = "https://files.pythonhosted.org/packages/f1/12/de94a39c2ef588c7e6455cfbe7343d3b2dc9d6b6b2f40c4c6565744c873d/pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b", 
  • Network accessline 633
    name = "redis" version = "5.3.1" source = { registry = "https://pypi.org/simple" }
  • Network accessline 634
    version = "5.3.1" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 635
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 637
    { name = "pyjwt" }, ] sdist = { url = "https://files.pythonhosted.org/packages/6a/cf/128b1b6d7086200c9f387bd4be9b2572a30b90745ef078bd8b235042dc9f/redis-5.3.1.tar.gz", hash = "sha256:ca49577a531ea64039b5a36db3d6cd1a0c7a60c34124d46924a45b956e
  • Network accessline 638
    ] sdist = { url = "https://files.pythonhosted.org/packages/6a/cf/128b1b6d7086200c9f387bd4be9b2572a30b90745ef078bd8b235042dc9f/redis-5.3.1.tar.gz", hash = "sha256:ca49577a531ea64039b5a36db3d6cd1a0c7a60c34124d46924a45b956e8cf14c", size = 4626
  • Network accessline 639
    sdist = { url = "https://files.pythonhosted.org/packages/6a/cf/128b1b6d7086200c9f387bd4be9b2572a30b90745ef078bd8b235042dc9f/redis-5.3.1.tar.gz", hash = "sha256:ca49577a531ea64039b5a36db3d6cd1a0c7a60c34124d46924a45b956e8cf14c", size = 462620
  • Network accessline 640
    wheels = [     { url = "https://files.pythonhosted.org/packages/7f/26/5c5fa0e83c3621db835cfc1f1d789b37e7fa99ed54423b5f519beb931aa7/redis-5.3.1-py3-none-any.whl", hash = "sha256:dc1909bd24669cc31b5f67a039700b16ec30571096c5f1f0d9d2324bff31af9
  • Network accessline 641
    { url = "https://files.pythonhosted.org/packages/7f/26/5c5fa0e83c3621db835cfc1f1d789b37e7fa99ed54423b5f519beb931aa7/redis-5.3.1-py3-none-any.whl", hash = "sha256:dc1909bd24669cc31b5f67a039700b16ec30571096c5f1f0d9d2324bff31af97", size = 2728
  • Network accessline 645
    name = "referencing" version = "0.37.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 646
    version = "0.37.0" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 647
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 651
    { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/22/f5/df4e9027acead3ecc63e50fe1e36aca1523e1719559c499951bb4b53188f/referencing-0.37.0.tar.gz", hash = "sha25
  • Network accessline 652
    ] sdist = { url = "https://files.pythonhosted.org/packages/22/f5/df4e9027acead3ecc63e50fe1e36aca1523e1719559c499951bb4b53188f/referencing-0.37.0.tar.gz", hash = "sha256:44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8", size
  • Network accessline 653
    sdist = { url = "https://files.pythonhosted.org/packages/22/f5/df4e9027acead3ecc63e50fe1e36aca1523e1719559c499951bb4b53188f/referencing-0.37.0.tar.gz", hash = "sha256:44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8", size =
  • Network accessline 654
    wheels = [     { url = "https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl", hash = "sha256:381329a9f99628c9069361716891d34ad94af76e461dcb0335825aec
  • Network accessline 655
    { url = "https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl", hash = "sha256:381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231", size
  • Network accessline 659
    name = "rpds-py" version = "0.30.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 660
    version = "0.30.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/20/af/3f2f423103f1113b36230496629986e0ef7e199d2aa8392452b484b38ced/rpds_py-0.30.0.tar.gz", hash = "sha256:dd8ff7cf
  • Network accessline 661
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 662
    sdist = { url = "https://files.pythonhosted.org/packages/20/af/3f2f423103f1113b36230496629986e0ef7e199d2aa8392452b484b38ced/rpds_py-0.30.0.tar.gz", hash = "sha256:dd8ff7cf90014af0c0f787eea34794ebf6415242ee1d6fa91eaba725cc441e84", size = 694
  • Network accessline 663
    wheels = [     { url = "https://files.pythonhosted.org/packages/03/e7/98a2f4ac921d82f33e03f3835f5bf3a4a40aa1bfdc57975e74a97b2b4bdd/rpds_py-0.30.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a161f20d9a43006833cd7068375a94d035714d73a
  • Network accessline 664
    { url = "https://files.pythonhosted.org/packages/03/e7/98a2f4ac921d82f33e03f3835f5bf3a4a40aa1bfdc57975e74a97b2b4bdd/rpds_py-0.30.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a161f20d9a43006833cd7068375a94d035714d73a172b681d8881820
  • Network accessline 665
    { url = "https://files.pythonhosted.org/packages/4d/a1/bca7fd3d452b272e13335db8d6b0b3ecde0f90ad6f16f3328c6fb150c889/rpds_py-0.30.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6abc8880d9d036ecaafe709079969f56e876fcf107f7a8e9920ba6d5a3
  • Network accessline 666
    { url = "https://files.pythonhosted.org/packages/65/1c/ae157e83a6357eceff62ba7e52113e3ec4834a84cfe07fa4b0757a7d105f/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca28829ae5f5d569bb62a79512c842a
  • Network accessline 667
    { url = "https://files.pythonhosted.org/packages/d4/36/eb2eb8515e2ad24c0bd43c3ee9cd74c33f7ca6430755ccdb240fd3144c44/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a1010ed9524c73b94d15919ca4d41d878
  • Network accessline 668
    { url = "https://files.pythonhosted.org/packages/d6/65/ad8dc1784a331fabbd740ef6f71ce2198c7ed0890dab595adb9ea2d775a1/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f8d1736cfb49381ba528cd5baa46f82
  • Network accessline 669
    { url = "https://files.pythonhosted.org/packages/63/8e/0cfa7ae158e15e143fe03993b5bcd743a59f541f5952e1546b1ac1b5fd45/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d948b135c4693daff7bc2dcfc4ec57237a2
  • Network accessline 670
    { url = "https://files.pythonhosted.org/packages/60/1b/6f8f29f3f995c7ffdde46a626ddccd7c63aefc0efae881dc13b6e5d5bb16/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47f236970bccb2233267d89173d3ad270
  • Network accessline 671
    { url = "https://files.pythonhosted.org/packages/6d/d5/a266341051a7a3ca2f4b750a3aa4abc986378431fc2da508c5034d081b70/rpds_py-0.30.0-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:2e6ecb5a5bcacf59c3f912155044479af1d0b6681280048b338b2
  • Network accessline 672
    { url = "https://files.pythonhosted.org/packages/10/3b/71b725851df9ab7a7a4e33cf36d241933da66040d195a84781f49c50490c/rpds_py-0.30.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a8fa71a2e078c527c3e9dc9fc5a98c9db40bcc8a9
  • Network accessline 673
    { url = "https://files.pythonhosted.org/packages/00/2b/e59e58c544dc9bd8bd8384ecdb8ea91f6727f0e37a7131baeff8d6f51661/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:73c67f2db7bc334e518d097c6d1e6fed021bbc9b7d678d6cc43347
  • Network accessline 674
    { url = "https://files.pythonhosted.org/packages/da/3e/a18e6f5b460893172a7d6a680e86d3b6bc87a54c1f0b03446a3c8c7b588f/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5ba103fb455be00f3b1c2076c9d4264bfcb037c976167a6047ed82f23
  • Network accessline 675
    { url = "https://files.pythonhosted.org/packages/5c/e2/714694e4b87b85a18e2c243614974413c60aa107fd815b8cbc42b873d1d7/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:7cee9c752c0364588353e627da8a7e808a66873672bcb5f52890c33
  • Network accessline 676
    { url = "https://files.pythonhosted.org/packages/6f/ab/d5d5e3bcedb0a77f4f613706b750e50a5a3ba1c15ccd3665ecc636c968fd/rpds_py-0.30.0-cp312-cp312-win32.whl", hash = "sha256:1ab5b83dbcf55acc8b08fc62b796ef672c457b17dbd7820a11d6c52c06839bdf", siz
  • Network accessline 677
    { url = "https://files.pythonhosted.org/packages/39/3b/f786af9957306fdc38a74cef405b7b93180f481fb48453a114bb6465744a/rpds_py-0.30.0-cp312-cp312-win_amd64.whl", hash = "sha256:a090322ca841abd453d43456ac34db46e8b05fd9b3b4ac0c78bcde8b089f959b",
  • Network accessline 678
    { url = "https://files.pythonhosted.org/packages/f3/d2/b91dc748126c1559042cfe41990deb92c4ee3e2b415f6b5234969ffaf0cc/rpds_py-0.30.0-cp312-cp312-win_arm64.whl", hash = "sha256:669b1805bd639dd2989b281be2cfd951c6121b65e729d9b843e9639ef1fd555e",
  • Network accessline 679
    { url = "https://files.pythonhosted.org/packages/ed/dc/d61221eb88ff410de3c49143407f6f3147acf2538c86f2ab7ce65ae7d5f9/rpds_py-0.30.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:f83424d738204d9770830d35290ff3273fbb02b41f919870479fab14
  • Network accessline 680
    { url = "https://files.pythonhosted.org/packages/fd/32/55fb50ae104061dbc564ef15cc43c013dc4a9f4527a1f4d99baddf56fe5f/rpds_py-0.30.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e7536cd91353c5273434b4e003cbda89034d67e7710eab8761fd918ec6
  • Network accessline 681
    { url = "https://files.pythonhosted.org/packages/58/70/faed8186300e3b9bdd138d0273109784eea2396c68458ed580f885dfe7ad/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2771c6c15973347f50fece41fc447c0
  • Network accessline 682
    { url = "https://files.pythonhosted.org/packages/bd/a8/073cac3ed2c6387df38f71296d002ab43496a96b92c823e76f46b8af0543/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0a59119fc6e3f460315fe9d08149f8102
  • Network accessline 683
    { url = "https://files.pythonhosted.org/packages/77/57/5999eb8c58671f1c11eba084115e77a8899d6e694d2a18f69f0ba471ec8b/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:76fec018282b4ead0364022e3c54b60
  • Network accessline 684
    { url = "https://files.pythonhosted.org/packages/e0/af/5ab4833eadc36c0a8ed2bc5c0de0493c04f6c06de223170bd0798ff98ced/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:692bef75a5525db97318e8cd061542b5a79
  • Network accessline 685
    { url = "https://files.pythonhosted.org/packages/b7/de/f7192e12b21b9e9a68a6d0f249b4af3fdcdff8418be0767a627564afa1f1/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9027da1ce107104c50c81383cae773ef5
  • Network accessline 686
    { url = "https://files.pythonhosted.org/packages/91/c4/fc70cd0249496493500e7cc2de87504f5aa6509de1e88623431fec76d4b6/rpds_py-0.30.0-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:9cf69cdda1f5968a30a359aba2f7f9aa648a9ce4b580d6826437f
  • Network accessline 687
    { url = "https://files.pythonhosted.org/packages/58/95/d9275b05ab96556fefff73a385813eb66032e4c99f411d0795372d9abcea/rpds_py-0.30.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a4796a717bf12b9da9d3ad002519a86063dcac898
  • Network accessline 688
    { url = "https://files.pythonhosted.org/packages/06/c1/3088fc04b6624eb12a57eb814f0d4997a44b0d208d6cace713033ff1a6ba/rpds_py-0.30.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5d4c2aa7c50ad4728a094ebd5eb46c452e9cb7edbfdb18f9e1221f
  • Network accessline 689
    { url = "https://files.pythonhosted.org/packages/d8/42/c612a833183b39774e8ac8fecae81263a68b9583ee343db33ab571a7ce55/rpds_py-0.30.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ba81a9203d07805435eb06f536d95a266c21e5b2dfbf6517748ca40c9
  • Network accessline 690
    { url = "https://files.pythonhosted.org/packages/5f/60/525a50f45b01d70005403ae0e25f43c0384369ad24ffe46e8d9068b50086/rpds_py-0.30.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:945dccface01af02675628334f7cf49c2af4c1c904748efc5cf7bbd
  • Network accessline 691
    { url = "https://files.pythonhosted.org/packages/0b/5d/47c4655e9bcd5ca907148535c10e7d489044243cc9941c16ed7cd53be91d/rpds_py-0.30.0-cp313-cp313-win32.whl", hash = "sha256:b40fb160a2db369a194cb27943582b38f79fc4887291417685f3ad693c5a1d5d", siz
  • Network accessline 692
    { url = "https://files.pythonhosted.org/packages/f2/e1/485132437d20aa4d3e1d8b3fb5a5e65aa8139f1e097080c2a8443201742c/rpds_py-0.30.0-cp313-cp313-win_amd64.whl", hash = "sha256:806f36b1b605e2d6a72716f321f20036b9489d29c51c91f4dd29a3e3afb73b15",
  • Network accessline 693
    { url = "https://files.pythonhosted.org/packages/24/95/ffd128ed1146a153d928617b0ef673960130be0009c77d8fbf0abe306713/rpds_py-0.30.0-cp313-cp313-win_arm64.whl", hash = "sha256:d96c2086587c7c30d44f31f42eae4eac89b60dabbac18c7669be3700f13c3ce1",
  • Network accessline 694
    { url = "https://files.pythonhosted.org/packages/ff/1b/b10de890a0def2a319a2626334a7f0ae388215eb60914dbac8a3bae54435/rpds_py-0.30.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:eb0b93f2e5c2189ee831ee43f156ed34e2a89a78a66b98cadad9559
  • Network accessline 695
    { url = "https://files.pythonhosted.org/packages/0d/bf/27e39f5971dc4f305a4fb9c672ca06f290f7c4e261c568f3dea16a410d47/rpds_py-0.30.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:922e10f31f303c7c920da8981051ff6d8c1a56207dbdf330d9047f6d3
  • Network accessline 696
    { url = "https://files.pythonhosted.org/packages/40/58/442ada3bba6e8e6615fc00483135c14a7538d2ffac30e2d933ccf6852232/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cdc62c8286ba9bf7f47befdcea13ea
  • Network accessline 697
    { url = "https://files.pythonhosted.org/packages/14/14/f59b0127409a33c6ef6f5c1ebd5ad8e32d7861c9c7adfa9a624fc3889f6c/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:47f9a91efc418b54fb8190a6b4aa7813
  • Network accessline 698
    { url = "https://files.pythonhosted.org/packages/b3/66/e0be3e162ac299b3a22527e8913767d869e6cc75c46bd844aa43fb81ab62/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1f3587eb9b17f3789ad50824084fa6
  • Network accessline 699
    { url = "https://files.pythonhosted.org/packages/3d/55/fa3b9cf31d0c963ecf1ba777f7cf4b2a2c976795ac430d24a1f43d25a6ba/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:39c02563fc592411c2c61d26b6c5fe1e51
  • Network accessline 700
    { url = "https://files.pythonhosted.org/packages/60/ca/780cf3b1a32b18c0f05c441958d3758f02544f1d613abf9488cd78876378/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51a1234d8febafdfd33a42d97da7a43f
  • Network accessline 701
    { url = "https://files.pythonhosted.org/packages/82/86/d5f2e04f2aa6247c613da0c1dd87fcd08fa17107e858193566048a1e2f0a/rpds_py-0.30.0-cp313-cp313t-manylinux_2_31_riscv64.whl", hash = "sha256:eb2c4071ab598733724c08221091e8d80e89064cd472819285a9
  • Network accessline 702
    { url = "https://files.pythonhosted.org/packages/4b/9a/453255d2f769fe44e07ea9785c8347edaf867f7026872e76c1ad9f7bed92/rpds_py-0.30.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6bdfdb946967d816e6adf9a3d8201bfad269c67e
  • Network accessline 703
    { url = "https://files.pythonhosted.org/packages/a3/31/622a86cdc0c45d6df0e9ccb6becdba5074735e7033c20e401a6d9d0e2ca0/rpds_py-0.30.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:c77afbd5f5250bf27bf516c7c4a016813eb2d3e116139aed00969
  • Network accessline 704
    { url = "https://files.pythonhosted.org/packages/1c/5d/15bbf0fb4a3f58a3b1c67855ec1efcc4ceaef4e86644665fff03e1b66d8d/rpds_py-0.30.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:61046904275472a76c8c90c9ccee9013d70a6d0f73eecefd38c1ae7c
  • Network accessline 705
    { url = "https://files.pythonhosted.org/packages/6d/61/21b8c41f68e60c8cc3b2e25644f0e3681926020f11d06ab0b78e3c6bbff1/rpds_py-0.30.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4c5f36a861bc4b7da6516dbdf302c55313afa09b81931e8280361a
  • Network accessline 706
    { url = "https://files.pythonhosted.org/packages/f9/39/7e067bb06c31de48de3eb200f9fc7c58982a4d3db44b07e73963e10d3be9/rpds_py-0.30.0-cp313-cp313t-win32.whl", hash = "sha256:3d4a69de7a3e50ffc214ae16d79d8fbb0922972da0356dcf4d0fdca2878559c6", si
  • Network accessline 707
    { url = "https://files.pythonhosted.org/packages/0a/4d/222ef0b46443cf4cf46764d9c630f3fe4abaa7245be9417e56e9f52b8f65/rpds_py-0.30.0-cp313-cp313t-win_amd64.whl", hash = "sha256:f14fc5df50a716f7ece6a80b6c78bb35ea2ca47c499e422aa4463455dd96d56d"
  • Network accessline 708
    { url = "https://files.pythonhosted.org/packages/86/81/dad16382ebbd3d0e0328776d8fd7ca94220e4fa0798d1dc5e7da48cb3201/rpds_py-0.30.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:68f19c879420aa08f61203801423f6cd5ac5f0ac4ac82a2368a9fcd6
  • Network accessline 709
    { url = "https://files.pythonhosted.org/packages/2b/60/19f7884db5d5603edf3c6bce35408f45ad3e97e10007df0e17dd57af18f8/rpds_py-0.30.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:ec7c4490c672c1a0389d319b3a9cfcd098dcdc4783991553c332a15acf
  • Network accessline 710
    { url = "https://files.pythonhosted.org/packages/bf/c4/76eb0e1e72d1a9c4703c69607cec123c29028bff28ce41588792417098ac/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f251c812357a3fed308d684a5079ddf
  • Network accessline 711
    { url = "https://files.pythonhosted.org/packages/72/87/87ea665e92f3298d1b26d78814721dc39ed8d2c74b86e83348d6b48a6f31/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ac98b175585ecf4c0348fd7b29c3864bd
  • Network accessline 712
    { url = "https://files.pythonhosted.org/packages/77/ad/7783a89ca0587c15dcbf139b4a8364a872a25f861bdb88ed99f9b0dec985/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3e62880792319dbeb7eb866547f2e35
  • Network accessline 713
    { url = "https://files.pythonhosted.org/packages/5b/3c/2882bdac942bd2172f3da574eab16f309ae10a3925644e969536553cb4ee/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4e7fc54e0900ab35d041b0601431b0a0eb4
  • Network accessline 714
    { url = "https://files.pythonhosted.org/packages/ce/81/9a91c0111ce1758c92516a3e44776920b579d9a7c09b2b06b642d4de3f0f/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47e77dc9822d3ad616c3d5759ea5631a7
  • Network accessline 715
    { url = "https://files.pythonhosted.org/packages/cf/8e/1da49d4a107027e5fbc64daeab96a0706361a2918da10cb41769244b805d/rpds_py-0.30.0-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:b4dc1a6ff022ff85ecafef7979a2c6eb423430e05f1165d668823
  • Network accessline 716
    { url = "https://files.pythonhosted.org/packages/df/5a/7ee239b1aa48a127570ec03becbb29c9d5a9eb092febbd1699d567cae859/rpds_py-0.30.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4559c972db3a360808309e06a74628b95eaccbf96
  • Network accessline 717
    { url = "https://files.pythonhosted.org/packages/70/ea/caa143cf6b772f823bc7929a45da1fa83569ee49b11d18d0ada7f5ee6fd6/rpds_py-0.30.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:0ed177ed9bded28f8deb6ab40c183cd1192aa0de40c12f38be4d59
  • Network accessline 718
    { url = "https://files.pythonhosted.org/packages/64/91/ac20ba2d69303f961ad8cf55bf7dbdb4763f627291ba3d0d7d67333cced9/rpds_py-0.30.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:ad1fa8db769b76ea911cb4e10f049d80bf518c104f15b3edb2371cc65
  • Network accessline 719
    { url = "https://files.pythonhosted.org/packages/21/20/7ff5f3c8b00c8a95f75985128c26ba44503fb35b8e0259d812766ea966c7/rpds_py-0.30.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:46e83c697b1f1c72b50e5ee5adb4353eef7406fb3f2043d64c33f20
  • Network accessline 720
    { url = "https://files.pythonhosted.org/packages/72/c7/81dadd7b27c8ee391c132a6b192111ca58d866577ce2d9b0ca157552cce0/rpds_py-0.30.0-cp314-cp314-win32.whl", hash = "sha256:ee454b2a007d57363c2dfd5b6ca4a5d7e2c518938f8ed3b706e37e5d470801ed", siz
  • Network accessline 721
    { url = "https://files.pythonhosted.org/packages/3e/d2/1aaac33287e8cfb07aab2e6b8ac1deca62f6f65411344f1433c55e6f3eb8/rpds_py-0.30.0-cp314-cp314-win_amd64.whl", hash = "sha256:95f0802447ac2d10bcc69f6dc28fe95fdf17940367b21d34e34c737870758950",
  • Network accessline 722
    { url = "https://files.pythonhosted.org/packages/e8/95/ab005315818cc519ad074cb7784dae60d939163108bd2b394e60dc7b5461/rpds_py-0.30.0-cp314-cp314-win_arm64.whl", hash = "sha256:613aa4771c99f03346e54c3f038e4cc574ac09a3ddfb0e8878487335e96dead6",
  • Network accessline 723
    { url = "https://files.pythonhosted.org/packages/9e/68/154fe0194d83b973cdedcdcc88947a2752411165930182ae41d983dcefa6/rpds_py-0.30.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:7e6ecfcb62edfd632e56983964e6884851786443739dbfe3582947e
  • Network accessline 724
    { url = "https://files.pythonhosted.org/packages/83/69/8bbc8b07ec854d92a8b75668c24d2abcb1719ebf890f5604c61c9369a16f/rpds_py-0.30.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:a1d0bc22a7cdc173fedebb73ef81e07faef93692b8c1ad3733b67e31e
  • Network accessline 725
    { url = "https://files.pythonhosted.org/packages/ab/00/ba2e50183dbd9abcce9497fa5149c62b4ff3e22d338a30d690f9af970561/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0d08f00679177226c4cb8c5265012e
  • Network accessline 726
    { url = "https://files.pythonhosted.org/packages/05/6f/86f0272b84926bcb0e4c972262f54223e8ecc556b3224d281e6598fc9268/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5965af57d5848192c13534f90f9dd164
  • Network accessline 727
    { url = "https://files.pythonhosted.org/packages/cb/e9/0e02bb2e6dc63d212641da45df2b0bf29699d01715913e0d0f017ee29438/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9a4e86e34e9ab6b667c27f3211ca48
  • Network accessline 728
    { url = "https://files.pythonhosted.org/packages/ee/ca/be7bca14cf21513bdf9c0606aba17d1f389ea2b6987035eb4f62bd923f25/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e5d3e6b26f2c785d65cc25ef1e5267ccbe
  • Network accessline 729
    { url = "https://files.pythonhosted.org/packages/c2/c7/736e00ebf39ed81d75544c0da6ef7b0998f8201b369acf842f9a90dc8fce/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:626a7433c34566535b6e56a1b39a7b17
  • Network accessline 730
    { url = "https://files.pythonhosted.org/packages/4a/3f/da50dfde9956aaf365c4adc9533b100008ed31aea635f2b8d7b627e25b49/rpds_py-0.30.0-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:acd7eb3f4471577b9b5a41baf02a978e8bdeb08b4b355273994f
  • Network accessline 731
    { url = "https://files.pythonhosted.org/packages/4e/00/34bcc2565b6020eab2623349efbdec810676ad571995911f1abdae62a3a0/rpds_py-0.30.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fe5fa731a1fa8a0a56b0977413f8cacac1768dad
  • Network accessline 732
    { url = "https://files.pythonhosted.org/packages/8c/28/882e72b5b3e6f718d5453bd4d0d9cf8df36fddeb4ddbbab17869d5868616/rpds_py-0.30.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:74a3243a411126362712ee1524dfc90c650a503502f135d54d1b3
  • Network accessline 733
    { url = "https://files.pythonhosted.org/packages/3b/97/04a65539c17692de5b85c6e293520fd01317fd878ea1995f0367d4532fb1/rpds_py-0.30.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:3e8eeb0544f2eb0d2581774be4c3410356eba189529a6b3e36bbbf96
  • Network accessline 734
    { url = "https://files.pythonhosted.org/packages/85/70/92482ccffb96f5441aab93e26c4d66489eb599efdcf96fad90c14bbfb976/rpds_py-0.30.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:dbd936cde57abfee19ab3213cf9c26be06d60750e60a8e4dd85d1a
  • Network accessline 735
    { url = "https://files.pythonhosted.org/packages/20/53/7c7e784abfa500a2b6b583b147ee4bb5a2b3747a9166bab52fec4b5b5e7d/rpds_py-0.30.0-cp314-cp314t-win32.whl", hash = "sha256:dc824125c72246d924f7f796b4f63c1e9dc810c7d9e2355864b3c3a73d59ade0", si
  • Network accessline 736
    { url = "https://files.pythonhosted.org/packages/d0/02/fa464cdfbe6b26e0600b62c528b72d8608f5cc49f96b8d6e38c95d60c676/rpds_py-0.30.0-cp314-cp314t-win_amd64.whl", hash = "sha256:27f4b0e92de5bfbc6f86e43959e6edd1425c33b5e69aab0984a72047f2bcf1e3"
  • Network accessline 740
    name = "ruff" version = "0.8.4" source = { registry = "https://pypi.org/simple" }
  • Network accessline 741
    version = "0.8.4" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/34/37/9c02181ef38d55b77d97c68b78e705fd14c0de0e5d085202bb2b52ce5be9/ruff-0.8.4.tar.gz", hash = "sha256:0d5f89f254836
  • Network accessline 742
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 743
    sdist = { url = "https://files.pythonhosted.org/packages/34/37/9c02181ef38d55b77d97c68b78e705fd14c0de0e5d085202bb2b52ce5be9/ruff-0.8.4.tar.gz", hash = "sha256:0d5f89f254836799af1615798caa5f80b7f935d7a670fad66c5007928e57ace8", size = 3402103
  • Network accessline 744
    wheels = [     { url = "https://files.pythonhosted.org/packages/05/67/f480bf2f2723b2e49af38ed2be75ccdb2798fca7d56279b585c8f553aaab/ruff-0.8.4-py3-none-linux_armv6l.whl", hash = "sha256:58072f0c06080276804c6a4e21a9045a706584a958e644353603d36
  • Network accessline 745
    { url = "https://files.pythonhosted.org/packages/05/67/f480bf2f2723b2e49af38ed2be75ccdb2798fca7d56279b585c8f553aaab/ruff-0.8.4-py3-none-linux_armv6l.whl", hash = "sha256:58072f0c06080276804c6a4e21a9045a706584a958e644353603d36ca1eb8a60", siz
  • Network accessline 746
    { url = "https://files.pythonhosted.org/packages/eb/7a/5aba20312c73f1ce61814e520d1920edf68ca3b9c507bd84d8546a8ecaa8/ruff-0.8.4-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:ffb60904651c00a1e0b8df594591770018a0f04587f7deeb3838344fe3adaba
  • Network accessline 747
    { url = "https://files.pythonhosted.org/packages/76/f4/c41de22b3728486f0aa95383a44c42657b2db4062f3234ca36fc8cf52d8b/ruff-0.8.4-py3-none-macosx_11_0_arm64.whl", hash = "sha256:6ddf5d654ac0d44389f6bf05cee4caeefc3132a64b58ea46738111d687352296"
  • Network accessline 748
    { url = "https://files.pythonhosted.org/packages/0e/f0/afa0d2191af495ac82d4cbbfd7a94e3df6f62a04ca412033e073b871fc6d/ruff-0.8.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e248b1f0fa2749edd3350a2a342b67b43a2627
  • Network accessline 749
    { url = "https://files.pythonhosted.org/packages/12/57/5d1e9a0fd0c228e663894e8e3a8e7063e5ee90f8e8e60cf2085f362bfa1a/ruff-0.8.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bf197b98ed86e417412ee3b6c893f44c8864f816
  • Network accessline 750
    { url = "https://files.pythonhosted.org/packages/04/df/f069fdb02e408be8aac6853583572a2873f87f866fe8515de65873caf6b8/ruff-0.8.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c41319b85faa3aadd4d30cb1cffdd9ac6b89704ff79f
  • Network accessline 751
    { url = "https://files.pythonhosted.org/packages/d3/04/37c27494cd02e4a8315680debfc6dfabcb97e597c07cce0044db1f9dfbe2/ruff-0.8.4-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:9f8402b7c4f96463f135e936d9ab77b65711fcd5d7
  • Network accessline 752
    { url = "https://files.pythonhosted.org/packages/81/b1/c5d7fb68506cab9832d208d03ea4668da9a9887a4a392f4f328b1bf734ad/ruff-0.8.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e4e56b3baa9c23d324ead112a4fdf20db9a3f8
  • Network accessline 753
    { url = "https://files.pythonhosted.org/packages/ef/38/8f8f2c8898dc8a7a49bc340cf6f00226917f0f5cb489e37075bcb2ce3671/ruff-0.8.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:736272574e97157f7edbbb43b1d046125fce9e7d8d
  • Network accessline 754
    { url = "https://files.pythonhosted.org/packages/06/dd/fa6660c279f4eb320788876d0cff4ea18d9af7d9ed7216d7bd66877468d0/ruff-0.8.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e5fe710ab6061592521f902fca7ebcb9fabd27bc
  • Network accessline 755
    { url = "https://files.pythonhosted.org/packages/a8/d7/de94cc89833b5de455750686c17c9e10f4e1ab7ccdc5521b8fe911d1477e/ruff-0.8.4-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:13e9ec6d6b55f6da412d59953d65d66e760d583dd3c1c72bf1f26435b5bfd
  • Network accessline 756
    { url = "https://files.pythonhosted.org/packages/6d/15/3e4906559248bdbb74854af684314608297a05b996062c9d72e0ef7c7097/ruff-0.8.4-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:97d9aefef725348ad77d6db98b726cfdb075a40b936c7984088804dfd38268
  • Network accessline 757
    { url = "https://files.pythonhosted.org/packages/a2/21/9ed4c0e8133cb4a87a18d470f534ad1a8a66d7bec493bcb8bda2d1a5d5be/ruff-0.8.4-py3-none-musllinux_1_2_i686.whl", hash = "sha256:ab78e33325a6f5374e04c2ab924a3367d69a0da36f8c9cb6b894a62017506111
  • Network accessline 758
    { url = "https://files.pythonhosted.org/packages/0d/5d/122a65a18955bd9da2616b69bc839351f8baf23b2805b543aa2f0aed72b5/ruff-0.8.4-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:8ef06f66f4a05c3ddbc9121a8b0cecccd92c5bf3dd43b5472ffe40b8ca10f0
  • Network accessline 759
    { url = "https://files.pythonhosted.org/packages/43/a9/1676ee9106995381e3d34bccac5bb28df70194167337ed4854c20f27c7ba/ruff-0.8.4-py3-none-win32.whl", hash = "sha256:552fb6d861320958ca5e15f28b20a3d071aa83b93caee33a87b471f99a6c0835", size = 880
  • Network accessline 760
    { url = "https://files.pythonhosted.org/packages/10/98/ed6b56a30ee76771c193ff7ceeaf1d2acc98d33a1a27b8479cbdb5c17a23/ruff-0.8.4-py3-none-win_amd64.whl", hash = "sha256:f21a1143776f8656d7f364bd264a9d60f01b7f52243fbe90e7670c0dfe0cf65d", size =
  • Network accessline 761
    { url = "https://files.pythonhosted.org/packages/13/9f/026e18ca7d7766783d779dae5e9c656746c6ede36ef73c6d934aaf4a6dec/ruff-0.8.4-py3-none-win_arm64.whl", hash = "sha256:9183dd615d8df50defa8b1d9a074053891ba39025cf5ae88e8bcb52edcc4bf08", size =
  • Network accessline 765
    name = "sse-starlette" version = "3.0.3" source = { registry = "https://pypi.org/simple" }
  • Network accessline 766
    version = "3.0.3" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 767
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 769
    { name = "anyio" }, ] sdist = { url = "https://files.pythonhosted.org/packages/db/3c/fa6517610dc641262b77cc7bf994ecd17465812c1b0585fe33e11be758ab/sse_starlette-3.0.3.tar.gz", hash = "sha256:88cfb08747e16200ea990c8ca876b03910a23b547ab3bd764c
  • Network accessline 770
    ] sdist = { url = "https://files.pythonhosted.org/packages/db/3c/fa6517610dc641262b77cc7bf994ecd17465812c1b0585fe33e11be758ab/sse_starlette-3.0.3.tar.gz", hash = "sha256:88cfb08747e16200ea990c8ca876b03910a23b547ab3bd764c0d8eb81019b971", siz
  • Network accessline 771
    sdist = { url = "https://files.pythonhosted.org/packages/db/3c/fa6517610dc641262b77cc7bf994ecd17465812c1b0585fe33e11be758ab/sse_starlette-3.0.3.tar.gz", hash = "sha256:88cfb08747e16200ea990c8ca876b03910a23b547ab3bd764c0d8eb81019b971", size 
  • Network accessline 772
    wheels = [     { url = "https://files.pythonhosted.org/packages/23/a0/984525d19ca5c8a6c33911a0c164b11490dd0f90ff7fd689f704f84e9a11/sse_starlette-3.0.3-py3-none-any.whl", hash = "sha256:af5bf5a6f3933df1d9c7f8539633dc8444ca6a97ab2e2a7cd3b6e43
  • Network accessline 773
    { url = "https://files.pythonhosted.org/packages/23/a0/984525d19ca5c8a6c33911a0c164b11490dd0f90ff7fd689f704f84e9a11/sse_starlette-3.0.3-py3-none-any.whl", hash = "sha256:af5bf5a6f3933df1d9c7f8539633dc8444ca6a97ab2e2a7cd3b6e431ac03a431", siz
  • Network accessline 777
    name = "starlette" version = "0.41.3" source = { registry = "https://pypi.org/simple" }
  • Network accessline 778
    version = "0.41.3" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 779
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 781
    { name = "anyio" }, ] sdist = { url = "https://files.pythonhosted.org/packages/1a/4c/9b5764bd22eec91c4039ef4c55334e9187085da2d8a2df7bd570869aae18/starlette-0.41.3.tar.gz", hash = "sha256:0e4ab3d16522a255be6b28260b938eae2482f98ce5cc934cb08dc
  • Network accessline 782
    ] sdist = { url = "https://files.pythonhosted.org/packages/1a/4c/9b5764bd22eec91c4039ef4c55334e9187085da2d8a2df7bd570869aae18/starlette-0.41.3.tar.gz", hash = "sha256:0e4ab3d16522a255be6b28260b938eae2482f98ce5cc934cb08dce8dc3ba5835", size =
  • Network accessline 783
    sdist = { url = "https://files.pythonhosted.org/packages/1a/4c/9b5764bd22eec91c4039ef4c55334e9187085da2d8a2df7bd570869aae18/starlette-0.41.3.tar.gz", hash = "sha256:0e4ab3d16522a255be6b28260b938eae2482f98ce5cc934cb08dce8dc3ba5835", size = 2
  • Network accessline 784
    wheels = [     { url = "https://files.pythonhosted.org/packages/96/00/2b325970b3060c7cecebab6d295afe763365822b1306a12eeab198f74323/starlette-0.41.3-py3-none-any.whl", hash = "sha256:44cedb2b7c77a9de33a8b74b2b90e9f50d11fcf25d8270ea525ad71a25
  • Network accessline 785
    { url = "https://files.pythonhosted.org/packages/96/00/2b325970b3060c7cecebab6d295afe763365822b1306a12eeab198f74323/starlette-0.41.3-py3-none-any.whl", hash = "sha256:44cedb2b7c77a9de33a8b74b2b90e9f50d11fcf25d8270ea525ad71a25374ff7", size =
  • Network accessline 789
    name = "structlog" version = "24.4.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 790
    version = "24.4.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/78/a3/e811a94ac3853826805253c906faa99219b79951c7d58605e89c79e65768/structlog-24.4.0.tar.gz", hash = "sha256:b27bfe
  • Network accessline 791
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 792
    sdist = { url = "https://files.pythonhosted.org/packages/78/a3/e811a94ac3853826805253c906faa99219b79951c7d58605e89c79e65768/structlog-24.4.0.tar.gz", hash = "sha256:b27bfecede327a6d2da5fbc96bd859f114ecc398a6389d664f62085ee7ae6fc4", size = 1
  • Network accessline 793
    wheels = [     { url = "https://files.pythonhosted.org/packages/bf/65/813fc133609ebcb1299be6a42e5aea99d6344afb35ccb43f67e7daaa3b92/structlog-24.4.0-py3-none-any.whl", hash = "sha256:597f61e80a91cc0749a9fd2a098ed76715a1c8a01f73e336b746504d1a
  • Network accessline 794
    { url = "https://files.pythonhosted.org/packages/bf/65/813fc133609ebcb1299be6a42e5aea99d6344afb35ccb43f67e7daaa3b92/structlog-24.4.0-py3-none-any.whl", hash = "sha256:597f61e80a91cc0749a9fd2a098ed76715a1c8a01f73e336b746504d1aad7610", size =
  • Network accessline 798
    name = "typing-extensions" version = "4.15.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 799
    version = "4.15.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha25
  • Network accessline 800
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 801
    sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466", 
  • Network accessline 802
    wheels = [     { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883b
  • Network accessline 803
    { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548"
  • Network accessline 807
    name = "typing-inspection" version = "0.4.2" source = { registry = "https://pypi.org/simple" }
  • Network accessline 808
    version = "0.4.2" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 809
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 811
    { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464
  • Network accessline 812
    ] sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464",
  • Network accessline 813
    sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464", s
  • Network accessline 814
    wheels = [     { url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0c
  • Network accessline 815
    { url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7",
  • Network accessline 819
    name = "uvicorn" version = "0.32.1" source = { registry = "https://pypi.org/simple" }
  • Network accessline 820
    version = "0.32.1" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 821
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 824
    { name = "h11" }, ] sdist = { url = "https://files.pythonhosted.org/packages/6a/3c/21dba3e7d76138725ef307e3d7ddd29b763119b3aa459d02cc05fefcff75/uvicorn-0.32.1.tar.gz", hash = "sha256:ee9519c246a72b1c084cea8d3b44ed6026e78a4a309cbedae9c37e4cb
  • Network accessline 825
    ] sdist = { url = "https://files.pythonhosted.org/packages/6a/3c/21dba3e7d76138725ef307e3d7ddd29b763119b3aa459d02cc05fefcff75/uvicorn-0.32.1.tar.gz", hash = "sha256:ee9519c246a72b1c084cea8d3b44ed6026e78a4a309cbedae9c37e4cb9fbb175", size = 7
  • Network accessline 826
    sdist = { url = "https://files.pythonhosted.org/packages/6a/3c/21dba3e7d76138725ef307e3d7ddd29b763119b3aa459d02cc05fefcff75/uvicorn-0.32.1.tar.gz", hash = "sha256:ee9519c246a72b1c084cea8d3b44ed6026e78a4a309cbedae9c37e4cb9fbb175", size = 776
  • Network accessline 827
    wheels = [     { url = "https://files.pythonhosted.org/packages/50/c1/2d27b0a15826c2b71dcf6e2f5402181ef85acf439617bb2f1453125ce1f3/uvicorn-0.32.1-py3-none-any.whl", hash = "sha256:82ad92fd58da0d12af7482ecdb5f2470a04c9c9a53ced65b9bbb4a205377
  • Network accessline 828
    { url = "https://files.pythonhosted.org/packages/50/c1/2d27b0a15826c2b71dcf6e2f5402181ef85acf439617bb2f1453125ce1f3/uvicorn-0.32.1-py3-none-any.whl", hash = "sha256:82ad92fd58da0d12af7482ecdb5f2470a04c9c9a53ced65b9bbb4a205377602e", size = 6
  • Network accessline 843
    name = "uvloop" version = "0.22.1" source = { registry = "https://pypi.org/simple" }
  • Network accessline 844
    version = "0.22.1" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/06/f0/18d39dbd1971d6d62c4629cc7fa67f74821b0dc1f5a77af43719de7936a7/uvloop-0.22.1.tar.gz", hash = "sha256:6c84bae34
  • Network accessline 845
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 846
    sdist = { url = "https://files.pythonhosted.org/packages/06/f0/18d39dbd1971d6d62c4629cc7fa67f74821b0dc1f5a77af43719de7936a7/uvloop-0.22.1.tar.gz", hash = "sha256:6c84bae345b9147082b17371e3dd5d42775bddce91f885499017f4607fdaf39f", size = 2443
  • Network accessline 847
    wheels = [     { url = "https://files.pythonhosted.org/packages/3d/ff/7f72e8170be527b4977b033239a83a68d5c881cc4775fca255c677f7ac5d/uvloop-0.22.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:fe94b4564e865d968414598eea1a6de60adba0
  • Network accessline 848
    { url = "https://files.pythonhosted.org/packages/3d/ff/7f72e8170be527b4977b033239a83a68d5c881cc4775fca255c677f7ac5d/uvloop-0.22.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:fe94b4564e865d968414598eea1a6de60adba0c040ba4ed05ac13
  • Network accessline 849
    { url = "https://files.pythonhosted.org/packages/c3/c6/e5d433f88fd54d81ef4be58b2b7b0cea13c442454a1db703a1eea0db1a59/uvloop-0.22.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:51eb9bd88391483410daad430813d982010f9c9c89512321f5b60e2cd
  • Network accessline 850
    { url = "https://files.pythonhosted.org/packages/24/68/a6ac446820273e71aa762fa21cdcc09861edd3536ff47c5cd3b7afb10eeb/uvloop-0.22.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:700e674a1
  • Network accessline 851
    { url = "https://files.pythonhosted.org/packages/5f/6f/e62b4dfc7ad6518e7eff2516f680d02a0f6eb62c0c212e152ca708a0085e/uvloop-0.22.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7b5b1ac819a3
  • Network accessline 852
    { url = "https://files.pythonhosted.org/packages/90/60/97362554ac21e20e81bcef1150cb2a7e4ffdaf8ea1e5b2e8bf7a053caa18/uvloop-0.22.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e047cc068570bac9866237739607d1313b9253c3051ad84738cbb09
  • Network accessline 853
    { url = "https://files.pythonhosted.org/packages/99/39/6b3f7d234ba3964c428a6e40006340f53ba37993f46ed6e111c6e9141d18/uvloop-0.22.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:512fec6815e2dd45161054592441ef76c830eddaad55c8aa30952e6f
  • Network accessline 854
    { url = "https://files.pythonhosted.org/packages/89/8c/182a2a593195bfd39842ea68ebc084e20c850806117213f5a299dfc513d9/uvloop-0.22.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:561577354eb94200d75aca23fbde86ee11be36b00e52a4eaf8f50
  • Network accessline 855
    { url = "https://files.pythonhosted.org/packages/d2/14/e301ee96a6dc95224b6f1162cd3312f6d1217be3907b79173b06785f2fe7/uvloop-0.22.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1cdf5192ab3e674ca26da2eada35b288d2fa49fdd0f357a19f0e7c4e7
  • Network accessline 856
    { url = "https://files.pythonhosted.org/packages/b7/02/654426ce265ac19e2980bfd9ea6590ca96a56f10c76e63801a2df01c0486/uvloop-0.22.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6e2ea3d61
  • Network accessline 857
    { url = "https://files.pythonhosted.org/packages/15/c0/0be24758891ef825f2065cd5db8741aaddabe3e248ee6acc5e8a80f04005/uvloop-0.22.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0530a5fbad9c
  • Network accessline 858
    { url = "https://files.pythonhosted.org/packages/d2/53/8369e5219a5855869bcee5f4d317f6da0e2c669aecf0ef7d371e3d084449/uvloop-0.22.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bc5ef13bbc10b5335792360623cc378d52d7e62c2de64660616478c
  • Network accessline 859
    { url = "https://files.pythonhosted.org/packages/f8/ba/d69adbe699b768f6b29a5eec7b47dd610bd17a69de51b251126a801369ea/uvloop-0.22.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1f38ec5e3f18c8a10ded09742f7fb8de0108796eb673f30ce7762ce1
  • Network accessline 860
    { url = "https://files.pythonhosted.org/packages/90/cd/b62bdeaa429758aee8de8b00ac0dd26593a9de93d302bff3d21439e9791d/uvloop-0.22.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3879b88423ec7e97cd4eba2a443aa26ed4e59b45e6b76aabf13fe
  • Network accessline 861
    { url = "https://files.pythonhosted.org/packages/0d/f8/a132124dfda0777e489ca86732e85e69afcd1ff7686647000050ba670689/uvloop-0.22.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:4baa86acedf1d62115c1dc6ad1e17134476688f08c6efd8a2ab076e81
  • Network accessline 862
    { url = "https://files.pythonhosted.org/packages/a3/94/94af78c156f88da4b3a733773ad5ba0b164393e357cc4bd0ab2e2677a7d6/uvloop-0.22.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:297c27d80
  • Network accessline 863
    { url = "https://files.pythonhosted.org/packages/b5/35/60249e9fd07b32c665192cec7af29e06c7cd96fa1d08b84f012a56a0b38e/uvloop-0.22.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c1955d5a1dd4
  • Network accessline 864
    { url = "https://files.pythonhosted.org/packages/02/62/67d382dfcb25d0a98ce73c11ed1a6fba5037a1a1d533dcbb7cab033a2636/uvloop-0.22.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:b31dc2fccbd42adc73bc4e7cdbae4fc5086cf378979e53ca5d03018
  • Network accessline 865
    { url = "https://files.pythonhosted.org/packages/f0/7a/f1171b4a882a5d13c8b7576f348acfe6074d72eaf52cccef752f748d4a9f/uvloop-0.22.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:93f617675b2d03af4e72a5333ef89450dfaa5321303ede6e67ba9c9d
  • Network accessline 866
    { url = "https://files.pythonhosted.org/packages/79/7b/b01414f31546caf0919da80ad57cbfe24c56b151d12af68cee1b04922ca8/uvloop-0.22.1-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:37554f70528f60cad66945b885eb01f1bb514f132d92b6eeed1c
  • Network accessline 867
    { url = "https://files.pythonhosted.org/packages/d4/31/0bb232318dd838cad3fa8fb0c68c8b40e1145b32025581975e18b11fab40/uvloop-0.22.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:b76324e2dc033a0b2f435f33eb88ff9913c156ef78e153fb210e03c1
  • Network accessline 868
    { url = "https://files.pythonhosted.org/packages/42/38/c9b09f3271a7a723a5de69f8e237ab8e7803183131bc57c890db0b6bb872/uvloop-0.22.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:badb4d8e
  • Network accessline 869
    { url = "https://files.pythonhosted.org/packages/c1/37/945b4ca0ac27e3dc4952642d4c900edd030b3da6c9634875af6e13ae80e5/uvloop-0.22.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b91328c7263
  • Network accessline 870
    { url = "https://files.pythonhosted.org/packages/97/cc/48d232f33d60e2e2e0b42f4e73455b146b76ebe216487e862700457fbf3c/uvloop-0.22.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:daf620c2995d193449393d6c62131b3fbd40a63bf7b307a1527856
  • Network accessline 871
    { url = "https://files.pythonhosted.org/packages/e4/16/c1fd27e9549f3c4baf1dc9c20c456cd2f822dbf8de9f463824b0c0357e06/uvloop-0.22.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:6cde23eeda1a25c75b2e07d39970f3374105d5eafbaab2a4482be82
  • Network accessline 875
    name = "watchfiles" version = "1.1.1" source = { registry = "https://pypi.org/simple" }
  • Network accessline 876
    version = "1.1.1" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 877
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 879
    { name = "anyio" }, ] sdist = { url = "https://files.pythonhosted.org/packages/c2/c9/8869df9b2a2d6c59d79220a4db37679e74f807c559ffe5265e08b227a210/watchfiles-1.1.1.tar.gz", hash = "sha256:a173cb5c16c4f40ab19cecf48a534c409f7ea983ab8fed0741304
  • Network accessline 880
    ] sdist = { url = "https://files.pythonhosted.org/packages/c2/c9/8869df9b2a2d6c59d79220a4db37679e74f807c559ffe5265e08b227a210/watchfiles-1.1.1.tar.gz", hash = "sha256:a173cb5c16c4f40ab19cecf48a534c409f7ea983ab8fed0741304a1c0a31b3f2", size =
  • Network accessline 881
    sdist = { url = "https://files.pythonhosted.org/packages/c2/c9/8869df9b2a2d6c59d79220a4db37679e74f807c559ffe5265e08b227a210/watchfiles-1.1.1.tar.gz", hash = "sha256:a173cb5c16c4f40ab19cecf48a534c409f7ea983ab8fed0741304a1c0a31b3f2", size = 9
  • Network accessline 882
    wheels = [     { url = "https://files.pythonhosted.org/packages/74/d5/f039e7e3c639d9b1d09b07ea412a6806d38123f0508e5f9b48a87b0a76cc/watchfiles-1.1.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:8c89f9f2f740a6b7dcc753140dd5e1ab9215966
  • Network accessline 883
    { url = "https://files.pythonhosted.org/packages/74/d5/f039e7e3c639d9b1d09b07ea412a6806d38123f0508e5f9b48a87b0a76cc/watchfiles-1.1.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:8c89f9f2f740a6b7dcc753140dd5e1ab9215966f7a3530d0c0705c
  • Network accessline 884
    { url = "https://files.pythonhosted.org/packages/a5/96/a881a13aa1349827490dab2d363c8039527060cfcc2c92cc6d13d1b1049e/watchfiles-1.1.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:bd404be08018c37350f0d6e34676bd1e2889990117a2b90070b3007f
  • Network accessline 885
    { url = "https://files.pythonhosted.org/packages/4b/5b/d3b460364aeb8da471c1989238ea0e56bec24b6042a68046adf3d9ddb01c/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8526e8f916bb5b9a0a777c8317c23
  • Network accessline 886
    { url = "https://files.pythonhosted.org/packages/b9/44/5769cb62d4ed055cb17417c0a109a92f007114a4e07f30812a73a4efdb11/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2edc3553362b1c38d9f06242416a5d8
  • Network accessline 887
    { url = "https://files.pythonhosted.org/packages/19/0c/286b6301ded2eccd4ffd0041a1b726afda999926cf720aab63adb68a1e36/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30f7da3fb3f2844259cba4720c3fc7138eb
  • Network accessline 888
    { url = "https://files.pythonhosted.org/packages/c7/2b/8530ed41112dd4a22f4dcfdb5ccf6a1baad1ff6eed8dc5a5f09e7e8c41c7/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f8979280bdafff686ba5e4d8f9784
  • Network accessline 889
    { url = "https://files.pythonhosted.org/packages/ce/d2/f5f9fb49489f184f18470d4f99f4e862a4b3e9ac2865688eb2099e3d837a/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dcc5c24523771db3a294c77d94771abcf
  • Network accessline 890
    { url = "https://files.pythonhosted.org/packages/cf/68/5707da262a119fb06fbe214d82dd1fe4a6f4af32d2d14de368d0349eb52a/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db5d7ae38ff20153d542460752ff39
  • Network accessline 891
    { url = "https://files.pythonhosted.org/packages/66/ab/3cbb8756323e8f9b6f9acb9ef4ec26d42b2109bce830cc1f3468df20511d/watchfiles-1.1.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:28475ddbde92df1874b6c5c8aaeb24ad5be47a11f87cde5a28ef
  • Network accessline 892
    { url = "https://files.pythonhosted.org/packages/78/46/7152ec29b8335f80167928944a94955015a345440f524d2dfe63fc2f437b/watchfiles-1.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:36193ed342f5b9842edd3532729a2ad55c4160ffcfa3700e0d54b
  • Network accessline 893
    { url = "https://files.pythonhosted.org/packages/0a/bf/95895e78dd75efe9a7f31733607f384b42eb5feb54bd2eb6ed57cc2e94f4/watchfiles-1.1.1-cp312-cp312-win32.whl", hash = "sha256:859e43a1951717cc8de7f4c77674a6d389b106361585951d9e69572823f311d9", s
  • Network accessline 894
    { url = "https://files.pythonhosted.org/packages/87/0a/90eb755f568de2688cb220171c4191df932232c20946966c27a59c400850/watchfiles-1.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:91d4c9a823a8c987cce8fa2690923b069966dabb196dd8d137ea2cede885fde9
  • Network accessline 895
    { url = "https://files.pythonhosted.org/packages/36/76/f322701530586922fbd6723c4f91ace21364924822a8772c549483abed13/watchfiles-1.1.1-cp312-cp312-win_arm64.whl", hash = "sha256:a625815d4a2bdca61953dbba5a39d60164451ef34c88d751f6c368c3ea73d404
  • Network accessline 896
    { url = "https://files.pythonhosted.org/packages/bb/f4/f750b29225fe77139f7ae5de89d4949f5a99f934c65a1f1c0b248f26f747/watchfiles-1.1.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:130e4876309e8686a5e37dba7d5e9bc77e6ed908266996ca265724
  • Network accessline 897
    { url = "https://files.pythonhosted.org/packages/2b/f9/f07a295cde762644aa4c4bb0f88921d2d141af45e735b965fb2e87858328/watchfiles-1.1.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5f3bde70f157f84ece3765b42b4a52c6ac1a50334903c6eaf765362f
  • Network accessline 898
    { url = "https://files.pythonhosted.org/packages/bc/11/fc2502457e0bea39a5c958d86d2cb69e407a4d00b85735ca724bfa6e0d1a/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:14e0b1fe858430fc0251737ef3824
  • Network accessline 899
    { url = "https://files.pythonhosted.org/packages/e3/1f/d66bc15ea0b728df3ed96a539c777acfcad0eb78555ad9efcaa1274688f0/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f27db948078f3823a6bb3b465180db8
  • Network accessline 900
    { url = "https://files.pythonhosted.org/packages/be/90/9f4a65c0aec3ccf032703e6db02d89a157462fbb2cf20dd415128251cac0/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:059098c3a429f62fc98e8ec62b982230ef2
  • Network accessline 901
    { url = "https://files.pythonhosted.org/packages/37/57/ee347af605d867f712be7029bb94c8c071732a4b44792e3176fa3c612d39/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bfb5862016acc9b869bb57284e6cb
  • Network accessline 902
    { url = "https://files.pythonhosted.org/packages/a8/78/cc5ab0b86c122047f75e8fc471c67a04dee395daf847d3e59381996c8707/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:319b27255aacd9923b8a276bb14d21a5f
  • Network accessline 903
    { url = "https://files.pythonhosted.org/packages/62/da/def65b170a3815af7bd40a3e7010bf6ab53089ef1b75d05dd5385b87cf08/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c755367e51db90e75b19454b6809036
  • Network accessline 904
    { url = "https://files.pythonhosted.org/packages/57/99/da6573ba71166e82d288d4df0839128004c67d2778d3b566c138695f5c0b/watchfiles-1.1.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c22c776292a23bfc7237a98f791b9ad3144b02116ff10d820829
  • Network accessline 905
    { url = "https://files.pythonhosted.org/packages/a8/51/7439c4dd39511368849eb1e53279cd3454b4a4dbace80bab88feeb83c6b5/watchfiles-1.1.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:3a476189be23c3686bc2f4321dd501cb329c0a0469e77b7b534ee
  • Network accessline 906
    { url = "https://files.pythonhosted.org/packages/95/9c/8ed97d4bba5db6fdcdb2b298d3898f2dd5c20f6b73aee04eabe56c59677e/watchfiles-1.1.1-cp313-cp313-win32.whl", hash = "sha256:bf0a91bfb5574a2f7fc223cf95eeea79abfefa404bf1ea5e339c0c1560ae99a0", s
  • Network accessline 907
    { url = "https://files.pythonhosted.org/packages/1f/f3/c14e28429f744a260d8ceae18bf58c1d5fa56b50d006a7a9f80e1882cb0d/watchfiles-1.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:52e06553899e11e8074503c8e716d574adeeb7e68913115c4b3653c53f9bae42
  • Network accessline 908
    { url = "https://files.pythonhosted.org/packages/dc/61/fe0e56c40d5cd29523e398d31153218718c5786b5e636d9ae8ae79453d27/watchfiles-1.1.1-cp313-cp313-win_arm64.whl", hash = "sha256:ac3cc5759570cd02662b15fbcd9d917f7ecd47efe0d6b40474eafd246f91ea18
  • Network accessline 909
    { url = "https://files.pythonhosted.org/packages/79/42/e0a7d749626f1e28c7108a99fb9bf524b501bbbeb9b261ceecde644d5a07/watchfiles-1.1.1-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:563b116874a9a7ce6f96f87cd0b94f7faf92d08d0021e837796f0
  • Network accessline 910
    { url = "https://files.pythonhosted.org/packages/15/49/08732f90ce0fbbc13913f9f215c689cfc9ced345fb1bcd8829a50007cc8d/watchfiles-1.1.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3ad9fe1dae4ab4212d8c91e80b832425e24f421703b5a42ef2e4a1e
  • Network accessline 911
    { url = "https://files.pythonhosted.org/packages/27/0d/7c315d4bd5f2538910491a0393c56bf70d333d51bc5b34bee8e68e8cea19/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ce70f96a46b894b36eba678f153f
  • Network accessline 912
    { url = "https://files.pythonhosted.org/packages/c3/24/9e096de47a4d11bc4df41e9d1e61776393eac4cb6eb11b3e23315b78b2cc/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:cb467c999c2eff23a6417e58d75e58
  • Network accessline 913
    { url = "https://files.pythonhosted.org/packages/cc/0f/e8dea6375f1d3ba5fcb0b3583e2b493e77379834c74fd5a22d66d85d6540/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:836398932192dae4146c8f6f737d74baea
  • Network accessline 914
    { url = "https://files.pythonhosted.org/packages/ac/5b/df24cfc6424a12deb41503b64d42fbea6b8cb357ec62ca84a5a3476f654a/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:743185e7372b7bc7c389e1badcc6
  • Network accessline 915
    { url = "https://files.pythonhosted.org/packages/8f/b5/853b6757f7347de4e9b37e8cc3289283fb983cba1ab4d2d7144694871d9c/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:afaeff7696e0ad9f02cbb8f56365ff46
  • Network accessline 916
    { url = "https://files.pythonhosted.org/packages/e1/f7/0a4467be0a56e80447c8529c9fce5b38eab4f513cb3d9bf82e7392a5696b/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f7eb7da0eb23aa2ba036d4f616d46
  • Network accessline 917
    { url = "https://files.pythonhosted.org/packages/8e/e0/82583485ea00137ddf69bc84a2db88bd92ab4a6e3c405e5fb878ead8d0e7/watchfiles-1.1.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:831a62658609f0e5c64178211c942ace999517f5770fe9436be
  • Network accessline 918
    { url = "https://files.pythonhosted.org/packages/28/9a/a785356fccf9fae84c0cc90570f11702ae9571036fb25932f1242c82191c/watchfiles-1.1.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:f9a2ae5c91cecc9edd47e041a930490c31c3afb1f5e6d71de3dc
  • Network accessline 919
    { url = "https://files.pythonhosted.org/packages/c3/f4/0872229324ef69b2c3edec35e84bd57a1289e7d3fe74588048ed8947a323/watchfiles-1.1.1-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:d1715143123baeeaeadec0528bb7441103979a1d5f6fd0e1f91538
  • Network accessline 920
    { url = "https://files.pythonhosted.org/packages/7b/22/16d5331eaed1cb107b873f6ae1b69e9ced582fcf0c59a50cd84f403b1c32/watchfiles-1.1.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:39574d6370c4579d7f5d0ad940ce5b20db0e4117444e39b6d8f99db5
  • Network accessline 921
    { url = "https://files.pythonhosted.org/packages/b2/7e/5643bfff5acb6539b18483128fdc0ef2cccc94a5b8fbda130c823e8ed636/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7365b92c2e69ee952902e8f70f3ba
  • Network accessline 922
    { url = "https://files.pythonhosted.org/packages/51/2e/c410993ba5025a9f9357c376f48976ef0e1b1aefb73b97a5ae01a5972755/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bfff9740c69c0e4ed32416f013f3c45
  • Network accessline 923
    { url = "https://files.pythonhosted.org/packages/8e/a4/2df3b404469122e8680f0fcd06079317e48db58a2da2950fb45020947734/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b27cf2eb1dda37b2089e3907d8ea92922b6
  • Network accessline 924
    { url = "https://files.pythonhosted.org/packages/ea/84/4587ba5b1f267167ee715b7f66e6382cca6938e0a4b870adad93e44747e6/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:526e86aced14a65a5b0ec50827c74
  • Network accessline 925
    { url = "https://files.pythonhosted.org/packages/6a/0f/c6988c91d06e93cd0bb3d4a808bcf32375ca1904609835c3031799e3ecae/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:04e78dd0b6352db95507fd8cb46f39d18
  • Network accessline 926
    { url = "https://files.pythonhosted.org/packages/b4/36/ded8aebea91919485b7bbabbd14f5f359326cb5ec218cd67074d1e426d74/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c85794a4cfa094714fb9c08d4a2183
  • Network accessline 927
    { url = "https://files.pythonhosted.org/packages/98/e0/8c9bdba88af756a2fce230dd365fab2baf927ba42cd47521ee7498fd5211/watchfiles-1.1.1-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:74d5012b7630714b66be7b7b7a78855ef7ad58e8650c73afc4c0
  • Network accessline 928
    { url = "https://files.pythonhosted.org/packages/2a/84/a95db05354bf2d19e438520d92a8ca475e578c647f78f53197f5a2f17aaf/watchfiles-1.1.1-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:8fbe85cb3201c7d380d3d0b90e63d520f15d6afe217165d7f98c9
  • Network accessline 929
    { url = "https://files.pythonhosted.org/packages/1d/ce/d8acdc8de545de995c339be67711e474c77d643555a9bb74a9334252bd55/watchfiles-1.1.1-cp314-cp314-win32.whl", hash = "sha256:3fa0b59c92278b5a7800d3ee7733da9d096d4aabcfabb9a928918bd276ef9b9b", s
  • Network accessline 930
    { url = "https://files.pythonhosted.org/packages/c4/c9/a74487f72d0451524be827e8edec251da0cc1fcf111646a511ae752e1a3d/watchfiles-1.1.1-cp314-cp314-win_amd64.whl", hash = "sha256:c2047d0b6cea13b3316bdbafbfa0c4228ae593d995030fda39089d36e64fc03a
  • Network accessline 931
    { url = "https://files.pythonhosted.org/packages/df/b8/8ac000702cdd496cdce998c6f4ee0ca1f15977bba51bdf07d872ebdfc34c/watchfiles-1.1.1-cp314-cp314-win_arm64.whl", hash = "sha256:842178b126593addc05acf6fce960d28bc5fae7afbaa2c6c1b3a7b9460e5be02
  • Network accessline 932
    { url = "https://files.pythonhosted.org/packages/47/a8/e3af2184707c29f0f14b1963c0aace6529f9d1b8582d5b99f31bbf42f59e/watchfiles-1.1.1-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:88863fbbc1a7312972f1c511f202eb30866370ebb8493aef2812b
  • Network accessline 933
    { url = "https://files.pythonhosted.org/packages/c0/ec/e47e307c2f4bd75f9f9e8afbe3876679b18e1bcec449beca132a1c5ffb2d/watchfiles-1.1.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:55c7475190662e202c08c6c0f4d9e345a29367438cf8e8037f3155e
  • Network accessline 934
    { url = "https://files.pythonhosted.org/packages/d5/a0/ad235642118090f66e7b2f18fd5c42082418404a79205cdfca50b6309c13/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3f53fa183d53a1d7a8852277c92b
  • Network accessline 935
    { url = "https://files.pythonhosted.org/packages/df/85/97fa10fd5ff3332ae17e7e40e20784e419e28521549780869f1413742e9d/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6aae418a8b323732fa89721d86f39e
  • Network accessline 936
    { url = "https://files.pythonhosted.org/packages/47/c2/9059c2e8966ea5ce678166617a7f75ecba6164375f3b288e50a40dc6d489/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f096076119da54a6080e8920cbdaac3dbe
  • Network accessline 937
    { url = "https://files.pythonhosted.org/packages/94/44/d90a9ec8ac309bc26db808a13e7bfc0e4e78b6fc051078a554e132e80160/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:00485f441d183717038ed2e887a7
  • Network accessline 938
    { url = "https://files.pythonhosted.org/packages/95/68/4e3479b20ca305cfc561db3ed207a8a1c745ee32bf24f2026a129d0ddb6e/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a55f3e9e493158d7bfdb60a1165035f1
  • Network accessline 939
    { url = "https://files.pythonhosted.org/packages/4f/55/2af26693fd15165c4ff7857e38330e1b61ab8c37d15dc79118cdba115b7a/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c91ed27800188c2ae96d16e3149f1
  • Network accessline 940
    { url = "https://files.pythonhosted.org/packages/66/1d/d0d200b10c9311ec25d2273f8aad8c3ef7cc7ea11808022501811208a750/watchfiles-1.1.1-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:311ff15a0bae3714ffb603e6ba6dbfba4065ab60865d15a6ec5
  • Network accessline 941
    { url = "https://files.pythonhosted.org/packages/e3/bd/fa9bb053192491b3867ba07d2343d9f2252e00811567d30ae8d0f78136fe/watchfiles-1.1.1-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:a916a2932da8f8ab582f242c065f5c81bed3462849ca79ee357d
  • Network accessline 945
    name = "websockets" version = "16.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 946
    version = "16.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/04/24/4b2031d72e840ce4c1ccb255f693b15c334757fc50023e4db9537080b8c4/websockets-16.0.tar.gz", hash = "sha256:5f6261a5e
  • Network accessline 947
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 948
    sdist = { url = "https://files.pythonhosted.org/packages/04/24/4b2031d72e840ce4c1ccb255f693b15c334757fc50023e4db9537080b8c4/websockets-16.0.tar.gz", hash = "sha256:5f6261a5e56e8d5c42a4497b364ea24d94d9563e8fbd44e78ac40879c60179b5", size = 17
  • Network accessline 949
    wheels = [     { url = "https://files.pythonhosted.org/packages/84/7b/bac442e6b96c9d25092695578dda82403c77936104b5682307bd4deb1ad4/websockets-16.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:71c989cbf3254fbd5e84d3bff31e4da39c43
  • Network accessline 950
    { url = "https://files.pythonhosted.org/packages/84/7b/bac442e6b96c9d25092695578dda82403c77936104b5682307bd4deb1ad4/websockets-16.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:71c989cbf3254fbd5e84d3bff31e4da39c43f884e64f2551d14
  • Network accessline 951
    { url = "https://files.pythonhosted.org/packages/b0/fe/136ccece61bd690d9c1f715baaeefd953bb2360134de73519d5df19d29ca/websockets-16.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:8b6e209ffee39ff1b6d0fa7bfef6de950c60dfb91b8fcead17da4ee
  • Network accessline 952
    { url = "https://files.pythonhosted.org/packages/40/1e/9771421ac2286eaab95b8575b0cb701ae3663abf8b5e1f64f1fd90d0a673/websockets-16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:86890e837d61574c92a97496d590968b23c2ef0aeb8a9bc9421d174cd
  • Network accessline 953
    { url = "https://files.pythonhosted.org/packages/18/29/71729b4671f21e1eaa5d6573031ab810ad2936c8175f03f97f3ff164c802/websockets-16.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:9b5aca38b67492
  • Network accessline 954
    { url = "https://files.pythonhosted.org/packages/97/bb/21c36b7dbbafc85d2d480cd65df02a1dc93bf76d97147605a8e27ff9409d/websockets-16.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e033487
  • Network accessline 955
    { url = "https://files.pythonhosted.org/packages/4a/34/9bf8df0c0cf88fa7bfe36678dc7b02970c9a7d5e065a3099292db87b1be2/websockets-16.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a0b31e0b424cc6b5a04b8838bbaec1688834b2383256688cf47eb
  • Network accessline 956
    { url = "https://files.pythonhosted.org/packages/47/88/4dd516068e1a3d6ab3c7c183288404cd424a9a02d585efbac226cb61ff2d/websockets-16.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:485c49116d0af10ac698623c513c1cc01c9446c058a4e61e3bf6c1
  • Network accessline 957
    { url = "https://files.pythonhosted.org/packages/91/d6/7d4553ad4bf1c0421e1ebd4b18de5d9098383b5caa1d937b63df8d04b565/websockets-16.0-cp312-cp312-win32.whl", hash = "sha256:eaded469f5e5b7294e2bdca0ab06becb6756ea86894a47806456089298813c89", si
  • Network accessline 958
    { url = "https://files.pythonhosted.org/packages/c3/f0/f3a17365441ed1c27f850a80b2bc680a0fa9505d733fe152fdf5e98c1c0b/websockets-16.0-cp312-cp312-win_amd64.whl", hash = "sha256:5569417dc80977fc8c2d43a86f78e0a5a22fee17565d78621b6bb264a115d4ea"
  • Network accessline 959
    { url = "https://files.pythonhosted.org/packages/cc/9c/baa8456050d1c1b08dd0ec7346026668cbc6f145ab4e314d707bb845bf0d/websockets-16.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:878b336ac47938b474c8f982ac2f7266a540adc3fa4ad74ae96
  • Network accessline 960
    { url = "https://files.pythonhosted.org/packages/7e/0c/8811fc53e9bcff68fe7de2bcbe75116a8d959ac699a3200f4847a8925210/websockets-16.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:52a0fec0e6c8d9a784c2c78276a48a2bdf099e4ccc2a4cad53b2771
  • Network accessline 961
    { url = "https://files.pythonhosted.org/packages/aa/82/39a5f910cb99ec0b59e482971238c845af9220d3ab9fa76dd9162cda9d62/websockets-16.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e6578ed5b6981005df1860a56e3617f14a6c307e6a71b4fff8c48fdc5
  • Network accessline 962
    { url = "https://files.pythonhosted.org/packages/bd/28/0a25ee5342eb5d5f297d992a77e56892ecb65e7854c7898fb7d35e9b33bd/websockets-16.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:95724e638f0f9c
  • Network accessline 963
    { url = "https://files.pythonhosted.org/packages/f9/66/27ea52741752f5107c2e41fda05e8395a682a1e11c4e592a809a90c6a506/websockets-16.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c0204dc
  • Network accessline 964
    { url = "https://files.pythonhosted.org/packages/37/e5/8e32857371406a757816a2b471939d51c463509be73fa538216ea52b792a/websockets-16.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:52ac480f44d32970d66763115edea932f1c5b1312de36df06d6b2
  • Network accessline 965
    { url = "https://files.pythonhosted.org/packages/9b/67/f926bac29882894669368dc73f4da900fcdf47955d0a0185d60103df5737/websockets-16.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6e5a82b677f8f6f59e8dfc34ec06ca6b5b48bc4fcda346acd09369
  • Network accessline 966
    { url = "https://files.pythonhosted.org/packages/3c/a1/3d6ccdcd125b0a42a311bcd15a7f705d688f73b2a22d8cf1c0875d35d34a/websockets-16.0-cp313-cp313-win32.whl", hash = "sha256:abf050a199613f64c886ea10f38b47770a65154dc37181bfaff70c160f45315a", si
  • Network accessline 967
    { url = "https://files.pythonhosted.org/packages/6b/ae/90366304d7c2ce80f9b826096a9e9048b4bb760e44d3b873bb272cba696b/websockets-16.0-cp313-cp313-win_amd64.whl", hash = "sha256:3425ac5cf448801335d6fdc7ae1eb22072055417a96cc6b31b3861f455fbc156"
  • Network accessline 968
    { url = "https://files.pythonhosted.org/packages/f3/1d/e88022630271f5bd349ed82417136281931e558d628dd52c4d8621b4a0b2/websockets-16.0-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:8cc451a50f2aee53042ac52d2d053d08bf89bcb31ae799cb448
  • Network accessline 969
    { url = "https://files.pythonhosted.org/packages/f2/78/e63be1bf0724eeb4616efb1ae1c9044f7c3953b7957799abb5915bffd38e/websockets-16.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:daa3b6ff70a9241cf6c7fc9e949d41232d9d7d26fd3522b1ad2b4d6
  • Network accessline 970
    { url = "https://files.pythonhosted.org/packages/bb/f4/d3c9220d818ee955ae390cf319a7c7a467beceb24f05ee7aaaa2414345ba/websockets-16.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:fd3cb4adb94a2a6e2b7c0d8d05cb94e6f1c81a0cf9dc2694fb65c7e8d
  • Network accessline 971
    { url = "https://files.pythonhosted.org/packages/63/bc/d3e208028de777087e6fb2b122051a6ff7bbcca0d6df9d9c2bf1dd869ae9/websockets-16.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:781caf5e8eee67
  • Network accessline 972
    { url = "https://files.pythonhosted.org/packages/ad/6e/9a0927ac24bd33a0a9af834d89e0abc7cfd8e13bed17a86407a66773cc0e/websockets-16.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:caab51a
  • Network accessline 973
    { url = "https://files.pythonhosted.org/packages/b9/ca/bf1c68440d7a868180e11be653c85959502efd3a709323230314fda6e0b3/websockets-16.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:19c4dc84098e523fd63711e563077d39e90ec6702aff4b5d9e344
  • Network accessline 974
    { url = "https://files.pythonhosted.org/packages/c4/f8/fdc34643a989561f217bb477cbc47a3a07212cbda91c0e4389c43c296ebf/websockets-16.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:a5e18a238a2b2249c9a9235466b90e96ae4795672598a58772dd80
  • Network accessline 975
    { url = "https://files.pythonhosted.org/packages/dd/d1/574fa27e233764dbac9c52730d63fcf2823b16f0856b3329fc6268d6ae4f/websockets-16.0-cp314-cp314-win32.whl", hash = "sha256:a069d734c4a043182729edd3e9f247c3b2a4035415a9172fd0f1b71658a320a8", si
  • Network accessline 976
    { url = "https://files.pythonhosted.org/packages/8a/f1/ae6b937bf3126b5134ce1f482365fde31a357c784ac51852978768b5eff4/websockets-16.0-cp314-cp314-win_amd64.whl", hash = "sha256:c0ee0e63f23914732c6d7e0cce24915c48f3f1512ec1d079ed01fc629dab269d"
  • Network accessline 977
    { url = "https://files.pythonhosted.org/packages/06/9b/f791d1db48403e1f0a27577a6beb37afae94254a8c6f08be4a23e4930bc0/websockets-16.0-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:a35539cacc3febb22b8f4d4a99cc79b104226a756aa7400adc
  • Network accessline 978
    { url = "https://files.pythonhosted.org/packages/bd/40/53ad02341fa33b3ce489023f635367a4ac98b73570102ad2cdd770dacc9a/websockets-16.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:b784ca5de850f4ce93ec85d3269d24d4c82f22b7212023c974c401
  • Network accessline 979
    { url = "https://files.pythonhosted.org/packages/74/9b/6158d4e459b984f949dcbbb0c5d270154c7618e11c01029b9bbd1bb4c4f9/websockets-16.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:569d01a4e7fba956c5ae4fc988f0d4e187900f5497ce46339c996dbf
  • Network accessline 980
    { url = "https://files.pythonhosted.org/packages/e5/2d/7583b30208b639c8090206f95073646c2c9ffd66f44df967981a64f849ad/websockets-16.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:50f23cdd8343b
  • Network accessline 981
    { url = "https://files.pythonhosted.org/packages/45/b0/cce3784eb519b7b5ad680d14b9673a31ab8dcb7aad8b64d81709d2430aa8/websockets-16.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:152284
  • Network accessline 982
    { url = "https://files.pythonhosted.org/packages/19/60/b8ebe4c7e89fb5f6cdf080623c9d92789a53636950f7abacfc33fe2b3135/websockets-16.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:bc59589ab64b0022385f429b94697348a6a234e8ce22544e3681
  • Network accessline 983
    { url = "https://files.pythonhosted.org/packages/88/a8/a080593f89b0138b6cba1b28f8df5673b5506f72879322288b031337c0b8/websockets-16.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:32da954ffa2814258030e5a57bc73a3635463238e797c7375dc80
  • Network accessline 984
    { url = "https://files.pythonhosted.org/packages/c2/b6/b9afed2afadddaf5ebb2afa801abf4b0868f42f8539bfe4b071b5266c9fe/websockets-16.0-cp314-cp314t-win32.whl", hash = "sha256:5a4b4cc550cb665dd8a47f868c8d04c8230f857363ad3c9caf7a0c3bf8c61ca6", s
  • Network accessline 985
    { url = "https://files.pythonhosted.org/packages/9f/3e/28135a24e384493fa804216b79a6a6759a38cc4ff59118787b9fb693df93/websockets-16.0-cp314-cp314t-win_amd64.whl", hash = "sha256:b14dc141ed6d2dde437cddb216004bcac6a1df0935d79656387bd41632ba0bbd
  • Network accessline 986
    { url = "https://files.pythonhosted.org/packages/6f/28/258ebab549c2bf3e64d2b0217b973467394a9cea8c42f70418ca2c5d0d2e/websockets-16.0-py3-none-any.whl", hash = "sha256:1637db62fad1dc833276dded54215f2c7fa46912301a24bd94d45d46a011ceec", size = 
  • Network accessline 1032
    name = "annotated-types" version = "0.7.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1033
    version = "0.7.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:af
  • Network accessline 1034
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1035
    sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", siz
  • Network accessline 1036
    wheels = [     { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773
  • Network accessline 1037
    { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", s
  • Network accessline 1041
    name = "anyio" version = "4.13.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1042
    version = "4.13.0" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 1043
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1046
    { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/19/14/2c5dd9f512b66549ae92767a9c7b330ae88e1932ca57876909410251fe13/anyio-4.13.0.tar.gz", hash = "sha256:334b
  • Network accessline 1047
    ] sdist = { url = "https://files.pythonhosted.org/packages/19/14/2c5dd9f512b66549ae92767a9c7b330ae88e1932ca57876909410251fe13/anyio-4.13.0.tar.gz", hash = "sha256:334b70e641fd2221c1505b3890c69882fe4a2df910cba14d97019b90b24439dc", size = 231
  • Network accessline 1048
    sdist = { url = "https://files.pythonhosted.org/packages/19/14/2c5dd9f512b66549ae92767a9c7b330ae88e1932ca57876909410251fe13/anyio-4.13.0.tar.gz", hash = "sha256:334b70e641fd2221c1505b3890c69882fe4a2df910cba14d97019b90b24439dc", size = 23162
  • Network accessline 1049
    wheels = [     { url = "https://files.pythonhosted.org/packages/da/42/e921fccf5015463e32a3cf6ee7f980a6ed0f395ceeaa45060b61d86486c2/anyio-4.13.0-py3-none-any.whl", hash = "sha256:08b310f9e24a9594186fd75b4f73f4a4152069e3853f1ed8bfbf58369f4ad7
  • Network accessline 1050
    { url = "https://files.pythonhosted.org/packages/da/42/e921fccf5015463e32a3cf6ee7f980a6ed0f395ceeaa45060b61d86486c2/anyio-4.13.0-py3-none-any.whl", hash = "sha256:08b310f9e24a9594186fd75b4f73f4a4152069e3853f1ed8bfbf58369f4ad708", size = 114
  • Network accessline 1054
    name = "asyncpg" version = "0.30.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1055
    version = "0.30.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/2f/4c/7c991e080e106d854809030d8584e15b2e996e26f16aee6d757e387bc17d/asyncpg-0.30.0.tar.gz", hash = "sha256:c551e992
  • Network accessline 1056
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1057
    sdist = { url = "https://files.pythonhosted.org/packages/2f/4c/7c991e080e106d854809030d8584e15b2e996e26f16aee6d757e387bc17d/asyncpg-0.30.0.tar.gz", hash = "sha256:c551e9928ab6707602f44811817f82ba3c446e018bfe1d3abecc8ba5f3eac851", size = 957
  • Network accessline 1058
    wheels = [     { url = "https://files.pythonhosted.org/packages/4b/64/9d3e887bb7b01535fdbc45fbd5f0a8447539833b97ee69ecdbb7a79d0cb4/asyncpg-0.30.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c902a60b52e506d38d7e80e0dd5399f657220f246
  • Network accessline 1059
    { url = "https://files.pythonhosted.org/packages/4b/64/9d3e887bb7b01535fdbc45fbd5f0a8447539833b97ee69ecdbb7a79d0cb4/asyncpg-0.30.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c902a60b52e506d38d7e80e0dd5399f657220f24635fee368117b8b5
  • Network accessline 1060
    { url = "https://files.pythonhosted.org/packages/6e/eb/8b236663f06984f212a087b3e849731f917ab80f84450e943900e8ca4052/asyncpg-0.30.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:aca1548e43bbb9f0f627a04666fedaca23db0a31a84136ad1f868cb15d
  • Network accessline 1061
    { url = "https://files.pythonhosted.org/packages/cc/57/2dc240bb263d58786cfaa60920779af6e8d32da63ab9ffc09f8312bd7a14/asyncpg-0.30.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c2a2ef565400234a633da0eafdce27
  • Network accessline 1062
    { url = "https://files.pythonhosted.org/packages/f4/40/0ae9d061d278b10713ea9021ef6b703ec44698fe32178715a501ac696c6b/asyncpg-0.30.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1292b84ee06ac8a2ad8e51c7475aa3092
  • Network accessline 1063
    { url = "https://files.pythonhosted.org/packages/c3/75/d6b895a35a2c6506952247640178e5f768eeb28b2e20299b6a6f1d743ba0/asyncpg-0.30.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0f5712350388d0cd0615caec629ad53c81e506b1abaaf8d14c93f5
  • Network accessline 1064
    { url = "https://files.pythonhosted.org/packages/c8/e7/3693392d3e168ab0aebb2d361431375bd22ffc7b4a586a0fc060d519fae7/asyncpg-0.30.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:db9891e2d76e6f425746c5d2da01921e9a16b5a71a1c905b13f30e1
  • Network accessline 1065
    { url = "https://files.pythonhosted.org/packages/32/ea/15670cea95745bba3f0352341db55f506a820b21c619ee66b7d12ea7867d/asyncpg-0.30.0-cp312-cp312-win32.whl", hash = "sha256:68d71a1be3d83d0570049cd1654a9bdfe506e794ecc98ad0873304a9f35e411e", siz
  • Network accessline 1066
    { url = "https://files.pythonhosted.org/packages/7e/6b/fe1fad5cee79ca5f5c27aed7bd95baee529c1bf8a387435c8ba4fe53d5c1/asyncpg-0.30.0-cp312-cp312-win_amd64.whl", hash = "sha256:9a0292c6af5c500523949155ec17b7fe01a00ace33b68a476d6b5059f9630305",
  • Network accessline 1067
    { url = "https://files.pythonhosted.org/packages/3a/22/e20602e1218dc07692acf70d5b902be820168d6282e69ef0d3cb920dc36f/asyncpg-0.30.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:05b185ebb8083c8568ea8a40e896d5f7af4b8554b64d7719c0eaa1eb
  • Network accessline 1068
    { url = "https://files.pythonhosted.org/packages/3d/b3/0cf269a9d647852a95c06eb00b815d0b95a4eb4b55aa2d6ba680971733b9/asyncpg-0.30.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c47806b1a8cbb0a0db896f4cd34d89942effe353a5035c62734ab13b9f
  • Network accessline 1069
    { url = "https://files.pythonhosted.org/packages/8e/6d/a4f31bf358ce8491d2a31bfe0d7bcf25269e80481e49de4d8616c4295a34/asyncpg-0.30.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b6fde867a74e8c76c71e2f64f80c64
  • Network accessline 1070
    { url = "https://files.pythonhosted.org/packages/96/19/139227a6e67f407b9c386cb594d9628c6c78c9024f26df87c912fabd4368/asyncpg-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:46973045b567972128a27d40001124fbc
  • Network accessline 1071
    { url = "https://files.pythonhosted.org/packages/67/e4/ab3ca38f628f53f0fd28d3ff20edff1c975dd1cb22482e0061916b4b9a74/asyncpg-0.30.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9110df111cabc2ed81aad2f35394a00cadf4f2e0635603db6ebbd0
  • Network accessline 1072
    { url = "https://files.pythonhosted.org/packages/ef/5f/0bf65511d4eeac3a1f41c54034a492515a707c6edbc642174ae79034d3ba/asyncpg-0.30.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:04ff0785ae7eed6cc138e73fc67b8e51d54ee7a3ce9b63666ce55a0
  • Network accessline 1073
    { url = "https://files.pythonhosted.org/packages/e7/31/1513d5a6412b98052c3ed9158d783b1e09d0910f51fbe0e05f56cc370bc4/asyncpg-0.30.0-cp313-cp313-win32.whl", hash = "sha256:ae374585f51c2b444510cdf3595b97ece4f233fde739aa14b50e0d64e8a7a590", siz
  • Network accessline 1074
    { url = "https://files.pythonhosted.org/packages/c8/a4/cec76b3389c4c5ff66301cd100fe88c318563ec8a520e0b2e792b5b84972/asyncpg-0.30.0-cp313-cp313-win_amd64.whl", hash = "sha256:f59b430b8e27557c3fb9869222559f7417ced18688375825f8f12302c34e915e",
  • Network accessline 1078
    name = "attrs" version = "26.1.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1079
    version = "26.1.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz", hash = "sha256:d03ceb89cb
  • Network accessline 1080
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1081
    sdist = { url = "https://files.pythonhosted.org/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz", hash = "sha256:d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32", size = 95205
  • Network accessline 1082
    wheels = [     { url = "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl", hash = "sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac3
  • Network accessline 1083
    { url = "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl", hash = "sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309", size = 675
  • Network accessline 1087
    name = "certifi" version = "2026.4.22" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1088
    version = "2026.4.22" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/25/ee/6caf7a40c36a1220410afe15a1cc64993a1f864871f698c0f93acb72842a/certifi-2026.4.22.tar.gz", hash = "sha256:8d
  • Network accessline 1089
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1090
    sdist = { url = "https://files.pythonhosted.org/packages/25/ee/6caf7a40c36a1220410afe15a1cc64993a1f864871f698c0f93acb72842a/certifi-2026.4.22.tar.gz", hash = "sha256:8d455352a37b71bf76a79caa83a3d6c25afee4a385d632127b6afb3963f1c580", size = 
  • Network accessline 1091
    wheels = [     { url = "https://files.pythonhosted.org/packages/22/30/7cd8fdcdfbc5b869528b079bfb76dcdf6056b1a2097a662e5e8c04f42965/certifi-2026.4.22-py3-none-any.whl", hash = "sha256:3cb2210c8f88ba2318d29b0388d1023c8492ff72ecdde4ebdaddbb13a
  • Network accessline 1092
    { url = "https://files.pythonhosted.org/packages/22/30/7cd8fdcdfbc5b869528b079bfb76dcdf6056b1a2097a662e5e8c04f42965/certifi-2026.4.22-py3-none-any.whl", hash = "sha256:3cb2210c8f88ba2318d29b0388d1023c8492ff72ecdde4ebdaddbb13a31b1c4a", size 
  • Network accessline 1096
    name = "cffi" version = "2.0.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1097
    version = "2.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 1098
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1100
    { name = "pycparser", marker = "implementation_name != 'PyPy'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b59090211
  • Network accessline 1101
    ] sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", size = 52358
  • Network accessline 1102
    sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", size = 523588,
  • Network accessline 1103
    wheels = [     { url = "https://files.pythonhosted.org/packages/ea/47/4f61023ea636104d4f16ab488e268b93008c3d0bb76893b1b31db1f96802/cffi-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce
  • Network accessline 1104
    { url = "https://files.pythonhosted.org/packages/ea/47/4f61023ea636104d4f16ab488e268b93008c3d0bb76893b1b31db1f96802/cffi-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718
  • Network accessline 1105
    { url = "https://files.pythonhosted.org/packages/df/a2/781b623f57358e360d62cdd7a8c681f074a71d445418a776eef0aadb4ab4/cffi-2.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee7
  • Network accessline 1106
    { url = "https://files.pythonhosted.org/packages/ff/df/a4f0fbd47331ceeba3d37c2e51e9dfc9722498becbeec2bd8bc856c9538a/cffi-2.0.0-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:21d115
  • Network accessline 1107
    { url = "https://files.pythonhosted.org/packages/d5/72/12b5f8d3865bf0f87cf1404d8c374e7487dcf097a1c91c436e72e6badd83/cffi-2.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b21e08af67b8a103c71a250401c78d5e089
  • Network accessline 1108
    { url = "https://files.pythonhosted.org/packages/c2/95/7a135d52a50dfa7c882ab0ac17e8dc11cec9d55d2c18dda414c051c5e69e/cffi-2.0.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:1e3a615586f05fc4065a8b22b8152f0c1b0
  • Network accessline 1109
    { url = "https://files.pythonhosted.org/packages/3a/c8/15cb9ada8895957ea171c62dc78ff3e99159ee7adb13c0123c001a2546c1/cffi-2.0.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:81afed14892743bbe14dacb9e36d9e0e504cd20
  • Network accessline 1110
    { url = "https://files.pythonhosted.org/packages/78/2d/7fa73dfa841b5ac06c7b8855cfc18622132e365f5b81d02230333ff26e9e/cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3e17ed538242334bf70832644a32a7aae3d83
  • Network accessline 1111
    { url = "https://files.pythonhosted.org/packages/07/e0/267e57e387b4ca276b90f0434ff88b2c2241ad72b16d31836adddfd6031b/cffi-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e
  • Network accessline 1112
    { url = "https://files.pythonhosted.org/packages/b6/75/1f2747525e06f53efbd878f4d03bac5b859cbc11c633d0fb81432d98a795/cffi-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b62
  • Network accessline 1113
    { url = "https://files.pythonhosted.org/packages/7b/2b/2b6435f76bfeb6bbf055596976da087377ede68df465419d192acf00c437/cffi-2.0.0-cp312-cp312-win32.whl", hash = "sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18", size = 
  • Network accessline 1114
    { url = "https://files.pythonhosted.org/packages/f8/ed/13bd4418627013bec4ed6e54283b1959cf6db888048c7cf4b4c3b5b36002/cffi-2.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5", siz
  • Network accessline 1115
    { url = "https://files.pythonhosted.org/packages/95/31/9f7f93ad2f8eff1dbc1c3656d7ca5bfd8fb52c9d786b4dcf19b2d02217fa/cffi-2.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6", siz
  • Network accessline 1116
    { url = "https://files.pythonhosted.org/packages/4b/8d/a0a47a0c9e413a658623d014e91e74a50cdd2c423f7ccfd44086ef767f90/cffi-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f0
  • Network accessline 1117
    { url = "https://files.pythonhosted.org/packages/4a/d2/a6c0296814556c68ee32009d9c2ad4f85f2707cdecfd7727951ec228005d/cffi-2.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0b
  • Network accessline 1118
    { url = "https://files.pythonhosted.org/packages/b0/1e/d22cc63332bd59b06481ceaac49d6c507598642e2230f201649058a7e704/cffi-2.0.0-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:07b271
  • Network accessline 1119
    { url = "https://files.pythonhosted.org/packages/a9/f5/a2c23eb03b61a0b8747f211eb716446c826ad66818ddc7810cc2cc19b3f2/cffi-2.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d48a880098c96020b02d5a1f7d925130851
  • Network accessline 1120
    { url = "https://files.pythonhosted.org/packages/f2/7f/e6647792fc5850d634695bc0e6ab4111ae88e89981d35ac269956605feba/cffi-2.0.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f93fd8e5c8c0a4aa1f424d6173f14a89204
  • Network accessline 1121
    { url = "https://files.pythonhosted.org/packages/cb/1e/a5a1bd6f1fb30f22573f76533de12a00bf274abcdc55c8edab639078abb6/cffi-2.0.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:dd4f05f54a52fb558f1ba9f528228066954fee3
  • Network accessline 1122
    { url = "https://files.pythonhosted.org/packages/98/df/0a1755e750013a2081e863e7cd37e0cdd02664372c754e5560099eb7aa44/cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992
  • Network accessline 1123
    { url = "https://files.pythonhosted.org/packages/50/e1/a969e687fcf9ea58e6e2a928ad5e2dd88cc12f6f0ab477e9971f2309b57c/cffi-2.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470
  • Network accessline 1124
    { url = "https://files.pythonhosted.org/packages/36/54/0362578dd2c9e557a28ac77698ed67323ed5b9775ca9d3fe73fe191bb5d8/cffi-2.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a3141458
  • Network accessline 1125
    { url = "https://files.pythonhosted.org/packages/eb/6d/bf9bda840d5f1dfdbf0feca87fbdb64a918a69bca42cfa0ba7b137c48cb8/cffi-2.0.0-cp313-cp313-win32.whl", hash = "sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27", size = 
  • Network accessline 1126
    { url = "https://files.pythonhosted.org/packages/37/18/6519e1ee6f5a1e579e04b9ddb6f1676c17368a7aba48299c3759bbc3c8b3/cffi-2.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75", siz
  • Network accessline 1127
    { url = "https://files.pythonhosted.org/packages/cb/0e/02ceeec9a7d6ee63bb596121c2c8e9b3a9e150936f4fbef6ca1943e6137c/cffi-2.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91", siz
  • Network accessline 1128
    { url = "https://files.pythonhosted.org/packages/92/c4/3ce07396253a83250ee98564f8d7e9789fab8e58858f35d07a9a2c78de9f/cffi-2.0.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e305
  • Network accessline 1129
    { url = "https://files.pythonhosted.org/packages/59/dd/27e9fa567a23931c838c6b02d0764611c62290062a6d4e8ff7863daf9730/cffi-2.0.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee
  • Network accessline 1130
    { url = "https://files.pythonhosted.org/packages/d6/43/0e822876f87ea8a4ef95442c3d766a06a51fc5298823f884ef87aaad168c/cffi-2.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:24b6f81f1983e6df8db3adc38562c83f7d4
  • Network accessline 1131
    { url = "https://files.pythonhosted.org/packages/b4/89/76799151d9c2d2d1ead63c2429da9ea9d7aac304603de0c6e8764e6e8e70/cffi-2.0.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:12873ca6cb9b0f0d3a0da705d6086fe9115
  • Network accessline 1132
    { url = "https://files.pythonhosted.org/packages/bb/dd/3465b14bb9e24ee24cb88c9e3730f6de63111fffe513492bf8c808a3547e/cffi-2.0.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a
  • Network accessline 1133
    { url = "https://files.pythonhosted.org/packages/47/d9/d83e293854571c877a92da46fdec39158f8d7e68da75bf73581225d28e90/cffi-2.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3a
  • Network accessline 1134
    { url = "https://files.pythonhosted.org/packages/2b/0f/1f177e3683aead2bb00f7679a16451d302c436b5cbf2505f0ea8146ef59e/cffi-2.0.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a
  • Network accessline 1135
    { url = "https://files.pythonhosted.org/packages/c6/0f/cafacebd4b040e3119dcb32fed8bdef8dfe94da653155f9d0b9dc660166e/cffi-2.0.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d4
  • Network accessline 1136
    { url = "https://files.pythonhosted.org/packages/3e/aa/df335faa45b395396fcbc03de2dfcab242cd61a9900e914fe682a59170b1/cffi-2.0.0-cp314-cp314-win32.whl", hash = "sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f", size = 
  • Network accessline 1137
    { url = "https://files.pythonhosted.org/packages/bb/92/882c2d30831744296ce713f0feb4c1cd30f346ef747b530b5318715cc367/cffi-2.0.0-cp314-cp314-win_amd64.whl", hash = "sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25", siz
  • Network accessline 1138
    { url = "https://files.pythonhosted.org/packages/9f/2c/98ece204b9d35a7366b5b2c6539c350313ca13932143e79dc133ba757104/cffi-2.0.0-cp314-cp314-win_arm64.whl", hash = "sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad", siz
  • Network accessline 1139
    { url = "https://files.pythonhosted.org/packages/3e/61/c768e4d548bfa607abcda77423448df8c471f25dbe64fb2ef6d555eae006/cffi-2.0.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270
  • Network accessline 1140
    { url = "https://files.pythonhosted.org/packages/2c/ea/5f76bce7cf6fcd0ab1a1058b5af899bfbef198bea4d5686da88471ea0336/cffi-2.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb87
  • Network accessline 1141
    { url = "https://files.pythonhosted.org/packages/be/b4/c56878d0d1755cf9caa54ba71e5d049479c52f9e4afc230f06822162ab2f/cffi-2.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7cc09976e8b56f8cebd752f7113ad07752
  • Network accessline 1142
    { url = "https://files.pythonhosted.org/packages/e0/0d/eb704606dfe8033e7128df5e90fee946bbcb64a04fcdaa97321309004000/cffi-2.0.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:92b68146a71df78564e4ef48af17551a5d
  • Network accessline 1143
    { url = "https://files.pythonhosted.org/packages/d8/19/3c435d727b368ca475fb8742ab97c9cb13a0de600ce86f62eab7fa3eea60/cffi-2.0.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b1e74d11748e7e98e2f426ab176d4ed720a644
  • Network accessline 1144
    { url = "https://files.pythonhosted.org/packages/d0/44/681604464ed9541673e486521497406fadcc15b5217c3e326b061696899a/cffi-2.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:28a3a209b96630bca57cce802da70c266eb0
  • Network accessline 1145
    { url = "https://files.pythonhosted.org/packages/25/8e/342a504ff018a2825d395d44d63a767dd8ebc927ebda557fecdaca3ac33a/cffi-2.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf9495116561355
  • Network accessline 1146
    { url = "https://files.pythonhosted.org/packages/e1/5e/b666bacbbc60fbf415ba9988324a132c9a7a0448a9a8f125074671c0f2c3/cffi-2.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82
  • Network accessline 1147
    { url = "https://files.pythonhosted.org/packages/a0/1d/ec1a60bd1a10daa292d3cd6bb0b359a81607154fb8165f3ec95fe003b85c/cffi-2.0.0-cp314-cp314t-win32.whl", hash = "sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e", size =
  • Network accessline 1148
    { url = "https://files.pythonhosted.org/packages/bf/41/4c1168c74fac325c0c8156f04b6749c8b6a8f405bbf91413ba088359f60d/cffi-2.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6", si
  • Network accessline 1149
    { url = "https://files.pythonhosted.org/packages/ae/3a/dbeec9d1ee0844c679f6bb5d6ad4e9f198b1224f4e7a32825f47f6192b0c/cffi-2.0.0-cp314-cp314t-win_arm64.whl", hash = "sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9", si
  • Network accessline 1153
    name = "click" version = "8.3.3" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1154
    version = "8.3.3" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 1155
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1157
    { name = "colorama", marker = "sys_platform == 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/bb/63/f9e1ea081ce35720d8b92acde70daaedace594dc93b693c869e0d5910718/click-8.3.3.tar.gz", hash = "sha256:398329ad4837b2ff7cb
  • Network accessline 1158
    ] sdist = { url = "https://files.pythonhosted.org/packages/bb/63/f9e1ea081ce35720d8b92acde70daaedace594dc93b693c869e0d5910718/click-8.3.3.tar.gz", hash = "sha256:398329ad4837b2ff7cbe1dd166a4c0f8900c3ca3a218de04466f38f6497f18a2", size = 3280
  • Network accessline 1159
    sdist = { url = "https://files.pythonhosted.org/packages/bb/63/f9e1ea081ce35720d8b92acde70daaedace594dc93b693c869e0d5910718/click-8.3.3.tar.gz", hash = "sha256:398329ad4837b2ff7cbe1dd166a4c0f8900c3ca3a218de04466f38f6497f18a2", size = 328061
  • Network accessline 1160
    wheels = [     { url = "https://files.pythonhosted.org/packages/ae/44/c1221527f6a71a01ec6fbad7fa78f1d50dfa02217385cf0fa3eec7087d59/click-8.3.3-py3-none-any.whl", hash = "sha256:a2bf429bb3033c89fa4936ffb35d5cb471e3719e1f3c8a7c3fff0b831430561
  • Network accessline 1161
    { url = "https://files.pythonhosted.org/packages/ae/44/c1221527f6a71a01ec6fbad7fa78f1d50dfa02217385cf0fa3eec7087d59/click-8.3.3-py3-none-any.whl", hash = "sha256:a2bf429bb3033c89fa4936ffb35d5cb471e3719e1f3c8a7c3fff0b8314305613", size = 1105
  • Network accessline 1165
    name = "colorama" version = "0.4.6" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1166
    version = "0.4.6" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb
  • Network accessline 1167
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1168
    sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 276
  • Network accessline 1169
    wheels = [     { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57a
  • Network accessline 1170
    { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size
  • Network accessline 1174
    name = "cryptography" version = "47.0.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1175
    version = "47.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 1176
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1178
    { name = "cffi", marker = "platform_python_implementation != 'PyPy'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ef/b2/7ffa7fe8207a8c42147ffe70c3e360b228160c1d85dc3faff16aaa3244c0/cryptography-47.0.0.tar.gz", hash = "sha25
  • Network accessline 1179
    ] sdist = { url = "https://files.pythonhosted.org/packages/ef/b2/7ffa7fe8207a8c42147ffe70c3e360b228160c1d85dc3faff16aaa3244c0/cryptography-47.0.0.tar.gz", hash = "sha256:9f8e55fe4e63613a5e1cc5819030f27b97742d720203a087802ce4ce9ceb52bb", siz
  • Network accessline 1180
    sdist = { url = "https://files.pythonhosted.org/packages/ef/b2/7ffa7fe8207a8c42147ffe70c3e360b228160c1d85dc3faff16aaa3244c0/cryptography-47.0.0.tar.gz", hash = "sha256:9f8e55fe4e63613a5e1cc5819030f27b97742d720203a087802ce4ce9ceb52bb", size 
  • Network accessline 1181
    wheels = [     { url = "https://files.pythonhosted.org/packages/a4/98/40dfe932134bdcae4f6ab5927c87488754bf9eb79297d7e0070b78dd58e9/cryptography-47.0.0-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:160ad728f128972d362e714054f6ba0067
  • Network accessline 1182
    { url = "https://files.pythonhosted.org/packages/a4/98/40dfe932134bdcae4f6ab5927c87488754bf9eb79297d7e0070b78dd58e9/cryptography-47.0.0-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:160ad728f128972d362e714054f6ba0067cab7fb350c5202a
  • Network accessline 1183
    { url = "https://files.pythonhosted.org/packages/34/c6/2733531243fba725f58611b918056b277692f1033373dcc8bd01af1c05d4/cryptography-47.0.0-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b9a8943e359b7615db1a3ba5879
  • Network accessline 1184
    { url = "https://files.pythonhosted.org/packages/00/e3/b27be1a670a9b87f855d211cf0e1174a5d721216b7616bd52d8581d912ed/cryptography-47.0.0-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f5c15764f261394b22aef6b00252f
  • Network accessline 1185
    { url = "https://files.pythonhosted.org/packages/81/b9/8443cfe5d17d482d348cee7048acf502bb89a51b6382f06240fd290d4ca3/cryptography-47.0.0-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:9c59ab0e0fa3a180a5a9c59f3a5abe3ef90d474bc56d7fadf
  • Network accessline 1186
    { url = "https://files.pythonhosted.org/packages/5d/5e/13ed0cdd0eb88ba159d6dd5ebfece8cb901dbcf1ae5ac4072e28b55d3153/cryptography-47.0.0-cp311-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:34b4358b925a5ea3e14384ca781a2c0ef7ac219b57bb9eacc
  • Network accessline 1187
    { url = "https://files.pythonhosted.org/packages/64/16/ed058e1df0f33d440217cd120d41d5dda9dd215a80b8187f68483185af82/cryptography-47.0.0-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:0024b87d47ae2399165a6bfb20d24888881eeab83ae2566d62
  • Network accessline 1188
    { url = "https://files.pythonhosted.org/packages/02/e0/3d30986b30fdbd9e969abbdf8ba00ed0618615144341faeb57f395a084fe/cryptography-47.0.0-cp311-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:1e47422b5557bb82d3fff997e8d92cff4e28b9789576984f08
  • Network accessline 1189
    { url = "https://files.pythonhosted.org/packages/df/fd/32db38e3ad0cb331f0691cb4c7a8a6f176f679124dee746b3af6633db4d9/cryptography-47.0.0-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:6f29f36582e6151d9686235e586dd35bb67491f024767d10b
  • Network accessline 1190
    { url = "https://files.pythonhosted.org/packages/86/53/5395d944dfd48cb1f67917f533c609c34347185ef15eb4308024c876f274/cryptography-47.0.0-cp311-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:a9b761f012a943b7de0e828843c5688d0de94a0578d44d6c8
  • Network accessline 1191
    { url = "https://files.pythonhosted.org/packages/34/4f/e5711b28e1901f7d480a2b1b688b645aa4c77c73f10731ed17e7f7db3f0d/cryptography-47.0.0-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:4e1de79e047e25d6e9f8cea71c86b4a53aced64134f0f003bb
  • Network accessline 1192
    { url = "https://files.pythonhosted.org/packages/22/22/c8ddc25de3010fc8da447648f5a092c40e7a8fadf01dd6d255d9c0b9373d/cryptography-47.0.0-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:ef6b3634087f18d2155b1e8ce264e5345a753da2c5fa9815e7
  • Network accessline 1193
    { url = "https://files.pythonhosted.org/packages/66/b6/d4a68f4ea999c6d89e8498579cba1c5fcba4276284de7773b17e4fa69293/cryptography-47.0.0-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:11dbb9f50a0f1bb9757b3d8c27c1101780efb8f0bdecfb12439
  • Network accessline 1194
    { url = "https://files.pythonhosted.org/packages/54/ed/5f524db1fade9c013aa618e1c99c6ed05e8ffc9ceee6cda22fed22dda3f4/cryptography-47.0.0-cp311-abi3-win32.whl", hash = "sha256:7fda2f02c9015db3f42bb8a22324a454516ed10a8c29ca6ece6cdbb5efe2a203",
  • Network accessline 1195
    { url = "https://files.pythonhosted.org/packages/b2/dc/1b901990b174786569029f67542b3edf72ac068b6c3c8683c17e6a2f5363/cryptography-47.0.0-cp311-abi3-win_amd64.whl", hash = "sha256:f5c3296dab66202f1b18a91fa266be93d6aa0c2806ea3d67762c69f60adc71
  • Network accessline 1196
    { url = "https://files.pythonhosted.org/packages/14/88/7aa18ad9c11bc87689affa5ce4368d884b517502d75739d475fc6f4a03c7/cryptography-47.0.0-cp314-cp314t-macosx_10_9_universal2.whl", hash = "sha256:be12cb6a204f77ed968bcefe68086eb061695b540a3dd05
  • Network accessline 1197
    { url = "https://files.pythonhosted.org/packages/07/55/c18f75724544872f234678fdedc871391722cb34a2aee19faa9f63100bb2/cryptography-47.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2ebd84adf0728c039a3be2700
  • Network accessline 1198
    { url = "https://files.pythonhosted.org/packages/ee/65/31a5cc0eaca99cec5bafffe155d407115d96136bb161e8b49e0ef73f09a7/cryptography-47.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7f68d6fbc7fbbcfb0939fea72c3
  • Network accessline 1199
    { url = "https://files.pythonhosted.org/packages/e5/bc/641c0519a495f3bfd0421b48d7cd325c4336578523ccd76ea322b6c29c7a/cryptography-47.0.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:6651d32eff255423503aa276739da98c30f26c40cbeffcc
  • Network accessline 1200
    { url = "https://files.pythonhosted.org/packages/2b/f2/300327b0a47f6dc94dd8b71b57052aefe178bb51745073d73d80604f11ab/cryptography-47.0.0-cp314-cp314t-manylinux_2_28_ppc64le.whl", hash = "sha256:3fb8fa48075fad7193f2e5496135c6a76ac4b2aa5a38433
  • Network accessline 1201
    { url = "https://files.pythonhosted.org/packages/e9/5a/5b5cf994391d4bf9d9c7efd4c66aabe4d95227256627f8fea6cff7dfadbd/cryptography-47.0.0-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:11438c7518132d95f354fa01a4aa2f806d172a061a7bed18
  • Network accessline 1202
    { url = "https://files.pythonhosted.org/packages/dc/2c/ae950e28fd6475c852fc21a44db3e6b5bcc1261d1e370f2b6e42fa800fef/cryptography-47.0.0-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:8c1a736bbb3288005796c3f7ccb9453360d7fed483b13b9f
  • Network accessline 1203
    { url = "https://files.pythonhosted.org/packages/67/fb/6a39782e150ffe5cc1b0018cb6ddc48bf7ca62b498d7539ffc8a758e977d/cryptography-47.0.0-cp314-cp314t-manylinux_2_34_aarch64.whl", hash = "sha256:f1557695e5c2b86e204f6ce9470497848634100787935ab
  • Network accessline 1204
    { url = "https://files.pythonhosted.org/packages/8e/d7/0b3c71090a76e5c203164a47688b697635ece006dcd2499ab3a4dbd3f0bd/cryptography-47.0.0-cp314-cp314t-manylinux_2_34_ppc64le.whl", hash = "sha256:f9a034b642b960767fb343766ae5ba6ad653f2e890ddd82
  • Network accessline 1205
    { url = "https://files.pythonhosted.org/packages/63/33/63a961498a9df51721ab578c5a2622661411fc520e00bd83b0cc64eb20c4/cryptography-47.0.0-cp314-cp314t-manylinux_2_34_x86_64.whl", hash = "sha256:b1c76fca783aa7698eb21eb14f9c4aa09452248ee54a627d
  • Network accessline 1206
    { url = "https://files.pythonhosted.org/packages/b7/bf/5ee5b145248f92250de86145d1c1d6edebbd57a7fe7caa4dedb5d4cf06a1/cryptography-47.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:4f7722c97826770bab8ae92959a2e7b20a5e9e9bf4deae68
  • Network accessline 1207
    { url = "https://files.pythonhosted.org/packages/92/43/21d220b2da5d517773894dacdcdb5c682c28d3fffce65548cb06e87d5501/cryptography-47.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:09f6d7bf6724f8db8b32f11eccf23efc8e759924bc5603800
  • Network accessline 1208
    { url = "https://files.pythonhosted.org/packages/31/98/dc4ad376ac5f1a1a7d4a83f7b0c6f2bcad36b5d2d8f30aeb482d3a7d9582/cryptography-47.0.0-cp314-cp314t-win32.whl", hash = "sha256:6eebcaf0df1d21ce1f90605c9b432dd2c4f4ab665ac29a40d5e3fc68f51b5e63
  • Network accessline 1209
    { url = "https://files.pythonhosted.org/packages/bc/da/97f62d18306b5133468bc3f8cc73a3111e8cdc8cf8d3e69474d6e5fd2d1b/cryptography-47.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:51c9313e90bd1690ec5a75ed047c27c0b8e6c570029712943d6116ef9a90
  • Network accessline 1210
    { url = "https://files.pythonhosted.org/packages/e0/34/a4fae8ae7c3bc227460c9ae43f56abf1b911da0ec29e0ebac53bb0a4b6b7/cryptography-47.0.0-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:14432c8a9bcb37009784f9594a62fae211a2ae9543e96c92b2
  • Network accessline 1211
    { url = "https://files.pythonhosted.org/packages/01/64/d7b1e54fdb69f22d24a64bb3e88dc718b31c7fb10ef0b9691a3cf7eeea6e/cryptography-47.0.0-cp38-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:07efe86201817e7d3c18781ca977
  • Network accessline 1212
    { url = "https://files.pythonhosted.org/packages/8b/7b/cca826391fb2a94efdcdfe4631eb69306ee1cff0b22f664a412c90713877/cryptography-47.0.0-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2b45761c6ec22b7c726d6a82955877
  • Network accessline 1213
    { url = "https://files.pythonhosted.org/packages/4c/65/4b57bcc823f42a991627c51c2f68c9fd6eb1393c1756aac876cba2accae2/cryptography-47.0.0-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:edd4da498015da5b9f26d38d3bfc2e90257bfa9cbed1f6767c
  • Network accessline 1214
    { url = "https://files.pythonhosted.org/packages/f4/c4/2c5fbeea70adbbca2bbae865e1d605d6a4a7f8dbd9d33eaf69645087f06c/cryptography-47.0.0-cp38-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:9af828c0d5a65c70ec729cd7495a4bf1a67ecb66417b8f02ff
  • Network accessline 1215
    { url = "https://files.pythonhosted.org/packages/7e/b8/ac57107ef32749d2b244e36069bb688792a363aaaa3acc9e3cf84c130315/cryptography-47.0.0-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:256d07c78a04d6b276f5df935a9923275f53bd1522f214447fd
  • Network accessline 1216
    { url = "https://files.pythonhosted.org/packages/56/fc/9f1de22ff8be99d991f240a46863c52d475404c408886c5a38d2b5c3bb26/cryptography-47.0.0-cp38-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:5d0e362ff51041b0c0d219cc7d6924d7b8996f57ce5712bdcef
  • Network accessline 1217
    { url = "https://files.pythonhosted.org/packages/00/68/d70c852797aa68e8e48d12e5a87170c43f67bb4a59403627259dd57d15de/cryptography-47.0.0-cp38-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:1581aef4219f7ca2849d0250edaa3866212fb74bf5667284f4
  • Network accessline 1218
    { url = "https://files.pythonhosted.org/packages/a5/51/661cbee74f594c5d97ff82d34f10d5551c085ca4668645f4606ebd22bd5d/cryptography-47.0.0-cp38-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:a49a3eb5341b9503fa3000a9a0db033161db90d47285291f53
  • Network accessline 1219
    { url = "https://files.pythonhosted.org/packages/94/87/f2b6c374a82cf076cfa1416992ac8e8ec94d79facc37aec87c1a5cb72352/cryptography-47.0.0-cp38-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:2207a498b03275d0051589e326b79d4cf59985c99031b05bb29
  • Network accessline 1220
    { url = "https://files.pythonhosted.org/packages/14/e2/8b7462f4acf21ec509616f0245018bb197194ab0b65c2ea21a0bdd53c0eb/cryptography-47.0.0-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:7a02675e2fabd0c0fc04c868b8781863cbf1967691543c22f54
  • Network accessline 1221
    { url = "https://files.pythonhosted.org/packages/70/75/158e494e4c08dc05e039da5bb48553826bd26c23930cf8d3cd5f21fa8921/cryptography-47.0.0-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:80887c5cbd1774683cb126f0ab4184567f080071d5acf62205ac
  • Network accessline 1222
    { url = "https://files.pythonhosted.org/packages/06/bd/0a9d3edbf5eadbac926d7b9b3cd0c4be584eeeae4a003d24d9eda4affbbd/cryptography-47.0.0-cp38-abi3-win32.whl", hash = "sha256:ed67ea4e0cfb5faa5bc7ecb6e2b8838f3807a03758eec239d6c21c8769355310", 
  • Network accessline 1223
    { url = "https://files.pythonhosted.org/packages/60/80/5681af756d0da3a599b7bdb586fac5a1540f1bcefd2717a20e611ddade45/cryptography-47.0.0-cp38-abi3-win_amd64.whl", hash = "sha256:835d2d7f47cdc53b3224e90810fb1d36ca94ea29cc1801fb4c1bc4387673576
  • Network accessline 1227
    name = "dnspython" version = "2.8.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1228
    version = "2.8.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/8c/8b/57666417c0f90f08bcafa776861060426765fdb422eb10212086fb811d26/dnspython-2.8.0.tar.gz", hash = "sha256:181d3c69
  • Network accessline 1229
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1230
    sdist = { url = "https://files.pythonhosted.org/packages/8c/8b/57666417c0f90f08bcafa776861060426765fdb422eb10212086fb811d26/dnspython-2.8.0.tar.gz", hash = "sha256:181d3c6996452cb1189c4046c61599b84a5a86e099562ffde77d26984ff26d0f", size = 36
  • Network accessline 1231
    wheels = [     { url = "https://files.pythonhosted.org/packages/ba/5a/18ad964b0086c6e62e2e7500f7edc89e3faa45033c71c1893d34eed2b2de/dnspython-2.8.0-py3-none-any.whl", hash = "sha256:01d9bbc4a2d76bf0db7c1f729812ded6d912bd318d3b1cf81d30c0f845d
  • Network accessline 1232
    { url = "https://files.pythonhosted.org/packages/ba/5a/18ad964b0086c6e62e2e7500f7edc89e3faa45033c71c1893d34eed2b2de/dnspython-2.8.0-py3-none-any.whl", hash = "sha256:01d9bbc4a2d76bf0db7c1f729812ded6d912bd318d3b1cf81d30c0f845dbf3af", size = 
  • Network accessline 1236
    name = "fastapi" version = "0.115.5" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1237
    version = "0.115.5" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 1238
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1242
    { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ae/29/f71316b9273b6552a263748e49cd7b83898dc9499a663d30c7b9cb853cb8/fastapi-0.115.5.tar.gz", hash = "sha256:0e7a4d0dc0d01c68df21887cce0945e72d3c48b9f4
  • Network accessline 1243
    ] sdist = { url = "https://files.pythonhosted.org/packages/ae/29/f71316b9273b6552a263748e49cd7b83898dc9499a663d30c7b9cb853cb8/fastapi-0.115.5.tar.gz", hash = "sha256:0e7a4d0dc0d01c68df21887cce0945e72d3c48b9f4f79dfe7a7d53aa08fbb289", size = 
  • Network accessline 1244
    sdist = { url = "https://files.pythonhosted.org/packages/ae/29/f71316b9273b6552a263748e49cd7b83898dc9499a663d30c7b9cb853cb8/fastapi-0.115.5.tar.gz", hash = "sha256:0e7a4d0dc0d01c68df21887cce0945e72d3c48b9f4f79dfe7a7d53aa08fbb289", size = 30
  • Network accessline 1245
    wheels = [     { url = "https://files.pythonhosted.org/packages/54/c4/148d5046a96c428464557264877ae5a9338a83bbe0df045088749ec89820/fastapi-0.115.5-py3-none-any.whl", hash = "sha256:596b95adbe1474da47049e802f9a65ab2ffa9c2b07e7efee70eb8a66c9f
  • Network accessline 1246
    { url = "https://files.pythonhosted.org/packages/54/c4/148d5046a96c428464557264877ae5a9338a83bbe0df045088749ec89820/fastapi-0.115.5-py3-none-any.whl", hash = "sha256:596b95adbe1474da47049e802f9a65ab2ffa9c2b07e7efee70eb8a66c9f2f796", size = 
  • Network accessline 1250
    name = "h11" version = "0.16.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1251
    version = "0.16.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45
  • Network accessline 1252
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1253
    sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250,
  • Network accessline 1254
    wheels = [     { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86
  • Network accessline 1255
    { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515
  • Network accessline 1259
    name = "httpcore" version = "1.0.9" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1260
    version = "1.0.9" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 1261
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1264
    { name = "h11" }, ] sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff
  • Network accessline 1265
    ] sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 8
  • Network accessline 1266
    sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 854
  • Network accessline 1267
    wheels = [     { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1
  • Network accessline 1268
    { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 7
  • Network accessline 1272
    name = "httptools" version = "0.7.1" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1273
    version = "0.7.1" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/b5/46/120a669232c7bdedb9d52d4aeae7e6c7dfe151e99dc70802e2fc7a5e1993/httptools-0.7.1.tar.gz", hash = "sha256:abd72556
  • Network accessline 1274
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1275
    sdist = { url = "https://files.pythonhosted.org/packages/b5/46/120a669232c7bdedb9d52d4aeae7e6c7dfe151e99dc70802e2fc7a5e1993/httptools-0.7.1.tar.gz", hash = "sha256:abd72556974f8e7c74a259655924a717a2365b236c882c3f6f8a45fe94703ac9", size = 25
  • Network accessline 1276
    wheels = [     { url = "https://files.pythonhosted.org/packages/53/7f/403e5d787dc4942316e515e949b0c8a013d84078a915910e9f391ba9b3ed/httptools-0.7.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:38e0c83a2ea9746ebbd643bdfb521b9aa4a9
  • Network accessline 1277
    { url = "https://files.pythonhosted.org/packages/53/7f/403e5d787dc4942316e515e949b0c8a013d84078a915910e9f391ba9b3ed/httptools-0.7.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:38e0c83a2ea9746ebbd643bdfb521b9aa4a91703e2cd705c204
  • Network accessline 1278
    { url = "https://files.pythonhosted.org/packages/2a/0d/7f3fd28e2ce311ccc998c388dd1c53b18120fda3b70ebb022b135dc9839b/httptools-0.7.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f25bbaf1235e27704f1a7b86cd3304eabc04f569c828101d94a0e605e
  • Network accessline 1279
    { url = "https://files.pythonhosted.org/packages/84/a6/b3965e1e146ef5762870bbe76117876ceba51a201e18cc31f5703e454596/httptools-0.7.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2c15f37ef679ab
  • Network accessline 1280
    { url = "https://files.pythonhosted.org/packages/11/7d/71fee6f1844e6fa378f2eddde6c3e41ce3a1fb4b2d81118dd544e3441ec0/httptools-0.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7fe6e96
  • Network accessline 1281
    { url = "https://files.pythonhosted.org/packages/22/a5/079d216712a4f3ffa24af4a0381b108aa9c45b7a5cc6eb141f81726b1823/httptools-0.7.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f72fdbae2dbc6e68b8239defb48e6a5937b12218e6ffc2c7846cc
  • Network accessline 1282
    { url = "https://files.pythonhosted.org/packages/e9/9e/025ad7b65278745dee3bd0ebf9314934c4592560878308a6121f7f812084/httptools-0.7.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e99c7b90a29fd82fea9ef57943d501a16f3404d7b9ee81799d4163
  • Network accessline 1283
    { url = "https://files.pythonhosted.org/packages/6d/de/40a8f202b987d43afc4d54689600ff03ce65680ede2f31df348d7f368b8f/httptools-0.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:3e14f530fefa7499334a79b0cf7e7cd2992870eb893526fb097d51b4f2d0f321"
  • Network accessline 1284
    { url = "https://files.pythonhosted.org/packages/09/8f/c77b1fcbfd262d422f12da02feb0d218fa228d52485b77b953832105bb90/httptools-0.7.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6babce6cfa2a99545c60bfef8bee0cc0545413cb0018f617c80
  • Network accessline 1285
    { url = "https://files.pythonhosted.org/packages/0a/1a/22887f53602feaa066354867bc49a68fc295c2293433177ee90870a7d517/httptools-0.7.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:601b7628de7504077dd3dcb3791c6b8694bbd967148a6d1f018065092
  • Network accessline 1286
    { url = "https://files.pythonhosted.org/packages/32/6a/6aaa91937f0010d288d3d124ca2946d48d60c3a5ee7ca62afe870e3ea011/httptools-0.7.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:04c6c0e6c5fb07
  • Network accessline 1287
    { url = "https://files.pythonhosted.org/packages/6d/70/023d7ce117993107be88d2cbca566a7c1323ccbaf0af7eabf2064fe356f6/httptools-0.7.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:69d4f97
  • Network accessline 1288
    { url = "https://files.pythonhosted.org/packages/32/4d/9dd616c38da088e3f436e9a616e1d0cc66544b8cdac405cc4e81c8679fc7/httptools-0.7.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:44c8f4347d4b31269c8a9205d8a5ee2df5322b09bbbd30f8f8621
  • Network accessline 1289
    { url = "https://files.pythonhosted.org/packages/1d/3a/a6c595c310b7df958e739aae88724e24f9246a514d909547778d776799be/httptools-0.7.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:465275d76db4d554918aba40bf1cbebe324670f3dfc979eaffaa5d
  • Network accessline 1290
    { url = "https://files.pythonhosted.org/packages/fd/82/88e8d6d2c51edc1cc391b6e044c6c435b6aebe97b1abc33db1b0b24cd582/httptools-0.7.1-cp313-cp313-win_amd64.whl", hash = "sha256:322d00c2068d125bd570f7bf78b2d367dad02b919d8581d7476d8b75b294e3e6"
  • Network accessline 1291
    { url = "https://files.pythonhosted.org/packages/34/50/9d095fcbb6de2d523e027a2f304d4551855c2f46e0b82befd718b8b20056/httptools-0.7.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:c08fe65728b8d70b6923ce31e3956f859d5e1e8548e6f22ec52
  • Network accessline 1292
    { url = "https://files.pythonhosted.org/packages/07/f0/89720dc5139ae54b03f861b5e2c55a37dba9a5da7d51e1e824a1f343627f/httptools-0.7.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:7aea2e3c3953521c3c51106ee11487a910d45586e351202474d45472d
  • Network accessline 1293
    { url = "https://files.pythonhosted.org/packages/b3/cb/eea88506f191fb552c11787c23f9a405f4c7b0c5799bf73f2249cd4f5228/httptools-0.7.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:0e68b8582f4ea9
  • Network accessline 1294
    { url = "https://files.pythonhosted.org/packages/e0/4a/a548bdfae6369c0d078bab5769f7b66f17f1bfaa6fa28f81d6be6959066b/httptools-0.7.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:df091cf
  • Network accessline 1295
    { url = "https://files.pythonhosted.org/packages/4d/31/14df99e1c43bd132eec921c2e7e11cda7852f65619bc0fc5bdc2d0cb126c/httptools-0.7.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:f084813239e1eb403ddacd06a30de3d3e09a9b76e7894dcda2b22
  • Network accessline 1296
    { url = "https://files.pythonhosted.org/packages/22/d2/b7e131f7be8d854d48cb6d048113c30f9a46dca0c9a8b08fcb3fcd588cdc/httptools-0.7.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:7347714368fb2b335e9063bc2b96f2f87a9ceffcd9758ac295f8bb
  • Network accessline 1297
    { url = "https://files.pythonhosted.org/packages/53/cf/878f3b91e4e6e011eff6d1fa9ca39f7eb17d19c9d7971b04873734112f30/httptools-0.7.1-cp314-cp314-win_amd64.whl", hash = "sha256:cfabda2a5bb85aa2a904ce06d974a3f30fb36cc63d7feaddec05d2050acede96"
  • Network accessline 1301
    name = "httpx" version = "0.28.1" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1302
    version = "0.28.1" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 1303
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1308
    { name = "idna" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e
  • Network accessline 1309
    ] sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141
  • Network accessline 1310
    sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 14140
  • Network accessline 1311
    wheels = [     { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59
  • Network accessline 1312
    { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 735
  • Network accessline 1316
    name = "httpx-sse" version = "0.4.3" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1317
    version = "0.4.3" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/0f/4c/751061ffa58615a32c31b2d82e8482be8dd4a89154f003147acee90f2be9/httpx_sse-0.4.3.tar.gz", hash = "sha256:9b1ed012
  • Network accessline 1318
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1319
    sdist = { url = "https://files.pythonhosted.org/packages/0f/4c/751061ffa58615a32c31b2d82e8482be8dd4a89154f003147acee90f2be9/httpx_sse-0.4.3.tar.gz", hash = "sha256:9b1ed0127459a66014aec3c56bebd93da3c1bc8bb6618c8082039a44889a755d", size = 15
  • Network accessline 1320
    wheels = [     { url = "https://files.pythonhosted.org/packages/d2/fd/6668e5aec43ab844de6fc74927e155a3b37bf40d7c3790e49fc0406b6578/httpx_sse-0.4.3-py3-none-any.whl", hash = "sha256:0ac1c9fe3c0afad2e0ebb25a934a59f4c7823b60792691f779fad2c5568
  • Network accessline 1321
    { url = "https://files.pythonhosted.org/packages/d2/fd/6668e5aec43ab844de6fc74927e155a3b37bf40d7c3790e49fc0406b6578/httpx_sse-0.4.3-py3-none-any.whl", hash = "sha256:0ac1c9fe3c0afad2e0ebb25a934a59f4c7823b60792691f779fad2c5568830fc", size = 
  • Network accessline 1325
    name = "idna" version = "3.13" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1326
    version = "3.13" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/ce/cc/762dfb036166873f0059f3b7de4565e1b5bc3d6f28a414c13da27e442f99/idna-3.13.tar.gz", hash = "sha256:585ea8fe5d69b91
  • Network accessline 1327
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1328
    sdist = { url = "https://files.pythonhosted.org/packages/ce/cc/762dfb036166873f0059f3b7de4565e1b5bc3d6f28a414c13da27e442f99/idna-3.13.tar.gz", hash = "sha256:585ea8fe5d69b9181ec1afba340451fba6ba764af97026f92a91d4eef164a242", size = 194210, 
  • Network accessline 1329
    wheels = [     { url = "https://files.pythonhosted.org/packages/5d/13/ad7d7ca3808a898b4612b6fe93cde56b53f3034dcde235acb1f0e1df24c6/idna-3.13-py3-none-any.whl", hash = "sha256:892ea0cde124a99ce773decba204c5552b69c3c67ffd5f232eb7696135bc8bb3"
  • Network accessline 1330
    { url = "https://files.pythonhosted.org/packages/5d/13/ad7d7ca3808a898b4612b6fe93cde56b53f3034dcde235acb1f0e1df24c6/idna-3.13-py3-none-any.whl", hash = "sha256:892ea0cde124a99ce773decba204c5552b69c3c67ffd5f232eb7696135bc8bb3", size = 68629,
  • Network accessline 1334
    name = "iniconfig" version = "2.3.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1335
    version = "2.3.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c7
  • Network accessline 1336
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1337
    sdist = { url = "https://files.pythonhosted.org/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730", size = 20
  • Network accessline 1338
    wheels = [     { url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53
  • Network accessline 1339
    { url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12", size = 
  • Network accessline 1343
    name = "jsonschema" version = "4.26.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1344
    version = "4.26.0" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 1345
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1350
    { name = "rpds-py" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b3/fc/e067678238fa451312d4c62bf6e6cf5ec56375422aee02f9cb5f909b3047/jsonschema-4.26.0.tar.gz", hash = "sha256:0c26707e2efad8aa1bfc5b7ce170f3fccc2e4918ff85989ba9
  • Network accessline 1351
    ] sdist = { url = "https://files.pythonhosted.org/packages/b3/fc/e067678238fa451312d4c62bf6e6cf5ec56375422aee02f9cb5f909b3047/jsonschema-4.26.0.tar.gz", hash = "sha256:0c26707e2efad8aa1bfc5b7ce170f3fccc2e4918ff85989ba9ffa9facb2be326", size 
  • Network accessline 1352
    sdist = { url = "https://files.pythonhosted.org/packages/b3/fc/e067678238fa451312d4c62bf6e6cf5ec56375422aee02f9cb5f909b3047/jsonschema-4.26.0.tar.gz", hash = "sha256:0c26707e2efad8aa1bfc5b7ce170f3fccc2e4918ff85989ba9ffa9facb2be326", size = 
  • Network accessline 1353
    wheels = [     { url = "https://files.pythonhosted.org/packages/69/90/f63fb5873511e014207a475e2bb4e8b2e570d655b00ac19a9a0ca0a385ee/jsonschema-4.26.0-py3-none-any.whl", hash = "sha256:d489f15263b8d200f8387e64b4c3a75f06629559fb73deb8fdfb525f2
  • Network accessline 1354
    { url = "https://files.pythonhosted.org/packages/69/90/f63fb5873511e014207a475e2bb4e8b2e570d655b00ac19a9a0ca0a385ee/jsonschema-4.26.0-py3-none-any.whl", hash = "sha256:d489f15263b8d200f8387e64b4c3a75f06629559fb73deb8fdfb525f2dab50ce", size 
  • Network accessline 1358
    name = "jsonschema-specifications" version = "2025.9.1" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1359
    version = "2025.9.1" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 1360
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1362
    { name = "referencing" }, ] sdist = { url = "https://files.pythonhosted.org/packages/19/74/a633ee74eb36c44aa6d1095e7cc5569bebf04342ee146178e2d36600708b/jsonschema_specifications-2025.9.1.tar.gz", hash = "sha256:b540987f239e745613c7a9176f3ed
  • Network accessline 1363
    ] sdist = { url = "https://files.pythonhosted.org/packages/19/74/a633ee74eb36c44aa6d1095e7cc5569bebf04342ee146178e2d36600708b/jsonschema_specifications-2025.9.1.tar.gz", hash = "sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf0271228839
  • Network accessline 1364
    sdist = { url = "https://files.pythonhosted.org/packages/19/74/a633ee74eb36c44aa6d1095e7cc5569bebf04342ee146178e2d36600708b/jsonschema_specifications-2025.9.1.tar.gz", hash = "sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf027122883978
  • Network accessline 1365
    wheels = [     { url = "https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl", hash = "sha256:98802fee3a11ee76ecaca44429fda8a41bff98b0
  • Network accessline 1366
    { url = "https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl", hash = "sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113
  • Network accessline 1370
    name = "mcp" version = "1.12.4" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1371
    version = "1.12.4" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 1372
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1384
    { name = "uvicorn", marker = "sys_platform != 'emscripten'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/31/88/f6cb7e7c260cd4b4ce375f2b1614b33ce401f63af0f49f7141a2e9bf0a45/mcp-1.12.4.tar.gz", hash = "sha256:0765585e9a3a5916
  • Network accessline 1385
    ] sdist = { url = "https://files.pythonhosted.org/packages/31/88/f6cb7e7c260cd4b4ce375f2b1614b33ce401f63af0f49f7141a2e9bf0a45/mcp-1.12.4.tar.gz", hash = "sha256:0765585e9a3a5916a3c3ab8659330e493adc7bd8b2ca6120c2d7a0c43e034ca5", size = 43114
  • Network accessline 1386
    sdist = { url = "https://files.pythonhosted.org/packages/31/88/f6cb7e7c260cd4b4ce375f2b1614b33ce401f63af0f49f7141a2e9bf0a45/mcp-1.12.4.tar.gz", hash = "sha256:0765585e9a3a5916a3c3ab8659330e493adc7bd8b2ca6120c2d7a0c43e034ca5", size = 431148,
  • Network accessline 1387
    wheels = [     { url = "https://files.pythonhosted.org/packages/ad/68/316cbc54b7163fa22571dcf42c9cc46562aae0a021b974e0a8141e897200/mcp-1.12.4-py3-none-any.whl", hash = "sha256:7aa884648969fab8e78b89399d59a683202972e12e6bc9a1c88ce7eda7743789
  • Network accessline 1388
    { url = "https://files.pythonhosted.org/packages/ad/68/316cbc54b7163fa22571dcf42c9cc46562aae0a021b974e0a8141e897200/mcp-1.12.4-py3-none-any.whl", hash = "sha256:7aa884648969fab8e78b89399d59a683202972e12e6bc9a1c88ce7eda7743789", size = 16014
  • Network accessline 1392
    name = "packaging" version = "26.2" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1393
    version = "26.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/d7/f1/e7a6dd94a8d4a5626c03e4e99c87f241ba9e350cd9e6d75123f992427270/packaging-26.2.tar.gz", hash = "sha256:ff452ff5a3
  • Network accessline 1394
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1395
    sdist = { url = "https://files.pythonhosted.org/packages/d7/f1/e7a6dd94a8d4a5626c03e4e99c87f241ba9e350cd9e6d75123f992427270/packaging-26.2.tar.gz", hash = "sha256:ff452ff5a3e828ce110190feff1178bb1f2ea2281fa2075aadb987c2fb221661", size = 228
  • Network accessline 1396
    wheels = [     { url = "https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl", hash = "sha256:5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0
  • Network accessline 1397
    { url = "https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl", hash = "sha256:5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0980e", size = 1
  • Network accessline 1401
    name = "pluggy" version = "1.6.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1402
    version = "1.6.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b762
  • Network accessline 1403
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1404
    sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412
  • Network accessline 1405
    wheels = [     { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd47
  • Network accessline 1406
    { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 205
  • Network accessline 1410
    name = "pycparser" version = "3.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1411
    version = "3.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/1b/7d/92392ff7815c21062bea51aa7b87d45576f649f16458d78b7cf94b9ab2e6/pycparser-3.0.tar.gz", hash = "sha256:600f49d21730
  • Network accessline 1412
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1413
    sdist = { url = "https://files.pythonhosted.org/packages/1b/7d/92392ff7815c21062bea51aa7b87d45576f649f16458d78b7cf94b9ab2e6/pycparser-3.0.tar.gz", hash = "sha256:600f49d217304a5902ac3c37e1281c9fe94e4d0489de643a9504c5cdfdfc6b29", size = 1034
  • Network accessline 1414
    wheels = [     { url = "https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl", hash = "sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a
  • Network accessline 1415
    { url = "https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl", hash = "sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992", size = 48
  • Network accessline 1419
    name = "pydantic" version = "2.10.3" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1420
    version = "2.10.3" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 1421
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1425
    { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/45/0f/27908242621b14e649a84e62b133de45f84c255eecb350ab02979844a788/pydantic-2.10.3.tar.gz", hash = "sha256:cb5ac360ce894ceacd69c403187900a02c4b20b693
  • Network accessline 1426
    ] sdist = { url = "https://files.pythonhosted.org/packages/45/0f/27908242621b14e649a84e62b133de45f84c255eecb350ab02979844a788/pydantic-2.10.3.tar.gz", hash = "sha256:cb5ac360ce894ceacd69c403187900a02c4b20b693a9dd1d643e1effab9eadf9", size = 
  • Network accessline 1427
    sdist = { url = "https://files.pythonhosted.org/packages/45/0f/27908242621b14e649a84e62b133de45f84c255eecb350ab02979844a788/pydantic-2.10.3.tar.gz", hash = "sha256:cb5ac360ce894ceacd69c403187900a02c4b20b693a9dd1d643e1effab9eadf9", size = 78
  • Network accessline 1428
    wheels = [     { url = "https://files.pythonhosted.org/packages/62/51/72c18c55cf2f46ff4f91ebcc8f75aa30f7305f3d726be3f4ebffb4ae972b/pydantic-2.10.3-py3-none-any.whl", hash = "sha256:be04d85bbc7b65651c5f8e6b9976ed9c6f41782a55524cef079a34a0bb8
  • Network accessline 1429
    { url = "https://files.pythonhosted.org/packages/62/51/72c18c55cf2f46ff4f91ebcc8f75aa30f7305f3d726be3f4ebffb4ae972b/pydantic-2.10.3-py3-none-any.whl", hash = "sha256:be04d85bbc7b65651c5f8e6b9976ed9c6f41782a55524cef079a34a0bb82144d", size = 
  • Network accessline 1433
    name = "pydantic-core" version = "2.27.1" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1434
    version = "2.27.1" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 1435
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1437
    { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/a6/9f/7de1f19b6aea45aeb441838782d68352e71bfa98ee6fa048d5041991b33e/pydantic_core-2.27.1.tar.gz", hash = "sha256:62a763352879b84aa31058fc931884055fd75
  • Network accessline 1438
    ] sdist = { url = "https://files.pythonhosted.org/packages/a6/9f/7de1f19b6aea45aeb441838782d68352e71bfa98ee6fa048d5041991b33e/pydantic_core-2.27.1.tar.gz", hash = "sha256:62a763352879b84aa31058fc931884055fd75089cccbd9d58bb6afd01141b235", si
  • Network accessline 1439
    sdist = { url = "https://files.pythonhosted.org/packages/a6/9f/7de1f19b6aea45aeb441838782d68352e71bfa98ee6fa048d5041991b33e/pydantic_core-2.27.1.tar.gz", hash = "sha256:62a763352879b84aa31058fc931884055fd75089cccbd9d58bb6afd01141b235", size
  • Network accessline 1440
    wheels = [     { url = "https://files.pythonhosted.org/packages/be/51/2e9b3788feb2aebff2aa9dfbf060ec739b38c05c46847601134cc1fed2ea/pydantic_core-2.27.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9cbd94fc661d2bab2bc702cddd2d3370bbd
  • Network accessline 1441
    { url = "https://files.pythonhosted.org/packages/be/51/2e9b3788feb2aebff2aa9dfbf060ec739b38c05c46847601134cc1fed2ea/pydantic_core-2.27.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9cbd94fc661d2bab2bc702cddd2d3370bbdcc4cd0f8f57488a
  • Network accessline 1442
    { url = "https://files.pythonhosted.org/packages/7b/9e/f8063952e4a7d0127f5d1181addef9377505dcce3be224263b25c4f0bfd9/pydantic_core-2.27.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5f8c4718cd44ec1580e180cb739713ecda2bdee1341084c14678
  • Network accessline 1443
    { url = "https://files.pythonhosted.org/packages/2c/9d/e1d6c4561d262b52e41b17a7ef8301e2ba80b61e32e94520271029feb5d8/pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:15aae984e46de8d376df515f0
  • Network accessline 1444
    { url = "https://files.pythonhosted.org/packages/be/65/80ff46de4266560baa4332ae3181fffc4488ea7d37282da1a62d10ab89a4/pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1ba5e3963344ff25fc8c40da90f
  • Network accessline 1445
    { url = "https://files.pythonhosted.org/packages/d5/ca/3370074ad758b04d9562b12ecdb088597f4d9d13893a48a583fb47682cdf/pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:992cea5f4f3b29d6b4f7f1726
  • Network accessline 1446
    { url = "https://files.pythonhosted.org/packages/b1/e2/4ab72d93367194317b99d051947c071aef6e3eb95f7553eaa4208ecf9ba4/pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0325336f348dbee6550d129b1627c
  • Network accessline 1447
    { url = "https://files.pythonhosted.org/packages/8a/c6/8ae0831bf77f356bb73127ce5a95fe115b10f820ea480abbd72d3cc7ccf3/pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7597c07fbd11515f654d6ece3d0
  • Network accessline 1448
    { url = "https://files.pythonhosted.org/packages/f1/f4/b2fe73241da2429400fc27ddeaa43e35562f96cf5b67499b2de52b528cad/pydantic_core-2.27.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3bbd5d8cc692616d5ef6fbbbd50dbec142c
  • Network accessline 1449
    { url = "https://files.pythonhosted.org/packages/77/29/4bb008823a7f4cc05828198153f9753b3bd4c104d93b8e0b1bfe4e187540/pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:dc61505e73298a84a2f317255fcc72b710b72980f3a1f670
  • Network accessline 1450
    { url = "https://files.pythonhosted.org/packages/f2/a9/0eaceeba41b9fad851a4107e0cf999a34ae8f0d0d1f829e2574f3d8897b0/pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:e1f735dc43da318cad19b4173dd1ffce1d84aafd6c9b782b3
  • Network accessline 1451
    { url = "https://files.pythonhosted.org/packages/d8/36/eb8697729725bc610fd73940f0d860d791dc2ad557faaefcbb3edbd2b349/pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:f4e5658dbffe8843a0f12366a4c2d1c316dbe09bb4dfbdc9d
  • Network accessline 1452
    { url = "https://files.pythonhosted.org/packages/52/e5/4f0fbd5c5995cc70d3afed1b5c754055bb67908f55b5cb8000f7112749bf/pydantic_core-2.27.1-cp312-none-win32.whl", hash = "sha256:672ebbe820bb37988c4d136eca2652ee114992d5d41c7e4858cdd90ea94ffe5c"
  • Network accessline 1453
    { url = "https://files.pythonhosted.org/packages/ee/f2/c61486eee27cae5ac781305658779b4a6b45f9cc9d02c90cb21b940e82cc/pydantic_core-2.27.1-cp312-none-win_amd64.whl", hash = "sha256:66ff044fd0bb1768688aecbe28b6190f6e799349221fb0de0e6f4048eca14
  • Network accessline 1454
    { url = "https://files.pythonhosted.org/packages/df/a6/e3f12ff25f250b02f7c51be89a294689d175ac76e1096c32bf278f29ca1e/pydantic_core-2.27.1-cp312-none-win_arm64.whl", hash = "sha256:9a3b0793b1bbfd4146304e23d90045f2a9b5fd5823aa682665fbdaf2a6c28
  • Network accessline 1455
    { url = "https://files.pythonhosted.org/packages/0f/d6/91cb99a3c59d7b072bded9959fbeab0a9613d5a4935773c0801f1764c156/pydantic_core-2.27.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:f216dbce0e60e4d03e0c4353c7023b202d95cbaeff12e5fd2e
  • Network accessline 1456
    { url = "https://files.pythonhosted.org/packages/07/42/d35033f81a28b27dedcade9e967e8a40981a765795c9ebae2045bcef05d3/pydantic_core-2.27.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a2e02889071850bbfd36b56fd6bc98945e23670773bc7a76657e
  • Network accessline 1457
    { url = "https://files.pythonhosted.org/packages/41/c2/491b59e222ec7e72236e512108ecad532c7f4391a14e971c963f624f7569/pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42b0e23f119b2b456d07ca91b
  • Network accessline 1458
    { url = "https://files.pythonhosted.org/packages/e3/f3/363652651779113189cefdbbb619b7b07b7a67ebb6840325117cc8cc3460/pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:764be71193f87d460a03f1f7385
  • Network accessline 1459
    { url = "https://files.pythonhosted.org/packages/5f/97/be804aed6b479af5a945daec7538d8bf358d668bdadde4c7888a2506bdfb/pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1c00666a3bd2f84920a4e9443
  • Network accessline 1460
    { url = "https://files.pythonhosted.org/packages/42/01/295f0bd4abf58902917e342ddfe5f76cf66ffabfc57c2e23c7681a1a1197/pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3ccaa88b24eebc0f849ce0a4d09e8
  • Network accessline 1461
    { url = "https://files.pythonhosted.org/packages/9d/a0/cd8e9c940ead89cc37812a1a9f310fef59ba2f0b22b4e417d84ab09fa970/pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c65af9088ac534313e1963443d0
  • Network accessline 1462
    { url = "https://files.pythonhosted.org/packages/73/ae/9d0980e286627e0aeca4c352a60bd760331622c12d576e5ea4441ac7e15e/pydantic_core-2.27.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:206b5cf6f0c513baffaeae7bd8177171407
  • Network accessline 1463
    { url = "https://files.pythonhosted.org/packages/bf/ba/ae4480bc0292d54b85cfb954e9d6bd226982949f8316338677d56541b85f/pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:062f60e512fc7fff8b8a9d680ff0ddaaef0193dba9fa83e6
  • Network accessline 1464
    { url = "https://files.pythonhosted.org/packages/55/b7/e26adf48c2f943092ce54ae14c3c08d0d221ad34ce80b18a50de8ed2cba8/pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:a0697803ed7d4af5e4c1adf1670af078f8fcab7a86350e969
  • Network accessline 1465
    { url = "https://files.pythonhosted.org/packages/ba/cc/8491fff5b608b3862eb36e7d29d36a1af1c945463ca4c5040bf46cc73f40/pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:58ca98a950171f3151c603aeea9303ef6c235f692fe555e88
  • Network accessline 1466
    { url = "https://files.pythonhosted.org/packages/78/d8/c080592d80edd3441ab7f88f865f51dae94a157fc64283c680e9f32cf6da/pydantic_core-2.27.1-cp313-none-win32.whl", hash = "sha256:8065914ff79f7eab1599bd80406681f0ad08f8e47c880f17b416c9f8f7a26d05"
  • Network accessline 1467
    { url = "https://files.pythonhosted.org/packages/83/84/5ab82a9ee2538ac95a66e51f6838d6aba6e0a03a42aa185ad2fe404a4e8f/pydantic_core-2.27.1-cp313-none-win_amd64.whl", hash = "sha256:ba630d5e3db74c79300d9a5bdaaf6200172b107f263c98a0539eeecb857b2
  • Network accessline 1468
    { url = "https://files.pythonhosted.org/packages/df/c3/b15fb833926d91d982fde29c0624c9f225da743c7af801dace0d4e187e71/pydantic_core-2.27.1-cp313-none-win_arm64.whl", hash = "sha256:45cf8588c066860b623cd11c4ba687f8d7175d5f7ef65f7129df8a394c502
  • Network accessline 1472
    name = "pydantic-settings" version = "2.14.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1473
    version = "2.14.0" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 1474
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1478
    { name = "typing-inspection" }, ] sdist = { url = "https://files.pythonhosted.org/packages/42/98/c8345dccdc31de4228c039a98f6467a941e39558da41c1744fbe29fa5666/pydantic_settings-2.14.0.tar.gz", hash = "sha256:24285fd4b0e0c06507dd9fdfd331ee237
  • Network accessline 1479
    ] sdist = { url = "https://files.pythonhosted.org/packages/42/98/c8345dccdc31de4228c039a98f6467a941e39558da41c1744fbe29fa5666/pydantic_settings-2.14.0.tar.gz", hash = "sha256:24285fd4b0e0c06507dd9fdfd331ee23794305352aaec8fc4eb92d4047aeb67d"
  • Network accessline 1480
    sdist = { url = "https://files.pythonhosted.org/packages/42/98/c8345dccdc31de4228c039a98f6467a941e39558da41c1744fbe29fa5666/pydantic_settings-2.14.0.tar.gz", hash = "sha256:24285fd4b0e0c06507dd9fdfd331ee23794305352aaec8fc4eb92d4047aeb67d", 
  • Network accessline 1481
    wheels = [     { url = "https://files.pythonhosted.org/packages/01/dd/bebff3040138f00ae8a102d426b27349b9a49acc310fcae7f92112d867e3/pydantic_settings-2.14.0-py3-none-any.whl", hash = "sha256:fc8d5d692eb7092e43c8647c1c35a3ecd00e040fcf02ed86f4
  • Network accessline 1482
    { url = "https://files.pythonhosted.org/packages/01/dd/bebff3040138f00ae8a102d426b27349b9a49acc310fcae7f92112d867e3/pydantic_settings-2.14.0-py3-none-any.whl", hash = "sha256:fc8d5d692eb7092e43c8647c1c35a3ecd00e040fcf02ed86f4cb5458ca62182e"
  • Network accessline 1486
    name = "pytest" version = "8.3.4" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1487
    version = "8.3.4" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 1488
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1493
    { name = "pluggy" }, ] sdist = { url = "https://files.pythonhosted.org/packages/05/35/30e0d83068951d90a01852cb1cef56e5d8a09d20c7f511634cc2f7e0372a/pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4
  • Network accessline 1494
    ] sdist = { url = "https://files.pythonhosted.org/packages/05/35/30e0d83068951d90a01852cb1cef56e5d8a09d20c7f511634cc2f7e0372a/pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761", size = 144
  • Network accessline 1495
    sdist = { url = "https://files.pythonhosted.org/packages/05/35/30e0d83068951d90a01852cb1cef56e5d8a09d20c7f511634cc2f7e0372a/pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761", size = 14459
  • Network accessline 1496
    wheels = [     { url = "https://files.pythonhosted.org/packages/11/92/76a1c94d3afee238333bc0a42b82935dd8f9cf8ce9e336ff87ee14d9e1cf/pytest-8.3.4-py3-none-any.whl", hash = "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6
  • Network accessline 1497
    { url = "https://files.pythonhosted.org/packages/11/92/76a1c94d3afee238333bc0a42b82935dd8f9cf8ce9e336ff87ee14d9e1cf/pytest-8.3.4-py3-none-any.whl", hash = "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6", size = 343
  • Network accessline 1501
    name = "pytest-asyncio" version = "0.24.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1502
    version = "0.24.0" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 1503
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1505
    { name = "pytest" }, ] sdist = { url = "https://files.pythonhosted.org/packages/52/6d/c6cf50ce320cf8611df7a1254d86233b3df7cc07f9b5f5cbcb82e08aa534/pytest_asyncio-0.24.0.tar.gz", hash = "sha256:d081d828e576d85f875399194281e92bf8a68d60d72d1a2
  • Network accessline 1506
    ] sdist = { url = "https://files.pythonhosted.org/packages/52/6d/c6cf50ce320cf8611df7a1254d86233b3df7cc07f9b5f5cbcb82e08aa534/pytest_asyncio-0.24.0.tar.gz", hash = "sha256:d081d828e576d85f875399194281e92bf8a68d60d72d1a2faf2feddb6c46b276", s
  • Network accessline 1507
    sdist = { url = "https://files.pythonhosted.org/packages/52/6d/c6cf50ce320cf8611df7a1254d86233b3df7cc07f9b5f5cbcb82e08aa534/pytest_asyncio-0.24.0.tar.gz", hash = "sha256:d081d828e576d85f875399194281e92bf8a68d60d72d1a2faf2feddb6c46b276", siz
  • Network accessline 1508
    wheels = [     { url = "https://files.pythonhosted.org/packages/96/31/6607dab48616902f76885dfcf62c08d929796fc3b2d2318faf9fd54dbed9/pytest_asyncio-0.24.0-py3-none-any.whl", hash = "sha256:a811296ed596b69bf0b6f3dc40f83bcaf341b155a269052d82efa
  • Network accessline 1509
    { url = "https://files.pythonhosted.org/packages/96/31/6607dab48616902f76885dfcf62c08d929796fc3b2d2318faf9fd54dbed9/pytest_asyncio-0.24.0-py3-none-any.whl", hash = "sha256:a811296ed596b69bf0b6f3dc40f83bcaf341b155a269052d82efa2b25ac7037b", s
  • Network accessline 1513
    name = "pytest-httpx" version = "0.35.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1514
    version = "0.35.0" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 1515
    source = { registry = "https://pypi.org/simple" } dependencies = [     { name = "httpx" },
  • Network accessline 1518
    { name = "pytest" }, ] sdist = { url = "https://files.pythonhosted.org/packages/1f/89/5b12b7b29e3d0af3a4b9c071ee92fa25a9017453731a38f08ba01c280f4c/pytest_httpx-0.35.0.tar.gz", hash = "sha256:d619ad5d2e67734abfbb224c3d9025d64795d4b8711116b1a
  • Network accessline 1519
    ] sdist = { url = "https://files.pythonhosted.org/packages/1f/89/5b12b7b29e3d0af3a4b9c071ee92fa25a9017453731a38f08ba01c280f4c/pytest_httpx-0.35.0.tar.gz", hash = "sha256:d619ad5d2e67734abfbb224c3d9025d64795d4b8711116b1a13f72a251ae511f", siz
  • Network accessline 1520
    sdist = { url = "https://files.pythonhosted.org/packages/1f/89/5b12b7b29e3d0af3a4b9c071ee92fa25a9017453731a38f08ba01c280f4c/pytest_httpx-0.35.0.tar.gz", hash = "sha256:d619ad5d2e67734abfbb224c3d9025d64795d4b8711116b1a13f72a251ae511f", size 
  • Network accessline 1521
    wheels = [     { url = "https://files.pythonhosted.org/packages/b0/ed/026d467c1853dd83102411a78126b4842618e86c895f93528b0528c7a620/pytest_httpx-0.35.0-py3-none-any.whl", hash = "sha256:ee11a00ffcea94a5cbff47af2114d34c5b231c326902458deed73f9
  • Network accessline 1522
    { url = "https://files.pythonhosted.org/packages/b0/ed/026d467c1853dd83102411a78126b4842618e86c895f93528b0528c7a620/pytest_httpx-0.35.0-py3-none-any.whl", hash = "sha256:ee11a00ffcea94a5cbff47af2114d34c5b231c326902458deed73f9c459fd744", siz
  • Network accessline 1526
    name = "python-dotenv" version = "1.2.2" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1527
    version = "1.2.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/82/ed/0301aeeac3e5353ef3d94b6ec08bbcabd04a72018415dcb29e588514bba8/python_dotenv-1.2.2.tar.gz", hash = "sha256:2c37
  • Network accessline 1528
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1529
    sdist = { url = "https://files.pythonhosted.org/packages/82/ed/0301aeeac3e5353ef3d94b6ec08bbcabd04a72018415dcb29e588514bba8/python_dotenv-1.2.2.tar.gz", hash = "sha256:2c371a91fbd7ba082c2c1dc1f8bf89ca22564a087c2c287cd9b662adde799cf3", size 
  • Network accessline 1530
    wheels = [     { url = "https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl", hash = "sha256:1d8214789a24de455a8b8bd8ae6fe3c6b69a5e3d64aa8a8e5d68e69
  • Network accessline 1531
    { url = "https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl", hash = "sha256:1d8214789a24de455a8b8bd8ae6fe3c6b69a5e3d64aa8a8e5d68e694bbcb285a", siz
  • Network accessline 1535
    name = "python-multipart" version = "0.0.27" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1536
    version = "0.0.27" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/69/9b/f23807317a113dc36e74e75eb265a02dd1a4d9082abc3c1064acd22997c4/python_multipart-0.0.27.tar.gz", hash = "sha256
  • Network accessline 1537
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1538
    sdist = { url = "https://files.pythonhosted.org/packages/69/9b/f23807317a113dc36e74e75eb265a02dd1a4d9082abc3c1064acd22997c4/python_multipart-0.0.27.tar.gz", hash = "sha256:9870a6a8c5a20a5bf4f07c017bd1489006ff8836cff097b6933355ee2b49b602", s
  • Network accessline 1539
    wheels = [     { url = "https://files.pythonhosted.org/packages/99/78/4126abcbdbd3c559d43e0db7f7b9173fc6befe45d39a2856cc0b8ec2a5a6/python_multipart-0.0.27-py3-none-any.whl", hash = "sha256:6fccfad17a27334bd0193681b369f476eda3409f17381a2d65a
  • Network accessline 1540
    { url = "https://files.pythonhosted.org/packages/99/78/4126abcbdbd3c559d43e0db7f7b9173fc6befe45d39a2856cc0b8ec2a5a6/python_multipart-0.0.27-py3-none-any.whl", hash = "sha256:6fccfad17a27334bd0193681b369f476eda3409f17381a2d65aa7df3f7275645",
  • Network accessline 1544
    name = "pywin32" version = "311" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1545
    version = "311" source = { registry = "https://pypi.org/simple" } wheels = [
  • Network accessline 1546
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1547
    wheels = [     { url = "https://files.pythonhosted.org/packages/e7/ab/01ea1943d4eba0f850c3c61e78e8dd59757ff815ff3ccd0a84de5f541f42/pywin32-311-cp312-cp312-win32.whl", hash = "sha256:750ec6e621af2b948540032557b10a2d43b0cee2ae9758c54154d711cc
  • Network accessline 1548
    { url = "https://files.pythonhosted.org/packages/e7/ab/01ea1943d4eba0f850c3c61e78e8dd59757ff815ff3ccd0a84de5f541f42/pywin32-311-cp312-cp312-win32.whl", hash = "sha256:750ec6e621af2b948540032557b10a2d43b0cee2ae9758c54154d711cc852d31", size =
  • Network accessline 1549
    { url = "https://files.pythonhosted.org/packages/d1/a8/a0e8d07d4d051ec7502cd58b291ec98dcc0c3fff027caad0470b72cfcc2f/pywin32-311-cp312-cp312-win_amd64.whl", hash = "sha256:b8c095edad5c211ff31c05223658e71bf7116daa0ecf3ad85f3201ea3190d067", si
  • Network accessline 1550
    { url = "https://files.pythonhosted.org/packages/ba/3a/2ae996277b4b50f17d61f0603efd8253cb2d79cc7ae159468007b586396d/pywin32-311-cp312-cp312-win_arm64.whl", hash = "sha256:e286f46a9a39c4a18b319c28f59b61de793654af2f395c102b4f819e584b5852", si
  • Network accessline 1551
    { url = "https://files.pythonhosted.org/packages/a5/be/3fd5de0979fcb3994bfee0d65ed8ca9506a8a1260651b86174f6a86f52b3/pywin32-311-cp313-cp313-win32.whl", hash = "sha256:f95ba5a847cba10dd8c4d8fefa9f2a6cf283b8b88ed6178fa8a6c1ab16054d0d", size =
  • Network accessline 1552
    { url = "https://files.pythonhosted.org/packages/e3/28/e0a1909523c6890208295a29e05c2adb2126364e289826c0a8bc7297bd5c/pywin32-311-cp313-cp313-win_amd64.whl", hash = "sha256:718a38f7e5b058e76aee1c56ddd06908116d35147e133427e59a3983f703a20d", si
  • Network accessline 1553
    { url = "https://files.pythonhosted.org/packages/04/bf/90339ac0f55726dce7d794e6d79a18a91265bdf3aa70b6b9ca52f35e022a/pywin32-311-cp313-cp313-win_arm64.whl", hash = "sha256:7b4075d959648406202d92a2310cb990fea19b535c7f4a78d3f5e10b926eeb8a", si
  • Network accessline 1554
    { url = "https://files.pythonhosted.org/packages/c9/31/097f2e132c4f16d99a22bfb777e0fd88bd8e1c634304e102f313af69ace5/pywin32-311-cp314-cp314-win32.whl", hash = "sha256:b7a2c10b93f8986666d0c803ee19b5990885872a7de910fc460f9b0c2fbf92ee", size =
  • Network accessline 1555
    { url = "https://files.pythonhosted.org/packages/90/4b/07c77d8ba0e01349358082713400435347df8426208171ce297da32c313d/pywin32-311-cp314-cp314-win_amd64.whl", hash = "sha256:3aca44c046bd2ed8c90de9cb8427f581c479e594e99b5c0bb19b29c10fd6cb87", si
  • Network accessline 1556
    { url = "https://files.pythonhosted.org/packages/c0/d2/21af5c535501a7233e734b8af901574572da66fcc254cb35d0609c9080dd/pywin32-311-cp314-cp314-win_arm64.whl", hash = "sha256:a508e2d9025764a8270f93111a970e1d0fbfc33f4153b388bb649b7eec4f9b42", si
  • Network accessline 1560
    name = "pyyaml" version = "6.0.3" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1561
    version = "6.0.3" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d7662337342
  • Network accessline 1562
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1563
    sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 13096
  • Network accessline 1564
    wheels = [     { url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8c
  • Network accessline 1565
    { url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32
  • Network accessline 1566
    { url = "https://files.pythonhosted.org/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5
  • Network accessline 1567
    { url = "https://files.pythonhosted.org/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251
  • Network accessline 1568
    { url = "https://files.pythonhosted.org/packages/65/30/d7353c338e12baef4ecc1b09e877c1970bd3382789c159b4f89d6a70dc09/pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c673
  • Network accessline 1569
    { url = "https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde
  • Network accessline 1570
    { url = "https://files.pythonhosted.org/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c404
  • Network accessline 1571
    { url = "https://files.pythonhosted.org/packages/be/8e/98435a21d1d4b46590d5459a22d88128103f8da4c2d4cb8f14f2a96504e1/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4ced
  • Network accessline 1572
    { url = "https://files.pythonhosted.org/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size 
  • Network accessline 1573
    { url = "https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", s
  • Network accessline 1574
    { url = "https://files.pythonhosted.org/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", s
  • Network accessline 1575
    { url = "https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee06
  • Network accessline 1576
    { url = "https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f
  • Network accessline 1577
    { url = "https://files.pythonhosted.org/packages/50/31/b20f376d3f810b9b2371e72ef5adb33879b25edb7a6d072cb7ca0c486398/pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee2922902c
  • Network accessline 1578
    { url = "https://files.pythonhosted.org/packages/49/1e/a55ca81e949270d5d4432fbbd19dfea5321eda7c41a849d443dc92fd1ff7/pyyaml-6.0.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a33284e20b78bd4a
  • Network accessline 1579
    { url = "https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f29edc409a63
  • Network accessline 1580
    { url = "https://files.pythonhosted.org/packages/f9/11/ba845c23988798f40e52ba45f34849aa8a1f2d4af4b798588010792ebad6/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075
  • Network accessline 1581
    { url = "https://files.pythonhosted.org/packages/3d/e0/7966e1a7bfc0a45bf0a7fb6b98ea03fc9b8d84fa7f2229e9659680b69ee3/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe8
  • Network accessline 1582
    { url = "https://files.pythonhosted.org/packages/de/94/980b50a6531b3019e45ddeada0626d45fa85cbe22300844a7983285bed3b/pyyaml-6.0.3-cp313-cp313-win32.whl", hash = "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26", size 
  • Network accessline 1583
    { url = "https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c", s
  • Network accessline 1584
    { url = "https://files.pythonhosted.org/packages/73/e8/2bdf3ca2090f68bb3d75b44da7bbc71843b19c9f2b9cb9b0f4ab7a5a4329/pyyaml-6.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb", s
  • Network accessline 1585
    { url = "https://files.pythonhosted.org/packages/9d/8c/f4bd7f6465179953d3ac9bc44ac1a8a3e6122cf8ada906b4f96c60172d43/pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc
  • Network accessline 1586
    { url = "https://files.pythonhosted.org/packages/bd/9c/4d95bb87eb2063d20db7b60faa3840c1b18025517ae857371c4dd55a6b3a/pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e9975570
  • Network accessline 1587
    { url = "https://files.pythonhosted.org/packages/92/b5/47e807c2623074914e29dabd16cbbdd4bf5e9b2db9f8090fa64411fc5382/pyyaml-6.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:501a031947
  • Network accessline 1588
    { url = "https://files.pythonhosted.org/packages/02/9e/e5e9b168be58564121efb3de6859c452fccde0ab093d8438905899a3a483/pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b3bc83488de33889
  • Network accessline 1589
    { url = "https://files.pythonhosted.org/packages/88/f9/16491d7ed2a919954993e48aa941b200f38040928474c9e85ea9e64222c3/pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c458b6d084f9b
  • Network accessline 1590
    { url = "https://files.pythonhosted.org/packages/dd/3f/5989debef34dc6397317802b527dbbafb2b4760878a53d4166579111411e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf320
  • Network accessline 1591
    { url = "https://files.pythonhosted.org/packages/d7/ce/af88a49043cd2e265be63d083fc75b27b6ed062f5f9fd6cdc223ad62f03e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f
  • Network accessline 1592
    { url = "https://files.pythonhosted.org/packages/23/20/bb6982b26a40bb43951265ba29d4c246ef0ff59c9fdcdf0ed04e0687de4d/pyyaml-6.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac", s
  • Network accessline 1593
    { url = "https://files.pythonhosted.org/packages/f4/f4/a4541072bb9422c8a883ab55255f918fa378ecf083f5b85e87fc2b4eda1b/pyyaml-6.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3", s
  • Network accessline 1594
    { url = "https://files.pythonhosted.org/packages/7c/f9/07dd09ae774e4616edf6cda684ee78f97777bdd15847253637a6f052a62f/pyyaml-6.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b58
  • Network accessline 1595
    { url = "https://files.pythonhosted.org/packages/4e/78/8d08c9fb7ce09ad8c38ad533c1191cf27f7ae1effe5bb9400a46d9437fcf/pyyaml-6.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d86
  • Network accessline 1596
    { url = "https://files.pythonhosted.org/packages/7b/5b/3babb19104a46945cf816d047db2788bcaf8c94527a805610b0289a01c6b/pyyaml-6.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6adc77889
  • Network accessline 1597
    { url = "https://files.pythonhosted.org/packages/8b/cc/dff0684d8dc44da4d22a13f35f073d558c268780ce3c6ba1b87055bb0b87/pyyaml-6.0.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a80cb027f6b3498
  • Network accessline 1598
    { url = "https://files.pythonhosted.org/packages/b1/5e/f77dc6b9036943e285ba76b49e118d9ea929885becb0a29ba8a7c75e29fe/pyyaml-6.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00c4bdeba853
  • Network accessline 1599
    { url = "https://files.pythonhosted.org/packages/ce/88/a9db1376aa2a228197c58b37302f284b5617f56a5d959fd1763fb1675ce6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d
  • Network accessline 1600
    { url = "https://files.pythonhosted.org/packages/da/92/1446574745d74df0c92e6aa4a7b0b3130706a4142b2d1a5869f2eaa423c6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8b
  • Network accessline 1601
    { url = "https://files.pythonhosted.org/packages/f0/7a/1c7270340330e575b92f397352af856a8c06f230aa3e76f86b39d01b416a/pyyaml-6.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9", 
  • Network accessline 1602
    { url = "https://files.pythonhosted.org/packages/f1/12/de94a39c2ef588c7e6455cfbe7343d3b2dc9d6b6b2f40c4c6565744c873d/pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b", 
  • Network accessline 1606
    name = "referencing" version = "0.37.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1607
    version = "0.37.0" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 1608
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1612
    { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/22/f5/df4e9027acead3ecc63e50fe1e36aca1523e1719559c499951bb4b53188f/referencing-0.37.0.tar.gz", hash = "sha25
  • Network accessline 1613
    ] sdist = { url = "https://files.pythonhosted.org/packages/22/f5/df4e9027acead3ecc63e50fe1e36aca1523e1719559c499951bb4b53188f/referencing-0.37.0.tar.gz", hash = "sha256:44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8", size
  • Network accessline 1614
    sdist = { url = "https://files.pythonhosted.org/packages/22/f5/df4e9027acead3ecc63e50fe1e36aca1523e1719559c499951bb4b53188f/referencing-0.37.0.tar.gz", hash = "sha256:44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8", size =
  • Network accessline 1615
    wheels = [     { url = "https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl", hash = "sha256:381329a9f99628c9069361716891d34ad94af76e461dcb0335825aec
  • Network accessline 1616
    { url = "https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl", hash = "sha256:381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231", size
  • Network accessline 1620
    name = "rpds-py" version = "0.30.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1621
    version = "0.30.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/20/af/3f2f423103f1113b36230496629986e0ef7e199d2aa8392452b484b38ced/rpds_py-0.30.0.tar.gz", hash = "sha256:dd8ff7cf
  • Network accessline 1622
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1623
    sdist = { url = "https://files.pythonhosted.org/packages/20/af/3f2f423103f1113b36230496629986e0ef7e199d2aa8392452b484b38ced/rpds_py-0.30.0.tar.gz", hash = "sha256:dd8ff7cf90014af0c0f787eea34794ebf6415242ee1d6fa91eaba725cc441e84", size = 694
  • Network accessline 1624
    wheels = [     { url = "https://files.pythonhosted.org/packages/03/e7/98a2f4ac921d82f33e03f3835f5bf3a4a40aa1bfdc57975e74a97b2b4bdd/rpds_py-0.30.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a161f20d9a43006833cd7068375a94d035714d73a
  • Network accessline 1625
    { url = "https://files.pythonhosted.org/packages/03/e7/98a2f4ac921d82f33e03f3835f5bf3a4a40aa1bfdc57975e74a97b2b4bdd/rpds_py-0.30.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a161f20d9a43006833cd7068375a94d035714d73a172b681d8881820
  • Network accessline 1626
    { url = "https://files.pythonhosted.org/packages/4d/a1/bca7fd3d452b272e13335db8d6b0b3ecde0f90ad6f16f3328c6fb150c889/rpds_py-0.30.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6abc8880d9d036ecaafe709079969f56e876fcf107f7a8e9920ba6d5a3
  • Network accessline 1627
    { url = "https://files.pythonhosted.org/packages/65/1c/ae157e83a6357eceff62ba7e52113e3ec4834a84cfe07fa4b0757a7d105f/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca28829ae5f5d569bb62a79512c842a
  • Network accessline 1628
    { url = "https://files.pythonhosted.org/packages/d4/36/eb2eb8515e2ad24c0bd43c3ee9cd74c33f7ca6430755ccdb240fd3144c44/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a1010ed9524c73b94d15919ca4d41d878
  • Network accessline 1629
    { url = "https://files.pythonhosted.org/packages/d6/65/ad8dc1784a331fabbd740ef6f71ce2198c7ed0890dab595adb9ea2d775a1/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f8d1736cfb49381ba528cd5baa46f82
  • Network accessline 1630
    { url = "https://files.pythonhosted.org/packages/63/8e/0cfa7ae158e15e143fe03993b5bcd743a59f541f5952e1546b1ac1b5fd45/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d948b135c4693daff7bc2dcfc4ec57237a2
  • Network accessline 1631
    { url = "https://files.pythonhosted.org/packages/60/1b/6f8f29f3f995c7ffdde46a626ddccd7c63aefc0efae881dc13b6e5d5bb16/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47f236970bccb2233267d89173d3ad270
  • Network accessline 1632
    { url = "https://files.pythonhosted.org/packages/6d/d5/a266341051a7a3ca2f4b750a3aa4abc986378431fc2da508c5034d081b70/rpds_py-0.30.0-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:2e6ecb5a5bcacf59c3f912155044479af1d0b6681280048b338b2
  • Network accessline 1633
    { url = "https://files.pythonhosted.org/packages/10/3b/71b725851df9ab7a7a4e33cf36d241933da66040d195a84781f49c50490c/rpds_py-0.30.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a8fa71a2e078c527c3e9dc9fc5a98c9db40bcc8a9
  • Network accessline 1634
    { url = "https://files.pythonhosted.org/packages/00/2b/e59e58c544dc9bd8bd8384ecdb8ea91f6727f0e37a7131baeff8d6f51661/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:73c67f2db7bc334e518d097c6d1e6fed021bbc9b7d678d6cc43347
  • Network accessline 1635
    { url = "https://files.pythonhosted.org/packages/da/3e/a18e6f5b460893172a7d6a680e86d3b6bc87a54c1f0b03446a3c8c7b588f/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5ba103fb455be00f3b1c2076c9d4264bfcb037c976167a6047ed82f23
  • Network accessline 1636
    { url = "https://files.pythonhosted.org/packages/5c/e2/714694e4b87b85a18e2c243614974413c60aa107fd815b8cbc42b873d1d7/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:7cee9c752c0364588353e627da8a7e808a66873672bcb5f52890c33
  • Network accessline 1637
    { url = "https://files.pythonhosted.org/packages/6f/ab/d5d5e3bcedb0a77f4f613706b750e50a5a3ba1c15ccd3665ecc636c968fd/rpds_py-0.30.0-cp312-cp312-win32.whl", hash = "sha256:1ab5b83dbcf55acc8b08fc62b796ef672c457b17dbd7820a11d6c52c06839bdf", siz
  • Network accessline 1638
    { url = "https://files.pythonhosted.org/packages/39/3b/f786af9957306fdc38a74cef405b7b93180f481fb48453a114bb6465744a/rpds_py-0.30.0-cp312-cp312-win_amd64.whl", hash = "sha256:a090322ca841abd453d43456ac34db46e8b05fd9b3b4ac0c78bcde8b089f959b",
  • Network accessline 1639
    { url = "https://files.pythonhosted.org/packages/f3/d2/b91dc748126c1559042cfe41990deb92c4ee3e2b415f6b5234969ffaf0cc/rpds_py-0.30.0-cp312-cp312-win_arm64.whl", hash = "sha256:669b1805bd639dd2989b281be2cfd951c6121b65e729d9b843e9639ef1fd555e",
  • Network accessline 1640
    { url = "https://files.pythonhosted.org/packages/ed/dc/d61221eb88ff410de3c49143407f6f3147acf2538c86f2ab7ce65ae7d5f9/rpds_py-0.30.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:f83424d738204d9770830d35290ff3273fbb02b41f919870479fab14
  • Network accessline 1641
    { url = "https://files.pythonhosted.org/packages/fd/32/55fb50ae104061dbc564ef15cc43c013dc4a9f4527a1f4d99baddf56fe5f/rpds_py-0.30.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e7536cd91353c5273434b4e003cbda89034d67e7710eab8761fd918ec6
  • Network accessline 1642
    { url = "https://files.pythonhosted.org/packages/58/70/faed8186300e3b9bdd138d0273109784eea2396c68458ed580f885dfe7ad/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2771c6c15973347f50fece41fc447c0
  • Network accessline 1643
    { url = "https://files.pythonhosted.org/packages/bd/a8/073cac3ed2c6387df38f71296d002ab43496a96b92c823e76f46b8af0543/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0a59119fc6e3f460315fe9d08149f8102
  • Network accessline 1644
    { url = "https://files.pythonhosted.org/packages/77/57/5999eb8c58671f1c11eba084115e77a8899d6e694d2a18f69f0ba471ec8b/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:76fec018282b4ead0364022e3c54b60
  • Network accessline 1645
    { url = "https://files.pythonhosted.org/packages/e0/af/5ab4833eadc36c0a8ed2bc5c0de0493c04f6c06de223170bd0798ff98ced/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:692bef75a5525db97318e8cd061542b5a79
  • Network accessline 1646
    { url = "https://files.pythonhosted.org/packages/b7/de/f7192e12b21b9e9a68a6d0f249b4af3fdcdff8418be0767a627564afa1f1/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9027da1ce107104c50c81383cae773ef5
  • Network accessline 1647
    { url = "https://files.pythonhosted.org/packages/91/c4/fc70cd0249496493500e7cc2de87504f5aa6509de1e88623431fec76d4b6/rpds_py-0.30.0-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:9cf69cdda1f5968a30a359aba2f7f9aa648a9ce4b580d6826437f
  • Network accessline 1648
    { url = "https://files.pythonhosted.org/packages/58/95/d9275b05ab96556fefff73a385813eb66032e4c99f411d0795372d9abcea/rpds_py-0.30.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a4796a717bf12b9da9d3ad002519a86063dcac898
  • Network accessline 1649
    { url = "https://files.pythonhosted.org/packages/06/c1/3088fc04b6624eb12a57eb814f0d4997a44b0d208d6cace713033ff1a6ba/rpds_py-0.30.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5d4c2aa7c50ad4728a094ebd5eb46c452e9cb7edbfdb18f9e1221f
  • Network accessline 1650
    { url = "https://files.pythonhosted.org/packages/d8/42/c612a833183b39774e8ac8fecae81263a68b9583ee343db33ab571a7ce55/rpds_py-0.30.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ba81a9203d07805435eb06f536d95a266c21e5b2dfbf6517748ca40c9
  • Network accessline 1651
    { url = "https://files.pythonhosted.org/packages/5f/60/525a50f45b01d70005403ae0e25f43c0384369ad24ffe46e8d9068b50086/rpds_py-0.30.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:945dccface01af02675628334f7cf49c2af4c1c904748efc5cf7bbd
  • Network accessline 1652
    { url = "https://files.pythonhosted.org/packages/0b/5d/47c4655e9bcd5ca907148535c10e7d489044243cc9941c16ed7cd53be91d/rpds_py-0.30.0-cp313-cp313-win32.whl", hash = "sha256:b40fb160a2db369a194cb27943582b38f79fc4887291417685f3ad693c5a1d5d", siz
  • Network accessline 1653
    { url = "https://files.pythonhosted.org/packages/f2/e1/485132437d20aa4d3e1d8b3fb5a5e65aa8139f1e097080c2a8443201742c/rpds_py-0.30.0-cp313-cp313-win_amd64.whl", hash = "sha256:806f36b1b605e2d6a72716f321f20036b9489d29c51c91f4dd29a3e3afb73b15",
  • Network accessline 1654
    { url = "https://files.pythonhosted.org/packages/24/95/ffd128ed1146a153d928617b0ef673960130be0009c77d8fbf0abe306713/rpds_py-0.30.0-cp313-cp313-win_arm64.whl", hash = "sha256:d96c2086587c7c30d44f31f42eae4eac89b60dabbac18c7669be3700f13c3ce1",
  • Network accessline 1655
    { url = "https://files.pythonhosted.org/packages/ff/1b/b10de890a0def2a319a2626334a7f0ae388215eb60914dbac8a3bae54435/rpds_py-0.30.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:eb0b93f2e5c2189ee831ee43f156ed34e2a89a78a66b98cadad9559
  • Network accessline 1656
    { url = "https://files.pythonhosted.org/packages/0d/bf/27e39f5971dc4f305a4fb9c672ca06f290f7c4e261c568f3dea16a410d47/rpds_py-0.30.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:922e10f31f303c7c920da8981051ff6d8c1a56207dbdf330d9047f6d3
  • Network accessline 1657
    { url = "https://files.pythonhosted.org/packages/40/58/442ada3bba6e8e6615fc00483135c14a7538d2ffac30e2d933ccf6852232/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cdc62c8286ba9bf7f47befdcea13ea
  • Network accessline 1658
    { url = "https://files.pythonhosted.org/packages/14/14/f59b0127409a33c6ef6f5c1ebd5ad8e32d7861c9c7adfa9a624fc3889f6c/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:47f9a91efc418b54fb8190a6b4aa7813
  • Network accessline 1659
    { url = "https://files.pythonhosted.org/packages/b3/66/e0be3e162ac299b3a22527e8913767d869e6cc75c46bd844aa43fb81ab62/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1f3587eb9b17f3789ad50824084fa6
  • Network accessline 1660
    { url = "https://files.pythonhosted.org/packages/3d/55/fa3b9cf31d0c963ecf1ba777f7cf4b2a2c976795ac430d24a1f43d25a6ba/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:39c02563fc592411c2c61d26b6c5fe1e51
  • Network accessline 1661
    { url = "https://files.pythonhosted.org/packages/60/ca/780cf3b1a32b18c0f05c441958d3758f02544f1d613abf9488cd78876378/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51a1234d8febafdfd33a42d97da7a43f
  • Network accessline 1662
    { url = "https://files.pythonhosted.org/packages/82/86/d5f2e04f2aa6247c613da0c1dd87fcd08fa17107e858193566048a1e2f0a/rpds_py-0.30.0-cp313-cp313t-manylinux_2_31_riscv64.whl", hash = "sha256:eb2c4071ab598733724c08221091e8d80e89064cd472819285a9
  • Network accessline 1663
    { url = "https://files.pythonhosted.org/packages/4b/9a/453255d2f769fe44e07ea9785c8347edaf867f7026872e76c1ad9f7bed92/rpds_py-0.30.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6bdfdb946967d816e6adf9a3d8201bfad269c67e
  • Network accessline 1664
    { url = "https://files.pythonhosted.org/packages/a3/31/622a86cdc0c45d6df0e9ccb6becdba5074735e7033c20e401a6d9d0e2ca0/rpds_py-0.30.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:c77afbd5f5250bf27bf516c7c4a016813eb2d3e116139aed00969
  • Network accessline 1665
    { url = "https://files.pythonhosted.org/packages/1c/5d/15bbf0fb4a3f58a3b1c67855ec1efcc4ceaef4e86644665fff03e1b66d8d/rpds_py-0.30.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:61046904275472a76c8c90c9ccee9013d70a6d0f73eecefd38c1ae7c
  • Network accessline 1666
    { url = "https://files.pythonhosted.org/packages/6d/61/21b8c41f68e60c8cc3b2e25644f0e3681926020f11d06ab0b78e3c6bbff1/rpds_py-0.30.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4c5f36a861bc4b7da6516dbdf302c55313afa09b81931e8280361a
  • Network accessline 1667
    { url = "https://files.pythonhosted.org/packages/f9/39/7e067bb06c31de48de3eb200f9fc7c58982a4d3db44b07e73963e10d3be9/rpds_py-0.30.0-cp313-cp313t-win32.whl", hash = "sha256:3d4a69de7a3e50ffc214ae16d79d8fbb0922972da0356dcf4d0fdca2878559c6", si
  • Network accessline 1668
    { url = "https://files.pythonhosted.org/packages/0a/4d/222ef0b46443cf4cf46764d9c630f3fe4abaa7245be9417e56e9f52b8f65/rpds_py-0.30.0-cp313-cp313t-win_amd64.whl", hash = "sha256:f14fc5df50a716f7ece6a80b6c78bb35ea2ca47c499e422aa4463455dd96d56d"
  • Network accessline 1669
    { url = "https://files.pythonhosted.org/packages/86/81/dad16382ebbd3d0e0328776d8fd7ca94220e4fa0798d1dc5e7da48cb3201/rpds_py-0.30.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:68f19c879420aa08f61203801423f6cd5ac5f0ac4ac82a2368a9fcd6
  • Network accessline 1670
    { url = "https://files.pythonhosted.org/packages/2b/60/19f7884db5d5603edf3c6bce35408f45ad3e97e10007df0e17dd57af18f8/rpds_py-0.30.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:ec7c4490c672c1a0389d319b3a9cfcd098dcdc4783991553c332a15acf
  • Network accessline 1671
    { url = "https://files.pythonhosted.org/packages/bf/c4/76eb0e1e72d1a9c4703c69607cec123c29028bff28ce41588792417098ac/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f251c812357a3fed308d684a5079ddf
  • Network accessline 1672
    { url = "https://files.pythonhosted.org/packages/72/87/87ea665e92f3298d1b26d78814721dc39ed8d2c74b86e83348d6b48a6f31/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ac98b175585ecf4c0348fd7b29c3864bd
  • Network accessline 1673
    { url = "https://files.pythonhosted.org/packages/77/ad/7783a89ca0587c15dcbf139b4a8364a872a25f861bdb88ed99f9b0dec985/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3e62880792319dbeb7eb866547f2e35
  • Network accessline 1674
    { url = "https://files.pythonhosted.org/packages/5b/3c/2882bdac942bd2172f3da574eab16f309ae10a3925644e969536553cb4ee/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4e7fc54e0900ab35d041b0601431b0a0eb4
  • Network accessline 1675
    { url = "https://files.pythonhosted.org/packages/ce/81/9a91c0111ce1758c92516a3e44776920b579d9a7c09b2b06b642d4de3f0f/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47e77dc9822d3ad616c3d5759ea5631a7
  • Network accessline 1676
    { url = "https://files.pythonhosted.org/packages/cf/8e/1da49d4a107027e5fbc64daeab96a0706361a2918da10cb41769244b805d/rpds_py-0.30.0-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:b4dc1a6ff022ff85ecafef7979a2c6eb423430e05f1165d668823
  • Network accessline 1677
    { url = "https://files.pythonhosted.org/packages/df/5a/7ee239b1aa48a127570ec03becbb29c9d5a9eb092febbd1699d567cae859/rpds_py-0.30.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4559c972db3a360808309e06a74628b95eaccbf96
  • Network accessline 1678
    { url = "https://files.pythonhosted.org/packages/70/ea/caa143cf6b772f823bc7929a45da1fa83569ee49b11d18d0ada7f5ee6fd6/rpds_py-0.30.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:0ed177ed9bded28f8deb6ab40c183cd1192aa0de40c12f38be4d59
  • Network accessline 1679
    { url = "https://files.pythonhosted.org/packages/64/91/ac20ba2d69303f961ad8cf55bf7dbdb4763f627291ba3d0d7d67333cced9/rpds_py-0.30.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:ad1fa8db769b76ea911cb4e10f049d80bf518c104f15b3edb2371cc65
  • Network accessline 1680
    { url = "https://files.pythonhosted.org/packages/21/20/7ff5f3c8b00c8a95f75985128c26ba44503fb35b8e0259d812766ea966c7/rpds_py-0.30.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:46e83c697b1f1c72b50e5ee5adb4353eef7406fb3f2043d64c33f20
  • Network accessline 1681
    { url = "https://files.pythonhosted.org/packages/72/c7/81dadd7b27c8ee391c132a6b192111ca58d866577ce2d9b0ca157552cce0/rpds_py-0.30.0-cp314-cp314-win32.whl", hash = "sha256:ee454b2a007d57363c2dfd5b6ca4a5d7e2c518938f8ed3b706e37e5d470801ed", siz
  • Network accessline 1682
    { url = "https://files.pythonhosted.org/packages/3e/d2/1aaac33287e8cfb07aab2e6b8ac1deca62f6f65411344f1433c55e6f3eb8/rpds_py-0.30.0-cp314-cp314-win_amd64.whl", hash = "sha256:95f0802447ac2d10bcc69f6dc28fe95fdf17940367b21d34e34c737870758950",
  • Network accessline 1683
    { url = "https://files.pythonhosted.org/packages/e8/95/ab005315818cc519ad074cb7784dae60d939163108bd2b394e60dc7b5461/rpds_py-0.30.0-cp314-cp314-win_arm64.whl", hash = "sha256:613aa4771c99f03346e54c3f038e4cc574ac09a3ddfb0e8878487335e96dead6",
  • Network accessline 1684
    { url = "https://files.pythonhosted.org/packages/9e/68/154fe0194d83b973cdedcdcc88947a2752411165930182ae41d983dcefa6/rpds_py-0.30.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:7e6ecfcb62edfd632e56983964e6884851786443739dbfe3582947e
  • Network accessline 1685
    { url = "https://files.pythonhosted.org/packages/83/69/8bbc8b07ec854d92a8b75668c24d2abcb1719ebf890f5604c61c9369a16f/rpds_py-0.30.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:a1d0bc22a7cdc173fedebb73ef81e07faef93692b8c1ad3733b67e31e
  • Network accessline 1686
    { url = "https://files.pythonhosted.org/packages/ab/00/ba2e50183dbd9abcce9497fa5149c62b4ff3e22d338a30d690f9af970561/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0d08f00679177226c4cb8c5265012e
  • Network accessline 1687
    { url = "https://files.pythonhosted.org/packages/05/6f/86f0272b84926bcb0e4c972262f54223e8ecc556b3224d281e6598fc9268/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5965af57d5848192c13534f90f9dd164
  • Network accessline 1688
    { url = "https://files.pythonhosted.org/packages/cb/e9/0e02bb2e6dc63d212641da45df2b0bf29699d01715913e0d0f017ee29438/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9a4e86e34e9ab6b667c27f3211ca48
  • Network accessline 1689
    { url = "https://files.pythonhosted.org/packages/ee/ca/be7bca14cf21513bdf9c0606aba17d1f389ea2b6987035eb4f62bd923f25/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e5d3e6b26f2c785d65cc25ef1e5267ccbe
  • Network accessline 1690
    { url = "https://files.pythonhosted.org/packages/c2/c7/736e00ebf39ed81d75544c0da6ef7b0998f8201b369acf842f9a90dc8fce/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:626a7433c34566535b6e56a1b39a7b17
  • Network accessline 1691
    { url = "https://files.pythonhosted.org/packages/4a/3f/da50dfde9956aaf365c4adc9533b100008ed31aea635f2b8d7b627e25b49/rpds_py-0.30.0-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:acd7eb3f4471577b9b5a41baf02a978e8bdeb08b4b355273994f
  • Network accessline 1692
    { url = "https://files.pythonhosted.org/packages/4e/00/34bcc2565b6020eab2623349efbdec810676ad571995911f1abdae62a3a0/rpds_py-0.30.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fe5fa731a1fa8a0a56b0977413f8cacac1768dad
  • Network accessline 1693
    { url = "https://files.pythonhosted.org/packages/8c/28/882e72b5b3e6f718d5453bd4d0d9cf8df36fddeb4ddbbab17869d5868616/rpds_py-0.30.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:74a3243a411126362712ee1524dfc90c650a503502f135d54d1b3
  • Network accessline 1694
    { url = "https://files.pythonhosted.org/packages/3b/97/04a65539c17692de5b85c6e293520fd01317fd878ea1995f0367d4532fb1/rpds_py-0.30.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:3e8eeb0544f2eb0d2581774be4c3410356eba189529a6b3e36bbbf96
  • Network accessline 1695
    { url = "https://files.pythonhosted.org/packages/85/70/92482ccffb96f5441aab93e26c4d66489eb599efdcf96fad90c14bbfb976/rpds_py-0.30.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:dbd936cde57abfee19ab3213cf9c26be06d60750e60a8e4dd85d1a
  • Network accessline 1696
    { url = "https://files.pythonhosted.org/packages/20/53/7c7e784abfa500a2b6b583b147ee4bb5a2b3747a9166bab52fec4b5b5e7d/rpds_py-0.30.0-cp314-cp314t-win32.whl", hash = "sha256:dc824125c72246d924f7f796b4f63c1e9dc810c7d9e2355864b3c3a73d59ade0", si
  • Network accessline 1697
    { url = "https://files.pythonhosted.org/packages/d0/02/fa464cdfbe6b26e0600b62c528b72d8608f5cc49f96b8d6e38c95d60c676/rpds_py-0.30.0-cp314-cp314t-win_amd64.whl", hash = "sha256:27f4b0e92de5bfbc6f86e43959e6edd1425c33b5e69aab0984a72047f2bcf1e3"
  • Network accessline 1701
    name = "ruff" version = "0.8.4" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1702
    version = "0.8.4" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/34/37/9c02181ef38d55b77d97c68b78e705fd14c0de0e5d085202bb2b52ce5be9/ruff-0.8.4.tar.gz", hash = "sha256:0d5f89f254836
  • Network accessline 1703
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1704
    sdist = { url = "https://files.pythonhosted.org/packages/34/37/9c02181ef38d55b77d97c68b78e705fd14c0de0e5d085202bb2b52ce5be9/ruff-0.8.4.tar.gz", hash = "sha256:0d5f89f254836799af1615798caa5f80b7f935d7a670fad66c5007928e57ace8", size = 3402103
  • Network accessline 1705
    wheels = [     { url = "https://files.pythonhosted.org/packages/05/67/f480bf2f2723b2e49af38ed2be75ccdb2798fca7d56279b585c8f553aaab/ruff-0.8.4-py3-none-linux_armv6l.whl", hash = "sha256:58072f0c06080276804c6a4e21a9045a706584a958e644353603d36
  • Network accessline 1706
    { url = "https://files.pythonhosted.org/packages/05/67/f480bf2f2723b2e49af38ed2be75ccdb2798fca7d56279b585c8f553aaab/ruff-0.8.4-py3-none-linux_armv6l.whl", hash = "sha256:58072f0c06080276804c6a4e21a9045a706584a958e644353603d36ca1eb8a60", siz
  • Network accessline 1707
    { url = "https://files.pythonhosted.org/packages/eb/7a/5aba20312c73f1ce61814e520d1920edf68ca3b9c507bd84d8546a8ecaa8/ruff-0.8.4-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:ffb60904651c00a1e0b8df594591770018a0f04587f7deeb3838344fe3adaba
  • Network accessline 1708
    { url = "https://files.pythonhosted.org/packages/76/f4/c41de22b3728486f0aa95383a44c42657b2db4062f3234ca36fc8cf52d8b/ruff-0.8.4-py3-none-macosx_11_0_arm64.whl", hash = "sha256:6ddf5d654ac0d44389f6bf05cee4caeefc3132a64b58ea46738111d687352296"
  • Network accessline 1709
    { url = "https://files.pythonhosted.org/packages/0e/f0/afa0d2191af495ac82d4cbbfd7a94e3df6f62a04ca412033e073b871fc6d/ruff-0.8.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e248b1f0fa2749edd3350a2a342b67b43a2627
  • Network accessline 1710
    { url = "https://files.pythonhosted.org/packages/12/57/5d1e9a0fd0c228e663894e8e3a8e7063e5ee90f8e8e60cf2085f362bfa1a/ruff-0.8.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bf197b98ed86e417412ee3b6c893f44c8864f816
  • Network accessline 1711
    { url = "https://files.pythonhosted.org/packages/04/df/f069fdb02e408be8aac6853583572a2873f87f866fe8515de65873caf6b8/ruff-0.8.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c41319b85faa3aadd4d30cb1cffdd9ac6b89704ff79f
  • Network accessline 1712
    { url = "https://files.pythonhosted.org/packages/d3/04/37c27494cd02e4a8315680debfc6dfabcb97e597c07cce0044db1f9dfbe2/ruff-0.8.4-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:9f8402b7c4f96463f135e936d9ab77b65711fcd5d7
  • Network accessline 1713
    { url = "https://files.pythonhosted.org/packages/81/b1/c5d7fb68506cab9832d208d03ea4668da9a9887a4a392f4f328b1bf734ad/ruff-0.8.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e4e56b3baa9c23d324ead112a4fdf20db9a3f8
  • Network accessline 1714
    { url = "https://files.pythonhosted.org/packages/ef/38/8f8f2c8898dc8a7a49bc340cf6f00226917f0f5cb489e37075bcb2ce3671/ruff-0.8.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:736272574e97157f7edbbb43b1d046125fce9e7d8d
  • Network accessline 1715
    { url = "https://files.pythonhosted.org/packages/06/dd/fa6660c279f4eb320788876d0cff4ea18d9af7d9ed7216d7bd66877468d0/ruff-0.8.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e5fe710ab6061592521f902fca7ebcb9fabd27bc
  • Network accessline 1716
    { url = "https://files.pythonhosted.org/packages/a8/d7/de94cc89833b5de455750686c17c9e10f4e1ab7ccdc5521b8fe911d1477e/ruff-0.8.4-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:13e9ec6d6b55f6da412d59953d65d66e760d583dd3c1c72bf1f26435b5bfd
  • Network accessline 1717
    { url = "https://files.pythonhosted.org/packages/6d/15/3e4906559248bdbb74854af684314608297a05b996062c9d72e0ef7c7097/ruff-0.8.4-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:97d9aefef725348ad77d6db98b726cfdb075a40b936c7984088804dfd38268
  • Network accessline 1718
    { url = "https://files.pythonhosted.org/packages/a2/21/9ed4c0e8133cb4a87a18d470f534ad1a8a66d7bec493bcb8bda2d1a5d5be/ruff-0.8.4-py3-none-musllinux_1_2_i686.whl", hash = "sha256:ab78e33325a6f5374e04c2ab924a3367d69a0da36f8c9cb6b894a62017506111
  • Network accessline 1719
    { url = "https://files.pythonhosted.org/packages/0d/5d/122a65a18955bd9da2616b69bc839351f8baf23b2805b543aa2f0aed72b5/ruff-0.8.4-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:8ef06f66f4a05c3ddbc9121a8b0cecccd92c5bf3dd43b5472ffe40b8ca10f0
  • Network accessline 1720
    { url = "https://files.pythonhosted.org/packages/43/a9/1676ee9106995381e3d34bccac5bb28df70194167337ed4854c20f27c7ba/ruff-0.8.4-py3-none-win32.whl", hash = "sha256:552fb6d861320958ca5e15f28b20a3d071aa83b93caee33a87b471f99a6c0835", size = 880
  • Network accessline 1721
    { url = "https://files.pythonhosted.org/packages/10/98/ed6b56a30ee76771c193ff7ceeaf1d2acc98d33a1a27b8479cbdb5c17a23/ruff-0.8.4-py3-none-win_amd64.whl", hash = "sha256:f21a1143776f8656d7f364bd264a9d60f01b7f52243fbe90e7670c0dfe0cf65d", size =
  • Network accessline 1722
    { url = "https://files.pythonhosted.org/packages/13/9f/026e18ca7d7766783d779dae5e9c656746c6ede36ef73c6d934aaf4a6dec/ruff-0.8.4-py3-none-win_arm64.whl", hash = "sha256:9183dd615d8df50defa8b1d9a074053891ba39025cf5ae88e8bcb52edcc4bf08", size =
  • Network accessline 1726
    name = "sse-starlette" version = "3.0.3" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1727
    version = "3.0.3" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 1728
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1730
    { name = "anyio" }, ] sdist = { url = "https://files.pythonhosted.org/packages/db/3c/fa6517610dc641262b77cc7bf994ecd17465812c1b0585fe33e11be758ab/sse_starlette-3.0.3.tar.gz", hash = "sha256:88cfb08747e16200ea990c8ca876b03910a23b547ab3bd764c
  • Network accessline 1731
    ] sdist = { url = "https://files.pythonhosted.org/packages/db/3c/fa6517610dc641262b77cc7bf994ecd17465812c1b0585fe33e11be758ab/sse_starlette-3.0.3.tar.gz", hash = "sha256:88cfb08747e16200ea990c8ca876b03910a23b547ab3bd764c0d8eb81019b971", siz
  • Network accessline 1732
    sdist = { url = "https://files.pythonhosted.org/packages/db/3c/fa6517610dc641262b77cc7bf994ecd17465812c1b0585fe33e11be758ab/sse_starlette-3.0.3.tar.gz", hash = "sha256:88cfb08747e16200ea990c8ca876b03910a23b547ab3bd764c0d8eb81019b971", size 
  • Network accessline 1733
    wheels = [     { url = "https://files.pythonhosted.org/packages/23/a0/984525d19ca5c8a6c33911a0c164b11490dd0f90ff7fd689f704f84e9a11/sse_starlette-3.0.3-py3-none-any.whl", hash = "sha256:af5bf5a6f3933df1d9c7f8539633dc8444ca6a97ab2e2a7cd3b6e43
  • Network accessline 1734
    { url = "https://files.pythonhosted.org/packages/23/a0/984525d19ca5c8a6c33911a0c164b11490dd0f90ff7fd689f704f84e9a11/sse_starlette-3.0.3-py3-none-any.whl", hash = "sha256:af5bf5a6f3933df1d9c7f8539633dc8444ca6a97ab2e2a7cd3b6e431ac03a431", siz
  • Network accessline 1738
    name = "starlette" version = "0.41.3" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1739
    version = "0.41.3" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 1740
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1742
    { name = "anyio" }, ] sdist = { url = "https://files.pythonhosted.org/packages/1a/4c/9b5764bd22eec91c4039ef4c55334e9187085da2d8a2df7bd570869aae18/starlette-0.41.3.tar.gz", hash = "sha256:0e4ab3d16522a255be6b28260b938eae2482f98ce5cc934cb08dc
  • Network accessline 1743
    ] sdist = { url = "https://files.pythonhosted.org/packages/1a/4c/9b5764bd22eec91c4039ef4c55334e9187085da2d8a2df7bd570869aae18/starlette-0.41.3.tar.gz", hash = "sha256:0e4ab3d16522a255be6b28260b938eae2482f98ce5cc934cb08dce8dc3ba5835", size =
  • Network accessline 1744
    sdist = { url = "https://files.pythonhosted.org/packages/1a/4c/9b5764bd22eec91c4039ef4c55334e9187085da2d8a2df7bd570869aae18/starlette-0.41.3.tar.gz", hash = "sha256:0e4ab3d16522a255be6b28260b938eae2482f98ce5cc934cb08dce8dc3ba5835", size = 2
  • Network accessline 1745
    wheels = [     { url = "https://files.pythonhosted.org/packages/96/00/2b325970b3060c7cecebab6d295afe763365822b1306a12eeab198f74323/starlette-0.41.3-py3-none-any.whl", hash = "sha256:44cedb2b7c77a9de33a8b74b2b90e9f50d11fcf25d8270ea525ad71a25
  • Network accessline 1746
    { url = "https://files.pythonhosted.org/packages/96/00/2b325970b3060c7cecebab6d295afe763365822b1306a12eeab198f74323/starlette-0.41.3-py3-none-any.whl", hash = "sha256:44cedb2b7c77a9de33a8b74b2b90e9f50d11fcf25d8270ea525ad71a25374ff7", size =
  • Network accessline 1750
    name = "structlog" version = "24.4.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1751
    version = "24.4.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/78/a3/e811a94ac3853826805253c906faa99219b79951c7d58605e89c79e65768/structlog-24.4.0.tar.gz", hash = "sha256:b27bfe
  • Network accessline 1752
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1753
    sdist = { url = "https://files.pythonhosted.org/packages/78/a3/e811a94ac3853826805253c906faa99219b79951c7d58605e89c79e65768/structlog-24.4.0.tar.gz", hash = "sha256:b27bfecede327a6d2da5fbc96bd859f114ecc398a6389d664f62085ee7ae6fc4", size = 1
  • Network accessline 1754
    wheels = [     { url = "https://files.pythonhosted.org/packages/bf/65/813fc133609ebcb1299be6a42e5aea99d6344afb35ccb43f67e7daaa3b92/structlog-24.4.0-py3-none-any.whl", hash = "sha256:597f61e80a91cc0749a9fd2a098ed76715a1c8a01f73e336b746504d1a
  • Network accessline 1755
    { url = "https://files.pythonhosted.org/packages/bf/65/813fc133609ebcb1299be6a42e5aea99d6344afb35ccb43f67e7daaa3b92/structlog-24.4.0-py3-none-any.whl", hash = "sha256:597f61e80a91cc0749a9fd2a098ed76715a1c8a01f73e336b746504d1aad7610", size =
  • Network accessline 1759
    name = "typing-extensions" version = "4.15.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1760
    version = "4.15.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha25
  • Network accessline 1761
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1762
    sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466", 
  • Network accessline 1763
    wheels = [     { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883b
  • Network accessline 1764
    { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548"
  • Network accessline 1768
    name = "typing-inspection" version = "0.4.2" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1769
    version = "0.4.2" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 1770
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1772
    { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464
  • Network accessline 1773
    ] sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464",
  • Network accessline 1774
    sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464", s
  • Network accessline 1775
    wheels = [     { url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0c
  • Network accessline 1776
    { url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7",
  • Network accessline 1780
    name = "uvicorn" version = "0.32.1" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1781
    version = "0.32.1" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 1782
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1785
    { name = "h11" }, ] sdist = { url = "https://files.pythonhosted.org/packages/6a/3c/21dba3e7d76138725ef307e3d7ddd29b763119b3aa459d02cc05fefcff75/uvicorn-0.32.1.tar.gz", hash = "sha256:ee9519c246a72b1c084cea8d3b44ed6026e78a4a309cbedae9c37e4cb
  • Network accessline 1786
    ] sdist = { url = "https://files.pythonhosted.org/packages/6a/3c/21dba3e7d76138725ef307e3d7ddd29b763119b3aa459d02cc05fefcff75/uvicorn-0.32.1.tar.gz", hash = "sha256:ee9519c246a72b1c084cea8d3b44ed6026e78a4a309cbedae9c37e4cb9fbb175", size = 7
  • Network accessline 1787
    sdist = { url = "https://files.pythonhosted.org/packages/6a/3c/21dba3e7d76138725ef307e3d7ddd29b763119b3aa459d02cc05fefcff75/uvicorn-0.32.1.tar.gz", hash = "sha256:ee9519c246a72b1c084cea8d3b44ed6026e78a4a309cbedae9c37e4cb9fbb175", size = 776
  • Network accessline 1788
    wheels = [     { url = "https://files.pythonhosted.org/packages/50/c1/2d27b0a15826c2b71dcf6e2f5402181ef85acf439617bb2f1453125ce1f3/uvicorn-0.32.1-py3-none-any.whl", hash = "sha256:82ad92fd58da0d12af7482ecdb5f2470a04c9c9a53ced65b9bbb4a205377
  • Network accessline 1789
    { url = "https://files.pythonhosted.org/packages/50/c1/2d27b0a15826c2b71dcf6e2f5402181ef85acf439617bb2f1453125ce1f3/uvicorn-0.32.1-py3-none-any.whl", hash = "sha256:82ad92fd58da0d12af7482ecdb5f2470a04c9c9a53ced65b9bbb4a205377602e", size = 6
  • Network accessline 1804
    name = "uvloop" version = "0.22.1" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1805
    version = "0.22.1" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/06/f0/18d39dbd1971d6d62c4629cc7fa67f74821b0dc1f5a77af43719de7936a7/uvloop-0.22.1.tar.gz", hash = "sha256:6c84bae34
  • Network accessline 1806
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1807
    sdist = { url = "https://files.pythonhosted.org/packages/06/f0/18d39dbd1971d6d62c4629cc7fa67f74821b0dc1f5a77af43719de7936a7/uvloop-0.22.1.tar.gz", hash = "sha256:6c84bae345b9147082b17371e3dd5d42775bddce91f885499017f4607fdaf39f", size = 2443
  • Network accessline 1808
    wheels = [     { url = "https://files.pythonhosted.org/packages/3d/ff/7f72e8170be527b4977b033239a83a68d5c881cc4775fca255c677f7ac5d/uvloop-0.22.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:fe94b4564e865d968414598eea1a6de60adba0
  • Network accessline 1809
    { url = "https://files.pythonhosted.org/packages/3d/ff/7f72e8170be527b4977b033239a83a68d5c881cc4775fca255c677f7ac5d/uvloop-0.22.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:fe94b4564e865d968414598eea1a6de60adba0c040ba4ed05ac13
  • Network accessline 1810
    { url = "https://files.pythonhosted.org/packages/c3/c6/e5d433f88fd54d81ef4be58b2b7b0cea13c442454a1db703a1eea0db1a59/uvloop-0.22.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:51eb9bd88391483410daad430813d982010f9c9c89512321f5b60e2cd
  • Network accessline 1811
    { url = "https://files.pythonhosted.org/packages/24/68/a6ac446820273e71aa762fa21cdcc09861edd3536ff47c5cd3b7afb10eeb/uvloop-0.22.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:700e674a1
  • Network accessline 1812
    { url = "https://files.pythonhosted.org/packages/5f/6f/e62b4dfc7ad6518e7eff2516f680d02a0f6eb62c0c212e152ca708a0085e/uvloop-0.22.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7b5b1ac819a3
  • Network accessline 1813
    { url = "https://files.pythonhosted.org/packages/90/60/97362554ac21e20e81bcef1150cb2a7e4ffdaf8ea1e5b2e8bf7a053caa18/uvloop-0.22.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e047cc068570bac9866237739607d1313b9253c3051ad84738cbb09
  • Network accessline 1814
    { url = "https://files.pythonhosted.org/packages/99/39/6b3f7d234ba3964c428a6e40006340f53ba37993f46ed6e111c6e9141d18/uvloop-0.22.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:512fec6815e2dd45161054592441ef76c830eddaad55c8aa30952e6f
  • Network accessline 1815
    { url = "https://files.pythonhosted.org/packages/89/8c/182a2a593195bfd39842ea68ebc084e20c850806117213f5a299dfc513d9/uvloop-0.22.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:561577354eb94200d75aca23fbde86ee11be36b00e52a4eaf8f50
  • Network accessline 1816
    { url = "https://files.pythonhosted.org/packages/d2/14/e301ee96a6dc95224b6f1162cd3312f6d1217be3907b79173b06785f2fe7/uvloop-0.22.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1cdf5192ab3e674ca26da2eada35b288d2fa49fdd0f357a19f0e7c4e7
  • Network accessline 1817
    { url = "https://files.pythonhosted.org/packages/b7/02/654426ce265ac19e2980bfd9ea6590ca96a56f10c76e63801a2df01c0486/uvloop-0.22.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6e2ea3d61
  • Network accessline 1818
    { url = "https://files.pythonhosted.org/packages/15/c0/0be24758891ef825f2065cd5db8741aaddabe3e248ee6acc5e8a80f04005/uvloop-0.22.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0530a5fbad9c
  • Network accessline 1819
    { url = "https://files.pythonhosted.org/packages/d2/53/8369e5219a5855869bcee5f4d317f6da0e2c669aecf0ef7d371e3d084449/uvloop-0.22.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bc5ef13bbc10b5335792360623cc378d52d7e62c2de64660616478c
  • Network accessline 1820
    { url = "https://files.pythonhosted.org/packages/f8/ba/d69adbe699b768f6b29a5eec7b47dd610bd17a69de51b251126a801369ea/uvloop-0.22.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1f38ec5e3f18c8a10ded09742f7fb8de0108796eb673f30ce7762ce1
  • Network accessline 1821
    { url = "https://files.pythonhosted.org/packages/90/cd/b62bdeaa429758aee8de8b00ac0dd26593a9de93d302bff3d21439e9791d/uvloop-0.22.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3879b88423ec7e97cd4eba2a443aa26ed4e59b45e6b76aabf13fe
  • Network accessline 1822
    { url = "https://files.pythonhosted.org/packages/0d/f8/a132124dfda0777e489ca86732e85e69afcd1ff7686647000050ba670689/uvloop-0.22.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:4baa86acedf1d62115c1dc6ad1e17134476688f08c6efd8a2ab076e81
  • Network accessline 1823
    { url = "https://files.pythonhosted.org/packages/a3/94/94af78c156f88da4b3a733773ad5ba0b164393e357cc4bd0ab2e2677a7d6/uvloop-0.22.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:297c27d80
  • Network accessline 1824
    { url = "https://files.pythonhosted.org/packages/b5/35/60249e9fd07b32c665192cec7af29e06c7cd96fa1d08b84f012a56a0b38e/uvloop-0.22.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c1955d5a1dd4
  • Network accessline 1825
    { url = "https://files.pythonhosted.org/packages/02/62/67d382dfcb25d0a98ce73c11ed1a6fba5037a1a1d533dcbb7cab033a2636/uvloop-0.22.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:b31dc2fccbd42adc73bc4e7cdbae4fc5086cf378979e53ca5d03018
  • Network accessline 1826
    { url = "https://files.pythonhosted.org/packages/f0/7a/f1171b4a882a5d13c8b7576f348acfe6074d72eaf52cccef752f748d4a9f/uvloop-0.22.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:93f617675b2d03af4e72a5333ef89450dfaa5321303ede6e67ba9c9d
  • Network accessline 1827
    { url = "https://files.pythonhosted.org/packages/79/7b/b01414f31546caf0919da80ad57cbfe24c56b151d12af68cee1b04922ca8/uvloop-0.22.1-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:37554f70528f60cad66945b885eb01f1bb514f132d92b6eeed1c
  • Network accessline 1828
    { url = "https://files.pythonhosted.org/packages/d4/31/0bb232318dd838cad3fa8fb0c68c8b40e1145b32025581975e18b11fab40/uvloop-0.22.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:b76324e2dc033a0b2f435f33eb88ff9913c156ef78e153fb210e03c1
  • Network accessline 1829
    { url = "https://files.pythonhosted.org/packages/42/38/c9b09f3271a7a723a5de69f8e237ab8e7803183131bc57c890db0b6bb872/uvloop-0.22.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:badb4d8e
  • Network accessline 1830
    { url = "https://files.pythonhosted.org/packages/c1/37/945b4ca0ac27e3dc4952642d4c900edd030b3da6c9634875af6e13ae80e5/uvloop-0.22.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b91328c7263
  • Network accessline 1831
    { url = "https://files.pythonhosted.org/packages/97/cc/48d232f33d60e2e2e0b42f4e73455b146b76ebe216487e862700457fbf3c/uvloop-0.22.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:daf620c2995d193449393d6c62131b3fbd40a63bf7b307a1527856
  • Network accessline 1832
    { url = "https://files.pythonhosted.org/packages/e4/16/c1fd27e9549f3c4baf1dc9c20c456cd2f822dbf8de9f463824b0c0357e06/uvloop-0.22.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:6cde23eeda1a25c75b2e07d39970f3374105d5eafbaab2a4482be82
  • Network accessline 1836
    name = "watchfiles" version = "1.1.1" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1837
    version = "1.1.1" source = { registry = "https://pypi.org/simple" } dependencies = [
  • Network accessline 1838
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1840
    { name = "anyio" }, ] sdist = { url = "https://files.pythonhosted.org/packages/c2/c9/8869df9b2a2d6c59d79220a4db37679e74f807c559ffe5265e08b227a210/watchfiles-1.1.1.tar.gz", hash = "sha256:a173cb5c16c4f40ab19cecf48a534c409f7ea983ab8fed0741304
  • Network accessline 1841
    ] sdist = { url = "https://files.pythonhosted.org/packages/c2/c9/8869df9b2a2d6c59d79220a4db37679e74f807c559ffe5265e08b227a210/watchfiles-1.1.1.tar.gz", hash = "sha256:a173cb5c16c4f40ab19cecf48a534c409f7ea983ab8fed0741304a1c0a31b3f2", size =
  • Network accessline 1842
    sdist = { url = "https://files.pythonhosted.org/packages/c2/c9/8869df9b2a2d6c59d79220a4db37679e74f807c559ffe5265e08b227a210/watchfiles-1.1.1.tar.gz", hash = "sha256:a173cb5c16c4f40ab19cecf48a534c409f7ea983ab8fed0741304a1c0a31b3f2", size = 9
  • Network accessline 1843
    wheels = [     { url = "https://files.pythonhosted.org/packages/74/d5/f039e7e3c639d9b1d09b07ea412a6806d38123f0508e5f9b48a87b0a76cc/watchfiles-1.1.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:8c89f9f2f740a6b7dcc753140dd5e1ab9215966
  • Network accessline 1844
    { url = "https://files.pythonhosted.org/packages/74/d5/f039e7e3c639d9b1d09b07ea412a6806d38123f0508e5f9b48a87b0a76cc/watchfiles-1.1.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:8c89f9f2f740a6b7dcc753140dd5e1ab9215966f7a3530d0c0705c
  • Network accessline 1845
    { url = "https://files.pythonhosted.org/packages/a5/96/a881a13aa1349827490dab2d363c8039527060cfcc2c92cc6d13d1b1049e/watchfiles-1.1.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:bd404be08018c37350f0d6e34676bd1e2889990117a2b90070b3007f
  • Network accessline 1846
    { url = "https://files.pythonhosted.org/packages/4b/5b/d3b460364aeb8da471c1989238ea0e56bec24b6042a68046adf3d9ddb01c/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8526e8f916bb5b9a0a777c8317c23
  • Network accessline 1847
    { url = "https://files.pythonhosted.org/packages/b9/44/5769cb62d4ed055cb17417c0a109a92f007114a4e07f30812a73a4efdb11/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2edc3553362b1c38d9f06242416a5d8
  • Network accessline 1848
    { url = "https://files.pythonhosted.org/packages/19/0c/286b6301ded2eccd4ffd0041a1b726afda999926cf720aab63adb68a1e36/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30f7da3fb3f2844259cba4720c3fc7138eb
  • Network accessline 1849
    { url = "https://files.pythonhosted.org/packages/c7/2b/8530ed41112dd4a22f4dcfdb5ccf6a1baad1ff6eed8dc5a5f09e7e8c41c7/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f8979280bdafff686ba5e4d8f9784
  • Network accessline 1850
    { url = "https://files.pythonhosted.org/packages/ce/d2/f5f9fb49489f184f18470d4f99f4e862a4b3e9ac2865688eb2099e3d837a/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dcc5c24523771db3a294c77d94771abcf
  • Network accessline 1851
    { url = "https://files.pythonhosted.org/packages/cf/68/5707da262a119fb06fbe214d82dd1fe4a6f4af32d2d14de368d0349eb52a/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db5d7ae38ff20153d542460752ff39
  • Network accessline 1852
    { url = "https://files.pythonhosted.org/packages/66/ab/3cbb8756323e8f9b6f9acb9ef4ec26d42b2109bce830cc1f3468df20511d/watchfiles-1.1.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:28475ddbde92df1874b6c5c8aaeb24ad5be47a11f87cde5a28ef
  • Network accessline 1853
    { url = "https://files.pythonhosted.org/packages/78/46/7152ec29b8335f80167928944a94955015a345440f524d2dfe63fc2f437b/watchfiles-1.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:36193ed342f5b9842edd3532729a2ad55c4160ffcfa3700e0d54b
  • Network accessline 1854
    { url = "https://files.pythonhosted.org/packages/0a/bf/95895e78dd75efe9a7f31733607f384b42eb5feb54bd2eb6ed57cc2e94f4/watchfiles-1.1.1-cp312-cp312-win32.whl", hash = "sha256:859e43a1951717cc8de7f4c77674a6d389b106361585951d9e69572823f311d9", s
  • Network accessline 1855
    { url = "https://files.pythonhosted.org/packages/87/0a/90eb755f568de2688cb220171c4191df932232c20946966c27a59c400850/watchfiles-1.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:91d4c9a823a8c987cce8fa2690923b069966dabb196dd8d137ea2cede885fde9
  • Network accessline 1856
    { url = "https://files.pythonhosted.org/packages/36/76/f322701530586922fbd6723c4f91ace21364924822a8772c549483abed13/watchfiles-1.1.1-cp312-cp312-win_arm64.whl", hash = "sha256:a625815d4a2bdca61953dbba5a39d60164451ef34c88d751f6c368c3ea73d404
  • Network accessline 1857
    { url = "https://files.pythonhosted.org/packages/bb/f4/f750b29225fe77139f7ae5de89d4949f5a99f934c65a1f1c0b248f26f747/watchfiles-1.1.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:130e4876309e8686a5e37dba7d5e9bc77e6ed908266996ca265724
  • Network accessline 1858
    { url = "https://files.pythonhosted.org/packages/2b/f9/f07a295cde762644aa4c4bb0f88921d2d141af45e735b965fb2e87858328/watchfiles-1.1.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5f3bde70f157f84ece3765b42b4a52c6ac1a50334903c6eaf765362f
  • Network accessline 1859
    { url = "https://files.pythonhosted.org/packages/bc/11/fc2502457e0bea39a5c958d86d2cb69e407a4d00b85735ca724bfa6e0d1a/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:14e0b1fe858430fc0251737ef3824
  • Network accessline 1860
    { url = "https://files.pythonhosted.org/packages/e3/1f/d66bc15ea0b728df3ed96a539c777acfcad0eb78555ad9efcaa1274688f0/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f27db948078f3823a6bb3b465180db8
  • Network accessline 1861
    { url = "https://files.pythonhosted.org/packages/be/90/9f4a65c0aec3ccf032703e6db02d89a157462fbb2cf20dd415128251cac0/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:059098c3a429f62fc98e8ec62b982230ef2
  • Network accessline 1862
    { url = "https://files.pythonhosted.org/packages/37/57/ee347af605d867f712be7029bb94c8c071732a4b44792e3176fa3c612d39/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bfb5862016acc9b869bb57284e6cb
  • Network accessline 1863
    { url = "https://files.pythonhosted.org/packages/a8/78/cc5ab0b86c122047f75e8fc471c67a04dee395daf847d3e59381996c8707/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:319b27255aacd9923b8a276bb14d21a5f
  • Network accessline 1864
    { url = "https://files.pythonhosted.org/packages/62/da/def65b170a3815af7bd40a3e7010bf6ab53089ef1b75d05dd5385b87cf08/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c755367e51db90e75b19454b6809036
  • Network accessline 1865
    { url = "https://files.pythonhosted.org/packages/57/99/da6573ba71166e82d288d4df0839128004c67d2778d3b566c138695f5c0b/watchfiles-1.1.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c22c776292a23bfc7237a98f791b9ad3144b02116ff10d820829
  • Network accessline 1866
    { url = "https://files.pythonhosted.org/packages/a8/51/7439c4dd39511368849eb1e53279cd3454b4a4dbace80bab88feeb83c6b5/watchfiles-1.1.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:3a476189be23c3686bc2f4321dd501cb329c0a0469e77b7b534ee
  • Network accessline 1867
    { url = "https://files.pythonhosted.org/packages/95/9c/8ed97d4bba5db6fdcdb2b298d3898f2dd5c20f6b73aee04eabe56c59677e/watchfiles-1.1.1-cp313-cp313-win32.whl", hash = "sha256:bf0a91bfb5574a2f7fc223cf95eeea79abfefa404bf1ea5e339c0c1560ae99a0", s
  • Network accessline 1868
    { url = "https://files.pythonhosted.org/packages/1f/f3/c14e28429f744a260d8ceae18bf58c1d5fa56b50d006a7a9f80e1882cb0d/watchfiles-1.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:52e06553899e11e8074503c8e716d574adeeb7e68913115c4b3653c53f9bae42
  • Network accessline 1869
    { url = "https://files.pythonhosted.org/packages/dc/61/fe0e56c40d5cd29523e398d31153218718c5786b5e636d9ae8ae79453d27/watchfiles-1.1.1-cp313-cp313-win_arm64.whl", hash = "sha256:ac3cc5759570cd02662b15fbcd9d917f7ecd47efe0d6b40474eafd246f91ea18
  • Network accessline 1870
    { url = "https://files.pythonhosted.org/packages/79/42/e0a7d749626f1e28c7108a99fb9bf524b501bbbeb9b261ceecde644d5a07/watchfiles-1.1.1-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:563b116874a9a7ce6f96f87cd0b94f7faf92d08d0021e837796f0
  • Network accessline 1871
    { url = "https://files.pythonhosted.org/packages/15/49/08732f90ce0fbbc13913f9f215c689cfc9ced345fb1bcd8829a50007cc8d/watchfiles-1.1.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3ad9fe1dae4ab4212d8c91e80b832425e24f421703b5a42ef2e4a1e
  • Network accessline 1872
    { url = "https://files.pythonhosted.org/packages/27/0d/7c315d4bd5f2538910491a0393c56bf70d333d51bc5b34bee8e68e8cea19/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ce70f96a46b894b36eba678f153f
  • Network accessline 1873
    { url = "https://files.pythonhosted.org/packages/c3/24/9e096de47a4d11bc4df41e9d1e61776393eac4cb6eb11b3e23315b78b2cc/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:cb467c999c2eff23a6417e58d75e58
  • Network accessline 1874
    { url = "https://files.pythonhosted.org/packages/cc/0f/e8dea6375f1d3ba5fcb0b3583e2b493e77379834c74fd5a22d66d85d6540/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:836398932192dae4146c8f6f737d74baea
  • Network accessline 1875
    { url = "https://files.pythonhosted.org/packages/ac/5b/df24cfc6424a12deb41503b64d42fbea6b8cb357ec62ca84a5a3476f654a/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:743185e7372b7bc7c389e1badcc6
  • Network accessline 1876
    { url = "https://files.pythonhosted.org/packages/8f/b5/853b6757f7347de4e9b37e8cc3289283fb983cba1ab4d2d7144694871d9c/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:afaeff7696e0ad9f02cbb8f56365ff46
  • Network accessline 1877
    { url = "https://files.pythonhosted.org/packages/e1/f7/0a4467be0a56e80447c8529c9fce5b38eab4f513cb3d9bf82e7392a5696b/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f7eb7da0eb23aa2ba036d4f616d46
  • Network accessline 1878
    { url = "https://files.pythonhosted.org/packages/8e/e0/82583485ea00137ddf69bc84a2db88bd92ab4a6e3c405e5fb878ead8d0e7/watchfiles-1.1.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:831a62658609f0e5c64178211c942ace999517f5770fe9436be
  • Network accessline 1879
    { url = "https://files.pythonhosted.org/packages/28/9a/a785356fccf9fae84c0cc90570f11702ae9571036fb25932f1242c82191c/watchfiles-1.1.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:f9a2ae5c91cecc9edd47e041a930490c31c3afb1f5e6d71de3dc
  • Network accessline 1880
    { url = "https://files.pythonhosted.org/packages/c3/f4/0872229324ef69b2c3edec35e84bd57a1289e7d3fe74588048ed8947a323/watchfiles-1.1.1-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:d1715143123baeeaeadec0528bb7441103979a1d5f6fd0e1f91538
  • Network accessline 1881
    { url = "https://files.pythonhosted.org/packages/7b/22/16d5331eaed1cb107b873f6ae1b69e9ced582fcf0c59a50cd84f403b1c32/watchfiles-1.1.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:39574d6370c4579d7f5d0ad940ce5b20db0e4117444e39b6d8f99db5
  • Network accessline 1882
    { url = "https://files.pythonhosted.org/packages/b2/7e/5643bfff5acb6539b18483128fdc0ef2cccc94a5b8fbda130c823e8ed636/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7365b92c2e69ee952902e8f70f3ba
  • Network accessline 1883
    { url = "https://files.pythonhosted.org/packages/51/2e/c410993ba5025a9f9357c376f48976ef0e1b1aefb73b97a5ae01a5972755/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bfff9740c69c0e4ed32416f013f3c45
  • Network accessline 1884
    { url = "https://files.pythonhosted.org/packages/8e/a4/2df3b404469122e8680f0fcd06079317e48db58a2da2950fb45020947734/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b27cf2eb1dda37b2089e3907d8ea92922b6
  • Network accessline 1885
    { url = "https://files.pythonhosted.org/packages/ea/84/4587ba5b1f267167ee715b7f66e6382cca6938e0a4b870adad93e44747e6/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:526e86aced14a65a5b0ec50827c74
  • Network accessline 1886
    { url = "https://files.pythonhosted.org/packages/6a/0f/c6988c91d06e93cd0bb3d4a808bcf32375ca1904609835c3031799e3ecae/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:04e78dd0b6352db95507fd8cb46f39d18
  • Network accessline 1887
    { url = "https://files.pythonhosted.org/packages/b4/36/ded8aebea91919485b7bbabbd14f5f359326cb5ec218cd67074d1e426d74/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c85794a4cfa094714fb9c08d4a2183
  • Network accessline 1888
    { url = "https://files.pythonhosted.org/packages/98/e0/8c9bdba88af756a2fce230dd365fab2baf927ba42cd47521ee7498fd5211/watchfiles-1.1.1-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:74d5012b7630714b66be7b7b7a78855ef7ad58e8650c73afc4c0
  • Network accessline 1889
    { url = "https://files.pythonhosted.org/packages/2a/84/a95db05354bf2d19e438520d92a8ca475e578c647f78f53197f5a2f17aaf/watchfiles-1.1.1-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:8fbe85cb3201c7d380d3d0b90e63d520f15d6afe217165d7f98c9
  • Network accessline 1890
    { url = "https://files.pythonhosted.org/packages/1d/ce/d8acdc8de545de995c339be67711e474c77d643555a9bb74a9334252bd55/watchfiles-1.1.1-cp314-cp314-win32.whl", hash = "sha256:3fa0b59c92278b5a7800d3ee7733da9d096d4aabcfabb9a928918bd276ef9b9b", s
  • Network accessline 1891
    { url = "https://files.pythonhosted.org/packages/c4/c9/a74487f72d0451524be827e8edec251da0cc1fcf111646a511ae752e1a3d/watchfiles-1.1.1-cp314-cp314-win_amd64.whl", hash = "sha256:c2047d0b6cea13b3316bdbafbfa0c4228ae593d995030fda39089d36e64fc03a
  • Network accessline 1892
    { url = "https://files.pythonhosted.org/packages/df/b8/8ac000702cdd496cdce998c6f4ee0ca1f15977bba51bdf07d872ebdfc34c/watchfiles-1.1.1-cp314-cp314-win_arm64.whl", hash = "sha256:842178b126593addc05acf6fce960d28bc5fae7afbaa2c6c1b3a7b9460e5be02
  • Network accessline 1893
    { url = "https://files.pythonhosted.org/packages/47/a8/e3af2184707c29f0f14b1963c0aace6529f9d1b8582d5b99f31bbf42f59e/watchfiles-1.1.1-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:88863fbbc1a7312972f1c511f202eb30866370ebb8493aef2812b
  • Network accessline 1894
    { url = "https://files.pythonhosted.org/packages/c0/ec/e47e307c2f4bd75f9f9e8afbe3876679b18e1bcec449beca132a1c5ffb2d/watchfiles-1.1.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:55c7475190662e202c08c6c0f4d9e345a29367438cf8e8037f3155e
  • Network accessline 1895
    { url = "https://files.pythonhosted.org/packages/d5/a0/ad235642118090f66e7b2f18fd5c42082418404a79205cdfca50b6309c13/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3f53fa183d53a1d7a8852277c92b
  • Network accessline 1896
    { url = "https://files.pythonhosted.org/packages/df/85/97fa10fd5ff3332ae17e7e40e20784e419e28521549780869f1413742e9d/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6aae418a8b323732fa89721d86f39e
  • Network accessline 1897
    { url = "https://files.pythonhosted.org/packages/47/c2/9059c2e8966ea5ce678166617a7f75ecba6164375f3b288e50a40dc6d489/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f096076119da54a6080e8920cbdaac3dbe
  • Network accessline 1898
    { url = "https://files.pythonhosted.org/packages/94/44/d90a9ec8ac309bc26db808a13e7bfc0e4e78b6fc051078a554e132e80160/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:00485f441d183717038ed2e887a7
  • Network accessline 1899
    { url = "https://files.pythonhosted.org/packages/95/68/4e3479b20ca305cfc561db3ed207a8a1c745ee32bf24f2026a129d0ddb6e/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a55f3e9e493158d7bfdb60a1165035f1
  • Network accessline 1900
    { url = "https://files.pythonhosted.org/packages/4f/55/2af26693fd15165c4ff7857e38330e1b61ab8c37d15dc79118cdba115b7a/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c91ed27800188c2ae96d16e3149f1
  • Network accessline 1901
    { url = "https://files.pythonhosted.org/packages/66/1d/d0d200b10c9311ec25d2273f8aad8c3ef7cc7ea11808022501811208a750/watchfiles-1.1.1-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:311ff15a0bae3714ffb603e6ba6dbfba4065ab60865d15a6ec5
  • Network accessline 1902
    { url = "https://files.pythonhosted.org/packages/e3/bd/fa9bb053192491b3867ba07d2343d9f2252e00811567d30ae8d0f78136fe/watchfiles-1.1.1-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:a916a2932da8f8ab582f242c065f5c81bed3462849ca79ee357d
  • Network accessline 1906
    name = "websockets" version = "16.0" source = { registry = "https://pypi.org/simple" }
  • Network accessline 1907
    version = "16.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/04/24/4b2031d72e840ce4c1ccb255f693b15c334757fc50023e4db9537080b8c4/websockets-16.0.tar.gz", hash = "sha256:5f6261a5e
  • Network accessline 1908
    source = { registry = "https://pypi.org/simple" }
  • Network accessline 1909
    sdist = { url = "https://files.pythonhosted.org/packages/04/24/4b2031d72e840ce4c1ccb255f693b15c334757fc50023e4db9537080b8c4/websockets-16.0.tar.gz", hash = "sha256:5f6261a5e56e8d5c42a4497b364ea24d94d9563e8fbd44e78ac40879c60179b5", size = 17
  • Network accessline 1910
    wheels = [     { url = "https://files.pythonhosted.org/packages/84/7b/bac442e6b96c9d25092695578dda82403c77936104b5682307bd4deb1ad4/websockets-16.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:71c989cbf3254fbd5e84d3bff31e4da39c43
  • Network accessline 1911
    { url = "https://files.pythonhosted.org/packages/84/7b/bac442e6b96c9d25092695578dda82403c77936104b5682307bd4deb1ad4/websockets-16.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:71c989cbf3254fbd5e84d3bff31e4da39c43f884e64f2551d14
  • Network accessline 1912
    { url = "https://files.pythonhosted.org/packages/b0/fe/136ccece61bd690d9c1f715baaeefd953bb2360134de73519d5df19d29ca/websockets-16.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:8b6e209ffee39ff1b6d0fa7bfef6de950c60dfb91b8fcead17da4ee
  • Network accessline 1913
    { url = "https://files.pythonhosted.org/packages/40/1e/9771421ac2286eaab95b8575b0cb701ae3663abf8b5e1f64f1fd90d0a673/websockets-16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:86890e837d61574c92a97496d590968b23c2ef0aeb8a9bc9421d174cd
  • Network accessline 1914
    { url = "https://files.pythonhosted.org/packages/18/29/71729b4671f21e1eaa5d6573031ab810ad2936c8175f03f97f3ff164c802/websockets-16.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:9b5aca38b67492
  • Network accessline 1915
    { url = "https://files.pythonhosted.org/packages/97/bb/21c36b7dbbafc85d2d480cd65df02a1dc93bf76d97147605a8e27ff9409d/websockets-16.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e033487
  • Network accessline 1916
    { url = "https://files.pythonhosted.org/packages/4a/34/9bf8df0c0cf88fa7bfe36678dc7b02970c9a7d5e065a3099292db87b1be2/websockets-16.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a0b31e0b424cc6b5a04b8838bbaec1688834b2383256688cf47eb
  • Network accessline 1917
    { url = "https://files.pythonhosted.org/packages/47/88/4dd516068e1a3d6ab3c7c183288404cd424a9a02d585efbac226cb61ff2d/websockets-16.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:485c49116d0af10ac698623c513c1cc01c9446c058a4e61e3bf6c1
  • Network accessline 1918
    { url = "https://files.pythonhosted.org/packages/91/d6/7d4553ad4bf1c0421e1ebd4b18de5d9098383b5caa1d937b63df8d04b565/websockets-16.0-cp312-cp312-win32.whl", hash = "sha256:eaded469f5e5b7294e2bdca0ab06becb6756ea86894a47806456089298813c89", si
  • Network accessline 1919
    { url = "https://files.pythonhosted.org/packages/c3/f0/f3a17365441ed1c27f850a80b2bc680a0fa9505d733fe152fdf5e98c1c0b/websockets-16.0-cp312-cp312-win_amd64.whl", hash = "sha256:5569417dc80977fc8c2d43a86f78e0a5a22fee17565d78621b6bb264a115d4ea"
  • Network accessline 1920
    { url = "https://files.pythonhosted.org/packages/cc/9c/baa8456050d1c1b08dd0ec7346026668cbc6f145ab4e314d707bb845bf0d/websockets-16.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:878b336ac47938b474c8f982ac2f7266a540adc3fa4ad74ae96
  • Network accessline 1921
    { url = "https://files.pythonhosted.org/packages/7e/0c/8811fc53e9bcff68fe7de2bcbe75116a8d959ac699a3200f4847a8925210/websockets-16.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:52a0fec0e6c8d9a784c2c78276a48a2bdf099e4ccc2a4cad53b2771
  • Network accessline 1922
    { url = "https://files.pythonhosted.org/packages/aa/82/39a5f910cb99ec0b59e482971238c845af9220d3ab9fa76dd9162cda9d62/websockets-16.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e6578ed5b6981005df1860a56e3617f14a6c307e6a71b4fff8c48fdc5
  • Network accessline 1923
    { url = "https://files.pythonhosted.org/packages/bd/28/0a25ee5342eb5d5f297d992a77e56892ecb65e7854c7898fb7d35e9b33bd/websockets-16.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:95724e638f0f9c
  • Network accessline 1924
    { url = "https://files.pythonhosted.org/packages/f9/66/27ea52741752f5107c2e41fda05e8395a682a1e11c4e592a809a90c6a506/websockets-16.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c0204dc
  • Network accessline 1925
    { url = "https://files.pythonhosted.org/packages/37/e5/8e32857371406a757816a2b471939d51c463509be73fa538216ea52b792a/websockets-16.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:52ac480f44d32970d66763115edea932f1c5b1312de36df06d6b2
  • Network accessline 1926
    { url = "https://files.pythonhosted.org/packages/9b/67/f926bac29882894669368dc73f4da900fcdf47955d0a0185d60103df5737/websockets-16.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6e5a82b677f8f6f59e8dfc34ec06ca6b5b48bc4fcda346acd09369
  • Network accessline 1927
    { url = "https://files.pythonhosted.org/packages/3c/a1/3d6ccdcd125b0a42a311bcd15a7f705d688f73b2a22d8cf1c0875d35d34a/websockets-16.0-cp313-cp313-win32.whl", hash = "sha256:abf050a199613f64c886ea10f38b47770a65154dc37181bfaff70c160f45315a", si
  • Network accessline 1928
    { url = "https://files.pythonhosted.org/packages/6b/ae/90366304d7c2ce80f9b826096a9e9048b4bb760e44d3b873bb272cba696b/websockets-16.0-cp313-cp313-win_amd64.whl", hash = "sha256:3425ac5cf448801335d6fdc7ae1eb22072055417a96cc6b31b3861f455fbc156"
  • Network accessline 1929
    { url = "https://files.pythonhosted.org/packages/f3/1d/e88022630271f5bd349ed82417136281931e558d628dd52c4d8621b4a0b2/websockets-16.0-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:8cc451a50f2aee53042ac52d2d053d08bf89bcb31ae799cb448
  • Network accessline 1930
    { url = "https://files.pythonhosted.org/packages/f2/78/e63be1bf0724eeb4616efb1ae1c9044f7c3953b7957799abb5915bffd38e/websockets-16.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:daa3b6ff70a9241cf6c7fc9e949d41232d9d7d26fd3522b1ad2b4d6
  • Network accessline 1931
    { url = "https://files.pythonhosted.org/packages/bb/f4/d3c9220d818ee955ae390cf319a7c7a467beceb24f05ee7aaaa2414345ba/websockets-16.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:fd3cb4adb94a2a6e2b7c0d8d05cb94e6f1c81a0cf9dc2694fb65c7e8d
  • Network accessline 1932
    { url = "https://files.pythonhosted.org/packages/63/bc/d3e208028de777087e6fb2b122051a6ff7bbcca0d6df9d9c2bf1dd869ae9/websockets-16.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:781caf5e8eee67
  • Network accessline 1933
    { url = "https://files.pythonhosted.org/packages/ad/6e/9a0927ac24bd33a0a9af834d89e0abc7cfd8e13bed17a86407a66773cc0e/websockets-16.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:caab51a
  • Network accessline 1934
    { url = "https://files.pythonhosted.org/packages/b9/ca/bf1c68440d7a868180e11be653c85959502efd3a709323230314fda6e0b3/websockets-16.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:19c4dc84098e523fd63711e563077d39e90ec6702aff4b5d9e344
  • Network accessline 1935
    { url = "https://files.pythonhosted.org/packages/c4/f8/fdc34643a989561f217bb477cbc47a3a07212cbda91c0e4389c43c296ebf/websockets-16.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:a5e18a238a2b2249c9a9235466b90e96ae4795672598a58772dd80
  • Network accessline 1936
    { url = "https://files.pythonhosted.org/packages/dd/d1/574fa27e233764dbac9c52730d63fcf2823b16f0856b3329fc6268d6ae4f/websockets-16.0-cp314-cp314-win32.whl", hash = "sha256:a069d734c4a043182729edd3e9f247c3b2a4035415a9172fd0f1b71658a320a8", si
  • Network accessline 1937
    { url = "https://files.pythonhosted.org/packages/8a/f1/ae6b937bf3126b5134ce1f482365fde31a357c784ac51852978768b5eff4/websockets-16.0-cp314-cp314-win_amd64.whl", hash = "sha256:c0ee0e63f23914732c6d7e0cce24915c48f3f1512ec1d079ed01fc629dab269d"
  • Network accessline 1938
    { url = "https://files.pythonhosted.org/packages/06/9b/f791d1db48403e1f0a27577a6beb37afae94254a8c6f08be4a23e4930bc0/websockets-16.0-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:a35539cacc3febb22b8f4d4a99cc79b104226a756aa7400adc
  • Network accessline 1939
    { url = "https://files.pythonhosted.org/packages/bd/40/53ad02341fa33b3ce489023f635367a4ac98b73570102ad2cdd770dacc9a/websockets-16.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:b784ca5de850f4ce93ec85d3269d24d4c82f22b7212023c974c401
  • Network accessline 1940
    { url = "https://files.pythonhosted.org/packages/74/9b/6158d4e459b984f949dcbbb0c5d270154c7618e11c01029b9bbd1bb4c4f9/websockets-16.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:569d01a4e7fba956c5ae4fc988f0d4e187900f5497ce46339c996dbf
  • Network accessline 1941
    { url = "https://files.pythonhosted.org/packages/e5/2d/7583b30208b639c8090206f95073646c2c9ffd66f44df967981a64f849ad/websockets-16.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:50f23cdd8343b
  • Network accessline 1942
    { url = "https://files.pythonhosted.org/packages/45/b0/cce3784eb519b7b5ad680d14b9673a31ab8dcb7aad8b64d81709d2430aa8/websockets-16.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:152284
  • Network accessline 1943
    { url = "https://files.pythonhosted.org/packages/19/60/b8ebe4c7e89fb5f6cdf080623c9d92789a53636950f7abacfc33fe2b3135/websockets-16.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:bc59589ab64b0022385f429b94697348a6a234e8ce22544e3681
  • Network accessline 1944
    { url = "https://files.pythonhosted.org/packages/88/a8/a080593f89b0138b6cba1b28f8df5673b5506f72879322288b031337c0b8/websockets-16.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:32da954ffa2814258030e5a57bc73a3635463238e797c7375dc80
  • Network accessline 1945
    { url = "https://files.pythonhosted.org/packages/c2/b6/b9afed2afadddaf5ebb2afa801abf4b0868f42f8539bfe4b071b5266c9fe/websockets-16.0-cp314-cp314t-win32.whl", hash = "sha256:5a4b4cc550cb665dd8a47f868c8d04c8230f857363ad3c9caf7a0c3bf8c61ca6", s
  • Network accessline 1946
    { url = "https://files.pythonhosted.org/packages/9f/3e/28135a24e384493fa804216b79a6a6759a38cc4ff59118787b9fb693df93/websockets-16.0-cp314-cp314t-win_amd64.whl", hash = "sha256:b14dc141ed6d2dde437cddb216004bcac6a1df0935d79656387bd41632ba0bbd
  • Network accessline 1947
    { url = "https://files.pythonhosted.org/packages/6f/28/258ebab549c2bf3e64d2b0217b973467394a9cea8c42f70418ca2c5d0d2e/websockets-16.0-py3-none-any.whl", hash = "sha256:1637db62fad1dc833276dded54215f2c7fa46912301a24bd94d45d46a011ceec", size = 

services/build-runner/container/Dockerfile

  • Executable scriptline 1
    Executable file
  • Dangerous shell operationline 4
    RUN apt-get update    && apt-get install -y --no-install-recommends git ca-certificates curl    && rm -rf /var/lib/apt/lists/*
  • Network accessline 4
    RUN apt-get update \   && apt-get install -y --no-install-recommends git ca-certificates curl \
  • Network accessline 5
    && apt-get install -y --no-install-recommends git ca-certificates curl \
  • Dangerous shell operationline 6
    && rm -rf /var/lib/apt/lists/* \

services/build-runner/container/entry.mjs

  • Executable scriptline 1
    Executable file
  • Network accessline 2
    // Build container entrypoint. Configured via env vars (set by the build-runner // Worker). Runs an HTTP server on PORT (default 8080) so the Worker can proxy // build invocations via container.fetch(). The server has one route:
  • Network accessline 3
    // Worker). Runs an HTTP server on PORT (default 8080) so the Worker can proxy // build invocations via container.fetch(). The server has one route: //   POST /run -> kicks off the build pipeline; streams combined stdout/stderr
  • Network accessline 4
    // build invocations via container.fetch(). The server has one route:
  • Access to secretsline 43
    [Credential-related source omitted]
  • Access to secretsline 44
    [Credential-related source omitted]
  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Dangerous shell operationline 88
    function exec(cmd, args, opts) {
  • Dangerous shell operationline 170
    let code = await exec(pm, installArgs, { cwd: projectDir, env: { ...process.env, ...env.userEnv }, log, sink });
  • Dangerous shell operationline 175
    code = await exec('sh', ['-lc', env.buildCommand], { cwd: projectDir, env: { ...process.env, ...env.userEnv }, log, sink });
  • Network accessline 233
    // HTTP server: one route, POST /run. The Worker invokes this via // container.fetch() and consumes the streamed response body.
  • Network accessline 234
    // container.fetch() and consumes the streamed response body.

services/build-runner/container/package.json

  • Executable scriptline 1
    Executable file

services/build-runner/container/r2.mjs

  • Executable scriptline 1
    Executable file
  • Access to secretsline 13
    [Credential-related source omitted]
  • Access to secretsline 14
    [Credential-related source omitted]

services/build-runner/package.json

  • Executable scriptline 1
    Executable file

services/build-runner/src/auth.ts

  • Executable scriptline 1
    Executable file

services/build-runner/src/worker.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 29
    [Credential-related source omitted]
  • Network accessline 35
    override async fetch(req: Request): Promise<Response> {
  • Access to secretsline 61
    [Credential-related source omitted]
  • Network accessline 72
    return this.containerFetch('http://container/run', { method: 'POST' });
  • Network accessline 76
    export default {   async fetch(req: Request, env: Env): Promise<Response> {
  • Network accessline 77
    async fetch(req: Request, env: Env): Promise<Response> {
  • Access to secretsline 78
    [Credential-related source omitted]
  • Network accessline 87
    const id = env.BUILD_CONTAINER.idFromName(parsed.buildId);     const stub = env.BUILD_CONTAINER.get(id);     return stub.fetch(new Request(req.url, { method: 'POST', body, headers: { 'content-type': 'application/json' } }));
  • Network accessline 88
    const stub = env.BUILD_CONTAINER.get(id);     return stub.fetch(new Request(req.url, { method: 'POST', body, headers: { 'content-type': 'application/json' } }));   },
  • Network accessline 89
    return stub.fetch(new Request(req.url, { method: 'POST', body, headers: { 'content-type': 'application/json' } }));

services/build-runner/test/README.md

  • Access to secretsline 23
    [Credential-related source omitted]
  • Network accessline 35
    [Credential-related source omitted]
  • Access to secretsline 35
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]

services/build-runner/test/e2e.fixture/app/layout.tsx

  • Executable scriptline 1
    Executable file

services/build-runner/test/e2e.fixture/app/page.tsx

  • Executable scriptline 1
    Executable file

services/build-runner/test/e2e.fixture/next.config.js

  • Executable scriptline 1
    Executable file

services/build-runner/test/e2e.fixture/package-lock.json

  • Network accessline 23
    "node_modules/@bytecodealliance/preview2-shim": {       "version": "0.17.6",       "resolved": "https://registry.npmjs.org/@bytecodealliance/preview2-shim/-/preview2-shim-0.17.6.tgz",
  • Network accessline 24
    "version": "0.17.6",       "resolved": "https://registry.npmjs.org/@bytecodealliance/preview2-shim/-/preview2-shim-0.17.6.tgz",       "integrity": "sha512-n3cM88gTen5980UOBAD6xDcNNL3ocTK8keab21bpx1ONdA+ARj7uD1qoFxOWCyKlkpSi195FH+GeAut7Oc6zZ
  • Network accessline 25
    "resolved": "https://registry.npmjs.org/@bytecodealliance/preview2-shim/-/preview2-shim-0.17.6.tgz",
  • Network accessline 31
    "node_modules/@cloudflare/kv-asset-handler": {       "version": "0.3.4",       "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.3.4.tgz",
  • Network accessline 32
    "version": "0.3.4",       "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.3.4.tgz",       "integrity": "sha512-YLPHc8yASwjNkmcDMQMY35yiWjoKAKnhUbPRszBRS0YgH+IXtsMp61j+yTcnCE3oO2DgP0U3iejLC8FTtKDC8Q=
  • Network accessline 33
    "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.3.4.tgz",
  • Network accessline 45
    "node_modules/@cloudflare/next-on-pages": {       "version": "1.13.5",       "resolved": "https://registry.npmjs.org/@cloudflare/next-on-pages/-/next-on-pages-1.13.5.tgz",
  • Network accessline 46
    "version": "1.13.5",       "resolved": "https://registry.npmjs.org/@cloudflare/next-on-pages/-/next-on-pages-1.13.5.tgz",       "integrity": "sha512-eKRrI14kCk6kuBIAO6WwMNSvH8fFzkMQj1G95/wLVW2xpUaU0EDxRcQJ0U9aB1tOm/sPWW76Udb92rxyrVJpBw==",
  • Network accessline 47
    "resolved": "https://registry.npmjs.org/@cloudflare/next-on-pages/-/next-on-pages-1.13.5.tgz",
  • Network accessline 48
    "integrity": "sha512-eKRrI14kCk6kuBIAO6WwMNSvH8fFzkMQj1G95/wLVW2xpUaU0EDxRcQJ0U9aB1tOm/sPWW76Udb92rxyrVJpBw==",       "deprecated": "Please use the OpenNext adapter instead: https://opennext.js.org/cloudflare",       "dev": true,
  • Network accessline 49
    "deprecated": "Please use the OpenNext adapter instead: https://opennext.js.org/cloudflare",
  • Network accessline 80
    "node_modules/@cloudflare/unenv-preset": {       "version": "2.0.2",       "resolved": "https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.0.2.tgz",
  • Network accessline 81
    "version": "2.0.2",       "resolved": "https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.0.2.tgz",       "integrity": "sha512-nyzYnlZjjV5xT3LizahG1Iu6mnrCaxglJ04rZLpDwlDVDZ7v46lNsfxhV3A/xtfgQuSHmLnc6SVI+KwBpc3Lwg==",
  • Network accessline 82
    "resolved": "https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.0.2.tgz",
  • Network accessline 97
    "node_modules/@cloudflare/workerd-darwin-64": {       "version": "1.20250718.0",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20250718.0.tgz",
  • Network accessline 98
    "version": "1.20250718.0",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20250718.0.tgz",       "integrity": "sha512-FHf4t7zbVN8yyXgQ/r/GqLPaYZSGUVzeR7RnL28Mwj2djyw2ZergvytVc7fdGcczl6PQh+V
  • Network accessline 99
    "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20250718.0.tgz",
  • Network accessline 114
    "node_modules/@cloudflare/workerd-darwin-arm64": {       "version": "1.20250718.0",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20250718.0.tgz",
  • Network accessline 115
    "version": "1.20250718.0",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20250718.0.tgz",       "integrity": "sha512-fUiyUJYyqqp4NqJ0YgGtp4WJh/II/YZsUnEb6vVy5Oeas8lUOxnN+ZOJ8N/6/5LQC
  • Network accessline 116
    "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20250718.0.tgz",
  • Network accessline 131
    "node_modules/@cloudflare/workerd-linux-64": {       "version": "1.20250718.0",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20250718.0.tgz",
  • Network accessline 132
    "version": "1.20250718.0",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20250718.0.tgz",       "integrity": "sha512-5+eb3rtJMiEwp08Kryqzzu8d1rUcK+gdE442auo5eniMpT170Dz0QxBrqkg2Z48SFUPYbj+6u
  • Network accessline 133
    "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20250718.0.tgz",
  • Network accessline 148
    "node_modules/@cloudflare/workerd-linux-arm64": {       "version": "1.20250718.0",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20250718.0.tgz",
  • Network accessline 149
    "version": "1.20250718.0",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20250718.0.tgz",       "integrity": "sha512-Aa2M/DVBEBQDdATMbn217zCSFKE+ud/teS+fFS+OQqKABLn0azO2qq6ANAHYOIE6Q3S
  • Network accessline 150
    "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20250718.0.tgz",
  • Network accessline 165
    "node_modules/@cloudflare/workerd-windows-64": {       "version": "1.20250718.0",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20250718.0.tgz",
  • Network accessline 166
    "version": "1.20250718.0",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20250718.0.tgz",       "integrity": "sha512-dY16RXKffmugnc67LTbyjdDHZn5NoTF1yHEf2fN4+OaOnoGSp3N1x77QubTDwqZ9zECWx
  • Network accessline 167
    "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20250718.0.tgz",
  • Network accessline 182
    "node_modules/@cspotcode/source-map-support": {       "version": "0.8.1",       "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
  • Network accessline 183
    "version": "0.8.1",       "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",       "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrV
  • Network accessline 184
    "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
  • Network accessline 195
    "node_modules/@edge-runtime/format": {       "version": "2.2.1",       "resolved": "https://registry.npmjs.org/@edge-runtime/format/-/format-2.2.1.tgz",
  • Network accessline 196
    "version": "2.2.1",       "resolved": "https://registry.npmjs.org/@edge-runtime/format/-/format-2.2.1.tgz",       "integrity": "sha512-JQTRVuiusQLNNLe2W9tnzBlV/GvSVcozLl4XZHk5swnRZ/v6jp8TqR8P7sqmJsQqblDZ3EztcWmLDbhRje/+8g==",
  • Network accessline 197
    "resolved": "https://registry.npmjs.org/@edge-runtime/format/-/format-2.2.1.tgz",
  • Network accessline 206
    "node_modules/@edge-runtime/node-utils": {       "version": "2.3.0",       "resolved": "https://registry.npmjs.org/@edge-runtime/node-utils/-/node-utils-2.3.0.tgz",
  • Network accessline 207
    "version": "2.3.0",       "resolved": "https://registry.npmjs.org/@edge-runtime/node-utils/-/node-utils-2.3.0.tgz",       "integrity": "sha512-uUtx8BFoO1hNxtHjp3eqVPC/mWImGb2exOfGjMLUoipuWgjej+f4o/VP4bUI8U40gu7Teogd5VTeZUkGvJSPOQ==",
  • Network accessline 208
    "resolved": "https://registry.npmjs.org/@edge-runtime/node-utils/-/node-utils-2.3.0.tgz",
  • Network accessline 217
    "node_modules/@edge-runtime/ponyfill": {       "version": "2.4.2",       "resolved": "https://registry.npmjs.org/@edge-runtime/ponyfill/-/ponyfill-2.4.2.tgz",
  • Network accessline 218
    "version": "2.4.2",       "resolved": "https://registry.npmjs.org/@edge-runtime/ponyfill/-/ponyfill-2.4.2.tgz",       "integrity": "sha512-oN17GjFr69chu6sDLvXxdhg0Qe8EZviGSuqzR9qOiKh4MhFYGdBBcqRNzdmYeAdeRzOW2mM9yil4RftUQ7sUOA==",
  • Network accessline 219
    "resolved": "https://registry.npmjs.org/@edge-runtime/ponyfill/-/ponyfill-2.4.2.tgz",
  • Network accessline 228
    "node_modules/@edge-runtime/primitives": {       "version": "4.1.0",       "resolved": "https://registry.npmjs.org/@edge-runtime/primitives/-/primitives-4.1.0.tgz",
  • Network accessline 229
    "version": "4.1.0",       "resolved": "https://registry.npmjs.org/@edge-runtime/primitives/-/primitives-4.1.0.tgz",       "integrity": "sha512-Vw0lbJ2lvRUqc7/soqygUX216Xb8T3WBZ987oywz6aJqRxcwSVWwr9e+Nqo2m9bxobA9mdbWNNoRY6S9eko1EQ==",
  • Network accessline 230
    "resolved": "https://registry.npmjs.org/@edge-runtime/primitives/-/primitives-4.1.0.tgz",
  • Network accessline 239
    "node_modules/@edge-runtime/vm": {       "version": "3.2.0",       "resolved": "https://registry.npmjs.org/@edge-runtime/vm/-/vm-3.2.0.tgz",
  • Network accessline 240
    "version": "3.2.0",       "resolved": "https://registry.npmjs.org/@edge-runtime/vm/-/vm-3.2.0.tgz",       "integrity": "sha512-0dEVyRLM/lG4gp1R/Ik5bfPl/1wX00xFwd5KcNH602tzBa09oF7pbTKETEhR1GjZ75K6OJnYFu8II2dyMhONMw==",
  • Network accessline 241
    "resolved": "https://registry.npmjs.org/@edge-runtime/vm/-/vm-3.2.0.tgz",
  • Network accessline 253
    "node_modules/@emnapi/core": {       "version": "1.10.0",       "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz",
  • Network accessline 254
    "version": "1.10.0",       "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz",       "integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==",
  • Network accessline 255
    "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz",
  • Network accessline 266
    "node_modules/@emnapi/runtime": {       "version": "1.10.0",       "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz",
  • Network accessline 267
    "version": "1.10.0",       "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz",       "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==",
  • Network accessline 268
    "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz",
  • Network accessline 278
    "node_modules/@emnapi/wasi-threads": {       "version": "1.2.1",       "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz",
  • Network accessline 279
    "version": "1.2.1",       "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz",       "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==",
  • Network accessline 280
    "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz",
  • Network accessline 290
    "node_modules/@esbuild-plugins/node-globals-polyfill": {       "version": "0.2.3",       "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-globals-polyfill/-/node-globals-polyfill-0.2.3.tgz",
  • Network accessline 291
    "version": "0.2.3",       "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-globals-polyfill/-/node-globals-polyfill-0.2.3.tgz",       "integrity": "sha512-r3MIryXDeXDOZh7ih1l/yE9ZLORCd5e8vWg02azWRGj5SPTuoh69A2AIyn0Z31V/kHBfZ4Hg
  • Network accessline 292
    "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-globals-polyfill/-/node-globals-polyfill-0.2.3.tgz",
  • Network accessline 301
    "node_modules/@esbuild-plugins/node-modules-polyfill": {       "version": "0.2.2",       "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-modules-polyfill/-/node-modules-polyfill-0.2.2.tgz",
  • Network accessline 302
    "version": "0.2.2",       "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-modules-polyfill/-/node-modules-polyfill-0.2.2.tgz",       "integrity": "sha512-LXV7QsWJxRuMYvKbiznh+U1ilIop3g2TeKRzUxOG5X3YITc8JyyTa90BmLwqqv0YnX4v32CS
  • Network accessline 303
    "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-modules-polyfill/-/node-modules-polyfill-0.2.2.tgz",
  • Network accessline 316
    "node_modules/@esbuild/aix-ppc64": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.0.tgz",
  • Network accessline 317
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.0.tgz",       "integrity": "sha512-KuZrd2hRjz01y5JK9mEBSD3Vj3mbCvemhT466rSuJYeE/hjuBrHfjjcjMdTm/sz7au+++sdbJZJmuBwQLuw68A==",
  • Network accessline 318
    "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.0.tgz",
  • Network accessline 334
    "node_modules/@esbuild/android-arm": {       "version": "0.15.18",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.18.tgz",
  • Network accessline 335
    "version": "0.15.18",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.18.tgz",       "integrity": "sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==",
  • Network accessline 336
    "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.18.tgz",
  • Network accessline 351
    "node_modules/@esbuild/android-arm64": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.0.tgz",
  • Network accessline 352
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.0.tgz",       "integrity": "sha512-CC3vt4+1xZrs97/PKDkl0yN7w8edvU2vZvAFGD16n9F0Cvniy5qvzRXjfO1l94efczkkQE6g1x0i73Qf5uthOQ==",
  • Network accessline 353
    "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.0.tgz",
  • Network accessline 369
    "node_modules/@esbuild/android-x64": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.0.tgz",
  • Network accessline 370
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.0.tgz",       "integrity": "sha512-wurMkF1nmQajBO1+0CJmcN17U4BP6GqNSROP8t0X/Jiw2ltYGLHpEksp9MpoBqkrFR3kv2/te6Sha26k3+yZ9Q==",
  • Network accessline 371
    "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.0.tgz",
  • Network accessline 387
    "node_modules/@esbuild/darwin-arm64": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.0.tgz",
  • Network accessline 388
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.0.tgz",       "integrity": "sha512-uJOQKYCcHhg07DL7i8MzjvS2LaP7W7Pn/7uA0B5S1EnqAirJtbyw4yC5jQ5qcFjHK9l6o/MX9QisBg12kNkdHg==",
  • Network accessline 389
    "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.0.tgz",
  • Network accessline 405
    "node_modules/@esbuild/darwin-x64": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.0.tgz",
  • Network accessline 406
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.0.tgz",       "integrity": "sha512-8mG6arH3yB/4ZXiEnXof5MK72dE6zM9cDvUcPtxhUZsDjESl9JipZYW60C3JGreKCEP+p8P/72r69m4AZGJd5g==",
  • Network accessline 407
    "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.0.tgz",
  • Network accessline 423
    "node_modules/@esbuild/freebsd-arm64": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.0.tgz",
  • Network accessline 424
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.0.tgz",       "integrity": "sha512-9FHtyO988CwNMMOE3YIeci+UV+x5Zy8fI2qHNpsEtSF83YPBmE8UWmfYAQg6Ux7Gsmd4FejZqnEUZCMGaNQHQw==",
  • Network accessline 425
    "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.0.tgz",
  • Network accessline 441
    "node_modules/@esbuild/freebsd-x64": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.0.tgz",
  • Network accessline 442
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.0.tgz",       "integrity": "sha512-zCMeMXI4HS/tXvJz8vWGexpZj2YVtRAihHLk1imZj4efx1BQzN76YFeKqlDr3bUWI26wHwLWPd3rwh6pe4EV7g==",
  • Network accessline 443
    "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.0.tgz",
  • Network accessline 459
    "node_modules/@esbuild/linux-arm": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.0.tgz",
  • Network accessline 460
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.0.tgz",       "integrity": "sha512-t76XLQDpxgmq2cNXKTVEB7O7YMb42atj2Re2Haf45HkaUpjM2J0UuJZDuaGbPbamzZ7bawyGFUkodL+zcE+jvQ==",
  • Network accessline 461
    "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.0.tgz",
  • Network accessline 477
    "node_modules/@esbuild/linux-arm64": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.0.tgz",
  • Network accessline 478
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.0.tgz",       "integrity": "sha512-AS18v0V+vZiLJyi/4LphvBE+OIX682Pu7ZYNsdUHyUKSoRwdnOsMf6FDekwoAFKej14WAkOef3zAORJgAtXnlQ==",
  • Network accessline 479
    "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.0.tgz",
  • Network accessline 495
    "node_modules/@esbuild/linux-ia32": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.0.tgz",
  • Network accessline 496
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.0.tgz",       "integrity": "sha512-Mz1jxqm/kfgKkc/KLHC5qIujMvnnarD9ra1cEcrs7qshTUSksPihGrWHVG5+osAIQ68577Zpww7SGapmzSt4Nw==",
  • Network accessline 497
    "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.0.tgz",
  • Network accessline 513
    "node_modules/@esbuild/linux-loong64": {       "version": "0.15.18",       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.18.tgz",
  • Network accessline 514
    "version": "0.15.18",       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.18.tgz",       "integrity": "sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==",
  • Network accessline 515
    "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.18.tgz",
  • Network accessline 530
    "node_modules/@esbuild/linux-mips64el": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.0.tgz",
  • Network accessline 531
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.0.tgz",       "integrity": "sha512-sJz3zRNe4tO2wxvDpH/HYJilb6+2YJxo/ZNbVdtFiKDufzWq4JmKAiHy9iGoLjAV7r/W32VgaHGkk35cUXlNOg==",
  • Network accessline 532
    "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.0.tgz",
  • Network accessline 548
    "node_modules/@esbuild/linux-ppc64": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.0.tgz",
  • Network accessline 549
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.0.tgz",       "integrity": "sha512-z9N10FBD0DCS2dmSABDBb5TLAyF1/ydVb+N4pi88T45efQ/w4ohr/F/QYCkxDPnkhkp6AIpIcQKQ8F0ANoA2JA==",
  • Network accessline 550
    "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.0.tgz",
  • Network accessline 566
    "node_modules/@esbuild/linux-riscv64": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.0.tgz",
  • Network accessline 567
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.0.tgz",       "integrity": "sha512-pQdyAIZ0BWIC5GyvVFn5awDiO14TkT/19FTmFcPdDec94KJ1uZcmFs21Fo8auMXzD4Tt+diXu1LW1gHus9fhFQ==",
  • Network accessline 568
    "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.0.tgz",
  • Network accessline 584
    "node_modules/@esbuild/linux-s390x": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.0.tgz",
  • Network accessline 585
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.0.tgz",       "integrity": "sha512-hPlRWR4eIDDEci953RI1BLZitgi5uqcsjKMxwYfmi4LcwyWo2IcRP+lThVnKjNtk90pLS8nKdroXYOqW+QQH+w==",
  • Network accessline 586
    "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.0.tgz",
  • Network accessline 602
    "node_modules/@esbuild/linux-x64": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.0.tgz",
  • Network accessline 603
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.0.tgz",       "integrity": "sha512-1hBWx4OUJE2cab++aVZ7pObD6s+DK4mPGpemtnAORBvb5l/g5xFGk0vc0PjSkrDs0XaXj9yyob3d14XqvnQ4gw==",
  • Network accessline 604
    "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.0.tgz",
  • Network accessline 620
    "node_modules/@esbuild/netbsd-arm64": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.0.tgz",
  • Network accessline 621
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.0.tgz",       "integrity": "sha512-6m0sfQfxfQfy1qRuecMkJlf1cIzTOgyaeXaiVaaki8/v+WB+U4hc6ik15ZW6TAllRlg/WuQXxWj1jx6C+dfy3w==",
  • Network accessline 622
    "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.0.tgz",
  • Network accessline 638
    "node_modules/@esbuild/netbsd-x64": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.0.tgz",
  • Network accessline 639
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.0.tgz",       "integrity": "sha512-xbbOdfn06FtcJ9d0ShxxvSn2iUsGd/lgPIO2V3VZIPDbEaIj1/3nBBe1AwuEZKXVXkMmpr6LUAgMkLD/4D2PPA==",
  • Network accessline 640
    "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.0.tgz",
  • Network accessline 656
    "node_modules/@esbuild/openbsd-arm64": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.0.tgz",
  • Network accessline 657
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.0.tgz",       "integrity": "sha512-fWgqR8uNbCQ/GGv0yhzttj6sU/9Z5/Sv/VGU3F5OuXK6J6SlriONKrQ7tNlwBrJZXRYk5jUhuWvF7GYzGguBZQ==",
  • Network accessline 658
    "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.0.tgz",
  • Network accessline 674
    "node_modules/@esbuild/openbsd-x64": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.0.tgz",
  • Network accessline 675
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.0.tgz",       "integrity": "sha512-aCwlRdSNMNxkGGqQajMUza6uXzR/U0dIl1QmLjPtRbLOx3Gy3otfFu/VjATy4yQzo9yFDGTxYDo1FfAD9oRD2A==",
  • Network accessline 676
    "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.0.tgz",
  • Network accessline 692
    "node_modules/@esbuild/openharmony-arm64": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.0.tgz",
  • Network accessline 693
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.0.tgz",       "integrity": "sha512-nyvsBccxNAsNYz2jVFYwEGuRRomqZ149A39SHWk4hV0jWxKM0hjBPm3AmdxcbHiFLbBSwG6SbpIcUbXjgyECfA
  • Network accessline 694
    "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.0.tgz",
  • Network accessline 710
    "node_modules/@esbuild/sunos-x64": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.0.tgz",
  • Network accessline 711
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.0.tgz",       "integrity": "sha512-Q1KY1iJafM+UX6CFEL+F4HRTgygmEW568YMqDA5UV97AuZSm21b7SXIrRJDwXWPzr8MGr75fUZPV67FdtMHlHA==",
  • Network accessline 712
    "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.0.tgz",
  • Network accessline 728
    "node_modules/@esbuild/win32-arm64": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.0.tgz",
  • Network accessline 729
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.0.tgz",       "integrity": "sha512-W1eyGNi6d+8kOmZIwi/EDjrL9nxQIQ0MiGqe/AWc6+IaHloxHSGoeRgDRKHFISThLmsewZ5nHFvGFWdBYlgKPg==",
  • Network accessline 730
    "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.0.tgz",
  • Network accessline 746
    "node_modules/@esbuild/win32-ia32": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.0.tgz",
  • Network accessline 747
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.0.tgz",       "integrity": "sha512-30z1aKL9h22kQhilnYkORFYt+3wp7yZsHWus+wSKAJR8JtdfI76LJ4SBdMsCopTR3z/ORqVu5L1vtnHZWVj4cQ==",
  • Network accessline 748
    "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.0.tgz",
  • Network accessline 764
    "node_modules/@esbuild/win32-x64": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.0.tgz",
  • Network accessline 765
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.0.tgz",       "integrity": "sha512-aIitBcjQeyOhMTImhLZmtxfdOcuNRpwlPNmlFKPcHQYPhEssw75Cl1TSXJXpMkzaua9FUetx/4OQKq7eJul5Cg==",
  • Network accessline 766
    "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.0.tgz",
  • Network accessline 782
    "node_modules/@fastify/busboy": {       "version": "2.1.1",       "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz",
  • Network accessline 783
    "version": "2.1.1",       "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz",       "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==",
  • Network accessline 784
    "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz",
  • Network accessline 792
    "node_modules/@img/colour": {       "version": "1.1.0",       "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz",
  • Network accessline 793
    "version": "1.1.0",       "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz",       "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==",
  • Network accessline 794
    "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz",
  • Network accessline 802
    "node_modules/@img/sharp-darwin-arm64": {       "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz",
  • Network accessline 803
    "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz",       "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==
  • Network accessline 804
    "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz",
  • Network accessline 818
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 819
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 820
    "url": "https://opencollective.com/libvips"
  • Network accessline 826
    "node_modules/@img/sharp-darwin-x64": {       "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz",
  • Network accessline 827
    "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz",       "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==",
  • Network accessline 828
    "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz",
  • Network accessline 842
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 843
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 844
    "url": "https://opencollective.com/libvips"
  • Network accessline 850
    "node_modules/@img/sharp-libvips-darwin-arm64": {       "version": "1.0.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz",
  • Network accessline 851
    "version": "1.0.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz",       "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi76
  • Network accessline 852
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz",
  • Network accessline 863
    "peer": true,       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 864
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 865
    "url": "https://opencollective.com/libvips"
  • Network accessline 868
    "node_modules/@img/sharp-libvips-darwin-x64": {       "version": "1.0.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz",
  • Network accessline 869
    "version": "1.0.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz",       "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b
  • Network accessline 870
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz",
  • Network accessline 881
    "peer": true,       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 882
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 883
    "url": "https://opencollective.com/libvips"
  • Network accessline 886
    "node_modules/@img/sharp-libvips-linux-arm": {       "version": "1.0.5",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz",
  • Network accessline 887
    "version": "1.0.5",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz",       "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwG
  • Network accessline 888
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz",
  • Network accessline 899
    "peer": true,       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 900
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 901
    "url": "https://opencollective.com/libvips"
  • Network accessline 904
    "node_modules/@img/sharp-libvips-linux-arm64": {       "version": "1.0.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz",
  • Network accessline 905
    "version": "1.0.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz",       "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcx
  • Network accessline 906
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz",
  • Network accessline 917
    "peer": true,       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 918
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 919
    "url": "https://opencollective.com/libvips"
  • Network accessline 922
    "node_modules/@img/sharp-libvips-linux-ppc64": {       "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz",
  • Network accessline 923
    "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz",       "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQ
  • Network accessline 924
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz",
  • Network accessline 933
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 934
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 935
    "url": "https://opencollective.com/libvips"
  • Network accessline 938
    "node_modules/@img/sharp-libvips-linux-riscv64": {       "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz",
  • Network accessline 939
    "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz",       "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNb
  • Network accessline 940
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz",
  • Network accessline 949
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 950
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 951
    "url": "https://opencollective.com/libvips"
  • Network accessline 954
    "node_modules/@img/sharp-libvips-linux-s390x": {       "version": "1.0.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz",
  • Network accessline 955
    "version": "1.0.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz",       "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJn
  • Network accessline 956
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz",
  • Network accessline 967
    "peer": true,       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 968
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 969
    "url": "https://opencollective.com/libvips"
  • Network accessline 972
    "node_modules/@img/sharp-libvips-linux-x64": {       "version": "1.0.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz",
  • Network accessline 973
    "version": "1.0.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz",       "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaT
  • Network accessline 974
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz",
  • Network accessline 985
    "peer": true,       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 986
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 987
    "url": "https://opencollective.com/libvips"
  • Network accessline 990
    "node_modules/@img/sharp-libvips-linuxmusl-arm64": {       "version": "1.0.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz",
  • Network accessline 991
    "version": "1.0.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz",       "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1N
  • Network accessline 992
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz",
  • Network accessline 1003
    "peer": true,       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1004
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 1005
    "url": "https://opencollective.com/libvips"
  • Network accessline 1008
    "node_modules/@img/sharp-libvips-linuxmusl-x64": {       "version": "1.0.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz",
  • Network accessline 1009
    "version": "1.0.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz",       "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwe
  • Network accessline 1010
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz",
  • Network accessline 1021
    "peer": true,       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1022
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 1023
    "url": "https://opencollective.com/libvips"
  • Network accessline 1026
    "node_modules/@img/sharp-linux-arm": {       "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz",
  • Network accessline 1027
    "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz",       "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==",
  • Network accessline 1028
    "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz",
  • Network accessline 1042
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1043
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 1044
    "url": "https://opencollective.com/libvips"
  • Network accessline 1050
    "node_modules/@img/sharp-linux-arm64": {       "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz",
  • Network accessline 1051
    "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz",       "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==",
  • Network accessline 1052
    "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz",
  • Network accessline 1066
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1067
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 1068
    "url": "https://opencollective.com/libvips"
  • Network accessline 1074
    "node_modules/@img/sharp-linux-ppc64": {       "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz",
  • Network accessline 1075
    "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz",       "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==",
  • Network accessline 1076
    "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz",
  • Network accessline 1088
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1089
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 1090
    "url": "https://opencollective.com/libvips"
  • Network accessline 1096
    "node_modules/@img/sharp-linux-riscv64": {       "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz",
  • Network accessline 1097
    "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz",       "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw
  • Network accessline 1098
    "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz",
  • Network accessline 1110
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1111
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 1112
    "url": "https://opencollective.com/libvips"
  • Network accessline 1118
    "node_modules/@img/sharp-linux-s390x": {       "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz",
  • Network accessline 1119
    "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz",       "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==",
  • Network accessline 1120
    "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz",
  • Network accessline 1134
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1135
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 1136
    "url": "https://opencollective.com/libvips"
  • Network accessline 1142
    "node_modules/@img/sharp-linux-x64": {       "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz",
  • Network accessline 1143
    "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz",       "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==",
  • Network accessline 1144
    "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz",
  • Network accessline 1158
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1159
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 1160
    "url": "https://opencollective.com/libvips"
  • Network accessline 1166
    "node_modules/@img/sharp-linuxmusl-arm64": {       "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz",
  • Network accessline 1167
    "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz",       "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bq
  • Network accessline 1168
    "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz",
  • Network accessline 1182
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1183
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 1184
    "url": "https://opencollective.com/libvips"
  • Network accessline 1190
    "node_modules/@img/sharp-linuxmusl-x64": {       "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz",
  • Network accessline 1191
    "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz",       "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw
  • Network accessline 1192
    "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz",
  • Network accessline 1206
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1207
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 1208
    "url": "https://opencollective.com/libvips"
  • Network accessline 1214
    "node_modules/@img/sharp-wasm32": {       "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz",
  • Network accessline 1215
    "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz",       "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==",
  • Network accessline 1216
    "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz",
  • Network accessline 1230
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1231
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 1232
    "url": "https://opencollective.com/libvips"
  • Network accessline 1235
    "node_modules/@img/sharp-win32-arm64": {       "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz",
  • Network accessline 1236
    "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz",       "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==",
  • Network accessline 1237
    "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz",
  • Network accessline 1249
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1250
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 1251
    "url": "https://opencollective.com/libvips"
  • Network accessline 1254
    "node_modules/@img/sharp-win32-ia32": {       "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz",
  • Network accessline 1255
    "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz",       "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==",
  • Network accessline 1256
    "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz",
  • Network accessline 1270
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1271
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 1272
    "url": "https://opencollective.com/libvips"
  • Network accessline 1275
    "node_modules/@img/sharp-win32-x64": {       "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz",
  • Network accessline 1276
    "version": "0.33.5",       "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz",       "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==",
  • Network accessline 1277
    "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz",
  • Network accessline 1291
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1292
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 1293
    "url": "https://opencollective.com/libvips"
  • Network accessline 1296
    "node_modules/@isaacs/balanced-match": {       "version": "4.0.1",       "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz",
  • Network accessline 1297
    "version": "4.0.1",       "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz",       "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==",
  • Network accessline 1298
    "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz",
  • Network accessline 1307
    "node_modules/@isaacs/brace-expansion": {       "version": "5.0.1",       "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.1.tgz",
  • Network accessline 1308
    "version": "5.0.1",       "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.1.tgz",       "integrity": "sha512-WMz71T1JS624nWj2n2fnYAuPovhv7EUhk69R6i9dsVyzxt5eM3bjwvgk9L+APE1TRscGysAVMANkB0jh0LQZrQ==",
  • Network accessline 1309
    "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.1.tgz",
  • Network accessline 1321
    "node_modules/@isaacs/fs-minipass": {       "version": "4.0.1",       "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz",
  • Network accessline 1322
    "version": "4.0.1",       "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz",       "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==",
  • Network accessline 1323
    "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz",
  • Network accessline 1335
    "node_modules/@jridgewell/resolve-uri": {       "version": "3.1.2",       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
  • Network accessline 1336
    "version": "3.1.2",       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",       "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
  • Network accessline 1337
    "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
  • Network accessline 1345
    "node_modules/@jridgewell/sourcemap-codec": {       "version": "1.5.5",       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
  • Network accessline 1346
    "version": "1.5.5",       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",       "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="
  • Network accessline 1347
    "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
  • Network accessline 1352
    "node_modules/@jridgewell/trace-mapping": {       "version": "0.3.9",       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
  • Network accessline 1353
    "version": "0.3.9",       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",       "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
  • Network accessline 1354
    "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
  • Network accessline 1363
    "node_modules/@mapbox/node-pre-gyp": {       "version": "2.0.3",       "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-2.0.3.tgz",
  • Network accessline 1364
    "version": "2.0.3",       "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-2.0.3.tgz",       "integrity": "sha512-uwPAhccfFJlsfCxMYTwOdVfOz3xqyj8xYL3zJj8f0pb30tLohnnFPhLuqp4/qoEz8sNxe4SESZedcBojRefIzg==",
  • Network accessline 1365
    "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-2.0.3.tgz",
  • Network accessline 1386
    "node_modules/@napi-rs/wasm-runtime": {       "version": "1.1.4",       "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz",
  • Network accessline 1387
    "version": "1.1.4",       "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz",       "integrity": "sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==",
  • Network accessline 1388
    "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz",
  • Network accessline 1397
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 1398
    "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"       },
  • Network accessline 1399
    "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 1406
    "node_modules/@next/env": {       "version": "14.2.35",       "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.35.tgz",
  • Network accessline 1407
    "version": "14.2.35",       "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.35.tgz",       "integrity": "sha512-DuhvCtj4t9Gwrx80dmz2F4t/zKQ4ktN8WrMwOuVzkJfBilwAwGr6v16M5eI8yCuZ63H9TTuEU09Iu2HqkzFPVQ==",
  • Network accessline 1408
    "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.35.tgz",
  • Network accessline 1412
    "node_modules/@next/swc-darwin-arm64": {       "version": "14.2.33",       "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.33.tgz",
  • Network accessline 1413
    "version": "14.2.33",       "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.33.tgz",       "integrity": "sha512-HqYnb6pxlsshoSTubdXKu15g3iivcbsMXg4bYpjL2iS/V6aQot+iyF4BUc2qA/J/n55YtvE4PHMKWBKGCF/+wA=="
  • Network accessline 1414
    "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.33.tgz",
  • Network accessline 1428
    "node_modules/@next/swc-darwin-x64": {       "version": "14.2.33",       "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.33.tgz",
  • Network accessline 1429
    "version": "14.2.33",       "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.33.tgz",       "integrity": "sha512-8HGBeAE5rX3jzKvF593XTTFg3gxeU4f+UWnswa6JPhzaR6+zblO5+fjltJWIZc4aUalqTclvN2QtTC37LxvZAA==",
  • Network accessline 1430
    "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.33.tgz",
  • Network accessline 1444
    "node_modules/@next/swc-linux-arm64-gnu": {       "version": "14.2.33",       "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.33.tgz",
  • Network accessline 1445
    "version": "14.2.33",       "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.33.tgz",       "integrity": "sha512-JXMBka6lNNmqbkvcTtaX8Gu5by9547bukHQvPoLe9VRBx1gHwzf5tdt4AaezW85HAB3pikcvyqBToRTDA4D
  • Network accessline 1446
    "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.33.tgz",
  • Network accessline 1460
    "node_modules/@next/swc-linux-arm64-musl": {       "version": "14.2.33",       "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.33.tgz",
  • Network accessline 1461
    "version": "14.2.33",       "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.33.tgz",       "integrity": "sha512-Bm+QulsAItD/x6Ih8wGIMfRJy4G73tu1HJsrccPW6AfqdZd0Sfm5Imhgkgq2+kly065rYMnCOxTBvmvFY
  • Network accessline 1462
    "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.33.tgz",
  • Network accessline 1476
    "node_modules/@next/swc-linux-x64-gnu": {       "version": "14.2.33",       "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.33.tgz",
  • Network accessline 1477
    "version": "14.2.33",       "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.33.tgz",       "integrity": "sha512-FnFn+ZBgsVMbGDsTqo8zsnRzydvsGV8vfiWwUo1LD8FTmPTdV+otGSWKc4LJec0oSexFnCYVO4hX8P8qQKaSlg=
  • Network accessline 1478
    "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.33.tgz",
  • Network accessline 1492
    "node_modules/@next/swc-linux-x64-musl": {       "version": "14.2.33",       "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.33.tgz",
  • Network accessline 1493
    "version": "14.2.33",       "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.33.tgz",       "integrity": "sha512-345tsIWMzoXaQndUTDv1qypDRiebFxGYx9pYkhwY4hBRaOLt8UGfiWKr9FSSHs25dFIf8ZqIFaPdy5Mljdoaw
  • Network accessline 1494
    "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.33.tgz",
  • Network accessline 1508
    "node_modules/@next/swc-win32-arm64-msvc": {       "version": "14.2.33",       "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.33.tgz",
  • Network accessline 1509
    "version": "14.2.33",       "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.33.tgz",       "integrity": "sha512-nscpt0G6UCTkrT2ppnJnFsYbPDQwmum4GNXYTeoTIdsmMydSKFz9Iny2jpaRupTb+Wl298+Rh82WKzt9L
  • Network accessline 1510
    "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.33.tgz",
  • Network accessline 1524
    "node_modules/@next/swc-win32-ia32-msvc": {       "version": "14.2.33",       "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.33.tgz",
  • Network accessline 1525
    "version": "14.2.33",       "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.33.tgz",       "integrity": "sha512-pc9LpGNKhJ0dXQhZ5QMmYxtARwwmWLpeocFmVG5Z0DzWq5Uf0izcI8tLc+qOpqxO1PWqZ5A7J1blrUIKrIF
  • Network accessline 1526
    "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.33.tgz",
  • Network accessline 1540
    "node_modules/@next/swc-win32-x64-msvc": {       "version": "14.2.33",       "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.33.tgz",
  • Network accessline 1541
    "version": "14.2.33",       "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.33.tgz",       "integrity": "sha512-nOjfZMy8B94MdisuzZo9/57xuFVLHJaDj5e/xrduJp9CV2/HrfxTRH2fbyLe+K9QT41WBLUd4iXX3R7jBp0EU
  • Network accessline 1542
    "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.33.tgz",
  • Network accessline 1556
    "node_modules/@nodelib/fs.scandir": {       "version": "2.1.5",       "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
  • Network accessline 1557
    "version": "2.1.5",       "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",       "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
  • Network accessline 1558
    "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
  • Network accessline 1571
    "node_modules/@nodelib/fs.stat": {       "version": "2.0.5",       "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
  • Network accessline 1572
    "version": "2.0.5",       "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",       "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
  • Network accessline 1573
    "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
  • Network accessline 1582
    "node_modules/@nodelib/fs.walk": {       "version": "1.2.8",       "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
  • Network accessline 1583
    "version": "1.2.8",       "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",       "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
  • Network accessline 1584
    "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
  • Network accessline 1597
    "node_modules/@oxc-project/types": {       "version": "0.110.0",       "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.110.0.tgz",
  • Network accessline 1598
    "version": "0.110.0",       "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.110.0.tgz",       "integrity": "sha512-6Ct21OIlrEnFEJk5LT4e63pk3btsI6/TusD/GStLi7wYlGJNOl1GI9qvXAnRAxQU9zqA2Oz+UwhfTOU2rPZVow==",
  • Network accessline 1599
    "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.110.0.tgz",
  • Network accessline 1603
    "peer": true,       "funding": {         "url": "https://github.com/sponsors/Boshen"
  • Network accessline 1604
    "funding": {         "url": "https://github.com/sponsors/Boshen"       }
  • Network accessline 1605
    "url": "https://github.com/sponsors/Boshen"
  • Network accessline 1608
    "node_modules/@oxc-transform/binding-android-arm-eabi": {       "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-android-arm-eabi/-/binding-android-arm-eabi-0.111.0.tgz",
  • Network accessline 1609
    "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-android-arm-eabi/-/binding-android-arm-eabi-0.111.0.tgz",       "integrity": "sha512-NdFLicvorfHYu0g2ftjVJaH7+Dz27AQUNJOq8t/ofRUoWmczOodgUCHx8C1M1htC
  • Network accessline 1610
    "resolved": "https://registry.npmjs.org/@oxc-transform/binding-android-arm-eabi/-/binding-android-arm-eabi-0.111.0.tgz",
  • Network accessline 1626
    "node_modules/@oxc-transform/binding-android-arm64": {       "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-android-arm64/-/binding-android-arm64-0.111.0.tgz",
  • Network accessline 1627
    "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-android-arm64/-/binding-android-arm64-0.111.0.tgz",       "integrity": "sha512-J2v9ajarD2FYlhHtjbgZUFsS2Kvi27pPxDWLGCy7i8tO60xBoozX9/ktSgbiE/QsxKaUhf
  • Network accessline 1628
    "resolved": "https://registry.npmjs.org/@oxc-transform/binding-android-arm64/-/binding-android-arm64-0.111.0.tgz",
  • Network accessline 1644
    "node_modules/@oxc-transform/binding-darwin-arm64": {       "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-darwin-arm64/-/binding-darwin-arm64-0.111.0.tgz",
  • Network accessline 1645
    "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-darwin-arm64/-/binding-darwin-arm64-0.111.0.tgz",       "integrity": "sha512-2UYmExxpXzmiHTldhNlosWqG9Nc4US51K0GB9RLcGlTE23WO33vVo1NVAKwxPE+KYuhffwDn
  • Network accessline 1646
    "resolved": "https://registry.npmjs.org/@oxc-transform/binding-darwin-arm64/-/binding-darwin-arm64-0.111.0.tgz",
  • Network accessline 1662
    "node_modules/@oxc-transform/binding-darwin-x64": {       "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-darwin-x64/-/binding-darwin-x64-0.111.0.tgz",
  • Network accessline 1663
    "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-darwin-x64/-/binding-darwin-x64-0.111.0.tgz",       "integrity": "sha512-c4YRwfLV8Pj/ToiTCbndZaHxM2BD4W3bltr/fjXZcGypEK+U2RZFDL7tIZYT/tyneAC9hCORZKDa
  • Network accessline 1664
    "resolved": "https://registry.npmjs.org/@oxc-transform/binding-darwin-x64/-/binding-darwin-x64-0.111.0.tgz",
  • Network accessline 1680
    "node_modules/@oxc-transform/binding-freebsd-x64": {       "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-freebsd-x64/-/binding-freebsd-x64-0.111.0.tgz",
  • Network accessline 1681
    "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-freebsd-x64/-/binding-freebsd-x64-0.111.0.tgz",       "integrity": "sha512-prvf32IcEuLnLZbNVomFosBu0CaZpyj3YsZ6epbOgJy8iJjfLsXBb+PrkO/NBKzjuJoJa2+u7j
  • Network accessline 1682
    "resolved": "https://registry.npmjs.org/@oxc-transform/binding-freebsd-x64/-/binding-freebsd-x64-0.111.0.tgz",
  • Network accessline 1698
    "node_modules/@oxc-transform/binding-linux-arm-gnueabihf": {       "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.111.0.tgz",
  • Network accessline 1699
    "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.111.0.tgz",       "integrity": "sha512-+se3579Wp7VOk8TnTZCpT+obTAyzOw2b/UuoM0+51LtbzCSfjKxd4A+o7z
  • Network accessline 1700
    "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.111.0.tgz",
  • Network accessline 1716
    "node_modules/@oxc-transform/binding-linux-arm-musleabihf": {       "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.111.0.tgz",
  • Network accessline 1717
    "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.111.0.tgz",       "integrity": "sha512-8faC99pStqaSDPK/vBgaagAHUeL0LcIzfeSjSiDTtvPGc3AwZIeqC1tx
  • Network accessline 1718
    "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.111.0.tgz",
  • Network accessline 1734
    "node_modules/@oxc-transform/binding-linux-arm64-gnu": {       "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.111.0.tgz",
  • Network accessline 1735
    "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.111.0.tgz",       "integrity": "sha512-HtfQv8j796gzI5WR/RaP6IMwFpiL0vYeDrUA1hYhlPzTHKYan/B+NlhJkKOI1v24yA
  • Network accessline 1736
    "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.111.0.tgz",
  • Network accessline 1752
    "node_modules/@oxc-transform/binding-linux-arm64-musl": {       "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.111.0.tgz",
  • Network accessline 1753
    "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.111.0.tgz",       "integrity": "sha512-ARyfcMCIxVLDgLf6FQ8Oo1/TFySpnquV+vuSb4SFQZfYDqgMklzwv0NYXxWD0aB6
  • Network accessline 1754
    "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.111.0.tgz",
  • Network accessline 1770
    "node_modules/@oxc-transform/binding-linux-ppc64-gnu": {       "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-0.111.0.tgz",
  • Network accessline 1771
    "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-0.111.0.tgz",       "integrity": "sha512-PKpVRrSvBNK3tv9vwxn7Fay+QWZmprPGlEqJcseBJllQc5mFMD4Q/w44chu5iR9ZLs
  • Network accessline 1772
    "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-0.111.0.tgz",
  • Network accessline 1788
    "node_modules/@oxc-transform/binding-linux-riscv64-gnu": {       "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.111.0.tgz",
  • Network accessline 1789
    "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.111.0.tgz",       "integrity": "sha512-9bUml6rMgk+8GF5rvNMweFspkzSiCjqpV6HduwiUyexqfGKrmjq9IZOxxvnzkE
  • Network accessline 1790
    "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.111.0.tgz",
  • Network accessline 1806
    "node_modules/@oxc-transform/binding-linux-riscv64-musl": {       "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-0.111.0.tgz",
  • Network accessline 1807
    "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-0.111.0.tgz",       "integrity": "sha512-tzGCohGxaeH6KRJjfYZd4mHCoGjCai6N+zZi1Oj+tSDMAAdyvs1dRzYb8PNU
  • Network accessline 1808
    "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-0.111.0.tgz",
  • Network accessline 1824
    "node_modules/@oxc-transform/binding-linux-s390x-gnu": {       "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.111.0.tgz",
  • Network accessline 1825
    "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.111.0.tgz",       "integrity": "sha512-sRG1KIfZ0ML9ToEygm5aM/5GJeBA05uHlgW3M0Rx/DNWMJhuahLmqWuB02aWSmijnd
  • Network accessline 1826
    "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.111.0.tgz",
  • Network accessline 1842
    "node_modules/@oxc-transform/binding-linux-x64-gnu": {       "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.111.0.tgz",
  • Network accessline 1843
    "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.111.0.tgz",       "integrity": "sha512-T0Kmvk+OdlUdABdXlDIf3MQReMzFfC75NEI9x8jxy5pKooACEFg0k0V8gyR3gq4DzbDCfu
  • Network accessline 1844
    "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.111.0.tgz",
  • Network accessline 1860
    "node_modules/@oxc-transform/binding-linux-x64-musl": {       "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-x64-musl/-/binding-linux-x64-musl-0.111.0.tgz",
  • Network accessline 1861
    "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-x64-musl/-/binding-linux-x64-musl-0.111.0.tgz",       "integrity": "sha512-EgoutsP3YfqzN8a9vpc9+XLr0bmBl0dA3uOMiP77+exATCPxJBkJErGmQkqk6RtTp5Xq
  • Network accessline 1862
    "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-x64-musl/-/binding-linux-x64-musl-0.111.0.tgz",
  • Network accessline 1878
    "node_modules/@oxc-transform/binding-openharmony-arm64": {       "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-openharmony-arm64/-/binding-openharmony-arm64-0.111.0.tgz",
  • Network accessline 1879
    "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-openharmony-arm64/-/binding-openharmony-arm64-0.111.0.tgz",       "integrity": "sha512-d8J+ejc0j5WODbVwR/QxFaI65YMwvG0W53vcVCHwa6ja1QI5lpe7sislrefG2E
  • Network accessline 1880
    "resolved": "https://registry.npmjs.org/@oxc-transform/binding-openharmony-arm64/-/binding-openharmony-arm64-0.111.0.tgz",
  • Network accessline 1896
    "node_modules/@oxc-transform/binding-wasm32-wasi": {       "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-wasm32-wasi/-/binding-wasm32-wasi-0.111.0.tgz",
  • Network accessline 1897
    "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-wasm32-wasi/-/binding-wasm32-wasi-0.111.0.tgz",       "integrity": "sha512-HtyIZO8IwuZgXkyb56rysLz1OLbfLhEu8A3BeuyJXzUseAj96yuxgGt3cu3QYX9AXb9pfRfA3c
  • Network accessline 1898
    "resolved": "https://registry.npmjs.org/@oxc-transform/binding-wasm32-wasi/-/binding-wasm32-wasi-0.111.0.tgz",
  • Network accessline 1914
    "node_modules/@oxc-transform/binding-win32-arm64-msvc": {       "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.111.0.tgz",
  • Network accessline 1915
    "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.111.0.tgz",       "integrity": "sha512-YeP80Riptc0MkVVBnzbmoFuHVLUq278+MbwNo9sTLALmzTIJxJqN029xRZbG+Bun
  • Network accessline 1916
    "resolved": "https://registry.npmjs.org/@oxc-transform/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.111.0.tgz",
  • Network accessline 1932
    "node_modules/@oxc-transform/binding-win32-ia32-msvc": {       "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-0.111.0.tgz",
  • Network accessline 1933
    "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-0.111.0.tgz",       "integrity": "sha512-A6ztCXpoSHt6PbvGAFqB0MLOcGG7ZJrrPXY1iB0zfOB1atLgI8oNePGxPl03XSbwpi
  • Network accessline 1934
    "resolved": "https://registry.npmjs.org/@oxc-transform/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-0.111.0.tgz",
  • Network accessline 1950
    "node_modules/@oxc-transform/binding-win32-x64-msvc": {       "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.111.0.tgz",
  • Network accessline 1951
    "version": "0.111.0",       "resolved": "https://registry.npmjs.org/@oxc-transform/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.111.0.tgz",       "integrity": "sha512-QddKW4kBH0Wof6Y65eYCNHM4iOGmCTWLLcNYY1FGswhzmTYOUVXajNROR+iCXAOFnOF0
  • Network accessline 1952
    "resolved": "https://registry.npmjs.org/@oxc-transform/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.111.0.tgz",
  • Network accessline 1968
    "node_modules/@poppinss/colors": {       "version": "4.1.6",       "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.6.tgz",
  • Network accessline 1969
    "version": "4.1.6",       "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.6.tgz",       "integrity": "sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==",
  • Network accessline 1970
    "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.6.tgz",
  • Network accessline 1978
    "node_modules/@poppinss/dumper": {       "version": "0.6.5",       "resolved": "https://registry.npmjs.org/@poppinss/dumper/-/dumper-0.6.5.tgz",
  • Network accessline 1979
    "version": "0.6.5",       "resolved": "https://registry.npmjs.org/@poppinss/dumper/-/dumper-0.6.5.tgz",       "integrity": "sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw==",
  • Network accessline 1980
    "resolved": "https://registry.npmjs.org/@poppinss/dumper/-/dumper-0.6.5.tgz",
  • Network accessline 1990
    "node_modules/@poppinss/exception": {       "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.3.tgz",
  • Network accessline 1991
    "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.3.tgz",       "integrity": "sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==",
  • Network accessline 1992
    "resolved": "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.3.tgz",
  • Network accessline 1997
    "node_modules/@renovatebot/pep440": {       "version": "4.2.1",       "resolved": "https://registry.npmjs.org/@renovatebot/pep440/-/pep440-4.2.1.tgz",
  • Network accessline 1998
    "version": "4.2.1",       "resolved": "https://registry.npmjs.org/@renovatebot/pep440/-/pep440-4.2.1.tgz",       "integrity": "sha512-2FK1hF93Fuf1laSdfiEmJvSJPVIDHEUTz68D3Fi9s0IZrrpaEcj6pTFBTbYvsgC5du4ogrtf5re7yMMvrKNgkw==",
  • Network accessline 1999
    "resolved": "https://registry.npmjs.org/@renovatebot/pep440/-/pep440-4.2.1.tgz",
  • Network accessline 2009
    "node_modules/@rolldown/binding-android-arm64": {       "version": "1.0.0-rc.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.1.tgz",
  • Network accessline 2010
    "version": "1.0.0-rc.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.1.tgz",       "integrity": "sha512-He6ZoCfv5D7dlRbrhNBkuMVIHd0GDnjJwbICE1OWpG7G3S2gmJ+eXkcNLJjzjNDpeI2aR
  • Network accessline 2011
    "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.1.tgz",
  • Network accessline 2027
    "node_modules/@rolldown/binding-darwin-arm64": {       "version": "1.0.0-rc.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.1.tgz",
  • Network accessline 2028
    "version": "1.0.0-rc.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.1.tgz",       "integrity": "sha512-YzJdn08kSOXnj85ghHauH2iHpOJ6eSmstdRTLyaziDcUxe9SyQJgGyx/5jDIhDvtOcNvMm2
  • Network accessline 2029
    "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.1.tgz",
  • Network accessline 2045
    "node_modules/@rolldown/binding-darwin-x64": {       "version": "1.0.0-rc.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.1.tgz",
  • Network accessline 2046
    "version": "1.0.0-rc.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.1.tgz",       "integrity": "sha512-cIvAbqM+ZVV6lBSKSBtlNqH5iCiW933t1q8j0H66B3sjbe8AxIRetVqfGgcHcJtMzBIkIALlL9f
  • Network accessline 2047
    "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.1.tgz",
  • Network accessline 2063
    "node_modules/@rolldown/binding-freebsd-x64": {       "version": "1.0.0-rc.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.1.tgz",
  • Network accessline 2064
    "version": "1.0.0-rc.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.1.tgz",       "integrity": "sha512-rVt+B1B/qmKwCl1XD02wKfgh3vQPXRXdB/TicV2w6g7RVAM1+cZcpigwhLarqiVCxDObFZ7Ug
  • Network accessline 2065
    "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.1.tgz",
  • Network accessline 2081
    "node_modules/@rolldown/binding-linux-arm-gnueabihf": {       "version": "1.0.0-rc.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.1.tgz",
  • Network accessline 2082
    "version": "1.0.0-rc.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.1.tgz",       "integrity": "sha512-69YKwJJBOFprQa1GktPgbuBOfnn+EGxu8sBJ1TjPER+zhSpYeaU4N07uq
  • Network accessline 2083
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.1.tgz",
  • Network accessline 2099
    "node_modules/@rolldown/binding-linux-arm64-gnu": {       "version": "1.0.0-rc.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.1.tgz",
  • Network accessline 2100
    "version": "1.0.0-rc.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.1.tgz",       "integrity": "sha512-9JDhHUf3WcLfnViFWm+TyorqUtnSAHaCzlSNmMOq824prVuuzDOK91K0Hl8DUcEb9
  • Network accessline 2101
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.1.tgz",
  • Network accessline 2117
    "node_modules/@rolldown/binding-linux-arm64-musl": {       "version": "1.0.0-rc.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.1.tgz",
  • Network accessline 2118
    "version": "1.0.0-rc.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.1.tgz",       "integrity": "sha512-UvApLEGholmxw/HIwmUnLq3CwdydbhaHHllvWiCTNbyGom7wTwOtz5OAQbAKZYy
  • Network accessline 2119
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.1.tgz",
  • Network accessline 2135
    "node_modules/@rolldown/binding-linux-ppc64-gnu": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.1.tgz",
  • Network accessline 2136
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.1.tgz",       "integrity": "sha512-zY1bul7OWr7DFBiJ++wofXvnr8B45ce3QsQUhKrIhXsygAh7bTkwyeM1bi1a2g5C/yC/N8TZyGD
  • Network accessline 2137
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.1.tgz",
  • Network accessline 2153
    "node_modules/@rolldown/binding-linux-s390x-gnu": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.1.tgz",
  • Network accessline 2154
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.1.tgz",       "integrity": "sha512-0frlsT/f4Ft6I7SMESTKnF3cZsdicQn1dCMkF/jT9wDLE+gGoiQfv1nmT9e+s7s/fekvvy6tZM2
  • Network accessline 2155
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.1.tgz",
  • Network accessline 2171
    "node_modules/@rolldown/binding-linux-x64-gnu": {       "version": "1.0.0-rc.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.1.tgz",
  • Network accessline 2172
    "version": "1.0.0-rc.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.1.tgz",       "integrity": "sha512-uVctNgZHiGnJx5Fij7wHLhgw4uyZBVi6mykeWKOqE7bVy9Hcxn0fM/IuqdMwk6hXlaf9f
  • Network accessline 2173
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.1.tgz",
  • Network accessline 2189
    "node_modules/@rolldown/binding-linux-x64-musl": {       "version": "1.0.0-rc.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.1.tgz",
  • Network accessline 2190
    "version": "1.0.0-rc.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.1.tgz",       "integrity": "sha512-T6Eg0xWwcxd/MzBcuv4Z37YVbUbJxy5cMNnbIt/Yr99wFwli30O4BPlY8hKeGyn6lWN
  • Network accessline 2191
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.1.tgz",
  • Network accessline 2207
    "node_modules/@rolldown/binding-openharmony-arm64": {       "version": "1.0.0-rc.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.1.tgz",
  • Network accessline 2208
    "version": "1.0.0-rc.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.1.tgz",       "integrity": "sha512-PuGZVS2xNJyLADeh2F04b+Cz4NwvpglbtWACgrDOa5YDTEHKwmiTDjoD5eZ9/
  • Network accessline 2209
    "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.1.tgz",
  • Network accessline 2225
    "node_modules/@rolldown/binding-wasm32-wasi": {       "version": "1.0.0-rc.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.1.tgz",
  • Network accessline 2226
    "version": "1.0.0-rc.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.1.tgz",       "integrity": "sha512-2mOxY562ihHlz9lEXuaGEIDCZ1vI+zyFdtsoa3M62xsEunDXQE+DVPO4S4x5MPK9tKulG/aFc
  • Network accessline 2227
    "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.1.tgz",
  • Network accessline 2243
    "node_modules/@rolldown/binding-win32-arm64-msvc": {       "version": "1.0.0-rc.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.1.tgz",
  • Network accessline 2244
    "version": "1.0.0-rc.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.1.tgz",       "integrity": "sha512-oQVOP5cfAWZwRD0Q3nGn/cA9FW3KhMMuQ0NIndALAe6obqjLhqYVYDiGGRGrxvn
  • Network accessline 2245
    "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.1.tgz",
  • Network accessline 2261
    "node_modules/@rolldown/binding-win32-x64-msvc": {       "version": "1.0.0-rc.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.1.tgz",
  • Network accessline 2262
    "version": "1.0.0-rc.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.1.tgz",       "integrity": "sha512-Ydsxxx++FNOuov3wCBPaYjZrEvKOOGq3k+BF4BPridhg2pENfitSRD2TEuQ8i33bp5V
  • Network accessline 2263
    "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.1.tgz",
  • Network accessline 2279
    "node_modules/@rolldown/pluginutils": {       "version": "1.0.0-rc.1",       "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.1.tgz",
  • Network accessline 2280
    "version": "1.0.0-rc.1",       "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.1.tgz",       "integrity": "sha512-UTBjtTxVOhodhzFVp/ayITaTETRHPUPYZPXQe0WU0wOgxghMojXxYjOiPOauKIYNWJAWS2fd7gJgGQK8GU8vDA=="
  • Network accessline 2281
    "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.1.tgz",
  • Network accessline 2287
    "node_modules/@rollup/pluginutils": {       "version": "5.3.0",       "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz",
  • Network accessline 2288
    "version": "5.3.0",       "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz",       "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==",
  • Network accessline 2289
    "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz",
  • Network accessline 2311
    "node_modules/@rollup/pluginutils/node_modules/picomatch": {       "version": "4.0.4",       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",
  • Network accessline 2312
    "version": "4.0.4",       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",       "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==",
  • Network accessline 2313
    "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",
  • Network accessline 2320
    },       "funding": {         "url": "https://github.com/sponsors/jonschlinkert"
  • Network accessline 2321
    "funding": {         "url": "https://github.com/sponsors/jonschlinkert"       }
  • Network accessline 2322
    "url": "https://github.com/sponsors/jonschlinkert"
  • Network accessline 2325
    "node_modules/@sinclair/typebox": {       "version": "0.25.24",       "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz",
  • Network accessline 2326
    "version": "0.25.24",       "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz",       "integrity": "sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==",
  • Network accessline 2327
    "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz",
  • Network accessline 2333
    "node_modules/@sindresorhus/is": {       "version": "7.2.0",       "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.2.0.tgz",
  • Network accessline 2334
    "version": "7.2.0",       "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.2.0.tgz",       "integrity": "sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==",
  • Network accessline 2335
    "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.2.0.tgz",
  • Network accessline 2341
    },       "funding": {         "url": "https://github.com/sindresorhus/is?sponsor=1"
  • Network accessline 2342
    "funding": {         "url": "https://github.com/sindresorhus/is?sponsor=1"       }
  • Network accessline 2343
    "url": "https://github.com/sindresorhus/is?sponsor=1"
  • Network accessline 2346
    "node_modules/@speed-highlight/core": {       "version": "1.2.15",       "resolved": "https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.15.tgz",
  • Network accessline 2347
    "version": "1.2.15",       "resolved": "https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.15.tgz",       "integrity": "sha512-BMq1K3DsElxDWawkX6eLg9+CKJrTVGCBAWVuHXVUV2u0s2711qiChLSId6ikYPfxhdYocLNt3wWwSvDiTvFabw==",
  • Network accessline 2348
    "resolved": "https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.15.tgz",
  • Network accessline 2353
    "node_modules/@swc/counter": {       "version": "0.1.3",       "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz",
  • Network accessline 2354
    "version": "0.1.3",       "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz",       "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==",
  • Network accessline 2355
    "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz",
  • Network accessline 2359
    "node_modules/@swc/helpers": {       "version": "0.5.5",       "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz",
  • Network accessline 2360
    "version": "0.5.5",       "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz",       "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==",
  • Network accessline 2361
    "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz",
  • Network accessline 2369
    "node_modules/@tootallnate/once": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
  • Network accessline 2370
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",       "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
  • Network accessline 2371
    "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
  • Network accessline 2380
    "node_modules/@tootallnate/quickjs-emscripten": {       "version": "0.23.0",       "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz",
  • Network accessline 2381
    "version": "0.23.0",       "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz",       "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDt
  • Network accessline 2382
    "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz",
  • Network accessline 2388
    "node_modules/@ts-morph/common": {       "version": "0.11.1",       "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.11.1.tgz",
  • Network accessline 2389
    "version": "0.11.1",       "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.11.1.tgz",       "integrity": "sha512-7hWZS0NRpEsNV8vWJzg7FEz6V8MaLNeJOmwmghqUXTpzk16V1LLZhdo+4QvE/+zv4cVci0OviuJFnqhEfoV3+g==",
  • Network accessline 2390
    "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.11.1.tgz",
  • Network accessline 2402
    "node_modules/@ts-morph/common/node_modules/minimatch": {       "version": "3.1.5",       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz",
  • Network accessline 2403
    "version": "3.1.5",       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz",       "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==",
  • Network accessline 2404
    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz",
  • Network accessline 2416
    "node_modules/@tybys/wasm-util": {       "version": "0.10.2",       "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.2.tgz",
  • Network accessline 2417
    "version": "0.10.2",       "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.2.tgz",       "integrity": "sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==",
  • Network accessline 2418
    "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.2.tgz",
  • Network accessline 2428
    "node_modules/@types/estree": {       "version": "1.0.9",       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",
  • Network accessline 2429
    "version": "1.0.9",       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",       "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==",
  • Network accessline 2430
    "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",
  • Network accessline 2436
    "node_modules/@types/json-schema": {       "version": "7.0.15",       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
  • Network accessline 2437
    "version": "7.0.15",       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",       "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
  • Network accessline 2438
    "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
  • Network accessline 2444
    "node_modules/@types/node": {       "version": "20.11.0",       "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.0.tgz",
  • Network accessline 2445
    "version": "20.11.0",       "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.0.tgz",       "integrity": "sha512-o9bjXmDNcF7GbM4CNQpmi+TutCgap/K3w1JyKgxAjqx41zp9qlIAVFi0IhCNsJcXolEqLWhbFbEeL0PvYm4pcQ==",
  • Network accessline 2446
    "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.0.tgz",
  • Network accessline 2454
    "node_modules/@types/prop-types": {       "version": "15.7.15",       "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz",
  • Network accessline 2455
    "version": "15.7.15",       "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz",       "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==",
  • Network accessline 2456
    "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz",
  • Network accessline 2461
    "node_modules/@types/react": {       "version": "18.3.3",       "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz",
  • Network accessline 2462
    "version": "18.3.3",       "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz",       "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==",
  • Network accessline 2463
    "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz",
  • Network accessline 2472
    "node_modules/@types/react-dom": {       "version": "18.3.0",       "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz",
  • Network accessline 2473
    "version": "18.3.0",       "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz",       "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==",
  • Network accessline 2474
    "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz",
  • Network accessline 2482
    "node_modules/@vercel/backends": {       "version": "0.7.1",       "resolved": "https://registry.npmjs.org/@vercel/backends/-/backends-0.7.1.tgz",
  • Network accessline 2483
    "version": "0.7.1",       "resolved": "https://registry.npmjs.org/@vercel/backends/-/backends-0.7.1.tgz",       "integrity": "sha512-q8uYFxdzJggjoJ6BGBqJkcz8f56FP90/JCkc1dDH7JIVC+yHZejAa1bQV98VXNkv0L6dKIprpZIwFJC6ImsEeA==",
  • Network accessline 2484
    "resolved": "https://registry.npmjs.org/@vercel/backends/-/backends-0.7.1.tgz",
  • Network accessline 2503
    "node_modules/@vercel/backends/node_modules/zod": {       "version": "3.22.4",       "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz",
  • Network accessline 2504
    "version": "3.22.4",       "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz",       "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==",
  • Network accessline 2505
    "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz",
  • Network accessline 2509
    "peer": true,       "funding": {         "url": "https://github.com/sponsors/colinhacks"
  • Network accessline 2510
    "funding": {         "url": "https://github.com/sponsors/colinhacks"       }
  • Network accessline 2511
    "url": "https://github.com/sponsors/colinhacks"
  • Network accessline 2514
    "node_modules/@vercel/blob": {       "version": "2.3.0",       "resolved": "https://registry.npmjs.org/@vercel/blob/-/blob-2.3.0.tgz",
  • Network accessline 2515
    "version": "2.3.0",       "resolved": "https://registry.npmjs.org/@vercel/blob/-/blob-2.3.0.tgz",       "integrity": "sha512-oYWiJbWRQ7gz9Mj0X/NHFJ3OcLMOBzq/2b3j6zeNrQmtFo6dHwU8FAwNpxVIYddVMd+g8eqEi7iRueYx8FtM0Q==",
  • Network accessline 2516
    "resolved": "https://registry.npmjs.org/@vercel/blob/-/blob-2.3.0.tgz",
  • Network accessline 2532
    "node_modules/@vercel/blob/node_modules/undici": {       "version": "6.25.0",       "resolved": "https://registry.npmjs.org/undici/-/undici-6.25.0.tgz",
  • Network accessline 2533
    "version": "6.25.0",       "resolved": "https://registry.npmjs.org/undici/-/undici-6.25.0.tgz",       "integrity": "sha512-ZgpWDC5gmNiuY9CnLVXEH8rl50xhRCuLNA97fAUnKi8RRuV4E6KG31pDTsLVUKnohJE0I3XDrTeEydAXRw47xg==",
  • Network accessline 2534
    "resolved": "https://registry.npmjs.org/undici/-/undici-6.25.0.tgz",
  • Network accessline 2543
    "node_modules/@vercel/build-utils": {       "version": "13.26.0",       "resolved": "https://registry.npmjs.org/@vercel/build-utils/-/build-utils-13.26.0.tgz",
  • Network accessline 2544
    "version": "13.26.0",       "resolved": "https://registry.npmjs.org/@vercel/build-utils/-/build-utils-13.26.0.tgz",       "integrity": "sha512-qF8y+j+Hj9S06BwR5tNMdhcRO/y6Ew2cyaA+joZhqH1HpM/omRTcIe3oNbtICGbg1jlahJpbJJquco449Awfcw==",
  • Network accessline 2545
    "resolved": "https://registry.npmjs.org/@vercel/build-utils/-/build-utils-13.26.0.tgz",
  • Network accessline 2556
    "node_modules/@vercel/cervel": {       "version": "0.1.6",       "resolved": "https://registry.npmjs.org/@vercel/cervel/-/cervel-0.1.6.tgz",
  • Network accessline 2557
    "version": "0.1.6",       "resolved": "https://registry.npmjs.org/@vercel/cervel/-/cervel-0.1.6.tgz",       "integrity": "sha512-hkVdqsrXQUn9JAaBqMkFrvIGSi4ZVNRIFdTi2eBcjG5cB4OtgIxR1bJtTUW/bnwTw6v8MiER3U5NzmxchYkxcw==",
  • Network accessline 2558
    "resolved": "https://registry.npmjs.org/@vercel/cervel/-/cervel-0.1.6.tgz",
  • Network accessline 2570
    "node_modules/@vercel/cli-config": {       "version": "0.1.2",       "resolved": "https://registry.npmjs.org/@vercel/cli-config/-/cli-config-0.1.2.tgz",
  • Network accessline 2571
    "version": "0.1.2",       "resolved": "https://registry.npmjs.org/@vercel/cli-config/-/cli-config-0.1.2.tgz",       "integrity": "sha512-XQOcuCM+8tKjh3sfgGRKRuNh78u2D8uGpDJIFcCtFi2tUqbGvqmJo790XX7+Bwakk08y0FCrs2JlEjvvwRhpAg==",
  • Network accessline 2572
    "resolved": "https://registry.npmjs.org/@vercel/cli-config/-/cli-config-0.1.2.tgz",
  • Network accessline 2582
    "node_modules/@vercel/cli-config/node_modules/zod": {       "version": "4.1.11",       "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.11.tgz",
  • Network accessline 2583
    "version": "4.1.11",       "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.11.tgz",       "integrity": "sha512-WPsqwxITS2tzx1bzhIKsEs19ABD5vmCVa4xBo2tq/SrV4RNZtfws1EnCWQXM6yh8bD08a1idvkB5MZSBiZsjwg==",
  • Network accessline 2584
    "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.11.tgz",
  • Network accessline 2588
    "peer": true,       "funding": {         "url": "https://github.com/sponsors/colinhacks"
  • Network accessline 2589
    "funding": {         "url": "https://github.com/sponsors/colinhacks"       }
  • Network accessline 2590
    "url": "https://github.com/sponsors/colinhacks"
  • Network accessline 2593
    "node_modules/@vercel/detect-agent": {       "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@vercel/detect-agent/-/detect-agent-1.2.3.tgz",
  • Network accessline 2594
    "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@vercel/detect-agent/-/detect-agent-1.2.3.tgz",       "integrity": "sha512-VYNCgUc0nOmC4WJmWw9GkrKdfr8Zl4/rxhC5SvgacBgxiW9W/9NRttUoHHXV8xdII3MaRgkZZVX8Ikzc/Jmjag==",
  • Network accessline 2595
    "resolved": "https://registry.npmjs.org/@vercel/detect-agent/-/detect-agent-1.2.3.tgz",
  • Network accessline 2604
    "node_modules/@vercel/elysia": {       "version": "0.1.79",       "resolved": "https://registry.npmjs.org/@vercel/elysia/-/elysia-0.1.79.tgz",
  • Network accessline 2605
    "version": "0.1.79",       "resolved": "https://registry.npmjs.org/@vercel/elysia/-/elysia-0.1.79.tgz",       "integrity": "sha512-Bc/h6jgkaH+vJGBPp5oyWp5x72qO4T2wMXUHLbOQwVB/Dl+aubW7nXPj1CgVf+F9pbSSkFgpjm+nhaVQaky0Jg==",
  • Network accessline 2606
    "resolved": "https://registry.npmjs.org/@vercel/elysia/-/elysia-0.1.79.tgz",
  • Network accessline 2616
    "node_modules/@vercel/error-utils": {       "version": "2.1.0",       "resolved": "https://registry.npmjs.org/@vercel/error-utils/-/error-utils-2.1.0.tgz",
  • Network accessline 2617
    "version": "2.1.0",       "resolved": "https://registry.npmjs.org/@vercel/error-utils/-/error-utils-2.1.0.tgz",       "integrity": "sha512-DiJcXBOB9N6QM4d7hYPM9Ck/AUjzBl58XNQPxS74o7CuvIanjzrGgygP/70VsyEASeIJMazk1LrhwcNTR/eZGQ==",
  • Network accessline 2618
    "resolved": "https://registry.npmjs.org/@vercel/error-utils/-/error-utils-2.1.0.tgz",
  • Network accessline 2624
    "node_modules/@vercel/express": {       "version": "0.1.89",       "resolved": "https://registry.npmjs.org/@vercel/express/-/express-0.1.89.tgz",
  • Network accessline 2625
    "version": "0.1.89",       "resolved": "https://registry.npmjs.org/@vercel/express/-/express-0.1.89.tgz",       "integrity": "sha512-4CWyKTWsYRfiVPXrgLYSl6h12aGmId5aZWJ0NkKLw/ueiPXIChC5CgXA250RofSTeaXJ7YYSJIeRpD0u41BXGQ==",
  • Network accessline 2626
    "resolved": "https://registry.npmjs.org/@vercel/express/-/express-0.1.89.tgz",
  • Network accessline 2642
    "node_modules/@vercel/express/node_modules/zod": {       "version": "3.22.4",       "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz",
  • Network accessline 2643
    "version": "3.22.4",       "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz",       "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==",
  • Network accessline 2644
    "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz",
  • Network accessline 2648
    "peer": true,       "funding": {         "url": "https://github.com/sponsors/colinhacks"
  • Network accessline 2649
    "funding": {         "url": "https://github.com/sponsors/colinhacks"       }
  • Network accessline 2650
    "url": "https://github.com/sponsors/colinhacks"
  • Network accessline 2653
    "node_modules/@vercel/fastify": {       "version": "0.1.82",       "resolved": "https://registry.npmjs.org/@vercel/fastify/-/fastify-0.1.82.tgz",
  • Network accessline 2654
    "version": "0.1.82",       "resolved": "https://registry.npmjs.org/@vercel/fastify/-/fastify-0.1.82.tgz",       "integrity": "sha512-rEWDXt3Z3wE7gN4Jfkp+77psBUNqdvnaLmvb1fsTi8F5XvtpQBKH5rYyCrmCIjpjuvoBL/5DhwZmcbqbAgw9gA==",
  • Network accessline 2655
    "resolved": "https://registry.npmjs.org/@vercel/fastify/-/fastify-0.1.82.tgz",
  • Network accessline 2665
    "node_modules/@vercel/fun": {       "version": "1.3.0",       "resolved": "https://registry.npmjs.org/@vercel/fun/-/fun-1.3.0.tgz",
  • Network accessline 2666
    "version": "1.3.0",       "resolved": "https://registry.npmjs.org/@vercel/fun/-/fun-1.3.0.tgz",       "integrity": "sha512-8erw9uPe0dFg45THkNxmjtvMX143SkZebmjgSVbcM3XCkXu3RIiBaJMcMNG8aaS+rnTuw8+d4De9HVT0M/r3wg==",
  • Network accessline 2667
    "resolved": "https://registry.npmjs.org/@vercel/fun/-/fun-1.3.0.tgz",
  • Network accessline 2696
    "node_modules/@vercel/fun/node_modules/lru-cache": {       "version": "6.0.0",       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
  • Network accessline 2697
    "version": "6.0.0",       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",       "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
  • Network accessline 2698
    "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
  • Network accessline 2710
    "node_modules/@vercel/fun/node_modules/path-to-regexp": {       "version": "8.2.0",       "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz",
  • Network accessline 2711
    "version": "8.2.0",       "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz",       "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==",
  • Network accessline 2712
    "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz",
  • Network accessline 2721
    "node_modules/@vercel/fun/node_modules/semver": {       "version": "7.5.4",       "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
  • Network accessline 2722
    "version": "7.5.4",       "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",       "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
  • Network accessline 2723
    "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
  • Network accessline 2738
    "node_modules/@vercel/fun/node_modules/xdg-app-paths": {       "version": "5.1.0",       "resolved": "https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-5.1.0.tgz",
  • Network accessline 2739
    "version": "5.1.0",       "resolved": "https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-5.1.0.tgz",       "integrity": "sha512-RAQ3WkPf4KTU1A8RtFx3gWywzVKe00tfOPFfl2NDGqbIFENQO4kqAJp7mhQjNj/33W5x5hiWWUdyfPq/5SU3QA==",
  • Network accessline 2740
    "resolved": "https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-5.1.0.tgz",
  • Network accessline 2752
    "node_modules/@vercel/fun/node_modules/yallist": {       "version": "4.0.0",       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
  • Network accessline 2753
    "version": "4.0.0",       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",       "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
  • Network accessline 2754
    "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
  • Network accessline 2760
    "node_modules/@vercel/gatsby-plugin-vercel-analytics": {       "version": "1.0.11",       "resolved": "https://registry.npmjs.org/@vercel/gatsby-plugin-vercel-analytics/-/gatsby-plugin-vercel-analytics-1.0.11.tgz",
  • Network accessline 2761
    "version": "1.0.11",       "resolved": "https://registry.npmjs.org/@vercel/gatsby-plugin-vercel-analytics/-/gatsby-plugin-vercel-analytics-1.0.11.tgz",       "integrity": "sha512-iTEA0vY6RBPuEzkwUTVzSHDATo1aF6bdLLspI68mQ/BTbi5UQEGjpjyzdKOVc
  • Network accessline 2762
    "resolved": "https://registry.npmjs.org/@vercel/gatsby-plugin-vercel-analytics/-/gatsby-plugin-vercel-analytics-1.0.11.tgz",
  • Network accessline 2771
    "node_modules/@vercel/gatsby-plugin-vercel-builder": {       "version": "2.2.6",       "resolved": "https://registry.npmjs.org/@vercel/gatsby-plugin-vercel-builder/-/gatsby-plugin-vercel-builder-2.2.6.tgz",
  • Network accessline 2772
    "version": "2.2.6",       "resolved": "https://registry.npmjs.org/@vercel/gatsby-plugin-vercel-builder/-/gatsby-plugin-vercel-builder-2.2.6.tgz",       "integrity": "sha512-7n5NFYmVD625cbpnNnC17xBr8SDTzMTh6MUtMgk/PIEogdxzmqXs164/l7cGckPcO8k
  • Network accessline 2773
    "resolved": "https://registry.npmjs.org/@vercel/gatsby-plugin-vercel-builder/-/gatsby-plugin-vercel-builder-2.2.6.tgz",
  • Network accessline 2786
    "node_modules/@vercel/gatsby-plugin-vercel-builder/node_modules/@esbuild/android-arm": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.0.tgz",
  • Network accessline 2787
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.0.tgz",       "integrity": "sha512-j67aezrPNYWJEOHUNLPj9maeJte7uSMM6gMoxfPC9hOg8N02JuQi/T7ewumf4tNvJadFkvLZMlAq73b9uwdMyQ==",
  • Network accessline 2788
    "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.0.tgz",
  • Network accessline 2804
    "node_modules/@vercel/gatsby-plugin-vercel-builder/node_modules/@esbuild/linux-loong64": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.0.tgz",
  • Network accessline 2805
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.0.tgz",       "integrity": "sha512-QbEREjdJeIreIAbdG2hLU1yXm1uu+LTdzoq1KCo4G4pFOLlvIspBm36QrQOar9LFduavoWX2msNFAAAY9j4BDg==",
  • Network accessline 2806
    "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.0.tgz",
  • Network accessline 2822
    "node_modules/@vercel/gatsby-plugin-vercel-builder/node_modules/esbuild": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.0.tgz",
  • Network accessline 2823
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.0.tgz",       "integrity": "sha512-jd0f4NHbD6cALCyGElNpGAOtWxSq46l9X/sWB0Nzd5er4Kz2YTm+Vl0qKFT9KUJvD8+fiO8AvoHhFvEatfVixA==",
  • Network accessline 2824
    "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.0.tgz",
  • Network accessline 2865
    "node_modules/@vercel/go": {       "version": "3.7.0",       "resolved": "https://registry.npmjs.org/@vercel/go/-/go-3.7.0.tgz",
  • Network accessline 2866
    "version": "3.7.0",       "resolved": "https://registry.npmjs.org/@vercel/go/-/go-3.7.0.tgz",       "integrity": "sha512-Z5yahC9dP30jWXR/AfqY+mKrm98MhUVOoyDv6JTwddRI0kcqf4eTYQkKVBDKlZGkvmpkKXaO9bG7G5a8sk2w1A==",
  • Network accessline 2867
    "resolved": "https://registry.npmjs.org/@vercel/go/-/go-3.7.0.tgz",
  • Network accessline 2873
    "node_modules/@vercel/h3": {       "version": "0.1.88",       "resolved": "https://registry.npmjs.org/@vercel/h3/-/h3-0.1.88.tgz",
  • Network accessline 2874
    "version": "0.1.88",       "resolved": "https://registry.npmjs.org/@vercel/h3/-/h3-0.1.88.tgz",       "integrity": "sha512-Z4Y7+5017tiHE7spPKVnVhpcYlNtQBTN48KUh79a9AHS6ebarexYdl2+DE7Q3QQBQEVHwPAvgOsnjAy4kTFtng==",
  • Network accessline 2875
    "resolved": "https://registry.npmjs.org/@vercel/h3/-/h3-0.1.88.tgz",
  • Network accessline 2885
    "node_modules/@vercel/hono": {       "version": "0.2.82",       "resolved": "https://registry.npmjs.org/@vercel/hono/-/hono-0.2.82.tgz",
  • Network accessline 2886
    "version": "0.2.82",       "resolved": "https://registry.npmjs.org/@vercel/hono/-/hono-0.2.82.tgz",       "integrity": "sha512-R6FIyKLk4JdwbHPJ54s78iwqhtDI+XNPjkCaazKsiqhnR6o+jGvuWtdHO8p/JVsErpHosiKOfa7HPUD8O15lnw==",
  • Network accessline 2887
    "resolved": "https://registry.npmjs.org/@vercel/hono/-/hono-0.2.82.tgz",
  • Network accessline 2902
    "node_modules/@vercel/hono/node_modules/zod": {       "version": "3.22.4",       "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz",
  • Network accessline 2903
    "version": "3.22.4",       "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz",       "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==",
  • Network accessline 2904
    "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz",
  • Network accessline 2908
    "peer": true,       "funding": {         "url": "https://github.com/sponsors/colinhacks"
  • Network accessline 2909
    "funding": {         "url": "https://github.com/sponsors/colinhacks"       }
  • Network accessline 2910
    "url": "https://github.com/sponsors/colinhacks"
  • Network accessline 2913
    "node_modules/@vercel/hydrogen": {       "version": "1.3.7",       "resolved": "https://registry.npmjs.org/@vercel/hydrogen/-/hydrogen-1.3.7.tgz",
  • Network accessline 2914
    "version": "1.3.7",       "resolved": "https://registry.npmjs.org/@vercel/hydrogen/-/hydrogen-1.3.7.tgz",       "integrity": "sha512-nh8hZ76Ipf9FRmMmQGd4SjkE0zxdjt+TUpZcuCIUG7yaHEh9STQV655I8rxKCB3hEWaKB3HALGgxZ0htIjQtZQ==",
  • Network accessline 2915
    "resolved": "https://registry.npmjs.org/@vercel/hydrogen/-/hydrogen-1.3.7.tgz",
  • Network accessline 2925
    "node_modules/@vercel/koa": {       "version": "0.1.62",       "resolved": "https://registry.npmjs.org/@vercel/koa/-/koa-0.1.62.tgz",
  • Network accessline 2926
    "version": "0.1.62",       "resolved": "https://registry.npmjs.org/@vercel/koa/-/koa-0.1.62.tgz",       "integrity": "sha512-K2lGsjkz69jLakMyLc54a1Cz1PX7X4muBBQNKAMb7z/XYIUp1EkelKoHjAFThNs0aGx0kvM9v0maB1OXc26SwA==",
  • Network accessline 2927
    "resolved": "https://registry.npmjs.org/@vercel/koa/-/koa-0.1.62.tgz",
  • Network accessline 2937
    "node_modules/@vercel/nestjs": {       "version": "0.2.83",       "resolved": "https://registry.npmjs.org/@vercel/nestjs/-/nestjs-0.2.83.tgz",
  • Network accessline 2938
    "version": "0.2.83",       "resolved": "https://registry.npmjs.org/@vercel/nestjs/-/nestjs-0.2.83.tgz",       "integrity": "sha512-L5i8ZeMC1f64jWhaTkOs9y5VsJZ2+WDFWlK82gsOSucrwsH2cJqEN76u32x1P9wTagQYR4BNVFXrxF3iwa8mKQ==",
  • Network accessline 2939
    "resolved": "https://registry.npmjs.org/@vercel/nestjs/-/nestjs-0.2.83.tgz",
  • Network accessline 2949
    "node_modules/@vercel/next": {       "version": "4.17.2",       "resolved": "https://registry.npmjs.org/@vercel/next/-/next-4.17.2.tgz",
  • Network accessline 2950
    "version": "4.17.2",       "resolved": "https://registry.npmjs.org/@vercel/next/-/next-4.17.2.tgz",       "integrity": "sha512-8DBXqYJxnMKjZxJXYM/DYhXBLMefjq27ohCPHiA/HdUhiki8zeJW5LiwV6e+ZO5tSXysm0DAtpNbA8qZP3vnZA==",
  • Network accessline 2951
    "resolved": "https://registry.npmjs.org/@vercel/next/-/next-4.17.2.tgz",
  • Network accessline 2960
    "node_modules/@vercel/nft": {       "version": "1.5.0",       "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-1.5.0.tgz",
  • Network accessline 2961
    "version": "1.5.0",       "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-1.5.0.tgz",       "integrity": "sha512-IWTDeIoWhQ7ZtRO/JRKH+jhmeQvZYhtGPmzw/QGDY+wDCQqfm25P9yIdoAFagu4fWsK4IwZXDFIjrmp5rRm/sA==",
  • Network accessline 2962
    "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-1.5.0.tgz",
  • Network accessline 2988
    "node_modules/@vercel/nft/node_modules/picomatch": {       "version": "4.0.4",       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",
  • Network accessline 2989
    "version": "4.0.4",       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",       "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==",
  • Network accessline 2990
    "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",
  • Network accessline 2997
    },       "funding": {         "url": "https://github.com/sponsors/jonschlinkert"
  • Network accessline 2998
    "funding": {         "url": "https://github.com/sponsors/jonschlinkert"       }
  • Network accessline 2999
    "url": "https://github.com/sponsors/jonschlinkert"
  • Network accessline 3002
    "node_modules/@vercel/node": {       "version": "5.8.3",       "resolved": "https://registry.npmjs.org/@vercel/node/-/node-5.8.3.tgz",
  • Network accessline 3003
    "version": "5.8.3",       "resolved": "https://registry.npmjs.org/@vercel/node/-/node-5.8.3.tgz",       "integrity": "sha512-b4EjRk5aCw4uU2ltLMNf1J9GFYpCXglrxjH5uoW1nsGxXgl6Wy1fhtglhPzX1NxDeulY7hWFFO8MAayoLTh3zQ==",
  • Network accessline 3004
    "resolved": "https://registry.npmjs.org/@vercel/node/-/node-5.8.3.tgz",
  • Network accessline 3034
    "node_modules/@vercel/node/node_modules/@esbuild/android-arm": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.0.tgz",
  • Network accessline 3035
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.0.tgz",       "integrity": "sha512-j67aezrPNYWJEOHUNLPj9maeJte7uSMM6gMoxfPC9hOg8N02JuQi/T7ewumf4tNvJadFkvLZMlAq73b9uwdMyQ==",
  • Network accessline 3036
    "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.0.tgz",
  • Network accessline 3052
    "node_modules/@vercel/node/node_modules/@esbuild/linux-loong64": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.0.tgz",
  • Network accessline 3053
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.0.tgz",       "integrity": "sha512-QbEREjdJeIreIAbdG2hLU1yXm1uu+LTdzoq1KCo4G4pFOLlvIspBm36QrQOar9LFduavoWX2msNFAAAY9j4BDg==",
  • Network accessline 3054
    "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.0.tgz",
  • Network accessline 3070
    "node_modules/@vercel/node/node_modules/async-listen": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/async-listen/-/async-listen-3.0.0.tgz",
  • Network accessline 3071
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/async-listen/-/async-listen-3.0.0.tgz",       "integrity": "sha512-V+SsTpDqkrWTimiotsyl33ePSjA5/KrithwupuvJ6ztsqPvGv6ge4OredFhPffVXiLN/QUWvE0XcqJaYgt6fOg==",
  • Network accessline 3072
    "resolved": "https://registry.npmjs.org/async-listen/-/async-listen-3.0.0.tgz",
  • Network accessline 3081
    "node_modules/@vercel/node/node_modules/es-module-lexer": {       "version": "1.4.1",       "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz",
  • Network accessline 3082
    "version": "1.4.1",       "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz",       "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==",
  • Network accessline 3083
    "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz",
  • Network accessline 3089
    "node_modules/@vercel/node/node_modules/esbuild": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.0.tgz",
  • Network accessline 3090
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.0.tgz",       "integrity": "sha512-jd0f4NHbD6cALCyGElNpGAOtWxSq46l9X/sWB0Nzd5er4Kz2YTm+Vl0qKFT9KUJvD8+fiO8AvoHhFvEatfVixA==",
  • Network accessline 3091
    "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.0.tgz",
  • Network accessline 3132
    "node_modules/@vercel/node/node_modules/node-fetch": {       "version": "2.6.9",       "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz",
  • Network accessline 3133
    "version": "2.6.9",       "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz",       "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==",
  • Network accessline 3134
    "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz",
  • Network accessline 3154
    "node_modules/@vercel/node/node_modules/path-to-regexp": {       "version": "6.1.0",       "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.1.0.tgz",
  • Network accessline 3155
    "version": "6.1.0",       "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.1.0.tgz",       "integrity": "sha512-h9DqehX3zZZDCEm+xbfU0ZmwCGFCAAraPJWMXJ4+v32NjZJilVg3k1TcKsRgIb8IQ/izZSaydDc1OhJCZvs2Dw==",
  • Network accessline 3156
    "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.1.0.tgz",
  • Network accessline 3162
    "node_modules/@vercel/node/node_modules/typescript": {       "version": "5.9.3",       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
  • Network accessline 3163
    "version": "5.9.3",       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",       "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
  • Network accessline 3164
    "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
  • Network accessline 3177
    "node_modules/@vercel/node/node_modules/undici": {       "version": "5.28.4",       "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz",
  • Network accessline 3178
    "version": "5.28.4",       "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz",       "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==",
  • Network accessline 3179
    "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz",
  • Network accessline 3191
    "node_modules/@vercel/oidc": {       "version": "3.2.0",       "resolved": "https://registry.npmjs.org/@vercel/oidc/-/oidc-3.2.0.tgz",
  • Network accessline 3192
    "version": "3.2.0",       "resolved": "https://registry.npmjs.org/@vercel/oidc/-/oidc-3.2.0.tgz",       "integrity": "sha512-UycprH3T6n3jH0k44NHMa7pnFHGu/N05MjojYr+Mc6I7obkoLIJujSWwin1pCvdy/eOxrI/l3uDLQsmcrOb4ug==",
  • Network accessline 3193
    "resolved": "https://registry.npmjs.org/@vercel/oidc/-/oidc-3.2.0.tgz",
  • Network accessline 3202
    "node_modules/@vercel/prepare-flags-definitions": {       "version": "0.2.1",       "resolved": "https://registry.npmjs.org/@vercel/prepare-flags-definitions/-/prepare-flags-definitions-0.2.1.tgz",
  • Network accessline 3203
    "version": "0.2.1",       "resolved": "https://registry.npmjs.org/@vercel/prepare-flags-definitions/-/prepare-flags-definitions-0.2.1.tgz",       "integrity": "sha512-ouXTsqn7I9xZ1KKezgvn/w3tZeQHL/tc52j9GHiOYi6kT8xgdbT8s2x8C9BQr44iceX0hfhtZ
  • Network accessline 3204
    "resolved": "https://registry.npmjs.org/@vercel/prepare-flags-definitions/-/prepare-flags-definitions-0.2.1.tgz",
  • Network accessline 3210
    "node_modules/@vercel/python": {       "version": "6.42.0",       "resolved": "https://registry.npmjs.org/@vercel/python/-/python-6.42.0.tgz",
  • Network accessline 3211
    "version": "6.42.0",       "resolved": "https://registry.npmjs.org/@vercel/python/-/python-6.42.0.tgz",       "integrity": "sha512-zLcVpnP/EJ+7v8TRMoVuggflLhBDpeVh3vODJsz+mAMhxTOsI091Pjlc27oeBMD2Yp/zOhKX21Hte+ZwvUDuPg==",
  • Network accessline 3212
    "resolved": "https://registry.npmjs.org/@vercel/python/-/python-6.42.0.tgz",
  • Network accessline 3221
    "node_modules/@vercel/python-analysis": {       "version": "0.11.1",       "resolved": "https://registry.npmjs.org/@vercel/python-analysis/-/python-analysis-0.11.1.tgz",
  • Network accessline 3222
    "version": "0.11.1",       "resolved": "https://registry.npmjs.org/@vercel/python-analysis/-/python-analysis-0.11.1.tgz",       "integrity": "sha512-EPPLuXJQhIDUx08H9nG76AR2HSgBquwe3OAX5s2w20M923iaWeGGVkhX/4yZ89CJfXEZgE1Aj/mX7lVHOVIcYA==",
  • Network accessline 3223
    "resolved": "https://registry.npmjs.org/@vercel/python-analysis/-/python-analysis-0.11.1.tgz",
  • Network accessline 3238
    "node_modules/@vercel/python-analysis/node_modules/fs-extra": {       "version": "11.1.1",       "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz",
  • Network accessline 3239
    "version": "11.1.1",       "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz",       "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==",
  • Network accessline 3240
    "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz",
  • Network accessline 3254
    "node_modules/@vercel/python-analysis/node_modules/zod": {       "version": "3.22.4",       "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz",
  • Network accessline 3255
    "version": "3.22.4",       "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz",       "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==",
  • Network accessline 3256
    "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz",
  • Network accessline 3260
    "peer": true,       "funding": {         "url": "https://github.com/sponsors/colinhacks"
  • Network accessline 3261
    "funding": {         "url": "https://github.com/sponsors/colinhacks"       }
  • Network accessline 3262
    "url": "https://github.com/sponsors/colinhacks"
  • Network accessline 3265
    "node_modules/@vercel/redwood": {       "version": "2.4.13",       "resolved": "https://registry.npmjs.org/@vercel/redwood/-/redwood-2.4.13.tgz",
  • Network accessline 3266
    "version": "2.4.13",       "resolved": "https://registry.npmjs.org/@vercel/redwood/-/redwood-2.4.13.tgz",       "integrity": "sha512-pXWzVctZea/J7WMQstjsYUDiMc6oJF72p8J5YZnLSCJWg7m+/dLzYGfaUSEo6Q0JpiO/NOcDmG3WENpn7kHwzg==",
  • Network accessline 3267
    "resolved": "https://registry.npmjs.org/@vercel/redwood/-/redwood-2.4.13.tgz",
  • Network accessline 3279
    "node_modules/@vercel/redwood/node_modules/semver": {       "version": "6.3.1",       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
  • Network accessline 3280
    "version": "6.3.1",       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",       "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
  • Network accessline 3281
    "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
  • Network accessline 3290
    "node_modules/@vercel/remix-builder": {       "version": "5.8.2",       "resolved": "https://registry.npmjs.org/@vercel/remix-builder/-/remix-builder-5.8.2.tgz",
  • Network accessline 3291
    "version": "5.8.2",       "resolved": "https://registry.npmjs.org/@vercel/remix-builder/-/remix-builder-5.8.2.tgz",       "integrity": "sha512-iiL8ppHkt+tIyLUEKQQQQmqVsoyZSPGc0zqIQ9lRUQLSMzxsgh57LPBjDA8AJrdLHXyxQQwNdHEtuMFZaKOG2w==",
  • Network accessline 3292
    "resolved": "https://registry.npmjs.org/@vercel/remix-builder/-/remix-builder-5.8.2.tgz",
  • Network accessline 3306
    "node_modules/@vercel/remix-builder/node_modules/path-to-regexp": {       "version": "6.1.0",       "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.1.0.tgz",
  • Network accessline 3307
    "version": "6.1.0",       "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.1.0.tgz",       "integrity": "sha512-h9DqehX3zZZDCEm+xbfU0ZmwCGFCAAraPJWMXJ4+v32NjZJilVg3k1TcKsRgIb8IQ/izZSaydDc1OhJCZvs2Dw==",
  • Network accessline 3308
    "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.1.0.tgz",
  • Network accessline 3314
    "node_modules/@vercel/ruby": {       "version": "2.3.2",       "resolved": "https://registry.npmjs.org/@vercel/ruby/-/ruby-2.3.2.tgz",
  • Network accessline 3315
    "version": "2.3.2",       "resolved": "https://registry.npmjs.org/@vercel/ruby/-/ruby-2.3.2.tgz",       "integrity": "sha512-okIgMmPEePyDR9TZYaKM4oftcxVHM5Dbdl7V/tIdh3lq8MGLi7HR5vvQglmZUwZOeovE6MVtezxl960EOzeIiQ==",
  • Network accessline 3316
    "resolved": "https://registry.npmjs.org/@vercel/ruby/-/ruby-2.3.2.tgz",
  • Network accessline 3322
    "node_modules/@vercel/rust": {       "version": "1.2.0",       "resolved": "https://registry.npmjs.org/@vercel/rust/-/rust-1.2.0.tgz",
  • Network accessline 3323
    "version": "1.2.0",       "resolved": "https://registry.npmjs.org/@vercel/rust/-/rust-1.2.0.tgz",       "integrity": "sha512-JryMtBa0sFuqxfHpjrNgMks06XDKa8DVhGljTsoo26dIKqsoqeYhJHuepEAEXT+b5N+tUmxIOUcRq5//ewvytQ==",
  • Network accessline 3324
    "resolved": "https://registry.npmjs.org/@vercel/rust/-/rust-1.2.0.tgz",
  • Network accessline 3334
    "node_modules/@vercel/rust/node_modules/execa": {       "version": "5.1.1",       "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
  • Network accessline 3335
    "version": "5.1.1",       "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",       "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
  • Network accessline 3336
    "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
  • Network accessline 3354
    },       "funding": {         "url": "https://github.com/sindresorhus/execa?sponsor=1"
  • Network accessline 3355
    "funding": {         "url": "https://github.com/sindresorhus/execa?sponsor=1"       }
  • Network accessline 3356
    "url": "https://github.com/sindresorhus/execa?sponsor=1"
  • Network accessline 3359
    "node_modules/@vercel/rust/node_modules/get-stream": {       "version": "6.0.1",       "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
  • Network accessline 3360
    "version": "6.0.1",       "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",       "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
  • Network accessline 3361
    "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
  • Network accessline 3368
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 3369
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 3370
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 3373
    "node_modules/@vercel/rust/node_modules/human-signals": {       "version": "2.1.0",       "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
  • Network accessline 3374
    "version": "2.1.0",       "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",       "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
  • Network accessline 3375
    "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
  • Network accessline 3384
    "node_modules/@vercel/rust/node_modules/signal-exit": {       "version": "3.0.7",       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
  • Network accessline 3385
    "version": "3.0.7",       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",       "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
  • Network accessline 3386
    "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
  • Network accessline 3392
    "node_modules/@vercel/sandbox": {       "version": "1.9.0",       "resolved": "https://registry.npmjs.org/@vercel/sandbox/-/sandbox-1.9.0.tgz",
  • Network accessline 3393
    "version": "1.9.0",       "resolved": "https://registry.npmjs.org/@vercel/sandbox/-/sandbox-1.9.0.tgz",       "integrity": "sha512-zgr1ad0tkT1xZn/8Vxo60wOUOLqMAVGo4WqJQ8/UDcUtWynNJsBjI2tiMdWZrAo9EKH1MIqEzJNkcclF0UT1EQ==",
  • Network accessline 3394
    "resolved": "https://registry.npmjs.org/@vercel/sandbox/-/sandbox-1.9.0.tgz",
  • Network accessline 3411
    "node_modules/@vercel/sandbox/node_modules/ms": {       "version": "2.1.3",       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
  • Network accessline 3412
    "version": "2.1.3",       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",       "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
  • Network accessline 3413
    "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
  • Network accessline 3419
    "node_modules/@vercel/sandbox/node_modules/undici": {       "version": "7.25.0",       "resolved": "https://registry.npmjs.org/undici/-/undici-7.25.0.tgz",
  • Network accessline 3420
    "version": "7.25.0",       "resolved": "https://registry.npmjs.org/undici/-/undici-7.25.0.tgz",       "integrity": "sha512-xXnp4kTyor2Zq+J1FfPI6Eq3ew5h6Vl0F/8d9XU5zZQf1tX9s2Su1/3PiMmUANFULpmksxkClamIZcaUqryHsQ==",
  • Network accessline 3421
    "resolved": "https://registry.npmjs.org/undici/-/undici-7.25.0.tgz",
  • Network accessline 3430
    "node_modules/@vercel/sandbox/node_modules/xdg-app-paths": {       "version": "5.1.0",       "resolved": "https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-5.1.0.tgz",
  • Network accessline 3431
    "version": "5.1.0",       "resolved": "https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-5.1.0.tgz",       "integrity": "sha512-RAQ3WkPf4KTU1A8RtFx3gWywzVKe00tfOPFfl2NDGqbIFENQO4kqAJp7mhQjNj/33W5x5hiWWUdyfPq/5SU3QA==",
  • Network accessline 3432
    "resolved": "https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-5.1.0.tgz",
  • Network accessline 3444
    "node_modules/@vercel/sandbox/node_modules/zod": {       "version": "3.24.4",       "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.4.tgz",
  • Network accessline 3445
    "version": "3.24.4",       "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.4.tgz",       "integrity": "sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg==",
  • Network accessline 3446
    "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.4.tgz",
  • Network accessline 3450
    "peer": true,       "funding": {         "url": "https://github.com/sponsors/colinhacks"
  • Network accessline 3451
    "funding": {         "url": "https://github.com/sponsors/colinhacks"       }
  • Network accessline 3452
    "url": "https://github.com/sponsors/colinhacks"
  • Network accessline 3455
    "node_modules/@vercel/static-build": {       "version": "2.9.28",       "resolved": "https://registry.npmjs.org/@vercel/static-build/-/static-build-2.9.28.tgz",
  • Network accessline 3456
    "version": "2.9.28",       "resolved": "https://registry.npmjs.org/@vercel/static-build/-/static-build-2.9.28.tgz",       "integrity": "sha512-IdT5OJV6mjcO7yMp2suLHyPIlIkOfAWuVRVTaaAutc8QfuNGEbvZw3hvWKmlxRu6uS5Vw+ydXoRPgCVyQcSu2Q==",
  • Network accessline 3457
    "resolved": "https://registry.npmjs.org/@vercel/static-build/-/static-build-2.9.28.tgz",
  • Network accessline 3471
    "node_modules/@vercel/static-build/node_modules/@cloudflare/workerd-darwin-64": {       "version": "1.20260518.1",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260518.1.tgz",
  • Network accessline 3472
    "version": "1.20260518.1",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260518.1.tgz",       "integrity": "sha512-IhZEf5kDd0CLRtFxGS9AUqfM5SY3EFScqqCY1VF9twNMdYpJDYrDZDJAkQitHF8sF/sPVVH
  • Network accessline 3473
    "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260518.1.tgz",
  • Network accessline 3487
    "node_modules/@vercel/static-build/node_modules/@cloudflare/workerd-darwin-arm64": {       "version": "1.20260518.1",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260518.1.tgz",
  • Network accessline 3488
    "version": "1.20260518.1",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260518.1.tgz",       "integrity": "sha512-uqlNP1psd8SWfN1Lg5p8ePv8/piOOXt+ycvb8+NQopXECGeh9+PQ/yr/IQjpurxBh
  • Network accessline 3489
    "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260518.1.tgz",
  • Network accessline 3503
    "node_modules/@vercel/static-build/node_modules/@cloudflare/workerd-linux-64": {       "version": "1.20260518.1",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260518.1.tgz",
  • Network accessline 3504
    "version": "1.20260518.1",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260518.1.tgz",       "integrity": "sha512-D9p8Hl0lIQ46nYs4fQZp5F+9hhvgOcQJTF1SMQWpAxQSS5f8oX+vL5YdCrETUYnyoaoyEQETt
  • Network accessline 3505
    "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260518.1.tgz",
  • Network accessline 3519
    "node_modules/@vercel/static-build/node_modules/@cloudflare/workerd-linux-arm64": {       "version": "1.20260518.1",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260518.1.tgz",
  • Network accessline 3520
    "version": "1.20260518.1",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260518.1.tgz",       "integrity": "sha512-+vNRkuOp9E/uRKHgQXVDUBPF5cwtTeXK6+ucLK50QUFzMYycqVl8kTFN2b//BX2H5BI
  • Network accessline 3521
    "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260518.1.tgz",
  • Network accessline 3535
    "node_modules/@vercel/static-build/node_modules/@cloudflare/workerd-windows-64": {       "version": "1.20260518.1",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260518.1.tgz",
  • Network accessline 3536
    "version": "1.20260518.1",       "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260518.1.tgz",       "integrity": "sha512-tnqofUq+ZvKliQHhboygbH7iy/Zm/MaCCotIlrqVj5a988+tPtndxyLM0r4vaAIC10iy/
  • Network accessline 3537
    "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260518.1.tgz",
  • Network accessline 3551
    "node_modules/@vercel/static-build/node_modules/@img/sharp-darwin-arm64": {       "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz",
  • Network accessline 3552
    "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz",       "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==
  • Network accessline 3553
    "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz",
  • Network accessline 3565
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 3566
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 3567
    "url": "https://opencollective.com/libvips"
  • Network accessline 3573
    "node_modules/@vercel/static-build/node_modules/@img/sharp-darwin-x64": {       "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz",
  • Network accessline 3574
    "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz",       "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==",
  • Network accessline 3575
    "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz",
  • Network accessline 3587
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 3588
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 3589
    "url": "https://opencollective.com/libvips"
  • Network accessline 3595
    "node_modules/@vercel/static-build/node_modules/@img/sharp-libvips-darwin-arm64": {       "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz",
  • Network accessline 3596
    "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz",       "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCv
  • Network accessline 3597
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz",
  • Network accessline 3606
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 3607
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 3608
    "url": "https://opencollective.com/libvips"
  • Network accessline 3611
    "node_modules/@vercel/static-build/node_modules/@img/sharp-libvips-darwin-x64": {       "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz",
  • Network accessline 3612
    "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz",       "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdj
  • Network accessline 3613
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz",
  • Network accessline 3622
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 3623
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 3624
    "url": "https://opencollective.com/libvips"
  • Network accessline 3627
    "node_modules/@vercel/static-build/node_modules/@img/sharp-libvips-linux-arm": {       "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz",
  • Network accessline 3628
    "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz",       "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11
  • Network accessline 3629
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz",
  • Network accessline 3638
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 3639
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 3640
    "url": "https://opencollective.com/libvips"
  • Network accessline 3643
    "node_modules/@vercel/static-build/node_modules/@img/sharp-libvips-linux-arm64": {       "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz",
  • Network accessline 3644
    "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz",       "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28
  • Network accessline 3645
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz",
  • Network accessline 3654
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 3655
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 3656
    "url": "https://opencollective.com/libvips"
  • Network accessline 3659
    "node_modules/@vercel/static-build/node_modules/@img/sharp-libvips-linux-s390x": {       "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz",
  • Network accessline 3660
    "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz",       "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdw
  • Network accessline 3661
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz",
  • Network accessline 3670
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 3671
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 3672
    "url": "https://opencollective.com/libvips"
  • Network accessline 3675
    "node_modules/@vercel/static-build/node_modules/@img/sharp-libvips-linux-x64": {       "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz",
  • Network accessline 3676
    "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz",       "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfA
  • Network accessline 3677
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz",
  • Network accessline 3686
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 3687
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 3688
    "url": "https://opencollective.com/libvips"
  • Network accessline 3691
    "node_modules/@vercel/static-build/node_modules/@img/sharp-libvips-linuxmusl-arm64": {       "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz",
  • Network accessline 3692
    "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz",       "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0p
  • Network accessline 3693
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz",
  • Network accessline 3702
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 3703
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 3704
    "url": "https://opencollective.com/libvips"
  • Network accessline 3707
    "node_modules/@vercel/static-build/node_modules/@img/sharp-libvips-linuxmusl-x64": {       "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz",
  • Network accessline 3708
    "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz",       "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCyl
  • Network accessline 3709
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz",
  • Network accessline 3718
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 3719
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 3720
    "url": "https://opencollective.com/libvips"
  • Network accessline 3723
    "node_modules/@vercel/static-build/node_modules/@img/sharp-linux-arm": {       "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz",
  • Network accessline 3724
    "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz",       "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==",
  • Network accessline 3725
    "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz",
  • Network accessline 3737
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 3738
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 3739
    "url": "https://opencollective.com/libvips"
  • Network accessline 3745
    "node_modules/@vercel/static-build/node_modules/@img/sharp-linux-arm64": {       "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz",
  • Network accessline 3746
    "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz",       "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==",
  • Network accessline 3747
    "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz",
  • Network accessline 3759
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 3760
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 3761
    "url": "https://opencollective.com/libvips"
  • Network accessline 3767
    "node_modules/@vercel/static-build/node_modules/@img/sharp-linux-s390x": {       "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz",
  • Network accessline 3768
    "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz",       "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==",
  • Network accessline 3769
    "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz",
  • Network accessline 3781
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 3782
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 3783
    "url": "https://opencollective.com/libvips"
  • Network accessline 3789
    "node_modules/@vercel/static-build/node_modules/@img/sharp-linux-x64": {       "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz",
  • Network accessline 3790
    "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz",       "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==",
  • Network accessline 3791
    "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz",
  • Network accessline 3803
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 3804
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 3805
    "url": "https://opencollective.com/libvips"
  • Network accessline 3811
    "node_modules/@vercel/static-build/node_modules/@img/sharp-linuxmusl-arm64": {       "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz",
  • Network accessline 3812
    "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz",       "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id
  • Network accessline 3813
    "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz",
  • Network accessline 3825
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 3826
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 3827
    "url": "https://opencollective.com/libvips"
  • Network accessline 3833
    "node_modules/@vercel/static-build/node_modules/@img/sharp-linuxmusl-x64": {       "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz",
  • Network accessline 3834
    "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz",       "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q
  • Network accessline 3835
    "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz",
  • Network accessline 3847
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 3848
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 3849
    "url": "https://opencollective.com/libvips"
  • Network accessline 3855
    "node_modules/@vercel/static-build/node_modules/@img/sharp-wasm32": {       "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz",
  • Network accessline 3856
    "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz",       "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==",
  • Network accessline 3857
    "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz",
  • Network accessline 3869
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 3870
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 3871
    "url": "https://opencollective.com/libvips"
  • Network accessline 3874
    "node_modules/@vercel/static-build/node_modules/@img/sharp-win32-ia32": {       "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz",
  • Network accessline 3875
    "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz",       "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==",
  • Network accessline 3876
    "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz",
  • Network accessline 3888
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 3889
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 3890
    "url": "https://opencollective.com/libvips"
  • Network accessline 3893
    "node_modules/@vercel/static-build/node_modules/@img/sharp-win32-x64": {       "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz",
  • Network accessline 3894
    "version": "0.34.5",       "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz",       "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==",
  • Network accessline 3895
    "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz",
  • Network accessline 3907
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 3908
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 3909
    "url": "https://opencollective.com/libvips"
  • Network accessline 3912
    "node_modules/@vercel/static-build/node_modules/@oxc-project/types": {       "version": "0.130.0",       "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.130.0.tgz",
  • Network accessline 3913
    "version": "0.130.0",       "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.130.0.tgz",       "integrity": "sha512-ibD2usx9JRu7f5pu2tMKMI4cpA4NgXJQoYRP4pQ7Pxmn1l6k/53qWtQWZayhYy3X4QZkt90Ot+mJEaeXouio6Q==",
  • Network accessline 3914
    "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.130.0.tgz",
  • Network accessline 3918
    "peer": true,       "funding": {         "url": "https://github.com/sponsors/Boshen"
  • Network accessline 3919
    "funding": {         "url": "https://github.com/sponsors/Boshen"       }
  • Network accessline 3920
    "url": "https://github.com/sponsors/Boshen"
  • Network accessline 3923
    "node_modules/@vercel/static-build/node_modules/@rolldown/binding-android-arm64": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.1.tgz",
  • Network accessline 3924
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.1.tgz",       "integrity": "sha512-fJI3I0r3C3Oj/zdBCpaCmBRZYf07xpaq4yCfDDoSFm+beWNzbIl26puW8RraUdugoJw/95zerNOn6ja
  • Network accessline 3925
    "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.1.tgz",
  • Network accessline 3941
    "node_modules/@vercel/static-build/node_modules/@rolldown/binding-darwin-arm64": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.1.tgz",
  • Network accessline 3942
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.1.tgz",       "integrity": "sha512-cKnAhWEsV7TPcA/5EAteDp6KcJZBQ2G+BqE7zayMMi7kMvwRsbv7WT9aOnn0WNl4SKEIf43vjS31iUPu8
  • Network accessline 3943
    "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.1.tgz",
  • Network accessline 3959
    "node_modules/@vercel/static-build/node_modules/@rolldown/binding-darwin-x64": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.1.tgz",
  • Network accessline 3960
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.1.tgz",       "integrity": "sha512-YKrVwQjIRBPo+5G/u03wGjbdy4q7pyzCe93DK9VJ7zkVmeg8LJ7GbgsiHWdR4xSoe4CAXRD7Bcjgbtr64bkXN
  • Network accessline 3961
    "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.1.tgz",
  • Network accessline 3977
    "node_modules/@vercel/static-build/node_modules/@rolldown/binding-freebsd-x64": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.1.tgz",
  • Network accessline 3978
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.1.tgz",       "integrity": "sha512-z/oBsREo46SsFqBwYtFe0kpJeBijAT48O/WXLI4suiCLBkr03RTtTJMCzSdDd2znlh8VJizL09XVkQgk8IZ
  • Network accessline 3979
    "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.1.tgz",
  • Network accessline 3995
    "node_modules/@vercel/static-build/node_modules/@rolldown/binding-linux-arm-gnueabihf": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.1.tgz"
  • Network accessline 3996
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.1.tgz",       "integrity": "sha512-ik8q7GM11zxvYxFc2PeDcT6TBvhCQMaUxfph/M5l9sKuTs/Sjg3L+Byw0F7w0ZVLBZm
  • Network accessline 3997
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.1.tgz",
  • Network accessline 4013
    "node_modules/@vercel/static-build/node_modules/@rolldown/binding-linux-arm64-gnu": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.1.tgz",
  • Network accessline 4014
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.1.tgz",       "integrity": "sha512-QoSx2EkyrrdZ6kcyE8stqZ62t0Yra8Fs5ia9lOxJrh6TMQJK7gQKmscdTHf7pOXKREKrVwOtJcQ
  • Network accessline 4015
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.1.tgz",
  • Network accessline 4031
    "node_modules/@vercel/static-build/node_modules/@rolldown/binding-linux-arm64-musl": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.1.tgz",
  • Network accessline 4032
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.1.tgz",       "integrity": "sha512-uwNwFpwKeNiZawfAWBgg0VIztPTV3ihhh1vV334h9ivnNLorxnQMU6Fz8wG1Zb4Qh9LC1/Mkc
  • Network accessline 4033
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.1.tgz",
  • Network accessline 4049
    "node_modules/@vercel/static-build/node_modules/@rolldown/binding-linux-x64-gnu": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.1.tgz",
  • Network accessline 4050
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.1.tgz",       "integrity": "sha512-XABVmGp9Tg0WspTVvwduTc4fpqy6JnAUrSQe6OuyqD/03nI7r0O9OWUkMIwFrjKAIqolvqoA4ZrJppg
  • Network accessline 4051
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.1.tgz",
  • Network accessline 4067
    "node_modules/@vercel/static-build/node_modules/@rolldown/binding-linux-x64-musl": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.1.tgz",
  • Network accessline 4068
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.1.tgz",       "integrity": "sha512-bV4fzswuzVcKD90o/VM6QqKxnxlDq0g2BISDLNVmxrnhpv1DDbyPhCIjYfvzYLV+MvkKKnQt2Q6AO
  • Network accessline 4069
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.1.tgz",
  • Network accessline 4085
    "node_modules/@vercel/static-build/node_modules/@rolldown/binding-openharmony-arm64": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.1.tgz",
  • Network accessline 4086
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.1.tgz",       "integrity": "sha512-/Mh0Zhq3OP7fVs0kcQHZP6lZEthMGTaSf8UBQYSFEZDWGXXlEC+nJ6EqenaK2t4LBXMe3A+
  • Network accessline 4087
    "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.1.tgz",
  • Network accessline 4103
    "node_modules/@vercel/static-build/node_modules/@rolldown/binding-wasm32-wasi": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.1.tgz",
  • Network accessline 4104
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.1.tgz",       "integrity": "sha512-+1xc9X45l8ufsBAm6Gjvx2qDRIY9lTVt0cgWNcJ+1gdhXvkbxePA60yRTwSTuXL09CMhyJmjpV7E3Noyxbq
  • Network accessline 4105
    "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.1.tgz",
  • Network accessline 4123
    "node_modules/@vercel/static-build/node_modules/@rolldown/binding-win32-arm64-msvc": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.1.tgz",
  • Network accessline 4124
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.1.tgz",       "integrity": "sha512-1D+UqZdfnuR+Jy1GgMJwi85bD40H21uNmOPRWQhw4oRSuolZ/B5rixZ45DK2KXOTCvmVCecau
  • Network accessline 4125
    "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.1.tgz",
  • Network accessline 4141
    "node_modules/@vercel/static-build/node_modules/@rolldown/binding-win32-x64-msvc": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.1.tgz",
  • Network accessline 4142
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.1.tgz",       "integrity": "sha512-INAycaWuhlOK3wk4mRHGsdgwYWmd9cChdPdE9bwWmy6rn9VqVNYNFGhOdXrofXUxwHIncSiPNb8tN
  • Network accessline 4143
    "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.1.tgz",
  • Network accessline 4159
    "node_modules/@vercel/static-build/node_modules/@rolldown/pluginutils": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz",
  • Network accessline 4160
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz",       "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==",
  • Network accessline 4161
    "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz",
  • Network accessline 4167
    "node_modules/@vercel/static-build/node_modules/chokidar": {       "version": "5.0.0",       "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz",
  • Network accessline 4168
    "version": "5.0.0",       "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz",       "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==",
  • Network accessline 4169
    "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz",
  • Network accessline 4178
    },       "funding": {         "url": "https://paulmillr.com/funding/"
  • Network accessline 4179
    "funding": {         "url": "https://paulmillr.com/funding/"       }
  • Network accessline 4180
    "url": "https://paulmillr.com/funding/"
  • Network accessline 4183
    "node_modules/@vercel/static-build/node_modules/cookie": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",
  • Network accessline 4184
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",       "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==",
  • Network accessline 4185
    "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",
  • Network accessline 4192
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/express"
  • Network accessline 4193
    "type": "opencollective",         "url": "https://opencollective.com/express"       }
  • Network accessline 4194
    "url": "https://opencollective.com/express"
  • Network accessline 4197
    "node_modules/@vercel/static-build/node_modules/crossws": {       "version": "0.4.5",       "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.4.5.tgz",
  • Network accessline 4198
    "version": "0.4.5",       "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.4.5.tgz",       "integrity": "sha512-wUR89x/Rw7/8t+vn0CmGDYM9TD6VtARGb0LD5jq2wjtMy1vCP4M+sm6N6TigWeTYvnA8MoW29NqqXD0ep0rfBA==",
  • Network accessline 4199
    "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.4.5.tgz",
  • Network accessline 4213
    "node_modules/@vercel/static-build/node_modules/db0": {       "version": "0.3.4",       "resolved": "https://registry.npmjs.org/db0/-/db0-0.3.4.tgz",
  • Network accessline 4214
    "version": "0.3.4",       "resolved": "https://registry.npmjs.org/db0/-/db0-0.3.4.tgz",       "integrity": "sha512-RiXXi4WaNzPTHEOu8UPQKMooIbqOEyqA1t7Z6MsdxSCeb8iUC9ko3LcmsLmeUt2SM5bctfArZKkRQggKZz7JNw==",
  • Network accessline 4215
    "resolved": "https://registry.npmjs.org/db0/-/db0-0.3.4.tgz",
  • Network accessline 4249
    "node_modules/@vercel/static-build/node_modules/env-runner": {       "version": "0.1.7",       "resolved": "https://registry.npmjs.org/env-runner/-/env-runner-0.1.7.tgz",
  • Network accessline 4250
    "version": "0.1.7",       "resolved": "https://registry.npmjs.org/env-runner/-/env-runner-0.1.7.tgz",       "integrity": "sha512-i7h96jxETJYhXy5grgHNJ9xNzCzWIn9Ck/VkkYgOlE4gOqknsLX3CmlVb5LmwNex8sOoLFVZLz+TIw/+b5rktA==",
  • Network accessline 4251
    "resolved": "https://registry.npmjs.org/env-runner/-/env-runner-0.1.7.tgz",
  • Network accessline 4278
    "node_modules/@vercel/static-build/node_modules/h3": {       "version": "2.0.1-rc.22",       "resolved": "https://registry.npmjs.org/h3/-/h3-2.0.1-rc.22.tgz",
  • Network accessline 4279
    "version": "2.0.1-rc.22",       "resolved": "https://registry.npmjs.org/h3/-/h3-2.0.1-rc.22.tgz",       "integrity": "sha512-Esv0DMIuPkCTSWCA0vO73vcTqwzH1wjSrAO1TXNu/K3up1sZHa9EKMapbmxCDYBeymC3fVTk4qxp7ogQWQ+KgA==",
  • Network accessline 4280
    "resolved": "https://registry.npmjs.org/h3/-/h3-2.0.1-rc.22.tgz",
  • Network accessline 4304
    "node_modules/@vercel/static-build/node_modules/miniflare": {       "version": "4.20260518.0",       "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-4.20260518.0.tgz",
  • Network accessline 4305
    "version": "4.20260518.0",       "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-4.20260518.0.tgz",       "integrity": "sha512-jbvp43zWa66tuQ+P7bl7s25VJWzGMv4mVhxEEZEEATPvuqAQhGn2wj3rQViVZkZZBZmXQtZ5ZV5kX9VtmWGzuA==",
  • Network accessline 4306
    "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-4.20260518.0.tgz",
  • Network accessline 4326
    "name": "nitro-nightly",       "version": "3.0.1-20260519-181425-9cc59cf7",       "resolved": "https://registry.npmjs.org/nitro-nightly/-/nitro-nightly-3.0.1-20260519-181425-9cc59cf7.tgz",
  • Network accessline 4327
    "version": "3.0.1-20260519-181425-9cc59cf7",       "resolved": "https://registry.npmjs.org/nitro-nightly/-/nitro-nightly-3.0.1-20260519-181425-9cc59cf7.tgz",       "integrity": "sha512-3Yd4X9aOb/8dS1Os1aba+KOUeYut+kFbcQoteNbRCUrASNZ+g33R/Ne
  • Network accessline 4328
    "resolved": "https://registry.npmjs.org/nitro-nightly/-/nitro-nightly-3.0.1-20260519-181425-9cc59cf7.tgz",
  • Network accessline 4392
    "node_modules/@vercel/static-build/node_modules/readdirp": {       "version": "5.0.0",       "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz",
  • Network accessline 4393
    "version": "5.0.0",       "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz",       "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==",
  • Network accessline 4394
    "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz",
  • Network accessline 4401
    "funding": {         "type": "individual",         "url": "https://paulmillr.com/funding/"
  • Network accessline 4402
    "type": "individual",         "url": "https://paulmillr.com/funding/"       }
  • Network accessline 4403
    "url": "https://paulmillr.com/funding/"
  • Network accessline 4406
    "node_modules/@vercel/static-build/node_modules/rolldown": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.1.tgz",
  • Network accessline 4407
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.1.tgz",       "integrity": "sha512-X0KQHljNnEkWNqqiz9zJrGunh1B0HgOxLXvnFpCOcadzcy5qohZ3tqMEUg00vncoRovXuK3ZqCT9KnnKzoInFQ==",
  • Network accessline 4408
    "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.1.tgz",
  • Network accessline 4441
    "node_modules/@vercel/static-build/node_modules/sharp": {       "version": "0.34.5",       "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz",
  • Network accessline 4442
    "version": "0.34.5",       "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz",       "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==",
  • Network accessline 4443
    "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz",
  • Network accessline 4455
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 4456
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 4457
    "url": "https://opencollective.com/libvips"
  • Network accessline 4486
    "node_modules/@vercel/static-build/node_modules/srvx": {       "version": "0.11.15",       "resolved": "https://registry.npmjs.org/srvx/-/srvx-0.11.15.tgz",
  • Network accessline 4487
    "version": "0.11.15",       "resolved": "https://registry.npmjs.org/srvx/-/srvx-0.11.15.tgz",       "integrity": "sha512-iXsux0UcOjdvs0LCMa2Ws3WwcDUozA3JN3BquNXkaFPP7TpRqgunKdEgoZ/uwb1J6xaYHfxtz9Twlh6yzwM6Tg==",
  • Network accessline 4488
    "resolved": "https://registry.npmjs.org/srvx/-/srvx-0.11.15.tgz",
  • Network accessline 4500
    "node_modules/@vercel/static-build/node_modules/undici": {       "version": "7.24.8",       "resolved": "https://registry.npmjs.org/undici/-/undici-7.24.8.tgz",
  • Network accessline 4501
    "version": "7.24.8",       "resolved": "https://registry.npmjs.org/undici/-/undici-7.24.8.tgz",       "integrity": "sha512-6KQ/+QxK49Z/p3HO6E5ZCZWNnCasyZLa5ExaVYyvPxUwKtbCPMKELJOqh7EqOle0t9cH/7d2TaaTRRa6Nhs4YQ==",
  • Network accessline 4502
    "resolved": "https://registry.npmjs.org/undici/-/undici-7.24.8.tgz",
  • Network accessline 4510
    "node_modules/@vercel/static-build/node_modules/unenv": {       "version": "2.0.0-rc.24",       "resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.24.tgz",
  • Network accessline 4511
    "version": "2.0.0-rc.24",       "resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.24.tgz",       "integrity": "sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==",
  • Network accessline 4512
    "resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.24.tgz",
  • Network accessline 4521
    "node_modules/@vercel/static-build/node_modules/unstorage": {       "version": "2.0.0-alpha.7",       "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-2.0.0-alpha.7.tgz",
  • Network accessline 4522
    "version": "2.0.0-alpha.7",       "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-2.0.0-alpha.7.tgz",       "integrity": "sha512-ELPztchk2zgFJnakyodVY3vJWGW9jy//keJ32IOJVGUMyaPydwcA1FtVvWqT0TNRch9H+cMNEGllfVFfScImog==",
  • Network accessline 4523
    "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-2.0.0-alpha.7.tgz",
  • Network accessline 4625
    "node_modules/@vercel/static-build/node_modules/workerd": {       "version": "1.20260518.1",       "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20260518.1.tgz",
  • Network accessline 4626
    "version": "1.20260518.1",       "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20260518.1.tgz",       "integrity": "sha512-rLquk/eeqqJCbdGljSSuIZWW25vzYjTblXkD/tXQXKR5YsSIC91EtlqrzA1L4TJDZCxXKeFXPYqkW7R16UipXQ==",
  • Network accessline 4627
    "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20260518.1.tgz",
  • Network accessline 4646
    "node_modules/@vercel/static-build/node_modules/youch": {       "version": "4.1.0-beta.10",       "resolved": "https://registry.npmjs.org/youch/-/youch-4.1.0-beta.10.tgz",
  • Network accessline 4647
    "version": "4.1.0-beta.10",       "resolved": "https://registry.npmjs.org/youch/-/youch-4.1.0-beta.10.tgz",       "integrity": "sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==",
  • Network accessline 4648
    "resolved": "https://registry.npmjs.org/youch/-/youch-4.1.0-beta.10.tgz",
  • Network accessline 4660
    "node_modules/@vercel/static-config": {       "version": "3.3.0",       "resolved": "https://registry.npmjs.org/@vercel/static-config/-/static-config-3.3.0.tgz",
  • Network accessline 4661
    "version": "3.3.0",       "resolved": "https://registry.npmjs.org/@vercel/static-config/-/static-config-3.3.0.tgz",       "integrity": "sha512-GpS3tPwUeDJCkrKbMNtS2XLRFgfxTlN7YNUL+Bo23+fGolrDw6Oq79R3yvxTYgqRaJMGSEqC7iMw6mj6I5loxg==",
  • Network accessline 4662
    "resolved": "https://registry.npmjs.org/@vercel/static-config/-/static-config-3.3.0.tgz",
  • Network accessline 4673
    "node_modules/abbrev": {       "version": "3.0.1",       "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz",
  • Network accessline 4674
    "version": "3.0.1",       "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz",       "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==",
  • Network accessline 4675
    "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz",
  • Network accessline 4684
    "node_modules/acorn": {       "version": "8.16.0",       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz",
  • Network accessline 4685
    "version": "8.16.0",       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz",       "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==",
  • Network accessline 4686
    "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz",
  • Network accessline 4697
    "node_modules/acorn-import-attributes": {       "version": "1.9.5",       "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz",
  • Network accessline 4698
    "version": "1.9.5",       "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz",       "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHn
  • Network accessline 4699
    "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz",       "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==",       "dev": true,
  • Network accessline 4708
    "node_modules/acorn-walk": {       "version": "8.3.2",       "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz",
  • Network accessline 4709
    "version": "8.3.2",       "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz",       "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==",
  • Network accessline 4710
    "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz",
  • Network accessline 4718
    "node_modules/agent-base": {       "version": "7.1.4",       "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
  • Network accessline 4719
    "version": "7.1.4",       "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",       "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
  • Network accessline 4720
    "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
  • Network accessline 4729
    "node_modules/ajv": {       "version": "8.6.3",       "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz",
  • Network accessline 4730
    "version": "8.6.3",       "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz",       "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==",
  • Network accessline 4731
    "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz",
  • Network accessline 4742
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/epoberezkin"
  • Network accessline 4743
    "type": "github",         "url": "https://github.com/sponsors/epoberezkin"       }
  • Network accessline 4744
    "url": "https://github.com/sponsors/epoberezkin"
  • Network accessline 4747
    "node_modules/any-promise": {       "version": "1.3.0",       "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
  • Network accessline 4748
    "version": "1.3.0",       "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",       "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
  • Network accessline 4749
    "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
  • Network accessline 4755
    "node_modules/anymatch": {       "version": "3.1.3",       "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
  • Network accessline 4756
    "version": "3.1.3",       "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",       "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
  • Network accessline 4757
    "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
  • Network accessline 4769
    "node_modules/arg": {       "version": "4.1.0",       "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.0.tgz",
  • Network accessline 4770
    "version": "4.1.0",       "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.0.tgz",       "integrity": "sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==",
  • Network accessline 4771
    "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.0.tgz",
  • Network accessline 4777
    "node_modules/argparse": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
  • Network accessline 4778
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",       "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
  • Network accessline 4779
    "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
  • Network accessline 4784
    "node_modules/as-table": {       "version": "1.0.55",       "resolved": "https://registry.npmjs.org/as-table/-/as-table-1.0.55.tgz",
  • Network accessline 4785
    "version": "1.0.55",       "resolved": "https://registry.npmjs.org/as-table/-/as-table-1.0.55.tgz",       "integrity": "sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ==",
  • Network accessline 4786
    "resolved": "https://registry.npmjs.org/as-table/-/as-table-1.0.55.tgz",
  • Network accessline 4794
    "node_modules/ast-types": {       "version": "0.14.2",       "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz",
  • Network accessline 4795
    "version": "0.14.2",       "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz",       "integrity": "sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==",
  • Network accessline 4796
    "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz",
  • Network accessline 4807
    "node_modules/async-listen": {       "version": "1.2.0",       "resolved": "https://registry.npmjs.org/async-listen/-/async-listen-1.2.0.tgz",
  • Network accessline 4808
    "version": "1.2.0",       "resolved": "https://registry.npmjs.org/async-listen/-/async-listen-1.2.0.tgz",       "integrity": "sha512-CcEtRh/oc9Jc4uWeUwdpG/+Mb2YUHKmdaTf0gUr7Wa+bfp4xx70HOb3RuSTJMvqKNB1TkdTfjLdrcz2X4rkkZA==",
  • Network accessline 4809
    "resolved": "https://registry.npmjs.org/async-listen/-/async-listen-1.2.0.tgz",
  • Network accessline 4815
    "node_modules/async-retry": {       "version": "1.3.3",       "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz",
  • Network accessline 4816
    "version": "1.3.3",       "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz",       "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==",
  • Network accessline 4817
    "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz",
  • Network accessline 4826
    "node_modules/async-sema": {       "version": "3.1.1",       "resolved": "https://registry.npmjs.org/async-sema/-/async-sema-3.1.1.tgz",
  • Network accessline 4827
    "version": "3.1.1",       "resolved": "https://registry.npmjs.org/async-sema/-/async-sema-3.1.1.tgz",       "integrity": "sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==",
  • Network accessline 4828
    "resolved": "https://registry.npmjs.org/async-sema/-/async-sema-3.1.1.tgz",
  • Network accessline 4834
    "node_modules/asynckit": {       "version": "0.4.0",       "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
  • Network accessline 4835
    "version": "0.4.0",       "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",       "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
  • Network accessline 4836
    "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
  • Network accessline 4842
    "node_modules/balanced-match": {       "version": "1.0.2",       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
  • Network accessline 4843
    "version": "1.0.2",       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",       "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
  • Network accessline 4844
    "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
  • Network accessline 4850
    "node_modules/bare-events": {       "version": "2.8.3",       "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.3.tgz",
  • Network accessline 4851
    "version": "2.8.3",       "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.3.tgz",       "integrity": "sha512-HdUm8EMQBLaJvGUdidNNbqpA1kYkwNcb+MYxkxCLAPJGQzlv9J0C24h8V65Z4c5GLd/JEALDvpFCQgpLJqc0zw==",
  • Network accessline 4852
    "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.3.tgz",
  • Network accessline 4866
    "node_modules/basic-ftp": {       "version": "5.3.1",       "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.3.1.tgz",
  • Network accessline 4867
    "version": "5.3.1",       "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.3.1.tgz",       "integrity": "sha512-bopVNp6ugyA150DDuZfPFdt1KZ5a94ZDiwX4hMgZDzF+GttD80lEy8kj98kbyhLXnPvhtIo93mdnLIjpCAeeOw==",
  • Network accessline 4868
    "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.3.1.tgz",
  • Network accessline 4877
    "node_modules/binary-extensions": {       "version": "2.3.0",       "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
  • Network accessline 4878
    "version": "2.3.0",       "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",       "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
  • Network accessline 4879
    "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
  • Network accessline 4885
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 4886
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 4887
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 4890
    "node_modules/bindings": {       "version": "1.5.0",       "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
  • Network accessline 4891
    "version": "1.5.0",       "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",       "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
  • Network accessline 4892
    "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
  • Network accessline 4901
    "node_modules/blake3-wasm": {       "version": "2.1.5",       "resolved": "https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz",
  • Network accessline 4902
    "version": "2.1.5",       "resolved": "https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz",       "integrity": "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==",
  • Network accessline 4903
    "resolved": "https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz",
  • Network accessline 4909
    "node_modules/brace-expansion": {       "version": "1.1.14",       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz",
  • Network accessline 4910
    "version": "1.1.14",       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz",       "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==",
  • Network accessline 4911
    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz",
  • Network accessline 4921
    "node_modules/braces": {       "version": "3.0.3",       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
  • Network accessline 4922
    "version": "3.0.3",       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",       "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
  • Network accessline 4923
    "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
  • Network accessline 4934
    "node_modules/buffer-crc32": {       "version": "0.2.13",       "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
  • Network accessline 4935
    "version": "0.2.13",       "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",       "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
  • Network accessline 4936
    "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
  • Network accessline 4945
    "node_modules/busboy": {       "version": "1.6.0",       "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
  • Network accessline 4946
    "version": "1.6.0",       "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",       "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==",
  • Network accessline 4947
    "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
  • Network accessline 4956
    "node_modules/bytes": {       "version": "3.1.0",       "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
  • Network accessline 4957
    "version": "3.1.0",       "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",       "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==",
  • Network accessline 4958
    "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
  • Network accessline 4967
    "node_modules/call-bind-apply-helpers": {       "version": "1.0.2",       "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
  • Network accessline 4968
    "version": "1.0.2",       "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",       "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuM
  • Network accessline 4969
    "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
  • Network accessline 4982
    "node_modules/caniuse-lite": {       "version": "1.0.30001793",       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz",
  • Network accessline 4983
    "version": "1.0.30001793",       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz",       "integrity": "sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==",
  • Network accessline 4984
    "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz",
  • Network accessline 4987
    {           "type": "opencollective",           "url": "https://opencollective.com/browserslist"
  • Network accessline 4988
    "type": "opencollective",           "url": "https://opencollective.com/browserslist"         },
  • Network accessline 4989
    "url": "https://opencollective.com/browserslist"
  • Network accessline 4991
    {           "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
  • Network accessline 4992
    "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/caniuse-lite"         },
  • Network accessline 4993
    "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
  • Network accessline 4995
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 4996
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 4997
    "url": "https://github.com/sponsors/ai"
  • Network accessline 5002
    "node_modules/chalk": {       "version": "5.6.2",       "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
  • Network accessline 5003
    "version": "5.6.2",       "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",       "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
  • Network accessline 5004
    "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
  • Network accessline 5010
    },       "funding": {         "url": "https://github.com/chalk/chalk?sponsor=1"
  • Network accessline 5011
    "funding": {         "url": "https://github.com/chalk/chalk?sponsor=1"       }
  • Network accessline 5012
    "url": "https://github.com/chalk/chalk?sponsor=1"
  • Network accessline 5015
    "node_modules/chokidar": {       "version": "3.6.0",       "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
  • Network accessline 5016
    "version": "3.6.0",       "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",       "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
  • Network accessline 5017
    "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
  • Network accessline 5032
    },       "funding": {         "url": "https://paulmillr.com/funding/"
  • Network accessline 5033
    "funding": {         "url": "https://paulmillr.com/funding/"       },
  • Network accessline 5034
    "url": "https://paulmillr.com/funding/"
  • Network accessline 5040
    "node_modules/chownr": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz",
  • Network accessline 5041
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz",       "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==",
  • Network accessline 5042
    "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz",
  • Network accessline 5051
    "node_modules/cjs-module-lexer": {       "version": "1.2.3",       "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz",
  • Network accessline 5052
    "version": "1.2.3",       "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz",       "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==",
  • Network accessline 5053
    "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz",
  • Network accessline 5059
    "node_modules/client-only": {       "version": "0.0.1",       "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz",
  • Network accessline 5060
    "version": "0.0.1",       "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz",       "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==",
  • Network accessline 5061
    "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz",
  • Network accessline 5065
    "node_modules/code-block-writer": {       "version": "10.1.1",       "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-10.1.1.tgz",
  • Network accessline 5066
    "version": "10.1.1",       "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-10.1.1.tgz",       "integrity": "sha512-67ueh2IRGst/51p0n6FvPrnRjAGHY5F8xdjkgrYE7DDzpJe6qA07RYQ9VcoUeo5ATOjSOiWpSL3SWBRRbempMw==",
  • Network accessline 5067
    "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-10.1.1.tgz",
  • Network accessline 5073
    "node_modules/color": {       "version": "4.2.3",       "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
  • Network accessline 5074
    "version": "4.2.3",       "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",       "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
  • Network accessline 5075
    "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
  • Network accessline 5089
    "node_modules/color-convert": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
  • Network accessline 5090
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
  • Network accessline 5091
    "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
  • Network accessline 5104
    "node_modules/color-name": {       "version": "1.1.4",       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
  • Network accessline 5105
    "version": "1.1.4",       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
  • Network accessline 5106
    "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
  • Network accessline 5113
    "node_modules/color-string": {       "version": "1.9.1",       "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
  • Network accessline 5114
    "version": "1.9.1",       "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",       "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
  • Network accessline 5115
    "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
  • Network accessline 5126
    "node_modules/combined-stream": {       "version": "1.0.8",       "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
  • Network accessline 5127
    "version": "1.0.8",       "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",       "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
  • Network accessline 5128
    "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
  • Network accessline 5140
    "node_modules/commander": {       "version": "11.1.0",       "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz",
  • Network accessline 5141
    "version": "11.1.0",       "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz",       "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==",
  • Network accessline 5142
    "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz",
  • Network accessline 5150
    "node_modules/concat-map": {       "version": "0.0.1",       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
  • Network accessline 5151
    "version": "0.0.1",       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",       "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
  • Network accessline 5152
    "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
  • Network accessline 5158
    "node_modules/consola": {       "version": "3.4.2",       "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz",
  • Network accessline 5159
    "version": "3.4.2",       "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz",       "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==",
  • Network accessline 5160
    "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz",
  • Network accessline 5169
    "node_modules/content-type": {       "version": "1.0.4",       "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
  • Network accessline 5170
    "version": "1.0.4",       "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",       "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
  • Network accessline 5171
    "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
  • Network accessline 5180
    "node_modules/convert-hrtime": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/convert-hrtime/-/convert-hrtime-3.0.0.tgz",
  • Network accessline 5181
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/convert-hrtime/-/convert-hrtime-3.0.0.tgz",       "integrity": "sha512-7V+KqSvMiHp8yWDuwfww06XleMWVVB9b9tURBx+G7UTADuo5hYPuowKloz4OzOqbPezxgo+fdQ1522WzPG4OeA==",
  • Network accessline 5182
    "resolved": "https://registry.npmjs.org/convert-hrtime/-/convert-hrtime-3.0.0.tgz",
  • Network accessline 5191
    "node_modules/cookie": {       "version": "0.5.0",       "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
  • Network accessline 5192
    "version": "0.5.0",       "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",       "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",
  • Network accessline 5193
    "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
  • Network accessline 5201
    "node_modules/cookie-es": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-2.0.1.tgz",
  • Network accessline 5202
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-2.0.1.tgz",       "integrity": "sha512-aVf4A4hI2w70LnF7GG+7xDQUkliwiXWXFvTjkip4+b64ygDQ2sJPRSKFDHbxn8o0xu9QzPkMuuiWIXyFSE2slA==",
  • Network accessline 5203
    "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-2.0.1.tgz",
  • Network accessline 5209
    "node_modules/cross-spawn": {       "version": "7.0.6",       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
  • Network accessline 5210
    "version": "7.0.6",       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",       "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
  • Network accessline 5211
    "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
  • Network accessline 5225
    "node_modules/csstype": {       "version": "3.2.3",       "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
  • Network accessline 5226
    "version": "3.2.3",       "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",       "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
  • Network accessline 5227
    "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
  • Network accessline 5232
    "node_modules/data-uri-to-buffer": {       "version": "6.0.2",       "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz",
  • Network accessline 5233
    "version": "6.0.2",       "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz",       "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==",
  • Network accessline 5234
    "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz",
  • Network accessline 5243
    "node_modules/debug": {       "version": "4.3.4",       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
  • Network accessline 5244
    "version": "4.3.4",       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",       "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
  • Network accessline 5245
    "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
  • Network accessline 5262
    "node_modules/debug/node_modules/ms": {       "version": "2.1.2",       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
  • Network accessline 5263
    "version": "2.1.2",       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
  • Network accessline 5264
    "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
  • Network accessline 5270
    "node_modules/defu": {       "version": "6.1.7",       "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz",
  • Network accessline 5271
    "version": "6.1.7",       "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz",       "integrity": "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==",
  • Network accessline 5272
    "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz",
  • Network accessline 5278
    "node_modules/degenerator": {       "version": "5.0.1",       "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz",
  • Network accessline 5279
    "version": "5.0.1",       "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz",       "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==",
  • Network accessline 5280
    "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz",
  • Network accessline 5294
    "node_modules/degenerator/node_modules/ast-types": {       "version": "0.13.4",       "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz",
  • Network accessline 5295
    "version": "0.13.4",       "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz",       "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==",
  • Network accessline 5296
    "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz",
  • Network accessline 5308
    "node_modules/delayed-stream": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
  • Network accessline 5309
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",       "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
  • Network accessline 5310
    "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
  • Network accessline 5319
    "node_modules/depd": {       "version": "1.1.2",       "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
  • Network accessline 5320
    "version": "1.1.2",       "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",       "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",
  • Network accessline 5321
    "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
  • Network accessline 5330
    "node_modules/detect-libc": {       "version": "2.1.2",       "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
  • Network accessline 5331
    "version": "2.1.2",       "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",       "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
  • Network accessline 5332
    "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
  • Network accessline 5341
    "node_modules/dunder-proto": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
  • Network accessline 5342
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",       "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
  • Network accessline 5343
    "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
  • Network accessline 5357
    "node_modules/edge-runtime": {       "version": "2.5.9",       "resolved": "https://registry.npmjs.org/edge-runtime/-/edge-runtime-2.5.9.tgz",
  • Network accessline 5358
    "version": "2.5.9",       "resolved": "https://registry.npmjs.org/edge-runtime/-/edge-runtime-2.5.9.tgz",       "integrity": "sha512-pk+k0oK0PVXdlT4oRp4lwh+unuKB7Ng4iZ2HB+EZ7QCEQizX360Rp/F4aRpgpRgdP2ufB35N+1KppHmYjqIGSg==",
  • Network accessline 5359
    "resolved": "https://registry.npmjs.org/edge-runtime/-/edge-runtime-2.5.9.tgz",
  • Network accessline 5382
    "node_modules/edge-runtime/node_modules/async-listen": {       "version": "3.0.1",       "resolved": "https://registry.npmjs.org/async-listen/-/async-listen-3.0.1.tgz",
  • Network accessline 5383
    "version": "3.0.1",       "resolved": "https://registry.npmjs.org/async-listen/-/async-listen-3.0.1.tgz",       "integrity": "sha512-cWMaNwUJnf37C/S5TfCkk/15MwbPRwVYALA2jtjkbHjCmAPiDXyNJy2q3p1KAZzDLHAWyarUWSujUoHR4pEgrA==",
  • Network accessline 5384
    "resolved": "https://registry.npmjs.org/async-listen/-/async-listen-3.0.1.tgz",
  • Network accessline 5393
    "node_modules/edge-runtime/node_modules/picocolors": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
  • Network accessline 5394
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",       "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
  • Network accessline 5395
    "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
  • Network accessline 5401
    "node_modules/end-of-stream": {       "version": "1.4.5",       "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz",
  • Network accessline 5402
    "version": "1.4.5",       "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz",       "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==",
  • Network accessline 5403
    "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz",
  • Network accessline 5412
    "node_modules/error-stack-parser-es": {       "version": "1.0.5",       "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz",
  • Network accessline 5413
    "version": "1.0.5",       "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz",       "integrity": "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA=="
  • Network accessline 5414
    "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz",
  • Network accessline 5417
    "license": "MIT",       "funding": {         "url": "https://github.com/sponsors/antfu"
  • Network accessline 5418
    "funding": {         "url": "https://github.com/sponsors/antfu"       }
  • Network accessline 5419
    "url": "https://github.com/sponsors/antfu"
  • Network accessline 5422
    "node_modules/es-define-property": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
  • Network accessline 5423
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",       "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
  • Network accessline 5424
    "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
  • Network accessline 5433
    "node_modules/es-errors": {       "version": "1.3.0",       "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
  • Network accessline 5434
    "version": "1.3.0",       "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",       "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
  • Network accessline 5435
    "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
  • Network accessline 5444
    "node_modules/es-module-lexer": {       "version": "1.5.0",       "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.0.tgz",
  • Network accessline 5445
    "version": "1.5.0",       "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.0.tgz",       "integrity": "sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==",
  • Network accessline 5446
    "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.0.tgz",
  • Network accessline 5452
    "node_modules/es-object-atoms": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
  • Network accessline 5453
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",       "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
  • Network accessline 5454
    "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
  • Network accessline 5466
    "node_modules/es-set-tostringtag": {       "version": "2.1.0",       "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz",
  • Network accessline 5467
    "version": "2.1.0",       "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz",       "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==",
  • Network accessline 5468
    "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz",
  • Network accessline 5483
    "node_modules/esbuild": {       "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.18.tgz",
  • Network accessline 5484
    "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.18.tgz",       "integrity": "sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==",
  • Network accessline 5485
    "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.18.tgz",
  • Network accessline 5521
    "node_modules/esbuild-android-64": {       "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.18.tgz",
  • Network accessline 5522
    "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.18.tgz",       "integrity": "sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==",
  • Network accessline 5523
    "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.18.tgz",
  • Network accessline 5538
    "node_modules/esbuild-android-arm64": {       "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.18.tgz",
  • Network accessline 5539
    "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.18.tgz",       "integrity": "sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8O
  • Network accessline 5540
    "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.18.tgz",
  • Network accessline 5555
    "node_modules/esbuild-darwin-64": {       "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.18.tgz",
  • Network accessline 5556
    "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.18.tgz",       "integrity": "sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==",
  • Network accessline 5557
    "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.18.tgz",
  • Network accessline 5572
    "node_modules/esbuild-darwin-arm64": {       "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.18.tgz",
  • Network accessline 5573
    "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.18.tgz",       "integrity": "sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA=
  • Network accessline 5574
    "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.18.tgz",
  • Network accessline 5589
    "node_modules/esbuild-freebsd-64": {       "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.18.tgz",
  • Network accessline 5590
    "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.18.tgz",       "integrity": "sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==",
  • Network accessline 5591
    "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.18.tgz",
  • Network accessline 5606
    "node_modules/esbuild-freebsd-arm64": {       "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.18.tgz",
  • Network accessline 5607
    "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.18.tgz",       "integrity": "sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47w
  • Network accessline 5608
    "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.18.tgz",
  • Network accessline 5623
    "node_modules/esbuild-linux-32": {       "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.18.tgz",
  • Network accessline 5624
    "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.18.tgz",       "integrity": "sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==",
  • Network accessline 5625
    "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.18.tgz",
  • Network accessline 5640
    "node_modules/esbuild-linux-64": {       "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.18.tgz",
  • Network accessline 5641
    "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.18.tgz",       "integrity": "sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==",
  • Network accessline 5642
    "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.18.tgz",
  • Network accessline 5657
    "node_modules/esbuild-linux-arm": {       "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.18.tgz",
  • Network accessline 5658
    "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.18.tgz",       "integrity": "sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==",
  • Network accessline 5659
    "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.18.tgz",
  • Network accessline 5674
    "node_modules/esbuild-linux-arm64": {       "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.18.tgz",
  • Network accessline 5675
    "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.18.tgz",       "integrity": "sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug=="
  • Network accessline 5676
    "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.18.tgz",
  • Network accessline 5691
    "node_modules/esbuild-linux-mips64le": {       "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.18.tgz",
  • Network accessline 5692
    "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.18.tgz",       "integrity": "sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7
  • Network accessline 5693
    "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.18.tgz",
  • Network accessline 5708
    "node_modules/esbuild-linux-ppc64le": {       "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.18.tgz",
  • Network accessline 5709
    "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.18.tgz",       "integrity": "sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9
  • Network accessline 5710
    "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.18.tgz",
  • Network accessline 5725
    "node_modules/esbuild-linux-riscv64": {       "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.18.tgz",
  • Network accessline 5726
    "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.18.tgz",       "integrity": "sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/x
  • Network accessline 5727
    "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.18.tgz",
  • Network accessline 5742
    "node_modules/esbuild-linux-s390x": {       "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.18.tgz",
  • Network accessline 5743
    "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.18.tgz",       "integrity": "sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ=="
  • Network accessline 5744
    "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.18.tgz",
  • Network accessline 5759
    "node_modules/esbuild-netbsd-64": {       "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.18.tgz",
  • Network accessline 5760
    "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.18.tgz",       "integrity": "sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==",
  • Network accessline 5761
    "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.18.tgz",
  • Network accessline 5776
    "node_modules/esbuild-openbsd-64": {       "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.18.tgz",
  • Network accessline 5777
    "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.18.tgz",       "integrity": "sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==",
  • Network accessline 5778
    "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.18.tgz",
  • Network accessline 5793
    "node_modules/esbuild-sunos-64": {       "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.18.tgz",
  • Network accessline 5794
    "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.18.tgz",       "integrity": "sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==",
  • Network accessline 5795
    "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.18.tgz",
  • Network accessline 5810
    "node_modules/esbuild-windows-32": {       "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.18.tgz",
  • Network accessline 5811
    "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.18.tgz",       "integrity": "sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==",
  • Network accessline 5812
    "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.18.tgz",
  • Network accessline 5827
    "node_modules/esbuild-windows-64": {       "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.18.tgz",
  • Network accessline 5828
    "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.18.tgz",       "integrity": "sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==",
  • Network accessline 5829
    "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.18.tgz",
  • Network accessline 5844
    "node_modules/esbuild-windows-arm64": {       "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.18.tgz",
  • Network accessline 5845
    "version": "0.15.18",       "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.18.tgz",       "integrity": "sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WX
  • Network accessline 5846
    "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.18.tgz",
  • Network accessline 5861
    "node_modules/escape-string-regexp": {       "version": "4.0.0",       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
  • Network accessline 5862
    "version": "4.0.0",       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",       "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
  • Network accessline 5863
    "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
  • Network accessline 5870
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 5871
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 5872
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 5875
    "node_modules/escodegen": {       "version": "2.1.0",       "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz",
  • Network accessline 5876
    "version": "2.1.0",       "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz",       "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==",
  • Network accessline 5877
    "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz",
  • Network accessline 5898
    "node_modules/esprima": {       "version": "4.0.1",       "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
  • Network accessline 5899
    "version": "4.0.1",       "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",       "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
  • Network accessline 5900
    "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
  • Network accessline 5913
    "node_modules/estraverse": {       "version": "5.3.0",       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
  • Network accessline 5914
    "version": "5.3.0",       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",       "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
  • Network accessline 5915
    "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
  • Network accessline 5924
    "node_modules/estree-walker": {       "version": "2.0.2",       "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
  • Network accessline 5925
    "version": "2.0.2",       "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",       "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
  • Network accessline 5926
    "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
  • Network accessline 5932
    "node_modules/esutils": {       "version": "2.0.3",       "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
  • Network accessline 5933
    "version": "2.0.3",       "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",       "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
  • Network accessline 5934
    "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
  • Network accessline 5943
    "node_modules/etag": {       "version": "1.8.1",       "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
  • Network accessline 5944
    "version": "1.8.1",       "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",       "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
  • Network accessline 5945
    "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
  • Network accessline 5954
    "node_modules/events-intercept": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/events-intercept/-/events-intercept-2.0.0.tgz",
  • Network accessline 5955
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/events-intercept/-/events-intercept-2.0.0.tgz",       "integrity": "sha512-blk1va0zol9QOrdZt0rFXo5KMkNPVSp92Eju/Qz8THwKWKRKeE0T8Br/1aW6+Edkyq9xHYgYxn2QtOnUKPUp+Q==",
  • Network accessline 5956
    "resolved": "https://registry.npmjs.org/events-intercept/-/events-intercept-2.0.0.tgz",
  • Network accessline 5962
    "node_modules/events-universal": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz",
  • Network accessline 5963
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz",       "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==",
  • Network accessline 5964
    "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz",
  • Network accessline 5973
    "node_modules/execa": {       "version": "3.2.0",       "resolved": "https://registry.npmjs.org/execa/-/execa-3.2.0.tgz",
  • Network accessline 5974
    "version": "3.2.0",       "resolved": "https://registry.npmjs.org/execa/-/execa-3.2.0.tgz",       "integrity": "sha512-kJJfVbI/lZE1PZYDI5VPxp8zXPO9rtxOkhpZ0jMKha56AI9y2gGVC6bkukStQf0ka5Rh15BA5m7cCCH4jmHqkw==",
  • Network accessline 5975
    "resolved": "https://registry.npmjs.org/execa/-/execa-3.2.0.tgz",
  • Network accessline 5996
    "node_modules/execa/node_modules/signal-exit": {       "version": "3.0.7",       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
  • Network accessline 5997
    "version": "3.0.7",       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",       "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
  • Network accessline 5998
    "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
  • Network accessline 6004
    "node_modules/exit-hook": {       "version": "2.2.1",       "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-2.2.1.tgz",
  • Network accessline 6005
    "version": "2.2.1",       "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-2.2.1.tgz",       "integrity": "sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==",
  • Network accessline 6006
    "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-2.2.1.tgz",
  • Network accessline 6012
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6013
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 6014
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6017
    "node_modules/exsolve": {       "version": "1.0.8",       "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.8.tgz",
  • Network accessline 6018
    "version": "1.0.8",       "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.8.tgz",       "integrity": "sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==",
  • Network accessline 6019
    "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.8.tgz",
  • Network accessline 6025
    "node_modules/fast-deep-equal": {       "version": "3.1.3",       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
  • Network accessline 6026
    "version": "3.1.3",       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",       "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
  • Network accessline 6027
    "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
  • Network accessline 6033
    "node_modules/fast-fifo": {       "version": "1.3.2",       "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz",
  • Network accessline 6034
    "version": "1.3.2",       "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz",       "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==",
  • Network accessline 6035
    "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz",
  • Network accessline 6041
    "node_modules/fast-glob": {       "version": "3.3.3",       "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
  • Network accessline 6042
    "version": "3.3.3",       "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",       "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
  • Network accessline 6043
    "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
  • Network accessline 6059
    "node_modules/fastq": {       "version": "1.20.1",       "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz",
  • Network accessline 6060
    "version": "1.20.1",       "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz",       "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==",
  • Network accessline 6061
    "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz",
  • Network accessline 6070
    "node_modules/fd-slicer": {       "version": "1.1.0",       "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
  • Network accessline 6071
    "version": "1.1.0",       "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",       "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",
  • Network accessline 6072
    "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
  • Network accessline 6081
    "node_modules/file-uri-to-path": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
  • Network accessline 6082
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",       "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
  • Network accessline 6083
    "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
  • Network accessline 6089
    "node_modules/fill-range": {       "version": "7.1.1",       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
  • Network accessline 6090
    "version": "7.1.1",       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",       "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
  • Network accessline 6091
    "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
  • Network accessline 6102
    "node_modules/form-data": {       "version": "4.0.5",       "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz",
  • Network accessline 6103
    "version": "4.0.5",       "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz",       "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==",
  • Network accessline 6104
    "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz",
  • Network accessline 6120
    "node_modules/fs-extra": {       "version": "11.1.0",       "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.0.tgz",
  • Network accessline 6121
    "version": "11.1.0",       "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.0.tgz",       "integrity": "sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==",
  • Network accessline 6122
    "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.0.tgz",
  • Network accessline 6136
    "node_modules/fsevents": {       "version": "2.3.3",       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
  • Network accessline 6137
    "version": "2.3.3",       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",       "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
  • Network accessline 6138
    "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
  • Network accessline 6151
    "node_modules/function-bind": {       "version": "1.1.2",       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
  • Network accessline 6152
    "version": "1.1.2",       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",       "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
  • Network accessline 6153
    "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
  • Network accessline 6157
    "peer": true,       "funding": {         "url": "https://github.com/sponsors/ljharb"
  • Network accessline 6158
    "funding": {         "url": "https://github.com/sponsors/ljharb"       }
  • Network accessline 6159
    "url": "https://github.com/sponsors/ljharb"
  • Network accessline 6162
    "node_modules/generic-pool": {       "version": "3.4.2",       "resolved": "https://registry.npmjs.org/generic-pool/-/generic-pool-3.4.2.tgz",
  • Network accessline 6163
    "version": "3.4.2",       "resolved": "https://registry.npmjs.org/generic-pool/-/generic-pool-3.4.2.tgz",       "integrity": "sha512-H7cUpwCQSiJmAHM4c/aFu6fUfrhWXW1ncyh8ftxEPMu6AiYkHw9K8br720TGPZJbk5eOH2bynjZD1yPvdDAmag==",
  • Network accessline 6164
    "resolved": "https://registry.npmjs.org/generic-pool/-/generic-pool-3.4.2.tgz",
  • Network accessline 6173
    "node_modules/get-intrinsic": {       "version": "1.3.0",       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
  • Network accessline 6174
    "version": "1.3.0",       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",       "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
  • Network accessline 6175
    "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
  • Network accessline 6194
    },       "funding": {         "url": "https://github.com/sponsors/ljharb"
  • Network accessline 6195
    "funding": {         "url": "https://github.com/sponsors/ljharb"       }
  • Network accessline 6196
    "url": "https://github.com/sponsors/ljharb"
  • Network accessline 6199
    "node_modules/get-proto": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
  • Network accessline 6200
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",       "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
  • Network accessline 6201
    "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
  • Network accessline 6214
    "node_modules/get-source": {       "version": "2.0.12",       "resolved": "https://registry.npmjs.org/get-source/-/get-source-2.0.12.tgz",
  • Network accessline 6215
    "version": "2.0.12",       "resolved": "https://registry.npmjs.org/get-source/-/get-source-2.0.12.tgz",       "integrity": "sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==",
  • Network accessline 6216
    "resolved": "https://registry.npmjs.org/get-source/-/get-source-2.0.12.tgz",
  • Network accessline 6225
    "node_modules/get-source/node_modules/data-uri-to-buffer": {       "version": "2.0.2",       "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-2.0.2.tgz",
  • Network accessline 6226
    "version": "2.0.2",       "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-2.0.2.tgz",       "integrity": "sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==",
  • Network accessline 6227
    "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-2.0.2.tgz",
  • Network accessline 6232
    "node_modules/get-stream": {       "version": "5.2.0",       "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
  • Network accessline 6233
    "version": "5.2.0",       "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",       "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
  • Network accessline 6234
    "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
  • Network accessline 6244
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6245
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 6246
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6249
    "node_modules/get-tsconfig": {       "version": "4.14.0",       "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.14.0.tgz",
  • Network accessline 6250
    "version": "4.14.0",       "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.14.0.tgz",       "integrity": "sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==",
  • Network accessline 6251
    "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.14.0.tgz",
  • Network accessline 6258
    },       "funding": {         "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
  • Network accessline 6259
    "funding": {         "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"       }
  • Network accessline 6260
    "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
  • Network accessline 6263
    "node_modules/get-uri": {       "version": "6.0.5",       "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.5.tgz",
  • Network accessline 6264
    "version": "6.0.5",       "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.5.tgz",       "integrity": "sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==",
  • Network accessline 6265
    "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.5.tgz",
  • Network accessline 6279
    "node_modules/glob": {       "version": "13.0.6",       "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz",
  • Network accessline 6280
    "version": "13.0.6",       "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz",       "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==",
  • Network accessline 6281
    "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz",
  • Network accessline 6293
    },       "funding": {         "url": "https://github.com/sponsors/isaacs"
  • Network accessline 6294
    "funding": {         "url": "https://github.com/sponsors/isaacs"       }
  • Network accessline 6295
    "url": "https://github.com/sponsors/isaacs"
  • Network accessline 6298
    "node_modules/glob-parent": {       "version": "5.1.2",       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
  • Network accessline 6299
    "version": "5.1.2",       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",       "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
  • Network accessline 6300
    "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
  • Network accessline 6311
    "node_modules/glob-to-regexp": {       "version": "0.4.1",       "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
  • Network accessline 6312
    "version": "0.4.1",       "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",       "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
  • Network accessline 6313
    "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
  • Network accessline 6318
    "node_modules/glob/node_modules/balanced-match": {       "version": "4.0.4",       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
  • Network accessline 6319
    "version": "4.0.4",       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",       "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==",
  • Network accessline 6320
    "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
  • Network accessline 6329
    "node_modules/glob/node_modules/brace-expansion": {       "version": "5.0.6",       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz",
  • Network accessline 6330
    "version": "5.0.6",       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz",       "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==",
  • Network accessline 6331
    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz",
  • Network accessline 6343
    "node_modules/glob/node_modules/minimatch": {       "version": "10.2.5",       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz",
  • Network accessline 6344
    "version": "10.2.5",       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz",       "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==",
  • Network accessline 6345
    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz",
  • Network accessline 6355
    },       "funding": {         "url": "https://github.com/sponsors/isaacs"
  • Network accessline 6356
    "funding": {         "url": "https://github.com/sponsors/isaacs"       }
  • Network accessline 6357
    "url": "https://github.com/sponsors/isaacs"
  • Network accessline 6360
    "node_modules/gopd": {       "version": "1.2.0",       "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
  • Network accessline 6361
    "version": "1.2.0",       "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",       "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
  • Network accessline 6362
    "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
  • Network accessline 6369
    },       "funding": {         "url": "https://github.com/sponsors/ljharb"
  • Network accessline 6370
    "funding": {         "url": "https://github.com/sponsors/ljharb"       }
  • Network accessline 6371
    "url": "https://github.com/sponsors/ljharb"
  • Network accessline 6374
    "node_modules/graceful-fs": {       "version": "4.2.11",       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
  • Network accessline 6375
    "version": "4.2.11",       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",       "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
  • Network accessline 6376
    "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
  • Network accessline 6380
    "node_modules/has-symbols": {       "version": "1.1.0",       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
  • Network accessline 6381
    "version": "1.1.0",       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",       "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
  • Network accessline 6382
    "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
  • Network accessline 6389
    },       "funding": {         "url": "https://github.com/sponsors/ljharb"
  • Network accessline 6390
    "funding": {         "url": "https://github.com/sponsors/ljharb"       }
  • Network accessline 6391
    "url": "https://github.com/sponsors/ljharb"
  • Network accessline 6394
    "node_modules/has-tostringtag": {       "version": "1.0.2",       "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
  • Network accessline 6395
    "version": "1.0.2",       "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",       "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
  • Network accessline 6396
    "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
  • Network accessline 6406
    },       "funding": {         "url": "https://github.com/sponsors/ljharb"
  • Network accessline 6407
    "funding": {         "url": "https://github.com/sponsors/ljharb"       }
  • Network accessline 6408
    "url": "https://github.com/sponsors/ljharb"
  • Network accessline 6411
    "node_modules/hasown": {       "version": "2.0.3",       "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.3.tgz",
  • Network accessline 6412
    "version": "2.0.3",       "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.3.tgz",       "integrity": "sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==",
  • Network accessline 6413
    "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.3.tgz",
  • Network accessline 6425
    "node_modules/hookable": {       "version": "6.1.1",       "resolved": "https://registry.npmjs.org/hookable/-/hookable-6.1.1.tgz",
  • Network accessline 6426
    "version": "6.1.1",       "resolved": "https://registry.npmjs.org/hookable/-/hookable-6.1.1.tgz",       "integrity": "sha512-U9LYDy1CwhMCnprUfeAZWZGByVbhd54hwepegYTK7Pi5NvqEj63ifz5z+xukznehT7i6NIZRu89Ay1AZmRsLEQ==",
  • Network accessline 6427
    "resolved": "https://registry.npmjs.org/hookable/-/hookable-6.1.1.tgz",
  • Network accessline 6433
    "node_modules/http-errors": {       "version": "1.7.3",       "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz",
  • Network accessline 6434
    "version": "1.7.3",       "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz",       "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==",
  • Network accessline 6435
    "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz",
  • Network accessline 6451
    "node_modules/http-proxy-agent": {       "version": "7.0.2",       "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",
  • Network accessline 6452
    "version": "7.0.2",       "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",       "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==",
  • Network accessline 6453
    "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",
  • Network accessline 6466
    "node_modules/https-proxy-agent": {       "version": "7.0.6",       "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
  • Network accessline 6467
    "version": "7.0.6",       "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",       "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
  • Network accessline 6468
    "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
  • Network accessline 6481
    "node_modules/httpxy": {       "version": "0.5.2",       "resolved": "https://registry.npmjs.org/httpxy/-/httpxy-0.5.2.tgz",
  • Network accessline 6482
    "version": "0.5.2",       "resolved": "https://registry.npmjs.org/httpxy/-/httpxy-0.5.2.tgz",       "integrity": "sha512-C5OM92bmywDDdKTuYCGejdNFAb/zy0LX4srimOudYko847HvoWL2Eeik9odh9friPKu/JrlWv4z/amrJoxq2Cg==",
  • Network accessline 6483
    "resolved": "https://registry.npmjs.org/httpxy/-/httpxy-0.5.2.tgz",
  • Network accessline 6489
    "node_modules/human-signals": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz",
  • Network accessline 6490
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz",       "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==",
  • Network accessline 6491
    "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz",
  • Network accessline 6500
    "node_modules/iconv-lite": {       "version": "0.4.24",       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
  • Network accessline 6501
    "version": "0.4.24",       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",       "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
  • Network accessline 6502
    "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
  • Network accessline 6514
    "node_modules/inherits": {       "version": "2.0.4",       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
  • Network accessline 6515
    "version": "2.0.4",       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
  • Network accessline 6516
    "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
  • Network accessline 6522
    "node_modules/ip-address": {       "version": "10.2.0",       "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.2.0.tgz",
  • Network accessline 6523
    "version": "10.2.0",       "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.2.0.tgz",       "integrity": "sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==",
  • Network accessline 6524
    "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.2.0.tgz",
  • Network accessline 6533
    "node_modules/is-arrayish": {       "version": "0.3.4",       "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz",
  • Network accessline 6534
    "version": "0.3.4",       "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz",       "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==",
  • Network accessline 6535
    "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz",
  • Network accessline 6542
    "node_modules/is-binary-path": {       "version": "2.1.0",       "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
  • Network accessline 6543
    "version": "2.1.0",       "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",       "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
  • Network accessline 6544
    "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
  • Network accessline 6555
    "node_modules/is-buffer": {       "version": "2.0.5",       "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz",
  • Network accessline 6556
    "version": "2.0.5",       "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz",       "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==",
  • Network accessline 6557
    "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz",
  • Network accessline 6561
    {           "type": "github",           "url": "https://github.com/sponsors/feross"
  • Network accessline 6562
    "type": "github",           "url": "https://github.com/sponsors/feross"         },
  • Network accessline 6563
    "url": "https://github.com/sponsors/feross"
  • Network accessline 6565
    {           "type": "patreon",           "url": "https://www.patreon.com/feross"
  • Network accessline 6566
    "type": "patreon",           "url": "https://www.patreon.com/feross"         },
  • Network accessline 6567
    "url": "https://www.patreon.com/feross"
  • Network accessline 6569
    {           "type": "consulting",           "url": "https://feross.org/support"
  • Network accessline 6570
    "type": "consulting",           "url": "https://feross.org/support"         }
  • Network accessline 6571
    "url": "https://feross.org/support"
  • Network accessline 6580
    "node_modules/is-extglob": {       "version": "2.1.1",       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
  • Network accessline 6581
    "version": "2.1.1",       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",       "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
  • Network accessline 6582
    "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
  • Network accessline 6590
    "node_modules/is-glob": {       "version": "4.0.3",       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
  • Network accessline 6591
    "version": "4.0.3",       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",       "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
  • Network accessline 6592
    "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
  • Network accessline 6603
    "node_modules/is-node-process": {       "version": "1.2.0",       "resolved": "https://registry.npmjs.org/is-node-process/-/is-node-process-1.2.0.tgz",
  • Network accessline 6604
    "version": "1.2.0",       "resolved": "https://registry.npmjs.org/is-node-process/-/is-node-process-1.2.0.tgz",       "integrity": "sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==",
  • Network accessline 6605
    "resolved": "https://registry.npmjs.org/is-node-process/-/is-node-process-1.2.0.tgz",
  • Network accessline 6611
    "node_modules/is-number": {       "version": "7.0.0",       "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
  • Network accessline 6612
    "version": "7.0.0",       "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",       "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
  • Network accessline 6613
    "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
  • Network accessline 6621
    "node_modules/is-stream": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
  • Network accessline 6622
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",       "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
  • Network accessline 6623
    "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
  • Network accessline 6630
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6631
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 6632
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6635
    "node_modules/isexe": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
  • Network accessline 6636
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",       "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
  • Network accessline 6637
    "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
  • Network accessline 6643
    "node_modules/jose": {       "version": "5.9.6",       "resolved": "https://registry.npmjs.org/jose/-/jose-5.9.6.tgz",
  • Network accessline 6644
    "version": "5.9.6",       "resolved": "https://registry.npmjs.org/jose/-/jose-5.9.6.tgz",       "integrity": "sha512-AMlnetc9+CV9asI19zHmrgS/WYsWUwCn2R7RzlbJWD7F9eWYUTGyBmU9o6PxngtLGOiDGPRu+Uc4fhKzbpteZQ==",
  • Network accessline 6645
    "resolved": "https://registry.npmjs.org/jose/-/jose-5.9.6.tgz",
  • Network accessline 6649
    "peer": true,       "funding": {         "url": "https://github.com/sponsors/panva"
  • Network accessline 6650
    "funding": {         "url": "https://github.com/sponsors/panva"       }
  • Network accessline 6651
    "url": "https://github.com/sponsors/panva"
  • Network accessline 6654
    "node_modules/js-tokens": {       "version": "4.0.0",       "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
  • Network accessline 6655
    "version": "4.0.0",       "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",       "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
  • Network accessline 6656
    "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
  • Network accessline 6660
    "node_modules/js-yaml": {       "version": "4.1.1",       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
  • Network accessline 6661
    "version": "4.1.1",       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",       "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
  • Network accessline 6662
    "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
  • Network accessline 6673
    "node_modules/json-schema-to-ts": {       "version": "1.6.4",       "resolved": "https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-1.6.4.tgz",
  • Network accessline 6674
    "version": "1.6.4",       "resolved": "https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-1.6.4.tgz",       "integrity": "sha512-pR4yQ9DHz6itqswtHCm26mw45FSNfQ9rEQjosaZErhn5J3J2sIViQiz8rDaezjKAhFGpmsoczYVBgGHzFw/stA==",
  • Network accessline 6675
    "resolved": "https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-1.6.4.tgz",
  • Network accessline 6685
    "node_modules/json-schema-traverse": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
  • Network accessline 6686
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",       "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
  • Network accessline 6687
    "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
  • Network accessline 6693
    "node_modules/jsonfile": {       "version": "6.2.1",       "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz",
  • Network accessline 6694
    "version": "6.2.1",       "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz",       "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==",
  • Network accessline 6695
    "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz",
  • Network accessline 6707
    "node_modules/jsonlines": {       "version": "0.1.1",       "resolved": "https://registry.npmjs.org/jsonlines/-/jsonlines-0.1.1.tgz",
  • Network accessline 6708
    "version": "0.1.1",       "resolved": "https://registry.npmjs.org/jsonlines/-/jsonlines-0.1.1.tgz",       "integrity": "sha512-ekDrAGso79Cvf+dtm+mL8OBI2bmAOt3gssYs833De/C9NmIpWDWyUO4zPgB5x2/OhY366dkhgfPMYfwZF7yOZA==",
  • Network accessline 6709
    "resolved": "https://registry.npmjs.org/jsonlines/-/jsonlines-0.1.1.tgz",
  • Network accessline 6715
    "node_modules/kleur": {       "version": "4.1.5",       "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
  • Network accessline 6716
    "version": "4.1.5",       "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",       "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
  • Network accessline 6717
    "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
  • Network accessline 6725
    "node_modules/loose-envify": {       "version": "1.4.0",       "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
  • Network accessline 6726
    "version": "1.4.0",       "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",       "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
  • Network accessline 6727
    "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
  • Network accessline 6737
    "node_modules/lru-cache": {       "version": "11.5.0",       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.0.tgz",
  • Network accessline 6738
    "version": "11.5.0",       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.0.tgz",       "integrity": "sha512-5YgH9UJd7wVb9hIouI2adWpgqrrICkt070Dnj8EUY1+B4B2P9eRLPAkAAo6NICA7CEhOIeBHl46u9zSNpNu7zA==",
  • Network accessline 6739
    "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.0.tgz",
  • Network accessline 6748
    "node_modules/luxon": {       "version": "3.7.2",       "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.7.2.tgz",
  • Network accessline 6749
    "version": "3.7.2",       "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.7.2.tgz",       "integrity": "sha512-vtEhXh/gNjI9Yg1u4jX/0YVPMvxzHuGgCm6tC5kZyb08yjGWGnqAjGJvcXbqQR2P3MyMEFnRbpcdFS6PBcLqew==",
  • Network accessline 6750
    "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.7.2.tgz",
  • Network accessline 6759
    "node_modules/magic-string": {       "version": "0.25.9",       "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",
  • Network accessline 6760
    "version": "0.25.9",       "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",       "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
  • Network accessline 6761
    "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",
  • Network accessline 6770
    "node_modules/math-intrinsics": {       "version": "1.1.0",       "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
  • Network accessline 6771
    "version": "1.1.0",       "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",       "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
  • Network accessline 6772
    "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
  • Network accessline 6781
    "node_modules/merge-stream": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
  • Network accessline 6782
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",       "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
  • Network accessline 6783
    "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
  • Network accessline 6789
    "node_modules/merge2": {       "version": "1.4.1",       "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
  • Network accessline 6790
    "version": "1.4.1",       "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",       "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
  • Network accessline 6791
    "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
  • Network accessline 6800
    "node_modules/micro": {       "version": "9.3.5-canary.3",       "resolved": "https://registry.npmjs.org/micro/-/micro-9.3.5-canary.3.tgz",
  • Network accessline 6801
    "version": "9.3.5-canary.3",       "resolved": "https://registry.npmjs.org/micro/-/micro-9.3.5-canary.3.tgz",       "integrity": "sha512-viYIo9PefV+w9dvoIBh1gI44Mvx1BOk67B4BpC2QK77qdY0xZF0Q+vWLt/BII6cLkIc8rLmSIcJaB/OrXXKe1g==",
  • Network accessline 6802
    "resolved": "https://registry.npmjs.org/micro/-/micro-9.3.5-canary.3.tgz",
  • Network accessline 6819
    "node_modules/micromatch": {       "version": "4.0.8",       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
  • Network accessline 6820
    "version": "4.0.8",       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",       "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
  • Network accessline 6821
    "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
  • Network accessline 6834
    "node_modules/mime": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz",
  • Network accessline 6835
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz",       "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==",
  • Network accessline 6836
    "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz",
  • Network accessline 6848
    "node_modules/mime-db": {       "version": "1.52.0",       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
  • Network accessline 6849
    "version": "1.52.0",       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",       "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
  • Network accessline 6850
    "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
  • Network accessline 6859
    "node_modules/mime-types": {       "version": "2.1.35",       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
  • Network accessline 6860
    "version": "2.1.35",       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",       "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
  • Network accessline 6861
    "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
  • Network accessline 6873
    "node_modules/mimic-fn": {       "version": "2.1.0",       "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
  • Network accessline 6874
    "version": "2.1.0",       "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",       "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
  • Network accessline 6875
    "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
  • Network accessline 6884
    "node_modules/miniflare": {       "version": "3.20250718.3",       "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-3.20250718.3.tgz",
  • Network accessline 6885
    "version": "3.20250718.3",       "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-3.20250718.3.tgz",       "integrity": "sha512-JuPrDJhwLrNLEJiNLWO7ZzJrv/Vv9kZuwMYCfv0LskQDM6Eonw4OvywO3CH/wCGjgHzha/qyjUh8JQ068TjDgQ==",
  • Network accessline 6886
    "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-3.20250718.3.tgz",
  • Network accessline 6910
    "node_modules/miniflare/node_modules/acorn": {       "version": "8.14.0",       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
  • Network accessline 6911
    "version": "8.14.0",       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",       "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
  • Network accessline 6912
    "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
  • Network accessline 6923
    "node_modules/minimatch": {       "version": "10.1.1",       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz",
  • Network accessline 6924
    "version": "10.1.1",       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz",       "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==",
  • Network accessline 6925
    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz",
  • Network accessline 6935
    },       "funding": {         "url": "https://github.com/sponsors/isaacs"
  • Network accessline 6936
    "funding": {         "url": "https://github.com/sponsors/isaacs"       }
  • Network accessline 6937
    "url": "https://github.com/sponsors/isaacs"
  • Network accessline 6940
    "node_modules/minipass": {       "version": "7.1.3",       "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz",
  • Network accessline 6941
    "version": "7.1.3",       "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz",       "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==",
  • Network accessline 6942
    "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz",
  • Network accessline 6951
    "node_modules/minizlib": {       "version": "3.1.0",       "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz",
  • Network accessline 6952
    "version": "3.1.0",       "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz",       "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==",
  • Network accessline 6953
    "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz",
  • Network accessline 6965
    "node_modules/mkdirp": {       "version": "1.0.4",       "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
  • Network accessline 6966
    "version": "1.0.4",       "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",       "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
  • Network accessline 6967
    "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
  • Network accessline 6979
    "node_modules/mri": {       "version": "1.2.0",       "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz",
  • Network accessline 6980
    "version": "1.2.0",       "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz",       "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==",
  • Network accessline 6981
    "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz",
  • Network accessline 6990
    "node_modules/ms": {       "version": "2.1.1",       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
  • Network accessline 6991
    "version": "2.1.1",       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",       "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
  • Network accessline 6992
    "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
  • Network accessline 6998
    "node_modules/mustache": {       "version": "4.2.0",       "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz",
  • Network accessline 6999
    "version": "4.2.0",       "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz",       "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==",
  • Network accessline 7000
    "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz",
  • Network accessline 7008
    "node_modules/nanoid": {       "version": "3.3.12",       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz",
  • Network accessline 7009
    "version": "3.3.12",       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz",       "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==",
  • Network accessline 7010
    "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz",
  • Network accessline 7013
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 7014
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 7015
    "url": "https://github.com/sponsors/ai"
  • Network accessline 7026
    "node_modules/netmask": {       "version": "2.1.1",       "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.1.1.tgz",
  • Network accessline 7027
    "version": "2.1.1",       "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.1.1.tgz",       "integrity": "sha512-eonl3sLUha+S1GzTPxychyhnUzKyeQkZ7jLjKrBagJgPla13F+uQ71HgpFefyHgqrjEbCPkDArxYsjY8/+gLKA==",
  • Network accessline 7028
    "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.1.1.tgz",
  • Network accessline 7037
    "node_modules/next": {       "version": "14.2.35",       "resolved": "https://registry.npmjs.org/next/-/next-14.2.35.tgz",
  • Network accessline 7038
    "version": "14.2.35",       "resolved": "https://registry.npmjs.org/next/-/next-14.2.35.tgz",       "integrity": "sha512-KhYd2Hjt/O1/1aZVX3dCwGXM1QmOV4eNM2UTacK5gipDdPN/oHHK/4oVGy7X8GMfPMsUTUEmGlsy0EY1YGAkig==",
  • Network accessline 7039
    "resolved": "https://registry.npmjs.org/next/-/next-14.2.35.tgz",
  • Network accessline 7087
    "node_modules/nf3": {       "version": "0.3.17",       "resolved": "https://registry.npmjs.org/nf3/-/nf3-0.3.17.tgz",
  • Network accessline 7088
    "version": "0.3.17",       "resolved": "https://registry.npmjs.org/nf3/-/nf3-0.3.17.tgz",       "integrity": "sha512-N9zEWySuJFw+gR0lhS5863YsvNeudOdqRyFvNb+jMXbeTJOdrjDqkCpDginIZfUm0LzT1t1nCRiDeqQm/8kirQ==",
  • Network accessline 7089
    "resolved": "https://registry.npmjs.org/nf3/-/nf3-0.3.17.tgz",
  • Network accessline 7095
    "node_modules/node-fetch": {       "version": "2.6.7",       "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
  • Network accessline 7096
    "version": "2.6.7",       "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",       "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
  • Network accessline 7097
    "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
  • Network accessline 7117
    "node_modules/node-gyp-build": {       "version": "4.8.4",       "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz",
  • Network accessline 7118
    "version": "4.8.4",       "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz",       "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==",
  • Network accessline 7119
    "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz",
  • Network accessline 7130
    "node_modules/nopt": {       "version": "8.1.0",       "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz",
  • Network accessline 7131
    "version": "8.1.0",       "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz",       "integrity": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==",
  • Network accessline 7132
    "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz",
  • Network accessline 7147
    "node_modules/normalize-path": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
  • Network accessline 7148
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",       "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
  • Network accessline 7149
    "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
  • Network accessline 7157
    "node_modules/npm-run-path": {       "version": "4.0.1",       "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
  • Network accessline 7158
    "version": "4.0.1",       "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",       "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
  • Network accessline 7159
    "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
  • Network accessline 7171
    "node_modules/ocache": {       "version": "0.1.4",       "resolved": "https://registry.npmjs.org/ocache/-/ocache-0.1.4.tgz",
  • Network accessline 7172
    "version": "0.1.4",       "resolved": "https://registry.npmjs.org/ocache/-/ocache-0.1.4.tgz",       "integrity": "sha512-e7geNdWjxSnvsSgvLuPvgKgu7ubM10ZmTPOgpr7mz2BXYtvjMKTiLhjFi/gWU8chkuP6hNkZBsa9LzOusyaqkQ==",
  • Network accessline 7173
    "resolved": "https://registry.npmjs.org/ocache/-/ocache-0.1.4.tgz",
  • Network accessline 7182
    "node_modules/ofetch": {       "version": "2.0.0-alpha.3",       "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-2.0.0-alpha.3.tgz",
  • Network accessline 7183
    "version": "2.0.0-alpha.3",       "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-2.0.0-alpha.3.tgz",       "integrity": "sha512-zpYTCs2byOuft65vI3z43Dd6iSdFbOZZLb9/d21aCpx2rGastVU9dOCv0lu4ykc1Ur1anAYjDi3SUvR0vq50JA==",
  • Network accessline 7184
    "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-2.0.0-alpha.3.tgz",
  • Network accessline 7190
    "node_modules/ohash": {       "version": "2.0.11",       "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz",
  • Network accessline 7191
    "version": "2.0.11",       "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz",       "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==",
  • Network accessline 7192
    "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz",
  • Network accessline 7198
    "node_modules/once": {       "version": "1.4.0",       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
  • Network accessline 7199
    "version": "1.4.0",       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",       "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
  • Network accessline 7200
    "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
  • Network accessline 7209
    "node_modules/onetime": {       "version": "5.1.2",       "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
  • Network accessline 7210
    "version": "5.1.2",       "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",       "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
  • Network accessline 7211
    "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
  • Network accessline 7221
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 7222
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 7223
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 7226
    "node_modules/os-paths": {       "version": "4.4.0",       "resolved": "https://registry.npmjs.org/os-paths/-/os-paths-4.4.0.tgz",
  • Network accessline 7227
    "version": "4.4.0",       "resolved": "https://registry.npmjs.org/os-paths/-/os-paths-4.4.0.tgz",       "integrity": "sha512-wrAwOeXp1RRMFfQY8Sy7VaGVmPocaLwSFOYCGKSyo8qmJ+/yaafCl5BCA1IQZWqFSRBrKDYFeR9d/VyQzfH/jg==",
  • Network accessline 7228
    "resolved": "https://registry.npmjs.org/os-paths/-/os-paths-4.4.0.tgz",
  • Network accessline 7237
    "node_modules/oxc-transform": {       "version": "0.111.0",       "resolved": "https://registry.npmjs.org/oxc-transform/-/oxc-transform-0.111.0.tgz",
  • Network accessline 7238
    "version": "0.111.0",       "resolved": "https://registry.npmjs.org/oxc-transform/-/oxc-transform-0.111.0.tgz",       "integrity": "sha512-oa5KKSDNLHZGaiqIGAbCWXeN9IJUAz9MElWcQX90epDxdKc9Hrt/BsLj3K4gDqfAYa5dwdH+ZCFJG9hR74fiGg==",
  • Network accessline 7239
    "resolved": "https://registry.npmjs.org/oxc-transform/-/oxc-transform-0.111.0.tgz",
  • Network accessline 7246
    },       "funding": {         "url": "https://github.com/sponsors/Boshen"
  • Network accessline 7247
    "funding": {         "url": "https://github.com/sponsors/Boshen"       },
  • Network accessline 7248
    "url": "https://github.com/sponsors/Boshen"
  • Network accessline 7273
    "node_modules/p-finally": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz",
  • Network accessline 7274
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz",       "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==",
  • Network accessline 7275
    "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz",
  • Network accessline 7284
    "node_modules/pac-proxy-agent": {       "version": "7.2.0",       "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz",
  • Network accessline 7285
    "version": "7.2.0",       "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz",       "integrity": "sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==",
  • Network accessline 7286
    "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz",
  • Network accessline 7305
    "node_modules/pac-resolver": {       "version": "7.0.1",       "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz",
  • Network accessline 7306
    "version": "7.0.1",       "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz",       "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==",
  • Network accessline 7307
    "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz",
  • Network accessline 7320
    "node_modules/package-manager-manager": {       "version": "0.2.0",       "resolved": "https://registry.npmjs.org/package-manager-manager/-/package-manager-manager-0.2.0.tgz",
  • Network accessline 7321
    "version": "0.2.0",       "resolved": "https://registry.npmjs.org/package-manager-manager/-/package-manager-manager-0.2.0.tgz",       "integrity": "sha512-V02gl0bafXJ2gcY6j+5IHM7UdnYwmF+2OsFZuqVcha6iMSStD4dpIOBOsypnUIwOi4jLcPz6RQuyifmAE3mG8
  • Network accessline 7322
    "resolved": "https://registry.npmjs.org/package-manager-manager/-/package-manager-manager-0.2.0.tgz",
  • Network accessline 7331
    "node_modules/parse-ms": {       "version": "2.1.0",       "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz",
  • Network accessline 7332
    "version": "2.1.0",       "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz",       "integrity": "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==",
  • Network accessline 7333
    "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz",
  • Network accessline 7342
    "node_modules/path-browserify": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",
  • Network accessline 7343
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",       "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==",
  • Network accessline 7344
    "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",
  • Network accessline 7350
    "node_modules/path-key": {       "version": "3.1.1",       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
  • Network accessline 7351
    "version": "3.1.1",       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",       "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
  • Network accessline 7352
    "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
  • Network accessline 7361
    "node_modules/path-scurry": {       "version": "2.0.2",       "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz",
  • Network accessline 7362
    "version": "2.0.2",       "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz",       "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==",
  • Network accessline 7363
    "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz",
  • Network accessline 7374
    },       "funding": {         "url": "https://github.com/sponsors/isaacs"
  • Network accessline 7375
    "funding": {         "url": "https://github.com/sponsors/isaacs"       }
  • Network accessline 7376
    "url": "https://github.com/sponsors/isaacs"
  • Network accessline 7379
    "node_modules/path-to-regexp": {       "version": "8.3.0",       "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.3.0.tgz",
  • Network accessline 7380
    "version": "8.3.0",       "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.3.0.tgz",       "integrity": "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==",
  • Network accessline 7381
    "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.3.0.tgz",
  • Network accessline 7386
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/express"
  • Network accessline 7387
    "type": "opencollective",         "url": "https://opencollective.com/express"       }
  • Network accessline 7388
    "url": "https://opencollective.com/express"
  • Network accessline 7392
    "name": "path-to-regexp",       "version": "6.3.0",       "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz",
  • Network accessline 7393
    "version": "6.3.0",       "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz",       "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==",
  • Network accessline 7394
    "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz",
  • Network accessline 7400
    "node_modules/pathe": {       "version": "2.0.3",       "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz",
  • Network accessline 7401
    "version": "2.0.3",       "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz",       "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==",
  • Network accessline 7402
    "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz",
  • Network accessline 7408
    "node_modules/pcre-to-regexp": {       "version": "1.1.0",       "resolved": "https://registry.npmjs.org/pcre-to-regexp/-/pcre-to-regexp-1.1.0.tgz",
  • Network accessline 7409
    "version": "1.1.0",       "resolved": "https://registry.npmjs.org/pcre-to-regexp/-/pcre-to-regexp-1.1.0.tgz",       "integrity": "sha512-KF9XxmUQJ2DIlMj3TqNqY1AWvyvTuIuq11CuuekxyaYMiFuMKGgQrePYMX5bXKLhLG3sDI4CsGAYHPaT7VV7+g==",
  • Network accessline 7410
    "resolved": "https://registry.npmjs.org/pcre-to-regexp/-/pcre-to-regexp-1.1.0.tgz",
  • Network accessline 7415
    "node_modules/pend": {       "version": "1.2.0",       "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
  • Network accessline 7416
    "version": "1.2.0",       "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",       "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",
  • Network accessline 7417
    "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
  • Network accessline 7423
    "node_modules/picocolors": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
  • Network accessline 7424
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",       "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
  • Network accessline 7425
    "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
  • Network accessline 7429
    "node_modules/picomatch": {       "version": "2.3.2",       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz",
  • Network accessline 7430
    "version": "2.3.2",       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz",       "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==",
  • Network accessline 7431
    "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz",
  • Network accessline 7437
    },       "funding": {         "url": "https://github.com/sponsors/jonschlinkert"
  • Network accessline 7438
    "funding": {         "url": "https://github.com/sponsors/jonschlinkert"       }
  • Network accessline 7439
    "url": "https://github.com/sponsors/jonschlinkert"
  • Network accessline 7442
    "node_modules/postcss": {       "version": "8.4.31",       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
  • Network accessline 7443
    "version": "8.4.31",       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",       "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==",
  • Network accessline 7444
    "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
  • Network accessline 7447
    {           "type": "opencollective",           "url": "https://opencollective.com/postcss/"
  • Network accessline 7448
    "type": "opencollective",           "url": "https://opencollective.com/postcss/"         },
  • Network accessline 7449
    "url": "https://opencollective.com/postcss/"
  • Network accessline 7451
    {           "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/postcss"
  • Network accessline 7452
    "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/postcss"         },
  • Network accessline 7453
    "url": "https://tidelift.com/funding/github/npm/postcss"
  • Network accessline 7455
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 7456
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 7457
    "url": "https://github.com/sponsors/ai"
  • Network accessline 7470
    "node_modules/pretty-ms": {       "version": "7.0.1",       "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz",
  • Network accessline 7471
    "version": "7.0.1",       "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz",       "integrity": "sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==",
  • Network accessline 7472
    "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz",
  • Network accessline 7482
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 7483
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 7484
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 7487
    "node_modules/printable-characters": {       "version": "1.0.42",       "resolved": "https://registry.npmjs.org/printable-characters/-/printable-characters-1.0.42.tgz",
  • Network accessline 7488
    "version": "1.0.42",       "resolved": "https://registry.npmjs.org/printable-characters/-/printable-characters-1.0.42.tgz",       "integrity": "sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ=="
  • Network accessline 7489
    "resolved": "https://registry.npmjs.org/printable-characters/-/printable-characters-1.0.42.tgz",
  • Network accessline 7494
    "node_modules/promisepipe": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/promisepipe/-/promisepipe-3.0.0.tgz",
  • Network accessline 7495
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/promisepipe/-/promisepipe-3.0.0.tgz",       "integrity": "sha512-V6TbZDJ/ZswevgkDNpGt/YqNCiZP9ASfgU+p83uJE6NrGtvSGoOcHLiDCqkMs2+yg7F5qHdLV8d0aS8O26G/KA==",
  • Network accessline 7496
    "resolved": "https://registry.npmjs.org/promisepipe/-/promisepipe-3.0.0.tgz",
  • Network accessline 7502
    "node_modules/proxy-agent": {       "version": "6.4.0",       "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.4.0.tgz",
  • Network accessline 7503
    "version": "6.4.0",       "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.4.0.tgz",       "integrity": "sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==",
  • Network accessline 7504
    "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.4.0.tgz",
  • Network accessline 7523
    "node_modules/proxy-agent/node_modules/lru-cache": {       "version": "7.18.3",       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
  • Network accessline 7524
    "version": "7.18.3",       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",       "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
  • Network accessline 7525
    "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
  • Network accessline 7534
    "node_modules/proxy-from-env": {       "version": "1.1.0",       "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
  • Network accessline 7535
    "version": "1.1.0",       "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",       "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==",
  • Network accessline 7536
    "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
  • Network accessline 7542
    "node_modules/pump": {       "version": "3.0.4",       "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz",
  • Network accessline 7543
    "version": "3.0.4",       "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz",       "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==",
  • Network accessline 7544
    "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz",
  • Network accessline 7554
    "node_modules/punycode": {       "version": "2.3.1",       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
  • Network accessline 7555
    "version": "2.3.1",       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",       "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
  • Network accessline 7556
    "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
  • Network accessline 7565
    "node_modules/queue-microtask": {       "version": "1.2.3",       "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
  • Network accessline 7566
    "version": "1.2.3",       "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",       "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
  • Network accessline 7567
    "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
  • Network accessline 7571
    {           "type": "github",           "url": "https://github.com/sponsors/feross"
  • Network accessline 7572
    "type": "github",           "url": "https://github.com/sponsors/feross"         },
  • Network accessline 7573
    "url": "https://github.com/sponsors/feross"
  • Network accessline 7575
    {           "type": "patreon",           "url": "https://www.patreon.com/feross"
  • Network accessline 7576
    "type": "patreon",           "url": "https://www.patreon.com/feross"         },
  • Network accessline 7577
    "url": "https://www.patreon.com/feross"
  • Network accessline 7579
    {           "type": "consulting",           "url": "https://feross.org/support"
  • Network accessline 7580
    "type": "consulting",           "url": "https://feross.org/support"         }
  • Network accessline 7581
    "url": "https://feross.org/support"
  • Network accessline 7587
    "node_modules/raw-body": {       "version": "2.4.1",       "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz",
  • Network accessline 7588
    "version": "2.4.1",       "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz",       "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==",
  • Network accessline 7589
    "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz",
  • Network accessline 7604
    "node_modules/react": {       "version": "18.3.1",       "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",
  • Network accessline 7605
    "version": "18.3.1",       "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",       "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==",
  • Network accessline 7606
    "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",
  • Network accessline 7616
    "node_modules/react-dom": {       "version": "18.3.1",       "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
  • Network accessline 7617
    "version": "18.3.1",       "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",       "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==",
  • Network accessline 7618
    "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
  • Network accessline 7629
    "node_modules/readdirp": {       "version": "3.6.0",       "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
  • Network accessline 7630
    "version": "3.6.0",       "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",       "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
  • Network accessline 7631
    "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
  • Network accessline 7642
    "node_modules/reghex": {       "version": "1.0.2",       "resolved": "https://registry.npmjs.org/reghex/-/reghex-1.0.2.tgz",
  • Network accessline 7643
    "version": "1.0.2",       "resolved": "https://registry.npmjs.org/reghex/-/reghex-1.0.2.tgz",       "integrity": "sha512-bYtyDmFGHxn1Y4gxIs12+AUQ1WRDNvaIhn6ZuKc5KUbSVcmm6U6vx/RA66s26xGhTWBErKKDKK7lorkvvIBB5g==",
  • Network accessline 7644
    "resolved": "https://registry.npmjs.org/reghex/-/reghex-1.0.2.tgz",
  • Network accessline 7649
    "node_modules/require-from-string": {       "version": "2.0.2",       "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
  • Network accessline 7650
    "version": "2.0.2",       "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",       "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
  • Network accessline 7651
    "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
  • Network accessline 7660
    "node_modules/resolve-from": {       "version": "5.0.0",       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
  • Network accessline 7661
    "version": "5.0.0",       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",       "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
  • Network accessline 7662
    "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
  • Network accessline 7671
    "node_modules/resolve-pkg-maps": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
  • Network accessline 7672
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",       "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
  • Network accessline 7673
    "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
  • Network accessline 7677
    "peer": true,       "funding": {         "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
  • Network accessline 7678
    "funding": {         "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"       }
  • Network accessline 7679
    "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
  • Network accessline 7682
    "node_modules/resolve.exports": {       "version": "2.0.3",       "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz",
  • Network accessline 7683
    "version": "2.0.3",       "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz",       "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==",
  • Network accessline 7684
    "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz",
  • Network accessline 7693
    "node_modules/retry": {       "version": "0.13.1",       "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
  • Network accessline 7694
    "version": "0.13.1",       "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",       "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
  • Network accessline 7695
    "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
  • Network accessline 7704
    "node_modules/reusify": {       "version": "1.1.0",       "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
  • Network accessline 7705
    "version": "1.1.0",       "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",       "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==",
  • Network accessline 7706
    "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
  • Network accessline 7716
    "node_modules/rolldown": {       "version": "1.0.0-rc.1",       "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-rc.1.tgz",
  • Network accessline 7717
    "version": "1.0.0-rc.1",       "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-rc.1.tgz",       "integrity": "sha512-M3AeZjYE6UclblEf531Hch0WfVC/NOL43Cc+WdF3J50kk5/fvouHhDumSGTh0oRjbZ8C4faaVr5r6Nx1xMqDGg==",
  • Network accessline 7718
    "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-rc.1.tgz",
  • Network accessline 7749
    "node_modules/rollup-plugin-inject": {       "version": "3.0.2",       "resolved": "https://registry.npmjs.org/rollup-plugin-inject/-/rollup-plugin-inject-3.0.2.tgz",
  • Network accessline 7750
    "version": "3.0.2",       "resolved": "https://registry.npmjs.org/rollup-plugin-inject/-/rollup-plugin-inject-3.0.2.tgz",       "integrity": "sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w==",
  • Network accessline 7751
    "resolved": "https://registry.npmjs.org/rollup-plugin-inject/-/rollup-plugin-inject-3.0.2.tgz",
  • Network accessline 7763
    "node_modules/rollup-plugin-inject/node_modules/estree-walker": {       "version": "0.6.1",       "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz",
  • Network accessline 7764
    "version": "0.6.1",       "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz",       "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==",
  • Network accessline 7765
    "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz",
  • Network accessline 7771
    "node_modules/rollup-plugin-node-polyfills": {       "version": "0.2.1",       "resolved": "https://registry.npmjs.org/rollup-plugin-node-polyfills/-/rollup-plugin-node-polyfills-0.2.1.tgz",
  • Network accessline 7772
    "version": "0.2.1",       "resolved": "https://registry.npmjs.org/rollup-plugin-node-polyfills/-/rollup-plugin-node-polyfills-0.2.1.tgz",       "integrity": "sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPm
  • Network accessline 7773
    "resolved": "https://registry.npmjs.org/rollup-plugin-node-polyfills/-/rollup-plugin-node-polyfills-0.2.1.tgz",
  • Network accessline 7782
    "node_modules/rollup-pluginutils": {       "version": "2.8.2",       "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz",
  • Network accessline 7783
    "version": "2.8.2",       "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz",       "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==",
  • Network accessline 7784
    "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz",
  • Network accessline 7793
    "node_modules/rollup-pluginutils/node_modules/estree-walker": {       "version": "0.6.1",       "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz",
  • Network accessline 7794
    "version": "0.6.1",       "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz",       "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==",
  • Network accessline 7795
    "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz",
  • Network accessline 7801
    "node_modules/rou3": {       "version": "0.8.1",       "resolved": "https://registry.npmjs.org/rou3/-/rou3-0.8.1.tgz",
  • Network accessline 7802
    "version": "0.8.1",       "resolved": "https://registry.npmjs.org/rou3/-/rou3-0.8.1.tgz",       "integrity": "sha512-ePa+XGk00/3HuCqrEnK3LxJW7I0SdNg6EFzKUJG73hMAdDcOUC/i/aSz7LSDwLrGr33kal/rqOGydzwl6U7zBA==",
  • Network accessline 7803
    "resolved": "https://registry.npmjs.org/rou3/-/rou3-0.8.1.tgz",
  • Network accessline 7809
    "node_modules/run-parallel": {       "version": "1.2.0",       "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
  • Network accessline 7810
    "version": "1.2.0",       "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",       "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
  • Network accessline 7811
    "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
  • Network accessline 7815
    {           "type": "github",           "url": "https://github.com/sponsors/feross"
  • Network accessline 7816
    "type": "github",           "url": "https://github.com/sponsors/feross"         },
  • Network accessline 7817
    "url": "https://github.com/sponsors/feross"
  • Network accessline 7819
    {           "type": "patreon",           "url": "https://www.patreon.com/feross"
  • Network accessline 7820
    "type": "patreon",           "url": "https://www.patreon.com/feross"         },
  • Network accessline 7821
    "url": "https://www.patreon.com/feross"
  • Network accessline 7823
    {           "type": "consulting",           "url": "https://feross.org/support"
  • Network accessline 7824
    "type": "consulting",           "url": "https://feross.org/support"         }
  • Network accessline 7825
    "url": "https://feross.org/support"
  • Network accessline 7834
    "node_modules/safer-buffer": {       "version": "2.1.2",       "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
  • Network accessline 7835
    "version": "2.1.2",       "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",       "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
  • Network accessline 7836
    "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
  • Network accessline 7842
    "node_modules/sandbox": {       "version": "2.5.6",       "resolved": "https://registry.npmjs.org/sandbox/-/sandbox-2.5.6.tgz",
  • Network accessline 7843
    "version": "2.5.6",       "resolved": "https://registry.npmjs.org/sandbox/-/sandbox-2.5.6.tgz",       "integrity": "sha512-tnFr7nyiuEhsAGb+xy60SDbij0790X+FgDljh3J/2HaRM6yQgNJkQKHbDH8ld7mR+PozXGgEfJ2Dc/5OyFnwsg==",
  • Network accessline 7844
    "resolved": "https://registry.npmjs.org/sandbox/-/sandbox-2.5.6.tgz",
  • Network accessline 7859
    "node_modules/sandbox/node_modules/debug": {       "version": "4.4.3",       "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
  • Network accessline 7860
    "version": "4.4.3",       "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",       "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
  • Network accessline 7861
    "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
  • Network accessline 7878
    "node_modules/sandbox/node_modules/ms": {       "version": "2.1.3",       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
  • Network accessline 7879
    "version": "2.1.3",       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",       "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
  • Network accessline 7880
    "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
  • Network accessline 7886
    "node_modules/sandbox/node_modules/zod": {       "version": "4.4.3",       "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz",
  • Network accessline 7887
    "version": "4.4.3",       "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz",       "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==",
  • Network accessline 7888
    "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz",
  • Network accessline 7892
    "peer": true,       "funding": {         "url": "https://github.com/sponsors/colinhacks"
  • Network accessline 7893
    "funding": {         "url": "https://github.com/sponsors/colinhacks"       }
  • Network accessline 7894
    "url": "https://github.com/sponsors/colinhacks"
  • Network accessline 7897
    "node_modules/scheduler": {       "version": "0.23.2",       "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz",
  • Network accessline 7898
    "version": "0.23.2",       "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz",       "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==",
  • Network accessline 7899
    "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz",
  • Network accessline 7906
    "node_modules/semver": {       "version": "7.8.0",       "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.0.tgz",
  • Network accessline 7907
    "version": "7.8.0",       "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.0.tgz",       "integrity": "sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==",
  • Network accessline 7908
    "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.0.tgz",
  • Network accessline 7919
    "node_modules/setprototypeof": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
  • Network accessline 7920
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",       "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==",
  • Network accessline 7921
    "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
  • Network accessline 7927
    "node_modules/sharp": {       "version": "0.33.5",       "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz",
  • Network accessline 7928
    "version": "0.33.5",       "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz",       "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==",
  • Network accessline 7929
    "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz",
  • Network accessline 7943
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 7944
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 7945
    "url": "https://opencollective.com/libvips"
  • Network accessline 7969
    "node_modules/shebang-command": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
  • Network accessline 7970
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",       "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
  • Network accessline 7971
    "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
  • Network accessline 7983
    "node_modules/shebang-regex": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
  • Network accessline 7984
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",       "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
  • Network accessline 7985
    "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
  • Network accessline 7994
    "node_modules/shellac": {       "version": "0.8.0",       "resolved": "https://registry.npmjs.org/shellac/-/shellac-0.8.0.tgz",
  • Network accessline 7995
    "version": "0.8.0",       "resolved": "https://registry.npmjs.org/shellac/-/shellac-0.8.0.tgz",       "integrity": "sha512-M3F2vzYIM7frKOs0+kgs/ITMlXhGpgtqs9HxDPciz3bckzAqqfd4LrBn+CCmSbICyJS+Jz5UDkmkR1jE+m+g+Q==",
  • Network accessline 7996
    "resolved": "https://registry.npmjs.org/shellac/-/shellac-0.8.0.tgz",
  • Network accessline 8004
    "node_modules/signal-exit": {       "version": "4.0.2",       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.2.tgz",
  • Network accessline 8005
    "version": "4.0.2",       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.2.tgz",       "integrity": "sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==",
  • Network accessline 8006
    "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.2.tgz",
  • Network accessline 8013
    },       "funding": {         "url": "https://github.com/sponsors/isaacs"
  • Network accessline 8014
    "funding": {         "url": "https://github.com/sponsors/isaacs"       }
  • Network accessline 8015
    "url": "https://github.com/sponsors/isaacs"
  • Network accessline 8018
    "node_modules/simple-swizzle": {       "version": "0.2.4",       "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz",
  • Network accessline 8019
    "version": "0.2.4",       "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz",       "integrity": "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==",
  • Network accessline 8020
    "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz",
  • Network accessline 8030
    "node_modules/smart-buffer": {       "version": "4.2.0",       "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
  • Network accessline 8031
    "version": "4.2.0",       "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",       "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==",
  • Network accessline 8032
    "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
  • Network accessline 8042
    "node_modules/smol-toml": {       "version": "1.5.2",       "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.5.2.tgz",
  • Network accessline 8043
    "version": "1.5.2",       "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.5.2.tgz",       "integrity": "sha512-QlaZEqcAH3/RtNyet1IPIYPsEWAaYyXXv1Krsi+1L/QHppjX4Ifm8MQsBISz9vE8cHicIq3clogsheili5vhaQ==",
  • Network accessline 8044
    "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.5.2.tgz",
  • Network accessline 8051
    },       "funding": {         "url": "https://github.com/sponsors/cyyynthia"
  • Network accessline 8052
    "funding": {         "url": "https://github.com/sponsors/cyyynthia"       }
  • Network accessline 8053
    "url": "https://github.com/sponsors/cyyynthia"
  • Network accessline 8056
    "node_modules/socks": {       "version": "2.8.9",       "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.9.tgz",
  • Network accessline 8057
    "version": "2.8.9",       "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.9.tgz",       "integrity": "sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw==",
  • Network accessline 8058
    "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.9.tgz",
  • Network accessline 8072
    "node_modules/socks-proxy-agent": {       "version": "8.0.5",       "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz",
  • Network accessline 8073
    "version": "8.0.5",       "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz",       "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==",
  • Network accessline 8074
    "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz",
  • Network accessline 8088
    "node_modules/source-map": {       "version": "0.6.1",       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
  • Network accessline 8089
    "version": "0.6.1",       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
  • Network accessline 8090
    "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
  • Network accessline 8098
    "node_modules/source-map-js": {       "version": "1.2.1",       "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
  • Network accessline 8099
    "version": "1.2.1",       "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",       "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
  • Network accessline 8100
    "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
  • Network accessline 8107
    "node_modules/sourcemap-codec": {       "version": "1.4.8",       "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
  • Network accessline 8108
    "version": "1.4.8",       "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",       "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
  • Network accessline 8109
    "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
  • Network accessline 8116
    "node_modules/srvx": {       "version": "0.8.9",       "resolved": "https://registry.npmjs.org/srvx/-/srvx-0.8.9.tgz",
  • Network accessline 8117
    "version": "0.8.9",       "resolved": "https://registry.npmjs.org/srvx/-/srvx-0.8.9.tgz",       "integrity": "sha512-wYc3VLZHRzwYrWJhkEqkhLb31TI0SOkfYZDkUhXdp3NoCnNS0FqajiQszZZjfow/VYEuc6Q5sZh9nM6kPy2NBQ==",
  • Network accessline 8118
    "resolved": "https://registry.npmjs.org/srvx/-/srvx-0.8.9.tgz",
  • Network accessline 8133
    "node_modules/stacktracey": {       "version": "2.2.0",       "resolved": "https://registry.npmjs.org/stacktracey/-/stacktracey-2.2.0.tgz",
  • Network accessline 8134
    "version": "2.2.0",       "resolved": "https://registry.npmjs.org/stacktracey/-/stacktracey-2.2.0.tgz",       "integrity": "sha512-ETyQEz+CzXiLjEbyJqpbp+/T79RQD/6wqFucRBIlVNZfYq2Ay7wbretD4cxpbymZlaPWx58aIhPEY1Cr8DlVvg==",
  • Network accessline 8135
    "resolved": "https://registry.npmjs.org/stacktracey/-/stacktracey-2.2.0.tgz",
  • Network accessline 8144
    "node_modules/stat-mode": {       "version": "0.3.0",       "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.3.0.tgz",
  • Network accessline 8145
    "version": "0.3.0",       "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.3.0.tgz",       "integrity": "sha512-QjMLR0A3WwFY2aZdV0okfFEJB5TRjkggXZjxP3A1RsWsNHNu3YPv8btmtc6iCFZ0Rul3FE93OYogvhOUClU+ng==",
  • Network accessline 8146
    "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.3.0.tgz",
  • Network accessline 8152
    "node_modules/statuses": {       "version": "1.5.0",       "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
  • Network accessline 8153
    "version": "1.5.0",       "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",       "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
  • Network accessline 8154
    "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
  • Network accessline 8163
    "node_modules/stoppable": {       "version": "1.1.0",       "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz",
  • Network accessline 8164
    "version": "1.1.0",       "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz",       "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==",
  • Network accessline 8165
    "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz",
  • Network accessline 8174
    "node_modules/stream-to-array": {       "version": "2.3.0",       "resolved": "https://registry.npmjs.org/stream-to-array/-/stream-to-array-2.3.0.tgz",
  • Network accessline 8175
    "version": "2.3.0",       "resolved": "https://registry.npmjs.org/stream-to-array/-/stream-to-array-2.3.0.tgz",       "integrity": "sha512-UsZtOYEn4tWU2RGLOXr/o/xjRBftZRlG3dEWoaHr8j4GuypJ3isitGbVyjQKAuMu+xbiop8q224TjiZWc4XTZA==",
  • Network accessline 8176
    "resolved": "https://registry.npmjs.org/stream-to-array/-/stream-to-array-2.3.0.tgz",
  • Network accessline 8185
    "node_modules/stream-to-promise": {       "version": "2.2.0",       "resolved": "https://registry.npmjs.org/stream-to-promise/-/stream-to-promise-2.2.0.tgz",
  • Network accessline 8186
    "version": "2.2.0",       "resolved": "https://registry.npmjs.org/stream-to-promise/-/stream-to-promise-2.2.0.tgz",       "integrity": "sha512-HAGUASw8NT0k8JvIVutB2Y/9iBk7gpgEyAudXwNJmZERdMITGdajOa4VJfD/kNiA3TppQpTP4J+CtcHwdzKBAw==",
  • Network accessline 8187
    "resolved": "https://registry.npmjs.org/stream-to-promise/-/stream-to-promise-2.2.0.tgz",
  • Network accessline 8198
    "node_modules/stream-to-promise/node_modules/end-of-stream": {       "version": "1.1.0",       "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz",
  • Network accessline 8199
    "version": "1.1.0",       "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz",       "integrity": "sha512-EoulkdKF/1xa92q25PbjuDcgJ9RDHYU2Rs3SCIvs2/dSQ3BpmxneNHmA/M7fe60M3PrV7nNGTTNbkK62l6vXiQ==",
  • Network accessline 8200
    "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz",
  • Network accessline 8209
    "node_modules/stream-to-promise/node_modules/once": {       "version": "1.3.3",       "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz",
  • Network accessline 8210
    "version": "1.3.3",       "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz",       "integrity": "sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==",
  • Network accessline 8211
    "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz",
  • Network accessline 8220
    "node_modules/streamsearch": {       "version": "1.1.0",       "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz",
  • Network accessline 8221
    "version": "1.1.0",       "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz",       "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==",
  • Network accessline 8222
    "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz",
  • Network accessline 8228
    "node_modules/streamx": {       "version": "2.25.0",       "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.25.0.tgz",
  • Network accessline 8229
    "version": "2.25.0",       "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.25.0.tgz",       "integrity": "sha512-0nQuG6jf1w+wddNEEXCF4nTg3LtufWINB5eFEN+5TNZW7KWJp6x87+JFL43vaAUPyCfH1wID+mNVyW6OHtFamg==",
  • Network accessline 8230
    "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.25.0.tgz",
  • Network accessline 8241
    "node_modules/strip-final-newline": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
  • Network accessline 8242
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",       "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
  • Network accessline 8243
    "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
  • Network accessline 8252
    "node_modules/styled-jsx": {       "version": "5.1.1",       "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz",
  • Network accessline 8253
    "version": "5.1.1",       "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz",       "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==",
  • Network accessline 8254
    "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz",
  • Network accessline 8275
    "node_modules/supports-color": {       "version": "10.2.2",       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz",
  • Network accessline 8276
    "version": "10.2.2",       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz",       "integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==",
  • Network accessline 8277
    "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz",
  • Network accessline 8283
    },       "funding": {         "url": "https://github.com/chalk/supports-color?sponsor=1"
  • Network accessline 8284
    "funding": {         "url": "https://github.com/chalk/supports-color?sponsor=1"       }
  • Network accessline 8285
    "url": "https://github.com/chalk/supports-color?sponsor=1"
  • Network accessline 8288
    "node_modules/tar": {       "version": "7.5.7",       "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.7.tgz",
  • Network accessline 8289
    "version": "7.5.7",       "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.7.tgz",       "integrity": "sha512-fov56fJiRuThVFXD6o6/Q354S7pnWMJIVlDBYijsTNx6jKSE4pvrDTs6lUnmGvNyfJwFQQwWy3owKz1ucIhveQ==",
  • Network accessline 8290
    "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.7.tgz",
  • Network accessline 8307
    "node_modules/tar-stream": {       "version": "3.1.7",       "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz",
  • Network accessline 8308
    "version": "3.1.7",       "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz",       "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==",
  • Network accessline 8309
    "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz",
  • Network accessline 8320
    "node_modules/tar-stream/node_modules/b4a": {       "version": "1.8.1",       "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz",
  • Network accessline 8321
    "version": "1.8.1",       "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz",       "integrity": "sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==",
  • Network accessline 8322
    "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz",
  • Network accessline 8336
    "node_modules/text-decoder": {       "version": "1.2.7",       "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.7.tgz",
  • Network accessline 8337
    "version": "1.2.7",       "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.7.tgz",       "integrity": "sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==",
  • Network accessline 8338
    "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.7.tgz",
  • Network accessline 8347
    "node_modules/text-decoder/node_modules/b4a": {       "version": "1.8.1",       "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz",
  • Network accessline 8348
    "version": "1.8.1",       "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz",       "integrity": "sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==",
  • Network accessline 8349
    "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz",
  • Network accessline 8363
    "node_modules/throttleit": {       "version": "2.1.0",       "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-2.1.0.tgz",
  • Network accessline 8364
    "version": "2.1.0",       "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-2.1.0.tgz",       "integrity": "sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==",
  • Network accessline 8365
    "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-2.1.0.tgz",

services/build-runner/test/e2e.fixture/package.json

  • Executable scriptline 1
    Executable file

services/build-runner/test/e2e.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 7
    [Credential-related source omitted]
  • Access to secretsline 12
    [Credential-related source omitted]
  • Access to secretsline 21
    [Credential-related source omitted]
  • Network accessline 31
    const create = await fetch(
  • Network accessline 50
    const put = await fetch(created.upload_url, {
  • Network accessline 60
    .digest('hex')         .slice(0, 32);       const start = await fetch(
  • Network accessline 61
    .slice(0, 32);       const start = await fetch(         `${apiBase}/v1/${appId}/edge-ssr/deployments/from-source/${created.deployment_id}/start`,
  • Network accessline 62
    const start = await fetch(
  • Network accessline 138
    const deadline = Date.now() + 6 * 60 * 1000;       while (Date.now() < deadline) {         const r = await fetch(
  • Network accessline 139
    while (Date.now() < deadline) {         const r = await fetch(           `${apiBase}/v1/${appId}/edge-ssr/deployments/${created.deployment_id}`,
  • Network accessline 140
    const r = await fetch(
  • Network accessline 156
    if (deployedUrl) {         const fetchDeployed = await fetch(deployedUrl);
  • Network accessline 157
    const fetchDeployed = await fetch(deployedUrl);

services/build-runner/wrangler.toml

  • Network accessline 10
    # Container HTTP server listens on :8080 (see container/entry.mjs + # container/Dockerfile EXPOSE). The Worker reaches it at request time via # `container.getTcpPort(8080).fetch(...)` — no wrangler-side port config in
  • Network accessline 11
    # container/Dockerfile EXPOSE). The Worker reaches it at request time via # `container.getTcpPort(8080).fetch(...)` — no wrangler-side port config in # this @cloudflare/workers-types version.
  • Network accessline 12
    # `container.getTcpPort(8080).fetch(...)` — no wrangler-side port config in

services/control-api/Dockerfile

  • Executable scriptline 1
    Executable file

services/control-api/package.json

  • Executable scriptline 1
    Executable file

services/control-api/scripts/backfill-app-lineage.ts

  • Executable scriptline 1
    Executable file

services/control-api/scripts/sync-paused-frontends.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/__snapshots__/credits-email.test.ts.snap

  • Network accessline 1
    // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
  • Network accessline 6
    Buy credits: https://dashboard.butterbase.ai/billing?topup=open
  • Network accessline 7
    Enable auto-refill: https://dashboard.butterbase.ai/billing?autoRefill=focus
  • Network accessline 19
    - Buy credits: https://dashboard.butterbase.ai/billing?topup=open
  • Network accessline 20
    - Enable auto-refill: https://dashboard.butterbase.ai/billing?autoRefill=focus"
  • Network accessline 30
    - Buy credits: https://dashboard.butterbase.ai/billing?topup=open
  • Network accessline 31
    - Enable auto-refill: https://dashboard.butterbase.ai/billing?autoRefill=focus"

services/control-api/src/__tests__/__snapshots__/function-failed-email.test.ts.snap

  • Network accessline 1
    // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
  • Network accessline 10
    <table role="presentation" width="600" cellpadding="0" cellspacing="0" border="0" style="max-width:600px;width:100%;background:#ffffff;border-radius:12px;overflow:hidden;"> <tr><td style="padding:20px 32px;background:#0a0a0a;line-height:0;"
  • Network accessline 11
    <tr><td style="padding:20px 32px;background:#0a0a0a;line-height:0;"> <img src="https://dashboard.butterbase.ai/logo-white.png" alt="Butterbase" height="24" style="height:24px;width:auto;display:inline-block;border:0;outline:none;text-decora
  • Network accessline 12
    <img src="https://dashboard.butterbase.ai/logo-white.png" alt="Butterbase" height="24" style="height:24px;width:auto;display:inline-block;border:0;outline:none;text-decoration:none;color:#ffffff;font-weight:600;font-size:14px;letter-spacing
  • Network accessline 18
    <p style="margin:0 0 24px 0;font-size:14px;color:#737373;">in pantry</p> <table role="presentation" cellpadding="0" cellspacing="0" border="0" style="margin:0;"><tr><td style="border-radius:8px;background:#0a0a0a;"> <a href="https://dashboa
  • Network accessline 19
    <table role="presentation" cellpadding="0" cellspacing="0" border="0" style="margin:0;"><tr><td style="border-radius:8px;background:#0a0a0a;"> <a href="https://dashboard.butterbase.ai/apps/app_test001/functions/capture-lead" style="display:
  • Network accessline 20
    <a href="https://dashboard.butterbase.ai/apps/app_test001/functions/capture-lead" style="display:inline-block;padding:12px 20px;font-size:14px;font-weight:600;color:#ffffff;text-decoration:none;border-radius:8px;">Open function logs</a>
  • Network accessline 24
    <p style="margin:24px 0 0 0;font-size:13px;color:#737373;line-height:1.5;">We&rsquo;ll only email again after a successful run, then another 3 consecutive failures.</p></td></tr> <tr><td style="padding:20px 32px;background:#fafafa;border-to
  • Network accessline 25
    <tr><td style="padding:20px 32px;background:#fafafa;border-top:1px solid #f0f0f0;font-size:12px;color:#737373;line-height:1.5;"> You're receiving this because you own a Butterbase app. <a href="https://dashboard.butterbase.ai/settings/notif
  • Network accessline 26
    You're receiving this because you own a Butterbase app. <a href="https://dashboard.butterbase.ai/settings/notifications" style="color:#737373;text-decoration:underline;">Manage notifications</a>
  • Network accessline 37
    Open logs: https://dashboard.butterbase.ai/apps/app_test001/functions/capture-lead
  • Network accessline 48
    Open logs: https://dashboard.butterbase.ai/apps/app_test001/functions/capture-lead

services/control-api/src/__tests__/__snapshots__/weekly-digest-email.test.ts.snap

  • Network accessline 1
    // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
  • Network accessline 10
    <table role="presentation" width="600" cellpadding="0" cellspacing="0" border="0" style="max-width:600px;width:100%;background:#ffffff;border-radius:12px;overflow:hidden;"> <tr><td style="padding:20px 32px;background:#0a0a0a;line-height:0;"
  • Network accessline 11
    <tr><td style="padding:20px 32px;background:#0a0a0a;line-height:0;"> <img src="https://dashboard.butterbase.ai/logo-white.png" alt="Butterbase" height="24" style="height:24px;width:auto;display:inline-block;border:0;outline:none;text-decora
  • Network accessline 12
    <img src="https://dashboard.butterbase.ai/logo-white.png" alt="Butterbase" height="24" style="height:24px;width:auto;display:inline-block;border:0;outline:none;text-decoration:none;color:#ffffff;font-weight:600;font-size:14px;letter-spacing
  • Network accessline 16
    <p style="margin:0 0 24px 0;font-size:14px;color:#525252;line-height:1.5;">Nothing failed across your apps in the last 7 days.</p> <table role="presentation" cellpadding="0" cellspacing="0" border="0" style="margin:0;"><tr><td style="border
  • Network accessline 17
    <table role="presentation" cellpadding="0" cellspacing="0" border="0" style="margin:0;"><tr><td style="border-radius:8px;background:#0a0a0a;"> <a href="https://dashboard.butterbase.ai" style="display:inline-block;padding:12px 20px;font-size
  • Network accessline 18
    <a href="https://dashboard.butterbase.ai" style="display:inline-block;padding:12px 20px;font-size:14px;font-weight:600;color:#ffffff;text-decoration:none;border-radius:8px;">Open dashboard</a>
  • Network accessline 19
    </td></tr></table></td></tr> <tr><td style="padding:20px 32px;background:#fafafa;border-top:1px solid #f0f0f0;font-size:12px;color:#737373;line-height:1.5;"> You're receiving this because you own a Butterbase app. <a href="https://dashboard
  • Network accessline 20
    <tr><td style="padding:20px 32px;background:#fafafa;border-top:1px solid #f0f0f0;font-size:12px;color:#737373;line-height:1.5;"> You're receiving this because you own a Butterbase app. <a href="https://dashboard.butterbase.ai/settings/notif
  • Network accessline 21
    You're receiving this because you own a Butterbase app. <a href="https://dashboard.butterbase.ai/settings/notifications" style="color:#737373;text-decoration:underline;">Manage notifications</a>
  • Network accessline 36
    <table role="presentation" width="600" cellpadding="0" cellspacing="0" border="0" style="max-width:600px;width:100%;background:#ffffff;border-radius:12px;overflow:hidden;"> <tr><td style="padding:20px 32px;background:#0a0a0a;line-height:0;"
  • Network accessline 37
    <tr><td style="padding:20px 32px;background:#0a0a0a;line-height:0;"> <img src="https://dashboard.butterbase.ai/logo-white.png" alt="Butterbase" height="24" style="height:24px;width:auto;display:inline-block;border:0;outline:none;text-decora
  • Network accessline 38
    <img src="https://dashboard.butterbase.ai/logo-white.png" alt="Butterbase" height="24" style="height:24px;width:auto;display:inline-block;border:0;outline:none;text-decoration:none;color:#ffffff;font-weight:600;font-size:14px;letter-spacing
  • Network accessline 45
    <table role="presentation" width="100%" cellpadding="0" cellspacing="0" border="0" style="border-collapse:collapse;"><tr><td style="padding:16px 0;border-bottom:1px solid #f0f0f0;"> <div style="font-size:14px;font-weight:600;color:#0a0a0a;m
  • Network accessline 46
    <div style="font-size:14px;font-weight:600;color:#0a0a0a;margin-bottom:2px;"> <a href="https://dashboard.butterbase.ai/apps/app_pantry/functions/capture-lead" style="color:#0a0a0a;text-decoration:none;">&ldquo;capture-lead&rdquo;</a> <span 
  • Network accessline 47
    <a href="https://dashboard.butterbase.ai/apps/app_pantry/functions/capture-lead" style="color:#0a0a0a;text-decoration:none;">&ldquo;capture-lead&rdquo;</a>
  • Network accessline 54
    </td></tr><tr><td style="padding:16px 0;border-bottom:1px solid #f0f0f0;"> <div style="font-size:14px;font-weight:600;color:#0a0a0a;margin-bottom:2px;"> <a href="https://dashboard.butterbase.ai/apps/app_recipes/functions/index-docs" style="
  • Network accessline 55
    <div style="font-size:14px;font-weight:600;color:#0a0a0a;margin-bottom:2px;"> <a href="https://dashboard.butterbase.ai/apps/app_recipes/functions/index-docs" style="color:#0a0a0a;text-decoration:none;">&ldquo;index-docs&rdquo;</a> <span sty
  • Network accessline 56
    <a href="https://dashboard.butterbase.ai/apps/app_recipes/functions/index-docs" style="color:#0a0a0a;text-decoration:none;">&ldquo;index-docs&rdquo;</a>
  • Network accessline 63
    </td></tr><tr><td style="padding:16px 0;border-bottom:1px solid #f0f0f0;"> <div style="font-size:14px;font-weight:600;color:#0a0a0a;margin-bottom:2px;"> <a href="https://dashboard.butterbase.ai/apps/app_voyp/functions/transcribe" style="col
  • Network accessline 64
    <div style="font-size:14px;font-weight:600;color:#0a0a0a;margin-bottom:2px;"> <a href="https://dashboard.butterbase.ai/apps/app_voyp/functions/transcribe" style="color:#0a0a0a;text-decoration:none;">&ldquo;transcribe&rdquo;</a> <span style=
  • Network accessline 65
    <a href="https://dashboard.butterbase.ai/apps/app_voyp/functions/transcribe" style="color:#0a0a0a;text-decoration:none;">&ldquo;transcribe&rdquo;</a>
  • Network accessline 74
    <p style="margin:32px 0 0 0;"><table role="presentation" cellpadding="0" cellspacing="0" border="0" style="margin:0;"><tr><td style="border-radius:8px;background:#0a0a0a;"> <a href="https://dashboard.butterbase.ai" style="display:inline-blo
  • Network accessline 75
    <a href="https://dashboard.butterbase.ai" style="display:inline-block;padding:12px 20px;font-size:14px;font-weight:600;color:#ffffff;text-decoration:none;border-radius:8px;">Open dashboard</a>
  • Network accessline 76
    </td></tr></table></p></td></tr> <tr><td style="padding:20px 32px;background:#fafafa;border-top:1px solid #f0f0f0;font-size:12px;color:#737373;line-height:1.5;"> You're receiving this because you own a Butterbase app. <a href="https://dashb
  • Network accessline 77
    <tr><td style="padding:20px 32px;background:#fafafa;border-top:1px solid #f0f0f0;font-size:12px;color:#737373;line-height:1.5;"> You're receiving this because you own a Butterbase app. <a href="https://dashboard.butterbase.ai/settings/notif
  • Network accessline 78
    You're receiving this because you own a Butterbase app. <a href="https://dashboard.butterbase.ai/settings/notifications" style="color:#737373;text-decoration:underline;">Manage notifications</a>
  • Network accessline 89
    • [pantry] "capture-lead" — 47 failures     TypeError: Cannot read properties of undefined (reading 'rows')     https://dashboard.butterbase.ai/apps/app_pantry/functions/capture-lead
  • Network accessline 91
    https://dashboard.butterbase.ai/apps/app_pantry/functions/capture-lead
  • Network accessline 93
    • [recipes] "index-docs" — 12 failures     fetch failed: ECONNREFUSED     https://dashboard.butterbase.ai/apps/app_recipes/functions/index-docs
  • Network accessline 95
    https://dashboard.butterbase.ai/apps/app_recipes/functions/index-docs
  • Network accessline 97
    • [voyp-personal] "transcribe" — 3 failures     https://dashboard.butterbase.ai/apps/app_voyp/functions/transcribe
  • Network accessline 98
    https://dashboard.butterbase.ai/apps/app_voyp/functions/transcribe
  • Network accessline 100
    Open dashboard: https://dashboard.butterbase.ai"
  • Network accessline 106
    • [pantry] "capture-lead" — 47 failures     TypeError: Cannot read properties of undefined (reading 'rows')     https://dashboard.butterbase.ai/apps/app_pantry/functions/capture-lead
  • Network accessline 108
    https://dashboard.butterbase.ai/apps/app_pantry/functions/capture-lead
  • Network accessline 110
    • [recipes] "index-docs" — 12 failures     fetch failed: ECONNREFUSED     https://dashboard.butterbase.ai/apps/app_recipes/functions/index-docs
  • Network accessline 112
    https://dashboard.butterbase.ai/apps/app_recipes/functions/index-docs
  • Network accessline 114
    • [voyp-personal] "transcribe" — 3 failures     https://dashboard.butterbase.ai/apps/app_voyp/functions/transcribe
  • Network accessline 115
    https://dashboard.butterbase.ai/apps/app_voyp/functions/transcribe
  • Network accessline 119
    • [recipes] frontend — 5 failed deploys     Build failed: TS error in src/index.tsx:12     https://dashboard.butterbase.ai/apps/app_recipes
  • Network accessline 121
    https://dashboard.butterbase.ai/apps/app_recipes
  • Network accessline 123
    • [pantry] edge-ssr — 2 failed deploys     Worker size exceeded 10MB     https://dashboard.butterbase.ai/apps/app_pantry
  • Network accessline 125
    https://dashboard.butterbase.ai/apps/app_pantry
  • Network accessline 127
    Open dashboard: https://dashboard.butterbase.ai"
  • Network accessline 133
    Open dashboard: https://dashboard.butterbase.ai"

services/control-api/src/__tests__/account-delete-guard.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/agent-events-list.test.ts

  • Executable scriptline 1
    [Credential-related source omitted]
  • Access to secretsline 1
    [Credential-related source omitted]
  • Access to secretsline 51
    [Credential-related source omitted]

services/control-api/src/__tests__/agent-public.test.ts

  • Executable scriptline 1
    [Credential-related source omitted]
  • Access to secretsline 1
    [Credential-related source omitted]
  • Access to secretsline 41
    [Credential-related source omitted]

services/control-api/src/__tests__/agent-rate-limits.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/agent-runs.test.ts

  • Executable scriptline 1
    [Credential-related source omitted]
  • Access to secretsline 1
    [Credential-related source omitted]
  • Access to secretsline 41
    [Credential-related source omitted]

services/control-api/src/__tests__/agent-stream-tokens.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/agent-streams.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/agent-test-helpers.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/agents-cancel-resume.test.ts

  • Executable scriptline 1
    [Credential-related source omitted]
  • Access to secretsline 1
    [Credential-related source omitted]
  • Access to secretsline 58
    [Credential-related source omitted]

services/control-api/src/__tests__/agents.test.ts

  • Executable scriptline 1
    [Credential-related source omitted]
  • Access to secretsline 1
    [Credential-related source omitted]
  • Access to secretsline 29
    [Credential-related source omitted]
  • Network accessline 138
    name: 'linear',         transport: 'http',         url: 'https://mcp.example.com',
  • Network accessline 139
    transport: 'http',         url: 'https://mcp.example.com',         auth_header: 'Bearer secrettoken',
  • Network accessline 140
    url: 'https://mcp.example.com',

services/control-api/src/__tests__/api-key-service.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 83
    [Credential-related source omitted]

services/control-api/src/__tests__/api-keys-app-scoped.integration.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/app-lineage.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/app-state-capture.integration.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/app-state-capture.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 8
    [Credential-related source omitted]
  • Network accessline 60
    storage_config: { total_size_limit: 1000 },         jwt_config: { ttl: 3600 },         allowed_origins: ['https://example.com'],
  • Network accessline 61
    jwt_config: { ttl: 3600 },         allowed_origins: ['https://example.com'],         ai_config: { model: 'anthropic/claude-sonnet-4.5', byokKey: 'sk_live_SHOULD_NEVER_APPEAR' },
  • Network accessline 62
    allowed_origins: ['https://example.com'],
  • Network accessline 66
    app_realtime_config: [{ table_name: 'todos', events: ['INSERT'], enabled: true }],       app_oauth_configs: [{         provider: 'google', scopes: ['email'], authorization_url: 'https://a',
  • Network accessline 67
    app_oauth_configs: [{         provider: 'google', scopes: ['email'], authorization_url: 'https://a',         token_url: 'https://t', userinfo_url: 'https://u', enabled: true,
  • Network accessline 68
    provider: 'google', scopes: ['email'], authorization_url: 'https://a',
  • Network accessline 69
    token_url: 'https://t', userinfo_url: 'https://u', enabled: true,

services/control-api/src/__tests__/auth-function-key.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/auth-middleware.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/auth-provider.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/auth-signup-grant.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/auto-api.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/billing-email-copy.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/billing-email-html.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 79
    ['auth_hook_failed', { appId: 'app_1', appName: 'Pantry', hookFunction: 'h', event: 'login', errorMessage: 'boom' }],     ['auto_refill_failed', { amount_usd: '20.00' }],     ['credits_low', { total_usd: '0.75', dashboard_url: 'https://dash
  • Network accessline 80
    ['auto_refill_failed', { amount_usd: '20.00' }],     ['credits_low', { total_usd: '0.75', dashboard_url: 'https://dash.example' }],     ['credits_exhausted', { dashboard_url: 'https://dash.example' }],
  • Network accessline 81
    ['credits_low', { total_usd: '0.75', dashboard_url: 'https://dash.example' }],
  • Network accessline 82
    ['credits_exhausted', { dashboard_url: 'https://dash.example' }],

services/control-api/src/__tests__/cache-invalidation.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/clone-intent-redeem.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 5
    [Credential-related source omitted]

services/control-api/src/__tests__/clone-intent-route.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 5
    [Credential-related source omitted]

services/control-api/src/__tests__/clone-intents-pruner.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/clone-intents.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 3
    [Credential-related source omitted]

services/control-api/src/__tests__/clone-jobs-pruner.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/clone-jobs-reaper.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/clone-lineage.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/clone-preflight-route.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 10
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 48
    [Credential-related source omitted]
  • Access to secretsline 53
    [Credential-related source omitted]
  • Access to secretsline 54
    [Credential-related source omitted]
  • Access to secretsline 57
    [Credential-related source omitted]
  • Access to secretsline 97
    [Credential-related source omitted]
  • Access to secretsline 133
    [Credential-related source omitted]
  • Access to secretsline 134
    [Credential-related source omitted]
  • Access to secretsline 183
    [Credential-related source omitted]
  • Access to secretsline 192
    [Credential-related source omitted]

services/control-api/src/__tests__/clone-replay-rls.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/clone-replay-upsert.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/clone-routes.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 42
    [Credential-related source omitted]
  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 147
    [Credential-related source omitted]
  • Access to secretsline 157
    [Credential-related source omitted]
  • Access to secretsline 169
    [Credential-related source omitted]
  • Access to secretsline 170
    [Credential-related source omitted]
  • Access to secretsline 181
    [Credential-related source omitted]
  • Access to secretsline 223
    [Credential-related source omitted]
  • Access to secretsline 231
    [Credential-related source omitted]
  • Access to secretsline 240
    [Credential-related source omitted]
  • Access to secretsline 248
    [Credential-related source omitted]
  • Access to secretsline 401
    [Credential-related source omitted]
  • Access to secretsline 449
    [Credential-related source omitted]
  • Access to secretsline 518
    [Credential-related source omitted]
  • Access to secretsline 610
    [Credential-related source omitted]

services/control-api/src/__tests__/clone-webhook-store.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 7
    [Credential-related source omitted]
  • Network accessline 15
    await upsertCloneWebhook(db as any, 'app_x', 'https://example.com/hook', 'raw-secret');
  • Network accessline 36
    const db = {       query: vi.fn().mockResolvedValue({         rows: [{ app_id: 'app_x', webhook_url: 'https://example.com/hook', webhook_secret_encrypted: encrypted }],
  • Network accessline 37
    query: vi.fn().mockResolvedValue({         rows: [{ app_id: 'app_x', webhook_url: 'https://example.com/hook', webhook_secret_encrypted: encrypted }],       }),
  • Network accessline 38
    rows: [{ app_id: 'app_x', webhook_url: 'https://example.com/hook', webhook_secret_encrypted: encrypted }],
  • Network accessline 41
    const { getCloneWebhook } = await import('../services/clone-webhook-store.js');     const result = await getCloneWebhook(db as any, 'app_x');     expect(result?.webhook_url).toBe('https://example.com/hook');
  • Network accessline 42
    const result = await getCloneWebhook(db as any, 'app_x');     expect(result?.webhook_url).toBe('https://example.com/hook');     expect(result?.webhook_secret).toBe('my-secret');
  • Network accessline 43
    expect(result?.webhook_url).toBe('https://example.com/hook');

services/control-api/src/__tests__/clone-webhook-sweeper.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 21
    [Credential-related source omitted]
  • Access to secretsline 39
    [Credential-related source omitted]
  • Network accessline 48
    const webhookRow = {       app_id: 'app_src',       webhook_url: 'https://example.com/hook',
  • Network accessline 49
    app_id: 'app_src',       webhook_url: 'https://example.com/hook',       webhook_secret_encrypted: encryptedSecret,
  • Network accessline 50
    webhook_url: 'https://example.com/hook',
  • Network accessline 65
    expect(fetchSpy).toHaveBeenCalledOnce();     const [url, init] = fetchSpy.mock.calls[0] as [string, RequestInit];     expect(url).toBe('https://example.com/hook');
  • Network accessline 66
    const [url, init] = fetchSpy.mock.calls[0] as [string, RequestInit];     expect(url).toBe('https://example.com/hook');     const headers = init.headers as Record<string, string>;
  • Network accessline 67
    expect(url).toBe('https://example.com/hook');
  • Access to secretsline 77
    [Credential-related source omitted]
  • Network accessline 85
    const queryMock = vi.fn()       .mockResolvedValueOnce({ rows: [outboxRow] })       .mockResolvedValueOnce({ rows: [{ app_id: 'app_src', webhook_url: 'https://x.com/hook', webhook_secret_encrypted: encrypt('s', encKey) }] })
  • Network accessline 86
    .mockResolvedValueOnce({ rows: [outboxRow] })       .mockResolvedValueOnce({ rows: [{ app_id: 'app_src', webhook_url: 'https://x.com/hook', webhook_secret_encrypted: encrypt('s', encKey) }] })       .mockResolvedValue({ rows: [] });
  • Network accessline 87
    .mockResolvedValueOnce({ rows: [{ app_id: 'app_src', webhook_url: 'https://x.com/hook', webhook_secret_encrypted: encrypt('s', encKey) }] })
  • Access to secretsline 103
    [Credential-related source omitted]
  • Network accessline 111
    const queryMock = vi.fn()       .mockResolvedValueOnce({ rows: [outboxRow] })       .mockResolvedValueOnce({ rows: [{ app_id: 'app_src', webhook_url: 'https://x.com', webhook_secret_encrypted: encrypt('s', encKey) }] })
  • Network accessline 112
    .mockResolvedValueOnce({ rows: [outboxRow] })       .mockResolvedValueOnce({ rows: [{ app_id: 'app_src', webhook_url: 'https://x.com', webhook_secret_encrypted: encrypt('s', encKey) }] })       .mockResolvedValue({ rows: [] });
  • Network accessline 113
    .mockResolvedValueOnce({ rows: [{ app_id: 'app_src', webhook_url: 'https://x.com', webhook_secret_encrypted: encrypt('s', encKey) }] })

services/control-api/src/__tests__/config-region.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/config-runtime-db.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/config.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 54
    it('keeps the legacy single OFFICE_URL when no list is configured', async () => {     process.env.OFFICE_URL = 'https://office-demo.example.test';
  • Network accessline 55
    process.env.OFFICE_URL = 'https://office-demo.example.test';
  • Network accessline 56
    const mod = await import('../config.js');     expect(mod.config.officeAllowedOrigins).toEqual(['https://office-demo.example.test']);   });
  • Network accessline 57
    expect(mod.config.officeAllowedOrigins).toEqual(['https://office-demo.example.test']);
  • Network accessline 60
    it('accepts a comma-separated list and still includes the legacy origin', async () => {     process.env.OFFICE_URL = 'https://office-demo.example.test';
  • Network accessline 61
    process.env.OFFICE_URL = 'https://office-demo.example.test';
  • Network accessline 62
    process.env.OFFICE_ALLOWED_ORIGINS =       'https://office-customer.example.test, https://office-alt.example.test';     const mod = await import('../config.js');
  • Network accessline 63
    'https://office-customer.example.test, https://office-alt.example.test';
  • Network accessline 64
    const mod = await import('../config.js');     expect(mod.config.officeAllowedOrigins).toEqual([       'https://office-customer.example.test',
  • Network accessline 65
    expect(mod.config.officeAllowedOrigins).toEqual([       'https://office-customer.example.test',       'https://office-alt.example.test',
  • Network accessline 66
    'https://office-customer.example.test',
  • Network accessline 67
    'https://office-alt.example.test',
  • Network accessline 68
    'https://office-demo.example.test',
  • Network accessline 72
    it('normalizes trailing slashes and deduplicates', async () => {     process.env.OFFICE_URL = 'https://office-demo.example.test/';
  • Network accessline 73
    process.env.OFFICE_URL = 'https://office-demo.example.test/';
  • Network accessline 74
    process.env.OFFICE_ALLOWED_ORIGINS =       'https://office-customer.example.test/,https://office-customer.example.test,https://office-demo.example.test';     const mod = await import('../config.js');
  • Network accessline 75
    'https://office-customer.example.test/,https://office-customer.example.test,https://office-demo.example.test';
  • Network accessline 76
    const mod = await import('../config.js');     expect(mod.config.officeAllowedOrigins).toEqual([       'https://office-customer.example.test',
  • Network accessline 77
    expect(mod.config.officeAllowedOrigins).toEqual([       'https://office-customer.example.test',       'https://office-demo.example.test',
  • Network accessline 78
    'https://office-customer.example.test',
  • Network accessline 79
    'https://office-demo.example.test',
  • Network accessline 83
    it.each([     'https://office.example.test/app',
  • Network accessline 84
    'https://office.example.test/app',
  • Network accessline 85
    'https://office.example.test?org=x',
  • Network accessline 86
    'https://user:pass@office.example.test',
  • Network accessline 94
    it('rejects an invalid legacy OFFICE_URL at startup', async () => {     process.env.OFFICE_URL = 'https://office.example.test/app';
  • Network accessline 95
    process.env.OFFICE_URL = 'https://office.example.test/app';

services/control-api/src/__tests__/cors-oauth-public.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 11
    const FOREIGN_ORIGIN = 'http://localhost:6274'; // MCP Inspector's default

services/control-api/src/__tests__/cors-office-origins.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 10
    const ORIGINAL_ENV = { ...process.env }; const LEGACY = 'https://office-demo.example.test';
  • Network accessline 11
    const LEGACY = 'https://office-demo.example.test';
  • Network accessline 12
    const CUSTOMER = 'https://office-customer.example.test';
  • Network accessline 13
    const ALT = 'https://office-alt.example.test';
  • Network accessline 14
    const UNRELATED = 'https://evil.example.test';

services/control-api/src/__tests__/cors-preflight.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 12
    const ALLOWED_ORIGIN = 'https://dashboard.cors-preflight-test.example.com';
  • Network accessline 13
    const DISALLOWED_ORIGIN = 'https://evil.example.com';

services/control-api/src/__tests__/cors-templates-origin.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 10
    describe('CORS — templates origin', () => {   it('allows the configured templates origin', async () => {     process.env.TEMPLATES_URL = 'https://templates.butterbase.ai';
  • Network accessline 11
    it('allows the configured templates origin', async () => {     process.env.TEMPLATES_URL = 'https://templates.butterbase.ai';     const corsPlugin = (await import('../plugins/cors.js')).default;
  • Network accessline 12
    process.env.TEMPLATES_URL = 'https://templates.butterbase.ai';
  • Network accessline 19
    const res = await app.inject({       method: 'GET', url: '/v1/templates',       headers: { origin: 'https://templates.butterbase.ai' },
  • Network accessline 20
    method: 'GET', url: '/v1/templates',       headers: { origin: 'https://templates.butterbase.ai' },     });
  • Network accessline 21
    headers: { origin: 'https://templates.butterbase.ai' },
  • Network accessline 22
    });     expect(res.headers['access-control-allow-origin']).toBe('https://templates.butterbase.ai');     await app.close();
  • Network accessline 23
    expect(res.headers['access-control-allow-origin']).toBe('https://templates.butterbase.ai');
  • Network accessline 27
    it('still denies an unlisted origin', async () => {     process.env.TEMPLATES_URL = 'https://templates.butterbase.ai';
  • Network accessline 28
    process.env.TEMPLATES_URL = 'https://templates.butterbase.ai';
  • Network accessline 35
    const res = await app.inject({       method: 'GET', url: '/v1/templates',       headers: { origin: 'https://evil.example.com' },
  • Network accessline 36
    method: 'GET', url: '/v1/templates',       headers: { origin: 'https://evil.example.com' },     });
  • Network accessline 37
    headers: { origin: 'https://evil.example.com' },

services/control-api/src/__tests__/credits-email.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 9
    topup_usd: '0.25',       reset_date: 'May 31',       dashboard_url: 'https://dashboard.butterbase.ai',
  • Network accessline 10
    reset_date: 'May 31',       dashboard_url: 'https://dashboard.butterbase.ai',     });
  • Network accessline 11
    dashboard_url: 'https://dashboard.butterbase.ai',
  • Network accessline 19
    monthly_allowance_usd: '0.00',       topup_usd: '0.50',       dashboard_url: 'https://dashboard.butterbase.ai',
  • Network accessline 20
    topup_usd: '0.50',       dashboard_url: 'https://dashboard.butterbase.ai',     });
  • Network accessline 21
    dashboard_url: 'https://dashboard.butterbase.ai',
  • Network accessline 28
    it('renders CTAs for top-up and auto-refill', () => {     const html = buildBillingEmailBody('credits_exhausted', {       dashboard_url: 'https://dashboard.butterbase.ai',
  • Network accessline 29
    const html = buildBillingEmailBody('credits_exhausted', {       dashboard_url: 'https://dashboard.butterbase.ai',     });
  • Network accessline 30
    dashboard_url: 'https://dashboard.butterbase.ai',

services/control-api/src/__tests__/custom-domains-pause-resync.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/digest-template-updates.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/durable-objects-routes.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/edge-ssr-routes.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 103
    [Credential-related source omitted]
  • Network accessline 122
    (EdgeSsrDeploymentService.createDeployment as ReturnType<typeof vi.fn>).mockResolvedValueOnce({       id: DEPLOY_ID,       uploadUrl: 'https://r2.example.com/upload',
  • Network accessline 123
    id: DEPLOY_ID,       uploadUrl: 'https://r2.example.com/upload',       expiresIn: 3600,
  • Network accessline 124
    uploadUrl: 'https://r2.example.com/upload',
  • Network accessline 212
    id: DEPLOY_ID,       status: 'READY',       url: 'https://myapp.butterbase.dev',
  • Network accessline 213
    status: 'READY',       url: 'https://myapp.butterbase.dev',     });
  • Network accessline 214
    url: 'https://myapp.butterbase.dev',
  • Network accessline 319
    id: DEPLOY_ID,           framework: 'nextjs-edge',           deployment_url: 'https://myapp.butterbase.dev',
  • Network accessline 320
    framework: 'nextjs-edge',           deployment_url: 'https://myapp.butterbase.dev',           status: 'READY',
  • Network accessline 321
    deployment_url: 'https://myapp.butterbase.dev',
  • Network accessline 362
    id: DEPLOY_ID,           framework: 'remix-edge',           deployment_url: 'https://myapp.butterbase.dev',
  • Network accessline 363
    framework: 'remix-edge',           deployment_url: 'https://myapp.butterbase.dev',           status: 'READY',
  • Network accessline 364
    deployment_url: 'https://myapp.butterbase.dev',

services/control-api/src/__tests__/error-handler.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 11
    message: 'App not found',       remediation: 'Verify the app_id is correct. Use list_apps to see available apps.',       documentation_url: 'https://docs.butterbase.ai/errors#resource-not-found'
  • Network accessline 12
    remediation: 'Verify the app_id is correct. Use list_apps to see available apps.',       documentation_url: 'https://docs.butterbase.ai/errors#resource-not-found'     });
  • Network accessline 13
    documentation_url: 'https://docs.butterbase.ai/errors#resource-not-found'
  • Network accessline 19
    message: 'App not found',         remediation: 'Verify the app_id is correct. Use list_apps to see available apps.',         documentation_url: 'https://docs.butterbase.ai/errors#resource-not-found'
  • Network accessline 20
    remediation: 'Verify the app_id is correct. Use list_apps to see available apps.',         documentation_url: 'https://docs.butterbase.ai/errors#resource-not-found'       }
  • Network accessline 21
    documentation_url: 'https://docs.butterbase.ai/errors#resource-not-found'

services/control-api/src/__tests__/execute-update.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 170
    [Credential-related source omitted]
  • Access to secretsline 435
    [Credential-related source omitted]

services/control-api/src/__tests__/fn-gateway-auth.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 98
    new Response(null, {         status: 302,         headers: { location: 'https://unresolvable.invalid/x' },
  • Network accessline 99
    status: 302,         headers: { location: 'https://unresolvable.invalid/x' },       })
  • Network accessline 100
    headers: { location: 'https://unresolvable.invalid/x' },
  • Network accessline 103
    const res = await app.inject({ method: 'GET', url: '/v1/app_test001/fn/lti-login' });     expect(res.statusCode).toBe(302);     expect(res.headers.location).toBe('https://unresolvable.invalid/x');
  • Network accessline 104
    expect(res.statusCode).toBe(302);     expect(res.headers.location).toBe('https://unresolvable.invalid/x');     expect(mockFetch).toHaveBeenCalledOnce();
  • Network accessline 105
    expect(res.headers.location).toBe('https://unresolvable.invalid/x');

services/control-api/src/__tests__/fn-gateway.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 239
    it('round-trips a JSON response so fetch().then(r => r.json()) parses', async () => {

services/control-api/src/__tests__/function-failed-email.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/hackathons-admin.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/hackathons-codes.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/hackathons-eligibility.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/hackathons-field-schema.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 127
    it('accepts a valid submission', () => {     const r = validateSubmissionData(schema, { project_name: 'X', demo_url: 'https://x.dev' });
  • Network accessline 128
    const r = validateSubmissionData(schema, { project_name: 'X', demo_url: 'https://x.dev' });
  • Network accessline 132
    it('rejects missing required field', () => {     const r = validateSubmissionData(schema, { demo_url: 'https://x.dev' });
  • Network accessline 133
    const r = validateSubmissionData(schema, { demo_url: 'https://x.dev' });
  • Network accessline 143
    it('rejects unknown keys (strict mode)', () => {     const r = validateSubmissionData(schema, { project_name: 'X', demo_url: 'https://x.dev', stowaway: 1 });
  • Network accessline 144
    const r = validateSubmissionData(schema, { project_name: 'X', demo_url: 'https://x.dev', stowaway: 1 });
  • Network accessline 149
    it('accepts text[] arrays', () => {     const r = validateSubmissionData(schema, { project_name: 'X', demo_url: 'https://x.dev', team: ['a','b'] });
  • Network accessline 150
    const r = validateSubmissionData(schema, { project_name: 'X', demo_url: 'https://x.dev', team: ['a','b'] });

services/control-api/src/__tests__/hackathons-my-submission.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 96
    const h = await seedHackathon({ slug: 'mysubm-withsubmission', is_active: true, field_schema: SCHEMA });     const p = await seedParticipant({ hackathon_id: h.id, user_id: u.id, status: 'active' });     await seedSubmission(h.id, p.id, u.id
  • Network accessline 98
    await seedSubmission(h.id, p.id, u.id, { project_name: 'MyApp', demo_url: 'https://demo.dev', secret_score: 42 });
  • Network accessline 119
    const h = await seedHackathon({ slug: 'mysubm-revoked', is_active: true, field_schema: SCHEMA });     const p = await seedParticipant({ hackathon_id: h.id, user_id: u.id, status: 'revoked' });     await seedSubmission(h.id, p.id, u.id, { pr
  • Network accessline 121
    await seedSubmission(h.id, p.id, u.id, { project_name: 'X', demo_url: 'https://x.dev' });

services/control-api/src/__tests__/hackathons-public-judge.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/hackathons-public.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 82
    const h = await seedHackathon({ slug: 'h1', is_active: true, field_schema: SCHEMA, judge_code_hash: judgeHash });     const p = await seedParticipant({ hackathon_id: h.id, email: 'a@x.com', user_id: u.id, status: 'active' });     await seed
  • Network accessline 84
    await seedSubmission(h.id, p.id, u.id, { project_name: 'X', demo_url: 'https://x.dev', secret_score: 99 });

services/control-api/src/__tests__/hackathons-resolve.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/hackathons-scoring-db.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 147
    const sub = await createSubmission(u.id, h.id, p.id, {       project_name: 'Test',       demo_url: 'https://myapp.butterbase.dev',
  • Network accessline 148
    project_name: 'Test',       demo_url: 'https://myapp.butterbase.dev',     });
  • Network accessline 149
    demo_url: 'https://myapp.butterbase.dev',
  • Network accessline 168
    const sub = await createSubmission(u.id, h.id, p.id, {       project_name: 'Test',       demo_url: 'https://example.com',
  • Network accessline 169
    project_name: 'Test',       demo_url: 'https://example.com',     });
  • Network accessline 170
    demo_url: 'https://example.com',
  • Network accessline 189
    const sub = await createSubmission(u.id, h.id, p.id, {       project_name: 'Test',       demo_url: 'https://myapp.butterbase.dev',
  • Network accessline 190
    project_name: 'Test',       demo_url: 'https://myapp.butterbase.dev',     }, TEST_APP_ID);
  • Network accessline 191
    demo_url: 'https://myapp.butterbase.dev',
  • Network accessline 218
    const sub = await createSubmission(u.id, h.id, p.id, {       project_name: 'Test',       demo_url: 'https://myapp.butterbase.dev',
  • Network accessline 219
    project_name: 'Test',       demo_url: 'https://myapp.butterbase.dev',     });
  • Network accessline 220
    demo_url: 'https://myapp.butterbase.dev',
  • Network accessline 238
    const sub = await createSubmission(u.id, h.id, p.id, {       project_name: 'Test',       live_demo: 'https://myapp.butterbase.dev',
  • Network accessline 239
    project_name: 'Test',       live_demo: 'https://myapp.butterbase.dev',     });
  • Network accessline 240
    live_demo: 'https://myapp.butterbase.dev',
  • Network accessline 256
    const h = await seedHackathon({ slug: 'rgn-1', is_active: true, field_schema: SCHEMA });     const p = await seedParticipant({ hackathon_id: h.id, user_id: user.id });     const sub = await createSubmission(user.id, h.id, p.id, { demo_url: 
  • Network accessline 258
    const sub = await createSubmission(user.id, h.id, p.id, { demo_url: 'https://x.butterbase.dev' }, TEST_APP_ID);
  • Network accessline 264
    participant_id: p.id,       user_id: user.id,       data: { demo_url: 'https://x.butterbase.dev' },
  • Network accessline 265
    user_id: user.id,       data: { demo_url: 'https://x.butterbase.dev' },       app_id: TEST_APP_ID,
  • Network accessline 266
    data: { demo_url: 'https://x.butterbase.dev' },
  • Network accessline 283
    const p = await seedParticipant({ hackathon_id: h.id, user_id: user.id });     const ghostAppId = '00000000-0000-0000-0000-00000000ffff';     const sub = await createSubmission(user.id, h.id, p.id, { demo_url: 'https://x.butterbase.dev' }, 
  • Network accessline 285
    const sub = await createSubmission(user.id, h.id, p.id, { demo_url: 'https://x.butterbase.dev' }, ghostAppId);
  • Network accessline 295
    participant_id: p.id,       user_id: user.id,       data: { demo_url: 'https://x.butterbase.dev' },
  • Network accessline 296
    user_id: user.id,       data: { demo_url: 'https://x.butterbase.dev' },       app_id: ghostAppId,
  • Network accessline 297
    data: { demo_url: 'https://x.butterbase.dev' },

services/control-api/src/__tests__/hackathons-scoring.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 98
    headers: { 'x-test-user-id': u.id, 'content-type': 'application/json' },         payload: {           data: { project_name: 'My App', demo_url: 'https://cool.butterbase.dev' },
  • Network accessline 99
    payload: {           data: { project_name: 'My App', demo_url: 'https://cool.butterbase.dev' },           app_id: TEST_APP_ID,
  • Network accessline 100
    data: { project_name: 'My App', demo_url: 'https://cool.butterbase.dev' },
  • Network accessline 127
    await createSubmission(u1.id, h.id, p1.id, {         project_name: 'App1', demo_url: 'https://one.butterbase.dev',
  • Network accessline 128
    project_name: 'App1', demo_url: 'https://one.butterbase.dev',
  • Network accessline 129
    });       await createSubmission(u2.id, h.id, p2.id, {         project_name: 'App2', demo_url: 'https://example.com',
  • Network accessline 130
    await createSubmission(u2.id, h.id, p2.id, {         project_name: 'App2', demo_url: 'https://example.com',       });
  • Network accessline 131
    project_name: 'App2', demo_url: 'https://example.com',
  • Network accessline 162
    const s1 = await createSubmission(u1.id, h.id, p1.id, { project_name: 'App1', demo_url: 'https://one.butterbase.dev' }, null);
  • Network accessline 163
    const s2 = await createSubmission(u2.id, h.id, p2.id, { project_name: 'App2', demo_url: 'https://two.butterbase.dev' }, null);
  • Network accessline 164
    const s3 = await createSubmission(u3.id, h.id, p3.id, { project_name: 'App3', demo_url: 'https://example.com' }, null);

services/control-api/src/__tests__/hackathons-submissions.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 23
    url: '/hackathons/submissions',       headers: { 'x-test-user-id': u.id, 'content-type': 'application/json' },       payload: { data: { project_name: 'X', demo_url: 'https://x.dev' } },
  • Network accessline 24
    headers: { 'x-test-user-id': u.id, 'content-type': 'application/json' },       payload: { data: { project_name: 'X', demo_url: 'https://x.dev' } },     });
  • Network accessline 25
    payload: { data: { project_name: 'X', demo_url: 'https://x.dev' } },
  • Network accessline 32
    url: '/hackathons/submissions',       headers: { 'x-test-user-id': u.id, 'content-type': 'application/json' },       payload: { data: { project_name: 'X v2', demo_url: 'https://x2.dev' } },
  • Network accessline 33
    headers: { 'x-test-user-id': u.id, 'content-type': 'application/json' },       payload: { data: { project_name: 'X v2', demo_url: 'https://x2.dev' } },     });
  • Network accessline 34
    payload: { data: { project_name: 'X v2', demo_url: 'https://x2.dev' } },
  • Network accessline 57
    url: '/hackathons/submissions',       headers: { 'x-test-user-id': u.id, 'content-type': 'application/json' },       payload: { hackathon_slug: 'h1', data: { project_name: 'X', demo_url: 'https://x.dev' } },
  • Network accessline 58
    headers: { 'x-test-user-id': u.id, 'content-type': 'application/json' },       payload: { hackathon_slug: 'h1', data: { project_name: 'X', demo_url: 'https://x.dev' } },     });
  • Network accessline 59
    payload: { hackathon_slug: 'h1', data: { project_name: 'X', demo_url: 'https://x.dev' } },
  • Network accessline 107
    url: '/hackathons/submissions',       headers: { 'x-test-user-id': u.id, 'content-type': 'application/json' },       payload: { data: { project_name: 'MyProject', demo_url: 'https://demo.dev' } },
  • Network accessline 108
    headers: { 'x-test-user-id': u.id, 'content-type': 'application/json' },       payload: { data: { project_name: 'MyProject', demo_url: 'https://demo.dev' } },     });
  • Network accessline 109
    payload: { data: { project_name: 'MyProject', demo_url: 'https://demo.dev' } },
  • Network accessline 151
    method: 'POST', url: '/hackathons/submissions',       headers: { 'x-test-user-id': u.id, 'content-type': 'application/json' },       payload: { submission_code: 'VALID-CODE-1', data: { project_name: 'X', demo_url: 'https://x.dev' } },
  • Network accessline 152
    headers: { 'x-test-user-id': u.id, 'content-type': 'application/json' },       payload: { submission_code: 'VALID-CODE-1', data: { project_name: 'X', demo_url: 'https://x.dev' } },     });
  • Network accessline 153
    payload: { submission_code: 'VALID-CODE-1', data: { project_name: 'X', demo_url: 'https://x.dev' } },
  • Network accessline 174
    method: 'POST', url: '/hackathons/submissions',       headers: { 'x-test-user-id': u.id, 'content-type': 'application/json' },       payload: { submission_code: 'WRONG', data: { project_name: 'X', demo_url: 'https://x.dev' } },
  • Network accessline 175
    headers: { 'x-test-user-id': u.id, 'content-type': 'application/json' },       payload: { submission_code: 'WRONG', data: { project_name: 'X', demo_url: 'https://x.dev' } },     });
  • Network accessline 176
    payload: { submission_code: 'WRONG', data: { project_name: 'X', demo_url: 'https://x.dev' } },
  • Network accessline 193
    method: 'POST', url: '/hackathons/submissions',       headers: { 'x-test-user-id': u.id, 'content-type': 'application/json' },       payload: { data: { project_name: 'X', demo_url: 'https://x.dev' } },
  • Network accessline 194
    headers: { 'x-test-user-id': u.id, 'content-type': 'application/json' },       payload: { data: { project_name: 'X', demo_url: 'https://x.dev' } },     });
  • Network accessline 195
    payload: { data: { project_name: 'X', demo_url: 'https://x.dev' } },
  • Network accessline 200
    method: 'POST', url: '/hackathons/submissions',       headers: { 'x-test-user-id': u.id, 'content-type': 'application/json' },       payload: { data: { project_name: 'X v2', demo_url: 'https://x2.dev' } },
  • Network accessline 201
    headers: { 'x-test-user-id': u.id, 'content-type': 'application/json' },       payload: { data: { project_name: 'X v2', demo_url: 'https://x2.dev' } },     });
  • Network accessline 202
    payload: { data: { project_name: 'X v2', demo_url: 'https://x2.dev' } },
  • Network accessline 215
    method: 'POST', url: '/hackathons/submissions',       headers: { 'x-test-user-id': u.id, 'content-type': 'application/json' },       payload: { submission_code: 'WRONG', data: { project_name: 'X', demo_url: 'https://x.dev' } },
  • Network accessline 216
    headers: { 'x-test-user-id': u.id, 'content-type': 'application/json' },       payload: { submission_code: 'WRONG', data: { project_name: 'X', demo_url: 'https://x.dev' } },     });
  • Network accessline 217
    payload: { submission_code: 'WRONG', data: { project_name: 'X', demo_url: 'https://x.dev' } },
  • Network accessline 229
    method: 'POST', url: '/hackathons/submissions',       headers: { 'x-test-user-id': u.id, 'content-type': 'application/json' },       payload: { data: { project_name: 'X', demo_url: 'https://x.dev' } },
  • Network accessline 230
    headers: { 'x-test-user-id': u.id, 'content-type': 'application/json' },       payload: { data: { project_name: 'X', demo_url: 'https://x.dev' } },     });
  • Network accessline 231
    payload: { data: { project_name: 'X', demo_url: 'https://x.dev' } },
  • Network accessline 243
    method: 'POST', url: '/hackathons/submissions',       headers: { 'x-test-user-id': u.id, 'content-type': 'application/json' },       payload: { data: { project_name: 'X', demo_url: 'https://x.dev' } },
  • Network accessline 244
    headers: { 'x-test-user-id': u.id, 'content-type': 'application/json' },       payload: { data: { project_name: 'X', demo_url: 'https://x.dev' } },     });
  • Network accessline 245
    payload: { data: { project_name: 'X', demo_url: 'https://x.dev' } },

services/control-api/src/__tests__/health.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/init.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/integrations.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 21
    [Credential-related source omitted]

services/control-api/src/__tests__/internal-agent-tools.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 2
    [Credential-related source omitted]
  • Access to secretsline 3
    [Credential-related source omitted]

services/control-api/src/__tests__/mcp-auth-remediation.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/mcp-route.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 14
    [Credential-related source omitted]

services/control-api/src/__tests__/mcp-tool-log-no-app.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 23
    [Credential-related source omitted]
  • Access to secretsline 24
    [Credential-related source omitted]
  • Access to secretsline 27
    [Credential-related source omitted]
  • Access to secretsline 32
    [Credential-related source omitted]
  • Access to secretsline 39
    [Credential-related source omitted]
  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 49
    [Credential-related source omitted]

services/control-api/src/__tests__/meetings-webhook-missed-ops-email.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/neon-readiness.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/no-instance-region-runtime-lookup.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/notification-prefs.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/oauth-mcp-e2e.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 31
    [Credential-related source omitted]
  • Network accessline 44
    process.env.DASHBOARD_URL = 'http://localhost:5173';
  • Network accessline 135
    method: 'POST',       url: '/oauth/register',       payload: { client_name: 'E2E', redirect_uris: ['http://127.0.0.1:11111/cb'] },
  • Network accessline 136
    url: '/oauth/register',       payload: { client_name: 'E2E', redirect_uris: ['http://127.0.0.1:11111/cb'] },     });
  • Network accessline 137
    payload: { client_name: 'E2E', redirect_uris: ['http://127.0.0.1:11111/cb'] },
  • Network accessline 146
    const st = OAuthStateService.sign({       client_id: client.client_id,       redirect_uri: 'http://127.0.0.1:11111/cb',
  • Network accessline 147
    client_id: client.client_id,       redirect_uri: 'http://127.0.0.1:11111/cb',       scope: 'mcp',
  • Network accessline 148
    redirect_uri: 'http://127.0.0.1:11111/cb',
  • Network accessline 172
    grant_type: 'authorization_code',         code,         redirect_uri: 'http://127.0.0.1:11111/cb',
  • Network accessline 173
    code,         redirect_uri: 'http://127.0.0.1:11111/cb',         client_id: client.client_id,
  • Network accessline 174
    redirect_uri: 'http://127.0.0.1:11111/cb',
  • Access to secretsline 180
    [Credential-related source omitted]
  • Access to secretsline 181
    [Credential-related source omitted]
  • Access to secretsline 190
    [Credential-related source omitted]
  • Access to secretsline 212
    [Credential-related source omitted]

services/control-api/src/__tests__/org-balance-low-ops-email.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/org-resolver.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/partner-pools-admin.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 6
    [Credential-related source omitted]
  • Access to secretsline 7
    [Credential-related source omitted]
  • Network accessline 68
    slug: 'seedance',         display_name: 'Seedance',         base_url: 'https://api.seedance.ai',
  • Network accessline 69
    display_name: 'Seedance',         base_url: 'https://api.seedance.ai',         auth_template: { location: 'header', name: 'Authorization', template: 'Bearer {{key}}' },
  • Network accessline 70
    base_url: 'https://api.seedance.ai',
  • Network accessline 83
    url: `/admin/hackathons/${hackathonId}/partner-pools`,       payload: {         slug: 'broken', display_name: 'X', base_url: 'https://x',
  • Network accessline 84
    payload: {         slug: 'broken', display_name: 'X', base_url: 'https://x',         auth_template: { location: 'header', name: 'Authorization', template: 'no placeholder here' },
  • Network accessline 85
    slug: 'broken', display_name: 'X', base_url: 'https://x',

services/control-api/src/__tests__/partner-proxy-auth-template.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 18
    [Credential-related source omitted]
  • Access to secretsline 20
    [Credential-related source omitted]

services/control-api/src/__tests__/partner-proxy-forwarder.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 8
    [Credential-related source omitted]
  • Access to secretsline 9
    [Credential-related source omitted]
  • Access to secretsline 12
    [Credential-related source omitted]
  • Network accessline 25
    const p = await db.query(     `INSERT INTO partner_pools (hackathon_id, slug, display_name, base_url, auth_template)      VALUES ($1,'demo','Demo','https://demo.example.com',
  • Network accessline 26
    `INSERT INTO partner_pools (hackathon_id, slug, display_name, base_url, auth_template)      VALUES ($1,'demo','Demo','https://demo.example.com',              '{"location":"header","name":"Authorization","template":"Bearer {{key}}"}'::jsonb)
  • Network accessline 27
    VALUES ($1,'demo','Demo','https://demo.example.com',
  • Network accessline 67
    expect(fetchSpy).toHaveBeenCalledTimes(1);     const [url, init] = fetchSpy.mock.calls[0];     expect(url).toBe('https://demo.example.com/v1/echo?x=1');
  • Network accessline 68
    const [url, init] = fetchSpy.mock.calls[0];     expect(url).toBe('https://demo.example.com/v1/echo?x=1');     expect((init as RequestInit).method).toBe('POST');
  • Network accessline 69
    expect(url).toBe('https://demo.example.com/v1/echo?x=1');
  • Access to secretsline 170
    [Credential-related source omitted]
  • Network accessline 183
    [Credential-related source omitted]
  • Network accessline 184
    [Credential-related source omitted]
  • Access to secretsline 184
    [Credential-related source omitted]

services/control-api/src/__tests__/partner-proxy-pool.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 13
    [Credential-related source omitted]
  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 17
    [Credential-related source omitted]
  • Network accessline 30
    const p = await db.query(     `INSERT INTO partner_pools (hackathon_id, slug, display_name, base_url, auth_template)      VALUES ($1,'seedance','Seedance','https://api.seedance.ai',
  • Network accessline 31
    `INSERT INTO partner_pools (hackathon_id, slug, display_name, base_url, auth_template)      VALUES ($1,'seedance','Seedance','https://api.seedance.ai',              '{"location":"header","name":"Authorization","template":"Bearer {{key}}"}':
  • Network accessline 32
    VALUES ($1,'seedance','Seedance','https://api.seedance.ai',
  • Network accessline 52
    expect(result).not.toBeNull();     expect(result!.id).toBe(poolId);     expect(result!.base_url).toBe('https://api.seedance.ai');
  • Network accessline 53
    expect(result!.id).toBe(poolId);     expect(result!.base_url).toBe('https://api.seedance.ai');     expect(result!.auth_template.location).toBe('header');
  • Network accessline 54
    expect(result!.base_url).toBe('https://api.seedance.ai');

services/control-api/src/__tests__/partner-proxy-route.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 11
    [Credential-related source omitted]
  • Access to secretsline 12
    [Credential-related source omitted]
  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 27
    [Credential-related source omitted]
  • Network accessline 70
    const p = await app.controlDb.query(     `INSERT INTO partner_pools (hackathon_id, slug, display_name, base_url, auth_template, contact_message)      VALUES ($1,'demo','Demo','https://demo.example.com',
  • Network accessline 71
    `INSERT INTO partner_pools (hackathon_id, slug, display_name, base_url, auth_template, contact_message)      VALUES ($1,'demo','Demo','https://demo.example.com',              '{"location":"header","name":"Authorization","template":"Bearer {
  • Network accessline 72
    VALUES ($1,'demo','Demo','https://demo.example.com',
  • Network accessline 117
    await app.inject({ method: 'GET', url: `/v1/${appId}/partners/${hackathonSlug}/demo/v1/things?limit=5&q=hi` });     const [url] = fetchSpy.mock.calls[0];     expect(url).toBe('https://demo.example.com/v1/things?limit=5&q=hi');
  • Network accessline 118
    const [url] = fetchSpy.mock.calls[0];     expect(url).toBe('https://demo.example.com/v1/things?limit=5&q=hi');   });
  • Network accessline 119
    expect(url).toBe('https://demo.example.com/v1/things?limit=5&q=hi');
  • Network accessline 225
    await app.controlDb.query(       `INSERT INTO partner_pools (hackathon_id, slug, display_name, base_url, auth_template, contact_message)        VALUES ($1, 'echo', 'Echo', 'https://example.test', $2, 'contact us')`,
  • Network accessline 226
    `INSERT INTO partner_pools (hackathon_id, slug, display_name, base_url, auth_template, contact_message)        VALUES ($1, 'echo', 'Echo', 'https://example.test', $2, 'contact us')`,       [hBId, JSON.stringify({ location: 'header', name: '
  • Network accessline 227
    VALUES ($1, 'echo', 'Echo', 'https://example.test', $2, 'contact us')`,

services/control-api/src/__tests__/pause-gate-coverage.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/provisioner-duplicate-name.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/redis.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/repo-retention-pins.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/rls-routes.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 20
    [Credential-related source omitted]

services/control-api/src/__tests__/rls-validator.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/runtime-db-smoke.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/schema-additive-filter.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/schema-applier-authorized.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/schema-default-injection.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/schema-default-normalization.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/schema-introspector-parse-index.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/schema-seed.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/schema.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 18
    [Credential-related source omitted]

services/control-api/src/__tests__/start-clone.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 3
    [Credential-related source omitted]

services/control-api/src/__tests__/template-releases-routes.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/template-releases.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/template-update-eligibility.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/template-update-repo.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/template-update-routes.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/template-update.integration.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/test-helpers/build-app.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 17
    [Credential-related source omitted]

services/control-api/src/__tests__/test-helpers/control-db.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/usage-metering.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/__tests__/weekly-digest-email.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 13
    * These snapshots bake in the PRODUCTION dashboard origin, which  * `email-service.ts` derives from `process.env.DASHBOARD_URL` with a  * `https://dashboard.butterbase.ai` fallback — i.e. they assume the variable is
  • Network accessline 14
    * `email-service.ts` derives from `process.env.DASHBOARD_URL` with a  * `https://dashboard.butterbase.ai` fallback — i.e. they assume the variable is  * unset. That assumption was implicit, and vitest.config.ts runs this suite
  • Network accessline 15
    * `https://dashboard.butterbase.ai` fallback — i.e. they assume the variable is
  • Network accessline 17
    * `singleFork`, so all 297 spec files share ONE process: `oauth.test.ts` and  * `oauth-mcp-e2e.test.ts` both assign `process.env.DASHBOARD_URL =  * 'http://localhost:5173'` at module scope and never restore it. Whether this
  • Network accessline 18
    * `oauth-mcp-e2e.test.ts` both assign `process.env.DASHBOARD_URL =  * 'http://localhost:5173'` at module scope and never restore it. Whether this  * file passed came down to whether vitest happened to schedule it before or
  • Network accessline 19
    * 'http://localhost:5173'` at module scope and never restore it. Whether this
  • Network accessline 78
    expect(body).toContain('capture-lead');     expect(body).toContain('47 failures');     expect(body).toContain('https://dashboard.butterbase.ai/apps/app_pantry/functions/capture-lead');
  • Network accessline 79
    expect(body).toContain('47 failures');     expect(body).toContain('https://dashboard.butterbase.ai/apps/app_pantry/functions/capture-lead');     expect(body).toMatchSnapshot();
  • Network accessline 80
    expect(body).toContain('https://dashboard.butterbase.ai/apps/app_pantry/functions/capture-lead');
  • Network accessline 123
    const html = buildBillingEmailHtml('weekly_digest', { itemsJson: JSON.stringify(items3) })!;     expect(html).toContain('3 things need attention');     expect(html).toContain('href="https://dashboard.butterbase.ai/apps/app_pantry/functions/
  • Network accessline 124
    expect(html).toContain('3 things need attention');     expect(html).toContain('href="https://dashboard.butterbase.ai/apps/app_pantry/functions/capture-lead"');     expect(html).toMatchSnapshot();
  • Network accessline 125
    expect(html).toContain('href="https://dashboard.butterbase.ai/apps/app_pantry/functions/capture-lead"');
  • Network accessline 164
    expect(html).toContain('Quiet week');     expect(html).toContain('Template updates available');     expect(html).toContain('href="https://dashboard.butterbase.ai/apps/app_fork1"');
  • Network accessline 165
    expect(html).toContain('Template updates available');     expect(html).toContain('href="https://dashboard.butterbase.ai/apps/app_fork1"');   });
  • Network accessline 166
    expect(html).toContain('href="https://dashboard.butterbase.ai/apps/app_fork1"');

services/control-api/src/billing/provider-registry.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/billing/provider-registry.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/config.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/config.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 92
    [Credential-related source omitted]
  • Access to secretsline 93
    [Credential-related source omitted]
  • Access to secretsline 97
    [Credential-related source omitted]
  • Access to secretsline 139
    [Credential-related source omitted]
  • Access to secretsline 140
    [Credential-related source omitted]
  • Access to secretsline 142
    [Credential-related source omitted]
  • Access to secretsline 145
    [Credential-related source omitted]
  • Access to secretsline 150
    [Credential-related source omitted]
  • Network accessline 156
    [Credential-related source omitted]
  • Network accessline 157
    [Credential-related source omitted]
  • Access to secretsline 157
    [Credential-related source omitted]
  • Network accessline 158
    baseUrl: process.env.MEETINGS_BASE_URL ?? 'https://us-east-1.recall.ai',
  • Access to secretsline 159
    [Credential-related source omitted]
  • Access to secretsline 171
    [Credential-related source omitted]
  • Access to secretsline 237
    [Credential-related source omitted]
  • Access to secretsline 241
    [Credential-related source omitted]
  • Network accessline 296
    runtimeUrl: process.env.DENO_RUNTIME_URL ?? 'http://deno-runtime:7133',
  • Network accessline 299
    apiBaseUrl: process.env.API_BASE_URL ?? 'http://api.butterbase.local',
  • Network accessline 301
    dashboardUrl: process.env.DASHBOARD_URL ?? 'http://localhost:3000',
  • Network accessline 302
    adminDashboardUrl: process.env.ADMIN_DASHBOARD_URL ?? 'http://localhost:3001',
  • Network accessline 303
    submissionsDashboardUrl: process.env.SUBMISSIONS_DASHBOARD_URL ?? 'http://localhost:5173',
  • Network accessline 307
    * value is still honored for compatibility.    */   officeUrl: normalizeOrigin(process.env.OFFICE_URL ?? 'http://localhost:3100', 'OFFICE_URL'),
  • Network accessline 309
    officeUrl: normalizeOrigin(process.env.OFFICE_URL ?? 'http://localhost:3100', 'OFFICE_URL'),
  • Network accessline 311
    officeAllowedOrigins: (() => {     const legacy = normalizeOrigin(process.env.OFFICE_URL ?? 'http://localhost:3100', 'OFFICE_URL');
  • Network accessline 312
    const legacy = normalizeOrigin(process.env.OFFICE_URL ?? 'http://localhost:3100', 'OFFICE_URL');
  • Network accessline 314
    return configured.includes(legacy) ? configured : [...configured, legacy];   })(),   templatesUrl: process.env.TEMPLATES_URL ?? 'http://localhost:5174',
  • Network accessline 315
    })(),   templatesUrl: process.env.TEMPLATES_URL ?? 'http://localhost:5174',   /**
  • Network accessline 316
    templatesUrl: process.env.TEMPLATES_URL ?? 'http://localhost:5174',
  • Network accessline 325
    enabled: process.env.SUBDOMAIN_ROUTING_ENABLED !== 'false',   },   dashboardApiUrl: process.env.DASHBOARD_API_INTERNAL_URL ?? 'http://localhost:4100',
  • Network accessline 327
    dashboardApiUrl: process.env.DASHBOARD_API_INTERNAL_URL ?? 'http://localhost:4100',
  • Access to secretsline 344
    [Credential-related source omitted]
  • Access to secretsline 347
    [Credential-related source omitted]
  • Access to secretsline 350
    [Credential-related source omitted]
  • Access to secretsline 351
    [Credential-related source omitted]
  • Access to secretsline 358
    [Credential-related source omitted]
  • Access to secretsline 373
    [Credential-related source omitted]
  • Access to secretsline 374
    [Credential-related source omitted]
  • Network accessline 393
    buildRunner: {     url: process.env.BUILD_RUNNER_URL ?? 'http://localhost:8788/build',
  • Network accessline 394
    url: process.env.BUILD_RUNNER_URL ?? 'http://localhost:8788/build',
  • Access to secretsline 395
    [Credential-related source omitted]
  • Access to secretsline 401
    [Credential-related source omitted]
  • Access to secretsline 409
    [Credential-related source omitted]
  • Access to secretsline 412
    [Credential-related source omitted]

services/control-api/src/index.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 17
    [Credential-related source omitted]
  • Network accessline 19
    BUILD_RUNNER_URL: 'https://build-runner.example.com',

services/control-api/src/index.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 207
    [Credential-related source omitted]
  • Access to secretsline 211
    [Credential-related source omitted]
  • Network accessline 213
    process.exit(1);   }   if (!process.env.BUILD_RUNNER_URL || process.env.BUILD_RUNNER_URL.startsWith('http://localhost')) {
  • Network accessline 214
    }   if (!process.env.BUILD_RUNNER_URL || process.env.BUILD_RUNNER_URL.startsWith('http://localhost')) {     console.error('FATAL: BUILD_RUNNER_URL must be set to a non-localhost URL in production. Exiting.');
  • Network accessline 215
    if (!process.env.BUILD_RUNNER_URL || process.env.BUILD_RUNNER_URL.startsWith('http://localhost')) {
  • Access to secretsline 544
    [Credential-related source omitted]

services/control-api/src/lib/admin-guard.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/lib/admin-guard.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/lib/env-vars.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 18
    [Credential-related source omitted]
  • Access to secretsline 19
    [Credential-related source omitted]
  • Access to secretsline 22
    [Credential-related source omitted]
  • Access to secretsline 25
    [Credential-related source omitted]
  • Access to secretsline 26
    [Credential-related source omitted]

services/control-api/src/lib/env-vars.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 4
    [Credential-related source omitted]
  • Access to secretsline 10
    [Credential-related source omitted]

services/control-api/src/plugins/app-activity.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/plugins/app-activity.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/plugins/auth.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 29
    function publicBaseUrl(): string {   return (config as { publicUrl?: string }).publicUrl     ?? `http://localhost:${(config as { port?: number }).port ?? 4000}`;
  • Network accessline 30
    return (config as { publicUrl?: string }).publicUrl     ?? `http://localhost:${(config as { port?: number }).port ?? 4000}`; }
  • Network accessline 31
    ?? `http://localhost:${(config as { port?: number }).port ?? 4000}`;
  • Network accessline 49
    [Credential-related source omitted]
  • Network accessline 50
    [Credential-related source omitted]
  • Network accessline 51
    'header. Per-client setup: https://docs.butterbase.ai/getting-started/mcp-setup/',
  • Access to secretsline 147
    [Credential-related source omitted]
  • Access to secretsline 150
    [Credential-related source omitted]
  • Access to secretsline 250
    [Credential-related source omitted]

services/control-api/src/plugins/cors.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 45
    // Our normal policy is an allowlist backed by apps.allowed_origins, which blocks // every third-party MCP client — including MCP Inspector on // http://localhost:6274, the tool a marketplace reviewer is most likely to
  • Network accessline 46
    // every third-party MCP client — including MCP Inspector on // http://localhost:6274, the tool a marketplace reviewer is most likely to // reach for. These responses carry no cookies and no ambient authority, so
  • Network accessline 47
    // http://localhost:6274, the tool a marketplace reviewer is most likely to

services/control-api/src/plugins/dashboard-proxy.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 39
    const upstream = await fetch(target, {

services/control-api/src/plugins/data-plane.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/plugins/database.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/plugins/fly-replay.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/plugins/fly-replay.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/plugins/helmet.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/plugins/idle-pause-reaper.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/plugins/idle-pause-reaper.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/plugins/idle-pause-upgrade-reconciler.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/plugins/idle-pause-upgrade-reconciler.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/plugins/internal-auth.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 8
    [Credential-related source omitted]

services/control-api/src/plugins/internal-auth.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 7
    [Credential-related source omitted]

services/control-api/src/plugins/kv-audit-writer.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/plugins/kv-audit-writer.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/plugins/kv-quota.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/plugins/kv-quota.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/plugins/migration-guard.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/plugins/migration-guard.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/plugins/pause-gate.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 136
    [Credential-related source omitted]
  • Access to secretsline 162
    [Credential-related source omitted]
  • Access to secretsline 194
    [Credential-related source omitted]
  • Access to secretsline 197
    [Credential-related source omitted]

services/control-api/src/plugins/pause-gate.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 146
    [Credential-related source omitted]

services/control-api/src/plugins/quota-enforcement.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/plugins/rate-limit.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 15
    [Credential-related source omitted]

services/control-api/src/plugins/realtime.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/plugins/runtime-database.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/plugins/subdomain.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/quota/enforcer-registry.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/quota/enforcer-registry.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/__tests__/admin-apps-orgs.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 113
    region: 'us-east-1',   db_provisioned: true,   deployment_url: 'https://team.example.com',
  • Network accessline 114
    db_provisioned: true,   deployment_url: 'https://team.example.com',   last_deployed_at: '2026-01-04T00:00:00Z',
  • Network accessline 115
    deployment_url: 'https://team.example.com',
  • Network accessline 125
    region: 'us-east-1',   db_provisioned: true,   deployment_url: 'https://personal.example.com',
  • Network accessline 126
    db_provisioned: true,   deployment_url: 'https://personal.example.com',   last_deployed_at: '2026-01-04T00:00:00Z',
  • Network accessline 127
    deployment_url: 'https://personal.example.com',

services/control-api/src/routes/__tests__/admin-billing-plans-orgs.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/__tests__/admin-overview-conversion.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/__tests__/admin-users-orgs.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/__tests__/agent-model-preferences.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 49
    [Credential-related source omitted]

services/control-api/src/routes/__tests__/app-env.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 59
    [Credential-related source omitted]
  • Access to secretsline 70
    [Credential-related source omitted]
  • Access to secretsline 81
    [Credential-related source omitted]

services/control-api/src/routes/__tests__/clone-preflight-do-key-meta.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 16
    [Credential-related source omitted]
  • Access to secretsline 61
    [Credential-related source omitted]
  • Access to secretsline 62
    [Credential-related source omitted]
  • Access to secretsline 71
    [Credential-related source omitted]
  • Access to secretsline 74
    [Credential-related source omitted]
  • Access to secretsline 94
    [Credential-related source omitted]

services/control-api/src/routes/__tests__/clone-preflight.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/__tests__/dashboard-agent-builder.e2e.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 166
    deployment_id: 'dep_e2e',               status: 'live',               url: 'https://x.butterbase.dev',
  • Network accessline 167
    status: 'live',               url: 'https://x.butterbase.dev',             });
  • Network accessline 168
    url: 'https://x.butterbase.dev',
  • Network accessline 169
    });             return { ok: true as const, deployment_id: 'dep_e2e', url: 'https://x.butterbase.dev' };           },
  • Network accessline 170
    return { ok: true as const, deployment_id: 'dep_e2e', url: 'https://x.butterbase.dev' };
  • Network accessline 389
    deployment_id: 'dep_e2e',           status: 'live',           url: 'https://x.butterbase.dev',
  • Network accessline 390
    status: 'live',           url: 'https://x.butterbase.dev',         });
  • Network accessline 391
    url: 'https://x.butterbase.dev',

services/control-api/src/routes/__tests__/dashboard-agent-fn-codegen.e2e.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 193
    id: 'fn_hello_123',                   name: 'hello',                   url: 'https://hello.functions.local',
  • Network accessline 194
    name: 'hello',                   url: 'https://hello.functions.local',                   triggers: [{ type: 'http' }],
  • Network accessline 195
    url: 'https://hello.functions.local',
  • Network accessline 233
    expect(liveEvt).toMatchObject({             status: 'live',             url: 'https://hello.functions.local',
  • Network accessline 234
    status: 'live',             url: 'https://hello.functions.local',             function_name: 'hello',
  • Network accessline 235
    url: 'https://hello.functions.local',
  • Network accessline 270
    expect(toolResultRow.rows[0].tool_name).toBe('deploy_function_from_workspace');           expect(toolResultRow.rows[0].tool_result).toMatchObject({             url: 'https://hello.functions.local',
  • Network accessline 271
    expect(toolResultRow.rows[0].tool_result).toMatchObject({             url: 'https://hello.functions.local',           });
  • Network accessline 272
    url: 'https://hello.functions.local',

services/control-api/src/routes/__tests__/dashboard-agent.e2e.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 524
    snapshots: ['snap_1', 'snap_2'],             pullFiles: [               { path: 'src/App.tsx', sha256: 'a'.repeat(64), downloadUrl: 'https://s3/a' },
  • Network accessline 525
    pullFiles: [               { path: 'src/App.tsx', sha256: 'a'.repeat(64), downloadUrl: 'https://s3/a' },             ],
  • Network accessline 526
    { path: 'src/App.tsx', sha256: 'a'.repeat(64), downloadUrl: 'https://s3/a' },
  • Dangerous shell operationline 1346
    // The delete exec (via resolveApprovalAndPersistResult) happens

services/control-api/src/routes/__tests__/dashboard-agent.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 342
    yield { type: 'active_app_change', app_id: 'app_1' };         yield { type: 'file_change', app_id: 'app_1', path: 'src/App.tsx', kind: 'write', sha256: 'abc' };         yield { type: 'deployment_progress', deployment_id: 'dep_1', status: 'l
  • Network accessline 343
    yield { type: 'file_change', app_id: 'app_1', path: 'src/App.tsx', kind: 'write', sha256: 'abc' };         yield { type: 'deployment_progress', deployment_id: 'dep_1', status: 'live', url: 'https://x' };         yield { type: 'done' };
  • Network accessline 344
    yield { type: 'deployment_progress', deployment_id: 'dep_1', status: 'live', url: 'https://x' };
  • Network accessline 367
    expect(frames[0]).toEqual({ type: 'active_app_change', app_id: 'app_1' });       expect(frames[1]).toMatchObject({ type: 'file_change', app_id: 'app_1', path: 'src/App.tsx', kind: 'write' });       expect(frames[2]).toMatchObject({ type: 'd
  • Network accessline 368
    expect(frames[1]).toMatchObject({ type: 'file_change', app_id: 'app_1', path: 'src/App.tsx', kind: 'write' });       expect(frames[2]).toMatchObject({ type: 'deployment_progress', deployment_id: 'dep_1', status: 'live', url: 'https://x' });
  • Network accessline 369
    expect(frames[2]).toMatchObject({ type: 'deployment_progress', deployment_id: 'dep_1', status: 'live', url: 'https://x' });

services/control-api/src/routes/__tests__/internal-email.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 20
    orgName: 'Acme',   inviterEmail: 'bob@example.com',   inviteUrl: 'https://dash.butterbase.ai/invite/abc',
  • Network accessline 21
    inviterEmail: 'bob@example.com',   inviteUrl: 'https://dash.butterbase.ai/invite/abc',   expiresAt: new Date('2026-08-01T00:00:00Z').toISOString(),
  • Network accessline 22
    inviteUrl: 'https://dash.butterbase.ai/invite/abc',

services/control-api/src/routes/__tests__/oauth.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 33
    [Credential-related source omitted]
  • Network accessline 46
    process.env.DASHBOARD_URL = 'http://localhost:5173';
  • Network accessline 142
    const reg = await app.inject({     method: 'POST', url: '/oauth/register',     payload: { client_name: 'Claude Code', redirect_uris: ['http://127.0.0.1:55555/cb'] },
  • Network accessline 143
    method: 'POST', url: '/oauth/register',     payload: { client_name: 'Claude Code', redirect_uris: ['http://127.0.0.1:55555/cb'] },   });
  • Network accessline 144
    payload: { client_name: 'Claude Code', redirect_uris: ['http://127.0.0.1:55555/cb'] },
  • Network accessline 148
    const st = OAuthStateService.sign({     client_id: client.client_id,     redirect_uri: 'http://127.0.0.1:55555/cb',
  • Network accessline 149
    client_id: client.client_id,     redirect_uri: 'http://127.0.0.1:55555/cb',     scope: 'mcp',
  • Network accessline 150
    redirect_uri: 'http://127.0.0.1:55555/cb',
  • Network accessline 161
    const res = await app.inject({       method: 'POST', url: '/oauth/register',       payload: { client_name: 'Claude Code', redirect_uris: ['http://127.0.0.1:33333/cb'] },
  • Network accessline 162
    method: 'POST', url: '/oauth/register',       payload: { client_name: 'Claude Code', redirect_uris: ['http://127.0.0.1:33333/cb'] },     });
  • Network accessline 163
    payload: { client_name: 'Claude Code', redirect_uris: ['http://127.0.0.1:33333/cb'] },
  • Network accessline 167
    expect(body.client_id).toMatch(/^mcp_/);     expect(body.token_endpoint_auth_method).toBe('none');     expect(body.redirect_uris).toEqual(['http://127.0.0.1:33333/cb']);
  • Network accessline 168
    expect(body.token_endpoint_auth_method).toBe('none');     expect(body.redirect_uris).toEqual(['http://127.0.0.1:33333/cb']);     await app.close();
  • Network accessline 169
    expect(body.redirect_uris).toEqual(['http://127.0.0.1:33333/cb']);
  • Network accessline 175
    const res = await app.inject({       method: 'POST', url: '/oauth/register',       payload: { redirect_uris: ['http://evil.example/cb'] },
  • Network accessline 176
    method: 'POST', url: '/oauth/register',       payload: { redirect_uris: ['http://evil.example/cb'] },     });
  • Network accessline 177
    payload: { redirect_uris: ['http://evil.example/cb'] },
  • Network accessline 191
    describe('GET /oauth/authorize', () => {   async function registerClient(app: any, redirect_uri = 'http://127.0.0.1:55555/cb') {
  • Network accessline 192
    async function registerClient(app: any, redirect_uri = 'http://127.0.0.1:55555/cb') {
  • Network accessline 203
    const res = await app.inject({       method: 'GET',       url: `/oauth/authorize?response_type=code&client_id=${client.client_id}&redirect_uri=${encodeURIComponent('http://127.0.0.1:55555/cb')}&code_challenge=${'a'.repeat(43)}&code_challeng
  • Network accessline 204
    method: 'GET',       url: `/oauth/authorize?response_type=code&client_id=${client.client_id}&redirect_uri=${encodeURIComponent('http://127.0.0.1:55555/cb')}&code_challenge=${'a'.repeat(43)}&code_challenge_method=S256&scope=mcp&state=xyz`,  
  • Network accessline 205
    url: `/oauth/authorize?response_type=code&client_id=${client.client_id}&redirect_uri=${encodeURIComponent('http://127.0.0.1:55555/cb')}&code_challenge=${'a'.repeat(43)}&code_challenge_method=S256&scope=mcp&state=xyz`,
  • Network accessline 217
    const reg = await app.inject({       method: 'POST', url: '/oauth/register',       payload: { client_name: 'Cursor', redirect_uris: ['http://127.0.0.1:55555/cb'] },
  • Network accessline 218
    method: 'POST', url: '/oauth/register',       payload: { client_name: 'Cursor', redirect_uris: ['http://127.0.0.1:55555/cb'] },     });
  • Network accessline 219
    payload: { client_name: 'Cursor', redirect_uris: ['http://127.0.0.1:55555/cb'] },
  • Network accessline 222
    const res = await app.inject({       method: 'GET',       url: `/oauth/authorize?response_type=code&client_id=${client.client_id}&redirect_uri=${encodeURIComponent('http://127.0.0.1:55555/cb')}&code_challenge=${'a'.repeat(43)}&code_challeng
  • Network accessline 223
    method: 'GET',       url: `/oauth/authorize?response_type=code&client_id=${client.client_id}&redirect_uri=${encodeURIComponent('http://127.0.0.1:55555/cb')}&code_challenge=${'a'.repeat(43)}&code_challenge_method=S256&scope=mcp&state=xyz`,  
  • Network accessline 224
    url: `/oauth/authorize?response_type=code&client_id=${client.client_id}&redirect_uri=${encodeURIComponent('http://127.0.0.1:55555/cb')}&code_challenge=${'a'.repeat(43)}&code_challenge_method=S256&scope=mcp&state=xyz`,
  • Network accessline 241
    payload: {         client_name: 'evil\r\nX-Injected: 1&utm_campaign=hijack',         redirect_uris: ['http://127.0.0.1:55555/cb'],
  • Network accessline 242
    client_name: 'evil\r\nX-Injected: 1&utm_campaign=hijack',         redirect_uris: ['http://127.0.0.1:55555/cb'],       },
  • Network accessline 243
    redirect_uris: ['http://127.0.0.1:55555/cb'],
  • Network accessline 247
    const res = await app.inject({       method: 'GET',       url: `/oauth/authorize?response_type=code&client_id=${client.client_id}&redirect_uri=${encodeURIComponent('http://127.0.0.1:55555/cb')}&code_challenge=${'a'.repeat(43)}&code_challeng
  • Network accessline 248
    method: 'GET',       url: `/oauth/authorize?response_type=code&client_id=${client.client_id}&redirect_uri=${encodeURIComponent('http://127.0.0.1:55555/cb')}&code_challenge=${'a'.repeat(43)}&code_challenge_method=S256&scope=mcp&state=xyz`,  
  • Network accessline 249
    url: `/oauth/authorize?response_type=code&client_id=${client.client_id}&redirect_uri=${encodeURIComponent('http://127.0.0.1:55555/cb')}&code_challenge=${'a'.repeat(43)}&code_challenge_method=S256&scope=mcp&state=xyz`,
  • Network accessline 264
    it('accepts an authorize request with no scope and defaults it to mcp', async () => {     const app = await buildAppForTest();     const client = await registerClient(app, 'http://127.0.0.1:19888/callback');
  • Network accessline 265
    const app = await buildAppForTest();     const client = await registerClient(app, 'http://127.0.0.1:19888/callback');     const res = await app.inject({
  • Network accessline 266
    const client = await registerClient(app, 'http://127.0.0.1:19888/callback');
  • Network accessline 268
    method: 'GET',       url: `/oauth/authorize?response_type=code&client_id=${client.client_id}`         + `&redirect_uri=${encodeURIComponent('http://127.0.0.1:19888/callback')}`
  • Network accessline 269
    url: `/oauth/authorize?response_type=code&client_id=${client.client_id}         + `&redirect_uri=${encodeURIComponent('http://127.0.0.1:19888/callback')}
  • Network accessline 270
    + `&redirect_uri=${encodeURIComponent('http://127.0.0.1:19888/callback')}`
  • Network accessline 271
    + `&code_challenge=E4Kkq02ZefjL8aXyB8nY5M6clGZNr6l85x-1aPtC4bc&code_challenge_method=S256`         + `&resource=${encodeURIComponent('https://api.butterbase.ai/mcp')}`         + `&state=3kUI3Kr511KoM13Z-K0kiRUP1RcvrPHs`,
  • Network accessline 272
    + `&resource=${encodeURIComponent('https://api.butterbase.ai/mcp')}`
  • Network accessline 286
    const res = await app.inject({       method: 'GET',       url: `/oauth/authorize?response_type=code&client_id=${client.client_id}&redirect_uri=${encodeURIComponent('http://127.0.0.1:55555/cb')}&code_challenge=${'a'.repeat(43)}&code_challeng
  • Network accessline 287
    method: 'GET',       url: `/oauth/authorize?response_type=code&client_id=${client.client_id}&redirect_uri=${encodeURIComponent('http://127.0.0.1:55555/cb')}&code_challenge=${'a'.repeat(43)}&code_challenge_method=S256&scope=mcp`,     });
  • Network accessline 288
    url: `/oauth/authorize?response_type=code&client_id=${client.client_id}&redirect_uri=${encodeURIComponent('http://127.0.0.1:55555/cb')}&code_challenge=${'a'.repeat(43)}&code_challenge_method=S256&scope=mcp`,
  • Network accessline 301
    const res = await app.inject({       method: 'GET',       url: `/oauth/authorize?response_type=token&client_id=${client.client_id}&redirect_uri=${encodeURIComponent('http://127.0.0.1:55555/cb')}&code_challenge=${'a'.repeat(43)}&code_challen
  • Network accessline 302
    method: 'GET',       url: `/oauth/authorize?response_type=token&client_id=${client.client_id}&redirect_uri=${encodeURIComponent('http://127.0.0.1:55555/cb')}&code_challenge=${'a'.repeat(43)}&code_challenge_method=S256&scope=mcp&state=xyz`, 
  • Network accessline 303
    url: `/oauth/authorize?response_type=token&client_id=${client.client_id}&redirect_uri=${encodeURIComponent('http://127.0.0.1:55555/cb')}&code_challenge=${'a'.repeat(43)}&code_challenge_method=S256&scope=mcp&state=xyz`,
  • Network accessline 305
    expect(res.statusCode).toBe(302);     const loc = new URL(res.headers.location as string);     expect(loc.origin + loc.pathname).toBe('http://127.0.0.1:55555/cb');
  • Network accessline 306
    const loc = new URL(res.headers.location as string);     expect(loc.origin + loc.pathname).toBe('http://127.0.0.1:55555/cb');     expect(loc.searchParams.get('error')).toBe('unsupported_response_type');
  • Network accessline 307
    expect(loc.origin + loc.pathname).toBe('http://127.0.0.1:55555/cb');
  • Network accessline 316
    const res = await app.inject({       method: 'GET',       url: `/oauth/authorize?response_type=code&client_id=${client.client_id}&redirect_uri=${encodeURIComponent('http://127.0.0.1:55555/cb')}&code_challenge=${'a'.repeat(43)}&code_challeng
  • Network accessline 317
    method: 'GET',       url: `/oauth/authorize?response_type=code&client_id=${client.client_id}&redirect_uri=${encodeURIComponent('http://127.0.0.1:55555/cb')}&code_challenge=${'a'.repeat(43)}&code_challenge_method=S256&scope=bogus`,     });
  • Network accessline 318
    url: `/oauth/authorize?response_type=code&client_id=${client.client_id}&redirect_uri=${encodeURIComponent('http://127.0.0.1:55555/cb')}&code_challenge=${'a'.repeat(43)}&code_challenge_method=S256&scope=bogus`,
  • Network accessline 330
    const res = await app.inject({       method: 'GET',       url: `/oauth/authorize?response_type=code&client_id=${client.client_id}&redirect_uri=${encodeURIComponent('http://attacker.example/cb')}&code_challenge=${'a'.repeat(43)}&code_challen
  • Network accessline 331
    method: 'GET',       url: `/oauth/authorize?response_type=code&client_id=${client.client_id}&redirect_uri=${encodeURIComponent('http://attacker.example/cb')}&code_challenge=${'a'.repeat(43)}&code_challenge_method=S256&scope=mcp&state=xyz`, 
  • Network accessline 332
    url: `/oauth/authorize?response_type=code&client_id=${client.client_id}&redirect_uri=${encodeURIComponent('http://attacker.example/cb')}&code_challenge=${'a'.repeat(43)}&code_challenge_method=S256&scope=mcp&state=xyz`,
  • Network accessline 344
    const res = await app.inject({       method: 'GET',       url: `/oauth/authorize?response_type=code&client_id=${client.client_id}&redirect_uri=${encodeURIComponent('http://127.0.0.1:55555/cb')}&code_challenge_method=S256&scope=mcp&state=xyz
  • Network accessline 345
    method: 'GET',       url: `/oauth/authorize?response_type=code&client_id=${client.client_id}&redirect_uri=${encodeURIComponent('http://127.0.0.1:55555/cb')}&code_challenge_method=S256&scope=mcp&state=xyz`,     });
  • Network accessline 346
    url: `/oauth/authorize?response_type=code&client_id=${client.client_id}&redirect_uri=${encodeURIComponent('http://127.0.0.1:55555/cb')}&code_challenge_method=S256&scope=mcp&state=xyz`,
  • Network accessline 357
    const res = await app.inject({       method: 'GET',       url: `/oauth/authorize?response_type=code&client_id=mcp_doesnotexist&redirect_uri=${encodeURIComponent('http://127.0.0.1:55555/cb')}&code_challenge=${'a'.repeat(43)}&code_challenge_m
  • Network accessline 358
    method: 'GET',       url: `/oauth/authorize?response_type=code&client_id=mcp_doesnotexist&redirect_uri=${encodeURIComponent('http://127.0.0.1:55555/cb')}&code_challenge=${'a'.repeat(43)}&code_challenge_method=S256&scope=mcp&state=xyz`,     
  • Network accessline 359
    url: `/oauth/authorize?response_type=code&client_id=mcp_doesnotexist&redirect_uri=${encodeURIComponent('http://127.0.0.1:55555/cb')}&code_challenge=${'a'.repeat(43)}&code_challenge_method=S256&scope=mcp&state=xyz`,
  • Network accessline 378
    expect(body.client_name).toBe(client.client_name);     expect(body.scope).toBe('mcp');     expect(body.redirect_uri).toBe('http://127.0.0.1:55555/cb');
  • Network accessline 379
    expect(body.scope).toBe('mcp');     expect(body.redirect_uri).toBe('http://127.0.0.1:55555/cb');     expect(Array.isArray(body.apps)).toBe(true);
  • Network accessline 380
    expect(body.redirect_uri).toBe('http://127.0.0.1:55555/cb');
  • Network accessline 449
    const reg = await app.inject({       method: 'POST', url: '/oauth/register',       payload: { client_name: 'Claude Code', redirect_uris: ['http://127.0.0.1:55555/cb'] },
  • Network accessline 450
    method: 'POST', url: '/oauth/register',       payload: { client_name: 'Claude Code', redirect_uris: ['http://127.0.0.1:55555/cb'] },     });
  • Network accessline 451
    payload: { client_name: 'Claude Code', redirect_uris: ['http://127.0.0.1:55555/cb'] },
  • Network accessline 455
    const st = OAuthStateService.sign({       client_id: client.client_id,       redirect_uri: 'http://127.0.0.1:55555/cb',
  • Network accessline 456
    client_id: client.client_id,       redirect_uri: 'http://127.0.0.1:55555/cb',       scope: 'mcp',
  • Network accessline 457
    redirect_uri: 'http://127.0.0.1:55555/cb',
  • Network accessline 475
    method: 'POST', url: '/oauth/token',       headers: { 'content-type': 'application/json' },       payload: { grant_type: 'authorization_code', code, redirect_uri: 'http://127.0.0.1:55555/cb', client_id: client.client_id, code_verifier: veri
  • Network accessline 476
    headers: { 'content-type': 'application/json' },       payload: { grant_type: 'authorization_code', code, redirect_uri: 'http://127.0.0.1:55555/cb', client_id: client.client_id, code_verifier: verifier },     });
  • Network accessline 477
    payload: { grant_type: 'authorization_code', code, redirect_uri: 'http://127.0.0.1:55555/cb', client_id: client.client_id, code_verifier: verifier },
  • Access to secretsline 481
    [Credential-related source omitted]
  • Network accessline 492
    method: 'POST', url: '/oauth/token',       headers: { 'content-type': 'application/json' },       payload: { grant_type: 'authorization_code', code, redirect_uri: 'http://127.0.0.1:55555/cb', client_id: client.client_id, code_verifier: 'wro
  • Network accessline 493
    headers: { 'content-type': 'application/json' },       payload: { grant_type: 'authorization_code', code, redirect_uri: 'http://127.0.0.1:55555/cb', client_id: client.client_id, code_verifier: 'wrong' },     });
  • Network accessline 494
    payload: { grant_type: 'authorization_code', code, redirect_uri: 'http://127.0.0.1:55555/cb', client_id: client.client_id, code_verifier: 'wrong' },
  • Network accessline 505
    method: 'POST', url: '/oauth/token',       headers: { 'content-type': 'application/json' },       payload: { grant_type: 'authorization_code', code, redirect_uri: 'http://127.0.0.1:55555/cb', client_id: client.client_id, code_verifier: veri
  • Network accessline 506
    headers: { 'content-type': 'application/json' },       payload: { grant_type: 'authorization_code', code, redirect_uri: 'http://127.0.0.1:55555/cb', client_id: client.client_id, code_verifier: verifier },     })).json().access_token;
  • Network accessline 507
    payload: { grant_type: 'authorization_code', code, redirect_uri: 'http://127.0.0.1:55555/cb', client_id: client.client_id, code_verifier: verifier },
  • Access to secretsline 508
    [Credential-related source omitted]
  • Network accessline 529
    headers: {           'x-test-user-id': userId,           origin: 'https://evil.example',
  • Network accessline 530
    'x-test-user-id': userId,           origin: 'https://evil.example',         },
  • Network accessline 531
    origin: 'https://evil.example',
  • Network accessline 557
    url: '/oauth/register',           remoteAddress,           payload: { client_name: 'rl', redirect_uris: ['http://127.0.0.1:11111/cb'] },
  • Network accessline 558
    remoteAddress,           payload: { client_name: 'rl', redirect_uris: ['http://127.0.0.1:11111/cb'] },         });
  • Network accessline 559
    payload: { client_name: 'rl', redirect_uris: ['http://127.0.0.1:11111/cb'] },

services/control-api/src/routes/__tests__/office-activity.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/__tests__/office-conversations.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/__tests__/office-skill-tools.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/__tests__/operator-approval-conversation.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/__tests__/operator-approval-race.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/__tests__/operator-approval-wedge.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 510
    [Credential-related source omitted]
  • Network accessline 683
    const prevFetch = global.fetch;     try {       process.env.CONTROL_API_URL = 'http://api.test';
  • Network accessline 684
    try {       process.env.CONTROL_API_URL = 'http://api.test';       setOperatorAccessPolicy({
  • Network accessline 685
    process.env.CONTROL_API_URL = 'http://api.test';
  • Network accessline 721
    const m = init?.method ?? 'GET';         calls.push(`${m} ${u}`);         if (u === 'http://api.test/v1/app-1/frontend/deployments/from-source') {
  • Network accessline 722
    calls.push(`${m} ${u}`);         if (u === 'http://api.test/v1/app-1/frontend/deployments/from-source') {           return json({ deployment_id: 'dep_1', upload_url: 'https://r2.test/put' });
  • Network accessline 723
    if (u === 'http://api.test/v1/app-1/frontend/deployments/from-source') {
  • Network accessline 724
    return json({ deployment_id: 'dep_1', upload_url: 'https://r2.test/put' });
  • Network accessline 725
    }         if (u === 'https://r2.test/put') return { ok: true, status: 200, text: async () => 'ok' };         if (u === 'http://api.test/v1/app-1/frontend/deployments/from-source/dep_1/start') {
  • Network accessline 726
    if (u === 'https://r2.test/put') return { ok: true, status: 200, text: async () => 'ok' };
  • Network accessline 727
    if (u === 'http://api.test/v1/app-1/frontend/deployments/from-source/dep_1/start') {
  • Network accessline 728
    return json({ ok: true });         }         if (u === 'http://api.test/v1/app-1/frontend/deployments') {
  • Network accessline 729
    }         if (u === 'http://api.test/v1/app-1/frontend/deployments') {           return json({ deployments: [{ id: 'dep_1', status: 'READY', url: 'https://app.test' }] });
  • Network accessline 730
    if (u === 'http://api.test/v1/app-1/frontend/deployments') {
  • Network accessline 731
    return json({ deployments: [{ id: 'dep_1', status: 'READY', url: 'https://app.test' }] });         }         throw new Error(`unexpected fetch: ${m} ${u}`);
  • Network accessline 745
    expect(outcome).toEqual({ ok: true });       expect(calls).toEqual(expect.arrayContaining([         'POST http://api.test/v1/app-1/frontend/deployments/from-source',
  • Network accessline 746
    expect(calls).toEqual(expect.arrayContaining([         'POST http://api.test/v1/app-1/frontend/deployments/from-source',         'PUT https://r2.test/put',
  • Network accessline 747
    'POST http://api.test/v1/app-1/frontend/deployments/from-source',
  • Network accessline 748
    'PUT https://r2.test/put',
  • Network accessline 749
    'POST http://api.test/v1/app-1/frontend/deployments/from-source/dep_1/start',
  • Network accessline 750
    'GET http://api.test/v1/app-1/frontend/deployments',
  • Network accessline 768
    const prevFetch = global.fetch;     try {       process.env.CONTROL_API_URL = 'http://api.test';
  • Network accessline 769
    try {       process.env.CONTROL_API_URL = 'http://api.test';       setOperatorAccessPolicy({
  • Network accessline 770
    process.env.CONTROL_API_URL = 'http://api.test';
  • Network accessline 804
    ok: true,           status: 200,           text: async () => JSON.stringify({ id: 'fn_1', url: 'https://fn.test' }),
  • Network accessline 805
    status: 200,           text: async () => JSON.stringify({ id: 'fn_1', url: 'https://fn.test' }),         };
  • Network accessline 806
    text: async () => JSON.stringify({ id: 'fn_1', url: 'https://fn.test' }),         };       }) as unknown as typeof fetch;

services/control-api/src/routes/__tests__/operator-approvals.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 356
    [Credential-related source omitted]
  • Access to secretsline 374
    [Credential-related source omitted]

services/control-api/src/routes/__tests__/operator-escalation-approval.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/__tests__/operator-substrate-bridge.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/__tests__/paused-owner-data-access.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 40
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]
  • Access to secretsline 65
    [Credential-related source omitted]
  • Access to secretsline 67
    [Credential-related source omitted]

services/control-api/src/routes/__tests__/realtime-credential.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 71
    [Credential-related source omitted]

services/control-api/src/routes/__tests__/realtime-ws-trigger-paused.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/__tests__/resolved-by.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/admin-auth.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/admin.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/admin/__tests__/activity.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/admin/active-migrations.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 14
    [Credential-related source omitted]

services/control-api/src/routes/admin/active-migrations.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/admin/activity.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/admin/app-index-reaper.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/admin/kv-admin-stats.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/admin/kv-admin-stats.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/admin/mcp-clients.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/admin/mcp-clients.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/admin/organizations.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 224
    });     vi.mocked(fanOutQuery).mockResolvedValue([       { id: 'app-1', name: 'My App', region: 'us-east-1', owner_id: 'u1', db_provisioned: true, deployment_url: 'https://app.example.com', last_deployed_at: '2026-01-04T00:00:00Z', created_
  • Network accessline 225
    vi.mocked(fanOutQuery).mockResolvedValue([       { id: 'app-1', name: 'My App', region: 'us-east-1', owner_id: 'u1', db_provisioned: true, deployment_url: 'https://app.example.com', last_deployed_at: '2026-01-04T00:00:00Z', created_at: '202
  • Network accessline 226
    { id: 'app-1', name: 'My App', region: 'us-east-1', owner_id: 'u1', db_provisioned: true, deployment_url: 'https://app.example.com', last_deployed_at: '2026-01-04T00:00:00Z', created_at: '2026-01-01T00:00:00Z' },

services/control-api/src/routes/admin/organizations.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/admin/promo-usage.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/admin/promo-usage.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/admin/quota-state.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 14
    [Credential-related source omitted]

services/control-api/src/routes/admin/quota-state.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/admin/region-state.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 14
    [Credential-related source omitted]

services/control-api/src/routes/admin/region-state.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/admin/signup-attribution.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/admin/signup-attribution.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/admin/special-pricing.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/admin/special-pricing.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/admin/staging-link-reconciler.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/admin/state-outbox.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 19
    [Credential-related source omitted]

services/control-api/src/routes/admin/state-outbox.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/admin/wapa-metrics.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/agent-model-preferences.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/agent-public.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/agent-streams.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/agents.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/ai-config.decide.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/ai-config.model-support.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/ai-config.models.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/ai-config.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 164
    [Credential-related source omitted]
  • Access to secretsline 216
    [Credential-related source omitted]

services/control-api/src/routes/ai-images.model-contracts.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 22
    expect(spec?.topLevel.has('input_images')).toBe(true);     expect(spec?.topLevel.has('aspect_ratio')).toBe(true);     expect(validate(model, { input_images: ['https://images.example/a.png'], n: 1, aspect_ratio: '16:9' })).toBeNull();
  • Network accessline 23
    expect(spec?.topLevel.has('aspect_ratio')).toBe(true);     expect(validate(model, { input_images: ['https://images.example/a.png'], n: 1, aspect_ratio: '16:9' })).toBeNull();   });
  • Network accessline 24
    expect(validate(model, { input_images: ['https://images.example/a.png'], n: 1, aspect_ratio: '16:9' })).toBeNull();
  • Network accessline 28
    const { adapter, fetcher } = fixture();     await adapter.submitImage!({ model, prompt: 'Use both references', aspect_ratio: '16:9',       input_images: ['https://images.example/a.png', 'https://images.example/b.png'] }, model);
  • Network accessline 29
    await adapter.submitImage!({ model, prompt: 'Use both references', aspect_ratio: '16:9',       input_images: ['https://images.example/a.png', 'https://images.example/b.png'] }, model);     const [url, init] = (fetcher.mock.calls as unknown 
  • Network accessline 30
    input_images: ['https://images.example/a.png', 'https://images.example/b.png'] }, model);
  • Network accessline 31
    const [url, init] = (fetcher.mock.calls as unknown as Array<[string, RequestInit]>)[0];     expect(url).toBe('https://openrouter.ai/api/v1/images');     expect(JSON.parse(String(init.body))).toEqual({ model, prompt: 'Use both references', a
  • Network accessline 32
    expect(url).toBe('https://openrouter.ai/api/v1/images');
  • Network accessline 33
    expect(JSON.parse(String(init.body))).toEqual({ model, prompt: 'Use both references', aspect_ratio: '16:9', input_references: [       { type: 'image_url', image_url: { url: 'https://images.example/a.png' } },       { type: 'image_url', imag
  • Network accessline 34
    { type: 'image_url', image_url: { url: 'https://images.example/a.png' } },
  • Network accessline 35
    { type: 'image_url', image_url: { url: 'https://images.example/b.png' } },
  • Network accessline 54
    [models[2], { provider: { quality: 'high' } }, 'provider.quality'],     [models[2], { size: '4K' }, 'size'],     [models[2], { input_images: Array(4).fill('https://images.example/a.png') }, 'input_images'],
  • Network accessline 55
    [models[2], { size: '4K' }, 'size'],     [models[2], { input_images: Array(4).fill('https://images.example/a.png') }, 'input_images'],     [models[4], { seed: 42 }, 'seed'],
  • Network accessline 56
    [models[2], { input_images: Array(4).fill('https://images.example/a.png') }, 'input_images'],
  • Network accessline 59
    [models[4], { size: 'auto' }, 'size'],     [models[4], { n: 2 }, 'n'],     [models[4], { input_images: Array(11).fill('https://images.example/a.png') }, 'input_images'],
  • Network accessline 60
    [models[4], { n: 2 }, 'n'],     [models[4], { input_images: Array(11).fill('https://images.example/a.png') }, 'input_images'],     [models[4], { provider: { model: 'other/model' } }, 'provider.model'],
  • Network accessline 61
    [models[4], { input_images: Array(11).fill('https://images.example/a.png') }, 'input_images'],

services/control-api/src/routes/ai-images.multi-output.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/ai-images.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 35
    upstream_router: 'openrouter',     upstream_job_id: 'upstream-xyz',     upstream_polling_url: 'https://openrouter.ai/api/v1/generation/upstream-xyz',
  • Network accessline 36
    upstream_job_id: 'upstream-xyz',     upstream_polling_url: 'https://openrouter.ai/api/v1/generation/upstream-xyz',     unsigned_urls: ['https://cdn.example.com/image.png'],
  • Network accessline 37
    upstream_polling_url: 'https://openrouter.ai/api/v1/generation/upstream-xyz',
  • Network accessline 38
    unsigned_urls: ['https://cdn.example.com/image.png'],
  • Network accessline 90
    it('returns expected shape for a completed job with unsigned_urls', () => {     const job = makeJob();     const res = buildPublicImageJobResponse('https://api.example.com', 'app-1', job);
  • Network accessline 91
    const job = makeJob();     const res = buildPublicImageJobResponse('https://api.example.com', 'app-1', job);     expect(res.job_id).toBe('img-abc');
  • Network accessline 92
    const res = buildPublicImageJobResponse('https://api.example.com', 'app-1', job);
  • Network accessline 94
    expect(res.status).toBe('completed');     expect(res.model).toBe('openai/gpt-image-2');     expect(res.polling_url).toBe('https://api.example.com/v1/app-1/images/completions/img-abc');
  • Network accessline 95
    expect(res.model).toBe('openai/gpt-image-2');     expect(res.polling_url).toBe('https://api.example.com/v1/app-1/images/completions/img-abc');     expect(res.content_urls).toEqual(['https://api.example.com/v1/app-1/images/completions/img-ab
  • Network accessline 96
    expect(res.polling_url).toBe('https://api.example.com/v1/app-1/images/completions/img-abc');
  • Network accessline 97
    expect(res.content_urls).toEqual(['https://api.example.com/v1/app-1/images/completions/img-abc/content?index=0']);
  • Network accessline 105
    it('returns null content_urls when unsigned_urls is null', () => {     const job = makeJob({ unsigned_urls: null });     const res = buildPublicImageJobResponse('https://api.example.com', 'app-1', job);
  • Network accessline 106
    const job = makeJob({ unsigned_urls: null });     const res = buildPublicImageJobResponse('https://api.example.com', 'app-1', job);     expect(res.content_urls).toBeNull();
  • Network accessline 107
    const res = buildPublicImageJobResponse('https://api.example.com', 'app-1', job);
  • Network accessline 111
    it('includes multiple content_urls when job has multiple images (n>1)', () => {     const job = makeJob({       unsigned_urls: ['https://cdn.example.com/a.png', 'https://cdn.example.com/b.png'],
  • Network accessline 112
    const job = makeJob({       unsigned_urls: ['https://cdn.example.com/a.png', 'https://cdn.example.com/b.png'],     });
  • Network accessline 113
    unsigned_urls: ['https://cdn.example.com/a.png', 'https://cdn.example.com/b.png'],
  • Network accessline 114
    });     const res = buildPublicImageJobResponse('https://api.example.com', 'app-1', job);     expect(res.content_urls).toEqual([
  • Network accessline 115
    const res = buildPublicImageJobResponse('https://api.example.com', 'app-1', job);
  • Network accessline 116
    expect(res.content_urls).toEqual([       'https://api.example.com/v1/app-1/images/completions/img-abc/content?index=0',       'https://api.example.com/v1/app-1/images/completions/img-abc/content?index=1',
  • Network accessline 117
    'https://api.example.com/v1/app-1/images/completions/img-abc/content?index=0',
  • Network accessline 118
    'https://api.example.com/v1/app-1/images/completions/img-abc/content?index=1',
  • Network accessline 122
    it('includes error field for a failed job', () => {     const job = makeJob({ status: 'failed', error: 'upstream refused', unsigned_urls: null });     const res = buildPublicImageJobResponse('https://api.example.com', 'app-1', job);
  • Network accessline 123
    const job = makeJob({ status: 'failed', error: 'upstream refused', unsigned_urls: null });     const res = buildPublicImageJobResponse('https://api.example.com', 'app-1', job);     expect(res.status).toBe('failed');
  • Network accessline 124
    const res = buildPublicImageJobResponse('https://api.example.com', 'app-1', job);
  • Network accessline 130
    it('URLs are absolute (not relative paths)', () => {     const job = makeJob();     const res = buildPublicImageJobResponse('https://api.example.com', 'app-1', job);
  • Network accessline 131
    const job = makeJob();     const res = buildPublicImageJobResponse('https://api.example.com', 'app-1', job);     expect(res.polling_url).toMatch(/^https:\/\//);
  • Network accessline 132
    const res = buildPublicImageJobResponse('https://api.example.com', 'app-1', job);
  • Network accessline 249
    it('normalizes image alias into input_images (brief case 4 canonical)', () => {     const res = imageSubmitSchema.parse({ ...base, image: 'https://example.com/x.png' });
  • Network accessline 250
    const res = imageSubmitSchema.parse({ ...base, image: 'https://example.com/x.png' });
  • Network accessline 251
    expect(res.input_images).toEqual(['https://example.com/x.png']);
  • Network accessline 255
    it.each([     ['image_url', 'https://example.com/a.png'],
  • Network accessline 256
    ['image_url', 'https://example.com/a.png'],
  • Network accessline 257
    ['image_uri', 'https://example.com/b.png'],
  • Network accessline 258
    ['reference_image', 'https://example.com/c.png'],
  • Network accessline 259
    ['input_image', 'https://example.com/d.png'],
  • Network accessline 260
    ['starting_image', 'https://example.com/e.png'],
  • Network accessline 268
    const res = imageSubmitSchema.parse({       ...base,       mask: 'https://example.com/mask.png',
  • Network accessline 269
    ...base,       mask: 'https://example.com/mask.png',     });
  • Network accessline 270
    mask: 'https://example.com/mask.png',
  • Network accessline 271
    });     expect(res.mask).toBe('https://example.com/mask.png');     expect(res.input_images).toBeUndefined();
  • Network accessline 272
    expect(res.mask).toBe('https://example.com/mask.png');
  • Network accessline 277
    const res = imageSubmitSchema.parse({       ...base,       input_images: ['https://example.com/existing.png'],
  • Network accessline 278
    ...base,       input_images: ['https://example.com/existing.png'],       image_url: 'https://example.com/alias.png',
  • Network accessline 279
    input_images: ['https://example.com/existing.png'],
  • Network accessline 280
    image_url: 'https://example.com/alias.png',
  • Network accessline 281
    });     expect(res.input_images).toEqual([       'https://example.com/existing.png',
  • Network accessline 282
    expect(res.input_images).toEqual([       'https://example.com/existing.png',       'https://example.com/alias.png',
  • Network accessline 283
    'https://example.com/existing.png',
  • Network accessline 284
    'https://example.com/alias.png',
  • Network accessline 289
    const res = imageSubmitSchema.parse({       ...base,       input_images: ['https://example.com/a.png', 'https://example.com/b.png'],
  • Network accessline 290
    ...base,       input_images: ['https://example.com/a.png', 'https://example.com/b.png'],     });
  • Network accessline 291
    input_images: ['https://example.com/a.png', 'https://example.com/b.png'],
  • Network accessline 292
    });     expect(res.input_images).toEqual([       'https://example.com/a.png',
  • Network accessline 293
    expect(res.input_images).toEqual([       'https://example.com/a.png',       'https://example.com/b.png',
  • Network accessline 294
    'https://example.com/a.png',
  • Network accessline 295
    'https://example.com/b.png',
  • Network accessline 310
    const res = imageSubmitSchema.safeParse({       ...base,       input_images: Array.from({ length: 15 }, (_, i) => `https://example.com/${i}.png`),
  • Network accessline 311
    ...base,       input_images: Array.from({ length: 15 }, (_, i) => `https://example.com/${i}.png`),     });
  • Network accessline 312
    input_images: Array.from({ length: 15 }, (_, i) => `https://example.com/${i}.png`),

services/control-api/src/routes/ai-images.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 33
    // Traefik (dev) and Fly's edge (prod) set, since Fastify's trustProxy is off // globally. Without these helpers, polling_url and content_urls would render // `http://api.butterbase.ai/...` even though the request came in over HTTPS.
  • Network accessline 35
    // `http://api.butterbase.ai/...` even though the request came in over HTTPS.
  • Network accessline 303
    const upstream = await fetch(url);

services/control-api/src/routes/ai-meetings.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 33
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]
  • Network accessline 52
    const res = await app.inject({       method: 'POST', url: '/v1/app_1/ai/meetings',       payload: { meetingUrl: 'https://meet.google.com/abc-defg-hij' },
  • Network accessline 53
    method: 'POST', url: '/v1/app_1/ai/meetings',       payload: { meetingUrl: 'https://meet.google.com/abc-defg-hij' },     });
  • Network accessline 54
    payload: { meetingUrl: 'https://meet.google.com/abc-defg-hij' },
  • Network accessline 73
    method: 'POST', url: '/v1/app_1/ai/meetings',       payload: {         meetingUrl: 'https://meet.google.com/abc-defg-hij',
  • Network accessline 74
    payload: {         meetingUrl: 'https://meet.google.com/abc-defg-hij',         metadata: { dealId: 'd1' },
  • Network accessline 75
    meetingUrl: 'https://meet.google.com/abc-defg-hij',
  • Network accessline 97
    const res = await app.inject({       method: 'POST', url: '/v1/app_1/ai/meetings',       payload: { meetingUrl: 'https://meet.google.com/abc-defg-hij' },
  • Network accessline 98
    method: 'POST', url: '/v1/app_1/ai/meetings',       payload: { meetingUrl: 'https://meet.google.com/abc-defg-hij' },     });
  • Network accessline 99
    payload: { meetingUrl: 'https://meet.google.com/abc-defg-hij' },
  • Network accessline 108
    method: 'POST', url: '/v1/app_1/ai/meetings',       payload: {         meetingUrl: 'https://meet.google.com/abc-defg-hij',
  • Network accessline 109
    payload: {         meetingUrl: 'https://meet.google.com/abc-defg-hij',         metadata: { bb_app_id: 'naughty' },
  • Network accessline 110
    meetingUrl: 'https://meet.google.com/abc-defg-hij',
  • Network accessline 121
    id: 'bot_abc', status: 'done', startedAt: '2026-06-11T00:00:00Z',       completedAt: '2026-06-11T01:00:00Z', durationSeconds: 3600,       recordingUrl: 'https://...', transcriptUrl: 'https://...', metadata: {},
  • Network accessline 122
    completedAt: '2026-06-11T01:00:00Z', durationSeconds: 3600,       recordingUrl: 'https://...', transcriptUrl: 'https://...', metadata: {},     }));
  • Network accessline 123
    recordingUrl: 'https://...', transcriptUrl: 'https://...', metadata: {},
  • Network accessline 204
    [Credential-related source omitted]
  • Network accessline 205
    [Credential-related source omitted]
  • Network accessline 206
    [Credential-related source omitted]
  • Network accessline 221
    method: 'PUT',       url: '/v1/app_1/ai/meetings/webhook',       payload: { forward_url: 'https://example.com/wh' },
  • Network accessline 222
    url: '/v1/app_1/ai/meetings/webhook',       payload: { forward_url: 'https://example.com/wh' },     });
  • Network accessline 223
    payload: { forward_url: 'https://example.com/wh' },

services/control-api/src/routes/ai-meetings.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 278
    [Credential-related source omitted]

services/control-api/src/routes/ai-video-preparation.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 14
    import { setVideoPreparationHooks } from '../services/ai-router/video-preparation-hooks.js'; let app: ReturnType<typeof Fastify>; let hooks:any; const body = {model:'fake/video',prompt:'test',input_images:['https://example.com/a.png'],refer
  • Network accessline 15
    let app: ReturnType<typeof Fastify>; let hooks:any; const body = {model:'fake/video',prompt:'test',input_images:['https://example.com/a.png'],reference_declarations:[{path:'/input_images/0',kind:'ai_generated_fictional_character'}]}; descri
  • Network accessline 16
    const body = {model:'fake/video',prompt:'test',input_images:['https://example.com/a.png'],reference_declarations:[{path:'/input_images/0',kind:'ai_generated_fictional_character'}]};
  • Network accessline 52
    });  it('content uses authenticated stable job id and settled attempt', async () => {   f.job.status='completed';f.job.terminal_outcome={status:'completed',output:['https://cdn.example/output.mp4']};f.attempts=[{terminal_outcome:f.job.termi
  • Network accessline 53
    it('content uses authenticated stable job id and settled attempt', async () => {   f.job.status='completed';f.job.terminal_outcome={status:'completed',output:['https://cdn.example/output.mp4']};f.attempts=[{terminal_outcome:f.job.terminal_o
  • Network accessline 54
    f.job.status='completed';f.job.terminal_outcome={status:'completed',output:['https://cdn.example/output.mp4']};f.attempts=[{terminal_outcome:f.job.terminal_outcome,settlement_status:'acknowledged'}];

services/control-api/src/routes/ai-videos.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 20
    upstream_router: 'openrouter',     upstream_job_id: 'upstream-xyz',     upstream_polling_url: 'https://openrouter.ai/api/v1/generation/upstream-xyz',
  • Network accessline 21
    upstream_job_id: 'upstream-xyz',     upstream_polling_url: 'https://openrouter.ai/api/v1/generation/upstream-xyz',     unsigned_urls: ['https://cdn.example.com/video.mp4'],
  • Network accessline 22
    upstream_polling_url: 'https://openrouter.ai/api/v1/generation/upstream-xyz',
  • Network accessline 23
    unsigned_urls: ['https://cdn.example.com/video.mp4'],
  • Network accessline 61
    it('returns expected shape for a completed job with unsigned_urls', () => {     const job = makeJob();     const res = buildPublicJobResponse('https://api.example.com', 'app-1', job);
  • Network accessline 62
    const job = makeJob();     const res = buildPublicJobResponse('https://api.example.com', 'app-1', job);     expect(res.job_id).toBe('job-abc');
  • Network accessline 63
    const res = buildPublicJobResponse('https://api.example.com', 'app-1', job);
  • Network accessline 65
    expect(res.status).toBe('completed');     expect(res.model).toBe('wan/t2v-turbo');     expect(res.polling_url).toBe('https://api.example.com/v1/app-1/videos/completions/job-abc');
  • Network accessline 66
    expect(res.model).toBe('wan/t2v-turbo');     expect(res.polling_url).toBe('https://api.example.com/v1/app-1/videos/completions/job-abc');     expect(res.content_urls).toEqual(['https://api.example.com/v1/app-1/videos/completions/job-abc/con
  • Network accessline 67
    expect(res.polling_url).toBe('https://api.example.com/v1/app-1/videos/completions/job-abc');
  • Network accessline 68
    expect(res.content_urls).toEqual(['https://api.example.com/v1/app-1/videos/completions/job-abc/content?index=0']);
  • Network accessline 76
    it('returns null content_urls when unsigned_urls is null', () => {     const job = makeJob({ unsigned_urls: null });     const res = buildPublicJobResponse('https://api.example.com', 'app-1', job);
  • Network accessline 77
    const job = makeJob({ unsigned_urls: null });     const res = buildPublicJobResponse('https://api.example.com', 'app-1', job);     expect(res.content_urls).toBeNull();
  • Network accessline 78
    const res = buildPublicJobResponse('https://api.example.com', 'app-1', job);
  • Network accessline 82
    it('includes multiple content_urls when job has multiple videos', () => {     const job = makeJob({       unsigned_urls: ['https://cdn.example.com/v0.mp4', 'https://cdn.example.com/v1.mp4'],
  • Network accessline 83
    const job = makeJob({       unsigned_urls: ['https://cdn.example.com/v0.mp4', 'https://cdn.example.com/v1.mp4'],     });
  • Network accessline 84
    unsigned_urls: ['https://cdn.example.com/v0.mp4', 'https://cdn.example.com/v1.mp4'],
  • Network accessline 85
    });     const res = buildPublicJobResponse('https://api.example.com', 'app-1', job);     expect(res.content_urls).toEqual([
  • Network accessline 86
    const res = buildPublicJobResponse('https://api.example.com', 'app-1', job);
  • Network accessline 87
    expect(res.content_urls).toEqual([       'https://api.example.com/v1/app-1/videos/completions/job-abc/content?index=0',       'https://api.example.com/v1/app-1/videos/completions/job-abc/content?index=1',
  • Network accessline 88
    'https://api.example.com/v1/app-1/videos/completions/job-abc/content?index=0',
  • Network accessline 89
    'https://api.example.com/v1/app-1/videos/completions/job-abc/content?index=1',
  • Network accessline 93
    it('includes error field for a failed job', () => {     const job = makeJob({ status: 'failed', error: 'upstream timeout', unsigned_urls: null });     const res = buildPublicJobResponse('https://api.example.com', 'app-1', job);
  • Network accessline 94
    const job = makeJob({ status: 'failed', error: 'upstream timeout', unsigned_urls: null });     const res = buildPublicJobResponse('https://api.example.com', 'app-1', job);     expect(res.status).toBe('failed');
  • Network accessline 95
    const res = buildPublicJobResponse('https://api.example.com', 'app-1', job);
  • Network accessline 101
    it('URLs are absolute (not relative paths)', () => {     const job = makeJob();     const res = buildPublicJobResponse('https://api.example.com', 'app-1', job);
  • Network accessline 102
    const job = makeJob();     const res = buildPublicJobResponse('https://api.example.com', 'app-1', job);     expect(res.polling_url).toMatch(/^https:\/\//);
  • Network accessline 103
    const res = buildPublicJobResponse('https://api.example.com', 'app-1', job);
  • Network accessline 219
    it('normalizes image_url alias into input_images', () => {     const res = videoSubmitSchema.parse({ ...base, image_url: 'https://example.com/x.jpg' });
  • Network accessline 220
    const res = videoSubmitSchema.parse({ ...base, image_url: 'https://example.com/x.jpg' });
  • Network accessline 221
    expect(res.input_images).toEqual(['https://example.com/x.jpg']);
  • Network accessline 225
    it.each([     ['image', 'https://example.com/a.jpg'],
  • Network accessline 226
    ['image', 'https://example.com/a.jpg'],
  • Network accessline 227
    ['image_uri', 'https://example.com/b.jpg'],
  • Network accessline 228
    ['first_frame', 'https://example.com/c.jpg'],
  • Network accessline 229
    ['reference_image', 'https://example.com/d.jpg'],
  • Network accessline 230
    ['input_image', 'https://example.com/e.jpg'],
  • Network accessline 231
    ['starting_image', 'https://example.com/f.jpg'],
  • Network accessline 239
    const res = videoSubmitSchema.parse({       ...base,       input_images: ['https://example.com/existing.jpg'],
  • Network accessline 240
    ...base,       input_images: ['https://example.com/existing.jpg'],       image_url: 'https://example.com/alias.jpg',
  • Network accessline 241
    input_images: ['https://example.com/existing.jpg'],
  • Network accessline 242
    image_url: 'https://example.com/alias.jpg',
  • Network accessline 243
    });     expect(res.input_images).toEqual([       'https://example.com/existing.jpg',
  • Network accessline 244
    expect(res.input_images).toEqual([       'https://example.com/existing.jpg',       'https://example.com/alias.jpg',
  • Network accessline 245
    'https://example.com/existing.jpg',
  • Network accessline 246
    'https://example.com/alias.jpg',
  • Network accessline 251
    const res = videoSubmitSchema.parse({       ...base,       input_images: ['https://example.com/a.jpg', 'https://example.com/b.jpg'],
  • Network accessline 252
    ...base,       input_images: ['https://example.com/a.jpg', 'https://example.com/b.jpg'],     });
  • Network accessline 253
    input_images: ['https://example.com/a.jpg', 'https://example.com/b.jpg'],
  • Network accessline 254
    });     expect(res.input_images).toEqual([       'https://example.com/a.jpg',
  • Network accessline 255
    expect(res.input_images).toEqual([       'https://example.com/a.jpg',       'https://example.com/b.jpg',
  • Network accessline 256
    'https://example.com/a.jpg',
  • Network accessline 257
    'https://example.com/b.jpg',
  • Network accessline 268
    it('accepts frame_images objects and preserves them verbatim', () => {     const frames = [       { type: 'image_url', image_url: { url: 'https://example.com/a.jpg' }, frame_type: 'first_frame' },
  • Network accessline 269
    const frames = [       { type: 'image_url', image_url: { url: 'https://example.com/a.jpg' }, frame_type: 'first_frame' },       { type: 'image_url', image_url: { url: 'https://example.com/b.jpg' }, frame_type: 'last_frame' },
  • Network accessline 270
    { type: 'image_url', image_url: { url: 'https://example.com/a.jpg' }, frame_type: 'first_frame' },
  • Network accessline 271
    { type: 'image_url', image_url: { url: 'https://example.com/b.jpg' }, frame_type: 'last_frame' },
  • Network accessline 277
    it('accepts input_references in object form', () => {     const refs = [{ type: 'image_url', image_url: { url: 'https://example.com/ref.jpg' } }];
  • Network accessline 278
    const refs = [{ type: 'image_url', image_url: { url: 'https://example.com/ref.jpg' } }];
  • Network accessline 284
    const res = videoSubmitSchema.parse({       ...base,       input_references: ['https://example.com/ref.jpg'],
  • Network accessline 285
    ...base,       input_references: ['https://example.com/ref.jpg'],     });
  • Network accessline 286
    input_references: ['https://example.com/ref.jpg'],
  • Network accessline 287
    });     expect(res.input_references).toEqual(['https://example.com/ref.jpg']);   });
  • Network accessline 288
    expect(res.input_references).toEqual(['https://example.com/ref.jpg']);
  • Network accessline 292
    const res = videoSubmitSchema.parse({       ...base,       frame_images: [{ type: 'image_url', image_url: { url: 'https://example.com/a.jpg' } }],
  • Network accessline 293
    ...base,       frame_images: [{ type: 'image_url', image_url: { url: 'https://example.com/a.jpg' } }],     });
  • Network accessline 294
    frame_images: [{ type: 'image_url', image_url: { url: 'https://example.com/a.jpg' } }],
  • Network accessline 302
    it('mirrors a single input_images URL onto frame_images as first_frame', () => {     const res = videoSubmitSchema.parse({ ...base, input_images: ['https://example.com/a.jpg'] });
  • Network accessline 303
    const res = videoSubmitSchema.parse({ ...base, input_images: ['https://example.com/a.jpg'] });
  • Network accessline 304
    expect(res.frame_images).toEqual([       { type: 'image_url', image_url: { url: 'https://example.com/a.jpg' }, frame_type: 'first_frame' },     ]);
  • Network accessline 305
    { type: 'image_url', image_url: { url: 'https://example.com/a.jpg' }, frame_type: 'first_frame' },
  • Network accessline 308
    expect(res.input_images).toEqual(['https://example.com/a.jpg']);
  • Network accessline 312
    const res = videoSubmitSchema.parse({       ...base,       input_images: ['https://example.com/a.jpg', 'https://example.com/b.jpg'],
  • Network accessline 313
    ...base,       input_images: ['https://example.com/a.jpg', 'https://example.com/b.jpg'],     });
  • Network accessline 314
    input_images: ['https://example.com/a.jpg', 'https://example.com/b.jpg'],
  • Network accessline 315
    });     expect(res.frame_images).toEqual([       { type: 'image_url', image_url: { url: 'https://example.com/a.jpg' }, frame_type: 'first_frame' },
  • Network accessline 316
    expect(res.frame_images).toEqual([       { type: 'image_url', image_url: { url: 'https://example.com/a.jpg' }, frame_type: 'first_frame' },       { type: 'image_url', image_url: { url: 'https://example.com/b.jpg' }, frame_type: 'last_frame'
  • Network accessline 317
    { type: 'image_url', image_url: { url: 'https://example.com/a.jpg' }, frame_type: 'first_frame' },
  • Network accessline 318
    { type: 'image_url', image_url: { url: 'https://example.com/b.jpg' }, frame_type: 'last_frame' },
  • Network accessline 322
    it('mirrors an alias-folded image onto frame_images too', () => {     const res = videoSubmitSchema.parse({ ...base, first_frame: 'https://example.com/a.jpg' });
  • Network accessline 323
    const res = videoSubmitSchema.parse({ ...base, first_frame: 'https://example.com/a.jpg' });
  • Network accessline 324
    expect(res.input_images).toEqual(['https://example.com/a.jpg']);
  • Network accessline 325
    expect(res.frame_images).toEqual([       { type: 'image_url', image_url: { url: 'https://example.com/a.jpg' }, frame_type: 'first_frame' },     ]);
  • Network accessline 326
    { type: 'image_url', image_url: { url: 'https://example.com/a.jpg' }, frame_type: 'first_frame' },
  • Network accessline 331
    const res = videoSubmitSchema.parse({       ...base,       input_images: ['https://example.com/a.jpg', 'https://example.com/b.jpg', 'https://example.com/c.jpg'],
  • Network accessline 332
    ...base,       input_images: ['https://example.com/a.jpg', 'https://example.com/b.jpg', 'https://example.com/c.jpg'],     });
  • Network accessline 333
    input_images: ['https://example.com/a.jpg', 'https://example.com/b.jpg', 'https://example.com/c.jpg'],
  • Network accessline 339
    it('never overwrites a caller-supplied frame_images', () => {     const explicit = [{ type: 'image_url', image_url: { url: 'https://example.com/explicit.jpg' }, frame_type: 'last_frame' }];
  • Network accessline 340
    const explicit = [{ type: 'image_url', image_url: { url: 'https://example.com/explicit.jpg' }, frame_type: 'last_frame' }];
  • Network accessline 341
    const res = videoSubmitSchema.parse({       ...base,       input_images: ['https://example.com/a.jpg'],
  • Network accessline 342
    ...base,       input_images: ['https://example.com/a.jpg'],       frame_images: explicit,
  • Network accessline 343
    input_images: ['https://example.com/a.jpg'],
  • Network accessline 369
    describe('explicit reference preparation declarations', () => {   const base = { model: 'test/video', prompt: 'test', input_images: ['https://example.com/a.png'] };
  • Network accessline 370
    const base = { model: 'test/video', prompt: 'test', input_images: ['https://example.com/a.png'] };
  • Network accessline 379
    { reference_declarations:[declaration,declaration] },     { reference_declarations:[{...declaration,kind:'real_person'}] },     { reference_declarations:[declaration],provider:{input_images:['https://other.example/a.png']} },
  • Network accessline 380
    { reference_declarations:[{...declaration,kind:'real_person'}] },     { reference_declarations:[declaration],provider:{input_images:['https://other.example/a.png']} },     { reference_declarations:[declaration],frame_images:[{type:'image_ur
  • Network accessline 381
    { reference_declarations:[declaration],provider:{input_images:['https://other.example/a.png']} },
  • Network accessline 382
    { reference_declarations:[declaration],frame_images:[{type:'image_url',image_url:{url:'https://other.example/a.png'},frame_type:'first_frame'}] },

services/control-api/src/routes/ai-videos.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 36
    // Traefik (dev) and Fly's edge (prod) set, since Fastify's trustProxy is off // globally. Without these helpers, polling_url and content_urls would render // `http://api.butterbase.ai/...` even though the request came in over HTTPS.
  • Network accessline 38
    // `http://api.butterbase.ai/...` even though the request came in over HTTPS.

services/control-api/src/routes/api-keys.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/api-keys.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 89
    [Credential-related source omitted]
  • Access to secretsline 91
    [Credential-related source omitted]
  • Access to secretsline 150
    [Credential-related source omitted]
  • Access to secretsline 152
    [Credential-related source omitted]

services/control-api/src/routes/app-config-pause.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/app-config.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/app-env.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 34
    [Credential-related source omitted]
  • Access to secretsline 61
    [Credential-related source omitted]
  • Access to secretsline 95
    [Credential-related source omitted]
  • Access to secretsline 111
    [Credential-related source omitted]

services/control-api/src/routes/apps/move.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/apps/move.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/apps/reverse-move.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/apps/source-replicas.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/apps/source-replicas.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/audit-logs.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 147
    [Credential-related source omitted]
  • Network accessline 160
    // Fetch (limit+offset) rows from each tier, merge in JS, then slice.

services/control-api/src/routes/auth/__tests__/unknown-app-errors.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/auth/admin-users.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/auth/forgot-password.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/auth/health.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/auth/index.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/auth/jwks.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/auth/login.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 154
    [Credential-related source omitted]

services/control-api/src/routes/auth/logout.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/auth/magic-link.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 284
    [Credential-related source omitted]

services/control-api/src/routes/auth/me.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/auth/oauth.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 378
    [Credential-related source omitted]
  • Access to secretsline 387
    [Credential-related source omitted]

services/control-api/src/routes/auth/refresh.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 131
    [Credential-related source omitted]

services/control-api/src/routes/auth/reset-password.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/auth/signup.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/auth/verify-email.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/auto-api.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 211
    [Credential-related source omitted]
  • Access to secretsline 346
    [Credential-related source omitted]
  • Network accessline 389
    const startedAt = new Date();       const startTime = Date.now();       const runtimeResponse = await fetch(
  • Network accessline 390
    const startTime = Date.now();       const runtimeResponse = await fetch(         `${config.runtimeUrl}/execute/${appId}/${functionName}`,
  • Network accessline 391
    const runtimeResponse = await fetch(
  • Network accessline 641
    const denoResponse = await fetch(
  • Access to secretsline 671
    [Credential-related source omitted]

services/control-api/src/routes/auto-refill.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/auto-refill.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/billing.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 69
    }   });   const dashboardUrl = process.env.DASHBOARD_URL || 'http://localhost:3000';
  • Network accessline 71
    const dashboardUrl = process.env.DASHBOARD_URL || 'http://localhost:3000';
  • Access to secretsline 930
    [Credential-related source omitted]

services/control-api/src/routes/clone-intent.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 67
    [Credential-related source omitted]
  • Access to secretsline 156
    [Credential-related source omitted]

services/control-api/src/routes/clone-preflight.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 34
    [Credential-related source omitted]

services/control-api/src/routes/clone-webhook-config.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/clone.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 65
    [Credential-related source omitted]
  • Access to secretsline 92
    [Credential-related source omitted]

services/control-api/src/routes/custom-domains.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 28
    .max(255)     .transform((h) => h.toLowerCase().trim())     .refine((h) => !h.includes('://'), { message: 'Hostname must not include a protocol (http:// or https://)' })
  • Network accessline 29
    .transform((h) => h.toLowerCase().trim())     .refine((h) => !h.includes('://'), { message: 'Hostname must not include a protocol (http:// or https://)' })     .refine((h) => !h.endsWith('.'), { message: 'Hostname must not end with a traili
  • Network accessline 30
    .refine((h) => !h.includes('://'), { message: 'Hostname must not include a protocol (http:// or https://)' })

services/control-api/src/routes/dashboard-agent.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 740
    if (process.env.DASHBOARD_ASSISTANT_ENABLED === '1') {     if (!process.env.AI_GATEWAY_URL) {       app.log.warn('DASHBOARD_ASSISTANT_ENABLED=1 but AI_GATEWAY_URL is unset; dashboard-agent chat turns will fail at runtime (defaulting to http
  • Network accessline 741
    if (!process.env.AI_GATEWAY_URL) {       app.log.warn('DASHBOARD_ASSISTANT_ENABLED=1 but AI_GATEWAY_URL is unset; dashboard-agent chat turns will fail at runtime (defaulting to http://localhost:3000).');     }
  • Network accessline 742
    app.log.warn('DASHBOARD_ASSISTANT_ENABLED=1 but AI_GATEWAY_URL is unset; dashboard-agent chat turns will fail at runtime (defaulting to http://localhost:3000).');
  • Network accessline 743
    }     if (!process.env.MCP_SERVER_URL) {       app.log.warn('DASHBOARD_ASSISTANT_ENABLED=1 but MCP_SERVER_URL is unset; dashboard-agent tool calls will fail at runtime (defaulting to http://localhost:3010).');
  • Network accessline 744
    if (!process.env.MCP_SERVER_URL) {       app.log.warn('DASHBOARD_ASSISTANT_ENABLED=1 but MCP_SERVER_URL is unset; dashboard-agent tool calls will fail at runtime (defaulting to http://localhost:3010).');     }
  • Network accessline 745
    app.log.warn('DASHBOARD_ASSISTANT_ENABLED=1 but MCP_SERVER_URL is unset; dashboard-agent tool calls will fail at runtime (defaulting to http://localhost:3010).');
  • Network accessline 1381
    if (!url) return null;       try {         const resp = await fetch(url);
  • Network accessline 1382
    try {         const resp = await fetch(url);         if (!resp.ok) return null;
  • Network accessline 1383
    const resp = await fetch(url);

services/control-api/src/routes/durable-objects.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 87
    return 'Cloudflare rejected the deploy. Retry; if it persists, check the Cloudflare status page or contact support with the original error.';     default:       return 'Fix the source code or input and retry. See https://docs.butterbase.ai/
  • Network accessline 88
    default:       return 'Fix the source code or input and retry. See https://docs.butterbase.ai/core-concepts/durable-objects';   }
  • Network accessline 89
    return 'Fix the source code or input and retry. See https://docs.butterbase.ai/core-concepts/durable-objects';

services/control-api/src/routes/edge-ssr-from-source.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/edge-ssr.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/frontend-from-source.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/frontend.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 337
    code: VALIDATION_INVALID_SCHEMA,         message: 'Environment variables must be a non-empty object',         remediation: 'Provide environment variables as key-value pairs. Example: {"VITE_API_URL": "https://api.example.com"}',
  • Network accessline 338
    message: 'Environment variables must be a non-empty object',         remediation: 'Provide environment variables as key-value pairs. Example: {"VITE_API_URL": "https://api.example.com"}',         documentation_url: getDocUrl(VALIDATION_INVA
  • Network accessline 339
    remediation: 'Provide environment variables as key-value pairs. Example: {"VITE_API_URL": "https://api.example.com"}',
  • Access to secretsline 346
    [Credential-related source omitted]

services/control-api/src/routes/functions.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 114
    [Credential-related source omitted]
  • Network accessline 115
    [Credential-related source omitted]
  • Network accessline 116
    [Credential-related source omitted]
  • Access to secretsline 116
    [Credential-related source omitted]
  • Access to secretsline 141
    [Credential-related source omitted]
  • Access to secretsline 143
    [Credential-related source omitted]
  • Access to secretsline 145
    [Credential-related source omitted]
  • Access to secretsline 157
    [Credential-related source omitted]
  • Access to secretsline 323
    [Credential-related source omitted]
  • Access to secretsline 340
    [Credential-related source omitted]
  • Access to secretsline 362
    [Credential-related source omitted]
  • Access to secretsline 376
    [Credential-related source omitted]
  • Access to secretsline 379
    [Credential-related source omitted]
  • Access to secretsline 386
    [Credential-related source omitted]

services/control-api/src/routes/functions.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 76
    [Credential-related source omitted]
  • Access to secretsline 102
    [Credential-related source omitted]
  • Network accessline 164
    code: VALIDATION_INVALID_SCHEMA,         message: 'Relative imports are not supported in Butterbase functions',         remediation: 'Use absolute https:// URLs for imports (e.g. from "https://deno.land/...") or inline shared code directly.
  • Network accessline 165
    message: 'Relative imports are not supported in Butterbase functions',         remediation: 'Use absolute https:// URLs for imports (e.g. from "https://deno.land/...") or inline shared code directly.',         documentation_url: getDocUrl(V
  • Network accessline 166
    remediation: 'Use absolute https:// URLs for imports (e.g. from "https://deno.land/...") or inline shared code directly.',
  • Access to secretsline 220
    [Credential-related source omitted]
  • Access to secretsline 243
    [Credential-related source omitted]
  • Access to secretsline 358
    [Credential-related source omitted]
  • Access to secretsline 403
    [Credential-related source omitted]
  • Access to secretsline 613
    [Credential-related source omitted]
  • Network accessline 734
    runtimeHeaders['x-butterbase-as-user'] = asUser;       }       denoResponse = await fetch(
  • Network accessline 735
    }       denoResponse = await fetch(         `${config.runtimeUrl}/execute/${appId}/${name}`,
  • Network accessline 736
    denoResponse = await fetch(

services/control-api/src/routes/gateway-body-limit.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/gateway.messages.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 42
    [Credential-related source omitted]
  • Access to secretsline 69
    [Credential-related source omitted]
  • Access to secretsline 112
    [Credential-related source omitted]

services/control-api/src/routes/gateway.org-attribution.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 40
    [Credential-related source omitted]

services/control-api/src/routes/gateway.responses.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 53
    [Credential-related source omitted]
  • Access to secretsline 68
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]

services/control-api/src/routes/gateway.session-id.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/gateway.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 130
    [Credential-related source omitted]
  • Access to secretsline 145
    [Credential-related source omitted]
  • Access to secretsline 490
    [Credential-related source omitted]
  • Access to secretsline 499
    [Credential-related source omitted]
  • Access to secretsline 510
    [Credential-related source omitted]
  • Access to secretsline 518
    [Credential-related source omitted]
  • Access to secretsline 538
    [Credential-related source omitted]
  • Access to secretsline 554
    [Credential-related source omitted]
  • Access to secretsline 634
    [Credential-related source omitted]
  • Access to secretsline 658
    [Credential-related source omitted]
  • Network accessline 701
    ...actual.config.aiRouter,         providerPrimaryApiKey: 'key-primary',         providerPrimaryBaseUrl: 'https://primary.example.com',
  • Network accessline 702
    providerPrimaryApiKey: 'key-primary',         providerPrimaryBaseUrl: 'https://primary.example.com',         providerSecondaryApiKey: 'key-secondary',
  • Network accessline 703
    providerPrimaryBaseUrl: 'https://primary.example.com',
  • Network accessline 704
    providerSecondaryApiKey: 'key-secondary',         providerSecondaryBaseUrl: 'https://secondary.example.com',         providerSecondaryCatalogUrl: 'https://catalog.secondary.example.com',
  • Network accessline 705
    providerSecondaryBaseUrl: 'https://secondary.example.com',
  • Network accessline 706
    providerSecondaryCatalogUrl: 'https://catalog.secondary.example.com',
  • Network accessline 707
    providerTertiaryApiKey: 'key-tertiary',         providerTertiaryBaseUrl: 'https://tertiary.example.com',       },
  • Network accessline 708
    providerTertiaryBaseUrl: 'https://tertiary.example.com',
  • Network accessline 718
    expect(primaryAdapterArgs).toHaveLength(1);     const opts = primaryAdapterArgs[0] as Record<string, unknown>;     expect(opts.baseUrl).toBe('https://primary.example.com');
  • Network accessline 719
    const opts = primaryAdapterArgs[0] as Record<string, unknown>;     expect(opts.baseUrl).toBe('https://primary.example.com');   });
  • Network accessline 720
    expect(opts.baseUrl).toBe('https://primary.example.com');
  • Network accessline 726
    expect(secondaryAdapterArgs).toHaveLength(1);     const opts = secondaryAdapterArgs[0] as Record<string, unknown>;     expect(opts.baseUrl).toBe('https://secondary.example.com');
  • Network accessline 727
    const opts = secondaryAdapterArgs[0] as Record<string, unknown>;     expect(opts.baseUrl).toBe('https://secondary.example.com');     expect(opts.catalogUrl).toBe('https://catalog.secondary.example.com');
  • Network accessline 728
    expect(opts.baseUrl).toBe('https://secondary.example.com');
  • Network accessline 729
    expect(opts.catalogUrl).toBe('https://catalog.secondary.example.com');
  • Network accessline 735
    expect(tertiaryAdapterArgs).toHaveLength(1);     const opts = tertiaryAdapterArgs[0] as Record<string, unknown>;     expect(opts.baseUrl).toBe('https://tertiary.example.com');
  • Network accessline 736
    const opts = tertiaryAdapterArgs[0] as Record<string, unknown>;     expect(opts.baseUrl).toBe('https://tertiary.example.com');   });
  • Network accessline 737
    expect(opts.baseUrl).toBe('https://tertiary.example.com');

services/control-api/src/routes/gateway.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 91
    [Credential-related source omitted]
  • Access to secretsline 250
    [Credential-related source omitted]

services/control-api/src/routes/gateway.v2.e2e.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 4
    [Credential-related source omitted]
  • Network accessline 7
    describe.skipIf(!RUN)('v2 gateway e2e', () => {   it('/v1/messages non-streaming returns Anthropic shape', async () => {     const res = await fetch(`${URL}/v1/messages`, {
  • Network accessline 8
    it('/v1/messages non-streaming returns Anthropic shape', async () => {     const res = await fetch(`${URL}/v1/messages`, {       method: 'POST',
  • Network accessline 9
    const res = await fetch(`${URL}/v1/messages`, {
  • Network accessline 28
    it('/v1/responses two-turn chain', async () => {     const first = await fetch(`${URL}/v1/responses`, {
  • Network accessline 29
    const first = await fetch(`${URL}/v1/responses`, {
  • Network accessline 39
    }).then(r => r.json());     expect(first.id).toMatch(/^rsp_/);     const second = await fetch(`${URL}/v1/responses`, {
  • Network accessline 40
    expect(first.id).toMatch(/^rsp_/);     const second = await fetch(`${URL}/v1/responses`, {       method: 'POST',
  • Network accessline 41
    const second = await fetch(`${URL}/v1/responses`, {

services/control-api/src/routes/hackathons-admin.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/hackathons-mcp.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/hackathons-public.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/health.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/init.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 273
    api_url: `${config.apiBaseUrl}/v1/${appRow.id}`,         subdomain: existingSubdomain,         url: `https://${existingSubdomain}.${config.subdomain.baseDomain}`,
  • Network accessline 275
    url: `https://${existingSubdomain}.${config.subdomain.baseDomain}`,
  • Network accessline 345
    api_url: `${config.apiBaseUrl}/v1/${appId}`,       subdomain,       url: `https://${subdomain}.${config.subdomain.baseDomain}`,
  • Network accessline 346
    subdomain,       url: `https://${subdomain}.${config.subdomain.baseDomain}`,       region: provisionRegion,
  • Network accessline 347
    url: `https://${subdomain}.${config.subdomain.baseDomain}`,

services/control-api/src/routes/integrations.redirect.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 4
    describe('withStatusParams', () => {   it('appends params with ? on a query-free URL', () => {     const out = withStatusParams('https://x/auth/callback', {
  • Network accessline 5
    it('appends params with ? on a query-free URL', () => {     const out = withStatusParams('https://x/auth/callback', {       status: 'connected',
  • Network accessline 6
    const out = withStatusParams('https://x/auth/callback', {
  • Network accessline 15
    it('appends with & when the URL already has a query string (regression: ?integration=x?status=y)', () => {     const out = withStatusParams('https://x/auth/callback?integration=googlesuper', {
  • Network accessline 16
    const out = withStatusParams('https://x/auth/callback?integration=googlesuper', {
  • Network accessline 27
    it('overwrites a colliding existing status param rather than duplicating', () => {     const out = withStatusParams('https://x/cb?status=pending', { status: 'connected' });
  • Network accessline 28
    const out = withStatusParams('https://x/cb?status=pending', { status: 'connected' });
  • Network accessline 33
    it('preserves the fragment', () => {     const out = withStatusParams('https://x/cb?a=1#section', { status: 'connected' });
  • Network accessline 34
    const out = withStatusParams('https://x/cb?a=1#section', { status: 'connected' });
  • Network accessline 41
    it('URL-encodes param values that contain special characters', () => {     const out = withStatusParams('https://x/cb', { message: 'app mismatch & co' });
  • Network accessline 42
    const out = withStatusParams('https://x/cb', { message: 'app mismatch & co' });

services/control-api/src/routes/integrations.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 48
    [Credential-related source omitted]
  • Access to secretsline 56
    [Credential-related source omitted]
  • Access to secretsline 58
    [Credential-related source omitted]
  • Access to secretsline 96
    [Credential-related source omitted]
  • Access to secretsline 105
    [Credential-related source omitted]
  • Access to secretsline 108
    [Credential-related source omitted]
  • Access to secretsline 177
    [Credential-related source omitted]
  • Access to secretsline 193
    [Credential-related source omitted]
  • Access to secretsline 202
    [Credential-related source omitted]
  • Access to secretsline 256
    [Credential-related source omitted]
  • Access to secretsline 276
    [Credential-related source omitted]
  • Access to secretsline 285
    [Credential-related source omitted]
  • Access to secretsline 316
    [Credential-related source omitted]
  • Access to secretsline 400
    [Credential-related source omitted]
  • Access to secretsline 495
    [Credential-related source omitted]
  • Access to secretsline 533
    [Credential-related source omitted]
  • Access to secretsline 597
    [Credential-related source omitted]
  • Access to secretsline 610
    [Credential-related source omitted]

services/control-api/src/routes/internal-agent-tools.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/internal-email.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/internal/kv-credentials.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 26
    [Credential-related source omitted]
  • Access to secretsline 245
    [Credential-related source omitted]
  • Access to secretsline 269
    [Credential-related source omitted]
  • Access to secretsline 303
    [Credential-related source omitted]
  • Access to secretsline 323
    [Credential-related source omitted]
  • Access to secretsline 340
    [Credential-related source omitted]
  • Access to secretsline 367
    [Credential-related source omitted]

services/control-api/src/routes/internal/kv-credentials.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 22
    [Credential-related source omitted]
  • Access to secretsline 25
    [Credential-related source omitted]
  • Access to secretsline 29
    [Credential-related source omitted]

services/control-api/src/routes/internal/kv-resolve-jwt.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 32
    [Credential-related source omitted]

services/control-api/src/routes/internal/kv-resolve-jwt.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/internal/lease.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 16
    [Credential-related source omitted]

services/control-api/src/routes/internal/lease.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/internal/visit-beacon.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 17
    [Credential-related source omitted]

services/control-api/src/routes/internal/visit-beacon.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/llms-txt.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 53
    "message": "Human-readable message",     "remediation": "What to do next",     "documentation_url": "https://docs.butterbase.ai/errors#error-code",
  • Network accessline 54
    "remediation": "What to do next",     "documentation_url": "https://docs.butterbase.ai/errors#error-code",     "details": { /* context-specific data */ }
  • Network accessline 55
    "documentation_url": "https://docs.butterbase.ai/errors#error-code",
  • Network accessline 108
    Website model settings share a personal new-chat default between Office sidebar Settings and Dashboard Settings. Office's message-bar picker changes only the current conversation, including before its first message; New conversation resets 
  • Network accessline 110
    Full reference: https://docs.butterbase.ai/core-concepts/office-clients/ and https://docs.butterbase.ai/api-reference/office-api/.
  • Network accessline 177
    - Full API docs: https://docs.butterbase.ai
  • Network accessline 178
    - Error reference: https://docs.butterbase.ai/errors
  • Network accessline 179
    - Schema DSL: https://docs.butterbase.ai/core-concepts/database/
  • Network accessline 192
    This guidance is optimized for LLM agents. For human developers, see https://docs.butterbase.ai

services/control-api/src/routes/locked-app-usage.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 14
    vi.mock('../services/region-resolver.js', () => ({ resolveAppHomeRegion: async () => 'local', getRuntimeDbForApp: async () => runtime })); vi.mock('../services/runtime-db.js', () => ({ getRuntimeDbPool: () => runtime })); vi.mock('../servic
  • Network accessline 15
    vi.mock('../services/runtime-db.js', () => ({ getRuntimeDbPool: () => runtime })); vi.mock('../services/s3.js', () => ({ generatePresignedUploadUrl: vi.fn(), generatePresignedDownloadUrl: async () => 'https://example.invalid/asset', deleteO
  • Network accessline 16
    vi.mock('../services/s3.js', () => ({ generatePresignedUploadUrl: vi.fn(), generatePresignedDownloadUrl: async () => 'https://example.invalid/asset', deleteObject: vi.fn(), S3Error: class S3Error extends Error {} }));
  • Access to secretsline 20
    [Credential-related source omitted]

services/control-api/src/routes/locked-key-billing.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 22
    [Credential-related source omitted]

services/control-api/src/routes/mcp.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/notification-actions.csp.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/notification-actions.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/notification-actions.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 10
    // // POST is also the RFC 8058 one-click target: emails carry //   List-Unsubscribe: <https://api…/v1/notif/action/{token}>
  • Network accessline 11
    // POST is also the RFC 8058 one-click target: emails carry //   List-Unsubscribe: <https://api…/v1/notif/action/{token}> //   List-Unsubscribe-Post: List-Unsubscribe=One-Click
  • Network accessline 12
    //   List-Unsubscribe: <https://api…/v1/notif/action/{token}>
  • Network accessline 37
    confirm?: { action: string; label: string }; }): string {   const appUrl = opts.appUrl || (process.env.DASHBOARD_URL || 'https://dashboard.butterbase.ai');
  • Network accessline 38
    }): string {   const appUrl = opts.appUrl || (process.env.DASHBOARD_URL || 'https://dashboard.butterbase.ai');   const button = opts.confirm
  • Network accessline 39
    const appUrl = opts.appUrl || (process.env.DASHBOARD_URL || 'https://dashboard.butterbase.ai');

services/control-api/src/routes/oauth-config.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 17
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 58
    [Credential-related source omitted]
  • Access to secretsline 80
    [Credential-related source omitted]
  • Access to secretsline 268
    [Credential-related source omitted]
  • Access to secretsline 269
    [Credential-related source omitted]
  • Access to secretsline 313
    [Credential-related source omitted]

services/control-api/src/routes/oauth.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 158
    const dashboardUrl = config.dashboardUrl ?? 'http://localhost:5173';
  • Access to secretsline 339
    [Credential-related source omitted]

services/control-api/src/routes/partner-pools-admin.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 52
    [Credential-related source omitted]

services/control-api/src/routes/partner-proxy.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/people-webhook.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 85
    const ORG_ID = 'org-uuid-1'; const NORMALIZED_URL = 'https://www.linkedin.com/in/jane-doe';
  • Network accessline 86
    const NORMALIZED_URL = 'https://www.linkedin.com/in/jane-doe';

services/control-api/src/routes/people-webhook.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/people.e2e.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 62
    markupPct: 20,           fallbackCreditsPerAction: 1,           webhookHostUrl: 'https://test.local',
  • Network accessline 63
    fallbackCreditsPerAction: 1,           webhookHostUrl: 'https://test.local',         },
  • Network accessline 64
    webhookHostUrl: 'https://test.local',
  • Network accessline 239
    searchPerson: vi.fn().mockResolvedValue({         data: {           results: [{ publicIdentifier: 'a', linkedinUrl: 'https://www.linkedin.com/in/a' }],
  • Network accessline 240
    data: {           results: [{ publicIdentifier: 'a', linkedinUrl: 'https://www.linkedin.com/in/a' }],           totalResultCount: 2,
  • Network accessline 241
    results: [{ publicIdentifier: 'a', linkedinUrl: 'https://www.linkedin.com/in/a' }],
  • Access to secretsline 279
    [Credential-related source omitted]
  • Network accessline 345
    method: 'POST',       url: `/v1/${appId}/people/profile`,       payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/a' },
  • Network accessline 346
    url: `/v1/${appId}/people/profile`,       payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/a' },     });
  • Network accessline 347
    payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/a' },
  • Network accessline 368
    method: 'POST',       url: `/v1/${appId}/people/profile`,       payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/a' },
  • Network accessline 369
    url: `/v1/${appId}/people/profile`,       payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/a' },     });
  • Network accessline 370
    payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/a' },
  • Network accessline 391
    method: 'POST',       url: `/v1/${appId}/people/profile/email`,       payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/a' },
  • Network accessline 392
    url: `/v1/${appId}/people/profile/email`,       payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/a' },     });
  • Network accessline 393
    payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/a' },

services/control-api/src/routes/people.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 70
    markupPct: 20,           fallbackCreditsPerAction: 1,           webhookHostUrl: 'https://api.butterbase.ai',
  • Network accessline 71
    fallbackCreditsPerAction: 1,           webhookHostUrl: 'https://api.butterbase.ai',         },
  • Network accessline 72
    webhookHostUrl: 'https://api.butterbase.ai',
  • Access to secretsline 195
    [Credential-related source omitted]
  • Network accessline 281
    method: 'POST',         url: `/v1/${APP_ID}/people/profile`,         payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },
  • Network accessline 282
    url: `/v1/${APP_ID}/people/profile`,         payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },       });
  • Network accessline 283
    payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },
  • Network accessline 335
    method: 'POST',         url: `/v1/${APP_ID}/people/profile`,         payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },
  • Network accessline 336
    url: `/v1/${APP_ID}/people/profile`,         payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },       });
  • Network accessline 337
    payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },
  • Network accessline 351
    mockRuntime,         APP_ID,         'https://www.linkedin.com/in/jane-doe',
  • Network accessline 352
    APP_ID,         'https://www.linkedin.com/in/jane-doe',         'ok',
  • Network accessline 353
    'https://www.linkedin.com/in/jane-doe',
  • Network accessline 385
    method: 'POST',         url: `/v1/${APP_ID}/people/profile`,         payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },
  • Network accessline 386
    url: `/v1/${APP_ID}/people/profile`,         payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },       });
  • Network accessline 387
    payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },
  • Network accessline 396
    mockRuntime,         APP_ID,         'https://www.linkedin.com/in/jane-doe',
  • Network accessline 397
    APP_ID,         'https://www.linkedin.com/in/jane-doe',         'not_found',
  • Network accessline 398
    'https://www.linkedin.com/in/jane-doe',
  • Network accessline 448
    method: 'POST',         url: `/v1/${APP_ID}/people/profile/email`,         payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },
  • Network accessline 449
    url: `/v1/${APP_ID}/people/profile/email`,         payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },       });
  • Network accessline 450
    payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },
  • Network accessline 478
    expect(mockAdapter.queueEmailLookup).toHaveBeenCalledWith(         expect.objectContaining({           callbackUrl: `https://api.butterbase.ai/v1/webhooks/people/email?nonce=${nonce}`,
  • Network accessline 479
    expect.objectContaining({           callbackUrl: `https://api.butterbase.ai/v1/webhooks/people/email?nonce=${nonce}`,         }),
  • Network accessline 480
    callbackUrl: `https://api.butterbase.ai/v1/webhooks/people/email?nonce=${nonce}`,
  • Network accessline 513
    method: 'POST',         url: `/v1/${APP_ID}/people/profile/email`,         payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },
  • Network accessline 514
    url: `/v1/${APP_ID}/people/profile/email`,         payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },       });
  • Network accessline 515
    payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },
  • Network accessline 542
    method: 'POST',         url: `/v1/${APP_ID}/people/profile/email`,         payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },
  • Network accessline 543
    url: `/v1/${APP_ID}/people/profile/email`,         payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },       });
  • Network accessline 544
    payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },
  • Network accessline 560
    method: 'POST',         url: `/v1/${APP_ID}/people/profile/email`,         payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },
  • Network accessline 561
    url: `/v1/${APP_ID}/people/profile/email`,         payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },       });
  • Network accessline 562
    payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },
  • Network accessline 586
    method: 'POST',         url: `/v1/${APP_ID}/people/profile/email`,         payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },
  • Network accessline 587
    url: `/v1/${APP_ID}/people/profile/email`,         payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },       });
  • Network accessline 588
    payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },
  • Network accessline 607
    method: 'POST',         url: `/v1/${APP_ID}/people/profile/email`,         payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },
  • Network accessline 608
    url: `/v1/${APP_ID}/people/profile/email`,         payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },       });
  • Network accessline 609
    payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },
  • Network accessline 620
    expect(sql).toContain('resolved_at >');       expect(params[0]).toBe(APP_ID);       expect(params[1]).toBe('https://www.linkedin.com/in/jane-doe');
  • Network accessline 621
    expect(params[0]).toBe(APP_ID);       expect(params[1]).toBe('https://www.linkedin.com/in/jane-doe');       expect(params[2]).toBe(EMAIL_DEDUPE_WINDOW_DAYS);
  • Network accessline 622
    expect(params[1]).toBe('https://www.linkedin.com/in/jane-doe');
  • Network accessline 634
    method: 'POST',         url: `/v1/${APP_ID}/people/profile/email`,         payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },
  • Network accessline 635
    url: `/v1/${APP_ID}/people/profile/email`,         payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },       });
  • Network accessline 636
    payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },
  • Network accessline 651
    method: 'POST',         url: `/v1/${APP_ID}/people/profile/email`,         payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },
  • Network accessline 652
    url: `/v1/${APP_ID}/people/profile/email`,         payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },       });
  • Network accessline 653
    payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },
  • Network accessline 713
    method: 'POST',         url: `/v1/${APP_ID}/people/profile/email`,         payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },
  • Network accessline 714
    url: `/v1/${APP_ID}/people/profile/email`,         payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },       });
  • Network accessline 715
    payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },
  • Network accessline 752
    { method: 'POST' as const, url: `/v1/${APP_ID}/people/search/person`, payload: { currentRoleTitle: 'CTO' } },           { method: 'POST' as const, url: `/v1/${APP_ID}/people/search/company`, payload: { industry: 'tech' } },           { meth
  • Network accessline 753
    { method: 'POST' as const, url: `/v1/${APP_ID}/people/search/company`, payload: { industry: 'tech' } },           { method: 'POST' as const, url: `/v1/${APP_ID}/people/profile`, payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/ja
  • Network accessline 754
    { method: 'POST' as const, url: `/v1/${APP_ID}/people/profile`, payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' } },
  • Network accessline 755
    { method: 'POST' as const, url: `/v1/${APP_ID}/people/profile/email`, payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' } },
  • Network accessline 828
    method: 'POST',         url: `/v1/${APP_ID}/people/profile/email`,         payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },
  • Network accessline 829
    url: `/v1/${APP_ID}/people/profile/email`,         payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },       });
  • Network accessline 830
    payload: { linkedinProfileUrl: 'https://www.linkedin.com/in/jane-doe' },

services/control-api/src/routes/people.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/rag.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 86
    [Credential-related source omitted]
  • Access to secretsline 234
    [Credential-related source omitted]
  • Access to secretsline 435
    [Credential-related source omitted]
  • Access to secretsline 578
    [Credential-related source omitted]
  • Access to secretsline 880
    [Credential-related source omitted]
  • Access to secretsline 901
    [Credential-related source omitted]

services/control-api/src/routes/realtime.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 74
    [Credential-related source omitted]
  • Network accessline 153
    const response = await fetch(
  • Access to secretsline 407
    [Credential-related source omitted]

services/control-api/src/routes/regions.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/repo.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/rls.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/schema.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/staging.env-overrides.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 99
    [Credential-related source omitted]
  • Access to secretsline 120
    [Credential-related source omitted]

services/control-api/src/routes/staging.promote.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/staging.reset.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/staging.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/staging.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 433
    [Credential-related source omitted]

services/control-api/src/routes/storage.prepared-access.db.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 20
    }); vi.mock('../services/s3.js', () => ({   generatePresignedUploadUrl: vi.fn(async (appId: string, owner: string) => ({ objectKey: `${appId}/${owner}/${randomUUID()}_video.mp4`, uploadUrl: 'https://objects.example/upload', expiresIn: 300 }
  • Network accessline 21
    vi.mock('../services/s3.js', () => ({   generatePresignedUploadUrl: vi.fn(async (appId: string, owner: string) => ({ objectKey: `${appId}/${owner}/${randomUUID()}_video.mp4`, uploadUrl: 'https://objects.example/upload', expiresIn: 300 })), 
  • Network accessline 22
    generatePresignedUploadUrl: vi.fn(async (appId: string, owner: string) => ({ objectKey: `${appId}/${owner}/${randomUUID()}_video.mp4`, uploadUrl: 'https://objects.example/upload', expiresIn: 300 })),   generatePresignedDownloadUrl: vi.fn(as
  • Network accessline 23
    generatePresignedDownloadUrl: vi.fn(async () => `https://objects.example/download?nonce=${++seams.downloads}`),
  • Access to secretsline 46
    [Credential-related source omitted]

services/control-api/src/routes/storage.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 137
    describe('POST /storage/:appId/upload', () => {     it('generates presigned upload URL successfully', async () => {       const mockUploadUrl = 'https://s3.example.com/presigned-upload-url';
  • Network accessline 138
    it('generates presigned upload URL successfully', async () => {       const mockUploadUrl = 'https://s3.example.com/presigned-upload-url';       const mockObjectKey = `${appId}/${testUserId}/uuid_test.txt`;
  • Network accessline 139
    const mockUploadUrl = 'https://s3.example.com/presigned-upload-url';
  • Network accessline 226
    it('accepts valid content types', async () => {       const mockUploadUrl = 'https://s3.example.com/presigned-upload-url';
  • Network accessline 227
    const mockUploadUrl = 'https://s3.example.com/presigned-upload-url';
  • Network accessline 452
    describe('GET /storage/:appId/download/:objectId', () => {     it('generates presigned download URL successfully', async () => {       const mockDownloadUrl = 'https://s3.example.com/presigned-download-url';
  • Network accessline 454
    const mockDownloadUrl = 'https://s3.example.com/presigned-download-url';
  • Network accessline 814
    it('allows upload within quota', async () => {       const mockUploadUrl = 'https://s3.example.com/presigned-upload-url';
  • Network accessline 815
    const mockUploadUrl = 'https://s3.example.com/presigned-upload-url';
  • Network accessline 881
    it('allows wildcard content type matching', async () => {       const mockUploadUrl = 'https://s3.example.com/presigned-upload-url';
  • Network accessline 882
    const mockUploadUrl = 'https://s3.example.com/presigned-upload-url';
  • Network accessline 1042
    const mockDownloadUrl = 'https://s3.example.com/presigned-public-read';
  • Network accessline 1096
    const mockDownloadUrl = 'https://s3.example.com/presigned-public-object';

services/control-api/src/routes/storage.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 60
    [Credential-related source omitted]
  • Access to secretsline 62
    [Credential-related source omitted]

services/control-api/src/routes/subdomain-api.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/suggestions.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/template-releases.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/template-update.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/templates-discovery.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/templates-discovery.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 172
    // Over-fetch (limit + offset) from each region so that after merging we have

services/control-api/src/routes/v1/kv-admin.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/v1/kv-admin.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/v1/kv-audit-recent.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/v1/kv-audit-recent.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/v1/kv-data.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/v1/kv-data.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 2
    * kv-data.ts — Fastify plugin for KV data-plane routes.  *  * Ported verbatim from kv-gateway/src/worker.ts, replacing Worker fetch()
  • Network accessline 3
    *  * Ported verbatim from kv-gateway/src/worker.ts, replacing Worker fetch()  * primitives with Fastify route handlers. Behavior is identical.
  • Network accessline 4
    * Ported verbatim from kv-gateway/src/worker.ts, replacing Worker fetch()

services/control-api/src/routes/v1/kv-expose.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/v1/kv-expose.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/routes/webhooks.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 24
    [Credential-related source omitted]

services/control-api/src/routes/well-known.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 28
    const res = await app.inject({ method: 'GET', url: '/.well-known/oauth-protected-resource' });     expect(res.json().resource_documentation).toBe(       'https://docs.butterbase.ai/getting-started/mcp-setup/',
  • Network accessline 29
    expect(res.json().resource_documentation).toBe(       'https://docs.butterbase.ai/getting-started/mcp-setup/',     );
  • Network accessline 30
    'https://docs.butterbase.ai/getting-started/mcp-setup/',
  • Network accessline 35
    // RFC 9728 §3.1: for a resource identifier with a path component   // (https://host/mcp) the well-known URI is the path-INSERTED form. Clients
  • Network accessline 36
    // (https://host/mcp) the well-known URI is the path-INSERTED form. Clients

services/control-api/src/routes/well-known.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 7
    function baseUrl(): string {   return (config as { publicUrl?: string }).publicUrl     ?? `http://localhost:${(config as { port?: number }).port ?? 4000}`;
  • Network accessline 8
    return (config as { publicUrl?: string }).publicUrl     ?? `http://localhost:${(config as { port?: number }).port ?? 4000}`; }
  • Network accessline 9
    ?? `http://localhost:${(config as { port?: number }).port ?? 4000}`;
  • Network accessline 16
    scopes_supported: ['mcp', 'ai:gateway'],     bearer_methods_supported: ['header'],     resource_documentation: 'https://docs.butterbase.ai/getting-started/mcp-setup/',
  • Network accessline 17
    bearer_methods_supported: ['header'],     resource_documentation: 'https://docs.butterbase.ai/getting-started/mcp-setup/',   });
  • Network accessline 18
    resource_documentation: 'https://docs.butterbase.ai/getting-started/mcp-setup/',
  • Network accessline 22
    // Served at BOTH the root form and the path-inserted form. §3.1 defines the   // well-known URI for a resource identifier that has a path component   // (https://host/mcp) as /.well-known/oauth-protected-resource/mcp — clients
  • Network accessline 23
    // well-known URI for a resource identifier that has a path component   // (https://host/mcp) as /.well-known/oauth-protected-resource/mcp — clients   // that probe discovery directly, instead of reading resource_metadata off the
  • Network accessline 24
    // (https://host/mcp) as /.well-known/oauth-protected-resource/mcp — clients

services/control-api/src/services/__tests__/activity-service.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/__tests__/api-key-org-resolver.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 25
    [Credential-related source omitted]

services/control-api/src/services/__tests__/cf-analytics-puller.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/__tests__/clone-app-env.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 11
    [Credential-related source omitted]

services/control-api/src/services/__tests__/clone-app-overrides.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/__tests__/clone-env-vars.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 24
    [Credential-related source omitted]
  • Access to secretsline 25
    [Credential-related source omitted]
  • Access to secretsline 35
    [Credential-related source omitted]
  • Access to secretsline 57
    [Credential-related source omitted]
  • Access to secretsline 58
    [Credential-related source omitted]
  • Access to secretsline 59
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Access to secretsline 68
    [Credential-related source omitted]
  • Access to secretsline 70
    [Credential-related source omitted]
  • Network accessline 75
    describe('resolveStaticFills', () => {   it('returns BUTTERBASE_API_URL from apiBaseUrl and BUTTERBASE_APP_ID from destAppId', () => {     expect(resolveStaticFills({ destAppId: 'app_xyz', apiBaseUrl: 'https://api.example.com' })).toEqual({
  • Network accessline 76
    it('returns BUTTERBASE_API_URL from apiBaseUrl and BUTTERBASE_APP_ID from destAppId', () => {     expect(resolveStaticFills({ destAppId: 'app_xyz', apiBaseUrl: 'https://api.example.com' })).toEqual({       BUTTERBASE_API_URL: 'https://api.e
  • Network accessline 77
    expect(resolveStaticFills({ destAppId: 'app_xyz', apiBaseUrl: 'https://api.example.com' })).toEqual({
  • Network accessline 78
    BUTTERBASE_API_URL: 'https://api.example.com',
  • Network accessline 83
    it('STATIC_FILL_KEYS matches resolveStaticFills output', () => {     const fills = resolveStaticFills({ destAppId: 'app_xyz', apiBaseUrl: 'https://x' });
  • Network accessline 84
    const fills = resolveStaticFills({ destAppId: 'app_xyz', apiBaseUrl: 'https://x' });

services/control-api/src/services/__tests__/clone-failed-notify.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/__tests__/clone-jobs.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 65
    [Credential-related source omitted]
  • Access to secretsline 66
    [Credential-related source omitted]
  • Access to secretsline 79
    [Credential-related source omitted]

services/control-api/src/services/__tests__/clone-replay-app-env.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 14
    [Credential-related source omitted]

services/control-api/src/services/__tests__/clone-replay-env-vars.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 39
    [Credential-related source omitted]
  • Access to secretsline 89
    [Credential-related source omitted]
  • Access to secretsline 113
    [Credential-related source omitted]
  • Access to secretsline 134
    [Credential-related source omitted]
  • Access to secretsline 151
    [Credential-related source omitted]
  • Access to secretsline 152
    [Credential-related source omitted]
  • Access to secretsline 175
    [Credential-related source omitted]
  • Access to secretsline 176
    [Credential-related source omitted]
  • Access to secretsline 177
    [Credential-related source omitted]
  • Access to secretsline 178
    [Credential-related source omitted]
  • Access to secretsline 199
    [Credential-related source omitted]
  • Access to secretsline 213
    [Credential-related source omitted]
  • Access to secretsline 227
    [Credential-related source omitted]
  • Access to secretsline 250
    [Credential-related source omitted]
  • Access to secretsline 261
    [Credential-related source omitted]
  • Access to secretsline 262
    [Credential-related source omitted]
  • Access to secretsline 277
    [Credential-related source omitted]

services/control-api/src/services/__tests__/clone-replay-frontend.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/__tests__/clone-replay-integrations.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 183
    [Credential-related source omitted]
  • Access to secretsline 184
    [Credential-related source omitted]
  • Access to secretsline 185
    [Credential-related source omitted]

services/control-api/src/services/__tests__/clone-replay-meetings-webhook.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 38
    describe('parseReceiverFunctionName', () => {   it('extracts the function name from a /v1/{app}/fn/{name} URL', () => {     expect(parseReceiverFunctionName('https://api.example.com/v1/app_xyz/fn/notetaker-webhook', 'app_xyz')).toBe('noteta
  • Network accessline 39
    it('extracts the function name from a /v1/{app}/fn/{name} URL', () => {     expect(parseReceiverFunctionName('https://api.example.com/v1/app_xyz/fn/notetaker-webhook', 'app_xyz')).toBe('notetaker-webhook');   });
  • Network accessline 40
    expect(parseReceiverFunctionName('https://api.example.com/v1/app_xyz/fn/notetaker-webhook', 'app_xyz')).toBe('notetaker-webhook');
  • Network accessline 41
    });   it('returns null for URLs that do not match the /fn/ convention', () => {     expect(parseReceiverFunctionName('https://hooks.zapier.com/x/y/z', 'app_xyz')).toBeNull();
  • Network accessline 42
    it('returns null for URLs that do not match the /fn/ convention', () => {     expect(parseReceiverFunctionName('https://hooks.zapier.com/x/y/z', 'app_xyz')).toBeNull();   });
  • Network accessline 43
    expect(parseReceiverFunctionName('https://hooks.zapier.com/x/y/z', 'app_xyz')).toBeNull();
  • Network accessline 44
    });   it('returns null when the path is for a different app id', () => {     expect(parseReceiverFunctionName('https://api.example.com/v1/app_other/fn/notetaker', 'app_xyz')).toBeNull();
  • Network accessline 45
    it('returns null when the path is for a different app id', () => {     expect(parseReceiverFunctionName('https://api.example.com/v1/app_other/fn/notetaker', 'app_xyz')).toBeNull();   });
  • Network accessline 46
    expect(parseReceiverFunctionName('https://api.example.com/v1/app_other/fn/notetaker', 'app_xyz')).toBeNull();
  • Network accessline 47
    });   it('handles trailing path segments', () => {     expect(parseReceiverFunctionName('https://api.example.com/v1/app_xyz/fn/wh/extra', 'app_xyz')).toBe('wh');
  • Network accessline 48
    it('handles trailing path segments', () => {     expect(parseReceiverFunctionName('https://api.example.com/v1/app_xyz/fn/wh/extra', 'app_xyz')).toBe('wh');   });
  • Network accessline 49
    expect(parseReceiverFunctionName('https://api.example.com/v1/app_xyz/fn/wh/extra', 'app_xyz')).toBe('wh');
  • Access to secretsline 58
    [Credential-related source omitted]
  • Access to secretsline 59
    [Credential-related source omitted]
  • Network accessline 71
    it('mints + wires the wsec_ into the receiver function and produces a wired warning', async () => {     const sourceUrl = `https://runtime.example.com/v1/${SRC}/fn/notetaker-webhook`;
  • Network accessline 72
    const sourceUrl = `https://runtime.example.com/v1/${SRC}/fn/notetaker-webhook`;
  • Access to secretsline 79
    [Credential-related source omitted]
  • Network accessline 91
    expect(insert).toBeDefined();     const [, forwardUrl] = insert!.params as [string, string];     expect(forwardUrl).toBe(`https://runtime.example.com/v1/${DEST}/fn/notetaker-webhook`);
  • Network accessline 93
    expect(forwardUrl).toBe(`https://runtime.example.com/v1/${DEST}/fn/notetaker-webhook`);
  • Access to secretsline 99
    [Credential-related source omitted]
  • Network accessline 108
    it('falls back to the one-time-secret warning when receiver function is missing', async () => {     const sourceUrl = `https://x.example.com/v1/${SRC}/fn/notetaker-webhook`;
  • Network accessline 109
    const sourceUrl = `https://x.example.com/v1/${SRC}/fn/notetaker-webhook`;
  • Network accessline 121
    it('falls back to the one-time-secret warning when forward URL is external (no /fn/ pattern)', async () => {     const { pool: control } = mockControlPool([{       forward_url: 'https://hooks.zapier.com/abc/def', events: [],
  • Network accessline 122
    const { pool: control } = mockControlPool([{       forward_url: 'https://hooks.zapier.com/abc/def', events: [],     }]);
  • Network accessline 123
    forward_url: 'https://hooks.zapier.com/abc/def', events: [],
  • Network accessline 138
    [Credential-related source omitted]
  • Access to secretsline 138
    [Credential-related source omitted]
  • Network accessline 139
    const { pool: control, queries } = mockControlPool([{       forward_url: `https://x/v1/${SRC}/fn/wh`, events: [],     }]);
  • Network accessline 140
    forward_url: `https://x/v1/${SRC}/fn/wh`, events: [],
  • Network accessline 150
    const control = {       query: vi.fn(async (sql: string) => {         if (sql.includes('SELECT forward_url')) return { rows: [{ forward_url: `https://x/v1/${SRC}/fn/wh`, events: [] }] };
  • Network accessline 151
    query: vi.fn(async (sql: string) => {         if (sql.includes('SELECT forward_url')) return { rows: [{ forward_url: `https://x/v1/${SRC}/fn/wh`, events: [] }] };         throw new Error('unique constraint blew up');
  • Network accessline 152
    if (sql.includes('SELECT forward_url')) return { rows: [{ forward_url: `https://x/v1/${SRC}/fn/wh`, events: [] }] };

services/control-api/src/services/__tests__/clone-replay-pre-minted-shared-key.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 32
    [Credential-related source omitted]
  • Access to secretsline 35
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 68
    [Credential-related source omitted]
  • Access to secretsline 69
    [Credential-related source omitted]
  • Access to secretsline 106
    [Credential-related source omitted]
  • Access to secretsline 107
    [Credential-related source omitted]

services/control-api/src/services/__tests__/clone-replay-realtime.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/__tests__/clone-replay-substrate.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/__tests__/cloudflare-pages.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/__tests__/credits-email-after-debit.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/__tests__/credits-email.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/__tests__/deduct-credits-email-hook.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/__tests__/deployment.wfp.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 5
    [Credential-related source omitted]
  • Network accessline 227
    const encKey = '0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef';     const encryptedVal = encrypt('https://api.example.com', encKey);
  • Network accessline 228
    const encryptedVal = encrypt('https://api.example.com', encKey);
  • Network accessline 256
    expect([...call.files.keys()].every((k: string) => k.startsWith('/') && !k.includes('\\'))).toBe(true);     expect(call.envVars).toEqual({ VITE_API_URL: 'https://api.example.com' });
  • Network accessline 257
    expect(call.envVars).toEqual({ VITE_API_URL: 'https://api.example.com' });
  • Network accessline 265
    // DB UPDATE sets deployment_url to https://{subdomain}.{baseDomain} AND status READY
  • Network accessline 269
    expect(updateCall).toBeDefined();     const [, params] = updateCall!;     expect(params).toContain('https://myapp.butterbase.dev');
  • Network accessline 271
    expect(params).toContain('https://myapp.butterbase.dev');
  • Network accessline 348
    (CloudflarePages.createDeployment as ReturnType<typeof vi.fn>).mockResolvedValue({       id: 'cf_dep_x',       url: 'https://foo.pages.dev',
  • Network accessline 349
    id: 'cf_dep_x',       url: 'https://foo.pages.dev',     });
  • Network accessline 350
    url: 'https://foo.pages.dev',
  • Network accessline 381
    (CloudflarePages.createDeployment as ReturnType<typeof vi.fn>).mockResolvedValue({       id: 'cf_dep_1',       url: 'https://foo.pages.dev',
  • Network accessline 382
    id: 'cf_dep_1',       url: 'https://foo.pages.dev',     });
  • Network accessline 383
    url: 'https://foo.pages.dev',
  • Network accessline 461
    vi.mocked(CloudflarePages.createDeployment).mockResolvedValueOnce({       id: 'cf_dep_1',       url: 'https://bb-myapp.pages.dev',
  • Network accessline 462
    id: 'cf_dep_1',       url: 'https://bb-myapp.pages.dev',     } as any);
  • Network accessline 463
    url: 'https://bb-myapp.pages.dev',

services/control-api/src/services/__tests__/do-env-bundle.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 31
    [Credential-related source omitted]
  • Network accessline 38
    [Credential-related source omitted]
  • Network accessline 39
    [Credential-related source omitted]
  • Network accessline 40
    [Credential-related source omitted]
  • Network accessline 41
    doBindingNames: [],     });     expect(envVars.DO_INVOKER_URL).toBe('https://do-invoker.workers.dev');
  • Network accessline 42
    });     expect(envVars.DO_INVOKER_URL).toBe('https://do-invoker.workers.dev');     expect(envVars.DO_INVOKER_TOKEN).toBe('real_platform_token');
  • Network accessline 43
    expect(envVars.DO_INVOKER_URL).toBe('https://do-invoker.workers.dev');
  • Access to secretsline 44
    [Credential-related source omitted]

services/control-api/src/services/__tests__/durable-objects-clone-mint.test.ts

  • Executable scriptline 1
    [Credential-related source omitted]
  • Access to secretsline 1
    [Credential-related source omitted]
  • Network accessline 32
    export class ChatRoom {   constructor(state, env) {}   async fetch(request) { return new Response('hi'); }
  • Network accessline 33
    constructor(state, env) {}   async fetch(request) { return new Response('hi'); } }
  • Network accessline 34
    async fetch(request) { return new Response('hi'); }
  • Access to secretsline 51
    [Credential-related source omitted]
  • Access to secretsline 113
    [Credential-related source omitted]
  • Access to secretsline 125
    [Credential-related source omitted]
  • Access to secretsline 126
    [Credential-related source omitted]
  • Access to secretsline 134
    [Credential-related source omitted]
  • Access to secretsline 151
    [Credential-related source omitted]
  • Access to secretsline 161
    [Credential-related source omitted]
  • Access to secretsline 183
    [Credential-related source omitted]
  • Access to secretsline 185
    [Credential-related source omitted]
  • Access to secretsline 188
    [Credential-related source omitted]
  • Access to secretsline 198
    [Credential-related source omitted]
  • Access to secretsline 202
    [Credential-related source omitted]
  • Access to secretsline 210
    [Credential-related source omitted]
  • Access to secretsline 212
    [Credential-related source omitted]
  • Access to secretsline 256
    [Credential-related source omitted]
  • Access to secretsline 275
    [Credential-related source omitted]
  • Access to secretsline 304
    [Credential-related source omitted]
  • Access to secretsline 333
    [Credential-related source omitted]
  • Access to secretsline 344
    [Credential-related source omitted]
  • Access to secretsline 347
    [Credential-related source omitted]
  • Access to secretsline 348
    [Credential-related source omitted]
  • Access to secretsline 350
    [Credential-related source omitted]
  • Access to secretsline 353
    [Credential-related source omitted]

services/control-api/src/services/__tests__/durable-objects.service.test.ts

  • Executable scriptline 1
    [Credential-related source omitted]
  • Access to secretsline 1
    [Credential-related source omitted]
  • Access to secretsline 258
    [Credential-related source omitted]
  • Network accessline 271
    { rows: [{ id: 'do_1' }] },       { rows: [{ id: 'do_1', name: 'widget-ticket-do', class_name: 'WidgetTicketDo',                  code: 'export class WidgetTicketDo { async fetch() { return new Response("ok"); } }',
  • Network accessline 272
    { rows: [{ id: 'do_1', name: 'widget-ticket-do', class_name: 'WidgetTicketDo',                  code: 'export class WidgetTicketDo { async fetch() { return new Response("ok"); } }',                  access_mode: 'public' }] },
  • Network accessline 273
    code: 'export class WidgetTicketDo { async fetch() { return new Response("ok"); } }',
  • Network accessline 300
    {         name: 'widget-ticket-do',         code: 'export class WidgetTicketDo { async fetch() { return new Response("ok"); } }',
  • Network accessline 301
    name: 'widget-ticket-do',         code: 'export class WidgetTicketDo { async fetch() { return new Response("ok"); } }',         access_mode: 'public',
  • Network accessline 302
    code: 'export class WidgetTicketDo { async fetch() { return new Response("ok"); } }',
  • Access to secretsline 309
    [Credential-related source omitted]
  • Access to secretsline 313
    [Credential-related source omitted]
  • Access to secretsline 315
    [Credential-related source omitted]
  • Network accessline 320
    [Credential-related source omitted]
  • Network accessline 321
    [Credential-related source omitted]
  • Network accessline 322
    [Credential-related source omitted]
  • Access to secretsline 325
    [Credential-related source omitted]
  • Network accessline 330
    { rows: [{ id: 'do_1' }] },         { rows: [{ id: 'do_1', name: 'my-do', class_name: 'MyDo',                    code: 'export class MyDo { async fetch() { return new Response("ok"); } }',
  • Network accessline 331
    { rows: [{ id: 'do_1', name: 'my-do', class_name: 'MyDo',                    code: 'export class MyDo { async fetch() { return new Response("ok"); } }',                    access_mode: 'public' }] },
  • Network accessline 332
    code: 'export class MyDo { async fetch() { return new Response("ok"); } }',
  • Network accessline 351
    {           name: 'my-do',           code: 'export class MyDo { async fetch() { return new Response("ok"); } }',
  • Network accessline 352
    name: 'my-do',           code: 'export class MyDo { async fetch() { return new Response("ok"); } }',           access_mode: 'public',
  • Network accessline 353
    code: 'export class MyDo { async fetch() { return new Response("ok"); } }',
  • Network accessline 358
    const call = (CloudflareWfp.deployDoWorker as any).mock.calls[0][0];       expect(call.dispatchBindings).toEqual([{ binding: 'DO_DISPATCH', namespace: expect.any(String) }]);       expect(call.envVars.DO_INVOKER_URL).toBe('https://do-invoke
  • Network accessline 359
    expect(call.dispatchBindings).toEqual([{ binding: 'DO_DISPATCH', namespace: expect.any(String) }]);       expect(call.envVars.DO_INVOKER_URL).toBe('https://do-invoker.workers.dev');       expect(call.envVars.DO_INVOKER_TOKEN).toBe('plat_tok
  • Network accessline 360
    expect(call.envVars.DO_INVOKER_URL).toBe('https://do-invoker.workers.dev');
  • Access to secretsline 361
    [Credential-related source omitted]
  • Access to secretsline 392
    [Credential-related source omitted]
  • Access to secretsline 398
    [Credential-related source omitted]

services/control-api/src/services/__tests__/edge-ssr-deployment.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 5
    [Credential-related source omitted]
  • Network accessline 164
    const run = async () => {     (R2.downloadObjectAsBuffer as ReturnType<typeof vi.fn>).mockResolvedValue(makeZipBuffer({       '_worker.js': "export default { fetch() { return new Response('hi'); } };",
  • Network accessline 165
    (R2.downloadObjectAsBuffer as ReturnType<typeof vi.fn>).mockResolvedValue(makeZipBuffer({       '_worker.js': "export default { fetch() { return new Response('hi'); } };",       'index.html': '<html>root</html>',
  • Network accessline 166
    '_worker.js': "export default { fetch() { return new Response('hi'); } };",
  • Network accessline 193
    it('keeps a paused app paused: passes paused=true to the subdomain KV write', async () => {     const zipBuffer = makeZipBuffer({       '_worker.js': "export default { fetch() { return new Response('hi'); } };",
  • Network accessline 194
    const zipBuffer = makeZipBuffer({       '_worker.js': "export default { fetch() { return new Response('hi'); } };",       'index.html': '<html>root</html>',
  • Network accessline 195
    '_worker.js': "export default { fetch() { return new Response('hi'); } };",
  • Network accessline 215
    it('handles single-file _worker.js layout (deploys worker + 2 static assets)', async () => {     const workerSrc = "export default { fetch() { return new Response('hi'); } };";
  • Network accessline 216
    const workerSrc = "export default { fetch() { return new Response('hi'); } };";
  • Network accessline 248
    // Edge SSR needs nodejs_compat + auto-trailing-slash so env.ASSETS.fetch('/')
  • Network accessline 260
    /deployment_url/i.test(q.sql) &&         Array.isArray(q.params) &&         (q.params as unknown[]).includes('https://myapp.butterbase.dev')
  • Network accessline 261
    Array.isArray(q.params) &&         (q.params as unknown[]).includes('https://myapp.butterbase.dev')     );
  • Network accessline 262
    (q.params as unknown[]).includes('https://myapp.butterbase.dev')
  • Network accessline 263
    );     expect(readyUpdate).toBeDefined();     expect(readyUpdate!.params).toContain('https://myapp.butterbase.dev');
  • Network accessline 265
    expect(readyUpdate!.params).toContain('https://myapp.butterbase.dev');
  • Network accessline 313
    it('filters _worker.js/ non-module files — .map and .json are silently dropped, not deployed or in static assets', async () => {     const indexSrc = "export default { fetch() { return new Response('ok'); } };";
  • Network accessline 314
    const indexSrc = "export default { fetch() { return new Response('ok'); } };";
  • Network accessline 392
    describe('runEdgeSsrPipeline — cancel-race guard', () => {   it('skips supersede and READY transition when row is CANCELED before commitReadyAndSupersede runs', async () => {     const workerSrc = "export default { fetch() { return new Resp
  • Network accessline 393
    it('skips supersede and READY transition when row is CANCELED before commitReadyAndSupersede runs', async () => {     const workerSrc = "export default { fetch() { return new Response('hi'); } };";     const zipBuffer = makeZipBuffer({
  • Network accessline 394
    const workerSrc = "export default { fetch() { return new Response('hi'); } };";
  • Network accessline 474
    describe('runEdgeSsrPipeline — supersede behavior', () => {   it('marks active static app_deployments as SUPERSEDED when SSR deploy succeeds', async () => {     const workerSrc = "export default { fetch() { return new Response('hi'); } };";
  • Network accessline 475
    it('marks active static app_deployments as SUPERSEDED when SSR deploy succeeds', async () => {     const workerSrc = "export default { fetch() { return new Response('hi'); } };";     const zipBuffer = makeZipBuffer({
  • Network accessline 476
    const workerSrc = "export default { fetch() { return new Response('hi'); } };";

services/control-api/src/services/__tests__/execute-reset-task.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/__tests__/low-balance-notifier.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/__tests__/neon-orphan-reconciler.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/__tests__/neon-project-live.integration.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 9
    async function deleteProject(id: string): Promise<number> {   const res = await fetch(`https://console.neon.tech/api/v2/projects/${id}`, {
  • Network accessline 10
    const res = await fetch(`https://console.neon.tech/api/v2/projects/${id}`, {

services/control-api/src/services/__tests__/neon-task-worker.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 84
    [Credential-related source omitted]
  • Network accessline 85
    pgbouncer: { host: 'localhost', port: 5432 },     s3: { accessKeyId: '', secretAccessKey: '', region: 'auto', endpoint: 'https://s3.example.com', forcePathStyle: false },     ses: { accessKeyId: '', secretAccessKey: '', region: 'us-east-1',
  • Network accessline 86
    s3: { accessKeyId: '', secretAccessKey: '', region: 'auto', endpoint: 'https://s3.example.com', forcePathStyle: false },

services/control-api/src/services/__tests__/ops-chat.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 4
    [Credential-related source omitted]

services/control-api/src/services/__tests__/pg-json-values.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/__tests__/realtime-close-app.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/__tests__/staging-copy-wait-isolation.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/__tests__/staging-env-inheritance.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 78
    [Credential-related source omitted]
  • Access to secretsline 79
    [Credential-related source omitted]
  • Access to secretsline 127
    [Credential-related source omitted]
  • Access to secretsline 129
    [Credential-related source omitted]
  • Access to secretsline 148
    [Credential-related source omitted]
  • Access to secretsline 161
    [Credential-related source omitted]
  • Access to secretsline 164
    [Credential-related source omitted]
  • Access to secretsline 246
    [Credential-related source omitted]

services/control-api/src/services/__tests__/update-jobs.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/__tests__/usage-metering-do.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/__tests__/webhook-verifiers.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/activity-service.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/actor-providers/billing.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/actor-providers/billing.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/actor-providers/registry.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/actor-providers/registry.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/actor-providers/schemas.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/actor-providers/types.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/actor-providers/usage-log.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/actor-providers/usage-log.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/agent-event-stream.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/agent-mcp-servers-service.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 8
    [Credential-related source omitted]

services/control-api/src/services/agent-rate-limits.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/agent-runs-service.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/agent-runtime-client.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 3
    const AGENT_RUNTIME_URL =   process.env.AGENT_RUNTIME_URL ?? 'http://agent-runtime:7140';
  • Network accessline 4
    process.env.AGENT_RUNTIME_URL ?? 'http://agent-runtime:7140';
  • Access to secretsline 10
    [Credential-related source omitted]
  • Access to secretsline 11
    [Credential-related source omitted]
  • Network accessline 35
    try {     const hasBody = body !== undefined;     const response = await fetch(`${AGENT_RUNTIME_URL}${path}`, {
  • Network accessline 36
    const hasBody = body !== undefined;     const response = await fetch(`${AGENT_RUNTIME_URL}${path}`, {       method: 'POST',
  • Network accessline 37
    const response = await fetch(`${AGENT_RUNTIME_URL}${path}`, {

services/control-api/src/services/agent-stream-tokens.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/agent-tool-callback-auth.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 12
    [Credential-related source omitted]
  • Access to secretsline 13
    [Credential-related source omitted]

services/control-api/src/services/agent-tools/builtin-dispatcher.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/agents-service.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/adapters/openrouter-image-models.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/adapters/openrouter-video-inputs.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 4
    [Credential-related source omitted]
  • Network accessline 5
    [Credential-related source omitted]
  • Network accessline 11
    describe('OpenRouter effective video inputs', () => {   it('derives native frames from canonical images without submitting duplicate canonical fields', async () => {     const f = adapter(); await f.adapter.submitVideo!({ ...request, input_
  • Network accessline 12
    it('derives native frames from canonical images without submitting duplicate canonical fields', async () => {     const f = adapter(); await f.adapter.submitVideo!({ ...request, input_images: ['https://images.example/a'] }, request.model); 
  • Network accessline 13
    const f = adapter(); await f.adapter.submitVideo!({ ...request, input_images: ['https://images.example/a'] }, request.model);
  • Network accessline 14
    const init = (f.fetcher.mock.calls as unknown as Array<[string, RequestInit]>)[0][1];     const body = JSON.parse(String(init.body));     expect(body.frame_images).toEqual([first('https://images.example/a')]);
  • Network accessline 15
    const body = JSON.parse(String(init.body));     expect(body.frame_images).toEqual([first('https://images.example/a')]);     expect(body.input_images).toBeUndefined();
  • Network accessline 16
    expect(body.frame_images).toEqual([first('https://images.example/a')]);
  • Network accessline 18
    });   it('preserves an existing canonical mirror and independent style reference once each', async () => {     const f = adapter(); await f.adapter.submitVideo!({ ...request, input_images: ['https://images.example/a'],
  • Network accessline 19
    it('preserves an existing canonical mirror and independent style reference once each', async () => {     const f = adapter(); await f.adapter.submitVideo!({ ...request, input_images: ['https://images.example/a'],       frame_images: [first(
  • Network accessline 20
    const f = adapter(); await f.adapter.submitVideo!({ ...request, input_images: ['https://images.example/a'],
  • Network accessline 21
    frame_images: [first('https://images.example/a')], input_references: ['https://images.example/style'] }, request.model);
  • Network accessline 22
    const init = (f.fetcher.mock.calls as unknown as Array<[string, RequestInit]>)[0][1];     const body = JSON.parse(String(init.body));     expect(body.frame_images).toEqual([first('https://images.example/a')]);
  • Network accessline 23
    const body = JSON.parse(String(init.body));     expect(body.frame_images).toEqual([first('https://images.example/a')]);     expect(body.input_references).toEqual([{ type: 'image_url', image_url: { url: 'https://images.example/style' } }]);
  • Network accessline 24
    expect(body.frame_images).toEqual([first('https://images.example/a')]);
  • Network accessline 25
    expect(body.input_references).toEqual([{ type: 'image_url', image_url: { url: 'https://images.example/style' } }]);
  • Network accessline 27
    });   it.each([     { input_images: Array(7).fill('https://images.example/a') },
  • Network accessline 28
    it.each([     { input_images: Array(7).fill('https://images.example/a') },     { input_images: ['https://images.example/a'], frame_images: [first('https://images.example/different')] },
  • Network accessline 29
    { input_images: Array(7).fill('https://images.example/a') },
  • Network accessline 30
    { input_images: ['https://images.example/a'], frame_images: [first('https://images.example/different')] },

services/control-api/src/services/ai-router/adapters/openrouter-video-inputs.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/adapters/openrouter.decisions.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 98
    [Credential-related source omitted]
  • Network accessline 99
    const r = await a.decisions!(req, 'typesafe/jev-1.13');     expect(calls[0].url).toBe('https://openrouter.ai/api/alpha/decisions');     expect(calls[0].body).toEqual(req);
  • Network accessline 100
    expect(calls[0].url).toBe('https://openrouter.ai/api/alpha/decisions');
  • Network accessline 108
    let seen = '';     const fetcher = (async (url: string) => { seen = url; return new Response(JSON.stringify({ answers: {}, usage: { input_tokens: 1, output_tokens: 0 } }), { status: 200 }); }) as unknown as typeof fetch;     const a = openr
  • Network accessline 109
    const fetcher = (async (url: string) => { seen = url; return new Response(JSON.stringify({ answers: {}, usage: { input_tokens: 1, output_tokens: 0 } }), { status: 200 }); }) as unknown as typeof fetch;     const a = openrouterAdapter({ apiK
  • Network accessline 110
    [Credential-related source omitted]
  • Network accessline 111
    await a.decisions!(req, 'typesafe/jev-1.13');     expect(seen).toBe('https://example.test/alpha/decisions');   });
  • Network accessline 112
    expect(seen).toBe('https://example.test/alpha/decisions');

services/control-api/src/services/ai-router/adapters/openrouter.image.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 68
    await adapter.submitImage!(baseReq({ model, input_images: ['https://example.com/ref.png'] }), model);
  • Network accessline 74
    expect(sentBody.input_references).toEqual([       { type: 'image_url', image_url: { url: 'https://example.com/ref.png' } },
  • Network accessline 75
    { type: 'image_url', image_url: { url: 'https://example.com/ref.png' } },
  • Network accessline 92
    await adapter.submitImage!(       baseReq({ model, input_images: ['https://example.com/a.png', 'https://example.com/b.png'] }),
  • Network accessline 93
    baseReq({ model, input_images: ['https://example.com/a.png', 'https://example.com/b.png'] }),
  • Network accessline 98
    const sentBody = JSON.parse((init as RequestInit).body as string);     expect(sentBody.input_references).toEqual([       { type: 'image_url', image_url: { url: 'https://example.com/a.png' } },
  • Network accessline 99
    expect(sentBody.input_references).toEqual([       { type: 'image_url', image_url: { url: 'https://example.com/a.png' } },       { type: 'image_url', image_url: { url: 'https://example.com/b.png' } },
  • Network accessline 100
    { type: 'image_url', image_url: { url: 'https://example.com/a.png' } },
  • Network accessline 101
    { type: 'image_url', image_url: { url: 'https://example.com/b.png' } },

services/control-api/src/services/ai-router/adapters/openrouter.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 237
    it('submitVideo POSTs /videos and returns the upstream job id + polling url', async () => {     const fetchMock = vi.fn(async (url: string, init: RequestInit | undefined) => {       expect(url).toBe('https://openrouter.ai/api/v1/videos');
  • Network accessline 238
    const fetchMock = vi.fn(async (url: string, init: RequestInit | undefined) => {       expect(url).toBe('https://openrouter.ai/api/v1/videos');       expect(init?.method).toBe('POST');
  • Network accessline 239
    expect(url).toBe('https://openrouter.ai/api/v1/videos');
  • Network accessline 245
    return new Response(JSON.stringify({         id: 'job-abc',         polling_url: 'https://openrouter.ai/api/v1/videos/job-abc',
  • Network accessline 246
    id: 'job-abc',         polling_url: 'https://openrouter.ai/api/v1/videos/job-abc',         status: 'pending',
  • Network accessline 247
    polling_url: 'https://openrouter.ai/api/v1/videos/job-abc',
  • Network accessline 256
    expect(out).toEqual({       upstreamJobId: 'job-abc',       pollingUrl: 'https://openrouter.ai/api/v1/videos/job-abc',
  • Network accessline 257
    upstreamJobId: 'job-abc',       pollingUrl: 'https://openrouter.ai/api/v1/videos/job-abc',       status: 'pending',
  • Network accessline 258
    pollingUrl: 'https://openrouter.ai/api/v1/videos/job-abc',
  • Network accessline 270
    return new Response(JSON.stringify({         id: 'job-abc',         polling_url: 'https://openrouter.ai/api/v1/videos/job-abc',
  • Network accessline 271
    id: 'job-abc',         polling_url: 'https://openrouter.ai/api/v1/videos/job-abc',         status: 'pending',
  • Network accessline 272
    polling_url: 'https://openrouter.ai/api/v1/videos/job-abc',
  • Network accessline 283
    it('submitVideo forwards frame_images verbatim', async () => {     const frames = [       { type: 'image_url', image_url: { url: 'https://example.com/a.jpg' }, frame_type: 'first_frame' },
  • Network accessline 284
    const frames = [       { type: 'image_url', image_url: { url: 'https://example.com/a.jpg' }, frame_type: 'first_frame' },       { type: 'image_url', image_url: { url: 'https://example.com/b.jpg' }, frame_type: 'last_frame' },
  • Network accessline 285
    { type: 'image_url', image_url: { url: 'https://example.com/a.jpg' }, frame_type: 'first_frame' },
  • Network accessline 286
    { type: 'image_url', image_url: { url: 'https://example.com/b.jpg' }, frame_type: 'last_frame' },
  • Network accessline 296
    it('submitVideo forwards input_references verbatim in object form', async () => {     const refs = [{ type: 'image_url', image_url: { url: 'https://example.com/ref.jpg' } }];
  • Network accessline 297
    const refs = [{ type: 'image_url', image_url: { url: 'https://example.com/ref.jpg' } }];
  • Network accessline 326
    it('pollVideo GETs the polling url and returns terminal state with cost', async () => {     const fetchMock = vi.fn(async (url: string, init: RequestInit | undefined) => {       expect(url).toBe('https://openrouter.ai/api/v1/videos/job-abc'
  • Network accessline 327
    const fetchMock = vi.fn(async (url: string, init: RequestInit | undefined) => {       expect(url).toBe('https://openrouter.ai/api/v1/videos/job-abc');       expect((init?.headers as Record<string, string>)['Authorization']).toBe('Bearer sk-
  • Network accessline 328
    expect(url).toBe('https://openrouter.ai/api/v1/videos/job-abc');
  • Network accessline 331
    id: 'job-abc',         status: 'completed',         unsigned_urls: ['https://openrouter.ai/api/v1/videos/job-abc/content?index=0'],
  • Network accessline 332
    status: 'completed',         unsigned_urls: ['https://openrouter.ai/api/v1/videos/job-abc/content?index=0'],         usage: { cost: 0.25, is_byok: false },
  • Network accessline 333
    unsigned_urls: ['https://openrouter.ai/api/v1/videos/job-abc/content?index=0'],
  • Network accessline 336
    [Credential-related source omitted]
  • Network accessline 337
    [Credential-related source omitted]
  • Network accessline 338
    const out = await adapter.pollVideo!('https://openrouter.ai/api/v1/videos/job-abc');
  • Network accessline 339
    expect(out).toEqual({       status: 'completed',       unsignedUrls: ['https://openrouter.ai/api/v1/videos/job-abc/content?index=0'],
  • Network accessline 340
    status: 'completed',       unsignedUrls: ['https://openrouter.ai/api/v1/videos/job-abc/content?index=0'],       providerCostUsd: 0.25,
  • Network accessline 341
    unsignedUrls: ['https://openrouter.ai/api/v1/videos/job-abc/content?index=0'],
  • Network accessline 351
    [Credential-related source omitted]
  • Network accessline 352
    [Credential-related source omitted]
  • Network accessline 353
    const out = await adapter.pollVideo!('https://openrouter.ai/api/v1/videos/job-abc');

services/control-api/src/services/ai-router/adapters/openrouter.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 18
    [Credential-related source omitted]
  • Network accessline 19
    [Credential-related source omitted]
  • Network accessline 20
    baseUrl?: string;        // default https://openrouter.ai/api/v1   fetch?: typeof fetch;   referer?: string;
  • Network accessline 22
    referer?: string;   title?: string;   decisionsUrl?: string;   // default https://openrouter.ai/api/alpha/decisions (outside /api/v1)
  • Network accessline 23
    title?: string;   decisionsUrl?: string;   // default https://openrouter.ai/api/alpha/decisions (outside /api/v1) }
  • Network accessline 24
    decisionsUrl?: string;   // default https://openrouter.ai/api/alpha/decisions (outside /api/v1)
  • Network accessline 76
    export function openrouterAdapter(cfg: OpenRouterConfig): RouterAdapter {   const base = cfg.baseUrl ?? 'https://openrouter.ai/api/v1';   const fetcher = cfg.fetch ?? fetch;
  • Network accessline 77
    const base = cfg.baseUrl ?? 'https://openrouter.ai/api/v1';   const fetcher = cfg.fetch ?? fetch;   const referer = cfg.referer ?? 'https://butterbase.ai';
  • Network accessline 78
    const fetcher = cfg.fetch ?? fetch;   const referer = cfg.referer ?? 'https://butterbase.ai';   const title = cfg.title ?? 'Butterbase';
  • Network accessline 79
    const referer = cfg.referer ?? 'https://butterbase.ai';
  • Network accessline 81
    const decisionsUrl = cfg.decisionsUrl ?? 'https://openrouter.ai/api/alpha/decisions';
  • Network accessline 434
    * OpenAI-Images-compatible: synchronous request/response, base64 bytes    * returned inline. We wrap the b64 in a data: URI and stash it as the    * "unsigned URL" — the /content route uses raw fetch() which Node 18+
  • Network accessline 435
    * returned inline. We wrap the b64 in a data: URI and stash it as the    * "unsigned URL" — the /content route uses raw fetch() which Node 18+    * supports on data: URIs, so no adapter-side content plumbing is needed.
  • Network accessline 436
    * "unsigned URL" — the /content route uses raw fetch() which Node 18+
  • Network accessline 446
    // https://openrouter.ai/docs/api/api-reference/images/generate-an-image

services/control-api/src/services/ai-router/adapters/types.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/adapters/types.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/authorize-app-call.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 91
    [Credential-related source omitted]
  • Access to secretsline 108
    [Credential-related source omitted]
  • Access to secretsline 122
    [Credential-related source omitted]
  • Access to secretsline 129
    [Credential-related source omitted]
  • Access to secretsline 136
    [Credential-related source omitted]
  • Access to secretsline 197
    [Credential-related source omitted]
  • Access to secretsline 207
    [Credential-related source omitted]

services/control-api/src/services/ai-router/authorize-app-call.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 92
    [Credential-related source omitted]
  • Access to secretsline 128
    [Credential-related source omitted]

services/control-api/src/services/ai-router/billing-gate.reserve-small.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/billing-gate.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/billing-gate.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/body-limit.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/cache-e2e.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/catalog.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/catalog.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/cost-source.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/cost-source.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/image-jobs.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 38
    upstreamRouter: 'openai',       upstreamJobId: 'upstream-job-abc',       upstreamPollingUrl: 'https://example.com/poll/abc',
  • Network accessline 39
    upstreamJobId: 'upstream-job-abc',       upstreamPollingUrl: 'https://example.com/poll/abc',       leaseId: crypto.randomUUID(),
  • Network accessline 40
    upstreamPollingUrl: 'https://example.com/poll/abc',
  • Network accessline 83
    const first = await markImageJobTerminal(pool, id, {       status: 'completed',       unsignedUrls: ['https://x'],
  • Network accessline 84
    status: 'completed',       unsignedUrls: ['https://x'],       contentType: 'image/png',
  • Network accessline 85
    unsignedUrls: ['https://x'],
  • Network accessline 93
    expect(row!.status).toBe('completed');     expect(row!.settled_at).not.toBeNull();     expect(row!.unsigned_urls).toEqual(['https://x']);
  • Network accessline 94
    expect(row!.settled_at).not.toBeNull();     expect(row!.unsigned_urls).toEqual(['https://x']);     expect(row!.content_type).toBe('image/png');
  • Network accessline 95
    expect(row!.unsigned_urls).toEqual(['https://x']);
  • Network accessline 101
    const second = await markImageJobTerminal(pool, id, {       status: 'completed',       unsignedUrls: ['https://x'],
  • Network accessline 102
    status: 'completed',       unsignedUrls: ['https://x'],       contentType: 'image/png',
  • Network accessline 103
    unsignedUrls: ['https://x'],

services/control-api/src/services/ai-router/image-jobs.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/markup.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/markup.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/messages-schema.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/messages-schema.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/messages-sse.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/messages-sse.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/messages-translate.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 122
    content: [           { type: 'text', text: 'what is this?' },           { type: 'image', source: { type: 'url', url: 'https://example.com/a.png' } },
  • Network accessline 123
    { type: 'text', text: 'what is this?' },           { type: 'image', source: { type: 'url', url: 'https://example.com/a.png' } },         ] as any,
  • Network accessline 124
    { type: 'image', source: { type: 'url', url: 'https://example.com/a.png' } },
  • Network accessline 130
    content: [         { type: 'text', text: 'what is this?' },         { type: 'image_url', image_url: { url: 'https://example.com/a.png' } },
  • Network accessline 131
    { type: 'text', text: 'what is this?' },         { type: 'image_url', image_url: { url: 'https://example.com/a.png' } },       ],
  • Network accessline 132
    { type: 'image_url', image_url: { url: 'https://example.com/a.png' } },
  • Network accessline 168
    content: [               { type: 'text', text: 'here it is' },               { type: 'image', source: { type: 'url', url: 'https://example.com/shot.png' } },
  • Network accessline 169
    { type: 'text', text: 'here it is' },               { type: 'image', source: { type: 'url', url: 'https://example.com/shot.png' } },             ],
  • Network accessline 170
    { type: 'image', source: { type: 'url', url: 'https://example.com/shot.png' } },
  • Network accessline 179
    expect((cc.messages[2] as any).role).toBe('user');     expect((cc.messages[2] as any).content).toContainEqual({       type: 'image_url', image_url: { url: 'https://example.com/shot.png' },
  • Network accessline 180
    expect((cc.messages[2] as any).content).toContainEqual({       type: 'image_url', image_url: { url: 'https://example.com/shot.png' },     });
  • Network accessline 181
    type: 'image_url', image_url: { url: 'https://example.com/shot.png' },

services/control-api/src/services/ai-router/messages-translate.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/messages.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/messages.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/model-funding.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/model-funding.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/model-support.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/model-support.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/normalize.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/normalize.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/promo-coverage-registry.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/reasoning.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/reasoning.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/reference-assets.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/reference-image.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 32
    })),     });     requests.push(req);
  • Network accessline 33
    });     requests.push(req);     return req as unknown as ClientRequest;
  • Network accessline 34
    requests.push(req);
  • Network accessline 43
    const bytes = await image();     const { load } = fixture([{ chunks: [bytes.subarray(0, 8), bytes.subarray(8)] }, { chunks: [bytes] }]);     const a = await load(scope, 'https://one.example/image?signature=1');
  • Network accessline 44
    const { load } = fixture([{ chunks: [bytes.subarray(0, 8), bytes.subarray(8)] }, { chunks: [bytes] }]);     const a = await load(scope, 'https://one.example/image?signature=1');     const b = await load(scope, 'https://two.example/image?sig
  • Network accessline 45
    const a = await load(scope, 'https://one.example/image?signature=1');
  • Network accessline 46
    const b = await load(scope, 'https://two.example/image?signature=2');
  • Network accessline 57
    const b = await sharp(a).jpeg().toBuffer();     const { load } = fixture([{ chunks: [a] }, { chunks: [b], headers: { 'content-type': 'image/jpeg' } }]);     const first = await load(scope, 'https://one.example/image');
  • Network accessline 58
    const { load } = fixture([{ chunks: [a] }, { chunks: [b], headers: { 'content-type': 'image/jpeg' } }]);     const first = await load(scope, 'https://one.example/image');     const second = await load(scope, 'https://one.example/image');
  • Network accessline 59
    const first = await load(scope, 'https://one.example/image');
  • Network accessline 60
    const second = await load(scope, 'https://one.example/image');
  • Network accessline 63
    it.each([401, 403, 404, 410])('rejects expired/inaccessible URLs with HTTP %s', async (status) => {     const f = fixture([{ status }]);     await expect(f.load(scope, 'https://one.example/a')).rejects.toThrow(/HTTP/);
  • Network accessline 64
    const f = fixture([{ status }]);     await expect(f.load(scope, 'https://one.example/a')).rejects.toThrow(/HTTP/);     expect(f.streams.every(s => s.destroyed)).toBe(true);
  • Network accessline 65
    await expect(f.load(scope, 'https://one.example/a')).rejects.toThrow(/HTTP/);
  • Network accessline 68
    it.each(['text/html', 'image/svg+xml', 'image/gif'])('rejects unsupported content type %s', async (type) => {     const f = fixture([{ chunks: [await image()], headers: { 'content-type': type } }]);     await expect(f.load(scope, 'https://o
  • Network accessline 69
    const f = fixture([{ chunks: [await image()], headers: { 'content-type': type } }]);     await expect(f.load(scope, 'https://one.example/a')).rejects.toThrow(/media type/);   });
  • Network accessline 70
    await expect(f.load(scope, 'https://one.example/a')).rejects.toThrow(/media type/);
  • Network accessline 74
    const bytes = kind === 'invalid' ? Buffer.from('not a PNG') : kind === 'truncated' ? png.subarray(0, 40) : await sharp(png).jpeg().toBuffer();     const f = fixture([{ chunks: [bytes] }]);     await expect(f.load(scope, 'https://one.example
  • Network accessline 75
    const f = fixture([{ chunks: [bytes] }]);     await expect(f.load(scope, 'https://one.example/a')).rejects.toThrow(/image/);   });
  • Network accessline 76
    await expect(f.load(scope, 'https://one.example/a')).rejects.toThrow(/image/);
  • Network accessline 79
    const bytes = await sharp(await image()).webp().toBuffer();     const f = fixture([{ chunks: [bytes], headers: { 'content-type': 'image/webp' } }]);     expect((await f.load(scope, 'https://one.example/a')).bytesHandle).toEqual(bytes);
  • Network accessline 80
    const f = fixture([{ chunks: [bytes], headers: { 'content-type': 'image/webp' } }]);     expect((await f.load(scope, 'https://one.example/a')).bytesHandle).toEqual(bytes);   });
  • Network accessline 81
    expect((await f.load(scope, 'https://one.example/a')).bytesHandle).toEqual(bytes);
  • Network accessline 84
    const bytes = await sharp({ create: { width: 7000, height: 7000, channels: 3, background: 'red' } }).png().toBuffer();     const f = fixture([{ chunks: [bytes] }]);     await expect(f.load(scope, 'https://one.example/a')).rejects.toThrow(/p
  • Network accessline 85
    const f = fixture([{ chunks: [bytes] }]);     await expect(f.load(scope, 'https://one.example/a')).rejects.toThrow(/pixel|image/i);   });
  • Network accessline 86
    await expect(f.load(scope, 'https://one.example/a')).rejects.toThrow(/pixel|image/i);
  • Network accessline 88
    it('bounds streamed bytes without trusting Content-Length and destroys streams', async () => {     const f = fixture([{ chunks: [Buffer.alloc(6 * 1024 * 1024), Buffer.alloc(5 * 1024 * 1024)] }]);     await expect(f.load(scope, 'https://one.
  • Network accessline 89
    const f = fixture([{ chunks: [Buffer.alloc(6 * 1024 * 1024), Buffer.alloc(5 * 1024 * 1024)] }]);     await expect(f.load(scope, 'https://one.example/a')).rejects.toThrow(/10 MiB/);     expect(f.streams[0].destroyed).toBe(true);
  • Network accessline 90
    await expect(f.load(scope, 'https://one.example/a')).rejects.toThrow(/10 MiB/);
  • Network accessline 94
    for (const headers of [{ 'content-length': '10485761' }, { 'content-encoding': 'gzip' }]) {       const f = fixture([{ headers }]);       await expect(f.load(scope, 'https://one.example/a')).rejects.toThrow();
  • Network accessline 95
    const f = fixture([{ headers }]);       await expect(f.load(scope, 'https://one.example/a')).rejects.toThrow();       expect(f.streams[0].destroyed).toBe(true);
  • Network accessline 96
    await expect(f.load(scope, 'https://one.example/a')).rejects.toThrow();
  • Network accessline 104
    const resolve = vi.fn(async () => [publicAddress, { address: '2606:4700:4700::1111', family: 6 }]);     const f = fixture([{ chunks: [await image()] }], resolve);     await f.load(scope, 'https://one.example:8443/image?signature=secret');
  • Network accessline 105
    const f = fixture([{ chunks: [await image()] }], resolve);     await f.load(scope, 'https://one.example:8443/image?signature=secret');     const opts = f.options[0];
  • Network accessline 106
    await f.load(scope, 'https://one.example:8443/image?signature=secret');
  • Network accessline 118
    it.each(['127.0.0.1', '10.0.0.1', '169.254.169.254', '100.64.0.1', '192.0.2.1', '224.0.0.1', '::1', 'fc00::1', 'fe80::1', '::ffff:127.0.0.1', '::ffff:7f00:1', '2001:db8::1', '64:ff9b::a00:1'])('rejects non-global DNS address %s even in mixe
  • Network accessline 119
    const f = fixture([], async () => [publicAddress, { address, family: address.includes(':') ? 6 : 4 }]);     await expect(f.load(scope, 'https://one.example/a')).rejects.toThrow(/public|global/);     expect(f.options).toHaveLength(0);
  • Network accessline 120
    await expect(f.load(scope, 'https://one.example/a')).rejects.toThrow(/public|global/);
  • Network accessline 121
    expect(f.options).toHaveLength(0);   });   it.each(['http://one.example/a', 'https://user:pass@one.example/a', 'https://127.1/a', 'https://[::ffff:7f00:1]/a', 'object-id', 'https://localhost/a'])('rejects unsafe URL %s', async (url) => {
  • Network accessline 122
    });   it.each(['http://one.example/a', 'https://user:pass@one.example/a', 'https://127.1/a', 'https://[::ffff:7f00:1]/a', 'object-id', 'https://localhost/a'])('rejects unsafe URL %s', async (url) => {     const f = fixture([]);
  • Network accessline 123
    it.each(['http://one.example/a', 'https://user:pass@one.example/a', 'https://127.1/a', 'https://[::ffff:7f00:1]/a', 'object-id', 'https://localhost/a'])('rejects unsafe URL %s', async (url) => {
  • Network accessline 127
    });   it('resolves and checks each redirect before connecting, including public-to-private DNS', async () => {     const f = fixture([{ status: 302, headers: { location: 'https://private.example/a' } }], async host => host === 'private.exam
  • Network accessline 128
    it('resolves and checks each redirect before connecting, including public-to-private DNS', async () => {     const f = fixture([{ status: 302, headers: { location: 'https://private.example/a' } }], async host => host === 'private.example' ?
  • Network accessline 129
    const f = fixture([{ status: 302, headers: { location: 'https://private.example/a' } }], async host => host === 'private.example' ? [{ address: '10.0.0.1', family: 4 }] : [publicAddress]);
  • Network accessline 130
    await expect(f.load(scope, 'https://one.example/a')).rejects.toThrow(/global|public/);
  • Network accessline 132
    expect(f.streams[0].destroyed).toBe(true);   });   it.each(['http://one.example/a', 'https://user:password@one.example/a', 'https://[::1]/a'])('rejects unsafe redirect %s without forwarding credentials', async location => {
  • Network accessline 133
    });   it.each(['http://one.example/a', 'https://user:password@one.example/a', 'https://[::1]/a'])('rejects unsafe redirect %s without forwarding credentials', async location => {     const f = fixture([{ status: 307, headers: { location } }
  • Network accessline 134
    it.each(['http://one.example/a', 'https://user:password@one.example/a', 'https://[::1]/a'])('rejects unsafe redirect %s without forwarding credentials', async location => {
  • Network accessline 135
    [Credential-related source omitted]
  • Network accessline 136
    [Credential-related source omitted]
  • Network accessline 141
    vi.useFakeTimers();     const f = fixture([{ hang: true }]);     const rejected = expect(f.load(scope, 'https://one.example/a')).rejects.toThrow(/time/i);
  • Network accessline 142
    const f = fixture([{ hang: true }]);     const rejected = expect(f.load(scope, 'https://one.example/a')).rejects.toThrow(/time/i);     await vi.advanceTimersByTimeAsync(20_001);
  • Network accessline 143
    const rejected = expect(f.load(scope, 'https://one.example/a')).rejects.toThrow(/time/i);
  • Network accessline 148
    it('follows relative redirects and enforces three redirects across the whole load', async () => {     const good = fixture([{ status: 302, headers: { location: '/new' } }, { chunks: [await image()] }]);     await good.load(scope, 'https://o
  • Network accessline 149
    const good = fixture([{ status: 302, headers: { location: '/new' } }, { chunks: [await image()] }]);     await good.load(scope, 'https://one.example/a');     expect(good.options[1].path).toBe('/new');
  • Network accessline 150
    await good.load(scope, 'https://one.example/a');
  • Network accessline 151
    expect(good.options[1].path).toBe('/new');     const loop = fixture(Array.from({ length: 4 }, () => ({ status: 302, headers: { location: '/again' } })));     await expect(loop.load(scope, 'https://one.example/a')).rejects.toThrow(/redirect/
  • Network accessline 152
    const loop = fixture(Array.from({ length: 4 }, () => ({ status: 302, headers: { location: '/again' } })));     await expect(loop.load(scope, 'https://one.example/a')).rejects.toThrow(/redirect/);     expect(loop.options).toHaveLength(4);
  • Network accessline 153
    await expect(loop.load(scope, 'https://one.example/a')).rejects.toThrow(/redirect/);
  • Network accessline 157
    const f = fixture([{ hang: true }]);     const abort = new AbortController();     const promise = f.load(scope, 'https://one.example/a', abort.signal);
  • Network accessline 158
    const abort = new AbortController();     const promise = f.load(scope, 'https://one.example/a', abort.signal);     const rejected = expect(promise).rejects.toThrow(/abort/i);
  • Network accessline 159
    const promise = f.load(scope, 'https://one.example/a', abort.signal);     const rejected = expect(promise).rejects.toThrow(/abort/i);     await vi.waitFor(() => expect(f.requests).toHaveLength(1));
  • Network accessline 167
    vi.useFakeTimers();     const f = fixture([], () => new Promise(() => {}));     const result = expect(f.load(scope, 'https://one.example/a')).rejects.toThrow(/time|abort/i);
  • Network accessline 168
    const f = fixture([], () => new Promise(() => {}));     const result = expect(f.load(scope, 'https://one.example/a')).rejects.toThrow(/time|abort/i);     await vi.advanceTimersByTimeAsync(20_001);
  • Network accessline 169
    const result = expect(f.load(scope, 'https://one.example/a')).rejects.toThrow(/time|abort/i);
  • Network accessline 179
    const spy = vi.spyOn(PassThrough.prototype, 'end').mockImplementation(function(this: PassThrough) { return this; });     try {       const rejected = expect(originalRequest(scope, 'https://one.example/a', controller.signal)).rejects.toThrow
  • Network accessline 180
    try {       const rejected = expect(originalRequest(scope, 'https://one.example/a', controller.signal)).rejects.toThrow(/abort/i);       await vi.waitFor(() => expect(f.streams).toHaveLength(1));
  • Network accessline 181
    const rejected = expect(originalRequest(scope, 'https://one.example/a', controller.signal)).rejects.toThrow(/abort/i);
  • Network accessline 189
    const f = fixture([{ hang: true }, { hang: true }]);     const controller = new AbortController();     const first = expect(f.load(scope, 'https://one.example/a', controller.signal)).rejects.toThrow(/abort/i);
  • Network accessline 190
    const controller = new AbortController();     const first = expect(f.load(scope, 'https://one.example/a', controller.signal)).rejects.toThrow(/abort/i);     const second = expect(f.load(scope, 'https://one.example/b', controller.signal)).re
  • Network accessline 191
    const first = expect(f.load(scope, 'https://one.example/a', controller.signal)).rejects.toThrow(/abort/i);
  • Network accessline 192
    const second = expect(f.load(scope, 'https://one.example/b', controller.signal)).rejects.toThrow(/abort/i);
  • Network accessline 193
    await vi.waitFor(() => expect(f.options).toHaveLength(2));     try { await expect(f.load(scope, 'https://one.example/c')).rejects.toMatchObject({ code: 'REFERENCE_IMAGE_CAPACITY_EXCEEDED', retryable: true }); }     finally { controller.abor
  • Network accessline 194
    try { await expect(f.load(scope, 'https://one.example/c')).rejects.toMatchObject({ code: 'REFERENCE_IMAGE_CAPACITY_EXCEEDED', retryable: true }); }
  • Network accessline 200
    for (let index = 0; index < 2; index++) {       const controller = new AbortController();       const rejected = expect(f.load(scope, 'https://one.example/a', controller.signal)).rejects.toThrow(/abort/i);
  • Network accessline 201
    const controller = new AbortController();       const rejected = expect(f.load(scope, 'https://one.example/a', controller.signal)).rejects.toThrow(/abort/i);       await vi.waitFor(() => expect(deferred).toHaveLength(index + 1));
  • Network accessline 202
    const rejected = expect(f.load(scope, 'https://one.example/a', controller.signal)).rejects.toThrow(/abort/i);
  • Network accessline 206
    }     for (let index = 0; index < 4; index++) {       await expect(f.load(scope, 'https://one.example/a')).rejects.toMatchObject({ code: 'REFERENCE_IMAGE_CAPACITY_EXCEEDED', retryable: true });
  • Network accessline 207
    for (let index = 0; index < 4; index++) {       await expect(f.load(scope, 'https://one.example/a')).rejects.toMatchObject({ code: 'REFERENCE_IMAGE_CAPACITY_EXCEEDED', retryable: true });     }
  • Network accessline 208
    await expect(f.load(scope, 'https://one.example/a')).rejects.toMatchObject({ code: 'REFERENCE_IMAGE_CAPACITY_EXCEEDED', retryable: true });
  • Network accessline 214
    await new Promise(resolve => setImmediate(resolve));     const controller = new AbortController();     const rejected = expect(f.load(scope, 'https://one.example/a', controller.signal)).rejects.toThrow(/abort/i);
  • Network accessline 215
    const controller = new AbortController();     const rejected = expect(f.load(scope, 'https://one.example/a', controller.signal)).rejects.toThrow(/abort/i);     await vi.waitFor(() => expect(deferred).toHaveLength(3));
  • Network accessline 216
    const rejected = expect(f.load(scope, 'https://one.example/a', controller.signal)).rejects.toThrow(/abort/i);
  • Network accessline 217
    await vi.waitFor(() => expect(deferred).toHaveLength(3));     controller.abort(); await rejected;     await expect(f.load(scope, 'https://one.example/a')).rejects.toMatchObject({ code: 'REFERENCE_IMAGE_CAPACITY_EXCEEDED' });
  • Network accessline 218
    controller.abort(); await rejected;     await expect(f.load(scope, 'https://one.example/a')).rejects.toMatchObject({ code: 'REFERENCE_IMAGE_CAPACITY_EXCEEDED' });     expect(f.options).toHaveLength(0);
  • Network accessline 219
    await expect(f.load(scope, 'https://one.example/a')).rejects.toMatchObject({ code: 'REFERENCE_IMAGE_CAPACITY_EXCEEDED' });
  • Network accessline 225
    const f = fixture([]);     const controller = new AbortController(); controller.abort();     await expect(f.load(scope, 'https://one.example/a', controller.signal)).rejects.toThrow(/abort/i);
  • Network accessline 226
    const controller = new AbortController(); controller.abort();     await expect(f.load(scope, 'https://one.example/a', controller.signal)).rejects.toThrow(/abort/i);     expect(f.options).toHaveLength(0);
  • Network accessline 227
    await expect(f.load(scope, 'https://one.example/a', controller.signal)).rejects.toThrow(/abort/i);

services/control-api/src/services/ai-router/reference-image.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/reference-lifecycle.db.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 9
    let db:pg.Pool; const scope={organizationId:'org',appId:'app',endUserSub:null,providerSlot:'test',credentialNamespace:'key'}; const request={request:{model:'test',duration:5,input_images:['https://private.invalid/secret'],prompt:'private'},
  • Network accessline 10
    const scope={organizationId:'org',appId:'app',endUserSub:null,providerSlot:'test',credentialNamespace:'key'}; const request={request:{model:'test',duration:5,input_images:['https://private.invalid/secret'],prompt:'private'},selection:{provi
  • Network accessline 11
    const request={request:{model:'test',duration:5,input_images:['https://private.invalid/secret'],prompt:'private'},selection:{providerSlot:'test',credentialNamespace:'key',billingContext:{frozen:1}}};
  • Network accessline 75
    await db.query("DELETE FROM apps WHERE id='app'");await l.sweepReferenceRetention(db);const attempt=(await p.listAttemptRecovery(db))[0];   const recovered=(await p.claimAttemptRecovery(db,attempt.id,'recovery',1000))!;expect(recovered.prov
  • Network accessline 76
    const recovered=(await p.claimAttemptRecovery(db,attempt.id,'recovery',1000))!;expect(recovered.provider_handle).toEqual({job:'upstream'});   await p.markAttemptTerminal(db,recovered.id,recovered.fence,{status:'completed',output:['https://v
  • Network accessline 77
    await p.markAttemptTerminal(db,recovered.id,recovered.fence,{status:'completed',output:['https://video.invalid/output']});await p.acknowledgeAttemptSettlement(db,recovered.id,{reservationId:recovered.reservation_id});

services/control-api/src/services/ai-router/reference-lifecycle.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/responses-schema.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/responses-schema.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/responses-sse.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/responses-sse.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/responses-store.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/responses-store.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/responses-sweeper.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/responses-sweeper.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/responses-translate.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/responses-translate.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/responses.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/responses.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/router.decisions.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/router.image.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 147
    const submitImage = vi.fn(async () => ({       upstreamJobId: 'job-1',       pollingUrl: 'https://openrouter.ai/api/v1/images/job-1',
  • Network accessline 148
    upstreamJobId: 'job-1',       pollingUrl: 'https://openrouter.ai/api/v1/images/job-1',       status: 'completed' as const,
  • Network accessline 149
    pollingUrl: 'https://openrouter.ai/api/v1/images/job-1',
  • Network accessline 150
    status: 'completed' as const,       unsignedUrls: ['https://cdn.example.com/job-1.png'],       contentType: 'image/png',
  • Network accessline 151
    unsignedUrls: ['https://cdn.example.com/job-1.png'],
  • Network accessline 161
    expect(result.terminalInline).toEqual({       status: 'completed',       unsignedUrls: ['https://cdn.example.com/job-1.png'],
  • Network accessline 162
    status: 'completed',       unsignedUrls: ['https://cdn.example.com/job-1.png'],       contentType: 'image/png',
  • Network accessline 163
    unsignedUrls: ['https://cdn.example.com/job-1.png'],
  • Network accessline 173
    const submitImage = vi.fn(async () => ({       upstreamJobId: 'job-2',       pollingUrl: 'https://imarouter.example.com/jobs/job-2',
  • Network accessline 174
    upstreamJobId: 'job-2',       pollingUrl: 'https://imarouter.example.com/jobs/job-2',       status: 'pending' as const,
  • Network accessline 175
    pollingUrl: 'https://imarouter.example.com/jobs/job-2',
  • Network accessline 184
    expect(result.terminalInline).toBeNull();     expect(result.pollingUrl).toBe('https://imarouter.example.com/jobs/job-2');
  • Network accessline 185
    expect(result.pollingUrl).toBe('https://imarouter.example.com/jobs/job-2');
  • Network accessline 189
    const submitImageA = vi.fn(async () => ({       upstreamJobId: 'job-a',       pollingUrl: 'https://a.example.com/jobs/job-a',
  • Network accessline 190
    upstreamJobId: 'job-a',       pollingUrl: 'https://a.example.com/jobs/job-a',       status: 'pending' as const,
  • Network accessline 191
    pollingUrl: 'https://a.example.com/jobs/job-a',
  • Network accessline 194
    const submitImageB = vi.fn(async () => ({       upstreamJobId: 'job-b',       pollingUrl: 'https://b.example.com/jobs/job-b',
  • Network accessline 195
    upstreamJobId: 'job-b',       pollingUrl: 'https://b.example.com/jobs/job-b',       status: 'pending' as const,
  • Network accessline 196
    pollingUrl: 'https://b.example.com/jobs/job-b',

services/control-api/src/services/ai-router/router.promo-coverage.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/router.sticky.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/router.streaming.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/router.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 397
    const submitVideo = vi.fn(async () => ({       upstreamJobId: 'job-xyz',       pollingUrl: 'https://openrouter.ai/api/v1/videos/job-xyz',
  • Network accessline 398
    upstreamJobId: 'job-xyz',       pollingUrl: 'https://openrouter.ai/api/v1/videos/job-xyz',       status: 'pending' as const,
  • Network accessline 399
    pollingUrl: 'https://openrouter.ai/api/v1/videos/job-xyz',
  • Network accessline 430
    expect(result.upstreamJobId).toBe('job-xyz');     expect(result.pollingUrl).toBe('https://openrouter.ai/api/v1/videos/job-xyz');
  • Network accessline 431
    expect(result.pollingUrl).toBe('https://openrouter.ai/api/v1/videos/job-xyz');
  • Network accessline 480
    const pollVideo = vi.fn(async () => ({       status: 'completed' as const,       unsignedUrls: ['https://cdn.openrouter.ai/videos/job-xyz.mp4'],
  • Network accessline 481
    status: 'completed' as const,       unsignedUrls: ['https://cdn.openrouter.ai/videos/job-xyz.mp4'],       providerCostUsd: 0.25,
  • Network accessline 482
    unsignedUrls: ['https://cdn.openrouter.ai/videos/job-xyz.mp4'],
  • Network accessline 506
    ctx as any,       'openrouter' as any,       'https://openrouter.ai/api/v1/videos/job-xyz',
  • Network accessline 507
    'openrouter' as any,       'https://openrouter.ai/api/v1/videos/job-xyz',     );
  • Network accessline 508
    'https://openrouter.ai/api/v1/videos/job-xyz',
  • Network accessline 511
    expect(result.status).toBe('completed');     expect(result.unsignedUrls).toEqual(['https://cdn.openrouter.ai/videos/job-xyz.mp4']);
  • Network accessline 512
    expect(result.unsignedUrls).toEqual(['https://cdn.openrouter.ai/videos/job-xyz.mp4']);
  • Network accessline 513
    expect(result.providerCostUsd).toBe(0.25);     expect(pollVideo).toHaveBeenCalledTimes(1);     expect(pollVideo).toHaveBeenCalledWith('https://openrouter.ai/api/v1/videos/job-xyz');
  • Network accessline 514
    expect(pollVideo).toHaveBeenCalledTimes(1);     expect(pollVideo).toHaveBeenCalledWith('https://openrouter.ai/api/v1/videos/job-xyz');   });
  • Network accessline 515
    expect(pollVideo).toHaveBeenCalledWith('https://openrouter.ai/api/v1/videos/job-xyz');
  • Network accessline 538
    await expect(       routeVideoPoll(ctx as any, 'openrouter' as any, 'https://openrouter.ai/api/v1/videos/job-xyz'),
  • Network accessline 539
    routeVideoPoll(ctx as any, 'openrouter' as any, 'https://openrouter.ai/api/v1/videos/job-xyz'),
  • Network accessline 670
    const submitVideo = vi.fn(async () => ({     upstreamJobId: 'job-xyz',     pollingUrl: 'https://openrouter.ai/api/v1/videos/job-xyz',
  • Network accessline 671
    upstreamJobId: 'job-xyz',     pollingUrl: 'https://openrouter.ai/api/v1/videos/job-xyz',     status: 'pending' as const,
  • Network accessline 672
    pollingUrl: 'https://openrouter.ai/api/v1/videos/job-xyz',
  • Network accessline 926
    const entry = videoEntryWithImaRouterPricing(tieredVariants as any);       const cost = await submitVideoWithEntry(entry, {         duration: 5, resolution: '480p', input_images: ['https://e/x.png'],
  • Network accessline 927
    const cost = await submitVideoWithEntry(entry, {         duration: 5, resolution: '480p', input_images: ['https://e/x.png'],       });
  • Network accessline 928
    duration: 5, resolution: '480p', input_images: ['https://e/x.png'],
  • Network accessline 935
    const entry = videoEntryWithImaRouterPricing(tieredVariants as any);       const cost = await submitVideoWithEntry(entry, {         duration: 5, resolution: '1080p', input_references: ['https://e/r.png'],
  • Network accessline 936
    const cost = await submitVideoWithEntry(entry, {         duration: 5, resolution: '1080p', input_references: ['https://e/r.png'],       });
  • Network accessline 937
    duration: 5, resolution: '1080p', input_references: ['https://e/r.png'],
  • Network accessline 947
    ]);       const cost = await submitVideoWithEntry(entry, {         duration: 5, resolution: '720p', input_images: ['https://e/x.png'],
  • Network accessline 948
    const cost = await submitVideoWithEntry(entry, {         duration: 5, resolution: '720p', input_images: ['https://e/x.png'],       });
  • Network accessline 949
    duration: 5, resolution: '720p', input_images: ['https://e/x.png'],
  • Network accessline 956
    const entry = videoEntryWithImaRouterPricing(tieredVariants as any);       const cost = await submitVideoWithEntry(entry, {         duration: 5, input_images: ['https://e/x.png'],
  • Network accessline 957
    const cost = await submitVideoWithEntry(entry, {         duration: 5, input_images: ['https://e/x.png'],       });
  • Network accessline 958
    duration: 5, input_images: ['https://e/x.png'],
  • Network accessline 984
    ] as any);       const cost = await submitVideoWithEntry(entry, {         duration: 5, resolution: '1080p', input_images: ['https://e/x.png'],
  • Network accessline 985
    const cost = await submitVideoWithEntry(entry, {         duration: 5, resolution: '1080p', input_images: ['https://e/x.png'],       });
  • Network accessline 986
    duration: 5, resolution: '1080p', input_images: ['https://e/x.png'],

services/control-api/src/services/ai-router/router.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/schemas.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 12
    it('accepts an image_url part', () => {     const part = { type: 'image_url', image_url: { url: 'https://x/i.png' } };
  • Network accessline 13
    const part = { type: 'image_url', image_url: { url: 'https://x/i.png' } };

services/control-api/src/services/ai-router/schemas.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/select.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/select.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/slot-cooldown.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/special-pricing.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/special-pricing.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/sticky-bindings.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/sticky-bindings.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/tokenizer.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 46
    { role: 'user', content: [         { type: 'text', text: 'Describe this image' },         { type: 'image_url', image_url: { url: 'https://example.com/img.png' } },
  • Network accessline 47
    { type: 'text', text: 'Describe this image' },         { type: 'image_url', image_url: { url: 'https://example.com/img.png' } },       ]},
  • Network accessline 48
    { type: 'image_url', image_url: { url: 'https://example.com/img.png' } },

services/control-api/src/services/ai-router/tokenizer.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/upstream-reason.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 49
    });     it('removes openrouter.ai URLs', () => {       expect(upstreamReason(body('See https://openrouter.ai/docs/guides/community/jev for the schema.')))
  • Network accessline 50
    it('removes openrouter.ai URLs', () => {       expect(upstreamReason(body('See https://openrouter.ai/docs/guides/community/jev for the schema.')))         .toBe('See the model provider documentation for the schema.');
  • Network accessline 51
    expect(upstreamReason(body('See https://openrouter.ai/docs/guides/community/jev for the schema.')))

services/control-api/src/services/ai-router/upstream-reason.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/usage-log.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/usage-log.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/video-jobs.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 37
    upstreamRouter: 'kling',       upstreamJobId: 'upstream-job-abc',       upstreamPollingUrl: 'https://example.com/poll/abc',
  • Network accessline 38
    upstreamJobId: 'upstream-job-abc',       upstreamPollingUrl: 'https://example.com/poll/abc',       leaseId: crypto.randomUUID(),
  • Network accessline 39
    upstreamPollingUrl: 'https://example.com/poll/abc',
  • Network accessline 76
    const first = await markVideoJobTerminal(pool, id, {       status: 'completed',       unsignedUrls: ['https://x'],
  • Network accessline 77
    status: 'completed',       unsignedUrls: ['https://x'],       providerCostUsd: 0.25,
  • Network accessline 78
    unsignedUrls: ['https://x'],
  • Network accessline 85
    expect(row!.status).toBe('completed');     expect(row!.settled_at).not.toBeNull();     expect(row!.unsigned_urls).toEqual(['https://x']);
  • Network accessline 86
    expect(row!.settled_at).not.toBeNull();     expect(row!.unsigned_urls).toEqual(['https://x']);     expect(parseFloat(row!.provider_cost_usd!)).toBeCloseTo(0.25, 6);
  • Network accessline 87
    expect(row!.unsigned_urls).toEqual(['https://x']);
  • Network accessline 92
    const second = await markVideoJobTerminal(pool, id, {       status: 'completed',       unsignedUrls: ['https://x'],
  • Network accessline 93
    status: 'completed',       unsignedUrls: ['https://x'],       providerCostUsd: 0.25,
  • Network accessline 94
    unsignedUrls: ['https://x'],

services/control-api/src/services/ai-router/video-jobs.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/video-output-cleanup.db.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/video-output-cleanup.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/video-output-materializer.db.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/video-output-materializer.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/video-output-quota.db.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/video-output-source.db.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/video-output-spool.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/video-output-spool.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/video-output-store.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 26
    const requests: string[] = [];     const server = createServer((request, response) => {       requests.push(request.method!); request.resume(); response.writeHead(500, { 'content-type': 'application/xml' });
  • Network accessline 27
    const server = createServer((request, response) => {       requests.push(request.method!); request.resume(); response.writeHead(500, { 'content-type': 'application/xml' });       response.end('<Error><Code>InternalError</Code><Message>priva
  • Network accessline 28
    requests.push(request.method!); request.resume(); response.writeHead(500, { 'content-type': 'application/xml' });
  • Network accessline 31
    await new Promise<void>(resolve => server.listen(0, '127.0.0.1', resolve));     const address = server.address() as { port: number };     const client = createRetainedObjectClient({ endpoint: `http://127.0.0.1:${address.port}`, forcePathSty
  • Network accessline 32
    const address = server.address() as { port: number };     const client = createRetainedObjectClient({ endpoint: `http://127.0.0.1:${address.port}`, forcePathStyle: true, credentials, region: 'us-east-1' });     try {
  • Network accessline 33
    const client = createRetainedObjectClient({ endpoint: `http://127.0.0.1:${address.port}`, forcePathStyle: true, credentials, region: 'us-east-1' });
  • Network accessline 36
    const result = method === 'HEAD' ? store.inspect(identity()) : store.putFile(identity(), file);       await expect(result).rejects.toMatchObject({ code: 'OUTPUT_STORAGE_TRANSIENT', permanent: false });       expect(requests.filter(m => m ==
  • Network accessline 37
    await expect(result).rejects.toMatchObject({ code: 'OUTPUT_STORAGE_TRANSIENT', permanent: false });       expect(requests.filter(m => m === method)).toHaveLength(1);     } finally { client.destroy(); await new Promise<void>(resolve => serve
  • Network accessline 38
    expect(requests.filter(m => m === method)).toHaveLength(1);

services/control-api/src/services/ai-router/video-output-store.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/video-preparation-hooks.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/video-preparation-output-cleanup.db.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/video-preparation-output-completion.db.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 77
    });   it('preserves historical URL-based attempt completions', async () => {     expect(await preparations.markAttemptTerminal(fixture.pool, scope.attempt.id, 1, { status: 'completed', output: ['https://media.example/legacy.mp4'] })).toBe(t
  • Network accessline 78
    it('preserves historical URL-based attempt completions', async () => {     expect(await preparations.markAttemptTerminal(fixture.pool, scope.attempt.id, 1, { status: 'completed', output: ['https://media.example/legacy.mp4'] })).toBe(true); 
  • Network accessline 79
    expect(await preparations.markAttemptTerminal(fixture.pool, scope.attempt.id, 1, { status: 'completed', output: ['https://media.example/legacy.mp4'] })).toBe(true);

services/control-api/src/services/ai-router/video-preparation-output-driver.db.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 58
    expect((await fixture.pool.query('SELECT published_at FROM storage_objects')).rows[0].published_at).toBeInstanceOf(Date);     const attempts = await preparations.listPreparationAttempts(fixture.pool, job.id);     const response = buildPubli
  • Network accessline 59
    const attempts = await preparations.listPreparationAttempts(fixture.pool, job.id);     const response = buildPublicPreparationResponse('https://api.example', scope.app, job, attempts);     expect(response.content_urls).toEqual([`https://api
  • Network accessline 60
    const response = buildPublicPreparationResponse('https://api.example', scope.app, job, attempts);
  • Network accessline 61
    expect(response.content_urls).toEqual([`https://api.example/v1/${scope.app}/videos/completions/${job.id}/content?index=0`]);
  • Network accessline 69
    { status: 'completed', outputObjectIds: ['not-an-object-id'], providerCostUsd: 0.2 },     { status: 'completed', outputObjectIds: [], providerCostUsd: 0.2 },     { status: 'completed', outputObjectIds: ['00000000-0000-4000-8000-000000000001
  • Network accessline 70
    { status: 'completed', outputObjectIds: [], providerCostUsd: 0.2 },     { status: 'completed', outputObjectIds: ['00000000-0000-4000-8000-000000000001'], output: ['https://media.example/video.mp4'], providerCostUsd: 0.2 },   ] as preparatio
  • Network accessline 71
    { status: 'completed', outputObjectIds: ['00000000-0000-4000-8000-000000000001'], output: ['https://media.example/video.mp4'], providerCostUsd: 0.2 },

services/control-api/src/services/ai-router/video-preparation-output-schema.db.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/video-preparation-outputs.db.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/video-preparation-outputs.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/video-preparation-worker.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/video-preparation.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 11
    const ctx = () => ({ runtimePool: db, platformPool: db, region: 'test' }); const scope = { appId: 'app', organizationId: 'org', userId: 'owner', endUserSub: 'subject' }; const body = { model: 'test/video', prompt: 'test', input_images: ['ht
  • Network accessline 12
    const scope = { appId: 'app', organizationId: 'org', userId: 'owner', endUserSub: 'subject' }; const body = { model: 'test/video', prompt: 'test', input_images: ['https://images.example/portrait.png'], reference_declarations: [{ path: '/inp
  • Network accessline 13
    const body = { model: 'test/video', prompt: 'test', input_images: ['https://images.example/portrait.png'], reference_declarations: [{ path: '/input_images/0', kind: 'ai_generated_fictional_character' }], prepare_references: 'on_rejection' }
  • Network accessline 31
    prepareReference: vi.fn(async () => ({ status: 'active', referenceId: randomUUID(), assetId: 'asset-1' })),    reserve: vi.fn(async () => ({ ok: true })), submit: vi.fn(async () => ({ status: 'accepted', handle: { id: 'provider-job' } })), 
  • Network accessline 32
    reserve: vi.fn(async () => ({ ok: true })), submit: vi.fn(async () => ({ status: 'accepted', handle: { id: 'provider-job' } })),    poll: vi.fn(async () => ({ status: 'terminal', outcome: { status: 'completed', output: ['https://output.exam
  • Network accessline 33
    poll: vi.fn(async () => ({ status: 'terminal', outcome: { status: 'completed', output: ['https://output.example/video.mp4'] } })), reconcile: vi.fn(async () => ({ status: 'uncertain' })),

services/control-api/src/services/ai-router/video-preparation.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/video-preparations.db.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 10
    let pool: pg.Pool; const scope = { organizationId: 'org-test', appId: 'app-test', endUserSub: null, providerSlot: 'example', credentialNamespace: 'credential-v1' }; const original = { input_images: ['https://example.test/character.png'], re
  • Network accessline 11
    const scope = { organizationId: 'org-test', appId: 'app-test', endUserSub: null, providerSlot: 'example', credentialNamespace: 'credential-v1' }; const original = { input_images: ['https://example.test/character.png'], reference_declaration
  • Network accessline 12
    const original = { input_images: ['https://example.test/character.png'], reference_declarations: [{ path: '/input_images/0', kind: 'ai_generated_fictional_character' }] };

services/control-api/src/services/ai-router/video-preparations.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/video-sku-pricing.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 22
    it('uses video continuation rates rather than ordinary output rates', () => {     const e = entry({ cents_per_second_output_720p: '20', cents_per_second_video_continuation_720p: '60' });     const req = request(undefined, { input_references
  • Network accessline 23
    const e = entry({ cents_per_second_output_720p: '20', cents_per_second_video_continuation_720p: '60' });     const req = request(undefined, { input_references: [{ type: 'video_url', video_url: { url: 'https://media.example/ref.mp4' } }] });
  • Network accessline 24
    const req = request(undefined, { input_references: [{ type: 'video_url', video_url: { url: 'https://media.example/ref.mp4' } }] });
  • Network accessline 27
    it('adds input image charges without counting mirrored frame/input collections twice', () => {     const e = entry({ cents_per_video_output_second_720p: '20', cents_per_image_input: '2' });     const req = request(undefined, { input_images:
  • Network accessline 28
    const e = entry({ cents_per_video_output_second_720p: '20', cents_per_image_input: '2' });     const req = request(undefined, { input_images: ['https://images.example/a'],       frame_images: [{ type: 'image_url', image_url: { url: 'https:/
  • Network accessline 29
    const req = request(undefined, { input_images: ['https://images.example/a'],
  • Network accessline 30
    frame_images: [{ type: 'image_url', image_url: { url: 'https://images.example/a' }, frame_type: 'first_frame' }] });
  • Network accessline 34
    it('retains H3 dollar pricing and its documented five free image references', () => {     const model = 'minimax/hailuo-3'; const e = entry({ duration_seconds: '0.20', reference_images: '0.02' }, model);     const refs = (n: number) => Arra
  • Network accessline 35
    const model = 'minimax/hailuo-3'; const e = entry({ duration_seconds: '0.20', reference_images: '0.02' }, model);     const refs = (n: number) => Array.from({ length: n }, () => ({ type: 'image_url', image_url: { url: 'https://images.exampl
  • Network accessline 36
    const refs = (n: number) => Array.from({ length: n }, () => ({ type: 'image_url', image_url: { url: 'https://images.example/a' } }));
  • Network accessline 40
    it('counts input images when the optional frame collection is empty', () => {     const e = entry({ cents_per_video_output_second_720p: '20', cents_per_image_input: '2' });     expect(billedVideoCostUsd(e, request(undefined, { frame_images:
  • Network accessline 41
    const e = entry({ cents_per_video_output_second_720p: '20', cents_per_image_input: '2' });     expect(billedVideoCostUsd(e, request(undefined, { frame_images: [], input_images: ['https://images.example/a'] }), 'openrouter', true)).toBe(1.02
  • Network accessline 42
    expect(billedVideoCostUsd(e, request(undefined, { frame_images: [], input_images: ['https://images.example/a'] }), 'openrouter', true)).toBe(1.02);
  • Network accessline 45
    const model = 'minimax/hailuo-3';     expect(billedVideoCostUsd(entry({ duration_seconds: '0.20', reference_images: '0.02' }, model),       request(model, { input_images: Array(7).fill('https://images.example/a') }), 'openrouter', true)).to
  • Network accessline 46
    expect(billedVideoCostUsd(entry({ duration_seconds: '0.20', reference_images: '0.02' }, model),       request(model, { input_images: Array(7).fill('https://images.example/a') }), 'openrouter', true)).toBeNull();   });
  • Network accessline 47
    request(model, { input_images: Array(7).fill('https://images.example/a') }), 'openrouter', true)).toBeNull();
  • Network accessline 49
    it('counts distinct frames and style references that are both submitted', () => {     const req = request(undefined, {       frame_images: [{ type: 'image_url', image_url: { url: 'https://images.example/frame' }, frame_type: 'first_frame' }
  • Network accessline 50
    const req = request(undefined, {       frame_images: [{ type: 'image_url', image_url: { url: 'https://images.example/frame' }, frame_type: 'first_frame' }],       input_references: [{ type: 'image_url', image_url: { url: 'https://images.exa
  • Network accessline 51
    frame_images: [{ type: 'image_url', image_url: { url: 'https://images.example/frame' }, frame_type: 'first_frame' }],
  • Network accessline 52
    input_references: [{ type: 'image_url', image_url: { url: 'https://images.example/style' } }],
  • Network accessline 71
    it('does not price an input video at an ordinary output rate without a continuation contract', () => {     const e = entry({ cents_per_second_output_720p: '20' });     expect(billedVideoCostUsd(e, request(undefined, { input_references: [{ t
  • Network accessline 72
    const e = entry({ cents_per_second_output_720p: '20' });     expect(billedVideoCostUsd(e, request(undefined, { input_references: [{ type: 'video_url', video_url: { url: 'https://media.example/a.mp4' } }] }), 'openrouter', true)).toBeNull();
  • Network accessline 73
    expect(billedVideoCostUsd(e, request(undefined, { input_references: [{ type: 'video_url', video_url: { url: 'https://media.example/a.mp4' } }] }), 'openrouter', true)).toBeNull();

services/control-api/src/services/ai-router/video-sku-pricing.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-router/video-sweeper.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-usage-logger.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/ai-usage-logger.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/api-errors.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/api-key-org-resolver.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 15
    [Credential-related source omitted]
  • Access to secretsline 19
    [Credential-related source omitted]

services/control-api/src/services/api-key-service.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/api-key-service.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 242
    [Credential-related source omitted]

services/control-api/src/services/app-activity.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/app-activity.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/app-db-provision.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/app-db-provision.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/app-db-teardown.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/app-db-teardown.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/app-environments.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/app-environments.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/app-index-reaper.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/app-lineage.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/app-org-resolver.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/app-org-resolver.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/app-pause.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/app-pause.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/app-plan-resolver.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/app-pool.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 52
    [Credential-related source omitted]

services/control-api/src/services/app-resolver-paused.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/app-resolver.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/app-resolver.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/app-state-capture.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/app-state-lock.integration.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 4
    import Fastify from 'fastify'; const routing = vi.hoisted(()=>({ pools:{} as Record<string,pg.Pool> })); vi.mock('../config.js',()=>({ config:{ runtimeDb:{},dashboardUrl:'http://localhost:3000' } }));
  • Network accessline 5
    const routing = vi.hoisted(()=>({ pools:{} as Record<string,pg.Pool> })); vi.mock('../config.js',()=>({ config:{ runtimeDb:{},dashboardUrl:'http://localhost:3000' } })); vi.mock('./runtime-db.js',()=>({ getRuntimeDbPool:(_cfg:unknown,region
  • Network accessline 6
    vi.mock('../config.js',()=>({ config:{ runtimeDb:{},dashboardUrl:'http://localhost:3000' } }));
  • Access to secretsline 64
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]
  • Access to secretsline 102
    [Credential-related source omitted]

services/control-api/src/services/app-state-lock.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/app-storage-teardown.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/app-storage-teardown.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/audit-retention.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/audit-retention.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/audit/audit-events-service.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/audit/types.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 22
    [Credential-related source omitted]
  • Access to secretsline 35
    [Credential-related source omitted]

services/control-api/src/services/audit/with-audit.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 32
    [Credential-related source omitted]
  • Access to secretsline 33
    [Credential-related source omitted]

services/control-api/src/services/auth-provider.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/auth/__tests__/auth-code-email.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/auth/__tests__/auth-hook-paused.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    vi.mock('../../runtime-db.js', () => ({ getRuntimeDbPool: () => ({ query }) })); vi.mock('../../failure-notifications.service.js', () => ({ notifyAuthHookFailed: vi.fn() })); vi.mock('../../../config.js', () => ({ config: { runtimeDb: {}, r
  • Network accessline 7
    vi.mock('../../../config.js', () => ({ config: { runtimeDb: {}, runtimeUrl: 'http://deno' } }));

services/control-api/src/services/auth/__tests__/auth-hook-region.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/auth/__tests__/billing-email-send.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 35
    text: 'plain body',       html: '<p>html body</p>',       headers: { 'List-Unsubscribe': '<https://api.example/x>', 'List-Unsubscribe-Post': 'List-Unsubscribe=One-Click' },
  • Network accessline 36
    html: '<p>html body</p>',       headers: { 'List-Unsubscribe': '<https://api.example/x>', 'List-Unsubscribe-Post': 'List-Unsubscribe=One-Click' },     });
  • Network accessline 37
    headers: { 'List-Unsubscribe': '<https://api.example/x>', 'List-Unsubscribe-Post': 'List-Unsubscribe=One-Click' },
  • Network accessline 38
    });     expect(raw).toContain('\r\nList-Unsubscribe: <https://api.example/x>\r\n');     expect(raw).toContain('\r\nList-Unsubscribe-Post: List-Unsubscribe=One-Click\r\n');
  • Network accessline 39
    expect(raw).toContain('\r\nList-Unsubscribe: <https://api.example/x>\r\n');
  • Network accessline 95
    expect(cmd.input.Destinations).toEqual(['a@example.com']);     const raw = Buffer.from(cmd.input.RawMessage.Data).toString('utf8');     expect(raw).toContain(`List-Unsubscribe: <https://api.butterbase.ai/v1/notif/action/${token}>`);
  • Network accessline 96
    const raw = Buffer.from(cmd.input.RawMessage.Data).toString('utf8');     expect(raw).toContain(`List-Unsubscribe: <https://api.butterbase.ai/v1/notif/action/${token}>`);     expect(raw).toContain('List-Unsubscribe-Post: List-Unsubscribe=One
  • Network accessline 97
    expect(raw).toContain(`List-Unsubscribe: <https://api.butterbase.ai/v1/notif/action/${token}>`);

services/control-api/src/services/auth/__tests__/email-service-suggestion-status.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/auth/__tests__/invite-email.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 22
    orgName: 'Acme',       inviterEmail: 'bob@example.com',       inviteUrl: 'https://dash.butterbase.ai/invite/abc',
  • Network accessline 23
    inviterEmail: 'bob@example.com',       inviteUrl: 'https://dash.butterbase.ai/invite/abc',       expiresAt: new Date('2026-08-01T00:00:00Z'),
  • Network accessline 24
    inviteUrl: 'https://dash.butterbase.ai/invite/abc',
  • Network accessline 31
    expect(command.Message.Subject.Data).toContain('bob@example.com');     expect(command.Message.Body.Html.Data).toContain('Accept invite');     expect(command.Message.Body.Text.Data).toContain('https://dash.butterbase.ai/invite/abc');
  • Network accessline 32
    expect(command.Message.Body.Html.Data).toContain('Accept invite');     expect(command.Message.Body.Text.Data).toContain('https://dash.butterbase.ai/invite/abc');   });
  • Network accessline 33
    expect(command.Message.Body.Text.Data).toContain('https://dash.butterbase.ai/invite/abc');
  • Network accessline 39
    orgName: 'Acme',       inviterEmail: 'bob@example.com',       inviteUrl: 'https://dash.butterbase.ai/invite/abc',
  • Network accessline 40
    inviterEmail: 'bob@example.com',       inviteUrl: 'https://dash.butterbase.ai/invite/abc',       expiresAt: new Date('2026-08-01T00:00:00Z'),
  • Network accessline 41
    inviteUrl: 'https://dash.butterbase.ai/invite/abc',
  • Network accessline 53
    orgName: 'Org',       inviterEmail: 'sender@example.com',       inviteUrl: 'https://dash.butterbase.ai/invite/xyz',
  • Network accessline 54
    inviterEmail: 'sender@example.com',       inviteUrl: 'https://dash.butterbase.ai/invite/xyz',       expiresAt: new Date(),
  • Network accessline 55
    inviteUrl: 'https://dash.butterbase.ai/invite/xyz',
  • Network accessline 63
    orgName: '<Evil Org>',       inviterEmail: 'evil@example.com',       inviteUrl: 'https://dash.butterbase.ai/invite/abc',
  • Network accessline 64
    inviterEmail: 'evil@example.com',       inviteUrl: 'https://dash.butterbase.ai/invite/abc',       expiresAt: new Date('2026-08-01T00:00:00Z'),
  • Network accessline 65
    inviteUrl: 'https://dash.butterbase.ai/invite/abc',

services/control-api/src/services/auth/apple-client-secret.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 4
    [Credential-related source omitted]
  • Access to secretsline 5
    [Credential-related source omitted]
  • Network accessline 16
    .setIssuer(teamId)     .setSubject(clientId)     .setAudience('https://appleid.apple.com')
  • Network accessline 17
    .setSubject(clientId)     .setAudience('https://appleid.apple.com')     .setIssuedAt()
  • Network accessline 18
    .setAudience('https://appleid.apple.com')

services/control-api/src/services/auth/audit-service.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/auth/auth-hook-service.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 73
    try {         const response = await fetch(`${config.runtimeUrl}/execute/${appId}/${hookFunction}`, {
  • Network accessline 74
    const response = await fetch(`${config.runtimeUrl}/execute/${appId}/${hookFunction}`, {

services/control-api/src/services/auth/cleanup-service.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/auth/crypto.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/auth/crypto.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/auth/email-layout.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 68
    */ export function renderEmailLayout({ preheader, content, audience = 'owner' }: LayoutOptions): string {   const dashboardUrl = process.env.DASHBOARD_URL || 'https://dashboard.butterbase.ai';
  • Network accessline 69
    export function renderEmailLayout({ preheader, content, audience = 'owner' }: LayoutOptions): string {   const dashboardUrl = process.env.DASHBOARD_URL || 'https://dashboard.butterbase.ai';   const logoUrl = `${dashboardUrl}/logo-white.png`
  • Network accessline 70
    const dashboardUrl = process.env.DASHBOARD_URL || 'https://dashboard.butterbase.ai';

services/control-api/src/services/auth/email-service.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 41
    [Credential-related source omitted]
  • Network accessline 42
    const apiBase = process.env.PUBLIC_API_URL || 'https://api.butterbase.ai';
  • Network accessline 438
    export function buildBillingEmailBody(template: BillingEmailTemplate, data: Record<string, string>): string {   const dashboardUrl = process.env.DASHBOARD_URL || 'https://dashboard.butterbase.ai';
  • Network accessline 439
    const dashboardUrl = process.env.DASHBOARD_URL || 'https://dashboard.butterbase.ai';
  • Network accessline 880
    } ): Promise<void> {   const adminUrl = process.env.ADMIN_URL || 'https://admin.butterbase.ai';
  • Network accessline 881
    ): Promise<void> {   const adminUrl = process.env.ADMIN_URL || 'https://admin.butterbase.ai';   const snippet = suggestion.description.length > 60
  • Network accessline 882
    const adminUrl = process.env.ADMIN_URL || 'https://admin.butterbase.ai';
  • Network accessline 1020
    opts: { actionTokens?: BillingEmailOptions['actionTokens'] } = {}, ): string | null {   const dashboardUrl = process.env.DASHBOARD_URL || 'https://dashboard.butterbase.ai';
  • Network accessline 1022
    const dashboardUrl = process.env.DASHBOARD_URL || 'https://dashboard.butterbase.ai';
  • Network accessline 1194
    const tokens = opts.actionTokens;     const apiBase = process.env.PUBLIC_API_URL || 'https://api.butterbase.ai';
  • Network accessline 1195
    const apiBase = process.env.PUBLIC_API_URL || 'https://api.butterbase.ai';

services/control-api/src/services/auth/oauth-flow-service.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 69
    [Credential-related source omitted]
  • Access to secretsline 171
    [Credential-related source omitted]
  • Access to secretsline 173
    [Credential-related source omitted]
  • Network accessline 192
    const response = await fetch(resolved.tokenUrl, {
  • Access to secretsline 206
    [Credential-related source omitted]
  • Network accessline 244
    const userinfoResponse = await fetch(userinfoUrl.toString(), {
  • Network accessline 261
    if (!result.email && def.emailFallback) {       const emailResponse = await fetch(def.emailFallback.url, {
  • Network accessline 262
    const emailResponse = await fetch(def.emailFallback.url, {

services/control-api/src/services/auth/oauth-providers.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 5
    [Credential-related source omitted]
  • Access to secretsline 61
    [Credential-related source omitted]
  • Network accessline 74
    export const KNOWN_PROVIDERS: Record<KnownProvider, ProviderDefinition> = {   google: {     authorizationUrl: 'https://accounts.google.com/o/oauth2/v2/auth',
  • Network accessline 75
    google: {     authorizationUrl: 'https://accounts.google.com/o/oauth2/v2/auth',     tokenUrl: 'https://oauth2.googleapis.com/token',
  • Network accessline 76
    authorizationUrl: 'https://accounts.google.com/o/oauth2/v2/auth',
  • Network accessline 77
    tokenUrl: 'https://oauth2.googleapis.com/token',
  • Network accessline 78
    userinfoUrl: 'https://openidconnect.googleapis.com/v1/userinfo',
  • Network accessline 82
    extraAuthParams: { access_type: 'offline' },     idTokenVerification: {       jwksUrl: 'https://www.googleapis.com/oauth2/v3/certs',
  • Network accessline 83
    idTokenVerification: {       jwksUrl: 'https://www.googleapis.com/oauth2/v3/certs',       issuer: 'https://accounts.google.com',
  • Network accessline 84
    jwksUrl: 'https://www.googleapis.com/oauth2/v3/certs',
  • Network accessline 85
    issuer: 'https://accounts.google.com',
  • Network accessline 102
    github: {     authorizationUrl: 'https://github.com/login/oauth/authorize',
  • Network accessline 103
    authorizationUrl: 'https://github.com/login/oauth/authorize',
  • Network accessline 104
    [Credential-related source omitted]
  • Access to secretsline 104
    [Credential-related source omitted]
  • Network accessline 105
    userinfoUrl: 'https://api.github.com/user',
  • Network accessline 108
    tokenExchangeAuthMethod: 'body',     emailFallback: {       url: 'https://api.github.com/user/emails',
  • Network accessline 109
    emailFallback: {       url: 'https://api.github.com/user/emails',       extractEmail: (data: unknown) => {
  • Network accessline 110
    url: 'https://api.github.com/user/emails',
  • Network accessline 125
    discord: {     authorizationUrl: 'https://discord.com/api/oauth2/authorize',
  • Network accessline 126
    authorizationUrl: 'https://discord.com/api/oauth2/authorize',
  • Network accessline 127
    tokenUrl: 'https://discord.com/api/oauth2/token',
  • Network accessline 128
    userinfoUrl: 'https://discord.com/api/users/@me',
  • Network accessline 134
    const id = String(data.id || '');       const avatarUrl = avatarHash         ? `https://cdn.discordapp.com/avatars/${id}/${avatarHash}.png`
  • Network accessline 135
    const avatarUrl = avatarHash         ? `https://cdn.discordapp.com/avatars/${id}/${avatarHash}.png`         : '';
  • Network accessline 136
    ? `https://cdn.discordapp.com/avatars/${id}/${avatarHash}.png`
  • Network accessline 147
    facebook: {     authorizationUrl: 'https://www.facebook.com/v21.0/dialog/oauth',
  • Network accessline 148
    authorizationUrl: 'https://www.facebook.com/v21.0/dialog/oauth',
  • Network accessline 149
    [Credential-related source omitted]
  • Access to secretsline 149
    [Credential-related source omitted]
  • Network accessline 150
    userinfoUrl: 'https://graph.facebook.com/v21.0/me',
  • Network accessline 166
    linkedin: {     authorizationUrl: 'https://www.linkedin.com/oauth/v2/authorization',
  • Network accessline 167
    authorizationUrl: 'https://www.linkedin.com/oauth/v2/authorization',
  • Network accessline 168
    tokenUrl: 'https://www.linkedin.com/oauth/v2/accessToken',
  • Network accessline 172
    tokenExchangeAuthMethod: 'body',     idTokenVerification: {       jwksUrl: 'https://www.linkedin.com/oauth/openid/jwks',
  • Network accessline 173
    idTokenVerification: {       jwksUrl: 'https://www.linkedin.com/oauth/openid/jwks',       issuer: 'https://www.linkedin.com/oauth',
  • Network accessline 174
    jwksUrl: 'https://www.linkedin.com/oauth/openid/jwks',
  • Network accessline 175
    issuer: 'https://www.linkedin.com/oauth',
  • Network accessline 192
    microsoft: {     authorizationUrl: 'https://login.microsoftonline.com/common/oauth2/v2.0/authorize',
  • Network accessline 193
    authorizationUrl: 'https://login.microsoftonline.com/common/oauth2/v2.0/authorize',
  • Network accessline 194
    tokenUrl: 'https://login.microsoftonline.com/common/oauth2/v2.0/token',
  • Network accessline 195
    userinfoUrl: 'https://graph.microsoft.com/v1.0/me',
  • Network accessline 207
    apple: {     authorizationUrl: 'https://appleid.apple.com/auth/authorize',
  • Network accessline 208
    authorizationUrl: 'https://appleid.apple.com/auth/authorize',
  • Network accessline 209
    tokenUrl: 'https://appleid.apple.com/auth/token',
  • Network accessline 216
    requiresJwtClientSecret: true,     idTokenVerification: {       jwksUrl: 'https://appleid.apple.com/auth/keys',
  • Network accessline 217
    idTokenVerification: {       jwksUrl: 'https://appleid.apple.com/auth/keys',       issuer: 'https://appleid.apple.com',
  • Network accessline 218
    jwksUrl: 'https://appleid.apple.com/auth/keys',
  • Network accessline 219
    issuer: 'https://appleid.apple.com',
  • Network accessline 236
    x: {     authorizationUrl: 'https://twitter.com/i/oauth2/authorize',
  • Network accessline 237
    authorizationUrl: 'https://twitter.com/i/oauth2/authorize',
  • Network accessline 238
    tokenUrl: 'https://api.twitter.com/2/oauth2/token',
  • Network accessline 239
    userinfoUrl: 'https://api.twitter.com/2/users/me',

services/control-api/src/services/auth/oauth-state-service.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/auth/password-service.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/auth/signing-key-service.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/auth/token-service.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/auth/user-service.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/auto-refill-service.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/auto-refill-service.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/billing-service.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/build-driver.service.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 24
    [Credential-related source omitted]
  • Network accessline 151
    userEnv: args.userEnv,     };     const resp = await fetch(config.buildRunner.url, {
  • Network accessline 152
    };     const resp = await fetch(config.buildRunner.url, {       method: 'POST',
  • Network accessline 153
    const resp = await fetch(config.buildRunner.url, {

services/control-api/src/services/build-driver.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/cf-analytics-puller.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 12
    const CF_GQL_ENDPOINT = 'https://api.cloudflare.com/client/v4/graphql';
  • Network accessline 88
    const res = await fetch(CF_GQL_ENDPOINT, {

services/control-api/src/services/clone-app-env.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 71
    [Credential-related source omitted]

services/control-api/src/services/clone-app-overrides.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/clone-env-vars.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 38
    [Credential-related source omitted]
  • Access to secretsline 66
    [Credential-related source omitted]
  • Access to secretsline 72
    [Credential-related source omitted]
  • Access to secretsline 75
    [Credential-related source omitted]
  • Access to secretsline 76
    [Credential-related source omitted]
  • Access to secretsline 80
    [Credential-related source omitted]
  • Access to secretsline 108
    [Credential-related source omitted]
  • Access to secretsline 124
    [Credential-related source omitted]
  • Access to secretsline 130
    [Credential-related source omitted]

services/control-api/src/services/clone-intents-pruner.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/clone-intents.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 40
    [Credential-related source omitted]
  • Access to secretsline 86
    [Credential-related source omitted]

services/control-api/src/services/clone-jobs-pruner.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/clone-jobs-reaper.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/clone-jobs.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 125
    [Credential-related source omitted]

services/control-api/src/services/clone-replay.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 629
    [Credential-related source omitted]
  • Access to secretsline 710
    [Credential-related source omitted]
  • Access to secretsline 713
    [Credential-related source omitted]
  • Access to secretsline 743
    [Credential-related source omitted]
  • Access to secretsline 903
    [Credential-related source omitted]
  • Access to secretsline 905
    [Credential-related source omitted]
  • Access to secretsline 1437
    [Credential-related source omitted]
  • Access to secretsline 1688
    [Credential-related source omitted]
  • Access to secretsline 1731
    [Credential-related source omitted]
  • Access to secretsline 1763
    [Credential-related source omitted]
  • Access to secretsline 1768
    [Credential-related source omitted]
  • Access to secretsline 1795
    [Credential-related source omitted]
  • Access to secretsline 1809
    [Credential-related source omitted]

services/control-api/src/services/clone-task-queue.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/clone-validation.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 61
    [Credential-related source omitted]
  • Access to secretsline 68
    [Credential-related source omitted]

services/control-api/src/services/clone-webhook-store.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 5
    [Credential-related source omitted]

services/control-api/src/services/clone-webhook-sweeper.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 29
    [Credential-related source omitted]
  • Network accessline 119
    let response: Response;     try {       response = await fetch(cfg.webhook_url, {
  • Network accessline 120
    try {       response = await fetch(cfg.webhook_url, {         method: 'POST',
  • Network accessline 121
    response = await fetch(cfg.webhook_url, {

services/control-api/src/services/cloudflare-client.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 4
    export const CF_BASE = `https://api.cloudflare.com/client/v4/accounts/${config.cloudflare.accountId}`;
  • Network accessline 31
    ...(init.headers ?? {}),   };   const res = await fetch(url, { ...init, headers });
  • Network accessline 32
    };   const res = await fetch(url, { ...init, headers });   const text = await res.text();
  • Network accessline 33
    const res = await fetch(url, { ...init, headers });

services/control-api/src/services/cloudflare-custom-hostnames.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 7
    const ZONE_BASE = `https://api.cloudflare.com/client/v4/zones/${config.cloudflare.zoneId}/custom_hostnames`;
  • Network accessline 101
    const response = await fetch(ZONE_BASE, {
  • Network accessline 140
    const response = await fetch(`${ZONE_BASE}/${customHostnameId}`, {
  • Network accessline 166
    const response = await fetch(`${ZONE_BASE}?hostname=${encodeURIComponent(hostname)}`, {
  • Network accessline 196
    const response = await fetch(`${ZONE_BASE}/${customHostnameId}`, {
  • Network accessline 225
    const response = await fetch(`${ZONE_BASE}/${customHostnameId}`, {

services/control-api/src/services/cloudflare-pages.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 97
    try {     const response = await fetch(getBaseUrl(), {
  • Network accessline 98
    const response = await fetch(getBaseUrl(), {
  • Network accessline 143
    try {     const response = await fetch(`${getBaseUrl()}/${projectName}`, {
  • Network accessline 144
    const response = await fetch(`${getBaseUrl()}/${projectName}`, {
  • Network accessline 214
    return {       id: idMatch?.[1] || crypto.randomUUID(),       url: urlMatch?.[0] || `https://${projectName}.pages.dev`,
  • Network accessline 215
    id: idMatch?.[1] || crypto.randomUUID(),       url: urlMatch?.[0] || `https://${projectName}.pages.dev`,       environment: 'production',
  • Network accessline 216
    url: urlMatch?.[0] || `https://${projectName}.pages.dev`,
  • Network accessline 243
    try {     const response = await fetch(`${getBaseUrl()}/${projectName}/deployments/${deploymentId}`, {
  • Network accessline 244
    const response = await fetch(`${getBaseUrl()}/${projectName}/deployments/${deploymentId}`, {
  • Network accessline 279
    try {     const response = await fetch(`${getBaseUrl()}/${projectName}`, {
  • Network accessline 280
    const response = await fetch(`${getBaseUrl()}/${projectName}`, {
  • Network accessline 315
    try {     const response = await fetch(`${getBaseUrl()}/${projectName}/deployments/${deploymentId}/cancel`, {
  • Network accessline 316
    const response = await fetch(`${getBaseUrl()}/${projectName}/deployments/${deploymentId}/cancel`, {
  • Network accessline 387
    try {     const response = await fetch(`${getBaseUrl()}/${projectName}/domains`, {
  • Network accessline 388
    const response = await fetch(`${getBaseUrl()}/${projectName}/domains`, {
  • Network accessline 441
    try {     const response = await fetch(`${getBaseUrl()}/${projectName}/domains/${domain}`, {
  • Network accessline 442
    const response = await fetch(`${getBaseUrl()}/${projectName}/domains/${domain}`, {
  • Network accessline 479
    const zoneUrl = `https://api.cloudflare.com/client/v4/zones/${config.cloudflare.zoneId}/dns_records`;
  • Network accessline 482
    const existing = await fetch(
  • Network accessline 491
    if (record.content !== target) {       const updateResp = await fetch(`${zoneUrl}/${record.id}`, {
  • Network accessline 492
    const updateResp = await fetch(`${zoneUrl}/${record.id}`, {
  • Network accessline 510
    const response = await fetch(zoneUrl, {
  • Network accessline 538
    const zoneUrl = `https://api.cloudflare.com/client/v4/zones/${config.cloudflare.zoneId}/dns_records`;
  • Network accessline 540
    const existing = await fetch(
  • Network accessline 550
    for (const record of existingData.result) {     const resp = await fetch(`${zoneUrl}/${record.id}`, {
  • Network accessline 551
    const resp = await fetch(`${zoneUrl}/${record.id}`, {
  • Network accessline 577
    try {     const response = await fetch(`${getBaseUrl()}/${projectName}/domains/${domain}`, {
  • Network accessline 578
    const response = await fetch(`${getBaseUrl()}/${projectName}/domains/${domain}`, {

services/control-api/src/services/cloudflare-wfp.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 70
    scriptName: 'app_abc',       files: new Map([['/index.html', fileBytes]]),       envVars: { API_URL: 'https://example.com' },
  • Network accessline 71
    files: new Map([['/index.html', fileBytes]]),       envVars: { API_URL: 'https://example.com' },     });
  • Network accessline 72
    envVars: { API_URL: 'https://example.com' },
  • Network accessline 108
    expect(metadataJson.bindings).toEqual([       { type: 'assets', name: 'ASSETS' },       { type: 'plain_text', name: 'API_URL', text: 'https://example.com' },
  • Network accessline 109
    { type: 'assets', name: 'ASSETS' },       { type: 'plain_text', name: 'API_URL', text: 'https://example.com' },     ]);
  • Network accessline 110
    { type: 'plain_text', name: 'API_URL', text: 'https://example.com' },
  • Network accessline 162
    const customScript = 'export default { async fetch(req) { return new Response("ssr"); } };';
  • Network accessline 214
    const script = 'export default { async fetch() { return new Response("x"); } };';
  • Network accessline 246
    const customScript = 'export default { async fetch() { return new Response("ok"); } };';

services/control-api/src/services/cloudflare-wfp.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 73
    form.append(h, content.toString('base64'));     }     const res = await fetch(`${CF_BASE}/workers/assets/upload?base64=true`, {
  • Network accessline 74
    }     const res = await fetch(`${CF_BASE}/workers/assets/upload?base64=true`, {       method: 'POST',
  • Network accessline 75
    const res = await fetch(`${CF_BASE}/workers/assets/upload?base64=true`, {
  • Network accessline 191
    return mockKv.get(key);   }   const res = await fetch(`${CF_BASE}/storage/kv/namespaces/${KV_ID}/values/${key}`, {
  • Network accessline 192
    [Credential-related source omitted]
  • Network accessline 193
    const res = await fetch(`${CF_BASE}/storage/kv/namespaces/${KV_ID}/values/${key}`, {

services/control-api/src/services/cognito-auth-provider.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 15
    this.clientId = clientId;     this.region = region;     this.jwksUri = `https://cognito-idp.${region}.amazonaws.com/${this.userPoolId}/.well-known/jwks.json`;
  • Network accessline 16
    this.region = region;     this.jwksUri = `https://cognito-idp.${region}.amazonaws.com/${this.userPoolId}/.well-known/jwks.json`;   }
  • Network accessline 17
    this.jwksUri = `https://cognito-idp.${region}.amazonaws.com/${this.userPoolId}/.well-known/jwks.json`;
  • Network accessline 34
    [Credential-related source omitted]
  • Network accessline 35
    const expectedIssuer = `https://cognito-idp.${this.region}.amazonaws.com/${this.userPoolId}`;

services/control-api/src/services/composio-client.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 99
    [Credential-related source omitted]
  • Access to secretsline 145
    [Credential-related source omitted]
  • Access to secretsline 158
    [Credential-related source omitted]
  • Access to secretsline 161
    [Credential-related source omitted]
  • Access to secretsline 173
    [Credential-related source omitted]
  • Access to secretsline 242
    [Credential-related source omitted]
  • Access to secretsline 277
    [Credential-related source omitted]
  • Access to secretsline 328
    [Credential-related source omitted]
  • Access to secretsline 562
    [Credential-related source omitted]

services/control-api/src/services/credit-grants-service.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/credit-grants-service.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/credit-precision.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/credits-email.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/cron-dispatch-propagation.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 20
    });   await new Promise<void>(r => server.listen(0, '127.0.0.1', r));   config.runtimeUrl = `http://127.0.0.1:${(server.address() as any).port}`;
  • Network accessline 21
    await new Promise<void>(r => server.listen(0, '127.0.0.1', r));   config.runtimeUrl = `http://127.0.0.1:${(server.address() as any).port}`; });
  • Network accessline 22
    config.runtimeUrl = `http://127.0.0.1:${(server.address() as any).port}`; }); afterAll(async () => { globalThis.fetch = previousFetch; await new Promise(r => server.close(r)); });

services/control-api/src/services/cron-fetch.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 23
    server = createServer(handler); external = createServer(handler);   await Promise.all([new Promise<void>(r => server.listen(0, '127.0.0.1', r)), new Promise<void>(r => external.listen(0, '127.0.0.1', r))]);   base = `http://127.0.0.1:${(ser
  • Network accessline 24
    await Promise.all([new Promise<void>(r => server.listen(0, '127.0.0.1', r)), new Promise<void>(r => external.listen(0, '127.0.0.1', r))]);   base = `http://127.0.0.1:${(server.address() as any).port}`;   outside = `http://127.0.0.1:${(exter
  • Network accessline 25
    base = `http://127.0.0.1:${(server.address() as any).port}`;
  • Network accessline 26
    outside = `http://127.0.0.1:${(external.address() as any).port}`;

services/control-api/src/services/cron-fetch.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/cron-origin.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/cron-origin.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 32
    [Credential-related source omitted]
  • Access to secretsline 63
    [Credential-related source omitted]

services/control-api/src/services/crypto.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/crypto.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/approval-operation.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/approval-proposal.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 58
    [Credential-related source omitted]
  • Network accessline 69
    expect(readExecutionOutcome(outcome)?.state).toBe('unconfirmed');     expect(readExecutionOutcome({ ...outcome, state: 'probably_succeeded' })).toBeNull();     expect(readExecutionOutcome({ ...outcome, safeErrorCode: 'https://user:secret@ex
  • Network accessline 70
    expect(readExecutionOutcome({ ...outcome, state: 'probably_succeeded' })).toBeNull();     expect(readExecutionOutcome({ ...outcome, safeErrorCode: 'https://user:secret@example.com' })).toBeNull();   });
  • Network accessline 71
    expect(readExecutionOutcome({ ...outcome, safeErrorCode: 'https://user:secret@example.com' })).toBeNull();

services/control-api/src/services/dashboard-agent/__tests__/approvals-org.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/approvals-store.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/build-hydration.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 50
    return new Response(JSON.stringify({         snapshot_id: 'snap_1',         missing_blobs: [...new Set(missing)].map((sha) => ({ sha256: sha, uploadUrl: `https://s3.example/put/${sha}?sig=p` })),
  • Network accessline 51
    snapshot_id: 'snap_1',         missing_blobs: [...new Set(missing)].map((sha) => ({ sha256: sha, uploadUrl: `https://s3.example/put/${sha}?sig=p` })),       }), { status: 200 });
  • Network accessline 52
    missing_blobs: [...new Set(missing)].map((sha) => ({ sha256: sha, uploadUrl: `https://s3.example/put/${sha}?sig=p` })),
  • Network accessline 56
    const { lockfile_hash } = JSON.parse(String(init!.body)) as { lockfile_hash: string };       return new Response(JSON.stringify({         downloadUrl: `https://s3.example/cache/${lockfile_hash}.tar?sig=cg`,
  • Network accessline 57
    return new Response(JSON.stringify({         downloadUrl: `https://s3.example/cache/${lockfile_hash}.tar?sig=cg`,         uploadUrl: `https://s3.example/cache/${lockfile_hash}.tar?sig=cp`,
  • Network accessline 58
    downloadUrl: `https://s3.example/cache/${lockfile_hash}.tar?sig=cg`,
  • Network accessline 59
    uploadUrl: `https://s3.example/cache/${lockfile_hash}.tar?sig=cp`,
  • Network accessline 64
    const { shas } = JSON.parse(String(init!.body)) as { shas: string[] };       return new Response(JSON.stringify({         blobs: shas.map((sha) => ({ sha256: sha, downloadUrl: `https://s3.example/get/${sha}?sig=g` })),
  • Network accessline 65
    return new Response(JSON.stringify({         blobs: shas.map((sha) => ({ sha256: sha, downloadUrl: `https://s3.example/get/${sha}?sig=g` })),       }), { status: 200 });
  • Network accessline 66
    blobs: shas.map((sha) => ({ sha256: sha, downloadUrl: `https://s3.example/get/${sha}?sig=g` })),
  • Network accessline 77
    return createBuildHydrator({     cache: h.cache,     baseUrl: 'http://control.local',
  • Network accessline 78
    cache: h.cache,     baseUrl: 'http://control.local',     fetchImpl: h.fetchImpl as unknown as typeof fetch,
  • Network accessline 79
    baseUrl: 'http://control.local',     fetchImpl: h.fetchImpl as unknown as typeof fetch,   });
  • Network accessline 241
    h.cache.write(CONV, APP, 'a.ts', 'x');     await hydratorFor(h).hydrate({ convId: CONV, appId: APP, jwt: JWT });     const api = h.calls.filter((c) => c.url.startsWith('http://control.local'));
  • Network accessline 242
    await hydratorFor(h).hydrate({ convId: CONV, appId: APP, jwt: JWT });     const api = h.calls.filter((c) => c.url.startsWith('http://control.local'));     expect(api.length).toBeGreaterThan(0);
  • Network accessline 243
    const api = h.calls.filter((c) => c.url.startsWith('http://control.local'));

services/control-api/src/services/dashboard-agent/__tests__/conversation-title.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/deploy-function.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 39
    trigger: { type: 'http' },         })         return { ok: true as const, result: { id: 'fn_123', url: 'https://x.butterbase.dev/v1/a1/fn/hello' } }
  • Network accessline 40
    })         return { ok: true as const, result: { id: 'fn_123', url: 'https://x.butterbase.dev/v1/a1/fn/hello' } }       }),
  • Network accessline 41
    return { ok: true as const, result: { id: 'fn_123', url: 'https://x.butterbase.dev/v1/a1/fn/hello' } }
  • Network accessline 54
    expect(r).toEqual({ ok: true, url: 'https://x.butterbase.dev/v1/a1/fn/hello', deploymentId: 'fn_123' })
  • Network accessline 55
    expect(progress.map((p) => p.status)).toEqual(['queued', 'uploading', 'live'])     expect(progress[2].url).toBe('https://x.butterbase.dev/v1/a1/fn/hello')   })
  • Network accessline 56
    expect(progress[2].url).toBe('https://x.butterbase.dev/v1/a1/fn/hello')

services/control-api/src/services/dashboard-agent/__tests__/deploy-tree-snapshot.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 126
    deployedFiles = t ? Array.from(t.keys()).sort() : null;       deployedEntrySource = t?.get('src/main.tsx')?.content ?? null;       return { ok: true, deployment_id: 'dep-1', url: 'https://app.test' };
  • Network accessline 127
    deployedEntrySource = t?.get('src/main.tsx')?.content ?? null;       return { ok: true, deployment_id: 'dep-1', url: 'https://app.test' };     },
  • Network accessline 128
    return { ok: true, deployment_id: 'dep-1', url: 'https://app.test' };
  • Network accessline 137
    deployedFunctionFiles = t ? Array.from(t.keys()).sort() : null;       deployedFunctionSource = t?.get('functions/send-receipt/index.ts')?.content ?? null;       return { ok: true, url: 'https://fn.test', deploymentId: 'dep-fn' };
  • Network accessline 138
    deployedFunctionSource = t?.get('functions/send-receipt/index.ts')?.content ?? null;       return { ok: true, url: 'https://fn.test', deploymentId: 'dep-fn' };     },
  • Network accessline 139
    return { ok: true, url: 'https://fn.test', deploymentId: 'dep-fn' };
  • Dangerous shell operationline 277
    { path: 'package.json', content: '{"scripts":{"build":"rm -rf dist"}}' },

services/control-api/src/services/dashboard-agent/__tests__/deploy-tree-store.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/deploy.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 25
    let polls = 0     const mcp = makeMcp({       create_from_source: () => ({ deployment_id: 'dep_1', upload_url: 'https://s3/put' }),
  • Network accessline 26
    const mcp = makeMcp({       create_from_source: () => ({ deployment_id: 'dep_1', upload_url: 'https://s3/put' }),       start_from_source: () => ({ deployment_id: 'dep_1', status: 'queued' }),
  • Network accessline 27
    create_from_source: () => ({ deployment_id: 'dep_1', upload_url: 'https://s3/put' }),
  • Network accessline 30
    polls++         if (polls < 2) return { deployments: [{ id: 'dep_1', status: 'building' }] }         return { deployments: [{ id: 'dep_1', status: 'live', url: 'https://x.butterbase.dev' }] }
  • Network accessline 31
    if (polls < 2) return { deployments: [{ id: 'dep_1', status: 'building' }] }         return { deployments: [{ id: 'dep_1', status: 'live', url: 'https://x.butterbase.dev' }] }       },
  • Network accessline 32
    return { deployments: [{ id: 'dep_1', status: 'live', url: 'https://x.butterbase.dev' }] }
  • Network accessline 42
    })       const r = await d.deploy({ convId: CONV, appId: APP, jwt: JWT })       expect(r).toMatchObject({ ok: true, deployment_id: 'dep_1', url: 'https://x.butterbase.dev' })
  • Network accessline 44
    expect(r).toMatchObject({ ok: true, deployment_id: 'dep_1', url: 'https://x.butterbase.dev' })
  • Network accessline 61
    globalThis.fetch = vi.fn(async () => new Response('', { status: 200 }) as any) as any     const mcp = makeMcp({       create_from_source: () => ({ deployment_id: 'dep_2', upload_url: 'https://s3/put' }),
  • Network accessline 62
    const mcp = makeMcp({       create_from_source: () => ({ deployment_id: 'dep_2', upload_url: 'https://s3/put' }),       start_from_source: () => ({ deployment_id: 'dep_2', status: 'queued' }),
  • Network accessline 63
    create_from_source: () => ({ deployment_id: 'dep_2', upload_url: 'https://s3/put' }),
  • Network accessline 93
    * `create_from_source` response missing `upload_url` (e.g. the raw, unparsed  * MCP envelope `{content:[...]}` that `defaultMcp()` used to hand back) flowed  * straight into `fetch(undefined, ...)`, which throws Node's opaque
  • Network accessline 94
    * MCP envelope `{content:[...]}` that `defaultMcp()` used to hand back) flowed  * straight into `fetch(undefined, ...)`, which throws Node's opaque  * `TypeError [ERR_INVALID_URL]: Failed to parse URL from undefined`. The guard
  • Network accessline 95
    * straight into `fetch(undefined, ...)`, which throws Node's opaque
  • Network accessline 123
    const mcp = makeMcp({       create_from_source: () => ({ deployment_id: 'dep_hung', upload_url: 'https://s3/put' }),
  • Network accessline 124
    create_from_source: () => ({ deployment_id: 'dep_hung', upload_url: 'https://s3/put' }),
  • Network accessline 147
    describe('deploy_frontend — missing upload_url is a structured error, not a fetch TypeError', () => {   it('reports the missing field instead of calling fetch(undefined, ...)', async () => {
  • Network accessline 148
    it('reports the missing field instead of calling fetch(undefined, ...)', async () => {
  • Network accessline 228
    globalThis.fetch = okFetch()     const mcp = makeMcp({       create_from_source: () => ({ deployment_id: 'dep_x', upload_url: 'https://s3/put' }),
  • Network accessline 229
    const mcp = makeMcp({       create_from_source: () => ({ deployment_id: 'dep_x', upload_url: 'https://s3/put' }),       start_from_source: () => ({ deployment_id: 'dep_x', status: 'WAITING' }),
  • Network accessline 230
    create_from_source: () => ({ deployment_id: 'dep_x', upload_url: 'https://s3/put' }),
  • Network accessline 242
    it('treats READY as success and returns the url', async () => {     expect(await deployWith({ status: 'READY', url: 'https://x.butterbase.dev' })).toMatchObject({
  • Network accessline 243
    expect(await deployWith({ status: 'READY', url: 'https://x.butterbase.dev' })).toMatchObject({
  • Network accessline 244
    ok: true, deployment_id: 'dep_x', url: 'https://x.butterbase.dev',

services/control-api/src/services/dashboard-agent/__tests__/execution-outcome.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/file-ops.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 11
    cache,     repoSync: { pullLatest: vi.fn(), flush: vi.fn() } as any,     apiUrl: 'https://api.example.com',
  • Network accessline 12
    repoSync: { pullLatest: vi.fn(), flush: vi.fn() } as any,     apiUrl: 'https://api.example.com',     onFileChange: (e) => events.push(e),
  • Network accessline 13
    apiUrl: 'https://api.example.com',

services/control-api/src/services/dashboard-agent/__tests__/frontend-http.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 49
    const mk = (f: ReturnType<typeof fakeFetch>) =>   createHttpFrontendMcp({ baseUrl: 'http://api.test', fetchImpl: f.impl });
  • Network accessline 50
    createHttpFrontendMcp({ baseUrl: 'http://api.test', fetchImpl: f.impl });
  • Network accessline 52
    describe('the three calls deploy.ts actually makes', () => {   it('create_from_source POSTs the from-source route and returns its body', async () => {     const f = fakeFetch(() => ({ status: 201, body: { deployment_id: 'dep_1', upload_url:
  • Network accessline 53
    it('create_from_source POSTs the from-source route and returns its body', async () => {     const f = fakeFetch(() => ({ status: 201, body: { deployment_id: 'dep_1', upload_url: 'https://r2/put' } }));     const res = await mk(f).call('mana
  • Network accessline 54
    const f = fakeFetch(() => ({ status: 201, body: { deployment_id: 'dep_1', upload_url: 'https://r2/put' } }));
  • Network accessline 57
    expect(res).toEqual({ deployment_id: 'dep_1', upload_url: 'https://r2/put' });
  • Network accessline 58
    expect(f.calls[0].url).toBe(`http://api.test/v1/${APP}/frontend/deployments/from-source`);
  • Network accessline 80
    expect(f.calls[0].url).toBe(`http://api.test/v1/${APP}/frontend/deployments/from-source/dep_1/start`);
  • Network accessline 100
    it('list_deployments GETs and returns the deployments array', async () => {     const f = fakeFetch(() => ({ body: { deployments: [{ id: 'dep_1', status: 'live', url: 'https://x' }] } }));
  • Network accessline 101
    const f = fakeFetch(() => ({ body: { deployments: [{ id: 'dep_1', status: 'live', url: 'https://x' }] } }));
  • Network accessline 169
    it('bounds start_from_source and names the route it gave up on', async () => {     const mcp = createHttpFrontendMcp({       baseUrl: 'http://api.test',
  • Network accessline 170
    const mcp = createHttpFrontendMcp({       baseUrl: 'http://api.test',       fetchImpl: hangingFetch(),
  • Network accessline 171
    baseUrl: 'http://api.test',
  • Network accessline 186
    it('bounds the other calls at the request timeout', async () => {     const mcp = createHttpFrontendMcp({       baseUrl: 'http://api.test',
  • Network accessline 187
    const mcp = createHttpFrontendMcp({       baseUrl: 'http://api.test',       fetchImpl: hangingFetch(),
  • Network accessline 188
    baseUrl: 'http://api.test',

services/control-api/src/services/dashboard-agent/__tests__/function-http.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 69
    const mcp = createHttpFunctionMcp({       baseUrl: 'https://api.test',
  • Network accessline 70
    baseUrl: 'https://api.test',
  • Network accessline 80
    describe('deploy_function over HTTP', () => {   it('posts to the app-scoped functions route with the org credential', async () => {     const { impl, calls } = fakeFetch(() => ({ body: { id: 'fn_1', url: 'https://api/fn/conflicts_check' } }
  • Network accessline 81
    it('posts to the app-scoped functions route with the org credential', async () => {     const { impl, calls } = fakeFetch(() => ({ body: { id: 'fn_1', url: 'https://api/fn/conflicts_check' } }));     const mcp = createHttpFunctionMcp({ base
  • Network accessline 82
    const { impl, calls } = fakeFetch(() => ({ body: { id: 'fn_1', url: 'https://api/fn/conflicts_check' } }));
  • Network accessline 83
    const mcp = createHttpFunctionMcp({ baseUrl: 'https://api.test', fetchImpl: impl });
  • Network accessline 87
    expect(calls[0].method).toBe('POST');     expect(calls[0].url).toBe(`https://api.test/v1/${APP}/functions`);
  • Network accessline 88
    expect(calls[0].url).toBe(`https://api.test/v1/${APP}/functions`);
  • Network accessline 91
    expect(out).toEqual({ id: 'fn_1', url: 'https://api/fn/conflicts_check' });
  • Network accessline 94
    it('lifts app_id into the path and passes everything else through untouched', async () => {     const { impl, calls } = fakeFetch(() => ({ body: { id: 'fn_1' } }));     const mcp = createHttpFunctionMcp({ baseUrl: 'https://api.test', fetchI
  • Network accessline 96
    const mcp = createHttpFunctionMcp({ baseUrl: 'https://api.test', fetchImpl: impl });
  • Network accessline 114
    it('surfaces the status and body when the route rejects the deploy', async () => {     const { impl } = fakeFetch(() => ({ status: 400, body: { error: 'entry file not found' } }));     const mcp = createHttpFunctionMcp({ baseUrl: 'https://a
  • Network accessline 116
    const mcp = createHttpFunctionMcp({ baseUrl: 'https://api.test', fetchImpl: impl });
  • Network accessline 124
    it('requires app_id, rather than posting to a malformed path', async () => {     const { impl, calls } = fakeFetch();     const mcp = createHttpFunctionMcp({ baseUrl: 'https://api.test', fetchImpl: impl });
  • Network accessline 126
    const mcp = createHttpFunctionMcp({ baseUrl: 'https://api.test', fetchImpl: impl });
  • Network accessline 141
    async (tool) => {       const { impl, calls } = fakeFetch();       const mcp = createHttpFunctionMcp({ baseUrl: 'https://api.test', fetchImpl: impl });
  • Network accessline 143
    const mcp = createHttpFunctionMcp({ baseUrl: 'https://api.test', fetchImpl: impl });

services/control-api/src/services/dashboard-agent/__tests__/gateway-error-detail.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/install-key.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 86
    [Credential-related source omitted]

services/control-api/src/services/dashboard-agent/__tests__/loop-default-mcp.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 6
    * text}], isError?}` — instead of the flat payload those callers read fields  * off directly (e.g. `create.upload_url`). `deploy.ts` then called  * `fetch(undefined, ...)`, which throws Node's opaque
  • Network accessline 7
    * off directly (e.g. `create.upload_url`). `deploy.ts` then called  * `fetch(undefined, ...)`, which throws Node's opaque  * `TypeError [ERR_INVALID_URL]: Failed to parse URL from undefined`.
  • Network accessline 8
    * `fetch(undefined, ...)`, which throws Node's opaque
  • Network accessline 41
    it('parses the text content item of a realistic JSON-RPC envelope into the flat payload', () => {     const envelope = {       content: [{ type: 'text', text: '{"upload_url":"https://s3.example/put","deployment_id":"dep_1"}' }],
  • Network accessline 42
    const envelope = {       content: [{ type: 'text', text: '{"upload_url":"https://s3.example/put","deployment_id":"dep_1"}' }],     };
  • Network accessline 43
    content: [{ type: 'text', text: '{"upload_url":"https://s3.example/put","deployment_id":"dep_1"}' }],
  • Network accessline 48
    expect(result).toEqual({ upload_url: 'https://s3.example/put', deployment_id: 'dep_1' });
  • Network accessline 68
    it('returns non-envelope results unchanged (already-flat mocks stay compatible)', () => {     const flat = { deployment_id: 'dep_2', upload_url: 'https://s3.example/put' };
  • Network accessline 69
    const flat = { deployment_id: 'dep_2', upload_url: 'https://s3.example/put' };

services/control-api/src/services/dashboard-agent/__tests__/loop-internal-capabilities.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/loop-operator-build.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 137
    const buildHydratorFactory = () => ({     hydrate: vi.fn(async () => ({       files: Object.keys(files).map((p) => ({ path: p, url: `https://s3.example/blob/${encodeURIComponent(p)}?sig=abc` })),
  • Network accessline 138
    hydrate: vi.fn(async () => ({       files: Object.keys(files).map((p) => ({ path: p, url: `https://s3.example/blob/${encodeURIComponent(p)}?sig=abc` })),       cache: {
  • Network accessline 139
    files: Object.keys(files).map((p) => ({ path: p, url: `https://s3.example/blob/${encodeURIComponent(p)}?sig=abc` })),
  • Network accessline 140
    cache: {         getUrl: 'https://r2.example/cache/app-1/aaa.tar?sig=cg',         putUrl: 'https://r2.example/cache/app-1/aaa.tar?sig=cp',
  • Network accessline 141
    getUrl: 'https://r2.example/cache/app-1/aaa.tar?sig=cg',
  • Network accessline 142
    putUrl: 'https://r2.example/cache/app-1/aaa.tar?sig=cp',

services/control-api/src/services/dashboard-agent/__tests__/loop-operator-escalation.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/loop-operator-pending-guard.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/loop-operator-policy.test.ts

  • Executable scriptline 1
    Executable file
  • Dangerous shell operationline 724
    oneToolCallThenStop(OPERATOR_SANDBOX_CODE_TOOL, { code: 'import os; os.system("rm -rf /")' });
  • Access to secretsline 874
    [Credential-related source omitted]

services/control-api/src/services/dashboard-agent/__tests__/loop-operator-repo-http.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/loop-operator-reposync.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/loop-proposals.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/loop-skill-tools.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/loop.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 948
    return { ok: true as const, deployment_id: 'dep_123', url: 'https://x.butterbase.dev' };
  • Network accessline 951
    deploy: (async (input: { convId: string; appId: string; jwt: string }) => {         emit({ type: 'deployment_progress', deployment_id: 'dep_123', status: 'queued' });         emit({ type: 'deployment_progress', deployment_id: 'dep_123', sta
  • Network accessline 952
    emit({ type: 'deployment_progress', deployment_id: 'dep_123', status: 'queued' });         emit({ type: 'deployment_progress', deployment_id: 'dep_123', status: 'live', url: 'https://x.butterbase.dev' });         return deploySpy(input);
  • Network accessline 953
    emit({ type: 'deployment_progress', deployment_id: 'dep_123', status: 'live', url: 'https://x.butterbase.dev' });
  • Network accessline 973
    expect(progressEvents[0].status).toBe('queued');     expect(progressEvents[1].status).toBe('live');     expect(progressEvents[1].url).toBe('https://x.butterbase.dev');
  • Network accessline 975
    expect(progressEvents[1].url).toBe('https://x.butterbase.dev');
  • Network accessline 990
    const deploySpy = vi.fn(async (_input: any) => ({ ok: true as const, url: 'https://x.butterbase.dev/v1/app_1/fn/hello', deploymentId: 'fn_123' }));
  • Network accessline 993
    emit({ type: 'function_deployment_progress', function_name: 'hello', status: 'queued' });         emit({ type: 'function_deployment_progress', function_name: 'hello', status: 'uploading' });         emit({ type: 'function_deployment_progres
  • Network accessline 994
    emit({ type: 'function_deployment_progress', function_name: 'hello', status: 'uploading' });         emit({ type: 'function_deployment_progress', function_name: 'hello', status: 'live', url: 'https://x.butterbase.dev/v1/app_1/fn/hello' }); 
  • Network accessline 995
    emit({ type: 'function_deployment_progress', function_name: 'hello', status: 'live', url: 'https://x.butterbase.dev/v1/app_1/fn/hello' });
  • Network accessline 1013
    const progressEvents = events.filter((e) => e.type === 'function_deployment_progress') as any[];     expect(progressEvents.map((e) => e.status)).toEqual(['queued', 'uploading', 'live']);     expect(progressEvents[2].url).toBe('https://x.but
  • Network accessline 1015
    expect(progressEvents[2].url).toBe('https://x.butterbase.dev/v1/app_1/fn/hello');
  • Network accessline 1023
    const toolResult = events.find((e) => e.type === 'tool_result' && (e as any).id === 'call-f') as any;     expect(toolResult.result).toMatchObject({ url: 'https://x.butterbase.dev/v1/app_1/fn/hello', deployment_id: 'fn_123' });
  • Network accessline 1024
    expect(toolResult.result).toMatchObject({ url: 'https://x.butterbase.dev/v1/app_1/fn/hello', deployment_id: 'fn_123' });
  • Network accessline 1039
    const deployerFactory = (_emit: (evt: LoopEvent) => void) => ({       deploy: (async () => ({ ok: true as const, deployment_id: 'd1', url: 'https://y' })) as any,
  • Network accessline 1040
    deploy: (async () => ({ ok: true as const, deployment_id: 'd1', url: 'https://y' })) as any,

services/control-api/src/services/dashboard-agent/__tests__/mcp-client.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/mcp-tool-schemas.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/office-activity.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/office-ask-policy.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/office-client-denial.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/office-memory-context.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/office-tool-policy.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 51
    ['manage_durable_objects', { action: 'deploy', app_id: 'app_1', name: 'room', code: '...' }],     ['manage_ai', { action: 'update_config', app_id: 'app_1', config: {} }],     ['manage_ai', { action: 'start_meeting', app_id: 'app_1', meeting
  • Network accessline 52
    ['manage_ai', { action: 'update_config', app_id: 'app_1', config: {} }],     ['manage_ai', { action: 'start_meeting', app_id: 'app_1', meeting_url: 'https://meet/x' }],     ['manage_rag_content', { action: 'delete_collection', app_id: 'app_
  • Network accessline 53
    ['manage_ai', { action: 'start_meeting', app_id: 'app_1', meeting_url: 'https://meet/x' }],

services/control-api/src/services/dashboard-agent/__tests__/operator-access-policy.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/operator-credential.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 5
    [Credential-related source omitted]

services/control-api/src/services/dashboard-agent/__tests__/operator-cross-org.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/operator-duplicate-guard.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/operator-history.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/operator-lifecycle.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 6
    [Credential-related source omitted]
  • Access to secretsline 8
    [Credential-related source omitted]
  • Access to secretsline 9
    [Credential-related source omitted]
  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 56
    [Credential-related source omitted]
  • Access to secretsline 68
    [Credential-related source omitted]

services/control-api/src/services/dashboard-agent/__tests__/operator-policy-sufficiency.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/operator-policy.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/operator-schema.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/operator-scratchpad-store.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/operator-scratchpad.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/operator-store.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/operator-traces.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/operator-turn.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/operator-yolo.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/prompt.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/proposal-executor.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/proposal-review.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/proposal-validation.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/repo-http.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 55
    const APP = 'app-1'; const KEY = 'bb_sk_operator_key'; const BASE = 'https://api.test';
  • Network accessline 57
    const BASE = 'https://api.test';
  • Network accessline 111
    match: /\/repo\/blobs\/batch$/,         handler: () => json({ blobs: [           { sha256: shaA, size: 11, downloadUrl: 'https://s3/a' },
  • Network accessline 112
    handler: () => json({ blobs: [           { sha256: shaA, size: 11, downloadUrl: 'https://s3/a' },           { sha256: shaB, size: 11, downloadUrl: 'https://s3/b' },
  • Network accessline 113
    { sha256: shaA, size: 11, downloadUrl: 'https://s3/a' },
  • Network accessline 114
    { sha256: shaB, size: 11, downloadUrl: 'https://s3/b' },
  • Network accessline 132
    expect(apiCalls).toHaveLength(2);     for (const c of apiCalls) expect(c.auth).toBe(`Bearer ${KEY}`);     for (const c of calls.filter(c => c.url.startsWith('https://s3/'))) {
  • Network accessline 133
    for (const c of apiCalls) expect(c.auth).toBe(`Bearer ${KEY}`);     for (const c of calls.filter(c => c.url.startsWith('https://s3/'))) {       expect(c.auth).toBeUndefined();
  • Network accessline 134
    for (const c of calls.filter(c => c.url.startsWith('https://s3/'))) {
  • Network accessline 158
    handler: (_u, init) => {           batchBody = JSON.parse(init!.body as string);           return json({ blobs: [{ sha256: sha, size: 4, downloadUrl: 'https://s3/c' }] });
  • Network accessline 159
    batchBody = JSON.parse(init!.body as string);           return json({ blobs: [{ sha256: sha, size: 4, downloadUrl: 'https://s3/c' }] });         },
  • Network accessline 160
    return json({ blobs: [{ sha256: sha, size: 4, downloadUrl: 'https://s3/c' }] });
  • Network accessline 219
    handler: () => json({ snapshot_id: 'snap_old', manifest: { files: [{ path: 'a.ts', sha256: sha, size: 3 }] } }),       },       { match: /\/repo\/blobs\/batch$/, handler: () => json({ blobs: [{ sha256: sha, size: 3, downloadUrl: 'https://s3
  • Network accessline 220
    },       { match: /\/repo\/blobs\/batch$/, handler: () => json({ blobs: [{ sha256: sha, size: 3, downloadUrl: 'https://s3/d' }] }) },       { match: /^https:\/\/s3\/d$/, handler: () => new Response('OLD') },
  • Network accessline 221
    { match: /\/repo\/blobs\/batch$/, handler: () => json({ blobs: [{ sha256: sha, size: 3, downloadUrl: 'https://s3/d' }] }) },
  • Network accessline 320
    const { impl, state } = mkPushFetch({       missing: () => [{ sha256: shaA, uploadUrl: `https://s3/upload/${shaA}` }],
  • Network accessline 321
    missing: () => [{ sha256: shaA, uploadUrl: `https://s3/upload/${shaA}` }],
  • Network accessline 326
    expect(state.puts).toHaveLength(1);     expect(state.puts[0].url).toBe(`https://s3/upload/${shaA}`);
  • Network accessline 327
    expect(state.puts[0].url).toBe(`https://s3/upload/${shaA}`);
  • Network accessline 340
    {         match: /\/repo\/snapshots\/prepare$/,         handler: () => json({ snapshot_id: 'snap_new', missing_blobs: [{ sha256: shaA, uploadUrl: 'https://s3/upload/x' }] }),
  • Network accessline 341
    match: /\/repo\/snapshots\/prepare$/,         handler: () => json({ snapshot_id: 'snap_new', missing_blobs: [{ sha256: shaA, uploadUrl: 'https://s3/upload/x' }] }),       },
  • Network accessline 342
    handler: () => json({ snapshot_id: 'snap_new', missing_blobs: [{ sha256: shaA, uploadUrl: 'https://s3/upload/x' }] }),

services/control-api/src/services/dashboard-agent/__tests__/repo-sync-real-mcp.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 38
    const CONV = 'c1', APP = 'app_1', JWT = 'jwt.example' const BASE = 'http://control-api.test'
  • Network accessline 39
    const BASE = 'http://control-api.test'
  • Network accessline 52
    message: 'No snapshots have been pushed for this app',     remediation: 'Push a snapshot via POST /v1/:app_id/repo/snapshots/prepare + commit.',     documentation_url: 'https://docs.butterbase.ai/errors/RESOURCE_NOT_FOUND',
  • Network accessline 53
    remediation: 'Push a snapshot via POST /v1/:app_id/repo/snapshots/prepare + commit.',     documentation_url: 'https://docs.butterbase.ai/errors/RESOURCE_NOT_FOUND',   },
  • Network accessline 54
    documentation_url: 'https://docs.butterbase.ai/errors/RESOURCE_NOT_FOUND',
  • Network accessline 136
    if (url !== `${BASE}/v1/${APP}/repo/blobs/batch`) return undefined       const { shas } = JSON.parse(String(init?.body)) as { shas: string[] }       return json(200, { blobs: shas.map((s) => ({ sha256: s, size: 11, downloadUrl: `https://r2.
  • Network accessline 137
    const { shas } = JSON.parse(String(init?.body)) as { shas: string[] }       return json(200, { blobs: shas.map((s) => ({ sha256: s, size: 11, downloadUrl: `https://r2.test/${s}` })) })     })
  • Network accessline 138
    return json(200, { blobs: shas.map((s) => ({ sha256: s, size: 11, downloadUrl: `https://r2.test/${s}` })) })
  • Network accessline 139
    })     routes.push((url) => (url === `https://r2.test/${SHA_A}` ? new Response('APP_CONTENT') : undefined))     routes.push((url) => (url === `https://r2.test/${SHA_B}` ? new Response('PKG_CONTENT') : undefined))
  • Network accessline 140
    routes.push((url) => (url === `https://r2.test/${SHA_A}` ? new Response('APP_CONTENT') : undefined))
  • Network accessline 141
    routes.push((url) => (url === `https://r2.test/${SHA_B}` ? new Response('PKG_CONTENT') : undefined))

services/control-api/src/services/dashboard-agent/__tests__/repo-sync.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 23
    snapshot_id: 'snap_1',         files: [           { path: 'src/App.tsx', sha256: 'a'.repeat(64), downloadUrl: 'https://s3/a' },
  • Network accessline 24
    files: [           { path: 'src/App.tsx', sha256: 'a'.repeat(64), downloadUrl: 'https://s3/a' },           { path: 'package.json', sha256: 'b'.repeat(64), downloadUrl: 'https://s3/b' },
  • Network accessline 25
    { path: 'src/App.tsx', sha256: 'a'.repeat(64), downloadUrl: 'https://s3/a' },
  • Network accessline 26
    { path: 'package.json', sha256: 'b'.repeat(64), downloadUrl: 'https://s3/b' },
  • Network accessline 31
    globalThis.fetch = vi.fn(async (url: any) => {       const s = String(url)       if (s === 'https://s3/a') return new Response('APP_CONTENT') as any
  • Network accessline 32
    const s = String(url)       if (s === 'https://s3/a') return new Response('APP_CONTENT') as any       if (s === 'https://s3/b') return new Response('PKG_CONTENT') as any
  • Network accessline 33
    if (s === 'https://s3/a') return new Response('APP_CONTENT') as any       if (s === 'https://s3/b') return new Response('PKG_CONTENT') as any       throw new Error(`unexpected fetch ${s}`)
  • Network accessline 34
    if (s === 'https://s3/b') return new Response('PKG_CONTENT') as any       throw new Error(`unexpected fetch ${s}`)     }) as any
  • Network accessline 63
    snapshot_id: 'snap_old',           files: [             { path: 'src/App.tsx', sha256: 'a'.repeat(64), downloadUrl: 'https://s3/a' },
  • Network accessline 64
    files: [             { path: 'src/App.tsx', sha256: 'a'.repeat(64), downloadUrl: 'https://s3/a' },           ],
  • Network accessline 65
    { path: 'src/App.tsx', sha256: 'a'.repeat(64), downloadUrl: 'https://s3/a' },
  • Network accessline 71
    globalThis.fetch = vi.fn(async (url: any) => {       const s = String(url)       if (s === 'https://s3/a') return new Response('OLD_APP_CONTENT') as any
  • Network accessline 72
    const s = String(url)       if (s === 'https://s3/a') return new Response('OLD_APP_CONTENT') as any       throw new Error(`unexpected fetch ${s}`)
  • Network accessline 73
    if (s === 'https://s3/a') return new Response('OLD_APP_CONTENT') as any       throw new Error(`unexpected fetch ${s}`)     }) as any

services/control-api/src/services/dashboard-agent/__tests__/resume-gate-placeholder.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/resume-resolved-by.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/schema-context.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/scope-app-list.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/sensitivity-hints.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/snapshot-title.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/store.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/template-loader.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 4
    describe('loadTemplate', () => {   it('returns all template files including src/', async () => {     const files = await loadTemplate({ appId: 'app_test', apiUrl: 'https://api.example.com' })
  • Network accessline 5
    it('returns all template files including src/', async () => {     const files = await loadTemplate({ appId: 'app_test', apiUrl: 'https://api.example.com' })     const paths = files.map(f => f.path).sort()
  • Network accessline 6
    const files = await loadTemplate({ appId: 'app_test', apiUrl: 'https://api.example.com' })
  • Access to secretsline 15
    [Credential-related source omitted]
  • Network accessline 19
    [Credential-related source omitted]
  • Access to secretsline 19
    [Credential-related source omitted]
  • Network accessline 20
    const files = await loadTemplate({ appId: 'app_abc', apiUrl: 'https://api.butterbase.dev' })
  • Network accessline 21
    [Credential-related source omitted]
  • Access to secretsline 21
    [Credential-related source omitted]
  • Network accessline 22
    expect(env.content).toContain('VITE_APP_ID=app_abc')     expect(env.content).toContain('VITE_API_URL=https://api.butterbase.dev')     expect(env.content).not.toContain('__APP_ID__')
  • Network accessline 23
    expect(env.content).toContain('VITE_API_URL=https://api.butterbase.dev')

services/control-api/src/services/dashboard-agent/__tests__/tool-bridge.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/tool-catalog.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/usage-store.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/__tests__/working-tree.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/approval-conversation.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/approval-operation.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/approval-proposal.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/approval-references.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/approval-references.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/approval-resolution-lock.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/approvals-store.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/approvals-store.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/assistant-model.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/assistant-model.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/build-hydration.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 87
    */ function defaultBaseUrl(): string {   return process.env.CONTROL_API_URL ?? process.env.PUBLIC_API_URL ?? 'http://localhost:4000'
  • Network accessline 88
    function defaultBaseUrl(): string {   return process.env.CONTROL_API_URL ?? process.env.PUBLIC_API_URL ?? 'http://localhost:4000' }
  • Network accessline 89
    return process.env.CONTROL_API_URL ?? process.env.PUBLIC_API_URL ?? 'http://localhost:4000'

services/control-api/src/services/dashboard-agent/conversation-title.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/deploy-function.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/deploy-tree-store.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/deploy.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 107
    // Defense in depth against a malformed/unparsed `create_from_source`       // response (U40): naming the missing field and failing loudly here beats       // `fetch(undefined, ...)` throwing the opaque
  • Network accessline 108
    // response (U40): naming the missing field and failing loudly here beats       // `fetch(undefined, ...)` throwing the opaque       // `TypeError [ERR_INVALID_URL]: Failed to parse URL from undefined`.
  • Network accessline 109
    // `fetch(undefined, ...)` throwing the opaque
  • Network accessline 119
    let put: Response       try {         put = await fetch(upload_url, {
  • Network accessline 120
    try {         put = await fetch(upload_url, {           method: 'PUT',
  • Network accessline 121
    put = await fetch(upload_url, {

services/control-api/src/services/dashboard-agent/event-bus.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/execution-outcome.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/file-ops.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/frontend-http.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 60
    */ function defaultBaseUrl(): string {   return process.env.CONTROL_API_URL ?? process.env.PUBLIC_API_URL ?? 'http://localhost:4000'
  • Network accessline 61
    function defaultBaseUrl(): string {   return process.env.CONTROL_API_URL ?? process.env.PUBLIC_API_URL ?? 'http://localhost:4000' }
  • Network accessline 62
    return process.env.CONTROL_API_URL ?? process.env.PUBLIC_API_URL ?? 'http://localhost:4000'

services/control-api/src/services/dashboard-agent/function-http.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 66
    */ function defaultBaseUrl(): string {   return process.env.CONTROL_API_URL ?? process.env.PUBLIC_API_URL ?? 'http://localhost:4000'
  • Network accessline 67
    function defaultBaseUrl(): string {   return process.env.CONTROL_API_URL ?? process.env.PUBLIC_API_URL ?? 'http://localhost:4000' }
  • Network accessline 68
    return process.env.CONTROL_API_URL ?? process.env.PUBLIC_API_URL ?? 'http://localhost:4000'

services/control-api/src/services/dashboard-agent/install-key.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/loop.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 253
    * used to hand back this envelope UNPARSED, so `deploy.ts`'s  * `create.upload_url` read `undefined` off `{content:[...]}` and the very  * next line called `fetch(undefined, ...)`. Every MCP tool on the server
  • Network accessline 254
    * `create.upload_url` read `undefined` off `{content:[...]}` and the very  * next line called `fetch(undefined, ...)`. Every MCP tool on the server  * side (see `services/mcp-server/src/tools/manage-frontend.ts`) returns
  • Network accessline 255
    * next line called `fetch(undefined, ...)`. Every MCP tool on the server
  • Network accessline 472
    signal?: AbortSignal; }): AsyncGenerator<StreamChunk> {   const url = `${process.env.AI_GATEWAY_URL ?? 'http://localhost:3000'}/v1/chat/completions`;
  • Network accessline 474
    const url = `${process.env.AI_GATEWAY_URL ?? 'http://localhost:3000'}/v1/chat/completions`;
  • Network accessline 476
    const res = await fetch(url, {
  • Network accessline 1220
    const apiUrl = process.env.PUBLIC_API_URL ?? 'https://api.butterbase.dev';

services/control-api/src/services/dashboard-agent/mcp-client.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 75
    triggerContext?: Record<string, unknown> | null, ): Promise<McpCallResult> {   const url = `${process.env.MCP_SERVER_URL ?? 'http://localhost:3010'}/mcp`;
  • Network accessline 76
    ): Promise<McpCallResult> {   const url = `${process.env.MCP_SERVER_URL ?? 'http://localhost:3010'}/mcp`;   const normalizedArgs = normalizeToolArgs(args);
  • Network accessline 77
    const url = `${process.env.MCP_SERVER_URL ?? 'http://localhost:3010'}/mcp`;
  • Network accessline 80
    try {     const res = await fetch(url, {
  • Network accessline 81
    const res = await fetch(url, {

services/control-api/src/services/dashboard-agent/mcp-tool-schemas.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 101
    const url = `${process.env.MCP_SERVER_URL ?? 'http://localhost:3010'}/mcp`;
  • Network accessline 102
    const schemas = new Map<string, JsonSchema>();   try {     const res = await fetch(url, {
  • Network accessline 103
    try {     const res = await fetch(url, {       method: 'POST',
  • Network accessline 104
    const res = await fetch(url, {

services/control-api/src/services/dashboard-agent/model-preferences.db.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/model-preferences.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/model-preferences.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/office-activity-history.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/office-activity.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/office-memory-types.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/office-tool-policy.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/office-turn-evidence.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/operator-access-policy.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/operator-credential.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 23
    [Credential-related source omitted]
  • Access to secretsline 31
    [Credential-related source omitted]

services/control-api/src/services/dashboard-agent/operator-duplicate-guard.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/operator-history.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/operator-lifecycle.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/operator-policy.ts

  • Executable scriptline 1
    Executable file
  • Instruction override signalline 452
    * bypass: `substrate-core/src/policy/policy-engine.ts` returns  * requires_approval for `source_rule_id !== null` on BOTH override branches —  * "rule proposer cannot skip approval" (L52-53) and "rule proposer cannot use
  • Instruction override signalline 453
    * requires_approval for `source_rule_id !== null` on BOTH override branches —  * "rule proposer cannot skip approval" (L52-53) and "rule proposer cannot use  * yolo_mode" (L65-66) — so a rule cannot propose past a gate the operator
  • Instruction override signalline 454
    * "rule proposer cannot skip approval" (L52-53) and "rule proposer cannot use

services/control-api/src/services/dashboard-agent/operator-scratchpad-store.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/operator-store.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/operator-traces.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/operator-turn.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 180
    [Credential-related source omitted]

services/control-api/src/services/dashboard-agent/operator-yolo.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/prompt.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 66
    [Credential-related source omitted]
  • Access to secretsline 67
    [Credential-related source omitted]

services/control-api/src/services/dashboard-agent/proposal-review.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/proposal-store.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/proposal-validation.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/repo-http.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 77
    */ function defaultBaseUrl(): string {   return process.env.CONTROL_API_URL ?? process.env.PUBLIC_API_URL ?? 'http://localhost:4000'
  • Network accessline 78
    function defaultBaseUrl(): string {   return process.env.CONTROL_API_URL ?? process.env.PUBLIC_API_URL ?? 'http://localhost:4000' }
  • Network accessline 79
    return process.env.CONTROL_API_URL ?? process.env.PUBLIC_API_URL ?? 'http://localhost:4000'

services/control-api/src/services/dashboard-agent/repo-sync.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 64
    const tree: WorkingTree = new Map()       await Promise.all(files.map(async (f) => {         const resp = await fetch(downloadUrlOf(f))
  • Network accessline 65
    await Promise.all(files.map(async (f) => {         const resp = await fetch(downloadUrlOf(f))         const content = await resp.text()
  • Network accessline 66
    const resp = await fetch(downloadUrlOf(f))
  • Network accessline 79
    const tree: WorkingTree = new Map()       await Promise.all(files.map(async (f) => {         const resp = await fetch(downloadUrlOf(f))
  • Network accessline 80
    await Promise.all(files.map(async (f) => {         const resp = await fetch(downloadUrlOf(f))         const content = await resp.text()
  • Network accessline 81
    const resp = await fetch(downloadUrlOf(f))

services/control-api/src/services/dashboard-agent/request-proposal-review.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/resume.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/review-preparation-context.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/review-preparation-context.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 15
    LEFT JOIN dashboard_agent_messages m ON m.id=a.turn_message_id AND m.conversation_id=a.conversation_id AND m.role='assistant'     WHERE c.organization_id=$1 AND a.id=ANY($2::uuid[])       AND (c.origin='office' OR c.user_id='operator:' || $
  • Network accessline 16
    WHERE c.organization_id=$1 AND a.id=ANY($2::uuid[])       AND (c.origin='office' OR c.user_id='operator:' || $1)`, [organizationId, requests.map(row => row.approvalId)]);   const records = new Map(rows.map(row => [row.id, row]));
  • Network accessline 17
    AND (c.origin='office' OR c.user_id='operator:' || $1)`, [organizationId, requests.map(row => row.approvalId)]);
  • Network accessline 21
    for (let offset = 0; offset < requests.length; offset += 4) {     result.push(...await Promise.all(requests.slice(offset, offset + 4).map(async request => {
  • Network accessline 22
    result.push(...await Promise.all(requests.slice(offset, offset + 4).map(async request => {

services/control-api/src/services/dashboard-agent/review-preparation-store.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/schema-context.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/skill-types.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/snapshot-title.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 26
    return {     async chat({ prompt, timeoutMs }) {       const url = `${process.env.AI_GATEWAY_URL ?? 'http://localhost:3000'}/v1/chat/completions`;
  • Network accessline 27
    async chat({ prompt, timeoutMs }) {       const url = `${process.env.AI_GATEWAY_URL ?? 'http://localhost:3000'}/v1/chat/completions`;       const controller = new AbortController();
  • Network accessline 28
    const url = `${process.env.AI_GATEWAY_URL ?? 'http://localhost:3000'}/v1/chat/completions`;
  • Network accessline 30
    const timer = setTimeout(() => controller.abort(), timeoutMs);       try {         const res = await fetch(url, {
  • Network accessline 31
    try {         const res = await fetch(url, {           method: 'POST',
  • Network accessline 32
    const res = await fetch(url, {

services/control-api/src/services/dashboard-agent/store.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/substrate-approval-bridge.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/template-loader.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 32
    [Credential-related source omitted]

services/control-api/src/services/dashboard-agent/tool-bridge.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/tool-catalog.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/usage-store.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/dashboard-agent/working-tree.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/deployment.service.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 159
    console.log(`${tag} Step 4/4: Adding custom domain…`);       await CloudflarePages.addCustomDomain(projectName, customDomain);       customDomainUrl = `https://${customDomain}`;
  • Network accessline 160
    await CloudflarePages.addCustomDomain(projectName, customDomain);       customDomainUrl = `https://${customDomain}`;     } else {
  • Network accessline 161
    customDomainUrl = `https://${customDomain}`;
  • Network accessline 214
    const deploymentUrl = `https://${subdomain}.${config.subdomain.baseDomain}`;
  • Network accessline 487
    await CloudflarePages.createDnsRecord(customDomain, pagesTarget);       await CloudflarePages.addCustomDomain(projectName, customDomain);       customDomainUrl = `https://${customDomain}`;
  • Network accessline 488
    await CloudflarePages.addCustomDomain(projectName, customDomain);       customDomainUrl = `https://${customDomain}`;       console.log(`${tag} Step 4/5: Custom domain configured: ${customDomainUrl}`);
  • Network accessline 489
    customDomainUrl = `https://${customDomain}`;
  • Network accessline 496
    customDomainUrl = `https://${appSubdomain}.${config.subdomain.baseDomain}`;
  • Access to secretsline 538
    [Credential-related source omitted]
  • Access to secretsline 546
    [Credential-related source omitted]
  • Network accessline 619
    const url = `https://${app.subdomain}.${config.subdomain.baseDomain}`;

services/control-api/src/services/digest-notifier.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/do-bundler.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 6
    const src = `       export class ChatRoom {         async fetch(req) { return new Response('ok'); }
  • Network accessline 7
    export class ChatRoom {         async fetch(req) { return new Response('ok'); }       }
  • Network accessline 8
    async fetch(req) { return new Response('ok'); }
  • Network accessline 63
    async (url: string, init: RequestInit) => { sent.push(new Request(url, init)); return new Response('{}'); },     );     const env = { BUTTERBASE_APP_ID: 'app_demo', BUTTERBASE_API_URL: 'https://api.test', DO_INVOKER_URL: 'https://invoker.te
  • Network accessline 64
    [Credential-related source omitted]
  • Network accessline 65
    [Credential-related source omitted]
  • Network accessline 66
    const scheduled = helper.ctx(new Request('https://internal.butterbase/_dispatch/room/one', { headers: { 'x-butterbase-cron-origin': 'signed-origin' } }), env, {});
  • Network accessline 67
    const external = helper.ctx(new Request('https://app.test/_do/room/one'), env, {});
  • Network accessline 100
    private sockets: Set<WebSocket> = new Set();         constructor(public state: DurableObjectState, public env: Record<string, string>) {}         async fetch(req: Request): Promise<Response> {
  • Network accessline 101
    constructor(public state: DurableObjectState, public env: Record<string, string>) {}         async fetch(req: Request): Promise<Response> {           return new Response('ok');
  • Network accessline 102
    async fetch(req: Request): Promise<Response> {
  • Network accessline 158
    it('prepends a `butterbase` helper with ctx() to every bundle', () => {     const { bundle } = buildBundle([       { name: 'my-do', code: 'export class MyDo { async fetch(req) { return new Response("ok"); } }', access_mode: 'public' },
  • Network accessline 159
    const { bundle } = buildBundle([       { name: 'my-do', code: 'export class MyDo { async fetch(req) { return new Response("ok"); } }', access_mode: 'public' },     ]);
  • Network accessline 160
    { name: 'my-do', code: 'export class MyDo { async fetch(req) { return new Response("ok"); } }', access_mode: 'public' },
  • Network accessline 167
    it("scrubs DO_INVOKER_TOKEN and DO_INVOKER_URL from ctx.env", () => {     const { bundle } = buildBundle([       { name: 'my-do', code: 'export class MyDo { async fetch(req) { return new Response("ok"); } }', access_mode: 'public' },
  • Network accessline 168
    const { bundle } = buildBundle([       { name: 'my-do', code: 'export class MyDo { async fetch(req) { return new Response("ok"); } }', access_mode: 'public' },     ]);
  • Network accessline 169
    { name: 'my-do', code: 'export class MyDo { async fetch(req) { return new Response("ok"); } }', access_mode: 'public' },
  • Network accessline 175
    it("scrubs BUTTERBASE_INTERNAL_FN_KEY from ctx.env (user code should use ctx.invoke)", () => {     const { bundle } = buildBundle([       { name: 'my-do', code: 'export class MyDo { async fetch(req) { return new Response("ok"); } }', access
  • Network accessline 176
    const { bundle } = buildBundle([       { name: 'my-do', code: 'export class MyDo { async fetch(req) { return new Response("ok"); } }', access_mode: 'public' },     ]);
  • Network accessline 177
    { name: 'my-do', code: 'export class MyDo { async fetch(req) { return new Response("ok"); } }', access_mode: 'public' },
  • Network accessline 182
    it('emits an invokeDO that POSTs to DO_INVOKER_URL/invoke with the right headers', () => {     const { bundle } = buildBundle([       { name: 'my-do', code: 'export class MyDo { async fetch(req) { return new Response("ok"); } }', access_mod
  • Network accessline 183
    const { bundle } = buildBundle([       { name: 'my-do', code: 'export class MyDo { async fetch(req) { return new Response("ok"); } }', access_mode: 'public' },     ]);
  • Network accessline 184
    { name: 'my-do', code: 'export class MyDo { async fetch(req) { return new Response("ok"); } }', access_mode: 'public' },
  • Network accessline 194
    it("does NOT modify user class source (opt-in helper — old DOs still work)", () => {     const userCode = 'export class MyDo { async fetch(req) { return new Response("ok"); } }';
  • Network accessline 195
    const userCode = 'export class MyDo { async fetch(req) { return new Response("ok"); } }';
  • Network accessline 203
    it('emits a fetch handler that routes internal.butterbase/_dispatch to the DO namespace', () => {     const { bundle } = buildBundle([       { name: 'support-ticket-do', code: 'export class SupportTicketDo { async fetch() { return new Respo
  • Network accessline 204
    const { bundle } = buildBundle([       { name: 'support-ticket-do', code: 'export class SupportTicketDo { async fetch() { return new Response("ok"); } }', access_mode: 'public' },     ]);
  • Network accessline 205
    { name: 'support-ticket-do', code: 'export class SupportTicketDo { async fetch() { return new Response("ok"); } }', access_mode: 'public' },
  • Network accessline 212
    it('preserves the existing /_do/ public path exactly', () => {     const { bundle } = buildBundle([       { name: 'chat-room', code: 'export class ChatRoom { async fetch() { return new Response("ok"); } }', access_mode: 'authenticated' },
  • Network accessline 213
    const { bundle } = buildBundle([       { name: 'chat-room', code: 'export class ChatRoom { async fetch() { return new Response("ok"); } }', access_mode: 'authenticated' },     ]);
  • Network accessline 214
    { name: 'chat-room', code: 'export class ChatRoom { async fetch() { return new Response("ok"); } }', access_mode: 'authenticated' },

services/control-api/src/services/do-bundler.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 257
    [Credential-related source omitted]
  • Access to secretsline 260
    [Credential-related source omitted]
  • Access to secretsline 272
    [Credential-related source omitted]
  • Access to secretsline 273
    [Credential-related source omitted]
  • Network accessline 358
    export default {   async fetch(req, env, ctx) {
  • Network accessline 359
    async fetch(req, env, ctx) {
  • Network accessline 374
    if (!ns) return new Response('binding missing: ' + route.binding, { status: 500 });       const id = ns.idFromName(instanceKey);       return ns.get(id).fetch(req);
  • Network accessline 375
    const id = ns.idFromName(instanceKey);       return ns.get(id).fetch(req);     }
  • Network accessline 376
    return ns.get(id).fetch(req);
  • Network accessline 389
    if (!ns) return new Response('binding missing', { status: 500 });     const id = ns.idFromName(instance);     return ns.get(id).fetch(req);
  • Network accessline 390
    const id = ns.idFromName(instance);     return ns.get(id).fetch(req);   },
  • Network accessline 391
    return ns.get(id).fetch(req);

services/control-api/src/services/do-cron-redirect.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 12
    });   await new Promise<void>(r => external.listen(0, '127.0.0.1', r));   const outside = `http://127.0.0.1:${(external.address() as any).port}`;
  • Network accessline 13
    await new Promise<void>(r => external.listen(0, '127.0.0.1', r));   const outside = `http://127.0.0.1:${(external.address() as any).port}`;   const api = createServer((req, res) => { res.writeHead(req.url === '/invoke' ? 307 : 302, { locati
  • Network accessline 14
    const outside = `http://127.0.0.1:${(external.address() as any).port}`;
  • Network accessline 15
    const api = createServer((req, res) => { res.writeHead(req.url === '/invoke' ? 307 : 302, { location: outside + req.url }); res.end(); });   await new Promise<void>(r => api.listen(0, '127.0.0.1', r));   const base = `http://127.0.0.1:${(ap
  • Network accessline 16
    await new Promise<void>(r => api.listen(0, '127.0.0.1', r));   const base = `http://127.0.0.1:${(api.address() as any).port}`;   try {
  • Network accessline 17
    const base = `http://127.0.0.1:${(api.address() as any).port}`;
  • Network accessline 19
    const { bundle } = buildBundle([{ name: 'room', code: 'export class Room {}', access_mode: 'public' }]);     const helper = new Function('fetch', bundle.replace(/export class /g, 'class ').replace('export default {', 'const worker = {') + '
  • Network accessline 20
    const helper = new Function('fetch', bundle.replace(/export class /g, 'class ').replace('export default {', 'const worker = {') + '\nreturn butterbase;')(nativeFetch);     const ctx = helper.ctx(new Request('https://internal.butterbase/_dis
  • Network accessline 21
    const ctx = helper.ctx(new Request('https://internal.butterbase/_dispatch/room/one', { headers: { 'x-butterbase-cron-origin': 'signed-origin' } }),

services/control-api/src/services/do-env-bundle.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 22
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]

services/control-api/src/services/durable-objects.service.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 97
    [Credential-related source omitted]
  • Access to secretsline 111
    [Credential-related source omitted]
  • Access to secretsline 570
    [Credential-related source omitted]
  • Access to secretsline 637
    [Credential-related source omitted]
  • Access to secretsline 648
    [Credential-related source omitted]
  • Access to secretsline 666
    [Credential-related source omitted]
  • Access to secretsline 744
    [Credential-related source omitted]

services/control-api/src/services/edge-ssr-deployment.service.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 586
    [Credential-related source omitted]
  • Network accessline 617
    // built-in /cdn-cgi/errors/no-nodejs_compat.html page for every request.     //     // html_handling: 'auto-trailing-slash' is required so env.ASSETS.fetch('/')
  • Network accessline 618
    //     // html_handling: 'auto-trailing-slash' is required so env.ASSETS.fetch('/')     // resolves to /index.html for prerendered pages. The static-frontend-worker
  • Network accessline 619
    // html_handling: 'auto-trailing-slash' is required so env.ASSETS.fetch('/')
  • Network accessline 652
    const url = `https://${app.subdomain}.${config.subdomain.baseDomain}`;

services/control-api/src/services/end-user-auth.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/error-handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 37
    * Documentation base URL  */ const DOCS_BASE = 'https://docs.butterbase.ai';
  • Network accessline 39
    const DOCS_BASE = 'https://docs.butterbase.ai';

services/control-api/src/services/execute-promote.deploy.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/execute-promote.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/execute-promote.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/failure-notifications.service.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/failure-notifier.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/fork-count-sweeper.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/fork-count-sweeper.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/frontend-pause-sync.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/frontend-pause-sync.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/function-invoke.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 29
    const resp = await fetch(`${config.runtimeUrl}/execute/${p.appId}/${p.functionName}`, {

services/control-api/src/services/hackathons/codes.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/hackathons/eligibility.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/hackathons/field-schema.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/hackathons/judge-cookie.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/hackathons/open-for-submissions.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/hackathons/scoring.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/idle-app-reaper-config.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/idle-app-reaper.integration.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/idle-app-reaper.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/idle-app-reaper.ts

  • Executable scriptline 1
    Executable file
  • Dangerous shell operationline 20
    eval(script: string, keys: number, ...args: (string | number)[]): Promise<unknown>;

services/control-api/src/services/idle-pause-config.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/idle-pause-config.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/idle-pause-delivery.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/idle-pause-email-copy.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    const name = data.appName || data.appId || 'Your project';   const lead = data.warnDays || (template === 'project_idle_reminder' ? '3' : '7');   const dashboard = process.env.DASHBOARD_URL || 'https://dashboard.butterbase.ai';
  • Network accessline 6
    const lead = data.warnDays || (template === 'project_idle_reminder' ? '3' : '7');   const dashboard = process.env.DASHBOARD_URL || 'https://dashboard.butterbase.ai';   const billingUrl = data.organizationId
  • Network accessline 7
    const dashboard = process.env.DASHBOARD_URL || 'https://dashboard.butterbase.ai';

services/control-api/src/services/idle-pause-emails.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/idle-pause-emails.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/idle-pause-lifecycle.integration.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 15
    const state = vi.hoisted(() => ({ runtime: null as unknown as pg.Pool, redis: null as unknown as Redis })); const mail = vi.hoisted(() => ({ owner: vi.fn(async () => {}), ops: vi.fn(async () => {}) })); vi.mock('../config.js', () => ({ conf
  • Network accessline 16
    const mail = vi.hoisted(() => ({ owner: vi.fn(async () => {}), ops: vi.fn(async () => {}) })); vi.mock('../config.js', () => ({ config: { runtimeDb: {}, dashboardUrl: 'http://localhost:3000' } })); vi.mock('./runtime-db.js', () => ({ getRun
  • Network accessline 17
    vi.mock('../config.js', () => ({ config: { runtimeDb: {}, dashboardUrl: 'http://localhost:3000' } }));
  • Access to secretsline 61
    [Credential-related source omitted]

services/control-api/src/services/idle-pause-upgrade-reconciler.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/idle-pause-upgrade-reconciler.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/idle-pause-upgrade.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/idle-pause-upgrade.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/key-invalidation.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv-credentials.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv-credentials.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv/__test-utils__/kv-test-harness.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv/admin.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv/admin.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv/auth.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv/auth.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv/credits.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv/credits.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv/expose.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv/expose.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv/keys-counter.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv/keys-counter.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv/keys-expiry-worker.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv/keys-expiry-worker.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv/keys.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv/keys.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv/kv-scope.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv/kv-scope.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv/limits.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv/limits.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv/migration-sentinel.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv/migration-sentinel.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv/rate-limit.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv/rate-limit.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv/reconcile-worker.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv/reconcile-worker.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv/redis-client.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv/redis-client.ts

  • Executable scriptline 1
    Executable file
  • Dangerous shell operationline 189
    async eval(script: string, keys: string[], args: string[]): Promise<unknown> {

services/control-api/src/services/kv/redis-registry.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv/redis-registry.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv/storage-counter.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/kv/storage-counter.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/lease-alerts.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/lease-alerts.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/lease-client.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 5
    [Credential-related source omitted]
  • Network accessline 16
    userId: 'u1',       amountUsd: 1,       platformControlApiUrl: 'http://platform-api:4000',
  • Network accessline 17
    amountUsd: 1,       platformControlApiUrl: 'http://platform-api:4000',       fetch: fetcher,
  • Network accessline 18
    platformControlApiUrl: 'http://platform-api:4000',       fetch: fetcher,     });
  • Network accessline 21
    expect(fetcher).toHaveBeenCalledTimes(1);     const [url, init] = fetcher.mock.calls[0];     expect(url).toBe('http://platform-api:4000/v1/internal/lease/grant');
  • Network accessline 22
    [Credential-related source omitted]
  • Network accessline 23
    expect(url).toBe('http://platform-api:4000/v1/internal/lease/grant');
  • Network accessline 32
    userId: 'u1',       amountUsd: 1,       platformControlApiUrl: 'http://platform-api:4000',
  • Network accessline 33
    amountUsd: 1,       platformControlApiUrl: 'http://platform-api:4000',       fetch: fetcher,
  • Network accessline 34
    platformControlApiUrl: 'http://platform-api:4000',       fetch: fetcher,     })).rejects.toThrow(/lease grant failed: 500/);
  • Network accessline 46
    leaseId: 'abc-123',       actualUsd: 1.5,       platformControlApiUrl: 'http://platform-api:4000',
  • Network accessline 47
    actualUsd: 1.5,       platformControlApiUrl: 'http://platform-api:4000',       fetch: fetcher,
  • Network accessline 48
    platformControlApiUrl: 'http://platform-api:4000',       fetch: fetcher,     });
  • Network accessline 51
    expect(fetcher).toHaveBeenCalledTimes(1);     const [url, init] = fetcher.mock.calls[0];     expect(url).toBe('http://platform-api:4000/v1/internal/lease/abc-123/settle');
  • Network accessline 52
    const [url, init] = fetcher.mock.calls[0];     expect(url).toBe('http://platform-api:4000/v1/internal/lease/abc-123/settle');     expect((init as RequestInit).method).toBe('POST');
  • Network accessline 53
    expect(url).toBe('http://platform-api:4000/v1/internal/lease/abc-123/settle');
  • Network accessline 65
    leaseId: 'has/slash',       actualUsd: 0,       platformControlApiUrl: 'http://platform-api:4000',
  • Network accessline 66
    actualUsd: 0,       platformControlApiUrl: 'http://platform-api:4000',       fetch: fetcher,
  • Network accessline 67
    platformControlApiUrl: 'http://platform-api:4000',       fetch: fetcher,     });
  • Network accessline 69
    });     const [url] = fetcher.mock.calls[0];     expect(url).toBe('http://platform-api:4000/v1/internal/lease/has%2Fslash/settle');
  • Network accessline 70
    const [url] = fetcher.mock.calls[0];     expect(url).toBe('http://platform-api:4000/v1/internal/lease/has%2Fslash/settle');   });
  • Network accessline 71
    expect(url).toBe('http://platform-api:4000/v1/internal/lease/has%2Fslash/settle');
  • Network accessline 77
    leaseId: 'missing',       actualUsd: 1,       platformControlApiUrl: 'http://platform-api:4000',
  • Network accessline 78
    actualUsd: 1,       platformControlApiUrl: 'http://platform-api:4000',       fetch: fetcher,
  • Network accessline 79
    platformControlApiUrl: 'http://platform-api:4000',       fetch: fetcher,     })).rejects.toThrow(/lease settle failed: 404/);
  • Access to secretsline 85
    [Credential-related source omitted]
  • Network accessline 87
    leaseId: 'x',       actualUsd: 1,       platformControlApiUrl: 'http://platform-api:4000',
  • Network accessline 88
    actualUsd: 1,       platformControlApiUrl: 'http://platform-api:4000',       fetch: vi.fn(),
  • Network accessline 89
    platformControlApiUrl: 'http://platform-api:4000',       fetch: vi.fn(),     })).rejects.toThrow(/BUTTERBASE_INTERNAL_SECRET required/);

services/control-api/src/services/lease-client.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 19
    [Credential-related source omitted]
  • Access to secretsline 56
    [Credential-related source omitted]

services/control-api/src/services/lease-reclaim.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/lease-reclaim.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/lease-service.precision.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/lease-service.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/lease-service.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/local-auth-provider.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/locked-key-access.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 81
    [Credential-related source omitted]

services/control-api/src/services/locked-key-access.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/low-balance-notifier.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/mcp-client-attribution.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/mcp-client-attribution.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/migrator.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/monthly-resets-service.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/monthly-resets-service.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/cutover-app-state.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/eligibility.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/eligibility.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/kv-dump-format.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/kv-dump-format.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/migration-store.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/migration-store.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/neon-replication.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/neon-replication.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/reverse-move-race.repro.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/reverse-move-slow-path.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/reverse-move.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/reverse-move.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/runtime-table-audit.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/runtime-table-audit.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/runtime-tables.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/runtime-tables.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/saga-executor.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/saga-executor.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/source-retention.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/step-abort-integration.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/step-abort.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/step-abort.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/step-block-writes-integration.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/step-block-writes.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/step-block-writes.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/step-copy-blobs.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/step-copy-blobs.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/step-copy-runtime.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/step-copy-runtime.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/step-dump-data.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/step-dump-data.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/step-dump-kv.test.ts

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 58
    const fakePayload = Buffer.from('REDISDUMP\x00\x00\x00\x00', 'binary');
  • Possible obfuscationline 118
    const fakePayload = Buffer.from('REDISDUMP\x00\x00\x00\x00', 'binary');

services/control-api/src/services/move-app/step-dump-kv.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/step-flip-routing.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/step-flip-routing.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/step-registry.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/step-reserve-dest.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/step-reserve-dest.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/step-restore-data.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/step-restore-data.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/step-restore-kv.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/step-restore-kv.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/step-reverse-replication.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/step-reverse-replication.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/step-unblock-writes-integration.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/step-unblock-writes.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/move-app/step-unblock-writes.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/neon-client-connection-string.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/neon-client-create-project.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/neon-client-retry.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/neon-client.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 7
    const BASE_URL = 'https://console.neon.tech/api/v2';
  • Network accessline 179
    await neonLimiter.acquire();     try {       res = await fetch(`${BASE_URL}${path}`, {
  • Network accessline 180
    try {       res = await fetch(`${BASE_URL}${path}`, {         ...requestInit,
  • Network accessline 181
    res = await fetch(`${BASE_URL}${path}`, {
  • Network accessline 255
    const res = await fetch(`${BASE_URL}/projects/${projectId}/branches/${branchId}/roles`, {

services/control-api/src/services/neon-orphan-reconciler.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/neon-projects.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/neon-projects.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/neon-rate-limiter.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/neon-rate-limiter.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/neon-task-worker.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 995
    [Credential-related source omitted]
  • Access to secretsline 1090
    [Credential-related source omitted]

services/control-api/src/services/neon-tenant-reconciler.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/neon-tenant-reconciler.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/notification-prefs.service.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/oauth-client-service.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 10
    describe('OAuthClientService', () => {   it('issues a client_id with the mcp_ prefix and stores redirect_uris', async () => {     const redirectUris = ['http://127.0.0.1:44321/callback'];
  • Network accessline 11
    it('issues a client_id with the mcp_ prefix and stores redirect_uris', async () => {     const redirectUris = ['http://127.0.0.1:44321/callback'];     const pool = makePoolStub([
  • Network accessline 12
    const redirectUris = ['http://127.0.0.1:44321/callback'];
  • Network accessline 40
    await expect(       OAuthClientService.register(pool, {         redirect_uris: Array.from({ length: 6 }, (_, i) => `https://x.example/${i}`),
  • Network accessline 41
    OAuthClientService.register(pool, {         redirect_uris: Array.from({ length: 6 }, (_, i) => `https://x.example/${i}`),       })
  • Network accessline 42
    redirect_uris: Array.from({ length: 6 }, (_, i) => `https://x.example/${i}`),
  • Network accessline 49
    await expect(       OAuthClientService.register(pool, {         redirect_uris: ['http://evil.example/cb'],
  • Network accessline 50
    OAuthClientService.register(pool, {         redirect_uris: ['http://evil.example/cb'],       })
  • Network accessline 51
    redirect_uris: ['http://evil.example/cb'],
  • Network accessline 97
    it('accepts http://localhost and http://127.0.0.1', async () => {
  • Network accessline 99
    client_id: 'mcp_aabbccddeeff00112233aa01',       client_name: null,       redirect_uris: ['http://localhost:1234/cb'],
  • Network accessline 100
    client_name: null,       redirect_uris: ['http://localhost:1234/cb'],       created_at: new Date(),
  • Network accessline 101
    redirect_uris: ['http://localhost:1234/cb'],
  • Network accessline 105
    client_id: 'mcp_aabbccddeeff00112233aa02',       client_name: null,       redirect_uris: ['http://127.0.0.1:5678/cb'],
  • Network accessline 106
    client_name: null,       redirect_uris: ['http://127.0.0.1:5678/cb'],       created_at: new Date(),
  • Network accessline 107
    redirect_uris: ['http://127.0.0.1:5678/cb'],
  • Network accessline 115
    await expect(       OAuthClientService.register(poolA, { redirect_uris: ['http://localhost:1234/cb'] })
  • Network accessline 116
    OAuthClientService.register(poolA, { redirect_uris: ['http://localhost:1234/cb'] })
  • Network accessline 117
    ).resolves.toBeDefined();     await expect(       OAuthClientService.register(poolB, { redirect_uris: ['http://127.0.0.1:5678/cb'] })
  • Network accessline 118
    await expect(       OAuthClientService.register(poolB, { redirect_uris: ['http://127.0.0.1:5678/cb'] })     ).resolves.toBeDefined();
  • Network accessline 119
    OAuthClientService.register(poolB, { redirect_uris: ['http://127.0.0.1:5678/cb'] })

services/control-api/src/services/oauth-client-service.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 35
    // RFC 8252 (OAuth 2.0 for Native Apps) explicitly permits three redirect_uri     // categories: (1) https://, (2) loopback http on 127.0.0.1 / localhost / [::1],
  • Network accessline 36
    // categories: (1) https://, (2) loopback http on 127.0.0.1 / localhost / [::1],

services/control-api/src/services/oauth-code-service.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 19
    client_id: 'mcp_client1',       user_id: 'u1',       redirect_uri: 'http://127.0.0.1:44321/cb',
  • Network accessline 20
    user_id: 'u1',       redirect_uri: 'http://127.0.0.1:44321/cb',       scope: 'mcp',
  • Network accessline 21
    redirect_uri: 'http://127.0.0.1:44321/cb',
  • Network accessline 41
    expect(args[1]).toBe('mcp_client1');   // client_id     expect(args[2]).toBe('u1');            // user_id     expect(args[3]).toBe('http://127.0.0.1:44321/cb'); // redirect_uri
  • Network accessline 42
    expect(args[2]).toBe('u1');            // user_id     expect(args[3]).toBe('http://127.0.0.1:44321/cb'); // redirect_uri     expect(args[4]).toBe('mcp');           // scope
  • Network accessline 43
    expect(args[3]).toBe('http://127.0.0.1:44321/cb'); // redirect_uri
  • Network accessline 61
    code: fakeCode,       client_id: 'mcp_client1',       redirect_uri: 'http://127.0.0.1:44321/cb',
  • Network accessline 62
    client_id: 'mcp_client1',       redirect_uri: 'http://127.0.0.1:44321/cb',       code_verifier: verifier,
  • Network accessline 63
    redirect_uri: 'http://127.0.0.1:44321/cb',
  • Network accessline 84
    code: fakeCode,       client_id: 'mcp_client1',       redirect_uri: 'http://127.0.0.1:44321/cb',
  • Network accessline 85
    client_id: 'mcp_client1',       redirect_uri: 'http://127.0.0.1:44321/cb',       code_verifier: 'wrong-verifier',
  • Network accessline 86
    redirect_uri: 'http://127.0.0.1:44321/cb',
  • Network accessline 104
    code: fakeCode,       client_id: 'mcp_client1',       redirect_uri: 'http://127.0.0.1:44321/cb',
  • Network accessline 105
    client_id: 'mcp_client1',       redirect_uri: 'http://127.0.0.1:44321/cb',       code_verifier: verifier,
  • Network accessline 106
    redirect_uri: 'http://127.0.0.1:44321/cb',
  • Network accessline 112
    code: fakeCode,       client_id: 'mcp_client1',       redirect_uri: 'http://127.0.0.1:44321/cb',
  • Network accessline 113
    client_id: 'mcp_client1',       redirect_uri: 'http://127.0.0.1:44321/cb',       code_verifier: verifier,
  • Network accessline 114
    redirect_uri: 'http://127.0.0.1:44321/cb',
  • Network accessline 127
    code: fakeCode,       client_id: 'mcp_client1',       redirect_uri: 'http://127.0.0.1:99999/cb',
  • Network accessline 128
    client_id: 'mcp_client1',       redirect_uri: 'http://127.0.0.1:99999/cb',       code_verifier: verifier,
  • Network accessline 129
    redirect_uri: 'http://127.0.0.1:99999/cb',

services/control-api/src/services/oauth-code-service.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/oauth-state-service.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 13
    const payload = {   client_id: 'mcp_abc',   redirect_uri: 'http://127.0.0.1:1234/cb',
  • Network accessline 14
    client_id: 'mcp_abc',   redirect_uri: 'http://127.0.0.1:1234/cb',   scope: 'mcp',
  • Network accessline 15
    redirect_uri: 'http://127.0.0.1:1234/cb',

services/control-api/src/services/oauth-state-service.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/openrouter-gateway.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 63
    [Credential-related source omitted]
  • Access to secretsline 118
    [Credential-related source omitted]
  • Access to secretsline 120
    [Credential-related source omitted]
  • Network accessline 124
    const response = await fetch('https://openrouter.ai/api/v1/chat/completions', {
  • Network accessline 127
    [Credential-related source omitted]
  • Network accessline 128
    [Credential-related source omitted]
  • Network accessline 129
    'HTTP-Referer': process.env.DASHBOARD_URL || 'https://butterbase.ai',
  • Access to secretsline 186
    [Credential-related source omitted]
  • Access to secretsline 214
    [Credential-related source omitted]
  • Access to secretsline 216
    [Credential-related source omitted]
  • Network accessline 219
    const response = await fetch('https://openrouter.ai/api/v1/embeddings', {
  • Network accessline 222
    [Credential-related source omitted]
  • Network accessline 223
    [Credential-related source omitted]
  • Network accessline 224
    'HTTP-Referer': process.env.DASHBOARD_URL || 'https://butterbase.ai',
  • Network accessline 440
    const response = await fetch('https://openrouter.ai/api/v1/models', {
  • Network accessline 441
    headers: {       'HTTP-Referer': process.env.DASHBOARD_URL || 'https://butterbase.ai',       'X-Title': 'Butterbase',
  • Network accessline 442
    'HTTP-Referer': process.env.DASHBOARD_URL || 'https://butterbase.ai',

services/control-api/src/services/ops-chat.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/org-app-index.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/org-app-index.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/org-billing-state.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/org-billing-state.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/org-resolver.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/orphan-cleanup.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/orphan-cleanup.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/paid-conversion.db.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/paid-conversion.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/partner-proxy/auth-template.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/partner-proxy/forwarder.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 72
    let res: Response;     try {       res = await fetch(url, init);
  • Network accessline 73
    try {       res = await fetch(url, init);     } catch (err) {
  • Network accessline 74
    res = await fetch(url, init);

services/control-api/src/services/partner-proxy/pool.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 37
    [Credential-related source omitted]

services/control-api/src/services/partner-proxy/url-guard.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 2
    * URL guard for partner-proxy base URLs.  *  * Hardens against SSRF: rejects any URL whose scheme is not lowercase `https://`
  • Network accessline 3
    *  * Hardens against SSRF: rejects any URL whose scheme is not lowercase `https://`  * or whose host is a literal private/loopback/link-local IP address (IPv4 or IPv6),
  • Network accessline 4
    * Hardens against SSRF: rejects any URL whose scheme is not lowercase `https://`
  • Network accessline 78
    // Scheme must be lowercase https://. Reject mixed case, http, etc.

services/control-api/src/services/people/byok-crypto.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/people/cache.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 6
    const APP_ID = 'app-test-123'; const URL = 'https://linkedin.com/in/jane-doe';
  • Network accessline 7
    const URL = 'https://linkedin.com/in/jane-doe';

services/control-api/src/services/people/cache.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/people/email-lookup-sweeper.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/people/email-lookup-sweeper.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/people/pricing.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/people/pricing.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/people/registry.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/people/registry.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/people/routing.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/people/routing.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/people/types.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/people/url.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 4
    describe('normalizeLinkedinUrl', () => {   it('lowercases host + path', () => {     expect(normalizeLinkedinUrl('https://WWW.LinkedIn.com/in/JohnDoe'))
  • Network accessline 5
    it('lowercases host + path', () => {     expect(normalizeLinkedinUrl('https://WWW.LinkedIn.com/in/JohnDoe'))       .toBe('https://www.linkedin.com/in/johndoe');
  • Network accessline 6
    expect(normalizeLinkedinUrl('https://WWW.LinkedIn.com/in/JohnDoe'))
  • Network accessline 7
    .toBe('https://www.linkedin.com/in/johndoe');
  • Network accessline 8
    });   it('strips trailing slash', () => {     expect(normalizeLinkedinUrl('https://www.linkedin.com/in/jane/'))
  • Network accessline 9
    it('strips trailing slash', () => {     expect(normalizeLinkedinUrl('https://www.linkedin.com/in/jane/'))       .toBe('https://www.linkedin.com/in/jane');
  • Network accessline 10
    expect(normalizeLinkedinUrl('https://www.linkedin.com/in/jane/'))
  • Network accessline 11
    .toBe('https://www.linkedin.com/in/jane');
  • Network accessline 12
    });   it('strips query + hash', () => {     expect(normalizeLinkedinUrl('https://www.linkedin.com/in/jane?utm=x#bio'))
  • Network accessline 13
    it('strips query + hash', () => {     expect(normalizeLinkedinUrl('https://www.linkedin.com/in/jane?utm=x#bio'))       .toBe('https://www.linkedin.com/in/jane');
  • Network accessline 14
    expect(normalizeLinkedinUrl('https://www.linkedin.com/in/jane?utm=x#bio'))
  • Network accessline 15
    .toBe('https://www.linkedin.com/in/jane');
  • Network accessline 16
    });   it('throws on non-LinkedIn host', () => {     expect(() => normalizeLinkedinUrl('https://twitter.com/in/jane')).toThrow();
  • Network accessline 17
    it('throws on non-LinkedIn host', () => {     expect(() => normalizeLinkedinUrl('https://twitter.com/in/jane')).toThrow();   });
  • Network accessline 18
    expect(() => normalizeLinkedinUrl('https://twitter.com/in/jane')).toThrow();
  • Network accessline 19
    });   it('throws on missing /in/ path', () => {     expect(() => normalizeLinkedinUrl('https://www.linkedin.com/company/x')).toThrow();
  • Network accessline 20
    it('throws on missing /in/ path', () => {     expect(() => normalizeLinkedinUrl('https://www.linkedin.com/company/x')).toThrow();   });
  • Network accessline 21
    expect(() => normalizeLinkedinUrl('https://www.linkedin.com/company/x')).toThrow();

services/control-api/src/services/people/url.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 9
    if (!path.startsWith('/in/')) throw new ValidationError(`Not a LinkedIn profile URL: ${raw}`);   if (path.endsWith('/')) path = path.slice(0, -1);   return `https://www.linkedin.com${path}`;
  • Network accessline 10
    if (path.endsWith('/')) path = path.slice(0, -1);   return `https://www.linkedin.com${path}`; }
  • Network accessline 11
    return `https://www.linkedin.com${path}`;

services/control-api/src/services/pg-json-values.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/plan-features.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/plan-features.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/platform-db.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/platform-db.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/platform-events/index.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/platform-events/platform-event-bus.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/platform-events/platform-event-bus.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/platform-identity.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/project-quota.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/promote-jobs.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/promote-jobs.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/promote-preview.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/promote-preview.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/provision-region.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/provision-region.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/provisioner-app-db.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/provisioner.live.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/provisioner.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/query-builder.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/r2.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/r2.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/rag-chunker.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/rag-parsers.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/rag-worker-paused.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/rag-worker.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/realtime-manager.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/redis-registry.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/redis.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/region-resolver.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/region-resolver.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/replay-registry.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/replay-registry.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/repo-auth.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/repo-manifest.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/repo-manifest.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/repo-retention.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/repo-retention.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/repo-storage.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/rls-context.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/rls-introspector.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/rls-validator.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/runtime-db.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/runtime-db.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/runtime-pool-registry.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/s3.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/schema-additive-filter.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/schema-applier.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/schema-differ.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/schema-introspector.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/schema-validator.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/spa-routing-probe.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 18
    it('returns ok when the probe URL responds with 200 + text/html', async () => {     const fetchMock = vi.fn().mockResolvedValue(html200());     const result = await probeSpaRouting('https://app.example.com', {
  • Network accessline 19
    const fetchMock = vi.fn().mockResolvedValue(html200());     const result = await probeSpaRouting('https://app.example.com', {       fetchImpl: fetchMock,
  • Network accessline 20
    const result = await probeSpaRouting('https://app.example.com', {
  • Network accessline 31
    it('fails on a 307 to / (the PR #33 regression symptom)', async () => {     const fetchMock = vi.fn().mockResolvedValue(redirect(307, '/'));     const result = await probeSpaRouting('https://app.example.com', {
  • Network accessline 32
    const fetchMock = vi.fn().mockResolvedValue(redirect(307, '/'));     const result = await probeSpaRouting('https://app.example.com', {       fetchImpl: fetchMock,
  • Network accessline 33
    const result = await probeSpaRouting('https://app.example.com', {
  • Network accessline 46
    it('fails on 404', async () => {     const fetchMock = vi.fn().mockResolvedValue(new Response('', { status: 404 }));     const result = await probeSpaRouting('https://app.example.com', {
  • Network accessline 47
    const fetchMock = vi.fn().mockResolvedValue(new Response('', { status: 404 }));     const result = await probeSpaRouting('https://app.example.com', {       fetchImpl: fetchMock,
  • Network accessline 48
    const result = await probeSpaRouting('https://app.example.com', {
  • Network accessline 62
    }),     );     const result = await probeSpaRouting('https://app.example.com', {
  • Network accessline 63
    );     const result = await probeSpaRouting('https://app.example.com', {       fetchImpl: fetchMock,
  • Network accessline 64
    const result = await probeSpaRouting('https://app.example.com', {
  • Network accessline 76
    new Response(new TextEncoder().encode('whatever'), { status: 200 }),     );     const result = await probeSpaRouting('https://app.example.com', {
  • Network accessline 77
    );     const result = await probeSpaRouting('https://app.example.com', {       fetchImpl: fetchMock,
  • Network accessline 78
    const result = await probeSpaRouting('https://app.example.com', {
  • Network accessline 87
    it('treats network errors as probe failures (with reason)', async () => {     const fetchMock = vi.fn().mockRejectedValue(new Error('connect ECONNREFUSED'));     const result = await probeSpaRouting('https://app.example.com', {
  • Network accessline 88
    const fetchMock = vi.fn().mockRejectedValue(new Error('connect ECONNREFUSED'));     const result = await probeSpaRouting('https://app.example.com', {       fetchImpl: fetchMock,
  • Network accessline 89
    const result = await probeSpaRouting('https://app.example.com', {
  • Network accessline 103
    .mockResolvedValueOnce(html200()) // ok on 3rd try (deep-path probe passes)       .mockResolvedValueOnce(html200()); // /index.html second probe     const result = await probeSpaRouting('https://app.example.com', {
  • Network accessline 104
    .mockResolvedValueOnce(html200()); // /index.html second probe     const result = await probeSpaRouting('https://app.example.com', {       fetchImpl: fetchMock,
  • Network accessline 105
    const result = await probeSpaRouting('https://app.example.com', {
  • Network accessline 118
    .mockResolvedValueOnce(new Response('', { status: 404 }))       .mockResolvedValueOnce(new Response('', { status: 502 }));     const result = await probeSpaRouting('https://app.example.com', {
  • Network accessline 119
    .mockResolvedValueOnce(new Response('', { status: 502 }));     const result = await probeSpaRouting('https://app.example.com', {       fetchImpl: fetchMock,
  • Network accessline 120
    const result = await probeSpaRouting('https://app.example.com', {
  • Network accessline 130
    it('appends a random probe path that cannot collide with real routes', async () => {     const fetchMock = vi.fn().mockResolvedValue(html200());     await probeSpaRouting('https://app.example.com', {
  • Network accessline 131
    const fetchMock = vi.fn().mockResolvedValue(html200());     await probeSpaRouting('https://app.example.com', {       fetchImpl: fetchMock,
  • Network accessline 132
    await probeSpaRouting('https://app.example.com', {
  • Network accessline 141
    it('handles a deploymentUrl with a trailing slash without doubling it', async () => {     const fetchMock = vi.fn().mockResolvedValue(html200());     await probeSpaRouting('https://app.example.com/', {
  • Network accessline 142
    const fetchMock = vi.fn().mockResolvedValue(html200());     await probeSpaRouting('https://app.example.com/', {       fetchImpl: fetchMock,
  • Network accessline 143
    await probeSpaRouting('https://app.example.com/', {
  • Network accessline 153
    it('passes redirect: manual so a 307 is observable instead of being followed', async () => {     const fetchMock = vi.fn().mockResolvedValue(html200());     await probeSpaRouting('https://app.example.com', {
  • Network accessline 154
    const fetchMock = vi.fn().mockResolvedValue(html200());     await probeSpaRouting('https://app.example.com', {       fetchImpl: fetchMock,
  • Network accessline 155
    await probeSpaRouting('https://app.example.com', {
  • Network accessline 165
    const fetchMock = vi.fn().mockResolvedValue(html200());     const sleepMock = vi.fn().mockResolvedValue(undefined);     await probeSpaRouting('https://app.example.com', {
  • Network accessline 166
    const sleepMock = vi.fn().mockResolvedValue(undefined);     await probeSpaRouting('https://app.example.com', {       fetchImpl: fetchMock,
  • Network accessline 167
    await probeSpaRouting('https://app.example.com', {
  • Network accessline 183
    const fetchMock = vi.fn().mockResolvedValue(html200());       const result = await probeSpaRouting('https://app.example.com', {
  • Network accessline 184
    const result = await probeSpaRouting('https://app.example.com', {
  • Network accessline 192
    const urls = fetchMock.mock.calls.map((c) => String(c[0]));       expect(urls[0]).toMatch(/__bb_route_probe_/);       expect(urls[1]).toBe('https://app.example.com/index.html');
  • Network accessline 193
    expect(urls[0]).toMatch(/__bb_route_probe_/);       expect(urls[1]).toBe('https://app.example.com/index.html');     });
  • Network accessline 194
    expect(urls[1]).toBe('https://app.example.com/index.html');
  • Network accessline 200
    .mockResolvedValueOnce(html200()) // deep-path succeeds         .mockResolvedValueOnce(new Response('', { status: 404 })); // /index.html 404       const result = await probeSpaRouting('https://app.example.com', {
  • Network accessline 201
    .mockResolvedValueOnce(new Response('', { status: 404 })); // /index.html 404       const result = await probeSpaRouting('https://app.example.com', {         fetchImpl: fetchMock,
  • Network accessline 202
    const result = await probeSpaRouting('https://app.example.com', {
  • Network accessline 222
    }),         );       const result = await probeSpaRouting('https://app.example.com', {
  • Network accessline 223
    );       const result = await probeSpaRouting('https://app.example.com', {         fetchImpl: fetchMock,
  • Network accessline 224
    const result = await probeSpaRouting('https://app.example.com', {
  • Network accessline 238
    .fn()         .mockResolvedValueOnce(new Response('', { status: 404 })); // deep-path fails       const result = await probeSpaRouting('https://app.example.com', {
  • Network accessline 239
    .mockResolvedValueOnce(new Response('', { status: 404 })); // deep-path fails       const result = await probeSpaRouting('https://app.example.com', {         fetchImpl: fetchMock,
  • Network accessline 240
    const result = await probeSpaRouting('https://app.example.com', {
  • Network accessline 250
    it('strips a trailing slash from deploymentUrl before appending /index.html', async () => {       const fetchMock = vi.fn().mockResolvedValue(html200());       await probeSpaRouting('https://app.example.com/', {
  • Network accessline 251
    const fetchMock = vi.fn().mockResolvedValue(html200());       await probeSpaRouting('https://app.example.com/', {         fetchImpl: fetchMock,
  • Network accessline 252
    await probeSpaRouting('https://app.example.com/', {
  • Network accessline 256
    });       const urls = fetchMock.mock.calls.map((c) => String(c[0]));       expect(urls[1]).toBe('https://app.example.com/index.html');
  • Network accessline 258
    expect(urls[1]).toBe('https://app.example.com/index.html');

services/control-api/src/services/spa-routing-probe.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/staging-billing-attribution.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/staging-billing-attribution.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/staging-completion.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/staging-completion.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/staging-data-copy.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/staging-data-copy.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/staging-isolation.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 58
    it('keeps a self-referential forward URL that already points at the staging app', async () => {     const query = vi.fn().mockResolvedValueOnce({       rows: [{ forward_url: 'https://api.butterbase.ai/v1/app_staging/fn/notetaker-webhook' }]
  • Network accessline 59
    const query = vi.fn().mockResolvedValueOnce({       rows: [{ forward_url: 'https://api.butterbase.ai/v1/app_staging/fn/notetaker-webhook' }],     });
  • Network accessline 60
    rows: [{ forward_url: 'https://api.butterbase.ai/v1/app_staging/fn/notetaker-webhook' }],
  • Network accessline 68
    it('deletes a forward URL that does not point at the staging app', async () => {     const query = vi.fn()       .mockResolvedValueOnce({ rows: [{ forward_url: 'https://prod.example.com/webhooks/notetaker' }] })
  • Network accessline 69
    const query = vi.fn()       .mockResolvedValueOnce({ rows: [{ forward_url: 'https://prod.example.com/webhooks/notetaker' }] })       .mockResolvedValueOnce({ rowCount: 1 });
  • Network accessline 70
    .mockResolvedValueOnce({ rows: [{ forward_url: 'https://prod.example.com/webhooks/notetaker' }] })

services/control-api/src/services/staging-isolation.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/staging-link-reconciler-integration.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/staging-link-reconciler.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/staging-naming.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/staging-naming.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/staging-overrides.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 18
    [Credential-related source omitted]
  • Access to secretsline 63
    [Credential-related source omitted]
  • Access to secretsline 64
    [Credential-related source omitted]
  • Access to secretsline 70
    [Credential-related source omitted]

services/control-api/src/services/staging-overrides.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 5
    [Credential-related source omitted]

services/control-api/src/services/staging-reaper-integration.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/staging-reaper.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/staging-reaper.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/staging-reset.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/staging-reset.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/staging-schema-reconcile.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/staging-schema-reconcile.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/start-clone.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 191
    [Credential-related source omitted]
  • Access to secretsline 313
    [Credential-related source omitted]

services/control-api/src/services/start-staging.in-flight.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/start-staging.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/start-staging.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/state-outbox-drain.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/state-outbox-drain.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/state-outbox.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/state-outbox.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/storage-admission.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/storage-quota.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/template-page.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 12
    baseDomain: string ): FileEntry[] {   const apiUrl = `https://${subdomain}.${baseDomain}/v1/${appId}`;
  • Network accessline 13
    ): FileEntry[] {   const apiUrl = `https://${subdomain}.${baseDomain}/v1/${appId}`;   const appUrl = `https://${subdomain}.${baseDomain}`;
  • Network accessline 14
    const apiUrl = `https://${subdomain}.${baseDomain}/v1/${appId}`;
  • Network accessline 15
    const appUrl = `https://${subdomain}.${baseDomain}`;
  • Network accessline 50
    <div class="container">     <h1>${escapeHtml(appName)}</h1>     <div class="badge">Powered by <a href="https://butterbase.ai" target="_blank">Butterbase</a></div>
  • Network accessline 52
    <div class="badge">Powered by <a href="https://butterbase.ai" target="_blank">Butterbase</a></div>
  • Network accessline 63
    <h2>Quick Start</h2>       <pre><code>// Fetch data from your app const res = await fetch('${apiUrl}/your_table');
  • Network accessline 64
    <pre><code>// Fetch data from your app const res = await fetch('${apiUrl}/your_table'); const data = await res.json();
  • Network accessline 65
    const res = await fetch('${apiUrl}/your_table');

services/control-api/src/services/template-releases.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/template-update-eligibility.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/template-update-repo.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/template-update-undo.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/usage-metering-db-size.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/usage-metering.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/webhook-handler.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/services/webhook-verifiers.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/utils/api-error.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/utils/cache-invalidation.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/utils/canonical-json.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/utils/plan-order.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/utils/plan-order.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/utils/quota-errors.test.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/utils/quota-errors.ts

  • Executable scriptline 1
    Executable file

services/control-api/src/utils/require-auth.ts

  • Executable scriptline 1
    Executable file

services/control-api/test/fixtures/prepared-output-db.ts

  • Executable scriptline 1
    Executable file

services/control-api/test/native-fetch.ts

  • Executable scriptline 1
    Executable file

services/control-api/vitest.config.ts

  • Executable scriptline 1
    Executable file

services/control-api/vitest.integration.config.ts

  • Executable scriptline 1
    Executable file

services/deno-runtime/Dockerfile

  • Executable scriptline 1
    Executable file

services/deno-runtime/__tests__/cron-origin.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 6
    [Credential-related source omitted]
  • Possible obfuscationline 16
    return new Response(Uint8Array.from(atob(result.response.bodyBase64), c => c.charCodeAt(0)), { status: result.response.status, headers: result.response.headers });
  • Network accessline 18
    [Credential-related source omitted]
  • Network accessline 19
    }); base = `http://127.0.0.1:${server.addr.port}`; Deno.env.set('API_BASE_URL', base);
  • Network accessline 20
    base = `http://127.0.0.1:${server.addr.port}`;
  • Access to secretsline 24
    [Credential-related source omitted]
  • Access to secretsline 34
    [Credential-related source omitted]
  • Possible obfuscationline 50
    return JSON.parse(atob(result.response!.bodyBase64));
  • Network accessline 55
    await t.step('long executions and near-expiry descendants receive sufficient attested execution budgets', async () => {       for (const [token, timeoutMs] of [[origin(), 1_200_000], [origin('app_demo', Math.floor(Date.now() / 1000) - 890),
  • Network accessline 56
    for (const [token, timeoutMs] of [[origin(), 1_200_000], [origin('app_demo', Math.floor(Date.now() / 1000) - 890), 10_000]] as const) {         await run(`export default async (_req, ctx) => fetch(ctx.env.BUTTERBASE_API_URL + '/v1/app_demo/
  • Network accessline 57
    await run(`export default async (_req, ctx) => fetch(ctx.env.BUTTERBASE_API_URL + '/v1/app_demo/config');`, token, {}, timeoutMs);
  • Network accessline 66
    [Credential-related source omitted]
  • Network accessline 67
    [Credential-related source omitted]
  • Network accessline 68
    [Credential-related source omitted]
  • Network accessline 69
    await fetch(new Request(url, { method: 'PUT', headers: { 'x-custom': 'yes' }, body: 'request-body' }));
  • Access to secretsline 70
    [Credential-related source omitted]
  • Network accessline 78
    await t.step('cron -> ctx.invoke -> raw API fetch keeps the original envelope', async () => {       childMetadata = metadata(`export default async (_req, ctx) => {         return fetch(ctx.env.BUTTERBASE_API_URL + '/v1/app_demo/config');
  • Network accessline 79
    childMetadata = metadata(`export default async (_req, ctx) => {         return fetch(ctx.env.BUTTERBASE_API_URL + '/v1/app_demo/config');       }`);
  • Network accessline 80
    return fetch(ctx.env.BUTTERBASE_API_URL + '/v1/app_demo/config');
  • Network accessline 100
    await t.step('bare cron headers, wrong-app and missing origin do not propagate', async () => {       for (const token of [undefined, 'cron', origin('app_other')]) {         await run(`export default async (_req, ctx) => fetch(ctx.env.BUTTER
  • Network accessline 101
    for (const token of [undefined, 'cron', origin('app_other')]) {         await run(`export default async (_req, ctx) => fetch(ctx.env.BUTTERBASE_API_URL + '/v1/app_demo/config');`, token, { 'x-trigger-type': 'cron' });         assert.equal(h
  • Network accessline 102
    await run(`export default async (_req, ctx) => fetch(ctx.env.BUTTERBASE_API_URL + '/v1/app_demo/config');`, token, { 'x-trigger-type': 'cron' });

services/deno-runtime/__tests__/ctx-invoke-do-codegen.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 6
    import { assertStringIncludes, assertEquals } from "https://deno.land/std@0.224.0/assert/mod.ts";
  • Network accessline 10
    Deno.env.set("DO_INVOKER_URL", "https://do-invoker.test");
  • Access to secretsline 11
    [Credential-related source omitted]
  • Network accessline 46
    return {     dbUrl: "postgres://x",     requestUrl: "https://api.test/v1/app_abc/fn/widget-ingest",
  • Network accessline 47
    dbUrl: "postgres://x",     requestUrl: "https://api.test/v1/app_abc/fn/widget-ingest",     requestMethod: "POST",
  • Network accessline 48
    requestUrl: "https://api.test/v1/app_abc/fn/widget-ingest",
  • Network accessline 60
    assertStringIncludes(source, "invokeDO: async");   assertStringIncludes(source, "https://do-invoker.test");
  • Network accessline 61
    assertStringIncludes(source, "https://do-invoker.test");

services/deno-runtime/__tests__/fixtures/capture-postgres.ts

  • Executable scriptline 1
    Executable file

services/deno-runtime/__tests__/fixtures/cron-chain-server.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 8
    const code = name === 'parent'     ? `const handler = async (_req, ctx) => ctx.invoke('child', { scheduled: true });`     : `const handler = async (_req, ctx) => fetch(ctx.env.BUTTERBASE_API_URL + '/v1/' + ctx.app.id + '/config', { headers:
  • Network accessline 9
    [Credential-related source omitted]
  • Network accessline 10
    [Credential-related source omitted]
  • Access to secretsline 13
    [Credential-related source omitted]
  • Possible obfuscationline 21
    return new Response(Uint8Array.from(atob(result.response.bodyBase64), c => c.charCodeAt(0)), { status: result.response.status, headers: result.response.headers });

services/deno-runtime/__tests__/invocation-logger.import-map.json

  • Network accessline 1
    {   "imports": {     "https://deno.land/x/postgres@v0.19.3/mod.ts": "data:application/typescript;base64,Ly8gVGVzdC1vbmx5IGRhdGFiYXNlIGJvdW5kYXJ5OiBrZWVwIHRoZSByZWFsIGxvZ2dlciBhbmQgU1FMIGFyZ3VtZW50IGFzc2VtYmx5LgovLyBUaGUgaW1wb3J0IG1hcCByZXBs
  • Network accessline 2
    "imports": {     "https://deno.land/x/postgres@v0.19.3/mod.ts": "data:application/typescript;base64,Ly8gVGVzdC1vbmx5IGRhdGFiYXNlIGJvdW5kYXJ5OiBrZWVwIHRoZSByZWFsIGxvZ2dlciBhbmQgU1FMIGFyZ3VtZW50IGFzc2VtYmx5LgovLyBUaGUgaW1wb3J0IG1hcCByZXBsYWNl
  • Network accessline 3
    "https://deno.land/x/postgres@v0.19.3/mod.ts": "data:application/typescript;base64,Ly8gVGVzdC1vbmx5IGRhdGFiYXNlIGJvdW5kYXJ5OiBrZWVwIHRoZSByZWFsIGxvZ2dlciBhbmQgU1FMIGFyZ3VtZW50IGFzc2VtYmx5LgovLyBUaGUgaW1wb3J0IG1hcCByZXBsYWNlcyBwb3N0Z3JlcyBzb

services/deno-runtime/__tests__/invocation-logger.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 30
    "fake-api-key", "fake-internal-secret", "fake-custom-token", "fake-unknown-secret", "fake-asserted-identity", "fake-platform-origin",     ];     const request = new Request("https://runtime.invalid/functions/test?excluded=query", {
  • Network accessline 31
    ];     const request = new Request("https://runtime.invalid/functions/test?excluded=query", {       method: "POST",
  • Network accessline 32
    const request = new Request("https://runtime.invalid/functions/test?excluded=query", {
  • Network accessline 84
    for (const headers of cases) {     queries.length = 0;     await logInvocation(metadata, new Request("https://runtime.invalid/", { headers }), result);
  • Network accessline 85
    queries.length = 0;     await logInvocation(metadata, new Request("https://runtime.invalid/", { headers }), result);     assert(queries.length === 2, "anonymous invocation must still be recorded");
  • Network accessline 86
    await logInvocation(metadata, new Request("https://runtime.invalid/", { headers }), result);
  • Network accessline 94
    Deno.test(`redaction preserves failure status ${expectedStatus} and error accounting`, async () => {     queries.length = 0;     await logInvocation(metadata, new Request("https://runtime.invalid/", {
  • Network accessline 95
    [Credential-related source omitted]
  • Network accessline 96
    await logInvocation(metadata, new Request("https://runtime.invalid/", {

services/deno-runtime/__tests__/paused-app-offline.test.ts

  • Executable scriptline 1
    Executable file

services/deno-runtime/__tests__/paused-app.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 10
    import { describe, it, beforeAll, afterAll } from "jsr:@std/testing/bdd"; import { expect } from "jsr:@std/expect"; import { Client } from "https://deno.land/x/postgres@v0.19.3/mod.ts";
  • Network accessline 12
    import { Client } from "https://deno.land/x/postgres@v0.19.3/mod.ts";
  • Access to secretsline 20
    [Credential-related source omitted]

services/deno-runtime/__tests__/substrate-bridge.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 14
    *  * When un-skipping, replace the vitest imports with the Deno std/testing equivalents:  *   import { describe, it, beforeAll, afterAll } from "https://deno.land/std/testing/bdd.ts";
  • Network accessline 15
    * When un-skipping, replace the vitest imports with the Deno std/testing equivalents:  *   import { describe, it, beforeAll, afterAll } from "https://deno.land/std/testing/bdd.ts";  *   import { expect } from "https://deno.land/std/expect/m
  • Network accessline 16
    *   import { describe, it, beforeAll, afterAll } from "https://deno.land/std/testing/bdd.ts";
  • Network accessline 17
    *   import { expect } from "https://deno.land/std/expect/mod.ts";
  • Network accessline 65
    const apiUrl = 'http://127.0.0.1:__PORT__'; // replace __PORT__ with dynamic port
  • Access to secretsline 67
    [Credential-related source omitted]
  • Network accessline 86
    const result: any = await executeFunction(         metadata,         new Request('http://localhost/test'),
  • Network accessline 87
    metadata,         new Request('http://localhost/test'),         'caller-user-id',
  • Network accessline 88
    new Request('http://localhost/test'),
  • Possible obfuscationline 97
    const body = JSON.parse(atob(result.response!.bodyBase64));
  • Network accessline 128
    const result: any = await executeFunction(         metadata,         new Request('http://localhost/test'),
  • Network accessline 129
    metadata,         new Request('http://localhost/test'),         'caller',
  • Network accessline 130
    new Request('http://localhost/test'),
  • Possible obfuscationline 136
    const body = JSON.parse(atob(result.response!.bodyBase64));
  • Network accessline 148
    async () => {       hits.length = 0;       process.env.CONTROL_API_URL = 'http://127.0.0.1:__PORT__';
  • Network accessline 149
    [Credential-related source omitted]
  • Network accessline 150
    process.env.CONTROL_API_URL = 'http://127.0.0.1:__PORT__';
  • Access to secretsline 151
    [Credential-related source omitted]
  • Network accessline 170
    await executeFunction(metadata, new Request('http://localhost/test'), 'caller');
  • Network accessline 184
    process.env.CONTROL_API_URL = 'http://127.0.0.1:__ERROR_PORT__';
  • Access to secretsline 185
    [Credential-related source omitted]
  • Network accessline 200
    const result: any = await executeFunction(         metadata,         new Request('http://localhost/test'),
  • Network accessline 201
    metadata,         new Request('http://localhost/test'),         'caller',
  • Network accessline 202
    new Request('http://localhost/test'),

services/deno-runtime/__tests__/worker-request-bytes.test.ts

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 43
    const actual = atob(result.response.bodyBase64);
  • Network accessline 63
    for (const [label, bytes] of byteCases) {   Deno.test(`executeFunction preserves ${label} through the real worker`, async () => {     const result = await executeFunction(metadata, new Request("http://runtime.invalid/execute/test", {
  • Network accessline 64
    Deno.test(`executeFunction preserves ${label} through the real worker`, async () => {     const result = await executeFunction(metadata, new Request("http://runtime.invalid/execute/test", {       method: "POST",
  • Network accessline 65
    const result = await executeFunction(metadata, new Request("http://runtime.invalid/execute/test", {
  • Network accessline 80
    for (const method of ["GET", "HEAD", "POST"]) {   Deno.test(`executeFunction preserves absent body for ${method}`, async () => {     const result = await executeFunction(metadata, new Request("http://runtime.invalid/execute/test", { method 
  • Network accessline 81
    Deno.test(`executeFunction preserves absent body for ${method}`, async () => {     const result = await executeFunction(metadata, new Request("http://runtime.invalid/execute/test", { method }));     await new Promise((resolve) => setTimeout
  • Network accessline 82
    const result = await executeFunction(metadata, new Request("http://runtime.invalid/execute/test", { method }));
  • Network accessline 91
    Deno.test("executeFunction preserves PUT bytes without synthesizing a content type", async () => {   const bytes = new Uint8Array([0xef, 0xbb, 0xbf, 0xff, 0x00]);   const result = await executeFunction(metadata, new Request("http://runtime.
  • Network accessline 92
    const bytes = new Uint8Array([0xef, 0xbb, 0xbf, 0xff, 0x00]);   const result = await executeFunction(metadata, new Request("http://runtime.invalid/execute/test", {     method: "PUT", body: bytes,
  • Network accessline 93
    const result = await executeFunction(metadata, new Request("http://runtime.invalid/execute/test", {
  • Network accessline 107
    Deno.test(`buildWorkerCode retains legacy string callers: ${label}`, async () => {   const code = buildWorkerCode(metadata, {     dbUrl: "", requestUrl: "http://runtime.invalid/legacy", requestMethod: "POST",
  • Network accessline 108
    const code = buildWorkerCode(metadata, {     dbUrl: "", requestUrl: "http://runtime.invalid/legacy", requestMethod: "POST",     requestHeaders: { "content-type": "text/plain" }, requestBody: text,
  • Network accessline 109
    dbUrl: "", requestUrl: "http://runtime.invalid/legacy", requestMethod: "POST",

services/deno-runtime/cron-fetch.ts

  • Executable scriptline 1
    Executable file

services/deno-runtime/cron-origin.ts

  • Executable scriptline 1
    Executable file

services/deno-runtime/crypto.ts

  • Executable scriptline 1
    Executable file

services/deno-runtime/function-loader.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 12
    import { describe, it, beforeAll, afterAll, afterEach } from "jsr:@std/testing/bdd"; import { expect } from "jsr:@std/expect"; import { Client } from "https://deno.land/x/postgres@v0.19.3/mod.ts";
  • Network accessline 14
    import { Client } from "https://deno.land/x/postgres@v0.19.3/mod.ts";
  • Access to secretsline 23
    [Credential-related source omitted]
  • Access to secretsline 48
    [Credential-related source omitted]
  • Access to secretsline 135
    [Credential-related source omitted]
  • Access to secretsline 140
    [Credential-related source omitted]
  • Access to secretsline 142
    [Credential-related source omitted]

services/deno-runtime/function-loader.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 2
    import { Pool, type PoolClient } from "https://deno.land/x/postgres@v0.19.3/mod.ts";
  • Access to secretsline 48
    [Credential-related source omitted]
  • Access to secretsline 52
    [Credential-related source omitted]
  • Network accessline 53
    if (!base || !secret) return null;   try {     const res = await fetch(`${base}/v1/internal/kv/function-credentials/${appId}`, {
  • Network accessline 54
    [Credential-related source omitted]
  • Network accessline 55
    const res = await fetch(`${base}/v1/internal/kv/function-credentials/${appId}`, {

services/deno-runtime/invocation-logger.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 2
    import { Pool, type PoolClient } from "https://deno.land/x/postgres@v0.19.3/mod.ts";

services/deno-runtime/redis-subscriber.ts

  • Executable scriptline 1
    Executable file

services/deno-runtime/server.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 2
    import { serve } from "https://deno.land/std@0.224.0/http/server.ts";
  • Possible obfuscationline 189
    const bodyBinary = atob(bodyBase64);

services/deno-runtime/worker-executor.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 9
    [Credential-related source omitted]
  • Access to secretsline 77
    [Credential-related source omitted]
  • Possible obfuscationline 179
    const bin = atob(e2.data.chunkBase64);
  • Network accessline 346
    */ function reconstructPublicUrl(appId: string, functionName: string, internalUrl: URL): string {   const apiBaseUrl = Deno.env.get("API_BASE_URL") || "http://localhost:4000";
  • Network accessline 348
    const apiBaseUrl = Deno.env.get("API_BASE_URL") || "http://localhost:4000";
  • Possible obfuscationline 373
    ? `Uint8Array.from(atob(${JSON.stringify(btoa(Array.from(context.requestBody, byte => String.fromCharCode(byte)).join("")))}), c => c.charCodeAt(0))`
  • Network accessline 376
    return `     import { Pool } from "https://deno.land/x/postgres@v0.19.3/mod.ts";
  • Network accessline 377
    import { Pool } from "https://deno.land/x/postgres@v0.19.3/mod.ts";
  • Network accessline 381
    globalThis.fetch.bind(globalThis),       ${JSON.stringify(context.cronOrigin)},       ${JSON.stringify([Deno.env.get('API_BASE_URL') || 'http://localhost:4000', Deno.env.get('CONTROL_API_URL') || '', DO_INVOKER_URL])}
  • Network accessline 382
    ${JSON.stringify(context.cronOrigin)},       ${JSON.stringify([Deno.env.get('API_BASE_URL') || 'http://localhost:4000', Deno.env.get('CONTROL_API_URL') || '', DO_INVOKER_URL])}     );
  • Network accessline 383
    ${JSON.stringify([Deno.env.get('API_BASE_URL') || 'http://localhost:4000', Deno.env.get('CONTROL_API_URL') || '', DO_INVOKER_URL])}
  • Network accessline 588
    const platformEnv: Record<string, string> = {           BUTTERBASE_APP_ID: metadata.app_id,           BUTTERBASE_API_URL: Deno.env.get("API_BASE_URL") || "http://localhost:4000",
  • Network accessline 589
    BUTTERBASE_APP_ID: metadata.app_id,           BUTTERBASE_API_URL: Deno.env.get("API_BASE_URL") || "http://localhost:4000",           BUTTERBASE_APP_NAME: p.app_name,
  • Network accessline 590
    BUTTERBASE_API_URL: Deno.env.get("API_BASE_URL") || "http://localhost:4000",
  • Network accessline 668
    throw new Error("ctx.invoke loop limit exceeded (depth " + nextDepth + " > " + MAX_DEPTH + ")");         }         const apiUrl = ${JSON.stringify(Deno.env.get("API_BASE_URL") || Deno.env.get("CONTROL_API_URL") || "http://localhost:4000")};
  • Network accessline 669
    }         const apiUrl = ${JSON.stringify(Deno.env.get("API_BASE_URL") || Deno.env.get("CONTROL_API_URL") || "http://localhost:4000")};         const internalKey = ${JSON.stringify(metadata.internal_fn_key || '')};
  • Network accessline 670
    const apiUrl = ${JSON.stringify(Deno.env.get("API_BASE_URL") || Deno.env.get("CONTROL_API_URL") || "http://localhost:4000")};
  • Network accessline 687
    ? undefined           : (typeof body === "string" ? body : JSON.stringify(body));         return fetch(url, { method, headers: merged, body: bodyInit });
  • Network accessline 688
    : (typeof body === "string" ? body : JSON.stringify(body));         return fetch(url, { method, headers: merged, body: bodyInit });       },
  • Network accessline 689
    return fetch(url, { method, headers: merged, body: bodyInit });
  • Network accessline 722
    ? undefined           : (typeof body === "string" ? body : JSON.stringify(body));         return fetch(invokerUrl + "/invoke", { method, headers: merged, body: bodyInit });
  • Network accessline 723
    : (typeof body === "string" ? body : JSON.stringify(body));         return fetch(invokerUrl + "/invoke", { method, headers: merged, body: bodyInit });       },
  • Network accessline 724
    return fetch(invokerUrl + "/invoke", { method, headers: merged, body: bodyInit });
  • Network accessline 771
    // If it is not set, ctx.kv is undefined and function code that tries to use it will receive       // a clear TypeError ("Cannot read properties of undefined") rather than a silent failure.       // The control-api address for local develop
  • Network accessline 772
    // a clear TypeError ("Cannot read properties of undefined") rather than a silent failure.       // The control-api address for local development is http://control-api:4000 (set via CONTROL_API_URL).       //
  • Network accessline 773
    // The control-api address for local development is http://control-api:4000 (set via CONTROL_API_URL).
  • Access to secretsline 778
    [Credential-related source omitted]
  • Access to secretsline 785
    [Credential-related source omitted]
  • Access to secretsline 786
    [Credential-related source omitted]
  • Access to secretsline 798
    [Credential-related source omitted]
  • Network accessline 800
    };         async function __kvCall(method, pathSuffix, body) {           return fetch(__kvRoot + "/" + pathSuffix, {
  • Network accessline 801
    async function __kvCall(method, pathSuffix, body) {           return fetch(__kvRoot + "/" + pathSuffix, {             method,
  • Network accessline 802
    return fetch(__kvRoot + "/" + pathSuffix, {
  • Network accessline 919
    integrations: {         execute: async (toolName, params) => {           const apiUrl = ${JSON.stringify(Deno.env.get("API_BASE_URL") || Deno.env.get("CONTROL_API_URL") || "http://localhost:4000")};
  • Network accessline 920
    execute: async (toolName, params) => {           const apiUrl = ${JSON.stringify(Deno.env.get("API_BASE_URL") || Deno.env.get("CONTROL_API_URL") || "http://localhost:4000")};           const serviceKey = ${JSON.stringify(metadata.internal_f
  • Network accessline 921
    const apiUrl = ${JSON.stringify(Deno.env.get("API_BASE_URL") || Deno.env.get("CONTROL_API_URL") || "http://localhost:4000")};           const serviceKey = ${JSON.stringify(metadata.internal_fn_key || metadata.env_vars?.BUTTERBASE_SERVICE_KE
  • Network accessline 922
    [Credential-related source omitted]
  • Access to secretsline 922
    [Credential-related source omitted]
  • Network accessline 923
    const res = await fetch(apiUrl + "/v1/" + ${JSON.stringify(metadata.app_id)} + "/integrations/execute", {
  • Network accessline 937
    asUser: (userId) => ({           execute: async (toolName, params) => {             const apiUrl = ${JSON.stringify(Deno.env.get("API_BASE_URL") || Deno.env.get("CONTROL_API_URL") || "http://localhost:4000")};
  • Network accessline 938
    execute: async (toolName, params) => {             const apiUrl = ${JSON.stringify(Deno.env.get("API_BASE_URL") || Deno.env.get("CONTROL_API_URL") || "http://localhost:4000")};             const serviceKey = ${JSON.stringify(metadata.intern
  • Network accessline 939
    const apiUrl = ${JSON.stringify(Deno.env.get("API_BASE_URL") || Deno.env.get("CONTROL_API_URL") || "http://localhost:4000")};             const serviceKey = ${JSON.stringify(metadata.internal_fn_key || metadata.env_vars?.BUTTERBASE_SERVICE_
  • Network accessline 940
    [Credential-related source omitted]
  • Access to secretsline 940
    [Credential-related source omitted]
  • Network accessline 941
    const res = await fetch(apiUrl + "/v1/" + ${JSON.stringify(metadata.app_id)} + "/integrations/execute", {
  • Network accessline 956
    ctx.substrate = {       async propose(capability, payload, opts) {         const res = await fetch(${JSON.stringify(Deno.env.get("CONTROL_API_URL") || Deno.env.get("API_BASE_URL") || "http://control-api:4000")} + '/internal/substrate/apps/'
  • Network accessline 957
    async propose(capability, payload, opts) {         const res = await fetch(${JSON.stringify(Deno.env.get("CONTROL_API_URL") || Deno.env.get("API_BASE_URL") || "http://control-api:4000")} + '/internal/substrate/apps/' + ${JSON.stringify(meta
  • Network accessline 958
    const res = await fetch(${JSON.stringify(Deno.env.get("CONTROL_API_URL") || Deno.env.get("API_BASE_URL") || "http://control-api:4000")} + '/internal/substrate/apps/' + ${JSON.stringify(metadata.app_id)} + '/propose', {
  • Access to secretsline 962
    [Credential-related source omitted]
  • Network accessline 968
    },       async getEntity(id) {         const res = await fetch(${JSON.stringify(Deno.env.get("CONTROL_API_URL") || Deno.env.get("API_BASE_URL") || "http://control-api:4000")} + '/internal/substrate/apps/' + ${JSON.stringify(metadata.app_id)
  • Network accessline 969
    async getEntity(id) {         const res = await fetch(${JSON.stringify(Deno.env.get("CONTROL_API_URL") || Deno.env.get("API_BASE_URL") || "http://control-api:4000")} + '/internal/substrate/apps/' + ${JSON.stringify(metadata.app_id)} + '/ent
  • Network accessline 970
    const res = await fetch(${JSON.stringify(Deno.env.get("CONTROL_API_URL") || Deno.env.get("API_BASE_URL") || "http://control-api:4000")} + '/internal/substrate/apps/' + ${JSON.stringify(metadata.app_id)} + '/entities/' + encodeURIComponent(i
  • Access to secretsline 971
    [Credential-related source omitted]
  • Network accessline 976
    },       async wsTicket() {         const res = await fetch(${JSON.stringify(Deno.env.get("CONTROL_API_URL") || Deno.env.get("API_BASE_URL") || "http://control-api:4000")} + '/internal/substrate/apps/' + ${JSON.stringify(metadata.app_id)} +
  • Network accessline 977
    async wsTicket() {         const res = await fetch(${JSON.stringify(Deno.env.get("CONTROL_API_URL") || Deno.env.get("API_BASE_URL") || "http://control-api:4000")} + '/internal/substrate/apps/' + ${JSON.stringify(metadata.app_id)} + '/ws-tic
  • Network accessline 978
    const res = await fetch(${JSON.stringify(Deno.env.get("CONTROL_API_URL") || Deno.env.get("API_BASE_URL") || "http://control-api:4000")} + '/internal/substrate/apps/' + ${JSON.stringify(metadata.app_id)} + '/ws-ticket', {
  • Access to secretsline 980
    [Credential-related source omitted]
  • Network accessline 984
    },       async findEntities(filter) {         const res = await fetch(${JSON.stringify(Deno.env.get("CONTROL_API_URL") || Deno.env.get("API_BASE_URL") || "http://control-api:4000")} + '/internal/substrate/apps/' + ${JSON.stringify(metadata.
  • Network accessline 985
    async findEntities(filter) {         const res = await fetch(${JSON.stringify(Deno.env.get("CONTROL_API_URL") || Deno.env.get("API_BASE_URL") || "http://control-api:4000")} + '/internal/substrate/apps/' + ${JSON.stringify(metadata.app_id)} 
  • Network accessline 986
    const res = await fetch(${JSON.stringify(Deno.env.get("CONTROL_API_URL") || Deno.env.get("API_BASE_URL") || "http://control-api:4000")} + '/internal/substrate/apps/' + ${JSON.stringify(metadata.app_id)} + '/entities:find', {
  • Access to secretsline 988
    [Credential-related source omitted]
  • Network accessline 993
    },       async searchMemory(q, opts) {         const res = await fetch(${JSON.stringify(Deno.env.get("CONTROL_API_URL") || Deno.env.get("API_BASE_URL") || "http://control-api:4000")} + '/internal/substrate/apps/' + ${JSON.stringify(metadata
  • Network accessline 994
    async searchMemory(q, opts) {         const res = await fetch(${JSON.stringify(Deno.env.get("CONTROL_API_URL") || Deno.env.get("API_BASE_URL") || "http://control-api:4000")} + '/internal/substrate/apps/' + ${JSON.stringify(metadata.app_id)}
  • Network accessline 995
    const res = await fetch(${JSON.stringify(Deno.env.get("CONTROL_API_URL") || Deno.env.get("API_BASE_URL") || "http://control-api:4000")} + '/internal/substrate/apps/' + ${JSON.stringify(metadata.app_id)} + '/memory/search', {
  • Access to secretsline 997
    [Credential-related source omitted]
  • Network accessline 1002
    },       async listMemory(opts) {         const res = await fetch(${JSON.stringify(Deno.env.get("CONTROL_API_URL") || Deno.env.get("API_BASE_URL") || "http://control-api:4000")} + '/internal/substrate/apps/' + ${JSON.stringify(metadata.app_
  • Network accessline 1003
    async listMemory(opts) {         const res = await fetch(${JSON.stringify(Deno.env.get("CONTROL_API_URL") || Deno.env.get("API_BASE_URL") || "http://control-api:4000")} + '/internal/substrate/apps/' + ${JSON.stringify(metadata.app_id)} + '/
  • Network accessline 1004
    const res = await fetch(${JSON.stringify(Deno.env.get("CONTROL_API_URL") || Deno.env.get("API_BASE_URL") || "http://control-api:4000")} + '/internal/substrate/apps/' + ${JSON.stringify(metadata.app_id)} + '/memory/list', {
  • Access to secretsline 1006
    [Credential-related source omitted]
  • Network accessline 1017
    },       async listSourceArtifacts(opts) {         const res = await fetch(${JSON.stringify(Deno.env.get("CONTROL_API_URL") || Deno.env.get("API_BASE_URL") || "http://control-api:4000")} + '/internal/substrate/apps/' + ${JSON.stringify(meta
  • Network accessline 1018
    async listSourceArtifacts(opts) {         const res = await fetch(${JSON.stringify(Deno.env.get("CONTROL_API_URL") || Deno.env.get("API_BASE_URL") || "http://control-api:4000")} + '/internal/substrate/apps/' + ${JSON.stringify(metadata.app_
  • Network accessline 1019
    const res = await fetch(${JSON.stringify(Deno.env.get("CONTROL_API_URL") || Deno.env.get("API_BASE_URL") || "http://control-api:4000")} + '/internal/substrate/apps/' + ${JSON.stringify(metadata.app_id)} + '/source-artifacts:list', {
  • Access to secretsline 1021
    [Credential-related source omitted]
  • Network accessline 1026
    },       async getSourceArtifact(id) {         const res = await fetch(${JSON.stringify(Deno.env.get("CONTROL_API_URL") || Deno.env.get("API_BASE_URL") || "http://control-api:4000")} + '/internal/substrate/apps/' + ${JSON.stringify(metadata
  • Network accessline 1027
    async getSourceArtifact(id) {         const res = await fetch(${JSON.stringify(Deno.env.get("CONTROL_API_URL") || Deno.env.get("API_BASE_URL") || "http://control-api:4000")} + '/internal/substrate/apps/' + ${JSON.stringify(metadata.app_id)}
  • Network accessline 1028
    const res = await fetch(${JSON.stringify(Deno.env.get("CONTROL_API_URL") || Deno.env.get("API_BASE_URL") || "http://control-api:4000")} + '/internal/substrate/apps/' + ${JSON.stringify(metadata.app_id)} + '/source-artifacts/' + encodeURICom
  • Access to secretsline 1029
    [Credential-related source omitted]
  • Network accessline 1034
    },       async listActions(opts) {         const res = await fetch(${JSON.stringify(Deno.env.get("CONTROL_API_URL") || Deno.env.get("API_BASE_URL") || "http://control-api:4000")} + '/internal/substrate/apps/' + ${JSON.stringify(metadata.app
  • Network accessline 1035
    async listActions(opts) {         const res = await fetch(${JSON.stringify(Deno.env.get("CONTROL_API_URL") || Deno.env.get("API_BASE_URL") || "http://control-api:4000")} + '/internal/substrate/apps/' + ${JSON.stringify(metadata.app_id)} + '
  • Network accessline 1036
    const res = await fetch(${JSON.stringify(Deno.env.get("CONTROL_API_URL") || Deno.env.get("API_BASE_URL") || "http://control-api:4000")} + '/internal/substrate/apps/' + ${JSON.stringify(metadata.app_id)} + '/actions:list', {
  • Access to secretsline 1038
    [Credential-related source omitted]
  • Network accessline 1043
    },       async getAction(id) {         const res = await fetch(${JSON.stringify(Deno.env.get("CONTROL_API_URL") || Deno.env.get("API_BASE_URL") || "http://control-api:4000")} + '/internal/substrate/apps/' + ${JSON.stringify(metadata.app_id)
  • Network accessline 1044
    async getAction(id) {         const res = await fetch(${JSON.stringify(Deno.env.get("CONTROL_API_URL") || Deno.env.get("API_BASE_URL") || "http://control-api:4000")} + '/internal/substrate/apps/' + ${JSON.stringify(metadata.app_id)} + '/act
  • Network accessline 1045
    const res = await fetch(${JSON.stringify(Deno.env.get("CONTROL_API_URL") || Deno.env.get("API_BASE_URL") || "http://control-api:4000")} + '/internal/substrate/apps/' + ${JSON.stringify(metadata.app_id)} + '/actions/' + encodeURIComponent(id
  • Access to secretsline 1046
    [Credential-related source omitted]

services/do-invoker/package.json

  • Executable scriptline 1
    Executable file

services/do-invoker/src/__tests__/worker.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    describe('do-invoker bearer auth', () => {   it('returns 401 when Authorization header is missing', async () => {     const res = await SELF.fetch('https://do-invoker.test/invoke', { method: 'POST' });
  • Network accessline 6
    it('returns 401 when Authorization header is missing', async () => {     const res = await SELF.fetch('https://do-invoker.test/invoke', { method: 'POST' });     expect(res.status).toBe(401);
  • Network accessline 7
    const res = await SELF.fetch('https://do-invoker.test/invoke', { method: 'POST' });
  • Network accessline 12
    it('returns 401 when bearer is wrong', async () => {     const res = await SELF.fetch('https://do-invoker.test/invoke', {
  • Network accessline 13
    const res = await SELF.fetch('https://do-invoker.test/invoke', {
  • Network accessline 21
    describe('do-invoker dispatch', () => {   it('returns 400 when x-butterbase-app is missing', async () => {     const res = await SELF.fetch('https://do-invoker.test/invoke', {
  • Network accessline 22
    it('returns 400 when x-butterbase-app is missing', async () => {     const res = await SELF.fetch('https://do-invoker.test/invoke', {       method: 'POST',
  • Network accessline 23
    const res = await SELF.fetch('https://do-invoker.test/invoke', {
  • Network accessline 44
    get(scriptName: string) {           return {             async fetch(reqOrUrl: Request | string): Promise<Response> {
  • Network accessline 45
    return {             async fetch(reqOrUrl: Request | string): Promise<Response> {               const req = typeof reqOrUrl === 'string' ? new Request(reqOrUrl) : reqOrUrl;
  • Network accessline 46
    async fetch(reqOrUrl: Request | string): Promise<Response> {
  • Network accessline 58
    const req = new Request('https://do-invoker.test/invoke', {
  • Network accessline 69
    body: JSON.stringify({ cmd: 'kick' }),     });     const res = await worker.fetch(req, stubEnv as any);
  • Network accessline 71
    const res = await worker.fetch(req, stubEnv as any);
  • Network accessline 75
    expect(capturedCalls).toHaveLength(1);     expect(capturedCalls[0].scriptName).toBe('app_abc123_do');     expect(capturedCalls[0].url).toBe('https://internal.butterbase/_dispatch/support-ticket-do/ticket-42');
  • Network accessline 76
    expect(capturedCalls[0].scriptName).toBe('app_abc123_do');     expect(capturedCalls[0].url).toBe('https://internal.butterbase/_dispatch/support-ticket-do/ticket-42');     expect(capturedCalls[0].headers['x-butterbase-internal-caller']).toBe
  • Network accessline 77
    expect(capturedCalls[0].url).toBe('https://internal.butterbase/_dispatch/support-ticket-do/ticket-42');
  • Network accessline 89
    },     };     const req = new Request('https://do-invoker.test/invoke', {
  • Network accessline 90
    };     const req = new Request('https://do-invoker.test/invoke', {       method: 'POST',
  • Network accessline 91
    const req = new Request('https://do-invoker.test/invoke', {
  • Network accessline 98
    },     });     const res = await worker.fetch(req, stubEnv as any);
  • Network accessline 99
    });     const res = await worker.fetch(req, stubEnv as any);     expect(res.status).toBe(404);
  • Network accessline 100
    const res = await worker.fetch(req, stubEnv as any);
  • Network accessline 109
    get(_scriptName: string) {           return {             async fetch(): Promise<Response> {
  • Network accessline 110
    return {             async fetch(): Promise<Response> {               throw new Error('script crashed');
  • Network accessline 111
    async fetch(): Promise<Response> {
  • Network accessline 116
    },     };     const req = new Request('https://do-invoker.test/invoke', {
  • Network accessline 117
    };     const req = new Request('https://do-invoker.test/invoke', {       method: 'POST',
  • Network accessline 118
    const req = new Request('https://do-invoker.test/invoke', {
  • Network accessline 125
    },     });     const res = await worker.fetch(req, stubEnv as any);
  • Network accessline 126
    });     const res = await worker.fetch(req, stubEnv as any);     expect(res.status).toBe(502);
  • Network accessline 127
    const res = await worker.fetch(req, stubEnv as any);

services/do-invoker/src/worker.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    export default {   async fetch(req: Request, env: Env): Promise<Response> {
  • Network accessline 6
    async fetch(req: Request, env: Env): Promise<Response> {
  • Access to secretsline 8
    [Credential-related source omitted]
  • Network accessline 23
    const internalUrl = `https://internal.butterbase/_dispatch/${encodeURIComponent(className)}/${encodeURIComponent(instanceKey)}`;
  • Network accessline 33
    }     try {       return await stub.fetch(dispatchReq);
  • Network accessline 34
    try {       return await stub.fetch(dispatchReq);     } catch (err) {
  • Network accessline 35
    return await stub.fetch(dispatchReq);

services/do-invoker/vitest.config.ts

  • Executable scriptline 1
    Executable file

services/docs/.astro/collections/docs.schema.json

  • Network accessline 640
    }   },   "$schema": "http://json-schema.org/draft-07/schema#"
  • Network accessline 641
    },   "$schema": "http://json-schema.org/draft-07/schema#" }
  • Network accessline 642
    "$schema": "http://json-schema.org/draft-07/schema#"

services/docs/.astro/content-assets.mjs

  • Executable scriptline 1
    Executable file

services/docs/.astro/content-modules.mjs

  • Executable scriptline 1
    Executable file

services/docs/.astro/content.d.ts

  • Executable scriptline 1
    Executable file

services/docs/.astro/types.d.ts

  • Executable scriptline 1
    Executable file

services/docs/Dockerfile

  • Executable scriptline 1
    Executable file

services/docs/SCREENSHOTS.md

  • Access to secretsline 60
    [Credential-related source omitted]

services/docs/astro.config.mjs

  • Executable scriptline 1
    Executable file

services/docs/package.json

  • Executable scriptline 1
    Executable file

services/docs/public/robots.txt

  • Network accessline 4
    Sitemap: https://docs.butterbase.ai/sitemap.xml

services/docs/src/components/Header.astro

  • Network accessline 20
    Changelog 		</a> 		<a href="https://dashboard.butterbase.ai" class="login-btn">
  • Network accessline 21
    </a> 		<a href="https://dashboard.butterbase.ai" class="login-btn"> 			Log In
  • Network accessline 22
    <a href="https://dashboard.butterbase.ai" class="login-btn">

services/docs/src/components/PageTitle.astro

  • Network accessline 15
    title="Copy page contents as Markdown"   >     <svg class="copy-icon" xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="r
  • Network accessline 16
    >     <svg class="copy-icon" xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">       <rect x="
  • Network accessline 17
    <svg class="copy-icon" xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
  • Network accessline 19
    <path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"></path>     </svg>     <svg class="check-icon" xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2
  • Network accessline 20
    </svg>     <svg class="check-icon" xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">       <po
  • Network accessline 21
    <svg class="check-icon" xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
  • Network accessline 35
    if (!url) return;         try {           const res = await fetch(url);
  • Network accessline 36
    try {           const res = await fetch(url);           if (!res.ok) throw new Error(`HTTP ${res.status}`);
  • Network accessline 37
    const res = await fetch(url);

services/docs/src/content.config.ts

  • Executable scriptline 1
    Executable file

services/docs/src/content/docs/api-reference/_partners-api.md

  • Network accessline 26
    "display_name": "Seedance",       "description": "AI video generation",       "docs_url": "https://docs.seedance.ai",
  • Network accessline 27
    "description": "AI video generation",       "docs_url": "https://docs.seedance.ai",       "proxy_url_template": "https://api.butterbase.ai/v1/app_abc/partners/butterbase-may-2026/seedance{path}",
  • Network accessline 28
    "docs_url": "https://docs.seedance.ai",
  • Network accessline 29
    "proxy_url_template": "https://api.butterbase.ai/v1/app_abc/partners/butterbase-may-2026/seedance{path}",
  • Network accessline 67
    curl -X POST https://api.butterbase.ai/v1/app_abc/partners/<hackathonSlug>/seedance/v1/video/generate \
  • Network accessline 76
    curl -X POST https://api.butterbase.ai/v1/app_abc/partners/<hackathonSlug>/zhipu/api/paas/v4/chat/completions \
  • Network accessline 85
    curl -X POST https://api.butterbase.ai/v1/app_abc/partners/<hackathonSlug>/qingyun/v1/chat/completions \
  • Network accessline 128
    # Option A: disable conversion just for this command. MSYS_NO_PATHCONV=1 butterbase partners curl qingyun /v1/chat/completions \
  • Network accessline 129
    MSYS_NO_PATHCONV=1 butterbase partners curl qingyun /v1/chat/completions \
  • Network accessline 132
    # Option B: prefix with `//` — MSYS leaves anything starting `//` alone. butterbase partners curl qingyun //v1/chat/completions \
  • Network accessline 133
    butterbase partners curl qingyun //v1/chat/completions \

services/docs/src/content/docs/api-reference/agents-api.md

  • Network accessline 240
    "name": "stripe_docs",   "transport": "streamable_http",   "url": "https://mcp.stripe.com",
  • Network accessline 241
    "transport": "streamable_http",   "url": "https://mcp.stripe.com",   "auth_header": "Bearer <stripe-token>"
  • Network accessline 242
    "url": "https://mcp.stripe.com",

services/docs/src/content/docs/api-reference/ai-api.md

  • Network accessline 32
    Drop-in compatible with the OpenAI SDK: point `baseURL` at `https://api.butterbase.ai/v1` and use a personal API key as the bearer token. The request and response shapes are identical to the app-scoped variants — only the path differs.
  • Access to secretsline 135
    [Credential-related source omitted]
  • Network accessline 210
    [Credential-related source omitted]
  • Access to secretsline 210
    [Credential-related source omitted]
  • Access to secretsline 211
    [Credential-related source omitted]
  • Network accessline 225
    const res = await fetch(`${BUTTERBASE_API_URL}/v1/${APP_ID}/videos/completions`, {
  • Network accessline 246
    import os, requests res = requests.post(
  • Network accessline 247
    res = requests.post(
  • Access to secretsline 248
    [Credential-related source omitted]
  • Access to secretsline 249
    [Credential-related source omitted]
  • Network accessline 266
    "job_id": "5cd4be3e-c65e-4524-97cf-4595a76e2096",   "status": "pending",   "polling_url": "https://api.butterbase.ai/v1/{app_id}/videos/completions/5cd4be3e-c65e-4524-97cf-4595a76e2096"
  • Network accessline 267
    "status": "pending",   "polling_url": "https://api.butterbase.ai/v1/{app_id}/videos/completions/5cd4be3e-c65e-4524-97cf-4595a76e2096" }
  • Network accessline 268
    "polling_url": "https://api.butterbase.ai/v1/{app_id}/videos/completions/5cd4be3e-c65e-4524-97cf-4595a76e2096"
  • Network accessline 292
    [Credential-related source omitted]
  • Access to secretsline 292
    [Credential-related source omitted]
  • Access to secretsline 293
    [Credential-related source omitted]
  • Network accessline 299
    [Credential-related source omitted]
  • Network accessline 300
    [Credential-related source omitted]
  • Network accessline 301
    [Credential-related source omitted]
  • Network accessline 313
    [Credential-related source omitted]
  • Access to secretsline 313
    [Credential-related source omitted]
  • Network accessline 314
    [Credential-related source omitted]
  • Network accessline 315
    [Credential-related source omitted]
  • Access to secretsline 315
    [Credential-related source omitted]
  • Network accessline 326
    "status": "completed",   "model": "bytedance/seedance-2.0-fast",   "polling_url": "https://api.butterbase.ai/v1/{app_id}/videos/completions/5cd4be3e-...",
  • Network accessline 327
    "model": "bytedance/seedance-2.0-fast",   "polling_url": "https://api.butterbase.ai/v1/{app_id}/videos/completions/5cd4be3e-...",   "content_urls": [
  • Network accessline 328
    "polling_url": "https://api.butterbase.ai/v1/{app_id}/videos/completions/5cd4be3e-...",
  • Network accessline 329
    "content_urls": [     "https://api.butterbase.ai/v1/{app_id}/videos/completions/5cd4be3e-.../content?index=0"   ],
  • Network accessline 330
    "https://api.butterbase.ai/v1/{app_id}/videos/completions/5cd4be3e-.../content?index=0"
  • Network accessline 350
    [Credential-related source omitted]
  • Access to secretsline 350
    [Credential-related source omitted]
  • Access to secretsline 351
    [Credential-related source omitted]
  • Network accessline 358
    [Credential-related source omitted]
  • Network accessline 366
    import requests with requests.get(job["content_urls"][0],
  • Network accessline 367
    with requests.get(job["content_urls"][0],
  • Access to secretsline 368
    [Credential-related source omitted]
  • Network accessline 389
    Each job is persisted. You can poll from any client / process — there's no in-memory state. Lost the `polling_url`? It's `https://api.butterbase.ai/v1/{app_id}/videos/completions/{job_id}`.
  • Network accessline 440
    [Credential-related source omitted]
  • Access to secretsline 440
    [Credential-related source omitted]
  • Access to secretsline 441
    [Credential-related source omitted]
  • Network accessline 454
    const res = await fetch(`${BUTTERBASE_API_URL}/v1/${APP_ID}/images/completions`, {
  • Network accessline 473
    import os, requests res = requests.post(
  • Network accessline 474
    res = requests.post(
  • Access to secretsline 475
    [Credential-related source omitted]
  • Access to secretsline 476
    [Credential-related source omitted]
  • Network accessline 492
    "job_id": "0776b4a1-aef9-4fbc-8ac6-18255aa18614",   "status": "pending",   "polling_url": "https://api.butterbase.ai/v1/{app_id}/images/completions/0776b4a1-aef9-4fbc-8ac6-18255aa18614"
  • Network accessline 493
    "status": "pending",   "polling_url": "https://api.butterbase.ai/v1/{app_id}/images/completions/0776b4a1-aef9-4fbc-8ac6-18255aa18614" }
  • Network accessline 494
    "polling_url": "https://api.butterbase.ai/v1/{app_id}/images/completions/0776b4a1-aef9-4fbc-8ac6-18255aa18614"
  • Network accessline 522
    [Credential-related source omitted]
  • Access to secretsline 522
    [Credential-related source omitted]
  • Access to secretsline 523
    [Credential-related source omitted]
  • Network accessline 529
    [Credential-related source omitted]
  • Network accessline 530
    [Credential-related source omitted]
  • Network accessline 531
    [Credential-related source omitted]
  • Network accessline 543
    [Credential-related source omitted]
  • Access to secretsline 543
    [Credential-related source omitted]
  • Network accessline 544
    [Credential-related source omitted]
  • Network accessline 545
    [Credential-related source omitted]
  • Access to secretsline 545
    [Credential-related source omitted]
  • Network accessline 556
    "status": "completed",   "model": "openai/gpt-image-2",   "polling_url": "https://api.butterbase.ai/v1/{app_id}/images/completions/0776b4a1-...",
  • Network accessline 557
    "model": "openai/gpt-image-2",   "polling_url": "https://api.butterbase.ai/v1/{app_id}/images/completions/0776b4a1-...",   "content_urls": [
  • Network accessline 558
    "polling_url": "https://api.butterbase.ai/v1/{app_id}/images/completions/0776b4a1-...",
  • Network accessline 559
    "content_urls": [     "https://api.butterbase.ai/v1/{app_id}/images/completions/0776b4a1-.../content?index=0"   ],
  • Network accessline 560
    "https://api.butterbase.ai/v1/{app_id}/images/completions/0776b4a1-.../content?index=0"
  • Network accessline 580
    [Credential-related source omitted]
  • Access to secretsline 580
    [Credential-related source omitted]
  • Access to secretsline 581
    [Credential-related source omitted]
  • Network accessline 588
    [Credential-related source omitted]
  • Network accessline 701
    {   "meetingUrl": "https://meet.google.com/abc-defg-hij",
  • Network accessline 702
    "meetingUrl": "https://meet.google.com/abc-defg-hij",
  • Network accessline 760
    // Start a bot const { data: bot, error } = await bb.ai.meetings.start({   meetingUrl: 'https://meet.google.com/abc-defg-hij',
  • Network accessline 761
    const { data: bot, error } = await bb.ai.meetings.start({   meetingUrl: 'https://meet.google.com/abc-defg-hij',   transcript: true,
  • Network accessline 762
    meetingUrl: 'https://meet.google.com/abc-defg-hij',
  • Network accessline 844
    {   "input_images": ["https://images.example/fictional-character.png"],
  • Network accessline 845
    "input_images": ["https://images.example/fictional-character.png"],

services/docs/src/content/docs/api-reference/ai-meetings-api.md

  • Network accessline 32
    {   "meetingUrl": "https://zoom.us/j/12345...",
  • Network accessline 33
    "meetingUrl": "https://zoom.us/j/12345...",
  • Network accessline 170
    {   "forward_url": "https://your-app.example.com/recall/events",
  • Network accessline 171
    "forward_url": "https://your-app.example.com/recall/events",
  • Network accessline 185
    "ok": true,   "app_id": "app_abc123",   "forward_url": "https://your-app.example.com/recall/events",
  • Network accessline 186
    [Credential-related source omitted]
  • Network accessline 187
    "forward_url": "https://your-app.example.com/recall/events",
  • Access to secretsline 276
    [Credential-related source omitted]

services/docs/src/content/docs/api-reference/auth-api.md

  • Network accessline 51
    [Credential-related source omitted]
  • Network accessline 52
    [Credential-related source omitted]
  • Access to secretsline 52
    [Credential-related source omitted]
  • Network accessline 53
    "redirect_uris": ["https://api.example.com/auth/app_yourid/oauth/google/callback"]
  • Access to secretsline 57
    [Credential-related source omitted]
  • Network accessline 69
    [Credential-related source omitted]
  • Network accessline 70
    [Credential-related source omitted]
  • Access to secretsline 70
    [Credential-related source omitted]
  • Network accessline 71
    "redirect_uris": ["https://api.example.com/auth/app_yourid/oauth/apple/callback"],
  • Access to secretsline 100
    [Credential-related source omitted]

services/docs/src/content/docs/api-reference/frontend-api.md

  • Network accessline 36
    {   "id": "deployment-uuid",   "uploadUrl": "https://...",
  • Network accessline 37
    "id": "deployment-uuid",   "uploadUrl": "https://...",   "expiresIn": 900,
  • Network accessline 38
    "uploadUrl": "https://...",
  • Network accessline 58
    curl -X PUT "{uploadUrl}" \
  • Network accessline 85
    {   "VITE_API_URL": "https://api.butterbase.ai/v1/app_abc123",
  • Network accessline 86
    "VITE_API_URL": "https://api.butterbase.ai/v1/app_abc123",
  • Access to secretsline 87
    [Credential-related source omitted]

services/docs/src/content/docs/api-reference/functions-api.md

  • Access to secretsline 42
    [Credential-related source omitted]
  • Access to secretsline 126
    [Credential-related source omitted]

services/docs/src/content/docs/api-reference/integrations-api.md

  • Network accessline 65
    {   "toolkit": "gmail",   "redirectUrl": "https://yourapp.com/settings",
  • Network accessline 66
    "toolkit": "gmail",   "redirectUrl": "https://yourapp.com/settings",   "userId": "uuid"
  • Network accessline 67
    "redirectUrl": "https://yourapp.com/settings",
  • Network accessline 76
    {   "authUrl": "https://accounts.google.com/...",
  • Network accessline 77
    "authUrl": "https://accounts.google.com/...",

services/docs/src/content/docs/api-reference/kv-api.md

  • Network accessline 13
    https://api.butterbase.ai/v1/{app_id}/kv/...

services/docs/src/content/docs/api-reference/mcp-tools.md

  • Access to secretsline 104
    [Credential-related source omitted]
  • Network accessline 344
    // Profile lookup — cache absorbs duplicates within 30 days { "action": "get_profile", "linkedin_profile_url": "https://www.linkedin.com/in/jane-doe-abc123" }
  • Network accessline 345
    { "action": "get_profile", "linkedin_profile_url": "https://www.linkedin.com/in/jane-doe-abc123" }

services/docs/src/content/docs/api-reference/people-api.md

  • Network accessline 100
    "results": [       {         "linkedinProfileUrl": "https://www.linkedin.com/in/jane-doe-abc123",
  • Network accessline 101
    {         "linkedinProfileUrl": "https://www.linkedin.com/in/jane-doe-abc123",         "profile": {
  • Network accessline 102
    "linkedinProfileUrl": "https://www.linkedin.com/in/jane-doe-abc123",
  • Network accessline 113
    ],           "education": [             { "school": "Stanford University", "degree": "BS Computer Science", "schoolUrl": "https://www.linkedin.com/school/stanford-university/", "dates": "2013–2017" }
  • Network accessline 114
    "education": [             { "school": "Stanford University", "degree": "BS Computer Science", "schoolUrl": "https://www.linkedin.com/school/stanford-university/", "dates": "2013–2017" }           ],
  • Network accessline 115
    { "school": "Stanford University", "degree": "BS Computer Science", "schoolUrl": "https://www.linkedin.com/school/stanford-university/", "dates": "2013–2017" }
  • Network accessline 117
    "skills": ["Product Strategy", "AI", "Fundraising"],           "languages": ["English"],           "profilePicUrl": "https://media.licdn.com/..."
  • Network accessline 118
    "languages": ["English"],           "profilePicUrl": "https://media.licdn.com/..."         },
  • Network accessline 119
    "profilePicUrl": "https://media.licdn.com/..."
  • Network accessline 122
    [Credential-related source omitted]
  • Network accessline 123
    [Credential-related source omitted]
  • Network accessline 124
    [Credential-related source omitted]
  • Network accessline 180
    "data": {     "results": [       { "linkedinUrl": "https://www.linkedin.com/company/inwestco/", "name": "InwestCo", "industry": "Financial Services", "country": "US", "employeeCount": 187 }
  • Network accessline 181
    "results": [       { "linkedinUrl": "https://www.linkedin.com/company/inwestco/", "name": "InwestCo", "industry": "Financial Services", "country": "US", "employeeCount": 187 }     ],
  • Network accessline 182
    { "linkedinUrl": "https://www.linkedin.com/company/inwestco/", "name": "InwestCo", "industry": "Financial Services", "country": "US", "employeeCount": 187 }
  • Network accessline 202
    {   "linkedinProfileUrl": "https://www.linkedin.com/in/jane-doe-abc123"
  • Network accessline 203
    "linkedinProfileUrl": "https://www.linkedin.com/in/jane-doe-abc123"
  • Network accessline 276
    {   "linkedinProfileUrl": "https://www.linkedin.com/in/jane-doe-abc123"
  • Network accessline 277
    "linkedinProfileUrl": "https://www.linkedin.com/in/jane-doe-abc123"

services/docs/src/content/docs/api-reference/platform-api.md

  • Access to secretsline 16
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]
  • Access to secretsline 57
    [Credential-related source omitted]
  • Access to secretsline 68
    [Credential-related source omitted]
  • Network accessline 227
    "total_bytes": 5,   "file_count": 1,   "missing_blobs": [ { "sha256": "...", "uploadUrl": "https://..." } ]
  • Network accessline 228
    "file_count": 1,   "missing_blobs": [ { "sha256": "...", "uploadUrl": "https://..." } ] }
  • Network accessline 229
    "missing_blobs": [ { "sha256": "...", "uploadUrl": "https://..." } ]
  • Network accessline 270
    When subdomain routing is enabled, each app has a subdomain derived from its name. Traffic to `https://{subdomain}.{base_domain}` resolves the app from the Host header, so you omit `{app_id}` from paths.
  • Access to secretsline 288
    [Credential-related source omitted]
  • Network accessline 322
    "message": "Table 'nonexistent' does not exist",     "remediation": "Check the table name and ensure it exists in your schema",     "documentation_url": "https://docs.butterbase.ai/api-reference/data-api"
  • Network accessline 323
    "remediation": "Check the table name and ensure it exists in your schema",     "documentation_url": "https://docs.butterbase.ai/api-reference/data-api"   }
  • Network accessline 324
    "documentation_url": "https://docs.butterbase.ai/api-reference/data-api"

services/docs/src/content/docs/api-reference/storage-api.md

  • Network accessline 36
    {   "uploadUrl": "https://storage.example.com/...",
  • Network accessline 37
    "uploadUrl": "https://storage.example.com/...",
  • Network accessline 47
    await fetch(uploadUrl, {
  • Network accessline 64
    {   "downloadUrl": "https://storage.example.com/...",
  • Network accessline 65
    "downloadUrl": "https://storage.example.com/...",

services/docs/src/content/docs/api-reference/substrate-api.md

  • Network accessline 176
    "title": "Weekly product sync — 2026-06-09",       "summary": "Reviewed phase 6 scope; Alice owns billing migration.",       "url": "https://fireflies.ai/…",
  • Network accessline 177
    "summary": "Reviewed phase 6 scope; Alice owns billing migration.",       "url": "https://fireflies.ai/…",       "storage_object_id": null,
  • Network accessline 178
    "url": "https://fireflies.ai/…",
  • Network accessline 547
    PUT /v1/me/substrate/outbox-targets/send_email_draft {   "webhook_url": "https://example.com/hooks/substrate",
  • Network accessline 548
    [Credential-related source omitted]
  • Network accessline 549
    "webhook_url": "https://example.com/hooks/substrate",
  • Network accessline 560
    POST https://example.com/hooks/substrate

services/docs/src/content/docs/cli/substrate.mdx

  • Access to secretsline 14
    [Credential-related source omitted]

services/docs/src/content/docs/core-concepts/ai-integration.md

  • Network accessline 55
    "content": [         { "type": "text", "text": "What's in this image?" },         { "type": "image_url", "image_url": { "url": "https://example.com/photo.jpg" } }
  • Network accessline 56
    { "type": "text", "text": "What's in this image?" },         { "type": "image_url", "image_url": { "url": "https://example.com/photo.jpg" } }       ]
  • Network accessline 57
    { "type": "image_url", "image_url": { "url": "https://example.com/photo.jpg" } }
  • Network accessline 67
    { "type": "image_url", "image_url": { "url": "https://example.com/diagram.png", "detail": "high" } }
  • Network accessline 75
    "content": [     { "type": "text", "text": "Summarise this clip." },     { "type": "video_url", "video_url": { "url": "https://example.com/clip.mp4" } }
  • Network accessline 76
    { "type": "text", "text": "Summarise this clip." },     { "type": "video_url", "video_url": { "url": "https://example.com/clip.mp4" } }   ]
  • Network accessline 77
    { "type": "video_url", "video_url": { "url": "https://example.com/clip.mp4" } }
  • Network accessline 91
    "content": [     { "type": "text", "text": "Compare these two screenshots." },     { "type": "image_url", "image_url": { "url": "https://example.com/before.png" } },
  • Network accessline 92
    { "type": "text", "text": "Compare these two screenshots." },     { "type": "image_url", "image_url": { "url": "https://example.com/before.png" } },     { "type": "image_url", "image_url": { "url": "https://example.com/after.png" } }
  • Network accessline 93
    { "type": "image_url", "image_url": { "url": "https://example.com/before.png" } },
  • Network accessline 94
    { "type": "image_url", "image_url": { "url": "https://example.com/after.png" } }
  • Network accessline 106
    const response = await fetch(`${apiUrl}/v1/${appId}/chat/completions`, {
  • Access to secretsline 213
    [Credential-related source omitted]
  • Network accessline 215
    const aiResponse = await fetch(`${BUTTERBASE_API_URL}/v1/${BUTTERBASE_APP_ID}/chat/completions`, {
  • Access to secretsline 219
    [Credential-related source omitted]

services/docs/src/content/docs/core-concepts/ai-meetings.md

  • Network accessline 49
    curl -X PUT https://api.butterbase.ai/v1/{app_id}/ai/meetings/webhook \
  • Network accessline 53
    "forward_url": "https://your-app.example.com/recall/events",
  • Network accessline 62
    "ok": true,   "app_id": "app_abc123",   "forward_url": "https://your-app.example.com/recall/events",
  • Network accessline 63
    [Credential-related source omitted]
  • Network accessline 64
    "forward_url": "https://your-app.example.com/recall/events",
  • Access to secretsline 83
    [Credential-related source omitted]
  • Network accessline 130
    export default async function handler(req: Request, ctx: any): Promise<Response> {   const { meetingUrl } = await req.json();   const res = await fetch(
  • Network accessline 131
    const { meetingUrl } = await req.json();   const res = await fetch(     `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/ai/meetings`,
  • Network accessline 132
    const res = await fetch(
  • Access to secretsline 138
    [Credential-related source omitted]
  • Access to secretsline 156
    [Credential-related source omitted]
  • Access to secretsline 182
    [Credential-related source omitted]
  • Access to secretsline 183
    [Credential-related source omitted]
  • Network accessline 196
    let transcriptUrl: string | null = null;   if (event === 'recording.done' || event === 'transcript.done' || event === 'bot.done') {     const res = await fetch(
  • Network accessline 197
    if (event === 'recording.done' || event === 'transcript.done' || event === 'bot.done') {     const res = await fetch(       `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/ai/meetings/${botId}`,
  • Network accessline 198
    const res = await fetch(
  • Access to secretsline 200
    [Credential-related source omitted]
  • Access to secretsline 223
    [Credential-related source omitted]
  • Network accessline 228
    curl -X POST https://{app_id}.api.butterbase.ai/fn/spawn-bot \
  • Network accessline 229
    -H "content-type: application/json" \   -d '{ "meetingUrl": "https://zoom.us/j/12345..." }' # → { "bot_id": "...", "status": "joining" }
  • Network accessline 230
    -d '{ "meetingUrl": "https://zoom.us/j/12345..." }'

services/docs/src/content/docs/core-concepts/authentication.md

  • Access to secretsline 105
    [Credential-related source omitted]
  • Access to secretsline 152
    [Credential-related source omitted]
  • Access to secretsline 248
    [Credential-related source omitted]
  • Network accessline 265
    1. Direct the user's browser to `/auth/{app_id}/oauth/{provider}?redirect_to=https://yourapp.com/callback`
  • Access to secretsline 268
    [Credential-related source omitted]
  • Access to secretsline 299
    [Credential-related source omitted]
  • Network accessline 333
    "provider": "google",     "display_name": "Jane Doe",     "avatar_url": "https://..."
  • Network accessline 334
    "display_name": "Jane Doe",     "avatar_url": "https://..."   },
  • Network accessline 335
    "avatar_url": "https://..."
  • Network accessline 355
    // Send welcome email     ctx.waitUntil(       fetch("https://api.email.com/send", {
  • Network accessline 356
    ctx.waitUntil(       fetch("https://api.email.com/send", {         method: "POST",
  • Network accessline 357
    fetch("https://api.email.com/send", {

services/docs/src/content/docs/core-concepts/billing.md

  • Access to secretsline 38
    [Credential-related source omitted]
  • Network accessline 42
    {   "accountId": "acct_1Nv...",   "onboardingUrl": "https://connect.stripe.com/setup/e/acct_1Nv.../..."
  • Network accessline 43
    "accountId": "acct_1Nv...",   "onboardingUrl": "https://connect.stripe.com/setup/e/acct_1Nv.../..." }
  • Network accessline 44
    "onboardingUrl": "https://connect.stripe.com/setup/e/acct_1Nv.../..."
  • Access to secretsline 98
    [Credential-related source omitted]
  • Access to secretsline 146
    [Credential-related source omitted]
  • Network accessline 197
    {   "planId": "3f9a…-uuid",   "successUrl": "https://yourapp.com/billing/success",
  • Network accessline 198
    "planId": "3f9a…-uuid",   "successUrl": "https://yourapp.com/billing/success",   "cancelUrl":  "https://yourapp.com/pricing"
  • Network accessline 199
    "successUrl": "https://yourapp.com/billing/success",
  • Network accessline 200
    "cancelUrl":  "https://yourapp.com/pricing"
  • Network accessline 205
    { "sessionId": "cs_live_…", "url": "https://checkout.stripe.com/c/pay/cs_live_…" }
  • Network accessline 218
    { "sessionId": "cs_live_…", "url": "https://checkout.stripe.com/…", "orderId": "0c7d…-uuid" }

services/docs/src/content/docs/core-concepts/durable-objects.md

  • Network accessline 19
    async fetch(req: Request): Promise<Response> {
  • Network accessline 84
    :::caution[Subdomain only] DOs are reachable **only** on your app's subdomain (`<your-subdomain>.butterbase.dev`). They are **not** mounted under the control API — `https://api.butterbase.ai/v1/<app_id>/_do/...` returns `404 Route not found
  • Network accessline 85
    DOs are reachable **only** on your app's subdomain (`<your-subdomain>.butterbase.dev`). They are **not** mounted under the control API — `https://api.butterbase.ai/v1/<app_id>/_do/...` returns `404 Route not found`. If you're constructing U
  • Network accessline 117
    [Credential-related source omitted]
  • Network accessline 118
    - **Offline crypto verify:** fetch the per-app JWKS from `https://api.butterbase.ai/auth/<app_id>/.well-known/jwks.json` (cached 5 min) and verify the JWT signature locally with the Web Crypto API.
  • Network accessline 128
    [Credential-related source omitted]
  • Network accessline 131
    async fetch(req: Request): Promise<Response> {
  • Network accessline 145
    [Credential-related source omitted]
  • Network accessline 153
    butterbase do env set APP_ID app_abc123 butterbase do env set API_BASE_URL https://api.example.com
  • Network accessline 154
    butterbase do env set API_BASE_URL https://api.example.com
  • Access to secretsline 156
    [Credential-related source omitted]
  • Network accessline 169
    [Credential-related source omitted]
  • Network accessline 170
    const res = await fetch(`${this.env.API_BASE_URL}/auth/${this.env.APP_ID}/me`, {
  • Network accessline 215
    async fetch(req) {
  • Access to secretsline 223
    [Credential-related source omitted]

services/docs/src/content/docs/core-concepts/edge-ssr-deployment.md

  • Network accessline 91
    cd .vercel/output/static/ zip -r ../../edge-ssr.zip . curl -X PUT "{uploadUrl}" \
  • Network accessline 92
    zip -r ../../edge-ssr.zip . curl -X PUT "{uploadUrl}" \   -H "Content-Type: application/zip" \
  • Network accessline 93
    curl -X PUT "{uploadUrl}" \
  • Network accessline 254
    {   "DATABASE_URL": "postgresql://...",   "NEXT_PUBLIC_API_BASE": "https://api.butterbase.ai"
  • Network accessline 255
    "DATABASE_URL": "postgresql://...",   "NEXT_PUBLIC_API_BASE": "https://api.butterbase.ai" }
  • Network accessline 256
    "NEXT_PUBLIC_API_BASE": "https://api.butterbase.ai"

services/docs/src/content/docs/core-concepts/frontend-deployment.md

  • Network accessline 37
    curl -X PUT "{uploadUrl}" \
  • Network accessline 107
    {   "VITE_API_URL": "https://api.butterbase.ai/v1/app_abc123",
  • Network accessline 108
    "VITE_API_URL": "https://api.butterbase.ai/v1/app_abc123",

services/docs/src/content/docs/core-concepts/functions.md

  • Access to secretsline 124
    [Credential-related source omitted]
  • Access to secretsline 128
    [Credential-related source omitted]
  • Access to secretsline 145
    [Credential-related source omitted]
  • Access to secretsline 148
    [Credential-related source omitted]
  • Access to secretsline 159
    [Credential-related source omitted]
  • Access to secretsline 291
    [Credential-related source omitted]
  • Access to secretsline 297
    [Credential-related source omitted]
  • Network accessline 362
    [Credential-related source omitted]
  • Access to secretsline 362
    [Credential-related source omitted]
  • Access to secretsline 365
    [Credential-related source omitted]
  • Network accessline 368
    const response = await fetch(`${baseUrl}/data`, {
  • Access to secretsline 384
    [Credential-related source omitted]
  • Network accessline 444
    // Schedule background work — continues after response is sent   ctx.waitUntil(     fetch("https://api.email.com/v1/send", {
  • Network accessline 445
    ctx.waitUntil(     fetch("https://api.email.com/v1/send", {       method: "POST",
  • Network accessline 446
    fetch("https://api.email.com/v1/send", {
  • Network accessline 482
    const response = await fetch(`${API_BASE}/v1/${appId}/fn/hello-world`, {

services/docs/src/content/docs/core-concepts/integrations.md

  • Network accessline 65
    {   "toolkit": "gmail",   "redirectUrl": "https://yourapp.com/settings?tab=integrations"
  • Network accessline 66
    "toolkit": "gmail",   "redirectUrl": "https://yourapp.com/settings?tab=integrations" }
  • Network accessline 67
    "redirectUrl": "https://yourapp.com/settings?tab=integrations"
  • Network accessline 73
    {   "authUrl": "https://accounts.google.com/...",
  • Network accessline 74
    "authUrl": "https://accounts.google.com/...",
  • Network accessline 159
    // User: generate OAuth connect URL const { data: result } = await bb.integrations.connect('slack', {   redirectUrl: 'https://yourapp.com/connected',
  • Network accessline 160
    const { data: result } = await bb.integrations.connect('slack', {   redirectUrl: 'https://yourapp.com/connected', });
  • Network accessline 161
    redirectUrl: 'https://yourapp.com/connected',

services/docs/src/content/docs/core-concepts/kv.md

  • Network accessline 80
    // In the frontend const res = await fetch(`${api}/v1/${appId}/kv/hits:home`);
  • Network accessline 81
    const res = await fetch(`${api}/v1/${appId}/kv/hits:home`);

services/docs/src/content/docs/core-concepts/office-clients.md

  • Network accessline 82
    const office = new OfficeClient({   apiUrl: 'https://api.butterbase.ai',
  • Network accessline 83
    apiUrl: 'https://api.butterbase.ai',

services/docs/src/content/docs/core-concepts/plans-and-usage.md

  • Network accessline 25
    - **[butterbase.ai/pricing](https://butterbase.ai/pricing)** — the side-by-side comparison
  • Network accessline 26
    - **[Your dashboard Billing page](https://dashboard.butterbase.ai/billing)** — what *your* organization is actually on, with live usage against each limit

services/docs/src/content/docs/core-concepts/preview-deployments.md

  • Network accessline 56
    [Credential-related source omitted]
  • Access to secretsline 56
    [Credential-related source omitted]
  • Access to secretsline 57
    [Credential-related source omitted]
  • Access to secretsline 78
    [Credential-related source omitted]
  • Network accessline 178
    [Credential-related source omitted]
  • Access to secretsline 178
    [Credential-related source omitted]
  • Access to secretsline 179
    [Credential-related source omitted]

services/docs/src/content/docs/core-concepts/rag.md

  • Network accessline 179
    const butterbase = createClient({   appId: 'app_abc123',   apiUrl: 'https://api.butterbase.ai',
  • Network accessline 180
    appId: 'app_abc123',   apiUrl: 'https://api.butterbase.ai', });
  • Network accessline 181
    apiUrl: 'https://api.butterbase.ai',

services/docs/src/content/docs/core-concepts/regions.md

  • Network accessline 30
    curl https://api.butterbase.ai/v1/regions
  • Network accessline 55
    [Credential-related source omitted]
  • Access to secretsline 55
    [Credential-related source omitted]
  • Access to secretsline 56
    [Credential-related source omitted]
  • Network accessline 72
    - The API URL — `https://api.butterbase.ai` works from anywhere
  • Network accessline 78
    Your frontend and SDK code always point at `https://api.butterbase.ai`. You don't pin to a regional URL, and you don't change anything when you move an app between regions. Requests are routed to the right region for you.

services/docs/src/content/docs/core-concepts/row-level-security.md

  • Access to secretsline 16
    [Credential-related source omitted]

services/docs/src/content/docs/core-concepts/server-side-build.md

  • Network accessline 115
    action: "set_env",   vars: {     "NEXT_PUBLIC_API_BASE": "https://api.example.com",
  • Network accessline 116
    vars: {     "NEXT_PUBLIC_API_BASE": "https://api.example.com",     "DATABASE_URL": "postgresql://...",
  • Network accessline 117
    "NEXT_PUBLIC_API_BASE": "https://api.example.com",

services/docs/src/content/docs/core-concepts/storage.md

  • Network accessline 56
    {   "uploadUrl": "https://storage.example.com/...",
  • Network accessline 57
    "uploadUrl": "https://storage.example.com/...",
  • Network accessline 67
    await fetch(uploadUrl, {
  • Network accessline 86
    {   "downloadUrl": "https://storage.example.com/...",
  • Network accessline 87
    "downloadUrl": "https://storage.example.com/...",

services/docs/src/content/docs/core-concepts/substrate.md

  • Network accessline 167
    1. **Substrate-scoped API key** (`bb_sub_*`) — for CLIs, SDK clients, and headless integrations. Generate one with `butterbase keys generate --substrate`. 2. **Cognito session** (the dashboard at [docs.butterbase.ai](https://docs.butterbase
  • Network accessline 168
    2. **Cognito session** (the dashboard at [docs.butterbase.ai](https://docs.butterbase.ai)) — handled for you by the web app.
  • Access to secretsline 204
    [Credential-related source omitted]
  • Network accessline 258
    Attention rules let your substrate take initiative on a schedule. They run a [JSON-Logic](https://jsonlogic.com/) predicate against your daily snapshot and, if it matches, propose actions from a template.
  • Network accessline 292
    butterbase substrate outbox put send_email_draft \   --webhook-url https://example.com/hooks/substrate \
  • Network accessline 293
    --webhook-url https://example.com/hooks/substrate \
  • Network accessline 310
    import { createClient } from '@butterbase/sdk'; const bb = createClient({ apiUrl: 'https://api.butterbase.ai', /* … */ });
  • Network accessline 311
    const bb = createClient({ apiUrl: 'https://api.butterbase.ai', /* … */ });
  • Access to secretsline 314
    [Credential-related source omitted]
  • Access to secretsline 354
    [Credential-related source omitted]
  • Network accessline 357
    const { ticket } = await fetch('/v1/me/substrate/ws-ticket', {

services/docs/src/content/docs/errors.md

  • Network accessline 12
    "message": "App \"my-app\" not found",     "remediation": "Verify the app_id is correct. Use manage_app with action "list" to see available apps.",     "documentation_url": "https://docs.butterbase.ai/errors#resource-not-found",
  • Network accessline 13
    "remediation": "Verify the app_id is correct. Use manage_app with action "list" to see available apps.",     "documentation_url": "https://docs.butterbase.ai/errors#resource-not-found",     "details": { }
  • Network accessline 14
    "documentation_url": "https://docs.butterbase.ai/errors#resource-not-found",
  • Access to secretsline 158
    [Credential-related source omitted]

services/docs/src/content/docs/getting-started/agents-quickstart.mdx

  • Network accessline 202
    - Read the full [Agents core concepts page](/core-concepts/agents/) to learn how nodes, edges, and tools fit together. - Browse the [Agents API reference](/api-reference/agents-api/) for every endpoint and event shape. - See [examples/agent
  • Network accessline 204
    - See [examples/agents/](https://github.com/NetGPT-Inc/butterbase/tree/main/examples/agents) on GitHub for `approval-hitl`, `mcp-docs`, and `support-readonly` reference bundles.

services/docs/src/content/docs/getting-started/dashboard.md

  • Network accessline 6
    The Butterbase dashboard at [dashboard.butterbase.ai](https://dashboard.butterbase.ai) gives you a visual interface to manage all aspects of your backend.
  • Network accessline 47
    You can access these docs at any time from the **Documentation** link in the dashboard sidebar, or directly at [docs.butterbase.ai](https://docs.butterbase.ai).

services/docs/src/content/docs/getting-started/mcp-setup.md

  • Network accessline 19
    # Add the marketplace claude plugin marketplace add https://github.com/butterbase-ai/butterbase-skills
  • Network accessline 20
    claude plugin marketplace add https://github.com/butterbase-ai/butterbase-skills
  • Access to secretsline 29
    [Credential-related source omitted]
  • Network accessline 53
    "mcpServers": {     "butterbase": {       "url": "https://api.butterbase.ai/mcp",
  • Network accessline 54
    "butterbase": {       "url": "https://api.butterbase.ai/mcp",       "headers": {
  • Network accessline 55
    "url": "https://api.butterbase.ai/mcp",
  • Access to secretsline 57
    [Credential-related source omitted]
  • Network accessline 190
    You can generate API keys through the [dashboard](https://dashboard.butterbase.ai) on the API Keys page, or using the `manage_auth_config` MCP tool (action `generate_service_key`). Keys are prefixed with `bb_sk_` and provide full access to 

services/docs/src/content/docs/getting-started/quickstart.mdx

  • Network accessline 26
    <TabItem label="REST API">      ```bash      curl -X POST https://api.butterbase.ai/init \
  • Network accessline 27
    [Credential-related source omitted]
  • Network accessline 28
    curl -X POST https://api.butterbase.ai/init \
  • Network accessline 76
    <TabItem label="REST API">      ```bash      curl -X POST https://api.butterbase.ai/v1/{app_id}/rls \
  • Network accessline 77
    [Credential-related source omitted]
  • Network accessline 78
    curl -X POST https://api.butterbase.ai/v1/{app_id}/rls \
  • Network accessline 93
    const butterbase = createClient({        appId: 'app_abc123',        apiUrl: 'https://api.butterbase.ai',
  • Network accessline 94
    appId: 'app_abc123',        apiUrl: 'https://api.butterbase.ai',      });
  • Network accessline 95
    apiUrl: 'https://api.butterbase.ai',
  • Network accessline 112
    ```bash      # Insert      curl -X POST https://api.butterbase.ai/v1/{app_id}/posts \
  • Network accessline 113
    [Credential-related source omitted]
  • Network accessline 114
    curl -X POST https://api.butterbase.ai/v1/{app_id}/posts \
  • Network accessline 119
    # Query      curl "https://api.butterbase.ai/v1/{app_id}/posts?published=eq.true&order=created_at.desc"
  • Network accessline 120
    curl "https://api.butterbase.ai/v1/{app_id}/posts?published=eq.true&order=created_at.desc"

services/docs/src/content/docs/guides/hackathon-partner-apis.md

  • Network accessline 46
    const res = await bb.partners.fetch(
  • Network accessline 65
    butterbase partners curl qingyun /v1/chat/completions \
  • Network accessline 72
    (`-x` actually executes. Without it, the CLI prints a copy-pastable curl with your key masked.)
  • Network accessline 77
    const res = await bb.partners.fetch(

services/docs/src/content/docs/guides/lead-finder.md

  • Network accessline 36
    # REST curl -X POST https://api.butterbase.ai/v1/$APP_ID/people/search/person \
  • Network accessline 37
    curl -X POST https://api.butterbase.ai/v1/$APP_ID/people/search/person \
  • Network accessline 63
    # REST curl -X POST https://api.butterbase.ai/v1/$APP_ID/people/search/person \
  • Network accessline 64
    curl -X POST https://api.butterbase.ai/v1/$APP_ID/people/search/person \
  • Network accessline 141
    [Credential-related source omitted]
  • Network accessline 142
    [Credential-related source omitted]
  • Network accessline 181
    {   "action": "get_profile",   "linkedin_profile_url": "https://www.linkedin.com/in/jane-doe-abc123"
  • Network accessline 182
    "action": "get_profile",   "linkedin_profile_url": "https://www.linkedin.com/in/jane-doe-abc123" }
  • Network accessline 183
    "linkedin_profile_url": "https://www.linkedin.com/in/jane-doe-abc123"
  • Network accessline 196
    {   "action": "queue_email_lookup",   "linkedin_profile_url": "https://www.linkedin.com/in/jane-doe-abc123"
  • Network accessline 197
    "action": "queue_email_lookup",   "linkedin_profile_url": "https://www.linkedin.com/in/jane-doe-abc123" }
  • Network accessline 198
    "linkedin_profile_url": "https://www.linkedin.com/in/jane-doe-abc123"

services/docs/src/content/docs/guides/monetization.md

  • Network accessline 72
    {   "planId": "uuid-of-plan",   "successUrl": "https://yourapp.com/billing/success",
  • Network accessline 73
    "planId": "uuid-of-plan",   "successUrl": "https://yourapp.com/billing/success",   "cancelUrl": "https://yourapp.com/billing/cancel"
  • Network accessline 74
    "successUrl": "https://yourapp.com/billing/success",
  • Network accessline 75
    "cancelUrl": "https://yourapp.com/billing/cancel"

services/docs/src/content/docs/guides/nextjs.md

  • Network accessline 30
    NEXT_PUBLIC_BUTTERBASE_APP_ID=app_abc123 NEXT_PUBLIC_BUTTERBASE_API_URL=https://api.butterbase.ai
  • Network accessline 31
    NEXT_PUBLIC_BUTTERBASE_API_URL=https://api.butterbase.ai

services/docs/src/content/docs/guides/react.md

  • Network accessline 30
    VITE_BUTTERBASE_APP_ID=app_abc123 VITE_BUTTERBASE_API_URL=https://api.butterbase.ai
  • Network accessline 31
    VITE_BUTTERBASE_API_URL=https://api.butterbase.ai

services/docs/src/content/docs/hackathon.md

  • Network accessline 6
    When Butterbase runs a hackathon, you register with a code from the organizers, submit your project through the **`prep_and_submit_hackathon_entry`** MCP tool, and review your entry in the [dashboard](https://dashboard.butterbase.ai/hackath
  • Network accessline 62
    Open **[dashboard.butterbase.ai/hackathon](https://dashboard.butterbase.ai/hackathon)** while signed in. You will see deadlines, your submitted fields (read-only), and the current **version**. Use MCP again to update the entry.

services/docs/src/content/docs/sdks-and-tools/cli.md

  • Network accessline 66
    # Set endpoint butterbase config set endpoint https://api.butterbase.ai
  • Network accessline 67
    butterbase config set endpoint https://api.butterbase.ai
  • Network accessline 201
    # Set one or more KEY=VALUE pairs butterbase env set VITE_API_URL=https://api.example.com DEBUG=true
  • Network accessline 202
    butterbase env set VITE_API_URL=https://api.example.com DEBUG=true
  • Access to secretsline 208
    [Credential-related source omitted]
  • Network accessline 244
    # Generate an OAuth URL for an end-user to connect their account butterbase integrations connect gmail \   --redirect-url https://app.example.com/integrations/callback
  • Network accessline 245
    butterbase integrations connect gmail    --redirect-url https://app.example.com/integrations/callback
  • Network accessline 246
    --redirect-url https://app.example.com/integrations/callback
  • Network accessline 297
    claude plugin marketplace add https://github.com/butterbase-ai/butterbase-skills
  • Access to secretsline 419
    [Credential-related source omitted]

services/docs/src/content/docs/sdks-and-tools/partners.md

  • Network accessline 10
    import { createClient } from '@butterbase/sdk'; const bb = createClient({ apiUrl: 'https://api.butterbase.ai', appId: 'app_abc', anonKey: 'bb_sk_...' });
  • Network accessline 11
    const bb = createClient({ apiUrl: 'https://api.butterbase.ai', appId: 'app_abc', anonKey: 'bb_sk_...' });
  • Network accessline 17
    // 2. Call a partner const res = await bb.partners.fetch('your-hackathon-slug', 'zhipu', '/api/paas/v4/chat/completions', {
  • Network accessline 18
    const res = await bb.partners.fetch('your-hackathon-slug', 'zhipu', '/api/paas/v4/chat/completions', {
  • Network accessline 36
    const stream = await bb.partners.fetch('your-hackathon-slug', 'zhipu', '/api/paas/v4/chat/completions', {
  • Network accessline 46
    butterbase partners list --hackathon your-hackathon-slug butterbase partners curl seedance /v1/video/generate --hackathon your-hackathon-slug -X POST -d '{"prompt":"a cat"}'
  • Network accessline 47
    butterbase partners curl seedance /v1/video/generate --hackathon your-hackathon-slug -X POST -d '{"prompt":"a cat"}'
  • Network accessline 48
    butterbase partners curl seedance /v1/video/generate --hackathon your-hackathon-slug -X POST -d '{"prompt":"a cat"}' -x   # actually run
  • Network accessline 51
    The `curl` command prints a copy-pastable curl with your project key masked. Add `-x` to execute it.

services/docs/src/content/docs/sdks-and-tools/plugin.md

  • Network accessline 11
    # Add the Butterbase marketplace claude plugin marketplace add https://github.com/butterbase-ai/butterbase-skills
  • Network accessline 12
    claude plugin marketplace add https://github.com/butterbase-ai/butterbase-skills
  • Access to secretsline 21
    [Credential-related source omitted]
  • Access to secretsline 33
    [Credential-related source omitted]
  • Network accessline 85
    When running the Butterbase monorepo locally, the MCP server URL defaults to `http://localhost:4000/mcp`. Set this in your environment:
  • Network accessline 88
    export CONTROL_API_URL=http://localhost:4000
  • Network accessline 101
    - **GitHub**: [Butterbase Skills](https://github.com/butterbase-ai/butterbase-skills)

services/docs/src/content/docs/sdks-and-tools/rest-api.md

  • Access to secretsline 84
    [Credential-related source omitted]

services/docs/src/content/docs/sdks-and-tools/typescript-sdk.md

  • Network accessline 21
    const butterbase = createClient({   appId: 'app_abc123',   apiUrl: 'https://api.butterbase.ai',
  • Network accessline 22
    appId: 'app_abc123',   apiUrl: 'https://api.butterbase.ai',   anonKey: 'your-anon-key' // Optional, for public access
  • Network accessline 23
    apiUrl: 'https://api.butterbase.ai',
  • Network accessline 120
    const { url } = butterbase.auth.signInWithOAuth({   provider: 'google',   redirectTo: 'http://localhost:3000/callback'
  • Network accessline 121
    provider: 'google',   redirectTo: 'http://localhost:3000/callback' });
  • Network accessline 122
    redirectTo: 'http://localhost:3000/callback'
  • Access to secretsline 136
    [Credential-related source omitted]
  • Network accessline 155
    const butterbase = createClient({   appId: 'app_abc123',   apiUrl: 'https://api.butterbase.ai',
  • Network accessline 156
    appId: 'app_abc123',   apiUrl: 'https://api.butterbase.ai',   persistSession: false,
  • Network accessline 157
    apiUrl: 'https://api.butterbase.ai',
  • Network accessline 162
    const butterbase = createClient({   appId: 'app_abc123',   apiUrl: 'https://api.butterbase.ai',
  • Network accessline 163
    appId: 'app_abc123',   apiUrl: 'https://api.butterbase.ai',   sessionStorage: myCustomStorage, // implements { getItem, setItem, removeItem }
  • Network accessline 164
    apiUrl: 'https://api.butterbase.ai',
  • Access to secretsline 193
    [Credential-related source omitted]
  • Network accessline 218
    // End-user: generate the OAuth connect URL, then redirect the user const { data: connect } = await butterbase.integrations.connect('gmail', {   redirectUrl: 'https://app.example.com/integrations/callback',
  • Network accessline 219
    const { data: connect } = await butterbase.integrations.connect('gmail', {   redirectUrl: 'https://app.example.com/integrations/callback', });
  • Network accessline 220
    redirectUrl: 'https://app.example.com/integrations/callback',
  • Network accessline 279
    await butterbase.admin.config.updateCors({   allowed_origins: ['https://app.example.com'],
  • Network accessline 280
    allowed_origins: ['https://app.example.com'],

services/docs/src/content/docs/templates.md

  • Access to secretsline 22
    [Credential-related source omitted]

services/docs/src/content/docs/templates/available.md

  • Network accessline 27
    Or open **Templates** in the [dashboard](https://dashboard.butterbase.ai).

services/docs/src/content/docs/templates/butter-support.md

  • Network accessline 57
    1. Open **Templates** in the [dashboard](https://dashboard.butterbase.ai).
  • Access to secretsline 60
    [Credential-related source omitted]
  • Access to secretsline 63
    [Credential-related source omitted]
  • Access to secretsline 105
    [Credential-related source omitted]
  • Access to secretsline 118
    [Credential-related source omitted]
  • Network accessline 120
    | `HAIKU_MODEL` | ✅ Present | — (verify the value suits you) | | `SUBSTRATE_OUTBOX_SECRET` | ✅ Present | — | | `BUTTERBASE_API_URL` | ❌ **Missing** | Your control API URL, e.g. `https://api.butterbase.ai` |
  • Network accessline 121
    | `SUBSTRATE_OUTBOX_SECRET` | ✅ Present | — | | `BUTTERBASE_API_URL` | ❌ **Missing** | Your control API URL, e.g. `https://api.butterbase.ai` | | `BUTTERBASE_APP_ID` | ❌ **Missing** | Your new app id |
  • Network accessline 122
    | `BUTTERBASE_API_URL` | ❌ **Missing** | Your control API URL, e.g. `https://api.butterbase.ai` |
  • Network accessline 208
    manage_app action: "update_cors"   app_id: "<your_app_id>"   allowed_origins: ["https://mysite.com", "https://docs.mysite.com"]
  • Network accessline 210
    allowed_origins: ["https://mysite.com", "https://docs.mysite.com"]

services/docs/src/content/docs/templates/butterbase-crm.md

  • Network accessline 63
    1. Open **Templates** in the [dashboard](https://dashboard.butterbase.ai).
  • Access to secretsline 115
    [Credential-related source omitted]
  • Network accessline 135
    [Credential-related source omitted]
  • Access to secretsline 136
    [Credential-related source omitted]
  • Network accessline 137
    redirect_uris: ["https://api.butterbase.ai/auth/<your_app_id>/oauth/google/callback"]
  • Network accessline 160
    manage_app action: "update_cors"   app_id: "<your_app_id>"   allowed_origins: ["https://mycrm.com", "http://localhost:5173"]
  • Network accessline 162
    allowed_origins: ["https://mycrm.com", "http://localhost:5173"]

services/docs/src/content/docs/templates/cloning.md

  • Network accessline 12
    1. Go to [dashboard.butterbase.ai](https://dashboard.butterbase.ai) and open **Templates**.
  • Access to secretsline 67
    [Credential-related source omitted]
  • Access to secretsline 70
    [Credential-related source omitted]
  • Access to secretsline 71
    [Credential-related source omitted]
  • Access to secretsline 75
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]
  • Access to secretsline 116
    [Credential-related source omitted]
  • Access to secretsline 117
    [Credential-related source omitted]
  • Access to secretsline 136
    [Credential-related source omitted]
  • Access to secretsline 137
    [Credential-related source omitted]
  • Access to secretsline 147
    [Credential-related source omitted]
  • Access to secretsline 168
    [Credential-related source omitted]

services/docs/src/content/docs/templates/configure.md

  • Access to secretsline 53
    [Credential-related source omitted]
  • Access to secretsline 68
    [Credential-related source omitted]
  • Network accessline 82
    [Credential-related source omitted]
  • Access to secretsline 83
    [Credential-related source omitted]
  • Network accessline 84
    redirect_uris: ["https://api.butterbase.ai/auth/<your_new_app_id>/oauth/google/callback"]
  • Network accessline 112
    manage_app action: "update_cors"   app_id: "<app_id>"   allowed_origins: ["https://myapp.com", "http://localhost:5173"]
  • Network accessline 114
    allowed_origins: ["https://myapp.com", "http://localhost:5173"]

services/docs/src/content/docs/templates/publishing.md

  • Access to secretsline 30
    [Credential-related source omitted]
  • Network accessline 110
    manage_app action: "set_clone_webhook"   app_id: "<app_id>"   webhook_url: "https://example.com/hooks/butterbase-clone"
  • Network accessline 111
    [Credential-related source omitted]
  • Network accessline 112
    webhook_url: "https://example.com/hooks/butterbase-clone"
  • Network accessline 119
    [Credential-related source omitted]
  • Network accessline 120
    [Credential-related source omitted]
  • Network accessline 128
    POST https://example.com/hooks/clone

services/docs/src/data/changelog-categories.ts

  • Executable scriptline 1
    Executable file

services/docs/src/data/changelog.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 35
    [Credential-related source omitted]
  • Access to secretsline 43
    [Credential-related source omitted]
  • Access to secretsline 67
    [Credential-related source omitted]

services/docs/src/docs-sidebar.ts

  • Executable scriptline 1
    Executable file

services/docs/src/integrations/llms-generator.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 180
    const docsDir = fileURLToPath(new URL('src/content/docs/', config.root));         const publicDir = fileURLToPath(config.publicDir);         const siteUrl = (config.site ?? 'https://docs.butterbase.ai').replace(/\/$/, '');
  • Network accessline 182
    const siteUrl = (config.site ?? 'https://docs.butterbase.ai').replace(/\/$/, '');

services/docs/src/pages/changelog.astro

  • Network accessline 23
    <meta name="description" content="Every Butterbase feature we've shipped, in order. Built for AI-assisted development." />     <link rel="icon" href="/favicon.ico" />     <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family
  • Network accessline 24
    <link rel="icon" href="/favicon.ico" />     <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" />   </head>
  • Network accessline 25
    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" />
  • Network accessline 31
    <a href="/getting-started/introduction">Docs</a>         <a href="/changelog" aria-current="page">Changelog</a>         <a href="https://dashboard.butterbase.ai" class="login">Log In</a>
  • Network accessline 32
    <a href="/changelog" aria-current="page">Changelog</a>         <a href="https://dashboard.butterbase.ai" class="login">Log In</a>       </nav>
  • Network accessline 33
    <a href="https://dashboard.butterbase.ai" class="login">Log In</a>
  • Network accessline 88
    <p>           Want to see something here?{' '}           <a href="https://dashboard.butterbase.ai/suggestions/new">Suggest a feature</a>
  • Network accessline 89
    Want to see something here?{' '}           <a href="https://dashboard.butterbase.ai/suggestions/new">Suggest a feature</a>         </p>
  • Network accessline 90
    <a href="https://dashboard.butterbase.ai/suggestions/new">Suggest a feature</a>

services/docs/src/pages/raw/[...slug].md.ts

  • Executable scriptline 1
    Executable file

services/docs/src/pages/sitemap.xml.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 4
    const SITE_ORIGIN = 'https://docs.butterbase.ai';
  • Network accessline 57
    const body = `<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  • Network accessline 58
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

services/docs/src/styles/custom.css

  • Network accessline 1
    /* Butterbase warm amber theme — dark mode only */ @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
  • Network accessline 2
    @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

services/mcp-server/Dockerfile

  • Executable scriptline 1
    Executable file

services/mcp-server/README.md

  • Network accessline 3
    The official [Model Context Protocol](https://modelcontextprotocol.io) server for [Butterbase](https://butterbase.ai) — manage schemas, auth, functions, storage, RAG, realtime, and deploys on Butterbase from any MCP-capable client (Claude C
  • Access to secretsline 29
    [Credential-related source omitted]
  • Network accessline 36
    Get an API key at [butterbase.ai](https://butterbase.ai).
  • Network accessline 44
    "mcpServers": {     "butterbase": {       "url": "https://api.butterbase.ai/mcp",
  • Network accessline 45
    "butterbase": {       "url": "https://api.butterbase.ai/mcp",       "headers": {
  • Network accessline 46
    "url": "https://api.butterbase.ai/mcp",
  • Access to secretsline 48
    [Credential-related source omitted]
  • Network accessline 72
    - **API keys & audit logs** — `manage_api_keys`, `query_audit_logs` - **Docs, suggestions & hackathons** — `butterbase_docs`, `submit_suggestion`, `prep_and_submit_hackathon_entry` - **Office (optional cloud capability)** — `manage_office` 
  • Network accessline 74
    - **Office (optional cloud capability)** — `manage_office` provides 44 organization-scoped actions for Ask, conversations, decisions, lifecycle controls, business records, curated agent memory, routines, cadence and paginated records. Read 
  • Network accessline 76
    See the [Butterbase docs](https://butterbase.ai/docs) for the full list.

services/mcp-server/package.json

  • Executable scriptline 1
    Executable file
  • Network accessline 4
    "description": "Butterbase MCP server — manage schemas, auth, functions, storage, RAG, realtime, and deploys on Butterbase from any MCP-capable client.",   "license": "Apache-2.0",   "homepage": "https://butterbase.ai",
  • Network accessline 5
    "license": "Apache-2.0",   "homepage": "https://butterbase.ai",   "repository": {
  • Network accessline 6
    "homepage": "https://butterbase.ai",
  • Network accessline 7
    "repository": {     "type": "git",     "url": "git+https://github.com/butterbase-ai/butterbase.git",
  • Network accessline 8
    "type": "git",     "url": "git+https://github.com/butterbase-ai/butterbase.git",     "directory": "services/mcp-server"
  • Network accessline 9
    "url": "git+https://github.com/butterbase-ai/butterbase.git",
  • Network accessline 11
    },   "bugs": {     "url": "https://github.com/butterbase-ai/butterbase/issues"
  • Network accessline 12
    "bugs": {     "url": "https://github.com/butterbase-ai/butterbase/issues"   },
  • Network accessline 13
    "url": "https://github.com/butterbase-ai/butterbase/issues"

services/mcp-server/server.json

  • Network accessline 1
    {   "$schema": "https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json",
  • Network accessline 2
    "$schema": "https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json",
  • Network accessline 5
    "version": "1.0.0",   "repository": {     "url": "https://github.com/butterbase-ai/butterbase",
  • Network accessline 6
    "repository": {     "url": "https://github.com/butterbase-ai/butterbase",     "source": "github",
  • Network accessline 7
    "url": "https://github.com/butterbase-ai/butterbase",
  • Network accessline 9
    "subfolder": "services/mcp-server"   },   "websiteUrl": "https://butterbase.ai",
  • Network accessline 10
    },   "websiteUrl": "https://butterbase.ai",   "packages": [
  • Network accessline 11
    "websiteUrl": "https://butterbase.ai",
  • Network accessline 21
    {           "name": "BUTTERBASE_API_KEY",           "description": "Butterbase API key (bb_sk_...). Create one at https://butterbase.ai.",
  • Network accessline 22
    [Credential-related source omitted]
  • Access to secretsline 22
    [Credential-related source omitted]
  • Network accessline 23
    "description": "Butterbase API key (bb_sk_...). Create one at https://butterbase.ai.",
  • Network accessline 31
    {       "type": "streamable-http",       "url": "https://api.butterbase.ai/mcp",
  • Network accessline 32
    "type": "streamable-http",       "url": "https://api.butterbase.ai/mcp",       "headers": [
  • Network accessline 33
    "url": "https://api.butterbase.ai/mcp",
  • Access to secretsline 37
    [Credential-related source omitted]

services/mcp-server/src/__tests__/active-window-cache.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    vi.mock('../api-client.js', () => ({   getBaseUrl: () => 'http://localhost:4000',
  • Network accessline 6
    getBaseUrl: () => 'http://localhost:4000',

services/mcp-server/src/__tests__/api-client.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 19
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 37
    [Credential-related source omitted]
  • Access to secretsline 53
    [Credential-related source omitted]

services/mcp-server/src/__tests__/list-tools-filter.test.ts

  • Executable scriptline 1
    Executable file

services/mcp-server/src/__tests__/manage-agents.test.ts

  • Executable scriptline 1
    Executable file

services/mcp-server/src/__tests__/manage-app.test.ts

  • Executable scriptline 1
    Executable file

services/mcp-server/src/__tests__/manage-kv.test.ts

  • Executable scriptline 1
    Executable file

services/mcp-server/src/__tests__/manage-people.test.ts

  • Executable scriptline 1
    Executable file

services/mcp-server/src/__tests__/manage-repo.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 41
    return new Response(JSON.stringify({           blobs: [             { sha256: 'a'.repeat(64), size: 10, downloadUrl: 'https://s3/a' },
  • Network accessline 42
    blobs: [             { sha256: 'a'.repeat(64), size: 10, downloadUrl: 'https://s3/a' },             { sha256: 'b'.repeat(64), size: 5, downloadUrl: 'https://s3/b' },
  • Network accessline 43
    { sha256: 'a'.repeat(64), size: 10, downloadUrl: 'https://s3/a' },
  • Network accessline 44
    { sha256: 'b'.repeat(64), size: 5, downloadUrl: 'https://s3/b' },
  • Network accessline 66
    expect(parsed.snapshot_id).toBe('snap_old');     expect(parsed.files).toEqual([       { path: 'src/App.tsx', sha256: 'a'.repeat(64), size: 10, downloadUrl: 'https://s3/a' },
  • Network accessline 67
    expect(parsed.files).toEqual([       { path: 'src/App.tsx', sha256: 'a'.repeat(64), size: 10, downloadUrl: 'https://s3/a' },       { path: 'package.json', sha256: 'b'.repeat(64), size: 5, downloadUrl: 'https://s3/b' },
  • Network accessline 68
    { path: 'src/App.tsx', sha256: 'a'.repeat(64), size: 10, downloadUrl: 'https://s3/a' },
  • Network accessline 69
    { path: 'package.json', sha256: 'b'.repeat(64), size: 5, downloadUrl: 'https://s3/b' },

services/mcp-server/src/__tests__/manage-schema.test.ts

  • Executable scriptline 1
    Executable file

services/mcp-server/src/__tests__/office-registration.test.ts

  • Executable scriptline 1
    Executable file

services/mcp-server/src/__tests__/stdio-entry.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 7
    [Credential-related source omitted]
  • Network accessline 43
    delete env.BUTTERBASE_REGIONS;     delete env.BUTTERBASE_INSTANCE_REGION;     env.CONTROL_API_URL = 'http://127.0.0.1:1';
  • Network accessline 44
    [Credential-related source omitted]
  • Network accessline 45
    env.CONTROL_API_URL = 'http://127.0.0.1:1';
  • Access to secretsline 46
    [Credential-related source omitted]

services/mcp-server/src/__tests__/tool-runtime.test.ts

  • Executable scriptline 1
    Executable file

services/mcp-server/src/__tests__/tool-validation.test.ts

  • Executable scriptline 1
    Executable file

services/mcp-server/src/__tests__/tools.test.ts

  • Executable scriptline 1
    Executable file

services/mcp-server/src/active-window-cache.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 22
    export async function fetchAndCacheActiveWindow(): Promise<boolean> {   try {     const res = await fetch(`${getBaseUrl()}/v1/public/hackathons/active`);
  • Network accessline 23
    try {     const res = await fetch(`${getBaseUrl()}/v1/public/hackathons/active`);     if (res.status !== 200) {
  • Network accessline 24
    const res = await fetch(`${getBaseUrl()}/v1/public/hackathons/active`);

services/mcp-server/src/api-client.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 11
    const DEFAULT_BASE_URL = process.env.FLY_REGION   ? 'https://api.butterbase.ai'
  • Network accessline 12
    ? 'https://api.butterbase.ai'
  • Network accessline 13
    : 'http://localhost:4000';
  • Access to secretsline 20
    [Credential-related source omitted]
  • Network accessline 72
    export async function apiGet<T>(path: string): Promise<T> {   const res = await fetch(`${getBaseUrl()}${path}`, {
  • Network accessline 73
    const res = await fetch(`${getBaseUrl()}${path}`, {
  • Network accessline 79
    export async function apiPost<T>(path: string, data: unknown): Promise<T> {   const res = await fetch(`${getBaseUrl()}${path}`, {
  • Network accessline 80
    const res = await fetch(`${getBaseUrl()}${path}`, {
  • Network accessline 88
    export async function apiPatch<T>(path: string, data: unknown): Promise<T> {   const res = await fetch(`${getBaseUrl()}${path}`, {
  • Network accessline 89
    const res = await fetch(`${getBaseUrl()}${path}`, {
  • Network accessline 97
    export async function apiPut<T>(path: string, data: unknown): Promise<T> {   const res = await fetch(`${getBaseUrl()}${path}`, {
  • Network accessline 98
    const res = await fetch(`${getBaseUrl()}${path}`, {
  • Network accessline 109
    delete (headers as Record<string, string>)['Content-Type'];   const res = await fetch(`${getBaseUrl()}${path}`, {
  • Network accessline 110
    const res = await fetch(`${getBaseUrl()}${path}`, {

services/mcp-server/src/create-server.ts

  • Executable scriptline 1
    Executable file

services/mcp-server/src/docs/office.test.ts

  • Executable scriptline 1
    Executable file

services/mcp-server/src/docs/user-documentation.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 65
    Website model settings: Dashboard Settings and Office sidebar Settings → Conversation defaults share a personal default for new chats. Office's message-bar picker changes only the current conversation, including before its first message; Ne
  • Network accessline 67
    Full reference: https://docs.butterbase.ai/core-concepts/office-clients/ and https://docs.butterbase.ai/api-reference/office-api/.
  • Access to secretsline 142
    [Credential-related source omitted]
  • Network accessline 196
    claude plugin marketplace add https://github.com/butterbase-ai/butterbase-skills
  • Access to secretsline 205
    [Credential-related source omitted]
  • Network accessline 232
    The base URL depends on your environment. In local development it is typically \`http://localhost:4000\`.
  • Access to secretsline 304
    [Credential-related source omitted]
  • Access to secretsline 443
    [Credential-related source omitted]
  • Access to secretsline 445
    [Credential-related source omitted]
  • Network accessline 466
    [Credential-related source omitted]
  • Network accessline 467
    [Credential-related source omitted]
  • Access to secretsline 467
    [Credential-related source omitted]
  • Network accessline 468
    "redirect_uris": ["https://api.example.com/auth/app_yourid/oauth/google/callback"]
  • Network accessline 477
    [Credential-related source omitted]
  • Network accessline 478
    [Credential-related source omitted]
  • Access to secretsline 478
    [Credential-related source omitted]
  • Network accessline 479
    "redirect_uris": ["https://api.example.com/auth/app_yourid/oauth/apple/callback"],
  • Access to secretsline 488
    [Credential-related source omitted]
  • Network accessline 495
    [Credential-related source omitted]
  • Network accessline 496
    [Credential-related source omitted]
  • Access to secretsline 496
    [Credential-related source omitted]
  • Network accessline 497
    [Credential-related source omitted]
  • Network accessline 498
    [Credential-related source omitted]
  • Network accessline 499
    [Credential-related source omitted]
  • Network accessline 500
    [Credential-related source omitted]
  • Network accessline 507
    [Credential-related source omitted]
  • Network accessline 508
    [Credential-related source omitted]
  • Network accessline 509
    [Credential-related source omitted]
  • Access to secretsline 591
    [Credential-related source omitted]
  • Access to secretsline 622
    [Credential-related source omitted]
  • Access to secretsline 632
    [Credential-related source omitted]
  • Access to secretsline 688
    [Credential-related source omitted]
  • Network accessline 696
    [Credential-related source omitted]
  • Network accessline 697
    [Credential-related source omitted]
  • Network accessline 698
    [Credential-related source omitted]
  • Network accessline 699
    [Credential-related source omitted]
  • Network accessline 700
    [Credential-related source omitted]
  • Access to secretsline 700
    [Credential-related source omitted]
  • Access to secretsline 735
    [Credential-related source omitted]
  • Network accessline 815
    [Credential-related source omitted]
  • Network accessline 816
    [Credential-related source omitted]
  • Network accessline 817
    [Credential-related source omitted]
  • Network accessline 826
    [Credential-related source omitted]
  • Network accessline 827
    [Credential-related source omitted]
  • Network accessline 846
    [Credential-related source omitted]
  • Network accessline 847
    [Credential-related source omitted]
  • Network accessline 848
    [Credential-related source omitted]
  • Network accessline 1104
    [Credential-related source omitted]
  • Access to secretsline 1104
    [Credential-related source omitted]
  • Access to secretsline 1108
    [Credential-related source omitted]
  • Network accessline 1111
    [Credential-related source omitted]
  • Network accessline 1129
    [Credential-related source omitted]
  • Network accessline 1130
    [Credential-related source omitted]
  • Network accessline 1458
    [Credential-related source omitted]
  • Network accessline 1459
    [Credential-related source omitted]
  • Network accessline 1460
    [Credential-related source omitted]
  • Network accessline 1468
    [Credential-related source omitted]
  • Network accessline 1469
    [Credential-related source omitted]
  • Network accessline 1470
    [Credential-related source omitted]
  • Network accessline 1487
    [Credential-related source omitted]
  • Network accessline 1488
    [Credential-related source omitted]
  • Network accessline 1489
    [Credential-related source omitted]
  • Network accessline 1510
    [Credential-related source omitted]
  • Network accessline 1511
    [Credential-related source omitted]
  • Network accessline 1512
    [Credential-related source omitted]
  • Network accessline 1518
    [Credential-related source omitted]
  • Network accessline 1519
    [Credential-related source omitted]
  • Network accessline 1520
    [Credential-related source omitted]
  • Network accessline 1534
    [Credential-related source omitted]
  • Network accessline 1535
    [Credential-related source omitted]
  • Network accessline 1536
    [Credential-related source omitted]
  • Network accessline 1565
    [Credential-related source omitted]
  • Network accessline 1566
    [Credential-related source omitted]
  • Network accessline 1567
    [Credential-related source omitted]
  • Access to secretsline 1569
    [Credential-related source omitted]
  • Network accessline 1809
    [Credential-related source omitted]
  • Network accessline 1810
    [Credential-related source omitted]
  • Network accessline 1811
    [Credential-related source omitted]
  • Network accessline 1827
    [Credential-related source omitted]
  • Network accessline 1854
    [Credential-related source omitted]
  • Network accessline 1855
    [Credential-related source omitted]
  • Network accessline 1856
    [Credential-related source omitted]
  • Network accessline 2040
    [Credential-related source omitted]
  • Network accessline 2041
    [Credential-related source omitted]
  • Network accessline 2042
    [Credential-related source omitted]
  • Network accessline 2113
    [Credential-related source omitted]
  • Access to secretsline 2185
    [Credential-related source omitted]
  • Access to secretsline 2256
    [Credential-related source omitted]
  • Access to secretsline 2266
    [Credential-related source omitted]
  • Access to secretsline 2267
    [Credential-related source omitted]
  • Network accessline 2269
    [Credential-related source omitted]
  • Access to secretsline 2273
    [Credential-related source omitted]
  • Network accessline 2315
    [Credential-related source omitted]
  • Network accessline 2316
    [Credential-related source omitted]
  • Network accessline 2395
    [Credential-related source omitted]
  • Network accessline 2396
    [Credential-related source omitted]
  • Network accessline 2405
    [Credential-related source omitted]
  • Network accessline 2406
    [Credential-related source omitted]
  • Network accessline 2407
    [Credential-related source omitted]
  • Network accessline 2457
    [Credential-related source omitted]
  • Network accessline 2458
    [Credential-related source omitted]
  • Access to secretsline 2460
    [Credential-related source omitted]
  • Network accessline 2504
    [Credential-related source omitted]
  • Network accessline 2505
    [Credential-related source omitted]
  • Network accessline 2506
    [Credential-related source omitted]
  • Access to secretsline 2512
    [Credential-related source omitted]
  • Access to secretsline 2530
    [Credential-related source omitted]
  • Network accessline 2534
    [Credential-related source omitted]
  • Network accessline 2535
    [Credential-related source omitted]
  • Network accessline 2536
    [Credential-related source omitted]
  • Network accessline 2538
    [Credential-related source omitted]
  • Access to secretsline 2566
    [Credential-related source omitted]
  • Access to secretsline 2567
    [Credential-related source omitted]
  • Network accessline 2582
    [Credential-related source omitted]
  • Network accessline 2583
    [Credential-related source omitted]
  • Network accessline 2584
    [Credential-related source omitted]
  • Access to secretsline 2586
    [Credential-related source omitted]
  • Access to secretsline 2610
    [Credential-related source omitted]
  • Network accessline 2614
    [Credential-related source omitted]
  • Network accessline 2615
    [Credential-related source omitted]
  • Network accessline 2617
    [Credential-related source omitted]
  • Access to secretsline 2827
    [Credential-related source omitted]
  • Network accessline 2841
    [Credential-related source omitted]
  • Network accessline 2878
    [Credential-related source omitted]
  • Network accessline 2924
    [Credential-related source omitted]
  • Network accessline 2925
    [Credential-related source omitted]
  • Network accessline 2967
    [Credential-related source omitted]
  • Network accessline 2968
    [Credential-related source omitted]
  • Network accessline 2969
    [Credential-related source omitted]
  • Network accessline 3050
    [Credential-related source omitted]
  • Network accessline 3051
    [Credential-related source omitted]
  • Network accessline 3052
    [Credential-related source omitted]
  • Network accessline 3070
    [Credential-related source omitted]
  • Network accessline 3071
    [Credential-related source omitted]
  • Network accessline 3072
    [Credential-related source omitted]
  • Network accessline 3077
    [Credential-related source omitted]
  • Network accessline 3078
    [Credential-related source omitted]
  • Network accessline 3079
    [Credential-related source omitted]
  • Network accessline 3207
    [Credential-related source omitted]
  • Access to secretsline 3312
    [Credential-related source omitted]
  • Network accessline 3327
    [Credential-related source omitted]
  • Network accessline 3328
    [Credential-related source omitted]
  • Network accessline 3558
    [Credential-related source omitted]
  • Network accessline 3559
    [Credential-related source omitted]
  • Network accessline 3560
    [Credential-related source omitted]
  • Access to secretsline 3740
    [Credential-related source omitted]
  • Network accessline 3761
    [Credential-related source omitted]
  • Network accessline 3762
    [Credential-related source omitted]
  • Network accessline 3764
    [Credential-related source omitted]
  • Access to secretsline 3800
    [Credential-related source omitted]
  • Network accessline 3990
    [Credential-related source omitted]
  • Network accessline 3991
    [Credential-related source omitted]
  • Network accessline 3992
    [Credential-related source omitted]
  • Network accessline 4001
    [Credential-related source omitted]
  • Network accessline 4002
    [Credential-related source omitted]
  • Network accessline 4023
    [Credential-related source omitted]

services/mcp-server/src/eligibility-listener.ts

  • Executable scriptline 1
    Executable file

services/mcp-server/src/index.ts

  • Executable scriptline 1
    #!/usr/bin/env node
  • Access to secretsline 16
    [Credential-related source omitted]

services/mcp-server/src/request-auth-context.ts

  • Executable scriptline 1
    Executable file

services/mcp-server/src/sdk-tool-registry.ts

  • Executable scriptline 1
    Executable file

services/mcp-server/src/tool-registry.ts

  • Executable scriptline 1
    Executable file

services/mcp-server/src/tool-validation.ts

  • Executable scriptline 1
    Executable file

services/mcp-server/src/tools/api-keys.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 72
    switch (action) {         case 'list': {           const res = await fetch(`${getBaseUrl()}/api-keys`, {
  • Network accessline 73
    case 'list': {           const res = await fetch(`${getBaseUrl()}/api-keys`, {             headers: getHeaders(),
  • Network accessline 74
    const res = await fetch(`${getBaseUrl()}/api-keys`, {
  • Network accessline 93
    delete (headers as Record<string, string>)['Content-Type'];           const res = await fetch(`${getBaseUrl()}/api-keys/${key_id}`, {
  • Network accessline 94
    const res = await fetch(`${getBaseUrl()}/api-keys/${key_id}`, {

services/mcp-server/src/tools/billing.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 36
    Open billing portal:     Input:  { action: "portal" }     Output: { url: "https://billing.stripe.com/session/..." }
  • Network accessline 38
    Output: { url: "https://billing.stripe.com/session/..." }
  • Network accessline 109
    const url = new URL(`${getBaseUrl()}/dashboard/billing`);           if (org_id) url.searchParams.set('org_id', org_id);           const res = await fetch(url.toString(), {
  • Network accessline 110
    if (org_id) url.searchParams.set('org_id', org_id);           const res = await fetch(url.toString(), {             headers: getHeaders(),
  • Network accessline 111
    const res = await fetch(url.toString(), {
  • Network accessline 121
    case 'portal': {           const res = await fetch(`${getBaseUrl()}/dashboard/billing/portal`, {
  • Network accessline 122
    const res = await fetch(`${getBaseUrl()}/dashboard/billing/portal`, {
  • Network accessline 138
    };           }           const res = await fetch(`${getBaseUrl()}/dashboard/billing/topup`, {
  • Network accessline 139
    }           const res = await fetch(`${getBaseUrl()}/dashboard/billing/topup`, {             method: 'POST',
  • Network accessline 140
    const res = await fetch(`${getBaseUrl()}/dashboard/billing/topup`, {
  • Network accessline 152
    case 'cap_get': {           const res = await fetch(`${getBaseUrl()}/dashboard/billing/spending-cap`, {
  • Network accessline 153
    const res = await fetch(`${getBaseUrl()}/dashboard/billing/spending-cap`, {
  • Network accessline 168
    };           }           const res = await fetch(`${getBaseUrl()}/dashboard/billing/spending-cap`, {
  • Network accessline 169
    }           const res = await fetch(`${getBaseUrl()}/dashboard/billing/spending-cap`, {             method: 'PUT',
  • Network accessline 170
    const res = await fetch(`${getBaseUrl()}/dashboard/billing/spending-cap`, {
  • Network accessline 182
    case 'plans': {           const res = await fetch(`${getBaseUrl()}/dashboard/plans`, {
  • Network accessline 183
    const res = await fetch(`${getBaseUrl()}/dashboard/plans`, {
  • Network accessline 197
    if (meter) params.set('meterType', meter);           const qs = params.toString() ? `?${params.toString()}` : '';           const res = await fetch(`${getBaseUrl()}/dashboard/usage${qs}`, {
  • Network accessline 198
    const qs = params.toString() ? `?${params.toString()}` : '';           const res = await fetch(`${getBaseUrl()}/dashboard/usage${qs}`, {             headers: getHeaders(),
  • Network accessline 199
    const res = await fetch(`${getBaseUrl()}/dashboard/usage${qs}`, {

services/mcp-server/src/tools/deploy-frontend.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 10
    Steps:   1. Call this tool to get an upload URL   2. Upload your zip file to the URL (e.g. curl -X PUT "{uploadUrl}" -H "Content-Type: application/zip" --data-binary @frontend.zip)
  • Network accessline 11
    1. Call this tool to get an upload URL   2. Upload your zip file to the URL (e.g. curl -X PUT "{uploadUrl}" -H "Content-Type: application/zip" --data-binary @frontend.zip)   3. Call manage_frontend (action: "start_deployment") with the retu
  • Network accessline 12
    2. Upload your zip file to the URL (e.g. curl -X PUT "{uploadUrl}" -H "Content-Type: application/zip" --data-binary @frontend.zip)
  • Network accessline 17
    Output: {     deployment_id: "uuid-1234",     uploadUrl: "https://...",
  • Network accessline 18
    deployment_id: "uuid-1234",     uploadUrl: "https://...",     expiresIn: 900,
  • Network accessline 19
    uploadUrl: "https://...",

services/mcp-server/src/tools/deploy-function.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 21
    function_id: "fn_xyz789",     name: "send-welcome-email",     url: "https://api.butterbase.ai/v1/app_abc123/fn/send-welcome-email",
  • Network accessline 22
    name: "send-welcome-email",     url: "https://api.butterbase.ai/v1/app_abc123/fn/send-welcome-email",     status: "deployed"
  • Network accessline 23
    url: "https://api.butterbase.ai/v1/app_abc123/fn/send-welcome-email",
  • Network accessline 70
    export async function handler(req, ctx) {     ctx.waitUntil(fetch("https://api.email.com/send", { method: "POST", body: "..." }));
  • Network accessline 71
    ctx.waitUntil(fetch("https://api.email.com/send", { method: "POST", body: "..." }));

services/mcp-server/src/tools/docs.ts

  • Executable scriptline 1
    Executable file

services/mcp-server/src/tools/init-app.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 23
    Output: {     app_id: "app_abc123",     api_url: "https://api.butterbase.dev/v1/app_abc123",
  • Network accessline 24
    app_id: "app_abc123",     api_url: "https://api.butterbase.dev/v1/app_abc123",     url: "https://my-blog.butterbase.dev",
  • Network accessline 25
    api_url: "https://api.butterbase.dev/v1/app_abc123",
  • Network accessline 26
    url: "https://my-blog.butterbase.dev",
  • Network accessline 30
    URL guide:   - api_url: Your API endpoint for database queries, auth, and functions (e.g. https://api.butterbase.dev/v1/app_abc123)
  • Network accessline 31
    - api_url: Your API endpoint for database queries, auth, and functions (e.g. https://api.butterbase.dev/v1/app_abc123)   - url: Your frontend URL where your deployed site is served (e.g. https://my-blog.butterbase.dev)   - These are differe
  • Network accessline 32
    - url: Your frontend URL where your deployed site is served (e.g. https://my-blog.butterbase.dev)

services/mcp-server/src/tools/insert-row.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 84
    const res = await fetch(url, {

services/mcp-server/src/tools/integrations.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 13
    [Credential-related source omitted]
  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 55
    [Credential-related source omitted]
  • Access to secretsline 92
    [Credential-related source omitted]
  • Access to secretsline 94
    [Credential-related source omitted]
  • Network accessline 121
    const err = need(args.toolkit, '"toolkit" is required for the "configure" action.');           if (err) return err;           const res = await fetch(`${getBaseUrl()}/v1/${app_id}/integrations/configure`, {
  • Network accessline 122
    if (err) return err;           const res = await fetch(`${getBaseUrl()}/v1/${app_id}/integrations/configure`, {             method: 'POST',
  • Network accessline 123
    const res = await fetch(`${getBaseUrl()}/v1/${app_id}/integrations/configure`, {
  • Network accessline 140
    const cErr = need(args.oauth_credentials, '"oauth_credentials" is required for the "rotate_credentials" action.');           if (cErr) return cErr;           const res = await fetch(`${getBaseUrl()}/v1/${app_id}/integrations/configure/${enc
  • Network accessline 141
    if (cErr) return cErr;           const res = await fetch(`${getBaseUrl()}/v1/${app_id}/integrations/configure/${encodeURIComponent(args.toolkit!)}/credentials`, {             method: 'PATCH',
  • Network accessline 142
    const res = await fetch(`${getBaseUrl()}/v1/${app_id}/integrations/configure/${encodeURIComponent(args.toolkit!)}/credentials`, {
  • Network accessline 176
    const err = need(args.tool_name, '"tool_name" is required for the "execute_action" action.');           if (err) return err;           const res = await fetch(`${getBaseUrl()}/v1/${app_id}/integrations/execute`, {
  • Network accessline 177
    if (err) return err;           const res = await fetch(`${getBaseUrl()}/v1/${app_id}/integrations/execute`, {             method: 'POST',
  • Network accessline 178
    const res = await fetch(`${getBaseUrl()}/v1/${app_id}/integrations/execute`, {

services/mcp-server/src/tools/invoke-function.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 72
    const start = Date.now();       const res = await fetch(url, {
  • Network accessline 73
    const res = await fetch(url, {

services/mcp-server/src/tools/list-partner-apis.ts

  • Executable scriptline 1
    Executable file

services/mcp-server/src/tools/list-regions.ts

  • Executable scriptline 1
    Executable file

services/mcp-server/src/tools/manage-agents.ts

  • Executable scriptline 1
    Executable file

services/mcp-server/src/tools/manage-ai.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 38
    Returns current { status, model, content_urls?, error?, created_at }.                        When status is "completed", content_urls contains absolute URLs (same origin                        as the polling_url) that the caller can fetch()
  • Network accessline 39
    When status is "completed", content_urls contains absolute URLs (same origin                        as the polling_url) that the caller can fetch() directly using the same                        Authorization header. Use this to drive your 
  • Network accessline 40
    as the polling_url) that the caller can fetch() directly using the same

services/mcp-server/src/tools/manage-ai.video-references.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 18
    async function submit(extras: Record<string, unknown>) {   const sent: Array<{ url: string; body: Record<string, unknown> }> = [];   vi.stubEnv('CONTROL_API_URL', 'https://gateway.example');
  • Network accessline 19
    const sent: Array<{ url: string; body: Record<string, unknown> }> = [];   vi.stubEnv('CONTROL_API_URL', 'https://gateway.example');   vi.stubGlobal('fetch', async (url: string, options: RequestInit) => {
  • Network accessline 20
    vi.stubEnv('CONTROL_API_URL', 'https://gateway.example');   vi.stubGlobal('fetch', async (url: string, options: RequestInit) => {     sent.push({ url, body: JSON.parse(String(options.body)) });
  • Network accessline 34
    const result = await client.callTool({ name: 'manage_ai', arguments: {     action: 'submit_video', app_id: 'test-app', model: 'example/video', prompt: 'A fictional character walking',     duration: 4, input_images: ['https://images.example/
  • Network accessline 35
    action: 'submit_video', app_id: 'test-app', model: 'example/video', prompt: 'A fictional character walking',     duration: 4, input_images: ['https://images.example/character.png'], ...extras,   } });
  • Network accessline 36
    duration: 4, input_images: ['https://images.example/character.png'], ...extras,
  • Network accessline 43
    const { sent, result } = await submit({ reference_declarations: declarations, prepare_references: policy });     expect(result.isError).not.toBe(true);     expect(sent).toEqual([{ url: 'https://gateway.example/v1/test-app/videos/completions
  • Network accessline 44
    expect(result.isError).not.toBe(true);     expect(sent).toEqual([{ url: 'https://gateway.example/v1/test-app/videos/completions', body: {       model: 'example/video', prompt: 'A fictional character walking', duration: 4,
  • Network accessline 45
    expect(sent).toEqual([{ url: 'https://gateway.example/v1/test-app/videos/completions', body: {
  • Network accessline 46
    model: 'example/video', prompt: 'A fictional character walking', duration: 4,       input_images: ['https://images.example/character.png'],       reference_declarations: declarations, prepare_references: policy,
  • Network accessline 47
    input_images: ['https://images.example/character.png'],
  • Network accessline 53
    const { sent } = await submit({});     expect(sent[0].body).toEqual({ model: 'example/video', prompt: 'A fictional character walking', duration: 4,       input_images: ['https://images.example/character.png'] });
  • Network accessline 54
    expect(sent[0].body).toEqual({ model: 'example/video', prompt: 'A fictional character walking', duration: 4,       input_images: ['https://images.example/character.png'] });   });
  • Network accessline 55
    input_images: ['https://images.example/character.png'] });

services/mcp-server/src/tools/manage-app.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 20
    [Credential-related source omitted]
  • Access to secretsline 21
    [Credential-related source omitted]
  • Access to secretsline 50
    [Credential-related source omitted]
  • Access to secretsline 70
    [Credential-related source omitted]
  • Network accessline 90
    allowed_origins: z.array(z.string().url()).min(1).optional().describe('Required for "update_cors". Array of allowed origin URLs (e.g. ["http://localhost:3000", "https://myapp.com"])'),
  • Access to secretsline 98
    [Credential-related source omitted]
  • Access to secretsline 101
    [Credential-related source omitted]
  • Access to secretsline 215
    [Credential-related source omitted]
  • Access to secretsline 221
    [Credential-related source omitted]
  • Access to secretsline 241
    [Credential-related source omitted]

services/mcp-server/src/tools/manage-auth-config.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 284
    const res = await fetch(url, {

services/mcp-server/src/tools/manage-auth-users.ts

  • Executable scriptline 1
    Executable file

services/mcp-server/src/tools/manage-durable-objects.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 34
    Deploy constraints:   - One TypeScript file, exporting exactly ONE class with fetch(req) and optional state.storage / state.acceptWebSocket
  • Network accessline 35
    - One TypeScript file, exporting exactly ONE class with fetch(req) and optional state.storage / state.acceptWebSocket
  • Network accessline 43
    access_mode (v1 — shape check only at the dispatcher; validate inside fetch() for strong auth):
  • Network accessline 52
    Server-to-server ctx: DO code can opt into a per-request context object by calling \`const ctx = butterbase.ctx(req, this.env, this.state)\` at the top of \`fetch(req)\`. From it, DO
  • Network accessline 53
    \`const ctx = butterbase.ctx(req, this.env, this.state)\` at the top of \`fetch(req)\`. From it, DO
  • Network accessline 123
    }         case 'list_env': {           const res = await fetch(`${getBaseUrl()}/v1/${app_id}/durable-objects/env`, { headers: getHeaders() });
  • Network accessline 124
    case 'list_env': {           const res = await fetch(`${getBaseUrl()}/v1/${app_id}/durable-objects/env`, { headers: getHeaders() });           const data = await res.json();
  • Network accessline 125
    const res = await fetch(`${getBaseUrl()}/v1/${app_id}/durable-objects/env`, { headers: getHeaders() });
  • Network accessline 135
    need(args.value !== undefined, '"value" is required for set_env.');           if (err) return err;           const res = await fetch(
  • Network accessline 136
    if (err) return err;           const res = await fetch(             `${getBaseUrl()}/v1/${app_id}/durable-objects/env/${encodeURIComponent(args.key as string)}`,
  • Network accessline 137
    const res = await fetch(
  • Network accessline 150
    const headers = getHeaders();           delete (headers as Record<string, string>)['Content-Type'];           const res = await fetch(
  • Network accessline 151
    delete (headers as Record<string, string>)['Content-Type'];           const res = await fetch(             `${getBaseUrl()}/v1/${app_id}/durable-objects/env/${encodeURIComponent(args.key as string)}`,
  • Network accessline 152
    const res = await fetch(

services/mcp-server/src/tools/manage-edge-ssr.ts

  • Executable scriptline 1
    Executable file

services/mcp-server/src/tools/manage-frontend.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 229
    const addBody: Record<string, unknown> = { hostname };               if (validation_method) addBody.validation_method = validation_method;               const res = await fetch(`${getBaseUrl()}${base}`, {
  • Network accessline 230
    if (validation_method) addBody.validation_method = validation_method;               const res = await fetch(`${getBaseUrl()}${base}`, {                 method: 'POST',
  • Network accessline 231
    const res = await fetch(`${getBaseUrl()}${base}`, {

services/mcp-server/src/tools/manage-function.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 179
    const url = `${getBaseUrl()}/v1/${args.app_id}/functions/${args.function_name}/env`;           const res = await fetch(url, {
  • Network accessline 180
    const res = await fetch(url, {
  • Network accessline 217
    }           const url = `${getBaseUrl()}/v1/${args.app_id}/functions/${args.function_name}/settings`;           const res = await fetch(url, {
  • Network accessline 218
    const url = `${getBaseUrl()}/v1/${args.app_id}/functions/${args.function_name}/settings`;           const res = await fetch(url, {             method: 'PATCH',
  • Network accessline 219
    const res = await fetch(url, {

services/mcp-server/src/tools/manage-kv.ts

  • Executable scriptline 1
    Executable file

services/mcp-server/src/tools/manage-migrations.ts

  • Executable scriptline 1
    Executable file

services/mcp-server/src/tools/manage-oauth.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 12
    [Credential-related source omitted]
  • Access to secretsline 16
    [Credential-related source omitted]
  • Access to secretsline 21
    [Credential-related source omitted]
  • Network accessline 27
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Network accessline 29
    redirect_uris: ["https://api.butterbase.ai/auth/app_abc123/oauth/google/callback"] }
  • Network accessline 39
    OAuth flow after configure:   GET {api_base}/auth/{app_id}/oauth/{provider}?redirect_to=https://yourapp.com/auth/callback
  • Network accessline 40
    GET {api_base}/auth/{app_id}/oauth/{provider}?redirect_to=https://yourapp.com/auth/callback
  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 55
    [Credential-related source omitted]

services/mcp-server/src/tools/manage-people.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 62
    [Credential-related source omitted]
  • Access to secretsline 139
    [Credential-related source omitted]
  • Access to secretsline 140
    [Credential-related source omitted]
  • Access to secretsline 142
    [Credential-related source omitted]

services/mcp-server/src/tools/manage-preview.ts

  • Executable scriptline 1
    Executable file

services/mcp-server/src/tools/manage-rag-content.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 100
    }           const url = `${getBaseUrl()}/v1/${app_id}/rag/collections`;           const res = await fetch(url, {
  • Network accessline 101
    const url = `${getBaseUrl()}/v1/${app_id}/rag/collections`;           const res = await fetch(url, {             method: 'POST',
  • Network accessline 102
    const res = await fetch(url, {
  • Network accessline 138
    const headers = { ...(getHeaders() as Record<string, string>) };           delete headers['Content-Type'];           const res = await fetch(url, { method: 'DELETE', headers });
  • Network accessline 139
    delete headers['Content-Type'];           const res = await fetch(url, { method: 'DELETE', headers });           if (res.status === 204) {
  • Network accessline 140
    const res = await fetch(url, { method: 'DELETE', headers });
  • Network accessline 157
    }           const url = `${getBaseUrl()}/v1/${app_id}/rag/collections/${collection}/ingest`;           const res = await fetch(url, {
  • Network accessline 158
    const url = `${getBaseUrl()}/v1/${app_id}/rag/collections/${collection}/ingest`;           const res = await fetch(url, {             method: 'POST',
  • Network accessline 159
    const res = await fetch(url, {
  • Network accessline 198
    const headers = { ...(getHeaders() as Record<string, string>) };           delete headers['Content-Type'];           const res = await fetch(url, { method: 'DELETE', headers });
  • Network accessline 199
    delete headers['Content-Type'];           const res = await fetch(url, { method: 'DELETE', headers });           if (res.status === 204) {
  • Network accessline 200
    const res = await fetch(url, { method: 'DELETE', headers });

services/mcp-server/src/tools/manage-realtime.ts

  • Executable scriptline 1
    Executable file

services/mcp-server/src/tools/manage-repo.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 33
    action: z.enum(['push', 'pull_latest', 'pull_snapshot', 'status', 'list_snapshots', 'wipe']),       app_id: z.string().describe('App ID — required for every action.'),       snapshot_id: z.string().optional().describe('REQUIRED for "pull_sn
  • Network accessline 34
    app_id: z.string().describe('App ID — required for every action.'),       snapshot_id: z.string().optional().describe('REQUIRED for "pull_snapshot". The specific snapshot_id to fetch (as returned by push/pull_latest/list_snapshots).'),     
  • Network accessline 35
    snapshot_id: z.string().optional().describe('REQUIRED for "pull_snapshot". The specific snapshot_id to fetch (as returned by push/pull_latest/list_snapshots).'),
  • Network accessline 155
    const buf = bufBySha.get(m.sha256);             if (!buf) return errOut(`server asked for blob ${m.sha256} not in our manifest`);             const r = await fetch(m.uploadUrl, { method: 'PUT', body: buf as any, headers: { 'content-type': '
  • Network accessline 156
    if (!buf) return errOut(`server asked for blob ${m.sha256} not in our manifest`);             const r = await fetch(m.uploadUrl, { method: 'PUT', body: buf as any, headers: { 'content-type': 'application/octet-stream' } });             if (
  • Network accessline 157
    const r = await fetch(m.uploadUrl, { method: 'PUT', body: buf as any, headers: { 'content-type': 'application/octet-stream' } });

services/mcp-server/src/tools/manage-rls.ts

  • Executable scriptline 1
    Executable file

services/mcp-server/src/tools/manage-schema.ts

  • Executable scriptline 1
    Executable file

services/mcp-server/src/tools/manage-storage.ts

  • Executable scriptline 1
    Executable file

services/mcp-server/src/tools/promote-preview.ts

  • Executable scriptline 1
    Executable file

services/mcp-server/src/tools/query-audit-logs.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 43
    [Credential-related source omitted]

services/mcp-server/src/tools/rag-query.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 98
    const res = await fetch(url, {

services/mcp-server/src/tools/seed-database.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 66
    for (let i = 0; i < rows.length; i++) {         try {           const res = await fetch(url, {
  • Network accessline 67
    try {           const res = await fetch(url, {             method: 'POST',
  • Network accessline 68
    const res = await fetch(url, {

services/mcp-server/src/tools/select-rows.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 112
    const res = await fetch(url, {

services/mcp-server/src/tools/submit-hackathon-entry.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 159
    .describe('Butterbase app id for the project being submitted (e.g. app_abc123). Strongly recommended on submit: scoring awards up to 50 extra points for Butterbase usage on this app. Ignored on prep.'),       data: z.union([z.record(z.unkno
  • Network accessline 160
    data: z.union([z.record(z.unknown()), z.string()]).optional()         .describe('Submission fields per the hackathon field_schema, as an object keyed by field "key". Required on submit; ignored on prep. Example: {"project_name":"My App","de
  • Network accessline 161
    .describe('Submission fields per the hackathon field_schema, as an object keyed by field "key". Required on submit; ignored on prep. Example: {"project_name":"My App","demo_url":"https://my-app.butterbase.app","description":"What it does"}.

services/mcp-server/src/tools/submit-suggestion.ts

  • Executable scriptline 1
    Executable file

services/storage-indexer/package.json

  • Executable scriptline 1
    Executable file

services/storage-indexer/src/index.ts

  • Executable scriptline 1
    Executable file

services/storage-indexer/worker-configuration.d.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 20
    Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 21
    this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  • Network accessline 22
    License at http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 34
    * The **`DOMException`** interface represents an abnormal event (called an **exception**) that occurs as a result of calling a method or accessing a property of a web API.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOM
  • Network accessline 35
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException)  */
  • Network accessline 36
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException)
  • Network accessline 41
    * The **`message`** read-only property of the a message or description associated with the given error name.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException/message)
  • Network accessline 42
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException/message)      */
  • Network accessline 43
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException/message)
  • Network accessline 47
    * The **`name`** read-only property of the one of the strings associated with an error name.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException/name)
  • Network accessline 48
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException/name)      */
  • Network accessline 49
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException/name)
  • Network accessline 54
    * @deprecated      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException/code)
  • Network accessline 55
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException/code)      */
  • Network accessline 56
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException/code)
  • Network accessline 98
    * The **`console`** object provides access to the debugging console (e.g., the Web console in Firefox).  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console)
  • Network accessline 99
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console)  */
  • Network accessline 100
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console)
  • Network accessline 105
    * The **`console.clear()`** static method clears the console if possible.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/clear_static)
  • Network accessline 106
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/clear_static)      */
  • Network accessline 107
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/clear_static)
  • Network accessline 111
    * The **`console.count()`** static method logs the number of times that this particular call to `count()` has been called.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/count_static)
  • Network accessline 112
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/count_static)      */
  • Network accessline 113
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/count_static)
  • Network accessline 117
    * The **`console.countReset()`** static method resets counter used with console/count_static.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/countReset_static)
  • Network accessline 118
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/countReset_static)      */
  • Network accessline 119
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/countReset_static)
  • Network accessline 123
    * The **`console.debug()`** static method outputs a message to the console at the 'debug' log level.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/debug_static)
  • Network accessline 124
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/debug_static)      */
  • Network accessline 125
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/debug_static)
  • Network accessline 129
    * The **`console.dir()`** static method displays a list of the properties of the specified JavaScript object.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/dir_static)
  • Network accessline 130
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/dir_static)      */
  • Network accessline 131
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/dir_static)
  • Network accessline 135
    * The **`console.dirxml()`** static method displays an interactive tree of the descendant elements of the specified XML/HTML element.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/dirxml_static)
  • Network accessline 136
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/dirxml_static)      */
  • Network accessline 137
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/dirxml_static)
  • Network accessline 141
    * The **`console.error()`** static method outputs a message to the console at the 'error' log level.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/error_static)
  • Network accessline 142
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/error_static)      */
  • Network accessline 143
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/error_static)
  • Network accessline 147
    * The **`console.group()`** static method creates a new inline group in the Web console log, causing any subsequent console messages to be indented by an additional level, until console/groupEnd_static is called.      *      * [MDN Referenc
  • Network accessline 148
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/group_static)      */
  • Network accessline 149
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/group_static)
  • Network accessline 153
    * The **`console.groupCollapsed()`** static method creates a new inline group in the console.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/groupCollapsed_static)
  • Network accessline 154
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/groupCollapsed_static)      */
  • Network accessline 155
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/groupCollapsed_static)
  • Network accessline 159
    * The **`console.groupEnd()`** static method exits the current inline group in the console.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/groupEnd_static)
  • Network accessline 160
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/groupEnd_static)      */
  • Network accessline 161
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/groupEnd_static)
  • Network accessline 165
    * The **`console.info()`** static method outputs a message to the console at the 'info' log level.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/info_static)
  • Network accessline 166
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/info_static)      */
  • Network accessline 167
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/info_static)
  • Network accessline 171
    * The **`console.log()`** static method outputs a message to the console.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/log_static)
  • Network accessline 172
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/log_static)      */
  • Network accessline 173
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/log_static)
  • Network accessline 177
    * The **`console.table()`** static method displays tabular data as a table.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/table_static)
  • Network accessline 178
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/table_static)      */
  • Network accessline 179
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/table_static)
  • Network accessline 183
    * The **`console.time()`** static method starts a timer you can use to track how long an operation takes.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/time_static)
  • Network accessline 184
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/time_static)      */
  • Network accessline 185
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/time_static)
  • Network accessline 189
    * The **`console.timeEnd()`** static method stops a timer that was previously started by calling console/time_static.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/timeEnd_static)
  • Network accessline 190
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/timeEnd_static)      */
  • Network accessline 191
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/timeEnd_static)
  • Network accessline 195
    * The **`console.timeLog()`** static method logs the current value of a timer that was previously started by calling console/time_static.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/timeLog_static)
  • Network accessline 196
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/timeLog_static)      */
  • Network accessline 197
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/timeLog_static)
  • Network accessline 202
    * The **`console.trace()`** static method outputs a stack trace to the console.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/trace_static)
  • Network accessline 203
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/trace_static)      */
  • Network accessline 204
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/trace_static)
  • Network accessline 208
    * The **`console.warn()`** static method outputs a warning message to the console at the 'warning' log level.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/warn_static)
  • Network accessline 209
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/warn_static)      */
  • Network accessline 210
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/warn_static)
  • Network accessline 286
    * Available only in secure contexts.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ServiceWorkerGlobalScope)
  • Network accessline 287
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ServiceWorkerGlobalScope)  */
  • Network accessline 288
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ServiceWorkerGlobalScope)
  • Possible obfuscationline 294
    atob(data: string): string;
  • Network accessline 302
    structuredClone<T>(value: T, options?: StructuredSerializeOptions): T;     reportError(error: any): void;     fetch(input: RequestInfo | URL, init?: RequestInit<RequestInitCfProperties>): Promise<Response>;
  • Network accessline 303
    reportError(error: any): void;     fetch(input: RequestInfo | URL, init?: RequestInit<RequestInitCfProperties>): Promise<Response>;     self: ServiceWorkerGlobalScope;
  • Network accessline 304
    fetch(input: RequestInfo | URL, init?: RequestInit<RequestInitCfProperties>): Promise<Response>;
  • Network accessline 372
    * The **`dispatchEvent()`** method of the EventTarget sends an Event to the object, (synchronously) invoking the affected event listeners in the appropriate order.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget
  • Network accessline 373
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/dispatchEvent)  */
  • Network accessline 374
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/dispatchEvent)
  • Network accessline 377
    /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Window/btoa) */
  • Network accessline 379
    /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Window/atob) */
  • Possible obfuscationline 380
    declare function atob(data: string): string;
  • Network accessline 381
    /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Window/setTimeout) */
  • Network accessline 383
    /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Window/setTimeout) */
  • Network accessline 385
    /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Window/clearTimeout) */
  • Network accessline 387
    /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Window/setInterval) */
  • Network accessline 389
    /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Window/setInterval) */
  • Network accessline 391
    /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Window/clearInterval) */
  • Network accessline 393
    /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Window/queueMicrotask) */
  • Network accessline 395
    /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Window/structuredClone) */
  • Network accessline 397
    /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Window/reportError) */
  • Network accessline 399
    /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Window/fetch) */
  • Network accessline 400
    declare function fetch(input: RequestInfo | URL, init?: RequestInit<RequestInitCfProperties>): Promise<Response>;
  • Network accessline 403
    * The Web Crypto API provides a set of low-level functions for common cryptographic tasks. * The Workers runtime implements the full surface of this API, but with some differences in * the [supported algorithms](https://developers.cloudflar
  • Network accessline 404
    * The Workers runtime implements the full surface of this API, but with some differences in * the [supported algorithms](https://developers.cloudflare.com/workers/runtime-apis/web-crypto/#supported-algorithms) * compared to those implemente
  • Network accessline 405
    * the [supported algorithms](https://developers.cloudflare.com/workers/runtime-apis/web-crypto/#supported-algorithms)
  • Network accessline 406
    * compared to those implemented in most browsers. * * [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/web-crypto/)
  • Network accessline 407
    * * [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/web-crypto/) */
  • Network accessline 408
    * [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/web-crypto/)
  • Network accessline 412
    * The Cache API allows fine grained control of reading and writing from the Cloudflare global network cache. * * [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/cache/)
  • Network accessline 413
    * * [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/cache/) */
  • Network accessline 414
    * [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/cache/)
  • Network accessline 420
    * as well as timing of subrequests and other operations. * * [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/performance/)
  • Network accessline 421
    * * [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/performance/) */
  • Network accessline 422
    * [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/performance/)
  • Network accessline 491
    } interface DurableObject {     fetch(request: Request): Response | Promise<Response>;
  • Network accessline 492
    interface DurableObject {     fetch(request: Request): Response | Promise<Response>;     connect?(socket: Socket): void | Promise<void>;
  • Network accessline 493
    fetch(request: Request): Response | Promise<Response>;
  • Network accessline 631
    * The **`Event`** interface represents an event which takes place on an `EventTarget`.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event)
  • Network accessline 632
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event)  */
  • Network accessline 633
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event)
  • Network accessline 638
    * The **`type`** read-only property of the Event interface returns a string containing the event's type.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/type)
  • Network accessline 639
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/type)      */
  • Network accessline 640
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/type)
  • Network accessline 644
    * The **`eventPhase`** read-only property of the being evaluated.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/eventPhase)
  • Network accessline 645
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/eventPhase)      */
  • Network accessline 646
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/eventPhase)
  • Network accessline 650
    * The read-only **`composed`** property of the or not the event will propagate across the shadow DOM boundary into the standard DOM.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/composed)
  • Network accessline 651
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/composed)      */
  • Network accessline 652
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/composed)
  • Network accessline 656
    * The **`bubbles`** read-only property of the Event interface indicates whether the event bubbles up through the DOM tree or not.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/bubbles)
  • Network accessline 657
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/bubbles)      */
  • Network accessline 658
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/bubbles)
  • Network accessline 662
    * The **`cancelable`** read-only property of the Event interface indicates whether the event can be canceled, and therefore prevented as if the event never happened.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/E
  • Network accessline 663
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/cancelable)      */
  • Network accessline 664
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/cancelable)
  • Network accessline 668
    * The **`defaultPrevented`** read-only property of the Event interface returns a boolean value indicating whether or not the call to Event.preventDefault() canceled the event.      *      * [MDN Reference](https://developer.mozilla.org/docs
  • Network accessline 669
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/defaultPrevented)      */
  • Network accessline 670
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/defaultPrevented)
  • Network accessline 675
    * @deprecated      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/returnValue)
  • Network accessline 676
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/returnValue)      */
  • Network accessline 677
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/returnValue)
  • Network accessline 681
    * The **`currentTarget`** read-only property of the Event interface identifies the element to which the event handler has been attached.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/currentTarget)
  • Network accessline 682
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/currentTarget)      */
  • Network accessline 683
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/currentTarget)
  • Network accessline 687
    * The read-only **`target`** property of the dispatched.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/target)
  • Network accessline 688
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/target)      */
  • Network accessline 689
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/target)
  • Network accessline 694
    * @deprecated      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/srcElement)
  • Network accessline 695
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/srcElement)      */
  • Network accessline 696
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/srcElement)
  • Network accessline 700
    * The **`timeStamp`** read-only property of the Event interface returns the time (in milliseconds) at which the event was created.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/timeStamp)
  • Network accessline 701
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/timeStamp)      */
  • Network accessline 702
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/timeStamp)
  • Network accessline 706
    * The **`isTrusted`** read-only property of the when the event was generated by the user agent (including via user actions and programmatic methods such as HTMLElement.focus()), and `false` when the event was dispatched via The only excepti
  • Network accessline 707
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/isTrusted)      */
  • Network accessline 708
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/isTrusted)
  • Network accessline 713
    * @deprecated      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/cancelBubble)
  • Network accessline 714
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/cancelBubble)      */
  • Network accessline 715
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/cancelBubble)
  • Network accessline 720
    * @deprecated      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/cancelBubble)
  • Network accessline 721
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/cancelBubble)      */
  • Network accessline 722
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/cancelBubble)
  • Network accessline 726
    * The **`stopImmediatePropagation()`** method of the If several listeners are attached to the same element for the same event type, they are called in the order in which they were added.      *      * [MDN Reference](https://developer.mozil
  • Network accessline 727
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/stopImmediatePropagation)      */
  • Network accessline 728
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/stopImmediatePropagation)
  • Network accessline 732
    * The **`preventDefault()`** method of the Event interface tells the user agent that if the event does not get explicitly handled, its default action should not be taken as it normally would be.      *      * [MDN Reference](https://develop
  • Network accessline 733
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/preventDefault)      */
  • Network accessline 734
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/preventDefault)
  • Network accessline 738
    * The **`stopPropagation()`** method of the Event interface prevents further propagation of the current event in the capturing and bubbling phases.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/stopPropagati
  • Network accessline 739
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/stopPropagation)      */
  • Network accessline 740
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/stopPropagation)
  • Network accessline 744
    * The **`composedPath()`** method of the Event interface returns the event's path which is an array of the objects on which listeners will be invoked.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/composedPa
  • Network accessline 745
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/composedPath)      */
  • Network accessline 746
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/composedPath)
  • Network accessline 765
    * The **`EventTarget`** interface is implemented by objects that can receive events and may have listeners for them.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget)
  • Network accessline 766
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget)  */
  • Network accessline 767
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget)
  • Network accessline 772
    * The **`addEventListener()`** method of the EventTarget interface sets up a function that will be called whenever the specified event is delivered to the target.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Even
  • Network accessline 773
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/addEventListener)      */
  • Network accessline 774
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/addEventListener)
  • Network accessline 778
    * The **`removeEventListener()`** method of the EventTarget interface removes an event listener previously registered with EventTarget.addEventListener() from the target.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/
  • Network accessline 779
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/removeEventListener)      */
  • Network accessline 780
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/removeEventListener)
  • Network accessline 784
    * The **`dispatchEvent()`** method of the EventTarget sends an Event to the object, (synchronously) invoking the affected event listeners in the appropriate order.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Eve
  • Network accessline 785
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/dispatchEvent)      */
  • Network accessline 786
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/dispatchEvent)
  • Network accessline 803
    * The **`AbortController`** interface represents a controller object that allows you to abort one or more Web requests as and when desired.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortController)
  • Network accessline 804
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortController)  */
  • Network accessline 805
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortController)
  • Network accessline 810
    * The **`signal`** read-only property of the AbortController interface returns an AbortSignal object instance, which can be used to communicate with/abort an asynchronous operation as desired.      *      * [MDN Reference](https://developer
  • Network accessline 811
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortController/signal)      */
  • Network accessline 812
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortController/signal)
  • Network accessline 816
    * The **`abort()`** method of the AbortController interface aborts an asynchronous operation before it has completed.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortController/abort)
  • Network accessline 817
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortController/abort)      */
  • Network accessline 818
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortController/abort)
  • Network accessline 823
    * The **`AbortSignal`** interface represents a signal object that allows you to communicate with an asynchronous operation (such as a fetch request) and abort it if required via an AbortController object.  *  * [MDN Reference](https://devel
  • Network accessline 824
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal)  */
  • Network accessline 825
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal)
  • Network accessline 829
    * The **`AbortSignal.abort()`** static method returns an AbortSignal that is already set as aborted (and which does not trigger an AbortSignal/abort_event event).      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Abor
  • Network accessline 830
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/abort_static)      */
  • Network accessline 831
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/abort_static)
  • Network accessline 835
    * The **`AbortSignal.timeout()`** static method returns an AbortSignal that will automatically abort after a specified time.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/timeout_static)
  • Network accessline 836
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/timeout_static)      */
  • Network accessline 837
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/timeout_static)
  • Network accessline 841
    * The **`AbortSignal.any()`** static method takes an iterable of abort signals and returns an AbortSignal.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/any_static)
  • Network accessline 842
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/any_static)      */
  • Network accessline 843
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/any_static)
  • Network accessline 847
    * The **`aborted`** read-only property returns a value that indicates whether the asynchronous operations the signal is communicating with are aborted (`true`) or not (`false`).      *      * [MDN Reference](https://developer.mozilla.org/do
  • Network accessline 848
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/aborted)      */
  • Network accessline 849
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/aborted)
  • Network accessline 853
    * The **`reason`** read-only property returns a JavaScript value that indicates the abort reason.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/reason)
  • Network accessline 854
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/reason)      */
  • Network accessline 855
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/reason)
  • Network accessline 858
    /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/abort_event) */
  • Network accessline 860
    /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/abort_event) */
  • Network accessline 863
    * The **`throwIfAborted()`** method throws the signal's abort AbortSignal.reason if the signal has been aborted; otherwise it does nothing.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/throwIfAborted)
  • Network accessline 864
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/throwIfAborted)      */
  • Network accessline 865
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/throwIfAborted)
  • Network accessline 876
    * The **`ExtendableEvent`** interface extends the lifetime of the `install` and `activate` events dispatched on the global scope as part of the service worker lifecycle.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Exten
  • Network accessline 877
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ExtendableEvent)  */
  • Network accessline 878
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ExtendableEvent)
  • Network accessline 882
    * The **`ExtendableEvent.waitUntil()`** method tells the event dispatcher that work is ongoing.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ExtendableEvent/waitUntil)
  • Network accessline 883
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ExtendableEvent/waitUntil)      */
  • Network accessline 884
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ExtendableEvent/waitUntil)
  • Network accessline 889
    * The **`CustomEvent`** interface represents events initialized by an application for any purpose.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CustomEvent)
  • Network accessline 890
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CustomEvent)  */
  • Network accessline 891
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CustomEvent)
  • Network accessline 896
    * The read-only **`detail`** property of the CustomEvent interface returns any data passed when initializing the event.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CustomEvent/detail)
  • Network accessline 897
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CustomEvent/detail)      */
  • Network accessline 898
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CustomEvent/detail)
  • Network accessline 909
    * The **`Blob`** interface represents a blob, which is a file-like object of immutable, raw data; they can be read as text or binary data, or converted into a ReadableStream so its methods can be used for processing the data.  *  * [MDN Ref
  • Network accessline 910
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob)  */
  • Network accessline 911
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob)
  • Network accessline 916
    * The **`size`** read-only property of the Blob interface returns the size of the Blob or File in bytes.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/size)
  • Network accessline 917
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/size)      */
  • Network accessline 918
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/size)
  • Network accessline 922
    * The **`type`** read-only property of the Blob interface returns the MIME type of the file.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/type)
  • Network accessline 923
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/type)      */
  • Network accessline 924
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/type)
  • Network accessline 928
    * The **`slice()`** method of the Blob interface creates and returns a new `Blob` object which contains data from a subset of the blob on which it's called.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/slice
  • Network accessline 929
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/slice)      */
  • Network accessline 930
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/slice)
  • Network accessline 934
    * The **`arrayBuffer()`** method of the Blob interface returns a Promise that resolves with the contents of the blob as binary data contained in an ArrayBuffer.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/a
  • Network accessline 935
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/arrayBuffer)      */
  • Network accessline 936
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/arrayBuffer)
  • Network accessline 940
    * The **`bytes()`** method of the Blob interface returns a Promise that resolves with a Uint8Array containing the contents of the blob as an array of bytes.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/bytes
  • Network accessline 941
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/bytes)      */
  • Network accessline 942
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/bytes)
  • Network accessline 946
    * The **`text()`** method of the string containing the contents of the blob, interpreted as UTF-8.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/text)
  • Network accessline 947
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/text)      */
  • Network accessline 948
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/text)
  • Network accessline 952
    * The **`stream()`** method of the Blob interface returns a ReadableStream which upon reading returns the data contained within the `Blob`.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/stream)
  • Network accessline 953
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/stream)      */
  • Network accessline 954
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/stream)
  • Network accessline 962
    * The **`File`** interface provides information about files and allows JavaScript in a web page to access their content.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/File)
  • Network accessline 963
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/File)  */
  • Network accessline 964
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/File)
  • Network accessline 969
    * The **`name`** read-only property of the File interface returns the name of the file represented by a File object.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/File/name)
  • Network accessline 970
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/File/name)      */
  • Network accessline 971
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/File/name)
  • Network accessline 975
    * The **`lastModified`** read-only property of the File interface provides the last modified date of the file as the number of milliseconds since the Unix epoch (January 1, 1970 at midnight).      *      * [MDN Reference](https://developer.
  • Network accessline 976
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/File/lastModified)      */
  • Network accessline 977
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/File/lastModified)
  • Network accessline 986
    * The Cache API allows fine grained control of reading and writing from the Cloudflare global network cache. * * [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/cache/)
  • Network accessline 987
    * * [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/cache/) */
  • Network accessline 988
    * [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/cache/)
  • Network accessline 992
    * The **`open()`** method of the the Cache object matching the `cacheName`.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CacheStorage/open)
  • Network accessline 993
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CacheStorage/open)      */
  • Network accessline 994
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CacheStorage/open)
  • Network accessline 1000
    * The Cache API allows fine grained control of reading and writing from the Cloudflare global network cache. * * [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/cache/)
  • Network accessline 1001
    * * [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/cache/) */
  • Network accessline 1002
    * [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/cache/)
  • Network accessline 1005
    /* [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/cache/#delete) */
  • Network accessline 1007
    /* [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/cache/#match) */
  • Network accessline 1009
    /* [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/cache/#put) */
  • Network accessline 1016
    * The Web Crypto API provides a set of low-level functions for common cryptographic tasks. * The Workers runtime implements the full surface of this API, but with some differences in * the [supported algorithms](https://developers.cloudflar
  • Network accessline 1017
    * The Workers runtime implements the full surface of this API, but with some differences in * the [supported algorithms](https://developers.cloudflare.com/workers/runtime-apis/web-crypto/#supported-algorithms) * compared to those implemente
  • Network accessline 1018
    * the [supported algorithms](https://developers.cloudflare.com/workers/runtime-apis/web-crypto/#supported-algorithms)
  • Network accessline 1019
    * compared to those implemented in most browsers. * * [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/web-crypto/)
  • Network accessline 1020
    * * [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/web-crypto/) */
  • Network accessline 1021
    * [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/web-crypto/)
  • Network accessline 1026
    * Available only in secure contexts.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Crypto/subtle)
  • Network accessline 1027
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Crypto/subtle)      */
  • Network accessline 1028
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Crypto/subtle)
  • Network accessline 1032
    * The **`Crypto.getRandomValues()`** method lets you get cryptographically strong random values.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Crypto/getRandomValues)
  • Network accessline 1033
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Crypto/getRandomValues)      */
  • Network accessline 1034
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Crypto/getRandomValues)
  • Network accessline 1039
    * Available only in secure contexts.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Crypto/randomUUID)
  • Network accessline 1040
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Crypto/randomUUID)      */
  • Network accessline 1041
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Crypto/randomUUID)
  • Network accessline 1048
    * Available only in secure contexts.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto)
  • Network accessline 1049
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto)  */
  • Network accessline 1050
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto)
  • Network accessline 1054
    * The **`encrypt()`** method of the SubtleCrypto interface encrypts data.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/encrypt)
  • Network accessline 1055
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/encrypt)      */
  • Network accessline 1056
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/encrypt)
  • Network accessline 1060
    * The **`decrypt()`** method of the SubtleCrypto interface decrypts some encrypted data.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/decrypt)
  • Network accessline 1061
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/decrypt)      */
  • Network accessline 1062
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/decrypt)
  • Network accessline 1066
    * The **`sign()`** method of the SubtleCrypto interface generates a digital signature.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/sign)
  • Network accessline 1067
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/sign)      */
  • Network accessline 1068
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/sign)
  • Network accessline 1072
    * The **`verify()`** method of the SubtleCrypto interface verifies a digital signature.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/verify)
  • Network accessline 1073
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/verify)      */
  • Network accessline 1074
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/verify)
  • Network accessline 1078
    * The **`digest()`** method of the SubtleCrypto interface generates a _digest_ of the given data, using the specified hash function.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/digest)
  • Network accessline 1079
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/digest)      */
  • Network accessline 1080
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/digest)
  • Network accessline 1084
    * The **`generateKey()`** method of the SubtleCrypto interface is used to generate a new key (for symmetric algorithms) or key pair (for public-key algorithms).      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Subtle
  • Network accessline 1085
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/generateKey)      */
  • Network accessline 1086
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/generateKey)
  • Network accessline 1090
    * The **`deriveKey()`** method of the SubtleCrypto interface can be used to derive a secret key from a master key.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey)
  • Network accessline 1091
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey)      */
  • Network accessline 1092
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey)
  • Network accessline 1096
    * The **`deriveBits()`** method of the key.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveBits)
  • Network accessline 1097
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveBits)      */
  • Network accessline 1098
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveBits)
  • Network accessline 1102
    * The **`importKey()`** method of the SubtleCrypto interface imports a key: that is, it takes as input a key in an external, portable format and gives you a CryptoKey object that you can use in the Web Crypto API.      *      * [MDN Referen
  • Network accessline 1103
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/importKey)      */
  • Network accessline 1104
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/importKey)
  • Network accessline 1108
    * The **`exportKey()`** method of the SubtleCrypto interface exports a key: that is, it takes as input a CryptoKey object and gives you the key in an external, portable format.      *      * [MDN Reference](https://developer.mozilla.org/doc
  • Network accessline 1109
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/exportKey)      */
  • Network accessline 1110
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/exportKey)
  • Network accessline 1114
    * The **`wrapKey()`** method of the SubtleCrypto interface 'wraps' a key.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/wrapKey)
  • Network accessline 1115
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/wrapKey)      */
  • Network accessline 1116
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/wrapKey)
  • Network accessline 1120
    * The **`unwrapKey()`** method of the SubtleCrypto interface 'unwraps' a key.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/unwrapKey)
  • Network accessline 1121
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/unwrapKey)      */
  • Network accessline 1122
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/unwrapKey)
  • Network accessline 1129
    * Available only in secure contexts.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey)
  • Network accessline 1130
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey)  */
  • Network accessline 1131
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey)
  • Network accessline 1135
    * The read-only **`type`** property of the CryptoKey interface indicates which kind of key is represented by the object.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/type)
  • Network accessline 1136
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/type)      */
  • Network accessline 1137
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/type)
  • Network accessline 1141
    * The read-only **`extractable`** property of the CryptoKey interface indicates whether or not the key may be extracted using `SubtleCrypto.exportKey()` or `SubtleCrypto.wrapKey()`.      *      * [MDN Reference](https://developer.mozilla.or
  • Network accessline 1142
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/extractable)      */
  • Network accessline 1143
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/extractable)
  • Network accessline 1147
    * The read-only **`algorithm`** property of the CryptoKey interface returns an object describing the algorithm for which this key can be used, and any associated extra parameters.      *      * [MDN Reference](https://developer.mozilla.org/
  • Network accessline 1148
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/algorithm)      */
  • Network accessline 1149
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/algorithm)
  • Network accessline 1153
    * The read-only **`usages`** property of the CryptoKey interface indicates what can be done with the key.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/usages)
  • Network accessline 1154
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/usages)      */
  • Network accessline 1155
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/usages)
  • Network accessline 1263
    * The **`TextDecoder`** interface represents a decoder for a specific text encoding, such as `UTF-8`, `ISO-8859-2`, `KOI8-R`, `GBK`, etc.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextDecoder)
  • Network accessline 1264
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextDecoder)  */
  • Network accessline 1265
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextDecoder)
  • Network accessline 1270
    * The **`TextDecoder.decode()`** method returns a string containing text decoded from the buffer passed as a parameter.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextDecoder/decode)
  • Network accessline 1271
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextDecoder/decode)      */
  • Network accessline 1272
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextDecoder/decode)
  • Network accessline 1280
    * The **`TextEncoder`** interface takes a stream of code points as input and emits a stream of UTF-8 bytes.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextEncoder)
  • Network accessline 1281
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextEncoder)  */
  • Network accessline 1282
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextEncoder)
  • Network accessline 1287
    * The **`TextEncoder.encode()`** method takes a string as input, and returns a Global_Objects/Uint8Array containing the text given in parameters encoded with the specific method for that TextEncoder object.      *      * [MDN Reference](htt
  • Network accessline 1288
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextEncoder/encode)      */
  • Network accessline 1289
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextEncoder/encode)
  • Network accessline 1293
    * The **`TextEncoder.encodeInto()`** method takes a string to encode and a destination Uint8Array to put resulting UTF-8 encoded text into, and returns a dictionary object indicating the progress of the encoding.      *      * [MDN Referenc
  • Network accessline 1294
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextEncoder/encodeInto)      */
  • Network accessline 1295
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextEncoder/encodeInto)
  • Network accessline 1312
    * The **`ErrorEvent`** interface represents events providing information related to errors in scripts or in files.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent)
  • Network accessline 1313
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent)  */
  • Network accessline 1314
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent)
  • Network accessline 1319
    * The **`filename`** read-only property of the ErrorEvent interface returns a string containing the name of the script file in which the error occurred.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/fil
  • Network accessline 1320
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/filename)      */
  • Network accessline 1321
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/filename)
  • Network accessline 1325
    * The **`message`** read-only property of the ErrorEvent interface returns a string containing a human-readable error message describing the problem.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/messag
  • Network accessline 1326
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/message)      */
  • Network accessline 1327
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/message)
  • Network accessline 1331
    * The **`lineno`** read-only property of the ErrorEvent interface returns an integer containing the line number of the script file on which the error occurred.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEv
  • Network accessline 1332
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/lineno)      */
  • Network accessline 1333
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/lineno)
  • Network accessline 1337
    * The **`colno`** read-only property of the ErrorEvent interface returns an integer containing the column number of the script file on which the error occurred.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorE
  • Network accessline 1338
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/colno)      */
  • Network accessline 1339
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/colno)
  • Network accessline 1343
    * The **`error`** read-only property of the ErrorEvent interface returns a JavaScript value, such as an Error or DOMException, representing the error associated with this event.      *      * [MDN Reference](https://developer.mozilla.org/do
  • Network accessline 1344
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/error)      */
  • Network accessline 1345
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/error)
  • Network accessline 1357
    * The **`MessageEvent`** interface represents a message received by a target object.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent)
  • Network accessline 1358
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent)  */
  • Network accessline 1359
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent)
  • Network accessline 1364
    * The **`data`** read-only property of the The data sent by the message emitter; this can be any data type, depending on what originated this event.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent/data)
  • Network accessline 1365
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent/data)      */
  • Network accessline 1366
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent/data)
  • Network accessline 1370
    * The **`origin`** read-only property of the origin of the message emitter.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent/origin)
  • Network accessline 1371
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent/origin)      */
  • Network accessline 1372
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent/origin)
  • Network accessline 1376
    * The **`lastEventId`** read-only property of the unique ID for the event.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent/lastEventId)
  • Network accessline 1377
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent/lastEventId)      */
  • Network accessline 1378
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent/lastEventId)
  • Network accessline 1382
    * The **`source`** read-only property of the a WindowProxy, MessagePort, or a `MessageEventSource` (which can be a WindowProxy, message emitter.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent/source)
  • Network accessline 1383
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent/source)      */
  • Network accessline 1384
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent/source)
  • Network accessline 1388
    * The **`ports`** read-only property of the containing all MessagePort objects sent with the message, in order.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent/ports)
  • Network accessline 1389
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent/ports)      */
  • Network accessline 1390
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent/ports)
  • Network accessline 1398
    * The **`PromiseRejectionEvent`** interface represents events which are sent to the global script context when JavaScript Promises are rejected.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent)
  • Network accessline 1399
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent)  */
  • Network accessline 1400
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent)
  • Network accessline 1404
    * The PromiseRejectionEvent interface's **`promise`** read-only property indicates the JavaScript rejected.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent/promise)
  • Network accessline 1405
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent/promise)      */
  • Network accessline 1406
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent/promise)
  • Network accessline 1410
    * The PromiseRejectionEvent **`reason`** read-only property is any JavaScript value or Object which provides the reason passed into Promise.reject().      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PromiseRejectionE
  • Network accessline 1411
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent/reason)      */
  • Network accessline 1412
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent/reason)
  • Network accessline 1417
    * The **`FormData`** interface provides a way to construct a set of key/value pairs representing form fields and their values, which can be sent using the Window/fetch, XMLHttpRequest.send() or navigator.sendBeacon() methods.  *  * [MDN Ref
  • Network accessline 1418
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData)  */
  • Network accessline 1419
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData)
  • Network accessline 1424
    * The **`append()`** method of the FormData interface appends a new value onto an existing key inside a `FormData` object, or adds the key if it does not already exist.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/AP
  • Network accessline 1425
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/append)      */
  • Network accessline 1426
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/append)
  • Network accessline 1430
    * The **`append()`** method of the FormData interface appends a new value onto an existing key inside a `FormData` object, or adds the key if it does not already exist.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/AP
  • Network accessline 1431
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/append)      */
  • Network accessline 1432
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/append)
  • Network accessline 1436
    * The **`append()`** method of the FormData interface appends a new value onto an existing key inside a `FormData` object, or adds the key if it does not already exist.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/AP
  • Network accessline 1437
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/append)      */
  • Network accessline 1438
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/append)
  • Network accessline 1442
    * The **`delete()`** method of the FormData interface deletes a key and its value(s) from a `FormData` object.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/delete)
  • Network accessline 1443
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/delete)      */
  • Network accessline 1444
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/delete)
  • Network accessline 1448
    * The **`get()`** method of the FormData interface returns the first value associated with a given key from within a `FormData` object.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/get)
  • Network accessline 1449
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/get)      */
  • Network accessline 1450
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/get)
  • Network accessline 1454
    * The **`getAll()`** method of the FormData interface returns all the values associated with a given key from within a `FormData` object.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/getAll)
  • Network accessline 1455
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/getAll)      */
  • Network accessline 1456
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/getAll)
  • Network accessline 1460
    * The **`has()`** method of the FormData interface returns whether a `FormData` object contains a certain key.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/has)
  • Network accessline 1461
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/has)      */
  • Network accessline 1462
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/has)
  • Network accessline 1466
    * The **`set()`** method of the FormData interface sets a new value for an existing key inside a `FormData` object, or adds the key/value if it does not already exist.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API
  • Network accessline 1467
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/set)      */
  • Network accessline 1468
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/set)
  • Network accessline 1472
    * The **`set()`** method of the FormData interface sets a new value for an existing key inside a `FormData` object, or adds the key/value if it does not already exist.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API
  • Network accessline 1473
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/set)      */
  • Network accessline 1474
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/set)
  • Network accessline 1478
    * The **`set()`** method of the FormData interface sets a new value for an existing key inside a `FormData` object, or adds the key/value if it does not already exist.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API
  • Network accessline 1479
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/set)      */
  • Network accessline 1480
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/set)
  • Network accessline 1569
    * This is the event type for `fetch` events dispatched on the ServiceWorkerGlobalScope.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FetchEvent)
  • Network accessline 1570
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FetchEvent)  */
  • Network accessline 1571
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FetchEvent)
  • Network accessline 1575
    * The **`request`** read-only property of the the event handler.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FetchEvent/request)
  • Network accessline 1576
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FetchEvent/request)      */
  • Network accessline 1577
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FetchEvent/request)
  • Network accessline 1581
    * The **`respondWith()`** method of allows you to provide a promise for a Response yourself.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FetchEvent/respondWith)
  • Network accessline 1582
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FetchEvent/respondWith)      */
  • Network accessline 1583
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FetchEvent/respondWith)
  • Network accessline 1590
    * The **`Headers`** interface of the Fetch API allows you to perform various actions on HTTP request and response headers.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers)
  • Network accessline 1591
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers)  */
  • Network accessline 1592
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers)
  • Network accessline 1597
    * The **`get()`** method of the Headers interface returns a byte string of all the values of a header within a `Headers` object with a given name.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/get)
  • Network accessline 1598
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/get)      */
  • Network accessline 1599
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/get)
  • Network accessline 1604
    * The **`getSetCookie()`** method of the Headers interface returns an array containing the values of all Set-Cookie headers associated with a response.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/getSetC
  • Network accessline 1605
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/getSetCookie)      */
  • Network accessline 1606
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/getSetCookie)
  • Network accessline 1610
    * The **`has()`** method of the Headers interface returns a boolean stating whether a `Headers` object contains a certain header.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/has)
  • Network accessline 1611
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/has)      */
  • Network accessline 1612
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/has)
  • Network accessline 1616
    * The **`set()`** method of the Headers interface sets a new value for an existing header inside a `Headers` object, or adds the header if it does not already exist.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/H
  • Network accessline 1617
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/set)      */
  • Network accessline 1618
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/set)
  • Network accessline 1622
    * The **`append()`** method of the Headers interface appends a new value onto an existing header inside a `Headers` object, or adds the header if it does not already exist.      *      * [MDN Reference](https://developer.mozilla.org/docs/We
  • Network accessline 1623
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/append)      */
  • Network accessline 1624
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/append)
  • Network accessline 1628
    * The **`delete()`** method of the Headers interface deletes a header from the current `Headers` object.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/delete)
  • Network accessline 1629
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/delete)      */
  • Network accessline 1630
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/delete)
  • Network accessline 1650
    /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/body) */
  • Network accessline 1652
    /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/bodyUsed) */
  • Network accessline 1654
    /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/arrayBuffer) */
  • Network accessline 1656
    /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/bytes) */
  • Network accessline 1658
    /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/text) */
  • Network accessline 1660
    /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/json) */
  • Network accessline 1662
    /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/formData) */
  • Network accessline 1664
    /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/blob) */
  • Network accessline 1668
    * The **`Response`** interface of the Fetch API represents the response to a request.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response)
  • Network accessline 1669
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response)  */
  • Network accessline 1670
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response)
  • Network accessline 1680
    * The **`Response`** interface of the Fetch API represents the response to a request.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response)
  • Network accessline 1681
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response)  */
  • Network accessline 1682
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response)
  • Network accessline 1686
    * The **`clone()`** method of the Response interface creates a clone of a response object, identical in every way, but stored in a different variable.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/clone)
  • Network accessline 1687
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/clone)      */
  • Network accessline 1688
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/clone)
  • Network accessline 1692
    * The **`status`** read-only property of the Response interface contains the HTTP status codes of the response.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/status)
  • Network accessline 1693
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/status)      */
  • Network accessline 1694
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/status)
  • Network accessline 1698
    * The **`statusText`** read-only property of the Response interface contains the status message corresponding to the HTTP status code in Response.status.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/stat
  • Network accessline 1699
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/statusText)      */
  • Network accessline 1700
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/statusText)
  • Network accessline 1704
    * The **`headers`** read-only property of the with the response.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/headers)
  • Network accessline 1705
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/headers)      */
  • Network accessline 1706
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/headers)
  • Network accessline 1710
    * The **`ok`** read-only property of the Response interface contains a Boolean stating whether the response was successful (status in the range 200-299) or not.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Respon
  • Network accessline 1711
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/ok)      */
  • Network accessline 1712
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/ok)
  • Network accessline 1716
    * The **`redirected`** read-only property of the Response interface indicates whether or not the response is the result of a request you made which was redirected.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Res
  • Network accessline 1717
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/redirected)      */
  • Network accessline 1718
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/redirected)
  • Network accessline 1722
    * The **`url`** read-only property of the Response interface contains the URL of the response.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/url)
  • Network accessline 1723
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/url)      */
  • Network accessline 1724
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/url)
  • Network accessline 1730
    * The **`type`** read-only property of the Response interface contains the type of the response.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/type)
  • Network accessline 1731
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/type)      */
  • Network accessline 1732
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/type)
  • Network accessline 1746
    * The **`Request`** interface of the Fetch API represents a resource request.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request)
  • Network accessline 1747
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request)  */
  • Network accessline 1748
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request)
  • Network accessline 1755
    * The **`Request`** interface of the Fetch API represents a resource request.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request)
  • Network accessline 1756
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request)  */
  • Network accessline 1757
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request)
  • Network accessline 1761
    * The **`clone()`** method of the Request interface creates a copy of the current `Request` object.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/clone)
  • Network accessline 1762
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/clone)      */
  • Network accessline 1763
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/clone)
  • Network accessline 1767
    * The **`method`** read-only property of the `POST`, etc.) A String indicating the method of the request.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/method)
  • Network accessline 1768
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/method)      */
  • Network accessline 1769
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/method)
  • Network accessline 1773
    * The **`url`** read-only property of the Request interface contains the URL of the request.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/url)
  • Network accessline 1774
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/url)      */
  • Network accessline 1775
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/url)
  • Network accessline 1779
    * The **`headers`** read-only property of the with the request.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/headers)
  • Network accessline 1780
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/headers)      */
  • Network accessline 1781
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/headers)
  • Network accessline 1785
    * The **`redirect`** read-only property of the Request interface contains the mode for how redirects are handled.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/redirect)
  • Network accessline 1786
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/redirect)      */
  • Network accessline 1787
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/redirect)
  • Network accessline 1792
    * The read-only **`signal`** property of the Request interface returns the AbortSignal associated with the request.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/signal)
  • Network accessline 1793
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/signal)      */
  • Network accessline 1794
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/signal)
  • Network accessline 1799
    * The **`integrity`** read-only property of the Request interface contains the subresource integrity value of the request.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/integrity)
  • Network accessline 1800
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/integrity)      */
  • Network accessline 1801
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/integrity)
  • Network accessline 1805
    * The **`keepalive`** read-only property of the Request interface contains the request's `keepalive` setting (`true` or `false`), which indicates whether the browser will keep the associated request alive if the page that initiated it is un
  • Network accessline 1806
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/keepalive)      */
  • Network accessline 1807
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/keepalive)
  • Network accessline 1828
    type Service<T extends (new (...args: any[]) => Rpc.WorkerEntrypointBranded) | Rpc.WorkerEntrypointBranded | ExportedHandler<any, any, any> | undefined = undefined> = T extends new (...args: any[]) => Rpc.WorkerEntrypointBranded ? Fetcher<I
  • Network accessline 1829
    type Fetcher<T extends Rpc.EntrypointBranded | undefined = undefined, Reserved extends string = never> = (T extends Rpc.EntrypointBranded ? Rpc.Provider<T, Reserved | "fetch" | "connect"> : unknown) & {     fetch(input: RequestInfo | URL, i
  • Network accessline 1830
    fetch(input: RequestInfo | URL, init?: RequestInit): Promise<Response>;
  • Network accessline 2196
    * The `ReadableStream` interface of the Streams API represents a readable stream of byte data.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream)
  • Network accessline 2197
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream)  */
  • Network accessline 2198
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream)
  • Network accessline 2202
    * The **`locked`** read-only property of the ReadableStream interface returns whether or not the readable stream is locked to a reader.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/locked)
  • Network accessline 2203
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/locked)      */
  • Network accessline 2204
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/locked)
  • Network accessline 2208
    * The **`cancel()`** method of the ReadableStream interface returns a Promise that resolves when the stream is canceled.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/cancel)
  • Network accessline 2209
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/cancel)      */
  • Network accessline 2210
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/cancel)
  • Network accessline 2214
    * The **`getReader()`** method of the ReadableStream interface creates a reader and locks the stream to it.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/getReader)
  • Network accessline 2215
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/getReader)      */
  • Network accessline 2216
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/getReader)
  • Network accessline 2220
    * The **`getReader()`** method of the ReadableStream interface creates a reader and locks the stream to it.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/getReader)
  • Network accessline 2221
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/getReader)      */
  • Network accessline 2222
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/getReader)
  • Network accessline 2226
    * The **`pipeThrough()`** method of the ReadableStream interface provides a chainable way of piping the current stream through a transform stream or any other writable/readable pair.      *      * [MDN Reference](https://developer.mozilla.o
  • Network accessline 2227
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/pipeThrough)      */
  • Network accessline 2228
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/pipeThrough)
  • Network accessline 2232
    * The **`pipeTo()`** method of the ReadableStream interface pipes the current `ReadableStream` to a given WritableStream and returns a Promise that fulfills when the piping process completes successfully, or rejects if any errors were encou
  • Network accessline 2233
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/pipeTo)      */
  • Network accessline 2234
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/pipeTo)
  • Network accessline 2238
    * The **`tee()`** method of the two-element array containing the two resulting branches as new ReadableStream instances.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/tee)
  • Network accessline 2239
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/tee)      */
  • Network accessline 2240
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/tee)
  • Network accessline 2250
    * The `ReadableStream` interface of the Streams API represents a readable stream of byte data.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream)
  • Network accessline 2251
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream)  */
  • Network accessline 2252
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream)
  • Network accessline 2260
    * The **`ReadableStreamDefaultReader`** interface of the Streams API represents a default reader that can be used to read stream data supplied from a network (such as a fetch request).  *  * [MDN Reference](https://developer.mozilla.org/doc
  • Network accessline 2261
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader)  */
  • Network accessline 2262
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader)
  • Network accessline 2269
    * The **`read()`** method of the ReadableStreamDefaultReader interface returns a Promise providing access to the next chunk in the stream's internal queue.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStr
  • Network accessline 2270
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader/read)      */
  • Network accessline 2271
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader/read)
  • Network accessline 2275
    * The **`releaseLock()`** method of the ReadableStreamDefaultReader interface releases the reader's lock on the stream.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader/releaseLock)
  • Network accessline 2276
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader/releaseLock)      */
  • Network accessline 2277
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader/releaseLock)
  • Network accessline 2282
    * The `ReadableStreamBYOBReader` interface of the Streams API defines a reader for a ReadableStream that supports zero-copy reading from an underlying byte source.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStr
  • Network accessline 2283
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader)  */
  • Network accessline 2284
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader)
  • Network accessline 2291
    * The **`read()`** method of the ReadableStreamBYOBReader interface is used to read data into a view on a user-supplied buffer from an associated readable byte stream.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API
  • Network accessline 2292
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read)      */
  • Network accessline 2293
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read)
  • Network accessline 2297
    * The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/releaseLock)
  • Network accessline 2298
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/releaseLock)      */
  • Network accessline 2299
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/releaseLock)
  • Network accessline 2316
    * The **`ReadableStreamBYOBRequest`** interface of the Streams API represents a 'pull request' for data from an underlying source that will made as a zero-copy transfer to a consumer (bypassing the stream's internal queues).  *  * [MDN Refe
  • Network accessline 2317
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest)  */
  • Network accessline 2318
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest)
  • Network accessline 2322
    * The **`view`** getter property of the ReadableStreamBYOBRequest interface returns the current view.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest/view)
  • Network accessline 2323
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest/view)      */
  • Network accessline 2324
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest/view)
  • Network accessline 2328
    * The **`respond()`** method of the ReadableStreamBYOBRequest interface is used to signal to the associated readable byte stream that the specified number of bytes were written into the ReadableStreamBYOBRequest.view.      *      * [MDN Ref
  • Network accessline 2329
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest/respond)      */
  • Network accessline 2330
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest/respond)
  • Network accessline 2334
    * The **`respondWithNewView()`** method of the ReadableStreamBYOBRequest interface specifies a new view that the consumer of the associated readable byte stream should write to instead of ReadableStreamBYOBRequest.view.      *      * [MDN R
  • Network accessline 2335
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest/respondWithNewView)      */
  • Network accessline 2336
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest/respondWithNewView)
  • Network accessline 2342
    * The **`ReadableStreamDefaultController`** interface of the Streams API represents a controller allowing control of a ReadableStream's state and internal queue.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStrea
  • Network accessline 2343
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController)  */
  • Network accessline 2344
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController)
  • Network accessline 2348
    * The **`desiredSize`** read-only property of the required to fill the stream's internal queue.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/desiredSize)
  • Network accessline 2349
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/desiredSize)      */
  • Network accessline 2350
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/desiredSize)
  • Network accessline 2354
    * The **`close()`** method of the ReadableStreamDefaultController interface closes the associated stream.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/close)
  • Network accessline 2355
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/close)      */
  • Network accessline 2356
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/close)
  • Network accessline 2360
    * The **`enqueue()`** method of the ```js-nolint enqueue(chunk) ``` - `chunk` - : The chunk to enqueue.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/enqueue)
  • Network accessline 2361
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/enqueue)      */
  • Network accessline 2362
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/enqueue)
  • Network accessline 2366
    * The **`error()`** method of the with the associated stream to error.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/error)
  • Network accessline 2367
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/error)      */
  • Network accessline 2368
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/error)
  • Network accessline 2373
    * The **`ReadableByteStreamController`** interface of the Streams API represents a controller for a readable byte stream.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController)
  • Network accessline 2374
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController)  */
  • Network accessline 2375
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController)
  • Network accessline 2379
    * The **`byobRequest`** read-only property of the ReadableByteStreamController interface returns the current BYOB request, or `null` if there are no pending requests.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/
  • Network accessline 2380
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/byobRequest)      */
  • Network accessline 2381
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/byobRequest)
  • Network accessline 2385
    * The **`desiredSize`** read-only property of the ReadableByteStreamController interface returns the number of bytes required to fill the stream's internal queue to its 'desired size'.      *      * [MDN Reference](https://developer.mozilla
  • Network accessline 2386
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/desiredSize)      */
  • Network accessline 2387
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/desiredSize)
  • Network accessline 2391
    * The **`close()`** method of the ReadableByteStreamController interface closes the associated stream.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/close)
  • Network accessline 2392
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/close)      */
  • Network accessline 2393
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/close)
  • Network accessline 2397
    * The **`enqueue()`** method of the ReadableByteStreamController interface enqueues a given chunk on the associated readable byte stream (the chunk is copied into the stream's internal queues).      *      * [MDN Reference](https://develope
  • Network accessline 2398
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/enqueue)      */
  • Network accessline 2399
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/enqueue)
  • Network accessline 2403
    * The **`error()`** method of the ReadableByteStreamController interface causes any future interactions with the associated stream to error with the specified reason.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/
  • Network accessline 2404
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/error)      */
  • Network accessline 2405
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/error)
  • Network accessline 2410
    * The **`WritableStreamDefaultController`** interface of the Streams API represents a controller allowing control of a WritableStream's state.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultController)
  • Network accessline 2411
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultController)  */
  • Network accessline 2412
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultController)
  • Network accessline 2416
    * The read-only **`signal`** property of the WritableStreamDefaultController interface returns the AbortSignal associated with the controller.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultCon
  • Network accessline 2417
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultController/signal)      */
  • Network accessline 2418
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultController/signal)
  • Network accessline 2422
    * The **`error()`** method of the with the associated stream to error.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultController/error)
  • Network accessline 2423
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultController/error)      */
  • Network accessline 2424
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultController/error)
  • Network accessline 2429
    * The **`TransformStreamDefaultController`** interface of the Streams API provides methods to manipulate the associated ReadableStream and WritableStream.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefau
  • Network accessline 2430
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController)  */
  • Network accessline 2431
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController)
  • Network accessline 2435
    * The **`desiredSize`** read-only property of the TransformStreamDefaultController interface returns the desired size to fill the queue of the associated ReadableStream.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/A
  • Network accessline 2436
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/desiredSize)      */
  • Network accessline 2437
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/desiredSize)
  • Network accessline 2441
    * The **`enqueue()`** method of the TransformStreamDefaultController interface enqueues the given chunk in the readable side of the stream.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultContr
  • Network accessline 2442
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/enqueue)      */
  • Network accessline 2443
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/enqueue)
  • Network accessline 2447
    * The **`error()`** method of the TransformStreamDefaultController interface errors both sides of the stream.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/error)
  • Network accessline 2448
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/error)      */
  • Network accessline 2449
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/error)
  • Network accessline 2453
    * The **`terminate()`** method of the TransformStreamDefaultController interface closes the readable side and errors the writable side of the stream.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDe
  • Network accessline 2454
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/terminate)      */
  • Network accessline 2455
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/terminate)
  • Network accessline 2469
    * The **`WritableStream`** interface of the Streams API provides a standard abstraction for writing streaming data to a destination, known as a sink.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream)
  • Network accessline 2470
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream)  */
  • Network accessline 2471
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream)
  • Network accessline 2476
    * The **`locked`** read-only property of the WritableStream interface returns a boolean indicating whether the `WritableStream` is locked to a writer.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/l
  • Network accessline 2477
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/locked)      */
  • Network accessline 2478
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/locked)
  • Network accessline 2482
    * The **`abort()`** method of the WritableStream interface aborts the stream, signaling that the producer can no longer successfully write to the stream and it is to be immediately moved to an error state, with any queued writes discarded. 
  • Network accessline 2483
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/abort)      */
  • Network accessline 2484
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/abort)
  • Network accessline 2488
    * The **`close()`** method of the WritableStream interface closes the associated stream.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/close)
  • Network accessline 2489
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/close)      */
  • Network accessline 2490
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/close)
  • Network accessline 2494
    * The **`getWriter()`** method of the WritableStream interface returns a new instance of WritableStreamDefaultWriter and locks the stream to that instance.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStr
  • Network accessline 2495
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/getWriter)      */
  • Network accessline 2496
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/getWriter)
  • Network accessline 2501
    * The **`WritableStreamDefaultWriter`** interface of the Streams API is the object returned by WritableStream.getWriter() and once created locks the writer to the `WritableStream` ensuring that no other streams can write to the underlying s
  • Network accessline 2502
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter)  */
  • Network accessline 2503
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter)
  • Network accessline 2508
    * The **`closed`** read-only property of the the stream errors or the writer's lock is released.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/closed)
  • Network accessline 2509
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/closed)      */
  • Network accessline 2510
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/closed)
  • Network accessline 2514
    * The **`ready`** read-only property of the that resolves when the desired size of the stream's internal queue transitions from non-positive to positive, signaling that it is no longer applying backpressure.      *      * [MDN Reference](ht
  • Network accessline 2515
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/ready)      */
  • Network accessline 2516
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/ready)
  • Network accessline 2520
    * The **`desiredSize`** read-only property of the to fill the stream's internal queue.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/desiredSize)
  • Network accessline 2521
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/desiredSize)      */
  • Network accessline 2522
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/desiredSize)
  • Network accessline 2526
    * The **`abort()`** method of the the producer can no longer successfully write to the stream and it is to be immediately moved to an error state, with any queued writes discarded.      *      * [MDN Reference](https://developer.mozilla.org
  • Network accessline 2527
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/abort)      */
  • Network accessline 2528
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/abort)
  • Network accessline 2532
    * The **`close()`** method of the stream.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/close)
  • Network accessline 2533
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/close)      */
  • Network accessline 2534
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/close)
  • Network accessline 2538
    * The **`write()`** method of the operation.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write)
  • Network accessline 2539
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write)      */
  • Network accessline 2540
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write)
  • Network accessline 2544
    * The **`releaseLock()`** method of the corresponding stream.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/releaseLock)
  • Network accessline 2545
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/releaseLock)      */
  • Network accessline 2546
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/releaseLock)
  • Network accessline 2551
    * The **`TransformStream`** interface of the Streams API represents a concrete implementation of the pipe chain _transform stream_ concept.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStream)
  • Network accessline 2552
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStream)  */
  • Network accessline 2553
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStream)
  • Network accessline 2558
    * The **`readable`** read-only property of the TransformStream interface returns the ReadableStream instance controlled by this `TransformStream`.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStream/read
  • Network accessline 2559
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStream/readable)      */
  • Network accessline 2560
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStream/readable)
  • Network accessline 2564
    * The **`writable`** read-only property of the TransformStream interface returns the WritableStream instance controlled by this `TransformStream`.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStream/writ
  • Network accessline 2565
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStream/writable)      */
  • Network accessline 2566
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStream/writable)
  • Network accessline 2583
    * The **`CompressionStream`** interface of the Compression Streams API is an API for compressing a stream of data.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CompressionStream)
  • Network accessline 2584
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CompressionStream)  */
  • Network accessline 2585
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CompressionStream)
  • Network accessline 2591
    * The **`DecompressionStream`** interface of the Compression Streams API is an API for decompressing a stream of data.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DecompressionStream)
  • Network accessline 2592
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DecompressionStream)  */
  • Network accessline 2593
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DecompressionStream)
  • Network accessline 2599
    * The **`TextEncoderStream`** interface of the Encoding API converts a stream of strings into bytes in the UTF-8 encoding.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextEncoderStream)
  • Network accessline 2600
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextEncoderStream)  */
  • Network accessline 2601
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextEncoderStream)
  • Network accessline 2608
    * The **`TextDecoderStream`** interface of the Encoding API converts a stream of text in a binary encoding, such as UTF-8 etc., to a stream of strings.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextDecoderStream)
  • Network accessline 2609
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextDecoderStream)  */
  • Network accessline 2610
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextDecoderStream)
  • Network accessline 2623
    * The **`ByteLengthQueuingStrategy`** interface of the Streams API provides a built-in byte length queuing strategy that can be used when constructing streams.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ByteLengthQueui
  • Network accessline 2624
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy)  */
  • Network accessline 2625
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy)
  • Network accessline 2630
    * The read-only **`ByteLengthQueuingStrategy.highWaterMark`** property returns the total number of bytes that can be contained in the internal queue before backpressure is applied.      *      * [MDN Reference](https://developer.mozilla.org
  • Network accessline 2631
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy/highWaterMark)      */
  • Network accessline 2632
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy/highWaterMark)
  • Network accessline 2635
    /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy/size) */
  • Network accessline 2639
    * The **`CountQueuingStrategy`** interface of the Streams API provides a built-in chunk counting queuing strategy that can be used when constructing streams.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CountQueuingStrat
  • Network accessline 2640
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy)  */
  • Network accessline 2641
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy)
  • Network accessline 2646
    * The read-only **`CountQueuingStrategy.highWaterMark`** property returns the total number of chunks that can be contained in the internal queue before backpressure is applied.      *      * [MDN Reference](https://developer.mozilla.org/doc
  • Network accessline 2647
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy/highWaterMark)      */
  • Network accessline 2648
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy/highWaterMark)
  • Network accessline 2651
    /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy/size) */
  • Network accessline 2777
    * The **`URL`** interface is used to parse, construct, normalize, and encode URL.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL)
  • Network accessline 2778
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL)  */
  • Network accessline 2779
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL)
  • Network accessline 2784
    * The **`origin`** read-only property of the URL interface returns a string containing the Unicode serialization of the origin of the represented URL.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/origin)
  • Network accessline 2785
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/origin)      */
  • Network accessline 2786
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/origin)
  • Network accessline 2790
    * The **`href`** property of the URL interface is a string containing the whole URL.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/href)
  • Network accessline 2791
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/href)      */
  • Network accessline 2792
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/href)
  • Network accessline 2796
    * The **`href`** property of the URL interface is a string containing the whole URL.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/href)
  • Network accessline 2797
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/href)      */
  • Network accessline 2798
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/href)
  • Network accessline 2802
    * The **`protocol`** property of the URL interface is a string containing the protocol or scheme of the URL, including the final `':'`.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/protocol)
  • Network accessline 2803
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/protocol)      */
  • Network accessline 2804
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/protocol)
  • Network accessline 2808
    * The **`protocol`** property of the URL interface is a string containing the protocol or scheme of the URL, including the final `':'`.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/protocol)
  • Network accessline 2809
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/protocol)      */
  • Network accessline 2810
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/protocol)
  • Network accessline 2814
    * The **`username`** property of the URL interface is a string containing the username component of the URL.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/username)
  • Network accessline 2815
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/username)      */
  • Network accessline 2816
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/username)
  • Network accessline 2820
    * The **`username`** property of the URL interface is a string containing the username component of the URL.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/username)
  • Network accessline 2821
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/username)      */
  • Network accessline 2822
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/username)
  • Network accessline 2826
    * The **`password`** property of the URL interface is a string containing the password component of the URL.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/password)
  • Network accessline 2827
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/password)      */
  • Network accessline 2828
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/password)
  • Network accessline 2832
    * The **`password`** property of the URL interface is a string containing the password component of the URL.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/password)
  • Network accessline 2833
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/password)      */
  • Network accessline 2834
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/password)
  • Network accessline 2838
    * The **`host`** property of the URL interface is a string containing the host, which is the URL.hostname, and then, if the port of the URL is nonempty, a `':'`, followed by the URL.port of the URL.      *      * [MDN Reference](https://dev
  • Network accessline 2839
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/host)      */
  • Network accessline 2840
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/host)
  • Network accessline 2844
    * The **`host`** property of the URL interface is a string containing the host, which is the URL.hostname, and then, if the port of the URL is nonempty, a `':'`, followed by the URL.port of the URL.      *      * [MDN Reference](https://dev
  • Network accessline 2845
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/host)      */
  • Network accessline 2846
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/host)
  • Network accessline 2850
    * The **`hostname`** property of the URL interface is a string containing either the domain name or IP address of the URL.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/hostname)
  • Network accessline 2851
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/hostname)      */
  • Network accessline 2852
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/hostname)
  • Network accessline 2856
    * The **`hostname`** property of the URL interface is a string containing either the domain name or IP address of the URL.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/hostname)
  • Network accessline 2857
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/hostname)      */
  • Network accessline 2858
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/hostname)
  • Network accessline 2862
    * The **`port`** property of the URL interface is a string containing the port number of the URL.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/port)
  • Network accessline 2863
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/port)      */
  • Network accessline 2864
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/port)
  • Network accessline 2868
    * The **`port`** property of the URL interface is a string containing the port number of the URL.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/port)
  • Network accessline 2869
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/port)      */
  • Network accessline 2870
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/port)
  • Network accessline 2874
    * The **`pathname`** property of the URL interface represents a location in a hierarchical structure.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/pathname)
  • Network accessline 2875
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/pathname)      */
  • Network accessline 2876
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/pathname)
  • Network accessline 2880
    * The **`pathname`** property of the URL interface represents a location in a hierarchical structure.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/pathname)
  • Network accessline 2881
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/pathname)      */
  • Network accessline 2882
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/pathname)
  • Network accessline 2886
    * The **`search`** property of the URL interface is a search string, also called a _query string_, that is a string containing a `'?'` followed by the parameters of the URL.      *      * [MDN Reference](https://developer.mozilla.org/docs/W
  • Network accessline 2887
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/search)      */
  • Network accessline 2888
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/search)
  • Network accessline 2892
    * The **`search`** property of the URL interface is a search string, also called a _query string_, that is a string containing a `'?'` followed by the parameters of the URL.      *      * [MDN Reference](https://developer.mozilla.org/docs/W
  • Network accessline 2893
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/search)      */
  • Network accessline 2894
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/search)
  • Network accessline 2898
    * The **`hash`** property of the URL interface is a string containing a `'#'` followed by the fragment identifier of the URL.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/hash)
  • Network accessline 2899
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/hash)      */
  • Network accessline 2900
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/hash)
  • Network accessline 2904
    * The **`hash`** property of the URL interface is a string containing a `'#'` followed by the fragment identifier of the URL.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/hash)
  • Network accessline 2905
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/hash)      */
  • Network accessline 2906
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/hash)
  • Network accessline 2910
    * The **`searchParams`** read-only property of the access to the [MISSING: httpmethod('GET')] decoded query arguments contained in the URL.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/searchParams)
  • Network accessline 2911
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/searchParams)      */
  • Network accessline 2912
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/searchParams)
  • Network accessline 2916
    * The **`toJSON()`** method of the URL interface returns a string containing a serialized version of the URL, although in practice it seems to have the same effect as ```js-nolint toJSON() ``` None.      *      * [MDN Reference](https://dev
  • Network accessline 2917
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/toJSON)      */
  • Network accessline 2918
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/toJSON)
  • Network accessline 2924
    * The **`URL.canParse()`** static method of the URL interface returns a boolean indicating whether or not an absolute URL, or a relative URL combined with a base URL, are parsable and valid.      *      * [MDN Reference](https://developer.m
  • Network accessline 2925
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/canParse_static)      */
  • Network accessline 2926
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/canParse_static)
  • Network accessline 2930
    * The **`URL.parse()`** static method of the URL interface returns a newly created URL object representing the URL defined by the parameters.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/parse_static)
  • Network accessline 2931
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/parse_static)      */
  • Network accessline 2932
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/parse_static)
  • Network accessline 2936
    * The **`createObjectURL()`** static method of the URL interface creates a string containing a URL representing the object given in the parameter.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/createObjectURL_
  • Network accessline 2937
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/createObjectURL_static)      */
  • Network accessline 2938
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/createObjectURL_static)
  • Network accessline 2942
    * The **`revokeObjectURL()`** static method of the URL interface releases an existing object URL which was previously created by calling Call this method when you've finished using an object URL to let the browser know not to keep the refer
  • Network accessline 2943
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/revokeObjectURL_static)      */
  • Network accessline 2944
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/revokeObjectURL_static)
  • Network accessline 2949
    * The **`URLSearchParams`** interface defines utility methods to work with the query string of a URL.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams)
  • Network accessline 2950
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams)  */
  • Network accessline 2951
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams)
  • Network accessline 2956
    * The **`size`** read-only property of the URLSearchParams interface indicates the total number of search parameter entries.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/size)
  • Network accessline 2957
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/size)      */
  • Network accessline 2958
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/size)
  • Network accessline 2962
    * The **`append()`** method of the URLSearchParams interface appends a specified key/value pair as a new search parameter.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/append)
  • Network accessline 2963
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/append)      */
  • Network accessline 2964
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/append)
  • Network accessline 2968
    * The **`delete()`** method of the URLSearchParams interface deletes specified parameters and their associated value(s) from the list of all search parameters.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSear
  • Network accessline 2969
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/delete)      */
  • Network accessline 2970
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/delete)
  • Network accessline 2974
    * The **`get()`** method of the URLSearchParams interface returns the first value associated to the given search parameter.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/get)
  • Network accessline 2975
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/get)      */
  • Network accessline 2976
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/get)
  • Network accessline 2980
    * The **`getAll()`** method of the URLSearchParams interface returns all the values associated with a given search parameter as an array.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/getAll)
  • Network accessline 2981
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/getAll)      */
  • Network accessline 2982
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/getAll)
  • Network accessline 2986
    * The **`has()`** method of the URLSearchParams interface returns a boolean value that indicates whether the specified parameter is in the search parameters.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearch
  • Network accessline 2987
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/has)      */
  • Network accessline 2988
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/has)
  • Network accessline 2992
    * The **`set()`** method of the URLSearchParams interface sets the value associated with a given search parameter to the given value.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/set)
  • Network accessline 2993
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/set)      */
  • Network accessline 2994
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/set)
  • Network accessline 2998
    * The **`URLSearchParams.sort()`** method sorts all key/value pairs contained in this object in place and returns `undefined`.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/sort)
  • Network accessline 2999
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/sort)      */
  • Network accessline 3000
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/sort)
  • Dangerous shell operationline 3031
    exec(input?: (string | URLPatternInit), baseURL?: string): URLPatternResult | null;
  • Network accessline 3063
    * A `CloseEvent` is sent to clients using WebSockets when the connection is closed.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CloseEvent)
  • Network accessline 3064
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CloseEvent)  */
  • Network accessline 3065
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CloseEvent)
  • Network accessline 3070
    * The **`code`** read-only property of the CloseEvent interface returns a WebSocket connection close code indicating the reason the connection was closed.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CloseEvent/c
  • Network accessline 3071
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CloseEvent/code)      */
  • Network accessline 3072
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CloseEvent/code)
  • Network accessline 3076
    * The **`reason`** read-only property of the CloseEvent interface returns the WebSocket connection close reason the server gave for closing the connection; that is, a concise human-readable prose explanation for the closure.      *      * [
  • Network accessline 3077
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CloseEvent/reason)      */
  • Network accessline 3078
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CloseEvent/reason)
  • Network accessline 3082
    * The **`wasClean`** read-only property of the CloseEvent interface returns `true` if the connection closed cleanly.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CloseEvent/wasClean)
  • Network accessline 3083
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CloseEvent/wasClean)      */
  • Network accessline 3084
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CloseEvent/wasClean)
  • Network accessline 3100
    * The `WebSocket` object provides the API for creating and managing a WebSocket connection to a server, as well as for sending and receiving data on the connection.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket)
  • Network accessline 3101
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket)  */
  • Network accessline 3102
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket)
  • Network accessline 3117
    * The `WebSocket` object provides the API for creating and managing a WebSocket connection to a server, as well as for sending and receiving data on the connection.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket)
  • Network accessline 3118
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket)  */
  • Network accessline 3119
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket)
  • Network accessline 3124
    * The **`WebSocket.send()`** method enqueues the specified data to be transmitted to the server over the WebSocket connection, increasing the value of `bufferedAmount` by the number of bytes needed to contain the data.      *      * [MDN Re
  • Network accessline 3125
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/send)      */
  • Network accessline 3126
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/send)
  • Network accessline 3130
    * The **`WebSocket.close()`** method closes the already `CLOSED`, this method does nothing.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/close)
  • Network accessline 3131
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/close)      */
  • Network accessline 3132
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/close)
  • Network accessline 3138
    * The **`WebSocket.readyState`** read-only property returns the current state of the WebSocket connection.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/readyState)
  • Network accessline 3139
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/readyState)      */
  • Network accessline 3140
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/readyState)
  • Network accessline 3144
    * The **`WebSocket.url`** read-only property returns the absolute URL of the WebSocket as resolved by the constructor.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/url)
  • Network accessline 3145
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/url)      */
  • Network accessline 3146
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/url)
  • Network accessline 3150
    * The **`WebSocket.protocol`** read-only property returns the name of the sub-protocol the server selected; this will be one of the strings specified in the `protocols` parameter when creating the WebSocket object, or the empty string if no
  • Network accessline 3151
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/protocol)      */
  • Network accessline 3152
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/protocol)
  • Network accessline 3156
    * The **`WebSocket.extensions`** read-only property returns the extensions selected by the server.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/extensions)
  • Network accessline 3157
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/extensions)      */
  • Network accessline 3158
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/extensions)
  • Network accessline 3162
    * The **`WebSocket.binaryType`** property controls the type of binary data being received over the WebSocket connection.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/binaryType)
  • Network accessline 3163
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/binaryType)      */
  • Network accessline 3164
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/binaryType)
  • Network accessline 3236
    * The **`EventSource`** interface is web content's interface to server-sent events.  *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource)
  • Network accessline 3237
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource)  */
  • Network accessline 3238
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource)
  • Network accessline 3243
    * The **`close()`** method of the EventSource interface closes the connection, if one is made, and sets the ```js-nolint close() ``` None.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/close)
  • Network accessline 3244
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/close)      */
  • Network accessline 3245
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/close)
  • Network accessline 3249
    * The **`url`** read-only property of the URL of the source.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/url)
  • Network accessline 3250
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/url)      */
  • Network accessline 3251
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/url)
  • Network accessline 3255
    * The **`withCredentials`** read-only property of the the `EventSource` object was instantiated with CORS credentials set.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/withCredentials)
  • Network accessline 3256
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/withCredentials)      */
  • Network accessline 3257
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/withCredentials)
  • Network accessline 3261
    * The **`readyState`** read-only property of the connection.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/readyState)
  • Network accessline 3262
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/readyState)      */
  • Network accessline 3263
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/readyState)
  • Network accessline 3266
    /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/open_event) */
  • Network accessline 3268
    /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/open_event) */
  • Network accessline 3270
    /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/message_event) */
  • Network accessline 3272
    /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/message_event) */
  • Network accessline 3274
    /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/error_event) */
  • Network accessline 3276
    /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/error_event) */
  • Network accessline 3332
    * The **`MessagePort`** interface of the Channel Messaging API represents one of the two ports of a MessageChannel, allowing messages to be sent from one port and listening out for them arriving at the other.  *  * [MDN Reference](https://d
  • Network accessline 3333
    *  * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessagePort)  */
  • Network accessline 3334
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessagePort)
  • Network accessline 3338
    * The **`postMessage()`** method of the transfers ownership of objects to other browsing contexts.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessagePort/postMessage)
  • Network accessline 3339
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessagePort/postMessage)      */
  • Network accessline 3340
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessagePort/postMessage)
  • Network accessline 3344
    * The **`close()`** method of the MessagePort interface disconnects the port, so it is no longer active.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessagePort/close)
  • Network accessline 3345
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessagePort/close)      */
  • Network accessline 3346
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessagePort/close)
  • Network accessline 3350
    * The **`start()`** method of the MessagePort interface starts the sending of messages queued on the port.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessagePort/start)
  • Network accessline 3351
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessagePort/start)      */
  • Network accessline 3352
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessagePort/start)
  • Network accessline 3432
    * as well as timing of subrequests and other operations. * * [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/performance/)
  • Network accessline 3433
    * * [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/performance/) */
  • Network accessline 3434
    * [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/performance/)
  • Network accessline 3437
    /* [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/performance/#performancetimeorigin) */
  • Network accessline 3439
    /* [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/performance/#performancenow) */
  • Network accessline 3442
    * The **`toJSON()`** method of the Performance interface is a Serialization; it returns a JSON representation of the Performance object.      *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Performance/toJSON)
  • Network accessline 3443
    *      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Performance/toJSON)      */
  • Network accessline 3444
    * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Performance/toJSON)
  • Network accessline 3821
    /** Filter items by source (e.g. "builtin" or "web-crawler:https://example.com"). */
  • Network accessline 4165
    *   id: "docs-search",      *   type: "web-crawler",      *   source: "https://developers.cloudflare.com",
  • Network accessline 4166
    *   type: "web-crawler",      *   source: "https://developers.cloudflare.com",      * });
  • Network accessline 4167
    *   source: "https://developers.cloudflare.com",
  • Network accessline 4817
    /**  * Workers AI support for OpenAI's Responses API  * Reference: https://github.com/openai/openai-node/blob/master/src/resources/responses/responses.ts
  • Network accessline 4818
    * Workers AI support for OpenAI's Responses API  * Reference: https://github.com/openai/openai-node/blob/master/src/resources/responses/responses.ts  *
  • Network accessline 4819
    * Reference: https://github.com/openai/openai-node/blob/master/src/resources/responses/responses.ts
  • Network accessline 8560
    measurements?: boolean;     /**      * Opts out requests from the Deepgram Model Improvement Program. Refer to our Docs for pricing impacts before setting this to true. https://dpgr.am/deepgram-mip.
  • Network accessline 8561
    /**      * Opts out requests from the Deepgram Model Improvement Program. Refer to our Docs for pricing impacts before setting this to true. https://dpgr.am/deepgram-mip.      */
  • Network accessline 8562
    * Opts out requests from the Deepgram Model Improvement Program. Refer to our Docs for pricing impacts before setting this to true. https://dpgr.am/deepgram-mip.
  • Network accessline 9525
    keyterm?: string;     /**      * Opts out requests from the Deepgram Model Improvement Program. Refer to Deepgram Docs for pricing impacts before setting this to true. https://dpgr.am/deepgram-mip
  • Network accessline 9526
    /**      * Opts out requests from the Deepgram Model Improvement Program. Refer to Deepgram Docs for pricing impacts before setting this to true. https://dpgr.am/deepgram-mip      */
  • Network accessline 9527
    * Opts out requests from the Deepgram Model Improvement Program. Refer to Deepgram Docs for pricing impacts before setting this to true. https://dpgr.am/deepgram-mip
  • Network accessline 9813
    /**      * Send requests as an asynchronous batch job, only works for supported models      * https://developers.cloudflare.com/workers-ai/features/batch-api
  • Network accessline 9814
    * Send requests as an asynchronous batch job, only works for supported models      * https://developers.cloudflare.com/workers-ai/features/batch-api      */
  • Network accessline 9815
    * https://developers.cloudflare.com/workers-ai/features/batch-api
  • Network accessline 9878
    /**      * @deprecated Use the standalone `ai_search_namespaces` or `ai_search` Workers bindings instead.      * See https://developers.cloudflare.com/ai-search/usage/workers-binding/
  • Network accessline 9879
    * @deprecated Use the standalone `ai_search_namespaces` or `ai_search` Workers bindings instead.      * See https://developers.cloudflare.com/ai-search/usage/workers-binding/      */
  • Network accessline 9880
    * See https://developers.cloudflare.com/ai-search/usage/workers-binding/
  • Network accessline 9884
    * @deprecated AutoRAG has been replaced by AI Search.      * Use the standalone `ai_search_namespaces` or `ai_search` Workers bindings instead.      * See https://developers.cloudflare.com/ai-search/usage/workers-binding/
  • Network accessline 9885
    * Use the standalone `ai_search_namespaces` or `ai_search` Workers bindings instead.      * See https://developers.cloudflare.com/ai-search/usage/workers-binding/      *
  • Network accessline 9886
    * See https://developers.cloudflare.com/ai-search/usage/workers-binding/
  • Network accessline 10014
    // Copyright (c) 2022-2025 Cloudflare, Inc. // Licensed under the Apache 2.0 license found in the LICENSE file or at: //     https://opensource.org/licenses/Apache-2.0
  • Network accessline 10016
    //     https://opensource.org/licenses/Apache-2.0
  • Network accessline 10184
    /**  * @deprecated Use the standalone AI Search Workers binding instead.  * See https://developers.cloudflare.com/ai-search/usage/workers-binding/
  • Network accessline 10185
    * @deprecated Use the standalone AI Search Workers binding instead.  * See https://developers.cloudflare.com/ai-search/usage/workers-binding/  */
  • Network accessline 10186
    * See https://developers.cloudflare.com/ai-search/usage/workers-binding/
  • Network accessline 10190
    /**  * @deprecated Use the standalone AI Search Workers binding instead.  * See https://developers.cloudflare.com/ai-search/usage/workers-binding/
  • Network accessline 10191
    * @deprecated Use the standalone AI Search Workers binding instead.  * See https://developers.cloudflare.com/ai-search/usage/workers-binding/  */
  • Network accessline 10192
    * See https://developers.cloudflare.com/ai-search/usage/workers-binding/
  • Network accessline 10196
    /**  * @deprecated Use the standalone AI Search Workers binding instead.  * See https://developers.cloudflare.com/ai-search/usage/workers-binding/
  • Network accessline 10197
    * @deprecated Use the standalone AI Search Workers binding instead.  * See https://developers.cloudflare.com/ai-search/usage/workers-binding/  */
  • Network accessline 10198
    * See https://developers.cloudflare.com/ai-search/usage/workers-binding/
  • Network accessline 10202
    /**  * @deprecated Use the standalone AI Search Workers binding instead.  * See https://developers.cloudflare.com/ai-search/usage/workers-binding/
  • Network accessline 10203
    * @deprecated Use the standalone AI Search Workers binding instead.  * See https://developers.cloudflare.com/ai-search/usage/workers-binding/  */
  • Network accessline 10204
    * See https://developers.cloudflare.com/ai-search/usage/workers-binding/
  • Network accessline 10217
    /**  * @deprecated Use the standalone AI Search Workers binding instead.  * See https://developers.cloudflare.com/ai-search/usage/workers-binding/
  • Network accessline 10218
    * @deprecated Use the standalone AI Search Workers binding instead.  * See https://developers.cloudflare.com/ai-search/usage/workers-binding/  */
  • Network accessline 10219
    * See https://developers.cloudflare.com/ai-search/usage/workers-binding/
  • Network accessline 10235
    /**  * @deprecated Use the standalone AI Search Workers binding instead.  * See https://developers.cloudflare.com/ai-search/usage/workers-binding/
  • Network accessline 10236
    * @deprecated Use the standalone AI Search Workers binding instead.  * See https://developers.cloudflare.com/ai-search/usage/workers-binding/  */
  • Network accessline 10237
    * See https://developers.cloudflare.com/ai-search/usage/workers-binding/
  • Network accessline 10243
    /**  * @deprecated Use the standalone AI Search Workers binding instead.  * See https://developers.cloudflare.com/ai-search/usage/workers-binding/
  • Network accessline 10244
    * @deprecated Use the standalone AI Search Workers binding instead.  * See https://developers.cloudflare.com/ai-search/usage/workers-binding/  */
  • Network accessline 10245
    * See https://developers.cloudflare.com/ai-search/usage/workers-binding/
  • Network accessline 10250
    /**  * @deprecated Use the standalone AI Search Workers binding instead.  * See https://developers.cloudflare.com/ai-search/usage/workers-binding/
  • Network accessline 10251
    * @deprecated Use the standalone AI Search Workers binding instead.  * See https://developers.cloudflare.com/ai-search/usage/workers-binding/  */
  • Network accessline 10252
    * See https://developers.cloudflare.com/ai-search/usage/workers-binding/
  • Network accessline 10270
    /**  * @deprecated Use the standalone AI Search Workers binding instead.  * See https://developers.cloudflare.com/ai-search/usage/workers-binding/
  • Network accessline 10271
    * @deprecated Use the standalone AI Search Workers binding instead.  * See https://developers.cloudflare.com/ai-search/usage/workers-binding/  */
  • Network accessline 10272
    * See https://developers.cloudflare.com/ai-search/usage/workers-binding/
  • Network accessline 10283
    /**  * @deprecated Use the standalone AI Search Workers binding instead.  * See https://developers.cloudflare.com/ai-search/usage/workers-binding/
  • Network accessline 10284
    * @deprecated Use the standalone AI Search Workers binding instead.  * See https://developers.cloudflare.com/ai-search/usage/workers-binding/  */
  • Network accessline 10285
    * See https://developers.cloudflare.com/ai-search/usage/workers-binding/

templates/README.md

  • Network accessline 43
    > `butterbase clone` is a managed-platform operation and requires an account at [butterbase.ai](https://butterbase.ai). If you're self-hosting, the `backend/` folder in each template contains the schema, RLS policies, and function code to d

templates/butterSupport/.env.example

  • Network accessline 4
    # ── Butterbase platform credentials ────────────────────────────────────────── # Create an app at https://butterbase.ai, then generate a service key under
  • Network accessline 5
    # Create an app at https://butterbase.ai, then generate a service key under
  • Network accessline 7
    [Credential-related source omitted]
  • Access to secretsline 7
    [Credential-related source omitted]
  • Network accessline 8
    BUTTERBASE_APP_ID=app_replace_me BUTTERBASE_API_URL=https://api.butterbase.ai BUTTERBASE_SUBDOMAIN=your-app-subdomain
  • Network accessline 9
    BUTTERBASE_API_URL=https://api.butterbase.ai

templates/butterSupport/.gitignore

  • Access to secretsline 2
    [Credential-related source omitted]

templates/butterSupport/DEPLOY.md

  • Network accessline 40
    1. `mcp__butterbase__create_frontend_deployment { app_id }` — returns an    `uploadUrl` and `deployment_id`. 2. `curl -X PUT --data-binary @../frontend.zip -H "Content-Type: application/zip" <uploadUrl>`
  • Network accessline 41
    `uploadUrl` and `deployment_id`. 2. `curl -X PUT --data-binary @../frontend.zip -H "Content-Type: application/zip" <uploadUrl>` 3. `mcp__butterbase__manage_frontend { app_id, action: "start_deployment", deployment_id }`
  • Network accessline 42
    2. `curl -X PUT --data-binary @../frontend.zip -H "Content-Type: application/zip" <uploadUrl>`
  • Network accessline 45
    Verify: `curl -sI https://<subdomain>.butterbase.dev/widget.js` should be `200`.
  • Network accessline 69
    "https://<subdomain>.butterbase.dev",         // the console itself      "https://<embedder-domain>",                   // wherever the widget lives      "http://localhost:5173", "http://localhost:3000"
  • Network accessline 70
    "https://<embedder-domain>",                   // wherever the widget lives      "http://localhost:5173", "http://localhost:3000"    ] }
  • Network accessline 71
    "http://localhost:5173", "http://localhost:3000"

templates/butterSupport/README.md

  • Network accessline 5
    [![Clone on Butterbase](https://img.shields.io/badge/clone%20on-butterbase-F5C24C?style=flat-square)](https://docs.butterbase.ai/templates)
  • Access to secretsline 158
    [Credential-related source omitted]
  • Access to secretsline 159
    [Credential-related source omitted]
  • Network accessline 164
    VITE_BUTTERBASE_APP_ID=<your_clone_app_id> VITE_BUTTERBASE_API_URL=https://api.butterbase.ai
  • Network accessline 165
    VITE_BUTTERBASE_API_URL=https://api.butterbase.ai
  • Network accessline 245
    # fill in VITE_BUTTERBASE_APP_ID etc. npm install npm run dev    # http://localhost:5173
  • Network accessline 247
    npm run dev    # http://localhost:5173

templates/butterSupport/backend/durable-objects/support-ticket-do/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 162
    async fetch(req) {
  • Access to secretsline 176
    [Credential-related source omitted]
  • Network accessline 304
    async verifyTeamMembership(jwt) {     try {       const r = await fetch(`${this.env.BUTTERBASE_API_URL}/auth/${this.env.BUTTERBASE_APP_ID}/me`, {
  • Network accessline 305
    [Credential-related source omitted]
  • Network accessline 306
    const r = await fetch(`${this.env.BUTTERBASE_API_URL}/auth/${this.env.BUTTERBASE_APP_ID}/me`, {
  • Network accessline 311
    const userId = user?.id || user?.user?.id;       if (!userId) return null;       const m = await fetch(`${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/memberships?user_id=eq.${userId}&select=role`, {
  • Network accessline 312
    if (!userId) return null;       const m = await fetch(`${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/memberships?user_id=eq.${userId}&select=role`, {         headers: this.apiHeaders()
  • Network accessline 313
    const m = await fetch(`${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/memberships?user_id=eq.${userId}&select=role`, {
  • Access to secretsline 326
    [Credential-related source omitted]
  • Network accessline 329
    async apiGet(path) {     const r = await fetch(`${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/${path}`, { headers: this.apiHeaders() });
  • Network accessline 330
    const r = await fetch(`${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/${path}`, { headers: this.apiHeaders() });
  • Network accessline 335
    async apiPost(table, body) {     const r = await fetch(`${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/${table}`, {
  • Network accessline 336
    const r = await fetch(`${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/${table}`, {
  • Network accessline 343
    async apiPatch(table, id, body) {     const r = await fetch(`${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/${table}/${id}`, {
  • Network accessline 344
    const r = await fetch(`${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/${table}/${id}`, {
  • Network accessline 351
    async proposeToSubstrate(capability, payload, idempotencyKey) {     const url = `${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/fn/do-substrate-propose`;     const r = await fetch(url, {
  • Network accessline 352
    const url = `${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/fn/do-substrate-propose`;     const r = await fetch(url, {       method: 'POST',
  • Network accessline 353
    const r = await fetch(url, {
  • Access to secretsline 355
    [Credential-related source omitted]
  • Network accessline 369
    if (!action) return { ok: false, error: 'missing action' };     const url = `${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/fn/substrate-read-internal`;     const r = await fetch(url, {
  • Network accessline 370
    const url = `${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/fn/substrate-read-internal`;     const r = await fetch(url, {       method: 'POST',
  • Network accessline 371
    const r = await fetch(url, {
  • Access to secretsline 373
    [Credential-related source omitted]
  • Network accessline 555
    const reqBody = { model: this.env.DEFAULT_MODEL, messages, tools: TOOLS, tool_choice: 'auto', max_tokens: 2048 };         console.log('[SupportTicketDO] chat call iter', iter, 'model', this.env.DEFAULT_MODEL, 'msgs', messages.length);      
  • Network accessline 556
    console.log('[SupportTicketDO] chat call iter', iter, 'model', this.env.DEFAULT_MODEL, 'msgs', messages.length);         const r = await fetch(`${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/chat/completions`, {           m
  • Network accessline 557
    const r = await fetch(`${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/chat/completions`, {
  • Network accessline 649
    async toolSearch_docs(args) {     const url = `${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/rag/collections/${this.env.RAG_COLLECTION}/query`;     const r = await fetch(url, {
  • Network accessline 650
    const url = `${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/rag/collections/${this.env.RAG_COLLECTION}/query`;     const r = await fetch(url, {       method: 'POST', headers: this.apiHeaders(),
  • Network accessline 651
    const r = await fetch(url, {
  • Access to secretsline 827
    [Credential-related source omitted]
  • Network accessline 828
    if (!base || !tok) return;     try {       const r = await fetch(`${base}/${this.ticketId}?cmd=push`, {
  • Network accessline 829
    try {       const r = await fetch(`${base}/${this.ticketId}?cmd=push`, {         method: 'POST',
  • Network accessline 830
    const r = await fetch(`${base}/${this.ticketId}?cmd=push`, {
  • Access to secretsline 923
    [Credential-related source omitted]
  • Network accessline 935
    const signature = await signOutboxBody(rawBody, secret);       const url = `${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/fn/execute-escalation`;       const res = await fetch(url, {
  • Network accessline 936
    const url = `${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/fn/execute-escalation`;       const res = await fetch(url, {         method: 'POST',
  • Network accessline 937
    const res = await fetch(url, {
  • Network accessline 1045
    let resp;     try {       const r = await fetch(`${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/chat/completions`, {
  • Network accessline 1046
    try {       const r = await fetch(`${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/chat/completions`, {         method: 'POST', headers: this.apiHeaders(),
  • Network accessline 1047
    const r = await fetch(`${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/chat/completions`, {

templates/butterSupport/backend/durable-objects/widget-ticket-do/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 43
    async fetch(req) {
  • Access to secretsline 54
    [Credential-related source omitted]
  • Network accessline 127
    [Credential-related source omitted]
  • Network accessline 128
    [Credential-related source omitted]
  • Access to secretsline 128
    [Credential-related source omitted]
  • Network accessline 129
    [Credential-related source omitted]
  • Access to secretsline 129
    [Credential-related source omitted]

templates/butterSupport/backend/frontend/deployments.json

  • Network accessline 4
    "id": "d0ce7bcf-c9d0-4f2e-84a0-6a001ab75f0b",       "framework": "react-vite",       "url": "https://butter-support.butterbase.dev",
  • Network accessline 5
    "framework": "react-vite",       "url": "https://butter-support.butterbase.dev",       "status": "READY",
  • Network accessline 6
    "url": "https://butter-support.butterbase.dev",
  • Network accessline 17
    "id": "e7b98731-5eb7-4ec3-a4b5-94a56e0eff81",       "framework": "react-vite",       "url": "https://butter-support.butterbase.dev",
  • Network accessline 18
    "framework": "react-vite",       "url": "https://butter-support.butterbase.dev",       "status": "READY",
  • Network accessline 19
    "url": "https://butter-support.butterbase.dev",
  • Network accessline 30
    "id": "0718ddc9-4914-43fa-ad54-0206f79d6011",       "framework": "react-vite",       "url": "https://butter-support.butterbase.dev",
  • Network accessline 31
    "framework": "react-vite",       "url": "https://butter-support.butterbase.dev",       "status": "READY",
  • Network accessline 32
    "url": "https://butter-support.butterbase.dev",
  • Network accessline 43
    "id": "98d30408-fdde-4e4c-9fcd-2da4ad396997",       "framework": "react-vite",       "url": "https://butter-support.butterbase.dev",
  • Network accessline 44
    "framework": "react-vite",       "url": "https://butter-support.butterbase.dev",       "status": "READY",
  • Network accessline 45
    "url": "https://butter-support.butterbase.dev",
  • Network accessline 56
    "id": "6ab6669b-68c2-440b-aee8-041cd24f27e5",       "framework": "react-vite",       "url": "https://butter-support.butterbase.dev",
  • Network accessline 57
    "framework": "react-vite",       "url": "https://butter-support.butterbase.dev",       "status": "READY",
  • Network accessline 58
    "url": "https://butter-support.butterbase.dev",
  • Network accessline 69
    "id": "dee346ba-8800-4ebc-8938-64ea8aff1ccd",       "framework": "react-vite",       "url": "https://butter-support.butterbase.dev",
  • Network accessline 70
    "framework": "react-vite",       "url": "https://butter-support.butterbase.dev",       "status": "READY",
  • Network accessline 71
    "url": "https://butter-support.butterbase.dev",
  • Network accessline 82
    "id": "68c5dd3d-414d-47b0-a8bc-9e143c7fb440",       "framework": "react-vite",       "url": "https://butter-support.butterbase.dev",
  • Network accessline 83
    "framework": "react-vite",       "url": "https://butter-support.butterbase.dev",       "status": "READY",
  • Network accessline 84
    "url": "https://butter-support.butterbase.dev",
  • Network accessline 95
    "id": "bdfd771e-8094-49ff-9421-097c18582e43",       "framework": "react-vite",       "url": "https://butter-support.butterbase.dev",
  • Network accessline 96
    "framework": "react-vite",       "url": "https://butter-support.butterbase.dev",       "status": "READY",
  • Network accessline 97
    "url": "https://butter-support.butterbase.dev",
  • Network accessline 108
    "id": "fa214996-db1e-41f5-b238-fb510d8d4aa1",       "framework": "react-vite",       "url": "https://butter-support.butterbase.dev",
  • Network accessline 109
    "framework": "react-vite",       "url": "https://butter-support.butterbase.dev",       "status": "READY",
  • Network accessline 110
    "url": "https://butter-support.butterbase.dev",
  • Network accessline 121
    "id": "d2caa3fc-0a50-4c3f-806d-ea56361b5fa8",       "framework": "react-vite",       "url": "https://butter-support.butterbase.dev",
  • Network accessline 122
    "framework": "react-vite",       "url": "https://butter-support.butterbase.dev",       "status": "READY",
  • Network accessline 123
    "url": "https://butter-support.butterbase.dev",
  • Network accessline 134
    "id": "bfa13f62-f3b4-4955-ab0d-5775553c90ed",       "framework": "react-vite",       "url": "https://butter-support.butterbase.dev",
  • Network accessline 135
    "framework": "react-vite",       "url": "https://butter-support.butterbase.dev",       "status": "READY",
  • Network accessline 136
    "url": "https://butter-support.butterbase.dev",
  • Network accessline 147
    "id": "2066374a-d431-491d-a50e-71f375b5f083",       "framework": "react-vite",       "url": "https://butter-support.butterbase.dev",
  • Network accessline 148
    "framework": "react-vite",       "url": "https://butter-support.butterbase.dev",       "status": "READY",
  • Network accessline 149
    "url": "https://butter-support.butterbase.dev",
  • Network accessline 160
    "id": "5e34c21a-e49c-4260-98bd-6249bfd65e94",       "framework": "react-vite",       "url": "https://butter-support.butterbase.dev",
  • Network accessline 161
    "framework": "react-vite",       "url": "https://butter-support.butterbase.dev",       "status": "READY",
  • Network accessline 162
    "url": "https://butter-support.butterbase.dev",
  • Network accessline 173
    "id": "6556f5b6-9fb7-4bf0-a0ae-53e07ec7d832",       "framework": "react-vite",       "url": "https://butter-support.butterbase.dev",
  • Network accessline 174
    "framework": "react-vite",       "url": "https://butter-support.butterbase.dev",       "status": "READY",
  • Network accessline 175
    "url": "https://butter-support.butterbase.dev",
  • Network accessline 186
    "id": "33e686ae-dd08-4bd6-874e-f0e272ff7e39",       "framework": "template",       "url": "https://butter-support.butterbase.dev",
  • Network accessline 187
    "framework": "template",       "url": "https://butter-support.butterbase.dev",       "status": "READY",
  • Network accessline 188
    "url": "https://butter-support.butterbase.dev",

templates/butterSupport/backend/functions/admin-autonomy/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterSupport/backend/functions/ai-chat-completion/function.json

  • Access to secretsline 3
    [Credential-related source omitted]
  • Access to secretsline 16
    [Credential-related source omitted]

templates/butterSupport/backend/functions/ai-chat-completion/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 28
    const res = await fetch(
  • Access to secretsline 34
    [Credential-related source omitted]

templates/butterSupport/backend/functions/ai-rag-query/function.json

  • Access to secretsline 3
    [Credential-related source omitted]
  • Access to secretsline 16
    [Credential-related source omitted]

templates/butterSupport/backend/functions/ai-rag-query/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 30
    const res = await fetch(
  • Access to secretsline 36
    [Credential-related source omitted]

templates/butterSupport/backend/functions/approve-proposal/function.json

  • Access to secretsline 17
    [Credential-related source omitted]

templates/butterSupport/backend/functions/approve-proposal/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 17
    const url = `${env.BUTTERBASE_API_URL}/v1/me/substrate/actions/${actionId}/${decision}`;   const body = decision === 'reject' ? JSON.stringify({ reason: reason || 'rejected' }) : '{}';   const r = await fetch(url, {
  • Network accessline 18
    const body = decision === 'reject' ? JSON.stringify({ reason: reason || 'rejected' }) : '{}';   const r = await fetch(url, {     method: 'POST',
  • Network accessline 19
    const r = await fetch(url, {
  • Access to secretsline 22
    [Credential-related source omitted]

templates/butterSupport/backend/functions/ask-support-overview/function.json

  • Access to secretsline 20
    [Credential-related source omitted]

templates/butterSupport/backend/functions/ask-support-overview/handler.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 14
    [Credential-related source omitted]
  • Network accessline 21
    const startRes = await fetch(base, {
  • Network accessline 33
    while (Date.now() < deadline) {     await new Promise((r) => setTimeout(r, 1500));     const pollRes = await fetch(`${base}/${run_id}`, { headers: auth });
  • Network accessline 34
    await new Promise((r) => setTimeout(r, 1500));     const pollRes = await fetch(`${base}/${run_id}`, { headers: auth });     if (!pollRes.ok) {
  • Network accessline 35
    const pollRes = await fetch(`${base}/${run_id}`, { headers: auth });

templates/butterSupport/backend/functions/auth-bootstrap-hook/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterSupport/backend/functions/auto-reply-worker/function.json

  • Access to secretsline 16
    [Credential-related source omitted]

templates/butterSupport/backend/functions/auto-reply-worker/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 185
    let resp;   try {     const r = await fetch(`${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/chat/completions`, {
  • Network accessline 186
    try {     const r = await fetch(`${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/chat/completions`, {       method: 'POST',
  • Network accessline 187
    const r = await fetch(`${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/chat/completions`, {
  • Access to secretsline 189
    [Credential-related source omitted]
  • Access to secretsline 223
    [Credential-related source omitted]
  • Network accessline 238
    try {     const signature = await signOutboxBody(rawBody, secret);     const res = await fetch(`${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/fn/execute-escalation`, {
  • Network accessline 239
    const signature = await signOutboxBody(rawBody, secret);     const res = await fetch(`${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/fn/execute-escalation`, {       method: 'POST',
  • Network accessline 240
    const res = await fetch(`${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/fn/execute-escalation`, {
  • Network accessline 409
    let chunks = [];   try {     const ragRes = await fetch(
  • Network accessline 410
    try {     const ragRes = await fetch(       `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/rag/collections/${RAG_COLLECTION}/query`,
  • Network accessline 411
    const ragRes = await fetch(
  • Access to secretsline 413
    [Credential-related source omitted]
  • Network accessline 478
    let replyText = '', subjectFromModel = '', topicTagFromModel = '', aiError = null, rawLlmContent = '', usage = null;   try {     const aiRes = await fetch(
  • Network accessline 479
    try {     const aiRes = await fetch(       `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/chat/completions`,
  • Network accessline 480
    const aiRes = await fetch(
  • Access to secretsline 482
    [Credential-related source omitted]

templates/butterSupport/backend/functions/cleanup-idempotency-keys/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterSupport/backend/functions/convert-to-policy/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterSupport/backend/functions/delete-docs-source/function.json

  • Access to secretsline 20
    [Credential-related source omitted]

templates/butterSupport/backend/functions/delete-docs-source/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    async function ragDeleteDoc(ctx, documentId) {   const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/rag/collections/${ctx.env.RAG_COLLECTION}/documents/${documentId}`;   const r = await fetch(url, {
  • Network accessline 6
    const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/rag/collections/${ctx.env.RAG_COLLECTION}/documents/${documentId}`;   const r = await fetch(url, {     method: "DELETE",
  • Network accessline 7
    const r = await fetch(url, {
  • Access to secretsline 9
    [Credential-related source omitted]

templates/butterSupport/backend/functions/do-substrate-propose/function.json

  • Access to secretsline 18
    [Credential-related source omitted]

templates/butterSupport/backend/functions/do-substrate-propose/handler.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 7
    [Credential-related source omitted]

templates/butterSupport/backend/functions/execute-escalation/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 63
    const CONSOLE_BASE = "https://butter-support.butterbase.dev";
  • Access to secretsline 234
    [Credential-related source omitted]
  • Access to secretsline 235
    [Credential-related source omitted]

templates/butterSupport/backend/functions/expire-agent-proposals/function.json

  • Access to secretsline 17
    [Credential-related source omitted]

templates/butterSupport/backend/functions/expire-agent-proposals/handler.ts

  • Network accessline 1
    async function substrateReject(env, actionId, reason) {   const url = `${env.BUTTERBASE_API_URL}/v1/me/substrate/actions/${actionId}/reject`;   const r = await fetch(url, {
  • Executable scriptline 1
    Executable file
  • Network accessline 2
    const url = `${env.BUTTERBASE_API_URL}/v1/me/substrate/actions/${actionId}/reject`;   const r = await fetch(url, {     method: 'POST',
  • Network accessline 3
    const r = await fetch(url, {
  • Access to secretsline 6
    [Credential-related source omitted]

templates/butterSupport/backend/functions/fetch-ai-usage/function.json

  • Access to secretsline 19
    [Credential-related source omitted]

templates/butterSupport/backend/functions/fetch-ai-usage/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 23
    const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/ai/usage${qs ? `?${qs}` : ""}`;   const r = await fetch(url, {
  • Network accessline 24
    const r = await fetch(url, {
  • Access to secretsline 25
    [Credential-related source omitted]

templates/butterSupport/backend/functions/ingest-docs/function.json

  • Access to secretsline 20
    [Credential-related source omitted]

templates/butterSupport/backend/functions/ingest-docs/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 7
    const HARD_PAGE_CAP = 30;       // safety net so a runaway crawl can't exhaust the function budget const PER_PAGE_TIMEOUT_MS = 15_000; const USER_AGENT = "ButterSupport-Crawler/1.0 (+https://github.com/your-org/butter-support)";
  • Network accessline 9
    const USER_AGENT = "ButterSupport-Crawler/1.0 (+https://github.com/your-org/butter-support)";
  • Network accessline 60
    const t = setTimeout(() => ctrl.abort(), ms);   try {     return await fetch(url, {
  • Network accessline 61
    try {     return await fetch(url, {       redirect: "follow",
  • Network accessline 62
    return await fetch(url, {
  • Network accessline 77
    async function ragIngest(ctx, body) {   const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/rag/collections/${ctx.env.RAG_COLLECTION}/ingest`;   const r = await fetch(url, {
  • Network accessline 78
    const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/rag/collections/${ctx.env.RAG_COLLECTION}/ingest`;   const r = await fetch(url, {     method: "POST",
  • Network accessline 79
    const r = await fetch(url, {
  • Access to secretsline 81
    [Credential-related source omitted]
  • Network accessline 91
    // Parse <loc>https://…</loc> entries from a sitemap.xml. Handles sitemap-index

templates/butterSupport/backend/functions/invite-teammate/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterSupport/backend/functions/mark-as-commitment/handler.ts

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 16
    const bin = atob(padded.replace(/-/g, '+').replace(/_/g, '/'));
  • Network accessline 40
    const t = setTimeout(() => ctrl.abort(), AI_TIMEOUT_MS);   try {     const r = await fetch(`${apiUrl}/v1/${appId}/chat/completions`, {
  • Network accessline 41
    try {     const r = await fetch(`${apiUrl}/v1/${appId}/chat/completions`, {       method: 'POST',
  • Network accessline 42
    const r = await fetch(`${apiUrl}/v1/${appId}/chat/completions`, {

templates/butterSupport/backend/functions/refresh-docs/function.json

  • Access to secretsline 19
    [Credential-related source omitted]

templates/butterSupport/backend/functions/refresh-docs/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 22
    async function ragIngest(ctx, body) {   const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/rag/collections/${ctx.env.RAG_COLLECTION}/ingest`;   const r = await fetch(url, {
  • Network accessline 23
    const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/rag/collections/${ctx.env.RAG_COLLECTION}/ingest`;   const r = await fetch(url, {     method: "POST",
  • Network accessline 24
    const r = await fetch(url, {
  • Access to secretsline 26
    [Credential-related source omitted]
  • Network accessline 39
    for (const s of sources.rows) {     try {       const resp = await fetch(s.url, { redirect: "follow" });
  • Network accessline 40
    try {       const resp = await fetch(s.url, { redirect: "follow" });       if (!resp.ok) throw new Error(`fetch ${resp.status}`);
  • Network accessline 41
    const resp = await fetch(s.url, { redirect: "follow" });

templates/butterSupport/backend/functions/reject-proposal/function.json

  • Access to secretsline 17
    [Credential-related source omitted]

templates/butterSupport/backend/functions/reject-proposal/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 17
    const url = `${env.BUTTERBASE_API_URL}/v1/me/substrate/actions/${actionId}/${decision}`;   const body = decision === 'reject' ? JSON.stringify({ reason: reason || 'rejected' }) : '{}';   const r = await fetch(url, {
  • Network accessline 18
    const body = decision === 'reject' ? JSON.stringify({ reason: reason || 'rejected' }) : '{}';   const r = await fetch(url, {     method: 'POST',
  • Network accessline 19
    const r = await fetch(url, {
  • Access to secretsline 22
    [Credential-related source omitted]

templates/butterSupport/backend/functions/remove-teammate/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterSupport/backend/functions/request-doc-upload-url/function.json

  • Access to secretsline 19
    [Credential-related source omitted]

templates/butterSupport/backend/functions/request-doc-upload-url/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 38
    const r = await fetch(`${ctx.env.BUTTERBASE_API_URL}/storage/${ctx.env.BUTTERBASE_APP_ID}/upload`, {
  • Access to secretsline 42
    [Credential-related source omitted]

templates/butterSupport/backend/functions/rotate-widget-secret/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterSupport/backend/functions/send-draft-reply/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterSupport/backend/functions/substrate-proxy/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterSupport/backend/functions/substrate-read-internal/function.json

  • Access to secretsline 18
    [Credential-related source omitted]

templates/butterSupport/backend/functions/substrate-read-internal/handler.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 24
    [Credential-related source omitted]
  • Network accessline 26
    [Credential-related source omitted]
  • Network accessline 27
    [Credential-related source omitted]
  • Network accessline 28
    [Credential-related source omitted]

templates/butterSupport/backend/functions/sweep-pattern-signals/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterSupport/backend/functions/sync-ticket-artifact/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterSupport/backend/functions/widget-fetch-history/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterSupport/backend/functions/widget-followup/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterSupport/backend/functions/widget-ingest/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterSupport/backend/sync.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Access to secretsline 3
    [Credential-related source omitted]
  • Access to secretsline 17
    [Credential-related source omitted]
  • Network accessline 20
    [Credential-related source omitted]
  • Access to secretsline 20
    [Credential-related source omitted]
  • Network accessline 22
    : "${BUTTERBASE_API_URL:=https://api.butterbase.ai}"
  • Access to secretsline 25
    [Credential-related source omitted]
  • Access to secretsline 33
    [Credential-related source omitted]
  • Network accessline 35
    echo "→ schema" curl -sS "${H[@]}" "$APP_BASE/schema" | jq '.schema' > schema.json
  • Network accessline 36
    curl -sS "${H[@]}" "$APP_BASE/schema" | jq '.schema' > schema.json
  • Network accessline 38
    echo "→ rls" mkdir -p rls curl -sS "${H[@]}" "$APP_BASE/rls" | jq '.' > rls/policies.json
  • Network accessline 40
    curl -sS "${H[@]}" "$APP_BASE/rls" | jq '.' > rls/policies.json
  • Network accessline 80
    FN_LIST_JSON="$(mktemp -t bbcrm_fns.XXXXXX)" trap 'rm -f "$FN_LIST_JSON"' EXIT curl -sS "${H[@]}" "$APP_BASE/functions" > "$FN_LIST_JSON"
  • Dangerous shell operationline 81
    trap 'rm -f "$FN_LIST_JSON"' EXIT
  • Network accessline 81
    trap 'rm -f "$FN_LIST_JSON"' EXIT curl -sS "${H[@]}" "$APP_BASE/functions" > "$FN_LIST_JSON" LIVE_NAMES="$(jq -r '.functions[].name' "$FN_LIST_JSON" | sort)"
  • Network accessline 82
    curl -sS "${H[@]}" "$APP_BASE/functions" > "$FN_LIST_JSON"
  • Dangerous shell operationline 96
    rm -rf "$dir"
  • Network accessline 101
    [ -n "$name" ] || continue   payload="$(mktemp -t "bbcrm_fn.XXXXXX")"   curl -sS "${H[@]}" "$APP_BASE/functions/$name" > "$payload"
  • Network accessline 103
    curl -sS "${H[@]}" "$APP_BASE/functions/$name" > "$payload"
  • Dangerous shell operationline 109
    rm -f "$payload"
  • Dangerous shell operationline 128
    rm -f "$payload"
  • Network accessline 133
    mkdir -p durable-objects DO_LIST_JSON="$(mktemp -t bbcrm_dos.XXXXXX)" curl -sS "${H[@]}" "$APP_BASE/durable-objects" > "$DO_LIST_JSON"
  • Network accessline 134
    DO_LIST_JSON="$(mktemp -t bbcrm_dos.XXXXXX)" curl -sS "${H[@]}" "$APP_BASE/durable-objects" > "$DO_LIST_JSON" DO_NAMES="$(jq -r '.durable_objects[].name' "$DO_LIST_JSON" | sort)"
  • Network accessline 135
    curl -sS "${H[@]}" "$APP_BASE/durable-objects" > "$DO_LIST_JSON"
  • Dangerous shell operationline 144
    rm -rf "$dir"
  • Network accessline 149
    [ -n "$name" ] || continue   payload="$(mktemp -t "bbcrm_do.XXXXXX")"   curl -sS "${H[@]}" "$APP_BASE/durable-objects/$name" > "$payload"
  • Network accessline 151
    curl -sS "${H[@]}" "$APP_BASE/durable-objects/$name" > "$payload"
  • Dangerous shell operationline 157
    rm -f "$payload"
  • Dangerous shell operationline 177
    rm -f "$payload"
  • Dangerous shell operationline 180
    rm -f "$DO_LIST_JSON"
  • Network accessline 183
    mkdir -p agents AGENTS_JSON="$(mktemp -t bbcrm_agents.XXXXXX)" curl -sS "${H[@]}" "$APP_BASE/agents" > "$AGENTS_JSON"
  • Network accessline 184
    AGENTS_JSON="$(mktemp -t bbcrm_agents.XXXXXX)" curl -sS "${H[@]}" "$APP_BASE/agents" > "$AGENTS_JSON" AGENT_NAMES="$(jq -r '.agents[].name' "$AGENTS_JSON" | sort)"
  • Network accessline 185
    curl -sS "${H[@]}" "$APP_BASE/agents" > "$AGENTS_JSON"
  • Dangerous shell operationline 194
    rm -rf "$dir"
  • Dangerous shell operationline 208
    rm -f "$AGENTS_JSON"
  • Network accessline 214
    [Credential-related source omitted]
  • Network accessline 215
    [Credential-related source omitted]
  • Network accessline 216
    [Credential-related source omitted]
  • Access to secretsline 216
    [Credential-related source omitted]
  • Network accessline 221
    echo "→ integrations" mkdir -p integrations curl -sS "${H[@]}" "$APP_BASE/integrations/config" | jq '.' > integrations/integrations.json
  • Network accessline 223
    curl -sS "${H[@]}" "$APP_BASE/integrations/config" | jq '.' > integrations/integrations.json
  • Network accessline 229
    mkdir -p storage curl -sS "${H[@]}" "$BUTTERBASE_API_ROOT/storage/$BUTTERBASE_APP_ID/objects" | jq '.' > storage/objects.json
  • Network accessline 230
    curl -sS "${H[@]}" "$BUTTERBASE_API_ROOT/storage/$BUTTERBASE_APP_ID/objects" | jq '.' > storage/objects.json
  • Dangerous shell operationline 231
    rm -f storage.json
  • Network accessline 233
    echo "→ realtime" curl -sS "${H[@]}" "$APP_BASE/realtime/config" | jq '.' > realtime.json
  • Network accessline 234
    curl -sS "${H[@]}" "$APP_BASE/realtime/config" | jq '.' > realtime.json
  • Network accessline 236
    echo "→ ai" curl -sS "${H[@]}" "$APP_BASE/ai/config" | jq '.' > ai.json
  • Network accessline 237
    curl -sS "${H[@]}" "$APP_BASE/ai/config" | jq '.' > ai.json
  • Network accessline 239
    echo "→ rag" mkdir -p rag curl -sS "${H[@]}" "$APP_BASE/rag/collections" | jq '.' > rag/collections.json
  • Network accessline 241
    curl -sS "${H[@]}" "$APP_BASE/rag/collections" | jq '.' > rag/collections.json
  • Network accessline 243
    echo "→ frontend" mkdir -p frontend curl -sS "${H[@]}" "$APP_BASE/frontend/deployments" | jq '.' > frontend/deployments.json
  • Network accessline 245
    curl -sS "${H[@]}" "$APP_BASE/frontend/deployments" | jq '.' > frontend/deployments.json
  • Network accessline 247
    echo "→ migrations" mkdir -p migrations curl -sS "${H[@]}" "$APP_BASE/migrations" | jq '.' > migrations/migrations.json
  • Network accessline 249
    curl -sS "${H[@]}" "$APP_BASE/migrations" | jq '.' > migrations/migrations.json

templates/butterSupport/docs/butterbase/00-state.md

  • Network accessline 1
    --- app_id: app_0ycj4ad7odud api_base: https://api.butterbase.ai/v1/app_0ycj4ad7odud
  • Network accessline 2
    app_id: app_0ycj4ad7odud api_base: https://api.butterbase.ai/v1/app_0ycj4ad7odud subdomain: butter-support
  • Network accessline 3
    api_base: https://api.butterbase.ai/v1/app_0ycj4ad7odud
  • Network accessline 4
    subdomain: butter-support app_url: https://butter-support.butterbase.dev region: us-east-1
  • Network accessline 5
    app_url: https://butter-support.butterbase.dev
  • Network accessline 32
    - [x] agents (support-overview platform agent deployed; spec saved to agents/support-overview.json for clone-time re-import; visibility=authenticated, daily_budget=$1) - [x] frontend (Vite console + widget built in frontend/; dist/ artifact
  • Network accessline 33
    - [x] frontend (Vite console + widget built in frontend/; dist/ artifacts generated; widget 53KB gz, console 144KB gz; see frontend/HANDOFF.md; FE4 widget URL path patch applied) - [x] deploy (live at https://butter-support.butterbase.dev; 
  • Network accessline 34
    - [x] deploy (live at https://butter-support.butterbase.dev; favicon SVG; CORS configured; widget uses canonical api.butterbase.ai URL due to subdomain /fn/ router bug DEP1)

templates/butterSupport/docs/butterbase/02-plan.md

  • Access to secretsline 957
    [Credential-related source omitted]
  • Access to secretsline 1239
    [Credential-related source omitted]
  • Access to secretsline 1347
    [Credential-related source omitted]
  • Access to secretsline 1496
    [Credential-related source omitted]
  • Access to secretsline 1590
    [Credential-related source omitted]

templates/butterSupport/docs/butterbase/03-preflight.md

  • Network accessline 5
    [Credential-related source omitted]
  • Access to secretsline 5
    [Credential-related source omitted]
  • Network accessline 6
    - cli             ✓  `butterbase --version` → 0.5.0 - app_provisioned ✓  app_id=app_0ycj4ad7odud  region=us-east-1  subdomain=butter-support  api_base=https://api.butterbase.ai/v1/app_0ycj4ad7odud  url=https://butter-support.butterbase.dev 
  • Network accessline 7
    - app_provisioned ✓  app_id=app_0ycj4ad7odud  region=us-east-1  subdomain=butter-support  api_base=https://api.butterbase.ai/v1/app_0ycj4ad7odud  url=https://butter-support.butterbase.dev
  • Network accessline 8
    - substrate_linked ✓ substrate_user_id=249d87fa-a4a9-4456-b647-f05221472bc8 (same as CRM app_44zjayftl7b3 — shared entity graph as planned) - access_mode      ✓ public (will tighten to authenticated during journey-auth via `manage_app secur
  • Network accessline 9
    - access_mode      ✓ public (will tighten to authenticated during journey-auth via `manage_app secure`) - cors             — defaults to `http://localhost:3000`; widened to recipe subdomain + permissive `/widget/*` during journey-frontend d
  • Network accessline 10
    - cors             — defaults to `http://localhost:3000`; widened to recipe subdomain + permissive `/widget/*` during journey-frontend deploy

templates/butterSupport/docs/butterbase/03b-docs-cache.md

  • Network accessline 11
    ## overview Butterbase = Postgres-backed BaaS with per-app isolation, declarative schema, auto-API, RLS, OAuth, JWT, S3-compat storage, Deno functions, MCP gateway, AI gateway (OpenAI-compatible), RAG, Realtime WS, Durable Objects, Edge SSR
  • Network accessline 13
    URL: https://docs.butterbase.ai/getting-started/introduction/
  • Network accessline 15
    ## substrate Per-user memory + action coordination plane. `ctx.substrate` is auto-wired in functions when the app is linked to a substrate user (we are: `249d87fa-a4a9-4456-b647-f05221472bc8`). Writes go through `propose(capability, payload
  • Network accessline 16
    Per-user memory + action coordination plane. `ctx.substrate` is auto-wired in functions when the app is linked to a substrate user (we are: `249d87fa-a4a9-4456-b647-f05221472bc8`). Writes go through `propose(capability, payload, idempotency
  • Network accessline 17
    URL: https://docs.butterbase.ai/core-concepts/substrate/
  • Network accessline 20
    ## schema Declarative JSON DSL (`manage_schema apply`). Diffs current vs desired, applies safe DDL. Always preview with `dry_run: true` first. Destructive ops blocked by default — use `_drop` (table-level) or `_dropColumns` (column-level). 
  • Network accessline 22
    URL: https://docs.butterbase.ai/core-concepts/database/
  • Network accessline 24
    ## rls Three MCP tools: `enable_rls` (raw enable), `create_user_isolation_policy` (one-call helper + auto-INSERT trigger for `user_column`), `create_policy` (custom — power user). **Always pass `role: "user"`** to scope to authenticated end
  • Network accessline 25
    Three MCP tools: `enable_rls` (raw enable), `create_user_isolation_policy` (one-call helper + auto-INSERT trigger for `user_column`), `create_policy` (custom — power user). **Always pass `role: "user"`** to scope to authenticated end-users;
  • Network accessline 26
    URL: https://docs.butterbase.ai/core-concepts/row-level-security/
  • Network accessline 29
    ## auth Native magic-link + email/password + OAuth (any provider). Magic-link: `POST /auth/{app_id}/magic-link` then `/magic-link/verify` with 6-digit code, 15-min expiry, single-use. SDK: `auth.sendMagicLink(email)` + `auth.verifyMagicLink
  • Network accessline 30
    Native magic-link + email/password + OAuth (any provider). Magic-link: `POST /auth/{app_id}/magic-link` then `/magic-link/verify` with 6-digit code, 15-min expiry, single-use. SDK: `auth.sendMagicLink(email)` + `auth.verifyMagicLink(email, 
  • Network accessline 31
    URL: https://docs.butterbase.ai/core-concepts/authentication/ + https://docs.butterbase.ai/api-reference/auth-api/
  • Network accessline 34
    ## storage Presigned URL upload + download. Upload URLs expire in 5 min, download URLs in 1 hour. **Default max file size = 10MB, default total = 1GB per app.** Our plan calls for 25MB per file — must call `manage_storage update_config` wit
  • Network accessline 35
    Presigned URL upload + download. Upload URLs expire in 5 min, download URLs in 1 hour. **Default max file size = 10MB, default total = 1GB per app.** Our plan calls for 25MB per file — must call `manage_storage update_config` with `maxFileS
  • Network accessline 36
    URL: https://docs.butterbase.ai/core-concepts/storage/
  • Network accessline 39
    ## functions Deno runtime, TS/JS. Triggers: HTTP, cron, WebSocket. `ctx` provides: `env` (function env vars), `db` (DB access; `db.asUser(id, cb)` to run as a specific end-user with RLS enforced; `db.asAnon(cb)`), `user` (current end-user w
  • Network accessline 40
    Deno runtime, TS/JS. Triggers: HTTP, cron, WebSocket. `ctx` provides: `env` (function env vars), `db` (DB access; `db.asUser(id, cb)` to run as a specific end-user with RLS enforced; `db.asAnon(cb)`), `user` (current end-user when JWT-invok
  • Network accessline 41
    URL: https://docs.butterbase.ai/core-concepts/serverless-functions/
  • Network accessline 44
    ## ai OpenAI-compatible gateway. `POST /v1/{app_id}/chat/completions` and `/embeddings`. Supports Claude (Anthropic), GPT (OpenAI), Llama, Gemini, etc. Vision/multimodal supported on `claude-sonnet-4.6`, `gpt-4o`, `gemini-pro-vision`. Strea
  • Network accessline 45
    OpenAI-compatible gateway. `POST /v1/{app_id}/chat/completions` and `/embeddings`. Supports Claude (Anthropic), GPT (OpenAI), Llama, Gemini, etc. Vision/multimodal supported on `claude-sonnet-4.6`, `gpt-4o`, `gemini-pro-vision`. Streaming v
  • Network accessline 46
    URL: https://docs.butterbase.ai/core-concepts/ai-gateway/
  • Access to secretsline 47
    [Credential-related source omitted]
  • Network accessline 49
    ## rag Built on pgvector. Collections (`access_mode: private|shared|custom`). `manage_rag_content` for collection + document ops: `create_collection`, `ingest` (text OR `storage_object_id` from upload), `status`, `list`, `delete`. `rag_quer
  • Network accessline 50
    Built on pgvector. Collections (`access_mode: private|shared|custom`). `manage_rag_content` for collection + document ops: `create_collection`, `ingest` (text OR `storage_object_id` from upload), `status`, `list`, `delete`. `rag_query` for 
  • Network accessline 51
    URL: https://docs.butterbase.ai/core-concepts/rag/
  • Network accessline 54
    [Credential-related source omitted]
  • Network accessline 55
    [Credential-related source omitted]
  • Network accessline 56
    URL: https://docs.butterbase.ai/core-concepts/realtime/
  • Network accessline 59
    ## durable-objects Stateful per-key actors via Cloudflare Workers. Each DO = `class + instance_id`. URL: `https://<subdomain>.butterbase.dev/_do/<name>/<instance>`. Same URL accepts HTTP and WebSocket upgrade. **Constraints**: single-file s
  • Network accessline 60
    Stateful per-key actors via Cloudflare Workers. Each DO = `class + instance_id`. URL: `https://<subdomain>.butterbase.dev/_do/<name>/<instance>`. Same URL accepts HTTP and WebSocket upgrade. **Constraints**: single-file source, no npm impor
  • Network accessline 61
    URL: https://docs.butterbase.ai/core-concepts/durable-objects/
  • Network accessline 64
    ## frontend Frontend Deployment for static SPAs (Vite, Next static, plain HTML). Deploy flow: `create_frontend_deployment` → upload zip via presigned URL → `manage_frontend start_deployment`. SPA `_redirects` auto-injected. Env vars set sep
  • Network accessline 65
    Frontend Deployment for static SPAs (Vite, Next static, plain HTML). Deploy flow: `create_frontend_deployment` → upload zip via presigned URL → `manage_frontend start_deployment`. SPA `_redirects` auto-injected. Env vars set separately via 
  • Network accessline 66
    URL: https://docs.butterbase.ai/core-concepts/frontend-deployment/
  • Network accessline 70
    ## integrations Composio-backed. Curated toolkits: gmail, slack, google-calendar, github, hubspot, notion, outlook, google-drive, google-sheets, discord. 1000+ via search. Per-app config: `manage_integrations configure` (admin one-time), `c
  • Network accessline 71
    [Credential-related source omitted]
  • Access to secretsline 71
    [Credential-related source omitted]
  • Network accessline 72
    URL: https://docs.butterbase.ai/core-concepts/integrations/
  • Network accessline 75
    ## sdk `@butterbase/sdk` — works browser + Node + Deno. Auth: `signUp`, `signIn`, `sendMagicLink`, `verifyMagicLink`, `signInWithOAuth`, `getUser`, `signOut`, `refreshSession`, `onAuthStateChange`. Data: `bb.from(table).select/insert/update
  • Network accessline 76
    `@butterbase/sdk` — works browser + Node + Deno. Auth: `signUp`, `signIn`, `sendMagicLink`, `verifyMagicLink`, `signInWithOAuth`, `getUser`, `signOut`, `refreshSession`, `onAuthStateChange`. Data: `bb.from(table).select/insert/update/delete
  • Network accessline 77
    URL: https://docs.butterbase.ai/sdks-and-tools/typescript-sdk/

templates/butterSupport/docs/butterbase/04-build-log.md

  • Network accessline 23
    | 2026-06-18T13:21:00Z | realtime | manage_realtime configure | ok — 6 tables: support_tickets, support_messages, agent_proposals, diagnoses, escalations, pattern_signals. RLS-aware; clients see only what their team-membership predicate all
  • Network accessline 24
    [Credential-related source omitted]
  • Access to secretsline 24
    [Credential-related source omitted]
  • Network accessline 25
    | 2026-06-18T13:35:00Z | durable | manage_durable_objects deploy name=support-ticket-do | ok — id=25ae86cf, status=READY. Single TS file, ~350 lines. 5 tools (search_docs, propose_diagnosis, propose_draft_reply, propose_escalation, request_
  • Network accessline 27
    | 2026-06-18T22:50:00Z | frontend | spawned Claude session built per 05-frontend-spec.md | ok — Vite + React + TS console (8 routes incl. setup wizard) + widget IIFE (53KB gzipped, under 100KB target). Build artifacts: dist/index.html, dist
  • Network accessline 28
    | 2026-06-18T23:04:00Z | frontend | patched FE4 — widget URL drops /v1/_app_/ prefix; uses ${recipeBase}/fn/{name} | ok (build green; deferred re-deploy DEP1 may need revert) | | 2026-06-18T23:06:00Z | deploy | create_frontend_deployment + 
  • Network accessline 29
    | 2026-06-18T23:06:00Z | deploy | create_frontend_deployment + upload + start_deployment | ok — deployment_id=6556f5b6, URL https://butter-support.butterbase.dev READY |

templates/butterSupport/docs/butterbase/05-frontend-spec.md

  • Network accessline 151
    VITE_BUTTERBASE_APP_ID=app_0ycj4ad7odud VITE_BUTTERBASE_API_URL=https://api.butterbase.ai
  • Network accessline 152
    VITE_BUTTERBASE_API_URL=https://api.butterbase.ai
  • Network accessline 326
    <script src="https://butter-support.butterbase.dev/widget.js"
  • Network accessline 327
    data-recipe-base="https://butter-support.butterbase.dev"
  • Network accessline 400
    mcp__butterbase__create_frontend_deployment app_id=app_0ycj4ad7odud framework=react-vite # → returns uploadUrl + deployment_id curl -X PUT "<uploadUrl>" -H "Content-Type: application/zip" --data-binary @frontend.zip
  • Network accessline 401
    # → returns uploadUrl + deployment_id curl -X PUT "<uploadUrl>" -H "Content-Type: application/zip" --data-binary @frontend.zip mcp__butterbase__manage_frontend action=start_deployment deployment_id=<id>
  • Network accessline 402
    curl -X PUT "<uploadUrl>" -H "Content-Type: application/zip" --data-binary @frontend.zip

templates/butterSupport/docs/butterbase/06-v1-deferred.md

  • Access to secretsline 66
    [Credential-related source omitted]
  • Access to secretsline 72
    [Credential-related source omitted]
  • Network accessline 82
    **Smoke-test evidence (2026-06-22 11:08 UTC, ticket `137d71ad-…`):** - Kicked the DO via a temporary `smoke-do-diagnose` function: POST `https://butter-support.butterbase.dev/_do/support-ticket-do/{ticket_id}` with `cmd: 'startDiagnosis'` a
  • Network accessline 83
    - Kicked the DO via a temporary `smoke-do-diagnose` function: POST `https://butter-support.butterbase.dev/_do/support-ticket-do/{ticket_id}` with `cmd: 'startDiagnosis'` and the new service-key bearer → `{ok:true, kicked:'startDiagnosis'}`.
  • Network accessline 143
    **Root cause (probed empirically with curl `--http1.1`):** Cloudflare's WebSocket dispatcher for `_do/*` enforces a CSRF rule:
  • Network accessline 148
    [Credential-related source omitted]
  • Access to secretsline 190
    [Credential-related source omitted]
  • Access to secretsline 192
    [Credential-related source omitted]
  • Access to secretsline 200
    [Credential-related source omitted]
  • Access to secretsline 204
    [Credential-related source omitted]
  • Access to secretsline 205
    [Credential-related source omitted]
  • Access to secretsline 206
    [Credential-related source omitted]
  • Access to secretsline 207
    [Credential-related source omitted]
  • Access to secretsline 208
    [Credential-related source omitted]
  • Network accessline 324
    **Fix:** - The subdomain `butter-support.butterbase.dev` already encodes the app context. URL should be `${recipeBase}/fn/widget-*` where `recipeBase = "https://butter-support.butterbase.dev"`. - One-line patch in `src/widget/lib.ts` (or wh
  • Network accessline 325
    - The subdomain `butter-support.butterbase.dev` already encodes the app context. URL should be `${recipeBase}/fn/widget-*` where `recipeBase = "https://butter-support.butterbase.dev"`.
  • Network accessline 326
    - One-line patch in `src/widget/lib.ts` (or wherever the URL builder lives) before deploy smoke. Verify by hitting `https://butter-support.butterbase.dev/fn/widget-fetch-history` directly with curl + HMAC.
  • Network accessline 350
    **Currently:** Calling `https://butter-support.butterbase.dev/fn/widget-fetch-history` (or any auth:none JSON-body function) returns:
  • Network accessline 355
    But calling the same function via `https://api.butterbase.ai/v1/app_0ycj4ad7odud/fn/widget-fetch-history` works fine. So this is a Butterbase platform bug in the subdomain router — it appears to read the request body before forwarding to th
  • Network accessline 359
    **Workaround applied:** Widget URL patch (FE4) was applied to use `${recipeBase}/fn/widget-*`. That hits the broken subdomain path. Two options for v1: 1. Revert FE4 — set `recipeBase` to `https://api.butterbase.ai` and have the widget buil
  • Network accessline 360
    1. Revert FE4 — set `recipeBase` to `https://api.butterbase.ai` and have the widget build URLs like `${recipeBase}/v1/${APP_ID}/fn/widget-*`. Customers paste the API origin + app id into their embed snippet rather than the subdomain.
  • Network accessline 371
    curl https://butter-support.butterbase.dev/data/support_tickets   # auto-API
  • Network accessline 372
    curl -X POST https://butter-support.butterbase.dev/auth/magic-link \
  • Network accessline 375
    If broken, the Vite env vars should point the SDK at the canonical `api.butterbase.ai` URL instead of the subdomain. Already what `.env.local` does (`VITE_BUTTERBASE_API_URL=https://api.butterbase.ai`) — so the console should be unaffected.
  • Access to secretsline 387
    [Credential-related source omitted]

templates/butterSupport/docs/butterbase/07-template.md

  • Network accessline 16
    - **Console:** https://butter-support.butterbase.dev
  • Network accessline 17
    - **API base:** https://api.butterbase.ai/v1/app_0ycj4ad7odud
  • Network accessline 18
    - **Widget bundle:** https://butter-support.butterbase.dev/widget.js
  • Network accessline 19
    - **Favicon:** https://butter-support.butterbase.dev/favicon.svg
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 79
    [Credential-related source omitted]

templates/butterSupport/docs/superpowers/plans/2026-06-23-escalation-email-delivery-fix.md

  • Network accessline 16
    [Credential-related source omitted]
  • Access to secretsline 16
    [Credential-related source omitted]
  • Network accessline 17
    - The `escalation_targets.config` jsonb shape MUST be `{ to: string, cc?: string, connected_user_id: uuid }` for `channel='email'` and `{ channel_id: string, mention_user_id?: string, connected_user_id: uuid }` for `channel='slack'`. This i
  • Network accessline 18
    [Credential-related source omitted]
  • Access to secretsline 18
    [Credential-related source omitted]
  • Network accessline 77
    let proposeError = null;     try {       const subRes = await fetch(`${this.env.BUTTERBASE_API_URL}/v1/me/substrate/actions/propose`, {
  • Network accessline 78
    try {       const subRes = await fetch(`${this.env.BUTTERBASE_API_URL}/v1/me/substrate/actions/propose`, {         method: 'POST', headers: this.apiHeaders(),
  • Network accessline 79
    const subRes = await fetch(`${this.env.BUTTERBASE_API_URL}/v1/me/substrate/actions/propose`, {
  • Network accessline 277
    [Credential-related source omitted]
  • Access to secretsline 277
    [Credential-related source omitted]
  • Network accessline 278
    "https://api.butterbase.ai/v1/app_0ycj4ad7odud/escalation_targets/e0fd22d8-65ca-4b6d-aa6b-6c98f62dc4c2" \
  • Access to secretsline 279
    [Credential-related source omitted]
  • Network accessline 313
    **Interfaces:** - Consumes: nothing in code; this is platform plumbing. - Produces: when the DO POSTs `support.escalate_to_human` to `/v1/me/substrate/actions/propose`, substrate's outbox now calls `https://butter-support.butterbase.dev/exe
  • Network accessline 315
    - Produces: when the DO POSTs `support.escalate_to_human` to `/v1/me/substrate/actions/propose`, substrate's outbox now calls `https://butter-support.butterbase.dev/execute-escalation` with an `X-Butterbase-Signature: sha256=…` header signe
  • Access to secretsline 330
    [Credential-related source omitted]
  • Access to secretsline 333
    [Credential-related source omitted]
  • Network accessline 342
    "target": {     "kind": "webhook",     "url": "https://butter-support.butterbase.dev/execute-escalation",
  • Network accessline 343
    [Credential-related source omitted]
  • Network accessline 344
    "url": "https://butter-support.butterbase.dev/execute-escalation",
  • Network accessline 397
    [Credential-related source omitted]
  • Access to secretsline 397
    [Credential-related source omitted]
  • Access to secretsline 398
    [Credential-related source omitted]
  • Network accessline 409
    curl -i -X POST https://butter-support.butterbase.dev/execute-escalation \

templates/butterSupport/docs/superpowers/plans/2026-06-23-escalation-rules-and-classifier.md

  • Network accessline 37
    | Platform DO `support-ticket-do` (edit `/Users/kenneth/Documents/butterSupport/.superpowers/sdd/task-1-fixed-do.js`, deploy via MCP) | New `precheckForceEscalation()` (Task 2) + new `classifyIssueType()` (Task 3) + new `getAutonomyMode()` 
  • Network accessline 38
    | `frontend-redesign/src/console/routes/settings/Autonomy.tsx` | Add `force_escalate` mode option + copy; add "Apply recommended defaults" button (Task 1). | | `autonomy_settings` rows (data via curl PATCH/INSERT) | Seed 12 default override
  • Network accessline 39
    | `autonomy_settings` rows (data via curl PATCH/INSERT) | Seed 12 default override rows (Task 1). |
  • Network accessline 163
    Navigate to `http://localhost:5173/settings/autonomy` (or whatever port Vite reports). Verify: (a) the "Always escalate" option appears in BOTH the default-row select AND the "Add override" select; (b) the "Apply recommended defaults" card 
  • Network accessline 387
    let resp;     try {       const r = await fetch(`${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/chat/completions`, {
  • Network accessline 388
    try {       const r = await fetch(`${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/chat/completions`, {         method: 'POST', headers: this.apiHeaders(),
  • Network accessline 389
    const r = await fetch(`${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/chat/completions`, {
  • Access to secretsline 535
    [Credential-related source omitted]
  • Network accessline 537
    def post(path, body):   req = urllib.request.Request(f"{API}{path}", data=json.dumps(body).encode(),
  • Network accessline 538
    req = urllib.request.Request(f"{API}{path}", data=json.dumps(body).encode(),
  • Network accessline 540
    with urllib.request.urlopen(req) as r: return json.load(r)
  • Network accessline 600
    The DO requires a user JWT. Two options: - (a) Open the console in a browser, click each probe ticket in the inbox, force the agent to run (the inbox auto-starts `runAgentLoopSafe('diagnose')` when a ticket is opened with new customer messa
  • Network accessline 602
    - (b) (Preferred for unattended runs) Drive the DO from a service-key-authenticated curl IF the WS upgrade accepts service keys. Try this first:
  • Network accessline 605
    [Credential-related source omitted]
  • Access to secretsline 605
    [Credential-related source omitted]
  • Network accessline 606
    [Credential-related source omitted]
  • Network accessline 607
    [Credential-related source omitted]
  • Access to secretsline 607
    [Credential-related source omitted]
  • Access to secretsline 608
    [Credential-related source omitted]
  • Access to secretsline 619
    [Credential-related source omitted]
  • Network accessline 622
    [Credential-related source omitted]
  • Network accessline 623
    [Credential-related source omitted]
  • Network accessline 624
    [Credential-related source omitted]
  • Access to secretsline 624
    [Credential-related source omitted]
  • Network accessline 625
    [Credential-related source omitted]
  • Network accessline 626
    [Credential-related source omitted]
  • Access to secretsline 626
    [Credential-related source omitted]
  • Access to secretsline 646
    [Credential-related source omitted]
  • Network accessline 647
    [Credential-related source omitted]
  • Network accessline 648
    [Credential-related source omitted]
  • Network accessline 649
    [Credential-related source omitted]
  • Access to secretsline 649
    [Credential-related source omitted]

templates/butterSupport/durable-objects/support-ticket-do.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 161
    async fetch(req) {
  • Network accessline 163
    // ctx.invokeDO arrives at:     //   https://internal.butterbase/_dispatch/{class}/{instance}
  • Network accessline 164
    //   https://internal.butterbase/_dispatch/{class}/{instance}
  • Network accessline 167
    //        x-butterbase-class            = class name     // Public HTTP arrives at:     //   https://{subdomain}.butterbase.dev/_do/{class-kebab}/{ticket_id}
  • Network accessline 169
    //   https://{subdomain}.butterbase.dev/_do/{class-kebab}/{ticket_id}
  • Access to secretsline 204
    [Credential-related source omitted]
  • Network accessline 327
    async verifyTeamMembership(jwt) {     try {       const r = await fetch(`${this.env.BUTTERBASE_API_URL}/auth/${this.env.BUTTERBASE_APP_ID}/me`, {
  • Network accessline 328
    [Credential-related source omitted]
  • Network accessline 329
    const r = await fetch(`${this.env.BUTTERBASE_API_URL}/auth/${this.env.BUTTERBASE_APP_ID}/me`, {
  • Network accessline 334
    const userId = user?.id || user?.user?.id;       if (!userId) return null;       const m = await fetch(`${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/memberships?user_id=eq.${userId}&select=role`, {
  • Network accessline 335
    if (!userId) return null;       const m = await fetch(`${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/memberships?user_id=eq.${userId}&select=role`, {         headers: this.apiHeaders()
  • Network accessline 336
    const m = await fetch(`${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/memberships?user_id=eq.${userId}&select=role`, {
  • Access to secretsline 349
    [Credential-related source omitted]
  • Access to secretsline 354
    [Credential-related source omitted]
  • Access to secretsline 358
    [Credential-related source omitted]
  • Network accessline 361
    async apiGet(path) {     const r = await fetch(`${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/${path}`, { headers: this.apiHeaders() });
  • Network accessline 362
    const r = await fetch(`${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/${path}`, { headers: this.apiHeaders() });
  • Network accessline 367
    async apiPost(table, body) {     const r = await fetch(`${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/${table}`, {
  • Network accessline 368
    const r = await fetch(`${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/${table}`, {
  • Network accessline 375
    async apiPatch(table, id, body) {     const r = await fetch(`${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/${table}/${id}`, {
  • Network accessline 376
    const r = await fetch(`${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/${table}/${id}`, {
  • Network accessline 386
    async proposeToSubstrate(capability, payload, idempotencyKey) {     const url = `${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/fn/do-substrate-propose`;     const r = await fetch(url, {
  • Network accessline 387
    const url = `${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/fn/do-substrate-propose`;     const r = await fetch(url, {       method: 'POST',
  • Network accessline 388
    const r = await fetch(url, {
  • Network accessline 408
    try {       const url = `${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/fn/sync-ticket-artifact`;       const r = await fetch(url, {
  • Network accessline 409
    const url = `${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/fn/sync-ticket-artifact`;       const r = await fetch(url, {         method: 'POST',
  • Network accessline 410
    const r = await fetch(url, {
  • Network accessline 426
    if (!action) return { ok: false, error: 'missing action' };     const url = `${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/fn/substrate-read-internal`;     const r = await fetch(url, {
  • Network accessline 427
    const url = `${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/fn/substrate-read-internal`;     const r = await fetch(url, {       method: 'POST',
  • Network accessline 428
    const r = await fetch(url, {
  • Network accessline 618
    const r = await fetch(`${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/fn/ai-chat-completion`, {
  • Access to secretsline 713
    [Credential-related source omitted]
  • Network accessline 714
    const url = `${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/fn/ai-rag-query`;     const r = await fetch(url, {
  • Network accessline 715
    const r = await fetch(url, {
  • Network accessline 912
    try {       const stub = ns.get(ns.idFromName(this.ticketId));       const r = await stub.fetch(`https://do-internal/_do/widget-ticket-do/${this.ticketId}?cmd=push`, {
  • Network accessline 913
    const stub = ns.get(ns.idFromName(this.ticketId));       const r = await stub.fetch(`https://do-internal/_do/widget-ticket-do/${this.ticketId}?cmd=push`, {         method: 'POST',
  • Network accessline 914
    const r = await stub.fetch(`https://do-internal/_do/widget-ticket-do/${this.ticketId}?cmd=push`, {
  • Access to secretsline 1016
    [Credential-related source omitted]
  • Network accessline 1028
    const signature = await signOutboxBody(rawBody, secret);       const url = `${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/fn/execute-escalation`;       const res = await fetch(url, {
  • Network accessline 1029
    const url = `${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/fn/execute-escalation`;       const res = await fetch(url, {         method: 'POST',
  • Network accessline 1030
    const res = await fetch(url, {
  • Network accessline 1142
    const r = await fetch(`${this.env.BUTTERBASE_API_URL}/v1/${this.env.BUTTERBASE_APP_ID}/fn/ai-chat-completion`, {

templates/butterSupport/durable-objects/widget-ticket-do.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 43
    async fetch(req) {
  • Network accessline 45
    // ctx.invokeDO from functions arrives at:     //   https://internal.butterbase/_dispatch/widget-ticket-do/{instance}
  • Network accessline 46
    //   https://internal.butterbase/_dispatch/widget-ticket-do/{instance}
  • Access to secretsline 76
    [Credential-related source omitted]
  • Access to secretsline 77
    [Credential-related source omitted]
  • Access to secretsline 150
    [Credential-related source omitted]
  • Access to secretsline 151
    [Credential-related source omitted]
  • Access to secretsline 153
    [Credential-related source omitted]
  • Network accessline 156
    [Credential-related source omitted]
  • Access to secretsline 156
    [Credential-related source omitted]

templates/butterSupport/frontend/.env.example

  • Network accessline 2
    # so only put public identifiers here — never a service key. VITE_BUTTERBASE_APP_ID=app_replace_me VITE_BUTTERBASE_API_URL=https://api.butterbase.ai
  • Network accessline 3
    VITE_BUTTERBASE_APP_ID=app_replace_me VITE_BUTTERBASE_API_URL=https://api.butterbase.ai VITE_BUTTERBASE_SUBDOMAIN=your-app-subdomain
  • Network accessline 4
    VITE_BUTTERBASE_API_URL=https://api.butterbase.ai

templates/butterSupport/frontend/HANDOFF.md

  • Network accessline 52
    1. **shadcn primitives are minimal local implementations.** Avoided adding `@radix-ui/*` deps (not on the locked list). The components honor the same prop names (`variant`, `size`, etc.) so they can be swapped for the real shadcn copy-ins l
  • Network accessline 53
    2. **`bb.auth.onAuthStateChange` is not in the current SDK type signature.** AuthGate calls it via `(bb as any).auth.onAuthStateChange?.(...)` with a graceful no-op fallback; it still refreshes on route navigation. If/when the SDK exposes t
  • Network accessline 54
    3. **Widget API URL path uses `_app_` as a placeholder.** Spec section 12 says calls go to `${recipeBase}/v1/${APP_ID}/fn/widget-*`, but the recipe subdomain (`butter-support.butterbase.dev`) already encodes the app context — the actual rou
  • Network accessline 84
    mcp__butterbase__create_frontend_deployment app_id=app_0ycj4ad7odud framework=react-vite # → upload_url, deployment_id curl -X PUT "<upload_url>" -H "Content-Type: application/zip" --data-binary @frontend.zip
  • Network accessline 85
    # → upload_url, deployment_id curl -X PUT "<upload_url>" -H "Content-Type: application/zip" --data-binary @frontend.zip mcp__butterbase__manage_frontend action=start_deployment deployment_id=<id>
  • Network accessline 86
    curl -X PUT "<upload_url>" -H "Content-Type: application/zip" --data-binary @frontend.zip
  • Network accessline 88
    mcp__butterbase__manage_frontend action=set_env vars='{   "VITE_BUTTERBASE_APP_ID":"app_0ycj4ad7odud",   "VITE_BUTTERBASE_API_URL":"https://api.butterbase.ai",
  • Network accessline 89
    "VITE_BUTTERBASE_APP_ID":"app_0ycj4ad7odud",   "VITE_BUTTERBASE_API_URL":"https://api.butterbase.ai",   "VITE_BUTTERBASE_SUBDOMAIN":"butter-support"
  • Network accessline 90
    "VITE_BUTTERBASE_API_URL":"https://api.butterbase.ai",
  • Network accessline 91
    "VITE_BUTTERBASE_SUBDOMAIN":"butter-support" }' mcp__butterbase__manage_app action=update_cors origins='["https://butter-support.butterbase.dev"]'
  • Network accessline 93
    mcp__butterbase__manage_app action=update_cors origins='["https://butter-support.butterbase.dev"]'
  • Network accessline 131
    <script>   window.addEventListener('widget:auth-expired', async () => {     const r = await fetch('/widget-refresh-creds', { method: 'POST' });
  • Network accessline 132
    window.addEventListener('widget:auth-expired', async () => {     const r = await fetch('/widget-refresh-creds', { method: 'POST' });     const next = await r.json();           // { userPayload, signature, userTs }
  • Network accessline 133
    const r = await fetch('/widget-refresh-creds', { method: 'POST' });

templates/butterSupport/frontend/README.md

  • Network accessline 12
    cp .env.example .env.local npm install npm run dev          # http://localhost:5173
  • Network accessline 14
    npm run dev          # http://localhost:5173
  • Network accessline 20
    |---|---| | `VITE_BUTTERBASE_APP_ID` | `app_0ycj4ad7odud` | | `VITE_BUTTERBASE_API_URL` | `https://api.butterbase.ai` |
  • Network accessline 21
    | `VITE_BUTTERBASE_APP_ID` | `app_0ycj4ad7odud` | | `VITE_BUTTERBASE_API_URL` | `https://api.butterbase.ai` | | `VITE_BUTTERBASE_SUBDOMAIN` | `butter-support` |
  • Network accessline 22
    | `VITE_BUTTERBASE_API_URL` | `https://api.butterbase.ai` |
  • Network accessline 44
    mcp__butterbase__create_frontend_deployment app_id=app_0ycj4ad7odud framework=react-vite # → returns { upload_url, deployment_id } curl -X PUT "<upload_url>" -H "Content-Type: application/zip" --data-binary @frontend.zip
  • Network accessline 45
    # → returns { upload_url, deployment_id } curl -X PUT "<upload_url>" -H "Content-Type: application/zip" --data-binary @frontend.zip mcp__butterbase__manage_frontend action=start_deployment deployment_id=<id>
  • Network accessline 46
    curl -X PUT "<upload_url>" -H "Content-Type: application/zip" --data-binary @frontend.zip
  • Network accessline 58
    <script async src="https://butter-support.butterbase.dev/widget.js" data-app-id="app_0ycj4ad7odud"></script>

templates/butterSupport/frontend/package-lock.json

  • Network accessline 38
    "node_modules/@alloc/quick-lru": {       "version": "5.2.0",       "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
  • Network accessline 39
    "version": "5.2.0",       "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",       "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==",
  • Network accessline 40
    "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
  • Network accessline 46
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 47
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 48
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 51
    "node_modules/@babel/code-frame": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz",
  • Network accessline 52
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz",       "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==",
  • Network accessline 53
    "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz",
  • Network accessline 66
    "node_modules/@babel/compat-data": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz",
  • Network accessline 67
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz",       "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==",
  • Network accessline 68
    "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz",
  • Network accessline 76
    "node_modules/@babel/core": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz",
  • Network accessline 77
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz",       "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==",
  • Network accessline 78
    "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz",
  • Network accessline 102
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/babel"
  • Network accessline 103
    "type": "opencollective",         "url": "https://opencollective.com/babel"       }
  • Network accessline 104
    "url": "https://opencollective.com/babel"
  • Network accessline 107
    "node_modules/@babel/generator": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz",
  • Network accessline 108
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz",       "integrity": "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==",
  • Network accessline 109
    "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz",
  • Network accessline 124
    "node_modules/@babel/helper-compilation-targets": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz",
  • Network accessline 125
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz",       "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj
  • Network accessline 126
    "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz",
  • Network accessline 141
    "node_modules/@babel/helper-globals": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz",
  • Network accessline 142
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz",       "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==",
  • Network accessline 143
    "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz",
  • Network accessline 151
    "node_modules/@babel/helper-module-imports": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz",
  • Network accessline 152
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz",       "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7l
  • Network accessline 153
    "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz",
  • Network accessline 165
    "node_modules/@babel/helper-module-transforms": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz",
  • Network accessline 166
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz",       "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotv
  • Network accessline 167
    "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz",
  • Network accessline 183
    "node_modules/@babel/helper-plugin-utils": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz",
  • Network accessline 184
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz",       "integrity": "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86
  • Network accessline 185
    "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz",
  • Network accessline 193
    "node_modules/@babel/helper-string-parser": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz",
  • Network accessline 194
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz",       "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErI
  • Network accessline 195
    "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz",
  • Network accessline 203
    "node_modules/@babel/helper-validator-identifier": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz",
  • Network accessline 204
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz",       "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+s
  • Network accessline 205
    "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz",
  • Network accessline 213
    "node_modules/@babel/helper-validator-option": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz",
  • Network accessline 214
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz",       "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmS
  • Network accessline 215
    "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz",
  • Network accessline 223
    "node_modules/@babel/helpers": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz",
  • Network accessline 224
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz",       "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==",
  • Network accessline 225
    "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz",
  • Network accessline 237
    "node_modules/@babel/parser": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz",
  • Network accessline 238
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz",       "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==",
  • Network accessline 239
    "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz",
  • Network accessline 253
    "node_modules/@babel/plugin-transform-react-jsx-self": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.29.7.tgz",
  • Network accessline 254
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.29.7.tgz",       "integrity": "sha512-TL0hMc9xzy86VD31nUiwzd5otRAcyEPcsegCxolO0PvcXuH1v0kECe/UIznY
  • Network accessline 255
    "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.29.7.tgz",
  • Network accessline 269
    "node_modules/@babel/plugin-transform-react-jsx-source": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.29.7.tgz",
  • Network accessline 270
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.29.7.tgz",       "integrity": "sha512-06IyK09H3wi4cGbhDBwp5gUGo0IKtnYa8tyTiephirPCK6fbobVGiXMM
  • Network accessline 271
    "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.29.7.tgz",
  • Network accessline 285
    "node_modules/@babel/template": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz",
  • Network accessline 286
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz",       "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==",
  • Network accessline 287
    "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz",
  • Network accessline 300
    "node_modules/@babel/traverse": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz",
  • Network accessline 301
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz",       "integrity": "sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==",
  • Network accessline 302
    "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz",
  • Network accessline 319
    "node_modules/@babel/types": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz",
  • Network accessline 320
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz",       "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==",
  • Network accessline 321
    "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz",
  • Network accessline 333
    "node_modules/@butterbase/sdk": {       "version": "2.6.0",       "resolved": "https://registry.npmjs.org/@butterbase/sdk/-/sdk-2.6.0.tgz",
  • Network accessline 334
    "version": "2.6.0",       "resolved": "https://registry.npmjs.org/@butterbase/sdk/-/sdk-2.6.0.tgz",       "integrity": "sha512-d/aWydZfkYEVh4nRtRdNbBno8cBFwF8zJwOAOMRX4Mcodv5VkMc48B/6LBxv5RtT/gQ0GrUnOVIw/tSbF9ahLQ==",
  • Network accessline 335
    "resolved": "https://registry.npmjs.org/@butterbase/sdk/-/sdk-2.6.0.tgz",
  • Network accessline 345
    "node_modules/@butterbase/shared": {       "version": "0.4.0",       "resolved": "https://registry.npmjs.org/@butterbase/shared/-/shared-0.4.0.tgz",
  • Network accessline 346
    "version": "0.4.0",       "resolved": "https://registry.npmjs.org/@butterbase/shared/-/shared-0.4.0.tgz",       "integrity": "sha512-M/tdlAx8+gHIylrb6lqTEBs43piD6NJq1YQMk8neNYMQcUP3Mcu8jarfUBxJ2I640tSbGyZcPBRgHqBF2LqUqQ==",
  • Network accessline 347
    "resolved": "https://registry.npmjs.org/@butterbase/shared/-/shared-0.4.0.tgz",
  • Network accessline 351
    "node_modules/@esbuild/aix-ppc64": {       "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",
  • Network accessline 352
    "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",       "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==",
  • Network accessline 353
    "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",
  • Network accessline 368
    "node_modules/@esbuild/android-arm": {       "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz",
  • Network accessline 369
    "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz",       "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==",
  • Network accessline 370
    "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz",
  • Network accessline 385
    "node_modules/@esbuild/android-arm64": {       "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz",
  • Network accessline 386
    "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz",       "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==",
  • Network accessline 387
    "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz",
  • Network accessline 402
    "node_modules/@esbuild/android-x64": {       "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz",
  • Network accessline 403
    "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz",       "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==",
  • Network accessline 404
    "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz",
  • Network accessline 419
    "node_modules/@esbuild/darwin-arm64": {       "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz",
  • Network accessline 420
    "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz",       "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==",
  • Network accessline 421
    "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz",
  • Network accessline 436
    "node_modules/@esbuild/darwin-x64": {       "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz",
  • Network accessline 437
    "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz",       "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==",
  • Network accessline 438
    "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz",
  • Network accessline 453
    "node_modules/@esbuild/freebsd-arm64": {       "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz",
  • Network accessline 454
    "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz",       "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==",
  • Network accessline 455
    "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz",
  • Network accessline 470
    "node_modules/@esbuild/freebsd-x64": {       "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz",
  • Network accessline 471
    "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz",       "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==",
  • Network accessline 472
    "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz",
  • Network accessline 487
    "node_modules/@esbuild/linux-arm": {       "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz",
  • Network accessline 488
    "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz",       "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==",
  • Network accessline 489
    "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz",
  • Network accessline 504
    "node_modules/@esbuild/linux-arm64": {       "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz",
  • Network accessline 505
    "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz",       "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==",
  • Network accessline 506
    "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz",
  • Network accessline 521
    "node_modules/@esbuild/linux-ia32": {       "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz",
  • Network accessline 522
    "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz",       "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==",
  • Network accessline 523
    "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz",
  • Network accessline 538
    "node_modules/@esbuild/linux-loong64": {       "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz",
  • Network accessline 539
    "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz",       "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==",
  • Network accessline 540
    "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz",
  • Network accessline 555
    "node_modules/@esbuild/linux-mips64el": {       "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz",
  • Network accessline 556
    "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz",       "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==",
  • Network accessline 557
    "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz",
  • Network accessline 572
    "node_modules/@esbuild/linux-ppc64": {       "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz",
  • Network accessline 573
    "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz",       "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==",
  • Network accessline 574
    "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz",
  • Network accessline 589
    "node_modules/@esbuild/linux-riscv64": {       "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz",
  • Network accessline 590
    "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz",       "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==",
  • Network accessline 591
    "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz",
  • Network accessline 606
    "node_modules/@esbuild/linux-s390x": {       "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz",
  • Network accessline 607
    "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz",       "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==",
  • Network accessline 608
    "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz",
  • Network accessline 623
    "node_modules/@esbuild/linux-x64": {       "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz",
  • Network accessline 624
    "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz",       "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==",
  • Network accessline 625
    "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz",
  • Network accessline 640
    "node_modules/@esbuild/netbsd-x64": {       "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz",
  • Network accessline 641
    "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz",       "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==",
  • Network accessline 642
    "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz",
  • Network accessline 657
    "node_modules/@esbuild/openbsd-x64": {       "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz",
  • Network accessline 658
    "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz",       "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==",
  • Network accessline 659
    "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz",
  • Network accessline 674
    "node_modules/@esbuild/sunos-x64": {       "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz",
  • Network accessline 675
    "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz",       "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==",
  • Network accessline 676
    "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz",
  • Network accessline 691
    "node_modules/@esbuild/win32-arm64": {       "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz",
  • Network accessline 692
    "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz",       "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==",
  • Network accessline 693
    "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz",
  • Network accessline 708
    "node_modules/@esbuild/win32-ia32": {       "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz",
  • Network accessline 709
    "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz",       "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==",
  • Network accessline 710
    "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz",
  • Network accessline 725
    "node_modules/@esbuild/win32-x64": {       "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz",
  • Network accessline 726
    "version": "0.21.5",       "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz",       "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==",
  • Network accessline 727
    "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz",
  • Network accessline 742
    "node_modules/@isaacs/cliui": {       "version": "8.0.2",       "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
  • Network accessline 743
    "version": "8.0.2",       "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",       "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
  • Network accessline 744
    "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
  • Network accessline 760
    "node_modules/@jridgewell/gen-mapping": {       "version": "0.3.13",       "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
  • Network accessline 761
    "version": "0.3.13",       "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",       "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
  • Network accessline 762
    "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
  • Network accessline 771
    "node_modules/@jridgewell/remapping": {       "version": "2.3.5",       "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
  • Network accessline 772
    "version": "2.3.5",       "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",       "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
  • Network accessline 773
    "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
  • Network accessline 782
    "node_modules/@jridgewell/resolve-uri": {       "version": "3.1.2",       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
  • Network accessline 783
    "version": "3.1.2",       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",       "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
  • Network accessline 784
    "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
  • Network accessline 792
    "node_modules/@jridgewell/sourcemap-codec": {       "version": "1.5.5",       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
  • Network accessline 793
    "version": "1.5.5",       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",       "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="
  • Network accessline 794
    "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
  • Network accessline 799
    "node_modules/@jridgewell/trace-mapping": {       "version": "0.3.31",       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
  • Network accessline 800
    "version": "0.3.31",       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",       "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
  • Network accessline 801
    "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
  • Network accessline 810
    "node_modules/@nodelib/fs.scandir": {       "version": "2.1.5",       "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
  • Network accessline 811
    "version": "2.1.5",       "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",       "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
  • Network accessline 812
    "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
  • Network accessline 824
    "node_modules/@nodelib/fs.stat": {       "version": "2.0.5",       "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
  • Network accessline 825
    "version": "2.0.5",       "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",       "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
  • Network accessline 826
    "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
  • Network accessline 834
    "node_modules/@nodelib/fs.walk": {       "version": "1.2.8",       "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
  • Network accessline 835
    "version": "1.2.8",       "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",       "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
  • Network accessline 836
    "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
  • Network accessline 848
    "node_modules/@pkgjs/parseargs": {       "version": "0.11.0",       "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
  • Network accessline 849
    "version": "0.11.0",       "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",       "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
  • Network accessline 850
    "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
  • Network accessline 859
    "node_modules/@rolldown/pluginutils": {       "version": "1.0.0-beta.27",       "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz",
  • Network accessline 860
    "version": "1.0.0-beta.27",       "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz",       "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAn
  • Network accessline 861
    "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz",
  • Network accessline 866
    "node_modules/@rollup/rollup-android-arm-eabi": {       "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.62.0.tgz",
  • Network accessline 867
    "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.62.0.tgz",       "integrity": "sha512-IPIQ55ythEHkfEd9jMEi32OQ7SxURsGA43JI22lj01OLZNt2NUbJX8YUHxkVWyQ6daHPNn0truF
  • Network accessline 868
    "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.62.0.tgz",
  • Network accessline 880
    "node_modules/@rollup/rollup-android-arm64": {       "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.62.0.tgz",
  • Network accessline 881
    "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.62.0.tgz",       "integrity": "sha512-M6s9cr10MibETyo8JsOkq+Lo1+lU6hcvb1MApnUql5qte/5hMEgzlN8/ReIKNfRV8rrqX50W1BX9zoUhC
  • Network accessline 882
    "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.62.0.tgz",
  • Network accessline 894
    "node_modules/@rollup/rollup-darwin-arm64": {       "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.62.0.tgz",
  • Network accessline 895
    "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.62.0.tgz",       "integrity": "sha512-BqCoMoIbn0keKys+dEAdBa70EtOwV1bEsQCUgU9FdiZmmMge/Zk7LlkYGqbrdHR+Frnt0E1FOanly+rlwvv
  • Network accessline 896
    "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.62.0.tgz",
  • Network accessline 908
    "node_modules/@rollup/rollup-darwin-x64": {       "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.62.0.tgz",
  • Network accessline 909
    "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.62.0.tgz",       "integrity": "sha512-SIMzST3VFNXDAbeIWDWiFCNM5qncUBDWaEV7NfE7oZbDt2mgfW4MvbKdbYiGOLoM32gbTv608UMd0XktEYSD7w=
  • Network accessline 910
    "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.62.0.tgz",
  • Network accessline 922
    "node_modules/@rollup/rollup-freebsd-arm64": {       "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.62.0.tgz",
  • Network accessline 923
    "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.62.0.tgz",       "integrity": "sha512-ezjfSQMP7ArdUsbBwbQIfwAlhE84I2iVnzQNCFSveqV42q+BmKlzVpf7mxv5EchLcoWU4y6/heFzVg1F+
  • Network accessline 924
    "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.62.0.tgz",
  • Network accessline 936
    "node_modules/@rollup/rollup-freebsd-x64": {       "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.62.0.tgz",
  • Network accessline 937
    "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.62.0.tgz",       "integrity": "sha512-9+qTWGW9AZRhnUgwtTwzNwcPlL87ngkeN0LA+q1bADvmY9aNvWaF2TFW8BZgnQPYxpDI7+rMVLivcd4V737TA
  • Network accessline 938
    "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.62.0.tgz",
  • Network accessline 950
    "node_modules/@rollup/rollup-linux-arm-gnueabihf": {       "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.62.0.tgz",
  • Network accessline 951
    "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.62.0.tgz",       "integrity": "sha512-T1dMEQhXA/jkJ/jyMIw9IovK8bSUq7A8kLIlvZTb/6YIVsp2zLavr4F3oyllHWo7eIVJR
  • Network accessline 952
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.62.0.tgz",
  • Network accessline 964
    "node_modules/@rollup/rollup-linux-arm-musleabihf": {       "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.62.0.tgz",
  • Network accessline 965
    "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.62.0.tgz",       "integrity": "sha512-2as0LgT7qQpyceQq6VUJYnumUMUrgGQCWIiDIN9DE0/tglsk6o66uCB4f3djRawAltv
  • Network accessline 966
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.62.0.tgz",
  • Network accessline 978
    "node_modules/@rollup/rollup-linux-arm64-gnu": {       "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.62.0.tgz",
  • Network accessline 979
    "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.62.0.tgz",       "integrity": "sha512-bVURMg+6eNN9C/yc0aVjooZcwTTtYF4YW3xta5pP0//r3o1V8gXEHXWCndj47w/HhwsFroZrFhR+6
  • Network accessline 980
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.62.0.tgz",
  • Network accessline 992
    "node_modules/@rollup/rollup-linux-arm64-musl": {       "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.62.0.tgz",
  • Network accessline 993
    "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.62.0.tgz",       "integrity": "sha512-Ful8pM/2yYI83PViWdFdpZhdI8HJ5qsXANe5atypbHDf+KIBBDsZsbyy8hbXnULVvW9NsTh5DHw
  • Network accessline 994
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.62.0.tgz",
  • Network accessline 1006
    "node_modules/@rollup/rollup-linux-loong64-gnu": {       "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.62.0.tgz",
  • Network accessline 1007
    "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.62.0.tgz",       "integrity": "sha512-9Gp/DgrkzfUBmNPVTyPTvay+4xEP7M/clXpj3efXBcm6uTIVIgDg4rqUpqKXvLEuFRVuEpSAO
  • Network accessline 1008
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.62.0.tgz",
  • Network accessline 1020
    "node_modules/@rollup/rollup-linux-loong64-musl": {       "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.62.0.tgz",
  • Network accessline 1021
    "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.62.0.tgz",       "integrity": "sha512-m9tsJz54LUXkSYM8+8PG81B9IKK5r+2T0clMq4QrS16xFosufU7firBDAZEsDheDs7wTlP7
  • Network accessline 1022
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.62.0.tgz",
  • Network accessline 1034
    "node_modules/@rollup/rollup-linux-ppc64-gnu": {       "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.62.0.tgz",
  • Network accessline 1035
    "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.62.0.tgz",       "integrity": "sha512-3UvJ5PNVU16aJf6M3tFI24pWzAl2/ynfbyRN3ICyQajK1lSkrnVYNnLz3v04J32qKa0FczJc22zeT
  • Network accessline 1036
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.62.0.tgz",
  • Network accessline 1048
    "node_modules/@rollup/rollup-linux-ppc64-musl": {       "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.62.0.tgz",
  • Network accessline 1049
    "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.62.0.tgz",       "integrity": "sha512-vRWUAbYLGHBZS6Q8Msb2sfnf1fvJf+47t8l/TwOerM2qArzy+IeNMTHrYLHXh95h8MoatPHI5hh
  • Network accessline 1050
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.62.0.tgz",
  • Network accessline 1062
    "node_modules/@rollup/rollup-linux-riscv64-gnu": {       "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.62.0.tgz",
  • Network accessline 1063
    "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.62.0.tgz",       "integrity": "sha512-c00T5SYENHAt86cfW47URaP3Us5vLC/4QO7GYud1G5VNRffCwwCuBspwqYrriuJB+5m0WFzCl
  • Network accessline 1064
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.62.0.tgz",
  • Network accessline 1076
    "node_modules/@rollup/rollup-linux-riscv64-musl": {       "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.62.0.tgz",
  • Network accessline 1077
    "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.62.0.tgz",       "integrity": "sha512-krrCDilhXOwFkSkO3Wm9I/f9H0L92XHHwy2fwxjukxIbh0dem8gZqOW5Y8BsHrpJv5qwlRB
  • Network accessline 1078
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.62.0.tgz",
  • Network accessline 1090
    "node_modules/@rollup/rollup-linux-s390x-gnu": {       "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.62.0.tgz",
  • Network accessline 1091
    "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.62.0.tgz",       "integrity": "sha512-7pfYFSTc4/rUC/FtAI0Qp6QthDBCIi6/AuP1xYqFk5vanI6KnL5dWKP60OM/05LOsbwTmIcvr6eXC
  • Network accessline 1092
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.62.0.tgz",
  • Network accessline 1104
    "node_modules/@rollup/rollup-linux-x64-gnu": {       "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.62.0.tgz",
  • Network accessline 1105
    "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.62.0.tgz",       "integrity": "sha512-7SDIalKeIpG0Ifogbbdn58HmSotYMlf23K3dCJEmiVd9Fg36Vmni82iPQec27N3wY4Bvbxftkxz6vSx9O
  • Network accessline 1106
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.62.0.tgz",
  • Network accessline 1118
    "node_modules/@rollup/rollup-linux-x64-musl": {       "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.62.0.tgz",
  • Network accessline 1119
    "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.62.0.tgz",       "integrity": "sha512-eRZevouTH2i1HeAVLqJuLnt256krQkGY0TN6WsTmsIhuzbh457HuWDMakKwmi0Cjadux983CoSr8Lim
  • Network accessline 1120
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.62.0.tgz",
  • Network accessline 1132
    "node_modules/@rollup/rollup-openbsd-x64": {       "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.62.0.tgz",
  • Network accessline 1133
    "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.62.0.tgz",       "integrity": "sha512-3oVS7FLGa4U1qcvao9ylGxrjXZyUQqR8UwxEcnUEyPX53O/C/mKDZegNXTdHCP+h3e6ta/f1EN38Yif1mmZHY
  • Network accessline 1134
    "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.62.0.tgz",
  • Network accessline 1146
    "node_modules/@rollup/rollup-openharmony-arm64": {       "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.62.0.tgz",
  • Network accessline 1147
    "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.62.0.tgz",       "integrity": "sha512-yTB9TgfWj5wHe5QgktAgXTLLot1gvEjl1NiPPAUiCs4oPrIWFl5V4nC3GrkNdj9LaAU4s94nV
  • Network accessline 1148
    "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.62.0.tgz",
  • Network accessline 1160
    "node_modules/@rollup/rollup-win32-arm64-msvc": {       "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.62.0.tgz",
  • Network accessline 1161
    "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.62.0.tgz",       "integrity": "sha512-5LOhoaesY3doG1c+ac/2JtgREpKoJr5bUHH8tKY0V8di7+uSV6BwLs2PlR0/yzefGOkR+wE7Zol
  • Network accessline 1162
    "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.62.0.tgz",
  • Network accessline 1174
    "node_modules/@rollup/rollup-win32-ia32-msvc": {       "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.62.0.tgz",
  • Network accessline 1175
    "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.62.0.tgz",       "integrity": "sha512-yYkWHhmbhRTWTnWos5HC4GcPQfjlzzCNbM9e/+GXrLuaBXYA3qSDR9f0Vgufd5S8yX81U8jPKp7Zn
  • Network accessline 1176
    "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.62.0.tgz",
  • Network accessline 1188
    "node_modules/@rollup/rollup-win32-x64-gnu": {       "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.62.0.tgz",
  • Network accessline 1189
    "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.62.0.tgz",       "integrity": "sha512-SoTb6lPg25xZlA2ibwQ++ahCCnH+FP0qmEuafMJ4gznZKOlXioKEAeJLgCrqjM98ACziXM9V1amFjICVL
  • Network accessline 1190
    "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.62.0.tgz",
  • Network accessline 1202
    "node_modules/@rollup/rollup-win32-x64-msvc": {       "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.62.0.tgz",
  • Network accessline 1203
    "version": "4.62.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.62.0.tgz",       "integrity": "sha512-5L+T1fMX4RIEBoZzT0+sQ0PhTS36NULFmMXtl1TZo44TMAROIMHbZufSOjVWt/Y622BtxgxtaNOokbT
  • Network accessline 1204
    "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.62.0.tgz",
  • Network accessline 1216
    "node_modules/@tanstack/query-core": {       "version": "5.101.0",       "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.101.0.tgz",
  • Network accessline 1217
    "version": "5.101.0",       "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.101.0.tgz",       "integrity": "sha512-cQetA74EB+seWySv1TTKr828TnP0u39m6LykwDXIo84SNortpDkp30TMEjkqtYCNP9c40uT/iwl6MLiufEt0Ow==",
  • Network accessline 1218
    "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.101.0.tgz",
  • Network accessline 1221
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/tannerlinsley"
  • Network accessline 1222
    "type": "github",         "url": "https://github.com/sponsors/tannerlinsley"       }
  • Network accessline 1223
    "url": "https://github.com/sponsors/tannerlinsley"
  • Network accessline 1226
    "node_modules/@tanstack/react-query": {       "version": "5.101.0",       "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.101.0.tgz",
  • Network accessline 1227
    "version": "5.101.0",       "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.101.0.tgz",       "integrity": "sha512-rLlJXSpkqfizLWgkR5+eLeIk0MvTx/meEIR7LRjxic+qxiQP8zVjq7BqQkiCMNLQBlLfuOLqqr6KO5GtrDlmSg==",
  • Network accessline 1228
    "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.101.0.tgz",
  • Network accessline 1234
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/tannerlinsley"
  • Network accessline 1235
    "type": "github",         "url": "https://github.com/sponsors/tannerlinsley"       },
  • Network accessline 1236
    "url": "https://github.com/sponsors/tannerlinsley"
  • Network accessline 1242
    "node_modules/@types/babel__core": {       "version": "7.20.5",       "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
  • Network accessline 1243
    "version": "7.20.5",       "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",       "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
  • Network accessline 1244
    "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
  • Network accessline 1256
    "node_modules/@types/babel__generator": {       "version": "7.27.0",       "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz",
  • Network accessline 1257
    "version": "7.27.0",       "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz",       "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==",
  • Network accessline 1258
    "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz",
  • Network accessline 1266
    "node_modules/@types/babel__template": {       "version": "7.4.4",       "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
  • Network accessline 1267
    "version": "7.4.4",       "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",       "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
  • Network accessline 1268
    "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
  • Network accessline 1277
    "node_modules/@types/babel__traverse": {       "version": "7.28.0",       "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz",
  • Network accessline 1278
    "version": "7.28.0",       "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz",       "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==",
  • Network accessline 1279
    "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz",
  • Network accessline 1287
    "node_modules/@types/debug": {       "version": "4.1.13",       "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz",
  • Network accessline 1288
    "version": "4.1.13",       "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz",       "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==",
  • Network accessline 1289
    "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz",
  • Network accessline 1296
    "node_modules/@types/estree": {       "version": "1.0.9",       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",
  • Network accessline 1297
    "version": "1.0.9",       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",       "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==",
  • Network accessline 1298
    "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",
  • Network accessline 1302
    "node_modules/@types/estree-jsx": {       "version": "1.0.5",       "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz",
  • Network accessline 1303
    "version": "1.0.5",       "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz",       "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==",
  • Network accessline 1304
    "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz",
  • Network accessline 1311
    "node_modules/@types/hast": {       "version": "3.0.4",       "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz",
  • Network accessline 1312
    "version": "3.0.4",       "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz",       "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==",
  • Network accessline 1313
    "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz",
  • Network accessline 1320
    "node_modules/@types/mdast": {       "version": "4.0.4",       "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz",
  • Network accessline 1321
    "version": "4.0.4",       "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz",       "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==",
  • Network accessline 1322
    "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz",
  • Network accessline 1329
    "node_modules/@types/ms": {       "version": "2.1.0",       "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz",
  • Network accessline 1330
    "version": "2.1.0",       "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz",       "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==",
  • Network accessline 1331
    "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz",
  • Network accessline 1335
    "node_modules/@types/node": {       "version": "20.19.43",       "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz",
  • Network accessline 1336
    "version": "20.19.43",       "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz",       "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==",
  • Network accessline 1337
    "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz",
  • Network accessline 1345
    "node_modules/@types/prop-types": {       "version": "15.7.15",       "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz",
  • Network accessline 1346
    "version": "15.7.15",       "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz",       "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==",
  • Network accessline 1347
    "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz",
  • Network accessline 1351
    "node_modules/@types/react": {       "version": "18.3.31",       "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.31.tgz",
  • Network accessline 1352
    "version": "18.3.31",       "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.31.tgz",       "integrity": "sha512-vfEqpXTvwT91yhmwdfouStN2hSKwTvyRs8qpLfADyrq/kxDw0hZM7Wk9Ug1FELj8hIby+S/+kQCSRFF32nv2Qw==",
  • Network accessline 1353
    "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.31.tgz",
  • Network accessline 1361
    "node_modules/@types/react-dom": {       "version": "18.3.7",       "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz",
  • Network accessline 1362
    "version": "18.3.7",       "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz",       "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==",
  • Network accessline 1363
    "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz",
  • Network accessline 1371
    "node_modules/@types/unist": {       "version": "3.0.3",       "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
  • Network accessline 1372
    "version": "3.0.3",       "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",       "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==",
  • Network accessline 1373
    "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
  • Network accessline 1377
    "node_modules/@ungap/structured-clone": {       "version": "1.3.1",       "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.1.tgz",
  • Network accessline 1378
    "version": "1.3.1",       "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.1.tgz",       "integrity": "sha512-mUFwbeTqrVgDQxFveS+df2yfap6iuP20NAKAsBt5jDEoOTDew+zwLAOilHCeQJOVSvmgCX4ogqIrA0mnyr08yQ==",
  • Network accessline 1379
    "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.1.tgz",
  • Network accessline 1383
    "node_modules/@vitejs/plugin-react": {       "version": "4.7.0",       "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz",
  • Network accessline 1384
    "version": "4.7.0",       "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz",       "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==",
  • Network accessline 1385
    "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz",
  • Network accessline 1404
    "node_modules/abort-controller": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
  • Network accessline 1405
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",       "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
  • Network accessline 1406
    "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
  • Network accessline 1417
    "node_modules/ansi-regex": {       "version": "6.2.2",       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
  • Network accessline 1418
    "version": "6.2.2",       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",       "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
  • Network accessline 1419
    "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
  • Network accessline 1425
    },       "funding": {         "url": "https://github.com/chalk/ansi-regex?sponsor=1"
  • Network accessline 1426
    "funding": {         "url": "https://github.com/chalk/ansi-regex?sponsor=1"       }
  • Network accessline 1427
    "url": "https://github.com/chalk/ansi-regex?sponsor=1"
  • Network accessline 1430
    "node_modules/ansi-styles": {       "version": "6.2.3",       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz",
  • Network accessline 1431
    "version": "6.2.3",       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz",       "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==",
  • Network accessline 1432
    "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz",
  • Network accessline 1438
    },       "funding": {         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
  • Network accessline 1439
    "funding": {         "url": "https://github.com/chalk/ansi-styles?sponsor=1"       }
  • Network accessline 1440
    "url": "https://github.com/chalk/ansi-styles?sponsor=1"
  • Network accessline 1443
    "node_modules/any-promise": {       "version": "1.3.0",       "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
  • Network accessline 1444
    "version": "1.3.0",       "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",       "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
  • Network accessline 1445
    "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
  • Network accessline 1450
    "node_modules/anymatch": {       "version": "3.1.3",       "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
  • Network accessline 1451
    "version": "3.1.3",       "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",       "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
  • Network accessline 1452
    "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
  • Network accessline 1464
    "node_modules/archiver": {       "version": "7.0.1",       "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz",
  • Network accessline 1465
    "version": "7.0.1",       "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz",       "integrity": "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==",
  • Network accessline 1466
    "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz",
  • Network accessline 1483
    "node_modules/archiver-utils": {       "version": "5.0.2",       "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-5.0.2.tgz",
  • Network accessline 1484
    "version": "5.0.2",       "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-5.0.2.tgz",       "integrity": "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==",
  • Network accessline 1485
    "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-5.0.2.tgz",
  • Network accessline 1502
    "node_modules/arg": {       "version": "5.0.2",       "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
  • Network accessline 1503
    "version": "5.0.2",       "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",       "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
  • Network accessline 1504
    "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
  • Network accessline 1509
    "node_modules/async": {       "version": "3.2.6",       "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz",
  • Network accessline 1510
    "version": "3.2.6",       "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz",       "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==",
  • Network accessline 1511
    "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz",
  • Network accessline 1516
    "node_modules/autoprefixer": {       "version": "10.5.0",       "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.5.0.tgz",
  • Network accessline 1517
    "version": "10.5.0",       "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.5.0.tgz",       "integrity": "sha512-FMhOoZV4+qR6aTUALKX2rEqGG+oyATvwBt9IIzVR5rMa2HRWPkxf+P+PAJLD1I/H5/II+HuZcBJYEFBpq39ong==",
  • Network accessline 1518
    "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.5.0.tgz",
  • Network accessline 1522
    {           "type": "opencollective",           "url": "https://opencollective.com/postcss/"
  • Network accessline 1523
    "type": "opencollective",           "url": "https://opencollective.com/postcss/"         },
  • Network accessline 1524
    "url": "https://opencollective.com/postcss/"
  • Network accessline 1526
    {           "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/autoprefixer"
  • Network accessline 1527
    "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/autoprefixer"         },
  • Network accessline 1528
    "url": "https://tidelift.com/funding/github/npm/autoprefixer"
  • Network accessline 1530
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 1531
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 1532
    "url": "https://github.com/sponsors/ai"
  • Network accessline 1553
    "node_modules/bail": {       "version": "2.0.2",       "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz",
  • Network accessline 1554
    "version": "2.0.2",       "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz",       "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==",
  • Network accessline 1555
    "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz",
  • Network accessline 1558
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 1559
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 1560
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 1563
    "node_modules/balanced-match": {       "version": "1.0.2",       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
  • Network accessline 1564
    "version": "1.0.2",       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",       "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
  • Network accessline 1565
    "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
  • Network accessline 1570
    "node_modules/bare-events": {       "version": "2.9.1",       "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.9.1.tgz",
  • Network accessline 1571
    "version": "2.9.1",       "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.9.1.tgz",       "integrity": "sha512-Z0oHEHAFDZkffN8Qc39zNZjQlMDkPJRyyyZieU1VH7u8c5S+qHZ2S8ixdKIAxEjfHO7FJxXmJWgteOghVanIsg==",
  • Network accessline 1572
    "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.9.1.tgz",
  • Network accessline 1585
    "node_modules/bare-fs": {       "version": "4.7.2",       "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.7.2.tgz",
  • Network accessline 1586
    "version": "4.7.2",       "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.7.2.tgz",       "integrity": "sha512-aTvMFUWkBmjzKtEQMDGGDNF8bkfpD5N1b/FCwt7A3wrU4t1o/e/85Wzkluh6JlODCjqVESYCkQCdTXqZ9G7VFg==",
  • Network accessline 1587
    "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.7.2.tgz",
  • Network accessline 1610
    "node_modules/bare-os": {       "version": "3.9.1",       "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.9.1.tgz",
  • Network accessline 1611
    "version": "3.9.1",       "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.9.1.tgz",       "integrity": "sha512-6M5XjcnsygQNPMCMPXSK379xrJFiZ/AEMNBmFEmQW8d/789VQATvriyi5r0HYTL9TkQ26rn3kgdTG3aisbrXkQ==",
  • Network accessline 1612
    "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.9.1.tgz",
  • Network accessline 1620
    "node_modules/bare-path": {       "version": "3.0.1",       "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.1.tgz",
  • Network accessline 1621
    "version": "3.0.1",       "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.1.tgz",       "integrity": "sha512-ghj2DSK/2e99a1anTVPCV4m4YIYtrbXhfM7V3D7XZLOTsybnYyaJloymGqssQc8l/or0UoDyRtNQkmkEF/ysgQ==",
  • Network accessline 1622
    "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.1.tgz",
  • Network accessline 1630
    "node_modules/bare-stream": {       "version": "2.13.3",       "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.13.3.tgz",
  • Network accessline 1631
    "version": "2.13.3",       "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.13.3.tgz",       "integrity": "sha512-Kc+brLqvEqGkjyfiwJmImAOqLZL7OsoLKuavx+hJjgVV3nLTOjloJyPMFxjUPerGGHrNH0fLU06jjykMLWrERQ==",
  • Network accessline 1632
    "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.13.3.tgz",
  • Network accessline 1658
    "node_modules/bare-stream/node_modules/b4a": {       "version": "1.8.1",       "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz",
  • Network accessline 1659
    "version": "1.8.1",       "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz",       "integrity": "sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==",
  • Network accessline 1660
    "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz",
  • Network accessline 1673
    "node_modules/bare-url": {       "version": "2.4.5",       "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.4.5.tgz",
  • Network accessline 1674
    "version": "2.4.5",       "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.4.5.tgz",       "integrity": "sha512-K+y9xF1tN+CdPu4qWwr0QiK1Al07eFPGYK5M2pDXcmHdMdgC/tT/bpmMe1hrmRHaidKLkXrC+cRNYf3XVDUhSQ==",
  • Network accessline 1675
    "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.4.5.tgz",
  • Network accessline 1683
    "node_modules/base64-js": {       "version": "1.5.1",       "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
  • Network accessline 1684
    "version": "1.5.1",       "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",       "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
  • Network accessline 1685
    "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
  • Network accessline 1689
    {           "type": "github",           "url": "https://github.com/sponsors/feross"
  • Network accessline 1690
    "type": "github",           "url": "https://github.com/sponsors/feross"         },
  • Network accessline 1691
    "url": "https://github.com/sponsors/feross"
  • Network accessline 1693
    {           "type": "patreon",           "url": "https://www.patreon.com/feross"
  • Network accessline 1694
    "type": "patreon",           "url": "https://www.patreon.com/feross"         },
  • Network accessline 1695
    "url": "https://www.patreon.com/feross"
  • Network accessline 1697
    {           "type": "consulting",           "url": "https://feross.org/support"
  • Network accessline 1698
    "type": "consulting",           "url": "https://feross.org/support"         }
  • Network accessline 1699
    "url": "https://feross.org/support"
  • Network accessline 1704
    "node_modules/baseline-browser-mapping": {       "version": "2.10.38",       "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.38.tgz",
  • Network accessline 1705
    "version": "2.10.38",       "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.38.tgz",       "integrity": "sha512-31/02mVB4yuQU6adKk5SlY6m+mxDwUq5KZkyYgnLrrKl7TEm1+3PyDtDBz2kOv/wxZz41GHsvV1A/u6
  • Network accessline 1706
    "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.38.tgz",
  • Network accessline 1717
    "node_modules/binary-extensions": {       "version": "2.3.0",       "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
  • Network accessline 1718
    "version": "2.3.0",       "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",       "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
  • Network accessline 1719
    "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
  • Network accessline 1725
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1726
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 1727
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1730
    "node_modules/brace-expansion": {       "version": "2.1.1",       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.1.tgz",
  • Network accessline 1731
    "version": "2.1.1",       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.1.tgz",       "integrity": "sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==",
  • Network accessline 1732
    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.1.tgz",
  • Network accessline 1740
    "node_modules/braces": {       "version": "3.0.3",       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
  • Network accessline 1741
    "version": "3.0.3",       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",       "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
  • Network accessline 1742
    "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
  • Network accessline 1753
    "node_modules/browserslist": {       "version": "4.28.2",       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz",
  • Network accessline 1754
    "version": "4.28.2",       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz",       "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==",
  • Network accessline 1755
    "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz",
  • Network accessline 1759
    {           "type": "opencollective",           "url": "https://opencollective.com/browserslist"
  • Network accessline 1760
    "type": "opencollective",           "url": "https://opencollective.com/browserslist"         },
  • Network accessline 1761
    "url": "https://opencollective.com/browserslist"
  • Network accessline 1763
    {           "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/browserslist"
  • Network accessline 1764
    "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/browserslist"         },
  • Network accessline 1765
    "url": "https://tidelift.com/funding/github/npm/browserslist"
  • Network accessline 1767
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 1768
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 1769
    "url": "https://github.com/sponsors/ai"
  • Network accessline 1787
    "node_modules/buffer": {       "version": "6.0.3",       "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
  • Network accessline 1788
    "version": "6.0.3",       "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",       "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
  • Network accessline 1789
    "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
  • Network accessline 1793
    {           "type": "github",           "url": "https://github.com/sponsors/feross"
  • Network accessline 1794
    "type": "github",           "url": "https://github.com/sponsors/feross"         },
  • Network accessline 1795
    "url": "https://github.com/sponsors/feross"
  • Network accessline 1797
    {           "type": "patreon",           "url": "https://www.patreon.com/feross"
  • Network accessline 1798
    "type": "patreon",           "url": "https://www.patreon.com/feross"         },
  • Network accessline 1799
    "url": "https://www.patreon.com/feross"
  • Network accessline 1801
    {           "type": "consulting",           "url": "https://feross.org/support"
  • Network accessline 1802
    "type": "consulting",           "url": "https://feross.org/support"         }
  • Network accessline 1803
    "url": "https://feross.org/support"
  • Network accessline 1812
    "node_modules/buffer-crc32": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz",
  • Network accessline 1813
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz",       "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==",
  • Network accessline 1814
    "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz",
  • Network accessline 1822
    "node_modules/camelcase-css": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
  • Network accessline 1823
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",       "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
  • Network accessline 1824
    "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
  • Network accessline 1832
    "node_modules/caniuse-lite": {       "version": "1.0.30001799",       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001799.tgz",
  • Network accessline 1833
    "version": "1.0.30001799",       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001799.tgz",       "integrity": "sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==",
  • Network accessline 1834
    "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001799.tgz",
  • Network accessline 1838
    {           "type": "opencollective",           "url": "https://opencollective.com/browserslist"
  • Network accessline 1839
    "type": "opencollective",           "url": "https://opencollective.com/browserslist"         },
  • Network accessline 1840
    "url": "https://opencollective.com/browserslist"
  • Network accessline 1842
    {           "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
  • Network accessline 1843
    "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/caniuse-lite"         },
  • Network accessline 1844
    "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
  • Network accessline 1846
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 1847
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 1848
    "url": "https://github.com/sponsors/ai"
  • Network accessline 1853
    "node_modules/ccount": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz",
  • Network accessline 1854
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz",       "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==",
  • Network accessline 1855
    "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz",
  • Network accessline 1858
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 1859
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 1860
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 1863
    "node_modules/character-entities": {       "version": "2.0.2",       "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz",
  • Network accessline 1864
    "version": "2.0.2",       "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz",       "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==",
  • Network accessline 1865
    "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz",
  • Network accessline 1868
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 1869
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 1870
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 1873
    "node_modules/character-entities-html4": {       "version": "2.1.0",       "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz",
  • Network accessline 1874
    "version": "2.1.0",       "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz",       "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qD
  • Network accessline 1875
    "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz",
  • Network accessline 1878
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 1879
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 1880
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 1883
    "node_modules/character-entities-legacy": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz",
  • Network accessline 1884
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz",       "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wyd
  • Network accessline 1885
    "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz",
  • Network accessline 1888
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 1889
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 1890
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 1893
    "node_modules/character-reference-invalid": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz",
  • Network accessline 1894
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz",       "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0
  • Network accessline 1895
    "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz",
  • Network accessline 1898
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 1899
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 1900
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 1903
    "node_modules/chokidar": {       "version": "3.6.0",       "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
  • Network accessline 1904
    "version": "3.6.0",       "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",       "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
  • Network accessline 1905
    "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
  • Network accessline 1920
    },       "funding": {         "url": "https://paulmillr.com/funding/"
  • Network accessline 1921
    "funding": {         "url": "https://paulmillr.com/funding/"       },
  • Network accessline 1922
    "url": "https://paulmillr.com/funding/"
  • Network accessline 1928
    "node_modules/chokidar/node_modules/glob-parent": {       "version": "5.1.2",       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
  • Network accessline 1929
    "version": "5.1.2",       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",       "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
  • Network accessline 1930
    "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
  • Network accessline 1941
    "node_modules/class-variance-authority": {       "version": "0.7.1",       "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz",
  • Network accessline 1942
    "version": "0.7.1",       "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz",       "integrity": "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkeP
  • Network accessline 1943
    "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz",
  • Network accessline 1948
    },       "funding": {         "url": "https://polar.sh/cva"
  • Network accessline 1949
    "funding": {         "url": "https://polar.sh/cva"       }
  • Network accessline 1950
    "url": "https://polar.sh/cva"
  • Network accessline 1953
    "node_modules/clsx": {       "version": "2.1.1",       "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
  • Network accessline 1954
    "version": "2.1.1",       "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",       "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==",
  • Network accessline 1955
    "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
  • Network accessline 1962
    "node_modules/color-convert": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
  • Network accessline 1963
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
  • Network accessline 1964
    "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
  • Network accessline 1975
    "node_modules/color-name": {       "version": "1.1.4",       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
  • Network accessline 1976
    "version": "1.1.4",       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
  • Network accessline 1977
    "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
  • Network accessline 1982
    "node_modules/comma-separated-tokens": {       "version": "2.0.3",       "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz",
  • Network accessline 1983
    "version": "2.0.3",       "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz",       "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg=
  • Network accessline 1984
    "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz",
  • Network accessline 1987
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 1988
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 1989
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 1992
    "node_modules/commander": {       "version": "4.1.1",       "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
  • Network accessline 1993
    "version": "4.1.1",       "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",       "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
  • Network accessline 1994
    "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
  • Network accessline 2002
    "node_modules/compress-commons": {       "version": "6.0.2",       "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-6.0.2.tgz",
  • Network accessline 2003
    "version": "6.0.2",       "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-6.0.2.tgz",       "integrity": "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==",
  • Network accessline 2004
    "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-6.0.2.tgz",
  • Network accessline 2019
    "node_modules/convert-source-map": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
  • Network accessline 2020
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",       "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
  • Network accessline 2021
    "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
  • Network accessline 2026
    "node_modules/cookie": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",
  • Network accessline 2027
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",       "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==",
  • Network accessline 2028
    "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",
  • Network accessline 2034
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/express"
  • Network accessline 2035
    "type": "opencollective",         "url": "https://opencollective.com/express"       }
  • Network accessline 2036
    "url": "https://opencollective.com/express"
  • Network accessline 2039
    "node_modules/core-util-is": {       "version": "1.0.3",       "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
  • Network accessline 2040
    "version": "1.0.3",       "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",       "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
  • Network accessline 2041
    "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
  • Network accessline 2046
    "node_modules/crc-32": {       "version": "1.2.2",       "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz",
  • Network accessline 2047
    "version": "1.2.2",       "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz",       "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==",
  • Network accessline 2048
    "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz",
  • Network accessline 2059
    "node_modules/crc32-stream": {       "version": "6.0.0",       "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-6.0.0.tgz",
  • Network accessline 2060
    "version": "6.0.0",       "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-6.0.0.tgz",       "integrity": "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==",
  • Network accessline 2061
    "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-6.0.0.tgz",
  • Network accessline 2073
    "node_modules/cross-spawn": {       "version": "7.0.6",       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
  • Network accessline 2074
    "version": "7.0.6",       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",       "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
  • Network accessline 2075
    "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
  • Network accessline 2088
    "node_modules/cssesc": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
  • Network accessline 2089
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",       "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
  • Network accessline 2090
    "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
  • Network accessline 2101
    "node_modules/csstype": {       "version": "3.2.3",       "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
  • Network accessline 2102
    "version": "3.2.3",       "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",       "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
  • Network accessline 2103
    "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
  • Network accessline 2107
    "node_modules/date-fns": {       "version": "3.6.0",       "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz",
  • Network accessline 2108
    "version": "3.6.0",       "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz",       "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==",
  • Network accessline 2109
    "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz",
  • Network accessline 2112
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/kossnocorp"
  • Network accessline 2113
    "type": "github",         "url": "https://github.com/sponsors/kossnocorp"       }
  • Network accessline 2114
    "url": "https://github.com/sponsors/kossnocorp"
  • Network accessline 2117
    "node_modules/debug": {       "version": "4.4.3",       "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
  • Network accessline 2118
    "version": "4.4.3",       "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",       "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
  • Network accessline 2119
    "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
  • Network accessline 2134
    "node_modules/decode-named-character-reference": {       "version": "1.3.0",       "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz",
  • Network accessline 2135
    "version": "1.3.0",       "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz",       "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mM
  • Network accessline 2136
    "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz",
  • Network accessline 2142
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 2143
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 2144
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 2147
    "node_modules/dequal": {       "version": "2.0.3",       "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
  • Network accessline 2148
    "version": "2.0.3",       "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",       "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
  • Network accessline 2149
    "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
  • Network accessline 2156
    "node_modules/devlop": {       "version": "1.1.0",       "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz",
  • Network accessline 2157
    "version": "1.1.0",       "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz",       "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==",
  • Network accessline 2158
    "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz",
  • Network accessline 2164
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 2165
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 2166
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 2169
    "node_modules/didyoumean": {       "version": "1.2.2",       "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
  • Network accessline 2170
    "version": "1.2.2",       "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",       "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
  • Network accessline 2171
    "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
  • Network accessline 2176
    "node_modules/dlv": {       "version": "1.1.3",       "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
  • Network accessline 2177
    "version": "1.1.3",       "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",       "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
  • Network accessline 2178
    "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
  • Network accessline 2183
    "node_modules/eastasianwidth": {       "version": "0.2.0",       "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
  • Network accessline 2184
    "version": "0.2.0",       "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",       "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
  • Network accessline 2185
    "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
  • Network accessline 2190
    "node_modules/electron-to-chromium": {       "version": "1.5.375",       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.375.tgz",
  • Network accessline 2191
    "version": "1.5.375",       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.375.tgz",       "integrity": "sha512-ZWP5eB4BVPW/ZYo9252hQZHZ5XavtsTgpbhcmMmRwymavC5AsLWQWBPaKMeNd2LW0KGby5HPXvj7+sr4ta5j/Q=
  • Network accessline 2192
    "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.375.tgz",
  • Network accessline 2197
    "node_modules/emoji-regex": {       "version": "9.2.2",       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
  • Network accessline 2198
    "version": "9.2.2",       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",       "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
  • Network accessline 2199
    "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
  • Network accessline 2204
    "node_modules/es-errors": {       "version": "1.3.0",       "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
  • Network accessline 2205
    "version": "1.3.0",       "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",       "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
  • Network accessline 2206
    "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
  • Network accessline 2214
    "node_modules/esbuild": {       "version": "0.21.5",       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz",
  • Network accessline 2215
    "version": "0.21.5",       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz",       "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==",
  • Network accessline 2216
    "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz",
  • Network accessline 2253
    "node_modules/escalade": {       "version": "3.2.0",       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
  • Network accessline 2254
    "version": "3.2.0",       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",       "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
  • Network accessline 2255
    "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
  • Network accessline 2263
    "node_modules/estree-util-is-identifier-name": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz",
  • Network accessline 2264
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz",       "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVi
  • Network accessline 2265
    "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz",
  • Network accessline 2268
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 2269
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 2270
    "url": "https://opencollective.com/unified"
  • Network accessline 2273
    "node_modules/event-target-shim": {       "version": "5.0.1",       "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
  • Network accessline 2274
    "version": "5.0.1",       "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",       "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
  • Network accessline 2275
    "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
  • Network accessline 2283
    "node_modules/events": {       "version": "3.3.0",       "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
  • Network accessline 2284
    "version": "3.3.0",       "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",       "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
  • Network accessline 2285
    "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
  • Network accessline 2293
    "node_modules/events-universal": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz",
  • Network accessline 2294
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz",       "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==",
  • Network accessline 2295
    "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz",
  • Network accessline 2303
    "node_modules/extend": {       "version": "3.0.2",       "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
  • Network accessline 2304
    "version": "3.0.2",       "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",       "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
  • Network accessline 2305
    "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
  • Network accessline 2309
    "node_modules/fast-fifo": {       "version": "1.3.2",       "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz",
  • Network accessline 2310
    "version": "1.3.2",       "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz",       "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==",
  • Network accessline 2311
    "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz",
  • Network accessline 2316
    "node_modules/fast-glob": {       "version": "3.3.3",       "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
  • Network accessline 2317
    "version": "3.3.3",       "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",       "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
  • Network accessline 2318
    "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
  • Network accessline 2333
    "node_modules/fast-glob/node_modules/glob-parent": {       "version": "5.1.2",       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
  • Network accessline 2334
    "version": "5.1.2",       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",       "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
  • Network accessline 2335
    "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
  • Network accessline 2346
    "node_modules/fastq": {       "version": "1.20.1",       "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz",
  • Network accessline 2347
    "version": "1.20.1",       "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz",       "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==",
  • Network accessline 2348
    "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz",
  • Network accessline 2356
    "node_modules/fill-range": {       "version": "7.1.1",       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
  • Network accessline 2357
    "version": "7.1.1",       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",       "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
  • Network accessline 2358
    "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
  • Network accessline 2369
    "node_modules/foreground-child": {       "version": "3.3.1",       "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz",
  • Network accessline 2370
    "version": "3.3.1",       "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz",       "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==",
  • Network accessline 2371
    "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz",
  • Network accessline 2381
    },       "funding": {         "url": "https://github.com/sponsors/isaacs"
  • Network accessline 2382
    "funding": {         "url": "https://github.com/sponsors/isaacs"       }
  • Network accessline 2383
    "url": "https://github.com/sponsors/isaacs"
  • Network accessline 2386
    "node_modules/fraction.js": {       "version": "5.3.4",       "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz",
  • Network accessline 2387
    "version": "5.3.4",       "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz",       "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==",
  • Network accessline 2388
    "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz",
  • Network accessline 2395
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/rawify"
  • Network accessline 2396
    "type": "github",         "url": "https://github.com/sponsors/rawify"       }
  • Network accessline 2397
    "url": "https://github.com/sponsors/rawify"
  • Network accessline 2400
    "node_modules/fsevents": {       "version": "2.3.3",       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
  • Network accessline 2401
    "version": "2.3.3",       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",       "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
  • Network accessline 2402
    "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
  • Network accessline 2415
    "node_modules/function-bind": {       "version": "1.1.2",       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
  • Network accessline 2416
    "version": "1.1.2",       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",       "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
  • Network accessline 2417
    "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
  • Network accessline 2420
    "license": "MIT",       "funding": {         "url": "https://github.com/sponsors/ljharb"
  • Network accessline 2421
    "funding": {         "url": "https://github.com/sponsors/ljharb"       }
  • Network accessline 2422
    "url": "https://github.com/sponsors/ljharb"
  • Network accessline 2425
    "node_modules/gensync": {       "version": "1.0.0-beta.2",       "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
  • Network accessline 2426
    "version": "1.0.0-beta.2",       "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",       "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
  • Network accessline 2427
    "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
  • Network accessline 2435
    "node_modules/glob": {       "version": "10.5.0",       "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz",
  • Network accessline 2436
    "version": "10.5.0",       "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz",       "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==",
  • Network accessline 2437
    "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz",
  • Network accessline 2452
    },       "funding": {         "url": "https://github.com/sponsors/isaacs"
  • Network accessline 2453
    "funding": {         "url": "https://github.com/sponsors/isaacs"       }
  • Network accessline 2454
    "url": "https://github.com/sponsors/isaacs"
  • Network accessline 2457
    "node_modules/glob-parent": {       "version": "6.0.2",       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
  • Network accessline 2458
    "version": "6.0.2",       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",       "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
  • Network accessline 2459
    "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
  • Network accessline 2470
    "node_modules/graceful-fs": {       "version": "4.2.11",       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
  • Network accessline 2471
    "version": "4.2.11",       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",       "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
  • Network accessline 2472
    "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
  • Network accessline 2477
    "node_modules/hasown": {       "version": "2.0.4",       "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz",
  • Network accessline 2478
    "version": "2.0.4",       "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz",       "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==",
  • Network accessline 2479
    "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz",
  • Network accessline 2490
    "node_modules/hast-util-to-jsx-runtime": {       "version": "2.3.6",       "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz",
  • Network accessline 2491
    "version": "2.3.6",       "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz",       "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCb
  • Network accessline 2492
    "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz",
  • Network accessline 2512
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 2513
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 2514
    "url": "https://opencollective.com/unified"
  • Network accessline 2517
    "node_modules/hast-util-whitespace": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz",
  • Network accessline 2518
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz",       "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==",
  • Network accessline 2519
    "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz",
  • Network accessline 2525
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 2526
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 2527
    "url": "https://opencollective.com/unified"
  • Network accessline 2530
    "node_modules/html-url-attributes": {       "version": "3.0.1",       "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.1.tgz",
  • Network accessline 2531
    "version": "3.0.1",       "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.1.tgz",       "integrity": "sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==",
  • Network accessline 2532
    "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.1.tgz",
  • Network accessline 2535
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 2536
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 2537
    "url": "https://opencollective.com/unified"
  • Network accessline 2540
    "node_modules/ieee754": {       "version": "1.2.1",       "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
  • Network accessline 2541
    "version": "1.2.1",       "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",       "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
  • Network accessline 2542
    "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
  • Network accessline 2546
    {           "type": "github",           "url": "https://github.com/sponsors/feross"
  • Network accessline 2547
    "type": "github",           "url": "https://github.com/sponsors/feross"         },
  • Network accessline 2548
    "url": "https://github.com/sponsors/feross"
  • Network accessline 2550
    {           "type": "patreon",           "url": "https://www.patreon.com/feross"
  • Network accessline 2551
    "type": "patreon",           "url": "https://www.patreon.com/feross"         },
  • Network accessline 2552
    "url": "https://www.patreon.com/feross"
  • Network accessline 2554
    {           "type": "consulting",           "url": "https://feross.org/support"
  • Network accessline 2555
    "type": "consulting",           "url": "https://feross.org/support"         }
  • Network accessline 2556
    "url": "https://feross.org/support"
  • Network accessline 2561
    "node_modules/inherits": {       "version": "2.0.4",       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
  • Network accessline 2562
    "version": "2.0.4",       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
  • Network accessline 2563
    "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
  • Network accessline 2568
    "node_modules/inline-style-parser": {       "version": "0.2.7",       "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz",
  • Network accessline 2569
    "version": "0.2.7",       "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz",       "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==",
  • Network accessline 2570
    "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz",
  • Network accessline 2574
    "node_modules/is-alphabetical": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz",
  • Network accessline 2575
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz",       "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==",
  • Network accessline 2576
    "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz",
  • Network accessline 2579
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 2580
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 2581
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 2584
    "node_modules/is-alphanumerical": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz",
  • Network accessline 2585
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz",       "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==",
  • Network accessline 2586
    "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz",
  • Network accessline 2593
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 2594
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 2595
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 2598
    "node_modules/is-binary-path": {       "version": "2.1.0",       "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
  • Network accessline 2599
    "version": "2.1.0",       "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",       "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
  • Network accessline 2600
    "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
  • Network accessline 2611
    "node_modules/is-core-module": {       "version": "2.16.2",       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz",
  • Network accessline 2612
    "version": "2.16.2",       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz",       "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==",
  • Network accessline 2613
    "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz",
  • Network accessline 2622
    },       "funding": {         "url": "https://github.com/sponsors/ljharb"
  • Network accessline 2623
    "funding": {         "url": "https://github.com/sponsors/ljharb"       }
  • Network accessline 2624
    "url": "https://github.com/sponsors/ljharb"
  • Network accessline 2627
    "node_modules/is-decimal": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz",
  • Network accessline 2628
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz",       "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==",
  • Network accessline 2629
    "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz",
  • Network accessline 2632
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 2633
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 2634
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 2637
    "node_modules/is-extglob": {       "version": "2.1.1",       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
  • Network accessline 2638
    "version": "2.1.1",       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",       "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
  • Network accessline 2639
    "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
  • Network accessline 2647
    "node_modules/is-fullwidth-code-point": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
  • Network accessline 2648
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",       "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQ
  • Network accessline 2649
    "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
  • Network accessline 2657
    "node_modules/is-glob": {       "version": "4.0.3",       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
  • Network accessline 2658
    "version": "4.0.3",       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",       "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
  • Network accessline 2659
    "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
  • Network accessline 2670
    "node_modules/is-hexadecimal": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz",
  • Network accessline 2671
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz",       "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==",
  • Network accessline 2672
    "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz",
  • Network accessline 2675
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 2676
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 2677
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 2680
    "node_modules/is-number": {       "version": "7.0.0",       "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
  • Network accessline 2681
    "version": "7.0.0",       "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",       "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
  • Network accessline 2682
    "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
  • Network accessline 2690
    "node_modules/is-plain-obj": {       "version": "4.1.0",       "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",
  • Network accessline 2691
    "version": "4.1.0",       "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",       "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==",
  • Network accessline 2692
    "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",
  • Network accessline 2697
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 2698
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 2699
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 2702
    "node_modules/is-stream": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
  • Network accessline 2703
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",       "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
  • Network accessline 2704
    "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
  • Network accessline 2710
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 2711
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 2712
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 2715
    "node_modules/isarray": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
  • Network accessline 2716
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",       "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
  • Network accessline 2717
    "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
  • Network accessline 2722
    "node_modules/isexe": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
  • Network accessline 2723
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",       "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
  • Network accessline 2724
    "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
  • Network accessline 2729
    "node_modules/jackspeak": {       "version": "3.4.3",       "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
  • Network accessline 2730
    "version": "3.4.3",       "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",       "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
  • Network accessline 2731
    "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
  • Network accessline 2737
    },       "funding": {         "url": "https://github.com/sponsors/isaacs"
  • Network accessline 2738
    "funding": {         "url": "https://github.com/sponsors/isaacs"       },
  • Network accessline 2739
    "url": "https://github.com/sponsors/isaacs"
  • Network accessline 2745
    "node_modules/jiti": {       "version": "1.21.7",       "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz",
  • Network accessline 2746
    "version": "1.21.7",       "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz",       "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==",
  • Network accessline 2747
    "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz",
  • Network accessline 2755
    "node_modules/js-tokens": {       "version": "4.0.0",       "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
  • Network accessline 2756
    "version": "4.0.0",       "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",       "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
  • Network accessline 2757
    "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
  • Network accessline 2761
    "node_modules/jsesc": {       "version": "3.1.0",       "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
  • Network accessline 2762
    "version": "3.1.0",       "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",       "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
  • Network accessline 2763
    "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
  • Network accessline 2774
    "node_modules/json5": {       "version": "2.2.3",       "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
  • Network accessline 2775
    "version": "2.2.3",       "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",       "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
  • Network accessline 2776
    "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
  • Network accessline 2787
    "node_modules/lazystream": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz",
  • Network accessline 2788
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz",       "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==",
  • Network accessline 2789
    "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz",
  • Network accessline 2800
    "node_modules/lazystream/node_modules/readable-stream": {       "version": "2.3.8",       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
  • Network accessline 2801
    "version": "2.3.8",       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",       "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
  • Network accessline 2802
    "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
  • Network accessline 2816
    "node_modules/lazystream/node_modules/safe-buffer": {       "version": "5.1.2",       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
  • Network accessline 2817
    "version": "5.1.2",       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",       "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
  • Network accessline 2818
    "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
  • Network accessline 2823
    "node_modules/lazystream/node_modules/string_decoder": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
  • Network accessline 2824
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",       "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
  • Network accessline 2825
    "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
  • Network accessline 2833
    "node_modules/lilconfig": {       "version": "3.1.3",       "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz",
  • Network accessline 2834
    "version": "3.1.3",       "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz",       "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==",
  • Network accessline 2835
    "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz",
  • Network accessline 2841
    },       "funding": {         "url": "https://github.com/sponsors/antonk52"
  • Network accessline 2842
    "funding": {         "url": "https://github.com/sponsors/antonk52"       }
  • Network accessline 2843
    "url": "https://github.com/sponsors/antonk52"
  • Network accessline 2846
    "node_modules/lines-and-columns": {       "version": "1.2.4",       "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
  • Network accessline 2847
    "version": "1.2.4",       "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",       "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
  • Network accessline 2848
    "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
  • Network accessline 2853
    "node_modules/lodash": {       "version": "4.18.1",       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz",
  • Network accessline 2854
    "version": "4.18.1",       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz",       "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==",
  • Network accessline 2855
    "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz",
  • Network accessline 2860
    "node_modules/longest-streak": {       "version": "3.1.0",       "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz",
  • Network accessline 2861
    "version": "3.1.0",       "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz",       "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==",
  • Network accessline 2862
    "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz",
  • Network accessline 2865
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 2866
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 2867
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 2870
    "node_modules/loose-envify": {       "version": "1.4.0",       "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
  • Network accessline 2871
    "version": "1.4.0",       "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",       "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
  • Network accessline 2872
    "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
  • Network accessline 2882
    "node_modules/lru-cache": {       "version": "5.1.1",       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
  • Network accessline 2883
    "version": "5.1.1",       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",       "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
  • Network accessline 2884
    "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
  • Network accessline 2892
    "node_modules/lucide-react": {       "version": "0.400.0",       "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.400.0.tgz",
  • Network accessline 2893
    "version": "0.400.0",       "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.400.0.tgz",       "integrity": "sha512-rpp7pFHh3Xd93KHixNgB0SqThMHpYNzsGUu69UaQbSZ75Q/J3m5t6EhKyMT3m4w2WOxmJ2mY0tD3vebnXqQryQ==",
  • Network accessline 2894
    "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.400.0.tgz",
  • Network accessline 2901
    "node_modules/mdast-util-from-markdown": {       "version": "2.0.3",       "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz",
  • Network accessline 2902
    "version": "2.0.3",       "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz",       "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93k
  • Network accessline 2903
    "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz",
  • Network accessline 2920
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 2921
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 2922
    "url": "https://opencollective.com/unified"
  • Network accessline 2925
    "node_modules/mdast-util-mdx-expression": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz",
  • Network accessline 2926
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz",       "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oH
  • Network accessline 2927
    "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz",
  • Network accessline 2938
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 2939
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 2940
    "url": "https://opencollective.com/unified"
  • Network accessline 2943
    "node_modules/mdast-util-mdx-jsx": {       "version": "3.2.0",       "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz",
  • Network accessline 2944
    "version": "3.2.0",       "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz",       "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==",
  • Network accessline 2945
    "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz",
  • Network accessline 2962
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 2963
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 2964
    "url": "https://opencollective.com/unified"
  • Network accessline 2967
    "node_modules/mdast-util-mdxjs-esm": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz",
  • Network accessline 2968
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz",       "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==",
  • Network accessline 2969
    "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz",
  • Network accessline 2980
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 2981
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 2982
    "url": "https://opencollective.com/unified"
  • Network accessline 2985
    "node_modules/mdast-util-phrasing": {       "version": "4.1.0",       "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz",
  • Network accessline 2986
    "version": "4.1.0",       "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz",       "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==",
  • Network accessline 2987
    "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz",
  • Network accessline 2994
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 2995
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 2996
    "url": "https://opencollective.com/unified"
  • Network accessline 2999
    "node_modules/mdast-util-to-hast": {       "version": "13.2.1",       "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz",
  • Network accessline 3000
    "version": "13.2.1",       "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz",       "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==",
  • Network accessline 3001
    "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz",
  • Network accessline 3015
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 3016
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 3017
    "url": "https://opencollective.com/unified"
  • Network accessline 3020
    "node_modules/mdast-util-to-markdown": {       "version": "2.1.2",       "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz",
  • Network accessline 3021
    "version": "2.1.2",       "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz",       "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA=
  • Network accessline 3022
    "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz",
  • Network accessline 3036
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 3037
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 3038
    "url": "https://opencollective.com/unified"
  • Network accessline 3041
    "node_modules/mdast-util-to-string": {       "version": "4.0.0",       "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz",
  • Network accessline 3042
    "version": "4.0.0",       "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz",       "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==",
  • Network accessline 3043
    "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz",
  • Network accessline 3049
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 3050
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 3051
    "url": "https://opencollective.com/unified"
  • Network accessline 3054
    "node_modules/merge2": {       "version": "1.4.1",       "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
  • Network accessline 3055
    "version": "1.4.1",       "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",       "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
  • Network accessline 3056
    "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
  • Network accessline 3064
    "node_modules/micromark": {       "version": "4.0.2",       "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz",
  • Network accessline 3065
    "version": "4.0.2",       "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz",       "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==",
  • Network accessline 3066
    "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz",
  • Network accessline 3069
    {           "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3070
    "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"         },
  • Network accessline 3071
    "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3073
    {           "type": "OpenCollective",           "url": "https://opencollective.com/unified"
  • Network accessline 3074
    "type": "OpenCollective",           "url": "https://opencollective.com/unified"         }
  • Network accessline 3075
    "url": "https://opencollective.com/unified"
  • Network accessline 3099
    "node_modules/micromark-core-commonmark": {       "version": "2.0.3",       "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz",
  • Network accessline 3100
    "version": "2.0.3",       "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz",       "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEib
  • Network accessline 3101
    "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz",
  • Network accessline 3104
    {           "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3105
    "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"         },
  • Network accessline 3106
    "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3108
    {           "type": "OpenCollective",           "url": "https://opencollective.com/unified"
  • Network accessline 3109
    "type": "OpenCollective",           "url": "https://opencollective.com/unified"         }
  • Network accessline 3110
    "url": "https://opencollective.com/unified"
  • Network accessline 3133
    "node_modules/micromark-factory-destination": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz",
  • Network accessline 3134
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz",       "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOd
  • Network accessline 3135
    "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz",
  • Network accessline 3138
    {           "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3139
    "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"         },
  • Network accessline 3140
    "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3142
    {           "type": "OpenCollective",           "url": "https://opencollective.com/unified"
  • Network accessline 3143
    "type": "OpenCollective",           "url": "https://opencollective.com/unified"         }
  • Network accessline 3144
    "url": "https://opencollective.com/unified"
  • Network accessline 3154
    "node_modules/micromark-factory-label": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz",
  • Network accessline 3155
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz",       "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7V
  • Network accessline 3156
    "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz",
  • Network accessline 3159
    {           "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3160
    "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"         },
  • Network accessline 3161
    "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3163
    {           "type": "OpenCollective",           "url": "https://opencollective.com/unified"
  • Network accessline 3164
    "type": "OpenCollective",           "url": "https://opencollective.com/unified"         }
  • Network accessline 3165
    "url": "https://opencollective.com/unified"
  • Network accessline 3176
    "node_modules/micromark-factory-space": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz",
  • Network accessline 3177
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz",       "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQ
  • Network accessline 3178
    "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz",
  • Network accessline 3181
    {           "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3182
    "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"         },
  • Network accessline 3183
    "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3185
    {           "type": "OpenCollective",           "url": "https://opencollective.com/unified"
  • Network accessline 3186
    "type": "OpenCollective",           "url": "https://opencollective.com/unified"         }
  • Network accessline 3187
    "url": "https://opencollective.com/unified"
  • Network accessline 3196
    "node_modules/micromark-factory-title": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz",
  • Network accessline 3197
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz",       "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjz
  • Network accessline 3198
    "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz",
  • Network accessline 3201
    {           "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3202
    "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"         },
  • Network accessline 3203
    "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3205
    {           "type": "OpenCollective",           "url": "https://opencollective.com/unified"
  • Network accessline 3206
    "type": "OpenCollective",           "url": "https://opencollective.com/unified"         }
  • Network accessline 3207
    "url": "https://opencollective.com/unified"
  • Network accessline 3218
    "node_modules/micromark-factory-whitespace": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz",
  • Network accessline 3219
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz",       "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGW
  • Network accessline 3220
    "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz",
  • Network accessline 3223
    {           "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3224
    "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"         },
  • Network accessline 3225
    "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3227
    {           "type": "OpenCollective",           "url": "https://opencollective.com/unified"
  • Network accessline 3228
    "type": "OpenCollective",           "url": "https://opencollective.com/unified"         }
  • Network accessline 3229
    "url": "https://opencollective.com/unified"
  • Network accessline 3240
    "node_modules/micromark-util-character": {       "version": "2.1.1",       "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz",
  • Network accessline 3241
    "version": "2.1.1",       "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz",       "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV
  • Network accessline 3242
    "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz",
  • Network accessline 3245
    {           "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3246
    "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"         },
  • Network accessline 3247
    "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3249
    {           "type": "OpenCollective",           "url": "https://opencollective.com/unified"
  • Network accessline 3250
    "type": "OpenCollective",           "url": "https://opencollective.com/unified"         }
  • Network accessline 3251
    "url": "https://opencollective.com/unified"
  • Network accessline 3260
    "node_modules/micromark-util-chunked": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz",
  • Network accessline 3261
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz",       "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA=
  • Network accessline 3262
    "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz",
  • Network accessline 3265
    {           "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3266
    "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"         },
  • Network accessline 3267
    "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3269
    {           "type": "OpenCollective",           "url": "https://opencollective.com/unified"
  • Network accessline 3270
    "type": "OpenCollective",           "url": "https://opencollective.com/unified"         }
  • Network accessline 3271
    "url": "https://opencollective.com/unified"
  • Network accessline 3279
    "node_modules/micromark-util-classify-character": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz",
  • Network accessline 3280
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz",       "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvI
  • Network accessline 3281
    "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz",
  • Network accessline 3284
    {           "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3285
    "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"         },
  • Network accessline 3286
    "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3288
    {           "type": "OpenCollective",           "url": "https://opencollective.com/unified"
  • Network accessline 3289
    "type": "OpenCollective",           "url": "https://opencollective.com/unified"         }
  • Network accessline 3290
    "url": "https://opencollective.com/unified"
  • Network accessline 3300
    "node_modules/micromark-util-combine-extensions": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz",
  • Network accessline 3301
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz",       "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9y
  • Network accessline 3302
    "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz",
  • Network accessline 3305
    {           "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3306
    "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"         },
  • Network accessline 3307
    "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3309
    {           "type": "OpenCollective",           "url": "https://opencollective.com/unified"
  • Network accessline 3310
    "type": "OpenCollective",           "url": "https://opencollective.com/unified"         }
  • Network accessline 3311
    "url": "https://opencollective.com/unified"
  • Network accessline 3320
    "node_modules/micromark-util-decode-numeric-character-reference": {       "version": "2.0.2",       "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-referenc
  • Network accessline 3321
    "version": "2.0.2",       "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz",       "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQl
  • Network accessline 3322
    "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz",
  • Network accessline 3325
    {           "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3326
    "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"         },
  • Network accessline 3327
    "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3329
    {           "type": "OpenCollective",           "url": "https://opencollective.com/unified"
  • Network accessline 3330
    "type": "OpenCollective",           "url": "https://opencollective.com/unified"         }
  • Network accessline 3331
    "url": "https://opencollective.com/unified"
  • Network accessline 3339
    "node_modules/micromark-util-decode-string": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz",
  • Network accessline 3340
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz",       "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNde
  • Network accessline 3341
    "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz",
  • Network accessline 3344
    {           "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3345
    "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"         },
  • Network accessline 3346
    "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3348
    {           "type": "OpenCollective",           "url": "https://opencollective.com/unified"
  • Network accessline 3349
    "type": "OpenCollective",           "url": "https://opencollective.com/unified"         }
  • Network accessline 3350
    "url": "https://opencollective.com/unified"
  • Network accessline 3361
    "node_modules/micromark-util-encode": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz",
  • Network accessline 3362
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz",       "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw=="
  • Network accessline 3363
    "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz",
  • Network accessline 3366
    {           "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3367
    "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"         },
  • Network accessline 3368
    "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3370
    {           "type": "OpenCollective",           "url": "https://opencollective.com/unified"
  • Network accessline 3371
    "type": "OpenCollective",           "url": "https://opencollective.com/unified"         }
  • Network accessline 3372
    "url": "https://opencollective.com/unified"
  • Network accessline 3377
    "node_modules/micromark-util-html-tag-name": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz",
  • Network accessline 3378
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz",       "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub
  • Network accessline 3379
    "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz",
  • Network accessline 3382
    {           "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3383
    "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"         },
  • Network accessline 3384
    "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3386
    {           "type": "OpenCollective",           "url": "https://opencollective.com/unified"
  • Network accessline 3387
    "type": "OpenCollective",           "url": "https://opencollective.com/unified"         }
  • Network accessline 3388
    "url": "https://opencollective.com/unified"
  • Network accessline 3393
    "node_modules/micromark-util-normalize-identifier": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz",
  • Network accessline 3394
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz",       "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb
  • Network accessline 3395
    "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz",
  • Network accessline 3398
    {           "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3399
    "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"         },
  • Network accessline 3400
    "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3402
    {           "type": "OpenCollective",           "url": "https://opencollective.com/unified"
  • Network accessline 3403
    "type": "OpenCollective",           "url": "https://opencollective.com/unified"         }
  • Network accessline 3404
    "url": "https://opencollective.com/unified"
  • Network accessline 3412
    "node_modules/micromark-util-resolve-all": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz",
  • Network accessline 3413
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz",       "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeEl
  • Network accessline 3414
    "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz",
  • Network accessline 3417
    {           "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3418
    "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"         },
  • Network accessline 3419
    "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3421
    {           "type": "OpenCollective",           "url": "https://opencollective.com/unified"
  • Network accessline 3422
    "type": "OpenCollective",           "url": "https://opencollective.com/unified"         }
  • Network accessline 3423
    "url": "https://opencollective.com/unified"
  • Network accessline 3431
    "node_modules/micromark-util-sanitize-uri": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz",
  • Network accessline 3432
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz",       "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3y
  • Network accessline 3433
    "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz",
  • Network accessline 3436
    {           "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3437
    "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"         },
  • Network accessline 3438
    "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3440
    {           "type": "OpenCollective",           "url": "https://opencollective.com/unified"
  • Network accessline 3441
    "type": "OpenCollective",           "url": "https://opencollective.com/unified"         }
  • Network accessline 3442
    "url": "https://opencollective.com/unified"
  • Network accessline 3452
    "node_modules/micromark-util-subtokenize": {       "version": "2.1.0",       "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz",
  • Network accessline 3453
    "version": "2.1.0",       "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz",       "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9I
  • Network accessline 3454
    "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz",
  • Network accessline 3457
    {           "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3458
    "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"         },
  • Network accessline 3459
    "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3461
    {           "type": "OpenCollective",           "url": "https://opencollective.com/unified"
  • Network accessline 3462
    "type": "OpenCollective",           "url": "https://opencollective.com/unified"         }
  • Network accessline 3463
    "url": "https://opencollective.com/unified"
  • Network accessline 3474
    "node_modules/micromark-util-symbol": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz",
  • Network accessline 3475
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz",       "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q=="
  • Network accessline 3476
    "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz",
  • Network accessline 3479
    {           "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3480
    "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"         },
  • Network accessline 3481
    "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3483
    {           "type": "OpenCollective",           "url": "https://opencollective.com/unified"
  • Network accessline 3484
    "type": "OpenCollective",           "url": "https://opencollective.com/unified"         }
  • Network accessline 3485
    "url": "https://opencollective.com/unified"
  • Network accessline 3490
    "node_modules/micromark-util-types": {       "version": "2.0.2",       "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz",
  • Network accessline 3491
    "version": "2.0.2",       "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz",       "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==",
  • Network accessline 3492
    "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz",
  • Network accessline 3495
    {           "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3496
    "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"         },
  • Network accessline 3497
    "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3499
    {           "type": "OpenCollective",           "url": "https://opencollective.com/unified"
  • Network accessline 3500
    "type": "OpenCollective",           "url": "https://opencollective.com/unified"         }
  • Network accessline 3501
    "url": "https://opencollective.com/unified"
  • Network accessline 3506
    "node_modules/micromatch": {       "version": "4.0.8",       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
  • Network accessline 3507
    "version": "4.0.8",       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",       "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
  • Network accessline 3508
    "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
  • Network accessline 3520
    "node_modules/minimatch": {       "version": "9.0.9",       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz",
  • Network accessline 3521
    "version": "9.0.9",       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz",       "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==",
  • Network accessline 3522
    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz",
  • Network accessline 3531
    },       "funding": {         "url": "https://github.com/sponsors/isaacs"
  • Network accessline 3532
    "funding": {         "url": "https://github.com/sponsors/isaacs"       }
  • Network accessline 3533
    "url": "https://github.com/sponsors/isaacs"
  • Network accessline 3536
    "node_modules/minipass": {       "version": "7.1.3",       "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz",
  • Network accessline 3537
    "version": "7.1.3",       "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz",       "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==",
  • Network accessline 3538
    "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz",
  • Network accessline 3546
    "node_modules/ms": {       "version": "2.1.3",       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
  • Network accessline 3547
    "version": "2.1.3",       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",       "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
  • Network accessline 3548
    "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
  • Network accessline 3552
    "node_modules/mz": {       "version": "2.7.0",       "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
  • Network accessline 3553
    "version": "2.7.0",       "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",       "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
  • Network accessline 3554
    "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
  • Network accessline 3564
    "node_modules/nanoid": {       "version": "3.3.12",       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz",
  • Network accessline 3565
    "version": "3.3.12",       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz",       "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==",
  • Network accessline 3566
    "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz",
  • Network accessline 3570
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 3571
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 3572
    "url": "https://github.com/sponsors/ai"
  • Network accessline 3583
    "node_modules/node-releases": {       "version": "2.0.48",       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.48.tgz",
  • Network accessline 3584
    "version": "2.0.48",       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.48.tgz",       "integrity": "sha512-1uz8041X6LoI6ZSdZacM9lVY28vuzDlSKitnpbSNK0RfKoIJkX29NBPVEFXhnuSuEOA9Ww0xnPJ+ILWbGAv8DA==",
  • Network accessline 3585
    "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.48.tgz",
  • Network accessline 3593
    "node_modules/normalize-path": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
  • Network accessline 3594
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",       "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
  • Network accessline 3595
    "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
  • Network accessline 3603
    "node_modules/object-assign": {       "version": "4.1.1",       "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
  • Network accessline 3604
    "version": "4.1.1",       "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",       "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
  • Network accessline 3605
    "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
  • Network accessline 3613
    "node_modules/object-hash": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
  • Network accessline 3614
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",       "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
  • Network accessline 3615
    "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
  • Network accessline 3623
    "node_modules/package-json-from-dist": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz",
  • Network accessline 3624
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz",       "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw=
  • Network accessline 3625
    "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz",
  • Network accessline 3630
    "node_modules/parse-entities": {       "version": "4.0.2",       "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz",
  • Network accessline 3631
    "version": "4.0.2",       "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz",       "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==",
  • Network accessline 3632
    "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz",
  • Network accessline 3644
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 3645
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 3646
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 3649
    "node_modules/parse-entities/node_modules/@types/unist": {       "version": "2.0.11",       "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz",
  • Network accessline 3650
    "version": "2.0.11",       "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz",       "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==",
  • Network accessline 3651
    "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz",
  • Network accessline 3655
    "node_modules/path-key": {       "version": "3.1.1",       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
  • Network accessline 3656
    "version": "3.1.1",       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",       "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
  • Network accessline 3657
    "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
  • Network accessline 3665
    "node_modules/path-parse": {       "version": "1.0.7",       "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
  • Network accessline 3666
    "version": "1.0.7",       "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",       "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
  • Network accessline 3667
    "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
  • Network accessline 3672
    "node_modules/path-scurry": {       "version": "1.11.1",       "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
  • Network accessline 3673
    "version": "1.11.1",       "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",       "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
  • Network accessline 3674
    "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
  • Network accessline 3684
    },       "funding": {         "url": "https://github.com/sponsors/isaacs"
  • Network accessline 3685
    "funding": {         "url": "https://github.com/sponsors/isaacs"       }
  • Network accessline 3686
    "url": "https://github.com/sponsors/isaacs"
  • Network accessline 3689
    "node_modules/path-scurry/node_modules/lru-cache": {       "version": "10.4.3",       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
  • Network accessline 3690
    "version": "10.4.3",       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",       "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
  • Network accessline 3691
    "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
  • Network accessline 3696
    "node_modules/picocolors": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
  • Network accessline 3697
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",       "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
  • Network accessline 3698
    "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
  • Network accessline 3703
    "node_modules/picomatch": {       "version": "2.3.2",       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz",
  • Network accessline 3704
    "version": "2.3.2",       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz",       "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==",
  • Network accessline 3705
    "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz",
  • Network accessline 3711
    },       "funding": {         "url": "https://github.com/sponsors/jonschlinkert"
  • Network accessline 3712
    "funding": {         "url": "https://github.com/sponsors/jonschlinkert"       }
  • Network accessline 3713
    "url": "https://github.com/sponsors/jonschlinkert"
  • Network accessline 3716
    "node_modules/pify": {       "version": "2.3.0",       "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
  • Network accessline 3717
    "version": "2.3.0",       "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",       "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
  • Network accessline 3718
    "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
  • Network accessline 3726
    "node_modules/pirates": {       "version": "4.0.7",       "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz",
  • Network accessline 3727
    "version": "4.0.7",       "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz",       "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==",
  • Network accessline 3728
    "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz",
  • Network accessline 3736
    "node_modules/postcss": {       "version": "8.5.15",       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz",
  • Network accessline 3737
    "version": "8.5.15",       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz",       "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==",
  • Network accessline 3738
    "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz",
  • Network accessline 3742
    {           "type": "opencollective",           "url": "https://opencollective.com/postcss/"
  • Network accessline 3743
    "type": "opencollective",           "url": "https://opencollective.com/postcss/"         },
  • Network accessline 3744
    "url": "https://opencollective.com/postcss/"
  • Network accessline 3746
    {           "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/postcss"
  • Network accessline 3747
    "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/postcss"         },
  • Network accessline 3748
    "url": "https://tidelift.com/funding/github/npm/postcss"
  • Network accessline 3750
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 3751
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 3752
    "url": "https://github.com/sponsors/ai"
  • Network accessline 3765
    "node_modules/postcss-import": {       "version": "15.1.0",       "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",
  • Network accessline 3766
    "version": "15.1.0",       "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",       "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==",
  • Network accessline 3767
    "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",
  • Network accessline 3783
    "node_modules/postcss-js": {       "version": "4.1.0",       "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz",
  • Network accessline 3784
    "version": "4.1.0",       "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz",       "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==",
  • Network accessline 3785
    "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz",
  • Network accessline 3789
    {           "type": "opencollective",           "url": "https://opencollective.com/postcss/"
  • Network accessline 3790
    "type": "opencollective",           "url": "https://opencollective.com/postcss/"         },
  • Network accessline 3791
    "url": "https://opencollective.com/postcss/"
  • Network accessline 3793
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 3794
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 3795
    "url": "https://github.com/sponsors/ai"
  • Network accessline 3809
    "node_modules/postcss-load-config": {       "version": "6.0.1",       "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz",
  • Network accessline 3810
    "version": "6.0.1",       "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz",       "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==",
  • Network accessline 3811
    "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz",
  • Network accessline 3815
    {           "type": "opencollective",           "url": "https://opencollective.com/postcss/"
  • Network accessline 3816
    "type": "opencollective",           "url": "https://opencollective.com/postcss/"         },
  • Network accessline 3817
    "url": "https://opencollective.com/postcss/"
  • Network accessline 3819
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 3820
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 3821
    "url": "https://github.com/sponsors/ai"
  • Network accessline 3852
    "node_modules/postcss-nested": {       "version": "6.2.0",       "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz",
  • Network accessline 3853
    "version": "6.2.0",       "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz",       "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==",
  • Network accessline 3854
    "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz",
  • Network accessline 3858
    {           "type": "opencollective",           "url": "https://opencollective.com/postcss/"
  • Network accessline 3859
    "type": "opencollective",           "url": "https://opencollective.com/postcss/"         },
  • Network accessline 3860
    "url": "https://opencollective.com/postcss/"
  • Network accessline 3862
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 3863
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 3864
    "url": "https://github.com/sponsors/ai"
  • Network accessline 3878
    "node_modules/postcss-selector-parser": {       "version": "6.1.4",       "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.4.tgz",
  • Network accessline 3879
    "version": "6.1.4",       "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.4.tgz",       "integrity": "sha512-bIoJLOmjCO1S9XdY/DcnR5hJxvrDir1PbGChrzXG3vw0/FOliy/fA3dmdhQ441kah4gKv+TwckGzex6wNS5cn
  • Network accessline 3880
    "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.4.tgz",
  • Network accessline 3892
    "node_modules/postcss-value-parser": {       "version": "4.2.0",       "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
  • Network accessline 3893
    "version": "4.2.0",       "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",       "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
  • Network accessline 3894
    "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
  • Network accessline 3899
    "node_modules/process": {       "version": "0.11.10",       "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
  • Network accessline 3900
    "version": "0.11.10",       "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",       "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==",
  • Network accessline 3901
    "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
  • Network accessline 3909
    "node_modules/process-nextick-args": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
  • Network accessline 3910
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",       "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
  • Network accessline 3911
    "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
  • Network accessline 3916
    "node_modules/property-information": {       "version": "7.2.0",       "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz",
  • Network accessline 3917
    "version": "7.2.0",       "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz",       "integrity": "sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==",
  • Network accessline 3918
    "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz",
  • Network accessline 3921
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 3922
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 3923
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 3926
    "node_modules/queue-microtask": {       "version": "1.2.3",       "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
  • Network accessline 3927
    "version": "1.2.3",       "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",       "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
  • Network accessline 3928
    "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
  • Network accessline 3932
    {           "type": "github",           "url": "https://github.com/sponsors/feross"
  • Network accessline 3933
    "type": "github",           "url": "https://github.com/sponsors/feross"         },
  • Network accessline 3934
    "url": "https://github.com/sponsors/feross"
  • Network accessline 3936
    {           "type": "patreon",           "url": "https://www.patreon.com/feross"
  • Network accessline 3937
    "type": "patreon",           "url": "https://www.patreon.com/feross"         },
  • Network accessline 3938
    "url": "https://www.patreon.com/feross"
  • Network accessline 3940
    {           "type": "consulting",           "url": "https://feross.org/support"
  • Network accessline 3941
    "type": "consulting",           "url": "https://feross.org/support"         }
  • Network accessline 3942
    "url": "https://feross.org/support"
  • Network accessline 3947
    "node_modules/react": {       "version": "18.3.1",       "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",
  • Network accessline 3948
    "version": "18.3.1",       "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",       "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==",
  • Network accessline 3949
    "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",
  • Network accessline 3959
    "node_modules/react-dom": {       "version": "18.3.1",       "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
  • Network accessline 3960
    "version": "18.3.1",       "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",       "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==",
  • Network accessline 3961
    "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
  • Network accessline 3972
    "node_modules/react-markdown": {       "version": "9.1.0",       "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-9.1.0.tgz",
  • Network accessline 3973
    "version": "9.1.0",       "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-9.1.0.tgz",       "integrity": "sha512-xaijuJB0kzGiUdG7nc2MOMDUDBWPyGAjZtUrow9XxUeua8IqeP+VlIfAZ3bphpcLTnSZXz6z9jcVC/TCwbfgdw==",
  • Network accessline 3974
    "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-9.1.0.tgz",
  • Network accessline 3990
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 3991
    "type": "opencollective",         "url": "https://opencollective.com/unified"       },
  • Network accessline 3992
    "url": "https://opencollective.com/unified"
  • Network accessline 3999
    "node_modules/react-refresh": {       "version": "0.17.0",       "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz",
  • Network accessline 4000
    "version": "0.17.0",       "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz",       "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==",
  • Network accessline 4001
    "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz",
  • Network accessline 4009
    "node_modules/react-router": {       "version": "7.18.0",       "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.18.0.tgz",
  • Network accessline 4010
    "version": "7.18.0",       "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.18.0.tgz",       "integrity": "sha512-pTTGt8J+ji1NOmYnjzT+bAJy/1zD+Jp4ziO6cL7T3ZLvXKtusO7BpFqlRXitqpcPVqllsIXFHRMt+2/k3Xn6HQ==",
  • Network accessline 4011
    "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.18.0.tgz",
  • Network accessline 4031
    "node_modules/react-router-dom": {       "version": "7.18.0",       "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.18.0.tgz",
  • Network accessline 4032
    "version": "7.18.0",       "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.18.0.tgz",       "integrity": "sha512-Fi0yY6kgtKae/Th2xibdWK0KSdYZ4B53Gyf6wRtomOKWgpNm7H7+DyfDhncdz9FKbpS+1jmDhg3F4WoGJ+yFOA==",
  • Network accessline 4033
    "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.18.0.tgz",
  • Network accessline 4047
    "node_modules/read-cache": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
  • Network accessline 4048
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",       "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
  • Network accessline 4049
    "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
  • Network accessline 4057
    "node_modules/readable-stream": {       "version": "4.7.0",       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz",
  • Network accessline 4058
    "version": "4.7.0",       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz",       "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==",
  • Network accessline 4059
    "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz",
  • Network accessline 4074
    "node_modules/readdir-glob": {       "version": "1.1.3",       "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz",
  • Network accessline 4075
    "version": "1.1.3",       "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz",       "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==",
  • Network accessline 4076
    "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz",
  • Network accessline 4084
    "node_modules/readdir-glob/node_modules/minimatch": {       "version": "5.1.9",       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz",
  • Network accessline 4085
    "version": "5.1.9",       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz",       "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==",
  • Network accessline 4086
    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz",
  • Network accessline 4097
    "node_modules/readdirp": {       "version": "3.6.0",       "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
  • Network accessline 4098
    "version": "3.6.0",       "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",       "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
  • Network accessline 4099
    "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
  • Network accessline 4110
    "node_modules/remark-parse": {       "version": "11.0.0",       "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz",
  • Network accessline 4111
    "version": "11.0.0",       "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz",       "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==",
  • Network accessline 4112
    "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz",
  • Network accessline 4121
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 4122
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 4123
    "url": "https://opencollective.com/unified"
  • Network accessline 4126
    "node_modules/remark-rehype": {       "version": "11.1.2",       "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz",
  • Network accessline 4127
    "version": "11.1.2",       "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz",       "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==",
  • Network accessline 4128
    "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz",
  • Network accessline 4138
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 4139
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 4140
    "url": "https://opencollective.com/unified"
  • Network accessline 4143
    "node_modules/resolve": {       "version": "1.22.12",       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz",
  • Network accessline 4144
    "version": "1.22.12",       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz",       "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==",
  • Network accessline 4145
    "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz",
  • Network accessline 4160
    },       "funding": {         "url": "https://github.com/sponsors/ljharb"
  • Network accessline 4161
    "funding": {         "url": "https://github.com/sponsors/ljharb"       }
  • Network accessline 4162
    "url": "https://github.com/sponsors/ljharb"
  • Network accessline 4165
    "node_modules/reusify": {       "version": "1.1.0",       "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
  • Network accessline 4166
    "version": "1.1.0",       "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",       "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==",
  • Network accessline 4167
    "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
  • Network accessline 4176
    "node_modules/rollup": {       "version": "4.62.0",       "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.62.0.tgz",
  • Network accessline 4177
    "version": "4.62.0",       "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.62.0.tgz",       "integrity": "sha512-nc72Wgq62I7rtDV4izT5/aaS0zxy3kttkinf9586ApknY3jZO9NYsmtc24fUckA0X7Q2v+ML4a15pdUlV5V/jA==",
  • Network accessline 4178
    "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.62.0.tgz",
  • Network accessline 4221
    "node_modules/run-parallel": {       "version": "1.2.0",       "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
  • Network accessline 4222
    "version": "1.2.0",       "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",       "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
  • Network accessline 4223
    "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
  • Network accessline 4227
    {           "type": "github",           "url": "https://github.com/sponsors/feross"
  • Network accessline 4228
    "type": "github",           "url": "https://github.com/sponsors/feross"         },
  • Network accessline 4229
    "url": "https://github.com/sponsors/feross"
  • Network accessline 4231
    {           "type": "patreon",           "url": "https://www.patreon.com/feross"
  • Network accessline 4232
    "type": "patreon",           "url": "https://www.patreon.com/feross"         },
  • Network accessline 4233
    "url": "https://www.patreon.com/feross"
  • Network accessline 4235
    {           "type": "consulting",           "url": "https://feross.org/support"
  • Network accessline 4236
    "type": "consulting",           "url": "https://feross.org/support"         }
  • Network accessline 4237
    "url": "https://feross.org/support"
  • Network accessline 4245
    "node_modules/safe-buffer": {       "version": "5.2.1",       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
  • Network accessline 4246
    "version": "5.2.1",       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",       "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
  • Network accessline 4247
    "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
  • Network accessline 4251
    {           "type": "github",           "url": "https://github.com/sponsors/feross"
  • Network accessline 4252
    "type": "github",           "url": "https://github.com/sponsors/feross"         },
  • Network accessline 4253
    "url": "https://github.com/sponsors/feross"
  • Network accessline 4255
    {           "type": "patreon",           "url": "https://www.patreon.com/feross"
  • Network accessline 4256
    "type": "patreon",           "url": "https://www.patreon.com/feross"         },
  • Network accessline 4257
    "url": "https://www.patreon.com/feross"
  • Network accessline 4259
    {           "type": "consulting",           "url": "https://feross.org/support"
  • Network accessline 4260
    "type": "consulting",           "url": "https://feross.org/support"         }
  • Network accessline 4261
    "url": "https://feross.org/support"
  • Network accessline 4266
    "node_modules/scheduler": {       "version": "0.23.2",       "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz",
  • Network accessline 4267
    "version": "0.23.2",       "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz",       "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==",
  • Network accessline 4268
    "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz",
  • Network accessline 4275
    "node_modules/semver": {       "version": "6.3.1",       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
  • Network accessline 4276
    "version": "6.3.1",       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",       "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
  • Network accessline 4277
    "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
  • Network accessline 4285
    "node_modules/set-cookie-parser": {       "version": "2.7.2",       "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz",
  • Network accessline 4286
    "version": "2.7.2",       "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz",       "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==",
  • Network accessline 4287
    "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz",
  • Network accessline 4291
    "node_modules/shebang-command": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
  • Network accessline 4292
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",       "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
  • Network accessline 4293
    "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
  • Network accessline 4304
    "node_modules/shebang-regex": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
  • Network accessline 4305
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",       "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
  • Network accessline 4306
    "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
  • Network accessline 4314
    "node_modules/signal-exit": {       "version": "4.1.0",       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
  • Network accessline 4315
    "version": "4.1.0",       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",       "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
  • Network accessline 4316
    "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
  • Network accessline 4322
    },       "funding": {         "url": "https://github.com/sponsors/isaacs"
  • Network accessline 4323
    "funding": {         "url": "https://github.com/sponsors/isaacs"       }
  • Network accessline 4324
    "url": "https://github.com/sponsors/isaacs"
  • Network accessline 4327
    "node_modules/source-map-js": {       "version": "1.2.1",       "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
  • Network accessline 4328
    "version": "1.2.1",       "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",       "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
  • Network accessline 4329
    "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
  • Network accessline 4337
    "node_modules/space-separated-tokens": {       "version": "2.0.2",       "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz",
  • Network accessline 4338
    "version": "2.0.2",       "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz",       "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q=
  • Network accessline 4339
    "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz",
  • Network accessline 4342
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 4343
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 4344
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 4347
    "node_modules/streamx": {       "version": "2.28.0",       "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.28.0.tgz",
  • Network accessline 4348
    "version": "2.28.0",       "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.28.0.tgz",       "integrity": "sha512-1Yowhzjf0ivGMrTIkY9hav5TxobO9qIVqUE41fiCGMGgc3CLlf4MY+9AHmZqBWgDTue0fY9zWjYFVyf6Diuobw==",
  • Network accessline 4349
    "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.28.0.tgz",
  • Network accessline 4359
    "node_modules/string_decoder": {       "version": "1.3.0",       "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
  • Network accessline 4360
    "version": "1.3.0",       "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",       "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
  • Network accessline 4361
    "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
  • Network accessline 4369
    "node_modules/string-width": {       "version": "5.1.2",       "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
  • Network accessline 4370
    "version": "5.1.2",       "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",       "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
  • Network accessline 4371
    "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
  • Network accessline 4382
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 4383
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 4384
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 4388
    "name": "string-width",       "version": "4.2.3",       "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
  • Network accessline 4389
    "version": "4.2.3",       "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",       "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
  • Network accessline 4390
    "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
  • Network accessline 4403
    "node_modules/string-width-cjs/node_modules/ansi-regex": {       "version": "5.0.1",       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
  • Network accessline 4404
    "version": "5.0.1",       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",       "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
  • Network accessline 4405
    "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
  • Network accessline 4413
    "node_modules/string-width-cjs/node_modules/emoji-regex": {       "version": "8.0.0",       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
  • Network accessline 4414
    "version": "8.0.0",       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",       "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
  • Network accessline 4415
    "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
  • Network accessline 4420
    "node_modules/string-width-cjs/node_modules/strip-ansi": {       "version": "6.0.1",       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
  • Network accessline 4421
    "version": "6.0.1",       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",       "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
  • Network accessline 4422
    "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
  • Network accessline 4433
    "node_modules/stringify-entities": {       "version": "4.0.4",       "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz",
  • Network accessline 4434
    "version": "4.0.4",       "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz",       "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==",
  • Network accessline 4435
    "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz",
  • Network accessline 4442
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 4443
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 4444
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 4447
    "node_modules/strip-ansi": {       "version": "7.2.0",       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz",
  • Network accessline 4448
    "version": "7.2.0",       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz",       "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==",
  • Network accessline 4449
    "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz",
  • Network accessline 4458
    },       "funding": {         "url": "https://github.com/chalk/strip-ansi?sponsor=1"
  • Network accessline 4459
    "funding": {         "url": "https://github.com/chalk/strip-ansi?sponsor=1"       }
  • Network accessline 4460
    "url": "https://github.com/chalk/strip-ansi?sponsor=1"
  • Network accessline 4464
    "name": "strip-ansi",       "version": "6.0.1",       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
  • Network accessline 4465
    "version": "6.0.1",       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",       "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
  • Network accessline 4466
    "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
  • Network accessline 4477
    "node_modules/strip-ansi-cjs/node_modules/ansi-regex": {       "version": "5.0.1",       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
  • Network accessline 4478
    "version": "5.0.1",       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",       "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
  • Network accessline 4479
    "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
  • Network accessline 4487
    "node_modules/style-to-js": {       "version": "1.1.21",       "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz",
  • Network accessline 4488
    "version": "1.1.21",       "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz",       "integrity": "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==",
  • Network accessline 4489
    "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz",
  • Network accessline 4496
    "node_modules/style-to-object": {       "version": "1.0.14",       "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz",
  • Network accessline 4497
    "version": "1.0.14",       "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz",       "integrity": "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==",
  • Network accessline 4498
    "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz",
  • Network accessline 4505
    "node_modules/sucrase": {       "version": "3.35.1",       "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz",
  • Network accessline 4506
    "version": "3.35.1",       "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz",       "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==",
  • Network accessline 4507
    "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz",
  • Network accessline 4528
    "node_modules/supports-preserve-symlinks-flag": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
  • Network accessline 4529
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",       "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6
  • Network accessline 4530
    "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
  • Network accessline 4536
    },       "funding": {         "url": "https://github.com/sponsors/ljharb"
  • Network accessline 4537
    "funding": {         "url": "https://github.com/sponsors/ljharb"       }
  • Network accessline 4538
    "url": "https://github.com/sponsors/ljharb"
  • Network accessline 4541
    "node_modules/tailwind-merge": {       "version": "2.6.1",       "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.6.1.tgz",
  • Network accessline 4542
    "version": "2.6.1",       "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.6.1.tgz",       "integrity": "sha512-Oo6tHdpZsGpkKG88HJ8RR1rg/RdnEkQEfMoEk2x1XRI3F1AxeU+ijRXpiVUF4UbLfcxxRGw6TbUINKYdWVsQTQ==",
  • Network accessline 4543
    "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.6.1.tgz",
  • Network accessline 4546
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/dcastil"
  • Network accessline 4547
    "type": "github",         "url": "https://github.com/sponsors/dcastil"       }
  • Network accessline 4548
    "url": "https://github.com/sponsors/dcastil"
  • Network accessline 4551
    "node_modules/tailwindcss": {       "version": "3.4.19",       "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.19.tgz",
  • Network accessline 4552
    "version": "3.4.19",       "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.19.tgz",       "integrity": "sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==",
  • Network accessline 4553
    "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.19.tgz",
  • Network accessline 4589
    "node_modules/tar-stream": {       "version": "3.2.0",       "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.2.0.tgz",
  • Network accessline 4590
    "version": "3.2.0",       "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.2.0.tgz",       "integrity": "sha512-ojzvCvVaNp6aOTFmG7jaRD0meowIAuPc3cMMhSgKiVWws1GyHbGd/xvnyuRKcKlMpt3qvxx6r0hreCNITP9hIg==",
  • Network accessline 4591
    "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.2.0.tgz",
  • Network accessline 4602
    "node_modules/tar-stream/node_modules/b4a": {       "version": "1.8.1",       "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz",
  • Network accessline 4603
    "version": "1.8.1",       "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz",       "integrity": "sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==",
  • Network accessline 4604
    "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz",
  • Network accessline 4617
    "node_modules/teex": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/teex/-/teex-1.0.1.tgz",
  • Network accessline 4618
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/teex/-/teex-1.0.1.tgz",       "integrity": "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==",
  • Network accessline 4619
    "resolved": "https://registry.npmjs.org/teex/-/teex-1.0.1.tgz",
  • Network accessline 4627
    "node_modules/text-decoder": {       "version": "1.2.7",       "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.7.tgz",
  • Network accessline 4628
    "version": "1.2.7",       "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.7.tgz",       "integrity": "sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==",
  • Network accessline 4629
    "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.7.tgz",
  • Network accessline 4637
    "node_modules/text-decoder/node_modules/b4a": {       "version": "1.8.1",       "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz",
  • Network accessline 4638
    "version": "1.8.1",       "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz",       "integrity": "sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==",
  • Network accessline 4639
    "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz",
  • Network accessline 4652
    "node_modules/thenify": {       "version": "3.3.1",       "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
  • Network accessline 4653
    "version": "3.3.1",       "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",       "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
  • Network accessline 4654
    "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
  • Network accessline 4662
    "node_modules/thenify-all": {       "version": "1.6.0",       "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
  • Network accessline 4663
    "version": "1.6.0",       "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",       "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
  • Network accessline 4664
    "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
  • Network accessline 4675
    "node_modules/tinyglobby": {       "version": "0.2.17",       "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz",
  • Network accessline 4676
    "version": "0.2.17",       "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz",       "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==",
  • Network accessline 4677
    "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz",
  • Network accessline 4687
    },       "funding": {         "url": "https://github.com/sponsors/SuperchupuDev"
  • Network accessline 4688
    "funding": {         "url": "https://github.com/sponsors/SuperchupuDev"       }
  • Network accessline 4689
    "url": "https://github.com/sponsors/SuperchupuDev"
  • Network accessline 4692
    "node_modules/tinyglobby/node_modules/fdir": {       "version": "6.5.0",       "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
  • Network accessline 4693
    "version": "6.5.0",       "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",       "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
  • Network accessline 4694
    "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
  • Network accessline 4710
    "node_modules/tinyglobby/node_modules/picomatch": {       "version": "4.0.4",       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",
  • Network accessline 4711
    "version": "4.0.4",       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",       "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==",
  • Network accessline 4712
    "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",
  • Network accessline 4718
    },       "funding": {         "url": "https://github.com/sponsors/jonschlinkert"
  • Network accessline 4719
    "funding": {         "url": "https://github.com/sponsors/jonschlinkert"       }
  • Network accessline 4720
    "url": "https://github.com/sponsors/jonschlinkert"
  • Network accessline 4723
    "node_modules/to-regex-range": {       "version": "5.0.1",       "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
  • Network accessline 4724
    "version": "5.0.1",       "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",       "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
  • Network accessline 4725
    "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
  • Network accessline 4736
    "node_modules/trim-lines": {       "version": "3.0.1",       "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz",
  • Network accessline 4737
    "version": "3.0.1",       "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz",       "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==",
  • Network accessline 4738
    "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz",
  • Network accessline 4741
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 4742
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 4743
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 4746
    "node_modules/trough": {       "version": "2.2.0",       "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz",
  • Network accessline 4747
    "version": "2.2.0",       "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz",       "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==",
  • Network accessline 4748
    "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz",
  • Network accessline 4751
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 4752
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 4753
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 4756
    "node_modules/ts-interface-checker": {       "version": "0.1.13",       "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
  • Network accessline 4757
    "version": "0.1.13",       "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",       "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA=="
  • Network accessline 4758
    "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
  • Network accessline 4763
    "node_modules/typescript": {       "version": "5.9.3",       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
  • Network accessline 4764
    "version": "5.9.3",       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",       "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
  • Network accessline 4765
    "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
  • Network accessline 4776
    "node_modules/undici-types": {       "version": "6.21.0",       "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
  • Network accessline 4777
    "version": "6.21.0",       "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",       "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
  • Network accessline 4778
    "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
  • Network accessline 4783
    "node_modules/unified": {       "version": "11.0.5",       "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz",
  • Network accessline 4784
    "version": "11.0.5",       "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz",       "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==",
  • Network accessline 4785
    "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz",
  • Network accessline 4797
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 4798
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 4799
    "url": "https://opencollective.com/unified"
  • Network accessline 4802
    "node_modules/unist-util-is": {       "version": "6.0.1",       "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz",
  • Network accessline 4803
    "version": "6.0.1",       "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz",       "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==",
  • Network accessline 4804
    "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz",
  • Network accessline 4810
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 4811
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 4812
    "url": "https://opencollective.com/unified"
  • Network accessline 4815
    "node_modules/unist-util-position": {       "version": "5.0.0",       "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz",
  • Network accessline 4816
    "version": "5.0.0",       "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz",       "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==",
  • Network accessline 4817
    "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz",
  • Network accessline 4823
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 4824
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 4825
    "url": "https://opencollective.com/unified"
  • Network accessline 4828
    "node_modules/unist-util-stringify-position": {       "version": "4.0.0",       "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz",
  • Network accessline 4829
    "version": "4.0.0",       "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz",       "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKc
  • Network accessline 4830
    "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz",
  • Network accessline 4836
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 4837
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 4838
    "url": "https://opencollective.com/unified"
  • Network accessline 4841
    "node_modules/unist-util-visit": {       "version": "5.1.0",       "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz",
  • Network accessline 4842
    "version": "5.1.0",       "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz",       "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==",
  • Network accessline 4843
    "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz",
  • Network accessline 4851
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 4852
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 4853
    "url": "https://opencollective.com/unified"
  • Network accessline 4856
    "node_modules/unist-util-visit-parents": {       "version": "6.0.2",       "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz",
  • Network accessline 4857
    "version": "6.0.2",       "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz",       "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr
  • Network accessline 4858
    "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz",
  • Network accessline 4865
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 4866
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 4867
    "url": "https://opencollective.com/unified"
  • Network accessline 4870
    "node_modules/update-browserslist-db": {       "version": "1.2.3",       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",
  • Network accessline 4871
    "version": "1.2.3",       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",       "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w=
  • Network accessline 4872
    "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",
  • Network accessline 4876
    {           "type": "opencollective",           "url": "https://opencollective.com/browserslist"
  • Network accessline 4877
    "type": "opencollective",           "url": "https://opencollective.com/browserslist"         },
  • Network accessline 4878
    "url": "https://opencollective.com/browserslist"
  • Network accessline 4880
    {           "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/browserslist"
  • Network accessline 4881
    "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/browserslist"         },
  • Network accessline 4882
    "url": "https://tidelift.com/funding/github/npm/browserslist"
  • Network accessline 4884
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 4885
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 4886
    "url": "https://github.com/sponsors/ai"
  • Network accessline 4901
    "node_modules/use-sync-external-store": {       "version": "1.6.0",       "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz",
  • Network accessline 4902
    "version": "1.6.0",       "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz",       "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9
  • Network accessline 4903
    "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz",
  • Network accessline 4910
    "node_modules/util-deprecate": {       "version": "1.0.2",       "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
  • Network accessline 4911
    "version": "1.0.2",       "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",       "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
  • Network accessline 4912
    "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
  • Network accessline 4917
    "node_modules/vfile": {       "version": "6.0.3",       "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz",
  • Network accessline 4918
    "version": "6.0.3",       "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz",       "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==",
  • Network accessline 4919
    "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz",
  • Network accessline 4926
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 4927
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 4928
    "url": "https://opencollective.com/unified"
  • Network accessline 4931
    "node_modules/vfile-message": {       "version": "4.0.3",       "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz",
  • Network accessline 4932
    "version": "4.0.3",       "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz",       "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==",
  • Network accessline 4933
    "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz",
  • Network accessline 4940
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 4941
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 4942
    "url": "https://opencollective.com/unified"
  • Network accessline 4945
    "node_modules/vite": {       "version": "5.4.21",       "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz",
  • Network accessline 4946
    "version": "5.4.21",       "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz",       "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==",
  • Network accessline 4947
    "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz",
  • Network accessline 4961
    },       "funding": {         "url": "https://github.com/vitejs/vite?sponsor=1"
  • Network accessline 4962
    "funding": {         "url": "https://github.com/vitejs/vite?sponsor=1"       },
  • Network accessline 4963
    "url": "https://github.com/vitejs/vite?sponsor=1"
  • Network accessline 5005
    "node_modules/which": {       "version": "2.0.2",       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
  • Network accessline 5006
    "version": "2.0.2",       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",       "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
  • Network accessline 5007
    "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
  • Network accessline 5021
    "node_modules/wrap-ansi": {       "version": "8.1.0",       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
  • Network accessline 5022
    "version": "8.1.0",       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",       "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
  • Network accessline 5023
    "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
  • Network accessline 5034
    },       "funding": {         "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
  • Network accessline 5035
    "funding": {         "url": "https://github.com/chalk/wrap-ansi?sponsor=1"       }
  • Network accessline 5036
    "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
  • Network accessline 5040
    "name": "wrap-ansi",       "version": "7.0.0",       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
  • Network accessline 5041
    "version": "7.0.0",       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",       "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
  • Network accessline 5042
    "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
  • Network accessline 5053
    },       "funding": {         "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
  • Network accessline 5054
    "funding": {         "url": "https://github.com/chalk/wrap-ansi?sponsor=1"       }
  • Network accessline 5055
    "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
  • Network accessline 5058
    "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": {       "version": "5.0.1",       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
  • Network accessline 5059
    "version": "5.0.1",       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",       "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
  • Network accessline 5060
    "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
  • Network accessline 5068
    "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": {       "version": "4.3.0",       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
  • Network accessline 5069
    "version": "4.3.0",       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
  • Network accessline 5070
    "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
  • Network accessline 5079
    },       "funding": {         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
  • Network accessline 5080
    "funding": {         "url": "https://github.com/chalk/ansi-styles?sponsor=1"       }
  • Network accessline 5081
    "url": "https://github.com/chalk/ansi-styles?sponsor=1"
  • Network accessline 5084
    "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": {       "version": "8.0.0",       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
  • Network accessline 5085
    "version": "8.0.0",       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",       "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
  • Network accessline 5086
    "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
  • Network accessline 5091
    "node_modules/wrap-ansi-cjs/node_modules/string-width": {       "version": "4.2.3",       "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
  • Network accessline 5092
    "version": "4.2.3",       "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",       "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
  • Network accessline 5093
    "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
  • Network accessline 5106
    "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": {       "version": "6.0.1",       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
  • Network accessline 5107
    "version": "6.0.1",       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",       "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
  • Network accessline 5108
    "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
  • Network accessline 5119
    "node_modules/yallist": {       "version": "3.1.1",       "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
  • Network accessline 5120
    "version": "3.1.1",       "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",       "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
  • Network accessline 5121
    "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
  • Network accessline 5126
    "node_modules/zip-stream": {       "version": "6.0.1",       "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-6.0.1.tgz",
  • Network accessline 5127
    "version": "6.0.1",       "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-6.0.1.tgz",       "integrity": "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==",
  • Network accessline 5128
    "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-6.0.1.tgz",
  • Network accessline 5141
    "node_modules/zustand": {       "version": "4.5.7",       "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.7.tgz",
  • Network accessline 5142
    "version": "4.5.7",       "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.7.tgz",       "integrity": "sha512-CHOUy7mu3lbD6o6LJLfllpjkzhHXSBlX8B9+qPddUsIfeF5S/UZ5q0kmCsnRqT1UHFQZchNFDDzMbQsuesHWlw==",
  • Network accessline 5143
    "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.7.tgz",
  • Network accessline 5169
    "node_modules/zwitch": {       "version": "2.0.4",       "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz",
  • Network accessline 5170
    "version": "2.0.4",       "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz",       "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==",
  • Network accessline 5171
    "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz",
  • Network accessline 5174
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 5175
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 5176
    "url": "https://github.com/sponsors/wooorm"

templates/butterSupport/frontend/package.json

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/postcss.config.js

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/public/favicon.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">

templates/butterSupport/frontend/src/console/App.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/components/AppLayout.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/components/AuthGate.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/components/ConversationThread.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/components/DiagnosisCard.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/components/DraftReplyEditor.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/components/EscalationBar.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/components/LiveAgentStream.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/components/PatternBanner.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/components/PresenceIndicator.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/components/ProposalCard.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/components/SettingsPage.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/components/SupportOverviewPanel.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/components/TicketList.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/components/ui/badge.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/components/ui/button.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/components/ui/card.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/components/ui/confirm.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/components/ui/dialog.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/components/ui/input.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/components/ui/select.tsx

  • Executable scriptline 1
    Executable file
  • Network accessline 8
    className={cn(         'flex h-10 w-full appearance-none rounded-md border border-input bg-background px-3 pr-9 py-2 text-sm ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-o
  • Network accessline 9
    'flex h-10 w-full appearance-none rounded-md border border-input bg-background px-3 pr-9 py-2 text-sm ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:opacit
  • Network accessline 10
    "bg-[url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M3 5l3 3 3-3'/></svg>\")] bg-no-repe

templates/butterSupport/frontend/src/console/components/ui/separator.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/components/ui/tabs.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/components/ui/textarea.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/components/ui/toast.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/lib/api.ts

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/lib/bb.ts

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/lib/data.ts

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/lib/do-ws.ts

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/lib/ticket-subject.ts

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/lib/types.ts

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/lib/utils.ts

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/main.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/routes/Docs.tsx

  • Executable scriptline 1
    Executable file
  • Network accessline 14
    const base = `https://${SUBDOMAIN}.butterbase.dev`;
  • Network accessline 276
    body: (         <>           <p className="text-sm text-muted-foreground">All paths are relative to <code className="rounded bg-muted px-1">https://api.butterbase.ai/v1/{APP_ID}/fn/</code>.</p>
  • Network accessline 277
    <>           <p className="text-sm text-muted-foreground">All paths are relative to <code className="rounded bg-muted px-1">https://api.butterbase.ai/v1/{APP_ID}/fn/</code>.</p>           <h4 className="mt-3 font-medium">Public (widget)</h4
  • Network accessline 278
    <p className="text-sm text-muted-foreground">All paths are relative to <code className="rounded bg-muted px-1">https://api.butterbase.ai/v1/{APP_ID}/fn/</code>.</p>

templates/butterSupport/frontend/src/console/routes/Inbox.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/routes/Login.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/routes/NoAccess.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/routes/Patterns.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/routes/Setup.tsx

  • Executable scriptline 1
    Executable file
  • Network accessline 44
    const snippet = `<script async src="https://${SUBDOMAIN}.butterbase.dev/widget.js" data-app-id="${APP_ID}"></script>`;
  • Network accessline 96
    <div>                   <label className="font-mono text-[10px] uppercase tracking-[0.22em] text-muted-foreground">URL</label>                   <Input className="mt-2" value={docsUrl} onChange={(e) => setDocsUrl(e.target.value)} placeholde
  • Network accessline 97
    <label className="font-mono text-[10px] uppercase tracking-[0.22em] text-muted-foreground">URL</label>                   <Input className="mt-2" value={docsUrl} onChange={(e) => setDocsUrl(e.target.value)} placeholder="https://docs.yourcomp
  • Network accessline 98
    <Input className="mt-2" value={docsUrl} onChange={(e) => setDocsUrl(e.target.value)} placeholder="https://docs.yourcompany.com" />

templates/butterSupport/frontend/src/console/routes/TicketDetail.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/routes/settings/AI.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/routes/settings/Autonomy.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/routes/settings/Docs.tsx

  • Executable scriptline 1
    Executable file
  • Network accessline 32
    setBusy(true);     try {       const normalized = /^https?:\/\//i.test(url.trim()) ? url.trim() : `https://${url.trim()}`;
  • Network accessline 33
    try {       const normalized = /^https?:\/\//i.test(url.trim()) ? url.trim() : `https://${url.trim()}`;       await api.ingestDocs({ url: normalized, source_kind: 'web', display_name: name || normalized });
  • Network accessline 34
    const normalized = /^https?:\/\//i.test(url.trim()) ? url.trim() : `https://${url.trim()}`;
  • Network accessline 52
    size_bytes: file.size,       });       await fetch(u.upload_url, { method: 'PUT', body: file, headers: { 'Content-Type': file.type || 'application/octet-stream' } });
  • Network accessline 53
    });       await fetch(u.upload_url, { method: 'PUT', body: file, headers: { 'Content-Type': file.type || 'application/octet-stream' } });       await api.ingestDocs({ source_kind: 'file', display_name: file.name, object_id: u.object_id });
  • Network accessline 54
    await fetch(u.upload_url, { method: 'PUT', body: file, headers: { 'Content-Type': file.type || 'application/octet-stream' } });
  • Network accessline 85
    <CardContent className="space-y-3">           <Input placeholder="Display name (optional)" value={name} onChange={(e) => setName(e.target.value)} />           <Input placeholder="https://docs.yourcompany.com" value={url} onChange={(e) => se
  • Network accessline 86
    <Input placeholder="Display name (optional)" value={name} onChange={(e) => setName(e.target.value)} />           <Input placeholder="https://docs.yourcompany.com" value={url} onChange={(e) => setUrl(e.target.value)} />           <Button onC
  • Network accessline 87
    <Input placeholder="https://docs.yourcompany.com" value={url} onChange={(e) => setUrl(e.target.value)} />

templates/butterSupport/frontend/src/console/routes/settings/Escalation.tsx

  • Executable scriptline 1
    Executable file
  • Network accessline 167
    value={target}                 onChange={(e) => setTarget(e.target.value)}                 placeholder={channel === 'slack' ? 'C0123ABCD' : channel === 'email' ? 'oncall@company.com' : 'https://hooks…'}
  • Network accessline 168
    onChange={(e) => setTarget(e.target.value)}                 placeholder={channel === 'slack' ? 'C0123ABCD' : channel === 'email' ? 'oncall@company.com' : 'https://hooks…'}                 className="flex-1 min-w-[200px]"
  • Network accessline 169
    placeholder={channel === 'slack' ? 'C0123ABCD' : channel === 'email' ? 'oncall@company.com' : 'https://hooks…'}

templates/butterSupport/frontend/src/console/routes/settings/Integrations.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/routes/settings/Skill.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/routes/settings/Team.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/console/routes/settings/Widget.tsx

  • Executable scriptline 1
    Executable file
  • Network accessline 11
    const base = `https://${SUBDOMAIN}.butterbase.dev`;

templates/butterSupport/frontend/src/console/styles.css

  • Network accessline 1
    @import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT@0,9..144,300..800,0..100;1,9..144,300..800,0..100&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500&family=Geist:wght@300;400;500;600;700&d

templates/butterSupport/frontend/src/shims/node-crypto.ts

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/widget/Widget.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/widget/components/BrandMark.tsx

  • Executable scriptline 1
    Executable file
  • Network accessline 10
    height={size}       viewBox="0 0 32 32"       xmlns="http://www.w3.org/2000/svg"
  • Network accessline 11
    viewBox="0 0 32 32"       xmlns="http://www.w3.org/2000/svg"       aria-hidden="true"
  • Network accessline 12
    xmlns="http://www.w3.org/2000/svg"

templates/butterSupport/frontend/src/widget/components/CitationFooter.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/widget/components/LauncherButton.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/widget/components/MessageComposer.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/widget/components/MessageThread.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/widget/components/WidgetPanel.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/widget/lib.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 15
    const API_URL = (import.meta as any).env?.VITE_BUTTERBASE_API_URL || 'https://api.butterbase.ai';
  • Network accessline 71
    if (!appId) throw new Error('butterSupport: no app id (set data-app-id on the script tag)');   const url = `${API_URL}/v1/${appId}/fn/${fn}`;   const res = await fetch(url, {
  • Network accessline 72
    const url = `${API_URL}/v1/${appId}/fn/${fn}`;   const res = await fetch(url, {     method: 'POST',
  • Network accessline 73
    const res = await fetch(url, {

templates/butterSupport/frontend/src/widget/main.tsx

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/src/widget/styles.css

  • Network accessline 1
    @import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Geist:wght@400;500;600&display=swap');
  • Network accessline 34
    inset: 0;   pointer-events: none;   background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles
  • Network accessline 35
    pointer-events: none;   background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><
  • Network accessline 36
    background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100

templates/butterSupport/frontend/tailwind.config.ts

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/vite.config.ts

  • Executable scriptline 1
    Executable file

templates/butterSupport/frontend/zip-dist.js

  • Executable scriptline 1
    Executable file

templates/butterSupport/test-site/index.html

  • Network accessline 125
    <h2>Install</h2>     <pre>&lt;script async src="https://butter-support.butterbase.dev/widget.js" data-app-id="app_0ycj4ad7odud"&gt;&lt;/script&gt;</pre>
  • Network accessline 126
    <pre>&lt;script async src="https://butter-support.butterbase.dev/widget.js" data-app-id="app_0ycj4ad7odud"&gt;&lt;/script&gt;</pre>
  • Network accessline 167
    <!-- Support widget — same snippet a customer would paste -->   <script async src="https://butter-support.butterbase.dev/widget.js" data-app-id="app_0ycj4ad7odud"></script>
  • Network accessline 168
    <script async src="https://butter-support.butterbase.dev/widget.js" data-app-id="app_0ycj4ad7odud"></script>
  • Network accessline 184
    <script type="module">     import { createClient } from 'https://esm.sh/@butterbase/sdk@2.6.0';
  • Network accessline 185
    import { createClient } from 'https://esm.sh/@butterbase/sdk@2.6.0';
  • Network accessline 187
    const bb = createClient({       appId: 'app_9uym9waaxxkn',       apiUrl: 'https://api.butterbase.ai',
  • Network accessline 188
    appId: 'app_9uym9waaxxkn',       apiUrl: 'https://api.butterbase.ai',     });
  • Network accessline 189
    apiUrl: 'https://api.butterbase.ai',

templates/butterbaseCRM/.env.example

  • Network accessline 4
    # ── Butterbase ─────────────────────────────────────────────────────────────── # Get an API key at https://butterbase.ai/dashboard → your app → Settings → API keys.
  • Network accessline 5
    # Get an API key at https://butterbase.ai/dashboard → your app → Settings → API keys.
  • Network accessline 6
    [Credential-related source omitted]
  • Access to secretsline 6
    [Credential-related source omitted]
  • Network accessline 8
    BUTTERBASE_API_URL=https://api.butterbase.ai/v1/app_replace_me
  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 20
    [Credential-related source omitted]

templates/butterbaseCRM/.gitignore

  • Access to secretsline 2
    [Credential-related source omitted]

templates/butterbaseCRM/QUICKSTART.md

  • Network accessline 3
    A collaborative sales CRM (companies, people, deals, notes, meetings, activities) built on the [Butterbase](https://butterbase.ai) platform.
  • Access to secretsline 25
    [Credential-related source omitted]
  • Network accessline 88
    # frontend/.env.local VITE_BUTTERBASE_APP_ID=app_44zjayftl7b3 VITE_BUTTERBASE_API_URL=https://api.butterbase.ai
  • Network accessline 90
    VITE_BUTTERBASE_API_URL=https://api.butterbase.ai
  • Network accessline 105
    Open the URL Vite prints (usually `http://localhost:5173`).
  • Network accessline 128
    | Var | Value | Why | |---|---|---| | `BUTTERBASE_API_URL` | `https://api.butterbase.ai` | base URL functions use to call the platform |
  • Network accessline 129
    |---|---|---| | `BUTTERBASE_API_URL` | `https://api.butterbase.ai` | base URL functions use to call the platform | | `BUTTERBASE_APP_ID` | **your** new `app_<id>` (NOT `app_44zjayftl7b3`) | functions hit `${URL}/v1/${APP_ID}/...` |
  • Network accessline 130
    | `BUTTERBASE_API_URL` | `https://api.butterbase.ai` | base URL functions use to call the platform |
  • Access to secretsline 132
    [Credential-related source omitted]
  • Network accessline 136
    | Var | Value | |---|---| | `BUTTERBASE_FRONTEND_URL` | the URL where you deploy the frontend (e.g. `https://crm.yourdomain.com` or `http://localhost:5173` for local dev) — used to build `/invite/<token>` links inside the email |
  • Network accessline 138
    | `BUTTERBASE_FRONTEND_URL` | the URL where you deploy the frontend (e.g. `https://crm.yourdomain.com` or `http://localhost:5173` for local dev) — used to build `/invite/<token>` links inside the email |
  • Network accessline 147
    [Credential-related source omitted]
  • Network accessline 148
    [Credential-related source omitted]
  • Access to secretsline 148
    [Credential-related source omitted]
  • Network accessline 157
    - Disable Google in `manage_auth_config` and use email/password only, or - Create your own Google OAuth client (Cloud Console → OAuth 2.0 Client) and run `manage_oauth configure --provider google --client_id ... --client_secret ... --redire
  • Network accessline 158
    [Credential-related source omitted]
  • Access to secretsline 158
    [Credential-related source omitted]
  • Network accessline 173
    # frontend/.env.local VITE_BUTTERBASE_APP_ID=app_xyz123                              # your new id VITE_BUTTERBASE_API_URL=https://api.butterbase.ai
  • Network accessline 175
    VITE_BUTTERBASE_API_URL=https://api.butterbase.ai
  • Access to secretsline 256
    [Credential-related source omitted]
  • Access to secretsline 329
    [Credential-related source omitted]
  • Access to secretsline 413
    [Credential-related source omitted]
  • Access to secretsline 415
    [Credential-related source omitted]
  • Access to secretsline 421
    [Credential-related source omitted]

templates/butterbaseCRM/README.md

  • Network accessline 5
    Built on [Butterbase](https://butterbase.ai). Apache-2.0 — see the [root LICENSE](../../LICENSE).
  • Access to secretsline 62
    [Credential-related source omitted]

templates/butterbaseCRM/TODO.md

  • Network accessline 17
    - **Twitter requires Bring-Your-Own X Developer credentials.** Composio removed managed credentials for the Twitter toolkit on 2026-02-12 ([changelog](https://github.com/ComposioHQ/composio/blob/next/docs/content/changelog/02-12-26-twitter-
  • Network accessline 18
    1. Create an X Developer account at https://console.x.com/, create a new App, generate an OAuth 2.0 Client ID + Client Secret + Bearer Token.
  • Network accessline 19
    2. In the X Developer App's "User authentication settings", set the callback URL to `https://backend.composio.dev/api/v1/auth-apps/add` and app type to "Web App (Confidential Client)".

templates/butterbaseCRM/backend/README.md

  • Network accessline 3
    This folder is a **read-only mirror** of what currently lives on the Butterbase platform for app `app_44zjayftl7b3` (https://butterbase-crm.butterbase.dev). The actual source of truth is the platform; this folder is here so contributors can
  • Network accessline 34
    |---|---|---| | **Database** | live Postgres on Butterbase, `app_44zjayftl7b3` | 29 tables; `rls/policies.json` has policies for 19 of them | | **API** | auto-generated REST at `https://api.butterbase.ai/v1/app_44zjayftl7b3/<table>` | acces
  • Network accessline 35
    | **Database** | live Postgres on Butterbase, `app_44zjayftl7b3` | 29 tables; `rls/policies.json` has policies for 19 of them | | **API** | auto-generated REST at `https://api.butterbase.ai/v1/app_44zjayftl7b3/<table>` | accessed from the f
  • Network accessline 36
    | **API** | auto-generated REST at `https://api.butterbase.ai/v1/app_44zjayftl7b3/<table>` | accessed from the frontend via `@butterbase/sdk` |
  • Network accessline 175
    - App: https://butterbase-crm.butterbase.dev
  • Network accessline 176
    - API: https://api.butterbase.ai/v1/app_44zjayftl7b3
  • Network accessline 177
    - OAuth callback (registered with Google): https://api.butterbase.ai/auth/app_44zjayftl7b3/oauth/google/callback
  • Network accessline 178
    - Functions: https://api.butterbase.ai/v1/app_44zjayftl7b3/fn/{name} — see `functions/` for the full list

templates/butterbaseCRM/backend/functions/accept-deal-proposal/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/backend/functions/accept-invite/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/backend/functions/agent-chat/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 478
    console.log(`[agent-chat] iter=1 messages=${JSON.stringify(messages).slice(0, 1500)} toolCount=${tools.length}`);           }           const aiRes = await fetch(`${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/chat/completion
  • Network accessline 479
    }           const aiRes = await fetch(`${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/chat/completions`, {             method: 'POST',
  • Network accessline 480
    const aiRes = await fetch(`${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/chat/completions`, {
  • Access to secretsline 482
    [Credential-related source omitted]

templates/butterbaseCRM/backend/functions/agent-proposals-expire/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/backend/functions/ai-search/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 123
    let aiRes;   try {     aiRes = await fetch(`${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/chat/completions`, {
  • Network accessline 124
    try {     aiRes = await fetch(`${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/chat/completions`, {       method: 'POST',
  • Network accessline 125
    aiRes = await fetch(`${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/chat/completions`, {
  • Access to secretsline 127
    [Credential-related source omitted]

templates/butterbaseCRM/backend/functions/ai-suggest-filters/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 98
    const aiRes = await fetch(`${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/chat/completions`, {
  • Access to secretsline 100
    [Credential-related source omitted]

templates/butterbaseCRM/backend/functions/auto-sync-google/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/backend/functions/cancel-meeting-bot/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 23
    let deleteStatus = null;   if (botId) {     const res = await fetch(
  • Network accessline 24
    if (botId) {     const res = await fetch(       `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/ai/meetings/${botId}`,
  • Network accessline 25
    const res = await fetch(
  • Access to secretsline 29
    [Credential-related source omitted]

templates/butterbaseCRM/backend/functions/check-allowlist/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/backend/functions/cleanup-orphan-integrations/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 57
    const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/integrations/connections?all=true`;   const res = await fetch(url, {
  • Network accessline 58
    const res = await fetch(url, {
  • Access to secretsline 59
    [Credential-related source omitted]
  • Network accessline 66
    async function deleteComposioConnection(ctx, connectionId: string): Promise<boolean> {   const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/integrations/connections/${connectionId}`;   const res = await fetch(url, {
  • Network accessline 67
    const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/integrations/connections/${connectionId}`;   const res = await fetch(url, {     method: 'DELETE',
  • Network accessline 68
    const res = await fetch(url, {
  • Access to secretsline 70
    [Credential-related source omitted]

templates/butterbaseCRM/backend/functions/clone-social-post/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/backend/functions/comment-on-social-post/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 181
    externalUrl = `https://www.linkedin.com/feed/update/${resolvedTargetPostId}`;

templates/butterbaseCRM/backend/functions/configure-social-toolkit/handler.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 12
    [Credential-related source omitted]
  • Access to secretsline 20
    [Credential-related source omitted]
  • Access to secretsline 37
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Access to secretsline 41
    [Credential-related source omitted]
  • Access to secretsline 61
    [Credential-related source omitted]
  • Access to secretsline 64
    [Credential-related source omitted]
  • Access to secretsline 68
    [Credential-related source omitted]
  • Network accessline 71
    const upstream = await fetch(`https://api.butterbase.ai/v1/${appId}/integrations/configure`, {

templates/butterbaseCRM/backend/functions/create-campaign-list/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/backend/functions/create-social-post/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/backend/functions/crm-record-activity/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/backend/functions/crm-upsert-meeting/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/backend/functions/delete-social-post-from-platform/handler.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 6
    [Credential-related source omitted]

templates/butterbaseCRM/backend/functions/discover-comment-targets/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 35
    async function aiComplete(ctx: any, prompt: string, maxTokens = 350): Promise<string> {   const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/chat/completions`;   const res = await fetch(url, {
  • Network accessline 36
    const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/chat/completions`;   const res = await fetch(url, {     method: 'POST',
  • Network accessline 37
    const res = await fetch(url, {
  • Access to secretsline 39
    [Credential-related source omitted]
  • Network accessline 155
    const rawId: string = post.id ?? thingId.replace('t3_', '');       const postUrl: string = post.permalink         ? (post.permalink.startsWith('http') ? post.permalink : `https://www.reddit.com${post.permalink}`)
  • Network accessline 156
    const postUrl: string = post.permalink         ? (post.permalink.startsWith('http') ? post.permalink : `https://www.reddit.com${post.permalink}`)         : `https://www.reddit.com/comments/${rawId}`;
  • Network accessline 157
    ? (post.permalink.startsWith('http') ? post.permalink : `https://www.reddit.com${post.permalink}`)
  • Network accessline 158
    : `https://www.reddit.com/comments/${rawId}`;
  • Network accessline 194
    const urlMatch = trimmed.match(/(?:twitter\.com|x\.com)\/[^/]+\/status\/(\d+)/);       if (urlMatch) { tweetEntries.push({ id: urlMatch[1], url: trimmed }); continue; }       if (/^\d+$/.test(trimmed)) { tweetEntries.push({ id: trimmed, url
  • Network accessline 195
    if (urlMatch) { tweetEntries.push({ id: urlMatch[1], url: trimmed }); continue; }       if (/^\d+$/.test(trimmed)) { tweetEntries.push({ id: trimmed, url: `https://x.com/i/status/${trimmed}` }); continue; }     }
  • Network accessline 196
    if (/^\d+$/.test(trimmed)) { tweetEntries.push({ id: trimmed, url: `https://x.com/i/status/${trimmed}` }); continue; }
  • Network accessline 204
    await Promise.all(tweetEntries.map(async ({ id, url }) => {       const tweetUrl = url.startsWith('http') ? url : `https://x.com/i/status/${id}`;
  • Network accessline 205
    const tweetUrl = url.startsWith('http') ? url : `https://x.com/i/status/${id}`;

templates/butterbaseCRM/backend/functions/edit-social-post/handler.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 6
    [Credential-related source omitted]

templates/butterbaseCRM/backend/functions/enrich-company/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 29
    async function peopleGetProfile(ctx: any, linkedinUrl: string) {   const res = await fetch(
  • Network accessline 30
    const res = await fetch(
  • Access to secretsline 34
    [Credential-related source omitted]

templates/butterbaseCRM/backend/functions/enrich-person/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 48
    async function peopleGetProfile(ctx: any, linkedinUrl: string) {   const res = await fetch(
  • Network accessline 49
    const res = await fetch(
  • Access to secretsline 53
    [Credential-related source omitted]
  • Network accessline 75
    };   if (roleTitle) body.currentRoleTitle = roleTitle;   const res = await fetch(
  • Network accessline 76
    if (roleTitle) body.currentRoleTitle = roleTitle;   const res = await fetch(     `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/people/search/person`,
  • Network accessline 77
    const res = await fetch(
  • Access to secretsline 81
    [Credential-related source omitted]

templates/butterbaseCRM/backend/functions/execute-comment-campaign/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 161
    } else if (campaign.channel === 'twitter') {       externalCommentId = d?.data?.id ?? d?.id ?? null;       externalUrl = externalCommentId ? `https://x.com/i/status/${externalCommentId}` : null;
  • Network accessline 162
    externalCommentId = d?.data?.id ?? d?.id ?? null;       externalUrl = externalCommentId ? `https://x.com/i/status/${externalCommentId}` : null;     } else {
  • Network accessline 163
    externalUrl = externalCommentId ? `https://x.com/i/status/${externalCommentId}` : null;
  • Network accessline 164
    } else {       externalCommentId = (d?.['$URN'] as string | null) ?? d?.id ?? null;       externalUrl = `https://www.linkedin.com/feed/update/${item.target_post_id}`;
  • Network accessline 165
    externalCommentId = (d?.['$URN'] as string | null) ?? d?.id ?? null;       externalUrl = `https://www.linkedin.com/feed/update/${item.target_post_id}`;     }
  • Network accessline 166
    externalUrl = `https://www.linkedin.com/feed/update/${item.target_post_id}`;

templates/butterbaseCRM/backend/functions/fetch-post-replies/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 80
    const postPermalink: string = c.permalink           ? (c.permalink.startsWith('http') ? c.permalink : `https://www.reddit.com${c.permalink}`)
  • Network accessline 81
    ? (c.permalink.startsWith('http') ? c.permalink : `https://www.reddit.com${c.permalink}`)

templates/butterbaseCRM/backend/functions/find-duplicates/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/backend/functions/get-meeting-notes/handler.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 29
    [Credential-related source omitted]
  • Network accessline 32
    async function fetchLedgerActions(ctx, capability) {   const url = `${ctx.env.BUTTERBASE_API_URL}/v1/me/substrate/actions?capability=${encodeURIComponent(capability)}&limit=200`;   const res = await fetch(url, {
  • Network accessline 33
    [Credential-related source omitted]
  • Network accessline 34
    const res = await fetch(url, {
  • Access to secretsline 35
    [Credential-related source omitted]
  • Network accessline 49
    async function fetchLedgerArtifact(ctx, artifactId) {   const url = `${ctx.env.BUTTERBASE_API_URL}/v1/me/substrate/source-artifacts/${encodeURIComponent(artifactId)}`;   const res = await fetch(url, {
  • Network accessline 50
    [Credential-related source omitted]
  • Network accessline 51
    const res = await fetch(url, {
  • Access to secretsline 52
    [Credential-related source omitted]

templates/butterbaseCRM/backend/functions/get-subreddit-flairs/handler.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 6
    [Credential-related source omitted]

templates/butterbaseCRM/backend/functions/ingest-calendar/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 490
    async function composioExecute(ctx, authHeader, userId, toolName, params) {   const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/integrations/execute`;   const res = await fetch(url, {
  • Network accessline 491
    const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/integrations/execute`;   const res = await fetch(url, {     method: 'POST',
  • Network accessline 492
    const res = await fetch(url, {

templates/butterbaseCRM/backend/functions/ingest-gmail/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 303
    async function composioExecute(ctx, authHeader, userId, toolName, params) {   const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/integrations/execute`;   const res = await fetch(url, {
  • Network accessline 304
    const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/integrations/execute`;   const res = await fetch(url, {     method: 'POST',
  • Network accessline 305
    const res = await fetch(url, {

templates/butterbaseCRM/backend/functions/ingest-meeting-transcript/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 65
    const aiRes = await fetch(`${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/chat/completions`, {
  • Access to secretsline 67
    [Credential-related source omitted]

templates/butterbaseCRM/backend/functions/invite-member/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 61
    let emailError = null;   try {     const res = await fetch(`${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/integrations/execute`, {
  • Network accessline 62
    try {     const res = await fetch(`${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/integrations/execute`, {       method: 'POST',
  • Network accessline 63
    const res = await fetch(`${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/integrations/execute`, {
  • Access to secretsline 67
    [Credential-related source omitted]

templates/butterbaseCRM/backend/functions/lead-cost-preview/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/backend/functions/lead-save/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 86
    async function queueEmailLookup(linkedinUrl) {     try {       const res = await fetch(
  • Network accessline 87
    try {       const res = await fetch(         `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/people/profile/email`,
  • Network accessline 88
    const res = await fetch(
  • Access to secretsline 92
    [Credential-related source omitted]

templates/butterbaseCRM/backend/functions/lead-search/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 104
    const linkedinSlug = `${first}-${last}-${(seed % 9999).toString().padStart(4, '0')}`.toLowerCase();     results.push({       external_id: `https://www.linkedin.com/in/${linkedinSlug}`,
  • Network accessline 105
    results.push({       external_id: `https://www.linkedin.com/in/${linkedinSlug}`,       full_name: `${first} ${last}`,
  • Network accessline 106
    external_id: `https://www.linkedin.com/in/${linkedinSlug}`,
  • Network accessline 111
    company_name: comp.name,       company_domain: comp.domain,       linkedin_url: `https://www.linkedin.com/in/${linkedinSlug}`,
  • Network accessline 112
    company_domain: comp.domain,       linkedin_url: `https://www.linkedin.com/in/${linkedinSlug}`,       location: locHint,
  • Network accessline 113
    linkedin_url: `https://www.linkedin.com/in/${linkedinSlug}`,
  • Network accessline 239
    try {     const res = await fetch(
  • Network accessline 240
    const res = await fetch(
  • Access to secretsline 244
    [Credential-related source omitted]

templates/butterbaseCRM/backend/functions/list-lead-lists/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/backend/functions/list-substrate-entities/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/backend/functions/list-workspace-integrations/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/backend/functions/migrate-meetings-to-substrate/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/backend/functions/notetaker-webhook/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 21
    async function getBot(ctx, botId) {   const res = await fetch(
  • Network accessline 22
    const res = await fetch(
  • Access to secretsline 24
    [Credential-related source omitted]
  • Network accessline 34
    async function fetchTranscriptText(_ctx, transcriptUrl) {   const res = await fetch(transcriptUrl);
  • Network accessline 35
    const res = await fetch(transcriptUrl);
  • Access to secretsline 137
    [Credential-related source omitted]

templates/butterbaseCRM/backend/functions/pause-campaign/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/backend/functions/process-campaign-sends/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 8
    async function sendViaGmail(ctx, userId, to, subject, body) {   const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/integrations/execute`;   const res = await fetch(url, {
  • Network accessline 9
    const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/integrations/execute`;   const res = await fetch(url, {     method: 'POST',
  • Network accessline 10
    const res = await fetch(url, {
  • Access to secretsline 14
    [Credential-related source omitted]

templates/butterbaseCRM/backend/functions/process-scheduled-social-posts/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/backend/functions/propose-deals/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/backend/functions/publish-social-post/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/backend/functions/register-integration/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 65
    async function findComposioConnection(ctx, req: Request, userId: string, toolkit: string) {   const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/integrations/connections`;   const res = await fetch(url, {
  • Network accessline 66
    [Credential-related source omitted]
  • Network accessline 67
    const res = await fetch(url, {

templates/butterbaseCRM/backend/functions/reply-to-inbox-item/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/backend/functions/resolve-pending-emails/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 9
    async function pollLookup(ctx, lookupId) {   try {     const res = await fetch(
  • Network accessline 10
    try {     const res = await fetch(       `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/people/email-lookup/${encodeURIComponent(lookupId)}`,
  • Network accessline 11
    const res = await fetch(
  • Access to secretsline 14
    [Credential-related source omitted]
  • Network accessline 28
    async function queueEmailLookup(ctx, linkedinUrl) {   try {     const res = await fetch(
  • Network accessline 29
    try {     const res = await fetch(       `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/people/profile/email`,
  • Network accessline 30
    const res = await fetch(
  • Access to secretsline 34
    [Credential-related source omitted]

templates/butterbaseCRM/backend/functions/run-comment-discovery/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 25
    async function aiComplete(ctx: any, prompt: string, maxTokens = 350): Promise<string> {   const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/chat/completions`;   const res = await fetch(url, {
  • Network accessline 26
    const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/chat/completions`;   const res = await fetch(url, {     method: 'POST',
  • Network accessline 27
    const res = await fetch(url, {
  • Access to secretsline 29
    [Credential-related source omitted]
  • Network accessline 83
    const postUrl: string = post.permalink       ? (post.permalink.startsWith('http') ? post.permalink : `https://www.reddit.com${post.permalink}`)
  • Network accessline 84
    ? (post.permalink.startsWith('http') ? post.permalink : `https://www.reddit.com${post.permalink}`)
  • Network accessline 85
    : `https://www.reddit.com/comments/${post.id ?? thingId.replace('t3_', '')}`;

templates/butterbaseCRM/backend/functions/send-social-post/handler.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 41
    [Credential-related source omitted]
  • Access to secretsline 91
    [Credential-related source omitted]
  • Network accessline 93
    [Credential-related source omitted]
  • Access to secretsline 93
    [Credential-related source omitted]
  • Network accessline 94
    [Credential-related source omitted]
  • Network accessline 95
    const r = await fetch(`https://api.butterbase.ai/v1/${appId}/storage/download/${m.object_id}`, {
  • Network accessline 198
    const uploadUrl = deepUrl(reg.data, 'linkedin.com') ?? deepKey(reg.data, ['uploadUrl']);     if (!asset || !uploadUrl) return { ok: false, error: 'linkedin: register upload returned no asset/uploadUrl' };     const file = await fetch(mediaU
  • Network accessline 199
    if (!asset || !uploadUrl) return { ok: false, error: 'linkedin: register upload returned no asset/uploadUrl' };     const file = await fetch(mediaUrl);     if (!file.ok) return { ok: false, error: `linkedin: fetching presigned media failed:
  • Network accessline 200
    const file = await fetch(mediaUrl);
  • Network accessline 201
    if (!file.ok) return { ok: false, error: `linkedin: fetching presigned media failed: ${file.status}` };     const put = await fetch(uploadUrl, { method: 'PUT', body: await file.arrayBuffer(), headers: { 'content-type': m.mime || 'applicatio
  • Network accessline 202
    const put = await fetch(uploadUrl, { method: 'PUT', body: await file.arrayBuffer(), headers: { 'content-type': m.mime || 'application/octet-stream' } });
  • Network accessline 401
    if (channel === 'twitter') {     const id = externalIdFor('twitter', data);     return id ? `https://twitter.com/i/web/status/${id}` : null;
  • Network accessline 402
    const id = externalIdFor('twitter', data);     return id ? `https://twitter.com/i/web/status/${id}` : null;   }
  • Network accessline 403
    return id ? `https://twitter.com/i/web/status/${id}` : null;
  • Network accessline 407
    if (!id) return null;     const urn = id.startsWith('urn:') ? id : `urn:li:share:${id}`;     return `https://www.linkedin.com/feed/update/${urn}`;
  • Network accessline 408
    const urn = id.startsWith('urn:') ? id : `urn:li:share:${id}`;     return `https://www.linkedin.com/feed/update/${urn}`;   }
  • Network accessline 409
    return `https://www.linkedin.com/feed/update/${urn}`;
  • Network accessline 416
    if (permalink) return permalink;     const sc = data?.shortcode ?? deepKey(data, ['shortcode']);     return sc ? `https://www.instagram.com/p/${sc}` : null;
  • Network accessline 417
    const sc = data?.shortcode ?? deepKey(data, ['shortcode']);     return sc ? `https://www.instagram.com/p/${sc}` : null;   }
  • Network accessline 418
    return sc ? `https://www.instagram.com/p/${sc}` : null;

templates/butterbaseCRM/backend/functions/start-campaign/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/backend/functions/start-meeting-bot/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 31
    async function dispatchBot(ctx, meetingUrl, botName, metadata) {   const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/ai/meetings`;   const res = await fetch(url, {
  • Network accessline 32
    const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/ai/meetings`;   const res = await fetch(url, {     method: 'POST',
  • Network accessline 33
    const res = await fetch(url, {
  • Access to secretsline 37
    [Credential-related source omitted]

templates/butterbaseCRM/backend/functions/substrate-proxy/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 102
    async function rawGet(ctx: any, path: string) {   const baseUrl = ctx.substrate.baseUrl ?? 'https://api.butterbase.ai/v1/me/substrate';
  • Network accessline 103
    const baseUrl = ctx.substrate.baseUrl ?? 'https://api.butterbase.ai/v1/me/substrate';
  • Network accessline 104
    [Credential-related source omitted]
  • Network accessline 105
    [Credential-related source omitted]
  • Network accessline 106
    const res = await fetch(`${baseUrl}${path}`, {

templates/butterbaseCRM/backend/functions/summarize-company/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 61
    const aiRes = await fetch(`${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/chat/completions`, {
  • Access to secretsline 65
    [Credential-related source omitted]

templates/butterbaseCRM/backend/functions/trigger-enrichment/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/backend/functions/unregister-integration/handler.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 95
    async function resolveComposioConnectionId(ctx, req, userId, toolkit, accountIdSnapshot) {   const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/integrations/connections`;   const res = await fetch(url, {
  • Network accessline 96
    [Credential-related source omitted]
  • Network accessline 97
    const res = await fetch(url, {
  • Network accessline 109
    async function deleteComposioConnection(ctx, req, connectionId) {   const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/integrations/connections/${connectionId}`;   const res = await fetch(url, {
  • Network accessline 110
    const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/integrations/connections/${connectionId}`;   const res = await fetch(url, {     method: 'DELETE',
  • Network accessline 111
    const res = await fetch(url, {

templates/butterbaseCRM/backend/functions/upsert-sync-settings/handler.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/backend/sync.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Access to secretsline 3
    [Credential-related source omitted]
  • Access to secretsline 17
    [Credential-related source omitted]
  • Network accessline 20
    [Credential-related source omitted]
  • Access to secretsline 20
    [Credential-related source omitted]
  • Network accessline 22
    : "${BUTTERBASE_API_URL:=https://api.butterbase.ai/v1/$BUTTERBASE_APP_ID}"
  • Access to secretsline 24
    [Credential-related source omitted]
  • Network accessline 26
    echo "→ schema" curl -sS "${H[@]}" "$BUTTERBASE_API_URL/schema" | jq '.schema' > schema.json
  • Network accessline 27
    curl -sS "${H[@]}" "$BUTTERBASE_API_URL/schema" | jq '.schema' > schema.json
  • Network accessline 29
    echo "→ rls" mkdir -p rls curl -sS "${H[@]}" "$BUTTERBASE_API_URL/rls" | jq '.' > rls/policies.json
  • Network accessline 31
    curl -sS "${H[@]}" "$BUTTERBASE_API_URL/rls" | jq '.' > rls/policies.json
  • Network accessline 71
    FN_LIST_JSON="$(mktemp -t bbcrm_fns.XXXXXX)" trap 'rm -f "$FN_LIST_JSON"' EXIT curl -sS "${H[@]}" "$BUTTERBASE_API_URL/functions" > "$FN_LIST_JSON"
  • Dangerous shell operationline 72
    trap 'rm -f "$FN_LIST_JSON"' EXIT
  • Network accessline 72
    trap 'rm -f "$FN_LIST_JSON"' EXIT curl -sS "${H[@]}" "$BUTTERBASE_API_URL/functions" > "$FN_LIST_JSON" LIVE_NAMES="$(jq -r '.functions[].name' "$FN_LIST_JSON" | sort)"
  • Network accessline 73
    curl -sS "${H[@]}" "$BUTTERBASE_API_URL/functions" > "$FN_LIST_JSON"
  • Dangerous shell operationline 87
    rm -rf "$dir"
  • Network accessline 92
    [ -n "$name" ] || continue   payload="$(mktemp -t "bbcrm_fn.XXXXXX")"   curl -sS "${H[@]}" "$BUTTERBASE_API_URL/functions/$name" > "$payload"
  • Network accessline 94
    curl -sS "${H[@]}" "$BUTTERBASE_API_URL/functions/$name" > "$payload"
  • Dangerous shell operationline 100
    rm -f "$payload"
  • Dangerous shell operationline 118
    rm -f "$payload"
  • Network accessline 126
    [Credential-related source omitted]
  • Network accessline 127
    [Credential-related source omitted]
  • Network accessline 128
    [Credential-related source omitted]
  • Access to secretsline 128
    [Credential-related source omitted]
  • Network accessline 133
    echo "→ integrations" mkdir -p integrations curl -sS "${H[@]}" "$BUTTERBASE_API_URL/integrations/config" | jq '.' > integrations/integrations.json
  • Network accessline 135
    curl -sS "${H[@]}" "$BUTTERBASE_API_URL/integrations/config" | jq '.' > integrations/integrations.json
  • Network accessline 142
    mkdir -p storage BUTTERBASE_API_ROOT="${BUTTERBASE_API_URL%/v1/*}" curl -sS "${H[@]}" "$BUTTERBASE_API_ROOT/storage/$BUTTERBASE_APP_ID/objects" | jq '.' > storage/objects.json
  • Network accessline 143
    BUTTERBASE_API_ROOT="${BUTTERBASE_API_URL%/v1/*}" curl -sS "${H[@]}" "$BUTTERBASE_API_ROOT/storage/$BUTTERBASE_APP_ID/objects" | jq '.' > storage/objects.json rm -f storage.json
  • Network accessline 144
    curl -sS "${H[@]}" "$BUTTERBASE_API_ROOT/storage/$BUTTERBASE_APP_ID/objects" | jq '.' > storage/objects.json
  • Dangerous shell operationline 145
    rm -f storage.json
  • Network accessline 147
    echo "→ realtime" curl -sS "${H[@]}" "$BUTTERBASE_API_URL/realtime/config" | jq '.' > realtime.json
  • Network accessline 148
    curl -sS "${H[@]}" "$BUTTERBASE_API_URL/realtime/config" | jq '.' > realtime.json
  • Network accessline 150
    echo "→ ai" curl -sS "${H[@]}" "$BUTTERBASE_API_URL/ai/config" | jq '.' > ai.json
  • Network accessline 151
    curl -sS "${H[@]}" "$BUTTERBASE_API_URL/ai/config" | jq '.' > ai.json

templates/butterbaseCRM/dev/smoke-sync.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 11
    # # Required env: #   BUTTERBASE_API_URL  (e.g. https://api.butterbase.ai/v1/app_44zjayftl7b3)
  • Network accessline 12
    # Required env: #   BUTTERBASE_API_URL  (e.g. https://api.butterbase.ai/v1/app_44zjayftl7b3) #   USER_JWT            (an end-user JWT for the workspace)
  • Network accessline 13
    #   BUTTERBASE_API_URL  (e.g. https://api.butterbase.ai/v1/app_44zjayftl7b3)
  • Network accessline 32
    [Credential-related source omitted]
  • Network accessline 33
    [Credential-related source omitted]
  • Network accessline 34
    [Credential-related source omitted]

templates/butterbaseCRM/dev/sync-clone.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Access to secretsline 8
    [Credential-related source omitted]
  • Access to secretsline 17
    [Credential-related source omitted]
  • Network accessline 21
    [Credential-related source omitted]
  • Access to secretsline 22
    [Credential-related source omitted]
  • Network accessline 23
    API_URL="https://api.butterbase.ai/v1/$APP_ID"
  • Access to secretsline 25
    [Credential-related source omitted]
  • Access to secretsline 27
    [Credential-related source omitted]
  • Network accessline 32
    echo "→ schema" curl -sS "${H[@]}" "$API_URL/schema" | jq '.schema' > backend/schema.json
  • Network accessline 33
    curl -sS "${H[@]}" "$API_URL/schema" | jq '.schema' > backend/schema.json
  • Network accessline 36
    echo "→ rls" mkdir -p backend/rls curl -sS "${H[@]}" "$API_URL/rls" | jq '.' > backend/rls/policies.json
  • Network accessline 37
    mkdir -p backend/rls curl -sS "${H[@]}" "$API_URL/rls" | jq '.' > backend/rls/policies.json {
  • Network accessline 38
    curl -sS "${H[@]}" "$API_URL/rls" | jq '.' > backend/rls/policies.json
  • Network accessline 69
    FN_JSON="$(mktemp -t bbclone_fns.XXXXXX)" trap 'rm -f "$FN_JSON"' EXIT curl -sS "${H[@]}" "$API_URL/functions" > "$FN_JSON"
  • Dangerous shell operationline 70
    trap 'rm -f "$FN_JSON"' EXIT
  • Network accessline 70
    trap 'rm -f "$FN_JSON"' EXIT curl -sS "${H[@]}" "$API_URL/functions" > "$FN_JSON" LIVE_NAMES="$(jq -r '.functions[].name' "$FN_JSON" | sort)"
  • Network accessline 71
    curl -sS "${H[@]}" "$API_URL/functions" > "$FN_JSON"
  • Dangerous shell operationline 85
    rm -rf "$dir"
  • Network accessline 90
    [ -n "$name" ] || continue   payload="$(mktemp -t "bbclone_fn.XXXXXX")"   curl -sS "${H[@]}" "$API_URL/functions/$name" > "$payload"
  • Network accessline 91
    payload="$(mktemp -t "bbclone_fn.XXXXXX")"   curl -sS "${H[@]}" "$API_URL/functions/$name" > "$payload"   code_len=$(jq -r '.code // "" | length' "$payload")
  • Network accessline 92
    curl -sS "${H[@]}" "$API_URL/functions/$name" > "$payload"
  • Dangerous shell operationline 96
    rm -f "$payload"
  • Dangerous shell operationline 103
    rm -f "$payload"
  • Network accessline 111
    echo "  \"_source\": \"clone sync $(date -u +%Y-%m-%d)\","   echo "  \"oauth_providers\":"   curl -sS "${H[@]}" "$API_URL/auth/oauth-config" \
  • Network accessline 112
    [Credential-related source omitted]
  • Network accessline 113
    [Credential-related source omitted]
  • Access to secretsline 113
    [Credential-related source omitted]
  • Access to secretsline 114
    [Credential-related source omitted]
  • Network accessline 119
    echo "→ integrations" mkdir -p backend/integrations curl -sS "${H[@]}" "$API_URL/integrations/config" | jq '.' > backend/integrations/integrations.json
  • Network accessline 120
    mkdir -p backend/integrations curl -sS "${H[@]}" "$API_URL/integrations/config" | jq '.' > backend/integrations/integrations.json echo "  ✓ backend/integrations/integrations.json"
  • Network accessline 121
    curl -sS "${H[@]}" "$API_URL/integrations/config" | jq '.' > backend/integrations/integrations.json
  • Network accessline 124
    echo "→ realtime" curl -sS "${H[@]}" "$API_URL/realtime/config" | jq '.' > backend/realtime.json
  • Network accessline 125
    curl -sS "${H[@]}" "$API_URL/realtime/config" | jq '.' > backend/realtime.json
  • Network accessline 128
    echo "→ ai" curl -sS "${H[@]}" "$API_URL/ai/config" | jq '.' > backend/ai.json
  • Network accessline 129
    curl -sS "${H[@]}" "$API_URL/ai/config" | jq '.' > backend/ai.json

templates/butterbaseCRM/docs/butterbase/00-state.md

  • Network accessline 1
    --- app_id: app_44zjayftl7b3 api_base: https://api.butterbase.ai/v1/app_44zjayftl7b3
  • Network accessline 2
    app_id: app_44zjayftl7b3 api_base: https://api.butterbase.ai/v1/app_44zjayftl7b3 hackathon_mode: false
  • Network accessline 3
    api_base: https://api.butterbase.ai/v1/app_44zjayftl7b3

templates/butterbaseCRM/docs/butterbase/03-preflight.md

  • Network accessline 4
    - mcp_connected   ✓ - api_key         ⚠  BUTTERBASE_API_KEY not set in shell — MCP key is configured separately and used for all platform work in this journey. Set the env var only if you want to invoke `butterbase` CLI commands yourself (`
  • Network accessline 5
    [Credential-related source omitted]
  • Access to secretsline 5
    [Credential-related source omitted]
  • Network accessline 6
    - app_provisioned ✓  app_id=app_44zjayftl7b3 region=us-east-1 api_url=https://api.butterbase.ai/v1/app_44zjayftl7b3 subdomain=butterbase-crm.butterbase.dev

templates/butterbaseCRM/docs/butterbase/03b-docs-cache.md

  • Network accessline 8
    ## schema Declarative JSON DSL. PKs use `uuid` + `default "gen_random_uuid()"`. FKs via `references: {table, column}`. Indexes named under `indexes`. Destructive ops blocked unless `_drop:true` / `_dropColumns: [...]`. Always run with `dry_
  • Network accessline 10
    URL: https://docs.butterbase.ai/schema
  • Network accessline 12
    ## auth Per-app end-user auth at `/auth/{app_id}/...`. Email/password (signup → 6-digit verify → login), refresh-token rotation, password reset, social OAuth (Google built-in needs only client_id/secret/redirect_uris via `manage_oauth actio
  • Network accessline 14
    URL: https://docs.butterbase.ai/auth
  • Network accessline 16
    ## storage Presigned upload (`POST /storage/{app_id}/upload` → `{uploadUrl, objectId, objectKey, expiresIn:300}`) then PUT directly to S3-compatible bucket. Persist **`objectId`** only — `objectKey` is NOT a URL; `uploadUrl`/`downloadUrl` e
  • Network accessline 18
    URL: https://docs.butterbase.ai/storage
  • Network accessline 20
    ## functions TypeScript/JS, default-exported `handler(req, ctx)`. RLS-aware role: end-user JWT → `butterbase_user`; API key or cron → `butterbase_service` (RLS bypassed). Use `ctx.db.asUser(userId, cb)` to drop down to user-scoped queries f
  • Network accessline 22
    URL: https://docs.butterbase.ai/functions
  • Network accessline 24
    ## ai OpenAI-compatible: `POST /v1/{app_id}/chat/completions`. Inside a function, runtime auto-injects `BUTTERBASE_APP_ID` + `BUTTERBASE_API_URL` into `ctx.env`; pass `BUTTERBASE_API_KEY` as a function env var. Model id for our plan: `anthr
  • Access to secretsline 25
    [Credential-related source omitted]
  • Network accessline 26
    URL: https://docs.butterbase.ai/ai
  • Network accessline 28
    [Credential-related source omitted]
  • Network accessline 30
    URL: https://docs.butterbase.ai/realtime
  • Network accessline 32
    ## frontend Upload zip via `create_frontend_deployment` → PUT `uploadUrl` → `manage_frontend action:"start_deployment"` → poll until `READY` (then verify with HTTP GET; CDN propagation can be minutes). Framework: `react-vite` (zip the **con
  • Network accessline 34
    URL: https://docs.butterbase.ai/frontend
  • Network accessline 36
    ## sdk `@butterbase/sdk`. `createClient({appId, apiUrl, anonKey?})`. `.from('companies').select('*').eq('workspace_id', id).order('updated_at', {ascending: false})`. Auth: `auth.signIn`, `auth.signInWithOAuth({provider:'google', redirectTo}
  • Network accessline 38
    URL: https://docs.butterbase.ai/sdk
  • Network accessline 40
    ## cli `butterbase login`, `apps create|use|list`, `schema get|apply` (with `--dry-run`), `functions deploy|logs|list`, `storage upload|list`, `domains add|status`, `keys generate --substrate`, `plugin setup` for `.mcp.json`. CLI reads `BUT
  • Access to secretsline 41
    [Credential-related source omitted]
  • Network accessline 42
    URL: https://docs.butterbase.ai/cli
  • Network accessline 44
    ## substrate Per-user cross-app memory + action coordination. **Requires a substrate-scoped key** (`bb_sub_*`) — generate via `butterbase keys generate --substrate` (the `generate_service_key` MCP with `substrate_access:true` errored INTERN
  • Network accessline 46
    URL: https://docs.butterbase.ai/substrate
  • Network accessline 48
    ## platform Per-app subdomain routing means we can use `https://butterbase-crm.butterbase.dev/data/{table}` etc. and skip `{app_id}` in paths. `/llms.txt` available for agent guidance. Structured error objects have `code`, `message`, `remed
  • Network accessline 49
    Per-app subdomain routing means we can use `https://butterbase-crm.butterbase.dev/data/{table}` etc. and skip `{app_id}` in paths. `/llms.txt` available for agent guidance. Structured error objects have `code`, `message`, `remediation` — fo
  • Network accessline 51
    **`llms.txt` endpoints verified live (2026-06-02):** - `https://docs.butterbase.ai/llms.txt` — site index of canonical doc URLs by section (getting-started, core concepts, SDKs & tools, framework guides, API reference, error reference). Use
  • Network accessline 52
    - `https://docs.butterbase.ai/llms.txt` — site index of canonical doc URLs by section (getting-started, core concepts, SDKs & tools, framework guides, API reference, error reference). Use it to look up the canonical URL for a topic before f
  • Network accessline 53
    - `https://api.butterbase.ai/llms.txt` — control-API agent guidance. Workflow sequence matches our build order. Reaffirms: always check `_meta.next_actions` on successful responses, always read `remediation` on errors.

templates/butterbaseCRM/docs/butterbase/04-build-log.md

  • Network accessline 12
    | 2026-06-02T07:18:00Z | rls | manage_rls (carve-outs) | ok | Added `memberships_insert_founding_owner` + `activities_insert_member`. Total: 30 user policies + 10 service_bypass. | | 2026-06-02T07:20:00Z | auth | manage_oauth configure goog
  • Network accessline 13
    | 2026-06-02T07:20:00Z | auth | manage_oauth configure google | ok | client_id ends 3goksl; redirect at /auth/app_44zjayftl7b3/oauth/google/callback; scopes openid+email+profile. ⚠ secret was pasted in chat — recommend rotation. | | 2026-06
  • Network accessline 14
    | 2026-06-02T07:20:00Z | auth | manage_app update_cors | ok | http://localhost:5173, https://butterbase-crm.butterbase.dev |
  • Network accessline 22
    | 2026-06-02T17:13:00Z | deploy | zip via archiver (ZipArchive) | ok | archiver v8 changed export shape: `const { ZipArchive } = require('archiver'); new ZipArchive(...)`. 229 KB, forward-slash paths. | | 2026-06-02T17:14:00Z | deploy | cre
  • Network accessline 23
    | 2026-06-02T17:14:00Z | deploy | create_frontend_deployment + PUT zip | ok | deployment_id ffdbce84-2a8f-4821-9b67-e6aecbc53d49; PUT to R2 presigned URL → HTTP 200 | | 2026-06-02T17:14:30Z | deploy | manage_frontend start_deployment | ok |
  • Network accessline 24
    | 2026-06-02T17:14:30Z | deploy | manage_frontend start_deployment | ok | status=READY; URL=https://butterbase-crm.butterbase.dev | | 2026-06-02T17:15:00Z | deploy | curl smoke | ok | / → 200 with index.html; /assets/index-CGynEamK.js → 200
  • Network accessline 25
    | 2026-06-02T17:15:00Z | deploy | curl smoke | ok | / → 200 with index.html; /assets/index-CGynEamK.js → 200 application/javascript (forward-slash zip verified) |
  • Network accessline 32
    | 2026-06-02T09:37:00Z | v1.1-invites | manage_rls (enable + 3 policies) | ok | pending_invites: select/insert/delete restricted to workspace owner/admin | | 2026-06-02T09:39:00Z | v1.1-invites | deploy_function invite-member + accept-invit
  • Network accessline 33
    | 2026-06-02T09:39:00Z | v1.1-invites | deploy_function invite-member + accept-invite | ok | invite-member runs as user (RLS-gated insert); accept-invite runs as service with x-user-id header (so the redeeming user can join without already 
  • Network accessline 34
    | 2026-06-02T09:42:00Z | v1.1-invites | npm run build + redeploy | ok | new files: src/pages/AcceptInvite.tsx, Settings.tsx (rewritten), Login.tsx (postAuthDestination helper), routes/index.tsx (+/invite/:token). Bundle 761KB JS / 222KB gz.
  • Network accessline 42
    | 2026-06-03T01:43:00Z | pr1-clarify-parity | npm run build | ok | tsc + vite, 744ms, 2420 modules. Bundle 809KB JS / 234KB gz, 43KB CSS / 9KB gz. node:crypto externalized warning unchanged. | | 2026-06-03T01:43:30Z | pr1-clarify-parity | z
  • Network accessline 43
    | 2026-06-03T01:43:30Z | pr1-clarify-parity | zip + create_frontend_deployment + PUT | ok | deployment_id 347d7738-e683-4494-b0c5-772aefca38fd; PUT → HTTP 200; 323 KB zip. | | 2026-06-03T01:44:00Z | pr1-clarify-parity | manage_frontend star
  • Network accessline 44
    | 2026-06-03T01:44:00Z | pr1-clarify-parity | manage_frontend start_deployment | ok | status=READY. Live at https://butterbase-crm.butterbase.dev, bundle hash index-Cg0Hc7nf.js verified via curl. |
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 47
    [Credential-related source omitted]
  • Access to secretsline 51
    [Credential-related source omitted]
  • Network accessline 67
    | 2026-06-10T01:38:00Z | substrate-only refactor | phase-1 read swap | ok | useCompanies, useCompany, usePeople, usePeopleByCompany now read from substrate via listEntities/getEntity. Writes still flow through crm-upsert-company/crm-upsert-
  • Network accessline 68
    | 2026-06-10T01:40:00Z | substrate-only refactor | NOT YET DEPLOYED | pending | substrate-proxy and substrate-ws-ticket are in repo only — `deploy_function` not called yet. Frontend hooks will hard-fail until both are deployed: `manage_func
  • Network accessline 69
    | 2026-06-10T01:45:00Z | substrate-only refactor | deploy_function substrate-proxy | ok | fn id bc665628-d5da-4b05-84d5-fc54a5da01ba. https://api.butterbase.ai/v1/app_44zjayftl7b3/fn/substrate-proxy. auth=required, 15s/128MB. |
  • Network accessline 73
    | 2026-06-10T01:50:00Z | substrate-only refactor | Phase 2 deferred | pending | Frontend write path NOT swapped. Reason: substrate.upsert_entity doesn't dedup by attrs.domain (probed — 2 "Butterbase" companies coexist); current crm-upsert-*
  • Network accessline 74
    | 2026-06-10T01:52:00Z | substrate-only refactor | npm run build | ok | tsc + vite, 1.19s, 2477 modules. Bundle 955KB JS / 269KB gz. No type errors. node:crypto warning unchanged. Frontend NOT redeployed — repo only. | | 2026-06-10T01:55:00
  • Network accessline 75
    | 2026-06-10T01:55:00Z | substrate-only refactor | deploy_function backfill-to-substrate | ok | fn id 78c3a545-abc0-4560-b148-4e0cba57c3ba. https://api.butterbase.ai/v1/app_44zjayftl7b3/fn/backfill-to-substrate. auth=required, 60s/256MB. Cu

templates/butterbaseCRM/docs/butterbase/05-frontend-spec.md

  • Network accessline 10
    |---|---| | `app_id` | `app_44zjayftl7b3` | | `api_base` | `https://api.butterbase.ai/v1/app_44zjayftl7b3` |
  • Network accessline 11
    | `app_id` | `app_44zjayftl7b3` | | `api_base` | `https://api.butterbase.ai/v1/app_44zjayftl7b3` | | subdomain | `butterbase-crm.butterbase.dev` (target for prod deploy) |
  • Network accessline 12
    | `api_base` | `https://api.butterbase.ai/v1/app_44zjayftl7b3` |
  • Network accessline 13
    | subdomain | `butterbase-crm.butterbase.dev` (target for prod deploy) | | dev origin | `http://localhost:5173` (already in CORS) | | OAuth callback | `https://api.butterbase.ai/auth/app_44zjayftl7b3/oauth/google/callback` (Google registere
  • Network accessline 14
    | dev origin | `http://localhost:5173` (already in CORS) |
  • Network accessline 15
    | OAuth callback | `https://api.butterbase.ai/auth/app_44zjayftl7b3/oauth/google/callback` (Google registered) |
  • Access to secretsline 19
    [Credential-related source omitted]
  • Network accessline 45
    VITE_BUTTERBASE_APP_ID=app_44zjayftl7b3 VITE_BUTTERBASE_API_URL=https://api.butterbase.ai
  • Network accessline 46
    VITE_BUTTERBASE_API_URL=https://api.butterbase.ai
  • Access to secretsline 72
    [Credential-related source omitted]
  • Access to secretsline 238
    [Credential-related source omitted]
  • Access to secretsline 488
    [Credential-related source omitted]
  • Network accessline 575
    - [ ] `npm run build` succeeds with zero TS errors and zero unused-import warnings. - [ ] `npm run dev` opens at http://localhost:5173 and the Login page renders.
  • Network accessline 576
    - [ ] `npm run dev` opens at http://localhost:5173 and the Login page renders.

templates/butterbaseCRM/docs/known-limitations.md

  • Network accessline 25
    [Credential-related source omitted]
  • Access to secretsline 25
    [Credential-related source omitted]
  • Access to secretsline 26
    [Credential-related source omitted]
  • Network accessline 29
    "forward_url": "https://api.butterbase.ai/v1/app_44zjayftl7b3/fn/notetaker-webhook",
  • Access to secretsline 39
    [Credential-related source omitted]
  • Network accessline 43
    The previous OSS-bot / Cloudflare Containers framing here is **obsolete** — Butterbase shipped first-class hosted meeting bots (Zoom/Meet/Teams/Webex) billed against the app's AI credits pool, replacing the need to self-host. See [Butterbas

templates/butterbaseCRM/docs/superpowers/plans/2026-06-05-workspace-ai-agent.md

  • Network accessline 463
    const aiRes = await fetch(`${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/chat/completions`, {
  • Access to secretsline 465
    [Credential-related source omitted]
  • Access to secretsline 514
    [Credential-related source omitted]
  • Access to secretsline 533
    [Credential-related source omitted]
  • Network accessline 575
    const aiRes = await fetch(`${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/chat/completions`, {
  • Access to secretsline 577
    [Credential-related source omitted]
  • Network accessline 632
    const aiRes = await fetch(`${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/chat/completions`, {
  • Access to secretsline 634
    [Credential-related source omitted]
  • Network accessline 708
    Use `curl --no-buffer -N` (or a small Deno/Node script) to POST to the function URL with the JWT and a body. Expected: see lines like `event: assistant_start`, `event: assistant_delta`, ... `event: done` printed incrementally, not all at on
  • Network accessline 822
    const aiRes = await fetch(`${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/chat/completions`, {
  • Access to secretsline 824
    [Credential-related source omitted]
  • Network accessline 1003
    if (!query) return { ok: false, error: 'query_required' };   // Re-invoke ai-search internally; carry forward the caller's user identity by using a service-role fetch with ctx.user.id passed as x-user-id (the platform sets this header).   c
  • Network accessline 1004
    // Re-invoke ai-search internally; carry forward the caller's user identity by using a service-role fetch with ctx.user.id passed as x-user-id (the platform sets this header).   const r = await fetch(`${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.
  • Network accessline 1005
    const r = await fetch(`${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/fn/ai-search`, {
  • Access to secretsline 1009
    [Credential-related source omitted]
  • Network accessline 1246
    dispatch['list_integrations'] = async () => {   const r = await fetch(`${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/integrations/connections`, {
  • Network accessline 1247
    const r = await fetch(`${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/integrations/connections`, {
  • Access to secretsline 1248
    [Credential-related source omitted]
  • Access to secretsline 2165
    [Credential-related source omitted]
  • Network accessline 2168
    const res = await fetch(`${API_URL}/v1/${APP_ID}/fn/agent-chat`, {
  • Network accessline 3777
    let res = await fetch(...same as above...);
  • Network accessline 3782
    [Credential-related source omitted]
  • Access to secretsline 3782
    [Credential-related source omitted]
  • Network accessline 3783
    if (fresh) {       res = await fetch(`${API_URL}/v1/${APP_ID}/fn/agent-chat`, {         method: 'POST',
  • Network accessline 3784
    res = await fetch(`${API_URL}/v1/${APP_ID}/fn/agent-chat`, {

templates/butterbaseCRM/docs/superpowers/plans/2026-06-09-crm-substrate-sync.md

  • Network accessline 11
    **Verification approach:** This repo has no test framework — verification is done via deployed-function smoke tests (curl + `select_rows` MCP / direct SQL via the MCP). Each task ends with a concrete verification step.
  • Network accessline 44
    [Credential-related source omitted]
  • Network accessline 45
    [Credential-related source omitted]
  • Network accessline 344
    curl -sS -X POST "$BUTTERBASE_API_URL/fn/crm-upsert-company" \
  • Network accessline 362
    curl -sS -X POST "$BUTTERBASE_API_URL/fn/crm-upsert-company" \
  • Network accessline 661
    curl -sS -X POST "$BUTTERBASE_API_URL/fn/crm-record-activity" \
  • Network accessline 904
    // is the workspace owner (per platform convention) which has membership.   const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/fn/${fnName}`;   const res = await fetch(url, {
  • Network accessline 905
    const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/fn/${fnName}`;   const res = await fetch(url, {     method: 'POST',
  • Network accessline 906
    const res = await fetch(url, {
  • Access to secretsline 910
    [Credential-related source omitted]
  • Network accessline 1137
    async function callFn(ctx: any, authHeader: string, fnName: string, payload: any): Promise<any> {   const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/fn/${fnName}`;   const res = await fetch(url, {
  • Network accessline 1138
    const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/fn/${fnName}`;   const res = await fetch(url, {     method: 'POST',
  • Network accessline 1139
    const res = await fetch(url, {
  • Network accessline 1161
    curl -sS -X POST "$BUTTERBASE_API_URL/fn/ingest-gmail" \
  • Network accessline 1210
    curl -sS -X POST "$BUTTERBASE_API_URL/fn/ingest-calendar" \
  • Network accessline 1248
    async function callFn(ctx: any, authHeader: string, fnName: string, payload: any): Promise<any> {   const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/fn/${fnName}`;   const res = await fetch(url, {
  • Network accessline 1249
    const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/fn/${fnName}`;   const res = await fetch(url, {     method: 'POST',
  • Network accessline 1250
    const res = await fetch(url, {
  • Network accessline 1335
    curl -sS -X POST "$BUTTERBASE_API_URL/fn/import-from-substrate" \
  • Network accessline 1394
    curl -sS -X POST "$BUTTERBASE_API_URL/fn/sync-to-substrate" \
  • Network accessline 1439
    echo "→ 1. CRM upsert (source=ui) — creates a company and a person" co=$(curl -sS -X POST "$API/crm-upsert-company" "${AUTH[@]}" \
  • Network accessline 1440
    co=$(curl -sS -X POST "$API/crm-upsert-company" "${AUTH[@]}" \
  • Network accessline 1447
    pe=$(curl -sS -X POST "$API/crm-upsert-person" "${AUTH[@]}" \
  • Network accessline 1453
    echo "→ 2. Re-upsert with the same domain/email — must dedupe" co2=$(curl -sS -X POST "$API/crm-upsert-company" "${AUTH[@]}" \
  • Network accessline 1454
    co2=$(curl -sS -X POST "$API/crm-upsert-company" "${AUTH[@]}" \
  • Network accessline 1461
    [Credential-related source omitted]
  • Network accessline 1462
    [Credential-related source omitted]
  • Network accessline 1463
    [Credential-related source omitted]
  • Network accessline 1472
    echo "→ 4. Echo guard: re-upsert with source=substrate and that substrate_entity_id" echo "   should NOT enqueue a new outbox row" co3=$(curl -sS -X POST "$API/crm-upsert-company" "${AUTH[@]}" \
  • Network accessline 1473
    echo "   should NOT enqueue a new outbox row" co3=$(curl -sS -X POST "$API/crm-upsert-company" "${AUTH[@]}" \   -d "{\"workspace_id\":\"$WORKSPACE_ID\",\"source\":\"substrate\",\"substrate_entity_id\":\"$sid\",\"attrs\":{\"name\":\"Smoke $s
  • Network accessline 1474
    co3=$(curl -sS -X POST "$API/crm-upsert-company" "${AUTH[@]}" \
  • Network accessline 1478
    echo "→ 5. Record an activity twice with the same dedupe_key — second is a no-op" a1=$(curl -sS -X POST "$API/crm-record-activity" "${AUTH[@]}" \
  • Network accessline 1479
    a1=$(curl -sS -X POST "$API/crm-record-activity" "${AUTH[@]}" \
  • Network accessline 1480
    -d "{\"workspace_id\":\"$WORKSPACE_ID\",\"kind\":\"email.received\",\"entity_type\":\"person\",\"entity_id\":\"$person_id\",\"dedupe_key\":\"smoke-msg-$stamp\",\"payload\":{\"subject\":\"hi\"}}") a2=$(curl -sS -X POST "$API/crm-record-activ
  • Network accessline 1481
    a2=$(curl -sS -X POST "$API/crm-record-activity" "${AUTH[@]}" \
  • Network accessline 1492
    chmod +x dev/smoke-sync.sh USER_JWT="<jwt>" WORKSPACE_ID="<ws>" BUTTERBASE_API_URL="https://api.butterbase.ai/v1/app_44zjayftl7b3" dev/smoke-sync.sh
  • Network accessline 1493
    USER_JWT="<jwt>" WORKSPACE_ID="<ws>" BUTTERBASE_API_URL="https://api.butterbase.ai/v1/app_44zjayftl7b3" dev/smoke-sync.sh

templates/butterbaseCRM/docs/superpowers/plans/2026-06-15-social-broadcast.md

  • Network accessline 228
    const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/integrations/execute`; const res = await fetch(url, {
  • Network accessline 229
    const res = await fetch(url, {
  • Access to secretsline 231
    [Credential-related source omitted]
  • Network accessline 264
    async function composio(ctx, toolName, params, userId) {   const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/integrations/execute`;   const res = await fetch(url, {
  • Network accessline 265
    const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/integrations/execute`;   const res = await fetch(url, {     method: 'POST',
  • Network accessline 266
    const res = await fetch(url, {
  • Access to secretsline 268
    [Credential-related source omitted]
  • Network accessline 347
    if (channel === 'twitter') {     const id = data?.id ?? data?.data?.id;     return id ? `https://twitter.com/i/web/status/${id}` : null;
  • Network accessline 348
    const id = data?.id ?? data?.data?.id;     return id ? `https://twitter.com/i/web/status/${id}` : null;   }
  • Network accessline 349
    return id ? `https://twitter.com/i/web/status/${id}` : null;
  • Network accessline 351
    if (channel === 'linkedin') {     const id = data?.id ?? data?.activity ?? null;     return id ? `https://www.linkedin.com/feed/update/${id}` : null;
  • Network accessline 352
    const id = data?.id ?? data?.activity ?? null;     return id ? `https://www.linkedin.com/feed/update/${id}` : null;   }
  • Network accessline 353
    return id ? `https://www.linkedin.com/feed/update/${id}` : null;
  • Network accessline 565
    // Verify connected channels.   const intRes = await fetch(
  • Network accessline 566
    const intRes = await fetch(
  • Access to secretsline 568
    [Credential-related source omitted]
  • Network accessline 602
    // Immediate path: fire-and-forget invoke send-social-post.   if (!isScheduled) {     fetch(
  • Network accessline 603
    if (!isScheduled) {     fetch(       `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/functions/invoke`,
  • Network accessline 604
    fetch(
  • Access to secretsline 608
    [Credential-related source omitted]
  • Network accessline 687
    for (const post_id of ids) {     // Fire-and-forget; send-social-post is idempotent.     fetch(
  • Network accessline 688
    // Fire-and-forget; send-social-post is idempotent.     fetch(       `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/functions/invoke`,
  • Network accessline 689
    fetch(
  • Access to secretsline 693
    [Credential-related source omitted]
  • Network accessline 890
    async function disconnect(toolkit: string) {     await fetch(`/api/integrations/${toolkit}/disconnect`, { method: 'POST' })
  • Network accessline 891
    await fetch(`/api/integrations/${toolkit}/disconnect`, { method: 'POST' })
  • Network accessline 1251
    async function composio(ctx, toolName, params, userId) {   const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/integrations/execute`;   const res = await fetch(url, {
  • Network accessline 1252
    const url = `${ctx.env.BUTTERBASE_API_URL}/v1/${ctx.env.BUTTERBASE_APP_ID}/integrations/execute`;   const res = await fetch(url, {     method: 'POST',
  • Network accessline 1253
    const res = await fetch(url, {
  • Access to secretsline 1255
    [Credential-related source omitted]

templates/butterbaseCRM/docs/superpowers/plans/2026-06-29-lead-finder-scaffold.md

  • Network accessline 194
    const linkedinSlug = `${first}-${last}-${(seed % 9999).toString().padStart(4, '0')}`.toLowerCase();     results.push({       external_id: `https://www.linkedin.com/in/${linkedinSlug}`,
  • Network accessline 195
    results.push({       external_id: `https://www.linkedin.com/in/${linkedinSlug}`,       full_name: fullName,
  • Network accessline 196
    external_id: `https://www.linkedin.com/in/${linkedinSlug}`,
  • Network accessline 201
    company_name: comp.name,       company_domain: comp.domain,       linkedin_url: `https://www.linkedin.com/in/${linkedinSlug}`,
  • Network accessline 202
    company_domain: comp.domain,       linkedin_url: `https://www.linkedin.com/in/${linkedinSlug}`,       location: locHint,
  • Network accessline 203
    linkedin_url: `https://www.linkedin.com/in/${linkedinSlug}`,

templates/butterbaseCRM/docs/superpowers/plans/2026-07-06-instagram-tiktok-social-channels.md

  • Access to secretsline 16
    [Credential-related source omitted]
  • Access to secretsline 57
    [Credential-related source omitted]
  • Access to secretsline 58
    [Credential-related source omitted]
  • Access to secretsline 141
    [Credential-related source omitted]
  • Access to secretsline 150
    [Credential-related source omitted]
  • Access to secretsline 151
    [Credential-related source omitted]
  • Access to secretsline 160
    [Credential-related source omitted]
  • Access to secretsline 168
    [Credential-related source omitted]
  • Access to secretsline 429
    [Credential-related source omitted]
  • Access to secretsline 440
    [Credential-related source omitted]
  • Network accessline 442
    [Credential-related source omitted]
  • Access to secretsline 442
    [Credential-related source omitted]
  • Network accessline 443
    [Credential-related source omitted]
  • Network accessline 444
    const r = await fetch(`https://api.butterbase.ai/v1/${appId}/storage/download/${m.object_id}`, {
  • Access to secretsline 500
    [Credential-related source omitted]
  • Access to secretsline 503
    [Credential-related source omitted]
  • Network accessline 665
    if (permalink) return permalink;   const sc = data?.shortcode ?? deepKey(data, ['shortcode']);   return sc ? `https://www.instagram.com/p/${sc}` : null;
  • Network accessline 666
    const sc = data?.shortcode ?? deepKey(data, ['shortcode']);   return sc ? `https://www.instagram.com/p/${sc}` : null; }
  • Network accessline 667
    return sc ? `https://www.instagram.com/p/${sc}` : null;
  • Access to secretsline 681
    [Credential-related source omitted]
  • Network accessline 741
    if (!asset || !uploadUrl) return { ok: false, error: 'linkedin: register upload returned no asset/uploadUrl' };     // Server-side proxy the file: fetch presigned, PUT to LinkedIn.     const file = await fetch(mediaUrl);
  • Network accessline 742
    // Server-side proxy the file: fetch presigned, PUT to LinkedIn.     const file = await fetch(mediaUrl);     if (!file.ok) return { ok: false, error: `linkedin: fetching presigned media failed: ${file.status}` };
  • Network accessline 743
    const file = await fetch(mediaUrl);
  • Network accessline 744
    if (!file.ok) return { ok: false, error: `linkedin: fetching presigned media failed: ${file.status}` };     const put = await fetch(uploadUrl, { method: 'PUT', body: await file.arrayBuffer(), headers: { 'content-type': m.mime || 'applicatio
  • Network accessline 745
    const put = await fetch(uploadUrl, { method: 'PUT', body: await file.arrayBuffer(), headers: { 'content-type': m.mime || 'application/octet-stream' } });
  • Access to secretsline 775
    [Credential-related source omitted]
  • Network accessline 779
    Publish a text-only Twitter post via the existing composer flow. Expected: unchanged behavior, `external_url` still resolves to `https://twitter.com/i/web/status/…`.
  • Access to secretsline 1341
    [Credential-related source omitted]
  • Access to secretsline 1424
    [Credential-related source omitted]

templates/butterbaseCRM/docs/superpowers/progress/2026-07-06-ig-tiktok.md

  • Network accessline 16
    - Task 12: complete (detail panel updated, deleteFromPlatform return type broadened) - Post-Task-12 TS fixes: 3 build errors fixed (SocialPostDraftCard body/caption, ConnectionsPanel Slug guard, Composer JSX→ReactElement) - Frontend deploye
  • Network accessline 17
    - Post-Task-12 TS fixes: 3 build errors fixed (SocialPostDraftCard body/caption, ConnectionsPanel Slug guard, Composer JSX→ReactElement) - Frontend deployed: https://butterbase-crm.butterbase.dev (final deployment d6b33265, READY) - Task 13
  • Network accessline 18
    - Frontend deployed: https://butterbase-crm.butterbase.dev (final deployment d6b33265, READY)

templates/butterbaseCRM/docs/superpowers/research/2026-06-29-enrichlayer-recon.md

  • Network accessline 3
    **Date:** 2026-06-29 **Method:** 12 live probes against `https://enrichlayer.com/api/v2/` with a real API key.
  • Network accessline 4
    **Method:** 12 live probes against `https://enrichlayer.com/api/v2/` with a real API key.
  • Network accessline 9
    - Base: `https://enrichlayer.com/api/v2`
  • Network accessline 47
    {   "results": [     { "linkedin_profile_url": "https://...", "profile": null, "last_updated": null }
  • Network accessline 48
    "results": [     { "linkedin_profile_url": "https://...", "profile": null, "last_updated": null }   ],
  • Network accessline 49
    { "linkedin_profile_url": "https://...", "profile": null, "last_updated": null }
  • Network accessline 50
    [Credential-related source omitted]
  • Network accessline 51
    [Credential-related source omitted]
  • Network accessline 72
    { "email_queue_count": 1,   "notes": "See the Work Email Lookup Logs for the results here: https://enrichlayer.com/dashboard/email-lookup-logs" }
  • Network accessline 73
    "notes": "See the Work Email Lookup Logs for the results here: https://enrichlayer.com/dashboard/email-lookup-logs" }
  • Network accessline 123
    const res = await fetch(`${BASE}/search/person?${q}`, {
  • Access to secretsline 135
    [Credential-related source omitted]
  • Access to secretsline 158
    [Credential-related source omitted]
  • Network accessline 203
    [Credential-related source omitted]
  • Network accessline 204
    [Credential-related source omitted]
  • Network accessline 205
    https://enrichlayer.com/api/v2/credit-balance
  • Network accessline 207
    [Credential-related source omitted]
  • Network accessline 208
    [Credential-related source omitted]
  • Network accessline 209
    https://enrichlayer.com/api/v2/search/person \
  • Network accessline 214
    [Credential-related source omitted]
  • Network accessline 215
    [Credential-related source omitted]
  • Network accessline 216
    https://enrichlayer.com/api/v2/search/person \
  • Network accessline 221
    [Credential-related source omitted]
  • Network accessline 222
    [Credential-related source omitted]
  • Network accessline 223
    https://enrichlayer.com/api/v2/profile/email \
  • Network accessline 224
    --data-urlencode 'linkedin_profile_url=https://www.linkedin.com/in/...' \
  • Network accessline 225
    --data-urlencode 'callback_url=https://yourapp.com/enrichlayer-email-webhook'

templates/butterbaseCRM/docs/superpowers/research/2026-06-29-lead-finder-providers.md

  • Network accessline 103
    - [Apollo API Pricing](https://docs.apollo.io/docs/api-pricing)
  • Network accessline 104
    - [Apollo People API Search](https://docs.apollo.io/reference/people-api-search)
  • Network accessline 105
    - [Apollo People Enrichment](https://docs.apollo.io/reference/people-enrichment)
  • Network accessline 106
    - [Apollo Pricing](https://www.apollo.io/pricing)
  • Network accessline 107
    - [Composio Apollo toolkit](https://composio.dev/toolkits/apollo) · [docs](https://docs.composio.dev/toolkits/apollo)
  • Network accessline 108
    - [PDL Person Pricing](https://www.peopledatalabs.com/pricing/person)
  • Network accessline 109
    - [PDL Person Search API](https://docs.peopledatalabs.com/docs/person-search-api)
  • Network accessline 110
    - [Exa /search reference](https://exa.ai/docs/reference/search)
  • Network accessline 111
    - [Exa pricing](https://exa.ai/pricing)
  • Network accessline 112
    - [Exa Websets](https://exa.ai/websets)
  • Network accessline 113
    - [Hunter Pricing](https://hunter.io/pricing)
  • Network accessline 114
    - [Findymail Pricing](https://findymail.com/pricing)
  • Network accessline 115
    - [Anymailfinder Pricing](https://anymailfinder.com/pricing)

templates/butterbaseCRM/docs/superpowers/specs/2026-06-05-workspace-ai-agent-design.md

  • Access to secretsline 207
    [Credential-related source omitted]
  • Network accessline 375
    The hook returns `{ state, send(userMessage) }`. `send` opens a `fetch(.../fn/agent-chat, { method:'POST', headers:{Accept:'text/event-stream'} })`, reads the body as a `ReadableStream`, splits on `\n\n`, dispatches events into the reducer.

templates/butterbaseCRM/docs/superpowers/specs/2026-06-11-backend-mirror-resync-design.md

  • Network accessline 52
    - `comm` of `ls backend/functions/` vs `butterbase functions list` shows no differences. - `butterbase repo status` shows only the differences we'd expect (working tree vs old pinned snapshot, not vs live). - Spot-check 2 handlers (one HTTP
  • Network accessline 54
    - Spot-check 2 handlers (one HTTP, one cron) by re-fetching via curl and `diff`-ing against the written file.

templates/butterbaseCRM/docs/superpowers/specs/2026-06-15-social-broadcast-design.md

  • Network accessline 148
    2. Mark `posts.status='sending'`. 3. For each pending send, in parallel, call `manage_integrations.execute_action`:    - **twitter** → `TWITTER_CREATION_OF_A_POST` `{ text: effectiveBody }`. On success: `external_url = https://twitter.com/i
  • Network accessline 149
    3. For each pending send, in parallel, call `manage_integrations.execute_action`:    - **twitter** → `TWITTER_CREATION_OF_A_POST` `{ text: effectiveBody }`. On success: `external_url = https://twitter.com/i/web/status/{id}`.    - **linkedin
  • Network accessline 150
    - **twitter** → `TWITTER_CREATION_OF_A_POST` `{ text: effectiveBody }`. On success: `external_url = https://twitter.com/i/web/status/{id}`.

templates/butterbaseCRM/docs/superpowers/specs/2026-07-06-instagram-tiktok-social-channels-design.md

  • Access to secretsline 41
    [Credential-related source omitted]
  • Access to secretsline 91
    [Credential-related source omitted]
  • Access to secretsline 92
    [Credential-related source omitted]
  • Access to secretsline 125
    [Credential-related source omitted]
  • Network accessline 211
    - `externalIdFor('instagram', data)` → `data?.id` from publish response. - `externalUrlFor('instagram', data)` → `https://www.instagram.com/p/${shortcode}` if the publish response includes a shortcode, else `null`. (Composio's `INSTAGRAM_PU
  • Network accessline 212
    - `externalUrlFor('instagram', data)` → `https://www.instagram.com/p/${shortcode}` if the publish response includes a shortcode, else `null`. (Composio's `INSTAGRAM_PUBLISH_IG_USER_MEDIA` returns the media ID but not the shortcode; may need
  • Access to secretsline 224
    [Credential-related source omitted]

templates/butterbaseCRM/frontend/.env.example

  • Network accessline 2
    # so only put public identifiers here — never a service key. VITE_BUTTERBASE_APP_ID=app_replace_me VITE_BUTTERBASE_API_URL=https://api.butterbase.ai
  • Network accessline 4
    VITE_BUTTERBASE_API_URL=https://api.butterbase.ai

templates/butterbaseCRM/frontend/@/components/ui/sonner.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/README.md

  • Network accessline 7
    - [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Oxc](https://oxc.rs)
  • Network accessline 8
    - [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/)
  • Network accessline 12
    The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see [this documentation](https://react.dev/learn/react-compiler/installation).
  • Network accessline 46
    You can also install [eslint-plugin-react-x](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) and [eslint-plugin-react-dom](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plu

templates/butterbaseCRM/frontend/components.json

  • Network accessline 1
    {   "$schema": "https://ui.shadcn.com/schema.json",
  • Network accessline 2
    "$schema": "https://ui.shadcn.com/schema.json",

templates/butterbaseCRM/frontend/eslint.config.js

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/index.html

  • Network accessline 9
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 10
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 11
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT@0,9..144,300..800,0..100;1,9..144,300..800,0..100&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500&display=swa
  • Network accessline 12
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT@0,9..144,300..800,0..100;1,9..144,300..800,0..100&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500&display=swap"     />
  • Network accessline 13
    href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT@0,9..144,300..800,0..100;1,9..144,300..800,0..100&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500&display=swap"

templates/butterbaseCRM/frontend/package-lock.json

  • Network accessline 68
    "node_modules/@alloc/quick-lru": {       "version": "5.2.0",       "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
  • Network accessline 69
    "version": "5.2.0",       "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",       "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==",
  • Network accessline 70
    "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
  • Network accessline 76
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 77
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 78
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 81
    "node_modules/@babel/code-frame": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz",
  • Network accessline 82
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz",       "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==",
  • Network accessline 83
    "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz",
  • Network accessline 95
    "node_modules/@babel/compat-data": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz",
  • Network accessline 96
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz",       "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==",
  • Network accessline 97
    "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz",
  • Network accessline 104
    "node_modules/@babel/core": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz",
  • Network accessline 105
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz",       "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==",
  • Network accessline 106
    "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz",
  • Network accessline 129
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/babel"
  • Network accessline 130
    "type": "opencollective",         "url": "https://opencollective.com/babel"       }
  • Network accessline 131
    "url": "https://opencollective.com/babel"
  • Network accessline 134
    "node_modules/@babel/generator": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz",
  • Network accessline 135
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz",       "integrity": "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==",
  • Network accessline 136
    "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz",
  • Network accessline 150
    "node_modules/@babel/helper-annotate-as-pure": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.29.7.tgz",
  • Network accessline 151
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.29.7.tgz",       "integrity": "sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljr
  • Network accessline 152
    "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.29.7.tgz",
  • Network accessline 162
    "node_modules/@babel/helper-compilation-targets": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz",
  • Network accessline 163
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz",       "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj
  • Network accessline 164
    "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz",
  • Network accessline 178
    "node_modules/@babel/helper-create-class-features-plugin": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.29.7.tgz",
  • Network accessline 179
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.29.7.tgz",       "integrity": "sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2Bbal
  • Network accessline 180
    "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.29.7.tgz",
  • Network accessline 199
    "node_modules/@babel/helper-globals": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz",
  • Network accessline 200
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz",       "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==",
  • Network accessline 201
    "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz",
  • Network accessline 208
    "node_modules/@babel/helper-member-expression-to-functions": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.29.7.tgz",
  • Network accessline 209
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.29.7.tgz",       "integrity": "sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd
  • Network accessline 210
    "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.29.7.tgz",
  • Network accessline 221
    "node_modules/@babel/helper-module-imports": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz",
  • Network accessline 222
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz",       "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7l
  • Network accessline 223
    "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz",
  • Network accessline 234
    "node_modules/@babel/helper-module-transforms": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz",
  • Network accessline 235
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz",       "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotv
  • Network accessline 236
    "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz",
  • Network accessline 251
    "node_modules/@babel/helper-optimise-call-expression": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.29.7.tgz",
  • Network accessline 252
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.29.7.tgz",       "integrity": "sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4k
  • Network accessline 253
    "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.29.7.tgz",
  • Network accessline 263
    "node_modules/@babel/helper-plugin-utils": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz",
  • Network accessline 264
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz",       "integrity": "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86
  • Network accessline 265
    "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz",
  • Network accessline 272
    "node_modules/@babel/helper-replace-supers": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.29.7.tgz",
  • Network accessline 273
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.29.7.tgz",       "integrity": "sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7
  • Network accessline 274
    "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.29.7.tgz",
  • Network accessline 289
    "node_modules/@babel/helper-skip-transparent-expression-wrappers": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7
  • Network accessline 290
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.29.7.tgz",       "integrity": "sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2Jyvf
  • Network accessline 291
    "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.29.7.tgz",
  • Network accessline 302
    "node_modules/@babel/helper-string-parser": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz",
  • Network accessline 303
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz",       "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErI
  • Network accessline 304
    "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz",
  • Network accessline 311
    "node_modules/@babel/helper-validator-identifier": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz",
  • Network accessline 312
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz",       "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+s
  • Network accessline 313
    "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz",
  • Network accessline 320
    "node_modules/@babel/helper-validator-option": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz",
  • Network accessline 321
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz",       "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmS
  • Network accessline 322
    "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz",
  • Network accessline 329
    "node_modules/@babel/helpers": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz",
  • Network accessline 330
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz",       "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==",
  • Network accessline 331
    "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz",
  • Network accessline 342
    "node_modules/@babel/parser": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz",
  • Network accessline 343
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz",       "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==",
  • Network accessline 344
    "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz",
  • Network accessline 357
    "node_modules/@babel/plugin-syntax-jsx": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.29.7.tgz",
  • Network accessline 358
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.29.7.tgz",       "integrity": "sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==
  • Network accessline 359
    "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.29.7.tgz",
  • Network accessline 372
    "node_modules/@babel/plugin-syntax-typescript": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.29.7.tgz",
  • Network accessline 373
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.29.7.tgz",       "integrity": "sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB
  • Network accessline 374
    "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.29.7.tgz",
  • Network accessline 387
    "node_modules/@babel/plugin-transform-modules-commonjs": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.29.7.tgz",
  • Network accessline 388
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.29.7.tgz",       "integrity": "sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94Xo
  • Network accessline 389
    "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.29.7.tgz",
  • Network accessline 403
    "node_modules/@babel/plugin-transform-typescript": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.29.7.tgz",
  • Network accessline 404
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.29.7.tgz",       "integrity": "sha512-jK52h8LaLc7JarhQV2ofeFMts4H7vnOXnqZNA6fYglBTZewRBE51KWt3BUltW1P+KoPs
  • Network accessline 405
    "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.29.7.tgz",
  • Network accessline 422
    "node_modules/@babel/preset-typescript": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.29.7.tgz",
  • Network accessline 423
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.29.7.tgz",       "integrity": "sha512-/Foi8vKY2EVbed/1eZx0gJEEwHAIxogrySI7rULcRIvhZzbvoE/b5qG5Ghc0WKAFKOHA9SD1x7RsFlOYdutIiQ==
  • Network accessline 424
    "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.29.7.tgz",
  • Network accessline 441
    "node_modules/@babel/runtime": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz",
  • Network accessline 442
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz",       "integrity": "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==",
  • Network accessline 443
    "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz",
  • Network accessline 450
    "node_modules/@babel/template": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz",
  • Network accessline 451
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz",       "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==",
  • Network accessline 452
    "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz",
  • Network accessline 464
    "node_modules/@babel/traverse": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz",
  • Network accessline 465
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz",       "integrity": "sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==",
  • Network accessline 466
    "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz",
  • Network accessline 482
    "node_modules/@babel/types": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz",
  • Network accessline 483
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz",       "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==",
  • Network accessline 484
    "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz",
  • Network accessline 495
    "node_modules/@base-ui/react": {       "version": "1.5.0",       "resolved": "https://registry.npmjs.org/@base-ui/react/-/react-1.5.0.tgz",
  • Network accessline 496
    "version": "1.5.0",       "resolved": "https://registry.npmjs.org/@base-ui/react/-/react-1.5.0.tgz",       "integrity": "sha512-z1gSAlced1yY+iM+mHDEtIkD8UI3Ebs52MuBPxvV6f5hRutk+xvCH/wuB7hDqDzK9JG5FoMz5nhrqtSs1wjt1A==",
  • Network accessline 497
    "resolved": "https://registry.npmjs.org/@base-ui/react/-/react-1.5.0.tgz",
  • Network accessline 510
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/mui-org"
  • Network accessline 511
    "type": "opencollective",         "url": "https://opencollective.com/mui-org"       },
  • Network accessline 512
    "url": "https://opencollective.com/mui-org"
  • Network accessline 533
    "node_modules/@base-ui/utils": {       "version": "0.2.9",       "resolved": "https://registry.npmjs.org/@base-ui/utils/-/utils-0.2.9.tgz",
  • Network accessline 534
    "version": "0.2.9",       "resolved": "https://registry.npmjs.org/@base-ui/utils/-/utils-0.2.9.tgz",       "integrity": "sha512-x/PDDCYzoqPpjrdyb3VcyylTI2IjUXEtYDGi5foh7KsnmNJIIaVwA2GLgDH1dps1GgXiJbA60hM+AyuTfQzIvw==",
  • Network accessline 535
    "resolved": "https://registry.npmjs.org/@base-ui/utils/-/utils-0.2.9.tgz",
  • Network accessline 555
    "node_modules/@butterbase/sdk": {       "version": "2.8.0",       "resolved": "https://registry.npmjs.org/@butterbase/sdk/-/sdk-2.8.0.tgz",
  • Network accessline 556
    "version": "2.8.0",       "resolved": "https://registry.npmjs.org/@butterbase/sdk/-/sdk-2.8.0.tgz",       "integrity": "sha512-9mhYVayQn+c1Yq0QSVvAq2uhY9JgLimK8zc/ZtNeXNMW46V/rWIxRraBW3BjhsGEIhkkOR8oKJHKOzdp9IMqjQ==",
  • Network accessline 557
    "resolved": "https://registry.npmjs.org/@butterbase/sdk/-/sdk-2.8.0.tgz",
  • Network accessline 567
    "node_modules/@butterbase/shared": {       "version": "0.3.0",       "resolved": "https://registry.npmjs.org/@butterbase/shared/-/shared-0.3.0.tgz",
  • Network accessline 568
    "version": "0.3.0",       "resolved": "https://registry.npmjs.org/@butterbase/shared/-/shared-0.3.0.tgz",       "integrity": "sha512-zkDw2T/oOYQUexM78Gbp5hWZI/QxBjNn1P1xGt0kD+li7AJb5i1pt6E5A4rdXNXWgpvXHxooNiEhGvum84l6Bg==",
  • Network accessline 569
    "resolved": "https://registry.npmjs.org/@butterbase/shared/-/shared-0.3.0.tgz",
  • Network accessline 573
    "node_modules/@dnd-kit/accessibility": {       "version": "3.1.1",       "resolved": "https://registry.npmjs.org/@dnd-kit/accessibility/-/accessibility-3.1.1.tgz",
  • Network accessline 574
    "version": "3.1.1",       "resolved": "https://registry.npmjs.org/@dnd-kit/accessibility/-/accessibility-3.1.1.tgz",       "integrity": "sha512-2P+YgaXF+gRsIihwwY1gCsQSYnu9Zyj2py8kY5fFvUM1qm2WA2u639R6YNVfU4GWr+ZM5mqEsfHZZLoRONbemw==",
  • Network accessline 575
    "resolved": "https://registry.npmjs.org/@dnd-kit/accessibility/-/accessibility-3.1.1.tgz",
  • Network accessline 585
    "node_modules/@dnd-kit/core": {       "version": "6.3.1",       "resolved": "https://registry.npmjs.org/@dnd-kit/core/-/core-6.3.1.tgz",
  • Network accessline 586
    "version": "6.3.1",       "resolved": "https://registry.npmjs.org/@dnd-kit/core/-/core-6.3.1.tgz",       "integrity": "sha512-xkGBRQQab4RLwgXxoqETICr6S5JlogafbhNsidmrkVv2YRs5MLwpjoF2qpiGjQt8S9AoxtIV603s0GIUpY5eYQ==",
  • Network accessline 587
    "resolved": "https://registry.npmjs.org/@dnd-kit/core/-/core-6.3.1.tgz",
  • Network accessline 600
    "node_modules/@dnd-kit/sortable": {       "version": "10.0.0",       "resolved": "https://registry.npmjs.org/@dnd-kit/sortable/-/sortable-10.0.0.tgz",
  • Network accessline 601
    "version": "10.0.0",       "resolved": "https://registry.npmjs.org/@dnd-kit/sortable/-/sortable-10.0.0.tgz",       "integrity": "sha512-+xqhmIIzvAYMGfBYYnbKuNicfSsk4RksY2XdmJhT+HAC01nix6fHCztU68jooFiMUB01Ky3F0FyOvhG/BZrWkg==",
  • Network accessline 602
    "resolved": "https://registry.npmjs.org/@dnd-kit/sortable/-/sortable-10.0.0.tgz",
  • Network accessline 614
    "node_modules/@dnd-kit/utilities": {       "version": "3.2.2",       "resolved": "https://registry.npmjs.org/@dnd-kit/utilities/-/utilities-3.2.2.tgz",
  • Network accessline 615
    "version": "3.2.2",       "resolved": "https://registry.npmjs.org/@dnd-kit/utilities/-/utilities-3.2.2.tgz",       "integrity": "sha512-+MKAJEOfaBe5SmV6t34p80MMKhjvUz0vRrvVJbPT0WElzaOJ/1xs+D+KDv+tD/NE5ujfrChEcshd4fLn0wpiqg==",
  • Network accessline 616
    "resolved": "https://registry.npmjs.org/@dnd-kit/utilities/-/utilities-3.2.2.tgz",
  • Network accessline 626
    "node_modules/@dotenvx/dotenvx": {       "version": "1.71.0",       "resolved": "https://registry.npmjs.org/@dotenvx/dotenvx/-/dotenvx-1.71.0.tgz",
  • Network accessline 627
    "version": "1.71.0",       "resolved": "https://registry.npmjs.org/@dotenvx/dotenvx/-/dotenvx-1.71.0.tgz",       "integrity": "sha512-KEUw/mGu+EDRhYWRTNGHIimVCs9NvMFaIXOGrHSXoCteKLE5EsJnmPjOPpYorjXVg/0xG0fbdVw720azw1z4ag==",
  • Network accessline 628
    "resolved": "https://registry.npmjs.org/@dotenvx/dotenvx/-/dotenvx-1.71.0.tgz",
  • Network accessline 646
    },       "funding": {         "url": "https://dotenvx.com"
  • Network accessline 647
    "funding": {         "url": "https://dotenvx.com"       }
  • Network accessline 648
    "url": "https://dotenvx.com"
  • Network accessline 651
    "node_modules/@dotenvx/dotenvx/node_modules/commander": {       "version": "11.1.0",       "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz",
  • Network accessline 652
    "version": "11.1.0",       "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz",       "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==",
  • Network accessline 653
    "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz",
  • Network accessline 660
    "node_modules/@dotenvx/dotenvx/node_modules/execa": {       "version": "5.1.1",       "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
  • Network accessline 661
    "version": "5.1.1",       "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",       "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
  • Network accessline 662
    "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
  • Network accessline 678
    },       "funding": {         "url": "https://github.com/sindresorhus/execa?sponsor=1"
  • Network accessline 679
    "funding": {         "url": "https://github.com/sindresorhus/execa?sponsor=1"       }
  • Network accessline 680
    "url": "https://github.com/sindresorhus/execa?sponsor=1"
  • Network accessline 683
    "node_modules/@dotenvx/dotenvx/node_modules/get-stream": {       "version": "6.0.1",       "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
  • Network accessline 684
    "version": "6.0.1",       "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",       "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
  • Network accessline 685
    "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
  • Network accessline 690
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 691
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 692
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 695
    "node_modules/@dotenvx/dotenvx/node_modules/human-signals": {       "version": "2.1.0",       "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
  • Network accessline 696
    "version": "2.1.0",       "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",       "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
  • Network accessline 697
    "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
  • Network accessline 704
    "node_modules/@dotenvx/dotenvx/node_modules/is-stream": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
  • Network accessline 705
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",       "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
  • Network accessline 706
    "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
  • Network accessline 711
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 712
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 713
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 716
    "node_modules/@dotenvx/dotenvx/node_modules/isexe": {       "version": "3.1.5",       "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.5.tgz",
  • Network accessline 717
    "version": "3.1.5",       "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.5.tgz",       "integrity": "sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==",
  • Network accessline 718
    "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.5.tgz",
  • Network accessline 725
    "node_modules/@dotenvx/dotenvx/node_modules/npm-run-path": {       "version": "4.0.1",       "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
  • Network accessline 726
    "version": "4.0.1",       "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",       "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
  • Network accessline 727
    "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
  • Network accessline 737
    "node_modules/@dotenvx/dotenvx/node_modules/onetime": {       "version": "5.1.2",       "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
  • Network accessline 738
    "version": "5.1.2",       "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",       "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
  • Network accessline 739
    "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
  • Network accessline 747
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 748
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 749
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 752
    "node_modules/@dotenvx/dotenvx/node_modules/signal-exit": {       "version": "3.0.7",       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
  • Network accessline 753
    "version": "3.0.7",       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",       "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
  • Network accessline 754
    "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
  • Network accessline 758
    "node_modules/@dotenvx/dotenvx/node_modules/strip-final-newline": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
  • Network accessline 759
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",       "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
  • Network accessline 760
    "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
  • Network accessline 767
    "node_modules/@dotenvx/dotenvx/node_modules/which": {       "version": "4.0.0",       "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz",
  • Network accessline 768
    "version": "4.0.0",       "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz",       "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==",
  • Network accessline 769
    "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz",
  • Network accessline 782
    "node_modules/@ecies/ciphers": {       "version": "0.2.6",       "resolved": "https://registry.npmjs.org/@ecies/ciphers/-/ciphers-0.2.6.tgz",
  • Network accessline 783
    "version": "0.2.6",       "resolved": "https://registry.npmjs.org/@ecies/ciphers/-/ciphers-0.2.6.tgz",       "integrity": "sha512-patgsRPKGkhhoBjETV4XxD0En4ui5fbX0hzayqI3M8tvNMGUoUvmyYAIWwlxBc1KX5cturfqByYdj5bYGRpN9g==",
  • Network accessline 784
    "resolved": "https://registry.npmjs.org/@ecies/ciphers/-/ciphers-0.2.6.tgz",
  • Network accessline 796
    "node_modules/@emnapi/core": {       "version": "1.10.0",       "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz",
  • Network accessline 797
    "version": "1.10.0",       "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz",       "integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==",
  • Network accessline 798
    "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz",
  • Network accessline 808
    "node_modules/@emnapi/runtime": {       "version": "1.10.0",       "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz",
  • Network accessline 809
    "version": "1.10.0",       "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz",       "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==",
  • Network accessline 810
    "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz",
  • Network accessline 819
    "node_modules/@emnapi/wasi-threads": {       "version": "1.2.1",       "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz",
  • Network accessline 820
    "version": "1.2.1",       "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz",       "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==",
  • Network accessline 821
    "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz",
  • Network accessline 830
    "node_modules/@eslint-community/eslint-utils": {       "version": "4.9.1",       "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz",
  • Network accessline 831
    "version": "4.9.1",       "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz",       "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ=="
  • Network accessline 832
    "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz",
  • Network accessline 841
    },       "funding": {         "url": "https://opencollective.com/eslint"
  • Network accessline 842
    "funding": {         "url": "https://opencollective.com/eslint"       },
  • Network accessline 843
    "url": "https://opencollective.com/eslint"
  • Network accessline 849
    "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": {       "version": "3.4.3",       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
  • Network accessline 850
    "version": "3.4.3",       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",       "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
  • Network accessline 851
    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
  • Network accessline 857
    },       "funding": {         "url": "https://opencollective.com/eslint"
  • Network accessline 858
    "funding": {         "url": "https://opencollective.com/eslint"       }
  • Network accessline 859
    "url": "https://opencollective.com/eslint"
  • Network accessline 862
    "node_modules/@eslint-community/regexpp": {       "version": "4.12.2",       "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz",
  • Network accessline 863
    "version": "4.12.2",       "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz",       "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==",
  • Network accessline 864
    "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz",
  • Network accessline 872
    "node_modules/@eslint/config-array": {       "version": "0.23.5",       "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.5.tgz",
  • Network accessline 873
    "version": "0.23.5",       "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.5.tgz",       "integrity": "sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==",
  • Network accessline 874
    "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.5.tgz",
  • Network accessline 887
    "node_modules/@eslint/config-helpers": {       "version": "0.6.0",       "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.6.0.tgz",
  • Network accessline 888
    "version": "0.6.0",       "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.6.0.tgz",       "integrity": "sha512-ii6Bw9jJ2zi2cWA2Z+9/QZ/+3DX6kwaV5Q986D/CdP3Lap3w/pgQZ373FV7byY/i7L4IRH/G43I5dz1ClsCbpA==",
  • Network accessline 889
    "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.6.0.tgz",
  • Network accessline 900
    "node_modules/@eslint/core": {       "version": "1.2.1",       "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.2.1.tgz",
  • Network accessline 901
    "version": "1.2.1",       "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.2.1.tgz",       "integrity": "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==",
  • Network accessline 902
    "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.2.1.tgz",
  • Network accessline 913
    "node_modules/@eslint/js": {       "version": "10.0.1",       "resolved": "https://registry.npmjs.org/@eslint/js/-/js-10.0.1.tgz",
  • Network accessline 914
    "version": "10.0.1",       "resolved": "https://registry.npmjs.org/@eslint/js/-/js-10.0.1.tgz",       "integrity": "sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==",
  • Network accessline 915
    "resolved": "https://registry.npmjs.org/@eslint/js/-/js-10.0.1.tgz",
  • Network accessline 921
    },       "funding": {         "url": "https://eslint.org/donate"
  • Network accessline 922
    "funding": {         "url": "https://eslint.org/donate"       },
  • Network accessline 923
    "url": "https://eslint.org/donate"
  • Network accessline 934
    "node_modules/@eslint/object-schema": {       "version": "3.0.5",       "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.5.tgz",
  • Network accessline 935
    "version": "3.0.5",       "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.5.tgz",       "integrity": "sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==",
  • Network accessline 936
    "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.5.tgz",
  • Network accessline 944
    "node_modules/@eslint/plugin-kit": {       "version": "0.7.2",       "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.2.tgz",
  • Network accessline 945
    "version": "0.7.2",       "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.2.tgz",       "integrity": "sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A==",
  • Network accessline 946
    "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.2.tgz",
  • Network accessline 958
    "node_modules/@floating-ui/core": {       "version": "1.7.5",       "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.5.tgz",
  • Network accessline 959
    "version": "1.7.5",       "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.5.tgz",       "integrity": "sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==",
  • Network accessline 960
    "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.5.tgz",
  • Network accessline 967
    "node_modules/@floating-ui/dom": {       "version": "1.7.6",       "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.6.tgz",
  • Network accessline 968
    "version": "1.7.6",       "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.6.tgz",       "integrity": "sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==",
  • Network accessline 969
    "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.6.tgz",
  • Network accessline 977
    "node_modules/@floating-ui/react-dom": {       "version": "2.1.8",       "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.8.tgz",
  • Network accessline 978
    "version": "2.1.8",       "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.8.tgz",       "integrity": "sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==",
  • Network accessline 979
    "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.8.tgz",
  • Network accessline 990
    "node_modules/@floating-ui/utils": {       "version": "0.2.11",       "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.11.tgz",
  • Network accessline 991
    "version": "0.2.11",       "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.11.tgz",       "integrity": "sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==",
  • Network accessline 992
    "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.11.tgz",
  • Network accessline 996
    "node_modules/@fontsource-variable/geist": {       "version": "5.2.9",       "resolved": "https://registry.npmjs.org/@fontsource-variable/geist/-/geist-5.2.9.tgz",
  • Network accessline 997
    "version": "5.2.9",       "resolved": "https://registry.npmjs.org/@fontsource-variable/geist/-/geist-5.2.9.tgz",       "integrity": "sha512-TP+QSBG3wxKGPE33CbMy/L0Nu3qvJ6Fy81Yc4LnQ95xH+i+cfEp8fyU8/kfV14YwszxIFPhnoMTbjL71waVpyQ==",
  • Network accessline 998
    "resolved": "https://registry.npmjs.org/@fontsource-variable/geist/-/geist-5.2.9.tgz",
  • Network accessline 1000
    "license": "OFL-1.1",       "funding": {         "url": "https://github.com/sponsors/ayuhito"
  • Network accessline 1001
    "funding": {         "url": "https://github.com/sponsors/ayuhito"       }
  • Network accessline 1002
    "url": "https://github.com/sponsors/ayuhito"
  • Network accessline 1005
    "node_modules/@hono/node-server": {       "version": "1.19.14",       "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.14.tgz",
  • Network accessline 1006
    "version": "1.19.14",       "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.14.tgz",       "integrity": "sha512-GwtvgtXxnWsucXvbQXkRgqksiH2Qed37H9xHZocE5sA3N8O8O8/8FA3uclQXxXVzc9XBZuEOMK7+r02FmSpHtw==",
  • Network accessline 1007
    "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.14.tgz",
  • Network accessline 1017
    "node_modules/@hookform/resolvers": {       "version": "5.4.0",       "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-5.4.0.tgz",
  • Network accessline 1018
    "version": "5.4.0",       "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-5.4.0.tgz",       "integrity": "sha512-EIsqr/t/qbinPIhGjMdtvutIN1Kk4uwbROE9/UQ93CAVGR7GkA7Y92+fX80OzXi/OB67jVFYwKGO1WzkxmkFZw==",
  • Network accessline 1019
    "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-5.4.0.tgz",
  • Network accessline 1029
    "node_modules/@humanfs/core": {       "version": "0.19.2",       "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz",
  • Network accessline 1030
    "version": "0.19.2",       "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz",       "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==",
  • Network accessline 1031
    "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz",
  • Network accessline 1042
    "node_modules/@humanfs/node": {       "version": "0.16.8",       "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz",
  • Network accessline 1043
    "version": "0.16.8",       "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz",       "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==",
  • Network accessline 1044
    "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz",
  • Network accessline 1057
    "node_modules/@humanfs/types": {       "version": "0.15.0",       "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz",
  • Network accessline 1058
    "version": "0.15.0",       "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz",       "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==",
  • Network accessline 1059
    "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz",
  • Network accessline 1067
    "node_modules/@humanwhocodes/module-importer": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
  • Network accessline 1068
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",       "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA
  • Network accessline 1069
    "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
  • Network accessline 1076
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/nzakas"
  • Network accessline 1077
    "type": "github",         "url": "https://github.com/sponsors/nzakas"       }
  • Network accessline 1078
    "url": "https://github.com/sponsors/nzakas"
  • Network accessline 1081
    "node_modules/@humanwhocodes/retry": {       "version": "0.4.3",       "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",
  • Network accessline 1082
    "version": "0.4.3",       "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",       "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==",
  • Network accessline 1083
    "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",
  • Network accessline 1090
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/nzakas"
  • Network accessline 1091
    "type": "github",         "url": "https://github.com/sponsors/nzakas"       }
  • Network accessline 1092
    "url": "https://github.com/sponsors/nzakas"
  • Network accessline 1095
    "node_modules/@inquirer/ansi": {       "version": "2.0.7",       "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-2.0.7.tgz",
  • Network accessline 1096
    "version": "2.0.7",       "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-2.0.7.tgz",       "integrity": "sha512-3eTuUO1vH2cZm2ZKHeQxnOqlTi9EfZDGgIe3BL3I4u+rJHocr9Fz86M4fjYABPvFnQG/gGK551HqDiIcETwU6Q==",
  • Network accessline 1097
    "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-2.0.7.tgz",
  • Network accessline 1104
    "node_modules/@inquirer/confirm": {       "version": "6.1.1",       "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-6.1.1.tgz",
  • Network accessline 1105
    "version": "6.1.1",       "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-6.1.1.tgz",       "integrity": "sha512-eb8DBZcz/2qHWQda4rk2JiQk5h9QV/cVHi1yjt0f69WFZMRFn0sJTye3EAP8icut8UDMjQPsaH5KbcOogefrFQ==",
  • Network accessline 1106
    "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-6.1.1.tgz",
  • Network accessline 1125
    "node_modules/@inquirer/core": {       "version": "11.2.1",       "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-11.2.1.tgz",
  • Network accessline 1126
    "version": "11.2.1",       "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-11.2.1.tgz",       "integrity": "sha512-Qd6GJT1yVyrZZCfN8W2qKF5ApmqryXRhRKCuip8h01x2w/esJQ2XIYc6f9abMIHgKQdBfFTSOdbHRLAhuM09UA==",
  • Network accessline 1127
    "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-11.2.1.tgz",
  • Network accessline 1151
    "node_modules/@inquirer/figures": {       "version": "2.0.7",       "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-2.0.7.tgz",
  • Network accessline 1152
    "version": "2.0.7",       "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-2.0.7.tgz",       "integrity": "sha512-aJ8TBPOGB6f/2qziPfElISTCEd5XOYTFckA2SGjhNmiKzfK/u4ot3v0DUzGVdUnKjN10EqnnEPck36BkyfLnJw==",
  • Network accessline 1153
    "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-2.0.7.tgz",
  • Network accessline 1160
    "node_modules/@inquirer/type": {       "version": "4.0.7",       "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-4.0.7.tgz",
  • Network accessline 1161
    "version": "4.0.7",       "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-4.0.7.tgz",       "integrity": "sha512-t28inv14nMQ1PhKpsJPY+kEs/c00qzeCOS2gTNRyTjG5d6qsVA2fItxW4hkvGZ5lvanGLdtCzVIx5dwdRpN1+g==",
  • Network accessline 1162
    "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-4.0.7.tgz",
  • Network accessline 1177
    "node_modules/@jridgewell/gen-mapping": {       "version": "0.3.13",       "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
  • Network accessline 1178
    "version": "0.3.13",       "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",       "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
  • Network accessline 1179
    "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
  • Network accessline 1187
    "node_modules/@jridgewell/remapping": {       "version": "2.3.5",       "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
  • Network accessline 1188
    "version": "2.3.5",       "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",       "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
  • Network accessline 1189
    "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
  • Network accessline 1197
    "node_modules/@jridgewell/resolve-uri": {       "version": "3.1.2",       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
  • Network accessline 1198
    "version": "3.1.2",       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",       "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
  • Network accessline 1199
    "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
  • Network accessline 1206
    "node_modules/@jridgewell/sourcemap-codec": {       "version": "1.5.5",       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
  • Network accessline 1207
    "version": "1.5.5",       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",       "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="
  • Network accessline 1208
    "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
  • Network accessline 1212
    "node_modules/@jridgewell/trace-mapping": {       "version": "0.3.31",       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
  • Network accessline 1213
    "version": "0.3.31",       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",       "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
  • Network accessline 1214
    "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
  • Network accessline 1222
    "node_modules/@modelcontextprotocol/sdk": {       "version": "1.29.0",       "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.29.0.tgz",
  • Network accessline 1223
    "version": "1.29.0",       "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.29.0.tgz",       "integrity": "sha512-zo37mZA9hJWpULgkRpowewez1y6ML5GsXJPY8FI0tBBCd77HEvza4jDqRKOXgHNn867PVGCyTdzqpz0izu5ZjQ==",
  • Network accessline 1224
    "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.29.0.tgz",
  • Network accessline 1262
    "node_modules/@modelcontextprotocol/sdk/node_modules/ajv": {       "version": "8.20.0",       "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",
  • Network accessline 1263
    "version": "8.20.0",       "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",       "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==",
  • Network accessline 1264
    "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",
  • Network accessline 1273
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/epoberezkin"
  • Network accessline 1274
    "type": "github",         "url": "https://github.com/sponsors/epoberezkin"       }
  • Network accessline 1275
    "url": "https://github.com/sponsors/epoberezkin"
  • Network accessline 1278
    "node_modules/@modelcontextprotocol/sdk/node_modules/json-schema-traverse": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
  • Network accessline 1279
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",       "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
  • Network accessline 1280
    "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
  • Network accessline 1284
    "node_modules/@mswjs/interceptors": {       "version": "0.41.9",       "resolved": "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.41.9.tgz",
  • Network accessline 1285
    "version": "0.41.9",       "resolved": "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.41.9.tgz",       "integrity": "sha512-VVPPgHyQ6ShqnrmDWuxjmUIsO9gWyOZFmuOfLd9LfBGQJwZfy0gvv9pbHSJuoFNIYC7ZDX9aoFwowjcdSC4E8w==",
  • Network accessline 1286
    "resolved": "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.41.9.tgz",
  • Network accessline 1301
    "node_modules/@mswjs/interceptors/node_modules/@open-draft/deferred-promise": {       "version": "2.2.0",       "resolved": "https://registry.npmjs.org/@open-draft/deferred-promise/-/deferred-promise-2.2.0.tgz",
  • Network accessline 1302
    "version": "2.2.0",       "resolved": "https://registry.npmjs.org/@open-draft/deferred-promise/-/deferred-promise-2.2.0.tgz",       "integrity": "sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA=
  • Network accessline 1303
    "resolved": "https://registry.npmjs.org/@open-draft/deferred-promise/-/deferred-promise-2.2.0.tgz",
  • Network accessline 1307
    "node_modules/@napi-rs/wasm-runtime": {       "version": "1.1.4",       "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz",
  • Network accessline 1308
    "version": "1.1.4",       "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz",       "integrity": "sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==",
  • Network accessline 1309
    "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz",
  • Network accessline 1317
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 1318
    "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"       },
  • Network accessline 1319
    "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 1326
    "node_modules/@noble/ciphers": {       "version": "1.3.0",       "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.3.0.tgz",
  • Network accessline 1327
    "version": "1.3.0",       "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.3.0.tgz",       "integrity": "sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==",
  • Network accessline 1328
    "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.3.0.tgz",
  • Network accessline 1333
    },       "funding": {         "url": "https://paulmillr.com/funding/"
  • Network accessline 1334
    "funding": {         "url": "https://paulmillr.com/funding/"       }
  • Network accessline 1335
    "url": "https://paulmillr.com/funding/"
  • Network accessline 1338
    "node_modules/@noble/curves": {       "version": "1.9.7",       "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz",
  • Network accessline 1339
    "version": "1.9.7",       "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz",       "integrity": "sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==",
  • Network accessline 1340
    "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz",
  • Network accessline 1348
    },       "funding": {         "url": "https://paulmillr.com/funding/"
  • Network accessline 1349
    "funding": {         "url": "https://paulmillr.com/funding/"       }
  • Network accessline 1350
    "url": "https://paulmillr.com/funding/"
  • Network accessline 1353
    "node_modules/@noble/hashes": {       "version": "1.8.0",       "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz",
  • Network accessline 1354
    "version": "1.8.0",       "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz",       "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==",
  • Network accessline 1355
    "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz",
  • Network accessline 1360
    },       "funding": {         "url": "https://paulmillr.com/funding/"
  • Network accessline 1361
    "funding": {         "url": "https://paulmillr.com/funding/"       }
  • Network accessline 1362
    "url": "https://paulmillr.com/funding/"
  • Network accessline 1365
    "node_modules/@nodelib/fs.scandir": {       "version": "2.1.5",       "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
  • Network accessline 1366
    "version": "2.1.5",       "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",       "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
  • Network accessline 1367
    "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
  • Network accessline 1378
    "node_modules/@nodelib/fs.stat": {       "version": "2.0.5",       "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
  • Network accessline 1379
    "version": "2.0.5",       "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",       "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
  • Network accessline 1380
    "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
  • Network accessline 1387
    "node_modules/@nodelib/fs.walk": {       "version": "1.2.8",       "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
  • Network accessline 1388
    "version": "1.2.8",       "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",       "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
  • Network accessline 1389
    "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
  • Network accessline 1400
    "node_modules/@open-draft/deferred-promise": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/@open-draft/deferred-promise/-/deferred-promise-3.0.0.tgz",
  • Network accessline 1401
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/@open-draft/deferred-promise/-/deferred-promise-3.0.0.tgz",       "integrity": "sha512-XW375UK8/9SqUVNVa6M0yEy8+iTi4QN5VZ7aZuRFQmy76LRwI9wy5F4YIBU6T+eTe2/DNDo8tqu8RHlwLHM6RA=
  • Network accessline 1402
    "resolved": "https://registry.npmjs.org/@open-draft/deferred-promise/-/deferred-promise-3.0.0.tgz",
  • Network accessline 1406
    "node_modules/@open-draft/logger": {       "version": "0.3.0",       "resolved": "https://registry.npmjs.org/@open-draft/logger/-/logger-0.3.0.tgz",
  • Network accessline 1407
    "version": "0.3.0",       "resolved": "https://registry.npmjs.org/@open-draft/logger/-/logger-0.3.0.tgz",       "integrity": "sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ==",
  • Network accessline 1408
    "resolved": "https://registry.npmjs.org/@open-draft/logger/-/logger-0.3.0.tgz",
  • Network accessline 1416
    "node_modules/@open-draft/until": {       "version": "2.1.0",       "resolved": "https://registry.npmjs.org/@open-draft/until/-/until-2.1.0.tgz",
  • Network accessline 1417
    "version": "2.1.0",       "resolved": "https://registry.npmjs.org/@open-draft/until/-/until-2.1.0.tgz",       "integrity": "sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==",
  • Network accessline 1418
    "resolved": "https://registry.npmjs.org/@open-draft/until/-/until-2.1.0.tgz",
  • Network accessline 1422
    "node_modules/@oxc-project/types": {       "version": "0.133.0",       "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.133.0.tgz",
  • Network accessline 1423
    "version": "0.133.0",       "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.133.0.tgz",       "integrity": "sha512-KzkdCd6Uxqnf6l3HOw1xfatAlUURA0g14cvBYFyJ5SaNOQbOUvBr9PKArcPcrNIeRsBdgcUzOGrhKveVpvOIGA==",
  • Network accessline 1424
    "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.133.0.tgz",
  • Network accessline 1427
    "license": "MIT",       "funding": {         "url": "https://github.com/sponsors/Boshen"
  • Network accessline 1428
    "funding": {         "url": "https://github.com/sponsors/Boshen"       }
  • Network accessline 1429
    "url": "https://github.com/sponsors/Boshen"
  • Network accessline 1432
    "node_modules/@radix-ui/number": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz",
  • Network accessline 1433
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz",       "integrity": "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==",
  • Network accessline 1434
    "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz",
  • Network accessline 1438
    "node_modules/@radix-ui/primitive": {       "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.3.tgz",
  • Network accessline 1439
    "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.3.tgz",       "integrity": "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==",
  • Network accessline 1440
    "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.3.tgz",
  • Network accessline 1444
    "node_modules/@radix-ui/react-arrow": {       "version": "1.1.7",       "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz",
  • Network accessline 1445
    "version": "1.1.7",       "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz",       "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==",
  • Network accessline 1446
    "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz",
  • Network accessline 1467
    "node_modules/@radix-ui/react-arrow/node_modules/@radix-ui/react-primitive": {       "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 1468
    "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",       "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==",
  • Network accessline 1469
    "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 1490
    "node_modules/@radix-ui/react-arrow/node_modules/@radix-ui/react-slot": {       "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 1491
    "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",       "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==",
  • Network accessline 1492
    "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 1508
    "node_modules/@radix-ui/react-avatar": {       "version": "1.1.11",       "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.11.tgz",
  • Network accessline 1509
    "version": "1.1.11",       "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.11.tgz",       "integrity": "sha512-0Qk603AHGV28BOBO34p7IgD5m+V5Sg/YovfayABkoDDBM5d3NCx0Mp4gGrjzLGes1jV5eNOE1r3itqOR33VC6Q==",
  • Network accessline 1510
    "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.11.tgz",
  • Network accessline 1535
    "node_modules/@radix-ui/react-avatar/node_modules/@radix-ui/react-context": {       "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.3.tgz",
  • Network accessline 1536
    "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.3.tgz",       "integrity": "sha512-ieIFACdMpYfMEjF0rEf5KLvfVyIkOz6PDGyNnP+u+4xQ6jny3VCgA4OgXOwNx2aUkxn8zx9fiVcM8CfFYv9Lxw==",
  • Network accessline 1537
    "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.3.tgz",
  • Network accessline 1550
    "node_modules/@radix-ui/react-collection": {       "version": "1.1.7",       "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz",
  • Network accessline 1551
    "version": "1.1.7",       "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz",       "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw=="
  • Network accessline 1552
    "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz",
  • Network accessline 1576
    "node_modules/@radix-ui/react-collection/node_modules/@radix-ui/react-primitive": {       "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 1577
    "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",       "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==",
  • Network accessline 1578
    "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 1599
    "node_modules/@radix-ui/react-collection/node_modules/@radix-ui/react-slot": {       "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 1600
    "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",       "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==",
  • Network accessline 1601
    "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 1617
    "node_modules/@radix-ui/react-compose-refs": {       "version": "1.1.2",       "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz",
  • Network accessline 1618
    "version": "1.1.2",       "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz",       "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACI
  • Network accessline 1619
    "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz",
  • Network accessline 1632
    "node_modules/@radix-ui/react-context": {       "version": "1.1.2",       "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz",
  • Network accessline 1633
    "version": "1.1.2",       "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz",       "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==",
  • Network accessline 1634
    "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz",
  • Network accessline 1647
    "node_modules/@radix-ui/react-dialog": {       "version": "1.1.15",       "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.15.tgz",
  • Network accessline 1648
    "version": "1.1.15",       "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.15.tgz",       "integrity": "sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==",
  • Network accessline 1649
    "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.15.tgz",
  • Network accessline 1683
    "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-primitive": {       "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 1684
    "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",       "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==",
  • Network accessline 1685
    "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 1706
    "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-slot": {       "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 1707
    "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",       "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==",
  • Network accessline 1708
    "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 1724
    "node_modules/@radix-ui/react-direction": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz",
  • Network accessline 1725
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz",       "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==",
  • Network accessline 1726
    "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz",
  • Network accessline 1739
    "node_modules/@radix-ui/react-dismissable-layer": {       "version": "1.1.11",       "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.11.tgz",
  • Network accessline 1740
    "version": "1.1.11",       "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.11.tgz",       "integrity": "sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7
  • Network accessline 1741
    "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.11.tgz",
  • Network accessline 1766
    "node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-primitive": {       "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 1767
    "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",       "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==",
  • Network accessline 1768
    "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 1789
    "node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-slot": {       "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 1790
    "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",       "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==",
  • Network accessline 1791
    "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 1807
    "node_modules/@radix-ui/react-dropdown-menu": {       "version": "2.1.16",       "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.16.tgz",
  • Network accessline 1808
    "version": "2.1.16",       "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.16.tgz",       "integrity": "sha512-1PLGQEynI/3OX/ftV54COn+3Sud/Mn8vALg2rWnBLnRaGtJDduNW/22XjlGgPdpcIbiQxjKtb7BkcjP00
  • Network accessline 1809
    "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.16.tgz",
  • Network accessline 1836
    "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-primitive": {       "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 1837
    "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",       "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==",
  • Network accessline 1838
    "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 1859
    "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-slot": {       "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 1860
    "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",       "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==",
  • Network accessline 1861
    "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 1877
    "node_modules/@radix-ui/react-focus-guards": {       "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.3.tgz",
  • Network accessline 1878
    "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.3.tgz",       "integrity": "sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0P
  • Network accessline 1879
    "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.3.tgz",
  • Network accessline 1892
    "node_modules/@radix-ui/react-focus-scope": {       "version": "1.1.7",       "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz",
  • Network accessline 1893
    "version": "1.1.7",       "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz",       "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw=
  • Network accessline 1894
    "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz",
  • Network accessline 1917
    "node_modules/@radix-ui/react-focus-scope/node_modules/@radix-ui/react-primitive": {       "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 1918
    "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",       "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==",
  • Network accessline 1919
    "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 1940
    "node_modules/@radix-ui/react-focus-scope/node_modules/@radix-ui/react-slot": {       "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 1941
    "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",       "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==",
  • Network accessline 1942
    "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 1958
    "node_modules/@radix-ui/react-id": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz",
  • Network accessline 1959
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz",       "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==",
  • Network accessline 1960
    "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz",
  • Network accessline 1976
    "node_modules/@radix-ui/react-label": {       "version": "2.1.8",       "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.8.tgz",
  • Network accessline 1977
    "version": "2.1.8",       "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.8.tgz",       "integrity": "sha512-FmXs37I6hSBVDlO4y764TNz1rLgKwjJMQ0EGte6F3Cb3f4bIuHB/iLa/8I9VKkmOy+gNHq8rql3j686ACVV21A==",
  • Network accessline 1978
    "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.8.tgz",
  • Network accessline 1999
    "node_modules/@radix-ui/react-menu": {       "version": "2.1.16",       "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.16.tgz",
  • Network accessline 2000
    "version": "2.1.16",       "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.16.tgz",       "integrity": "sha512-72F2T+PLlphrqLcAotYPp0uJMr5SjP5SL01wfEspJbru5Zs5vQaSHb4VB3ZMJPimgHHCHG7gMOeOB9H3Hdmtxg==",
  • Network accessline 2001
    "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.16.tgz",
  • Network accessline 2039
    "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-primitive": {       "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 2040
    "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",       "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==",
  • Network accessline 2041
    "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 2062
    "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-slot": {       "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 2063
    "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",       "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==",
  • Network accessline 2064
    "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 2080
    "node_modules/@radix-ui/react-popover": {       "version": "1.1.15",       "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.15.tgz",
  • Network accessline 2081
    "version": "1.1.15",       "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.15.tgz",       "integrity": "sha512-kr0X2+6Yy/vJzLYJUPCZEc8SfQcf+1COFoAqauJm74umQhta9M7lNJHP7QQS3vkvcGLQUbWpMzwrXYwrYztHKA==",
  • Network accessline 2082
    "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.15.tgz",
  • Network accessline 2117
    "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-primitive": {       "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 2118
    "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",       "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==",
  • Network accessline 2119
    "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 2140
    "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-slot": {       "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 2141
    "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",       "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==",
  • Network accessline 2142
    "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 2158
    "node_modules/@radix-ui/react-popper": {       "version": "1.2.8",       "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.8.tgz",
  • Network accessline 2159
    "version": "1.2.8",       "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.8.tgz",       "integrity": "sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw==",
  • Network accessline 2160
    "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.8.tgz",
  • Network accessline 2190
    "node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-primitive": {       "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 2191
    "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",       "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==",
  • Network accessline 2192
    "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 2213
    "node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-slot": {       "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 2214
    "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",       "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==",
  • Network accessline 2215
    "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 2231
    "node_modules/@radix-ui/react-portal": {       "version": "1.1.9",       "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz",
  • Network accessline 2232
    "version": "1.1.9",       "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz",       "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==",
  • Network accessline 2233
    "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz",
  • Network accessline 2255
    "node_modules/@radix-ui/react-portal/node_modules/@radix-ui/react-primitive": {       "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 2256
    "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",       "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==",
  • Network accessline 2257
    "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 2278
    "node_modules/@radix-ui/react-portal/node_modules/@radix-ui/react-slot": {       "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 2279
    "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",       "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==",
  • Network accessline 2280
    "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 2296
    "node_modules/@radix-ui/react-presence": {       "version": "1.1.5",       "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.5.tgz",
  • Network accessline 2297
    "version": "1.1.5",       "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.5.tgz",       "integrity": "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==",
  • Network accessline 2298
    "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.5.tgz",
  • Network accessline 2320
    "node_modules/@radix-ui/react-primitive": {       "version": "2.1.4",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.4.tgz",
  • Network accessline 2321
    "version": "2.1.4",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.4.tgz",       "integrity": "sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==",
  • Network accessline 2322
    "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.4.tgz",
  • Network accessline 2343
    "node_modules/@radix-ui/react-roving-focus": {       "version": "1.1.11",       "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.11.tgz",
  • Network accessline 2344
    "version": "1.1.11",       "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.11.tgz",       "integrity": "sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA
  • Network accessline 2345
    "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.11.tgz",
  • Network accessline 2374
    "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-primitive": {       "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 2375
    "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",       "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==",
  • Network accessline 2376
    "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 2397
    "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-slot": {       "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 2398
    "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",       "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==",
  • Network accessline 2399
    "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 2415
    "node_modules/@radix-ui/react-scroll-area": {       "version": "1.2.10",       "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.10.tgz",
  • Network accessline 2416
    "version": "1.2.10",       "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.10.tgz",       "integrity": "sha512-tAXIa1g3sM5CGpVT0uIbUx/U3Gs5N8T52IICuCtObaos1S8fzsrPXG5WObkQN3S6NVl6wKgPhAIiBGbWnvc97
  • Network accessline 2417
    "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.10.tgz",
  • Network accessline 2446
    "node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-primitive": {       "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 2447
    "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",       "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==",
  • Network accessline 2448
    "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 2469
    "node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-slot": {       "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 2470
    "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",       "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==",
  • Network accessline 2471
    "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 2487
    "node_modules/@radix-ui/react-select": {       "version": "2.2.6",       "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.6.tgz",
  • Network accessline 2488
    "version": "2.2.6",       "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.6.tgz",       "integrity": "sha512-I30RydO+bnn2PQztvo25tswPH+wFBjehVGtmagkU78yMdwTwVf12wnAOF+AeP8S2N8xD+5UPbGhkUfPyvT+mwQ==",
  • Network accessline 2489
    "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.6.tgz",
  • Network accessline 2530
    "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-primitive": {       "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 2531
    "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",       "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==",
  • Network accessline 2532
    "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 2553
    "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-slot": {       "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 2554
    "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",       "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==",
  • Network accessline 2555
    "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 2571
    "node_modules/@radix-ui/react-separator": {       "version": "1.1.8",       "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.8.tgz",
  • Network accessline 2572
    "version": "1.1.8",       "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.8.tgz",       "integrity": "sha512-sDvqVY4itsKwwSMEe0jtKgfTh+72Sy3gPmQpjqcQneqQ4PFmr/1I0YA+2/puilhggCe2gJcx5EBAYFkWkdpa5g==",
  • Network accessline 2573
    "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.8.tgz",
  • Network accessline 2594
    "node_modules/@radix-ui/react-slot": {       "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.4.tgz",
  • Network accessline 2595
    "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.4.tgz",       "integrity": "sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==",
  • Network accessline 2596
    "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.4.tgz",
  • Network accessline 2612
    "node_modules/@radix-ui/react-switch": {       "version": "1.3.0",       "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.3.0.tgz",
  • Network accessline 2613
    "version": "1.3.0",       "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.3.0.tgz",       "integrity": "sha512-GP1EZwhoZO/GGnhM1P5/2Vpm8iN8EnngyU0oezn2l78kN8tj25pyrvjIaT7azBhK615KSt+P2w39y57YV5jVkA==",
  • Network accessline 2614
    "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.3.0.tgz",
  • Network accessline 2641
    "node_modules/@radix-ui/react-switch/node_modules/@radix-ui/primitive": {       "version": "1.1.4",       "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.4.tgz",
  • Network accessline 2642
    "version": "1.1.4",       "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.4.tgz",       "integrity": "sha512-7AdCK9PQyiljKoBDbN8OuctCbd/esdwZPQ8RtOE3SsyQtUpiPb+ND75q0jEhC1m1ecBI0MFNeLJvwIh9iKHRcQ==",
  • Network accessline 2643
    "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.4.tgz",
  • Network accessline 2647
    "node_modules/@radix-ui/react-switch/node_modules/@radix-ui/react-compose-refs": {       "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.3.tgz",
  • Network accessline 2648
    "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.3.tgz",       "integrity": "sha512-rYOP8OMnuuPMQF1uhPVlGNcCDlkokKqGFE3JcxFViIkAXP7EvFWUliJAstrapypaBLJNHbZL6jGhbVDGTwmVh
  • Network accessline 2649
    "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.3.tgz",
  • Network accessline 2662
    "node_modules/@radix-ui/react-switch/node_modules/@radix-ui/react-context": {       "version": "1.1.4",       "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.4.tgz",
  • Network accessline 2663
    "version": "1.1.4",       "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.4.tgz",       "integrity": "sha512-QwH4PO5urrbO+FaGd5Aglg+YJgWTyyuZ3g/6mKvsqraLkglDdckw9JafgL5McL5VEJ6EPNduPaT3ZE9BttDAqg==",
  • Network accessline 2664
    "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.4.tgz",
  • Network accessline 2677
    "node_modules/@radix-ui/react-switch/node_modules/@radix-ui/react-primitive": {       "version": "2.1.5",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.5.tgz",
  • Network accessline 2678
    "version": "2.1.5",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.5.tgz",       "integrity": "sha512-zifXeB8Y88qCYx8PLZ5oQb32KwZub+s925mMoZsBBq9KUQqWKkREubTfs6ASjRPPBe7Jt9O8OHH89+95VG+grA==",
  • Network accessline 2679
    "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.5.tgz",
  • Network accessline 2700
    "node_modules/@radix-ui/react-switch/node_modules/@radix-ui/react-slot": {       "version": "1.2.5",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.5.tgz",
  • Network accessline 2701
    "version": "1.2.5",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.5.tgz",       "integrity": "sha512-rCMO3QsIVKv5JTY5CVbo2MvO77SpEqqYc8AvRE7OWqRDOIqAKjsp+DrmnY9uc8NPdxB5E2z47HTYGeE2+NTptg==",
  • Network accessline 2702
    "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.5.tgz",
  • Network accessline 2718
    "node_modules/@radix-ui/react-switch/node_modules/@radix-ui/react-use-controllable-state": {       "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.3
  • Network accessline 2719
    "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.3.tgz",       "integrity": "sha512-PLzC90MS+ReootmjC597dvopoelpZ8Q61HJkDXZSExitIq7PL55vHNnesAHwguHK0
  • Network accessline 2720
    "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.3.tgz",
  • Network accessline 2737
    "node_modules/@radix-ui/react-switch/node_modules/@radix-ui/react-use-effect-event": {       "version": "0.0.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.3.tgz",
  • Network accessline 2738
    "version": "0.0.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.3.tgz",       "integrity": "sha512-6c8ZqvPTWILEKnyVkP53EGRCcpnJiKTC21sS/6R1GF5xKyHJJWQEPfkqlcgUkdRQivd6tb23abUwe
  • Network accessline 2739
    "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.3.tgz",
  • Network accessline 2755
    "node_modules/@radix-ui/react-switch/node_modules/@radix-ui/react-use-layout-effect": {       "version": "1.1.2",       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.2.tgz",
  • Network accessline 2756
    "version": "1.1.2",       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.2.tgz",       "integrity": "sha512-jrBWOxZITuGcnjRCM2t2U5ZPkCLxD+Ym6DjfssS5haTj2iiak/DOb64JeN6OdLfLgptb6/e2kKR
  • Network accessline 2757
    "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.2.tgz",
  • Network accessline 2770
    "node_modules/@radix-ui/react-switch/node_modules/@radix-ui/react-use-previous": {       "version": "1.1.2",       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.2.tgz",
  • Network accessline 2771
    "version": "1.1.2",       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.2.tgz",       "integrity": "sha512-IGBQPtRFdhN6MQ8dbegVmBq1LVZluya3F1jWY+puIcQC3MHctRwTDSBWCkL/3ZcnMJLTMJ++Z+ktmvg0F89iC
  • Network accessline 2772
    "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.2.tgz",
  • Network accessline 2785
    "node_modules/@radix-ui/react-switch/node_modules/@radix-ui/react-use-size": {       "version": "1.1.2",       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.2.tgz",
  • Network accessline 2786
    "version": "1.1.2",       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.2.tgz",       "integrity": "sha512-giWQp+4mxjBPt4KZ0MmyuykFNWfbDxKt4x+fPkRYmgRFJSbCZFzUglvMb/Kjn38tm10YP4ufiQZDx3zna4LU6w==",
  • Network accessline 2787
    "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.2.tgz",
  • Network accessline 2803
    "node_modules/@radix-ui/react-tabs": {       "version": "1.1.13",       "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.13.tgz",
  • Network accessline 2804
    "version": "1.1.13",       "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.13.tgz",       "integrity": "sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A==",
  • Network accessline 2805
    "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.13.tgz",
  • Network accessline 2833
    "node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-primitive": {       "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 2834
    "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",       "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==",
  • Network accessline 2835
    "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 2856
    "node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-slot": {       "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 2857
    "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",       "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==",
  • Network accessline 2858
    "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 2874
    "node_modules/@radix-ui/react-tooltip": {       "version": "1.2.8",       "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.8.tgz",
  • Network accessline 2875
    "version": "1.2.8",       "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.8.tgz",       "integrity": "sha512-tY7sVt1yL9ozIxvmbtN5qtmH2krXcBCfjEiCgKGLqunJHvgvZG2Pcl2oQ3kbcZARb1BGEHdkLzcYGO8ynVlieg==",
  • Network accessline 2876
    "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.8.tgz",
  • Network accessline 2908
    "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-primitive": {       "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 2909
    "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",       "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==",
  • Network accessline 2910
    "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 2931
    "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-slot": {       "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 2932
    "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",       "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==",
  • Network accessline 2933
    "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 2949
    "node_modules/@radix-ui/react-use-callback-ref": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz",
  • Network accessline 2950
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz",       "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HA
  • Network accessline 2951
    "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz",
  • Network accessline 2964
    "node_modules/@radix-ui/react-use-controllable-state": {       "version": "1.2.2",       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz",
  • Network accessline 2965
    "version": "1.2.2",       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz",       "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4Q
  • Network accessline 2966
    "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz",
  • Network accessline 2983
    "node_modules/@radix-ui/react-use-effect-event": {       "version": "0.0.2",       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz",
  • Network accessline 2984
    "version": "0.0.2",       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz",       "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad
  • Network accessline 2985
    "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz",
  • Network accessline 3001
    "node_modules/@radix-ui/react-use-escape-keydown": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz",
  • Network accessline 3002
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz",       "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy
  • Network accessline 3003
    "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz",
  • Network accessline 3019
    "node_modules/@radix-ui/react-use-is-hydrated": {       "version": "0.1.0",       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-is-hydrated/-/react-use-is-hydrated-0.1.0.tgz",
  • Network accessline 3020
    "version": "0.1.0",       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-is-hydrated/-/react-use-is-hydrated-0.1.0.tgz",       "integrity": "sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/E
  • Network accessline 3021
    "resolved": "https://registry.npmjs.org/@radix-ui/react-use-is-hydrated/-/react-use-is-hydrated-0.1.0.tgz",
  • Network accessline 3037
    "node_modules/@radix-ui/react-use-layout-effect": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz",
  • Network accessline 3038
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz",       "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZk
  • Network accessline 3039
    "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz",
  • Network accessline 3052
    "node_modules/@radix-ui/react-use-previous": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz",
  • Network accessline 3053
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz",       "integrity": "sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8N
  • Network accessline 3054
    "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz",
  • Network accessline 3067
    "node_modules/@radix-ui/react-use-rect": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz",
  • Network accessline 3068
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz",       "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==",
  • Network accessline 3069
    "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz",
  • Network accessline 3085
    "node_modules/@radix-ui/react-use-size": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz",
  • Network accessline 3086
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz",       "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==",
  • Network accessline 3087
    "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz",
  • Network accessline 3103
    "node_modules/@radix-ui/react-visually-hidden": {       "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz",
  • Network accessline 3104
    "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz",       "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2G
  • Network accessline 3105
    "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz",
  • Network accessline 3126
    "node_modules/@radix-ui/react-visually-hidden/node_modules/@radix-ui/react-primitive": {       "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 3127
    "version": "2.1.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",       "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==",
  • Network accessline 3128
    "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
  • Network accessline 3149
    "node_modules/@radix-ui/react-visually-hidden/node_modules/@radix-ui/react-slot": {       "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 3150
    "version": "1.2.3",       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",       "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==",
  • Network accessline 3151
    "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
  • Network accessline 3167
    "node_modules/@radix-ui/rect": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz",
  • Network accessline 3168
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz",       "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==",
  • Network accessline 3169
    "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz",
  • Network accessline 3173
    "node_modules/@rolldown/binding-android-arm64": {       "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.3.tgz",
  • Network accessline 3174
    "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.3.tgz",       "integrity": "sha512-454rs7jHngixp/NMxd5srYD57OnzSlZ/eFTETjORQHLwJG1lRtmNOJcBerZlfu4GjKqeq8aCCIQrMdH
  • Network accessline 3175
    "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.3.tgz",
  • Network accessline 3190
    "node_modules/@rolldown/binding-darwin-arm64": {       "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.3.tgz",
  • Network accessline 3191
    "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.3.tgz",       "integrity": "sha512-PcAhP+ynjURNyy8SKGl5DQP94aGuB/7JrXJb/t7P+hanXvQVMWzUvRRhBAcg/lNRadBhoUPqSoP4xw5tR
  • Network accessline 3192
    "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.3.tgz",
  • Network accessline 3207
    "node_modules/@rolldown/binding-darwin-x64": {       "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.3.tgz",
  • Network accessline 3208
    "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.3.tgz",       "integrity": "sha512-9YpfeUvSE2RS7wysJ81uOZkXJz7f7Q55H2Gvp3VEw/EsahqDtrphrZ0EwDLK5vvKOzaCrBsjF8JmnMLcUt78G
  • Network accessline 3209
    "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.3.tgz",
  • Network accessline 3224
    "node_modules/@rolldown/binding-freebsd-x64": {       "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.3.tgz",
  • Network accessline 3225
    "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.3.tgz",       "integrity": "sha512-yB1IlAsSNHncV6SCTL27/MVGR5htvQsoGxIv5KMGXALp+Ll1wYsn+x98M9MW7qa+NdSbvrrY7ANI4wLJ0n1
  • Network accessline 3226
    "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.3.tgz",
  • Network accessline 3241
    "node_modules/@rolldown/binding-linux-arm-gnueabihf": {       "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.3.tgz",
  • Network accessline 3242
    "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.3.tgz",       "integrity": "sha512-Yi30IVAAfLUCy2MseFjbB1jAMDl1VMCAas5StnYp8da9+CKvMd2H2cbEjWcw5NPaPqz
  • Network accessline 3243
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.3.tgz",
  • Network accessline 3258
    "node_modules/@rolldown/binding-linux-arm64-gnu": {       "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.3.tgz",
  • Network accessline 3259
    "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.3.tgz",       "integrity": "sha512-jsO7R8To+AdlYgUmN5sHSCZbfhtMBkO0WUx8iORQnPcMMdgr7qM2DQmMwgabs3GhNztdmoKkMKQ
  • Network accessline 3260
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.3.tgz",
  • Network accessline 3275
    "node_modules/@rolldown/binding-linux-arm64-musl": {       "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.3.tgz",
  • Network accessline 3276
    "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.3.tgz",       "integrity": "sha512-VWkUHwWriDciit80wleYwKILoR/KMvxh/IdwS/paX+ZgpuRpCrKLUdadJbc0NpBEiyhpYawsJ
  • Network accessline 3277
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.3.tgz",
  • Network accessline 3292
    "node_modules/@rolldown/binding-linux-ppc64-gnu": {       "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.3.tgz",
  • Network accessline 3293
    "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.3.tgz",       "integrity": "sha512-5f1laC0SlIR0yDbFCd8acUhvJIag6N3zC5P7oUPN6wX0aOma+uKJ0wBDH5aq7I1PVI2ttTlhJwz
  • Network accessline 3294
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.3.tgz",
  • Network accessline 3309
    "node_modules/@rolldown/binding-linux-s390x-gnu": {       "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.3.tgz",
  • Network accessline 3310
    "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.3.tgz",       "integrity": "sha512-Iq4ko0r4XsgbrF/LunNgHtAGLRRVE2kXonAXQ/MV0mC6jQpMOhW1SvtZja2EhC/kd05++bP78ds
  • Network accessline 3311
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.3.tgz",
  • Network accessline 3326
    "node_modules/@rolldown/binding-linux-x64-gnu": {       "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.3.tgz",
  • Network accessline 3327
    "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.3.tgz",       "integrity": "sha512-B8m6tD5+/N5FeNQFbKlLA/2yVq9ycQP1SeedyEYYKWBNR3ZQbkvIUcNnDNM03lO1l5F2roiiFJGgvoL
  • Network accessline 3328
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.3.tgz",
  • Network accessline 3343
    "node_modules/@rolldown/binding-linux-x64-musl": {       "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.3.tgz",
  • Network accessline 3344
    "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.3.tgz",       "integrity": "sha512-pSdpdUJHkuCxun9LE7jvgUB9qsRgaiyNNCX7m/AvHTcq67AiT/Yhoxvw5zPfhrM8k/BfP8ce/hMOp
  • Network accessline 3345
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.3.tgz",
  • Network accessline 3360
    "node_modules/@rolldown/binding-openharmony-arm64": {       "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.3.tgz",
  • Network accessline 3361
    "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.3.tgz",       "integrity": "sha512-OXXS3RKJgX2uLwM+gYyuH5omcH8fL1LJs96pZGgtetVCahON57+d4SJHzTgZiOjxgGkSnpX
  • Network accessline 3362
    "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.3.tgz",
  • Network accessline 3377
    "node_modules/@rolldown/binding-wasm32-wasi": {       "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.3.tgz",
  • Network accessline 3378
    "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.3.tgz",       "integrity": "sha512-JTtb8BWFynicNSoPrehsCzBtOKjZ6jhMiPFEmOiuXg1Fl8dn2KHQob+GuPSGR0dryQa1PQJbzjF3dqO/whh
  • Network accessline 3379
    "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.3.tgz",
  • Network accessline 3396
    "node_modules/@rolldown/binding-win32-arm64-msvc": {       "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.3.tgz",
  • Network accessline 3397
    "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.3.tgz",       "integrity": "sha512-gEdFFEN70A/jxb2svrWsN3aDL7OUtmvlOy+6fa2jxG8K0wQ1ZbdeLGnidov6Yu5/733dI5ySf
  • Network accessline 3398
    "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.3.tgz",
  • Network accessline 3413
    "node_modules/@rolldown/binding-win32-x64-msvc": {       "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.3.tgz",
  • Network accessline 3414
    "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.3.tgz",       "integrity": "sha512-eXB7CHuaQdqmJcc3koCNtNPmT/bj2gc999kUFgBxG8Ac0NdgXc4rkCHhqrgrhN3zddvvvrgzj1e90
  • Network accessline 3415
    "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.3.tgz",
  • Network accessline 3430
    "node_modules/@rolldown/pluginutils": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz",
  • Network accessline 3431
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz",       "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==",
  • Network accessline 3432
    "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz",
  • Network accessline 3437
    "node_modules/@sec-ant/readable-stream": {       "version": "0.4.1",       "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz",
  • Network accessline 3438
    "version": "0.4.1",       "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz",       "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==",
  • Network accessline 3439
    "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz",
  • Network accessline 3443
    "node_modules/@sindresorhus/merge-streams": {       "version": "4.0.0",       "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz",
  • Network accessline 3444
    "version": "4.0.0",       "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz",       "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==",
  • Network accessline 3445
    "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz",
  • Network accessline 3450
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 3451
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 3452
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 3455
    "node_modules/@standard-schema/utils": {       "version": "0.3.0",       "resolved": "https://registry.npmjs.org/@standard-schema/utils/-/utils-0.3.0.tgz",
  • Network accessline 3456
    "version": "0.3.0",       "resolved": "https://registry.npmjs.org/@standard-schema/utils/-/utils-0.3.0.tgz",       "integrity": "sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==",
  • Network accessline 3457
    "resolved": "https://registry.npmjs.org/@standard-schema/utils/-/utils-0.3.0.tgz",
  • Network accessline 3461
    "node_modules/@tanstack/query-core": {       "version": "5.100.14",       "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.100.14.tgz",
  • Network accessline 3462
    "version": "5.100.14",       "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.100.14.tgz",       "integrity": "sha512-5X41dGpxgeaHISCRW2oYwcSycZeULZzAunaudXT9ov1KOTj9xwt0CH6hbwqP1/z74ZWF7rYFnDpyYH07XFcZew==",
  • Network accessline 3463
    "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.100.14.tgz",
  • Network accessline 3466
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/tannerlinsley"
  • Network accessline 3467
    "type": "github",         "url": "https://github.com/sponsors/tannerlinsley"       }
  • Network accessline 3468
    "url": "https://github.com/sponsors/tannerlinsley"
  • Network accessline 3471
    "node_modules/@tanstack/react-query": {       "version": "5.100.14",       "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.100.14.tgz",
  • Network accessline 3472
    "version": "5.100.14",       "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.100.14.tgz",       "integrity": "sha512-oOr6aRdSFEwWhzxEkD/9ZcItM3+LjBSkeVmadWKwUssAHTsqd/7bOjWrX4AbvEkoEhgAxzN0Xk6H/aYzXiYBAw==",
  • Network accessline 3473
    "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.100.14.tgz",
  • Network accessline 3479
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/tannerlinsley"
  • Network accessline 3480
    "type": "github",         "url": "https://github.com/sponsors/tannerlinsley"       },
  • Network accessline 3481
    "url": "https://github.com/sponsors/tannerlinsley"
  • Network accessline 3487
    "node_modules/@ts-morph/common": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.27.0.tgz",
  • Network accessline 3488
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.27.0.tgz",       "integrity": "sha512-Wf29UqxWDpc+i61k3oIOzcUfQt79PIT9y/MWfAGlrkjg6lBC1hwDECLXPVJAhWjiGbfBCxZd65F/LIZF3+jeJQ==",
  • Network accessline 3489
    "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.27.0.tgz",
  • Network accessline 3498
    "node_modules/@tybys/wasm-util": {       "version": "0.10.2",       "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.2.tgz",
  • Network accessline 3499
    "version": "0.10.2",       "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.2.tgz",       "integrity": "sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==",
  • Network accessline 3500
    "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.2.tgz",
  • Network accessline 3509
    "node_modules/@types/esrecurse": {       "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz",
  • Network accessline 3510
    "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz",       "integrity": "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==",
  • Network accessline 3511
    "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz",
  • Network accessline 3516
    "node_modules/@types/estree": {       "version": "1.0.9",       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",
  • Network accessline 3517
    "version": "1.0.9",       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",       "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==",
  • Network accessline 3518
    "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",
  • Network accessline 3523
    "node_modules/@types/json-schema": {       "version": "7.0.15",       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
  • Network accessline 3524
    "version": "7.0.15",       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",       "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
  • Network accessline 3525
    "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
  • Network accessline 3530
    "node_modules/@types/node": {       "version": "24.12.4",       "resolved": "https://registry.npmjs.org/@types/node/-/node-24.12.4.tgz",
  • Network accessline 3531
    "version": "24.12.4",       "resolved": "https://registry.npmjs.org/@types/node/-/node-24.12.4.tgz",       "integrity": "sha512-GUUEShf+PBCGW2KaXwcIt3Yk+e3pkKwWKb9GSyM9WQVE+ep2jzmHdGsHzu4wgcZy5fN9FBdVzjpBQsYlpfpgLA==",
  • Network accessline 3532
    "resolved": "https://registry.npmjs.org/@types/node/-/node-24.12.4.tgz",
  • Network accessline 3539
    "node_modules/@types/react": {       "version": "19.2.16",       "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.16.tgz",
  • Network accessline 3540
    "version": "19.2.16",       "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.16.tgz",       "integrity": "sha512-esJiCAnl0kfpNdE69f3So4WJUXy95dLZydX0KwK46riIHDzHM7O9Vtf9xCHW0PXIqvgqNrswl522kA/5yx+F4w==",
  • Network accessline 3541
    "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.16.tgz",
  • Network accessline 3549
    "node_modules/@types/react-dom": {       "version": "19.2.3",       "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz",
  • Network accessline 3550
    "version": "19.2.3",       "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz",       "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==",
  • Network accessline 3551
    "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz",
  • Network accessline 3559
    "node_modules/@types/set-cookie-parser": {       "version": "2.4.10",       "resolved": "https://registry.npmjs.org/@types/set-cookie-parser/-/set-cookie-parser-2.4.10.tgz",
  • Network accessline 3560
    "version": "2.4.10",       "resolved": "https://registry.npmjs.org/@types/set-cookie-parser/-/set-cookie-parser-2.4.10.tgz",       "integrity": "sha512-GGmQVGpQWUe5qglJozEjZV/5dyxbOOZ0LHe/lqyWssB88Y4svNfst0uqBVscdDeIKl5Jy5+aPSvy7mI9tYRguw==
  • Network accessline 3561
    "resolved": "https://registry.npmjs.org/@types/set-cookie-parser/-/set-cookie-parser-2.4.10.tgz",
  • Network accessline 3568
    "node_modules/@types/statuses": {       "version": "2.0.6",       "resolved": "https://registry.npmjs.org/@types/statuses/-/statuses-2.0.6.tgz",
  • Network accessline 3569
    "version": "2.0.6",       "resolved": "https://registry.npmjs.org/@types/statuses/-/statuses-2.0.6.tgz",       "integrity": "sha512-xMAgYwceFhRA2zY+XbEA7mxYbA093wdiW8Vu6gZPGWy9cmOyU9XesH1tNcEWsKFd5Vzrqx5T3D38PWx1FIIXkA==",
  • Network accessline 3570
    "resolved": "https://registry.npmjs.org/@types/statuses/-/statuses-2.0.6.tgz",
  • Network accessline 3574
    "node_modules/@types/validate-npm-package-name": {       "version": "4.0.2",       "resolved": "https://registry.npmjs.org/@types/validate-npm-package-name/-/validate-npm-package-name-4.0.2.tgz",
  • Network accessline 3575
    "version": "4.0.2",       "resolved": "https://registry.npmjs.org/@types/validate-npm-package-name/-/validate-npm-package-name-4.0.2.tgz",       "integrity": "sha512-lrpDziQipxCEeK5kWxvljWYhUvOiB2A9izZd9B2AFarYAkqZshb4lPbRs7zKEic6eGtH8V/2qJ
  • Network accessline 3576
    "resolved": "https://registry.npmjs.org/@types/validate-npm-package-name/-/validate-npm-package-name-4.0.2.tgz",
  • Network accessline 3580
    "node_modules/@typescript-eslint/eslint-plugin": {       "version": "8.60.1",       "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.60.1.tgz",
  • Network accessline 3581
    "version": "8.60.1",       "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.60.1.tgz",       "integrity": "sha512-JQ4S5GB0tfjO8BuJ4fcX+HodkzJjYBV+7OJ+wLygaX7OGQ7FudyHL4NSCA6ob+w3Yn+5MkKIozOwQhXeM7op
  • Network accessline 3582
    "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.60.1.tgz",
  • Network accessline 3599
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 3600
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       },
  • Network accessline 3601
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 3609
    "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": {       "version": "7.0.5",       "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
  • Network accessline 3610
    "version": "7.0.5",       "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",       "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
  • Network accessline 3611
    "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
  • Network accessline 3619
    "node_modules/@typescript-eslint/parser": {       "version": "8.60.1",       "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.60.1.tgz",
  • Network accessline 3620
    "version": "8.60.1",       "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.60.1.tgz",       "integrity": "sha512-A0M6ua6H252bVjPvvtSgl2QA4+ET9S5Mtkb2GDyTxIhH/C4qDItT7RQNO5PhMC6NXGYXOR9dIalcDDgBKT7oFA==",
  • Network accessline 3621
    "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.60.1.tgz",
  • Network accessline 3635
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 3636
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       },
  • Network accessline 3637
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 3644
    "node_modules/@typescript-eslint/project-service": {       "version": "8.60.1",       "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.60.1.tgz",
  • Network accessline 3645
    "version": "8.60.1",       "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.60.1.tgz",       "integrity": "sha512-eXkTH2bxmXlqD1RnOPmLZ9ZM9D3VwSx04JOwBnP9RQ+yUA5a2Mu7SfW8uaV2Aon53NJzZlZYuX7tn91I
  • Network accessline 3646
    "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.60.1.tgz",
  • Network accessline 3658
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 3659
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       },
  • Network accessline 3660
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 3666
    "node_modules/@typescript-eslint/scope-manager": {       "version": "8.60.1",       "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.60.1.tgz",
  • Network accessline 3667
    "version": "8.60.1",       "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.60.1.tgz",       "integrity": "sha512-gvI5OQoptnxQnchOirukCuQ55svJSTuD/4k5+pC267xyBtYry748R9/c3tYUzb/iE6RZfllRz2lVulLCHkTm
  • Network accessline 3668
    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.60.1.tgz",
  • Network accessline 3679
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 3680
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       }
  • Network accessline 3681
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 3684
    "node_modules/@typescript-eslint/tsconfig-utils": {       "version": "8.60.1",       "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.60.1.tgz",
  • Network accessline 3685
    "version": "8.60.1",       "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.60.1.tgz",       "integrity": "sha512-nh8w4qAteiKuZu3pSSzG/yGKpw0OlkrKnzFmbVRenKaD4qc+7i1GrmZaLVkr8rk4uipiPGMOW4YsM6WmKZ
  • Network accessline 3686
    "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.60.1.tgz",
  • Network accessline 3693
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 3694
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       },
  • Network accessline 3695
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 3701
    "node_modules/@typescript-eslint/type-utils": {       "version": "8.60.1",       "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.60.1.tgz",
  • Network accessline 3702
    "version": "8.60.1",       "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.60.1.tgz",       "integrity": "sha512-sdwTrpjosW7ANQYJ39ZBF1ZyEMEGVB2UsikrserVM/30a/F1dTLnu9bGxEdosugyu5caigjLrR2qiD11asjI1A==",
  • Network accessline 3703
    "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.60.1.tgz",
  • Network accessline 3717
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 3718
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       },
  • Network accessline 3719
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 3726
    "node_modules/@typescript-eslint/types": {       "version": "8.60.1",       "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.60.1.tgz",
  • Network accessline 3727
    "version": "8.60.1",       "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.60.1.tgz",       "integrity": "sha512-4h0tY8ppCkdCzcrl2YM5M3my0xsE1Tf8om3owEu5oPWmXwkKRmk0j0LGDzYBGUcAlesEbxBhazqu/K4cu3Ug7w==",
  • Network accessline 3728
    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.60.1.tgz",
  • Network accessline 3735
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 3736
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       }
  • Network accessline 3737
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 3740
    "node_modules/@typescript-eslint/typescript-estree": {       "version": "8.60.1",       "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.60.1.tgz",
  • Network accessline 3741
    "version": "8.60.1",       "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.60.1.tgz",       "integrity": "sha512-alpRkfG8hlVE5kdJW2GkfgDgXxold3e8e4l6EnmhRmRLbekgAPCCGDVD++sABy9FcgPFroq+uFcC
  • Network accessline 3742
    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.60.1.tgz",
  • Network accessline 3760
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 3761
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       },
  • Network accessline 3762
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 3768
    "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {       "version": "7.8.1",       "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz",
  • Network accessline 3769
    "version": "7.8.1",       "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz",       "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==",
  • Network accessline 3770
    "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz",
  • Network accessline 3781
    "node_modules/@typescript-eslint/utils": {       "version": "8.60.1",       "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.60.1.tgz",
  • Network accessline 3782
    "version": "8.60.1",       "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.60.1.tgz",       "integrity": "sha512-h2MPBLoNtjc3qZWfY3Tl51yPorQ2McHn8pJfcMNTcIvrrZrr90Ykffit0yjrPFWQcRcUxzH20+6OcVdW4yHtUg==",
  • Network accessline 3783
    "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.60.1.tgz",
  • Network accessline 3796
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 3797
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       },
  • Network accessline 3798
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 3805
    "node_modules/@typescript-eslint/visitor-keys": {       "version": "8.60.1",       "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.60.1.tgz",
  • Network accessline 3806
    "version": "8.60.1",       "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.60.1.tgz",       "integrity": "sha512-EbGRQg4FhrmwLodl+t3JNAnXHWVr9Vp+Zl1QBZVPY4ByfkzIT8cX3K6QWODHtkIZqqJVEWvhHSx3v5PDHsaQag
  • Network accessline 3807
    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.60.1.tgz",
  • Network accessline 3818
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 3819
    "type": "opencollective",         "url": "https://opencollective.com/typescript-eslint"       }
  • Network accessline 3820
    "url": "https://opencollective.com/typescript-eslint"
  • Network accessline 3823
    "node_modules/@vitejs/plugin-react": {       "version": "6.0.2",       "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.2.tgz",
  • Network accessline 3824
    "version": "6.0.2",       "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.2.tgz",       "integrity": "sha512-DlSMqo4WhThw4vB8Mpn0Woe9J+Jfq1geJ61AKW0QEgLzGMNwtIMdxbDUzLxcun8W7NbJO0e2Jg/Nxm3cCSVzzg==",
  • Network accessline 3825
    "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.2.tgz",
  • Network accessline 3849
    "node_modules/abort-controller": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
  • Network accessline 3850
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",       "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
  • Network accessline 3851
    "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
  • Network accessline 3862
    "node_modules/accepts": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz",
  • Network accessline 3863
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz",       "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==",
  • Network accessline 3864
    "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz",
  • Network accessline 3875
    "node_modules/acorn": {       "version": "8.16.0",       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz",
  • Network accessline 3876
    "version": "8.16.0",       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz",       "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==",
  • Network accessline 3877
    "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz",
  • Network accessline 3888
    "node_modules/acorn-jsx": {       "version": "5.3.2",       "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
  • Network accessline 3889
    "version": "5.3.2",       "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",       "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
  • Network accessline 3890
    "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
  • Network accessline 3898
    "node_modules/agent-base": {       "version": "7.1.4",       "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
  • Network accessline 3899
    "version": "7.1.4",       "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",       "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
  • Network accessline 3900
    "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
  • Network accessline 3907
    "node_modules/ajv": {       "version": "6.15.0",       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz",
  • Network accessline 3908
    "version": "6.15.0",       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz",       "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==",
  • Network accessline 3909
    "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz",
  • Network accessline 3919
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/epoberezkin"
  • Network accessline 3920
    "type": "github",         "url": "https://github.com/sponsors/epoberezkin"       }
  • Network accessline 3921
    "url": "https://github.com/sponsors/epoberezkin"
  • Network accessline 3924
    "node_modules/ajv-formats": {       "version": "3.0.1",       "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
  • Network accessline 3925
    "version": "3.0.1",       "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",       "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==",
  • Network accessline 3926
    "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
  • Network accessline 3941
    "node_modules/ajv-formats/node_modules/ajv": {       "version": "8.20.0",       "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",
  • Network accessline 3942
    "version": "8.20.0",       "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",       "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==",
  • Network accessline 3943
    "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",
  • Network accessline 3952
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/epoberezkin"
  • Network accessline 3953
    "type": "github",         "url": "https://github.com/sponsors/epoberezkin"       }
  • Network accessline 3954
    "url": "https://github.com/sponsors/epoberezkin"
  • Network accessline 3957
    "node_modules/ajv-formats/node_modules/json-schema-traverse": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
  • Network accessline 3958
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",       "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
  • Network accessline 3959
    "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
  • Network accessline 3963
    "node_modules/ansi-colors": {       "version": "4.1.3",       "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz",
  • Network accessline 3964
    "version": "4.1.3",       "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz",       "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==",
  • Network accessline 3965
    "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz",
  • Network accessline 3972
    "node_modules/ansi-regex": {       "version": "5.0.1",       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
  • Network accessline 3973
    "version": "5.0.1",       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",       "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
  • Network accessline 3974
    "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
  • Network accessline 3981
    "node_modules/ansi-styles": {       "version": "4.3.0",       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
  • Network accessline 3982
    "version": "4.3.0",       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
  • Network accessline 3983
    "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
  • Network accessline 3991
    },       "funding": {         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
  • Network accessline 3992
    "funding": {         "url": "https://github.com/chalk/ansi-styles?sponsor=1"       }
  • Network accessline 3993
    "url": "https://github.com/chalk/ansi-styles?sponsor=1"
  • Network accessline 3996
    "node_modules/any-promise": {       "version": "1.3.0",       "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
  • Network accessline 3997
    "version": "1.3.0",       "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",       "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
  • Network accessline 3998
    "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
  • Network accessline 4003
    "node_modules/anymatch": {       "version": "3.1.3",       "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
  • Network accessline 4004
    "version": "3.1.3",       "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",       "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
  • Network accessline 4005
    "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
  • Network accessline 4017
    "node_modules/anymatch/node_modules/picomatch": {       "version": "2.3.2",       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz",
  • Network accessline 4018
    "version": "2.3.2",       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz",       "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==",
  • Network accessline 4019
    "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz",
  • Network accessline 4025
    },       "funding": {         "url": "https://github.com/sponsors/jonschlinkert"
  • Network accessline 4026
    "funding": {         "url": "https://github.com/sponsors/jonschlinkert"       }
  • Network accessline 4027
    "url": "https://github.com/sponsors/jonschlinkert"
  • Network accessline 4030
    "node_modules/archiver": {       "version": "8.0.0",       "resolved": "https://registry.npmjs.org/archiver/-/archiver-8.0.0.tgz",
  • Network accessline 4031
    "version": "8.0.0",       "resolved": "https://registry.npmjs.org/archiver/-/archiver-8.0.0.tgz",       "integrity": "sha512-fV1orZfsnPn9BaSByR/qE67rJCLJEy2Ox5bq7nJh+jquWaNh6Sfec75kJ2T6PtdGUbPQlrVoSVCEOa5SdiTQ1g==",
  • Network accessline 4032
    "resolved": "https://registry.npmjs.org/archiver/-/archiver-8.0.0.tgz",
  • Network accessline 4051
    "node_modules/arg": {       "version": "5.0.2",       "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
  • Network accessline 4052
    "version": "5.0.2",       "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",       "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
  • Network accessline 4053
    "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
  • Network accessline 4058
    "node_modules/argparse": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
  • Network accessline 4059
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",       "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
  • Network accessline 4060
    "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
  • Network accessline 4064
    "node_modules/aria-hidden": {       "version": "1.2.6",       "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz",
  • Network accessline 4065
    "version": "1.2.6",       "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz",       "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==",
  • Network accessline 4066
    "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz",
  • Network accessline 4076
    "node_modules/ast-types": {       "version": "0.16.1",       "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz",
  • Network accessline 4077
    "version": "0.16.1",       "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz",       "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==",
  • Network accessline 4078
    "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz",
  • Network accessline 4088
    "node_modules/async": {       "version": "3.2.6",       "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz",
  • Network accessline 4089
    "version": "3.2.6",       "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz",       "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==",
  • Network accessline 4090
    "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz",
  • Network accessline 4095
    "node_modules/autoprefixer": {       "version": "10.5.0",       "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.5.0.tgz",
  • Network accessline 4096
    "version": "10.5.0",       "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.5.0.tgz",       "integrity": "sha512-FMhOoZV4+qR6aTUALKX2rEqGG+oyATvwBt9IIzVR5rMa2HRWPkxf+P+PAJLD1I/H5/II+HuZcBJYEFBpq39ong==",
  • Network accessline 4097
    "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.5.0.tgz",
  • Network accessline 4101
    {           "type": "opencollective",           "url": "https://opencollective.com/postcss/"
  • Network accessline 4102
    "type": "opencollective",           "url": "https://opencollective.com/postcss/"         },
  • Network accessline 4103
    "url": "https://opencollective.com/postcss/"
  • Network accessline 4105
    {           "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/autoprefixer"
  • Network accessline 4106
    "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/autoprefixer"         },
  • Network accessline 4107
    "url": "https://tidelift.com/funding/github/npm/autoprefixer"
  • Network accessline 4109
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 4110
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 4111
    "url": "https://github.com/sponsors/ai"
  • Network accessline 4132
    "node_modules/b4a": {       "version": "1.8.1",       "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz",
  • Network accessline 4133
    "version": "1.8.1",       "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz",       "integrity": "sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==",
  • Network accessline 4134
    "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz",
  • Network accessline 4147
    "node_modules/balanced-match": {       "version": "4.0.4",       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
  • Network accessline 4148
    "version": "4.0.4",       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",       "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==",
  • Network accessline 4149
    "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
  • Network accessline 4156
    "node_modules/bare-events": {       "version": "2.9.1",       "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.9.1.tgz",
  • Network accessline 4157
    "version": "2.9.1",       "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.9.1.tgz",       "integrity": "sha512-Z0oHEHAFDZkffN8Qc39zNZjQlMDkPJRyyyZieU1VH7u8c5S+qHZ2S8ixdKIAxEjfHO7FJxXmJWgteOghVanIsg==",
  • Network accessline 4158
    "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.9.1.tgz",
  • Network accessline 4171
    "node_modules/bare-fs": {       "version": "4.7.2",       "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.7.2.tgz",
  • Network accessline 4172
    "version": "4.7.2",       "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.7.2.tgz",       "integrity": "sha512-aTvMFUWkBmjzKtEQMDGGDNF8bkfpD5N1b/FCwt7A3wrU4t1o/e/85Wzkluh6JlODCjqVESYCkQCdTXqZ9G7VFg==",
  • Network accessline 4173
    "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.7.2.tgz",
  • Network accessline 4196
    "node_modules/bare-os": {       "version": "3.9.1",       "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.9.1.tgz",
  • Network accessline 4197
    "version": "3.9.1",       "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.9.1.tgz",       "integrity": "sha512-6M5XjcnsygQNPMCMPXSK379xrJFiZ/AEMNBmFEmQW8d/789VQATvriyi5r0HYTL9TkQ26rn3kgdTG3aisbrXkQ==",
  • Network accessline 4198
    "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.9.1.tgz",
  • Network accessline 4206
    "node_modules/bare-path": {       "version": "3.0.1",       "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.1.tgz",
  • Network accessline 4207
    "version": "3.0.1",       "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.1.tgz",       "integrity": "sha512-ghj2DSK/2e99a1anTVPCV4m4YIYtrbXhfM7V3D7XZLOTsybnYyaJloymGqssQc8l/or0UoDyRtNQkmkEF/ysgQ==",
  • Network accessline 4208
    "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.1.tgz",
  • Network accessline 4216
    "node_modules/bare-stream": {       "version": "2.13.1",       "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.13.1.tgz",
  • Network accessline 4217
    "version": "2.13.1",       "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.13.1.tgz",       "integrity": "sha512-Vp0cnjYyrEC4whYTymQ+YZi6pBpfiICZO3cfRG8sy67ZNWe951urv1x4eW1BKNngw3U+3fPYb5JQvHbCtxH7Ow==",
  • Network accessline 4218
    "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.13.1.tgz",
  • Network accessline 4243
    "node_modules/bare-url": {       "version": "2.4.3",       "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.4.3.tgz",
  • Network accessline 4244
    "version": "2.4.3",       "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.4.3.tgz",       "integrity": "sha512-Kccpc7ACfXaxfeInfqKcZtW4pT5YBn1mesc4sCsun6sRwtbJ4h+sNOaksUpYEJUKfN65YWC6Bw2OJEFiKxq8nQ==",
  • Network accessline 4245
    "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.4.3.tgz",
  • Network accessline 4253
    "node_modules/base64-js": {       "version": "1.5.1",       "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
  • Network accessline 4254
    "version": "1.5.1",       "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",       "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
  • Network accessline 4255
    "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
  • Network accessline 4259
    {           "type": "github",           "url": "https://github.com/sponsors/feross"
  • Network accessline 4260
    "type": "github",           "url": "https://github.com/sponsors/feross"         },
  • Network accessline 4261
    "url": "https://github.com/sponsors/feross"
  • Network accessline 4263
    {           "type": "patreon",           "url": "https://www.patreon.com/feross"
  • Network accessline 4264
    "type": "patreon",           "url": "https://www.patreon.com/feross"         },
  • Network accessline 4265
    "url": "https://www.patreon.com/feross"
  • Network accessline 4267
    {           "type": "consulting",           "url": "https://feross.org/support"
  • Network accessline 4268
    "type": "consulting",           "url": "https://feross.org/support"         }
  • Network accessline 4269
    "url": "https://feross.org/support"
  • Network accessline 4274
    "node_modules/baseline-browser-mapping": {       "version": "2.10.33",       "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.33.tgz",
  • Network accessline 4275
    "version": "2.10.33",       "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.33.tgz",       "integrity": "sha512-bA6+tcSLpz2tIEdDXZPpPTIuxBcC4+w6SieaYyfigIa4h8GlFxbA17v22Vx3JUtuZQj9SgOsnbK+aTB
  • Network accessline 4276
    "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.33.tgz",
  • Network accessline 4286
    "node_modules/binary-extensions": {       "version": "2.3.0",       "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
  • Network accessline 4287
    "version": "2.3.0",       "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",       "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
  • Network accessline 4288
    "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
  • Network accessline 4294
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 4295
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 4296
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 4299
    "node_modules/body-parser": {       "version": "2.2.2",       "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz",
  • Network accessline 4300
    "version": "2.2.2",       "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz",       "integrity": "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==",
  • Network accessline 4301
    "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz",
  • Network accessline 4318
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/express"
  • Network accessline 4319
    "type": "opencollective",         "url": "https://opencollective.com/express"       }
  • Network accessline 4320
    "url": "https://opencollective.com/express"
  • Network accessline 4323
    "node_modules/brace-expansion": {       "version": "5.0.6",       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz",
  • Network accessline 4324
    "version": "5.0.6",       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz",       "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==",
  • Network accessline 4325
    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz",
  • Network accessline 4335
    "node_modules/braces": {       "version": "3.0.3",       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
  • Network accessline 4336
    "version": "3.0.3",       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",       "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
  • Network accessline 4337
    "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
  • Network accessline 4347
    "node_modules/browserslist": {       "version": "4.28.2",       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz",
  • Network accessline 4348
    "version": "4.28.2",       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz",       "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==",
  • Network accessline 4349
    "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz",
  • Network accessline 4352
    {           "type": "opencollective",           "url": "https://opencollective.com/browserslist"
  • Network accessline 4353
    "type": "opencollective",           "url": "https://opencollective.com/browserslist"         },
  • Network accessline 4354
    "url": "https://opencollective.com/browserslist"
  • Network accessline 4356
    {           "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/browserslist"
  • Network accessline 4357
    "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/browserslist"         },
  • Network accessline 4358
    "url": "https://tidelift.com/funding/github/npm/browserslist"
  • Network accessline 4360
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 4361
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 4362
    "url": "https://github.com/sponsors/ai"
  • Network accessline 4380
    "node_modules/buffer": {       "version": "6.0.3",       "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
  • Network accessline 4381
    "version": "6.0.3",       "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",       "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
  • Network accessline 4382
    "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
  • Network accessline 4386
    {           "type": "github",           "url": "https://github.com/sponsors/feross"
  • Network accessline 4387
    "type": "github",           "url": "https://github.com/sponsors/feross"         },
  • Network accessline 4388
    "url": "https://github.com/sponsors/feross"
  • Network accessline 4390
    {           "type": "patreon",           "url": "https://www.patreon.com/feross"
  • Network accessline 4391
    "type": "patreon",           "url": "https://www.patreon.com/feross"         },
  • Network accessline 4392
    "url": "https://www.patreon.com/feross"
  • Network accessline 4394
    {           "type": "consulting",           "url": "https://feross.org/support"
  • Network accessline 4395
    "type": "consulting",           "url": "https://feross.org/support"         }
  • Network accessline 4396
    "url": "https://feross.org/support"
  • Network accessline 4405
    "node_modules/buffer-crc32": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz",
  • Network accessline 4406
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz",       "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==",
  • Network accessline 4407
    "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz",
  • Network accessline 4415
    "node_modules/bundle-name": {       "version": "4.1.0",       "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz",
  • Network accessline 4416
    "version": "4.1.0",       "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz",       "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==",
  • Network accessline 4417
    "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz",
  • Network accessline 4425
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 4426
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 4427
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 4430
    "node_modules/bytes": {       "version": "3.1.2",       "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
  • Network accessline 4431
    "version": "3.1.2",       "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",       "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
  • Network accessline 4432
    "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
  • Network accessline 4439
    "node_modules/call-bind-apply-helpers": {       "version": "1.0.2",       "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
  • Network accessline 4440
    "version": "1.0.2",       "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",       "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuM
  • Network accessline 4441
    "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
  • Network accessline 4452
    "node_modules/call-bound": {       "version": "1.0.4",       "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
  • Network accessline 4453
    "version": "1.0.4",       "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",       "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
  • Network accessline 4454
    "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
  • Network accessline 4463
    },       "funding": {         "url": "https://github.com/sponsors/ljharb"
  • Network accessline 4464
    "funding": {         "url": "https://github.com/sponsors/ljharb"       }
  • Network accessline 4465
    "url": "https://github.com/sponsors/ljharb"
  • Network accessline 4468
    "node_modules/callsites": {       "version": "3.1.0",       "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
  • Network accessline 4469
    "version": "3.1.0",       "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",       "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
  • Network accessline 4470
    "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
  • Network accessline 4477
    "node_modules/camelcase-css": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
  • Network accessline 4478
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",       "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
  • Network accessline 4479
    "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
  • Network accessline 4487
    "node_modules/caniuse-lite": {       "version": "1.0.30001793",       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz",
  • Network accessline 4488
    "version": "1.0.30001793",       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz",       "integrity": "sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==",
  • Network accessline 4489
    "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz",
  • Network accessline 4492
    {           "type": "opencollective",           "url": "https://opencollective.com/browserslist"
  • Network accessline 4493
    "type": "opencollective",           "url": "https://opencollective.com/browserslist"         },
  • Network accessline 4494
    "url": "https://opencollective.com/browserslist"
  • Network accessline 4496
    {           "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
  • Network accessline 4497
    "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/caniuse-lite"         },
  • Network accessline 4498
    "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
  • Network accessline 4500
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 4501
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 4502
    "url": "https://github.com/sponsors/ai"
  • Network accessline 4507
    "node_modules/chalk": {       "version": "5.6.2",       "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
  • Network accessline 4508
    "version": "5.6.2",       "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",       "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
  • Network accessline 4509
    "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
  • Network accessline 4514
    },       "funding": {         "url": "https://github.com/chalk/chalk?sponsor=1"
  • Network accessline 4515
    "funding": {         "url": "https://github.com/chalk/chalk?sponsor=1"       }
  • Network accessline 4516
    "url": "https://github.com/chalk/chalk?sponsor=1"
  • Network accessline 4519
    "node_modules/chokidar": {       "version": "3.6.0",       "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
  • Network accessline 4520
    "version": "3.6.0",       "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",       "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
  • Network accessline 4521
    "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
  • Network accessline 4536
    },       "funding": {         "url": "https://paulmillr.com/funding/"
  • Network accessline 4537
    "funding": {         "url": "https://paulmillr.com/funding/"       },
  • Network accessline 4538
    "url": "https://paulmillr.com/funding/"
  • Network accessline 4544
    "node_modules/chokidar/node_modules/glob-parent": {       "version": "5.1.2",       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
  • Network accessline 4545
    "version": "5.1.2",       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",       "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
  • Network accessline 4546
    "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
  • Network accessline 4557
    "node_modules/class-variance-authority": {       "version": "0.7.1",       "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz",
  • Network accessline 4558
    "version": "0.7.1",       "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz",       "integrity": "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkeP
  • Network accessline 4559
    "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz",
  • Network accessline 4564
    },       "funding": {         "url": "https://polar.sh/cva"
  • Network accessline 4565
    "funding": {         "url": "https://polar.sh/cva"       }
  • Network accessline 4566
    "url": "https://polar.sh/cva"
  • Network accessline 4569
    "node_modules/cli-cursor": {       "version": "5.0.0",       "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz",
  • Network accessline 4570
    "version": "5.0.0",       "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz",       "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==",
  • Network accessline 4571
    "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz",
  • Network accessline 4579
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 4580
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 4581
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 4584
    "node_modules/cli-spinners": {       "version": "2.9.2",       "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz",
  • Network accessline 4585
    "version": "2.9.2",       "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz",       "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==",
  • Network accessline 4586
    "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz",
  • Network accessline 4591
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 4592
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 4593
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 4596
    "node_modules/cli-width": {       "version": "4.1.0",       "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz",
  • Network accessline 4597
    "version": "4.1.0",       "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz",       "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==",
  • Network accessline 4598
    "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz",
  • Network accessline 4605
    "node_modules/cliui": {       "version": "8.0.1",       "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
  • Network accessline 4606
    "version": "8.0.1",       "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",       "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
  • Network accessline 4607
    "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
  • Network accessline 4619
    "node_modules/cliui/node_modules/emoji-regex": {       "version": "8.0.0",       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
  • Network accessline 4620
    "version": "8.0.0",       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",       "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
  • Network accessline 4621
    "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
  • Network accessline 4625
    "node_modules/cliui/node_modules/string-width": {       "version": "4.2.3",       "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
  • Network accessline 4626
    "version": "4.2.3",       "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",       "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
  • Network accessline 4627
    "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
  • Network accessline 4639
    "node_modules/clsx": {       "version": "2.1.1",       "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
  • Network accessline 4640
    "version": "2.1.1",       "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",       "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==",
  • Network accessline 4641
    "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
  • Network accessline 4648
    "node_modules/cmdk": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-1.1.1.tgz",
  • Network accessline 4649
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-1.1.1.tgz",       "integrity": "sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==",
  • Network accessline 4650
    "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-1.1.1.tgz",
  • Network accessline 4664
    "node_modules/code-block-writer": {       "version": "13.0.3",       "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-13.0.3.tgz",
  • Network accessline 4665
    "version": "13.0.3",       "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-13.0.3.tgz",       "integrity": "sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==",
  • Network accessline 4666
    "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-13.0.3.tgz",
  • Network accessline 4670
    "node_modules/color-convert": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
  • Network accessline 4671
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
  • Network accessline 4672
    "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
  • Network accessline 4682
    "node_modules/color-name": {       "version": "1.1.4",       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
  • Network accessline 4683
    "version": "1.1.4",       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
  • Network accessline 4684
    "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
  • Network accessline 4688
    "node_modules/commander": {       "version": "4.1.1",       "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
  • Network accessline 4689
    "version": "4.1.1",       "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",       "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
  • Network accessline 4690
    "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
  • Network accessline 4698
    "node_modules/compress-commons": {       "version": "7.0.1",       "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-7.0.1.tgz",
  • Network accessline 4699
    "version": "7.0.1",       "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-7.0.1.tgz",       "integrity": "sha512-g0S8KAD8qf4+V//pr3BfB1aBnARLXNz2Gx+jmHU0LEriUuoQUOPOulVquHKTJ8+EAIIO7fhseNDr9wK5Q9FKBQ==",
  • Network accessline 4700
    "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-7.0.1.tgz",
  • Network accessline 4715
    "node_modules/content-disposition": {       "version": "1.1.0",       "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz",
  • Network accessline 4716
    "version": "1.1.0",       "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz",       "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==",
  • Network accessline 4717
    "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz",
  • Network accessline 4723
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/express"
  • Network accessline 4724
    "type": "opencollective",         "url": "https://opencollective.com/express"       }
  • Network accessline 4725
    "url": "https://opencollective.com/express"
  • Network accessline 4728
    "node_modules/content-type": {       "version": "1.0.5",       "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
  • Network accessline 4729
    "version": "1.0.5",       "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",       "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
  • Network accessline 4730
    "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
  • Network accessline 4737
    "node_modules/convert-source-map": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
  • Network accessline 4738
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",       "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
  • Network accessline 4739
    "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
  • Network accessline 4743
    "node_modules/cookie": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",
  • Network accessline 4744
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",       "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==",
  • Network accessline 4745
    "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",
  • Network accessline 4751
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/express"
  • Network accessline 4752
    "type": "opencollective",         "url": "https://opencollective.com/express"       }
  • Network accessline 4753
    "url": "https://opencollective.com/express"
  • Network accessline 4756
    "node_modules/cookie-signature": {       "version": "1.2.2",       "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz",
  • Network accessline 4757
    "version": "1.2.2",       "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz",       "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==",
  • Network accessline 4758
    "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz",
  • Network accessline 4765
    "node_modules/core-util-is": {       "version": "1.0.3",       "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
  • Network accessline 4766
    "version": "1.0.3",       "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",       "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
  • Network accessline 4767
    "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
  • Network accessline 4772
    "node_modules/cors": {       "version": "2.8.6",       "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz",
  • Network accessline 4773
    "version": "2.8.6",       "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz",       "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==",
  • Network accessline 4774
    "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz",
  • Network accessline 4784
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/express"
  • Network accessline 4785
    "type": "opencollective",         "url": "https://opencollective.com/express"       }
  • Network accessline 4786
    "url": "https://opencollective.com/express"
  • Network accessline 4789
    "node_modules/cosmiconfig": {       "version": "9.0.1",       "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.1.tgz",
  • Network accessline 4790
    "version": "9.0.1",       "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.1.tgz",       "integrity": "sha512-hr4ihw+DBqcvrsEDioRO31Z17x71pUYoNe/4h6Z0wB72p7MU7/9gH8Q3s12NFhHPfYBBOV3qyfUxmr/Yn3shnQ==",
  • Network accessline 4791
    "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.1.tgz",
  • Network accessline 4802
    },       "funding": {         "url": "https://github.com/sponsors/d-fischer"
  • Network accessline 4803
    "funding": {         "url": "https://github.com/sponsors/d-fischer"       },
  • Network accessline 4804
    "url": "https://github.com/sponsors/d-fischer"
  • Network accessline 4815
    "node_modules/crc-32": {       "version": "1.2.2",       "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz",
  • Network accessline 4816
    "version": "1.2.2",       "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz",       "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==",
  • Network accessline 4817
    "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz",
  • Network accessline 4828
    "node_modules/crc32-stream": {       "version": "7.0.1",       "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-7.0.1.tgz",
  • Network accessline 4829
    "version": "7.0.1",       "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-7.0.1.tgz",       "integrity": "sha512-IBWsY8xznyQrcHn8h4bC8/4ErNke5elzgG8GcqF4RFPw6aHkWWRc7Tgw6upjaTX/CT/yQgqYENkxYsTYN+hW2g==",
  • Network accessline 4830
    "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-7.0.1.tgz",
  • Network accessline 4842
    "node_modules/cross-spawn": {       "version": "7.0.6",       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
  • Network accessline 4843
    "version": "7.0.6",       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",       "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
  • Network accessline 4844
    "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
  • Network accessline 4856
    "node_modules/cssesc": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
  • Network accessline 4857
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",       "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
  • Network accessline 4858
    "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
  • Network accessline 4868
    "node_modules/csstype": {       "version": "3.2.3",       "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
  • Network accessline 4869
    "version": "3.2.3",       "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",       "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
  • Network accessline 4870
    "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
  • Network accessline 4875
    "node_modules/data-uri-to-buffer": {       "version": "4.0.1",       "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz",
  • Network accessline 4876
    "version": "4.0.1",       "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz",       "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==",
  • Network accessline 4877
    "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz",
  • Network accessline 4884
    "node_modules/date-fns": {       "version": "4.4.0",       "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.4.0.tgz",
  • Network accessline 4885
    "version": "4.4.0",       "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.4.0.tgz",       "integrity": "sha512-+1UMbeh68lH1SegH83CGWwpb6OHHbpSgr3+s5Eww5M4CAgswBpoWS0AjTOfEJ33HiYKz1hdj/KTFprzXHmq/6w==",
  • Network accessline 4886
    "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.4.0.tgz",
  • Network accessline 4889
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/kossnocorp"
  • Network accessline 4890
    "type": "github",         "url": "https://github.com/sponsors/kossnocorp"       }
  • Network accessline 4891
    "url": "https://github.com/sponsors/kossnocorp"
  • Network accessline 4894
    "node_modules/debug": {       "version": "4.4.3",       "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
  • Network accessline 4895
    "version": "4.4.3",       "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",       "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
  • Network accessline 4896
    "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
  • Network accessline 4911
    "node_modules/dedent": {       "version": "1.7.2",       "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.2.tgz",
  • Network accessline 4912
    "version": "1.7.2",       "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.2.tgz",       "integrity": "sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==",
  • Network accessline 4913
    "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.2.tgz",
  • Network accessline 4925
    "node_modules/deep-is": {       "version": "0.1.4",       "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
  • Network accessline 4926
    "version": "0.1.4",       "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",       "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
  • Network accessline 4927
    "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
  • Network accessline 4932
    "node_modules/deepmerge": {       "version": "4.3.1",       "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
  • Network accessline 4933
    "version": "4.3.1",       "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",       "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
  • Network accessline 4934
    "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
  • Network accessline 4941
    "node_modules/default-browser": {       "version": "5.5.0",       "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.5.0.tgz",
  • Network accessline 4942
    "version": "5.5.0",       "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.5.0.tgz",       "integrity": "sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==",
  • Network accessline 4943
    "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.5.0.tgz",
  • Network accessline 4952
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 4953
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 4954
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 4957
    "node_modules/default-browser-id": {       "version": "5.0.1",       "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz",
  • Network accessline 4958
    "version": "5.0.1",       "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz",       "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==",
  • Network accessline 4959
    "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz",
  • Network accessline 4964
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 4965
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 4966
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 4969
    "node_modules/define-lazy-prop": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz",
  • Network accessline 4970
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz",       "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==",
  • Network accessline 4971
    "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz",
  • Network accessline 4976
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 4977
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 4978
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 4981
    "node_modules/depd": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
  • Network accessline 4982
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",       "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
  • Network accessline 4983
    "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
  • Network accessline 4990
    "node_modules/detect-libc": {       "version": "2.1.2",       "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
  • Network accessline 4991
    "version": "2.1.2",       "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",       "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
  • Network accessline 4992
    "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
  • Network accessline 5000
    "node_modules/detect-node-es": {       "version": "1.1.0",       "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz",
  • Network accessline 5001
    "version": "1.1.0",       "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz",       "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==",
  • Network accessline 5002
    "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz",
  • Network accessline 5006
    "node_modules/didyoumean": {       "version": "1.2.2",       "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
  • Network accessline 5007
    "version": "1.2.2",       "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",       "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
  • Network accessline 5008
    "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
  • Network accessline 5013
    "node_modules/diff": {       "version": "8.0.4",       "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz",
  • Network accessline 5014
    "version": "8.0.4",       "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz",       "integrity": "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==",
  • Network accessline 5015
    "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz",
  • Network accessline 5022
    "node_modules/dlv": {       "version": "1.1.3",       "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
  • Network accessline 5023
    "version": "1.1.3",       "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",       "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
  • Network accessline 5024
    "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
  • Network accessline 5029
    "node_modules/dotenv": {       "version": "17.4.2",       "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.4.2.tgz",
  • Network accessline 5030
    "version": "17.4.2",       "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.4.2.tgz",       "integrity": "sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==",
  • Network accessline 5031
    "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.4.2.tgz",
  • Network accessline 5036
    },       "funding": {         "url": "https://dotenvx.com"
  • Network accessline 5037
    "funding": {         "url": "https://dotenvx.com"       }
  • Network accessline 5038
    "url": "https://dotenvx.com"
  • Network accessline 5041
    "node_modules/dunder-proto": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
  • Network accessline 5042
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",       "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
  • Network accessline 5043
    "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
  • Network accessline 5055
    "node_modules/eciesjs": {       "version": "0.4.18",       "resolved": "https://registry.npmjs.org/eciesjs/-/eciesjs-0.4.18.tgz",
  • Network accessline 5056
    "version": "0.4.18",       "resolved": "https://registry.npmjs.org/eciesjs/-/eciesjs-0.4.18.tgz",       "integrity": "sha512-wG99Zcfcys9fZux7Cft8BAX/YrOJLJSZ3jyYPfhZHqN2E+Ffx+QXBDsv3gubEgPtV6dTzJMSQUwk1H98/t/0wQ==",
  • Network accessline 5057
    "resolved": "https://registry.npmjs.org/eciesjs/-/eciesjs-0.4.18.tgz",
  • Network accessline 5072
    "node_modules/ee-first": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
  • Network accessline 5073
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",       "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
  • Network accessline 5074
    "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
  • Network accessline 5078
    "node_modules/electron-to-chromium": {       "version": "1.5.364",       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.364.tgz",
  • Network accessline 5079
    "version": "1.5.364",       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.364.tgz",       "integrity": "sha512-G/dYE3+AYhyHwzTwg8UbnXf7zqMERYh7l2jJ3QujhFsH8agSYwtnGAR2aZ7f0AakIKJXd5En/Hre4igIUrdlYw=
  • Network accessline 5080
    "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.364.tgz",
  • Network accessline 5084
    "node_modules/emoji-regex": {       "version": "10.6.0",       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz",
  • Network accessline 5085
    "version": "10.6.0",       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz",       "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==",
  • Network accessline 5086
    "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz",
  • Network accessline 5090
    "node_modules/encodeurl": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
  • Network accessline 5091
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",       "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
  • Network accessline 5092
    "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
  • Network accessline 5099
    "node_modules/enquirer": {       "version": "2.4.1",       "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz",
  • Network accessline 5100
    "version": "2.4.1",       "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz",       "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==",
  • Network accessline 5101
    "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz",
  • Network accessline 5112
    "node_modules/env-paths": {       "version": "2.2.1",       "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
  • Network accessline 5113
    "version": "2.2.1",       "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",       "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
  • Network accessline 5114
    "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
  • Network accessline 5121
    "node_modules/error-ex": {       "version": "1.3.4",       "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz",
  • Network accessline 5122
    "version": "1.3.4",       "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz",       "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==",
  • Network accessline 5123
    "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz",
  • Network accessline 5130
    "node_modules/es-define-property": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
  • Network accessline 5131
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",       "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
  • Network accessline 5132
    "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
  • Network accessline 5139
    "node_modules/es-errors": {       "version": "1.3.0",       "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
  • Network accessline 5140
    "version": "1.3.0",       "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",       "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
  • Network accessline 5141
    "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
  • Network accessline 5148
    "node_modules/es-object-atoms": {       "version": "1.1.2",       "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz",
  • Network accessline 5149
    "version": "1.1.2",       "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz",       "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==",
  • Network accessline 5150
    "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz",
  • Network accessline 5160
    "node_modules/escalade": {       "version": "3.2.0",       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
  • Network accessline 5161
    "version": "3.2.0",       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",       "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
  • Network accessline 5162
    "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
  • Network accessline 5169
    "node_modules/escape-html": {       "version": "1.0.3",       "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
  • Network accessline 5170
    "version": "1.0.3",       "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",       "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
  • Network accessline 5171
    "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
  • Network accessline 5175
    "node_modules/escape-string-regexp": {       "version": "4.0.0",       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
  • Network accessline 5176
    "version": "4.0.0",       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",       "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
  • Network accessline 5177
    "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
  • Network accessline 5183
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 5184
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 5185
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 5188
    "node_modules/eslint": {       "version": "10.4.1",       "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.4.1.tgz",
  • Network accessline 5189
    "version": "10.4.1",       "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.4.1.tgz",       "integrity": "sha512-AyIKhnOBuOAdueD7RB3xB+YeAWScb9jHsJBgH2Hcde8InP5JYhqrRR6iTMHyTEwgENK54Cp44e4v8BwNhsuHuw==",
  • Network accessline 5190
    "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.4.1.tgz",
  • Network accessline 5231
    },       "funding": {         "url": "https://eslint.org/donate"
  • Network accessline 5232
    "funding": {         "url": "https://eslint.org/donate"       },
  • Network accessline 5233
    "url": "https://eslint.org/donate"
  • Network accessline 5244
    "node_modules/eslint-plugin-react-hooks": {       "version": "7.1.1",       "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.1.1.tgz",
  • Network accessline 5245
    "version": "7.1.1",       "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.1.1.tgz",       "integrity": "sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1
  • Network accessline 5246
    "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.1.1.tgz",
  • Network accessline 5264
    "node_modules/eslint-plugin-react-refresh": {       "version": "0.5.2",       "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.5.2.tgz",
  • Network accessline 5265
    "version": "0.5.2",       "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.5.2.tgz",       "integrity": "sha512-hmgTH57GfzoTFjVN0yBwTggnsVUF2tcqi7RJZHqi9lIezSs4eFyAMktA68YD4r5kNw1mxyY4dmkyo
  • Network accessline 5266
    "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.5.2.tgz",
  • Network accessline 5274
    "node_modules/eslint-scope": {       "version": "9.1.2",       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz",
  • Network accessline 5275
    "version": "9.1.2",       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz",       "integrity": "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==",
  • Network accessline 5276
    "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz",
  • Network accessline 5288
    },       "funding": {         "url": "https://opencollective.com/eslint"
  • Network accessline 5289
    "funding": {         "url": "https://opencollective.com/eslint"       }
  • Network accessline 5290
    "url": "https://opencollective.com/eslint"
  • Network accessline 5293
    "node_modules/eslint-visitor-keys": {       "version": "5.0.1",       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
  • Network accessline 5294
    "version": "5.0.1",       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",       "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==",
  • Network accessline 5295
    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
  • Network accessline 5301
    },       "funding": {         "url": "https://opencollective.com/eslint"
  • Network accessline 5302
    "funding": {         "url": "https://opencollective.com/eslint"       }
  • Network accessline 5303
    "url": "https://opencollective.com/eslint"
  • Network accessline 5306
    "node_modules/espree": {       "version": "11.2.0",       "resolved": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz",
  • Network accessline 5307
    "version": "11.2.0",       "resolved": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz",       "integrity": "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==",
  • Network accessline 5308
    "resolved": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz",
  • Network accessline 5319
    },       "funding": {         "url": "https://opencollective.com/eslint"
  • Network accessline 5320
    "funding": {         "url": "https://opencollective.com/eslint"       }
  • Network accessline 5321
    "url": "https://opencollective.com/eslint"
  • Network accessline 5324
    "node_modules/esprima": {       "version": "4.0.1",       "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
  • Network accessline 5325
    "version": "4.0.1",       "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",       "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
  • Network accessline 5326
    "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
  • Network accessline 5337
    "node_modules/esquery": {       "version": "1.7.0",       "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz",
  • Network accessline 5338
    "version": "1.7.0",       "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz",       "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==",
  • Network accessline 5339
    "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz",
  • Network accessline 5350
    "node_modules/esrecurse": {       "version": "4.3.0",       "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
  • Network accessline 5351
    "version": "4.3.0",       "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",       "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
  • Network accessline 5352
    "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
  • Network accessline 5363
    "node_modules/estraverse": {       "version": "5.3.0",       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
  • Network accessline 5364
    "version": "5.3.0",       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",       "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
  • Network accessline 5365
    "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
  • Network accessline 5373
    "node_modules/esutils": {       "version": "2.0.3",       "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
  • Network accessline 5374
    "version": "2.0.3",       "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",       "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
  • Network accessline 5375
    "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
  • Network accessline 5383
    "node_modules/etag": {       "version": "1.8.1",       "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
  • Network accessline 5384
    "version": "1.8.1",       "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",       "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
  • Network accessline 5385
    "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
  • Network accessline 5392
    "node_modules/event-target-shim": {       "version": "5.0.1",       "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
  • Network accessline 5393
    "version": "5.0.1",       "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",       "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
  • Network accessline 5394
    "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
  • Network accessline 5402
    "node_modules/events": {       "version": "3.3.0",       "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
  • Network accessline 5403
    "version": "3.3.0",       "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",       "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
  • Network accessline 5404
    "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
  • Network accessline 5412
    "node_modules/events-universal": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz",
  • Network accessline 5413
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz",       "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==",
  • Network accessline 5414
    "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz",
  • Network accessline 5422
    "node_modules/eventsource": {       "version": "3.0.7",       "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz",
  • Network accessline 5423
    "version": "3.0.7",       "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz",       "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==",
  • Network accessline 5424
    "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz",
  • Network accessline 5434
    "node_modules/eventsource-parser": {       "version": "3.1.0",       "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.1.0.tgz",
  • Network accessline 5435
    "version": "3.1.0",       "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.1.0.tgz",       "integrity": "sha512-kJezFj9YFAMLeORyi7aCLxLbD5/qWMQnoMVlVPyHIll7lgRJCc3JVln9Vgl9nwQi0YkMnhdGTMNn7CkRRAptMg==",
  • Network accessline 5436
    "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.1.0.tgz",
  • Network accessline 5443
    "node_modules/execa": {       "version": "9.6.1",       "resolved": "https://registry.npmjs.org/execa/-/execa-9.6.1.tgz",
  • Network accessline 5444
    "version": "9.6.1",       "resolved": "https://registry.npmjs.org/execa/-/execa-9.6.1.tgz",       "integrity": "sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==",
  • Network accessline 5445
    "resolved": "https://registry.npmjs.org/execa/-/execa-9.6.1.tgz",
  • Network accessline 5464
    },       "funding": {         "url": "https://github.com/sindresorhus/execa?sponsor=1"
  • Network accessline 5465
    "funding": {         "url": "https://github.com/sindresorhus/execa?sponsor=1"       }
  • Network accessline 5466
    "url": "https://github.com/sindresorhus/execa?sponsor=1"
  • Network accessline 5469
    "node_modules/express": {       "version": "5.2.1",       "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz",
  • Network accessline 5470
    "version": "5.2.1",       "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz",       "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==",
  • Network accessline 5471
    "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz",
  • Network accessline 5507
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/express"
  • Network accessline 5508
    "type": "opencollective",         "url": "https://opencollective.com/express"       }
  • Network accessline 5509
    "url": "https://opencollective.com/express"
  • Network accessline 5512
    "node_modules/express-rate-limit": {       "version": "8.5.2",       "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.5.2.tgz",
  • Network accessline 5513
    "version": "8.5.2",       "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.5.2.tgz",       "integrity": "sha512-5Kb34ipNX694DH48vN9irak1Qx30nb0PLYHXfJgw4YEjiC3ZEmZJhwOp+VfiCYwFzvFTdB9QkArYS5kXa2cx2A==",
  • Network accessline 5514
    "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.5.2.tgz",
  • Network accessline 5522
    },       "funding": {         "url": "https://github.com/sponsors/express-rate-limit"
  • Network accessline 5523
    "funding": {         "url": "https://github.com/sponsors/express-rate-limit"       },
  • Network accessline 5524
    "url": "https://github.com/sponsors/express-rate-limit"
  • Network accessline 5530
    "node_modules/express/node_modules/cookie": {       "version": "0.7.2",       "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",
  • Network accessline 5531
    "version": "0.7.2",       "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",       "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
  • Network accessline 5532
    "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",
  • Network accessline 5539
    "node_modules/fast-deep-equal": {       "version": "3.1.3",       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
  • Network accessline 5540
    "version": "3.1.3",       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",       "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
  • Network accessline 5541
    "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
  • Network accessline 5545
    "node_modules/fast-fifo": {       "version": "1.3.2",       "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz",
  • Network accessline 5546
    "version": "1.3.2",       "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz",       "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==",
  • Network accessline 5547
    "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz",
  • Network accessline 5552
    "node_modules/fast-glob": {       "version": "3.3.3",       "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
  • Network accessline 5553
    "version": "3.3.3",       "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",       "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
  • Network accessline 5554
    "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
  • Network accessline 5568
    "node_modules/fast-glob/node_modules/glob-parent": {       "version": "5.1.2",       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
  • Network accessline 5569
    "version": "5.1.2",       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",       "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
  • Network accessline 5570
    "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
  • Network accessline 5580
    "node_modules/fast-json-stable-stringify": {       "version": "2.1.0",       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
  • Network accessline 5581
    "version": "2.1.0",       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",       "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjC
  • Network accessline 5582
    "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
  • Network accessline 5587
    "node_modules/fast-levenshtein": {       "version": "2.0.6",       "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
  • Network accessline 5588
    "version": "2.0.6",       "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",       "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
  • Network accessline 5589
    "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
  • Network accessline 5594
    "node_modules/fast-string-truncated-width": {       "version": "3.0.3",       "resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-3.0.3.tgz",
  • Network accessline 5595
    "version": "3.0.3",       "resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-3.0.3.tgz",       "integrity": "sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnD
  • Network accessline 5596
    "resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-3.0.3.tgz",
  • Network accessline 5600
    "node_modules/fast-string-width": {       "version": "3.0.2",       "resolved": "https://registry.npmjs.org/fast-string-width/-/fast-string-width-3.0.2.tgz",
  • Network accessline 5601
    "version": "3.0.2",       "resolved": "https://registry.npmjs.org/fast-string-width/-/fast-string-width-3.0.2.tgz",       "integrity": "sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==",
  • Network accessline 5602
    "resolved": "https://registry.npmjs.org/fast-string-width/-/fast-string-width-3.0.2.tgz",
  • Network accessline 5609
    "node_modules/fast-uri": {       "version": "3.1.2",       "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.2.tgz",
  • Network accessline 5610
    "version": "3.1.2",       "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.2.tgz",       "integrity": "sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==",
  • Network accessline 5611
    "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.2.tgz",
  • Network accessline 5614
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 5615
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 5616
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 5618
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 5619
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 5620
    "url": "https://opencollective.com/fastify"
  • Network accessline 5625
    "node_modules/fast-wrap-ansi": {       "version": "0.2.2",       "resolved": "https://registry.npmjs.org/fast-wrap-ansi/-/fast-wrap-ansi-0.2.2.tgz",
  • Network accessline 5626
    "version": "0.2.2",       "resolved": "https://registry.npmjs.org/fast-wrap-ansi/-/fast-wrap-ansi-0.2.2.tgz",       "integrity": "sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==",
  • Network accessline 5627
    "resolved": "https://registry.npmjs.org/fast-wrap-ansi/-/fast-wrap-ansi-0.2.2.tgz",
  • Network accessline 5634
    "node_modules/fastq": {       "version": "1.20.1",       "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz",
  • Network accessline 5635
    "version": "1.20.1",       "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz",       "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==",
  • Network accessline 5636
    "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz",
  • Network accessline 5643
    "node_modules/fdir": {       "version": "6.5.0",       "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
  • Network accessline 5644
    "version": "6.5.0",       "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",       "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
  • Network accessline 5645
    "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
  • Network accessline 5660
    "node_modules/fetch-blob": {       "version": "3.2.0",       "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz",
  • Network accessline 5661
    "version": "3.2.0",       "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz",       "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==",
  • Network accessline 5662
    "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz",
  • Network accessline 5665
    {           "type": "github",           "url": "https://github.com/sponsors/jimmywarting"
  • Network accessline 5666
    "type": "github",           "url": "https://github.com/sponsors/jimmywarting"         },
  • Network accessline 5667
    "url": "https://github.com/sponsors/jimmywarting"
  • Network accessline 5669
    {           "type": "paypal",           "url": "https://paypal.me/jimmywarting"
  • Network accessline 5670
    "type": "paypal",           "url": "https://paypal.me/jimmywarting"         }
  • Network accessline 5671
    "url": "https://paypal.me/jimmywarting"
  • Network accessline 5683
    "node_modules/figures": {       "version": "6.1.0",       "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz",
  • Network accessline 5684
    "version": "6.1.0",       "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz",       "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==",
  • Network accessline 5685
    "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz",
  • Network accessline 5693
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 5694
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 5695
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 5698
    "node_modules/file-entry-cache": {       "version": "8.0.0",       "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
  • Network accessline 5699
    "version": "8.0.0",       "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",       "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
  • Network accessline 5700
    "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
  • Network accessline 5711
    "node_modules/fill-range": {       "version": "7.1.1",       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
  • Network accessline 5712
    "version": "7.1.1",       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",       "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
  • Network accessline 5713
    "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
  • Network accessline 5723
    "node_modules/finalhandler": {       "version": "2.1.1",       "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz",
  • Network accessline 5724
    "version": "2.1.1",       "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz",       "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==",
  • Network accessline 5725
    "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz",
  • Network accessline 5739
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/express"
  • Network accessline 5740
    "type": "opencollective",         "url": "https://opencollective.com/express"       }
  • Network accessline 5741
    "url": "https://opencollective.com/express"
  • Network accessline 5744
    "node_modules/find-up": {       "version": "5.0.0",       "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
  • Network accessline 5745
    "version": "5.0.0",       "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",       "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
  • Network accessline 5746
    "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
  • Network accessline 5756
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 5757
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 5758
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 5761
    "node_modules/flat-cache": {       "version": "4.0.1",       "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
  • Network accessline 5762
    "version": "4.0.1",       "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",       "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
  • Network accessline 5763
    "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
  • Network accessline 5775
    "node_modules/flatted": {       "version": "3.4.2",       "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz",
  • Network accessline 5776
    "version": "3.4.2",       "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz",       "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==",
  • Network accessline 5777
    "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz",
  • Network accessline 5782
    "node_modules/formdata-polyfill": {       "version": "4.0.10",       "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz",
  • Network accessline 5783
    "version": "4.0.10",       "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz",       "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==",
  • Network accessline 5784
    "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz",
  • Network accessline 5794
    "node_modules/forwarded": {       "version": "0.2.0",       "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
  • Network accessline 5795
    "version": "0.2.0",       "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",       "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
  • Network accessline 5796
    "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
  • Network accessline 5803
    "node_modules/fraction.js": {       "version": "5.3.4",       "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz",
  • Network accessline 5804
    "version": "5.3.4",       "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz",       "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==",
  • Network accessline 5805
    "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz",
  • Network accessline 5812
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/rawify"
  • Network accessline 5813
    "type": "github",         "url": "https://github.com/sponsors/rawify"       }
  • Network accessline 5814
    "url": "https://github.com/sponsors/rawify"
  • Network accessline 5817
    "node_modules/fresh": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz",
  • Network accessline 5818
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz",       "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==",
  • Network accessline 5819
    "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz",
  • Network accessline 5826
    "node_modules/fs-extra": {       "version": "11.3.5",       "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.5.tgz",
  • Network accessline 5827
    "version": "11.3.5",       "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.5.tgz",       "integrity": "sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg==",
  • Network accessline 5828
    "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.5.tgz",
  • Network accessline 5840
    "node_modules/fsevents": {       "version": "2.3.3",       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
  • Network accessline 5841
    "version": "2.3.3",       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",       "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
  • Network accessline 5842
    "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
  • Network accessline 5855
    "node_modules/function-bind": {       "version": "1.1.2",       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
  • Network accessline 5856
    "version": "1.1.2",       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",       "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
  • Network accessline 5857
    "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
  • Network accessline 5859
    "license": "MIT",       "funding": {         "url": "https://github.com/sponsors/ljharb"
  • Network accessline 5860
    "funding": {         "url": "https://github.com/sponsors/ljharb"       }
  • Network accessline 5861
    "url": "https://github.com/sponsors/ljharb"
  • Network accessline 5864
    "node_modules/fuzzysort": {       "version": "3.1.0",       "resolved": "https://registry.npmjs.org/fuzzysort/-/fuzzysort-3.1.0.tgz",
  • Network accessline 5865
    "version": "3.1.0",       "resolved": "https://registry.npmjs.org/fuzzysort/-/fuzzysort-3.1.0.tgz",       "integrity": "sha512-sR9BNCjBg6LNgwvxlBd0sBABvQitkLzoVY9MYYROQVX/FvfJ4Mai9LsGhDgd8qYdds0bY77VzYd5iuB+v5rwQQ==",
  • Network accessline 5866
    "resolved": "https://registry.npmjs.org/fuzzysort/-/fuzzysort-3.1.0.tgz",
  • Network accessline 5870
    "node_modules/gensync": {       "version": "1.0.0-beta.2",       "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
  • Network accessline 5871
    "version": "1.0.0-beta.2",       "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",       "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
  • Network accessline 5872
    "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
  • Network accessline 5879
    "node_modules/get-caller-file": {       "version": "2.0.5",       "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
  • Network accessline 5880
    "version": "2.0.5",       "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",       "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
  • Network accessline 5881
    "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
  • Network accessline 5888
    "node_modules/get-east-asian-width": {       "version": "1.6.0",       "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz",
  • Network accessline 5889
    "version": "1.6.0",       "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz",       "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==",
  • Network accessline 5890
    "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz",
  • Network accessline 5895
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 5896
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 5897
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 5900
    "node_modules/get-intrinsic": {       "version": "1.3.0",       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
  • Network accessline 5901
    "version": "1.3.0",       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",       "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
  • Network accessline 5902
    "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
  • Network accessline 5919
    },       "funding": {         "url": "https://github.com/sponsors/ljharb"
  • Network accessline 5920
    "funding": {         "url": "https://github.com/sponsors/ljharb"       }
  • Network accessline 5921
    "url": "https://github.com/sponsors/ljharb"
  • Network accessline 5924
    "node_modules/get-nonce": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz",
  • Network accessline 5925
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz",       "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==",
  • Network accessline 5926
    "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz",
  • Network accessline 5933
    "node_modules/get-own-enumerable-keys": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/get-own-enumerable-keys/-/get-own-enumerable-keys-1.0.0.tgz",
  • Network accessline 5934
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/get-own-enumerable-keys/-/get-own-enumerable-keys-1.0.0.tgz",       "integrity": "sha512-PKsK2FSrQCyxcGHsGrLDcK0lx+0Ke+6e8KFFozA9/fIQLhQzPaRvJFdcz7+Axg3jUH/Mq+NI4xa5u/UT2tQsk
  • Network accessline 5935
    "resolved": "https://registry.npmjs.org/get-own-enumerable-keys/-/get-own-enumerable-keys-1.0.0.tgz",
  • Network accessline 5940
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 5941
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 5942
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 5945
    "node_modules/get-proto": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
  • Network accessline 5946
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",       "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
  • Network accessline 5947
    "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
  • Network accessline 5958
    "node_modules/get-stream": {       "version": "9.0.1",       "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz",
  • Network accessline 5959
    "version": "9.0.1",       "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz",       "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==",
  • Network accessline 5960
    "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz",
  • Network accessline 5969
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 5970
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 5971
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 5974
    "node_modules/glob-parent": {       "version": "6.0.2",       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
  • Network accessline 5975
    "version": "6.0.2",       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",       "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
  • Network accessline 5976
    "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
  • Network accessline 5987
    "node_modules/globals": {       "version": "17.6.0",       "resolved": "https://registry.npmjs.org/globals/-/globals-17.6.0.tgz",
  • Network accessline 5988
    "version": "17.6.0",       "resolved": "https://registry.npmjs.org/globals/-/globals-17.6.0.tgz",       "integrity": "sha512-sepffkT8stwnIYbsMBpoCHJuJM5l98FUF2AnE07hfvE0m/qp3R586hw4jF4uadbhvg1ooIdzuu7CsfD2jzCaNA==",
  • Network accessline 5989
    "resolved": "https://registry.npmjs.org/globals/-/globals-17.6.0.tgz",
  • Network accessline 5995
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 5996
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 5997
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6000
    "node_modules/gopd": {       "version": "1.2.0",       "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
  • Network accessline 6001
    "version": "1.2.0",       "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",       "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
  • Network accessline 6002
    "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
  • Network accessline 6007
    },       "funding": {         "url": "https://github.com/sponsors/ljharb"
  • Network accessline 6008
    "funding": {         "url": "https://github.com/sponsors/ljharb"       }
  • Network accessline 6009
    "url": "https://github.com/sponsors/ljharb"
  • Network accessline 6012
    "node_modules/graceful-fs": {       "version": "4.2.11",       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
  • Network accessline 6013
    "version": "4.2.11",       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",       "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
  • Network accessline 6014
    "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
  • Network accessline 6018
    "node_modules/graphql": {       "version": "16.14.1",       "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.14.1.tgz",
  • Network accessline 6019
    "version": "16.14.1",       "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.14.1.tgz",       "integrity": "sha512-cQOsSMS/IrDz82PVyRDvf/Q1F/bRbBVjJlh+xYOkI1qw2bWRvWGiWc+m2O0d6l4Bt1fyY+8kzJ8JFWGJqNeDBg==",
  • Network accessline 6020
    "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.14.1.tgz",
  • Network accessline 6027
    "node_modules/has-symbols": {       "version": "1.1.0",       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
  • Network accessline 6028
    "version": "1.1.0",       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",       "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
  • Network accessline 6029
    "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
  • Network accessline 6034
    },       "funding": {         "url": "https://github.com/sponsors/ljharb"
  • Network accessline 6035
    "funding": {         "url": "https://github.com/sponsors/ljharb"       }
  • Network accessline 6036
    "url": "https://github.com/sponsors/ljharb"
  • Network accessline 6039
    "node_modules/hasown": {       "version": "2.0.4",       "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz",
  • Network accessline 6040
    "version": "2.0.4",       "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz",       "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==",
  • Network accessline 6041
    "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz",
  • Network accessline 6051
    "node_modules/headers-polyfill": {       "version": "5.0.1",       "resolved": "https://registry.npmjs.org/headers-polyfill/-/headers-polyfill-5.0.1.tgz",
  • Network accessline 6052
    "version": "5.0.1",       "resolved": "https://registry.npmjs.org/headers-polyfill/-/headers-polyfill-5.0.1.tgz",       "integrity": "sha512-1TJ6Fih/b8h5TIcv+1+Hw0PDQWJTKDKzFZzcKOiW1wJza3XoAQlkCuXLbymPYB8+ZQyw8mHvdw560e8zVFIWyA==",
  • Network accessline 6053
    "resolved": "https://registry.npmjs.org/headers-polyfill/-/headers-polyfill-5.0.1.tgz",
  • Network accessline 6061
    "node_modules/headers-polyfill/node_modules/set-cookie-parser": {       "version": "3.1.0",       "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-3.1.0.tgz",
  • Network accessline 6062
    "version": "3.1.0",       "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-3.1.0.tgz",       "integrity": "sha512-kjnC1DXBHcxaOaOXBHBeRtltsDG2nUiUni+jP92M9gYdW12rsmx92UsfpH7o5tDRs7I1ZZPSQJQGv3UaRfCiuw==",
  • Network accessline 6063
    "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-3.1.0.tgz",
  • Network accessline 6067
    "node_modules/hermes-estree": {       "version": "0.25.1",       "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz",
  • Network accessline 6068
    "version": "0.25.1",       "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz",       "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==",
  • Network accessline 6069
    "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz",
  • Network accessline 6074
    "node_modules/hermes-parser": {       "version": "0.25.1",       "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz",
  • Network accessline 6075
    "version": "0.25.1",       "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz",       "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==",
  • Network accessline 6076
    "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz",
  • Network accessline 6084
    "node_modules/hono": {       "version": "4.12.23",       "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.23.tgz",
  • Network accessline 6085
    "version": "4.12.23",       "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.23.tgz",       "integrity": "sha512-eIaZ9qDgu7XV0pxOCrg7/WhnQ6Ivm22UcxhXx/A3dcbqbbYgBEkc6e/J/s7j2tS96zoB0S9VBdLwQNCWwUo4LA==",
  • Network accessline 6086
    "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.23.tgz",
  • Network accessline 6093
    "node_modules/http-errors": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
  • Network accessline 6094
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",       "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==",
  • Network accessline 6095
    "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
  • Network accessline 6108
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/express"
  • Network accessline 6109
    "type": "opencollective",         "url": "https://opencollective.com/express"       }
  • Network accessline 6110
    "url": "https://opencollective.com/express"
  • Network accessline 6113
    "node_modules/https-proxy-agent": {       "version": "7.0.6",       "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
  • Network accessline 6114
    "version": "7.0.6",       "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",       "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
  • Network accessline 6115
    "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
  • Network accessline 6126
    "node_modules/human-signals": {       "version": "8.0.1",       "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz",
  • Network accessline 6127
    "version": "8.0.1",       "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz",       "integrity": "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==",
  • Network accessline 6128
    "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz",
  • Network accessline 6135
    "node_modules/iconv-lite": {       "version": "0.7.2",       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz",
  • Network accessline 6136
    "version": "0.7.2",       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz",       "integrity": "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==",
  • Network accessline 6137
    "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz",
  • Network accessline 6146
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/express"
  • Network accessline 6147
    "type": "opencollective",         "url": "https://opencollective.com/express"       }
  • Network accessline 6148
    "url": "https://opencollective.com/express"
  • Network accessline 6151
    "node_modules/ieee754": {       "version": "1.2.1",       "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
  • Network accessline 6152
    "version": "1.2.1",       "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",       "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
  • Network accessline 6153
    "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
  • Network accessline 6157
    {           "type": "github",           "url": "https://github.com/sponsors/feross"
  • Network accessline 6158
    "type": "github",           "url": "https://github.com/sponsors/feross"         },
  • Network accessline 6159
    "url": "https://github.com/sponsors/feross"
  • Network accessline 6161
    {           "type": "patreon",           "url": "https://www.patreon.com/feross"
  • Network accessline 6162
    "type": "patreon",           "url": "https://www.patreon.com/feross"         },
  • Network accessline 6163
    "url": "https://www.patreon.com/feross"
  • Network accessline 6165
    {           "type": "consulting",           "url": "https://feross.org/support"
  • Network accessline 6166
    "type": "consulting",           "url": "https://feross.org/support"         }
  • Network accessline 6167
    "url": "https://feross.org/support"
  • Network accessline 6172
    "node_modules/ignore": {       "version": "5.3.2",       "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
  • Network accessline 6173
    "version": "5.3.2",       "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",       "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
  • Network accessline 6174
    "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
  • Network accessline 6181
    "node_modules/import-fresh": {       "version": "3.3.1",       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
  • Network accessline 6182
    "version": "3.3.1",       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",       "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==",
  • Network accessline 6183
    "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
  • Network accessline 6192
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6193
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 6194
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6197
    "node_modules/imurmurhash": {       "version": "0.1.4",       "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
  • Network accessline 6198
    "version": "0.1.4",       "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",       "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
  • Network accessline 6199
    "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
  • Network accessline 6207
    "node_modules/inherits": {       "version": "2.0.4",       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
  • Network accessline 6208
    "version": "2.0.4",       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
  • Network accessline 6209
    "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
  • Network accessline 6213
    "node_modules/ip-address": {       "version": "10.2.0",       "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.2.0.tgz",
  • Network accessline 6214
    "version": "10.2.0",       "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.2.0.tgz",       "integrity": "sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==",
  • Network accessline 6215
    "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.2.0.tgz",
  • Network accessline 6222
    "node_modules/ipaddr.js": {       "version": "1.9.1",       "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
  • Network accessline 6223
    "version": "1.9.1",       "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",       "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
  • Network accessline 6224
    "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
  • Network accessline 6231
    "node_modules/is-arrayish": {       "version": "0.2.1",       "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
  • Network accessline 6232
    "version": "0.2.1",       "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",       "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
  • Network accessline 6233
    "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
  • Network accessline 6237
    "node_modules/is-binary-path": {       "version": "2.1.0",       "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
  • Network accessline 6238
    "version": "2.1.0",       "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",       "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
  • Network accessline 6239
    "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
  • Network accessline 6250
    "node_modules/is-core-module": {       "version": "2.16.2",       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz",
  • Network accessline 6251
    "version": "2.16.2",       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz",       "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==",
  • Network accessline 6252
    "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz",
  • Network accessline 6261
    },       "funding": {         "url": "https://github.com/sponsors/ljharb"
  • Network accessline 6262
    "funding": {         "url": "https://github.com/sponsors/ljharb"       }
  • Network accessline 6263
    "url": "https://github.com/sponsors/ljharb"
  • Network accessline 6266
    "node_modules/is-docker": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz",
  • Network accessline 6267
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz",       "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==",
  • Network accessline 6268
    "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz",
  • Network accessline 6276
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6277
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 6278
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6281
    "node_modules/is-extglob": {       "version": "2.1.1",       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
  • Network accessline 6282
    "version": "2.1.1",       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",       "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
  • Network accessline 6283
    "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
  • Network accessline 6290
    "node_modules/is-fullwidth-code-point": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
  • Network accessline 6291
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",       "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQ
  • Network accessline 6292
    "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
  • Network accessline 6299
    "node_modules/is-glob": {       "version": "4.0.3",       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
  • Network accessline 6300
    "version": "4.0.3",       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",       "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
  • Network accessline 6301
    "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
  • Network accessline 6311
    "node_modules/is-in-ssh": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/is-in-ssh/-/is-in-ssh-1.0.0.tgz",
  • Network accessline 6312
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/is-in-ssh/-/is-in-ssh-1.0.0.tgz",       "integrity": "sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw==",
  • Network accessline 6313
    "resolved": "https://registry.npmjs.org/is-in-ssh/-/is-in-ssh-1.0.0.tgz",
  • Network accessline 6318
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6319
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 6320
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6323
    "node_modules/is-inside-container": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz",
  • Network accessline 6324
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz",       "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==",
  • Network accessline 6325
    "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz",
  • Network accessline 6336
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6337
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 6338
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6341
    "node_modules/is-interactive": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz",
  • Network accessline 6342
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz",       "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==",
  • Network accessline 6343
    "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz",
  • Network accessline 6348
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6349
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 6350
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6353
    "node_modules/is-node-process": {       "version": "1.2.0",       "resolved": "https://registry.npmjs.org/is-node-process/-/is-node-process-1.2.0.tgz",
  • Network accessline 6354
    "version": "1.2.0",       "resolved": "https://registry.npmjs.org/is-node-process/-/is-node-process-1.2.0.tgz",       "integrity": "sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==",
  • Network accessline 6355
    "resolved": "https://registry.npmjs.org/is-node-process/-/is-node-process-1.2.0.tgz",
  • Network accessline 6359
    "node_modules/is-number": {       "version": "7.0.0",       "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
  • Network accessline 6360
    "version": "7.0.0",       "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",       "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
  • Network accessline 6361
    "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
  • Network accessline 6368
    "node_modules/is-obj": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-3.0.0.tgz",
  • Network accessline 6369
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-3.0.0.tgz",       "integrity": "sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ==",
  • Network accessline 6370
    "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-3.0.0.tgz",
  • Network accessline 6375
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6376
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 6377
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6380
    "node_modules/is-plain-obj": {       "version": "4.1.0",       "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",
  • Network accessline 6381
    "version": "4.1.0",       "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",       "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==",
  • Network accessline 6382
    "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",
  • Network accessline 6387
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6388
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 6389
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6392
    "node_modules/is-promise": {       "version": "4.0.0",       "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz",
  • Network accessline 6393
    "version": "4.0.0",       "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz",       "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==",
  • Network accessline 6394
    "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz",
  • Network accessline 6398
    "node_modules/is-regexp": {       "version": "3.1.0",       "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-3.1.0.tgz",
  • Network accessline 6399
    "version": "3.1.0",       "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-3.1.0.tgz",       "integrity": "sha512-rbku49cWloU5bSMI+zaRaXdQHXnthP6DZ/vLnfdSKyL4zUzuWnomtOEiZZOd+ioQ+avFo/qau3KPTc7Fjy1uPA==",
  • Network accessline 6400
    "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-3.1.0.tgz",
  • Network accessline 6405
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6406
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 6407
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6410
    "node_modules/is-stream": {       "version": "4.0.1",       "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz",
  • Network accessline 6411
    "version": "4.0.1",       "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz",       "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==",
  • Network accessline 6412
    "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz",
  • Network accessline 6417
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6418
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 6419
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6422
    "node_modules/is-unicode-supported": {       "version": "2.1.0",       "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz",
  • Network accessline 6423
    "version": "2.1.0",       "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz",       "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==",
  • Network accessline 6424
    "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz",
  • Network accessline 6429
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6430
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 6431
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6434
    "node_modules/is-wsl": {       "version": "3.1.1",       "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz",
  • Network accessline 6435
    "version": "3.1.1",       "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz",       "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==",
  • Network accessline 6436
    "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz",
  • Network accessline 6444
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6445
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 6446
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6449
    "node_modules/isarray": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
  • Network accessline 6450
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",       "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
  • Network accessline 6451
    "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
  • Network accessline 6456
    "node_modules/isexe": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
  • Network accessline 6457
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",       "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
  • Network accessline 6458
    "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
  • Network accessline 6462
    "node_modules/jiti": {       "version": "1.21.7",       "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz",
  • Network accessline 6463
    "version": "1.21.7",       "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz",       "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==",
  • Network accessline 6464
    "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz",
  • Network accessline 6472
    "node_modules/jose": {       "version": "6.2.3",       "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.3.tgz",
  • Network accessline 6473
    "version": "6.2.3",       "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.3.tgz",       "integrity": "sha512-YYVDInQKFJfR/xa3ojUTl8c2KoTwiL1R5Wg9YCydwH0x0B9grbzlg5HC7mMjCtUJjbQ/YnGEZIhI5tCgfTb4Hw==",
  • Network accessline 6474
    "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.3.tgz",
  • Network accessline 6476
    "license": "MIT",       "funding": {         "url": "https://github.com/sponsors/panva"
  • Network accessline 6477
    "funding": {         "url": "https://github.com/sponsors/panva"       }
  • Network accessline 6478
    "url": "https://github.com/sponsors/panva"
  • Network accessline 6481
    "node_modules/js-tokens": {       "version": "4.0.0",       "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
  • Network accessline 6482
    "version": "4.0.0",       "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",       "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
  • Network accessline 6483
    "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
  • Network accessline 6487
    "node_modules/js-yaml": {       "version": "4.2.0",       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz",
  • Network accessline 6488
    "version": "4.2.0",       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz",       "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==",
  • Network accessline 6489
    "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz",
  • Network accessline 6492
    {           "type": "github",           "url": "https://github.com/sponsors/puzrin"
  • Network accessline 6493
    "type": "github",           "url": "https://github.com/sponsors/puzrin"         },
  • Network accessline 6494
    "url": "https://github.com/sponsors/puzrin"
  • Network accessline 6496
    {           "type": "github",           "url": "https://github.com/sponsors/nodeca"
  • Network accessline 6497
    "type": "github",           "url": "https://github.com/sponsors/nodeca"         }
  • Network accessline 6498
    "url": "https://github.com/sponsors/nodeca"
  • Network accessline 6509
    "node_modules/jsesc": {       "version": "3.1.0",       "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
  • Network accessline 6510
    "version": "3.1.0",       "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",       "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
  • Network accessline 6511
    "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
  • Network accessline 6521
    "node_modules/json-buffer": {       "version": "3.0.1",       "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
  • Network accessline 6522
    "version": "3.0.1",       "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",       "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
  • Network accessline 6523
    "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
  • Network accessline 6528
    "node_modules/json-parse-even-better-errors": {       "version": "2.3.1",       "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
  • Network accessline 6529
    "version": "2.3.1",       "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",       "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9
  • Network accessline 6530
    "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
  • Network accessline 6534
    "node_modules/json-schema-traverse": {       "version": "0.4.1",       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
  • Network accessline 6535
    "version": "0.4.1",       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
  • Network accessline 6536
    "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
  • Network accessline 6541
    "node_modules/json-schema-typed": {       "version": "8.0.2",       "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.2.tgz",
  • Network accessline 6542
    "version": "8.0.2",       "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.2.tgz",       "integrity": "sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==",
  • Network accessline 6543
    "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.2.tgz",
  • Network accessline 6547
    "node_modules/json-stable-stringify-without-jsonify": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
  • Network accessline 6548
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",       "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1
  • Network accessline 6549
    "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
  • Network accessline 6554
    "node_modules/json5": {       "version": "2.2.3",       "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
  • Network accessline 6555
    "version": "2.2.3",       "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",       "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
  • Network accessline 6556
    "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
  • Network accessline 6566
    "node_modules/jsonfile": {       "version": "6.2.1",       "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz",
  • Network accessline 6567
    "version": "6.2.1",       "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz",       "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==",
  • Network accessline 6568
    "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz",
  • Network accessline 6578
    "node_modules/keyv": {       "version": "4.5.4",       "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
  • Network accessline 6579
    "version": "4.5.4",       "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",       "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
  • Network accessline 6580
    "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
  • Network accessline 6588
    "node_modules/kleur": {       "version": "4.1.5",       "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
  • Network accessline 6589
    "version": "4.1.5",       "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",       "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
  • Network accessline 6590
    "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
  • Network accessline 6597
    "node_modules/lazystream": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz",
  • Network accessline 6598
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz",       "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==",
  • Network accessline 6599
    "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz",
  • Network accessline 6610
    "node_modules/lazystream/node_modules/readable-stream": {       "version": "2.3.8",       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
  • Network accessline 6611
    "version": "2.3.8",       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",       "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
  • Network accessline 6612
    "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
  • Network accessline 6626
    "node_modules/lazystream/node_modules/safe-buffer": {       "version": "5.1.2",       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
  • Network accessline 6627
    "version": "5.1.2",       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",       "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
  • Network accessline 6628
    "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
  • Network accessline 6633
    "node_modules/lazystream/node_modules/string_decoder": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
  • Network accessline 6634
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",       "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
  • Network accessline 6635
    "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
  • Network accessline 6643
    "node_modules/levn": {       "version": "0.4.1",       "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
  • Network accessline 6644
    "version": "0.4.1",       "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",       "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
  • Network accessline 6645
    "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
  • Network accessline 6657
    "node_modules/lightningcss": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz",
  • Network accessline 6658
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz",       "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==",
  • Network accessline 6659
    "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz",
  • Network accessline 6669
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 6670
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       },
  • Network accessline 6671
    "url": "https://opencollective.com/parcel"
  • Network accessline 6687
    "node_modules/lightningcss-android-arm64": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz",
  • Network accessline 6688
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz",       "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgH
  • Network accessline 6689
    "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz",
  • Network accessline 6703
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 6704
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 6705
    "url": "https://opencollective.com/parcel"
  • Network accessline 6708
    "node_modules/lightningcss-darwin-arm64": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz",
  • Network accessline 6709
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz",       "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc
  • Network accessline 6710
    "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz",
  • Network accessline 6724
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 6725
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 6726
    "url": "https://opencollective.com/parcel"
  • Network accessline 6729
    "node_modules/lightningcss-darwin-x64": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz",
  • Network accessline 6730
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz",       "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73
  • Network accessline 6731
    "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz",
  • Network accessline 6745
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 6746
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 6747
    "url": "https://opencollective.com/parcel"
  • Network accessline 6750
    "node_modules/lightningcss-freebsd-x64": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz",
  • Network accessline 6751
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz",       "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK
  • Network accessline 6752
    "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz",
  • Network accessline 6766
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 6767
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 6768
    "url": "https://opencollective.com/parcel"
  • Network accessline 6771
    "node_modules/lightningcss-linux-arm-gnueabihf": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz",
  • Network accessline 6772
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz",       "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsP
  • Network accessline 6773
    "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz",
  • Network accessline 6787
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 6788
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 6789
    "url": "https://opencollective.com/parcel"
  • Network accessline 6792
    "node_modules/lightningcss-linux-arm64-gnu": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz",
  • Network accessline 6793
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz",       "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbeb
  • Network accessline 6794
    "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz",
  • Network accessline 6808
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 6809
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 6810
    "url": "https://opencollective.com/parcel"
  • Network accessline 6813
    "node_modules/lightningcss-linux-arm64-musl": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz",
  • Network accessline 6814
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz",       "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJ
  • Network accessline 6815
    "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz",
  • Network accessline 6829
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 6830
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 6831
    "url": "https://opencollective.com/parcel"
  • Network accessline 6834
    "node_modules/lightningcss-linux-x64-gnu": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz",
  • Network accessline 6835
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz",       "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI
  • Network accessline 6836
    "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz",
  • Network accessline 6850
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 6851
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 6852
    "url": "https://opencollective.com/parcel"
  • Network accessline 6855
    "node_modules/lightningcss-linux-x64-musl": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz",
  • Network accessline 6856
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz",       "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j
  • Network accessline 6857
    "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz",
  • Network accessline 6871
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 6872
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 6873
    "url": "https://opencollective.com/parcel"
  • Network accessline 6876
    "node_modules/lightningcss-win32-arm64-msvc": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz",
  • Network accessline 6877
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz",       "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx
  • Network accessline 6878
    "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz",
  • Network accessline 6892
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 6893
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 6894
    "url": "https://opencollective.com/parcel"
  • Network accessline 6897
    "node_modules/lightningcss-win32-x64-msvc": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz",
  • Network accessline 6898
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz",       "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnj
  • Network accessline 6899
    "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz",
  • Network accessline 6913
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 6914
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 6915
    "url": "https://opencollective.com/parcel"
  • Network accessline 6918
    "node_modules/lilconfig": {       "version": "3.1.3",       "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz",
  • Network accessline 6919
    "version": "3.1.3",       "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz",       "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==",
  • Network accessline 6920
    "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz",
  • Network accessline 6926
    },       "funding": {         "url": "https://github.com/sponsors/antonk52"
  • Network accessline 6927
    "funding": {         "url": "https://github.com/sponsors/antonk52"       }
  • Network accessline 6928
    "url": "https://github.com/sponsors/antonk52"
  • Network accessline 6931
    "node_modules/lines-and-columns": {       "version": "1.2.4",       "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
  • Network accessline 6932
    "version": "1.2.4",       "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",       "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
  • Network accessline 6933
    "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
  • Network accessline 6937
    "node_modules/locate-path": {       "version": "6.0.0",       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
  • Network accessline 6938
    "version": "6.0.0",       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",       "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
  • Network accessline 6939
    "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
  • Network accessline 6948
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6949
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 6950
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6953
    "node_modules/log-symbols": {       "version": "6.0.0",       "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz",
  • Network accessline 6954
    "version": "6.0.0",       "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz",       "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==",
  • Network accessline 6955
    "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz",
  • Network accessline 6964
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6965
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 6966
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6969
    "node_modules/log-symbols/node_modules/is-unicode-supported": {       "version": "1.3.0",       "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz",
  • Network accessline 6970
    "version": "1.3.0",       "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz",       "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==",
  • Network accessline 6971
    "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz",
  • Network accessline 6976
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6977
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 6978
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 6981
    "node_modules/lru-cache": {       "version": "5.1.1",       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
  • Network accessline 6982
    "version": "5.1.1",       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",       "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
  • Network accessline 6983
    "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
  • Network accessline 6990
    "node_modules/lucide-react": {       "version": "1.17.0",       "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.17.0.tgz",
  • Network accessline 6991
    "version": "1.17.0",       "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.17.0.tgz",       "integrity": "sha512-9FA9evdox/JQL5PT57fdA1x/yg8T7knJ98+zjTL3UfKza6pflQUUh3XtaQIHKvnsJw1lmsEyHVlt5jchYxOQ5w==",
  • Network accessline 6992
    "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.17.0.tgz",
  • Network accessline 6999
    "node_modules/math-intrinsics": {       "version": "1.1.0",       "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
  • Network accessline 7000
    "version": "1.1.0",       "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",       "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
  • Network accessline 7001
    "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
  • Network accessline 7008
    "node_modules/media-typer": {       "version": "1.1.0",       "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz",
  • Network accessline 7009
    "version": "1.1.0",       "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz",       "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==",
  • Network accessline 7010
    "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz",
  • Network accessline 7017
    "node_modules/merge-descriptors": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz",
  • Network accessline 7018
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz",       "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==",
  • Network accessline 7019
    "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz",
  • Network accessline 7024
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 7025
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 7026
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 7029
    "node_modules/merge-stream": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
  • Network accessline 7030
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",       "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
  • Network accessline 7031
    "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
  • Network accessline 7035
    "node_modules/merge2": {       "version": "1.4.1",       "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
  • Network accessline 7036
    "version": "1.4.1",       "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",       "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
  • Network accessline 7037
    "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
  • Network accessline 7044
    "node_modules/micromatch": {       "version": "4.0.8",       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
  • Network accessline 7045
    "version": "4.0.8",       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",       "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
  • Network accessline 7046
    "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
  • Network accessline 7057
    "node_modules/micromatch/node_modules/picomatch": {       "version": "2.3.2",       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz",
  • Network accessline 7058
    "version": "2.3.2",       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz",       "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==",
  • Network accessline 7059
    "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz",
  • Network accessline 7064
    },       "funding": {         "url": "https://github.com/sponsors/jonschlinkert"
  • Network accessline 7065
    "funding": {         "url": "https://github.com/sponsors/jonschlinkert"       }
  • Network accessline 7066
    "url": "https://github.com/sponsors/jonschlinkert"
  • Network accessline 7069
    "node_modules/mime-db": {       "version": "1.54.0",       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
  • Network accessline 7070
    "version": "1.54.0",       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",       "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
  • Network accessline 7071
    "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
  • Network accessline 7078
    "node_modules/mime-types": {       "version": "3.0.2",       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
  • Network accessline 7079
    "version": "3.0.2",       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",       "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
  • Network accessline 7080
    "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
  • Network accessline 7089
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/express"
  • Network accessline 7090
    "type": "opencollective",         "url": "https://opencollective.com/express"       }
  • Network accessline 7091
    "url": "https://opencollective.com/express"
  • Network accessline 7094
    "node_modules/mimic-fn": {       "version": "2.1.0",       "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
  • Network accessline 7095
    "version": "2.1.0",       "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",       "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
  • Network accessline 7096
    "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
  • Network accessline 7103
    "node_modules/mimic-function": {       "version": "5.0.1",       "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz",
  • Network accessline 7104
    "version": "5.0.1",       "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz",       "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==",
  • Network accessline 7105
    "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz",
  • Network accessline 7110
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 7111
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 7112
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 7115
    "node_modules/minimatch": {       "version": "10.2.5",       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz",
  • Network accessline 7116
    "version": "10.2.5",       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz",       "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==",
  • Network accessline 7117
    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz",
  • Network accessline 7125
    },       "funding": {         "url": "https://github.com/sponsors/isaacs"
  • Network accessline 7126
    "funding": {         "url": "https://github.com/sponsors/isaacs"       }
  • Network accessline 7127
    "url": "https://github.com/sponsors/isaacs"
  • Network accessline 7130
    "node_modules/minimist": {       "version": "1.2.8",       "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
  • Network accessline 7131
    "version": "1.2.8",       "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",       "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
  • Network accessline 7132
    "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
  • Network accessline 7134
    "license": "MIT",       "funding": {         "url": "https://github.com/sponsors/ljharb"
  • Network accessline 7135
    "funding": {         "url": "https://github.com/sponsors/ljharb"       }
  • Network accessline 7136
    "url": "https://github.com/sponsors/ljharb"
  • Network accessline 7139
    "node_modules/ms": {       "version": "2.1.3",       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
  • Network accessline 7140
    "version": "2.1.3",       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",       "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
  • Network accessline 7141
    "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
  • Network accessline 7145
    "node_modules/msw": {       "version": "2.14.6",       "resolved": "https://registry.npmjs.org/msw/-/msw-2.14.6.tgz",
  • Network accessline 7146
    "version": "2.14.6",       "resolved": "https://registry.npmjs.org/msw/-/msw-2.14.6.tgz",       "integrity": "sha512-ALe+N10S72cyx94cMcy3Zs4HhXCj35sgeAL4c+WTvKi0zWnbd8/h0lcFqv0mb2P+aSgAdD7p9HzvA0DiUPxsyg==",
  • Network accessline 7147
    "resolved": "https://registry.npmjs.org/msw/-/msw-2.14.6.tgz",
  • Network accessline 7176
    },       "funding": {         "url": "https://github.com/sponsors/mswjs"
  • Network accessline 7177
    "funding": {         "url": "https://github.com/sponsors/mswjs"       },
  • Network accessline 7178
    "url": "https://github.com/sponsors/mswjs"
  • Network accessline 7189
    "node_modules/mute-stream": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-3.0.0.tgz",
  • Network accessline 7190
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-3.0.0.tgz",       "integrity": "sha512-dkEJPVvun4FryqBmZ5KhDo0K9iDXAwn08tMLDinNdRBNPcYEDiWYysLcc6k3mjTMlbP9KyylvRpd4wFtwrT9rw==",
  • Network accessline 7191
    "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-3.0.0.tgz",
  • Network accessline 7198
    "node_modules/mz": {       "version": "2.7.0",       "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
  • Network accessline 7199
    "version": "2.7.0",       "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",       "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
  • Network accessline 7200
    "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
  • Network accessline 7210
    "node_modules/nanoid": {       "version": "3.3.12",       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz",
  • Network accessline 7211
    "version": "3.3.12",       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz",       "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==",
  • Network accessline 7212
    "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz",
  • Network accessline 7215
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 7216
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 7217
    "url": "https://github.com/sponsors/ai"
  • Network accessline 7228
    "node_modules/natural-compare": {       "version": "1.4.0",       "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
  • Network accessline 7229
    "version": "1.4.0",       "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",       "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
  • Network accessline 7230
    "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
  • Network accessline 7235
    "node_modules/negotiator": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz",
  • Network accessline 7236
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz",       "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==",
  • Network accessline 7237
    "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz",
  • Network accessline 7244
    "node_modules/next-themes": {       "version": "0.4.6",       "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.6.tgz",
  • Network accessline 7245
    "version": "0.4.6",       "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.6.tgz",       "integrity": "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==",
  • Network accessline 7246
    "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.6.tgz",
  • Network accessline 7254
    "node_modules/node-domexception": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz",
  • Network accessline 7255
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz",       "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==",
  • Network accessline 7256
    "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz",
  • Network accessline 7260
    {           "type": "github",           "url": "https://github.com/sponsors/jimmywarting"
  • Network accessline 7261
    "type": "github",           "url": "https://github.com/sponsors/jimmywarting"         },
  • Network accessline 7262
    "url": "https://github.com/sponsors/jimmywarting"
  • Network accessline 7264
    {           "type": "github",           "url": "https://paypal.me/jimmywarting"
  • Network accessline 7265
    "type": "github",           "url": "https://paypal.me/jimmywarting"         }
  • Network accessline 7266
    "url": "https://paypal.me/jimmywarting"
  • Network accessline 7274
    "node_modules/node-fetch": {       "version": "3.3.2",       "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz",
  • Network accessline 7275
    "version": "3.3.2",       "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz",       "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==",
  • Network accessline 7276
    "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz",
  • Network accessline 7287
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/node-fetch"
  • Network accessline 7288
    "type": "opencollective",         "url": "https://opencollective.com/node-fetch"       }
  • Network accessline 7289
    "url": "https://opencollective.com/node-fetch"
  • Network accessline 7292
    "node_modules/node-releases": {       "version": "2.0.47",       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.47.tgz",
  • Network accessline 7293
    "version": "2.0.47",       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.47.tgz",       "integrity": "sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og==",
  • Network accessline 7294
    "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.47.tgz",
  • Network accessline 7301
    "node_modules/normalize-path": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
  • Network accessline 7302
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",       "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
  • Network accessline 7303
    "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
  • Network accessline 7311
    "node_modules/npm-run-path": {       "version": "6.0.0",       "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz",
  • Network accessline 7312
    "version": "6.0.0",       "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz",       "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==",
  • Network accessline 7313
    "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz",
  • Network accessline 7322
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 7323
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 7324
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 7327
    "node_modules/npm-run-path/node_modules/path-key": {       "version": "4.0.0",       "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz",
  • Network accessline 7328
    "version": "4.0.0",       "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz",       "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==",
  • Network accessline 7329
    "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz",
  • Network accessline 7334
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 7335
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 7336
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 7339
    "node_modules/object-assign": {       "version": "4.1.1",       "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
  • Network accessline 7340
    "version": "4.1.1",       "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",       "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
  • Network accessline 7341
    "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
  • Network accessline 7348
    "node_modules/object-hash": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
  • Network accessline 7349
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",       "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
  • Network accessline 7350
    "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
  • Network accessline 7358
    "node_modules/object-inspect": {       "version": "1.13.4",       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
  • Network accessline 7359
    "version": "1.13.4",       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",       "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==",
  • Network accessline 7360
    "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
  • Network accessline 7365
    },       "funding": {         "url": "https://github.com/sponsors/ljharb"
  • Network accessline 7366
    "funding": {         "url": "https://github.com/sponsors/ljharb"       }
  • Network accessline 7367
    "url": "https://github.com/sponsors/ljharb"
  • Network accessline 7370
    "node_modules/object-treeify": {       "version": "1.1.33",       "resolved": "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.33.tgz",
  • Network accessline 7371
    "version": "1.1.33",       "resolved": "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.33.tgz",       "integrity": "sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==",
  • Network accessline 7372
    "resolved": "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.33.tgz",
  • Network accessline 7379
    "node_modules/on-finished": {       "version": "2.4.1",       "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
  • Network accessline 7380
    "version": "2.4.1",       "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",       "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
  • Network accessline 7381
    "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
  • Network accessline 7391
    "node_modules/once": {       "version": "1.4.0",       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
  • Network accessline 7392
    "version": "1.4.0",       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",       "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
  • Network accessline 7393
    "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
  • Network accessline 7400
    "node_modules/onetime": {       "version": "7.0.0",       "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz",
  • Network accessline 7401
    "version": "7.0.0",       "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz",       "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==",
  • Network accessline 7402
    "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz",
  • Network accessline 7410
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 7411
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 7412
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 7415
    "node_modules/open": {       "version": "11.0.0",       "resolved": "https://registry.npmjs.org/open/-/open-11.0.0.tgz",
  • Network accessline 7416
    "version": "11.0.0",       "resolved": "https://registry.npmjs.org/open/-/open-11.0.0.tgz",       "integrity": "sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw==",
  • Network accessline 7417
    "resolved": "https://registry.npmjs.org/open/-/open-11.0.0.tgz",
  • Network accessline 7430
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 7431
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 7432
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 7435
    "node_modules/optionator": {       "version": "0.9.4",       "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
  • Network accessline 7436
    "version": "0.9.4",       "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",       "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
  • Network accessline 7437
    "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
  • Network accessline 7453
    "node_modules/ora": {       "version": "8.2.0",       "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz",
  • Network accessline 7454
    "version": "8.2.0",       "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz",       "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==",
  • Network accessline 7455
    "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz",
  • Network accessline 7471
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 7472
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 7473
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 7476
    "node_modules/ora/node_modules/ansi-regex": {       "version": "6.2.2",       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
  • Network accessline 7477
    "version": "6.2.2",       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",       "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
  • Network accessline 7478
    "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
  • Network accessline 7483
    },       "funding": {         "url": "https://github.com/chalk/ansi-regex?sponsor=1"
  • Network accessline 7484
    "funding": {         "url": "https://github.com/chalk/ansi-regex?sponsor=1"       }
  • Network accessline 7485
    "url": "https://github.com/chalk/ansi-regex?sponsor=1"
  • Network accessline 7488
    "node_modules/ora/node_modules/strip-ansi": {       "version": "7.2.0",       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz",
  • Network accessline 7489
    "version": "7.2.0",       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz",       "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==",
  • Network accessline 7490
    "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz",
  • Network accessline 7498
    },       "funding": {         "url": "https://github.com/chalk/strip-ansi?sponsor=1"
  • Network accessline 7499
    "funding": {         "url": "https://github.com/chalk/strip-ansi?sponsor=1"       }
  • Network accessline 7500
    "url": "https://github.com/chalk/strip-ansi?sponsor=1"
  • Network accessline 7503
    "node_modules/outvariant": {       "version": "1.4.3",       "resolved": "https://registry.npmjs.org/outvariant/-/outvariant-1.4.3.tgz",
  • Network accessline 7504
    "version": "1.4.3",       "resolved": "https://registry.npmjs.org/outvariant/-/outvariant-1.4.3.tgz",       "integrity": "sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==",
  • Network accessline 7505
    "resolved": "https://registry.npmjs.org/outvariant/-/outvariant-1.4.3.tgz",
  • Network accessline 7509
    "node_modules/p-limit": {       "version": "3.1.0",       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
  • Network accessline 7510
    "version": "3.1.0",       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",       "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
  • Network accessline 7511
    "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
  • Network accessline 7520
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 7521
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 7522
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 7525
    "node_modules/p-locate": {       "version": "5.0.0",       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
  • Network accessline 7527
    "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",

templates/butterbaseCRM/frontend/package.json

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/postcss.config.js

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/public/favicon.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" width="64" height="64" role="img" aria-label="butterbase CRM">

templates/butterbaseCRM/frontend/public/icons.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg">

templates/butterbaseCRM/frontend/scripts/make-zip.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

templates/butterbaseCRM/frontend/src/App.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/assets/react.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="35.93" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 228"><path fill="

templates/butterbaseCRM/frontend/src/assets/vite.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" width="77" height="47" fill="none" aria-labelledby="vite-logo-title" viewBox="0 0 77 47"><title id="vite-logo-title">Vite</title><style>.parenthesis{fill:#000}@media (prefers-color-scheme:dark){.paren

templates/butterbaseCRM/frontend/src/components/AISearchDialog.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/AddPeopleToListDialog.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/AddToListDialog.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/AppShell.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/AttachmentsPanel.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/CommentCampaignDialog.tsx

  • Executable scriptline 1
    Executable file
  • Network accessline 292
    onChange={(e) => setPostUrlsRaw(e.target.value)}                   rows={5}                   placeholder={'https://x.com/user/status/1234567890\nhttps://twitter.com/user/status/...'}
  • Network accessline 293
    rows={5}                   placeholder={'https://x.com/user/status/1234567890\nhttps://twitter.com/user/status/...'}                   className="text-xs font-mono"
  • Network accessline 294
    placeholder={'https://x.com/user/status/1234567890\nhttps://twitter.com/user/status/...'}
  • Network accessline 319
    rows={5}                   placeholder={                     'https://www.linkedin.com/posts/username_ugcPost-1234567890-ABCD\nhttps://www.linkedin.com/feed/update/urn:li:ugcPost:...'
  • Network accessline 320
    placeholder={                     'https://www.linkedin.com/posts/username_ugcPost-1234567890-ABCD\nhttps://www.linkedin.com/feed/update/urn:li:ugcPost:...'                   }
  • Network accessline 321
    'https://www.linkedin.com/posts/username_ugcPost-1234567890-ABCD\nhttps://www.linkedin.com/feed/update/urn:li:ugcPost:...'
  • Network accessline 395
    {items.map((item, idx) => {                 const postHref = channel === 'reddit'                   ? `https://www.reddit.com/comments/${item.target_post_id.replace('t3_', '')}`
  • Network accessline 396
    const postHref = channel === 'reddit'                   ? `https://www.reddit.com/comments/${item.target_post_id.replace('t3_', '')}`                   : channel === 'twitter'
  • Network accessline 397
    ? `https://www.reddit.com/comments/${item.target_post_id.replace('t3_', '')}`
  • Network accessline 398
    : channel === 'twitter'                   ? `https://x.com/i/status/${item.target_post_id}`                   : `https://www.linkedin.com/feed/update/${item.target_post_id}`
  • Network accessline 399
    ? `https://x.com/i/status/${item.target_post_id}`
  • Network accessline 400
    : `https://www.linkedin.com/feed/update/${item.target_post_id}`

templates/butterbaseCRM/frontend/src/components/CustomFieldCell.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/DealCard.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/EnrichButton.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/EnrichmentBadge.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/EntityAvatar.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/InlineEditCell.tsx

  • Executable scriptline 1
    Executable file
  • Network accessline 27
    if (/^[a-z0-9-]+\.[a-z]{2,}/i.test(s)) return `https://${s}`;

templates/butterbaseCRM/frontend/src/components/LeadResultsTable.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/LeadSearchBox.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/MeetingAIDialog.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/MeetingNotetakerPanel.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/MeetingsPanel.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/NewCampaignDialog.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/NewCompanyDialog.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/NewDealDialog.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/NewPersonDialog.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/NewSocialCommentDialog.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/NewSocialPostDialog.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/NotesPanel.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/PersonDialog.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/SaveListFromSearchDialog.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/Sidebar.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/SocialCommentDetailPanel.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/SocialConnectionsPanel.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/SocialIcons.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/SocialPostComposer.tsx

  • Executable scriptline 1
    Executable file
  • Network accessline 442
    <div>             <Label className="eyebrow !text-[10px]">Link (optional)</Label>             <Input value={linkUrl} onChange={(e) => setLinkUrl(e.target.value)} placeholder="https://…" className="mt-1" />
  • Network accessline 443
    <Label className="eyebrow !text-[10px]">Link (optional)</Label>             <Input value={linkUrl} onChange={(e) => setLinkUrl(e.target.value)} placeholder="https://…" className="mt-1" />           </div>
  • Network accessline 444
    <Input value={linkUrl} onChange={(e) => setLinkUrl(e.target.value)} placeholder="https://…" className="mt-1" />

templates/butterbaseCRM/frontend/src/components/SocialPostDetailPanel.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/SocialSetupWizard.tsx

  • Executable scriptline 1
    Executable file
  • Network accessline 7
    const APP_ID = (import.meta.env.VITE_APP_ID as string | undefined) ?? 'app_44zjayftl7b3' const CALLBACK_URL = `https://api.butterbase.ai/v1/${APP_ID}/integrations/callback`
  • Network accessline 8
    const CALLBACK_URL = `https://api.butterbase.ai/v1/${APP_ID}/integrations/callback`
  • Network accessline 17
    body: (           <>             Open <a className="underline" href="https://developer.x.com/en/portal/dashboard" target="_blank" rel="noreferrer">developer.x.com/portal/dashboard</a>{' '}
  • Network accessline 18
    <>             Open <a className="underline" href="https://developer.x.com/en/portal/dashboard" target="_blank" rel="noreferrer">developer.x.com/portal/dashboard</a>{' '}             and create (or open) a <strong>Project</strong> and an <s
  • Network accessline 19
    Open <a className="underline" href="https://developer.x.com/en/portal/dashboard" target="_blank" rel="noreferrer">developer.x.com/portal/dashboard</a>{' '}
  • Network accessline 67
    body: (           <>             Open <a className="underline" href="https://www.linkedin.com/developers/apps" target="_blank" rel="noreferrer">linkedin.com/developers/apps</a> and create an App.
  • Network accessline 68
    <>             Open <a className="underline" href="https://www.linkedin.com/developers/apps" target="_blank" rel="noreferrer">linkedin.com/developers/apps</a> and create an App.           </>
  • Network accessline 69
    Open <a className="underline" href="https://www.linkedin.com/developers/apps" target="_blank" rel="noreferrer">linkedin.com/developers/apps</a> and create an App.
  • Network accessline 105
    body: (           <>             Open <a className="underline" href="https://developers.tiktok.com/apps/" target="_blank" rel="noreferrer">developers.tiktok.com/apps</a> and create (or open) an App.
  • Network accessline 106
    <>             Open <a className="underline" href="https://developers.tiktok.com/apps/" target="_blank" rel="noreferrer">developers.tiktok.com/apps</a> and create (or open) an App.           </>
  • Network accessline 107
    Open <a className="underline" href="https://developers.tiktok.com/apps/" target="_blank" rel="noreferrer">developers.tiktok.com/apps</a> and create (or open) an App.
  • Network accessline 138
    body: (         <>           Open <a className="underline" href="https://www.reddit.com/prefs/apps" target="_blank" rel="noreferrer">reddit.com/prefs/apps</a> and click <strong>create app</strong>.
  • Network accessline 139
    <>           Open <a className="underline" href="https://www.reddit.com/prefs/apps" target="_blank" rel="noreferrer">reddit.com/prefs/apps</a> and click <strong>create app</strong>.         </>
  • Network accessline 140
    Open <a className="underline" href="https://www.reddit.com/prefs/apps" target="_blank" rel="noreferrer">reddit.com/prefs/apps</a> and click <strong>create app</strong>.
  • Access to secretsline 224
    [Credential-related source omitted]

templates/butterbaseCRM/frontend/src/components/SubstrateLinkedBadge.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/SummarizeButton.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/ThemeToggle.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/Topbar.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/WorkspaceSwitcher.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/agent/AgentChat.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/agent/AgentDrawer.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/agent/AgentLauncher.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/agent/AskUserCard.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/agent/AssistantBubble.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/agent/ConfirmActionCard.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/agent/MessageList.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/agent/ProposalCard.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/agent/SocialPostDraftCard.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/agent/SuggestLinkAccountCard.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/agent/SuggestNextStepCard.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/agent/ThreadList.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/agent/ToolCallChip.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/agent/UserBubble.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/toolbar/AISearchButton.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/toolbar/FieldsPopover.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/toolbar/FilterPopover.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/toolbar/NewCustomFieldDialog.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/toolbar/ObjectToolbar.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/toolbar/SavedViewsMenu.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/toolbar/useObjectView.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/ui/avatar.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/ui/badge.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/ui/button.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/ui/card.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/ui/command.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/ui/dialog.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/ui/dropdown-menu.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/ui/form.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/ui/input.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/ui/label.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/ui/popover.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/ui/scroll-area.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/ui/select.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/ui/separator.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/ui/sheet.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/ui/skeleton.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/ui/sonner.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/ui/switch.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/ui/table.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/ui/tabs.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/ui/textarea.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/components/ui/tooltip.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/hooks/useActivities.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/hooks/useAgentMessages.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/hooks/useAgentProposals.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/hooks/useAgentRealtime.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/hooks/useAgentStream.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/hooks/useAgentThreads.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/hooks/useAttachments.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/hooks/useCampaigns.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/hooks/useCancelSocialPost.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/hooks/useCompanies.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/hooks/useCompany.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/hooks/useCreateSocialPost.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/hooks/useCustomFields.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/hooks/useDeals.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/hooks/useMeetingNotes.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/hooks/useMeetings.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/hooks/useMemberships.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/hooks/useNotes.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/hooks/usePeople.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/hooks/usePerson.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/hooks/useReplyInbox.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/hooks/useRetrySocialPost.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/hooks/useSavedViews.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/hooks/useSocialComments.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/hooks/useSocialConnections.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/hooks/useSocialPosts.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/hooks/useSyncSettings.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/hooks/useWorkspaces.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/lib/activity.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/lib/agent.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 40
    let res = await fetch(`${API_URL}/v1/${APP_ID}/fn/agent-chat`, {
  • Network accessline 53
    const fresh = await refreshAccessToken();     if (fresh) {       res = await fetch(`${API_URL}/v1/${APP_ID}/fn/agent-chat`, {
  • Network accessline 54
    if (fresh) {       res = await fetch(`${API_URL}/v1/${APP_ID}/fn/agent-chat`, {         method: 'POST',
  • Network accessline 55
    res = await fetch(`${API_URL}/v1/${APP_ID}/fn/agent-chat`, {

templates/butterbaseCRM/frontend/src/lib/butterbase.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/lib/editMode.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/lib/featureFlags.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/lib/filterDsl.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/lib/leadFinder.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/lib/queryKeys.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/lib/realtime.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/lib/socialApi.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/lib/storage.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/lib/substrate-realtime.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 24
    const API_BASE = (import.meta.env.VITE_BUTTERBASE_API_BASE as string | undefined)   ?? 'https://api.butterbase.ai';
  • Network accessline 25
    ?? 'https://api.butterbase.ai';

templates/butterbaseCRM/frontend/src/lib/substrate.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/lib/supportWidget.tsx

  • Executable scriptline 1
    Executable file
  • Network accessline 7
    const SUPPORT_APP_ID = 'app_0ycj4ad7odud'; const SCRIPT_SRC = 'https://butter-support.butterbase.dev/widget.js';
  • Network accessline 8
    const SCRIPT_SRC = 'https://butter-support.butterbase.dev/widget.js';

templates/butterbaseCRM/frontend/src/lib/theme.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/lib/types.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/lib/utils.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/lib/workspace.ts

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/main.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/pages/AcceptInvite.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/pages/ActivityFeed.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/pages/AgentOnboarding.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/pages/Campaigns.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/pages/CompaniesList.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/pages/CompanyDetail.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/pages/DealsKanban.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/pages/Inbox.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/pages/LeadFinder.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/pages/Login.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/pages/Meetings.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/pages/OAuthCallback.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/pages/Onboard.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/pages/PeopleList.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/pages/PersonDetail.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/pages/Privacy.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/pages/Settings.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/pages/SocialPosts.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/pages/Terms.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/routes/AuthGuard.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/routes/WorkspaceGuard.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/src/routes/index.tsx

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/tailwind.config.js

  • Executable scriptline 1
    Executable file

templates/butterbaseCRM/frontend/vite.config.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    // https://vite.dev/config/

templates/butterbaseCRM/frontend/zip-dist.cjs

  • Executable scriptline 1
    Executable file

tests/e2e/01-boot-config.test.ts

  • Executable scriptline 1
    Executable file

tests/e2e/02-orphan-cleanup.test.ts

  • Executable scriptline 1
    Executable file

tests/e2e/03-outbox-drain.test.ts

  • Executable scriptline 1
    Executable file

tests/e2e/04-lease-pattern.test.ts

  • Executable scriptline 1
    Executable file

tests/e2e/05-fly-replay-routing.test.ts

  • Executable scriptline 1
    Executable file

tests/e2e/06-user-app-index-fanout.test.ts

  • Executable scriptline 1
    Executable file

tests/e2e/07-region-state-endpoint.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 50
    [Credential-related source omitted]

tests/e2e/08-backfill-scripts.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 73
    [Credential-related source omitted]
  • Access to secretsline 94
    [Credential-related source omitted]

tests/e2e/09-move-app-happy-path.test.ts

  • Executable scriptline 1
    Executable file

tests/e2e/10-move-app-abort.test.ts

  • Executable scriptline 1
    Executable file

tests/e2e/11-move-app-reverse.test.ts

  • Executable scriptline 1
    Executable file

tests/e2e/12-migration-guard.test.ts

  • Executable scriptline 1
    Executable file

tests/e2e/13-source-replica-teardown.test.ts

  • Executable scriptline 1
    Executable file

tests/e2e/14-active-migrations-endpoint.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 38
    [Credential-related source omitted]

tests/e2e/15-move-app-reverse-slow.test.ts

  • Executable scriptline 1
    Executable file

tests/e2e/16-tagged-routes-smoke.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 44
    [Credential-related source omitted]
  • Access to secretsline 47
    [Credential-related source omitted]

tests/e2e/17-ai-routes-smoke.test.ts

  • Executable scriptline 1
    Executable file

tests/e2e/18-new-additions-live.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 15
    * Requires:  *   - `.env.e2e` loaded  *   - control-api running on $CONTROL_API_URL (default http://localhost:4000)
  • Network accessline 16
    *   - `.env.e2e` loaded  *   - control-api running on $CONTROL_API_URL (default http://localhost:4000)  *   - packages/sdk built (dist/) and packages/cli built (dist/)
  • Network accessline 17
    *   - control-api running on $CONTROL_API_URL (default http://localhost:4000)
  • Network accessline 30
    const API_URL = process.env.CONTROL_API_URL ?? 'http://localhost:4000';
  • Network accessline 41
    const probe = await fetch(`${API_URL}/v1/regions`).catch(() => null);

tests/e2e/19-app-visibility.test.ts

  • Executable scriptline 1
    Executable file

tests/e2e/20-app-repo.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 42
    async function uploadToPresigned(url: string, body: string): Promise<void> {   const res = await fetch(url, { method: 'PUT', body, headers: { 'content-type': 'application/octet-stream' } });
  • Network accessline 43
    const res = await fetch(url, { method: 'PUT', body, headers: { 'content-type': 'application/octet-stream' } });
  • Network accessline 335
    const largeBody = Buffer.alloc(100_000, 0x42);     await fetch(prepBody.missing_blobs[0].uploadUrl, {
  • Network accessline 336
    await fetch(prepBody.missing_blobs[0].uploadUrl, {

tests/e2e/20b-app-repo-quota.test.ts

  • Executable scriptline 1
    Executable file

tests/e2e/21-app-repo-cli-integration.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 3
    *  * Drives the built CLI binary (`node packages/cli/dist/bin/butterbase.js`)  * against the locally-running rebuilt control-api at http://localhost:4000.
  • Network accessline 4
    * Drives the built CLI binary (`node packages/cli/dist/bin/butterbase.js`)  * against the locally-running rebuilt control-api at http://localhost:4000.  * Seeds a real platform_users row + apps row + api_keys row in the running
  • Network accessline 5
    * against the locally-running rebuilt control-api at http://localhost:4000.
  • Network accessline 31
    const API_URL = 'http://localhost:4000';
  • Network accessline 126
    const healthRes = await fetch(`${API_URL}/health`);
  • Network accessline 132
    const probe = await fetch(`${API_URL}/v1/nonexistent/repo/snapshots`, {
  • Network accessline 202
    const latest = await fetch(`${API_URL}/v1/${seededAppId}/repo/snapshots/latest`, {
  • Network accessline 264
    const list = await fetch(`${API_URL}/v1/${seededAppId}/repo/snapshots`, {
  • Network accessline 273
    const latest = await fetch(`${API_URL}/v1/${seededAppId}/repo/snapshots/latest`, {
  • Network accessline 281
    const batch = await fetch(`${API_URL}/v1/${seededAppId}/repo/blobs/batch`, {

tests/e2e/22-app-clone.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 2
    * E2E — Phase 4a app-template clone mechanic against the running docker-compose stack.  *  * Drives the rebuilt control-api at http://localhost:4000 end-to-end:
  • Network accessline 3
    *  * Drives the rebuilt control-api at http://localhost:4000 end-to-end:  *   POST /v1/templates/:source_app_id/clone
  • Network accessline 4
    * Drives the rebuilt control-api at http://localhost:4000 end-to-end:
  • Network accessline 35
    const API_URL = 'http://localhost:4000';
  • Network accessline 39
    const S3_ENDPOINT = 'http://localhost:4566';
  • Network accessline 74
    async function seedUserAndApp(region: string): Promise<SeededApp> {   const u = await seedUser();   const res = await fetch(`${API_URL}/init`, {
  • Network accessline 75
    const u = await seedUser();   const res = await fetch(`${API_URL}/init`, {     method: 'POST',
  • Network accessline 76
    const res = await fetch(`${API_URL}/init`, {
  • Network accessline 109
    const prep = await fetch(`${API_URL}/v1/${appId}/repo/snapshots/prepare`, {
  • Network accessline 117
    for (const mb of pj.missing_blobs) {     const put = await fetch(mb.uploadUrl, {
  • Network accessline 118
    const put = await fetch(mb.uploadUrl, {
  • Network accessline 126
    const commit = await fetch(`${API_URL}/v1/${appId}/repo/snapshots/commit`, {
  • Network accessline 145
    [Credential-related source omitted]
  • Network accessline 146
    const r = await fetch(`${API_URL}/v1/clone-jobs/${jobId}`, {
  • Network accessline 181
    const health = await fetch(`${API_URL}/health`);
  • Network accessline 182
    [Credential-related source omitted]
  • Network accessline 183
    const probe = await fetch(`${API_URL}/v1/clone-jobs/cj_doesnotexist`, {
  • Network accessline 205
    const res = await fetch(`${API_URL}/v1/templates/${source.appId}/clone`, {
  • Network accessline 236
    const latest = await fetch(`${API_URL}/v1/${destAppId}/repo/snapshots/latest`, {
  • Network accessline 250
    const res = await fetch(`${API_URL}/v1/templates/${source.appId}/clone`, {
  • Network accessline 266
    const res = await fetch(`${API_URL}/v1/templates/${source.appId}/clone`, {
  • Network accessline 291
    const res = await fetch(`${API_URL}/v1/templates/${source.appId}/clone`, {
  • Network accessline 335
    const retryRes = await fetch(`${API_URL}/v1/clone-jobs/${j.job_id}/retry`, {
  • Network accessline 367
    const res = await fetch(`${API_URL}/v1/templates/${src.appId}/clone`, {

tests/e2e/23-app-templates-discovery.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    * where visibility='public' AND listed=true AND db_provisioned=true.  *  * Drives the control-api at http://localhost:4000. Seeds users/apps directly
  • Network accessline 6
    *  * Drives the control-api at http://localhost:4000. Seeds users/apps directly  * into the running control-plane + runtime-plane DBs (same pattern as
  • Network accessline 7
    * Drives the control-api at http://localhost:4000. Seeds users/apps directly
  • Network accessline 18
    const API_URL = 'http://localhost:4000';
  • Network accessline 89
    const patch = await fetch(`${API_URL}/v1/${a.appId}/config/visibility`, {
  • Network accessline 97
    const res = await fetch(`${API_URL}/v1/templates?limit=50`, { headers: RATE_LIMIT_BYPASS_HEADERS });
  • Network accessline 112
    const res = await fetch(`${API_URL}/v1/templates?limit=50`, { headers: RATE_LIMIT_BYPASS_HEADERS });
  • Network accessline 134
    const res = await fetch(`${API_URL}/v1/templates?q=${encodeURIComponent('templatefilter-')}&limit=50`, { headers: RATE_LIMIT_BYPASS_HEADERS });
  • Network accessline 163
    const res = await fetch(
  • Network accessline 196
    const page1Res = await fetch(
  • Network accessline 207
    const page2Res = await fetch(
  • Network accessline 227
    await fetch(`${API_URL}/v1/${a.appId}/config/visibility`, {
  • Network accessline 233
    const res = await fetch(`${API_URL}/v1/templates?limit=50`, { headers: RATE_LIMIT_BYPASS_HEADERS });
  • Network accessline 250
    it('GET /v1/templates/:id returns detail for a public+listed app', async () => {     const a = await seedUserAndApp('us-east-1');     await fetch(`${API_URL}/v1/${a.appId}/config/visibility`, {
  • Network accessline 251
    const a = await seedUserAndApp('us-east-1');     await fetch(`${API_URL}/v1/${a.appId}/config/visibility`, {       method: 'PATCH',
  • Network accessline 252
    await fetch(`${API_URL}/v1/${a.appId}/config/visibility`, {
  • Network accessline 255
    body: JSON.stringify({ visibility: 'public', listed: true }),     });     const res = await fetch(`${API_URL}/v1/templates/${a.appId}`, { headers: RATE_LIMIT_BYPASS_HEADERS });
  • Network accessline 256
    });     const res = await fetch(`${API_URL}/v1/templates/${a.appId}`, { headers: RATE_LIMIT_BYPASS_HEADERS });     expect(res.status).toBe(200);
  • Network accessline 257
    const res = await fetch(`${API_URL}/v1/templates/${a.appId}`, { headers: RATE_LIMIT_BYPASS_HEADERS });
  • Network accessline 271
    const res = await fetch(`${API_URL}/v1/templates/${a.appId}`, { headers: RATE_LIMIT_BYPASS_HEADERS });
  • Network accessline 275
    it('GET /v1/templates/:id returns 404 for unlisted app', async () => {     const a = await seedUserAndApp('us-east-1');     await fetch(`${API_URL}/v1/${a.appId}/config/visibility`, {
  • Network accessline 276
    const a = await seedUserAndApp('us-east-1');     await fetch(`${API_URL}/v1/${a.appId}/config/visibility`, {       method: 'PATCH',
  • Network accessline 277
    await fetch(`${API_URL}/v1/${a.appId}/config/visibility`, {
  • Network accessline 280
    body: JSON.stringify({ visibility: 'public', listed: false }),     });     const res = await fetch(`${API_URL}/v1/templates/${a.appId}`, { headers: RATE_LIMIT_BYPASS_HEADERS });
  • Network accessline 281
    });     const res = await fetch(`${API_URL}/v1/templates/${a.appId}`, { headers: RATE_LIMIT_BYPASS_HEADERS });     expect(res.status).toBe(404);
  • Network accessline 282
    const res = await fetch(`${API_URL}/v1/templates/${a.appId}`, { headers: RATE_LIMIT_BYPASS_HEADERS });
  • Network accessline 304
    await fetch(`${API_URL}/v1/${a.appId}/config/visibility`, {
  • Network accessline 310
    const res = await fetch(`${API_URL}/v1/templates/${a.appId}`, { headers: RATE_LIMIT_BYPASS_HEADERS });
  • Network accessline 350
    async function patchVis(app: typeof apps.publicListed, visibility: 'public' | 'private', listed: boolean) {       const r = await fetch(`${API_URL}/v1/${app.appId}/config/visibility`, {
  • Network accessline 351
    const r = await fetch(`${API_URL}/v1/${app.appId}/config/visibility`, {
  • Network accessline 364
    const results = await Promise.all(       Object.entries(apps).map(async ([k, a]) => {         const r = await fetch(`${API_URL}/v1/templates/${a.appId}`, { headers: RATE_LIMIT_BYPASS_HEADERS });
  • Network accessline 365
    Object.entries(apps).map(async ([k, a]) => {         const r = await fetch(`${API_URL}/v1/templates/${a.appId}`, { headers: RATE_LIMIT_BYPASS_HEADERS });         return { k, status: r.status, body: r.status >= 400 ? await r.json() : null };
  • Network accessline 366
    const r = await fetch(`${API_URL}/v1/templates/${a.appId}`, { headers: RATE_LIMIT_BYPASS_HEADERS });

tests/e2e/24-clone-replay-schema.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 6
    * asserts the dest DB has both tables with the same columns.  *  * Drives control-api at http://localhost:4000.
  • Network accessline 7
    *  * Drives control-api at http://localhost:4000.  */
  • Network accessline 8
    * Drives control-api at http://localhost:4000.
  • Network accessline 24
    const API_URL = 'http://localhost:4000';
  • Network accessline 34
    const health = await fetch(`${API_URL}/health`);
  • Network accessline 39
    const probe = await fetch(`${API_URL}/v1/clone-jobs/cj_doesnotexist`, {
  • Network accessline 58
    const sourceInitRes = await fetch(`${API_URL}/init`, {
  • Network accessline 78
    const patchRes = await fetch(`${API_URL}/v1/${sourceAppId}/config/visibility`, {
  • Network accessline 117
    const cloneRes = await fetch(`${API_URL}/v1/templates/${sourceAppId}/clone`, {
  • Network accessline 143
    const destSchemaRes = await fetch(`${API_URL}/v1/${destAppId}/schema`, {

tests/e2e/24a-clone-completion.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 10
    * For cross-region clones the same path is exercised; the worker always owns the increment.  *  * Drives control-api at http://localhost:4000.
  • Network accessline 11
    *  * Drives control-api at http://localhost:4000.  */
  • Network accessline 12
    * Drives control-api at http://localhost:4000.
  • Network accessline 28
    const API_URL = 'http://localhost:4000';
  • Network accessline 37
    const health = await fetch(`${API_URL}/health`);
  • Network accessline 53
    const sourceInitRes = await fetch(`${API_URL}/init`, {
  • Network accessline 71
    const patchRes = await fetch(`${API_URL}/v1/${sourceAppId}/config/visibility`, {
  • Network accessline 87
    const cloneRes = await fetch(`${API_URL}/v1/templates/${sourceAppId}/clone`, {

tests/e2e/25-clone-replay-rls.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 7
    * on the dest DB contains the replayed policy.  *  * Drives control-api at http://localhost:4000.
  • Network accessline 8
    *  * Drives control-api at http://localhost:4000.  */
  • Network accessline 9
    * Drives control-api at http://localhost:4000.
  • Network accessline 26
    const API_URL = 'http://localhost:4000';
  • Network accessline 36
    const health = await fetch(`${API_URL}/health`);
  • Network accessline 41
    const probe = await fetch(`${API_URL}/v1/clone-jobs/cj_doesnotexist`, {
  • Network accessline 59
    const sourceInitRes = await fetch(`${API_URL}/init`, {
  • Network accessline 94
    const rlsRes = await fetch(`${API_URL}/v1/${sourceAppId}/rls`, {
  • Network accessline 105
    const patchRes = await fetch(`${API_URL}/v1/${sourceAppId}/config/visibility`, {
  • Network accessline 121
    const cloneRes = await fetch(`${API_URL}/v1/templates/${sourceAppId}/clone`, {

tests/e2e/26-clone-replay-seed.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 8
    *   - users rows are absent from the dest DB (not flagged → skipped)  *  * Drives control-api at http://localhost:4000.
  • Network accessline 9
    *  * Drives control-api at http://localhost:4000.  */
  • Network accessline 10
    * Drives control-api at http://localhost:4000.
  • Network accessline 28
    const API_URL = 'http://localhost:4000';
  • Network accessline 38
    const health = await fetch(`${API_URL}/health`);
  • Network accessline 43
    const probe = await fetch(`${API_URL}/v1/clone-jobs/cj_doesnotexist`, {
  • Network accessline 61
    const sourceInitRes = await fetch(`${API_URL}/init`, {
  • Network accessline 110
    const patchRes = await fetch(`${API_URL}/v1/${sourceAppId}/config/visibility`, {
  • Network accessline 126
    const cloneRes = await fetch(`${API_URL}/v1/templates/${sourceAppId}/clone`, {

tests/e2e/27-clone-replay-functions.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 8
    *   - behavior-defining columns (code, trigger_type, trigger_config) match source  *  * Drives control-api at http://localhost:4000.
  • Network accessline 9
    *  * Drives control-api at http://localhost:4000.  */
  • Network accessline 10
    * Drives control-api at http://localhost:4000.
  • Network accessline 27
    const API_URL = 'http://localhost:4000';
  • Network accessline 37
    const health = await fetch(`${API_URL}/health`);
  • Network accessline 42
    const probe = await fetch(`${API_URL}/v1/clone-jobs/cj_doesnotexist`, {
  • Network accessline 60
    const sourceInitRes = await fetch(`${API_URL}/init`, {
  • Network accessline 89
    const patchRes = await fetch(`${API_URL}/v1/${sourceAppId}/config/visibility`, {
  • Network accessline 105
    const cloneRes = await fetch(`${API_URL}/v1/templates/${sourceAppId}/clone`, {

tests/e2e/28-clone-replay-config.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 10
    * seeds all subsystems end-to-end. They are NOT explicitly tested here.  *  * Drives control-api at http://localhost:4000.
  • Network accessline 11
    *  * Drives control-api at http://localhost:4000.  */
  • Network accessline 12
    * Drives control-api at http://localhost:4000.
  • Network accessline 29
    const API_URL = 'http://localhost:4000';
  • Network accessline 38
    const health = await fetch(`${API_URL}/health`);
  • Network accessline 40
    throw new Error(`control-api /health unreachable at ${API_URL} — status ${health.status}`);   }   const probe = await fetch(`${API_URL}/v1/clone-jobs/cj_doesnotexist`, {
  • Network accessline 41
    [Credential-related source omitted]
  • Network accessline 42
    const probe = await fetch(`${API_URL}/v1/clone-jobs/cj_doesnotexist`, {
  • Access to secretsline 65
    [Credential-related source omitted]
  • Network accessline 71
    }, ): Promise<void> {   const res = await fetch(`${API_URL}/v1/${appId}/auth/oauth-config`, {
  • Network accessline 72
    ): Promise<void> {   const res = await fetch(`${API_URL}/v1/${appId}/auth/oauth-config`, {     method: 'POST',
  • Network accessline 73
    const res = await fetch(`${API_URL}/v1/${appId}/auth/oauth-config`, {
  • Access to secretsline 82
    [Credential-related source omitted]
  • Network accessline 85
    userinfo_url: opts.userinfo_url,       scopes: opts.scopes,       redirect_uris: opts.redirect_uris ?? [`https://${appId}.butterbase.dev/auth/callback`],
  • Network accessline 86
    scopes: opts.scopes,       redirect_uris: opts.redirect_uris ?? [`https://${appId}.butterbase.dev/auth/callback`],     }),
  • Network accessline 87
    redirect_uris: opts.redirect_uris ?? [`https://${appId}.butterbase.dev/auth/callback`],
  • Network accessline 118
    const sourceInitRes = await fetch(`${API_URL}/init`, {
  • Network accessline 137
    [Credential-related source omitted]
  • Network accessline 138
    [Credential-related source omitted]
  • Access to secretsline 138
    [Credential-related source omitted]
  • Network accessline 139
    authorization_url: 'https://accounts.google.com/o/oauth2/v2/auth',
  • Network accessline 140
    token_url: 'https://oauth2.googleapis.com/token',
  • Network accessline 141
    userinfo_url: 'https://openidconnect.googleapis.com/v1/userinfo',
  • Network accessline 146
    const patchRes = await fetch(`${API_URL}/v1/${sourceAppId}/config/visibility`, {
  • Network accessline 160
    const cloner = await seedUserAndApp(controlPool, runtimePool, 'us-east-1', 'cfgreplay-cln');     const cloneRes = await fetch(`${API_URL}/v1/templates/${sourceAppId}/clone`, {
  • Network accessline 161
    const cloneRes = await fetch(`${API_URL}/v1/templates/${sourceAppId}/clone`, {
  • Network accessline 191
    const row = destOauth.rows[0];     expect(row.provider).toBe('google');     expect(row.authorization_url).toBe('https://accounts.google.com/o/oauth2/v2/auth');
  • Network accessline 192
    expect(row.provider).toBe('google');     expect(row.authorization_url).toBe('https://accounts.google.com/o/oauth2/v2/auth');     expect(row.token_url).toBe('https://oauth2.googleapis.com/token');
  • Network accessline 193
    expect(row.authorization_url).toBe('https://accounts.google.com/o/oauth2/v2/auth');
  • Network accessline 194
    expect(row.token_url).toBe('https://oauth2.googleapis.com/token');
  • Network accessline 208
    const sourceInitRes = await fetch(`${API_URL}/init`, {
  • Network accessline 235
    const patchRes = await fetch(`${API_URL}/v1/${sourceAppId}/config/visibility`, {
  • Network accessline 249
    const cloner = await seedUserAndApp(controlPool, runtimePool, 'us-east-1', 'cfgreplay-icln');     const cloneRes = await fetch(`${API_URL}/v1/templates/${sourceAppId}/clone`, {
  • Network accessline 250
    const cloneRes = await fetch(`${API_URL}/v1/templates/${sourceAppId}/clone`, {
  • Network accessline 311
    const sourceInitRes = await fetch(`${API_URL}/init`, {
  • Network accessline 329
    await setAllowedOriginsAsOwner(sourceAppId, [       'https://example.com',
  • Network accessline 330
    'https://example.com',
  • Network accessline 331
    'https://staging.example.com',
  • Network accessline 335
    const patchRes = await fetch(`${API_URL}/v1/${sourceAppId}/config/visibility`, {
  • Network accessline 349
    const cloner = await seedUserAndApp(controlPool, runtimePool, 'us-east-1', 'cfgreplay-ocln');     const cloneRes = await fetch(`${API_URL}/v1/templates/${sourceAppId}/clone`, {
  • Network accessline 350
    const cloneRes = await fetch(`${API_URL}/v1/templates/${sourceAppId}/clone`, {
  • Network accessline 376
    expect(dest.rows.length).toBe(1);     expect(dest.rows[0].allowed_origins).toEqual(       expect.arrayContaining(['https://example.com', 'https://staging.example.com']),
  • Network accessline 377
    expect(dest.rows[0].allowed_origins).toEqual(       expect.arrayContaining(['https://example.com', 'https://staging.example.com']),     );
  • Network accessline 378
    expect.arrayContaining(['https://example.com', 'https://staging.example.com']),
  • Network accessline 391
    functionName: string | null, ): Promise<void> {   const res = await fetch(`${API_URL}/v1/${appId}/config/auth-hooks`, {
  • Network accessline 392
    ): Promise<void> {   const res = await fetch(`${API_URL}/v1/${appId}/config/auth-hooks`, {     method: 'PATCH',
  • Network accessline 393
    const res = await fetch(`${API_URL}/v1/${appId}/config/auth-hooks`, {
  • Network accessline 413
    const sourceInitRes = await fetch(`${API_URL}/init`, {
  • Network accessline 442
    const patchRes = await fetch(`${API_URL}/v1/${sourceAppId}/config/visibility`, {
  • Network accessline 456
    const cloner = await seedUserAndApp(controlPool, runtimePool, 'us-east-1', 'authhook-cln');     const cloneRes = await fetch(`${API_URL}/v1/templates/${sourceAppId}/clone`, {
  • Network accessline 457
    const cloneRes = await fetch(`${API_URL}/v1/templates/${sourceAppId}/clone`, {
  • Network accessline 499
    const sourceInitRes = await fetch(`${API_URL}/init`, {
  • Network accessline 533
    const patchRes = await fetch(`${API_URL}/v1/${sourceAppId}/config/visibility`, {
  • Network accessline 547
    const cloner = await seedUserAndApp(controlPool, runtimePool, 'us-east-1', 'authhook-ncln');     const cloneRes = await fetch(`${API_URL}/v1/templates/${sourceAppId}/clone`, {
  • Network accessline 548
    const cloneRes = await fetch(`${API_URL}/v1/templates/${sourceAppId}/clone`, {
  • Network accessline 595
    const sourceOwner = await seedUserAndApp(controlPool, runtimePool, 'us-east-1', 'cfgreplay-subs');     const sourceInitRes = await fetch(`${API_URL}/init`, {
  • Network accessline 596
    const sourceInitRes = await fetch(`${API_URL}/init`, {
  • Network accessline 619
    const patchRes = await fetch(`${API_URL}/v1/${sourceAppId}/config/visibility`, {
  • Network accessline 631
    const cloner = await seedUserAndApp(controlPool, runtimePool, 'us-east-1', 'cfgreplay-subcln');     const cloneRes = await fetch(`${API_URL}/v1/templates/${sourceAppId}/clone`, {
  • Network accessline 632
    const cloneRes = await fetch(`${API_URL}/v1/templates/${sourceAppId}/clone`, {

tests/e2e/29-clone-cross-region.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 7
    *   - source app fork_count is incremented (on the us-east-1 runtime DB)  *  * Drives control-api at http://localhost:4000.
  • Network accessline 8
    *  * Drives control-api at http://localhost:4000.  * Requires both runtime-plane-db (port 5437) and runtime-plane-db-eu (port 5438)
  • Network accessline 9
    * Drives control-api at http://localhost:4000.
  • Network accessline 27
    const API_URL = 'http://localhost:4000';
  • Network accessline 37
    const health = await fetch(`${API_URL}/health`);
  • Network accessline 53
    const sourceInitRes = await fetch(`${API_URL}/init`, {
  • Network accessline 71
    const patchRes = await fetch(`${API_URL}/v1/${sourceAppId}/config/visibility`, {
  • Network accessline 87
    const cloneRes = await fetch(`${API_URL}/v1/templates/${sourceAppId}/clone`, {

tests/e2e/30-clone-secrets-allowlist.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 36
    *     api_keys                   control-plane only (keyed by user_id); never per-app  *  * Drives control-api at http://localhost:4000.
  • Network accessline 37
    *  * Drives control-api at http://localhost:4000.  */
  • Network accessline 38
    * Drives control-api at http://localhost:4000.
  • Network accessline 54
    const API_URL = 'http://localhost:4000';
  • Network accessline 65
    const health = await fetch(`${API_URL}/health`);
  • Network accessline 70
    const probe = await fetch(`${API_URL}/v1/clone-jobs/cj_doesnotexist`, {
  • Network accessline 89
    const cloner = await seedUserAndApp(controlPool, runtimePool, 'us-east-1', 'ks-cln');     const cloneRes = await fetch(`${API_URL}/v1/templates/${ks.appId}/clone`, {
  • Network accessline 90
    const cloneRes = await fetch(`${API_URL}/v1/templates/${ks.appId}/clone`, {
  • Network accessline 152
    expect(oauth.provider, 'OAuth provider should be copied').toBe('google');       expect(oauth.authorization_url, 'authorization_url should be copied').toBe(         'https://accounts.google.com/o/oauth2/v2/auth',
  • Network accessline 153
    expect(oauth.authorization_url, 'authorization_url should be copied').toBe(         'https://accounts.google.com/o/oauth2/v2/auth',       );
  • Network accessline 154
    'https://accounts.google.com/o/oauth2/v2/auth',

tests/e2e/31-clone-concurrent.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 17
    * the source app's commit endpoint runs retention logic.  *  * Drives control-api at http://localhost:4000.
  • Network accessline 18
    *  * Drives control-api at http://localhost:4000.  */
  • Network accessline 19
    * Drives control-api at http://localhost:4000.
  • Network accessline 36
    const API_URL = 'http://localhost:4000';
  • Network accessline 45
    const health = await fetch(`${API_URL}/health`);
  • Network accessline 50
    const probe = await fetch(`${API_URL}/v1/clone-jobs/cj_doesnotexist`, {
  • Network accessline 71
    const sourceInitRes = await fetch(`${API_URL}/init`, {
  • Network accessline 90
    const patchRes = await fetch(`${API_URL}/v1/${srcAppId}/config/visibility`, {
  • Network accessline 157
    const latestRes1 = await fetch(
  • Network accessline 170
    const latestRes2 = await fetch(

tests/e2e/32-rate-limits.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 33
    const health = await fetch(`${API_URL}/health`);
  • Network accessline 60
    let saw429 = false;     for (let i = 0; i < 65; i++) {       const r = await fetch(`${API_URL}/v1/templates`);
  • Network accessline 61
    for (let i = 0; i < 65; i++) {       const r = await fetch(`${API_URL}/v1/templates`);       if (r.status === 429) {
  • Network accessline 62
    const r = await fetch(`${API_URL}/v1/templates`);
  • Network accessline 78
    let saw429 = false;     for (let i = 0; i < 25; i++) {       const r = await fetch(`${API_URL}/v1/${src.appId}/repo/snapshots/prepare`, {
  • Network accessline 79
    for (let i = 0; i < 25; i++) {       const r = await fetch(`${API_URL}/v1/${src.appId}/repo/snapshots/prepare`, {         method: 'POST',
  • Network accessline 80
    const r = await fetch(`${API_URL}/v1/${src.appId}/repo/snapshots/prepare`, {
  • Network accessline 105
    await fetch(`${API_URL}/v1/${src.appId}/config/visibility`, {
  • Network accessline 116
    const sha = 'a'.repeat(64);     const prepRes = await fetch(`${API_URL}/v1/${src.appId}/repo/snapshots/prepare`, {
  • Network accessline 117
    const prepRes = await fetch(`${API_URL}/v1/${src.appId}/repo/snapshots/prepare`, {
  • Network accessline 123
    const pj = await prepRes.json() as { missing_blobs?: { sha256: string; uploadUrl: string }[] };       for (const mb of pj.missing_blobs ?? []) {         await fetch(mb.uploadUrl, {
  • Network accessline 124
    for (const mb of pj.missing_blobs ?? []) {         await fetch(mb.uploadUrl, {           method: 'PUT',
  • Network accessline 125
    await fetch(mb.uploadUrl, {
  • Network accessline 129
    });       }       await fetch(`${API_URL}/v1/${src.appId}/repo/snapshots/commit`, {
  • Network accessline 130
    }       await fetch(`${API_URL}/v1/${src.appId}/repo/snapshots/commit`, {         method: 'POST',
  • Network accessline 131
    await fetch(`${API_URL}/v1/${src.appId}/repo/snapshots/commit`, {
  • Network accessline 138
    let saw429 = false;     for (let i = 0; i < 8; i++) {       const r = await fetch(`${API_URL}/v1/templates/${src.appId}/clone`, {
  • Network accessline 139
    for (let i = 0; i < 8; i++) {       const r = await fetch(`${API_URL}/v1/templates/${src.appId}/clone`, {         method: 'POST',
  • Network accessline 140
    const r = await fetch(`${API_URL}/v1/templates/${src.appId}/clone`, {

tests/e2e/33-clone-idempotency.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 24
    * infrastructure.  *  * Drives control-api at http://localhost:4000. Seeds data directly into
  • Network accessline 25
    *  * Drives control-api at http://localhost:4000. Seeds data directly into  * control-plane + runtime-plane DBs (same pattern as 22-app-clone.test.ts).
  • Network accessline 26
    * Drives control-api at http://localhost:4000. Seeds data directly into
  • Network accessline 44
    const API_URL = 'http://localhost:4000';
  • Network accessline 116
    const prep = await fetch(`${API_URL}/v1/${appId}/repo/snapshots/prepare`, {
  • Network accessline 124
    for (const mb of pj.missing_blobs) {     const put = await fetch(mb.uploadUrl, {
  • Network accessline 125
    const put = await fetch(mb.uploadUrl, {
  • Network accessline 133
    const commit = await fetch(`${API_URL}/v1/${appId}/repo/snapshots/commit`, {
  • Network accessline 148
    [Credential-related source omitted]
  • Network accessline 149
    const { userId, apiKey } = await seedUser();   const initRes = await fetch(`${API_URL}/init`, {     method: 'POST',
  • Network accessline 150
    const initRes = await fetch(`${API_URL}/init`, {
  • Network accessline 174
    let last: { job_id: string; status: string; dest_app_id: string | null } | undefined;   while (Date.now() - start < timeoutMs) {     const r = await fetch(`${API_URL}/v1/clone-jobs/${jobId}`, {
  • Network accessline 175
    [Credential-related source omitted]
  • Network accessline 176
    const r = await fetch(`${API_URL}/v1/clone-jobs/${jobId}`, {
  • Network accessline 191
    const health = await fetch(`${API_URL}/health`);
  • Network accessline 215
    const schemaApply = await fetch(`${API_URL}/v1/${srcAppId}/schema/apply`, {
  • Network accessline 241
    const cloneRes = await fetch(`${API_URL}/v1/templates/${srcAppId}/clone`, {
  • Network accessline 294
    const cloner = await seedUser();       const cloneRes = await fetch(`${API_URL}/v1/templates/${srcAppId}/clone`, {
  • Network accessline 295
    const cloneRes = await fetch(`${API_URL}/v1/templates/${srcAppId}/clone`, {
  • Network accessline 358
    const fnDeploy = await fetch(`${API_URL}/v1/${srcAppId}/functions`, {
  • Network accessline 374
    const cloner = await seedUser();       const cloneRes = await fetch(`${API_URL}/v1/templates/${srcAppId}/clone`, {
  • Network accessline 375
    const cloneRes = await fetch(`${API_URL}/v1/templates/${srcAppId}/clone`, {
  • Network accessline 431
    const cloner = await seedUser();       const cloneRes = await fetch(`${API_URL}/v1/templates/${srcAppId}/clone`, {
  • Network accessline 432
    const cloneRes = await fetch(`${API_URL}/v1/templates/${srcAppId}/clone`, {
  • Network accessline 508
    const cloner = await seedUser();       const cloneRes = await fetch(`${API_URL}/v1/templates/${srcAppId}/clone`, {
  • Network accessline 509
    const cloneRes = await fetch(`${API_URL}/v1/templates/${srcAppId}/clone`, {

tests/e2e/helpers/boot.ts

  • Executable scriptline 1
    Executable file

tests/e2e/helpers/cleanup.ts

  • Executable scriptline 1
    Executable file

tests/e2e/helpers/kitchen-sink.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 91
    const initRes = await fetch(`${API_URL}/init`, {
  • Network accessline 154
    const oauthRes = await fetch(`${API_URL}/v1/${appId}/auth/oauth-config`, {
  • Network accessline 162
    [Credential-related source omitted]
  • Network accessline 163
    [Credential-related source omitted]
  • Access to secretsline 163
    [Credential-related source omitted]
  • Network accessline 164
    authorization_url: 'https://accounts.google.com/o/oauth2/v2/auth',
  • Network accessline 165
    token_url: 'https://oauth2.googleapis.com/token',
  • Network accessline 166
    userinfo_url: 'https://openidconnect.googleapis.com/v1/userinfo',
  • Network accessline 167
    scopes: ['openid', 'email'],         redirect_uris: [`https://${appId}.butterbase.dev/auth/callback`],       }),
  • Network accessline 168
    redirect_uris: [`https://${appId}.butterbase.dev/auth/callback`],
  • Access to secretsline 261
    [Credential-related source omitted]
  • Network accessline 281
    const patchRes = await fetch(`${API_URL}/v1/${appId}/config/visibility`, {
  • Network accessline 299
    files: [{ path: 'README.md', sha256, size: Buffer.byteLength('# kitchen sink\n', 'utf8') }],     };     const prepRes = await fetch(`${API_URL}/v1/${appId}/repo/snapshots/prepare`, {
  • Network accessline 300
    };     const prepRes = await fetch(`${API_URL}/v1/${appId}/repo/snapshots/prepare`, {       method: 'POST',
  • Network accessline 301
    const prepRes = await fetch(`${API_URL}/v1/${appId}/repo/snapshots/prepare`, {
  • Network accessline 312
    };     for (const mb of prepJson.missing_blobs) {       const put = await fetch(mb.uploadUrl, {
  • Network accessline 313
    for (const mb of prepJson.missing_blobs) {       const put = await fetch(mb.uploadUrl, {         method: 'PUT',
  • Network accessline 314
    const put = await fetch(mb.uploadUrl, {
  • Network accessline 319
    if (!put.ok) throw new Error(`pushSnapshot blob upload failed: ${put.status} ${await put.text()}`);     }     const commitRes = await fetch(`${API_URL}/v1/${appId}/repo/snapshots/commit`, {
  • Network accessline 320
    }     const commitRes = await fetch(`${API_URL}/v1/${appId}/repo/snapshots/commit`, {       method: 'POST',
  • Network accessline 321
    const commitRes = await fetch(`${API_URL}/v1/${appId}/repo/snapshots/commit`, {

tests/e2e/helpers/mock-kv.ts

  • Executable scriptline 1
    Executable file

tests/e2e/helpers/move-app-flow.ts

  • Executable scriptline 1
    Executable file

tests/e2e/helpers/package.json

  • Executable scriptline 1
    Executable file

tests/e2e/helpers/poll.ts

  • Executable scriptline 1
    Executable file

tests/e2e/helpers/seed.ts

  • Executable scriptline 1
    Executable file

tests/e2e/helpers/templates.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 12
    export const API_URL = 'http://localhost:4000';
  • Network accessline 17
    // When RATE_LIMIT_BYPASS_TOKEN is set (e.g. via docker-compose.local.yml), // include it on every helper fetch so pre-Phase-5 tests don't trip the new // per-IP and per-app limits. 32-rate-limits.test.ts uses raw fetch() without
  • Network accessline 18
    // include it on every helper fetch so pre-Phase-5 tests don't trip the new // per-IP and per-app limits. 32-rate-limits.test.ts uses raw fetch() without // this header so the limits are still exercised there.
  • Network accessline 19
    // per-IP and per-app limits. 32-rate-limits.test.ts uses raw fetch() without
  • Access to secretsline 22
    [Credential-related source omitted]
  • Access to secretsline 77
    [Credential-related source omitted]
  • Network accessline 130
    dsl: Record<string, unknown>, ): Promise<void> {   const res = await fetch(`${API_URL}/v1/${appId}/schema/apply`, {
  • Network accessline 131
    ): Promise<void> {   const res = await fetch(`${API_URL}/v1/${appId}/schema/apply`, {     method: 'POST',
  • Network accessline 132
    const res = await fetch(`${API_URL}/v1/${appId}/schema/apply`, {
  • Network accessline 171
    const res = await fetch(`${API_URL}/v1/templates/${sourceAppId}/clone`, {
  • Network accessline 204
    while (Date.now() - start < timeoutMs) {     const r = await fetch(`${API_URL}/v1/clone-jobs/${jobId}`, {
  • Network accessline 205
    const r = await fetch(`${API_URL}/v1/clone-jobs/${jobId}`, {
  • Network accessline 233
    const start = Date.now();   while (Date.now() - start < timeoutMs) {     const r = await fetch(`${API_URL}/apps/${appId}/status`, {
  • Network accessline 234
    [Credential-related source omitted]
  • Network accessline 235
    const r = await fetch(`${API_URL}/apps/${appId}/status`, {
  • Network accessline 267
    const prep = await fetch(`${API_URL}/v1/${appId}/repo/snapshots/prepare`, {
  • Network accessline 278
    for (const mb of pj.missing_blobs) {     const put = await fetch(mb.uploadUrl, {
  • Network accessline 279
    const put = await fetch(mb.uploadUrl, {
  • Network accessline 287
    const commit = await fetch(`${API_URL}/v1/${appId}/repo/snapshots/commit`, {
  • Network accessline 318
    const prep = await fetch(`${API_URL}/v1/${appId}/repo/snapshots/prepare`, {
  • Network accessline 329
    for (const mb of pj.missing_blobs) {     const put = await fetch(mb.uploadUrl, {
  • Network accessline 330
    const put = await fetch(mb.uploadUrl, {
  • Network accessline 338
    const commit = await fetch(`${API_URL}/v1/${appId}/repo/snapshots/commit`, {
  • Network accessline 362
    ): Promise<void> {   for (const row of rows) {     const res = await fetch(`${API_URL}/v1/${appId}/${table}`, {
  • Network accessline 363
    for (const row of rows) {     const res = await fetch(`${API_URL}/v1/${appId}/${table}`, {       method: 'POST',
  • Network accessline 364
    const res = await fetch(`${API_URL}/v1/${appId}/${table}`, {
  • Network accessline 423
    fn: DeployFunctionArgs, ): Promise<void> {   const res = await fetch(`${API_URL}/v1/${appId}/functions`, {
  • Network accessline 424
    ): Promise<void> {   const res = await fetch(`${API_URL}/v1/${appId}/functions`, {     method: 'POST',
  • Network accessline 425
    const res = await fetch(`${API_URL}/v1/${appId}/functions`, {

vitest.e2e.config.ts

  • Executable scriptline 1
    Executable file

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Declared and executed: 2 facts
Signal confidence: 498 facts

and 448 more

Only the first 500 facts are listed.

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md SKILL.md.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

butterbase-ai/butterbase: #407 on hotskills, 3k stars

[![butterbase-ai/butterbase on hotskills](https://hotskills.dev/badge/butterbase-ai-butterbase.svg)](https://hotskills.dev/skill/butterbase-ai-butterbase/)