From 61cc37ba3204852a7bf360d3ca2516d1a7b7193c Mon Sep 17 00:00:00 2001 From: nntrivi2001 Date: Thu, 10 Sep 2026 13:44:28 +0700 Subject: [PATCH] chore: remove unused surfaces (VS Code extension, statusline, landing assets, Docker) The repo shipped five install/publish surfaces that nothing in the project builds, tests or documents as supported any more. Each one carried its own stale docs, and the Docker/Podman path additionally described a Dockerfile whose COPY of statusline/ would have broken the build the moment that directory went away. Removed: vscode-extension/ (16 files, marketplace extension for an ID we do not own); statusline/ (3 files, standalone CLI statusline); the repo-root landing/wiki PWA assets (sw.js, manifest.json, robots.txt, sitemap.xml, og-image.svg, favicon.svg, fonts/ - 17 files for pages that no longer exist); .superpowers/ (4 files of scratch brainstorm state, already covered by .gitignore:55); and the container publish path (Dockerfile, docker-compose.yml, .dockerignore, 5 Makefile targets, 2 npm scripts). Kept deliberately - these are about the USER's containers, not ours: scripts/install-hooks.js container detection and AGENTHUB_ALLOW_CONTAINER_HOOKS (issue #193), server/lib/lane-detect.js docker-compose service detection, server/data/profile-templates/postgres-compose/, server/lib/stage-detect.js 'docker push' detection, the host.docker.internal Prometheus notes, the Config Explorer's reads of the user's own ~/.claude/statusline.py, and .devcontainer/ (its docker-in-docker feature is dropped since it existed only to build the removed Dockerfile). Docs follow the code: ARCHITECTURE.md loses the VS Code, statusline and container sections plus two dead TOC anchors, and its PWA section is rewritten from three PWAs to one; INSTALL.md, SETUP.md, docs/DEPLOYMENT.md, server/README.md, client/README.md, docs/README.md, docs/HOOKS.md and docs/DATABASE.md drop the same. The Makefile target count in ARCHITECTURE.md is corrected 25 -> 17 (it was already stale). --- .devcontainer/Dockerfile | 4 +- .devcontainer/README.md | 8 +- .devcontainer/devcontainer.json | 14 +- .devcontainer/post-create.sh | 2 +- .dockerignore | 15 - .gitattributes | 10 - .prettierignore | 12 - .superpowers/README.md | 130 - .../content/workflows-page-wireframe.html | 2123 ----------------- .../1542-1774533799/state/server-stopped | 1 - .../1542-1774533799/state/server.pid | 1 - ARCHITECTURE.md | 237 +- Dockerfile | 67 - INSTALL.md | 89 +- Makefile | 24 - README.md | 2 +- README.vi.md | 2 +- SETUP.md | 109 +- client/README.md | 2 - client/index.html | 2 +- docker-compose.yml | 23 - docs/DATABASE.md | 2 +- docs/DEPLOYMENT.md | 123 +- docs/HOOKS.md | 4 +- docs/README.md | 2 +- favicon.svg | 24 - fonts/fonts.css | 109 - fonts/inter-latin-400-normal.woff2 | Bin 23664 -> 0 bytes fonts/inter-latin-500-normal.woff2 | Bin 24272 -> 0 bytes fonts/inter-latin-600-normal.woff2 | Bin 24452 -> 0 bytes fonts/inter-latin-700-normal.woff2 | Bin 24356 -> 0 bytes fonts/inter-latin-800-normal.woff2 | Bin 24400 -> 0 bytes fonts/inter-latin-900-normal.woff2 | Bin 23900 -> 0 bytes fonts/jetbrains-mono-latin-400-normal.woff2 | Bin 21168 -> 0 bytes fonts/jetbrains-mono-latin-500-normal.woff2 | Bin 21832 -> 0 bytes fonts/jetbrains-mono-latin-600-normal.woff2 | Bin 21860 -> 0 bytes fonts/jetbrains-mono-latin-700-normal.woff2 | Bin 21908 -> 0 bytes manifest.json | 28 - og-image.svg | 122 - package.json | 6 +- robots.txt | 5 - server/README.md | 34 - server/lib/server-info.js | 4 +- sitemap.xml | 9 - .../update-project-docs/references/doc-map.md | 1 - statusline/README.md | 183 -- statusline/statusline-command.sh | 10 - statusline/statusline.py | 136 -- sw.js | 50 - vscode-extension/.vscode/extensions.json | 3 - vscode-extension/.vscode/launch.json | 40 - vscode-extension/.vscode/tasks.json | 15 - vscode-extension/README.md | 79 - vscode-extension/android-chrome-192x192.png | Bin 10983 -> 0 bytes vscode-extension/android-chrome-512x512.png | Bin 35271 -> 0 bytes vscode-extension/apple-touch-icon.png | Bin 10407 -> 0 bytes vscode-extension/extension.js | 338 --- vscode-extension/favicon-16x16.png | Bin 688 -> 0 bytes vscode-extension/favicon-32x32.png | Bin 1402 -> 0 bytes vscode-extension/favicon.ico | Bin 15406 -> 0 bytes vscode-extension/icon.svg | 8 - vscode-extension/package-lock.json | 1612 ------------- vscode-extension/package.json | 115 - vscode-extension/sidebar.js | 747 ------ vscode-extension/vscode.png | Bin 1011416 -> 0 bytes 65 files changed, 60 insertions(+), 6626 deletions(-) delete mode 100644 .dockerignore delete mode 100644 .superpowers/README.md delete mode 100644 .superpowers/brainstorm/1542-1774533799/content/workflows-page-wireframe.html delete mode 100644 .superpowers/brainstorm/1542-1774533799/state/server-stopped delete mode 100644 .superpowers/brainstorm/1542-1774533799/state/server.pid delete mode 100644 Dockerfile delete mode 100644 docker-compose.yml delete mode 100644 favicon.svg delete mode 100644 fonts/fonts.css delete mode 100644 fonts/inter-latin-400-normal.woff2 delete mode 100644 fonts/inter-latin-500-normal.woff2 delete mode 100644 fonts/inter-latin-600-normal.woff2 delete mode 100644 fonts/inter-latin-700-normal.woff2 delete mode 100644 fonts/inter-latin-800-normal.woff2 delete mode 100644 fonts/inter-latin-900-normal.woff2 delete mode 100644 fonts/jetbrains-mono-latin-400-normal.woff2 delete mode 100644 fonts/jetbrains-mono-latin-500-normal.woff2 delete mode 100644 fonts/jetbrains-mono-latin-600-normal.woff2 delete mode 100644 fonts/jetbrains-mono-latin-700-normal.woff2 delete mode 100644 manifest.json delete mode 100644 og-image.svg delete mode 100644 robots.txt delete mode 100644 sitemap.xml delete mode 100644 statusline/README.md delete mode 100644 statusline/statusline-command.sh delete mode 100644 statusline/statusline.py delete mode 100644 sw.js delete mode 100644 vscode-extension/.vscode/extensions.json delete mode 100644 vscode-extension/.vscode/launch.json delete mode 100644 vscode-extension/.vscode/tasks.json delete mode 100644 vscode-extension/README.md delete mode 100644 vscode-extension/android-chrome-192x192.png delete mode 100644 vscode-extension/android-chrome-512x512.png delete mode 100644 vscode-extension/apple-touch-icon.png delete mode 100644 vscode-extension/extension.js delete mode 100644 vscode-extension/favicon-16x16.png delete mode 100644 vscode-extension/favicon-32x32.png delete mode 100644 vscode-extension/favicon.ico delete mode 100644 vscode-extension/icon.svg delete mode 100644 vscode-extension/package-lock.json delete mode 100644 vscode-extension/package.json delete mode 100644 vscode-extension/sidebar.js delete mode 100644 vscode-extension/vscode.png diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 6f9b0fcd..e16c3205 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1,7 +1,7 @@ # Optional dev-container image for AgentHub. -# Node 22 to match the production Dockerfile and the project's engines. +# Node 22 to match the project's engines. # Adds the native-addon toolchain (better-sqlite3 builds via node-gyp) plus -# Python 3 (statusline.py and helper scripts) and the sqlite3 CLI. +# Python 3 (scripts/expand-ts-module-docs.py) and the sqlite3 CLI. # # This image is ONLY used by Dev Containers / Codespaces. Host-based development # (npm run dev / npm start) is unaffected. diff --git a/.devcontainer/README.md b/.devcontainer/README.md index 87fbcf4c..8e0f67be 100644 --- a/.devcontainer/README.md +++ b/.devcontainer/README.md @@ -22,13 +22,13 @@ dependencies (`npm run setup`). | Component | Detail | | ---------------- | ------------------------------------------------------------------- | -| Base image | `mcr.microsoft.com/devcontainers/javascript-node:22` (matches prod) | +| Base image | `mcr.microsoft.com/devcontainers/javascript-node:22` | | Native toolchain | `build-essential` + `python3` so `better-sqlite3` compiles | -| Python | `python3` / `python` for `statusline.py` and helper scripts | +| Python | `python3` / `python` for `scripts/expand-ts-module-docs.py` | | sqlite3 CLI | inspect the dashboard DB during development | -| Features | GitHub CLI, Docker-in-Docker (build/run the project's own Dockerfile) | +| Features | GitHub CLI | | Forwarded ports | `4820` (server API + WebSocket), `5173` (Vite client) | -| Editor | ESLint + Prettier (format on save), Vitest, Docker, YAML, Tailwind | +| Editor | ESLint + Prettier (format on save), Vitest, YAML, Tailwind | ## Everyday commands diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 8f4312c2..d36be71c 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -4,9 +4,9 @@ // Used only when you choose "Dev Containers: Reopen in Container" (VS Code) or // open the repo in a GitHub Codespace. It changes nothing for host-based dev. // - // Covers the full project: the Express server (4820), the React/Vite client - // (5173) and the VS Code extension. The native `better-sqlite3` - // addon builds here (build-essential + python3 are installed in the Dockerfile). + // Covers the full project: the Express server (4820) and the React/Vite + // client (5173). The native `better-sqlite3` addon builds here + // (build-essential + python3 are installed in the Dockerfile). // // NOTE (issue #193): Claude Code hooks are a HOST-side concern. This container // intentionally does NOT bind-mount ~/.claude and does NOT install hooks — the @@ -20,10 +20,7 @@ }, "features": { - "ghcr.io/devcontainers/features/github-cli:1": {}, - // Lets you build/run the project's own production Dockerfile + docker-compose - // from inside the dev container (e.g. to reproduce issue #193 deliberately). - "ghcr.io/devcontainers/features/docker-in-docker:2": {} + "ghcr.io/devcontainers/features/github-cli:1": {} }, // Server (API + WebSocket) and the Vite client dev server. VS Code forwards @@ -40,7 +37,7 @@ } }, - // Install root + client + vscode-extension deps. + // Install root + client deps. // Never installs Claude Code hooks (host-only — see note above). "postCreateCommand": "bash .devcontainer/post-create.sh", "waitFor": "postCreateCommand", @@ -59,7 +56,6 @@ "dbaeumer.vscode-eslint", "esbenp.prettier-vscode", "vitest.explorer", - "ms-azuretools.vscode-docker", "redhat.vscode-yaml", "yzhang.markdown-all-in-one", "ms-python.python", diff --git a/.devcontainer/post-create.sh b/.devcontainer/post-create.sh index f9b9765f..4b529ee1 100755 --- a/.devcontainer/post-create.sh +++ b/.devcontainer/post-create.sh @@ -7,7 +7,7 @@ # @author Nguyễn Ngọc Trí Vĩ set -euo pipefail -echo "▶ Installing server + client + vscode-extension dependencies (npm run setup)…" +echo "▶ Installing server + client dependencies (npm run setup)…" npm run setup cat <<'EOF' diff --git a/.dockerignore b/.dockerignore deleted file mode 100644 index a8e9e6d8..00000000 --- a/.dockerignore +++ /dev/null @@ -1,15 +0,0 @@ -node_modules/ -client/node_modules/ -client/dist/ -data/ -.git/ -.github/ -*.md -!README.md -images/ -wiki/ -index.html -og-image.svg -favicon.svg -.prettierrc -.prettierignore diff --git a/.gitattributes b/.gitattributes index 278b1269..e3cc17fe 100644 --- a/.gitattributes +++ b/.gitattributes @@ -13,13 +13,3 @@ *.ttf binary *.eot binary *.db binary - -# ── GitHub Linguist overrides — keep language stats honest ────────────────── -# wiki/mermaid.min.js is a vendored, minified third-party library (Mermaid); -# it is not project source code and must not count toward language stats. -wiki/mermaid.min.js linguist-vendored - -# wiki/i18n-content.js is machine-assembled translation data (see its header: -# "AUTO-GENERATED wiki body-content translations ... Do not hand-edit"). -# It is a data bundle keyed by English innerHTML, not hand-written JavaScript. -wiki/i18n-content.js linguist-generated diff --git a/.prettierignore b/.prettierignore index 4ae3a44a..897a6bb5 100644 --- a/.prettierignore +++ b/.prettierignore @@ -9,17 +9,5 @@ package-lock.json client/package-lock.json .vs/ *.md -index.html -wiki/index.html *.yml *.yaml -desktop/out/ -desktop/release/ -desktop/node_modules/ -desktop/package-lock.json -desktop/assets/*.svg -desktop/assets/*.png -desktop/assets/*.icns -desktop/assets/icon.iconset/ -wiki/mermaid.min.js -fonts/*.woff2 diff --git a/.superpowers/README.md b/.superpowers/README.md deleted file mode 100644 index 616b09d3..00000000 --- a/.superpowers/README.md +++ /dev/null @@ -1,130 +0,0 @@ -# Superpowers Workspace - -This directory contains project-specific configuration and artifacts for the Superpowers workflow. - -It acts as the working memory layer for agent-driven development, enabling structured planning, execution, and iteration across sessions. - ---- - -## Purpose - -Superpowers transforms coding agents into structured, process-driven collaborators. Instead of jumping straight into code, the agent: - -1. Clarifies intent -2. Produces a design -3. Breaks work into executable steps -4. Executes via subagents -5. Verifies and iterates - -This directory stores the outputs of that workflow so progress is persistent, inspectable, and reproducible. - ---- - -## Directory Structure - -Typical contents may include: - -``` -.superpowers/ -├── brainstorm/ # Design explorations and refined specs -├── plans/ # Task breakdowns and execution plans -├── reviews/ # Code review outputs and feedback -├── runs/ # Execution logs or agent traces -└── README.md # This file -``` - -> Exact structure may evolve depending on which skills are triggered. - ---- - -## Workflow Overview - -Superpowers operates through automatic skill activation: - -### 1. Brainstorming - -* Refines vague ideas into concrete specs -* Explores alternatives -* Produces structured, reviewable design docs - -### 2. Planning - -* Converts approved designs into granular tasks -* Each task is: - - * Small (2–5 min) - * Explicit (exact file paths + code) - * Verifiable - -### 3. Execution - -* Tasks are executed by subagents -* Includes: - - * Spec compliance checks - * Code quality review -* Can run sequentially or in parallel - -### 4. Verification - -* Enforces test-first development (TDD) -* Ensures correctness before completion -* Prevents silent regressions - -### 5. Completion - -* Validates final state -* Offers merge / PR / discard options -* Cleans up working branches - ---- - -## Key Principles - -* **Test-first development** (RED → GREEN → REFACTOR) -* **Small, deterministic tasks** -* **Explicit over implicit** -* **Process over intuition** -* **Verification over assumption** - ---- - -## How to Use - -You don’t interact with this directory directly most of the time. - -Instead: - -* Start a task in your coding agent (Claude, Cursor, etc.) -* Let Superpowers skills activate automatically -* Review outputs when prompted (designs, plans, reviews) - -Artifacts will be written here as the workflow progresses. - ---- - -## When to Look Here - -Check this directory when you want to: - -* Review the current plan -* Inspect prior design decisions -* Debug agent behavior -* Resume interrupted work -* Audit what was executed - ---- - -## Notes - -* Files here are **source-of-truth for agent state** -* Safe to commit (recommended for team workflows) -* Avoid manual edits unless you understand the workflow implications - ---- - -## Related - -* Project root `CLAUDE.md` → global agent context -* `.claude/` → rules, skills, and subagents -* Superpowers upstream docs → diff --git a/.superpowers/brainstorm/1542-1774533799/content/workflows-page-wireframe.html b/.superpowers/brainstorm/1542-1774533799/content/workflows-page-wireframe.html deleted file mode 100644 index 33e0e6d6..00000000 --- a/.superpowers/brainstorm/1542-1774533799/content/workflows-page-wireframe.html +++ /dev/null @@ -1,2123 +0,0 @@ - - - - - - Workflows Page — Wireframe - - - - - - - -
-
-
3.2
-
Avg Agent Depth
-
▲ 0.4 this week
-
-
-
5.8
-
Avg Subagents / Session
-
▲ 1.2 this week
-
-
-
87%
-
Agent Success Rate
-
▼ 2% this week
-
-
-
R→E→B
-
Most Common Flow
-
Read → Edit → Bash
-
-
-
2.1
-
Avg Compactions
-
▲ 0.3 this week
-
-
-
4m 32s
-
Avg Session Duration
-
▼ 18s this week
-
-
- - -
-
-

- 1 Agent Orchestration Graph ? -

-
- Aggregate spawning patterns across all sessions · Click a node to filter page -
-
-
-
- -
-
Origin
-
● Session Start (142)
-
- -
-
-
- - -
-
Main Agent
-
■ Main Agent (142)
-
- -
-
-
-
-
-
-
- - -
-
Subagent Types
-
◆ Explore (89)
-
◆ code-reviewer (67)
-
- ◆ general-purpose (54) -
-
◆ Plan (43)
-
◆ tdd-assistant (38)
-
◆ +5 more...
-
- -
-
-
-
- - -
-
Nested (Depth 2+)
-
- ◆ debugger (12) -
-
- ◆ security-auditor (8) -
-
- ◆ compaction (23) -
-
- -
-
-
-
- - -
-
Outcomes
-
- ✓ Completed (298) -
-
✗ Error (18)
-
- ⚠ Abandoned (7) -
-
-
- -
-
-
- Session root -
-
-
- Main agent -
-
-
- Subagent type -
-
-
- High frequency -
-
-
- Low frequency -
-
- -
- 💡 - Interactive: Nodes are clickable. Selecting a node filters Sections 2-5 to only show data - involving that agent type. Edge thickness represents spawn frequency. Hover shows detailed - metrics. -
-
-
- - -
-
-

2 Tool Execution Flow ?

-
How tools chain together · Sankey-style directed flow
-
-
-
-
All Agents
-
Explore
-
code-reviewer
-
general-purpose
-
- -
- -
-
- Read 42% -
-
- Bash 18% -
-
- Grep 14% -
-
- Glob 10% -
-
- - -
-
-
-
-
-
-
- Flow bands connect
source → target tools
Band width = transition frequency -
-
- - -
-
- Edit 28% -
-
- Write 22% -
-
- Bash 18% -
-
- Read 16% -
-
- Agent 10% -
-
-
- -
- 💡 - Sankey diagram: left column = source tool, right column = next tool in sequence. Band - width shows how often one tool follows another. Filterable by agent type tabs above. -
-
-
- - -
- -
-
-

3 Subagent Effectiveness

-
Performance per agent type
-
-
-
- -
-
-
- Explore -
-
- - - - -
92%
-
-
-
-
89
-
Sessions
-
-
-
1.2m
-
Avg Tokens
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - -
-
-
- code-reviewer -
-
- - - - -
85%
-
-
-
-
67
-
Sessions
-
-
-
2.8m
-
Avg Tokens
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - -
-
-
- general-purpose -
-
- - - - -
80%
-
-
-
-
54
-
Sessions
-
-
-
3.4m
-
Avg Tokens
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - -
-
-
- tdd-assistant -
-
- - - - -
75%
-
-
-
-
38
-
Sessions
-
-
-
1.8m
-
Avg Tokens
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - -
-
-

4 Detected Workflow Patterns

-
Common agent orchestration sequences
-
-
-
-
-
🚀
-
-
Explore
-
→
-
Plan
-
→
-
code-reviewer
-
-
-
34x
-
24% of sessions
-
-
- -
-
🔧
-
-
Explore
-
→
-
general-purpose
-
→
-
tdd-assistant
-
-
-
28x
-
20% of sessions
-
-
- -
-
🛡
-
-
code-reviewer
-
→
-
security-auditor
-
-
-
19x
-
13% of sessions
-
-
- -
-
🐞
-
-
Explore
-
→
-
debugger
-
→
-
tdd-assistant
-
-
-
15x
-
11% of sessions
-
-
- -
-
📑
-
-
- Solo main -
-
→
-
- No subagents -
-
-
-
22x
-
15% of sessions
-
-
-
- -
- 💡 - Patterns detected by analyzing subagent spawn sequences within sessions. Click a pattern - to highlight it in the DAG above. -
-
-
-
- - -
- -
-
-

5 Model Delegation Flow

-
How models route through agent hierarchies
-
-
-
-
-
Opus 4.6
-
78% of main agents
-
$4.82 avg cost
-
-
-
delegates to
-
-
62%
-
-
-
-
Sonnet 4.6
-
48% of subagents
-
$1.24 avg cost
-
-
-
Haiku 4.5
-
14% of subagents
-
$0.18 avg cost
-
-
-
-
-
- - -
-
-

6 Error Propagation Map

-
Where errors cluster in agent hierarchy depth
-
-
-
-
-
-
3
-
-
- Depth 0
Main agent -
-
-
-
-
11
-
-
- Depth 1
Direct subagent -
-
-
-
-
4
-
-
- Depth 2
Nested -
-
-
-
-
1
-
-
- Depth 3+
Deep nested -
-
-
-
-
- Top error-prone types: -
-
- general-purpose (6) · - tdd-assistant (5) · - debugger (4) -
-
-
-
-
- - -
-
-

- 7 Agent Concurrency Timeline ? -

-
- Parallel agent execution patterns · Shows how agents overlap in time -
-
-
-
-
Aggregate (avg across sessions)
-
Selected Session
-
- -
-
-
Main Agent
-
-
-
-
-
-
Explore
-
-
-
-
-
-
-
Plan
-
-
-
-
-
-
code-reviewer
-
-
-
-
-
-
tdd-assistant
-
-
-
-
-
-
-
-
security-auditor
-
-
-
-
-
-
compaction
-
-
-
-
-
- -
-
0% — Start
-
25%
-
50%
-
75%
-
100% — End
-
-
- -
-
-
- Working -
-
-
- Error -
-
-
- Compaction event -
-
-
-
- - -
- -
-
-

8 Session Complexity Scatter

-
- Duration vs agent count vs tokens · Bubble size = token usage -
-
-
-
-
-
-
- Agent Count ↑ -
-
Duration →
- - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Completed -
-
-
- Error -
-
-
- Active -
-
-
- Abandoned -
-
-
-
- - -
-
-

9 Compaction Impact Analysis

-
Context compression events and token recovery
-
-
-
-
-
47
-
- Total Compactions -
-
-
-
38.2M
-
- Tokens Recovered -
-
-
- - -
-
-
-
-
-
-
- -
-
-
-
-
-
- -
-
-
-
-
-
- Session start - Session end -
- -
-
-
- Token growth -
-
-
- Compaction trigger -
-
-
- Post-compaction baseline -
-
-
-
-
- - -
-
-

10 Session Drill-In ?

-
- Select a session from the dropdown above or click a scatter dot to see its full execution - graph -
-
-
-
-
◆
-
No session selected
-
- Select a session to see its specific agent hierarchy tree, tool call timeline, and - execution flow as a horizontal node graph. -
-
-
◆ Agent Tree
-
⚙ Tool Timeline
-
☰ Event Sequence
-
-
- -
- 💡 - When a session is selected: shows the actual horizontal agent spawn tree for that session - (like the DAG above but for one session), a tool-call swim-lane timeline, and a scrollable - event sequence. All three sub-views in tabs. -
-
-
- - -
-

✍ Design Notes

-
-
- UX Principles -
    -
  • Cross-filtering: clicking nodes in DAG filters all other sections
  • -
  • Progressive disclosure: aggregate by default, drill into specifics
  • -
  • Consistent dark theme matching existing app (Tailwind surface levels)
  • -
  • Responsive: 2-col layouts collapse to single column on narrow screens
  • -
  • Tooltips on every metric for raw values and context
  • -
-
-
- Technical Approach -
    -
  • New /api/workflows endpoint with aggregation queries
  • -
  • D3.js or React Flow for DAG and Sankey rendering
  • -
  • WebSocket updates for real-time active session changes
  • -
  • No new database tables — all derived from existing schema
  • -
  • Server-side computation for patterns and aggregates
  • -
-
-
-
- - diff --git a/.superpowers/brainstorm/1542-1774533799/state/server-stopped b/.superpowers/brainstorm/1542-1774533799/state/server-stopped deleted file mode 100644 index 7f4b634a..00000000 --- a/.superpowers/brainstorm/1542-1774533799/state/server-stopped +++ /dev/null @@ -1 +0,0 @@ -{"reason":"idle timeout","timestamp":1774536800234} diff --git a/.superpowers/brainstorm/1542-1774533799/state/server.pid b/.superpowers/brainstorm/1542-1774533799/state/server.pid deleted file mode 100644 index 57c7c052..00000000 --- a/.superpowers/brainstorm/1542-1774533799/state/server.pid +++ /dev/null @@ -1 +0,0 @@ -1542 diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md index 2491530c..42ed2974 100644 --- a/ARCHITECTURE.md +++ b/ARCHITECTURE.md @@ -39,8 +39,6 @@ Architectural overview and technical reference for the Agent Dashboard system, c ![React Testing Library](https://img.shields.io/badge/React_Testing_Library-13.0-FF5733?style=flat-square&logo=testinglibrary&logoColor=white) ![ESLint](https://img.shields.io/badge/ESLint-8.44-4B32C3?style=flat-square&logo=eslint&logoColor=white) ![Prettier](https://img.shields.io/badge/Prettier-3.8-F7B93E?style=flat-square&logo=prettier&logoColor=white) -![Docker](https://img.shields.io/badge/Docker-20.10-2496ED?style=flat-square&logo=docker&logoColor=white) -![Podman](https://img.shields.io/badge/Podman-4.0-CC342D?style=flat-square&logo=podman&logoColor=white) ![Make](https://img.shields.io/badge/Make-4.3-000000?style=flat-square&logo=make&logoColor=white) --- @@ -63,11 +61,10 @@ Architectural overview and technical reference for the Agent Dashboard system, c - [Browser Notification System](#browser-notification-system) - [Update Notifier Subsystem](#update-notifier-subsystem) - [Sagi Companion Subsystem](#sagi-companion-subsystem) -- [VS Code Extension Architecture](#vs-code-extension-architecture) - [Security Considerations](#security-considerations) - [Performance Characteristics](#performance-characteristics) - [Deployment Modes](#deployment-modes) -- [Statusline Utility](#statusline-utility) +- [Model Name Formatting](#model-name-formatting-client) - [Technology Choices](#technology-choices) - [Build & Run Targets](#build--run-targets) @@ -473,57 +470,37 @@ graph TD ### Self-hosted assets (no external CDN) -Nothing the dashboard or docs render is fetched from a third-party CDN at runtime — all fonts and scripts are served locally, so every surface works fully offline and leaks nothing to external hosts. +Nothing the dashboard renders is fetched from a third-party CDN at runtime — fonts are served locally, so the UI works fully offline and leaks nothing to external hosts. - **React app fonts** — Inter + JetBrains Mono are imported from `@fontsource` (latin subset) in `client/src/main.tsx`. Vite bundles the per-weight WOFF2 into `client/dist/assets/` with content hashes at build time; there is no Google Fonts ``. Importing the `latin-*` subset entry points keeps the emitted set to one WOFF2 per weight. -- **Static pages (landing + wiki)** — load a self-hosted `@font-face` sheet at the repo-root `fonts/` directory (`fonts/fonts.css` + the `*.woff2` files). The root `index.html` references `fonts/fonts.css`; the wiki references `../fonts/fonts.css` (relative paths resolve under GitHub Pages). -- **Wiki Mermaid** — vendored as `wiki/mermaid.min.js` (the genuine minified `mermaid@10.9.6` from npm, with a provenance banner; `.prettierignore`d) and loaded via a local ` diff --git a/docker-compose.yml b/docker-compose.yml deleted file mode 100644 index 4d2626c1..00000000 --- a/docker-compose.yml +++ /dev/null @@ -1,23 +0,0 @@ -services: - agent-monitor: - build: . - container_name: agent-monitor - ports: - # Publish on the host loopback only, so the dashboard is not reachable - # from the LAN out of the box (matches the server's default trust - # boundary — GHSA-gr74-4xfh-6jw9). To expose it on a LAN, change this to - # "${DASHBOARD_PORT:-4820}:4820" and set DASHBOARD_TOKEN below. - - "127.0.0.1:${DASHBOARD_PORT:-4820}:4820" - volumes: - # Same SQLite file as `npm start` / `npm run dev` on the host. - - ${CLAUDE_HOME:-~/.claude}/agenthub:/app/data - - ${CLAUDE_HOME:-~/.claude}:/root/.claude:ro - environment: - - NODE_ENV=production - - DASHBOARD_PORT=4820 - # Optional — required when a Prometheus-in-Docker scraper reaches this - # container as anything other than loopback (e.g. host.docker.internal). - - DASHBOARD_ALLOWED_HOSTS=${DASHBOARD_ALLOWED_HOSTS:-} - # DASHBOARD_HOST=0.0.0.0 and DASHBOARD_DATA_DIR=/app/data are baked into - # the image (see Dockerfile) so both `docker run` and Compose work as-is. - restart: unless-stopped diff --git a/docs/DATABASE.md b/docs/DATABASE.md index cbd01942..ed0740cf 100644 --- a/docs/DATABASE.md +++ b/docs/DATABASE.md @@ -64,7 +64,7 @@ graph TB ``` **Database Location:** -- **Canonical (default):** `~/.claude/agenthub/dashboard.db` — shared by `npm start`, `npm run dev`, Docker (bind mount), and the desktop app when it uses the same data dir +- **Canonical (default):** `~/.claude/agenthub/dashboard.db` — shared by `npm start`, `npm run dev`, and the desktop app when it uses the same data dir - **Override:** set `DASHBOARD_DATA_DIR` (directory) or `DASHBOARD_DB_PATH` (file path) for tests or custom deployments - **Legacy:** repo-local `./data/dashboard.db` is migrated into the canonical location on first launch (see `server/db.js`) - **Pre-rebrand:** an install that predates AgentHub keeps its data in `~/.claude/agent-dashboard/`. Server startup renames that directory to `~/.claude/agenthub/` once, before anything opens the database (`migrateLegacyDataDir()` in `server/lib/claude-home.js`). It is a same-filesystem rename, so it is instant even at multiple gigabytes and never leaves two copies. If the rename fails, or `DASHBOARD_DATA_DIR` is set, nothing moves and the old directory keeps being used. diff --git a/docs/DEPLOYMENT.md b/docs/DEPLOYMENT.md index df3fb12a..50a00dfd 100644 --- a/docs/DEPLOYMENT.md +++ b/docs/DEPLOYMENT.md @@ -10,7 +10,6 @@ Enterprise deployment strategies for Agent Dashboard across development, staging - [Deployment Architecture](#deployment-architecture) - [Local Development](#local-development) - [Production Deployment](#production-deployment) -- [Docker Deployment](#docker-deployment) - [Cloud Deployment](#cloud-deployment) - [Process Management](#process-management) - [Monitoring & Logging](#monitoring--logging) @@ -26,7 +25,6 @@ Enterprise deployment strategies for Agent Dashboard across development, staging Agent Dashboard supports multiple deployment modes: - **Local Development** - Hot reload for rapid iteration -- **Docker** - Containerized deployment with Docker/Podman - **PM2** - Process management for production - **Systemd** - System service on Linux - **Cloud** - Deploy to AWS, Azure, GCP, or other cloud providers @@ -35,7 +33,6 @@ Agent Dashboard supports multiple deployment modes: graph TB subgraph "Deployment Modes" Dev[Local Development
npm run dev] - Docker[Docker Container
docker compose up] PM2[PM2 Process Manager
pm2 start] Systemd[Systemd Service
systemctl start] Cloud[Cloud Platform
Kubernetes, ECS, etc.] @@ -48,8 +45,6 @@ graph TB end Dev --> DevEnv - Docker --> DevEnv - Docker --> StagingEnv PM2 --> ProdEnv Systemd --> ProdEnv Cloud --> ProdEnv @@ -260,118 +255,14 @@ CODEX_HOME= # where Codex keeps sessions/ (default ~ LOG_LEVEL=info # debug | info | warn | error ``` -> **Reverse-proxy / Docker exposure:** the app binds loopback, so publish it to a +> **Reverse-proxy / container exposure:** the app binds loopback, so publish it to a > network only through a proxy you control that adds TLS + auth, or set -> `DASHBOARD_HOST=0.0.0.0` **with** `DASHBOARD_TOKEN`. A `-p 4820:4820` Docker -> mapping assumes a trusted host network — do not expose it publicly without a +> `DASHBOARD_HOST=0.0.0.0` **with** `DASHBOARD_TOKEN`. A published `4820` port +> assumes a trusted host network — do not expose it publicly without a > token and a proxy. --- -## Docker Deployment - -### Docker Compose (Recommended) - -```yaml -# docker-compose.yml -version: '3.8' - -services: - agenthub: - build: . - ports: - - "4820:4820" - volumes: - - ./data:/app/data - environment: - - NODE_ENV=production - - PORT=4820 - restart: unless-stopped - healthcheck: - test: ["CMD", "curl", "-f", "http://localhost:4820/api/sessions"] - interval: 30s - timeout: 10s - retries: 3 - start_period: 40s -``` - -### Build & Run - -```bash -# Build image -docker compose build - -# Start container -docker compose up -d - -# View logs -docker compose logs -f - -# Stop container -docker compose down -``` - -### Multi-Stage Dockerfile - -```dockerfile -# Build stage -FROM node:22-alpine AS builder - -WORKDIR /app - -# Install dependencies -COPY package*.json ./ -COPY client/package*.json ./client/ -RUN npm ci && cd client && npm ci - -# Build client -COPY client ./client -RUN cd client && npm run build - -# Production stage -FROM node:22-alpine - -WORKDIR /app - -# Copy built artifacts -COPY --from=builder /app/client/dist ./client/dist -COPY --from=builder /app/node_modules ./node_modules -COPY server ./server -COPY package.json ./ - -# Create data directory -RUN mkdir -p /app/data - -EXPOSE 4820 - -HEALTHCHECK --interval=30s --timeout=10s --start-period=40s --retries=3 \ - CMD node -e "require('http').get('http://localhost:4820/api/sessions', (res) => process.exit(res.statusCode === 200 ? 0 : 1))" - -CMD ["node", "server/index.js"] -``` - -### Container Architecture - -```mermaid -graph TB - subgraph "Docker Host" - subgraph "Container" - App[Node.js App
:4820] - Volume[Volume Mount
/app/data] - end - end - - Host[Host Filesystem
./data] -->|Bind Mount| Volume - App --> Volume - - Client[External Clients] -->|Port 4820| App - - style App fill:#2496ED,color:#fff - style Volume fill:#FFA500 -``` - ---- - ## Cloud Deployment ### AWS (Elastic Beanstalk) @@ -395,6 +286,9 @@ eb open ### Kubernetes +The repo ships no container image or `Dockerfile` — build your own from +`npm ci && npm run build` and push it to your registry, then reference it here. + ```yaml # k8s/deployment.yaml apiVersion: apps/v1 @@ -603,19 +497,16 @@ graph TB subgraph "Log Aggregation" Stdout --> PM2[PM2 Logs] Stdout --> Systemd[Systemd Journal] - Stdout --> Docker[Docker Logs] end subgraph "Monitoring Tools" PM2 --> File[Log Files] Systemd --> Journalctl[journalctl] - Docker --> DockerLogs[docker logs] end subgraph "Analysis" File --> Splunk[Splunk/ELK] Journalctl --> Splunk - DockerLogs --> Splunk end style App fill:#000000,color:#fff @@ -912,7 +803,7 @@ NODE_ENV=development node server/index.js This deployment guide covers: -- ✅ **Multiple deployment modes** - Local, Docker, PM2, Systemd, Cloud +- ✅ **Multiple deployment modes** - Local, PM2, Systemd, Cloud - ✅ **Production best practices** - Environment variables, health checks, logging - ✅ **Process management** - PM2, systemd service files - ✅ **Monitoring & logging** - Metrics endpoint, log aggregation diff --git a/docs/HOOKS.md b/docs/HOOKS.md index 78593853..cc7d7ff7 100644 --- a/docs/HOOKS.md +++ b/docs/HOOKS.md @@ -578,8 +578,8 @@ function sendToServer(hookType, payload) { > Each server appends its `{port, pid, startedAt, dataDir}` entry on > startup and removes it on a clean shutdown. The handler **prunes any > entry whose PID is no longer alive** and POSTs the hook payload to one -> port per **unique SQLite data directory** (lowest port wins when Docker -> and `npm run dev` share `~/.claude/agenthub`). +> port per **unique SQLite data directory** (lowest port wins when two +> instances share `~/.claude/agenthub`). > 3. If neither yields a target, the handler falls back to `4820`. > > Dashboards with **different** databases (e.g. the packaged desktop app using diff --git a/docs/README.md b/docs/README.md index 15601bc2..79bc710b 100644 --- a/docs/README.md +++ b/docs/README.md @@ -429,7 +429,7 @@ This documentation covers: - ✅ **Complete architecture** - Frontend, backend, database, integrations - ✅ **API reference** - REST endpoints, WebSocket events -- ✅ **Deployment guides** - Docker, PM2, systemd, cloud +- ✅ **Deployment guides** - PM2, systemd, cloud - ✅ **Performance tuning** - Database, server, client optimizations - ✅ **Integration guides** - Hooks, MCP, custom clients - ✅ **Internationalization** - Language resources, switching flow, locale formatting, rollout checklist diff --git a/favicon.svg b/favicon.svg deleted file mode 100644 index 098f2401..00000000 --- a/favicon.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fonts/fonts.css b/fonts/fonts.css deleted file mode 100644 index 412aa306..00000000 --- a/fonts/fonts.css +++ /dev/null @@ -1,109 +0,0 @@ -/** - * @file fonts.css - * @description Self-hosted Inter + JetBrains Mono @font-face declarations — no Google Fonts dependency. - * @author Nguyễn Ngọc Trí Vĩ - */ - -/* Inter */ -@font-face { - font-family: "Inter"; - font-style: normal; - font-weight: 400; - font-display: swap; - src: url("inter-latin-400-normal.woff2") format("woff2"); - unicode-range: - U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, - U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} -@font-face { - font-family: "Inter"; - font-style: normal; - font-weight: 500; - font-display: swap; - src: url("inter-latin-500-normal.woff2") format("woff2"); - unicode-range: - U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, - U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} -@font-face { - font-family: "Inter"; - font-style: normal; - font-weight: 600; - font-display: swap; - src: url("inter-latin-600-normal.woff2") format("woff2"); - unicode-range: - U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, - U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} -@font-face { - font-family: "Inter"; - font-style: normal; - font-weight: 700; - font-display: swap; - src: url("inter-latin-700-normal.woff2") format("woff2"); - unicode-range: - U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, - U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} -@font-face { - font-family: "Inter"; - font-style: normal; - font-weight: 800; - font-display: swap; - src: url("inter-latin-800-normal.woff2") format("woff2"); - unicode-range: - U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, - U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} -@font-face { - font-family: "Inter"; - font-style: normal; - font-weight: 900; - font-display: swap; - src: url("inter-latin-900-normal.woff2") format("woff2"); - unicode-range: - U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, - U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* JetBrains Mono */ -@font-face { - font-family: "JetBrains Mono"; - font-style: normal; - font-weight: 400; - font-display: swap; - src: url("jetbrains-mono-latin-400-normal.woff2") format("woff2"); - unicode-range: - U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, - U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} -@font-face { - font-family: "JetBrains Mono"; - font-style: normal; - font-weight: 500; - font-display: swap; - src: url("jetbrains-mono-latin-500-normal.woff2") format("woff2"); - unicode-range: - U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, - U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} -@font-face { - font-family: "JetBrains Mono"; - font-style: normal; - font-weight: 600; - font-display: swap; - src: url("jetbrains-mono-latin-600-normal.woff2") format("woff2"); - unicode-range: - U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, - U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} -@font-face { - font-family: "JetBrains Mono"; - font-style: normal; - font-weight: 700; - font-display: swap; - src: url("jetbrains-mono-latin-700-normal.woff2") format("woff2"); - unicode-range: - U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, - U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} diff --git a/fonts/inter-latin-400-normal.woff2 b/fonts/inter-latin-400-normal.woff2 deleted file mode 100644 index f15b025d666269fb07daf0263e54231481e4289c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23664 zcmY&;W2`Vttmd(8pZD0dZQHhO+qP}nwr$(C_q*BbP4>wo)3lkknf_>|&$!8nG6Dbs z{0D7&0EGWGKv4bvWZ3_!`yc)P53B%r?0`B^oE3X8eLf{+0cBl)5LQG8sDLj1fC3cg za5w-!Rv=>Fcnpw#puyVU1t2is*l9(A@Tqmu7%|~nTFH+8cD^_e_^G;ScY?_tJ z8v&a~{G-isuYZ4L#N`ZNgIeH)mMu1+gZ1>T4v=9tmT(K@U|hAR?!p8cJ8 zzgNXcxgBxKvWsl4Kx!amez|p9c}{y-3|S0dLXFV|a*5X;Bq5t5BEs04!OSqoNzGGr zAH614iN{|hCsvxQn|wtoQ>BS}YqUmE*h2Yde<_(Nn^+|*mS{Snl9r;a)dGUT@xj6f zNCb!xDG&`+sw>qPB~ft8mzjMFs$%eI@emT+#8}Q~D#AjINaiPN z?@Kv>G)2Z-lA3i*z+^+u<9TnVKa6fUJgS40xKP~VGtDyYUX-d`+URoYy=DlRJi z_R!hKboKVX^o=U1XItdqfmeSyty*7gJvq)Z#Y}BwqU6zs1@TBl3FP0HL+XAPy+2n7 zRCRJ;s<{O^!$I$cD?-d$bRVhD*M4O)Pxa(cNaP_) zZGN>MKSgQO=rK3O$f?%W zfa+aciY=05B86!48r4L1+-s6|)|Fjsqu>`~MgV|81kL}%caV$S#cIRaJv*3=GdT?_ zb_(0?x(U`4&#GY)*?2#fKhK};rJrX@AIcue7KWaFH1j@xm6F={b#O7#Gz*BN)#M0& z`2S>jIDi3fgIDzUL*}7R{6>H%fW%_?LtLUG<`GkC{$`r5XSb-LI^$JC9PZg*Nnes; zxzZF>ni&7sR4T^0iETmxp{4fKff2XJdh{+l70!aK021%~$UMYv*P;7+d3B+rGK`Pw zU8hEhL6%c2bbqR6jOreqy7L?SW6uyF2Sx+)#QEu6(B_X0zD~Hh$Vw{di0rnrFxHBv zr?>Jz+PO9LDz$l?QN^l`A{xkzqlf?OHt&=y8JkNxZ$=Rg)C(9)ncQ?qZ){$tZ@+ir z%9=Gakt)BVgbw5N7uqXfa)U%HV#ln)Nyqy35J3iMqQ^O0&~u06*j31LpcrJQ|FS7t zeyXcWt}1|Q1j1*a@L>uQj>(1opw@8C~>vTh0j4GEZu1W~etr&>i;Ev2g-jHn-y4Z(Hb zybh!?fK46B?2M?aqNBIbRQ`D>`UkWP)s8k?U2)3XQe1;SXe+pnC3swv_niEKnVTm9 zIdD;h$rZfx_LI?%0?Q7EO)n3mvTlI$a=JzebT{Pq-g^u80B`c!U&@bR+u*jvk6lNr z-?!7}P^vd%$F~gREe#Y7e2|+&wOzJvP_Hi--j*>ipl@z)x8{?6*&(2(Fr=OW%k^n6 zuw!=;Yz09FN8}NK?&rXFFrvX`Vzx<0{TwI|ec7vB%1$k@X&q5ql%el{k$Bc^Z{YR; zE$U1IHSAAG#5X7qWDKIRU(Gin0Tx}hCj>4da{hs#@=Q-vDkxi!CiYt6D1Lw@|YNT2lUl&aA_TCzL0)qK`i(~O{zCk9$>>-wX1IfLZu#`oQ6J~$=I@AuGv+Y zfl8IBIHM!dM5FZ0_1c~&Q40$>rnQMd1pC#05RmJxO@N;ZOd z$_=qTrJhVQXeQ3gg(EW(JM5xxa$y1}g{J(IS@tLgvYKpb@Wlf+9`Q5?2Mgs}VUd6^ z8a*PzZ~ISV01WbG1}tv3%h{EQQrLxUgkSq*L7YWqwsAsvkHEyPaGmL@Ot;2DtpU0c z;EwR6X7l(~{v_Ul^B7qDXKXLxbz?SiuF4oPKzey|BY!LJ zWhZ_)wzCsQOFUS(s-8xqgeZ0yD^_3w@>X3SMH|=E3>lqoMCkPXp-^uATN1Z~t)6Y5(V49D6opq^6=b~#4!4)?rrhVY73}r; z5$-m*BC8m;1%~z-Z|2)V%;#_`W_ymDKBJ`#<1l_b=iObjUMa4^QrQ^8c;?~zs}2&Y z`F}8?Y4wOpPGcl9IMZ?a9l}~n|0>b@I|6pYge;1Hl7x22A5M(n_2ba5xr_8Tw4 z4RP+t#DJl)SDj8uN8r%_KRoY^D*#cf=Tie&bOVFp4>-YWK@?p_Qud7Ih3@^Y7RF45 zV`$x;q8s~ZnXU_(C3=CfP^;Q#jw%j;)+`#BntawKd0zorBNo=0tDqB|@P+)rSWB<; zxC=FPe38_jPIv_UI~V*gD*M4lUD||$u)Ar}VT;<;N!>PN#XFr|dKW)l1XAp^GA}Gd z7)X*X=?=>K?#qywreEoBTidaRL~bs9uULBT#Il05-l#jhGsq@M+f_`8T^W5qqe2NF8qokI^OY_JoA zA041`qW3JZ{Mmm2IR*v<5r!b#`JzPAcxud&KC1G0Si0#UK50BJTiYaxCls6Q2XBL> zP+Q~??w-#1Z9}keZRMz>4{@y6%_{3DczqgepP1N$2g)#mG>G~nwz?)F$Y~%Z+-POKG1uW$ zbzdm7BSaViB4f1mO+dG+4@{zL;oKgc#^ZDW4=~xT1}izjh(ku4$+=VIL`Dqu4jnmK zJArITNX{~GkZ~XuD3>-^&3Vq zyv!}|J&E8D4@I^MM0YpkW6=Qz$@Q^dvyA|z();Pr5Jtgb9a8m=ba0BezbThd%RWTJkCDU=vS^Z4}CxNDFllF>B+b|bw z5L;VvPueQ@wksHRTnRe4HJ-cDZ&LGlrksf|uoZ+(QLUUw8Y`7wQzr5qW320jD~y#* zW@gCmvMU!EwUQ(8Oz~~kigNpNUttC^9!9{Z-Z6v@{1b=>qi*h7!lJb4Wi8a}jYm2o z8i{*lj0wVHne8OSfpBW|#W4s&IL8H9XX#qX+6Q1b zUpP%hJv@^l_d}ChsL#28neOPRxL8$?r41bt>ldlxAux^6M|)umoS3d0kD7@sH`-#N4SWn^iLQ)ip*Lsdd>Je>gcShspNG&VD@oVIri9CJN%pXvX(V7{jR~Jq z8~|dt?`M?LWru(tk{N=|=aOp`WD}8DVy)d0G#MF{GF=}{W|te7hbeTr!1hrM9O)6d zp{yJ3qSSvzr{cIfaX*RoBn-sd&~+^@e0}FF2{G})2zmctb{wGt!`^-#D6)fOfJo#T z&FPhvJr6C3;6XU%qKmbT2?@is-e#Hj$ZvV*tQCJs1#+AL{@A!jpEackC9U~w*Y=>3v&nF{iVK80<7!MX@}GP)-v0q` zQQhctg$VDmkgh_@;cUFLk{yrx(&JV!evrOf{7U&v6lpn0Gu~WsNqI6U=q~tYvnn| zKPVa}6w$7KGMIKOtme*>HA(jU{K_Y7+k-7!0G-*^szS0xg~UTv7em0T!LHYgMlYoH z`_ZplhptIt>%@ELFu$E^2kJBCdJ__ZP{dwh>{G2Qa5$`ft2j7AtH|M`&8X?QN&pG- zUL56z*Ml)bt*{8JyIr9U;W_{Hqe1X>>jb7z)X%e9OUmtra6VU= zUsat{shav#?uj&%q!(^oH2n6tFKgC25evJcWmb{#-D9sXL*HbN?F;LE<=sG)B*w=k z28-e%dRXh|U${&o!?a6RtUBSou^tiw13DUORgHvefrq_@c5PsM@u5Ob5Qh#=0`qR9 zz{hkvB*o0s{?l^C8uf3NlCyh(5(8h1yJq;1`@G>@x#c$2n^VPSy_$Ywv3QEob-6HW z?7M@A(}nB8&K5HoI;T~w&;+1AUqn%Ot=an;GND(e$5~e*M0FR+_9YS4V+Sb9d-Ol{ zF_j0O^A3S>Kjku&>3og3HYJN|zpMH)W10F1X&(Q|b!<+piflTk1UgFxQA?F=71Jl> z_^VUk!B#1$p%_51k4e546P`Hl{d#`v!Rf^_?^kvFrNH?v@z@6(HE zXmC=KrGi_bTd_?=oeVvigfzl6{xfL^;~cme{Ks+?FQ%kH01kb{^{XcGul3(EJ;b?? zV5qq$aXgC_GgoYUk^&3|Hf)Ezi8(c!dA37!M-~WZdKj81Z*xCTvpsZyc+`0mn$Vgd z4qaY)NQ^g|01o^#nbA)*8j`Q^cc(NUSp&|+P7cReYRlu*J)Z89igZ(<9XDsLB zAj99h(j5r0IIYTX3F25Yl*zze!s+w*_{?4B|XV1{X zu9<14w?XBW8ct9z)9VoYd0Ae#p6>&Takvo(WORfe6u03&;BG@gWNjk?=+R+OR_W*< z9E?0-$SUhbgA^UtYSGLti7Ns6duV*3cZhwX;HV=}LCg@QB70MmS$GZBB_GupJRTA8 zWQHMpV4u*y10xW8BAogWIB@HPf2PFVqlcsF+X($*5WGPDa~uR8&^w!c5LrqT{~~#D z;Tl}R1t0sR%|QM~)bl_N)T1H6%^H3ePsh`_5!fJloRD`m9TgV|sfbDB31`80(HKhg zm0SDia7Y<3^UTG?vDi|}4gwmRSmmhx-L(tB!?meR3{cq`e;S3FA*g>8&UGCY($yo9 zT-*!Y6x`H)UoAvlIy5i})vz7w7<8O?^dO35H+Bx9^qdDRhORSTo}vl}pcV+gbTkvu zNHiLgffX+;RInhMo*1AX07Fz9glKpTJ7;ud2F{;^Ds=@FpjHqSz&=p%4?u`s%a9aC zqEz%`{nLw5 zmy}_=ugHiXBXC`oD@LI_+zQU2t?>}@R+h_5(AOO>^h@_NHyaj$GG)J5TBd=ShOz4c zvwZ=^2?AuXuGOWXHMTaF7X(?t7%D~7%&DEbmp>2_3o|P{Geb*VQ)6p=Qy`Z9DI}_X z9#7J*+*LlNZ<(`t7I6&c4ZbBwmg6S6X_n(IFba#g^SF`fw!Lb_2cG+(h*(ihQ*%Ph z|G)8#>};*}5R1-Ki_VzK6v3xB1Ig5;Q;D!dg17WlvAUe5VlGhMk(=M$^%DtWtq;o% z6FuPGJlq8^y}um`;6Ahcd>L4+!gS4$flDm=X}jMt*MhmE*j)O}&3Cw?_!~XQKLDGn zzdLTWEf?7eu9f;~B3LP2cFDB`9}doVEj^s;FNfb+@l)0&(K2!nd~(TVBEtrI@f4*> z`5IB&9?v;z=efF&+n2WGCJ_^!*`m0f!d02Dq+{cDxv#gMomvi$+G}*r9ffP!Jl+JG z>RgwaQD@pxC1?+OtKVeX(rSGyL4!=qL@Wz8UK^ zZMHFFx|x;RrtnT1Z>cYN!-z{M$_w2Ikr@}2spLh`N{g0r1C5t-UAAPuq%(6+w2gyB zaIype+o7%r$NPv8@sIQ4ShAd%kUoHbeS~=VdHVXqgMCDVgm?w{h4~WU(Z45qCMObj zjmDFGWQ55SF=6UFVkmQQG09|h z%ZRR^mn}YMa3WdAc4nH+sCZsSN%Lp8ghTW&kDvO2{qC&rID~eobz%Oz$t!(1!urG- zPg)rZTw4>?nJZV8WDmYn6#P``^8+aLWHjlqw9Qg@tiPrm*E-a5zeshXdv%}3_B#h} z)(qxz)hh@53v$%YDU7Q5>6Kw1?Wy``;(dQfP52=^Bq{;#gCoev!ccPKZ9<**{pnyf zHM-EE8zbA>7KYF0@`XavOf_7NyB_;hWQ{>G{@z|p_nul4POEqG(%P3VC{MG?Hac&>_$-F$BK|z0G#B0E|3%=fB=SkUx)wIPITXvb$Qy`#b>xc(zrIc zG>xYLV#CIMZP=bT1PPvK2_F`Gca!=z`;|7c(9S-A? z`~BS&#Dzc{#SyTR6>A4Ia<;P>@7!^}+kwA<%}Is8p}}KqlXrA8bXdkl=ZW!IlK)U! zGYuuW`@eUn7V+!IJiTpc z^(78IiHD7T@Utw5ks3bgkYy@KjF#}G#4!AKQ?0+Fpzy#wI&N+2SXgv3(v5)RT=z3`w zj_MAB9Q=m`+Qz_{0h-3~%rC#e9!jqQV1=%j|4@!oK5>mL&h{(zlSFWlsLM~eu$04W zO(9KMp-m1D^Z`>HLT)nM$UR4d_kpY*&Xk!cPeSa=x?nF5EwLL zk4EmE7t`yiDLcx|s;DzYN6`7fX}P0A*(3eBAhWUfc(>|oZ;vEnBV<%p8C>+(9>ynY z)h+%m?g=jja6D^Ls8ZTN*!v7vyNDK7a0Itzl6D9H9)Smm!MY8)j6{8)IhiKnVDOC8 z?^*GJE2%ZxRl~RuXse;^4VL=_AdbiRz|%*UYf(57lzXCw1L(=op8$;c6eDNHU5iCF zf~kpRTqLdGNh}2ZYH@dfKi}tqI?=rpYs!;7N(>AL=1m%3#0MfSWokx|Hk>MC<3f-d z98jor7)W3zELD42u?M3IzMp`I_^$~K(^NgN7bvR=uBv}pU*Tl~QuMgh^;;>tIS>fk z(|v?D+h>;Gy!Wes!)tFQp6~@dE)Zc0I8`LCTSK%P-5Hkm=*B^Ewbw=T^V!N9Rc?}J zOzsGtus5`)Rx{(&OMau5l}EOJTx$s_A$D5w zhpZaJmqp2iI7EckC_zsvl_1y*zxN`_eYe4ZZoSjd3_G36sv!jqA;qy-2xZ}v$dwsZ z1oa&UlNVx|!s*s6cdsNPe*2LAr2bx?&+n%0e((?4KApuKPF!@BRgKSg7v6dYEOM{_yR%9hV}Auydc1 z!?sUI*V?y3PPt}Kig3+L*BZ5IuN8qc!=oxTS$Zt8QzU*a;{~uLNYLac2q9?81v3N> zmDB&mVj*n+fLaVd)-4)}qkfP^3@aV?eDg0Z$OgHVT{OLYKqDwJyUJEn9u ziKpAFNE_){U^xl;0!<>KFP@nzu-w<4qJZh<6 zY2U1R*14i{0WzsB?<{6M{4#Cyd|WQ?e49XVV%ghq3Gc|j3+qz`k8i@5%lFJfd~BAF-l`scL{*B;}z8^&+sGBm>;Uo7s(*EP)cqj z(jc2s^3B@Y46G1m0QaNCgRb1K&kht|<2_~LjMCy=adR_Z<9&H>aGE*Do}KWlYH;Vw z4IzI~=hn_n1v%;Bt+ngJy>)ZzJavCJKzXGx^dqo~NQkO1HrInEl_d(g;5Q)ZQ(VHYrNEjh9ll%*V(M^+kdgWvy-&+WtEk5n@1oTxd4(SitLv=1o zqVG+=9%1QG-pc7XVLru!8T~!y`>fwwD{^t7NHs2@ zX%kuEY4Txx7RyVO9>DSC+pQ15HhbCv;RE6M-RA6)mSSAoOi1#0?{VXi+=26EC2}_a z>vkBygo4!hjOj&Z^YN-7<=pPjhO=JQGWVv@glYcyWGSk%DeWW@}Z3~d&&aG?|UTjl;Kw2b#wN3^SIIS z^;+VkG4D1dsBNRk?C&#kpF*XR>JB!)Zn1Ch8o-@(nZsirk;q8%If{zr34M?4KoWzF z5i*JDt66%g?@1%td;m}{y2j&n?|b2Ls?j-m);O?^M%Za{-% zT0%i~cZ!OJMAIeN*`1U>ci>jiYGtqP`}nUEb#ZWW=2Fr2L)xt<@c-gacpyYQSIr^%Ib`-qNb zr1+jPMK%(w1MRzY*So*)#J?XtGC=EVoJ&E@!vDD{wXa6+?7YLU%tciuKKbf&N5E2*) zZa5~EG4G=qBXEX`|I?S{+9#icOvf9dytejn^vdiU@!s>e41{-^a~6to6x z*O+ZL=jrD(NMg_7Osf+NaJGjJDxil(uh%-=e{-)dMQz)x!~G_>`y1Q5kiY+<=aJD0 zc^`APAQ41x9Zs(Ru}JLi4~rMy==M!d7wdhWQc!>hy{+P@e3CodN7C-Pn+6}kITT~F z+ump!YgS|<6j{2S{BjfiF6k}v5HnnA2;CrTO@>GIiYlkUZbQ=WIdmx(VQ=pK?!V=5 zQnk1+2#p&B;uNq+zB-K^DKl&uwFiNzyLy8{CiVpLW3v@~J2U_&h=vT2?g&57(GC*OzVX zyF%VzQlniUdeV}o;v3zdp?E$&_>UVW5xg~cE%qpmXd0+$?h`J$B48jhySkprBMmv& zWn0Kk$>^0}|KzJ)A{5BG^#ILzdc}85RJDhcZBt064X;X9g@3aqvN@^kIMO6M;W~>q zL?jImnJ67=V#Ay^`;t*0USCOufg^=qin?Xm@xs^LuxqAu-K0v}<5#&-x&tX}h2zkU zkL6P>$#hM}DhPYCXZ0Wi&u>2S>=nS<#H~?Dg6PxlW6XIP_#fCupafrr0HPB1>11)ZvojxU|8J6 zcYaZd)thh3UQ9umKS>N{tF@K$_v?@bKTQaeB2yZpb8OEDtwkqu$x zYpJ4J5l-Xl)|RNpsLy9Go@rNh*Kk; zUxAdohHgEqz0>V_szuj(I!NpsK%yu{1c)T}i&KMOoIrbr(`Z}G6F<&lENm6T@1 z?itqTwxVN$-n=ndCKU>`tyYKptWG4g5zd(}8&mt{qE@N9c`Wne!cU14k<;V9lK{ zRV|W~lZBBo<1D|~bj`o#oFL{3N~ub)zJXG@2XIR($6O4GMf=90qP1>+pip1sa1x9y zP_4A{um>9O<0{PM@l8^xt5L*~8AGDQW7o(Dg-qllZL%x)A+>J*&856Miji|H+&~;v zqEE;@OLNplzSJJ9% zt1Kb3jeRCB@%s>aa8KA+b=J;PkL2ZOxWauLs=?5OZ4lu~u2rQTEqOv}8o!vVV};DjJyYp4UA7($t4Y zk1?G`_O)D%bV4*)QTfRD`7(qjWQ&~g^Tu8){+}=^G9Dpe_~uPoxH!k`x~a`lmM%7> zO(cDmYhijvfMywjeW~DC7*)1dC~YjABL!OT2EhoXWaHJ;m@T(v#rZV@ff;8@-}b5PwO4c7c;@QJe7G*G?Gj6 zKM-KfY;>wGt8%wwrCVzZb)T#DiV?QAt2%kei?)X2@tV2d1e2Jm)nUfQBXP%biex-+ zWFmX+Ye!qVB#-r3c62O@C{|4;)2t;Ja#84F8&AZ2`LiC@DV}|d;q&E6P^)^5GLu8( zMFcp;RISG~`FZ`1(y)I2QXObqBA4OP)P+R90YFJGsDZ$O;L}_x@PGOmuQzl)-v|pmZq1xqbiMq?gi6~&`miEFAlEgiWUr3!QMzS zIPo>7LEPurG=ho6OgQys^_0?4qgdkeae^;W!|WOkj{xe&58ZCI+8ei7349!ihxvLn ztb>CBLdo>Y;8=@zg4xpsAFv`r5yI^}=_baZHL3w&OfQ9V$umu^$+FfqGml(Z{SDU=k2@79miPdOLG$HSh3K6&`EAdo^2ht&+P%gIzBc`=g-d@KtD$I zmg9dP5)*P#v5zf0M{}9C$ey%ZmXcXkZ}PAzdfJ8BVMiVzak2QYfT{&Ge(X%z3;WD= z(~I~6HCHZ6P9R=WI#7xx_$OB%v26E1D2Cc zF6H_e`OLt5(Gf@!IIjtnNd5TA&?I6@dL(EpZt&jVlFp;WvR8o^U%NU#nzv0)ce#lp zWPs^>E8%6PVedz@74nhR&%~*_a(by&bpPh^Z`i}~LRaeT>mF!?#g3qD!b7E1qM?IS z+k-RNcRUDIuev?lD~ZnitfM|=!~QB{-Cv>%RdoMZoY-zZfKY2I5&kE(~s=alyz$+=G)N4F< zg1%88fnNi*KWWqn(Bs|Sgh-wy!d_Z@)ip*c1&w>dGuPetWIY|A{!doHsU|YVx8>AL@Kglr6{Z5g)y4nb_j8F&Dg>4K$pCEl4Q2B< z{AC411l+NbW(KHOj_%4SxdZ{1f%oIoGumDCQO)w|^$V3lCmC$vDx}67WFIJ2*uSdm zZd^OuUcl*~;puIJpPj%OP^>_{BN?XZuE_!!@U>S5>*h*+oNiSl&wr#GZb<}TJ!Csg zG$IH5qawa~CB0(1q^eQFVqV4e)M=z`j~9;TI!JRvi82FkX*=LgV;ksr*Do@>PTxm>QV#{ldY? z?M4qcv=W(&q`Ld7PPcyQMHBRe_|tgTvM*hg5oV7n}$g2k#*tbh6p2%%Wq zf^U8Z__*>SeQoYBSJlksl3b+I+$_E7=R6AQ`OC3g6VJVLPK?B_W|T;pl&!QF5p5$g z=>VRC0^`pbyJzd@1l4+B!S+lo22Z5KkennZGNQ2FL2SIT9=0B?DUp@=NttuniuE0@ z;jp97v5(i5KXGJ+;RdnN2#Ew#`gI!1%Ye$Yw6UURKJvi@~} z&-s{PooXVz0MG4W1@F2PoX#aI%bOca0MJlu(u;k&GHVEvcgR4z_-pGVT10jalczIc z`#!go0i0b|%Ss`Otsm6b3+;~9A1S8Mq5`Daf+z67edf&;Jcpnq1VKmUf=2?{>r*7- z#9lrZ65YEAgMLPo7E>XU?Pr32VAhz|8Xroti0|nY z?!pP1tg#|kJr~!tC5}+Ui5=~b5fTEuAu)q1;n#9qNl^N<;>*5rfXEbE5+Q@T#}3C} zd3<+ngkFm<**mZ!f)(7?XJ{DS?$I9-;vRZy^DJEr$KDe%nn!MxOf<~|1rqRLb@-=~ zZ<>2)0*&wyKn(Qy>+m4zR9SyaP@oX4p;)z$7Sqvj zSPHZp*p1S&O%2+ZL!{SY$tts^qVD6|9L9sYq%7p;i8FWCP%MT{Sa#_FBw)q5``sn? z)(~tj+$}MO^O&z@PG`tZp0~BO(DuUlc2?bd`ASR~eG3G8=i^8h9&09l7jW(IqAjR# z`}+z*lc|oEQj@pJ+Pmiqk)a8icAjTR>C5XR{ISPWq@WlgT7tjM>s4A<^Lc1xs?<9_ zK9H@NQg9YMsO``M;v+yglx;B!wu}tSr~`dw=|lKgt85ij#=aernuSiQaYNu9sXP%c(%G#vDp^P3x>|tKt?{(1V{Y2QU_ooO#2<)`eE~&36;4(Co4~RZo9T-k}S|rKBFBWt*1H^|=gA z76#bL-gA{C-ZRtth9na1r9xr+GJ&J9=xQzD4i}#wZDVP7E%$TS<_qBMxjD#f-9P>= z@ntB)r4L-5**-ek9@PChIVWt&GKZ-w(5-Zh;iDvmqZ|V&pw-A%ukCMv7L=~fC_t4I zTkvseM}mmp>;{dHR!)aiM0u;Z$maz-ZhTDe2hNfT#( zz0~VgGmp^kx3k>V+FN>eJzj5nOIM30C3a>=@Z^5`6D_2MX`l@IqPda$H9RHzBqki1M-g^?ei(OJL|AgDDsj4%2|Sd&#OJar9$R zV*#a7N<9T0QPBdui445~YB*Jm+!LRA|EnA1=H^Rb!S|T2$_BjK)e6iDBB@Y|jhyGr zQ5!s2hI$L*oU%ZrdGj^)!?_2OgG{{2a)b-VB$?{A%$|3#Fak`K)HS$D0Cb`+oZ{cmP;5pkjAf z9|-`cN!U6_0O;IFvWd)K5%>uW3HlOhsmwX|GWKx*(C8tmN9{*Y|Ex_M9R^bg{F>K-q{GGobC%rGzdVth-yCGk?rHr0& zORJ)BPpJ}#gilkf^3mr*x|jMz_0`F5vR$tU*|dvq>pL9adA5w+tSY_luf)vvZvC_{%0y(dM2q{2&KWU|rZa%b?dAt9WqJenBEvIqkR+PYNg z)FWLui;G#L4{m$xXUVydw#v<9SxEl%{=@!NYvWz`E+ceUqQlJqjQ@@wpn3-2PRDCP z{o(iN;gqVxu(k^fZ%u?O@8ros*Op>?`Kiy@Y)7f@IxB4qyWQ6^hA4_GnbpfVbmD5I z+g+vqEQb-^0#kbL&jGBqdeld(u$Bi=+2gkBMq?O517vmyD&P;`cI0tbGa;dnXLYF4TzH4~@*g@Vy)tO*=Z~k`27n8$E zVPX`1#H$AYa^q|pu5A%dDl(|gAI`b4%WhJDqU8PqBIWg5D2X=1}JE?Yt?HA`Y^`i!zh$2-MI z0K8C-5N+S*tV&Yll(NYqY93@zT&V*W{IQ!AfLiSf@8L)RVJA@c1=%ClTbV;p+^Mf( zDuuiWWfxF|cpXf6S*lj$47;1dE1`S7k}Ie@qHZ?PZYGR}ireo3@GzOmdq&`x8mRC0 zT*Gy=Vh!0cRZ!$Ll(K0he<}ZigspBHkl5Rou%X$&hz0<{tXQ6;B<)n=#Eguj>f%+x z!rmJ)0fsFn>Lj;)JQ8ROLNS^!ksx1akAHN6M<(7igDYIu7jct3XLjP|sHo_;x`q!y z-4Y@@2PLM8I;NaaoMF|~1JwyrPIyUjpqGRCq7-5K8=Cgl2e0}c$BPwt1PbhyP=PSY zO~6Vw4X>ASeQIWr);16#qQl1pBy*J();5=uV*G%F*G8o>bF>~pOms@Hfn$yNR2CJg z*(!Tvrb+L)c7&pHB>EFJ8XWM~=tT>=b(Q=U~wH zM~${(;)71*V^!UxqAs6`V&8jcx$h%=ecL8 zX^-7%)Ec_7NjK$kI*-x5IZigL6zQou50=VOFGk)U9}ia#i`|22>f6Ya#;(kg#w`yIuWXS}^gA9!9yS)Ny`w20<8&|<}0)A{4{!u%A z)RwQeXkP66>VnVhj)m>ceo&Jqk&`jyk5LX>W{kA0{R-+_M^REX?c9g4b7gX6=v1Ah z7Y*2?reb<6=Yr zsuEQ|H%i>jYG*RrS!`xoh_cvi%qW}1Y+oMOTOKcuYD|slMZ=>W9`EQ_TkaZl)pdQ= zIhP`L-L2RKf*gXba<>%x(yH80+dpjB$N+Nd%6jt>_n^u(O;PR z0)L(C2jdqvRnU&<;W(T!o`NR+8kB%$r=HxTq94=2afAvO0nYs-CMK{pY505(yh;Z_KVY-U%+LfLmYQ1xYDEj=3ul5&+^JGaU2`cnw1Q* zBLt}b?9aq1ek2-N?!`1eBG=1);WJZZO=-jv%*~iByq#A3C?BeZFv%`ArwtCKnaj%u zo_M+CN)7BVyQE2VOQE=>QW-m^Qr;HK1^&xS&c8KV{(a!S&5sxmg^P)W(kLN;*Vuy| zg<)YOZiQ>$|KoDmwd=C7ywj|b?ybDDj>&bI3~U)1QSGW!i4h&xP26dx>nTluWqoe81Dk_YPU9Une5O6qh;p?5*Bl=N& z)|WdY+%w&!?pf~bUu1n@ag8y?0A7grj2?D+4<{qNwIT9H2gQ1(A%;>+%M=Pu?5Eq3ZL{sa^4g3{#iyhSk+DNTKKK$& zTL|HBnY%avQJi+bB(tmDM8oQExsWJEn0SG{J;VMQ$xZ}Kh~dS7Z|f@;CBn7pTH)2j z{L0FO{M@Ux)fZ+Wbqifgg4B@7k+u0`I&GzEDddQC^#EC)yAQi>{<$)U8Q{+d3PAb? zA%N2_&%PUU@2#>vAx)+hx3p`W2K$Ii76!vf2T9ER!p)4qSIXii_4;D-E7jn_mVZ-W z@%KOwaiC;4IlIx7Hx%NYmM1RED5j93!;>+QJ3K~zx7c4(;j=_T{Aug**{6`EWQ68yVm+mK4MlMij>+#uN%MNmfC5p>;MyrL}y2NjssMhs3(@2)fPw2O+pINX!h1(hvFp_bxz4jm}1vi>U@d=9|Lk~hQNFqbS zh(;zr_Sc2)OAUG&bXnJ=2aRB;}l{1!?MP!~xMN;&#TChx&ii zqoJhk{h-F4SRRGS*mpb}8M-f)jE_%XG7#J5ikp3oC~wxIc3rf2joukZP@s@XB8i~V zVL*%R!NlD;l*In(F7|3yI-8)3B?;_dgP$aYN8&Tp>Ma3r(J-_Ofhr>_Mo$`R5*f_I zI5HC!1PeHg7NukXO-kREmTk}`)*z_1Zrbgo8Ay6tZK9PciLXzWAA_y`jA|eSI4TV7?BH%GVVMkQP z67%enhMvMAArXY=eMNM8WNvH%x)g~jC(%hYjmd0_s?{ERBD}w@hrM<*oq2SBQs`cU zACkdC!e}W8@kAydXoIVQ>CcpVm7r(6F0c;h9%~)7TP>^jRZ!QF8gvV}un*pmsK@Uq zMR*$HO=0;R*izCjAeIza6gRQU04v4qf$2N;B_S5}-eQ#!e!-Q2uk8+W9Y7^O;EldM zroO(jM{TI_NP<1HiJ3Jtcms_@Ll|mkTwWC|$uPkyvxEl~XgYBKTO&Fq$?d!UYws+P7fvfz7)rgE|;-OF1TS8kvu+BFS?fxF?ysO$% zW5FhsQuZc!v?Y6Z9K%&uWYCI1iqU<4B9oaP`_&Xx=S8jb(6-WSLx_olgxb;^yBj5( zyxDz{#=l zO^I^Qk3}cz4$mL!YQm!MwW8^lO&;L*u<}4qjaMOpcQ_$kJ_PPo;Y{$Adci4J%7=Dh zM417~$hr0&UZ2Bg42(vP&HhEzc{SO88+1)4TBwW3CA3H@|NCY#JTv8RG2r^i3Gd!d zT9aFy^S9CwLQu$~Z>2SqfJiIXu_#nHAY>czMWLSEHwI3nu93;8@Q7q&B!oH<;pK>f z?WGpy*k9S7`e<)A`}=9&>@tQeL!gV%&Xk5UHd(~{$-ssG zgCWQ;dez0KFeZ@pKyC4ppl?{Dh@K7%JQYpz`ZO~vCCf66KxGwD%fX>fFSUfWJm@w$ z-&u18k(>Vn`ZA$0Q@yw6{;qPW8t#|KTy?%J`C3ot5x(wF5=jKCk6Ep5T61e4<#hPQT>BpMUWhw4?p;_D)#m(Pdqr}UGOniwd z@m&oE<+n^QtbT*87t>t41q3PpClF9;iK{LRge$-YAjN~5#t80h6>GBRZ_e;=g`oVi zG&D76bQt#4&tEh%{e!W->%>2%i(%5KurIt>U=zka5^1AUMM5RfM3pQ~1JP-8AZC&lv1Oz8)ybLpPNugvz4aqM9r0N(e!5r{#IFABd0p-PwCoHC9RWt%>q=Ejm3zYRx|t6t`UZbn~&- zJBm%*dxX|C$DE!)|39qmGQ{1XV4!xc()#7jCy={PKL;vxGB<(K`)i6ANsd*Qg9`&C z=l6%5`T6e1iw(JDFK9M=6Kd8N-lbQQ{pJjBhb^zrgJ9*wzh1bh#I0TpZbR8e)K#qW zIPNbJEbsEmAw=0zJehK50QSdLG1NjH`NM8*`NM7=@hJwjx~nign|*9sI#tzf%L_tM z{#{5h!1OvbzmBRcUG3l&MQH2{UO%E%J(z*_D{TqNG*@f)j5+E(LebUH{z~kAi$AR< z#WZgk&GW%DtFl3em2Sc#@6H}6gYV!jgLALS#n@(>Y3rWM7;!igUB}H?=FSdtjz#90 z%j43c@qdQGWX(VEE-X%8j*-og{flcCwRA>b!X?)3k=c|xgU17}=RuDfg8v;Xa3|bE zHiyC@+W6KCIz?Rec=y#B%u=t9oc7D&vVZaPe?|u6*nmvQ`f@6_0^Ccb??9Dyv{kZW ztV%ydEyLutK{BOSvc6Sdwrc~zY>F5JA_&2lD$_pO;B?@R!hM7_V4+0TsYE@09=n!J z^|&ksFqTwHl42>Arc9+hy(6|Hw8IBjIa}FPITihBKdZo9he5I@&O0<2v6TY)VXyc* zFIHi05WYZbwhQZSJi`a98`jk|5mLGo)r~w0ka18o0jShXFr8v9FYx3aH%C|$&r{!y`?0am5jxba^5;pE$2J#kb= zGg^9SK||ks;7$uzv&L4@aGwV}`|H>co>*B}oKpj7i;q!l%|I@R4`yJGO zfZLwtV+z2>oD%RLu%3BR6iIadG)jMkG4fd?-%&5L%suYutu4lMV``Lnd#L=LxAN9! z$j57zvIzZZFrTigQ&NO6k@E)mj#|A}h@v4~qri*^Ct#wdw4+`bFM*boUwPiZ1-;Ab zjGLp3gXh3V>>;OB$3OpWr(g*u@bv?wcT}BG_FY$y_Qvm|@zk*O{>d1T=l0Qh>+`jKtCsq2xA`FpGex6HwXjr9YuFwL09l;S^>VuO3!DDOCvx1 z#a^~cM}0PyKdTo>A&J76ZO)?mXG08T0We16$_1}j`{`SQ#Zt5|1mx4Z9(9$)BS36u zDOlu2K}@iRW}XN0vrRL?lk7gU$n$w?-$g(KgLw&N0(#edEmgGjyL+!ig`Bif-BDAs z%vRnp^WaQCK3|DpC19z}1??8RKiraQy;q>U0SkV`h2zW$IRVvBuhn``z)3!($ppQB zw;WD_@r2!C_&pf6TK$I>^sLzk=#Y;pWjq2t`qyFH7n-5ZUXRQ>D%EZY8&Nj7$LC8- zinyu@%%`0iQ>{QqjX#n^mkecXU3qGMO$J!WS>oxt)#?Ya0r`&7SHq`q3li;j-gz@+ z(`Y>hZq&00@fkIb)=HepwM=!#OwA}|{5s0&FrLmt3C?yOJmotoIujV)%_v=YN7FGD zJvo4C=V`u^tye!et&Z;OpEYAF%k!=xU%00rxex^Q|FvGaxM5=m>Lh@Od@nE%c6$+P zT|fHdVk4F+!1niG%XbvnHNObvyVhrlj-N_+hGXA*&FZ-fDCVW+r!x2;l<;C}IOH!S z+@*DNm-39KvZ=@?RB>E<-r^TsK79G>ar_;SEM)ZpNgy}0gW=;{WF&xZZ79&g2ji#o z-*D0h+1kb(P-oN4S0m?@G_y5KNIWqQ8aWqjGHS6)IYV7dI}^r&3ZT4(vXo6Sldd`ERoze_hqxZA9(f$oW)mv&HwvXx9DE6?~oy-kRA z^n}W8CGX~zbyv$HzUjt`rCjU@6Cyy}{ZV&T%(8;du=kAUsNsmGo2!QBj&nonC^!`x zOlt;HG1s*ENT>Og+uDxeA8N+_d2mlOdz@HT*K;$5$yGC#E3w+dV>4JmQOdgOOULmw zE!qpqD7bfN1ukLn{_M$A1BCg8ErMs0^+v?dFPYbv8^_T)$hR$9RIERoYuhw-76};WBQZp zuZZWX;IH4A@nR$H-&qt30Dto5c4b+0?|P;>`VZY<{q{fg1LEVh_kxmJs=)g`pmCxg!$bC8sTpRc3YoOMLJq3ef9uO-Piby;d*D~)WuYthWsEC zsg&b5JhHVK&Y(BFLff#>>g297mWuYd<9%VAlXY2u>S3*gN55}ny?Hul%h&%aS07k8 zEkPx7v(^y_clsUm7|76_rnL;f+52a4x|Zitd*l_w{!CzC?XhC|8j9t%o7y$m%In8= zbXE<p6l#Cil$)`Ao88eNeW3l(qLsUn^y=-^f>e%hu22wXnnNHoS(5Py`uJ55;iG zDuMpvSgT|#VeT;u$??$Ao@7kc!X4IZDjJ~y9)Nn%Rn6wbCl3VX2sefu;61FnS~-X+ zcUU`x#^T4TXlH>Hn{xQxG96GxZomvkOYxd1o=^J4+M zfZRl-#DrSsxhdPKjB%y+-R`%=&&KE=$&RXgd_|-oEV; zc5Q{*&x@M&O{;y@1lx}bT^5kCLtNcqVlRr?^|8=7R?Zx5@_cP}$BLL0mMpWx)s%b` zSw0&|p6#uu;g`H^GkfedWBh3O+zPSNSJe26bUMK7aZ~WLg4wk&J!I_4rE`~UeQm2_ zem#->e2@2cc-%7Mk>B)kgxKqq&QVw`C!}aCaM@;yU-r;3TRj-dI1O9nz%n4fuifLH z^o4xDz|oyR?*VZ7$}~@%OY?#h3XU=$1A8H;)LQ%;z|TnPQTJu7`_9t+n&HY$4WJtV z9|B$n+yi(G@I}C{t>awQqO#o9s(JzVlQzNn;rg93Y$;ZM%-Jloe38Jf%~jkW7&}Db zh{S+CicM#(t?JtJMuY+YrA zm87+l$=35VCX+PANfcimB$9?rPr3d{mt>Y=g=zNjI4MR873VQkf~B+tGOV}C+r&>? zkgk0kYrGXs>2dR9O($NK=Q7@j+D81ocMLVptnsVkN58M$?P-&jdXyn$=|RkmhB7^W zGVCSpJr^?Mc{|B!ah7Wilca{KCHZ!;m_yhOktc~AI-=RXmfsk}fReYtwthF*iS>(pY;e#bP7_TWMxKdOoO8{Z^;J~|&fM95H~{Z?>T zQ>?N^LdjN#3op@Hl@THejHFADBtwEDn`*svlBGn68ZEkMrpJhBMk%G5=`mR>sie~G zDKKmn*12Vx^ItI-A^ayYS9*ek}@e^ik|9>3{ zBOhzi{!68`PRDe8mHyeiziV1MX^iQoP03_^=nt4yFSzK^Z;8z+a3d ztUG7X6-$<_SjBXa&|>dQBv9{!?X7jCt6g)-X&ek{CtY`~>)oJ7-(lwc%feL+8vX4M zOIF1AzUX$wpO*f2cInMKto&tmr@N{Jm_)aGa_y35v%OTAyKjeWJ?UYOTxg>wJ?&Y~ zYwJZXdsX}0Rq(&${hzzj)>ChN^*7Mh2KDJTfaQ0S?e@e|&%E%mZ+-7aKl_DhsJ|B= z$%?A!hH2T3>-l(srk1vjuAV*w6Gu>e&lT_W!82ZCEAsIf>JB7_ln@h!-Dwqu=lscVwWDK z_f7KT-N)gmzt+OZN=n8(T*_FzbN~xMsN4xwY54YVxupH@ym@q;-zkk zlwHwFRGYJIVy+KZTyQ^8hx5Sd^0myXFPlc;S|QsMU0^nxoZtLbHVH0UE1ge7^qj-& zpX65YIy&h$F?G3GG*9?9k^6e3r}OPtk-nQV^H^R5SNcIFlqNT6MaHbkPX6n}w7rU# zP;}BKQ(hNA*O|_V#sh`XG3Y!IGJMrqSqGQ|#*$cjbWmMGYdiH`-=#Hm`_(nHi*%`6 zbVgjzcp-SBUB%JERC-+h7e;+nWyN_p=svIee{w3O2#qotfyD_SmSO-<_>TCM0P z_}%kYbwI=vPurFI^K!=(a+Y)OEF0bO{8sP-IRsDu&$3Yt1sp*n2f&pIu6#)jpqx+u zVyFk;f%b*ofi!Y4Pap!84giJLrGqR1D1f8TPyhfx5CBjB0{{RDKnwsL0Q3%|kpPW= z1hK@1(af^h7z&o>IYxNaozgOgE%msUFr$$mrI<>l5N6qBdU8X^9KbTGlBjj^ol;Wk z$dq<;?hAP%W@KY{kY$y7-(q(7%T40)KEz}hRArC{KL;)9J}-XdO^Ay+Uuqgq(SVwM z4jord7foK>h@Q*_PQ6&AS8z9kXNtNCjf{+`BA?Pp2npHcRXYIj$8UXet8%DR_{j%Sy$@k<%r`kepwe_cW|s@){n diff --git a/fonts/inter-latin-500-normal.woff2 b/fonts/inter-latin-500-normal.woff2 deleted file mode 100644 index 54f0a595dd3c76344a980109e7517ed42416de93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24272 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 diff --git a/fonts/inter-latin-700-normal.woff2 b/fonts/inter-latin-700-normal.woff2 deleted file mode 100644 index a68fb101cd9224aa7bb6ca80356b5132c40c6f3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24356 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 ke`bI7=yeD=yC^-qh|PtbxF=Xh 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 diff --git a/fonts/jetbrains-mono-latin-400-normal.woff2 b/fonts/jetbrains-mono-latin-400-normal.woff2 deleted file mode 100644 index 585887339efd032b6b715466ae72d86e306bec79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21168 zcmV)FK)=6tPew8T0RR9108+335C8xG0O80008&f<0RR9100000000000000000000 z0000QfessnP#l4pat2^OQ&d4zUI2w65eN!_+&F=(E(?Yh00A}vBm;~Z1Rw>400*NC z3OjnDrQ41$ zku4jAdY(h=YH?Q9T~KMlzwZ!Tk6XX@GiB;(kgcy_S%vf9>QZB<#m3B{T@3lCUU1K#MJYCtJ$}? zluNjuAA8m}JT`ar&x}3FT@2*rhYB_4_2Kz#{<-&|0(J~hQBlzuJw-*#O=b@(5Uba^ zHkPf+^t&ttCx-;2-K@@9z=b1e`%nW1TPo1Xnd~xr4?(X9fTB zZqWrE$bKIz`BR7;xv^WhHUA)2yId_#9~xMfeT!)>eKnuNmkuIu8}0HwYZ3&Z>~b%H zAeesM^^=>A?+&pfh**#a5D1!Im38kjcb>bf9h{f*z{867@VuM;A5&8$iAk!KMiCqc zBB;n(cfw`M;R1?R0S6jUab_$#vN}wfZN@UA>C4z=?2iAE{TtJ%U1pBAmN{J8ecgyR z!>u)yNGP-*ZVex{ZC|!Mofo4MEB=3-ezi}w=YM^+XJ&!8XeNIFps2Ry`<|XG>B)*^ zJ0L?6Tgl(Z9~I|=JQ!Q{A1g3~D91z0)dFBUXHLIOxphHMl=Yr1x;^WEEo-*l{GGa< z%gaGlTPP&LHF=P(ceXF|_WlbwI6|6>eSugWp)e*y7qUbxC3hFAePbnyORU zmDH(?!$~jepmzX;SR_rQv@*7a54fDp8J1-8v?hM;OU)aU-CpY)$f3>(;}IDnj0mRK z?XCar(F4+D7$bqV@fE^s8O#yF7jI3pimHY+fag+O{C{D5*))w1LI`1m@u&2DY2O3U zDP2gqQ7n_&?|a&5O>5AYZ6)by6gvV2R0N`+TfSHRtbzd00RR9LrU=*|;KBugkPv~p zNCXnm2x2877-t*;nM?$7as=6m5h#@-s8olbK?8y&tq4B&fZ(gI2q_^YV2Fa0fgu&7 z8VqSAlfaN^q#XkSfD1?7s6?8W3cbpL#%kz+1pwco$g6t|umKRp^3a@rB`OZBjAM;=RdIr=lk&NW-Ci1F`)N9h;f&5u8 zg0w1q!SXYZq1;*R8dw+eUtR$qg}LLKBBygShq4FAHvc98ted>Vz#4><0Yk=LQb7mi zjwH^0uO~tKI0*qzfO7?T(db$+(1Bj5E9*|cd4Z1}lx#3M;me+&FhIZtnw;3=OfD2o z5hSG;lF@jQQ#KV+5h>P|(F2e>$V75k?wJIM04c->E|Vtv1BB>Bb@6Yohul-ZUQiGa z5SY*-C7p!Js3cVnR%9ZXWK1V*kI3idchoA7!(67pWa>`7$vjTR=2#iwQU2ljZhHlX(a`j}|*58Q2cj>tr$xfr^6UQgpj_n^Q2 z+umt6nlDY$&umnU3{2W4dee>yx`W&xEfY&izAV{5s9{NAycQ) zeNzvc0!gLzs+H0zYEj?99pB%yYLk+VR%&@YE>>=KKKK z=-WZcKtX384VpLgU_W{T<7N8H$@fQ+$r%3sxt7$CdeT4|NfT*~^1oQ9mq|zujBh83 z^ZZg!kUN86-x}$XhBd1du;isBE2#dblXe^2N;?*Yf(_KlOk zM8Bt}onURs6n^|8bPr@5s{0E!sY0~KiR~y4(bZn8WAYHqmGJMW(SFyd;ct8{Q$N{x1bPWPSXV}BiGu}XJ=T*`uEg%9{@vy`_4yl{<{ zZ)XJzmCrnzR`TUjN%-PlihA|8CVy=v9HU*jaZY9eqAm_4p@cn7b>Eh|q{h{5(diPK zEbVV2EXDH4N~g2Z6>PnyW5ZN{j1}$Y)IM#X&eFax`{d;HRB%921eDkVZxaCV^RoaC zMoeFOo z6ww_=#h>aQe_-}cRhPq&8eLH*+!<_MIUmPwsR75q@ZkHfn&17j5p<>RZ!h7$?a*B< zg#G;+H-OoDeO~pWfpi|-YyFD?7mr4Gh`r!?RQ(z&d%3>{^DFj*^jnF@dqk)A3fNyq zc!)jf_HFtZ-(-GQo1d{eWtX}3>F(J{OJ*e_KE%E--1=RVe#F;fY&F+m^rL(oIjqi3 z^CPzY!ItW_6_K_ZokO>iP7NoQ5k}Z{T*sjA@x}KY(R`0hE6*>kom!=x{%n|4jWEKt z>^2&Gi%-UHfcX|1UDlp!pO$E6tv6=JjyS@a8?LeEGJWBr#OilXkiO(2c39mE%@#sHb9AVTEFagFmZPu6oc~ld(#feBll8jv^K5Xvnatlia|l{ zHdAy8^zFoUiY;x|HQE_Fy{%QqZg21dZ57ZJR(dC(2i6qmtZM^wmo?U5bxxW)=m?KI z#F2^iQPDG=rXw9EH#kM-KHMUXR#A&}!P64c;$|Pxy!nsgR3kHHBJ*uSYcv^&^0ZBp z<@nz#&bcY)bJSpbxrfno@Z;VEi~VY55W_OkYs)@t}y+9n@ED z+$rLj#sPcJ#2DfS_0hONL>fZ+2U=qzglBjkfv(`?jxH?2b}CSSsg;K{1t^rMr^OQWz79Y1qyGbHskwO#zht0>(3C8Dz6r_ zKTwG@NleGJ)*{kL`9Gmia;(!?U`JzPLO{fdeG^1*&VJQH6du;&A^H z9GXM_N&YMtl~>mT9I?1&A4A0>nL=mwM0W6!uXu^F$z{tll z=|DpYULp@GM!^$%4hRmzYftC3I6d##6mN#`g8;q{@~H{(vth|~+CmbB7bs~i-y>0m zlQ2Fx0vof7p&$hqHFU7Gh;ZcE=9v2t?@`3b7V^2Q_-VsGdf$gLI9D5hOIUY z5rr;}cGabBBBcw4@u}I8N-OQ$W!2OQrI2=7Jvb{pf+w1)q;yv(km8mpPyhv<(O`Vi zH3-eoUQ$IwYA`Kml2f0BWF?PT2#to_B(1*(HRsQkM$RBX2T;i~kg(c2ya*KH2)g2rq*C+zO{9(jFKnN(q1r1c_oIw>B0!}gDZ$|qT$r}KD} zl^9;&A732azPbk_{`h6%byjm&cfJ5D;{(4S0INof_#}o)ElUfghIKS<9H*;CNI}z* znsvt*;2R$IP?HBuX@IZt*l<|4WdKVwGzqEdmrq?X9adqf3hKGLSUQSW870}G0)584 zT_#YWrcZJ&Ct#)alj2FjGOMO$D25~y_2A0(2%}LkrFK%G_@Iz^J*gt1ct3-i@z=h2 zk84e8*=0qh>w7I|z2K{PZfqh7M9h^biyVy^;4M7=BoP;#L}Vvltve5&*BcZE#EUt?5H#}@I31ooY zhzHw@CywSdhyi=d$OIKNJzkaNuEiC81@74loF6z#26zegWpMV6n+RaTbDVj0*}wvE zHb_LqG_5%!@83tM>B&Z!bnXyZI2X^A+2gSL3~>_ZV~Xo>!FzNcaR15;uHSfekOl|% z6U_xucicoE8c1qMM2=cID>bxEF*L#hH(kX zXL;2SDV!6eUr}Fs$8CN^1P&cbj*L@HpBYj+wnVKt>Z*NM*oDs@GrWPw9KJ_@enzeH z;VbhL;W@(rL@O-1o8Vs9$yb6kyGLOu}}N<_|kI^7j@ z>n?i){x}zVH0H7V^K)@^iPiH6+4!*w|UA~XmUBXLi?7^SkH z=Y9--E!YxRH5UV#q*%_`rYll>QCQs?%@t(dc-YyIFl7xYMjW1cED>=9a6lqUI?GCz zPFVy&t6Xq{TOWTs>DKb{|_tC6j;lSKhtK*2&LbmoB0OF{0ix(3a8WE39x zeZi4Plt_oHY^IUY78E_*Of-T0+5TW2VMqBKiZsq}CDTMYiyTFIz)I!@=#1ou!&`Vy zrrh-DTL`(@!oHIaEaM{=YG4f)OnM!%ky0_NHFLxSsR&--YLh?<^Q15UI*F_X&ErBR zoscZwVRZ=231~VV31LSjO-V)14CS|Cj_V&sprxsyQEsy{M&HmeWNWY!#-L-8NfOqC z<`~q%i*2_7m?br>^QdjnduJ|Pt70r4A5dM+7SR!;Id5~!5vaPMJ!86HoNCoRVCmgT zwQltX)&?Mg^M*=gaaE+BkiuCRF+hEi%FKABWe!6rvB!)|$|V(LU2BfI;rBO0Ob6dQ zdH)6?M7Vpfx_&DY?nZs`uG;nTEK;4Pj33A50*WLKvUAt4fTvt%FEnLM=f?Wk|MHGT0 zbFPTCNaRjf9h+tg+-Z>*mmQg$krq@Uy2pE*I*6PfLkqk$DkKxi#T_J^98c?HPn!_Y zv-1@90DxZiCjva)iJBfb7{m2hIS1Hi$F>78PU#60!o#WqHX16*>T?4LJgSo&&;qmp zq0KuqvmOq>>>HjU9N2xJa7Dj;yUt#99DNYW@~_!|HAy+Sc)`b*eVZKzA~iv45ez>o zl>nRg=`VPIN|%}XDw{};Z$#aJ;4!ODq@U3O%$Qd&^i;eIRA=ss}I9Wo@AD-~!t{6cA& z3KOjm{|y1VWtKxG?^zJ);xq#-s3p|Z?(B!w;A`@03lKgqvh+p)S_*&FOL4OVQiusB zdhL3-7f+n9Ivve?cnWcrFMHa6V=bt|^|hywql#aQ89}{d zEwj}+C#b7*)2igoA?gx09>$;DrmHl^i^RE_x?D|1?Dq(tvrEKYQ9a+nOo`q}1)2wU zIqMY#s6$-PVRc!Wc`zNKC-vFW8$gY0A7NU>u@+Rv)C*JsrZ;0r-a{uICYzm1(?N6K zoWY!S`bslHUc8=s^ewGeF1Oi(*)pEtv%9fDd+Z=yeR zBn$G6t5R*!0*h#?X4?(z&@*PW6aWnzFOF;fq65o@4EVfbLo^*$&9fde9sHTF)hZ zpTSjFToq|D%y#Co4A3Mo%Vs>6G!wx^*keW}&PPRAedmqM5Y!x*gDudsxND@7W4n1% zs+#R3MM7>QZVny3eL)5A>{IqquoLFWmxbyvTov!cu{Z3E9j)bB`Dje=Jjb3>BaAm- zgI8^`(kcEG)*b7}w`PGBbzC#X7-!y;-^BtpSK?2zQmR9pIwFkeAh}Zihy>?ir>+9k z!m4ay7x81Q;}*!hdZopfuUH{ zGnHU@qBN*mP=R2XlWS&X$y!&kEk&fPXva`TE(21-DSJh^zGHVxc`0SCGtq)9C3U)@ zyBT`F9!LtwIaGK?E~J1u$qF3-DigKSj8_1ofFu*S%V(*_V51kduTjToX0@PlUdyga z6muUDa5Dt4wkKn(Kt)jXkZnAyic})1g7DVpH8v{VQ-v1XDQJoyda^8JL=r8!g^}mD z>|W+@_-`#60T7q&p*h4Dr~t}S&{RkIsX&yd8BaP)0WMz-sFoXvNSC_Kqg2`9AU1i# z2`;hWsp7OEPk}gP9Wg2LW;13y(Xn~TcyNl8A!=w?!5@C|m5aPLSq3tl6^DnbBIQ6n z&lf5Klr8ds8Gjy`ESy{HF(cEtOhs8e4$p5$dn_$*D3d8xAOVvD+L+x904AW6xn1B} zyUb57P@w*-@D!xlG&enQS{TRL)+weXDQ{GWk#?oHW?S$4W14uIfHTnnMCp()4?>f^ zcBA+!Pk*b&;eX*&^{A^TLz18z9RBSz)uoZ6e^3KI+?j=Mc zK_k#;Jj58pHNoRdcNTaN<8BCUsiI0|4Mbb$iF-GGCj8bMEO8qD#_B3HPxS@nGPHB` z2dvht^!Hx?fPf0Nr~-|H2xP2NfRg0WHRG|ujDsNG!y?rF&5{-rbJTM$p=71!u_4^N z*+G4Cs7;BuI6bO#iJ$(#A{1Q_38}t(S}LpcNHZP=CJtOLc>bpU+aB8K3~+x6F7tV*EjS*<(f~+D1iLJ^nteg@wtl zRe^i9nO;_ae8Dw6%{4xt=}b7$Ylq0*`ukLc_sIr%#94!S%I2y_qrq7-6=i_Dgws2$ z4x{k|W#<`NWTK2zl+~|takk>)nE}*-qX6;%+w)}4cz_}cS-TT}918g{5gI_YJ(-?g zOjCUq(=N|rkJ@htEe~#g*y?bfX-BnO<3Q>ii4|^IWgW(?Bqh5@({=tG4bIiKL#pXB zdFn`7poy)3nfRtPl3mH)$4=-vTQ%qXc)+WYNNvFwCYO?lX;~p7S7H1KSiW&73CA`A zb&v)Tdq(t<%gx)x-yj6+ge!mqU|4g4gx-LhgdsQM(YbK~{>By^DEb4rfE%nV*Cyd2 z6g^AkVN$$Y>9-qY;Gjc7asci2h;1BzEzd$!92GDDHe7^B#%iuX51Zg+;I~y~%$ZIq zkUeN>gH?feLXDd7Xk>syFz5*w|!=DN4y^N{~T^bz}w>-=ou*fgHGk z*5caLYRwfC?$}Ry)`dj7QdeK_x8ILso`Z?RYKjv`Hum)L!hvudX(JObnVwV|lQq0( zh>RgEgS8%^2gJldLPntfcz7El;BBDgA>(&U^FQ1(slM0qn!PhkZ&OCR{w%fRBt#|5 z=G|%LpwU0H=?&A#=T%!v2G5`pD!Cvh{XHsrc{Pl_!SzHM1{bVoQzFJc9^Tl|8_g0w zVS`lijGro!F31j$bQY^3=~P4YRzk!!CTZ`HDJ$cN&~QOa*pZQmfQlKje?8dXnYiHx z+zM`Pf!H8A8OISIt@u~>UB)&TO<)PTdTL-z8#O(y?KhCz@ZB2{ORP7?tT&uFZdFrT z)9bc}Q_VF~l#mtiL`oRhz=$d#HCgKrc?Bssvo)Hj+XsIRSTvI?q5;s(9Y!qS!^4Q= z!aFfQ0S*8FZJ+>@1K0o%e+F=tu4*BC=fS`X$DIeV@pl8LfIb26Xn>Rz{qk<*h_)!o z8VP_!K1?I}Spl=wm;{vM#zBQJO$qBm2K3}8*@VI%=S4bBK(PM!n5Mp@%TIe&xaSxlSCIW$9{2qn9%s9s{aXe zfz3;>p5UqQivR*aAiub^PAfyn4mI3{=~%B>?dI zUAfjiup$fD3KtLLVkfnK5U>mYq>}_=Mbf5b@;2kG}wcg7sQsQ&`xZ zI)sQKAr)(^agxYnm_RN|wp^vkD3z;JrCx(ZOU_ za^Yl{Ghd^5^AW^Ng>a$9h!93BQnW;I;w4CzEJdmqISS>;SFFH@B6X_OsMSoNg{zWE zNEP?bOOMb0F(>ZeE`=ZpkW6v>i_@)s=nz!zaZYiMwmz*z?NPG zpLC(UX_POf9YX?07NDhRI#ydtd2EkuV-tC+qU0f@6+12!BFRaFBeGyeOi(=N=aFf4h+v!}*o$ko!>a})GB^@lz~0l=5z6F2 zE?q+OO;S<5E=x@Mo5XT;QjS$X5Zx#j9-wD$s&B>HH%Rfmo*CCZOIt*1ns?(K(bXXy zfi@=~5@#c$x#&*0ZLjsnd%VY-OGfsVwwa3)XmZbQz%3{vsG^UMpR&B=#aov|b(ydt z7D*Z1%k@*|m`;X~HFj&%gdmQTvFV$s(rM!^WbW}+6dFbIoZfDi=)Fy!VyUU zv=4x0Lm?j(gq6)BZb=)!@hIS~%q(2B%Uj%Tg2n!DR4nbA%ab8Fxw@ixC7`8q>*m+rzwIx;OW1=co;M*_@Q_a{0*DZ!!T4&3U8X+ZHi`=@w!{h<@ zl;VhXA~HEqx;8`^?>u!1W@q+j8}f)AvYu6d3`?(j6?W}kZVN(#a%8or z0+!wO>1A%b(?iBNv96?c1uD|SRv!sT5v1|q5SIo#lr7i_Vj*!WcuxgaHiH9(Pwklr zz8KeI2w`{bdqG$}acDofSR;n17q*(6#Sf0O`SUHr4v5_XRmkgq04Pk;x>4;}=!QiI zg~2kJTq*%ok~GXBlbw9f;&e_Q){0|7LWDqzJ(j5?(0AA^y9Trb*xr?=GXmi?@ zy(}|ghp57)iaTLPf7DnP_9BnLiW<^m8uXMrc-OnPhY0R60-b=HuJbLt!h!{F;A~6B z7Aw+Ta(v9lSR3#YbS5tNDfU?q)W)sJI~3SP8{uu1)67VoNV(lqbUiT}x{^Dq&EJF$K*Ivw4)hg#JmS62T{^hw%G5rk zNGWS8*>V}~j}BseU#Hzl^J>AGU7}R|wQSn&d-BJsjNhtP?2(&UjIhxtK)&O#%{l_; z6vGPCpzUjlK&!$vP^~5mOnL27*fG8CkGfFkK5FbViz(>hVIhwdJc3?{YrQ^_Zn2C^ z^D9NFq7h+rt5%evd~O++*_d?RULzjywli8B9$Keffh4(RWc{YAU^lMlLT%~tr8a|N zT{2*n8un<>T9nHJsmBc?+KHPWp(0VmJ}-trT{{{O#JaaZ;p*<34C{95huHThdJ3#F z57QIdzvS8)g9c1f?w#cqk2Ctgq0hNzQr?u&c4;ZD^i<+&qMI4eGe~%GichZ7^wCQ) zTu(G*e+KzVw6Xv1qkT#X?qgVam=9o+rux)#=Udv6;_tcR_6`zBs`w4~}APwksP zzO%FM3Nkg%%W$_}jOgd-JLRKQ*v#D-6Q;aUOV3KV$Vvtz*%U*rk{ODLN33A9Z7{rR z9kfyF*X%kAqZNgz&bPKLgFtYpLy&4UPf>WZP}<(kbBx( zElyXBNneTRs-lH*h$uaXvK4)L4ct+8>>^RXNKMx*%a3(|`!nT;dYCt?bYOTA4tOh4 zLdnD|Ib&RxjvBJBp;BYVuH~ll_oaUqo>w1U?MfThq|+u+k?@4`iD9wMEyFI;csZZQ z+5Dqc(i*=t8WIw^OC!g|p-S~#$TQ*Dri3UIF1V;GX(P;BGHQb#(!sTCTmcD1Byvgu zCowxwo~qDb3&eqEKLd%5^#`jYIqBW!xtge7OUI z`T})?o$X|TOt7w0O!FRB%P3XpG&d=k#&0c{yST_cIB@fmKp%5UPaFCMd)z!eYmYwM zQN3Vc;7F5>x(j5uyT#2PXVKQ)EZ}!*ItD{@c-VX~8T8iv>>vH&pLE?xM$#<-eHb0*(kfFDpJ1Hj`5)&z7&Q_~McN`cbshvb30(;oXmcQEdt^?{ zM%E)v36^T+^n5(6HL1&rz!Hy^w3pWO&SY$glWsDVThnPSBecfM#7nd(rI`gLAWUQZ z!>CDoMQCwI3mJcF?j~fPXQDaT2A`j?~^`hnq8; znJ?+07|w6!XF4d2d!fgar%4a5=MFzu|1jTZ!=1l7^Cn}fJabY$Ss6i!X&)bi4G0ogt$&5D9EaQwELRhSMzpz2v|760tO^32hb~l}zd$^L_~$;v#+85}FK%B+jrq#n?bPaFZa z>RiTvB=@<(oaq^j;+cS#Ti4(whN{MX(%Bf2p^BNWR?OKErYu*Fr)8MAY{-J1rodzy zI_2}^JeAxjpP}=7jIMp;TvdJJHLF#%b#7+kea znYz8;n8}Q|0zB5o5zBJLnhP_rMrhI}3Qkm?Nx4c9OWjz#zRgZOo$*mlckal~CpQ$H zGrh{sT;xkA+2Y27B$G*9W?;Epy2Qn`d=&Ts^>mHy*=FX0O!&Vw{%nm~*l)|UW&)j} z?LSFhAbwvjJ`+0V@QX;9J~yYF6{d|hWxGqP8y^eZvwTjq1f-E@2ZFPFMpy)4dYy)` zea>EoGHv=Ki56r#o%Nz(Ek!GYj#=r-XildktTQagir|zdq@K-HphioLP#X=ZdH~QU zOLr>*BYkrDnOECs@%Wiqz0>R4UtSmvk4}?9`+&qmtFL^G;up(uY^pF4$*-S6chHzB zrOOz1k-NmGeMnBBclx556)?o+x6}9Ye?Qtx!BcNvsuIh6TVKpY1|E4QM9H^yRWOL% zd`xx^-zy9dueXtLXk+eCHXipIqpnw513UO*BY3j5c3$}{vzs#f#}C+7KNYq6%p=J9 zmY4YvDZ5Vb&cq@70LarzU<~$)g2TeNbxM+4!o_L>Q79 z;dDCsJdWtp@m-UB6RvP$`vh{q7De5@r5ev9(38+{RwpBtKZb|_2w1P5dD>7fE4C4+$8LE*HL`1F#;S7Qi1_Oa3PJ|d?Wg!fv2&aF2 z1B2HBr0iWOhDv!}Sm#>V?aR!=OV!C|%llUkpR+cqw6!Fk)Yh3M);do;;jj~YT#oyC zz$#0a;{0P-`mf69@J`x!M>JmaMnW=({Ct2e|4V4H-h3S#iO7M~^oxCT*h9mN_DP_; zYXzS`5Tn_z6TFKS;BZOIxRd>S0FLx=mX*5I#R=>TYk0 z2HnHVM-CdehG#gR9^{o`ql;pm%oq-`iZp6C)40t6(_14mS}9heR+mQSXcpwdvwrKC zk{C;&7Fmr#vDLh4BhNcj6JC1BV8LKpco<40`kkFa#8E z?wY0Y7T3ou;`%z_$utAF7n3IFX= zulToc?T_r?r;>W5Izr&;8haa?R}}TEFi8*3}@YZA}0qY9O(8XO~35zLe3S|ywp0wZ;^rFczuGYB$j%xKVK8hNo4zfqrUV|(Hbqoy({1Ft(SCqJPte+=AM zr4=2usZ6R-Z!sAS7Go-tTG!kTUYr=pnfvl28m}E4A|wPrG+1|WYE#FL?+Y1+@cphI>o3+0 z&YU{$;rl|TQ}BMzBcL|?c_3%Gj!6o6A_B+nJNdTgGydxB`w9zbOT7UXGU=Ks_#8kg+f)kvFJhyK;I2F)#QHFt)M+pa z(uZIcAZ0}s%2Z*zk5Gl`WJIL9VN8WQAJb|L76Ms|SV)5w)A5-x6%7sGrZPdSl~ekP zk7p$p$HUtq^>LrsYe&-46Q=Yq!%QqS9rfA-ZY@d?NV}HC+Zl*i5`{+FK$6P3uo~qK zeyh;aee4r6+nsQx##+~OVU-!iO5Gh7luI#6*VL%9crcd-FUrI2O2S4NXMZ4JMdT}# zVYClZhJfLL2X+XnEmz^V*`)kyu{_z_2nz@Sj#&^BZo#=@@$>qAx<7(@9ky-sw(JSE zdAI4?n?cWE`k=T$L?zT4O$<%4kb&B^@U(DkJV1IZ#)*c?O1*;#c=PkGAQ(f49>av_ zp#K^T#M1I{H)ZkFHUztvCIf=0wU`A9g8=>Y{5^EycgJYpKkEAcF%za^50bH@+Lq1+ z5E*9HHgCP7I63yjsMyxOR(wKBsZ~&5kv>00r=fY}IR|M#2t7pVk0K4BNJb)`i3>^u zVx`uNZTIcS`=gEZJ^mKk4*oqGn}NKYAX~_gpu8ZCG$l!qd77A88Hn&QrM?P}V07Rf z1CC=WG07P81OQk&C_dg&b)w}!nkH-07g}rc7zwkfk95*#Zg&#tGZAKRloK_!-2U(Q zu>n$4xEin~&ngs=?tr83w_>3&JJX{JY&i9?|1Aj3&Z%}*_Q}`K zO-fFj164Eat1{356U1R)o;T^NkLorP7p7*|DOYbck=z!9@v*Ts*h%%s5N zyh#c2YP?9S(&zIZ4aJRzx@EDHBLu@jPsF~3sT_3`DDDgR@9naW59-1Mo2#b04pg%d zMRiz?VG*&CHp<2BGKryZe=(^-5hYI0TBC*1>&>{Ss7$OyEGqr$w+6@cY|vyab6Uua z^u~?M#$S?uAyH!=4aBUxx{lf~6Gl+8MvIw|`MlJ2cYv2i1l6-U`?E^1tmQL0tAf)8 zb1MW;y+}|udGdULaZ$Mu0`vcfXcxJv1ois4hPBz*Go7ZnK>n3g|G4tX-OX1t&R5Fg zyJN@4pR+8Vezf_zP5W%pjHBS-Vfg(urg*xq<~)j?hckV(6NeyY6tj!y6^w4Sg$C0u zYM5?wF)ve!5hpWnP(&|azB)U;xT&*7iK;{OO0c2Fu{392o#=w-)gk##;L4g%SH*J69isu^ z2#Ht`d6*Qe`%<2`s*Nrj^FHgC)S*IypsuanTHDzHidfPzy)H&+c(IY=!s!1yf}#v))1uZOEz;JxpvWv% zQz$rtpEm^8)M&Blnx^V4^v!ItZsLR-VjdS8mSGFTv&%g-R3z4ffzOszY?~EX!WM4e z^EU{oF?f<2GrL_lztHMyDN=@=W}>}fAw!)rnl&%#te5h&z;d-G%imEkxlX+ z1Ip=C4XKk#ExK9D%3NkQmf*UR^9_OEhO^T(Y}x2h&;LLTBeQwU4oOH%hQ}CE$b}EC)ILCfx|8e8{SB2Vs?f}|9m~_r+o^>sj{A^{I z=?ors#5hwk!QT&0O<#<`lT8mYl`G?LP;NRG;bh6U;MR>kIp&}Y1_y=r1bV1Or8Yw7 zq>NwH6*CT2aE89!)<(G|jOj`${EGQ8rqqjYgWf@G!UxqTosz%$Mv+PtN$~AJ5Go}> zf`J^XOy&McDgIe#|5q-Rk1(o<-XyO_{7aCMe<=;GfG z?0vbvJ!@H-xB15MfjZlk#qlb3U^FLH(c>9#%X`A~DC%ccViQBj@*ekqN6{1VkEUg_ z7sYK`>IT+qzJUi-2ES0^;IlS6hVeGohKKX5F0m)o@ zN#?;I1crL&h!g0=MpXj?l-?v6&T5kbdYhZ4deiyp{{#P*-*|rWUGhnXmSVoW)>B@@ zlbr;z+u)Edz4rW8F}d7%j{y!Rhsyoq@5*bLaf7A@9VBYLd_`^FxaDxqgVJtj-N%0Gh8&vBwNXQ(Jbx9rGA6wUvVZ3H(Gk+YH+C zLXqR}cwqUdL- zl%IQ5mNJ%Kl%3fs?p-35n)yPk$QUr@1adg7`rdiK(8?dZ8+L-J z;4C{BYR_%Ao~HLfTPjUPdBQ}9!|nLekMAIUuJa&*;%AD83e{TCgu3>uWWQC+{vV2c zoq5_~<7qpB8`OO1J{`|`D1-`JoqtA&gi1!wq@9#-fKI+H&A_<8BHKw^An7u?mj zHANQDaey(#bhsOh$qBtW%K?fwHI3lwW*@lYmB+n=O+I5$d4z`b;B`e zxPOjVO?fO7?f+M){KN-N96FzCN|z z9SZ1V&usR;PSt)=`EzEk-TpxakNdveK0kAqg`$=wJedqM68cDs(r#~2>FY>SNyw*J z6=e>}ajTuc%N!QUV?~W`I$Wv4dr+-?-uK+FERKwuJ_>C*ct}U%Ti-pY5}o|z20Hz% zA>d`xL3r-5^+5gEDr-S{yq;$@XV-zU1E86h1z7n-BvOzCZxK|hQwEa0geT#Nf5{Gp z-MrlD=IDBj#H~I5@WPSr3BlXq_uD_PKk6NWhBIhoZa1+JyEtYaeIv z=PQjqtlkMbpd8fq@gR;y%RBt~1jdXMI~OI%wH74+PQ6p>1n=}BMuh*tvdM$%MQwR` zsEwE17WeyqrG0x{BQ5PkMMXTsLq}6muG93xe~cQH{4&)KP{DSNP{`RX5FC*R zg_0w{sCPjqsktm6AeZegfAjON-7XZYo9ati7`lK?s#gFnBOQ17>y$6tCZU^JDv}or zYGrwSNq6!`4fd4d8g9NQbrOWzRYj2(_eMD;vaik;5-QP_w=w~ty@*B9W0uQPWR*3RWGdD@reEnTvFIsX8? ztXLf_C=xoCI|m1~!N${Oyp#d|dUycte<|At{McBK7=v|i92vI+NU77eah}K9$0>k~ zN<*xaUZA6X_?L!*o$lIRKeX%g;yO~`H zV8YR1dDN)I5LAa5qfE3W))J9oQ%Fx@!ldF!#s-3?KNRf-m{FASD(GKpDKC=)!{d3O(7R_ zH&qAVr_87DQ(&`R9TaNKJ(2f+658p`7vz^@RHd3ze3^Qk-5X8fta(@EXetl$JgpuU zme;zVfT!pc=9COgNTnuv(@c7s$Cz{ha1xL0_W%8gvN%&Wk$!M(9-luTv`_s0+Uz{x zE;f+FU0nvW#nxv-Te=J`cjqhWJS~~AvP2fp_332(N~zJvFc3!$C=Sf8H6zOTN-?xr zaxB9+Ad>?)^V!M-99+4r8Rc=8(iOhWM67$avg*^9RffCNkG#Ad`TH+9ug?6%%HL-G zpsQ0Il_z=^t3Palxee}5xZGxUPD5Ff=2v42<@l6)BHKnq&Q#H03MXHb_AA`JjG{d_ z&S}!@9RSYEEH6wGOVSEOZ@3BHz!qzvs@0Gjt(vY5Rh>hbd6iPhfzF(k z$thm7y0QA~Tlu&|rJvQ;d8fd&j){#O^i`7>`tCQ`W;=*!cb{NaVbvRI19rSM!biO8X7HK)F@(GQoDc zsIcOtBRQ$|nUf(7ptAs#Fe2S01Mc`>@nOdMU!NK{!*5<3%mJ`Eho^;X0|2)o%Z1cl zF>HS9Rm#LruKnrdurIP)R_<=+J3I4Yi|e5P@w^NHj4q-@@7ZVFx01wnZ-KWOx9VWr zIt_1w-$#tFW1}DVm5B=m1CZS0LuTC2Z9}hbOxTs}73a-s4fFW(vCs39YMzgMy(?Hd z60QA$=@?V;DBd`|aW0Q7?iVe2ThRN5A2xxddc!$cPm^n2wsq=^d!4-YHIkUA}CiXKDD2E0+q}jE{7K&)8Q19 zKZF$)`X;00(=WBZ+8t4{%e$I;=_cNtFq|&vlT^AjN_R43<@eNmwbl7yQheX|B^5^A_O_tLqgxcZi0_#~ zFiNiMn-=Ho{H4g>727ZMksoVUN0qXsE2BPV)$a<}n2=`?dVbb!o9r03yC)-!3+rmV zWa%3DWFr#$q6f7}$q(|n+S@@-`?`1wh{?x<#O@#NEA*rs0-NmHY5R-O_}KXxCT&oWLo>lG}bB+CqZ<;u1kbVitahc*!S{*36s= z-dH2qU`}*Cn692rT@bmgNNtx^lmxYQdyzu$IQ@s+>|KotP(t`?7dRz$Nx8h7w1*}5 zENzsqaXrZy{;_*a!c%L%F=A1PrBI+#|G)-*+navDR;ykV5OI3h=^_3qsjHYk%OHU; z(eCtjrd-W`1;V>yAbh`@o8biixs!3}kDF89sgd}u3HXw;|7w58b=fg*3<{5p98Y860EHg z+=T$3?qi;RJbgVHQ>x~wxz9`E^TSlW%2)X+U-eSGR4>)b4+MogQsywmlp1PD zO!3k$=UfFSHdbaAQ$j6qiu5%8ky3rc$~;O+Wk}P;(sISSQl<*h{OnxRTs2qC4Rh}S zRrpn5YL!~0R{2fRmL`9#7P@^MO*t3~dK6{>lMEZ8wYpl%H3g-K}Pz~bqdDqs9q zw{+IKs{5*9!IO?`G7sJ-Rt~L9o@@_OvGPazYaN*K)p&L0t5+_!%pf4~0Ikvo&!fYD zATKZOG@yB2Gqg0D@x@cbc;wkD)G8h5Llc{xtajhfzd%5-!C+23@_>3oJ!~;Z&`6DV z$g9qg|AxBzy!>%gU@{lQ<8UQoxdK#1N-C!cs-zlfrHM3&Ceu`!CZ_+@gl})(=5D>D zv#l$>>I(pt1-l#0{E=en0vUh>=qy?Xs}0l$-vD?66)^o~uY-2WpB#$8PSd>*$|sZm z(Q*)wTa}&5oCAt98A_9oOQKqb?xmaqP(O;;%Mg2U5K3xwkR~a!9y|`lfx6iVH6o=_ zl!Rtg28OaBb}&qlLE2`W6817wEgV`2n47VO=B|Ali%ciG7E46xGon?(?l9R=4`u)A#dip zlH=5C_-Y$|!|f6twUGkCY_Iljm2_vjc92@Nv*2CAlXV)L1e;*b>z`>s!$0N_pnlit3(XO zG;&Qbwrr^F$0rh}J_1umN1iqZ{WUxD+7N>V8_|M4-q%<8WJ^oXU7fknI!0{xse0|^ z^doCnnYxT7Py3+$7Ls}0Z_r>PTJXo}zEWjN{~03NQ%mxMSTn=O=Td*x?6qk!&=38@ zW|&t1Jbi3igX^Dn-hT^nN;AV=4QPS_00{7Vm^G(8@=+2bb>Bv2x>m04$6Lb=IbkNU z!M#v1@;FnvpAzg5iUuSyH5pte$b7>hIT(ftwm`Fyf}Ar#m=6Rl7H57;KLAIm4FF?H zP`X7R0v?EiR;vuZF%Patfp*8xCd*|FSUwtU2nTU0gs?GXBfw@ALTtoZ{z%F^jZ6&j zX9jy<p{Qi7+l}4ZVyHxo` zKYkY5q$;~@WMuTVsy3A&AxfN(--aXA0)&bC(eOf18>!lnE$&9cSFMC_*t(NT_8Emu z;*uQsDu47;sg|R_X1HQ)afIv$UCedyy8XxEFV1@?`qAJ%3`9_->r(0>rcEjozK3sR(0lsY)g)q8vxT>bQ zB`Gq}wr^2n|Fh92R>|R(==(Ihuv)a&X@B$WP{TFGvA*QT#O6=wGJTyYq1&l4Y`doV z>%^{5#h^NlVG6)hjpyjcAX?BDcJn=7@+E_*=*J*hyuL3XO%m3Nv2S;r1iH)nb%(wL zf&hG-NT82{%+SD!mmvDwD%=~&09*jcYE&suEl#5Xm6VEPD50cKrcvYWRckc} z=Be2>_-uV=Ydbw=MH;TJBvPZELYvhwpw7v4z?P79+LT-LX%4E%cUz( zPs%wSZz63+cN>Ja@cQ%c?hUXZ{nLsRl00o~KB0}$E43!7uS}Aw^P)bUR0kzn$hl9Z z-Yk?WQ4~55p{c_8+7(25yHtBXLFw&lQux6YHETc51PApjmtB9o8G*WFc8&D?A0(Xs zM^~e`qR?JN_F2SJG-&48Q&%s%%uxW7zvL}IM9X;a^(vnW)K&L92V)KOZxnz-w`|Qa@rXh z;Jyx0X=5ESg-W9{m@GDj%i{}#BC$j&lPi?2Dz!%I=I-IC(;K{uCU3LFYO_0heE9|d zAsC5qF}zt$(ej#YMOb>h^vaDVSGH9OY!Q(X+o$D#)ko&&(y80bC`Nf+g<-KdTpnK_ z6p1BLnOvb%sWn=i-e5GDS1Y^6(RVplJo^l<&%f^3e-DVm6Nn@-g-W9{m@GDj%i{}# zBC$j&lPi=ewMMIp1)|LN$ghSB`z^h}Xfi_cNTC1v8a(EH~s#6 zI$KYpR;N2OM_QNTu+!N!R`Sj60?rG^^j}?k|EJy#AoJ$9)fd-%xSxe6fhRpoMS-pD ze?^C#qKEaE({0OKb8LGz!9QZS$hU02WO3SbCB?Mzf9$0jMXMP)9 z$AA1|-#_nk+WoKRGqbD~2cB-%GYtLu>C@?2_S5Nt?*Gc$E1}gsR_)0wyksi{oak+` z%gBYziERf`yOnsS@I9tsPSuusOraPe`Pn^q19ph`!98WpM?DttH z1Z^{7MDZkELjBAPox^%bk^ zN{Z)^fhc~&T$uZZS6|Je@>|s}(Wxk*s^(ze6)ECET#k@*KqI~35=%hoa<2(BEz(ou zAXZW_&=XbIAk>zU(JTZ}R*Lu16{U454zpCWHcut!h=otQQM3}xY3!I8gSf}?31-2H z(PPv=2^$(pmBIc6NYkqHW~lg0oq*j-@g8pc{~&1w@f_#O<<oFXct>f0{>5#OdL4PYZ*@aP6s|!d-ZQ{nHwBig?}hv?M0g T=ND-DucNQ`tADQ-AuI&|D5jKI diff --git a/fonts/jetbrains-mono-latin-500-normal.woff2 b/fonts/jetbrains-mono-latin-500-normal.woff2 deleted file mode 100644 index be878e68fa71bc1f08894c0882d07adbe485ef99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21832 zcmV)CK*GOwPew8T0RR91098l;5C8xG0O8O80954w0RR9100000000000000000000 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 diff --git a/manifest.json b/manifest.json deleted file mode 100644 index 3db94711..00000000 --- a/manifest.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "id": "claude-code-agent-monitor-landing", - "name": "AgentHub", - "short_name": "AgentHub", - "description": "Local-first monitoring dashboard for Claude Code sessions.", - "author": "Nguyễn Ngọc Trí Vĩ", - "start_url": ".", - "scope": ".", - "display": "standalone", - "theme_color": "#6366f1", - "background_color": "#07070b", - "orientation": "any", - "categories": ["developer-tools", "productivity"], - "icons": [ - { - "src": "favicon.svg", - "sizes": "any", - "type": "image/svg+xml", - "purpose": "any" - }, - { - "src": "favicon.svg", - "sizes": "any", - "type": "image/svg+xml", - "purpose": "maskable" - } - ] -} diff --git a/og-image.svg b/og-image.svg deleted file mode 100644 index fc252883..00000000 --- a/og-image.svg +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Agent Dashboard - - - Real-time monitoring platform for Claude Code agent activity - - - - - - - - - Node.js 18+ - - - React 18 - - - TypeScript - - - SQLite - - - WebSocket - - - MIT - - - - github.com/SmartGift · smartgift.vn - diff --git a/package.json b/package.json index 33a6bd90..f93fa01b 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "dev:client": "cd client && npm run dev", "build": "cd client && npm run build", "start": "node server/index.js", - "setup": "npm install && (cd client && npm install) && (cd vscode-extension && npm install) && npm run link-cli", + "setup": "npm install && (cd client && npm install) && npm run link-cli", "update:pull-setup": "git pull --ff-only && npm run setup", "install-hooks": "node scripts/install-hooks.js", "seed": "node scripts/seed.js", @@ -68,9 +68,7 @@ "format": "prettier --write .", "format:check": "prettier --check .", "openapi:yaml": "node scripts/generate-openapi-yaml.js", - "link-cli": "npm link || node -e \"console.warn('agenthub CLI not linked globally (no permission?). Link manually with: npm link')\"", - "docker:up": "docker compose up -d --build", - "docker:down": "docker compose down" + "link-cli": "npm link || node -e \"console.warn('agenthub CLI not linked globally (no permission?). Link manually with: npm link')\"" }, "dependencies": { "@lydell/node-pty": "^1.2.0-beta.15", diff --git a/robots.txt b/robots.txt deleted file mode 100644 index bbf25618..00000000 --- a/robots.txt +++ /dev/null @@ -1,5 +0,0 @@ -# https://smartgift.github.io/Claude-Code-Agent-Monitor/ -User-agent: * -Allow: / - -Sitemap: https://smartgift.github.io/Claude-Code-Agent-Monitor/sitemap.xml diff --git a/server/README.md b/server/README.md index 6f4c3500..cc32150d 100644 --- a/server/README.md +++ b/server/README.md @@ -13,8 +13,6 @@ Enterprise-grade Node.js backend for Claude Code agent monitoring with real-time ![better--sqlite3](https://img.shields.io/badge/better--sqlite3-11.7-003B57?style=flat-square&logo=sqlite&logoColor=white) ![Autoprefixer](https://img.shields.io/badge/Autoprefixer-10.4-DD3735?style=flat-square&logo=autoprefixer&logoColor=white) ![ESLint](https://img.shields.io/badge/ESLint-8.44-4B32C3?style=flat-square&logo=eslint&logoColor=white) -![Docker](https://img.shields.io/badge/Docker-20.10-2496ED?style=flat-square&logo=docker&logoColor=white) -![Podman](https://img.shields.io/badge/Podman-4.0-CC342D?style=flat-square&logo=podman&logoColor=white) ![Prometheus](https://img.shields.io/badge/Prometheus-2.x-E6522C?style=flat-square&logo=prometheus&logoColor=white) ![Grafana](https://img.shields.io/badge/Grafana-10.x-F46800?style=flat-square&logo=grafana&logoColor=white) ![SSE](https://img.shields.io/badge/SSE-Server_Sent_Events-FF6600?style=flat-square&logo=googlechrome&logoColor=white) @@ -1532,38 +1530,6 @@ pm2 start server/index.js --name agenthub sudo systemctl start agenthub ``` -### Docker Deployment - -```dockerfile -# Dockerfile (root of project) -FROM node:22-alpine - -WORKDIR /app - -# Install dependencies -COPY package*.json ./ -COPY client/package*.json ./client/ -RUN npm ci --production && cd client && npm ci --production - -# Build client -COPY client ./client -RUN cd client && npm run build - -# Copy server -COPY server ./server -COPY data ./data - -EXPOSE 4820 - -CMD ["node", "server/index.js"] -``` - -```bash -# Build and run -docker build -t agenthub . -docker run -p 127.0.0.1:4820:4820 -v "$HOME/.claude/agenthub:/app/data" agenthub -``` - --- ## Configuration diff --git a/server/lib/server-info.js b/server/lib/server-info.js index 01cf87a6..0cfa2f6d 100644 --- a/server/lib/server-info.js +++ b/server/lib/server-info.js @@ -231,8 +231,8 @@ function resolveAllDashboardPorts() { /** * Ports that should receive hook POSTs. When several live servers share the * same SQLite data directory, only the lowest port per directory is returned - * so parallel instances (Docker + dev, two terminals on the same DB) never - * double-ingest events. + * so parallel instances (two terminals on the same DB) never double-ingest + * events. * * @returns {number[]} */ diff --git a/sitemap.xml b/sitemap.xml deleted file mode 100644 index 163ba01d..00000000 --- a/sitemap.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - https://smartgift.github.io/Claude-Code-Agent-Monitor/ - 2026-07-29 - daily - 1.0 - - diff --git a/skills/update-project-docs/references/doc-map.md b/skills/update-project-docs/references/doc-map.md index df5126ba..c868ca07 100644 --- a/skills/update-project-docs/references/doc-map.md +++ b/skills/update-project-docs/references/doc-map.md @@ -52,7 +52,6 @@ i18n architecture: **Supported languages** list, `supportedLngs`, the 15 namespa - `INSTALL.md`, `SETUP.md` — install/run commands. - `CLAUDE.md`, `AGENTS.md` — agent working guides; update when commands, file locations, or workflows change. - `docs/README.md` — docs index; add a link when a new `docs/*.md` is created. -- `vscode-extension/README.md`, `statusline/README.md` — surface-specific; update only when that surface changes. ## Consistency invariants diff --git a/statusline/README.md b/statusline/README.md deleted file mode 100644 index 9e0cefd0..00000000 --- a/statusline/README.md +++ /dev/null @@ -1,183 +0,0 @@ -# Claude Code Statusline - -A color-coded statusline for Claude Code showing model, user, working directory, git branch, context window usage, token counts, and session cost. - -## Preview - -Example statusline with all segments visible in a git repo and 24% context window usage: -| Segment | Color | Example | -| ----------- | -------------------- | -------------------------------------------------- | -| Model | Cyan | `Sonnet 4.6` | -| User | Green | `nguyens6` | -| CWD | Yellow | `~/agenthub/client` | -| Git branch | Magenta | `main` (hidden outside git repos) | -| Context bar | Green → Yellow → Red | `████████░░ 79%` | -| Tokens | Green / Cyan / Dim | `3↑ 2↓ 156586c` (green `↑` in, cyan `↓` out, dim `c` cache reads) | -| Cost (USD) | Green → Yellow → Red | `$0.4231` (session total — shown on API and subscription plans) | - -Context bar color thresholds: - -- **Green** — under 50% used -- **Yellow** — 50–79% used -- **Red** — 80%+ used - -Cost color thresholds: - -- **Green** — under $5 -- **Yellow** — $5–$20 -- **Red** — $20+ - -## Requirements - -- Python 3.6+ -- Git (for branch detection) -- Claude Code 2.x+ - -## Installation - -**1. Copy both files into your Claude config directory:** - -```bash -# macOS / Linux -cp statusline.py ~/.claude/statusline.py -cp statusline-command.sh ~/.claude/statusline-command.sh -chmod +x ~/.claude/statusline-command.sh - -# Windows (Git Bash) -cp statusline.py "$HOME/.claude/statusline.py" -cp statusline-command.sh "$HOME/.claude/statusline-command.sh" -``` - -**2. Update the path in `statusline-command.sh`:** - -Open `~/.claude/statusline-command.sh` and replace the path with your own home directory: - -```bash -#!/usr/bin/env bash -PYTHONUTF8=1 python3 "/your/home/.claude/statusline.py" -``` - -On Windows this looks like: - -```bash -#!/usr/bin/env bash -PYTHONUTF8=1 python3 "C:/Users/YOUR_USERNAME/.claude/statusline.py" -``` - -On macOS/Linux: - -```bash -#!/usr/bin/env bash -python3 "$HOME/.claude/statusline.py" -``` - -**3. Add to `~/.claude/settings.json`:** - -```json -{ - "statusLine": { - "type": "command", - "command": "bash \"/path/to/home/.claude/statusline-command.sh\"" - } -} -``` - -Windows example: - -```json -{ - "statusLine": { - "type": "command", - "command": "bash \"C:/Users/YOUR_USERNAME/.claude/statusline-command.sh\"" - } -} -``` - -macOS/Linux example: - -```json -{ - "statusLine": { - "type": "command", - "command": "bash \"/home/YOUR_USERNAME/.claude/statusline-command.sh\"" - } -} -``` - -**4. Restart Claude Code** — fully exit and relaunch. Claude Code does not hot-reload `settings.json`, so the new statusline will not show up until the process is restarted. - -## Troubleshooting - -**The statusline still shows the default (e.g. `[Model] 📁 cwd`) after restarting.** - -Claude Code resolves `statusLine` from multiple settings files, in this precedence (later wins): - -1. `~/.claude/settings.json` (user, global) -2. `~/.claude/settings.local.json` (user, local — **often overrides the global**) -3. `/.claude/settings.json` (project, shared) -4. `/.claude/settings.local.json` (project, local) - -If any of those later files defines its own `statusLine` block, it **replaces** the global one — yours will never run. Grep for it: - -```bash -grep -l statusLine ~/.claude/settings*.json $(find . -maxdepth 3 -name 'settings*.json' -path '*.claude*' 2>/dev/null) -``` - -For each file that defines a competing `statusLine`, either delete that block (to fall back to the global one) or point it at the same script: - -```json -{ - "statusLine": { - "type": "command", - "command": "bash \"/path/to/home/.claude/statusline-command.sh\"" - } -} -``` - -**The statusline is blank / missing segments.** - -Run the script manually with a sample payload to confirm it works: - -```bash -echo '{"model":{"display_name":"Sonnet 4.6"},"workspace":{"current_dir":"'"$HOME"'"},"context_window":{"used_percentage":25,"current_usage":{"input_tokens":1000,"output_tokens":500,"cache_read_input_tokens":200}},"cost":{"total_cost_usd":0.4231}}' \ - | sh ~/.claude/statusline-command.sh -``` - -If nothing prints, check that `python3` is on your `PATH` and `~/.claude/statusline.py` is readable. The script always exits 0 by design so Claude Code never blocks — errors are silent, so test from the shell first. - -## How It Works - -Claude Code pipes a JSON object to the statusline command's stdin on each update. The script reads that JSON, extracts the relevant fields, and prints a color-coded string using ANSI escape codes. - -Key fields used from the JSON payload: - -```json -{ - "model": { "display_name": "Sonnet 4.6" }, - "workspace": { "current_dir": "C:\\Users\\..." }, - "context_window": { - "used_percentage": 79, - "current_usage": { - "input_tokens": 3, - "output_tokens": 2, - "cache_read_input_tokens": 156586 - } - }, - "cost": { "total_cost_usd": 0.4231 } -} -``` - -## Customization - -Edit `statusline.py` directly to change colors, reorder segments, or remove ones you don't want. Each segment is clearly labeled with a comment. - -Color constants at the top of the file: - -```python -CYAN = '\033[0;36m' -GREEN = '\033[0;32m' -YELLOW = '\033[0;33m' -MAGENTA = '\033[0;35m' -RED = '\033[0;31m' -DIM = '\033[2m' -``` diff --git a/statusline/statusline-command.sh b/statusline/statusline-command.sh deleted file mode 100644 index df2ddf25..00000000 --- a/statusline/statusline-command.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env bash -# -# @file statusline-command.sh — wrapper that Claude Code invokes for its custom statusline; -# pipes the JSON event payload into statusline.py (update the path to match your install). -# @author Nguyễn Ngọc Trí Vĩ -# -PYTHONUTF8=1 python3 "C:/Users/nguyens6/.claude/statusline.py" -# IMPORTANT: -# Put the statusline.py file in the .claude folder in your user directory (e.g. C:/Users/nguyens6/.claude/statusline.py) and make sure to update the path in the above command if you place it somewhere else. -# Change the above path to the location of your statusline.py file. You can also change the command to run a different script if you want to display something else in your status line. diff --git a/statusline/statusline.py b/statusline/statusline.py deleted file mode 100644 index 1ffd8cb6..00000000 --- a/statusline/statusline.py +++ /dev/null @@ -1,136 +0,0 @@ -""" -statusline.py — Claude Code custom statusline renderer. - -Reads a JSON event payload from stdin (emitted by Claude Code on every turn) -and prints a single ANSI-colored status line to stdout. Renders the model -display name, current user, working directory (with home collapsed to ``~``), -active git branch, a color-coded context window usage bar (green / yellow / -red thresholds), and token counts. Always exits 0 so it can never block -Claude Code — missing fields are silently skipped. - -Intended to be referenced from Claude Code's ``statusLine`` setting (see -``statusline-command.sh`` for the wrapper) or installed to -``~/.claude/statusline.py``. - -:file: statusline/statusline.py -:module: Claude-Code-Agent-Monitor.statusline -:author: Nguyễn Ngọc Trí Vĩ -:maintainer: Nguyễn Ngọc Trí Vĩ (a.k.a. David Nguyen, smartgift) -:copyright: (c) 2026 Nguyễn Ngọc Trí Vĩ -:license: MIT -:repository: https://git.smartgift.io.vn/Smartgift-AI/Claude-Code-Monitor -:requires: Python 3.6+ -:encoding: utf-8 - -@author Nguyễn Ngọc Trí Vĩ -""" - -__file_name__ = "statusline.py" -__module__ = "Claude-Code-Agent-Monitor.statusline" -__author__ = "Nguyễn Ngọc Trí Vĩ" -__email__ = "vinnt@smartgift.vn" -__maintainer__ = "Nguyễn Ngọc Trí Vĩ" -__copyright__ = "Copyright (c) 2026 Nguyễn Ngọc Trí Vĩ" -__license__ = "MIT" -__version__ = "1.0.0" -__status__ = "Production" -__repository__ = "https://git.smartgift.io.vn/Smartgift-AI/Claude-Code-Monitor" - -import sys -import json -import os -import subprocess - -sys.stdout.reconfigure(encoding='utf-8') - -CYAN = '\033[0;36m' -GREEN = '\033[0;32m' -YELLOW = '\033[0;33m' -MAGENTA = '\033[0;35m' -RED = '\033[0;31m' -DIM = '\033[2m' -RESET = '\033[0m' - -raw = sys.stdin.read().strip() -if not raw: - sys.exit(0) - -try: - data = json.loads(raw) -except Exception: - sys.exit(0) - -parts = [] - -# Model -model = (data.get('model') or {}).get('display_name', '') -if model: - parts.append(f"{CYAN}{model}{RESET}") - -# User -user = os.environ.get('USERNAME') or os.environ.get('USER', '') -if user: - parts.append(f"{GREEN}{user}{RESET}") - -# CWD — strip home prefix -cwd = (data.get('workspace') or {}).get('current_dir') or data.get('cwd', '') -if cwd: - home = os.path.expanduser('~') # C:\Users\nguyens6 - if cwd.startswith(home): - cwd = '~' + cwd[len(home):].replace('\\', '/') - else: - cwd = cwd.replace('\\', '/') - parts.append(f"{YELLOW}{cwd}{RESET}") - -# Git branch -git_dir = (data.get('workspace') or {}).get('current_dir') or data.get('cwd', '') -if git_dir: - try: - branch = subprocess.check_output( - ['git', '-C', git_dir, '--no-optional-locks', 'symbolic-ref', '--short', 'HEAD'], - stderr=subprocess.DEVNULL - ).decode().strip() - except Exception: - try: - branch = subprocess.check_output( - ['git', '-C', git_dir, '--no-optional-locks', 'rev-parse', '--short', 'HEAD'], - stderr=subprocess.DEVNULL - ).decode().strip() - except Exception: - branch = '' - if branch: - parts.append(f"{MAGENTA}{branch}{RESET}") - -# Context bar -ctx = data.get('context_window') or {} -used_pct = ctx.get('used_percentage') -if used_pct is not None: - bar_len = 10 - filled = round(bar_len * used_pct / 100) - bar = '█' * filled + '░' * (bar_len - filled) - color = RED if used_pct >= 80 else YELLOW if used_pct >= 50 else GREEN - parts.append(f"{color}{bar} {used_pct}%{RESET}") - -# Tokens -usage = ctx.get('current_usage') or {} -in_tok = usage.get('input_tokens') -out_tok = usage.get('output_tokens') -cache = usage.get('cache_read_input_tokens') -if in_tok is not None and out_tok is not None: - tok_parts = [f"{GREEN}{in_tok}↑{RESET}", f"{CYAN}{out_tok}↓{RESET}"] - if cache: - tok_parts.append(f"{DIM}{cache}c{RESET}") - parts.append(' '.join(tok_parts)) - -# Session cost (USD) — shown on both API and subscription plans -cost = (data.get('cost') or {}).get('total_cost_usd') -if cost is not None: - try: - cost_f = float(cost) - cost_color = RED if cost_f >= 20 else YELLOW if cost_f >= 5 else GREEN - parts.append(f"{cost_color}${cost_f:.4f}{RESET}") - except (TypeError, ValueError): - pass - -sep = f"{DIM} | {RESET}" -print(sep.join(parts)) diff --git a/sw.js b/sw.js deleted file mode 100644 index 92d8bd59..00000000 --- a/sw.js +++ /dev/null @@ -1,50 +0,0 @@ -/** - * @file sw.js - * @description Service worker for the project landing page — precaches the shell (index, favicon, OG image, manifest) and manages cache lifecycle for offline support. - * @author Nguyễn Ngọc Trí Vĩ - */ - -const CACHE_NAME = "landing-v1"; -const PRECACHE = ["./", "./index.html", "./favicon.svg", "./og-image.svg", "./manifest.json"]; - -self.addEventListener("install", (event) => { - event.waitUntil(caches.open(CACHE_NAME).then((cache) => cache.addAll(PRECACHE))); - self.skipWaiting(); -}); - -self.addEventListener("activate", (event) => { - event.waitUntil( - caches - .keys() - .then((keys) => - Promise.all(keys.filter((k) => k !== CACHE_NAME).map((k) => caches.delete(k))) - ) - ); - self.clients.claim(); -}); - -self.addEventListener("fetch", (event) => { - const { request } = event; - if (request.method !== "GET") return; - - if (request.mode === "navigate") { - // Network-first for HTML - event.respondWith(fetch(request).catch(() => caches.match("./index.html"))); - return; - } - - // Cache-first for assets, lazy-cache on miss - event.respondWith( - caches.match(request).then( - (cached) => - cached || - fetch(request).then((response) => { - if (response.ok) { - const clone = response.clone(); - caches.open(CACHE_NAME).then((cache) => cache.put(request, clone)); - } - return response; - }) - ) - ); -}); diff --git a/vscode-extension/.vscode/extensions.json b/vscode-extension/.vscode/extensions.json deleted file mode 100644 index 940260d8..00000000 --- a/vscode-extension/.vscode/extensions.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "recommendations": ["dbaeumer.vscode-eslint"] -} diff --git a/vscode-extension/.vscode/launch.json b/vscode-extension/.vscode/launch.json deleted file mode 100644 index bf4f6d10..00000000 --- a/vscode-extension/.vscode/launch.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "version": "0.2.0", - "configurations": [ - { - "name": "Run Extension", - "type": "extensionHost", - "request": "launch", - "args": ["--extensionDevelopmentPath=${workspaceFolder}"], - "outFiles": [], - "presentation": { - "group": "1_extension", - "order": 1 - } - }, - { - "name": "Run Extension (clean profile)", - "type": "extensionHost", - "request": "launch", - "args": [ - "--extensionDevelopmentPath=${workspaceFolder}", - "--disable-extensions", - "--profile-temp" - ], - "presentation": { - "group": "1_extension", - "order": 2 - } - }, - { - "name": "Run Extension (open repo)", - "type": "extensionHost", - "request": "launch", - "args": ["--extensionDevelopmentPath=${workspaceFolder}", "${workspaceFolder}/.."], - "presentation": { - "group": "1_extension", - "order": 3 - } - } - ] -} diff --git a/vscode-extension/.vscode/tasks.json b/vscode-extension/.vscode/tasks.json deleted file mode 100644 index f976682a..00000000 --- a/vscode-extension/.vscode/tasks.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "version": "2.0.0", - "tasks": [ - { - "label": "package", - "type": "shell", - "command": "npx vsce package", - "problemMatcher": [], - "presentation": { - "reveal": "always", - "panel": "shared" - } - } - ] -} diff --git a/vscode-extension/README.md b/vscode-extension/README.md deleted file mode 100644 index 1f649a41..00000000 --- a/vscode-extension/README.md +++ /dev/null @@ -1,79 +0,0 @@ -# AgentHub for VS Code - -**AgentHub** brings a high-fidelity, real-time dashboard for your Claude Code AI sessions directly into your VS Code workspace. Monitor token usage, track agent health, and view deep analytics without switching windows. - -![Extension Screenshot](https://git.smartgift.io.vn/Smartgift-AI/AgentHub/raw/branch/main/vscode-extension/vscode.png) - ---- - -## 🚀 Key Features - -### 📊 Integrated Dashboard -Open the full agent monitoring dashboard in a dedicated VS Code tab. Supports real-time updates via WebSockets and local-first data storage. - -### 🩺 Live Agent Health -Track all 5 agent states in your sidebar with color-coded status indicators: -- **Working**: Active subagents currently processing tasks. -- **Connected**: Agents initialized and ready. -- **Idle**: Standby agents. -- **Completed**: Successfully finished tasks. -- **Error/Failed**: Instantly spot where things went wrong. - -### 📈 Usage & Analytics -- **Token Tracking**: Real-time display of Billions (B) or Millions (M) of tokens consumed. -- **Cost Calculation**: Live estimate of total USD cost based on current model pricing. -- **Event Frequency**: High-signal stats on events per session and subagent spawning. - -### 🧭 Deep Navigation -Jump directly to specific views from the sidebar: -- **Main Dashboard**: Global overview. -- **Analytics Hub**: Deep dives into model performance. -- **Agent Board**: Kanban-style view of subagent progress. -- **Recent Sessions**: One-click access to your last 10 Claude sessions. - ---- - -## 🛠️ Getting Started - -### 1. Requirements -Ensure you have the AgentHub server running locally: -```bash -npm install -npm run dev -``` - -### 2. Installation -- Search for **"AgentHub"** in the VS Code Marketplace. -- Click **Install**. - -### 3. Usage -- Click the **Radar/Dashboard icon** in the Activity Bar. -- The extension automatically detects your local server on ports **5173** (dev) or **4820** (prod). -- Use the **Refresh** button in the sidebar to manually force an update. - ---- - -## 📦 Publishing & Development - -To generate a `.vsix` file for manual installation or marketplace upload: - -1. Install `vsce` globally: - ```bash - npm install -g @vscode/vsce - ``` -2. Navigate to the extension folder: - ```bash - cd vscode-extension - ``` -3. Run the package command: - ```bash - vsce package - ``` - *This will generate `claude-code-agent-monitor-1.0.0.vsix`.* - ---- - -## 📜 License -Internal SmartGift build — all rights reserved. - -Developed with ❤️ for the AI Engineer community. diff --git a/vscode-extension/android-chrome-192x192.png b/vscode-extension/android-chrome-192x192.png deleted file mode 100644 index e02d2ec5797d43f3e9a4ca214f3ea2ad9448a5f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10983 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 diff --git a/vscode-extension/android-chrome-512x512.png b/vscode-extension/android-chrome-512x512.png deleted file mode 100644 index 5ae97878c97d9bff7360b637528947b2e685467c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35271 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

xtVHJDu?Z?0ca=5?A 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 O)6+82thi+t{(k_l!dR97 diff --git a/vscode-extension/apple-touch-icon.png b/vscode-extension/apple-touch-icon.png deleted file mode 100644 index 1685f17442c50d20fd81a7805d74db3e10b85c6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10407 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 - */ - -const vscode = require("vscode"); -const http = require("http"); -const { DashboardWebviewProvider } = require("./sidebar"); - -let statusBarItem; -let outputChannel; - -function activate(context) { - outputChannel = vscode.window.createOutputChannel("Claude Code Monitor"); - outputChannel.appendLine("[activate] " + new Date().toISOString()); - context.subscriptions.push(outputChannel); - - const statusProvider = new DashboardWebviewProvider(context, outputChannel); - context.subscriptions.push( - vscode.window.registerWebviewViewProvider("claude-code-monitor-view", statusProvider, { - webviewOptions: { retainContextWhenHidden: true }, - }) - ); - - statusBarItem = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, 100); - statusBarItem.command = "claude-code-agent-monitor.openDashboard"; - context.subscriptions.push(statusBarItem); - - updateStatusBar(); - const statusInterval = setInterval(() => { - updateStatusBar(); - }, 5000); // Auto-refresh every 5 seconds - - let openDashboard = vscode.commands.registerCommand( - "claude-code-agent-monitor.openDashboard", - async (target) => { - const panel = vscode.window.createWebviewPanel( - "agentMonitor", - "AgentHub", - vscode.ViewColumn.One, - { enableScripts: true, retainContextWhenHidden: true } - ); - - const updateWebview = async () => { - const ports = [5173, 4820]; - let activePort = null; - for (const port of ports) { - if (await checkPort(port)) { - activePort = port; - break; - } - } - - if (activePort) { - let suffix = ""; - if (target) { - suffix = target.includes("-") ? `/sessions/${target}` : `/${target}`; - } - panel.webview.html = getDashboardHtml(activePort, suffix); - } else { - panel.webview.html = getErrorHtml(); - } - }; - - panel.webview.onDidReceiveMessage((m) => { - if (m.command === "retry") updateWebview(); - }); - await updateWebview(); - } - ); - - let openInBrowser = vscode.commands.registerCommand( - "claude-code-agent-monitor.openInBrowser", - async () => { - const isDevUp = await checkPort(5173); - const url = isDevUp ? "http://localhost:5173" : "http://localhost:4820"; - vscode.env.openExternal(vscode.Uri.parse(url)); - } - ); - - let refreshStatus = vscode.commands.registerCommand( - "claude-code-agent-monitor.refreshStatus", - () => { - statusProvider.refresh(); - updateStatusBar(); - vscode.window.showInformationMessage("Claude Code Monitor refreshed."); - } - ); - - let clearHistory = vscode.commands.registerCommand( - "claude-code-agent-monitor.clearHistory", - async () => { - if ( - (await vscode.window.showWarningMessage("Clear all history?", { modal: true }, "Yes")) === - "Yes" - ) { - try { - const res = await request("DELETE", 4820, "/api/sessions"); - if (res.statusCode === 200) { - statusProvider.refresh(); - updateStatusBar(); - vscode.window.showInformationMessage("History cleared."); - } - } catch (e) { - vscode.window.showErrorMessage("Failed to clear history."); - } - } - } - ); - - context.subscriptions.push(openDashboard, openInBrowser, refreshStatus, clearHistory); - context.subscriptions.push({ dispose: () => clearInterval(statusInterval) }); -} - -async function updateStatusBar() { - try { - const stats = await fetchJson(4820, "/api/stats"); - if (stats) { - statusBarItem.text = `$(pulse) Claude: ${stats.sessions || 0}s | ${stats.agents || 0}a`; - statusBarItem.show(); - } else statusBarItem.hide(); - } catch (e) { - statusBarItem.hide(); - } -} - -function checkPort(port) { - return new Promise((r) => { - const req = http.get({ hostname: "localhost", port, path: "/", timeout: 500 }, (res) => { - r(true); - res.resume(); - }); - req.on("error", () => r(false)); - }); -} - -function fetchJson(port, path) { - return new Promise((res, rej) => { - const req = http.get({ hostname: "localhost", port, path, timeout: 800 }, (r) => { - let d = ""; - r.on("data", (c) => (d += c)); - r.on("end", () => { - try { - res(JSON.parse(d)); - } catch (e) { - rej(e); - } - }); - }); - req.on("error", rej); - }); -} - -function request(method, port, path) { - return new Promise((res, rej) => { - const req = http.request({ hostname: "localhost", port, path, method }, res); - req.on("error", rej); - req.end(); - }); -} - -function getDashboardHtml(port, suffix) { - return ` - -

Live Dashboard: ${suffix || "/"}
localhost:${port}
- `; -} - -function getErrorHtml() { - return ` - - - - - - -
- -`; -} - -function deactivate() { - if (statusBarItem) statusBarItem.dispose(); -} -module.exports = { activate, deactivate }; diff --git a/vscode-extension/favicon-16x16.png b/vscode-extension/favicon-16x16.png deleted file mode 100644 index d4b8170a5c27dc0ebb9cdb477687ad1cc74ce70e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 688 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|Tv8)E(|mmy zw18|52FCVG1{RPKAeI7R1_tH@j10^`nh_+nfC(-uuz(rC1}QWNE&Rm5z$E4A;uvBf z*gM%j<8pw^@%{Q|C#7jFj@`ZOR_{7tu`J2tAN(TES@@L>&AFH2elzgPlJfP79t7Sw z+Wg`umzGg`xa6TJYfsGC^|GKeTRJlOmg-vHB%#Xnx?I@`e?EQMcmMqR^WGCOJ}x{VK_eq7wEzvse(bO$Tr*Hyf;bdLThDnAo^SN3fDzN%Tw z?lslVSy?`dUrFLTn#UQhKd&{>Ibq^%8`J!h?Sbn;UT)G=tI3w&KjZk#KdI7v;e=x! z9*b}0xggKGIB{04Te_g4B+u37Z>I6`%*;Gs-}-dXB@M4fB~Ko{HDS&X4GAgRYIdNm zjbSoiGISM|Obj7+w+6I44Hf3^Attf{m%Hf3JsX|P-1c+$3% zKt<*ZQ`xGu@AmOWO7eWxk2d;mY9AqSgc2Lgq9n|?|&zbe0d@sHM=GgoY^ zCLL=1{QMuQ$D-@G2iHGc5We?DOn8En-1eN~d%hUA1grZ$xbe{W+e!1!o5adarIvS` zyfiJkXWhvg5y1xQU!8bz$Ya^02fJ9JG`e{^6-?MzigoPdw$esQANkZ=yzxprm_{ql^d7p~I%$%iN?S738`P?dv! MUHx3vIVCg!0No!OzW@LL diff --git a/vscode-extension/favicon-32x32.png b/vscode-extension/favicon-32x32.png deleted file mode 100644 index 617b13bcc236a7f9ea9608b251859a76eb00f268..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1402 zcmV-=1%>*FP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91AfN*P1ONa40RR91AOHXW0IY^$^8f$@i@_L0s6e35BubT!T9GPUp@?SFNKLnC7geRIi>j5nsJg3?NLf@>r7DU7Y8O?h z(p|G{k|HG%CE?TZG1M3YHvSvWOz(_6X6zXQQO%P)@4fr(yXVZk_uV&UP;67r7OrtT zK4E|WiC9@)gFa>og@18>KQYHK!mR7=jd8*dWV%^6AO!>Xt&Qh^7iFR55;w{sR)EOx3IRpQCL0T*+MZt>6wI%EfyIK zeVIgty@JQg`nsV~z2Y+HYW>dLU zMWD`Pq$9L{T@sI4F#999z51KW;HjJr-#qBT(zXSR#tow)kfidtPGL~o7qTs>cN#a* zZy%@hDo?mFrQ$>huC*@8R0PEGxgFcl)E8rZ%0V$N9yLv+qEHK5!vSgnu9hY^8tYXK zFmoaFaKFO9yqMc%lFdy`ICE+^fBWmtWs%gYJW#e;oG=0p%kwGZJq8$T`xhy#H}CMb zIW~C!rYsP&iV?!`y{PV0$NCtOEr|M>?d$E{#PJGjmzsWiqP&Y`=LuGA#3m=us!Too3J8E;-V z2ba@%5SHe;ihvmZ<<)gbc{`Cs_bVshXgP-8{w>b~yWIwFYbyr&dx@|`)A(V8Dgq{Q zo9qFP#{<6a1RCgAI-8qep(83DQ#)n3$!I)`{R4GW1nf2|y6Gpk!M+}OcqF~n{ct2e z)r_+GoIYP|vDR|BQxxf2u+C0TKiZ(gFE9SJMlRYD7))21X2-_HIQl2^W#z&V%>Qbx z(~Vc!m2zOHCvb~p@je~2SyB*dO)XoD?B2<9%mu&Sue!_s1GwGV$QFkicmMzZ07*qo IM6N<$f(KJ@(*OVf diff --git a/vscode-extension/favicon.ico b/vscode-extension/favicon.ico deleted file mode 100644 index 0306539af085d60fc889584ff5ebe81c4d434687..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15406 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 - - - - - - - diff --git a/vscode-extension/package-lock.json b/vscode-extension/package-lock.json deleted file mode 100644 index 30e1695f..00000000 --- a/vscode-extension/package-lock.json +++ /dev/null @@ -1,1612 +0,0 @@ -{ - "name": "claude-code-agent-monitor", - "version": "1.2.4", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "claude-code-agent-monitor", - "version": "1.2.4", - "license": "MIT", - "devDependencies": { - "@types/vscode": "^1.75.0", - "vsce": "^2.15.0" - }, - "engines": { - "vscode": "^1.75.0" - } - }, - "node_modules/@types/vscode": { - "version": "1.116.0", - "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.116.0.tgz", - "integrity": "sha512-sYHp4MO6BqJ2PD7Hjt0hlIS3tMaYsVPJrd0RUjDJ8HtOYnyJIEej0bLSccM8rE77WrC+Xox/kdBwEFDO8MsxNA==", - "dev": true, - "license": "MIT" - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/azure-devops-node-api": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-11.2.0.tgz", - "integrity": "sha512-XdiGPhrpaT5J8wdERRKs5g8E0Zy1pvOYTli7z9E8nmOn3YGp4FhtjhrOyFmX/8veWCwdI69mCHKJw6l+4J/bHA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tunnel": "0.0.6", - "typed-rest-client": "^1.8.4" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true, - "license": "ISC" - }, - "node_modules/brace-expansion": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", - "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "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", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cheerio": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.2.0.tgz", - "integrity": "sha512-WDrybc/gKFpTYQutKIK6UvfcuxijIZfMfXaYm8NMsPQxSYvf+13fXUJ4rztGGbJcBQ/GF55gvrZ0Bc0bj/mqvg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.2.2", - "encoding-sniffer": "^0.2.1", - "htmlparser2": "^10.1.0", - "parse5": "^7.3.0", - "parse5-htmlparser2-tree-adapter": "^7.1.0", - "parse5-parser-stream": "^7.1.2", - "undici": "^7.19.0", - "whatwg-mimetype": "^4.0.0" - }, - "engines": { - "node": ">=20.18.1" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" - } - }, - "node_modules/cheerio-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", - "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-select": "^5.1.0", - "css-what": "^6.1.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true, - "license": "ISC" - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true, - "license": "MIT" - }, - "node_modules/commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, - "license": "MIT" - }, - "node_modules/css-select": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", - "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-what": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", - "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/detect-libc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", - "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=8" - } - }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dev": true, - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", - "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/encoding-sniffer": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.1.tgz", - "integrity": "sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==", - "dev": true, - "license": "MIT", - "dependencies": { - "iconv-lite": "^0.6.3", - "whatwg-encoding": "^3.1.1" - }, - "funding": { - "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" - } - }, - "node_modules/end-of-stream": { - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-object-atoms": { - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", - "dev": true, - "license": "(MIT OR WTFPL)", - "engines": { - "node": ">=6" - } - }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "pend": "~1.2.0" - } - }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true, - "license": "MIT" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true, - "license": "ISC" - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", - "dev": true, - "license": "MIT" - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/htmlparser2": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.1.0.tgz", - "integrity": "sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.2.2", - "entities": "^7.0.1" - } - }, - "node_modules/htmlparser2/node_modules/entities": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", - "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true, - "license": "ISC" - }, - "node_modules/keytar": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/keytar/-/keytar-7.9.0.tgz", - "integrity": "sha512-VPD8mtVtm5JNtA2AErl6Chp06JBfy7diFQ7TQQhdpWOl6MrCRB+eRbvAZUsbGQS9kiMq0coJsy0W0vHpDCkWsQ==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "node-addon-api": "^4.3.0", - "prebuild-install": "^7.0.1" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/linkify-it": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", - "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "uc.micro": "^1.0.1" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/markdown-it": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", - "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1", - "entities": "~2.1.0", - "linkify-it": "^3.0.1", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" - }, - "bin": { - "markdown-it": "bin/markdown-it.js" - } - }, - "node_modules/markdown-it/node_modules/entities": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", - "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", - "dev": true, - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", - "dev": true, - "license": "MIT" - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/minimatch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true, - "license": "MIT" - }, - "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true, - "license": "ISC" - }, - "node_modules/napi-build-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz", - "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", - "dev": true, - "license": "MIT" - }, - "node_modules/node-abi": { - "version": "3.89.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.89.0.tgz", - "integrity": "sha512-6u9UwL0HlAl21+agMN3YAMXcKByMqwGx+pq+P76vii5f7hTPtKDp08/H9py6DY+cfDw7kQNTGEj/rly3IgbNQA==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-abi/node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-addon-api": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", - "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/object-inspect": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/parse-semver": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/parse-semver/-/parse-semver-1.1.1.tgz", - "integrity": "sha512-Eg1OuNntBMH0ojvEKSrvDSnwLmvVuUOSdylH/pSCPNMIspLlweJyIWXCE+k/5hm3cj/EBUYwmWkjhBALNP4LXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^5.1.0" - } - }, - "node_modules/parse5": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", - "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", - "dev": true, - "license": "MIT", - "dependencies": { - "entities": "^6.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", - "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "domhandler": "^5.0.3", - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-parser-stream": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz", - "integrity": "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==", - "dev": true, - "license": "MIT", - "dependencies": { - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5/node_modules/entities": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true, - "license": "MIT" - }, - "node_modules/prebuild-install": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", - "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", - "deprecated": "No longer maintained. Please contact the author of the relevant native addon; alternatives are available.", - "dev": true, - "license": "MIT", - "dependencies": { - "detect-libc": "^2.0.0", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^2.0.0", - "node-abi": "^3.3.0", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^4.0.0", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0" - }, - "bin": { - "prebuild-install": "bin.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/pump": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz", - "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==", - "dev": true, - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/qs": { - "version": "6.15.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.1.tgz", - "integrity": "sha512-6YHEFRL9mfgcAvql/XhwTvf5jKcOiiupt2FiJxHkiX1z4j7WL8J/jRHYLluORvc1XxB5rV20KoeK00gVJamspg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/read": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", - "integrity": "sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "mute-stream": "~0.0.4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true, - "license": "MIT" - }, - "node_modules/sax": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.0.tgz", - "integrity": "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=11.0.0" - } - }, - "node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-list": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", - "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-weakmap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/simple-get": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", - "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "decompress-response": "^6.0.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/tar-fs": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz", - "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tmp": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", - "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.14" - } - }, - "node_modules/tunnel": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", - "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.6.11 <=0.7.0 || >=0.7.3" - } - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/typed-rest-client": { - "version": "1.8.11", - "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.11.tgz", - "integrity": "sha512-5UvfMpd1oelmUPRbbaVnq+rHP7ng2cE4qoQkQeAqxRL6PklkxsM0g32/HL0yfvruK6ojQ5x8EE+HF4YV6DtuCA==", - "dev": true, - "license": "MIT", - "dependencies": { - "qs": "^6.9.1", - "tunnel": "0.0.6", - "underscore": "^1.12.1" - } - }, - "node_modules/uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", - "dev": true, - "license": "MIT" - }, - "node_modules/underscore": { - "version": "1.13.8", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.8.tgz", - "integrity": "sha512-DXtD3ZtEQzc7M8m4cXotyHR+FAS18C64asBYY5vqZexfYryNNnDc02W4hKg3rdQuqOYas1jkseX0+nZXjTXnvQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/undici": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-7.25.0.tgz", - "integrity": "sha512-xXnp4kTyor2Zq+J1FfPI6Eq3ew5h6Vl0F/8d9XU5zZQf1tX9s2Su1/3PiMmUANFULpmksxkClamIZcaUqryHsQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=20.18.1" - } - }, - "node_modules/url-join": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", - "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", - "dev": true, - "license": "MIT" - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true, - "license": "MIT" - }, - "node_modules/vsce": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/vsce/-/vsce-2.15.0.tgz", - "integrity": "sha512-P8E9LAZvBCQnoGoizw65JfGvyMqNGlHdlUXD1VAuxtvYAaHBKLBdKPnpy60XKVDAkQCfmMu53g+gq9FM+ydepw==", - "deprecated": "vsce has been renamed to @vscode/vsce. Install using @vscode/vsce instead.", - "dev": true, - "license": "MIT", - "dependencies": { - "azure-devops-node-api": "^11.0.1", - "chalk": "^2.4.2", - "cheerio": "^1.0.0-rc.9", - "commander": "^6.1.0", - "glob": "^7.0.6", - "hosted-git-info": "^4.0.2", - "keytar": "^7.7.0", - "leven": "^3.1.0", - "markdown-it": "^12.3.2", - "mime": "^1.3.4", - "minimatch": "^3.0.3", - "parse-semver": "^1.1.1", - "read": "^1.0.7", - "semver": "^5.1.0", - "tmp": "^0.2.1", - "typed-rest-client": "^1.8.4", - "url-join": "^4.0.1", - "xml2js": "^0.4.23", - "yauzl": "^2.3.1", - "yazl": "^2.2.2" - }, - "bin": { - "vsce": "vsce" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/whatwg-encoding": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", - "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", - "deprecated": "Use @exodus/bytes instead for a more spec-conformant and faster implementation", - "dev": true, - "license": "MIT", - "dependencies": { - "iconv-lite": "0.6.3" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/whatwg-mimetype": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", - "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/xml2js": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", - "dev": true, - "license": "MIT", - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "node_modules/yazl": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/yazl/-/yazl-2.5.1.tgz", - "integrity": "sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-crc32": "~0.2.3" - } - } - } -} diff --git a/vscode-extension/package.json b/vscode-extension/package.json deleted file mode 100644 index ca4f0ac6..00000000 --- a/vscode-extension/package.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "name": "claude-code-agent-monitor", - "displayName": "AgentHub", - "description": "Professional integrated dashboard for monitoring Claude Code AI agent activity, token usage, and costs directly in VS Code.", - "version": "1.2.4", - "publisher": "hoangsonw", - "engines": { - "vscode": "^1.75.0" - }, - "categories": [ - "Data Science", - "Machine Learning", - "Programming Languages", - "Other" - ], - "activationEvents": [ - "onView:claude-code-monitor-view" - ], - "main": "./extension.js", - "icon": "apple-touch-icon.png", - "galleryBanner": { - "color": "#0f111a", - "theme": "dark" - }, - "repository": { - "type": "git", - "url": "https://git.smartgift.io.vn/Smartgift-AI/AgentHub" - }, - "homepage": "https://git.smartgift.io.vn/Smartgift-AI/AgentHub/src/branch/main/vscode-extension/README.md", - "contributes": { - "commands": [ - { - "command": "claude-code-agent-monitor.openDashboard", - "title": "Open Agent Dashboard", - "category": "Claude Code", - "icon": "$(dashboard)" - }, - { - "command": "claude-code-agent-monitor.refreshStatus", - "title": "Refresh Dashboard Status", - "category": "Claude Code", - "icon": "$(refresh)" - }, - { - "command": "claude-code-agent-monitor.clearHistory", - "title": "Clear Monitor History", - "category": "Claude Code", - "icon": "$(trash)" - }, - { - "command": "claude-code-agent-monitor.openInBrowser", - "title": "Open Dashboard in Browser", - "category": "Claude Code", - "icon": "$(globe)" - } - ], - "viewsContainers": { - "activitybar": [ - { - "id": "claude-code-monitor", - "title": "AgentHub", - "icon": "icon.svg" - } - ] - }, - "views": { - "claude-code-monitor": [ - { - "id": "claude-code-monitor-view", - "name": "Monitor Control Center", - "type": "webview" - } - ] - }, - "menus": { - "view/title": [ - { - "command": "claude-code-agent-monitor.openDashboard", - "when": "view == claude-code-monitor-view", - "group": "navigation@1" - }, - { - "command": "claude-code-agent-monitor.refreshStatus", - "when": "view == claude-code-monitor-view", - "group": "navigation@2" - }, - { - "command": "claude-code-agent-monitor.openInBrowser", - "when": "view == claude-code-monitor-view", - "group": "navigation@3" - } - ] - } - }, - "devDependencies": { - "@types/vscode": "^1.75.0", - "vsce": "^2.15.0" - }, - "scripts": { - "package": "vsce package", - "publish": "vsce publish" - }, - "keywords": [ - "claude", - "anthropic", - "ai", - "agent", - "monitor", - "dashboard", - "tokens", - "llm" - ], - "author": "Nguyễn Ngọc Trí Vĩ", - "license": "MIT" -} diff --git a/vscode-extension/sidebar.js b/vscode-extension/sidebar.js deleted file mode 100644 index 29e7d2c0..00000000 --- a/vscode-extension/sidebar.js +++ /dev/null @@ -1,747 +0,0 @@ -/** - * @file Sidebar provider for AgentHub VSCode extension - * Renders a rich, real-time WebviewView showing backend status, live agent - * health, usage analytics, recent sessions, and quick navigation. - * - * Replaces the previous flat TreeDataProvider with a styled WebviewView that - * pushes JSON snapshots from background polling and receives action messages - * (open dashboard, open session, refresh, browser, clear history) back from - * the webview UI. - * - * @author Nguyễn Ngọc Trí Vĩ - */ - -const vscode = require("vscode"); -const http = require("http"); - -const POLL_INTERVAL_MS = 5000; -const SPARK_HISTORY = 20; - -class DashboardWebviewProvider { - constructor(context, output) { - this.context = context; - this.output = output; - this.view = null; - this.status = "Offline"; - this.data = {}; - this.history = { - sessions: [], - agents: [], - tokens: [], - cost: [], - }; - this._pollHandle = null; - this._fetching = null; - } - - log(msg) { - if (this.output) { - try { - this.output.appendLine("[" + new Date().toISOString() + "] " + msg); - } catch (_) {} - } - } - - resolveWebviewView(view) { - this.view = view; - view.webview.options = { - enableScripts: true, - localResourceRoots: [], - }; - view.webview.html = this.getHtml(); - - view.webview.onDidReceiveMessage((msg) => this.handleMessage(msg)); - view.onDidChangeVisibility(() => { - if (this.view && this.view.visible) this.refresh(); - }); - view.onDidDispose(() => { - this.view = null; - if (this._pollHandle) clearInterval(this._pollHandle); - this._pollHandle = null; - }); - - this.refresh(); - if (!this._pollHandle) { - this._pollHandle = setInterval(() => this.refresh(), POLL_INTERVAL_MS); - } - } - - refresh() { - return this.fetchAll() - .then(() => { - try { - this.pushSnapshot(); - } catch (e) { - this.log("pushSnapshot threw: " + e.message); - } - }) - .catch((e) => this.log("refresh threw: " + e.message)); - } - - handleMessage(msg) { - if (!msg || !msg.command) return; - switch (msg.command) { - case "openDashboard": - vscode.commands.executeCommand("claude-code-agent-monitor.openDashboard", msg.target || ""); - break; - case "openInBrowser": - vscode.commands.executeCommand("claude-code-agent-monitor.openInBrowser"); - break; - case "refresh": - vscode.commands.executeCommand("claude-code-agent-monitor.refreshStatus"); - break; - case "clearHistory": - vscode.commands.executeCommand("claude-code-agent-monitor.clearHistory"); - break; - case "ready": - this.log("webview READY"); - this.refresh(); - break; - case "log": - this.log("[webview] " + msg.text); - break; - case "error": - this.log("[webview ERROR] " + msg.text); - break; - } - } - - pushSnapshot() { - if (!this.view) { - this.log("pushSnapshot skipped: view is null"); - return; - } - const d = this.data || {}; - const t = (d.analytics && d.analytics.tokens) || {}; - const totalTokens = - (t.total_input || 0) + - (t.total_output || 0) + - (t.total_cache_read || 0) + - (t.total_cache_write || 0); - - const snapshot = { - status: this.status, - port: d.port || null, - stats: { - ws: (d.stats && d.stats.ws_connections) || 0, - sessions: (d.stats && d.stats.total_sessions) || 0, - events: (d.stats && d.stats.total_events) || 0, - agents_total: - (d.stats && - d.stats.agents_by_status && - Object.values(d.stats.agents_by_status).reduce((a, b) => a + b, 0)) || - 0, - agents_by_status: (d.stats && d.stats.agents_by_status) || {}, - }, - analytics: { - tokens: { - input: t.total_input || 0, - output: t.total_output || 0, - cache_read: t.total_cache_read || 0, - cache_write: t.total_cache_write || 0, - total: totalTokens, - }, - cost: (d.analytics && d.analytics.total_cost) || 0, - subagents: (d.analytics && d.analytics.total_subagents) || 0, - }, - sessions: (Array.isArray(d.sessions) ? d.sessions : []).slice(0, 12).map((s) => ({ - id: s.id, - name: s.name || s.id.substring(0, 8), - status: s.status || "unknown", - model: s.model || "unknown", - started_at: s.started_at, - })), - history: this.history, - ts: Date.now(), - }; - - this.view.webview.postMessage({ type: "snapshot", payload: snapshot }); - } - - pushHistory(snapshot) { - const cap = (arr, v) => { - arr.push(v); - if (arr.length > SPARK_HISTORY) arr.shift(); - }; - cap(this.history.sessions, snapshot.stats.sessions); - cap(this.history.agents, snapshot.stats.agents_total); - cap(this.history.tokens, snapshot.analytics.tokens.total); - cap(this.history.cost, snapshot.analytics.cost); - } - - async fetchAll() { - if (this._fetching) return this._fetching; - this._fetching = (async () => { - const ports = [4820, 5173]; - let foundActive = false; - - for (const p of ports) { - const up = await this.ping(p); - this.log("ping " + p + " => " + up); - if (up) { - this.status = "Online"; - this.data.port = p; - foundActive = true; - try { - this.data.stats = await this.f(4820, "/api/stats"); - this.data.analytics = await this.f(4820, "/api/analytics"); - const sess = await this.f(4820, "/api/sessions?limit=12"); - this.data.sessions = Array.isArray(sess) - ? sess - : (sess && (sess.sessions || sess.rows || sess.data)) || []; - if (!Array.isArray(this.data.sessions)) this.data.sessions = []; - this.log("fetched stats+analytics+sessions ok"); - } catch (e) { - this.log("fetch error: " + (e && e.message ? e.message : e)); - } - break; - } - } - - if (!foundActive) { - this.status = "Offline"; - this.data = {}; - } - this.log("fetchAll done, status=" + this.status); - })(); - try { - await this._fetching; - } finally { - this._fetching = null; - } - - // Update sparkline history off the freshest snapshot - const t = (this.data.analytics && this.data.analytics.tokens) || {}; - const totalTokens = - (t.total_input || 0) + - (t.total_output || 0) + - (t.total_cache_read || 0) + - (t.total_cache_write || 0); - this.pushHistory({ - stats: { - sessions: (this.data.stats && this.data.stats.total_sessions) || 0, - agents_total: - (this.data.stats && - this.data.stats.agents_by_status && - Object.values(this.data.stats.agents_by_status).reduce((a, b) => a + b, 0)) || - 0, - }, - analytics: { - tokens: { total: totalTokens }, - cost: (this.data.analytics && this.data.analytics.total_cost) || 0, - }, - }); - } - - ping(p) { - return new Promise((resolve) => { - let done = false; - const finish = (v) => { - if (done) return; - done = true; - try { - req.destroy(); - } catch (_) {} - resolve(v); - }; - const req = http.get( - { hostname: "127.0.0.1", port: p, path: p === 4820 ? "/api/health" : "/", timeout: 800 }, - (res) => { - res.resume(); - finish(true); - } - ); - req.on("error", () => finish(false)); - req.on("timeout", () => finish(false)); - }); - } - - f(p, path) { - return new Promise((resolve, reject) => { - let done = false; - const finish = (fn, v) => { - if (done) return; - done = true; - try { - req.destroy(); - } catch (_) {} - fn(v); - }; - const req = http.get({ hostname: "127.0.0.1", port: p, path, timeout: 1500 }, (r) => { - let d = ""; - r.on("data", (c) => (d += c)); - r.on("end", () => { - try { - finish(resolve, JSON.parse(d)); - } catch (e) { - finish(reject, e); - } - }); - }); - req.on("error", (e) => finish(reject, e)); - req.on("timeout", () => finish(reject, new Error("timeout"))); - }); - } - - getHtml() { - const nonce = makeNonce(); - return ` - - - - - - - - -
- -
-
Claude Code Monitor
-
Connecting…
-
-
Offline
-
- -
-
-
Loading…
- Polling backend for live data. -
-
- - - -`; - } -} - -function makeNonce() { - let s = ""; - const chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; - for (let i = 0; i < 32; i++) s += chars[Math.floor(Math.random() * chars.length)]; - return s; -} - -module.exports = { DashboardWebviewProvider }; diff --git a/vscode-extension/vscode.png b/vscode-extension/vscode.png deleted file mode 100644 index dd30b644347ecadfe0955d9e34490e77e4d426c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1011416 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 z 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