From e8de53c4b810fed7ecf14807d87a5a367f90242c Mon Sep 17 00:00:00 2001 From: Curry Date: Sun, 2 Aug 2026 21:46:17 +0800 Subject: [PATCH 1/6] Add Next.js Studio workbench --- .gitignore | 6 + DESIGN.md | 97 + MOTION.md | 39 + PLANS.md | 1 + design/changes/next-studio-workbench/brief.md | 44 + .../changes/next-studio-workbench/design.md | 84 + .../next-studio-workbench/directions.md | 22 + .../next-studio-workbench/events.jsonl | 10 + .../changes/next-studio-workbench/handoff.md | 58 + .../changes/next-studio-workbench/motion.md | 15 + .../qa-connected-desktop.png | Bin 0 -> 129232 bytes .../qa-demo-replay-desktop.png | Bin 0 -> 223823 bytes .../qa-demo-replay-mobile.png | Bin 0 -> 168375 bytes .../qa-demo-replay-tablet.png | Bin 0 -> 183647 bytes design/changes/next-studio-workbench/qa.md | 68 + .../changes/next-studio-workbench/state.json | 38 + design/changes/next-studio-workbench/tasks.md | 29 + docs/design/next-studio-workbench.md | 108 + plans/next-studio-workbench.md | 82 + scripts/check_doc_links.py | 5 +- studio-web/README.md | 34 + studio-web/app/api/studio/snapshot/route.js | 32 + studio-web/app/audit/page.jsx | 56 + studio-web/app/data/page.jsx | 67 + studio-web/app/events/page.jsx | 17 + studio-web/app/factors/[factorId]/page.jsx | 78 + studio-web/app/globals.css | 1426 +++++ studio-web/app/icon.svg | 5 + studio-web/app/jobs/page.jsx | 5 + studio-web/app/lab/page.jsx | 5 + studio-web/app/layout.jsx | 24 + studio-web/app/page.jsx | 162 + studio-web/app/replay/page.jsx | 15 + studio-web/app/results/page.jsx | 69 + studio-web/components/charts.jsx | 85 + studio-web/components/event-workbench.jsx | 85 + studio-web/components/factor-lab.jsx | 124 + studio-web/components/jobs-workbench.jsx | 65 + studio-web/components/replay-workbench.jsx | 199 + studio-web/components/studio-context.jsx | 94 + studio-web/components/studio-shell.jsx | 138 + studio-web/components/ui.jsx | 74 + studio-web/eslint.config.mjs | 7 + studio-web/jsconfig.json | 8 + studio-web/lib/core-snapshot.js | 97 + studio-web/lib/data.js | 186 + studio-web/lib/research.js | 66 + studio-web/package-lock.json | 5642 +++++++++++++++++ studio-web/package.json | 27 + .../scripts/check-open-source-boundary.mjs | 45 + studio-web/tests/research.test.mjs | 53 + tests/test_documentation.py | 20 + 52 files changed, 9715 insertions(+), 1 deletion(-) create mode 100644 DESIGN.md create mode 100644 MOTION.md create mode 100644 design/changes/next-studio-workbench/brief.md create mode 100644 design/changes/next-studio-workbench/design.md create mode 100644 design/changes/next-studio-workbench/directions.md create mode 100644 design/changes/next-studio-workbench/events.jsonl create mode 100644 design/changes/next-studio-workbench/handoff.md create mode 100644 design/changes/next-studio-workbench/motion.md create mode 100644 design/changes/next-studio-workbench/qa-connected-desktop.png create mode 100644 design/changes/next-studio-workbench/qa-demo-replay-desktop.png create mode 100644 design/changes/next-studio-workbench/qa-demo-replay-mobile.png create mode 100644 design/changes/next-studio-workbench/qa-demo-replay-tablet.png create mode 100644 design/changes/next-studio-workbench/qa.md create mode 100644 design/changes/next-studio-workbench/state.json create mode 100644 design/changes/next-studio-workbench/tasks.md create mode 100644 docs/design/next-studio-workbench.md create mode 100644 plans/next-studio-workbench.md create mode 100644 studio-web/README.md create mode 100644 studio-web/app/api/studio/snapshot/route.js create mode 100644 studio-web/app/audit/page.jsx create mode 100644 studio-web/app/data/page.jsx create mode 100644 studio-web/app/events/page.jsx create mode 100644 studio-web/app/factors/[factorId]/page.jsx create mode 100644 studio-web/app/globals.css create mode 100644 studio-web/app/icon.svg create mode 100644 studio-web/app/jobs/page.jsx create mode 100644 studio-web/app/lab/page.jsx create mode 100644 studio-web/app/layout.jsx create mode 100644 studio-web/app/page.jsx create mode 100644 studio-web/app/replay/page.jsx create mode 100644 studio-web/app/results/page.jsx create mode 100644 studio-web/components/charts.jsx create mode 100644 studio-web/components/event-workbench.jsx create mode 100644 studio-web/components/factor-lab.jsx create mode 100644 studio-web/components/jobs-workbench.jsx create mode 100644 studio-web/components/replay-workbench.jsx create mode 100644 studio-web/components/studio-context.jsx create mode 100644 studio-web/components/studio-shell.jsx create mode 100644 studio-web/components/ui.jsx create mode 100644 studio-web/eslint.config.mjs create mode 100644 studio-web/jsconfig.json create mode 100644 studio-web/lib/core-snapshot.js create mode 100644 studio-web/lib/data.js create mode 100644 studio-web/lib/research.js create mode 100644 studio-web/package-lock.json create mode 100644 studio-web/package.json create mode 100644 studio-web/scripts/check-open-source-boundary.mjs create mode 100644 studio-web/tests/research.test.mjs diff --git a/.gitignore b/.gitignore index 061c2a0..a8a191a 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,12 @@ __pycache__/ /dist/ *.egg-info/ +# Next.js Studio workbench +/studio-web/node_modules/ +/studio-web/.next/ +/studio-web/out/ +/studio-web/.env*.local + # Editor / OS .DS_Store .vscode/ diff --git a/DESIGN.md b/DESIGN.md new file mode 100644 index 0000000..84860ed --- /dev/null +++ b/DESIGN.md @@ -0,0 +1,97 @@ +--- +name: AutoQuant Studio Evidence Workbench +schema: design-pipeline.design-foundation.v0.1 +sourceMode: requirements-only +activeChange: next-studio-workbench +--- + +## Product Context + +AutoQuant Studio is a dense, repeated-use research environment for factor researchers. Its central promise is point-in-time truth: a researcher can see what information was actually available at a historical moment, form a factor hypothesis from that evidence, and test it without silently changing the evidence underneath. + +The product is self-hosted and open source. It supports A-share announcements, crypto events and financial news through adapters. It has no live trading, broker account or order-routing surface. + +## Overview + +The design posture is an evidence console, not a marketing dashboard and not a retail trading terminal. The primary screen lets a user scan a shared time axis, select evidence, compare cohorts and move into a test without losing context. + +Priorities: + +1. Make time, provenance and uncertainty legible before visual appeal. +2. Make repeated research work fast: dense, stable, keyboard-friendly and unsurprising. +3. Keep data visualizations inspectable. A chart never hides the source, time boundary or computation behind it. +4. Use visual distinction to identify state and evidence class, not to claim confidence that the data does not have. + +## Colors + +| Token | Value | Use | +|---|---|---| +| ink-950 | #0B1118 | application canvas | +| ink-900 | #111A24 | persistent navigation and inspector | +| ink-800 | #182434 | raised data surfaces and selected rows | +| line-700 | #2D3A49 | grid lines, separators and chart axes | +| paper-100 | #E7EDF3 | primary text | +| paper-300 | #AFBDCB | secondary text and annotations | +| signal-cyan | #52C7D9 | confirmed factor signal and selected time cursor | +| event-amber | #F1B35C | event marker and pending evidence | +| success-mint | #6BCB9A | completed research job and passing data health | +| danger-coral | #EC7C73 | failed job, invalid input and blocking data issue | +| muted-slate | #728198 | unavailable, restricted or partial state | + +Color never carries meaning alone. Every trusted-state color has an icon, visible label and programmatic name. + +## Typography + +- UI and tabular data use an installed system sans-serif stack with tabular numerals. +- Metric values use tabular figures at 14-18 px; dense tables use 12-13 px with a minimum 1.35 line height. +- Screen titles are functional labels, not editorial hero copy. +- Long evidence text is constrained to a readable measure in the inspector, never compressed into chart tooltips. + +## Layout + +- Desktop research workbench: 12-column fluid grid with a persistent 240 px navigation rail, a 320-400 px inspector and a flexible central canvas. +- The central canvas owns the shared time axis. K-line, factor signal, market snapshot and event tracks align to it. +- At 1024 px and below, the inspector becomes a focus-managed drawer and event filters become a collapsible panel. Charts retain horizontal pan/zoom rather than shrinking labels below legibility. +- At 768 px and below, research actions use a staged single-column flow: context, chart, selected evidence, action drawer. No critical state is hover-only. +- Dense data uses rows, dividers and hierarchy; avoid nested decorative cards. + +## Components + +| Component | Contract | +|---|---| +| Trust strip | Fixed, top-of-workspace summary of replay time, bundle coverage, source/permission state and known gaps. | +| Replay transport | Time cursor, step, jump-to-event, pause and optional playback. Always shows timezone and visible-at boundary. | +| Event marker | Encodes adapter, evidence state and group membership; opens a full inspector, never a content-only tooltip. | +| Evidence inspector | Shows source, all relevant timestamps, license state, revision, hash and local/open-source access policy. | +| Cohort tray | Holds one or two explicitly named event groups; comparison cannot start until both have a saved membership rule. | +| Factor passport header | Stable identity, version, latest test status, linked research frame and direct links to data/compute/audit. | +| Test configuration panel | Shows active universe, lag, cost, rebalance, coverage and visibility policy before a run is created. | +| Result provenance card | Always accompanies test metrics with input snapshots, engine version, job ID and output hash. | +| Compute job row | State, resource budget, start/end, retries, logs, outputs and link back to research object. | +| Evidence status chip | Known, partial, delayed, revised, restricted or missing; includes an explanatory detail on focus/click. | + +## Do's and Don'ts + +Do: + +- Put the replay timestamp and data coverage in the primary reading path. +- Preserve a user's research context across every jump between replay, factor, test, task and audit. +- Use calm visual hierarchy and durable table layouts for repeated work. +- Make empty, delayed, restricted and failed states useful: say what is absent, why and what can be done next. +- Offer keyboard navigation for time stepping, opening the inspector and adding evidence to a cohort. + +Don't: + +- Do not use candlesticks, red/green returns or neon movement to imply a trading product. +- Do not use a generic card grid or dashboard hero as the main research surface. +- Do not hide data versions, timing assumptions or restricted content behind an advanced menu. +- Do not invent confidence scores when coverage or provenance is unknown. +- Do not autoplay a historical narrative or use decorative data animation. + +## Source Decisions + +| Source | Adopted | Rejected | Reason | +|---|---|---|---| +| Approved replay-first design | Shared time axis, right-side evidence inspector, factor passport entry and ResearchFrame/ReplayBundle concepts | Treating replay as the only required product page | The product requires the full research loop, not a single viewer. | +| Approved AutoQuant scope | Unified research kernel, complete research pages and explicit non-trading boundary | Real trading surfaces | AutoQuant owns factor research from evidence to test result. | +| Requirements-only design synthesis | Quiet, dense evidence-console posture | Borrowing a third-party component library or live-site style | The visual identity is original, utility-driven, and internalized in repository tokens and components. | diff --git a/MOTION.md b/MOTION.md new file mode 100644 index 0000000..e3cc83b --- /dev/null +++ b/MOTION.md @@ -0,0 +1,39 @@ +--- +schema: design-pipeline.motion-foundation.v0.1 +name: AutoQuant Studio motion language +posture: static +primitiveRegistry: design-pipeline.motion-primitives.v1 +--- + +## Motion Thesis + +Research evidence should feel stable. Motion must never create a sense of price momentum, urgency or certainty. The product uses deliberate state changes and manual temporal navigation instead of decorative animation. + +## Motion Principles + +- A replay step changes the research time state; it is not a cinematic playback effect. +- State confirmation must be immediate and readable before any visual transition completes. +- The user can stop, step or jump at every point. No transition blocks evidence inspection or keyboard input. +- New data, revisions and failed tasks appear as labeled state changes, never as surprise animation. + +## Motion Vocabulary + +No registry primitive is selected. The static posture is intentional because the primary user work is analytical reading, comparison and audit. + +## Procedural Motion + +None. Charts and replay time progression are data render states, not procedural visual effects. + +## Runtime Policy + +Use semantic DOM and SVG for bounded visualizations. Small focus, hover and loading feedback may use CSS only if it preserves layout, can be interrupted and communicates no research meaning by itself. No GSAP, Anime.js, Canvas or GPU rendering runtime is selected by this foundation. + +## Reduced Motion + +The default posture already avoids continuous or decorative motion. The reduced-motion fallback keeps replay in manual-step mode, suppresses optional playback transitions and preserves focus, ordering, labels and error feedback. + +## Source Decisions + +- Adopted: a static, manual-step posture that treats replay as an inspectable research state. +- Rejected: animated market theatrics, continuous decorative loops and borrowed external motion implementations. +- This is an authored, requirements-only decision. No external motion implementation or visual reference was copied. diff --git a/PLANS.md b/PLANS.md index 1c7de08..73ebdfb 100644 --- a/PLANS.md +++ b/PLANS.md @@ -28,6 +28,7 @@ None. | Plan | Outcome | Updated | | --- | --- | --- | +| [[plans/next-studio-workbench]] | Internalized the approved Next.js factor-research workbench over the verified Studio snapshot while keeping private plugin integrations outside the open-source repository. | 2026-08-02 | | [[plans/order-native-portfolio-decisions]] | Return evidence-backed target weights together with bounded Order/TPSL realization plans shared by mechanical and RL research. Paused until the workbench product model is canonical. | 2026-07-27 | ## Completed plans diff --git a/design/changes/next-studio-workbench/brief.md b/design/changes/next-studio-workbench/brief.md new file mode 100644 index 0000000..881a33c --- /dev/null +++ b/design/changes/next-studio-workbench/brief.md @@ -0,0 +1,44 @@ +# Brief: Next Studio workbench integration + +## Goal + +Merge the approved Next.js factor-research frontend into Auto-Quant-V2 as a +repository-owned, PR-ready workbench that consumes verified Core snapshots and +contains no private plugin implementation. + +## Audience + +Factor researchers reviewing point-in-time evidence, forming event cohorts, +testing candidate factors, and reproducing research results. + +## Existing facts + +- Auto-Quant-V2 `main` is tagged `v0.9.31`. +- The current Studio is packaged native HTML/CSS/JavaScript over + `autoquant-studio-snapshot`. +- No frontend component-library dependency exists. +- Next `16.2.12` and React `19.2.8` are the latest stable npm releases on + 2026-08-02. +- The approved prototype already contains nine research routes and no trading + surface. + +## Constraints + +- Preserve Core as the only evidence authority. +- Preserve standalone Python installation and the current packaged Studio. +- Add no component library and no speculative plugin SDK. +- Keep all private plugin calls, credentials, host protocols, and proprietary + payloads outside the open-source repository. +- Keep demo evidence explicit and impossible to confuse with connected Core + evidence. +- Preserve the approved DESIGN.md and MOTION.md foundations. + +## Acceptance checks + +- The Next app builds and all nine routes render. +- The app consumes the existing snapshot only through a read-only server-side + proxy and validates its identity before presenting it as connected evidence. +- Source mode, validity, freshness, and diagnostics are visible. +- Public-source leakage checks reject private plugin, secret, and live-trading + integration markers. +- Existing Python Studio behavior and tests remain unchanged. diff --git a/design/changes/next-studio-workbench/design.md b/design/changes/next-studio-workbench/design.md new file mode 100644 index 0000000..d4b173f --- /dev/null +++ b/design/changes/next-studio-workbench/design.md @@ -0,0 +1,84 @@ +# Change design: Next Studio workbench + +## Foundations + +- Project design foundation: ../../../DESIGN.md +- Design foundation SHA-256: `966e41398c9b6e0736d2b0318adad0bdb0efcb9a5c3893b47cc9385e7c61d71a` +- Project motion foundation: ../../../MOTION.md +- Motion foundation SHA-256: `aa65393e00df714613a2e9d39db47dbf990f299bc7b4cefae47ba2b8f5b443db` +- Runtime: Next.js App Router `16.2.12`, React `19.2.8`, semantic DOM, CSS, and SVG + +## Architecture + +```text +aq studio serve (read-only, loopback) + │ + └── GET /api/v1/snapshot + │ + ▼ +studio-web/app/api/studio/snapshot/route.js + │ fixed path, loopback URL, timeout, identity validation + ▼ +Studio source context + │ connected | unavailable | demo + ▼ +nine research routes + shared shell +``` + +The proxy is the only new integration seam. It does not accept arbitrary URLs, +forward headers, execute commands, or expose a plugin registry. The existing +snapshot is reused unchanged. + +## Route map + +| Route | Surface | +|---|---| +| `/` | Research home and Core connection state | +| `/factors/aq-event-drift` | Factor passport | +| `/replay` | Point-in-time replay | +| `/events` | Cohort comparison | +| `/lab` | Factor laboratory | +| `/results` | Test results | +| `/jobs` | GPU/MOSS research tasks | +| `/data` | Data catalog | +| `/audit` | Audit and reproduction | + +## Data contract + +- Connected data must have `kind === "autoquant-studio-snapshot"`, a supported + `schemaVersion`, a generation time, a harness identity, and a projects array. +- Invalid or unreachable Core data produces an explicit unavailable state. +- Demo records remain local and deterministic. Entering demo mode is an + explicit user action and the shell keeps the `DEMO DATA` label visible. +- Browser code performs presentation-only transformations. It never reads + Project files or derives research verdicts. + +## Component and token contract + +- One CSS token file contains primitive, semantic, and component layers. +- Shared React components own panels, metrics, chips, provenance fields, + controls, empty states, and tables. +- Components reference semantic/component variables; raw palette values remain + in the primitive layer. +- Status color always has text and accessible state. + +## Open-source cut + +Public source includes only the snapshot client, public adapter labels, +deterministic demo fixtures, and view logic. Private plugin/MCP clients, +credentials, host schemas, proprietary payloads, and live execution remain +outside the repository. No placeholder plugin framework is added. + +## Responsive and accessibility behavior + +- Desktop keeps navigation, evidence canvas, and inspector visible. +- Tablet collapses the inspector below the main canvas. +- Mobile uses a staged review flow without horizontal page overflow. +- The app preserves skip navigation, semantic landmarks, visible focus, + real table headers, textual chart summaries, and reduced-motion behavior. + +## Reconciliation + +No external visual reference is used. This change directly inherits the +requirements-only DESIGN.md and MOTION.md foundations, so there is no reference +fidelity conflict to reconcile. diff --git a/design/changes/next-studio-workbench/directions.md b/design/changes/next-studio-workbench/directions.md new file mode 100644 index 0000000..98a4afd --- /dev/null +++ b/design/changes/next-studio-workbench/directions.md @@ -0,0 +1,22 @@ +# Design direction + +The approved Evidence Console direction is inherited without reopening visual +direction selection. + +- Visual posture: dark, calm, dense, and instrument-like. +- Information posture: time, provenance, coverage, and missing evidence before + headline metrics. +- Layout posture: persistent research navigation, central evidence canvas, and + contextual inspector. +- Interaction posture: direct state replacement, manual replay stepping, and + no decorative motion. +- Signature: the visible-at curtain separates evidence available at research + time from later information. +- Component posture: internal tokens and small semantic React components; no + vendor component library. +- Integration posture: connected Core evidence and deterministic demo evidence + use the same views but never the same source label. + +Rejected: marketing dashboards, retail trading semantics, gradient spectacle, +browser-authored research claims, generic plugin marketplaces, and private host +tooling in public source. diff --git a/design/changes/next-studio-workbench/events.jsonl b/design/changes/next-studio-workbench/events.jsonl new file mode 100644 index 0000000..734d8be --- /dev/null +++ b/design/changes/next-studio-workbench/events.jsonl @@ -0,0 +1,10 @@ +{"evidence":["DESIGN.md","MOTION.md"],"files":["design/changes/next-studio-workbench/brief.md"],"id":"dpe-3f7c32449410f7b9ad53","nextActions":["Review inherited Evidence Console direction"],"phase":"brief","schema":"design-pipeline.event.v2","seq":1,"summary":"Integration brief records current Studio, version, and open-source constraints","ts":"2026-08-02T00:05:00.000Z","type":"state-advance"} +{"evidence":["DESIGN.md","MOTION.md"],"files":["design/changes/next-studio-workbench/directions.md"],"id":"dpe-69d2d09291affa4b9c5a","nextActions":["Freeze Next and snapshot integration design"],"phase":"directions","schema":"design-pipeline.event.v2","seq":2,"summary":"Inherited Evidence Console direction and internal component posture recorded","ts":"2026-08-02T00:10:00.000Z","type":"state-advance"} +{"evidence":["DESIGN.md","MOTION.md"],"files":["design/changes/next-studio-workbench/design.md"],"id":"dpe-649fdd99c5a0868728ed","nextActions":["Confirm static motion contract"],"phase":"design-spec","schema":"design-pipeline.event.v2","seq":3,"summary":"Next workbench architecture and public/private boundary specified","ts":"2026-08-02T00:15:00.000Z","type":"state-advance"} +{"evidence":["DESIGN.md","MOTION.md"],"files":["design/changes/next-studio-workbench/motion.md"],"id":"dpe-e10285cc569ab757a1ba","nextActions":["Lock implementation tasks"],"phase":"motion-spec","schema":"design-pipeline.event.v2","seq":4,"summary":"Static motion and source-state transition rules specified","ts":"2026-08-02T00:20:00.000Z","type":"state-advance"} +{"evidence":["DESIGN.md","MOTION.md"],"files":["design/changes/next-studio-workbench/tasks.md"],"id":"dpe-cb0f7b1b682021b743a6","nextActions":["Import and integrate studio-web"],"phase":"tasks","schema":"design-pipeline.event.v2","seq":5,"summary":"Implementation and verification tasks locked","ts":"2026-08-02T00:25:00.000Z","type":"state-advance"} +{"evidence":["design/changes/next-studio-workbench/qa-connected-desktop.png","design/changes/next-studio-workbench/qa-demo-replay-desktop.png"],"files":["studio-web","docs/design/next-studio-workbench.md"],"id":"dpe-ae6e9a81e61c0d199247","nextActions":["Run repository and browser verification"],"phase":"implementation","schema":"design-pipeline.event.v2","seq":6,"summary":"Next workbench imported with Core snapshot bridge and public boundary checks","ts":"2026-08-02T01:10:00.000Z","type":"state-advance"} +{"evidence":["design/changes/next-studio-workbench/qa-connected-desktop.png","design/changes/next-studio-workbench/qa-demo-replay-desktop.png","design/changes/next-studio-workbench/qa-demo-replay-mobile.png"],"files":["studio-web","docs/design/next-studio-workbench.md","design/changes/next-studio-workbench/qa.md"],"id":"dpe-060a0bca6188ce00c0c6","nextActions":["Review the public boundary and repository diff"],"phase":"gate-review","schema":"design-pipeline.event.v2","seq":7,"summary":"Implementation and local verification complete","ts":"2026-08-02T13:31:33.074Z","type":"state-advance"} +{"evidence":["design/changes/next-studio-workbench/qa-connected-desktop.png","design/changes/next-studio-workbench/qa-demo-replay-tablet.png"],"files":["studio-web/lib/core-snapshot.js","studio-web/app/api/studio/snapshot/route.js","studio-web/components/studio-context.jsx","studio-web/components/studio-shell.jsx","studio-web/scripts/check-open-source-boundary.mjs"],"id":"dpe-1ca523c32d70a6a0790b","nextActions":["Run release-readiness checks"],"phase":"verification","schema":"design-pipeline.event.v2","seq":8,"summary":"Gate review passed with hardened snapshot and source boundaries","ts":"2026-08-02T13:44:44.103Z","type":"state-advance"} +{"evidence":["design/changes/next-studio-workbench/qa.md","design/changes/next-studio-workbench/qa-connected-desktop.png","design/changes/next-studio-workbench/qa-demo-replay-mobile.png"],"files":["design/changes/next-studio-workbench/qa.md","design/changes/next-studio-workbench/tasks.md","plans/next-studio-workbench.md"],"id":"dpe-e2f0871551a13618976a","nextActions":["Archive the PR-ready change"],"phase":"release-readiness","schema":"design-pipeline.event.v2","seq":9,"summary":"Frontend, package, security, browser, and documentation verification passed","ts":"2026-08-02T13:45:15.495Z","type":"state-advance"} +{"evidence":["design/changes/next-studio-workbench/qa.md"],"files":["design/changes/next-studio-workbench/handoff.md","docs/design/next-studio-workbench.md","PLANS.md"],"id":"dpe-c365353d724436658048","nextActions":[],"phase":"archive","schema":"design-pipeline.event.v2","seq":10,"summary":"PR-ready Next.js Studio workbench archived with public/private boundary verified","ts":"2026-08-02T13:45:24.318Z","type":"state-advance"} diff --git a/design/changes/next-studio-workbench/handoff.md b/design/changes/next-studio-workbench/handoff.md new file mode 100644 index 0000000..3976bc2 --- /dev/null +++ b/design/changes/next-studio-workbench/handoff.md @@ -0,0 +1,58 @@ +# Next Studio workbench handoff + +## State + +- Status: complete +- Phase: archive +- Change: `next-studio-workbench` +- Branch: `feat/next-studio-workbench` + +## Goal + +Internalize the approved Next.js Evidence Console in Auto-Quant-V2, consume +the verified read-only Studio snapshot, and keep private plugin integrations +outside the open-source repository. + +## Foundations + +- [DESIGN.md](../../../DESIGN.md) — ready, + `966e41398c9b6e0736d2b0318adad0bdb0efcb9a5c3893b47cc9385e7c61d71a`. +- [MOTION.md](../../../MOTION.md) — ready, + `aa65393e00df714613a2e9d39db47dbf990f299bc7b4cefae47ba2b8f5b443db`. + +## Artifacts + +- [brief.md](brief.md) +- [directions.md](directions.md) +- [design.md](design.md) +- [motion.md](motion.md) +- [tasks.md](tasks.md) +- [qa.md](qa.md) +- [Repository plan](../../../plans/next-studio-workbench.md) +- [Durable design](../../../docs/design/next-studio-workbench.md) + +## Decisions + +- Use exact latest stable Next `16.2.12` and React `19.2.8`. +- Add no third-party component library; internalize tokens and components. +- Reuse the existing snapshot and keep the Python package Node-free. +- Add the Next workbench beside the packaged Studio until parity is proven. +- Keep private plugin clients and host protocols outside public source. + +## Blockers + +None. + +## Verification + +- Frontend tests, lint, boundary scan, production build, and npm audit pass. +- Connected, unavailable, and explicit demo states pass desktop, tablet, and + mobile browser checks. +- Documentation links, targeted Python tests, compilation, and package build + pass. +- The complete Windows Python suite exposes 19 existing Unix-path/CRLF + assumptions; none reads or imports `studio-web/`. + +## Next actions + +None for this change. diff --git a/design/changes/next-studio-workbench/motion.md b/design/changes/next-studio-workbench/motion.md new file mode 100644 index 0000000..e78626b --- /dev/null +++ b/design/changes/next-studio-workbench/motion.md @@ -0,0 +1,15 @@ +# Change motion specification + +- Project foundation: ../../../MOTION.md +- Foundation SHA-256: `aa65393e00df714613a2e9d39db47dbf990f299bc7b4cefae47ba2b8f5b443db` +- Foundation posture: static +- Selected primitive IDs: none + +## Rules + +- Replay step and jump update data immediately with no positional animation. +- Hover, focus, and press feedback use CSS transitions under 160 ms. +- Keyboard navigation has no animation. +- Optional playback is disabled under `prefers-reduced-motion`. +- Source transitions update labels and evidence atomically without hiding an + unavailable or invalid state behind demo data. diff --git a/design/changes/next-studio-workbench/qa-connected-desktop.png b/design/changes/next-studio-workbench/qa-connected-desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..c40949e1a0608f4aac458ab53da4df76dbc73a90 GIT binary patch literal 129232 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

Iu#XWAWlT`X6> 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�}#sshDyH}uhcG3d*^L`j*dY`(8| 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ⅈt; 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 acnFYCSkv|TW^Af-1n|ARs~yqia^@fDM}UL? literal 0 HcmV?d00001 diff --git a/design/changes/next-studio-workbench/qa-demo-replay-desktop.png b/design/changes/next-studio-workbench/qa-demo-replay-desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..fb62ec896e9733067d19b769b60a2884a66f9917 GIT binary patch literal 223823 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 G@;?A^X=yV6 literal 0 HcmV?d00001 diff --git a/design/changes/next-studio-workbench/qa-demo-replay-mobile.png b/design/changes/next-studio-workbench/qa-demo-replay-mobile.png new file mode 100644 index 0000000000000000000000000000000000000000..3d25abd3b14913d67e5b7aa6066b8dd58f1609c9 GIT binary patch literal 168375 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

G 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

;LdvjLK|5Q>eWv!hnIgW!5WLT;>|Zpou@$? zW9e}VtS1rCZ})o#2KuAC#6ppMSC&==X!b zc^jS+0+yGFpUgUmc^#P?;a*6TC?8x-_XCx7yw0eu{RDEs_+@?Mw;zq^6m>OlnomyI z4c-x%``hOyhABZd#LGF`TPG+1iUY9%NxnoLddmW>oSla6Zv{>cw<9(Jx-^V84yF*c zxC(-vD93-KWzEd5Cl2hR2r4#_0rWT3a+ov;c=a5XC9}BaOT3(Td7I>LXIudC)B%FZZG?kCYq!?@>({VU^6e_b8=*2?(s@Zy-57-#R5##8lT1$-o8 zI+=ad!iNk;lJT|bo?e$#78aJLjm9eP*sye6`_&aWTsm7DJ92(kbeZ~m5eciYtRXx+ zq3g4ih2CMyJ4hL+lA@L+?K)07{OB;&0onuPaK?#NnTLn{-wo^lJ8{VQd|`I-?}T!- zQO5`L+saDI=rBA~i;?OsU7g>Acz7xnWnf!7W^WS@d`>8c;~pW#{Fjqew-ue)Fg%T!m66bKJ&8s>lVve} z!U6eh9!W*c+WU>>G@jF(8f=Qm1dN_9=d`_U?*5crJB4V}b6s7caIg_biWWkJL*PqGBUc{EfGk`~xC* z^-z?y!jZyzKu-vFXsmyd({i26%_Gq$tBqwMH`@3H1qGv&mIn|?NFQhxl7HoNdQ~4V z!O=*C@oxmkCl`W1fe1+6Aj_i89HMlh#>Pg2vwphnZro1t1jh7Y+JDUfgd1&%iBm7D zJBwFjO7Vh-Nqq%ML6@`%nc2yq%jksm8gr3w5u9 zJ&5E6l)Z`X2p7E@Le4KHM4Nr_2ubws&nU9U6Z6VoL&=*-(`u+uC*bEfWzok)e2;*L zb`z3?MZIiC}C3g7Ix^W<^xgOGYjG zugdZ-;6b;|GET-AYxVET3CX=Y0p5d>T%t>-0s5fD_mIO-lHV@yv<&4{Yr)ysStq0? z&fI7VQWwH3x^;_xC*McB!l|r+Gi0PK9wv45nUd~_uV23o#6z)y$drmznA*GskOhLW zg;LWKO)O0)(ZytcUOO{3S0`X$n)KwjH)A^t#FM?U($-sD=wiAwjK!ii6xDe;D)XOb zu(DZ1kJ}JoAG@Yt0K>NPV;0fK&!5W_GI-=wb#*m0nOS*B0wNa|`DA2dE|zqf2UUB^ zu#JvhfIa>TwK)(==9Yg(9CdklIcBt*K0w0~Z2c|I$;m3Fg38Co#|ylgEo?_XPQY{5 z7*-r^Ss2b{@>5$?ttaZ}Vtb(ZIiJvJxu zIHj2A`1#q{ng$>?06xv<9D!8GyC%5vX#tn^(x*UP{QBxrz#sN8@J(VK85;+O?E<(< zG~n{>D_uTzn-GLnS$VfbF;~iI3e=fO1f`8<+uXSk5NGHa$7TKnR9tETb)B|1=oz+B z{`%g*DDU1AvKYuJ$&C*W2d?jY;srQ5HhY}>8`JNB^n#q7Nr&Wz1pRk(3i)5y*5ax^ zaaMz)qdjrOcJr0-QBnPz+p}t_M%d0!TZPzz0SbG2UsxRJ=QG4n5YBPmvrI^3a(en_ zqn3gnQPgW+HL-Y9BJx&F)fI1yl(Y4c9!4Bn6v9l z7ohpLiR$={DshO_xRZgAab$RyVQ}Jp=MsfUGlsX0o>>fxe2=YIf*{D z{%>Ce4><2!z<-nyvElzs0eKNAkT$^6ivQ6^&UJ4~;buGc|Go-7a1XqBDCn=9|BHHy zq5W#ae~CLb(^9$v=mFS}*irRus{iOafA7U`KfD_7e?jQ^pGwis_tsk_E|&kfYuOX5 z`$?*P-{EH419)e!Uo8+w_UVmP5e%kfd%gPqMR1yqt1S6baudah{GxfN6?J)$bL%lC zA5wGN@wxLa-#6xC$nJRRpu9*>&u|ZT;qJh!R%axE24{8qNBT_otKwzG#%4*2oePQG zr{j+4Yex~IlXmYzu@0nUM$>VyU{2W2wZ7B!aK*H7%++?zuWUQ@o4>8DU9M_G_=vVyoCsZoFg6qQ?r`gr89Z}~CeUo?HbBH}LNDgs zlrV;J>K~E5WCWbPFbDH?fe!vM9w&s)LKtLD=R)te0>0xUgs`7C{kdjG_RJn9bW8wk zrH-VWG3gR&b@{|A1;#Iz@*{#4BzmU&xV*_Two*&>v}-0eHyY!)Y&h7V6-{KtuNwgS{Mn%b&yiORL9{-J`N#%6rv2{R+ zc!UT49+RdwIoo7S9MxVAV-zoRjJ;@w#-VVKYV^ivlCt1QK_v^_owy&|$}I>bElgg3 zYSkhGjOZHZC9m{ncuM|&)%$Xw@rj?$cgH%9f?#5Rrbe0&KRG8|@uBZrHMohV|JikM zX-ck5Idu*1!L){`V>&Hk49rh9ze%5rT!kB z28oCxeg&S0l8ooU+VR4MEbiBh;;a}SI>&|0bx-pENHj4e4F%C~Rm#(iw9D~P56_jsIC z%V&}7wU^ybENsYjw)zj)6qS`|Ez@&i`&obrzpXzr|8?Kb@&LFyDE471k~iHy@O59C z8$+q;7G$u6uy9DCj0L4UJv~2bdndmuY%+bHKANz;;!c%$YoF|}N~c7&lc!8arDX%_ zCDYGIDF_O^<+=8NCpyH?IdGtPCpOPnOw=#>8Twn8&--xgjgU+a^m|Gi+O^UeaPQxt zJ%9I?yFf-E)W$3n%J304-0}@hiN}u5AFS&nFxO=(g50;7h+g89-TUt^ymTdJ+6Yu= z^j@iEL+AQ3>f2~-fUZkO)Trr>Lrf@UTKS*y@d|orJ}WkYI})}_T+dw7wsDsOK|Mbm zh4nGZ`H}ec-#;t=2sS6I=|L`OF?nT|GD^iK6&&d4fB9W|52EREStqsG`SeZjmh z1mtJpU}xfK_#Il2`%SpGga(vn6{AQb^7`M+ZnZu(S?Ah{PL2GQ#s$$gPAf)pDwjM` zSr?ybE9f+G4SaHg__iUul1Iha| zNs}Ir;@s4n>>Ujbf-`zj{+kQvF=zhAWXP>%`u0L&pF5`l{KMEPlX^qsa(kMIC);E> z`wl#f^>3sxvt1R6gWY&>Rm^kVB=_rcN#JVww+>(ECB|sg@fXzhqOLR7j}k<+Oa1Nk zpf9N0krS~)IHFBe6W?>^5FN|8>eik_XX+BO$};=fL)N7cI*L zm0@0_l3rEgt}%0-E5&zIs{e-p4iS}=Q<(_*?kdyP*0eNh`$`#TZ4^iI4S`-o;cBI< zPe8>w9)!1PZtT}$iLH`h>(|@}FB<&(HZOx6`BC#tfmzjSId3G>e@?PK7-Ke6(lS=$kv1gm&4#&=>L&0CJF+yKGuGj5 zk5Eg~CquZ1$9m5xwhhReum9T6y2SJ=pb(%ztl&Wp{ z=UBhLqP+17m?Las&WmViyLlU+inx_}IAty`zx8<;-@^JN2fstt3)7%#wswl8%@?#Z zD@XD)+kQXare9Z3Bg4e6*nq*d+Y$>TZH3$CHg&Ad!D-o zb~n_-4q`IU9zJ67?!DqKwB@ew4Sa>28dnVr_d+yPFN@g*#y|l+CR2AFaPAG@Mop`~ ziKni))-I!gp@Dwiy}5E%BUOBupLZlRPcR6xgeZ`7h(Pmhd-*jNZf|zvk&h{)~2oM}TD|OxJO3 z8adjRcD#|n3o8c&U80du%U{CJd&fKDa*$|5`#jB|?3l`;U@-4vuVV(oPG!&E$9)Cq zd&LGq#o^9+;rfpyY$s3^RSEobrIM(-Qak8+=d9Lb=>7*sAqNj6RYD5XvBqkK0{VB1 zV&O=7(e{3xM4W^+#D$eyFF5&GPv-5%*68>s5rAyU+|OBiAsM1ULp}n1rC6@gfF~Rf zTv55%w-62$rn@(jvnkkgh2bA6?cSKp-*B5qOYh;)UAAFWl29&M9VfPZgyf)esbt5O z%YS|UC+#yvqQ;*0miE`FKE(VsMN4iic1>>?ZqDm}g4iCrCOhqfU?++^{R!PeEq`D2 z=woTtlxA@K)~{4`;66oydHxMmhKEK~zX|;dl=|aA@~5bn&N#l#ENC@YE1?W?(ObAN zYmh6#e!Wu1w+U~EpOw6X(3e51z2^|1RPDSuD-4s>RZvi+hl8VD}11 z+GG)SpMhu@5{lO%BQ32v=SA zf}i61Xn`QTF}E#e(e`@{%Fn1P%g(o`CA_F{zwmXsF5(Vj?$(du8s3NFQ=b9sYHb^c zr{sChACAQQXO?j-))!r>?SH>kY~I@SUQ^F zM*`QaQ!Dl<8u_1Q!j&F(kJX7ckw63I#6@ah2%rMRo|*Jzv$oOr;mtTZ>M<2k+vQ{kOnGI zQ+Z;?aEmVHk61vUWbH)(jXXy)0j?s?lx={Hxu~JezL39(JE&mJWN<;C0R`s zNq&`_L5notK?p!U|7*7vcw05`O~~bFVcj$OD>s$Bk(O%S5E|U%nLs&8Y&JfGo{!MO z;{%`F_jt@`2e&`ZSK?YTRu3muQ}V$S6eE(wP}~o;DV_ZVRF`W(bl8TO7b>)znO3Hv zl4f6gJdCY8G%`rndVI@v)@co=wM7eithR~)UIvy81vb1E?oBQz);g>n z+~kZTgaqZfq#pQoygzd4J9piWiTo~Ho_{F@`|E3)zGXe1HRfTo0%!Z$UtDNo7&G_@ zb6e`t+7@1Jy~){RhCW>KuY_IQumm)_+-p8)q@$+`V&Sj&>T3z}!?X%G@_D^$EH18S zY$irnbimoIw%6BVAzsw!nE^K_RmuTWN>9K)D^3cAt;7x+{#krY^7Rh?khr%TIEg~+ zq9SaO;3t-Mof8Pd8;4m~6=GO3a(eKeCC+5j% zoYS?SG*S+|ZNubH@8eE8T#2c}-u;VoV>FKr`LT5A>E&iz?;2|fN%qeCT+v8X9?gVt z3s@F;o7#aI>6zo=TsEF@s*USyPmsCDI(?5>Z&6xHd+V3mO02_MM;^6GErI^vQ!#ej zudj5KtVHn;bFcYK)5TK80C*RqbHcUyX?HRqvtSW=ResAtUO*J&i>8VeCCm}jmSfbp z`+>$kln@uE$X=E3`;K{H4*0f8q&Yme@$80DsRlt^l#h%(!k4w2)s{M z+6uG6_s(pdQGG`~Gxh~**PwstPiL>Xfn`1+Gt^V;Tj4xcOX5lpd8Jxn7LH!<23+M& z$+PL448pq4600(YcEv&jH^fw#N*TqZ-hgzim756_=X*JE<75{;e;+%>)LLP!(T@Uu z`hS?0F5W=A>Xr1n4*8}@1^yZWx8}lXP8u~>;NkLuUoxrCD^O-CBjFvVt`rZoG&gzRjyHnT>JnTGeFyS)K=#bDM&4)f|$m zk55s0@E5i;Pf&+XRp4_?AaaG&bM02tP^^vJjlw9ZP{4`FW3uR8maA+!vYVyN3RRC<1~#6R z^H)BcyiNMk&crFNF{|p5#UC-Cya#2YZw7ulG|b6+Q(p#nQ^fBVX`!oAF!LbwgnW%( zfF(n`Xjo0p4Il8v8XR7g5@inR;uxAS$D}@gZ^A zyJd^S4uL5_@$MgVfNBDJX~3)KEOZaJlFV7557?{i1x9i$jXBwSVG@nO1opfN#%EpM zD=f9#K#ut3m7%+MTIVVFyJ$J~I?lKDuwkMg0ENz9tAj#VXjey%OL<^aC6MsbyyBzB z$e@2tdyWDGEP94F-%wu7Vi=hE;cqqKlPKqTkMMT+;<-)wlb;riQ6!Eq|35uL`CNO$ zdohbzFW}16I*}yMM<=aII35C#%AT$%Baobvb%L$d{&P~t+Z(HXaFPG?2JSo7j4FI& zx;NCaxjp6?4qBk$qW_i?bSbsU5>AQ~CYKBNFkfsW!)f1ar=@ky)?_mvwN!|06Bzm>bkr^ z64nu4|L;uqNUEMav6TLF+DQC!5fkIXQRvLTNI+vXO_vA_s@yQbo`cu%_z0#;c8xzh zzxD3L)nLHULzo}rLtP{tz<-ks-^cl}TdX@zGT{UOE$J@Ysd-11T(3`(UL~UaFJu_E zHm~MDk`rHJUNks0?(DDZty@jNP>M6ENFKq5hYmc)F7r_$)34 zQ>HjZJ7^<&py*f~I5F$6nQRC&rWCg;jEGV*wf=DD)rw)%@Q>w1bEQJeaocJ|cUEk*M7652efqpyO4*H%SKFSQN$_5VwrIL_L|)qI&c)<~ zAt^|nu^75N)`30ptR{`KeZ&9xym}ht(*l)aRb<{*5%sKqHX z7e2L&ykL>4N81Xb9}S_+tZba z&Mb5|7+x#=@$Y=k;u*J|x5<^9e8+4CCAT-F%|Q^?>$bbZ0yw<((?C*Nng2@FFBN{^ z8n@pVbEn4O0~wY7Hy5DMj?7n>=7m7x_Wk0okFX9%ygG+76C#ufyq^DxuCR^Wbvs!k zL0w%EOarcKc^CN?2fWqwPc?{~O# z_{Gl+4%?J9y!`|kr4zbGEH7Ji`G&2+co#qLzc{j<_r-kV7-(LgCas_m$~X zoCDcaVeZ2X3S0@j!=F}pRj;>oISoK6L7tywCcSdL@qN{Z-BUwkVb}{(v^hFT$&8^0 zaGl?-!igSTS%?}U;xWWz=Y7u2m2F3->?SNI|5KWkelmiX*l93=BwmExv&J+XdH!g!S6{-wPN1C!hU4dH)$z(eS&LOy1FVuWHOD8X|lt z(J54r>UH*mtpEE&|Nmy+|6^qa&KpJR6Q7fBdO^uh)0r8Jo5N$r>q8n=@^r6$P5}$~ z+&=(F?Dw`3%{48krYyggS9c)S{rRTqULR?L=I#_cNR(`E+vJYzaV@6Oo!;AgJv(md zK8K2H;d-9Wp}QPr;q-}ToH2mW;KID3f)lzlksH_%BDG3t?d!??m}mv*zHxAWd~{{p z$nk3+-C(V)OfT?`FM5}o9)@!>!s1QVX2I^#<-HV0<8h;taM!!>k~`+39WF&t*~4qG z_qcniizDFRLQ~QGDjb|I1;fq8CJD!c9>_knWlPgU7-uI`F@MEV9PA{5$mBWK@Ssr& zJ~-jW*q6?RQmU(JcKP=o6Fv*-I&c8?V}}~A&brpq@@s4X_>YPQCvjPcZFlII6#?5m zMo6{xcNg4;a(j0pdjg|558sC5OqW!Jxos;Jqr(|6Bk_Yp6doVrfv`L0Rb5kqsgC~I zgs|jv|0#dy&2hWA>gI`I!&vpW%G#GqL(MTufP8oPZma^rtDx3di&=xNvt(g0=lhz8a=YZ%$Qul8;Tg+f^>HJ=9I5+{n@obF;1A1n%vGb4$`W*}!fdtkr6nQO8e(@d zLQo@4n`CLCp>`z^oR}9ozfY(~Xndc|mbp=>=opO!tE~d$0SKKmjv3x z3Njs6mpevYvaI375|uiBGKL&fbDWyY@AbZ4P7rxF)?>P0Qe;|6nGCrDSZ7_A4lEa{ z7~ZG7lWU-x>o(X}``g03i1@j1=MQF%rRWsm}4so-o%3 zlv4az1TL@&t2$^-#q^?-I71`V?=goyLnRNmzvyWYv#>{5R>}pbmkFy>pZHv27s#RW zL)6rFJUx~zB&B8h^$_#bAe6Q*X@N8NcbVFqcNO#!TuK}jbBVketuyZ^J+H6MLnHL{ z(!Y91P*XWUVtBIYSoaq>cf0LOnT`#CFog_A|+rW9*?xc#ooyUq|^R?o~zJJ;jO z(Z4m-*20tuh$wlYzx~0e$w4lh;;k8GFH}~f*8k<$PQ#ZV08YthDp+wTg&g4y_IWb5 z-XOp1>$(WjuK4lsO9r;2Ng9qrQ0gB|-(MmckPNEdf337BJ@JwM>jqm*qTET$atBjR z>3(xC1YDYn&9@FY1_}SmFX6J*ZZzlcZxeky6|>4sAJWFG$gp$Ux|VtH#w4`idTO?@ z5M()HQbj1Y`}ZYIuP&os6z8|_x4OIvj=S#`_=fkZI3B-f$9?^l)eU)A9kxg94djUH zrF>MeR+ZASgI_(ARf5ohjB|EfA)NJU78`?ed)$D!T%=Ey5W*mo-OJ`uGqc&`hx_|g z+I@(~;r&kqn$4^Ue%>nb0Dw21>Oa^$azw!|kdyuicntSKPrXdqAGG}TpF%TJCDLoK zhx7m9O!o1$Bb$wRhyaljqxjENJ+{X8*U|qk<#Kt~-wt@JXCpx{r_#*8OoB-_lDoB} z+nj?g6Hd#a2X;l7wlO^pukZM;GISBv!v|ZxgXc9T(U#Af!NZfrP7&lb4)b#N6igSh z7AhCG6Y-@>_ufHhS8;}oYno_}B)1c3_H7@D&pLL_Tjh*s(SOv9ZLy9zz|hW(db=`B zpldiHoV&xr-Hc$$mj%RZ#o%n$@4oYzDP(4<5Z_fSRH~O^JfxjC&p8O_DN6qgWXtIN zt-dmLnK{}W-BxoJ`Iv`Ir7+o*I9!G$Hc|KUjRafK{_PshBeG!K(Z2rHH)>d#WZ7Ui zbM&{oVHPsb93}W`-dZ;eMP=;&9T&s+{?d+W`1tHIB#tsx?YFw(} zGAr1#l2AF_(uvmp`$_Y@->Y=|QS&2Q09%~#_=bmyHCuE!Wvk*b`{8_c?V&dE#3MpO za^;G=mymU@KLP=mw49FkX>YR7!jTxG#0^$#RxI-3Qems&GMoG)gBFp?&c3?S@1eM~+H+F&;VMOV*-7|Pxs2LNVv&OW-AoqO zlgylETj)x*c~HSmjoXK&oMdW2{5bvxf1oq{@l$0W+S{1x^_zpfj|Hx&FO@&`-34V@{AVE53Dlk1>a5)Z$6zVQaLq=UWyPj*svB1?TNY#_)n~ z3Kk})uY2rtfB#)?z*+x^){~u``b@mA7Ibv%qJ>IbY;zbn6j8TQpAivM$NZ{ z>XjdRzVhN{#Z}UhEt3jZYpS>b50i?|Il%&N(|SQ@Nm-k7dzL}Koyo7PG1$pMbBQ78nW6%&wPyv950%YkuZa|}trwhd zoWYMlZb7Q+F?e-^TAQ_*l$kPNvr|ah35=`D4HaR4}?uFMG}8ycE0209UVj z*zU)UQ&OWR&B2|BoMbP7Z5&^4zTQ?)bRAwd22078b8zkCPQRnDO{A^pbw+C`nwr64 z;ylGmQU=_)#di_0XQk`J-0=YyY&ucM;N_4!YG!(`#-B6OsD@JEIjCI03wx4ISEqvLpXgA+bb{}Q|x87qBj~Z8g}ePpdq%l%OkPN^n87B zvW#`KOPvU&V8L(fKPdgZyP3SkFsPGvqAkjtMjBn!gOuBL3PF z99awGV}6D+1mI*cLA!dyeaBEL4^7Re)?P@JA)5 zes-ebci<*iapd2<#!6c;+{Jq?evD3{=(;#M)}znml^T})jk~LW+bf~4wW1ga*0Vbp zbwN{SSEzF`Lvk(}%P3#L*^M6m?nER}__O=d!#s8|^wb)?Lie7W>~@yNmQTx054%{u`se6+_JNLoG7jxe*(Mx zLi(S;pz{(K7FKP}-y%jljXm;dyIc!D1oe7IoJhG)Gm1a-exSk>-8lO*Z;q`>cz81D zCU{O^8-2O{G_GjQ!FW!KV;4YLF5o>47iF(uQ2IRbwdwAd*Hw*WoWy_QczIr~fWl6b z&Et4GFZe%2>ae7j|HxG{6J|u*GXr12_oURM-=AP31X-6J)PQtP2Fru6$3B}KBEmBv z#!mvYSKH)ZoSVNb1R10DuDqW?O_TRLQq45r`{W1s8{{h`VJn=qD8Pd+b%(4gnz69~ z_ie(*DSAiGNkDC=wum$qPwekHD*8;S)uIahjIR3E*T3`r@2DzQ^Y>7ljc|wxZVr%=UpY95s zY=4}{*nks%LxrUF#y3_cV%@2CPDiwRSpKP9`@gvWUCDU<%bDA5{mE&=CEX6?>@Oi( zN*0&dehXmX0sUrBNEg)ksew%NQ7h>5@VBU?uW(NN=>qlxSq1sW7ehBk=3i38DpQAY zr<6?&h|){`$-EB3eZL9*-_o+&`*go)F~oFg;Tu^dXsh0xs|?9+-3;tn+0V{n$C~5g ziwLV;)V=vHw1i5g3a?f`LR7|pO9-Ya)71@ZQ(B4tAU}s2M}5q{;(s3l5PbC%I2iS- za+4OwZL^&L<4%zO*&1RIn&=`wzUPeBko6J%b-K-&gGCWBLqm_qTLhaIi*750~zUt~1Dmv0#Pw`^;{W6kYJ zX)eSSS+9`XxM-&i$qFGF&yxfTPP9Rod|73c)+uzr@Xt^kK* zwEg`~3WW7(9C-@o_Q&R}4h1L>qOd#lv7R7cRv3WY_qdh6*SczK8uHm;JNZFm4~^%s zWksgpHcDy6OW8vLynChI%WQMDlxMR-Oce9Pb%5cB`s|)^5Vz-bNm?BI#My{D4<=W? zp|^Idm}e$ifk=pH*|sljiT3mOo5R79+!vjKU80+7DT!1&3{TqecfT;ar7RWLbB2L) zrOwkk&kAxWV+Nc|IO1|Vx`RxnD|=(^NW(=m;?TP#;~gvVV$-gQmUJ) zVN_*QM@NW}+3NBWHUQ>yWELXV>&m#3auzdK*LS^=bLY_WSu(7HHa;u?!dA9_79Fgb z`aGk|IE8@(%dKeq&Dv#b2ItcUHn{vtKsPw)1Awv>Bwg2kEg%vWw473QrE88QZMUOe z`$A)hIuz?x3GAuu2b zVwd4m*Z-mIEraXmw(U^K0$Y;B%*eXwGImVd6ZraUunPz8;L~e;C$h7`#_n{(BQp1FwJw@%V_Eaq#SsDzwVb<4os%!QKgR*e^PY)ug z9Bb0n9r_))d+w<4@$d?|1QZ=V+@sS1*(`8>l`~iKPl-!T+eU#Sz#5j?Qr(F2(Rref z(pU+fKqz)!s>8VD4CvqDE7ZWd@{F^Wzl_iSt=N?igVd4 zxfA=k`F9(7-2e)LqcKvHYH!?FhG!*Q<5F!j6@B^%gJ=bS!`S0;Edc{BcK%p0yxPWh z2bWnb3U2u5KT+gFWK0)>%^`R3E>8dB^UTBcmn}qZo!A@F#3Vw3dY7Kd?Dy?{A{1-`9?42$xeu|Mdz{{ zuLiz`D@AW~<_%-U@H1eM;6`ONx^(c+o?O|ll8|eVl*@`2PxW2dRzxMq4n<{%L}3=& z_R>kEO6&tdlQ(E~ zMdIrceEN;bMg8u+eI2lO2&Dn=8i<_da^%coNOy8tO-d|9Zd>}vw)t{oy8cJ~1L?|| z=7U?*esw=+CsQLbirwG=WgQ9H&Zu-}@Nx$tfje;N6BzY8GB_2PwNjWxce*o)-4M+7 z_tB71@*`)F#id!56e`WFEOnP)ldu{6Z@rZ?4zoXm_gG!GY3fVL)pNXGx{?7{TH5(3 z5#;xqa-tIvHZ|528D+fpeOw)}nRaYL^6s;nB|uiHjtqkie({?Y#i(Q_N4dm!BaX0j zN|ZB~&*%>rH;i}(V8kZQ=l}-)P=y4Z7L+ACmM#1<%IbBDiPvhCe<^f%OPOA`S z2)oCreZjGU8$GW+Vfa|W6n>Awu4KF61N7;Go{MtQ8cpPB2}O-CiV6yxg6GlG_6!yz1I6+*Ulg%j1Y> zCKN(`%%mC9*G+WrYfs*BTf{igI&3OJs#RDm-`|Lw)bnyfM3)4m(Oy;I)QM|1#VnS; zVea3xA70_Ew5L)B|2WvuB^MdGdMo@;45KT4U1Xj#e@lhY0G{HzS@ru4QdCoN+#rKhW zw-j|XwwTnkgiGhpYmCz1!}lRAx9#L$&r~Nl!V~R9OG4d}uyymOOV#!>!f)9&$Ldx@ z`9~&^O4$DFU*2Bm<}}{-xmP>LJ7Sc`#QkO4nNZVAiP|;eG@>|4p0`?F-`}S9?x*vCt?dWU#p+V_LzSPJ(%V;HXqp zRdBvzvZnV9zyO%n0}+ogKYUkI;{=Eb@jpausVTaQZ!2(y&nKvgC?|47wHkL~uJ<_F z99d!Wn`5}97c#r49+yoxM-FsryHwD{;5Z@I$Lc(X1}X&GZ6cjCpZ$b6z3ziIbY8U0 zszPoupEWhq_wjaJ_Zs_ie;Sjf2i(65)Gv5@NmF+2W2pFGpi11I4;nTS+XU`s5Up}W z9^hk3F-(Rbv^v~b=#tl(Z11bxUXpaMpf)+zUJ_{G=Oky0TKVBJb4=V;cQ3dMk4}AQ zC!DRB`l)*6V{;k;@vcdr8f+jOw1Ju`pZ&|hd21KUA{+MZkJ{f&SQvasg>|pWUS1HnR`yX)ylW} z9q(1Mi*RGMWp-n1Glp1P&y#Fmq0os8hJKHbNyEM*RIg!3KX-NZ{cU<|mybhXE=+~P z^29pJnihw8Hnpn`zvnLwqu?xFAC0)YQv}H{5#;;{)R~+9p202bsleD$s!}ebessg> z7J9nxtacxNW@#MF{eZ_-4SO6RLr;beuvCRjX+yes3Rj+=bLT-JH2=O~cO-yX4ltn0 ztpz=6D-jL)b4w?%%n1v#Lc?dAxt0dAdCD0GNYDIIzy}==2bW0f^S(_vdk%mz zj*PhV3X~36{WZCJJd8o0V8x89l|2>tN1#3pfLOa*lB>`&IU5+`@zyjo!TbEgxn%Q{ z=}UQ%Gj~(+nccvQA~|DHdHSo&>|?EKMr*%qu|scmLcjWC`zfzk zd^49kO2WKW+3`J(M!q^3|AoP#k^OQ-&;4gnzFpo!o4T0I4g<6j2iz1-mfPEe7<+`9 z%nloucXlNoQFQXMz8{%;ExF6L)v#ibI)emU#F}a8tIPa!LN%l>lQ#7SWsu>A7YwNm6NYVv%>mncW z1*E82qOzF&id@1DAHD2pLf>6(6?PcHQS$WRzs?+^l3S5$2;EYnt)YsZ0lq2{^8!yQARcjNu5C~ZwaDV-wjyPl@uw{N|un{bErzdwI5WnYb@VXd^; zUbCEsP{)7U>!!~?rRM&bEV`JR>#+LIg2^}Dexa7{ zkaomQ|E=s8Igb~u&7am!+WRr(h?}0>>2|Zt6Wknf+IanTg-$mB`}f(;7TMy9$3zKz z`1U`#wLi>`SZkyNh;^S6OHYo=Gq~km7wwH+JB|IT5XMDF*^Vln(C#j!8p61c&W(>P z^Vc)<-uxu%ABWZh-vwKgdm<*jdZP>2?A)la%y)6o&Hfm&THIdoRgF6Y{^*-biGmU( ztW$Mi(>CAvR^I3R<1%F10^Rdsj{!It>$8f)mrMCe5e4Ftr_c|Upod7xFVfO|`KkHy zCZ{)a-aC**6(hKGmu6n~D153U0-#{zeMD4q6jx7U6xDUsdhZ0VErj}T$qJYL?tJtU zzumPeW}~?6C08uXNdD&S#@phG^L0!ck$~c>dBh@(O`#Z`S*caR=!j*e!82EWTz`3# zyaH;{8WL@|7*nd8zFw+&xGI^~ArgJmm(kd@+A^clliUt<0ti2L1SG^Cyq*hGq6~EXk~gi-Pz9b?xXfRKgZac0fpubPjV>>SVG*TQkxfT1C$_F%Lm+kL-^c;E5@2r_HflZjB>k0JWV)|@>*1XhTG}&%(aNp z74i|0NVtum_usiJ^807axDylDvW6xtwZ*>KK_b!J{mZqIt6c^C{y@S_$>r;*TJH z+6TXT`ro|^C3aS^FHM(`oLp8$dpo*5epogPOjg8+IEzeqL}#vL8ARFtp7mbA;?jNc4)xXtSC(Bakwwg~@L4`x$0dZutj1w*kiyq%F7G^Y^y+ zTHBS#fH!yh69yuu#`zhc{;1F4C{2MB%1#E90Q0TRtq}HeDEyT7x)FrrjuIn9WH)9= z&y`3!WWDsj6v8-8{3MSMOMFiRb~&jWjVi9)2K(z|-Irv0zZGd9 z^}DZ*L~{!FZC{1ixOJ)=}HkW`oXn^TJrM!#^jZK*fq3QRi3^Jy3lF0g?tmZ=kWvq6aB@5vCWQGO-C*3cR z*_9-Gpmpt#I`4#8vY0s8^gW@)Kzoi7`$!*5Exzn{0f$V}5UYDtMD8cDuI(DTO$B&w zR*oJTD?gvbWLypUnPtJj&}fjy4HKs6~RaDD*>*g*t*uvyFeiSLBhDCTcCK|m=lh+N^v>TCxZ<){bk+^0ygkz4+~;aqpL4 zJ-Ooxee4Eiw9jbn{ZGRgo+H|gv#x|>Crtft33IA0R6_0YizSAc@N9Tthp2>CS13>g zvc9K0HcBJdX zbQ&xT>62nPvxt2*f-eO( zjQZxr5}fIx!oYANCglDXZ(GLCXinf9KVYzqhbW2hLIxVGeQ6=QRw6Y9h*s=Vn*9uq zX7Ac8rCpv+#(*m32?+FS;_t>Qi`}$H{vQIB!UN z9-8S(0h3nCSw@`(#EK19RE;T`i}$uhvT+Zk^|M$NXADlR#AeC^BEosYkqR0+nV_Ai z7g|ANcrR8CvK2`2VmK?0ox{k-r=DQ(dblYp67AD;iQ4QM@AadJ3~QVXQs3n@eCIXm z0))$Df+XEVlQQ+HLPZG;ttw{ntF<34+j5SZI^as905KsG*wT}FE@_YZQ=WK%{gW8V-JnxAGh#R zrv3>OMt|>ho29u+acJ1F+E0&&c&1ur!E5ll*e%%G52PCx3&_xWe>9}h=<0fxnL0Ip zxX15E>S!-N&r5lgLzc&q@&B5aXlf{{Gd{c^ysV1zx1Oiz?OfyOiW*(-@OdUd3+EU2 zJ!Hv)4uzjg4THqTJMCHll*Cd)lD& zu{i`or%IC2uAnS6DLE0c46jP33NgaG7%oBghHL5Pb2Uh;;Gzwj8zR4qSI(b%=B*-x zyYINLk;BsLNmj(7d+++`PS>hSOWIwICqwSCy0+!m zy4+!_3eH~LU_0~g$+}=`^SjN}l*Zt$K-g1Vnt8@^I?)D_VzmP;=SMESV-eTnwrvU zRej;|>j?0nzdP&OA9?EQgKODwCfpBT@tN&bS|Vn4#PlRrTi%L;cuI#d`TFW)QVw=f z%tpB(VJ>uH7>R_T84>}F>{m~6R{J^EHO)GjjC;Mc6uK=xOk%@V7CZ!Z5&OG zdIoBT#n5CWuaurEYsONyw7v2&#`;lxC5$*LvDfxHps!`y_M|KXW)xB6- zqkZ2UZD&O;w2EODE2_`p?tht2)^TGmv}Kv^7+K6W;#;F*FCpU$pM>k>GFnBHepskP z`j!HpC9j(nr>6aDcxRt)HF?yOGQ{?2zivVN@JoPjC+0CeTyLms&24J$E-L~LEp7)A-$9g3iTj7;Z0Fjw@hsJ+@ z+HHMFo2+djYrS`Nay{p8UunSfVkawu`d$Ww{l~RtMTLfSnDx%{tILYCLw?jkOQo@w zV%RssUKt;%%;vAyUvIF_E=($PvoLTR?$o?+5VFROilVzeS}rA2#^&>d?V)t3U7Q{X z_I6hE9Jt{b=wHcXd4H7LpAY+dOlBJRn3)FaakgHHTkKZk@pxX~QSQvS!KRBRk81oR zZ7e}N>5YCZ8oiH<9+tmS-6rNUhZsOPryC?kfwfr1R zrNL>Uopo_(n^+QZBB>L3(_{YhSQ}}1z5>Mo99a$iUQVn0chSw# zcf>oYL2)v(?*g&6{3sYtPtsu@G`)uw(|JApr)JYIntr*h0Nb~4Kk;4laK=ene&F7X z_D{1(i#D+EjjJR9IHzCg7rHb6i7_4~B3?AqbI?H=>Z zauZ&zkS|*zcXOL;n^cM!7X4KJnN{5myEba8@)LquO6fWXu<84bje!^N!D}`K19l{xETzv7K~p*V(qQk3?;W?U&!&;e7Qwic^~j zcpiq{DS(J^-l_fY!56)sL@?>repYhe4CGa)iROXo3|QF5Oa@m z%gMEhFePI$TO-qx6Egv8M`wi{6NP($Aq5-I?;Qkk4)T5mz~23~!m&0})cn2;B9fEf zbsskw=GEll;bGEzuTTNqwEP_N??>1V-wH_WfWZak8$KghDQoTIj%v6BkrEwcnq|k6 zOVs1bPi*A3%h%xLv6&NUSa;IN!3OW0n7jDCSyXfU{ z=lCT$&E1r*%X4uJq5j-x_k$KJ20Txv8FsW7o){Vahi{{sbg+jno!$DX;ML7S){zE= zM`B2r8^!Uj!#Dswpx5w$DQSx4FEF zB$VX3rwd{uFr(t`Gb0>5u!X8nz$;Eqg#!ZC`;G?npIr6pA$Q@Yff?pmjTGB&fGEb2 z!|!%f9eKuUlRsyR{(Cxm;d9tO@O;{rOY{`A`4&KPS)sXL7o{#2eO$`Q*Ud zKPmp)Tg&Rrx1S)ln29@4kb&YWHkMY;Fm?bV^t)(*+b6m2f3N1h?iv62B>xM=4Nhc} zWTP5PaH9(>RxD_V!30Ydfg04o@`0DyVBFYGOuzl*W=Fr=xM!459?|$l5IRIknBdr{~{HpfSEe`A+DkdWK+E#rqGA1R! z0v?LK&zCm``^;YtRugoL4SdivzB-DB^mjQ`eQnFk<@3sf@7&&LMV#7*RXN$WPIq7! zv=~#Aff@~8$@31}cGm`f5+wqAvqoRp{t>K)6U&D4O^NBmMHM+TIu@unn2~YV2NzBg zVB{*=y@!3ax?>w@1{|nevwdznu3;w(Z+4T=KG0CTJ>+9VpW;**}TiTL!qH!S&dcb_Ruby8XpC(|r zM9k0INV)BlWWD_0L#Geb)oRk<4+b2Ei$$-ZsefcW(lE(~8tzqG9#xW6kd2m)#AmJJ zm9=;c6j3WfGREMAt7fBM(NuuF^~aBhJN8muX_WQn!T=bjA%*Y2w{|V=uH4JpJlNiR zZ`ocP8DRK5!k;w6R+08ilbRYT%%+bEDo*Vb(O0TLrrRn%!0wb-ZERWRjbX2l`UjM$ zOO#I4PEAbEEn#nxsw$q$XVDhM`d)E-L^;*jo`k;DqRfMD{z~ChFh?QJK{LrSmt4z8 zhNt{ehX95jC|XoXv&yMLHq4}IsyO@@`eY+KwhN82x5t$~e^{%N;P(o_f>IzMqNqGTi6+oO%HJ=O#(Ki)n1N!VB zK|EWsSx16|k|y5RAKB0bB2}@!U5i8cp*THBie&u^CBXz7CNp!Npoe~ZL%?BK# z#94=pzTub4PLUCSpRAORqN1Cqn1&XAdx)q?UI(q|k_FbvXkRZ0*atQIWo;)d!{-jG z{arj~N@!w0{G*Mwg+<~%-0p?0+6|U@L>vGm+=%auwmHJdPO9=%L*yLZiqw502n(`@ z@)P(`fe9~XdaqfdhdOso;ktWMs@qAWGqrfXt?AV-ceXQkRdgEZ@5HuCPzF4tu#DN9 zvOY@=LRz>I8bK{8*BAwqiUb7FEO^|i+p|UH(&A0*%rI%xY+t};z)i|pGFPvNg7V90 zRkEdhhIHOJ>*Hh6Ny49j77poyxdikT?d8e*T$I7pqwwSrf|3sUop68q1xUm2|50Il zie;@Lfu6zqIgO#=RN?i!I#O?<#>V9+Do9Md5{HFmRREn0s|wY=O7Oku$cJNE?&@@rciB0v*NojHjJG&hk5uw zv}tI5|2$KCA*o$s$N-$+O|NK>JgH1!Z?|%gs&C?Wq3{Mjg(DA`qV>Y*S zqV%20`KIMXcR?Tp&lR=L%y26)zs}vH;A;-;tkG2E773^;Lv$;ExSSxh*}Ne-Q5N`o z7k5%L9`hVsoJ>4^g;8c&jwWo6nkkFvr0;UK3y>WQM8A@`gaH`5mL!cf0w)TPj zumm&GjKZ@g#tA8A`ezdjs0S!l+soLlO8#9B_#nuHddQh4Y&N<*V4L57PO+^{>Cbo8T`!s}w(%il6B%++?ovnFF8GzlFK= z1)vV=H~vwy;IoSFjpmC1Pb+5nCm96e9u%u9rhjruw|UJh!`k~(Fv@6+Bkt@E5* zbUXMk%E2aR24&xJ%)hqL64_0i>R>W+7RqSIoR zJp8?(z`?kK5L!|0D6grjAS>&S23ooJu={W`3u!lF^mF)Zr&pc{PSD7>lu3f4fVZ<= z3TPc|n}LUu(_FVtiO*GIJI|3i&qKP7+#czbTN`PN%`MaXi#H=?$MmnKH?lfPtlPzU znU~GnXmUJQ9evSC9B{YKF^(#+jd4FZ{Jt*pPAT&;3OoXtbJn3hGcr0N597<<8MgB@ zG5R}Lq6K7sOdFp_LH77>1yw_yvpLTbp<4Bh@3&{XZQZBUPYox%JWN#kOZly9%0D^I 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

}vV|fgxUp!^&{_0mczD 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 literal 0 HcmV?d00001 diff --git a/design/changes/next-studio-workbench/qa.md b/design/changes/next-studio-workbench/qa.md new file mode 100644 index 0000000..ecbfbf9 --- /dev/null +++ b/design/changes/next-studio-workbench/qa.md @@ -0,0 +1,68 @@ +# Next Studio workbench QA + +## Control plane + +- Design foundation: ready, SHA-256 + `966e41398c9b6e0736d2b0318adad0bdb0efcb9a5c3893b47cc9385e7c61d71a`. +- Motion foundation: ready, static posture, SHA-256 + `aa65393e00df714613a2e9d39db47dbf990f299bc7b4cefae47ba2b8f5b443db`. +- Pipeline schema: `design-pipeline.state.v2`. +- Registry: `design-pipeline.phases.v2`. +- Dependency self-check: ready; no required capability missing. +- `next-dev-loop`: not applicable because its hard floor is Next `16.3+` + while npm latest stable is `16.2.12`; no canary dependency will be introduced. + +## Verification + +### Frontend + +- `npm test`: 4/4 tests pass, including point-in-time visibility, cohort + comparison, loopback-only Core access, and snapshot identity. +- `npm run check:boundary`: passes; public application code contains no + authenticated header, API key, private MCP tool name, or unapproved + environment variable. +- `npm run lint`: passes with ESLint `9.39.5`, the latest release compatible + with all `eslint-config-next@16.2.12` plugins. +- `npm run build`: passes with Next.js `16.2.12` and React `19.2.8`; all nine + research routes and the read-only snapshot proxy are emitted. +- `npm audit --omit=dev --registry=https://registry.npmjs.org`: zero known + vulnerabilities after overriding Next's existing transitive PostCSS and + Sharp dependencies to patched releases `8.5.18` and `0.35.0`. + +### Browser + +- Connected desktop home: Core `0.9.31`, real Project/Study/counts and four + Core diagnostics render with no console error or horizontal overflow. +- Every desktop route renders its expected research heading with no horizontal + overflow. +- Every non-home route renders at `375x812` with no horizontal overflow. +- Connected home and gated-to-demo replay render at `768x1024` with no + horizontal overflow. +- Core-only routes gate demo records until the explicit demo action is used. +- Replay keyboard stepping changes the observed time; first Tab focuses the + skip link with a visible outline. +- Evidence: `qa-connected-desktop.png`, `qa-demo-replay-desktop.png`, and + `qa-demo-replay-mobile.png`, and `qa-demo-replay-tablet.png`. + +### Repository + +- `uv run python -m compileall -q autoquant tests`: passes. +- `uv run python scripts/check_doc_links.py`: 1,558 links resolve. +- `uv run python -m unittest tests.test_documentation -v`: 3/3 pass. +- `uv build`: succeeds; the Python wheel contains Core only and no Next, + generated, credential, or private-plugin files. +- Full local suite: 455 tests executed; 436 pass. The 19 Windows failures are + pre-existing platform assumptions: external Researcher tests execute the + absolute Unix path `/bin/sh`, one build test expects `.venv/bin/python`, and + CRLF checkout changes immutable sample bytes and their derived manifests. + No failure reads or imports `studio-web/`; targeted checks cover every + changed Python and packaging boundary in this change. + +### Security boundary + +- Only `AUTOQUANT_STUDIO_CORE_URL` is accepted, and only as an unauthenticated + loopback HTTP origin. +- The same-origin proxy exposes one fixed GET to `/api/v1/snapshot`, forwards + no caller URL or credential, uses `no-store`, and fails closed. +- Private plugin clients, host schemas, provider payloads, broker/account/order + adapters, and live-trading code are absent. diff --git a/design/changes/next-studio-workbench/state.json b/design/changes/next-studio-workbench/state.json new file mode 100644 index 0000000..43b6dc9 --- /dev/null +++ b/design/changes/next-studio-workbench/state.json @@ -0,0 +1,38 @@ +{ + "blockers": [], + "changeId": "next-studio-workbench", + "evidence": [ + "DESIGN.md", + "MOTION.md", + "design/changes/next-studio-workbench/qa-connected-desktop.png", + "design/changes/next-studio-workbench/qa-demo-replay-desktop.png", + "design/changes/next-studio-workbench/qa-demo-replay-mobile.png", + "design/changes/next-studio-workbench/qa-demo-replay-tablet.png", + "design/changes/next-studio-workbench/qa.md" + ], + "extensions": {}, + "foundations": { + "design": { + "path": "DESIGN.md", + "sha256": "966e41398c9b6e0736d2b0318adad0bdb0efcb9a5c3893b47cc9385e7c61d71a", + "status": "ready", + "validator": "designer-pipeline foundation check --kind design" + }, + "motion": { + "path": "MOTION.md", + "sha256": "aa65393e00df714613a2e9d39db47dbf990f299bc7b4cefae47ba2b8f5b443db", + "status": "ready", + "validator": "designer-pipeline foundation check --kind motion" + } + }, + "lastEventSeq": 10, + "migration": null, + "nextActions": [], + "phase": "archive", + "registryVersion": "design-pipeline.phases.v2", + "revision": 10, + "sceneRuntime": null, + "schema": "design-pipeline.state.v2", + "status": "complete", + "updatedAt": "2026-08-02T13:45:24.318Z" +} diff --git a/design/changes/next-studio-workbench/tasks.md b/design/changes/next-studio-workbench/tasks.md new file mode 100644 index 0000000..225390a --- /dev/null +++ b/design/changes/next-studio-workbench/tasks.md @@ -0,0 +1,29 @@ +# Next Studio workbench tasks + +## Foundation and repository + +- [x] Audit the current Studio, snapshot contract, repository governance, and + npm stable versions. +- [x] Add validated DESIGN.md and MOTION.md foundations. +- [x] Add the active repository plan and durable boundary design. + +## Frontend integration + +- [x] Import the approved nine-route Next.js workbench under `studio-web/`. +- [x] Normalize CSS into primitive, semantic, and component token layers. +- [x] Add the server-side read-only Core snapshot proxy. +- [x] Add connected, unavailable, and explicit demo source states. + +## Open-source boundary + +- [x] Add boundary documentation and a runnable leakage check. +- [x] Confirm no private plugin invocation, secret, host schema, proprietary + payload, or live-trading integration is present. + +## Quality + +- [x] Run frontend unit tests, lint, security audit, and production build. +- [x] Run targeted Python Studio tests and documentation-link checks. +- [x] Verify desktop, tablet, and mobile routes in a real browser. +- [x] Run design-pipeline consistency and foundation checks. +- [x] Complete PR-ready review. diff --git a/docs/design/next-studio-workbench.md b/docs/design/next-studio-workbench.md new file mode 100644 index 0000000..18960f7 --- /dev/null +++ b/docs/design/next-studio-workbench.md @@ -0,0 +1,108 @@ +# Next Studio workbench + +Status: implemented and verified for pull request. + +Related: [[docs/design/studio-observation-surface]], [[docs/ARCHITECTURE]], and +[[plans/next-studio-workbench]]. + +## Scope + +This document owns the maintainable Next.js presentation that sits above the +existing verified Studio snapshot. It does not change Core evidence authority, +the snapshot schema, `aq studio serve`, or the Python package boundary. + +The workbench is a factor-research product. It covers factor passports, +point-in-time replay, event cohorts, factor experiments, test evidence, +research jobs, data authority, and reproduction. It has no account, broker, +order, exchange-execution, or live-trading surface. + +## Runtime boundary + +```text +AutoQuant Core loaders +→ versioned autoquant-studio-snapshot +→ loopback-only aq studio serve +→ server-side same-origin Next proxy +→ repository-owned React views +``` + +The Next application does not read Project files, run Core commands, recompute +metrics, or infer verdicts. It may select, filter, compare, and render values +already present in the snapshot. The proxy accepts one configured loopback +Core origin and exposes only the fixed snapshot response. + +The existing packaged Studio remains the default `aq studio serve` +presentation until the Next surface reaches behavioral parity. This avoids a +Node.js runtime dependency in the Python wheel and keeps the migration +reversible. + +## Source modes + +The workbench has two honest source states: + +- `connected`: a verified `autoquant-studio-snapshot` was loaded from Core; +- `demo`: deterministic repository fixtures are being shown for product + exploration. + +The source state is visible in persistent chrome. A failed, invalid, stale, or +unavailable Core response cannot silently fall back to verified-looking demo +data. The error remains visible and the user may deliberately enter demo mode. + +## Internal design system + +The workbench adds no third-party component library. Its design system is +repository-owned and follows three token layers: + +1. primitives define raw color, spacing, type, radius, and duration values; +2. semantic tokens assign research meaning such as evidence, warning, valid, + unavailable, canvas, and surface; +3. component tokens define the shared shell, panels, controls, tables, chips, + inspector, and chart surfaces. + +Components consume component or semantic tokens rather than raw colors. This +makes the Evidence Console identity portable without coupling the repository +to a vendor library. + +## Open-source and private extension boundary + +Open-source code may contain: + +- the versioned Core snapshot contract; +- public adapter labels and normalized provenance fields; +- deterministic demo records; +- a loopback Core URL configuration; +- UI state and pure research comparisons. + +Open-source code must not contain: + +- plugin or MCP invocation implementations; +- private host tool names, schemas, routing tables, or authentication flows; +- tokens, cookies, credentials, authenticated headers, or private endpoints; +- raw proprietary provider payloads or licensed content; +- broker, account, order, or live-execution adapters. + +Private hosts integrate outside this repository. They may materialize verified +Core evidence or supply the same normalized snapshot through the public +loopback boundary. The workbench does not need a generic plugin SDK or a +host-specific code path. + +## Invariants + +1. Core remains the only authority for verified research evidence. +2. Connected and demo evidence are always visibly distinct. +3. The frontend performs no Project write, command execution, verdict, or + trading action. +4. Private plugin implementations remain outside the repository. +5. The Python package stays operable without Node.js. +6. Next.js and React versions are pinned exactly for reproducible builds. +7. Accessibility and reduced-motion behavior remain part of the component + contract. +8. Vulnerable transitive build dependencies are overridden only to their + published patched versions and remain covered by the npm audit gate. + +## Migration gate + +Replacing the packaged Studio requires a separate plan after route and +behavioral parity, wheel/package strategy, offline asset policy, and the full +Python regression suite are proven. This change intentionally leaves that gate +closed. diff --git a/plans/next-studio-workbench.md b/plans/next-studio-workbench.md new file mode 100644 index 0000000..dbb4ea2 --- /dev/null +++ b/plans/next-studio-workbench.md @@ -0,0 +1,82 @@ +# Next Studio workbench + +- Status: `completed` +- Updated: `2026-08-02` +- Related design: [[docs/design/studio-observation-surface]] and [[docs/design/next-studio-workbench]]. + +## Outcome + +AutoQuant contains a reviewable Next.js research workbench that internalizes the approved Evidence Console design, consumes the existing verified read-only Studio snapshot, and keeps private host/plugin integrations outside the open-source repository. + +## Context + +The repository currently ships a Python standard-library server and a large packaged HTML/CSS/JavaScript presentation. A separately approved Next.js prototype now covers the complete factor-research front half, but it still uses deterministic demonstration data and lives outside this repository. The merge must preserve Core authority and standalone operation while establishing a better-maintained frontend path. + +No third-party component library exists to upgrade. The prototype already uses the latest stable Next.js and React releases, so this change internalizes its token and component layer instead of adding a UI dependency. + +## Scope + +### In scope + +- Add a repository-owned `studio-web/` Next.js App Router application. +- Reuse the existing `autoquant-studio-snapshot` HTTP contract through one read-only same-origin proxy. +- Internalize the approved three-layer design tokens and shared UI components. +- Preserve all nine factor-research routes and clearly distinguish connected Core evidence from demonstration records. +- Document and test the open-source/private-plugin boundary. +- Preserve the existing Python Studio and package behavior while the new workbench reaches contract parity. + +### Out of scope + +- Bundling Node.js or compiled Next assets into the Python wheel. +- Replacing `aq studio serve` in this change. +- Mutation endpoints, command execution, remote hosting, authentication, or multi-user support. +- Private plugin implementations, host orchestration protocols, credentials, proprietary payloads, broker access, accounts, orders, or live trading. + +## Acceptance + +- [x] `studio-web/` uses the latest stable Next.js and React versions available on 2026-08-02 and adds no component-library dependency. +- [x] All nine research routes render through one internal token/component system and preserve the approved non-trading product scope. +- [x] Connected mode consumes only the verified read-only Studio snapshot and exposes explicit source, validity, freshness, and diagnostics state. +- [x] Demo mode remains deterministic and visibly labelled; it cannot be confused with verified Core evidence. +- [x] Public source contains no private plugin invocation, credential, endpoint, proprietary payload, or host-only implementation. +- [x] Targeted Python Studio tests, frontend tests, lint, production build, responsive browser checks, documentation checks, and package build pass. + +## Work + +- [x] Audit repository Studio ownership, public snapshot contract, current versions, and plugin/host boundaries. +- [x] Establish design-pipeline foundations and an active integration plan. +- [x] Import and normalize the Next workbench under `studio-web/`. +- [x] Add the read-only Core snapshot bridge and honest connected/demo source state. +- [x] Add boundary tests and durable public documentation. +- [x] Run Python, frontend, build, browser, and open-source leakage checks. +- [x] Complete design-pipeline release-readiness checks. +- [x] Complete final review and PR-ready audit. + +## Findings and decisions + +- 2026-08-02 — Repository `main` is tagged `v0.9.31`; the current Studio is native HTML/CSS/JavaScript over a verified Python snapshot, not a component-library application. +- 2026-08-02 — npm reports Next.js `16.2.12` and React `19.2.8` as the latest stable releases. The new workbench will pin those exact versions for reproducibility. +- 2026-08-02 — The Next workbench is added beside the packaged Studio first. Replacing the wheel-bundled presentation before behavioral parity would couple Python installation to Node and make the change difficult to review or revert. +- 2026-08-02 — The open-source seam is the existing normalized snapshot contract. Private tools may produce Core-owned evidence outside this repository, but Studio receives only verified snapshot data and never contains their invocation logic. +- 2026-08-02 — Next's latest stable release still resolves vulnerable PostCSS and Sharp versions. Repository overrides move only those existing transitive dependencies to patched releases; the official npm audit is clean. + +## Verification + +- Frontend tests, boundary scan, lint, production build, browser routes, npm + production audit, documentation checks, Python compilation, and wheel build + pass locally. +- The complete Python suite ran 455 tests: 436 pass and 19 fail on existing + Windows-only shell/path/CRLF assumptions. The changed documentation and + package boundaries pass their targeted checks; details are recorded in the + change QA artifact. + +## Progress log + +- 2026-08-02 — Plan created after repository, version, snapshot, and host-boundary inspection. +- 2026-08-02 — Workbench, Core bridge, honest source modes, boundary scanner, + documentation, and browser evidence completed. + +## Completion + +Completed with a separate Next.js workbench, a loopback-only read boundary, +an internalized design system, explicit demo evidence, and PR-ready validation. diff --git a/scripts/check_doc_links.py b/scripts/check_doc_links.py index b1609cb..a60bf6b 100644 --- a/scripts/check_doc_links.py +++ b/scripts/check_doc_links.py @@ -12,10 +12,13 @@ ROOT = Path(__file__).resolve().parents[1] IGNORED_PARTS = { ".git", + ".next", ".pytest_cache", ".venv", "__pycache__", "data", + "node_modules", + "out", } LINK_PATTERN = re.compile( r"\[\[" @@ -84,7 +87,7 @@ def main() -> int: print(failure.render(), file=sys.stderr) return 1 - print(f"✓ {checked} documentation double-links resolve") + print(f"OK: {checked} documentation double-links resolve") return 0 diff --git a/studio-web/README.md b/studio-web/README.md new file mode 100644 index 0000000..8dbd3b1 --- /dev/null +++ b/studio-web/README.md @@ -0,0 +1,34 @@ +# AutoQuant Studio Web + +This is the repository-owned Next.js Evidence Console for factor research. It +uses the existing read-only Core snapshot and contains no plugin, broker, +account, order, or live-trading integration. + +## Run locally + +In the repository root: + +```powershell +uv run aq studio serve . --no-open +``` + +In `studio-web/`: + +```powershell +npm install +npm run dev +``` + +The web app reads `http://127.0.0.1:8765/api/v1/snapshot` by default. To use a +different loopback port, set `AUTOQUANT_STUDIO_CORE_URL` to an unauthenticated +loopback HTTP origin such as `http://127.0.0.1:8877`. + +When Core is unavailable, the app does not silently present fixtures as +verified evidence. Use the visible “使用演示数据” action to enter deterministic +demo mode. + +## Boundary + +Private hosts and plugins live outside this repository. Public frontend code +accepts only the normalized Studio snapshot and does not forward credentials, +authenticated headers, proprietary payloads, or tool invocations. diff --git a/studio-web/app/api/studio/snapshot/route.js b/studio-web/app/api/studio/snapshot/route.js new file mode 100644 index 0000000..48f047f --- /dev/null +++ b/studio-web/app/api/studio/snapshot/route.js @@ -0,0 +1,32 @@ +import { NextResponse } from "next/server"; +import { resolveCoreSnapshotUrl, validateCoreSnapshot } from "@/lib/core-snapshot"; + +export const dynamic = "force-dynamic"; + +export async function GET() { + try { + const url = resolveCoreSnapshotUrl(process.env.AUTOQUANT_STUDIO_CORE_URL); + const response = await fetch(url, { + cache: "no-store", + headers: { accept: "application/json" }, + redirect: "error", + signal: AbortSignal.timeout(5000), + }); + if (!response.ok) throw new Error(`Core returned HTTP ${response.status}`); + const snapshot = validateCoreSnapshot(await response.json()); + return NextResponse.json(snapshot, { + headers: { "Cache-Control": "no-store" }, + }); + } catch { + return NextResponse.json( + { + ok: false, + error: { + code: "studio.core.unavailable", + message: "The local read-only AutoQuant Core snapshot is unavailable.", + }, + }, + { status: 502, headers: { "Cache-Control": "no-store" } }, + ); + } +} diff --git a/studio-web/app/audit/page.jsx b/studio-web/app/audit/page.jsx new file mode 100644 index 0000000..1f132ff --- /dev/null +++ b/studio-web/app/audit/page.jsx @@ -0,0 +1,56 @@ +import { auditChain, factor } from "@/lib/data"; +import { PageHeading, Panel, StatusChip } from "@/components/ui"; + +const checks = [ + ["因子定义已锁定", "fdef:92ae4170"], + ["ResearchFrame 可寻址", factor.frameId], + ["数据集校验和一致", "ds:0bf7c9d2"], + ["回放包保留可见性原因", factor.bundleId], + ["运行环境镜像可获得", "image-86f1"], + ["随机种子与参数已保存", "seed: 240801"], +]; + +export default function AuditPage() { + return ( + <> + +
+ +
+ {auditChain.map((node, index) => ( +
+ {String(index + 1).padStart(2, "0")} +
{node.kind}{node.id} · {node.version} · {node.hash}
+ {node.state} +
+ ))} +
+
+ +
+ +
+ {checks.map(([label, value]) => ( +
+
{label}{value}
+ +
+ ))} +
+
+ +
+ Research CLI + aq research reproduce EXP-240801-17 --frame {factor.frameId} + 指令只重建研究环境与产物,不连接账户或交易服务。 +
+
+
+
+ + ); +} diff --git a/studio-web/app/data/page.jsx b/studio-web/app/data/page.jsx new file mode 100644 index 0000000..060a14d --- /dev/null +++ b/studio-web/app/data/page.jsx @@ -0,0 +1,67 @@ +import { adapters } from "@/lib/data"; +import { PageHeading, Panel, StatusChip } from "@/components/ui"; + +const mappings = [ + ["event_time", "源事件实际发生时间", "不可由发布时间替代"], + ["published_at", "来源首次发布时间", "保存来源时区"], + ["observed_at", "适配器首次观察时间", "用于测量采集延迟"], + ["available_at", "研究系统可使用时间", "point-in-time 过滤主键"], + ["revised_at", "当前版本修订时间", "原版本仍需可寻址"], +]; + +export default function DataPage() { + return ( + <> + +
+ +
+ + + + {adapters.map((adapter) => ( + + + + + + + + + ))} + +
适配器状态历史覆盖最近观察延迟许可边界
{adapter.name}{adapter.coverage}{adapter.lastSeen}{adapter.latency}{adapter.rights}
+
+
+ +
+ +
+ + + {mappings.map((row) => )} +
字段含义约束
{row[0]}{row[1]}{row[2]}
+
+
+
+ +
+
DatasetSnapshotcn-event-snapshot@2026.08.01
+
Schemaevent-contract/v4
+
覆盖率91.7% 可用于当前测试
+
缺失2 个异常日期低于 60%
+
修订17 条事件保留多版本
+
校验和ds:0bf7c9d2
+
+
+
许可不是脚注: 受限正文不会被复制进研究产物;产物只保留可分发元数据、引用和用户本地连接标识。
+
+
+
+ + ); +} diff --git a/studio-web/app/events/page.jsx b/studio-web/app/events/page.jsx new file mode 100644 index 0000000..5914cef --- /dev/null +++ b/studio-web/app/events/page.jsx @@ -0,0 +1,17 @@ +import Link from "next/link"; +import { EventWorkbench } from "@/components/event-workbench"; +import { PageHeading } from "@/components/ui"; + +export default function EventsPage() { + return ( + <> + 返回回放圈选} + /> + + + ); +} diff --git a/studio-web/app/factors/[factorId]/page.jsx b/studio-web/app/factors/[factorId]/page.jsx new file mode 100644 index 0000000..67dcb28 --- /dev/null +++ b/studio-web/app/factors/[factorId]/page.jsx @@ -0,0 +1,78 @@ +import Link from "next/link"; +import { PerformanceChart } from "@/components/charts"; +import { Metric, ObjectLink, PageHeading, Panel, StatusChip } from "@/components/ui"; +import { factor, metrics } from "@/lib/data"; + +export default function FactorPassport() { + return ( + <> + + 打开实验室 + 进入关键区间 + + } + /> + +
+
因子 ID / 版本{factor.id} · {factor.version}
+
当前研究帧{factor.frameId}
+
最近实验EXP-240801-17 · 成功
+
可信状态2 项需要复核
+
+ +
+ {metrics.map((metric) => )} +
+ +
+
+ + + + +
+
定义zscore(event_surprise × diffusion_strength)
+
频率日频 · 事件后 1 个交易日生效
+
标的池A 股全市场 · ST/停牌过滤
+
可见性available_at <= ResearchFrame.as_of
+
处理中立化行业 + 对数市值
+
作者证据Cohort A/B compare@RB-6F19A2
+
+
+
+ +
+ +
+
时间一致性未来事件排除
通过
+
数据覆盖91.7% 样本
部分
+
许可状态新闻正文受限
受限
+
修订风险1 条附件修订
已修订
+
+
+ + + + + + + + + + +
+
v1.7加入修订敏感性约束
当前
+
v1.6扩大事件后窗口
2026-07-18
+
v1.5加入新闻适配器
2026-06-29
+
+
+
+
+ + ); +} diff --git a/studio-web/app/globals.css b/studio-web/app/globals.css new file mode 100644 index 0000000..84f87a6 --- /dev/null +++ b/studio-web/app/globals.css @@ -0,0 +1,1426 @@ +:root { + /* Primitive tokens */ + --aq-ink-950: #0b1118; + --aq-ink-925: #0e1620; + --aq-ink-900: #111a24; + --aq-ink-850: #14202d; + --aq-ink-800: #182434; + --aq-ink-active: #162a36; + --aq-ink-trust: #0f1a23; + --aq-ink-chart: #0b141d; + --aq-ink-timeline: #0c151e; + --aq-ink-event: #49351e; + --aq-line-700: #2d3a49; + --aq-line-soft: #22303f; + --aq-paper-100: #e7edf3; + --aq-paper-200: #cdd8e2; + --aq-paper-300: #afbdcb; + --aq-cyan-400: #52c7d9; + --aq-cyan-300: #75d4e1; + --aq-cyan-200: #91e4ef; + --aq-amber-400: #f1b35c; + --aq-mint-400: #6bcb9a; + --aq-coral-400: #ec7c73; + --aq-slate-400: #728198; + --aq-black-a35: rgb(0 0 0 / 35%); + --aq-canvas-a94: rgb(11 17 24 / 94%); + --aq-cyan-a18: rgb(82 199 217 / 18%); + --aq-cyan-a05: rgb(82 199 217 / 5%); + --aq-cyan-a04: rgb(82 199 217 / 4%); + --aq-amber-a20: rgb(241 179 92 / 20%); + --aq-amber-a09: rgb(241 179 92 / 9%); + --aq-amber-a07: rgb(241 179 92 / 7%); + --aq-amber-a50: rgb(241 179 92 / 50%); + --aq-mint-a45: rgb(107 203 154 / 45%); + --aq-mint-a10: rgb(107 203 154 / 10%); + --aq-coral-a55: rgb(236 124 115 / 55%); + --aq-coral-a10: rgb(236 124 115 / 10%); + --aq-slate-a55: rgb(114 129 152 / 55%); + --aq-slate-a10: rgb(114 129 152 / 10%); + --aq-slate-a07: rgb(114 129 152 / 7%); + --aq-slate-a02: rgb(114 129 152 / 2%); + + /* Semantic tokens */ + --ink-950: var(--aq-ink-950); + --ink-925: var(--aq-ink-925); + --ink-900: var(--aq-ink-900); + --ink-850: var(--aq-ink-850); + --ink-800: var(--aq-ink-800); + --line-700: var(--aq-line-700); + --line-soft: var(--aq-line-soft); + --paper-100: var(--aq-paper-100); + --paper-200: var(--aq-paper-200); + --paper-300: var(--aq-paper-300); + --signal-cyan: var(--aq-cyan-400); + --event-amber: var(--aq-amber-400); + --success-mint: var(--aq-mint-400); + --danger-coral: var(--aq-coral-400); + --muted-slate: var(--aq-slate-400); + --focus: var(--aq-cyan-200); + + /* Component tokens */ + --panel-background: var(--ink-925); + --control-background: var(--ink-800); + --control-border: var(--line-700); + --control-radius: 3px; + --motion-fast: 120ms; + --nav-width: 232px; + --bar-height: 56px; + --radius: var(--control-radius); + --ease-out: cubic-bezier(0.23, 1, 0.32, 1); + color-scheme: dark; +} + +* { + box-sizing: border-box; +} + +html { + background: var(--ink-950); + min-width: 320px; +} + +body { + margin: 0; + min-height: 100dvh; + background: var(--ink-950); + color: var(--paper-100); + font-family: "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif; + font-size: 14px; + line-height: 1.5; + text-rendering: optimizeLegibility; +} + +button, +input, +select { + font: inherit; +} + +button, +a, +select, +input { + touch-action: manipulation; + -webkit-tap-highlight-color: var(--aq-cyan-a18); +} + +button { + border: 0; +} + +a { + color: inherit; + text-decoration: none; +} + +:focus-visible { + outline: 2px solid var(--focus); + outline-offset: 2px; +} + +.mono, +time, +.metric strong, +td.numeric, +.timeline-tick, +.field-value { + font-family: "Cascadia Mono", "SFMono-Regular", Consolas, monospace; + font-variant-numeric: tabular-nums; +} + +.skip-link { + position: fixed; + left: 12px; + top: 8px; + z-index: 100; + transform: translateY(-150%); + background: var(--signal-cyan); + color: var(--ink-950); + padding: 8px 12px; + font-weight: 700; + transition: transform 120ms var(--ease-out); +} + +.skip-link:focus-visible { + transform: translateY(0); +} + +.app-shell { + min-height: 100dvh; +} + +.nav-rail { + position: fixed; + inset: 0 auto 0 0; + z-index: 30; + width: var(--nav-width); + display: flex; + flex-direction: column; + background: var(--ink-900); + border-right: 1px solid var(--line-700); + overscroll-behavior: contain; +} + +.brand-block { + height: var(--bar-height); + display: flex; + align-items: center; + gap: 10px; + padding: 0 16px; + border-bottom: 1px solid var(--line-700); +} + +.brand-mark { + width: 28px; + height: 28px; + display: grid; + place-items: center; + border: 1px solid var(--signal-cyan); + color: var(--signal-cyan); + font: 700 11px/1 "Cascadia Mono", monospace; + letter-spacing: -0.04em; +} + +.brand-block div { + display: flex; + flex-direction: column; + line-height: 1.1; +} + +.brand-block strong { + font-size: 14px; + letter-spacing: -0.01em; +} + +.brand-block div span { + margin-top: 3px; + color: var(--paper-300); + font-size: 11px; + letter-spacing: 0.09em; + text-transform: uppercase; +} + +.nav-list { + display: grid; + gap: 2px; + padding: 14px 10px; +} + +.nav-link { + min-height: 40px; + display: grid; + grid-template-columns: 30px 1fr; + align-items: center; + gap: 8px; + padding: 0 8px; + border-left: 2px solid transparent; + color: var(--paper-300); + transition: background-color 120ms ease, color 120ms ease, border-color 120ms ease; +} + +.nav-link:hover { + background: var(--ink-800); + color: var(--paper-100); +} + +.nav-link[aria-current="page"] { + border-left-color: var(--signal-cyan); + background: var(--aq-ink-active); + color: var(--paper-100); +} + +.nav-code { + color: var(--muted-slate); + font: 600 10px/1 "Cascadia Mono", monospace; + letter-spacing: 0.04em; +} + +.nav-link[aria-current="page"] .nav-code { + color: var(--signal-cyan); +} + +.nav-footer { + margin-top: auto; + display: grid; + gap: 6px; + padding: 14px 16px 18px; + border-top: 1px solid var(--line-700); + color: var(--muted-slate); + font-size: 11px; +} + +.state-line { + color: var(--paper-300); +} + +.state-line b { + margin-right: 5px; + color: var(--event-amber); + font-family: "Cascadia Mono", monospace; + font-size: 10px; +} + +.workspace { + min-width: 0; + margin-left: var(--nav-width); +} + +.workspace-bar { + position: sticky; + top: 0; + z-index: 20; + height: var(--bar-height); + display: flex; + align-items: center; + justify-content: space-between; + gap: 16px; + padding: 0 20px; + background: var(--aq-canvas-a94); + border-bottom: 1px solid var(--line-700); + backdrop-filter: blur(10px); +} + +.context-path, +.bar-status { + display: flex; + align-items: center; + gap: 9px; + min-width: 0; +} + +.context-path > span:first-child, +.bar-status { + color: var(--paper-300); + font-size: 12px; +} + +.context-path a { + overflow: hidden; + color: var(--paper-100); + font-weight: 600; + text-overflow: ellipsis; + white-space: nowrap; +} + +.context-path .mono { + color: var(--signal-cyan); + font-size: 11px; +} + +.bar-status time { + color: var(--paper-100); + font-size: 11px; +} + +.status-dot { + width: 7px; + height: 7px; + border-radius: 50%; + background: var(--muted-slate); +} + +.status-dot.known { + background: var(--success-mint); +} + +.mobile-menu { + display: none; +} + +.main-content { + min-width: 0; + padding: 24px; +} + +.source-gate { + min-height: calc(100dvh - var(--bar-height) - 48px); + display: grid; + align-content: center; + justify-items: start; + max-width: 720px; + margin: 0 auto; +} + +.source-gate p:not(.eyebrow) { + max-width: 62ch; + color: var(--paper-300); +} + +.source-banner { + display: flex; + align-items: center; + gap: 10px; + margin: -10px 0 18px; + padding: 8px 10px; + border: 1px solid var(--aq-amber-a50); + background: var(--aq-amber-a07); + color: var(--paper-300); + font-size: 11px; +} + +.source-banner strong { + color: var(--event-amber); + font: 700 10px/1 "Cascadia Mono", monospace; +} + +.source-switch { + width: fit-content; + border: 0; + border-bottom: 1px solid var(--line-700); + background: transparent; + color: var(--paper-300); + padding: 2px 0; + cursor: pointer; + font-size: 10px; + text-align: left; +} + +.source-switch:hover { + color: var(--signal-cyan); +} + +.page-heading { + display: flex; + align-items: flex-end; + justify-content: space-between; + gap: 28px; + margin-bottom: 22px; + padding-bottom: 18px; + border-bottom: 1px solid var(--line-700); +} + +.eyebrow { + margin: 0 0 6px; + color: var(--signal-cyan); + font: 600 10px/1.2 "Cascadia Mono", monospace; + letter-spacing: 0.08em; + text-transform: uppercase; +} + +h1, +h2, +h3, +p { + margin-top: 0; +} + +h1 { + margin-bottom: 5px; + font-size: clamp(22px, 2vw, 30px); + line-height: 1.18; + letter-spacing: -0.025em; + scroll-margin-top: calc(var(--bar-height) + 16px); + text-wrap: balance; +} + +h2 { + margin-bottom: 0; + font-size: 14px; + line-height: 1.3; + letter-spacing: -0.01em; +} + +h3 { + margin-bottom: 6px; + font-size: 13px; +} + +.page-description { + max-width: 72ch; + margin-bottom: 0; + color: var(--paper-300); + font-size: 13px; +} + +.page-actions, +.button-row { + display: flex; + flex-wrap: wrap; + align-items: center; + gap: 8px; +} + +.button, +.button-secondary, +.button-quiet, +.segmented button, +.transport button, +.cohort-action { + min-height: 34px; + display: inline-flex; + align-items: center; + justify-content: center; + border: 1px solid transparent; + border-radius: var(--radius); + padding: 0 12px; + cursor: pointer; + white-space: nowrap; + transition: transform 120ms var(--ease-out), background-color 120ms ease, border-color 120ms ease, color 120ms ease; +} + +.button { + background: var(--signal-cyan); + color: var(--ink-950); + font-weight: 700; +} + +.button-secondary { + background: var(--ink-800); + border-color: var(--line-700); + color: var(--paper-100); +} + +.button-quiet { + min-height: 32px; + background: transparent; + border-color: var(--line-700); + color: var(--paper-300); +} + +.button:hover { + background: var(--aq-cyan-300); +} + +.button-secondary:hover, +.button-quiet:hover { + border-color: var(--muted-slate); + color: var(--paper-100); +} + +.button:active, +.button-secondary:active, +.button-quiet:active, +.transport button:active, +.cohort-action:active { + transform: scale(0.97); +} + +button:disabled, +.button[aria-disabled="true"] { + cursor: not-allowed; + opacity: 0.45; + transform: none; +} + +.panel { + min-width: 0; + background: var(--panel-background); + border: 1px solid var(--line-700); + border-radius: var(--radius); +} + +.panel-header { + min-height: 48px; + display: flex; + align-items: center; + justify-content: space-between; + gap: 16px; + padding: 10px 14px; + border-bottom: 1px solid var(--line-700); +} + +.panel-header p { + margin: 2px 0 0; + color: var(--muted-slate); + font-size: 11px; +} + +.panel-body { + min-width: 0; + padding: 14px; +} + +.status-chip { + display: inline-flex; + align-items: center; + min-height: 22px; + padding: 2px 7px; + border: 1px solid var(--line-700); + border-radius: var(--radius); + color: var(--paper-300); + font: 600 10px/1.2 "Cascadia Mono", monospace; + letter-spacing: 0.02em; +} + +.status-chip.known { + border-color: var(--aq-mint-a45); + background: var(--aq-mint-a10); + color: var(--success-mint); +} + +.status-chip.partial, +.status-chip.restricted { + border-color: var(--aq-slate-a55); + background: var(--aq-slate-a10); + color: var(--paper-300); +} + +.status-chip.delayed, +.status-chip.revised { + border-color: var(--aq-amber-a50); + background: var(--aq-amber-a09); + color: var(--event-amber); +} + +.status-chip.missing { + border-color: var(--aq-coral-a55); + background: var(--aq-coral-a10); + color: var(--danger-coral); +} + +.metric-row { + display: grid; + grid-template-columns: repeat(5, minmax(0, 1fr)); + border: 1px solid var(--line-700); + border-radius: var(--radius); + background: var(--ink-925); +} + +.metric { + min-width: 0; + display: grid; + gap: 2px; + padding: 13px 14px; + border-right: 1px solid var(--line-700); +} + +.metric:last-child { + border-right: 0; +} + +.metric > span { + color: var(--paper-300); + font-size: 11px; +} + +.metric strong { + font-size: 19px; + line-height: 1.3; +} + +.metric small { + color: var(--muted-slate); + font-size: 10px; +} + +.metric.positive small { + color: var(--success-mint); +} + +.metric.warning small { + color: var(--event-amber); +} + +.grid-2, +.dashboard-grid, +.passport-grid, +.result-grid, +.audit-grid, +.lab-grid { + display: grid; + gap: 14px; +} + +.grid-2, +.result-grid, +.audit-grid, +.lab-grid { + grid-template-columns: minmax(0, 1.4fr) minmax(280px, 0.8fr); +} + +.dashboard-grid { + grid-template-columns: minmax(0, 1.55fr) minmax(320px, 0.75fr); +} + +.passport-grid { + grid-template-columns: repeat(12, minmax(0, 1fr)); +} + +.passport-main { + grid-column: span 8; +} + +.passport-side { + grid-column: span 4; +} + +.stack { + display: grid; + gap: 14px; +} + +.dense-list { + display: grid; +} + +.dense-row { + display: grid; + grid-template-columns: minmax(0, 1fr) auto; + align-items: center; + gap: 18px; + min-height: 49px; + padding: 9px 0; + border-bottom: 1px solid var(--line-soft); +} + +.dense-row:last-child { + border-bottom: 0; +} + +.dense-row strong { + display: block; + font-size: 12px; +} + +.dense-row p, +.dense-row small { + margin: 2px 0 0; + color: var(--muted-slate); + font-size: 11px; +} + +.dense-row > :last-child { + text-align: right; +} + +.object-link { + min-height: 44px; + display: flex; + align-items: center; + justify-content: space-between; + gap: 12px; + padding: 7px 0; + border-bottom: 1px solid var(--line-soft); + color: var(--paper-300); +} + +.object-link:hover { + color: var(--signal-cyan); +} + +.object-link:last-child { + border-bottom: 0; +} + +.object-link b { + color: var(--paper-100); + font-size: 10px; +} + +.trust-strip { + display: grid; + grid-template-columns: repeat(4, minmax(0, 1fr)); + margin-bottom: 14px; + border: 1px solid var(--line-700); + background: var(--aq-ink-trust); +} + +.trust-item { + min-width: 0; + padding: 10px 12px; + border-right: 1px solid var(--line-700); +} + +.trust-item:last-child { + border-right: 0; +} + +.trust-item span { + display: block; + color: var(--muted-slate); + font-size: 10px; +} + +.trust-item strong { + display: block; + overflow: hidden; + margin-top: 2px; + font-size: 12px; + text-overflow: ellipsis; + white-space: nowrap; +} + +.trust-item.warning strong { + color: var(--event-amber); +} + +.table-wrap { + overflow-x: auto; +} + +table { + width: 100%; + border-collapse: collapse; + font-size: 12px; +} + +th, +td { + padding: 10px 9px; + border-bottom: 1px solid var(--line-soft); + text-align: left; + vertical-align: top; +} + +th { + position: sticky; + top: 0; + background: var(--ink-925); + color: var(--muted-slate); + font-size: 10px; + font-weight: 600; + letter-spacing: 0.04em; + text-transform: uppercase; +} + +tbody tr:last-child td { + border-bottom: 0; +} + +tbody tr:hover td { + background: var(--aq-cyan-a04); +} + +td.numeric { + text-align: right; +} + +.field-grid { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: 12px 18px; +} + +.field-label { + display: block; + margin-bottom: 3px; + color: var(--muted-slate); + font-size: 10px; + letter-spacing: 0.03em; + text-transform: uppercase; +} + +.field-value { + display: block; + color: var(--paper-200); + font-size: 11px; + overflow-wrap: anywhere; +} + +.notice { + padding: 10px 12px; + border-left: 2px solid var(--event-amber); + background: var(--aq-amber-a07); + color: var(--paper-300); + font-size: 12px; +} + +.notice strong { + color: var(--event-amber); +} + +.empty-state { + min-height: 160px; + display: grid; + align-content: center; + justify-items: start; + gap: 8px; + color: var(--paper-300); +} + +.empty-state strong { + color: var(--paper-100); + font-size: 14px; +} + +.chart-shell { + position: relative; + min-height: 260px; + overflow: hidden; + border: 1px solid var(--line-soft); + background-color: var(--aq-ink-chart); + background-image: + linear-gradient(var(--line-soft) 1px, transparent 1px), + linear-gradient(90deg, var(--line-soft) 1px, transparent 1px); + background-size: 100% 52px, 9% 100%; +} + +.chart-shell svg { + width: 100%; + height: 260px; + display: block; +} + +.chart-axis-label { + position: absolute; + z-index: 2; + padding: 3px 5px; + background: var(--ink-900); + color: var(--paper-300); + font: 10px/1 "Cascadia Mono", monospace; +} + +.chart-axis-label.top { + top: 8px; + left: 9px; +} + +.chart-axis-label.bottom { + right: 9px; + bottom: 8px; +} + +.timeline { + position: relative; + display: grid; + grid-template-columns: repeat(8, minmax(70px, 1fr)); + min-width: 680px; + min-height: 142px; + overflow: hidden; + border: 1px solid var(--line-soft); + background: var(--aq-ink-timeline); +} + +.timeline-cell { + position: relative; + min-height: 142px; + border-right: 1px solid var(--line-soft); +} + +.timeline-cell:last-child { + border-right: 0; +} + +.timeline-tick { + position: absolute; + bottom: 7px; + left: 7px; + color: var(--muted-slate); + font-size: 9px; +} + +.event-marker { + position: absolute; + z-index: 3; + left: 50%; + top: var(--track); + width: 12px; + height: 12px; + transform: translate(-50%, -50%) rotate(45deg); + border: 1px solid var(--event-amber); + background: var(--aq-ink-event); + cursor: pointer; +} + +.event-marker.selected { + background: var(--event-amber); + box-shadow: 0 0 0 3px var(--aq-amber-a20); +} + +.event-marker.cohort-a { + border-color: var(--signal-cyan); +} + +.event-marker.cohort-b { + border-color: var(--success-mint); +} + +.future-curtain { + position: absolute; + z-index: 1; + inset: 0 0 0 var(--cursor); + background: repeating-linear-gradient(135deg, var(--aq-slate-a07) 0 6px, var(--aq-slate-a02) 6px 12px); + border-left: 1px dashed var(--signal-cyan); + pointer-events: none; +} + +.future-curtain::before { + content: "T 后不可见"; + position: absolute; + top: 7px; + left: 7px; + color: var(--signal-cyan); + font: 9px/1 "Cascadia Mono", monospace; +} + +.transport { + display: flex; + flex-wrap: wrap; + align-items: center; + gap: 7px; +} + +.transport button { + min-width: 58px; + background: var(--ink-800); + border: 1px solid var(--line-700); + color: var(--paper-100); +} + +.transport time { + min-width: 128px; + color: var(--signal-cyan); + font-size: 11px; +} + +.replay-layout { + display: grid; + grid-template-columns: minmax(0, 1fr) minmax(300px, 360px); + gap: 14px; +} + +.evidence-inspector { + position: sticky; + top: calc(var(--bar-height) + 14px); + align-self: start; +} + +.event-title { + margin-bottom: 4px; + font-size: 15px; +} + +.event-summary { + color: var(--paper-300); + font-size: 12px; + line-height: 1.7; +} + +.cohort-tray { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: 10px; +} + +.cohort-column { + min-height: 98px; + padding: 10px; + border: 1px solid var(--line-soft); + background: var(--ink-925); +} + +.cohort-column h3 { + color: var(--paper-300); + font-size: 11px; +} + +.cohort-member { + display: flex; + align-items: center; + justify-content: space-between; + gap: 8px; + padding: 5px 0; + color: var(--paper-200); + font-size: 11px; +} + +.cohort-member button { + background: transparent; + color: var(--muted-slate); + cursor: pointer; +} + +.cohort-action { + background: transparent; + border-color: var(--line-700); + color: var(--paper-300); +} + +.cohort-action.active-a { + border-color: var(--signal-cyan); + color: var(--signal-cyan); +} + +.cohort-action.active-b { + border-color: var(--success-mint); + color: var(--success-mint); +} + +.comparison-grid { + display: grid; + grid-template-columns: minmax(0, 1fr) 120px minmax(0, 1fr); + gap: 12px; + align-items: stretch; +} + +.comparison-side { + padding: 14px; + border: 1px solid var(--line-soft); +} + +.comparison-delta { + display: grid; + place-items: center; + align-content: center; + border-top: 1px solid var(--line-700); + border-bottom: 1px solid var(--line-700); + color: var(--paper-300); + text-align: center; +} + +.comparison-delta strong { + color: var(--signal-cyan); + font: 700 18px/1.3 "Cascadia Mono", monospace; +} + +.tag-list { + display: flex; + flex-wrap: wrap; + gap: 5px; +} + +.tag { + padding: 3px 6px; + border: 1px solid var(--line-soft); + color: var(--paper-300); + font-size: 10px; +} + +.form-grid { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: 14px; +} + +.form-field { + display: grid; + gap: 6px; +} + +.form-field label, +fieldset legend { + color: var(--paper-300); + font-size: 11px; +} + +select, +input[type="number"], +input[type="text"] { + min-height: 40px; + width: 100%; + border: 1px solid var(--line-700); + border-radius: var(--radius); + background: var(--ink-800); + color: var(--paper-100); + padding: 0 10px; +} + +fieldset { + margin: 0; + border: 1px solid var(--line-soft); + padding: 10px 12px 12px; +} + +.check-grid { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: 8px 12px; + margin-top: 7px; +} + +.check-grid label { + min-height: 32px; + display: flex; + align-items: center; + gap: 7px; + color: var(--paper-200); + font-size: 12px; +} + +input[type="checkbox"] { + accent-color: var(--signal-cyan); +} + +.run-summary { + display: grid; + gap: 9px; +} + +.run-summary .field { + display: flex; + justify-content: space-between; + gap: 18px; + padding-bottom: 7px; + border-bottom: 1px solid var(--line-soft); +} + +.run-summary .field span { + color: var(--muted-slate); + font-size: 11px; +} + +.run-summary .field strong { + text-align: right; + font-size: 11px; +} + +.job-progress { + width: 84px; + color: var(--paper-300); + font: 10px/1.2 "Cascadia Mono", monospace; +} + +.audit-chain { + position: relative; + display: grid; + gap: 0; +} + +.audit-node { + position: relative; + display: grid; + grid-template-columns: 28px minmax(0, 1fr) auto; + gap: 10px; + min-height: 64px; + align-items: center; + border-bottom: 1px solid var(--line-soft); +} + +.audit-node:last-child { + border-bottom: 0; +} + +.audit-index { + color: var(--signal-cyan); + font: 600 10px/1 "Cascadia Mono", monospace; +} + +.audit-node strong, +.audit-node span { + display: block; +} + +.audit-node span { + color: var(--muted-slate); + font-size: 10px; +} + +.provenance-card { + display: grid; + gap: 10px; + padding: 12px; + border-left: 2px solid var(--signal-cyan); + background: var(--aq-cyan-a05); +} + +@media (max-width: 1180px) { + .bar-status > span:nth-of-type(2) { + display: none; + } + + .replay-layout, + .dashboard-grid, + .grid-2, + .result-grid, + .audit-grid, + .lab-grid { + grid-template-columns: minmax(0, 1fr); + } + + .evidence-inspector { + position: static; + } + + .metric-row { + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + + .metric:nth-child(3) { + border-right: 0; + } + + .metric:nth-child(n + 4) { + border-top: 1px solid var(--line-700); + } +} + +@media (max-width: 900px) { + :root { + --nav-width: 68px; + } + + .brand-block { + justify-content: center; + padding: 0; + } + + .brand-block > div, + .nav-link > span:last-child, + .nav-footer { + display: none; + } + + .nav-link { + grid-template-columns: 1fr; + justify-items: center; + padding: 0; + } + + .nav-code { + font-size: 11px; + } + + .passport-main, + .passport-side { + grid-column: span 12; + } + + .trust-strip { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + + .trust-item:nth-child(2) { + border-right: 0; + } + + .trust-item:nth-child(n + 3) { + border-top: 1px solid var(--line-700); + } +} + +@media (max-width: 700px) { + :root { + --nav-width: 0px; + } + +.nav-rail { + width: min(286px, 86vw); + transform: translateX(-102%); + transition: transform 160ms var(--ease-out); + } + + .nav-rail.is-open { + transform: translateX(0); + box-shadow: 16px 0 40px var(--aq-black-a35); + } + + .nav-rail.is-open .brand-block { + justify-content: flex-start; + padding: 0 16px; + } + + .nav-rail.is-open .brand-block > div, + .nav-rail.is-open .nav-link > span:last-child, + .nav-rail.is-open .nav-footer { + display: flex; + } + + .nav-rail.is-open .nav-link { + grid-template-columns: 30px 1fr; + justify-items: start; + padding: 0 8px; + } + + .workspace-bar { + padding: 0 12px; + } + + .mobile-menu { + min-height: 36px; + display: inline-flex; + align-items: center; + border: 1px solid var(--line-700); + border-radius: var(--radius); + background: var(--ink-800); + color: var(--paper-100); + padding: 0 10px; + } + + .context-path > span:first-child, + .context-path .mono, + .bar-status > span { + display: none; + } + + .bar-status time { + font-size: 9px; + } + + .main-content { + padding: 16px 12px 28px; + } + + .page-heading { + align-items: flex-start; + flex-direction: column; + gap: 14px; + } + + .page-actions { + width: 100%; + } + + .metric-row { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + + .metric:nth-child(2n) { + border-right: 0; + } + + .metric:nth-child(3) { + border-right: 1px solid var(--line-700); + } + + .metric:nth-child(n + 3) { + border-top: 1px solid var(--line-700); + } + + .metric:last-child { + grid-column: span 2; + border-right: 0; + } + + .trust-strip, + .cohort-tray, + .field-grid, + .form-grid, + .check-grid, + .comparison-grid { + grid-template-columns: minmax(0, 1fr); + } + + .trust-item { + border-right: 0; + border-bottom: 1px solid var(--line-700); + } + + .trust-item:last-child { + border-bottom: 0; + } + + .comparison-delta { + min-height: 72px; + border-right: 1px solid var(--line-700); + border-left: 1px solid var(--line-700); + } + + .panel-body { + padding: 12px; + } + + th, + td { + padding: 9px 7px; + } +} + +@media (prefers-reduced-motion: reduce) { + *, + *::before, + *::after { + scroll-behavior: auto !important; + transition-duration: 0.01ms !important; + animation-duration: 0.01ms !important; + animation-iteration-count: 1 !important; + } + + .button:active, + .button-secondary:active, + .button-quiet:active, + .transport button:active, + .cohort-action:active { + transform: none; + } +} diff --git a/studio-web/app/icon.svg b/studio-web/app/icon.svg new file mode 100644 index 0000000..0b462a4 --- /dev/null +++ b/studio-web/app/icon.svg @@ -0,0 +1,5 @@ + + + + AQ + diff --git a/studio-web/app/jobs/page.jsx b/studio-web/app/jobs/page.jsx new file mode 100644 index 0000000..0d16a0e --- /dev/null +++ b/studio-web/app/jobs/page.jsx @@ -0,0 +1,5 @@ +import { JobsWorkbench } from "@/components/jobs-workbench"; + +export default function JobsPage() { + return ; +} diff --git a/studio-web/app/lab/page.jsx b/studio-web/app/lab/page.jsx new file mode 100644 index 0000000..a52d147 --- /dev/null +++ b/studio-web/app/lab/page.jsx @@ -0,0 +1,5 @@ +import { FactorLab } from "@/components/factor-lab"; + +export default function LabPage() { + return ; +} diff --git a/studio-web/app/layout.jsx b/studio-web/app/layout.jsx new file mode 100644 index 0000000..31cd9a7 --- /dev/null +++ b/studio-web/app/layout.jsx @@ -0,0 +1,24 @@ +import "./globals.css"; +import { StudioProvider } from "@/components/studio-context"; +import { StudioShell } from "@/components/studio-shell"; + +export const metadata = { + title: "AutoQuant Studio", + description: "Point-in-time factor research evidence workbench", +}; + +export const viewport = { + themeColor: "#0b1118", +}; + +export default function RootLayout({ children }) { + return ( + + + + {children} + + + + ); +} diff --git a/studio-web/app/page.jsx b/studio-web/app/page.jsx new file mode 100644 index 0000000..5590dda --- /dev/null +++ b/studio-web/app/page.jsx @@ -0,0 +1,162 @@ +"use client"; + +import Link from "next/link"; +import { EvidenceChart } from "@/components/charts"; +import { useStudio } from "@/components/studio-context"; +import { Metric, ObjectLink, PageHeading, Panel, StatusChip } from "@/components/ui"; +import { adapters, factor, jobs, metrics } from "@/lib/data"; + +export default function ResearchHome() { + const { source, demoEnabled, enableDemo } = useStudio(); + + if (source.mode === "connected" && !demoEnabled) { + const snapshot = source.snapshot; + const project = snapshot.projects[0]; + const counts = project?.counts || {}; + const coreMetrics = [ + ["Studies", counts.studies ?? 0], + ["Runs", counts.runs ?? 0], + ["Sessions", counts.sessions ?? 0], + ["Reports", counts.reports ?? 0], + ["Diagnostics", (snapshot.diagnostics.length + (project?.diagnostics?.length || 0))], + ]; + return ( + <> + 查看演示工作台} + /> +
+
HarnessAQ {snapshot.harness.version}@{snapshot.harness.commit.slice(0, 8)}
+
Snapshotschema v{snapshot.schemaVersion}
+
Generated{new Date(snapshot.generatedAt).toLocaleString("zh-CN")}
+
Verification{snapshot.valid ? "全部类别有效" : "存在 Core diagnostics"}
+
+
+ {coreMetrics.map(([label, value]) => )} +
+
+ +
+ {snapshot.projects.map((item) => ( +
+
{item.name}

{item.description || item.id}

+ {item.valid ? "verified" : "diagnostics"} +
+ ))} +
+
+
+ + {project ? ( +
+ {project.studies.map((study) => ( +
+
{study.name}{study.primaryMetric}
+ {study.subjectKind} +
+ ))} +
+ ) :

Workspace 中没有 Project。

} +
+ + {(project?.diagnostics?.length || snapshot.diagnostics.length) ? ( +
+ {[...snapshot.diagnostics, ...(project?.diagnostics || [])].slice(0, 6).map((item, index) => ( +
+
{item.code}

{item.message}

+ {item.category} +
+ ))} +
+ ) :

没有诊断项。

} +
+
+
+ + ); + } + + return ( + <> + 继续时序回放} + /> + +
+
研究帧{factor.frameId}
+
回放 Bundle{factor.bundleId}
+
数据覆盖91.7% · 3 类适配器
+
已知限制新闻正文 12.4% 受限
+
+ +
+ {metrics.map((metric) => )} +
+ +
+
+ 打开回放} + > + + + +
+
+
{factor.name}

候选因子已版本化,等待结果复核

+ {factor.version} 可测试 +
+
+
事件 cohort A / B

正向确认 2 条,对照事件 2 条

+ 继续比较 +
+
+
实验 EXP-240801-17

成本后收益和修订敏感性已生成

+ 查看结果 +
+
+
+
+ +
+ + + + + + + + +
+ {adapters.map((adapter) => ( +
+
{adapter.name}最后观测 {adapter.lastSeen}
+ +
+ ))} +
+
+ + +
+ {jobs.slice(0, 3).map((job) => ( +
+
{job.kind}{job.id}
+ +
+ ))} +
+
+
+
+ + ); +} diff --git a/studio-web/app/replay/page.jsx b/studio-web/app/replay/page.jsx new file mode 100644 index 0000000..9de2fe4 --- /dev/null +++ b/studio-web/app/replay/page.jsx @@ -0,0 +1,15 @@ +import { PageHeading } from "@/components/ui"; +import { ReplayWorkbench } from "@/components/replay-workbench"; + +export default function ReplayPage() { + return ( + <> + + + + ); +} diff --git a/studio-web/app/results/page.jsx b/studio-web/app/results/page.jsx new file mode 100644 index 0000000..871eec7 --- /dev/null +++ b/studio-web/app/results/page.jsx @@ -0,0 +1,69 @@ +import Link from "next/link"; +import { PerformanceChart } from "@/components/charts"; +import { diagnostics, factor, metrics } from "@/lib/data"; +import { Metric, PageHeading, Panel, StatusChip } from "@/components/ui"; + +const buckets = [ + ["D1", "-7.8%", "-0.62", "19.4%"], + ["D2", "-3.1%", "-0.24", "20.7%"], + ["D3", "-0.7%", "-0.05", "22.1%"], + ["D4", "+2.4%", "+0.18", "25.8%"], + ["D5", "+10.8%", "+0.73", "29.2%"], +]; + +export default function ResultsPage() { + return ( + <> + 复制为新实验} + /> + +
+ {metrics.map((metric) => )} +
+ +
+
+ + + + +
+ + + {buckets.map((row) => {row.map((cell, index) => )})} +
分组年化收益平均暴露年化换手
0 ? "numeric mono" : "mono"}>{cell}
+
+
+
+ +
+ +
+ {diagnostics.map((item) => ( +
+
{item.label}

{item.detail}

+ +
+ ))} +
+
+ +
+ ExperimentRun + EXP-240801-17 + {factor.id} {factor.version} + {factor.frameId} + {factor.dataset} + exp:2cc7c1a0 · engine-0.12.4 + 打开审计链 +
+
+
+
+ + ); +} diff --git a/studio-web/components/charts.jsx b/studio-web/components/charts.jsx new file mode 100644 index 0000000..eb05b06 --- /dev/null +++ b/studio-web/components/charts.jsx @@ -0,0 +1,85 @@ +import { candles, factorSignal } from "@/lib/data"; + +function linePath(values, width, height, padding = 18) { + const min = Math.min(...values); + const max = Math.max(...values); + return values + .map((value, index) => { + const x = padding + (index / (values.length - 1)) * (width - padding * 2); + const y = height - padding - ((value - min) / Math.max(1, max - min)) * (height - padding * 2); + return `${index === 0 ? "M" : "L"}${x.toFixed(1)},${y.toFixed(1)}`; + }) + .join(" "); +} + +export function EvidenceChart({ cursorRatio = 0.55, compact = false }) { + const width = 820; + const height = compact ? 210 : 260; + const candleWidth = 13; + const gap = (width - 54) / candles.length; + const cursorX = 28 + cursorRatio * (width - 56); + const signalPath = linePath(factorSignal, width, height, 28); + + return ( +
+ 标准化价格 / 因子信号 + 5m · CST + + K 线、因子信号与回放时点 + 价格整体上行,因子信号在上午十点后增强。青色竖线表示当前回放可见时点。 + + +
+ ); +} +export function PerformanceChart() { + const strategy = [0, 3, 2, 7, 10, 9, 15, 18, 17, 23, 27, 31, 29, 36, 39, 43, 47, 45, 51, 56, 59, 64, 68, 72]; + const benchmark = [0, 1, 0, 2, 4, 3, 6, 8, 7, 9, 12, 11, 13, 16, 15, 19, 21, 20, 24, 27, 26, 29, 31, 32]; + return ( +
+ 累计收益,% + 2021-01 至 2025-12 + + 因子组合与基准累计收益 + 示例因子组合累计收益约 72%,同期基准约 32%。 + + + + 因子组合 + 中证全指 + + +
+ ); +} diff --git a/studio-web/components/event-workbench.jsx b/studio-web/components/event-workbench.jsx new file mode 100644 index 0000000..c7b7cf8 --- /dev/null +++ b/studio-web/components/event-workbench.jsx @@ -0,0 +1,85 @@ +"use client"; + +import Link from "next/link"; +import { useState } from "react"; +import { useStudio } from "@/components/studio-context"; +import { Panel, StatusChip } from "@/components/ui"; +import { compareCohorts, formatPercent, formatTime } from "@/lib/research"; + +export function EventWorkbench() { + const { events, cohortA, cohortB, assignToCohort, removeFromCohort, setSelectedEventId } = useStudio(); + const comparison = compareCohorts(events, cohortA, cohortB); + const [draftSaved, setDraftSaved] = useState(false); + + return ( +
+ +
+ + + + {events.map((event) => ( + + + + + + + + + ))} + +
事件适配器可用时间状态价格反应事件组
+ + {event.entity} + {event.adapter}{formatTime(event.availableAt)}{formatPercent(event.reaction)} +
+ + + {(cohortA.includes(event.id) || cohortB.includes(event.id)) ? : null} +
+
+
+
+ + setDraftSaved(true)}>{draftSaved ? "候选因子已保存" : "生成候选因子"} : null} + > + {comparison.ready ? ( + <> +
+
+

事件组 A · 正向确认

+
+
样本{comparison.left.count} 条
+
平均反应{formatPercent(comparison.left.meanReaction)}
+
+
{comparison.left.tags.map((tag) => {tag})}
+
+
反应差{formatPercent(comparison.reactionSpread)}A - B
+
+

事件组 B · 对照样本

+
+
样本{comparison.right.count} 条
+
平均反应{formatPercent(comparison.right.meanReaction)}
+
+
{comparison.right.tags.map((tag) => {tag})}
+
+
+ {draftSaved ? ( +
+ 候选因子草案 CF-240801-06 已保存 + 成员、筛选条件、事件窗和 ReplayBundle RB-6F19A2 已锁定。 + 进入因子实验室 +
+ ) : null} + + ) : ( +
每个事件组至少需要一条事件在上表为事件分配 A 或 B,然后返回比较。
+ )} +
+
+ ); +} diff --git a/studio-web/components/factor-lab.jsx b/studio-web/components/factor-lab.jsx new file mode 100644 index 0000000..3c0f578 --- /dev/null +++ b/studio-web/components/factor-lab.jsx @@ -0,0 +1,124 @@ +"use client"; + +import Link from "next/link"; +import { useState } from "react"; +import { factor } from "@/lib/data"; +import { PageHeading, Panel, StatusChip } from "@/components/ui"; + +const initialConfig = { + universe: "沪深全市场,逐日可交易标的", + horizon: "20 个交易日", + lag: "1", + winsorize: true, + neutralize: true, + costs: true, + revisionGuard: true, +}; + +export function FactorLab() { + const [config, setConfig] = useState(initialConfig); + const [runId, setRunId] = useState(""); + + const update = (key, value) => { + setConfig((current) => ({ ...current, [key]: value })); + setRunId(""); + }; + + function submit(event) { + event.preventDefault(); + setRunId("EXP-240801-18"); + } + + return ( + <> + 查看最近结果} + /> + +
+
FactorDefinition{factor.id} {factor.version}
+
ResearchFrame{factor.frameId}
+
Dataset{factor.dataset}
+
执行模式研究沙盒,不连接实盘
+
+ +
+ +
+
+ + +
+
+ + +
+
+ + update("lag", event.target.value)} /> +
+
+ + +
+
+ +
+ 研究护栏 +
+ + + + +
+
+ +
+ + +
+
+ +
+ +
+
标的池{config.universe}
+
持有期{config.horizon}
+
可见性延迟T + {config.lag}
+
point-in-timeavailable_at 强制约束
+
预计资源GPU A10 1x · 约 19 分钟
+
预算上限¥10.00
+
+
+ + {runId ? ( + +
+ 等待研究资源 + {runId} + 已锁定当前配置、数据集版本与 ResearchFrame。此动作不会发送订单或连接交易账户。 + 查看研究任务 +
+
+ ) : ( +
研究范围: 这里仅创建离线因子测试,不包含实盘模拟、账户或订单。
+ )} +
+
+ + ); +} diff --git a/studio-web/components/jobs-workbench.jsx b/studio-web/components/jobs-workbench.jsx new file mode 100644 index 0000000..c00daf4 --- /dev/null +++ b/studio-web/components/jobs-workbench.jsx @@ -0,0 +1,65 @@ +"use client"; + +import { useState } from "react"; +import { jobs as initialJobs } from "@/lib/data"; +import { PageHeading, Panel, StatusChip } from "@/components/ui"; + +export function JobsWorkbench() { + const [jobs, setJobs] = useState(initialJobs); + const [selectedId, setSelectedId] = useState(initialJobs[0].id); + const selected = jobs.find((job) => job.id === selectedId) || jobs[0]; + + function retry(id) { + setJobs((current) => current.map((job) => job.id === id ? { ...job, state: "排队", elapsed: "-", output: "等待资源" } : job)); + setSelectedId(id); + } + + return ( + <> + +
+ +
+ + + + {jobs.map((job) => ( + + + + + + + + + + ))} + +
任务类型状态资源耗时产物成本
{job.kind}{job.resource}{job.elapsed}{job.output}{job.cost}
+
+
+ + +
+
任务类型{selected.kind}
+
当前状态
+
资源请求{selected.resource}
+
运行环境image-86f1 · Python 3.13
+
绑定实验EXP-240801-17
+
产物{selected.output}
+
+ {selected.state === "失败" ? ( +
+ +
+ ) : null} +

边界: 研究任务只计算与保存研究产物,不拥有账户、订单或交易所权限。

+
+
+ + ); +} diff --git a/studio-web/components/replay-workbench.jsx b/studio-web/components/replay-workbench.jsx new file mode 100644 index 0000000..a964de8 --- /dev/null +++ b/studio-web/components/replay-workbench.jsx @@ -0,0 +1,199 @@ +"use client"; + +import Link from "next/link"; +import { useEffect, useMemo } from "react"; +import { EvidenceChart } from "@/components/charts"; +import { useStudio } from "@/components/studio-context"; +import { Panel, StatusChip } from "@/components/ui"; +import { formatPercent, formatTime, hiddenEventSummary, visibleEvents } from "@/lib/research"; + +const trackByAdapter = { + "A股公告": "25%", + "财经新闻": "51%", + "加密事件": "76%", +}; + +function markerCell(event, steps) { + const target = Date.parse(event.availableAt); + const index = steps.findIndex((step) => Date.parse(step) >= target); + return index < 0 ? steps.length - 1 : index; +} + +function CohortTray({ events, cohortA, cohortB, removeFromCohort }) { + const renderColumn = (label, ids) => ( +
+

事件组 {label} · {ids.length} 条

+ {ids.length ? ids.map((id) => { + const event = events.find((item) => item.id === id); + if (!event) return null; + return ( +
+ {event.title} + +
+ ); + }) : 尚未添加事件} +
+ ); + + return
{renderColumn("A", cohortA)}{renderColumn("B", cohortB)}
; +} + +export function ReplayWorkbench() { + const { + events, + replaySteps, + asOf, + asOfIndex, + selectedEvent, + selectedEventId, + cohortA, + cohortB, + setAsOfIndex, + setSelectedEventId, + stepBackward, + stepForward, + assignToCohort, + removeFromCohort, + } = useStudio(); + + const visible = useMemo(() => visibleEvents(events, asOf), [events, asOf]); + const hidden = useMemo(() => hiddenEventSummary(events, asOf), [events, asOf]); + const selectedVisible = visible.some((event) => event.id === selectedEventId); + const inspectorEvent = selectedVisible ? selectedEvent : visible.at(-1) || null; + const cursorRatio = asOfIndex / (replaySteps.length - 1); + + useEffect(() => { + const handleKey = (event) => { + if (event.key === "[") stepBackward(); + if (event.key === "]") stepForward(); + }; + window.addEventListener("keydown", handleKey); + return () => window.removeEventListener("keydown", handleKey); + }, [stepBackward, stepForward]); + + return ( +
+
+
+
可见时点 T{formatTime(asOf)} CST
+
已见证据{visible.length} / {events.length} 条
+
市场快照5m · CN + Crypto
+
暂不可见{hidden.total} 条 · 内容未泄露
+
+ + + + + +
+ } + > + +
+
+ {replaySteps.map((step, index) => ( +
+ {formatTime(step).split(" ").at(-1)} + {visible.filter((event) => markerCell(event, replaySteps) === index).map((event) => { + const cohortClass = cohortA.includes(event.id) ? "cohort-a" : cohortB.includes(event.id) ? "cohort-b" : ""; + return ( +
+ ))} +
+
+
+
+ {visible.map((event) => ( + + ))} +
+ + + 比较两组} + > + + +
+ + +
+ ); +} diff --git a/studio-web/components/studio-context.jsx b/studio-web/components/studio-context.jsx new file mode 100644 index 0000000..03ed95c --- /dev/null +++ b/studio-web/components/studio-context.jsx @@ -0,0 +1,94 @@ +"use client"; + +import { createContext, useContext, useEffect, useMemo, useState } from "react"; +import { events, factor, replaySteps } from "@/lib/data"; +import { coreFactorFrom, validateCoreSnapshot } from "@/lib/core-snapshot"; + +const StudioContext = createContext(null); +const unavailableFactor = { + id: "source-unavailable", + name: "Core evidence unavailable", + version: "NO VERIFIED SOURCE", + frameId: "no verified frame", +}; + +export function StudioProvider({ children }) { + const [asOfIndex, setAsOfIndex] = useState(4); + const [selectedEventId, setSelectedEventId] = useState(events[0].id); + const [cohortA, setCohortA] = useState([events[0].id, events[3].id]); + const [cohortB, setCohortB] = useState([events[1].id, events[2].id]); + const [source, setSource] = useState({ mode: "loading", snapshot: null, error: null }); + const [demoEnabled, setDemoEnabled] = useState(false); + const [retryKey, setRetryKey] = useState(0); + + useEffect(() => { + const controller = new AbortController(); + fetch("/api/studio/snapshot", { cache: "no-store", signal: controller.signal }) + .then(async (response) => { + if (!response.ok) throw new Error("Local Core snapshot is unavailable"); + return validateCoreSnapshot(await response.json()); + }) + .then((snapshot) => setSource({ mode: "connected", snapshot, error: null })) + .catch((error) => { + if (error.name !== "AbortError") { + setSource({ mode: "unavailable", snapshot: null, error: error.message }); + } + }); + return () => controller.abort(); + }, [retryKey]); + + const connectedFactor = coreFactorFrom(source.snapshot); + const activeFactor = demoEnabled ? factor : connectedFactor || unavailableFactor; + const activeAsOf = demoEnabled + ? replaySteps[asOfIndex] + : source.snapshot?.generatedAt || null; + + const value = useMemo( + () => ({ + factor: activeFactor, + events, + replaySteps, + asOfIndex, + asOf: activeAsOf, + source, + demoEnabled, + enableDemo: () => setDemoEnabled(true), + returnToCore: () => setDemoEnabled(false), + retryCore: () => { + setSource({ mode: "loading", snapshot: null, error: null }); + setRetryKey((value) => value + 1); + }, + selectedEventId, + selectedEvent: events.find((event) => event.id === selectedEventId) || events[0], + cohortA, + cohortB, + setSelectedEventId, + setAsOfIndex, + stepBackward: () => setAsOfIndex((index) => Math.max(0, index - 1)), + stepForward: () => setAsOfIndex((index) => Math.min(replaySteps.length - 1, index + 1)), + assignToCohort(eventId, cohort) { + const add = (current) => (current.includes(eventId) ? current : [...current, eventId]); + if (cohort === "A") { + setCohortA(add); + setCohortB((current) => current.filter((id) => id !== eventId)); + } else { + setCohortB(add); + setCohortA((current) => current.filter((id) => id !== eventId)); + } + }, + removeFromCohort(eventId) { + setCohortA((current) => current.filter((id) => id !== eventId)); + setCohortB((current) => current.filter((id) => id !== eventId)); + }, + }), + [activeAsOf, activeFactor, asOfIndex, selectedEventId, cohortA, cohortB, demoEnabled, source], + ); + + return {children}; +} + +export function useStudio() { + const value = useContext(StudioContext); + if (!value) throw new Error("useStudio must be used inside StudioProvider"); + return value; +} diff --git a/studio-web/components/studio-shell.jsx b/studio-web/components/studio-shell.jsx new file mode 100644 index 0000000..4217c41 --- /dev/null +++ b/studio-web/components/studio-shell.jsx @@ -0,0 +1,138 @@ +"use client"; + +import Link from "next/link"; +import { usePathname } from "next/navigation"; +import { useState } from "react"; +import { useStudio } from "@/components/studio-context"; +import { formatTime } from "@/lib/research"; + +const navigation = [ + { href: "/", code: "RH", label: "研究首页" }, + { href: "/factors/aq-event-drift", code: "FP", label: "因子护照" }, + { href: "/replay", code: "RP", label: "时序回放" }, + { href: "/events", code: "EV", label: "事件工作台" }, + { href: "/lab", code: "FL", label: "因子实验室" }, + { href: "/results", code: "RS", label: "测试结果" }, + { href: "/jobs", code: "JB", label: "研究任务" }, + { href: "/data", code: "DT", label: "数据目录" }, + { href: "/audit", code: "AU", label: "审计与复现" }, +]; + +function isActive(pathname, href) { + if (href === "/") return pathname === "/"; + return pathname.startsWith(href); +} + +export function StudioShell({ children }) { + const pathname = usePathname(); + const { + factor, + asOf, + source, + demoEnabled, + enableDemo, + returnToCore, + retryCore, + } = useStudio(); + const [menuOpen, setMenuOpen] = useState(false); + const connected = source.mode === "connected"; + const sourceLabel = demoEnabled + ? "DEMO DATA" + : connected + ? `CORE ${source.snapshot.harness.version}` + : source.mode.toUpperCase(); + const needsGate = !demoEnabled && ( + source.mode === "loading" + || source.mode === "unavailable" + || (connected && pathname !== "/") + ); + + return ( +
+ 跳到主要内容 + + +
+
+ +
+ 因子 + {factor.name} + {factor.version} +
+
+
+
+
+ {needsGate ? ( +
+

Research evidence source

+

{source.mode === "loading" ? "正在连接本地 AutoQuant Core" : connected ? "该页面尚未映射 Core 证据" : "本地 Core snapshot 不可用"}

+

+ {source.mode === "loading" + ? "只读取 loopback 上的版本化 Studio snapshot。" + : connected + ? "工作区上下文已连接;本路线当前仍使用确定性演示记录,必须显式进入演示模式。" + : "先启动 aq studio serve;也可以显式进入隔离的演示模式检查交互。"} +

+
+ {source.mode === "unavailable" ? : null} + {source.mode !== "loading" ? : null} +
+
+ ) : ( + <> + {demoEnabled ? ( +
+ DEMO DATA + 本页记录为确定性产品演示,不是 Core 验证证据。 +
+ ) : null} + {children} + + )} +
+
+
+ ); +} diff --git a/studio-web/components/ui.jsx b/studio-web/components/ui.jsx new file mode 100644 index 0000000..513d4c1 --- /dev/null +++ b/studio-web/components/ui.jsx @@ -0,0 +1,74 @@ +import Link from "next/link"; + +const toneByState = { + known: "known", + partial: "partial", + delayed: "delayed", + revised: "revised", + restricted: "restricted", + missing: "missing", + 健康: "known", + 成功: "known", + 运行中: "delayed", + 排队: "partial", + 失败: "missing", + 受限: "restricted", + 部分: "partial", + 通过: "known", + 注意: "delayed", + invalid: "missing", + unavailable: "missing", +}; + +export function StatusChip({ state, children = state }) { + return {children}; +} + +export function PageHeading({ eyebrow, title, description, actions }) { + return ( +
+
+ {eyebrow ?

{eyebrow}

: null} +

{title}

+ {description ?

{description}

: null} +
+ {actions ?
{actions}
: null} +
+ ); +} + +export function Panel({ title, meta, action, children, className = "" }) { + return ( +
+ {(title || action) ? ( +
+
+ {title ?

{title}

: null} + {meta ?

{meta}

: null} +
+ {action} +
+ ) : null} +
{children}
+
+ ); +} + +export function Metric({ label, value, detail, tone = "" }) { + return ( +
+ {label} + {value} + {detail ? {detail} : null} +
+ ); +} + +export function ObjectLink({ href, label, id }) { + return ( + + {label} + {id} + + ); +} diff --git a/studio-web/eslint.config.mjs b/studio-web/eslint.config.mjs new file mode 100644 index 0000000..6da7d5c --- /dev/null +++ b/studio-web/eslint.config.mjs @@ -0,0 +1,7 @@ +import { defineConfig, globalIgnores } from "eslint/config"; +import nextVitals from "eslint-config-next/core-web-vitals"; + +export default defineConfig([ + ...nextVitals, + globalIgnores([".next/**", "out/**", "coverage/**"]), +]); diff --git a/studio-web/jsconfig.json b/studio-web/jsconfig.json new file mode 100644 index 0000000..9c33383 --- /dev/null +++ b/studio-web/jsconfig.json @@ -0,0 +1,8 @@ +{ + "compilerOptions": { + "baseUrl": ".", + "paths": { + "@/*": ["./*"] + } + } +} diff --git a/studio-web/lib/core-snapshot.js b/studio-web/lib/core-snapshot.js new file mode 100644 index 0000000..e0bdec9 --- /dev/null +++ b/studio-web/lib/core-snapshot.js @@ -0,0 +1,97 @@ +export const STUDIO_SNAPSHOT_KIND = "autoquant-studio-snapshot"; +export const DEFAULT_CORE_ORIGIN = "http://127.0.0.1:8765"; + +const LOOPBACK_HOSTS = new Set(["127.0.0.1", "localhost", "::1", "[::1]"]); + +function isRecord(value) { + return Boolean(value) && typeof value === "object" && !Array.isArray(value); +} + +function isDiagnostic(value) { + return isRecord(value) + && typeof value.code === "string" + && typeof value.message === "string" + && typeof value.category === "string"; +} + +function isStudy(value) { + return isRecord(value) + && typeof value.id === "string" + && typeof value.name === "string" + && typeof value.subjectKind === "string"; +} + +function isProject(value) { + return isRecord(value) + && typeof value.id === "string" + && typeof value.name === "string" + && typeof value.valid === "boolean" + && Array.isArray(value.studies) + && value.studies.every(isStudy) + && Array.isArray(value.diagnostics) + && value.diagnostics.every(isDiagnostic); +} + +export function resolveCoreSnapshotUrl(rawOrigin = DEFAULT_CORE_ORIGIN) { + const origin = new URL(rawOrigin); + if ( + origin.protocol !== "http:" + || !LOOPBACK_HOSTS.has(origin.hostname) + || origin.username + || origin.password + || origin.search + || origin.hash + || !["", "/"].includes(origin.pathname) + ) { + throw new Error("Core origin must be an unauthenticated loopback HTTP origin"); + } + return new URL("/api/v1/snapshot", origin).toString(); +} + +export function validateCoreSnapshot(value) { + if (!isRecord(value)) { + throw new Error("Core returned a non-object snapshot"); + } + if ( + value.kind !== STUDIO_SNAPSHOT_KIND + || value.schemaVersion !== 1 + || typeof value.generatedAt !== "string" + || Number.isNaN(Date.parse(value.generatedAt)) + || !isRecord(value.harness) + || typeof value.harness.version !== "string" + || typeof value.harness.commit !== "string" + || typeof value.harness.sourceHash !== "string" + || !isRecord(value.source) + || !Array.isArray(value.projects) + || !value.projects.every(isProject) + || !Array.isArray(value.diagnostics) + || !value.diagnostics.every(isDiagnostic) + || typeof value.valid !== "boolean" + ) { + throw new Error("Core returned an unsupported Studio snapshot"); + } + return value; +} + +export function coreFactorFrom(snapshot) { + const project = snapshot?.projects?.[0]; + const study = project?.studies?.find((item) => item.subjectKind === "factor") + || project?.studies?.[0]; + if (!project) return null; + const dataset = study?.dataset; + return { + id: study?.id || project.id, + name: study?.name || project.name, + version: `AQ ${snapshot.harness.version}`, + status: project.valid ? "Core verified" : "Core diagnostics", + owner: project.name, + description: study?.description || project.description, + frameId: project.agentWorkBriefHash + ? `brief:${project.agentWorkBriefHash.slice(0, 12)}` + : `snapshot:${snapshot.generatedAt}`, + bundleId: study?.datasetHash + ? `dataset:${study.datasetHash.slice(0, 12)}` + : `source:${snapshot.harness.sourceHash.slice(0, 12)}`, + dataset: dataset ? `${dataset.id}@${dataset.version}` : "Core snapshot", + }; +} diff --git a/studio-web/lib/data.js b/studio-web/lib/data.js new file mode 100644 index 0000000..b86149b --- /dev/null +++ b/studio-web/lib/data.js @@ -0,0 +1,186 @@ +export const factor = { + id: "aq-event-drift", + name: "公告后信息扩散漂移", + version: "v1.7", + status: "可测试", + owner: "研究组 Alpha", + description: "识别公告与新闻证据形成后的价格扩散强度,并在 point-in-time 可见性约束下测试后续漂移。", + frameId: "RF-20240223-CN-EVT", + bundleId: "RB-6F19A2", + dataset: "cn-event-snapshot@2026.08.01", +}; + +export const replaySteps = [ + "2024-02-23T09:12:00+08:00", + "2024-02-23T09:36:00+08:00", + "2024-02-23T09:54:00+08:00", + "2024-02-23T10:24:00+08:00", + "2024-02-23T11:08:00+08:00", + "2024-02-23T13:12:00+08:00", + "2024-02-23T14:18:00+08:00", + "2024-02-23T15:00:00+08:00", +]; + +export const events = [ + { + id: "EV-A-240223-001", + title: "年度业绩快报披露", + entity: "华源材料 603818", + adapter: "A股公告", + eventTime: "2024-02-23T09:26:00+08:00", + publishedAt: "2024-02-23T09:28:00+08:00", + observedAt: "2024-02-23T09:31:00+08:00", + availableAt: "2024-02-23T09:35:00+08:00", + revisedAt: null, + evidence: "known", + rights: "引用与本地访问", + source: "交易所公告索引", + hash: "sha256:8a7b3d9f", + tags: ["业绩", "超预期", "制造"], + reaction: 2.84, + visibilityReason: "not-yet-available", + summary: "收入增速高于市场一致预期,利润率改善来自原材料成本下降。", + }, + { + id: "EV-N-240223-014", + title: "供应链价格回落得到行业访谈确认", + entity: "先进材料产业链", + adapter: "财经新闻", + eventTime: "2024-02-23T09:41:00+08:00", + publishedAt: "2024-02-23T09:47:00+08:00", + observedAt: "2024-02-23T09:50:00+08:00", + availableAt: "2024-02-23T09:53:00+08:00", + revisedAt: null, + evidence: "partial", + rights: "元数据可用,全文受限", + source: "授权新闻元数据", + hash: "sha256:3c61a2e8", + tags: ["成本", "产业链", "访谈"], + reaction: 1.37, + visibilityReason: "license-restricted", + summary: "标题与实体标签可用于研究;正文需要用户本地授权连接。", + }, + { + id: "EV-C-240223-021", + title: "链上大额解锁进入交易所地址", + entity: "Lattice / USDT", + adapter: "加密事件", + eventTime: "2024-02-23T10:12:00+08:00", + publishedAt: "2024-02-23T10:13:00+08:00", + observedAt: "2024-02-23T10:18:00+08:00", + availableAt: "2024-02-23T10:22:00+08:00", + revisedAt: null, + evidence: "delayed", + rights: "公开链上事件", + source: "Ethereum archive node", + hash: "sha256:f071c46a", + tags: ["解锁", "流入", "链上"], + reaction: -3.12, + visibilityReason: "adapter-delay", + summary: "归集地址在确认深度达到 12 个区块后进入研究可见集。", + }, + { + id: "EV-A-240223-033", + title: "股东减持计划终止", + entity: "澄海科技 688229", + adapter: "A股公告", + eventTime: "2024-02-23T10:56:00+08:00", + publishedAt: "2024-02-23T10:58:00+08:00", + observedAt: "2024-02-23T11:02:00+08:00", + availableAt: "2024-02-23T11:06:00+08:00", + revisedAt: "2024-02-23T13:09:00+08:00", + evidence: "revised", + rights: "引用与本地访问", + source: "交易所公告索引", + hash: "sha256:35d8ea1c", + tags: ["减持", "终止", "治理"], + reaction: 4.06, + visibilityReason: "not-yet-available", + summary: "13:09 的修订只更新附件页码;11:06 起可见的核心事实未变化。", + }, + { + id: "EV-N-240223-045", + title: "海外同业上调全年出货指引", + entity: "储能设备同业", + adapter: "财经新闻", + eventTime: "2024-02-23T13:44:00+08:00", + publishedAt: "2024-02-23T13:50:00+08:00", + observedAt: "2024-02-23T14:02:00+08:00", + availableAt: "2024-02-23T14:08:00+08:00", + revisedAt: null, + evidence: "known", + rights: "标题与摘要授权", + source: "全球财经新闻流", + hash: "sha256:cf65e819", + tags: ["指引", "储能", "海外"], + reaction: 1.91, + visibilityReason: "not-yet-available", + summary: "上调幅度集中在下半年,A 股同业映射由实体词典完成。", + }, + { + id: "EV-C-240223-052", + title: "交易所临时维护延迟成交回报", + entity: "NorthX Exchange", + adapter: "加密事件", + eventTime: "2024-02-23T14:10:00+08:00", + publishedAt: "2024-02-23T14:12:00+08:00", + observedAt: "2024-02-23T14:32:00+08:00", + availableAt: "2024-02-23T14:36:00+08:00", + revisedAt: null, + evidence: "missing", + rights: "公开状态页", + source: "Exchange status API", + hash: "sha256:54be0b27", + tags: ["维护", "延迟", "交易所"], + reaction: -0.74, + visibilityReason: "source-delay", + summary: "维护窗口内的逐笔成交不完整,相关市场快照标记为 partial。", + }, +]; + +export const candles = [ + [38, 45, 34, 43], [43, 49, 39, 46], [46, 52, 42, 50], [50, 55, 47, 49], + [49, 57, 46, 55], [55, 61, 52, 58], [58, 64, 54, 60], [60, 63, 55, 57], + [57, 66, 56, 64], [64, 70, 61, 68], [68, 74, 65, 71], [71, 76, 67, 70], + [70, 79, 69, 77], [77, 82, 73, 78], [78, 85, 75, 83], [83, 88, 79, 84], + [84, 90, 81, 88], [88, 92, 84, 86], [86, 94, 83, 91], [91, 96, 87, 93], +]; + +export const factorSignal = [12, 16, 18, 21, 26, 32, 29, 35, 42, 48, 45, 52, 58, 55, 63, 66, 71, 68, 76, 81]; + +export const metrics = [ + { label: "Rank IC", value: "0.084", delta: "+0.011", tone: "positive" }, + { label: "多空年化", value: "18.6%", delta: "+2.4%", tone: "positive" }, + { label: "换手率", value: "34.2%", delta: "-1.8%", tone: "positive" }, + { label: "成本后收益", value: "12.9%", delta: "+1.6%", tone: "positive" }, + { label: "样本覆盖", value: "91.7%", delta: "-0.6%", tone: "warning" }, +]; + +export const diagnostics = [ + { label: "未来信息检查", state: "通过", detail: "available_at 约束覆盖 100% 事件" }, + { label: "幸存者偏差", state: "通过", detail: "使用逐日标的池快照" }, + { label: "许可完整性", state: "注意", detail: "新闻正文 12.4% 仅本地授权可读" }, + { label: "修订敏感性", state: "通过", detail: "修订前后 Rank IC 差异 0.003" }, + { label: "异常日期", state: "注意", detail: "2 个日期低于 60% 事件覆盖" }, +]; + +export const jobs = [ + { id: "JOB-91F2", kind: "批量因子测试", state: "成功", resource: "GPU A10 1x", elapsed: "18m 42s", output: "EXP-240801-17", cost: "¥8.40" }, + { id: "JOB-8C31", kind: "事件文本聚类", state: "运行中", resource: "GPU L4 1x", elapsed: "06m 11s", output: "等待产物", cost: "¥2.10" }, + { id: "JOB-7A04", kind: "新闻实体回填", state: "失败", resource: "CPU 8c", elapsed: "02m 07s", output: "授权连接超时", cost: "¥0.36" }, + { id: "JOB-6D29", kind: "候选因子搜索", state: "排队", resource: "MOSS 24GB", elapsed: "-", output: "等待资源", cost: "预算 ¥12.00" }, +]; + +export const adapters = [ + { name: "A股公告", state: "健康", coverage: "2012-01 至今", lastSeen: "15:01:08", latency: "P95 4m 12s", rights: "索引可分发,原文引用" }, + { name: "加密事件", state: "部分", coverage: "2020-06 至今", lastSeen: "15:00:41", latency: "P95 8m 40s", rights: "公开链与供应商混合" }, + { name: "财经新闻", state: "受限", coverage: "2018-03 至今", lastSeen: "14:59:53", latency: "P95 6m 18s", rights: "元数据授权,正文按连接" }, +]; + +export const auditChain = [ + { id: factor.id, kind: "FactorDefinition", version: factor.version, hash: "fdef:92ae4170", state: "已锁定" }, + { id: factor.frameId, kind: "ResearchFrame", version: "2024-02-23T15:00+08", hash: "frame:bd831a9c", state: "已锁定" }, + { id: factor.bundleId, kind: "ReplayBundle", version: "bundle-3", hash: "bundle:6f19a2c1", state: "已锁定" }, + { id: "EXP-240801-17", kind: "ExperimentRun", version: "engine-0.12.4", hash: "exp:2cc7c1a0", state: "可复现" }, + { id: "JOB-91F2", kind: "ComputeJob", version: "image-86f1", hash: "job:91f2c40b", state: "产物完整" }, +]; diff --git a/studio-web/lib/research.js b/studio-web/lib/research.js new file mode 100644 index 0000000..2413f71 --- /dev/null +++ b/studio-web/lib/research.js @@ -0,0 +1,66 @@ +export function visibleEvents(events, asOf) { + const boundary = Date.parse(asOf); + return events.filter((event) => Date.parse(event.availableAt) <= boundary); +} + +export function hiddenEventSummary(events, asOf) { + const boundary = Date.parse(asOf); + return events.reduce( + (summary, event) => { + if (Date.parse(event.availableAt) <= boundary) return summary; + const key = event.visibilityReason || "not-yet-available"; + summary.total += 1; + summary.reasons[key] = (summary.reasons[key] || 0) + 1; + return summary; + }, + { total: 0, reasons: {} }, + ); +} + +export function cohortSummary(events, eventIds) { + const selected = events.filter((event) => eventIds.includes(event.id)); + const adapters = selected.reduce((counts, event) => { + counts[event.adapter] = (counts[event.adapter] || 0) + 1; + return counts; + }, {}); + const meanReaction = selected.length + ? selected.reduce((sum, event) => sum + event.reaction, 0) / selected.length + : 0; + + return { + count: selected.length, + meanReaction, + adapters, + tags: [...new Set(selected.flatMap((event) => event.tags))], + }; +} + +export function compareCohorts(events, cohortA, cohortB) { + const left = cohortSummary(events, cohortA); + const right = cohortSummary(events, cohortB); + return { + left, + right, + reactionSpread: left.meanReaction - right.meanReaction, + ready: left.count > 0 && right.count > 0, + }; +} + +export function formatTime(value) { + return new Intl.DateTimeFormat("zh-CN", { + month: "2-digit", + day: "2-digit", + hour: "2-digit", + minute: "2-digit", + hour12: false, + timeZone: "Asia/Shanghai", + }).format(new Date(value)); +} + +export function formatPercent(value, digits = 2) { + return `${new Intl.NumberFormat("zh-CN", { + minimumFractionDigits: digits, + maximumFractionDigits: digits, + signDisplay: "always", + }).format(value)}%`; +} diff --git a/studio-web/package-lock.json b/studio-web/package-lock.json new file mode 100644 index 0000000..7bfefd8 --- /dev/null +++ b/studio-web/package-lock.json @@ -0,0 +1,5642 @@ +{ + "name": "autoquant-studio-web", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "autoquant-studio-web", + "version": "0.1.0", + "dependencies": { + "next": "16.2.12", + "react": "19.2.8", + "react-dom": "19.2.8" + }, + "devDependencies": { + "eslint": "9.39.5", + "eslint-config-next": "16.2.12" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.29.7", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helpers": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.8", + "@babel/types": "^7.29.8", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.29.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.29.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.29.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.29.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.29.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.8" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/template": { + "version": "7.29.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.8", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.8", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.8", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emnapi/core": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz", + "integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.1", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.3.tgz", + "integrity": "sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", + "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.10.1", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz", + "integrity": "sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.7", + "debug": "^4.3.1", + "minimatch": "^3.1.5" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-array/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/@eslint/config-array/node_modules/brace-expansion": { + "version": "1.1.18", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.18.tgz", + "integrity": "sha512-Edep/X9fGqVNmzKBVsDYIOtD+z1tuezV70LBjdCst9Tqu76lsnvRiZ6oTic1n+/BIwX6QDGAO94PN4N2SADvtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/config-array/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/@eslint/config-helpers": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.6.tgz", + "integrity": "sha512-l2Ul9PrHsPCKcEY/ac7VgFj9D80C7S68sOKc618SyHDPK36s1XcFebXY0iTzUVn4Yq+YbwvSnDmCz9yxjX+QrA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.14.0", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.3.0", + "minimatch": "^3.1.5", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/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/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.18", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.18.tgz", + "integrity": "sha512-Edep/X9fGqVNmzKBVsDYIOtD+z1tuezV70LBjdCst9Tqu76lsnvRiZ6oTic1n+/BIwX6QDGAO94PN4N2SADvtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/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/@eslint/js": { + "version": "9.39.5", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.5.tgz", + "integrity": "sha512-QywQuszQh77pIXCsq998c8hbhSTI/azTty1Z6N53dmAudKHhy573j3yvRLsX2BSp8YpLtoCEG8E9DJe+8zUh4A==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/types": "^0.15.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.8", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.2", + "@humanfs/types": "^0.15.0", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/types": { + "version": "0.15.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@img/colour": { + "version": "1.1.0", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.35.0", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.0.tgz", + "integrity": "sha512-ZgaYEwaj+lx/5n4W8GmZ2IYz0PQHjN5eqRcfijWGB+2Aq7ZInZGa0qJyAn6DEtyLuWHRSrmWOqT9q3qqTBvmUQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.3.0" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.35.0", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.35.0.tgz", + "integrity": "sha512-c1z9LFpKB0slQW3RchwBE8iSVzGp70TNjUUO9k4BZwwW4HH7JBGHeIy4b+kk4n/kcBASb9evKCE3/7Slmslgiw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.3.0" + } + }, + "node_modules/@img/sharp-freebsd-wasm32": { + "version": "0.35.0", + "resolved": "https://registry.npmjs.org/@img/sharp-freebsd-wasm32/-/sharp-freebsd-wasm32-0.35.0.tgz", + "integrity": "sha512-Li2KTev0H90kEtnJHkI9xQojXt1AqWmFBMXiPw5kqd1jQgP7gi5HVK/qC5Rmh/59NuAwUuPzzPITmX22NomYYQ==", + "license": "Apache-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "dependencies": { + "@img/sharp-wasm32": "0.35.0" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.3.0.tgz", + "integrity": "sha512-EKbmBKtyTH+GPFDRw2TgK2oV6hyxxlJVIar4hoTYSNmIwipgMFdxPQqR392GmfdsPGWga0mCFN1cCKjRb9cljw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.3.0.tgz", + "integrity": "sha512-Pl2OmOvrJ42adUllESxBsG54PfXLo1OYg9i3c5/5Ln/qJ0gZuTM9YMhQJPIbXqwidLRc/c2zuHt4RsrymmNv7A==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.3.0.tgz", + "integrity": "sha512-A8UpHoUDW4DwnXoV6+q3C1s7QLRAHtPDEjWuNZjwHMyoCNZnm0GeNN8ls9f/bsEYTRQRW96C/n34XJQHJ2fT7A==", + "cpu": [ + "arm" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.3.0.tgz", + "integrity": "sha512-C0SqjoFKnszqa44EQ7xoaT48nnO0lOyXEULfXMWi8krrjOPGYkeK30Okzla6ATbBYsyZ0ySinK0FVkpv3DwzfQ==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.3.0.tgz", + "integrity": "sha512-WOpkVxAjFd369iaIzEgNRreFD+gWdUMIGD5zplhNKNeqS6mm5dac3q2AFyCBmzYoAdouzZvRBgxy4z8QHZb4/A==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.3.0.tgz", + "integrity": "sha512-DRWw0mOHusrCCuw2rqP87oLg6PGlkomVDFqw2hIwsSfwWpu4k3XLcBPaKKl6ct/GtL/cwNkgwjV/tc0Mqht3VA==", + "cpu": [ + "riscv64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.3.0.tgz", + "integrity": "sha512-9APy+nFWhHS+kzLgWZfLcyrUd7YqnAQVa4BPOo4xkoHpdoktOAPG4cEr9+Jpl0TtqfVmcMJimNL5qNTyyOHZNA==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.3.0.tgz", + "integrity": "sha512-y9RNUYDe2A1UAdhLyfeOodGRszQdaEoe4nfOpp/sNVPl2CWIcUyFaDoCh4vPLPxu19803j2naLqZup2WxDXCLA==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.3.0.tgz", + "integrity": "sha512-cC1wkC0Mlucd0KSiGrLkJnB/ZqPvZCntc/Lk7ZnYO5ZSbF2euNek4Xvxafojq+wN1q/W0eprdpUIjUr/EV2PBg==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.0.tgz", + "integrity": "sha512-LiYMhUZicB1QG//+RvmYZpXJO8fYRENfp+MZUCnG9aw+AKvGAy9gPaCnuwsPcBFs8EV66M0NNxj9VHcNklE8zw==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.35.0", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.35.0.tgz", + "integrity": "sha512-VVlpEWwizEFIOom0zdoeKuO5nuTswzVE5uHcBNvHzmeHUpNFajY3HFfbQ+zIH4E2kVaZ/yVxmsShW56TtEy4uA==", + "cpu": [ + "arm" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.3.0" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.35.0", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.35.0.tgz", + "integrity": "sha512-4+4XHLNT5wDT0roYlHTEmH9lDKt0acf9Tv+3hM3iceOirkxrR404/3WjAYZ9F9CkHrxeRcGLJXbi4vluMZ9O+A==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.3.0" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.35.0", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.35.0.tgz", + "integrity": "sha512-N3hzbEpUTJC8pWpPVJvgzGxM+so/MAXc8O2s/53B0LL9ZGpfXpME7Wizkc5d/8fRBlBtkDjzoZGDCqqNDHqLEw==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.3.0" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.35.0", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.35.0.tgz", + "integrity": "sha512-l6vmKVPnbS0RhVMbyxP5meAARsbhCnBN4fy31qz0+3a6Rv4jEqfzDrT89y6ZPkCi0AJGnwp2En528yXo401Hpw==", + "cpu": [ + "riscv64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.3.0" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.35.0", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.35.0.tgz", + "integrity": "sha512-MYlMiPFiv/EKPAHnp3yNZ9AAWFsxga9c5Bkc6wkar6bqzHLlkGVJHRm0u1ei+VXnZxp3Mz9MG9ZIsI8vSOf3sQ==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.3.0" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.35.0", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.0.tgz", + "integrity": "sha512-TYaItB5oj1ioXjhyn2xrR208vf+YuIIcHptQWRRaBmFhvIvL9D72DXN8w75xup0KXA8UdEAhQ9Qb2S49FD/9Cw==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.3.0" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.35.0", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.35.0.tgz", + "integrity": "sha512-DSTb6ijQzqe6DdAaOBVqJ/SYf1vO8EW5bK6X6LRXufEBebf2722VCdvBUtZ3rtV0x2ApfPNDy/p7LrrjaWjiyQ==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.3.0" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.35.0", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.0.tgz", + "integrity": "sha512-K7ykQ+26Rt6+4BTU80AuGgTPIYX86UxiAKT4rcXX/WNTo7k1ZxpKz+TguHnwVpCqQK3B5PK0vZ0ZBe6nz/ib1w==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.3.0" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.35.0", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.0.tgz", + "integrity": "sha512-9woLIFORERCr+6cWu87dQ22J34EExkhc73U1kZW0c+RclQqWetoodByp4dWZ/hN8/KVmTRAx2HOnUwib8AwZdA==", + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.11.0" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-webcontainers-wasm32": { + "version": "0.35.0", + "resolved": "https://registry.npmjs.org/@img/sharp-webcontainers-wasm32/-/sharp-webcontainers-wasm32-0.35.0.tgz", + "integrity": "sha512-t+kie1TOyaDM6Dho+f+y0VqIUNhYQaKCUahuZVi0E0frgdiaOaPsDxDW3wfKacUdaNBCnK/ZDBMg33ydvHj8uA==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/sharp-wasm32": "0.35.0" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.35.0", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.35.0.tgz", + "integrity": "sha512-M5eKxug0dabbaWgFKvPa3odNs2OpaP+81NASfGKkt4GcYXpNhSu7CaeYxWkLNV6vHmUp4hnCxnxrUyhUJhXbKA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.35.0", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.35.0.tgz", + "integrity": "sha512-z0+pZ03QCDvdVN0Ez9IX/yjWC19ikMlXrmdYMwYNLTh2BLPx3hXWPvyqWfquZ0BTO9O6GVOjIVoTcyyacMnWlQ==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.35.0", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.2.tgz", + "integrity": "sha512-JfB4kuJQjaoHuCTseIINHtHWeJnvgEcxjwA5t/Y00ZgaOO1Crz3fjT/p8kT28zA/Caz7oiUMn3d6H2yOVCVwuw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@tybys/wasm-util": "^0.10.3" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=23.5.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "peerDependencies": { + "@emnapi/core": "^1.7.1 || ^2.0.0-alpha.3", + "@emnapi/runtime": "^1.7.1 || ^2.0.0-alpha.3" + } + }, + "node_modules/@next/env": { + "version": "16.2.12", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "16.2.12", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "3.3.1" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.2.12.tgz", + "integrity": "sha512-0W1R0teHWJrqKX0FH20IzzIWAOuGtBxPGuObrxy1lE8hQvCFj49KE8a3WUg0D7sq6rn6zkM4c7YGUnhudBS6oA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.2.12.tgz", + "integrity": "sha512-Hy5Ls099+aFUmOLmIgPfLqNi6iCwhL3uQCssz5rWk+5Nkc6TUKCE83DY5BbNylfm3+mfwcSFnLRfrZDJhVxdtw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.2.12.tgz", + "integrity": "sha512-+YqU2h1cQkHsGfvjAsrSmst8UIFBibBGm5x3Xgel8NLMiDQtNOM4sM2GOEMvG5YiOBNeN/Ykk8cQC2S0Xrqljg==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.2.12.tgz", + "integrity": "sha512-0qjhiYBaKAqF63LA1ZWAAnKTzFUguAaZiRa5etMLGGPj/B6uEVjtIZldIzFEp3wHlB0koK6aTzqPtSdplTCjoA==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.2.12.tgz", + "integrity": "sha512-7A3q26W+h7gnA15uqBToNuDqBEFZZcqh0mW2mn4AJh/G5pdg2RVE3n4slzLEliASZFG3NmsbEzng/x2Sh09mBg==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.2.12.tgz", + "integrity": "sha512-qSjL/uppm+cbh21s72Ss8gkiOhQ4dExWHNGOWy6eZV7STj5WsKehgxT61beSsOj+YYQuTplL376lOCdMQU5T8w==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.2.12.tgz", + "integrity": "sha512-X6hzsOUJac/e7AWSbn9gQ9nzHld1xWP5iyjHpYWvud8pufB679O1xg4JDyKr8Xd69Jvd+kM2Der6uftiZCmjYA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "16.2.12", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@swc/helpers": { + "version": "0.5.15", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz", + "integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "dev": true, + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.65.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.65.0", + "@typescript-eslint/type-utils": "8.65.0", + "@typescript-eslint/utils": "8.65.0", + "@typescript-eslint/visitor-keys": "8.65.0", + "ignore": "^7.0.5", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.65.0", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.65.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.65.0", + "@typescript-eslint/types": "8.65.0", + "@typescript-eslint/typescript-estree": "8.65.0", + "@typescript-eslint/visitor-keys": "8.65.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.65.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.65.0", + "@typescript-eslint/types": "^8.65.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.65.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.65.0", + "@typescript-eslint/visitor-keys": "8.65.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.65.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.65.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.65.0", + "@typescript-eslint/typescript-estree": "8.65.0", + "@typescript-eslint/utils": "8.65.0", + "debug": "^4.4.3", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.65.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.65.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.65.0", + "@typescript-eslint/tsconfig-utils": "8.65.0", + "@typescript-eslint/types": "8.65.0", + "@typescript-eslint/visitor-keys": "8.65.0", + "debug": "^4.4.3", + "minimatch": "^10.2.2", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.8.5", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.65.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.65.0", + "@typescript-eslint/types": "8.65.0", + "@typescript-eslint/typescript-estree": "8.65.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.65.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.65.0", + "eslint-visitor-keys": "^5.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@unrs/resolver-binding-android-arm-eabi": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.12.2.tgz", + "integrity": "sha512-g5T90pqg1bo/7mytQx6F4iBNC0Wsh9cu+z9veDbFjc7HjpesJFWD7QMS0NGStXM075+7dJPPVvBbpZlnrdpi/w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-android-arm64": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.12.2.tgz", + "integrity": "sha512-YGCRZv/9GLhwmz6mYDeTsm/92BAyR28l6c2ReweVW5pWgfsitWLY8upvfRlGdoyD8HjeTHSYJWyZGD4KJA/nFQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.12.2.tgz", + "integrity": "sha512-u9DiNT1auQMO20A9SyTuG3wUgQWB9Z7KjAg0uFuCDR1FsAY8A0CG2S6JpHS1xwm/w1G08bjXZDcyOCjv1WAm2w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.12.2.tgz", + "integrity": "sha512-f7rPLi/T1HVKZu/u6t87lroib16n8vrSzcyxI7lg4BGO9UF26KhQL44sd9eOUgrTYhvRXtWOIZT5PejdPyJfUA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.12.2.tgz", + "integrity": "sha512-BpcOjWCJub6nRZUS2zA20pmLvjtqAtGejETaIyRLiZiQf++cbrjltLA5NN/xaXfqeOBOSlMFbemIl5/S5tljmg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.12.2.tgz", + "integrity": "sha512-vZTDvdSISZjJx66OzJqtsOhzifbqRjbmI1Mnu49fQDwog5GtDI4QidRiEAYbZCRj9C8YZEW+3ZjqsyS9GR4k2A==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.12.2.tgz", + "integrity": "sha512-BiPI+IrIlwcW4nLLMM21+B1dFPzd55yAVgVGrdgDjNef+ch03GdxrcyaIz8X9SsQirh/kCQ7mviyWlMxdh2D7g==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.12.2.tgz", + "integrity": "sha512-zJc0H99FEPoFfSrNpa91HYfxzfAJCr502oxNK1cfdC9hlaFI43RT+JFCann9JUgZmLzzntChHyn13Sgn9ljHNg==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.12.2.tgz", + "integrity": "sha512-KQ3Lki6l+Pz1k/eBipN41ES+YUK30beLGb9YqcB1O542cyLCNE6GaxrfcY3T6EezmGGk84wb5XyO9loTM9tkcA==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-loong64-gnu": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-loong64-gnu/-/resolver-binding-linux-loong64-gnu-1.12.2.tgz", + "integrity": "sha512-3SJGEh1DborhG6pyxvhPzCT4bbSIVihsvgJc13P1bHG7KLdNDaF9T3gsTwFc7Jw/5Y5/iWOjkEx7Zy0NvCGX3Q==", + "cpu": [ + "loong64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-loong64-musl": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-loong64-musl/-/resolver-binding-linux-loong64-musl-1.12.2.tgz", + "integrity": "sha512-jiuG/Obbel7uw1PwHNFfrkiKhLAF6mnyZ6aWlOAVN9WqKm8v0OFGnciJIHu8+CMvXLQ8AD51LPzAoUfT21D5Ew==", + "cpu": [ + "loong64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.12.2.tgz", + "integrity": "sha512-q7xRvVpmcfeL+LlZg8Pbbo6QaTZwDU5BaGZbwfhkEsXJn3Was8xYfE0RBH266xZt0rM6B7i8xAYIvjthuUIWHg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.12.2.tgz", + "integrity": "sha512-0CVdx6lcnT3Q9inOH8tsMIOJ6ImndllMjqJHg8RLVdB7Vq4SfkEXl9mCSsVNuNA4MCYycRicCUxPCabVHJRr6A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.12.2.tgz", + "integrity": "sha512-iOwlRo9vnp6R6ohHQS11n0NnfdXx/omhkocmIfaPRpQhKZ+3BDMkkdRVh53qjkFkpPddf+FETA28NwGN7l5l+w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.12.2.tgz", + "integrity": "sha512-HYJtLfXq94q8iZNFT1lknx258wlkkWhZeUXJRqzKBBUJ00CvZ+N33zgbCqimLjsyw5Va6uUxhVa12mI+kaveEw==", + "cpu": [ + "s390x" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.12.2.tgz", + "integrity": "sha512-mPsUhunKKDih5O96Y6enDQyHc1SqBPlY1E/SfMWDM3EdJ95Z9CArPeCVwCCqbP45ljvivdEk8Fxn+SIb1rDAJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.12.2.tgz", + "integrity": "sha512-azrt6+5ydLd8Vt210AAFis/lZevSfPw93EJRIJG+xPu4WCJ8K0kppCTpMyLPcKT7H15M4Jnt2tMp5bOvCkRC6A==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-openharmony-arm64": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-openharmony-arm64/-/resolver-binding-openharmony-arm64-1.12.2.tgz", + "integrity": "sha512-YZ9hP4O0X9PQb8eO980qmLNGH4zT3I9+SZTdt0Pr0YyuGQhYKoOZkV02VzrzyOZJ5xIJ3UFIenKkUkGg8GjgWQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.12.2.tgz", + "integrity": "sha512-tYFDIkMxSflfEc/h92ZWNsZlHSwgimbNHSO3PL2JWQHfCuC2q316jMyYU9TIWZsFK2bQwyK5VAdYgn8ygPj69A==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.10.0", + "@emnapi/runtime": "1.10.0", + "@napi-rs/wasm-runtime": "^1.1.4" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi/node_modules/@emnapi/runtime": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz", + "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.12.2.tgz", + "integrity": "sha512-qzNyg3xL0VPQmCaUh+N5jSitce6k+uCBfMDesWRnlULOZaqUkaJ0ybdT+UqlAWJoQjuqfIU/0Ptx9bteN4D82g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.12.2.tgz", + "integrity": "sha512-WD9sY00OfpHVGfsnHZoA8jVT+esS/Bg8z8jzxp5BnDCjjwsuKsPQrzswwpFy4J1AUJbXPRfkpcX0mXrzeXW79g==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.12.2", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/acorn": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.18.0.tgz", + "integrity": "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.15.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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/aria-query": { + "version": "5.3.2", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.9", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "dev": true, + "license": "MIT" + }, + "node_modules/async-function": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.12.1", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/balanced-match": { + "version": "4.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.11.10", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/brace-expansion": { + "version": "5.0.9", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.7", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.10.44", + "caniuse-lite": "^1.0.30001806", + "electron-to-chromium": "^1.5.393", + "node-releases": "^2.0.51", + "update-browserslist-db": "^1.2.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/call-bind": { + "version": "1.0.9", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "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", + "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/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001806", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "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/electron-to-chromium": { + "version": "1.5.399", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "dev": true, + "license": "MIT" + }, + "node_modules/es-abstract": { + "version": "1.24.2", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-abstract-get": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.2", + "is-callable": "^1.2.7", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.2", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.1.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.3.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.5", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "es-abstract-get": "^1.0.0", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "is-callable": "^1.2.7", + "is-date-object": "^1.1.0", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.39.5", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.5.tgz", + "integrity": "sha512-DgZS62aPLXKlnxILS/AYCoRvHaZeXceIzlXPkkGGzJWSow1aEk0lbTlxUSlyjC8jcaKxAdOnTDz+o1JFSBsyjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.2", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.6", + "@eslint/js": "9.39.5", + "@eslint/plugin-kit": "^0.4.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.14.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.5", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-next": { + "version": "16.2.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "16.2.12", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.32.0", + "eslint-plugin-jsx-a11y": "^6.10.0", + "eslint-plugin-react": "^7.37.0", + "eslint-plugin-react-hooks": "^7.0.0", + "globals": "16.4.0", + "typescript-eslint": "^8.46.0" + }, + "peerDependencies": { + "eslint": ">=9.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint-config-next/node_modules/brace-expansion": { + "version": "1.1.18", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-config-next/node_modules/eslint-import-resolver-typescript": { + "version": "3.10.1", + "dev": true, + "license": "ISC", + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-resolver-typescript" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/eslint-plugin-import": { + "version": "2.32.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.1", + "hasown": "^2.0.2", + "is-core-module": "^2.16.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.1", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.9", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-config-next/node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-config-next/node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "dev": true, + "license": "MIT", + "dependencies": { + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-config-next/node_modules/eslint-plugin-react": { + "version": "7.37.5", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-config-next/node_modules/globals": { + "version": "16.4.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-config-next/node_modules/minimatch": { + "version": "3.1.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.10", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.16.1", + "resolve": "^2.0.0-next.6" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.14.0", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "7.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.24.4", + "@babel/parser": "^7.24.4", + "hermes-parser": "^0.25.1", + "zod": "^3.25.0 || ^4.0.0", + "zod-validation-error": "^3.5.0 || ^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/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/eslint/node_modules/brace-expansion": { + "version": "1.1.18", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.18.tgz", + "integrity": "sha512-Edep/X9fGqVNmzKBVsDYIOtD+z1tuezV70LBjdCst9Tqu76lsnvRiZ6oTic1n+/BIwX6QDGAO94PN4N2SADvtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/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/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.7.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.20.1", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.4.4", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2", + "hasown": "^2.0.4", + "is-callable": "^1.2.7", + "is-document.all": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generator-function": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "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", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.14.1", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hermes-estree": { + "version": "0.25.1", + "dev": true, + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.25.1", + "dev": true, + "license": "MIT", + "dependencies": { + "hermes-estree": "0.25.1" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bun-module": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.7.1" + } + }, + "node_modules/is-bun-module/node_modules/semver": { + "version": "7.8.5", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.2", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-document.all": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.1.tgz", + "integrity": "sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "dev": true, + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "10.2.6", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.8" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.16", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-postinstall": { + "version": "0.3.4", + "dev": true, + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/next": { + "version": "16.2.12", + "license": "MIT", + "dependencies": { + "@next/env": "16.2.12", + "@swc/helpers": "0.5.15", + "baseline-browser-mapping": "^2.9.19", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=20.9.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "16.2.12", + "@next/swc-darwin-x64": "16.2.12", + "@next/swc-linux-arm64-gnu": "16.2.12", + "@next/swc-linux-arm64-musl": "16.2.12", + "@next/swc-linux-x64-gnu": "16.2.12", + "@next/swc-linux-x64-musl": "16.2.12", + "@next/swc-win32-arm64-msvc": "16.2.12", + "@next/swc-win32-x64-msvc": "16.2.12", + "sharp": "^0.34.5" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.51.1", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/node-exports-info": { + "version": "1.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "array.prototype.flatmap": "^1.3.3", + "es-errors": "^1.3.0", + "object.entries": "^1.1.9", + "semver": "^6.3.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/node-releases": { + "version": "2.0.51", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.9", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/own-keys": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "get-intrinsic": "^1.3.0", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.5.18", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.12", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "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/react": { + "version": "19.2.8", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.8", + "license": "MIT", + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.8" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "dev": true, + "license": "MIT" + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve": { + "version": "2.0.0-next.7", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.2", + "node-exports-info": "^1.6.0", + "object-keys": "^1.1.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "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": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "get-intrinsic": "^1.3.0", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.27.0", + "license": "MIT" + }, + "node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/sharp": { + "version": "0.35.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.1.0", + "detect-libc": "^2.1.2", + "semver": "^7.8.4" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.35.0", + "@img/sharp-darwin-x64": "0.35.0", + "@img/sharp-freebsd-wasm32": "0.35.0", + "@img/sharp-libvips-darwin-arm64": "1.3.0", + "@img/sharp-libvips-darwin-x64": "1.3.0", + "@img/sharp-libvips-linux-arm": "1.3.0", + "@img/sharp-libvips-linux-arm64": "1.3.0", + "@img/sharp-libvips-linux-ppc64": "1.3.0", + "@img/sharp-libvips-linux-riscv64": "1.3.0", + "@img/sharp-libvips-linux-s390x": "1.3.0", + "@img/sharp-libvips-linux-x64": "1.3.0", + "@img/sharp-libvips-linuxmusl-arm64": "1.3.0", + "@img/sharp-libvips-linuxmusl-x64": "1.3.0", + "@img/sharp-linux-arm": "0.35.0", + "@img/sharp-linux-arm64": "0.35.0", + "@img/sharp-linux-ppc64": "0.35.0", + "@img/sharp-linux-riscv64": "0.35.0", + "@img/sharp-linux-s390x": "0.35.0", + "@img/sharp-linux-x64": "0.35.0", + "@img/sharp-linuxmusl-arm64": "0.35.0", + "@img/sharp-linuxmusl-x64": "0.35.0", + "@img/sharp-webcontainers-wasm32": "0.35.0", + "@img/sharp-win32-arm64": "0.35.0", + "@img/sharp-win32-ia32": "0.35.0", + "@img/sharp-win32-x64": "0.35.0" + } + }, + "node_modules/sharp/node_modules/semver": { + "version": "7.8.5", + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.1", + "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", + "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", + "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/source-map-js": { + "version": "1.2.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stable-hash": { + "version": "0.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.11", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.2", + "es-object-atoms": "^1.1.2", + "has-property-descriptors": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.6", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-api-utils": { + "version": "2.5.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "for-each": "^0.3.5", + "gopd": "^1.2.0", + "is-typed-array": "^1.1.15", + "possible-typed-array-names": "^1.1.0", + "reflect.getprototypeof": "^1.0.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "6.0.3", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.65.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.65.0", + "@typescript-eslint/parser": "8.65.0", + "@typescript-eslint/typescript-estree": "8.65.0", + "@typescript-eslint/utils": "8.65.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unrs-resolver": { + "version": "1.12.2", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.3.4" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-android-arm-eabi": "1.12.2", + "@unrs/resolver-binding-android-arm64": "1.12.2", + "@unrs/resolver-binding-darwin-arm64": "1.12.2", + "@unrs/resolver-binding-darwin-x64": "1.12.2", + "@unrs/resolver-binding-freebsd-x64": "1.12.2", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.12.2", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.12.2", + "@unrs/resolver-binding-linux-arm64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-arm64-musl": "1.12.2", + "@unrs/resolver-binding-linux-loong64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-loong64-musl": "1.12.2", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-riscv64-musl": "1.12.2", + "@unrs/resolver-binding-linux-s390x-gnu": "1.12.2", + "@unrs/resolver-binding-linux-x64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-x64-musl": "1.12.2", + "@unrs/resolver-binding-openharmony-arm64": "1.12.2", + "@unrs/resolver-binding-wasm32-wasi": "1.12.2", + "@unrs/resolver-binding-win32-arm64-msvc": "1.12.2", + "@unrs/resolver-binding-win32-ia32-msvc": "1.12.2", + "@unrs/resolver-binding-win32-x64-msvc": "1.12.2" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.22", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "dev": true, + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "4.4.3", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-validation-error": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "zod": "^3.25.0 || ^4.0.0" + } + } + } +} diff --git a/studio-web/package.json b/studio-web/package.json new file mode 100644 index 0000000..5fd9afb --- /dev/null +++ b/studio-web/package.json @@ -0,0 +1,27 @@ +{ + "name": "autoquant-studio-web", + "version": "0.1.0", + "private": true, + "type": "module", + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "eslint .", + "test": "node --test tests/*.test.mjs", + "check:boundary": "node scripts/check-open-source-boundary.mjs" + }, + "dependencies": { + "next": "16.2.12", + "react": "19.2.8", + "react-dom": "19.2.8" + }, + "devDependencies": { + "eslint": "9.39.5", + "eslint-config-next": "16.2.12" + }, + "overrides": { + "postcss": "8.5.18", + "sharp": "0.35.0" + } +} diff --git a/studio-web/scripts/check-open-source-boundary.mjs b/studio-web/scripts/check-open-source-boundary.mjs new file mode 100644 index 0000000..2688aed --- /dev/null +++ b/studio-web/scripts/check-open-source-boundary.mjs @@ -0,0 +1,45 @@ +import { readdir, readFile } from "node:fs/promises"; +import { extname, join, relative } from "node:path"; + +const roots = ["app", "components", "lib"]; +const allowedExtensions = new Set([".js", ".jsx", ".mjs"]); +const forbidden = [ + [/\bAuthorization\b/i, "authenticated header"], + [/\bCookie\b/i, "cookie forwarding"], + [/\bx-api-key\b/i, "API key header"], + [/\bmcp__[a-z0-9_]+\b/i, "private MCP tool name"], + [/process\.env(?:\.([A-Z0-9_]+)|\[["']([A-Z0-9_]+)["']\])/g, "non-allowlisted environment variable"], +]; +const allowedEnv = new Set(["AUTOQUANT_STUDIO_CORE_URL"]); + +async function filesUnder(directory) { + const files = []; + for (const entry of await readdir(directory, { withFileTypes: true })) { + const path = join(directory, entry.name); + if (entry.isDirectory()) files.push(...await filesUnder(path)); + else if (allowedExtensions.has(extname(entry.name))) files.push(path); + } + return files; +} + +const findings = []; +for (const root of roots) { + for (const file of await filesUnder(root)) { + const source = await readFile(file, "utf8"); + for (const [pattern, label] of forbidden) { + pattern.lastIndex = 0; + let match; + while ((match = pattern.exec(source))) { + if (label === "non-allowlisted environment variable" && allowedEnv.has(match[1] || match[2])) continue; + findings.push(`${relative(".", file)}: ${label}`); + if (!pattern.global) break; + } + } + } +} + +if (findings.length) { + throw new Error(`Open-source boundary check failed:\n${findings.join("\n")}`); +} + +console.log("Open-source boundary check passed."); diff --git a/studio-web/tests/research.test.mjs b/studio-web/tests/research.test.mjs new file mode 100644 index 0000000..8a5dc90 --- /dev/null +++ b/studio-web/tests/research.test.mjs @@ -0,0 +1,53 @@ +import test from "node:test"; +import assert from "node:assert/strict"; +import { compareCohorts, hiddenEventSummary, visibleEvents } from "../lib/research.js"; +import { coreFactorFrom, resolveCoreSnapshotUrl, validateCoreSnapshot } from "../lib/core-snapshot.js"; + +const records = [ + { id: "a", availableAt: "2024-01-01T09:00:00Z", adapter: "news", reaction: 2, tags: ["x"] }, + { id: "b", availableAt: "2024-01-01T10:00:00Z", adapter: "filing", reaction: -1, tags: ["y"], visibilityReason: "delay" }, +]; + +test("point-in-time visibility excludes future evidence", () => { + assert.deepEqual(visibleEvents(records, "2024-01-01T09:30:00Z").map(({ id }) => id), ["a"]); + assert.deepEqual(hiddenEventSummary(records, "2024-01-01T09:30:00Z"), { total: 1, reasons: { delay: 1 } }); +}); + +test("cohort comparison requires members on both sides", () => { + const ready = compareCohorts(records, ["a"], ["b"]); + assert.equal(ready.ready, true); + assert.equal(ready.reactionSpread, 3); + assert.equal(compareCohorts(records, ["a"], []).ready, false); +}); + +test("Core snapshot bridge accepts only the fixed loopback read boundary", () => { + assert.equal(resolveCoreSnapshotUrl(), "http://127.0.0.1:8765/api/v1/snapshot"); + assert.equal(resolveCoreSnapshotUrl("http://localhost:8877"), "http://localhost:8877/api/v1/snapshot"); + assert.throws(() => resolveCoreSnapshotUrl("https://example.com"), /loopback/); + assert.throws(() => resolveCoreSnapshotUrl("http://user:secret@127.0.0.1:8765"), /loopback/); +}); + +test("connected evidence requires the public Studio snapshot identity", () => { + const snapshot = validateCoreSnapshot({ + schemaVersion: 1, + kind: "autoquant-studio-snapshot", + generatedAt: "2026-08-02T00:00:00Z", + harness: { version: "0.9.31", commit: "adc6363", sourceHash: "a".repeat(64) }, + source: { scope: "workspace", workspace: null }, + valid: true, + diagnostics: [], + projects: [{ + id: "factor-lab", + name: "Factor Lab", + description: "Bounded factor research", + valid: true, + agentWorkBriefHash: null, + diagnostics: [], + studies: [{ id: "quality", name: "Factor Quality", subjectKind: "factor", datasetHash: "b".repeat(64), dataset: { id: "ohlcv", version: "v1" } }], + }], + }); + assert.equal(coreFactorFrom(snapshot).id, "quality"); + assert.throws(() => validateCoreSnapshot({ ...snapshot, kind: "plugin-payload" }), /unsupported/); + assert.throws(() => validateCoreSnapshot({ ...snapshot, harness: { version: "0.9.31" } }), /unsupported/); + assert.throws(() => validateCoreSnapshot({ ...snapshot, projects: [{ id: "incomplete" }] }), /unsupported/); +}); diff --git a/tests/test_documentation.py b/tests/test_documentation.py index d3c110b..7330264 100644 --- a/tests/test_documentation.py +++ b/tests/test_documentation.py @@ -3,14 +3,34 @@ import re import subprocess import sys +import tempfile import unittest from pathlib import Path +from scripts.check_doc_links import markdown_files + PROJECT_DIR = Path(__file__).resolve().parents[1] class DocumentationTests(unittest.TestCase): + def test_generated_web_directories_are_not_documentation_sources(self) -> None: + with tempfile.TemporaryDirectory() as directory: + root = Path(directory) + expected = root / "docs" / "keep.md" + expected.parent.mkdir() + expected.write_text("# Keep\n", encoding="utf-8") + for relative in ( + "studio-web/.next/cache/README.md", + "studio-web/node_modules/package/README.md", + "studio-web/out/README.md", + ): + generated = root / relative + generated.parent.mkdir(parents=True, exist_ok=True) + generated.write_text("[[missing]]\n", encoding="utf-8") + + self.assertEqual(markdown_files(root), [expected]) + def test_repository_double_links_resolve(self) -> None: result = subprocess.run( [sys.executable, "scripts/check_doc_links.py"], From 4a14ca5fd4190437b7ecacc83918e66de6237a1a Mon Sep 17 00:00:00 2001 From: Curry Date: Sun, 2 Aug 2026 22:43:24 +0800 Subject: [PATCH 2/6] Restore portfolio RL research and upgrade replay chart --- studio-web/README.md | 10 +- studio-web/app/globals.css | 18 ++ studio-web/app/page.jsx | 16 +- studio-web/app/portfolio/page.jsx | 5 + studio-web/app/rl/page.jsx | 5 + studio-web/components/charts.jsx | 207 ++++++++++++++++----- studio-web/components/replay-workbench.jsx | 2 +- studio-web/components/research-lane.jsx | 134 +++++++++++++ studio-web/components/studio-shell.jsx | 16 +- studio-web/package-lock.json | 16 ++ studio-web/package.json | 1 + 11 files changed, 374 insertions(+), 56 deletions(-) create mode 100644 studio-web/app/portfolio/page.jsx create mode 100644 studio-web/app/rl/page.jsx create mode 100644 studio-web/components/research-lane.jsx diff --git a/studio-web/README.md b/studio-web/README.md index 8dbd3b1..9ac64fa 100644 --- a/studio-web/README.md +++ b/studio-web/README.md @@ -1,8 +1,12 @@ # AutoQuant Studio Web -This is the repository-owned Next.js Evidence Console for factor research. It -uses the existing read-only Core snapshot and contains no plugin, broker, -account, order, or live-trading integration. +This is the repository-owned Next.js Evidence Console for factor, portfolio, +and governed-RL research. It uses the existing read-only Core snapshot and +contains no plugin, broker, account, order, or live-trading integration. + +The replay K-line uses `lightweight-charts@5.2.0` for candlesticks, volume, +factor-signal panes, and event markers. Its Apache-2.0 distribution and visible +TradingView attribution remain intact. ## Run locally diff --git a/studio-web/app/globals.css b/studio-web/app/globals.css index 84f87a6..efdb29b 100644 --- a/studio-web/app/globals.css +++ b/studio-web/app/globals.css @@ -852,6 +852,24 @@ td.numeric { display: block; } +.chart-shell.lightweight { + min-height: 360px; + background-image: none; +} + +.chart-shell.lightweight.compact { + min-height: 260px; +} + +.lightweight-chart { + width: 100%; + min-height: 360px; +} + +.compact .lightweight-chart { + min-height: 260px; +} + .chart-axis-label { position: absolute; z-index: 2; diff --git a/studio-web/app/page.jsx b/studio-web/app/page.jsx index 5590dda..02fe124 100644 --- a/studio-web/app/page.jsx +++ b/studio-web/app/page.jsx @@ -6,6 +6,12 @@ import { useStudio } from "@/components/studio-context"; import { Metric, ObjectLink, PageHeading, Panel, StatusChip } from "@/components/ui"; import { adapters, factor, jobs, metrics } from "@/lib/data"; +function studyHref(study) { + if (study.id.includes("portfolio")) return "/portfolio"; + if (study.id.includes("rl")) return "/rl"; + return `/factors/${study.id}`; +} + export default function ResearchHome() { const { source, demoEnabled, enableDemo } = useStudio(); @@ -53,10 +59,10 @@ export default function ResearchHome() { {project ? (
{project.studies.map((study) => ( -
+
{study.name}{study.primaryMetric}
{study.subjectKind} -
+ ))}
) :

Workspace 中没有 Project。

} @@ -122,6 +128,10 @@ export default function ResearchHome() {
实验 EXP-240801-17

成本后收益和修订敏感性已生成

查看结果 +
+
组合与治理式 RL

沿用同一因子、数据版本、冻结样本和审计链

+ 继续研究 +
@@ -131,6 +141,8 @@ export default function ResearchHome() { + + diff --git a/studio-web/app/portfolio/page.jsx b/studio-web/app/portfolio/page.jsx new file mode 100644 index 0000000..9744bda --- /dev/null +++ b/studio-web/app/portfolio/page.jsx @@ -0,0 +1,5 @@ +import { ResearchLane } from "@/components/research-lane"; + +export default function PortfolioPage() { + return ; +} diff --git a/studio-web/app/rl/page.jsx b/studio-web/app/rl/page.jsx new file mode 100644 index 0000000..624abbf --- /dev/null +++ b/studio-web/app/rl/page.jsx @@ -0,0 +1,5 @@ +import { ResearchLane } from "@/components/research-lane"; + +export default function RlPage() { + return ; +} diff --git a/studio-web/components/charts.jsx b/studio-web/components/charts.jsx index eb05b06..f356fe5 100644 --- a/studio-web/components/charts.jsx +++ b/studio-web/components/charts.jsx @@ -1,5 +1,29 @@ +"use client"; + +import { useEffect, useMemo, useRef } from "react"; +import { + CandlestickSeries, + ColorType, + createChart, + createSeriesMarkers, + HistogramSeries, + LineSeries, +} from "lightweight-charts"; import { candles, factorSignal } from "@/lib/data"; +const START_TIME = Date.parse("2024-02-23T09:30:00+08:00") / 1000; +const EMPTY_EVENTS = []; +const timeFormatter = new Intl.DateTimeFormat("zh-CN", { + timeZone: "Asia/Shanghai", + hour: "2-digit", + minute: "2-digit", + hour12: false, +}); + +function formatChartTime(time) { + return timeFormatter.format(new Date(Number(time) * 1000)); +} + function linePath(values, width, height, padding = 18) { const min = Math.min(...values); const max = Math.max(...values); @@ -12,57 +36,148 @@ function linePath(values, width, height, padding = 18) { .join(" "); } -export function EvidenceChart({ cursorRatio = 0.55, compact = false }) { - const width = 820; - const height = compact ? 210 : 260; - const candleWidth = 13; - const gap = (width - 54) / candles.length; - const cursorX = 28 + cursorRatio * (width - 56); - const signalPath = linePath(factorSignal, width, height, 28); +function chartData(cursorRatio) { + const visibleCount = Math.max(2, Math.round(2 + cursorRatio * (candles.length - 2))); + const times = candles.map((_, index) => START_TIME + index * 300); + return { + times, + visibleCount, + candles: candles.slice(0, visibleCount).map(([open, high, low, close], index) => ({ + time: times[index], + open, + high, + low, + close, + })), + volume: candles.slice(0, visibleCount).map(([open, high, low, close], index) => ({ + time: times[index], + value: 46 + ((high - low) * 7) + ((index * 17) % 31), + color: close >= open ? "rgba(82, 199, 217, 0.48)" : "rgba(114, 129, 152, 0.45)", + })), + signal: factorSignal.slice(0, visibleCount).map((value, index) => ({ time: times[index], value })), + }; +} + +function nearestTime(timestamp, times, visibleCount) { + const available = times.slice(0, visibleCount); + return available.reduce((best, time) => ( + Math.abs(time - timestamp) < Math.abs(best - timestamp) ? time : best + ), available[0]); +} + +export function EvidenceChart({ cursorRatio = 0.55, compact = false, events = EMPTY_EVENTS }) { + const containerRef = useRef(null); + const data = useMemo(() => chartData(cursorRatio), [cursorRatio]); + + useEffect(() => { + const container = containerRef.current; + if (!container) return undefined; + + const height = compact ? 260 : 360; + const chart = createChart(container, { + width: container.clientWidth, + height, + layout: { + background: { type: ColorType.Solid, color: "#0d151d" }, + textColor: "#8795a8", + attributionLogo: true, + panes: { + separatorColor: "#273544", + separatorHoverColor: "#52c7d9", + enableResize: true, + }, + }, + grid: { + vertLines: { color: "#1b2732" }, + horzLines: { color: "#1b2732" }, + }, + crosshair: { + vertLine: { color: "#52c7d9", labelBackgroundColor: "#16333f" }, + horzLine: { color: "#526172", labelBackgroundColor: "#273544" }, + }, + rightPriceScale: { borderColor: "#273544" }, + localization: { timeFormatter: formatChartTime }, + timeScale: { + borderColor: "#273544", + timeVisible: true, + secondsVisible: false, + tickMarkFormatter: formatChartTime, + }, + handleScale: compact ? false : undefined, + handleScroll: compact ? false : undefined, + }); + + const candleSeries = chart.addSeries(CandlestickSeries, { + upColor: "#5d7f8d", + downColor: "#4a596c", + wickUpColor: "#afbdcb", + wickDownColor: "#728198", + borderUpColor: "#afbdcb", + borderDownColor: "#728198", + }); + const volumeSeries = chart.addSeries(HistogramSeries, { + priceFormat: { type: "volume" }, + priceLineVisible: false, + lastValueVisible: false, + }, 1); + const signalSeries = chart.addSeries(LineSeries, { + color: "#f1b35c", + lineWidth: 2, + priceLineVisible: false, + lastValueVisible: true, + title: "Factor signal", + }, 2); + + candleSeries.setData(data.candles); + volumeSeries.setData(data.volume); + signalSeries.setData(data.signal); + chart.panes()[0]?.setStretchFactor(5); + chart.panes()[1]?.setStretchFactor(1.35); + chart.panes()[2]?.setStretchFactor(1.65); + + const eventMarkers = events.map((event, index) => ({ + time: nearestTime(Date.parse(event.availableAt) / 1000, data.times, data.visibleCount), + position: "aboveBar", + color: event.evidence === "missing" ? "#d87575" : "#f1b35c", + shape: index % 2 ? "circle" : "arrowDown", + text: event.adapter === "A股公告" ? "公告" : event.adapter === "财经新闻" ? "新闻" : "链上", + })); + createSeriesMarkers(candleSeries, [ + ...eventMarkers, + { + time: data.candles.at(-1).time, + position: "belowBar", + color: "#52c7d9", + shape: "circle", + text: "VISIBLE T", + }, + ].sort((a, b) => a.time - b.time)); + + chart.timeScale().fitContent(); + const resize = new ResizeObserver(([entry]) => { + chart.applyOptions({ width: Math.floor(entry.contentRect.width) }); + }); + resize.observe(container); + + return () => { + resize.disconnect(); + chart.remove(); + }; + }, [compact, data, events]); return ( -
- 标准化价格 / 因子信号 - 5m · CST - - K 线、因子信号与回放时点 - 价格整体上行,因子信号在上午十点后增强。青色竖线表示当前回放可见时点。 - - +
+
+ K 线 / 成交量 / 因子信号
); } + export function PerformanceChart() { const strategy = [0, 3, 2, 7, 10, 9, 15, 18, 17, 23, 27, 31, 29, 36, 39, 43, 47, 45, 51, 56, 59, 64, 68, 72]; const benchmark = [0, 1, 0, 2, 4, 3, 6, 8, 7, 9, 12, 11, 13, 16, 15, 19, 21, 20, 24, 27, 26, 29, 31, 32]; diff --git a/studio-web/components/replay-workbench.jsx b/studio-web/components/replay-workbench.jsx index a964de8..1565ed9 100644 --- a/studio-web/components/replay-workbench.jsx +++ b/studio-web/components/replay-workbench.jsx @@ -93,7 +93,7 @@ export function ReplayWorkbench() {
} > - +
{replaySteps.map((step, index) => ( diff --git a/studio-web/components/research-lane.jsx b/studio-web/components/research-lane.jsx new file mode 100644 index 0000000..8d6f582 --- /dev/null +++ b/studio-web/components/research-lane.jsx @@ -0,0 +1,134 @@ +"use client"; + +import Link from "next/link"; +import { useStudio } from "@/components/studio-context"; +import { Metric, ObjectLink, PageHeading, Panel, StatusChip } from "@/components/ui"; + +const lanes = { + portfolio: { + studyId: "ohlcv-portfolio-quality", + eyebrow: "Portfolio research / CORE PROJECTION", + title: "组合研究", + description: "把候选因子翻译为有约束、有成本、有风险证据的研究组合;不连接账户或订单。", + primaryLabel: "Primary metric", + fallbackMetric: "validation_net_sharpe", + metricName: "Net Sharpe", + checks: [ + ["Factor population", "与因子研究共享、独立锁定", "known"], + ["Portfolio mandate", "方向、现金、上限与基准由 mandate 拥有", "known"], + ["Cost / capacity", "沿实际调仓路径评估", "partial"], + ["Frozen holdout", "不得用于选择,只用于最终证据", "known"], + ], + nextHref: "/rl", + nextLabel: "进入治理式 RL", + }, + rl: { + studyId: "ohlcv-rl-factor-policy", + eyebrow: "Governed RL / CORE PROJECTION", + title: "治理式 RL", + description: "锁定候选因子和组合 mandate,在固定环境、fold 与 seed 下评估有限动作策略。", + primaryLabel: "Primary metric", + fallbackMetric: "validation_mean_net_sharpe", + metricName: "Mean net Sharpe", + checks: [ + ["Candidate factor", "只读内容锁;因子变更会使 RL 证据过期", "known"], + ["Observation / action", "状态编码和动作 sleeve 必须显式", "known"], + ["Reward / baseline", "必须相对固定与上下文基线证明增量", "partial"], + ["Seeds / holdout", "逐 fold、逐 seed 保存,冻结样本不选模", "known"], + ], + nextHref: "/audit", + nextLabel: "查看审计证据", + }, +}; + +function datasetLabel(dataset) { + return dataset ? `${dataset.id}@${dataset.version}` : "未绑定"; +} + +export function ResearchLane({ kind }) { + const config = lanes[kind]; + const { source, demoEnabled, factor } = useStudio(); + const project = source.snapshot?.projects?.[0]; + const study = project?.studies?.find((item) => item.id === config.studyId); + const explorer = kind === "portfolio" ? project?.portfolioExplorer : project?.rlExplorer; + const runs = explorer?.runs || []; + const verifiedRuns = runs.length; + const coreConnected = source.mode === "connected" && !demoEnabled; + const evidenceState = verifiedRuns ? "known" : "missing"; + + return ( + <> + {config.nextLabel}} + /> + +
+
Study{study?.id || config.studyId}
+
Dataset{datasetLabel(study?.dataset)}
+
Core evidence{verifiedRuns} verified run
+
执行边界研究环境,无实盘权限
+
+ +
+ + + + + +
+ +
+
+ +
+
Study kind{kind === "portfolio" ? "portfolio" : study?.subjectKind || "model"}
+
Objective{study?.primaryMetric || config.fallbackMetric} · {study?.direction || "maximize"}
+
Time range{study?.dataset?.time_range ? `${study.dataset.time_range.start} → ${study.dataset.time_range.end}` : "等待 Core"}
+
Universe{study?.dataset?.universe?.join(", ") || "等待 Core"}
+
Dataset hash{study?.datasetHash || "等待 Core"}
+
Research frame{factor.frameId}
+
+
+ + +
+ {config.checks.map(([label, detail, state]) => ( +
+
{label}

{detail}

+ {state === "known" ? "已定义" : "待验证"} +
+ ))} +
+
+
+ +
+ +
+ {verifiedRuns ? "可检查" : "尚无有效 Run"} + {verifiedRuns ? `${verifiedRuns} 个不可变结果` : "Explorer 当前为空"} + + {verifiedRuns + ? "结果来自 Core snapshot,可回到对应 Run 与审计对象。" + : "当前 sample 的不可变 Run 未通过 Core 校验,页面保留 Study 契约但不伪造指标。"} + +
+
+ + + + + + + + + +
明确边界: 目标权重、历史动作和策略工件都是研究证据,不是券商订单、账户状态或交易许可。
+
+
+ + ); +} diff --git a/studio-web/components/studio-shell.jsx b/studio-web/components/studio-shell.jsx index 4217c41..166fca9 100644 --- a/studio-web/components/studio-shell.jsx +++ b/studio-web/components/studio-shell.jsx @@ -13,10 +13,13 @@ const navigation = [ { href: "/events", code: "EV", label: "事件工作台" }, { href: "/lab", code: "FL", label: "因子实验室" }, { href: "/results", code: "RS", label: "测试结果" }, + { href: "/portfolio", code: "PF", label: "组合研究" }, + { href: "/rl", code: "RL", label: "治理式 RL" }, { href: "/jobs", code: "JB", label: "研究任务" }, { href: "/data", code: "DT", label: "数据目录" }, { href: "/audit", code: "AU", label: "审计与复现" }, ]; +const connectedRoutes = new Set(["/", "/portfolio", "/rl"]); function isActive(pathname, href) { if (href === "/") return pathname === "/"; @@ -44,8 +47,13 @@ export function StudioShell({ children }) { const needsGate = !demoEnabled && ( source.mode === "loading" || source.mode === "unavailable" - || (connected && pathname !== "/") + || (connected && !connectedRoutes.has(pathname)) ); + const activeContext = pathname.startsWith("/portfolio") + ? { label: "组合", name: "OHLCV Portfolio Quality", href: "/portfolio", version: "CORE" } + : pathname.startsWith("/rl") + ? { label: "策略", name: "Governed RL Factor Policy", href: "/rl", version: "CORE" } + : { label: "因子", name: factor.name, href: `/factors/${factor.id}`, version: factor.version }; return (
@@ -93,9 +101,9 @@ export function StudioShell({ children }) { 菜单
- 因子 - {factor.name} - {factor.version} + {activeContext.label} + {activeContext.name} + {activeContext.version}

^X*f5 zXr3Rh6MB2Nu{z!%r^vd4o81?r(JAjOpDV zNL65*DR%f31*GQ|>VWSLHbUla@q_&aE5c$)xzCiGi1)_&tsJZ$FOH~Iqh}j0vhu5& zIMh_yBO{is3{`-xWLPrS!yX5p^^!e43ZT#Iv2UN>;MB1`ki7af`yEq)dtqbqz_lh-M z(jLyS&_0SPCm!NM^9W18UT>G!^+ZqRwruSvV~Jv*y*b(L=n0Zx#WE6!)uElx7c?A;fL43Z3k zq@uQwez=3G|HO_UP3zX^0g-~py6>kr3+|W6mf%v7yHmQ%=V8OEL{OO<6p%_ub;*B; z1hHJiU2Thl`ITYHTDs+QF`9&rEbMNjO>a|7qE2?GnL%*o$C2bHHbf5#s$1~?5|cg` z*OW9e7hg5z5+W`Md2}EF#thL31|F+~zCRJcJ7LJj_f_^hbXPy*m@vU9AbN;w3a{bQ zCg(`wU1r#`B(C3+>(!{sH~>`3-Vj=Y2=>ZDnL7e4@n|s#!M(9>!nQ&tl4N|o z3s25*8=^4hTpwjB)aayHahSLcPwFb%v~xRO+J@V(LNsVtl4)bIjx8ikWf@=Y(4>Hp zG1|b^Rp;?L8IJc=itFv4vLCWp<9Ft;P=A)h9kA_*JWSf?t?3(R-(Cc^P4I$io| zeU)b4Bjk7K$*qn!4X;xBRyaRp*6l<(074ocTsf;g`ZI3!<>o@x>h!dEG!1923Ru;7 zxiMM-M`g1aVB)d0>Bu{^b8;losZq81AvSs~f8_^CZ^=TUBhBO`R|<~w*|I{!*qa8f zz03Meu&nmvBnE+xcZUEW{3)$ToPsi=s6%aZXATQA+SH_EPS2Q4UHpS0xUpfVnB(Pb z<89zxWG)8jt9v)l!v@h~!4R%1I4C(}ql5qS-3*$LQx`JHv_J{;RC%Z5yoXLtM=`d8#Q(hT|-5oK-rS zIUOeWOI53z)9R$+^Hqmwe`j77PxRMW!@!pt6r!lttxTl6w*A%2z_BDg6NZv7A8qbJ@k~jT>eCo)n$hg!H5@ zGTvaXxNHSdGq=6Pyh+Aj_CTksXX(T6GjHwMUKdlbOIw1Gj;vcGQd(CEM4PqAiVkl- zU#8mmJHDeIOTDClw;g%jQh)_;MBQoZBSX`{_M0o`LG0rdzk6XG9QK24UcoyN;$AY- z+NXSB=9+wMzLHPhZOV|}df&~f8xEF}M!p$~t=NRt&&CmQg6}6<>Qo#Y?8LG81xHl-5(2 z0ct=E2PtL_04lqDiKAmaW0f-{(SF2X)`6tHzD%iZK`DO&3oM2-p>HjmSGC*7yjljU5HCGV%-4V$Ga zO2-*MZd&R-6)k!c9zJQJCrix#a&AkJLH5~Yd zQ3CW}k62kye||~Na6(D6MdTL-b5=}-=-ZPm=XUdsj0&v7zuav>`69RTlQbP)i5e%@ zouemYj|SRCXJ=w$EscmNO83dltdywiM(S{>NX#XROERo&9gB^OXMgbIbMrReF=M*G ztuMqR#IcZoU;X8nv!!c$o)2{>_?**g6%WcP9*=Oeu?VM=(B*2cj>L~iC6{=@HA~dZ zGE=m}?k!GKf%>lT>13&Q=K18LR^s|{!fu-QDEZ2Axg7>p^EctFbeu8cDa?4oo${IK zFsNXuqKesJyRl7U5Mb^xR0u5&E#?FU-}L0PT3jpp4ib>N76n307%K+LY zM=O$nq4BP@2!6&Pg-}bDe-@Uu#&f=I&TLfm;KU`hkw`$r)am?U^%dHH(1HZdMJ5}f z5ua~OE$8T*qasWPu8Yh$S07y5_7JMo5s%h-yAORUF0bHhfMrltMXs`pvH-Dh(8LL7 zoTaGyUB-UP-0pghUs)RlfMEI4osVwSZ^3~NGiL2EHzW>)pz%*C(#YXTNLvhKM2y|u zhf(}#vam3356{>WbKtUmqGX4aGpWu~+E?SzFCM)=O0tT5{aCNYqO&#%jR=y}U_XMS z<@quQYmvu}>T^N_J`O_@8}Jq{_KwV$hxk~Ty*Hu*Kk%AbW`Wm_S*Q|iU;_Yi=x$&>!uEpi3uD$2#M9K2Zkt?{n5&? z{d}8(mWP0Wx!HhZ!;h3|!~wDfc~yI8D)oKfcXTHWGhEE#4c}s0>d1U)r+%7h?ggzm zOaWPW`~FEbCntcKQHqq{kh%wR(dVBOpxDcnS>Gs({5(}1-EsW>fJkwP!X%fsAGs6m zRlVXPg_lZ8$ZHP+EF|{H-84&(J0q^1+dht4D&l7;S1I&r%N8CH+8r+!nerwXiGyATUOd=}AIB>lANn`sd zJ(}J_Xi<8|;oS7D$ewpVy0#9EZ&6Zve$r8~f2Xsl7;GZW(M3igg^ zl_PGtXPk6u#$p4;;@&*Wa0O$(#2QyE5;VUuXn;myDD3u-_@z-ONRr@K#OdQ5_%@3} zATQ`*f2-sNWIwjxRi*Eowl@GPCmm&dy_-^CDMNF&mH8mjLU;GeLnY((*JDT33o?1u zI43J-v+AK;LOf#yHTui8i!QjtTw!gRRSk}kqv_a-O@88`Q|Wyl?1qw~Pkq|-B2RWs zvHWMI-`rG_^lc9S7W`v~+IWGKOg8WI0xYSLc6X7wNlu)B^yZ8!mO`-nQt#BteeQ#4 z-!7*hW}(k;Z|&pAQem zBe`jCXcO~bVK7k9%Z~Pw;%sfS>F|w5&665Zy5%gV-Z)_jiw8u03dx~n@S8J}S+{V| zb)H&6P~NIaYh2OxZg%6OSLj*p(He4>%tzxCcy_=;ahxy6(9g2f(rgu;{$wf~>RBdTFY0sFCX4Wk;qOVviLZ?ed12 zlM{ha(SjnK)tc`m`VT$7jD;7wK;Z89aT|_5sG+^>D6l$Yr})-(DQ0Hn@2}u%t>9)L z6roY%-qxZ?NT8;~#2kt2y*Ykdsm#ed&IS8~`chIKcdm3jCat`6u-^IURLmkvTJ`v3 z7_F`))D9)PET)-7h2N{Ca=Tb+puN!in!J0^`E!+#{Es49qO{+}LOE6VcS(G2-r83o z4p~TN5=D&1;s9Es4Ohp}%aQXv=PEfoS%U5ANF2%1HgB0fdKUi1o4tN>GeK>+9E(7; zu94(l^wISjd>SHBau*}7z}wHqYzyH&XLCkdgvna)$TTsHtioB0YV6SHcsI3F!eQ%X z>uU^C42~)86;tHW2VhR#s>IynB91c1_o7`Fv$IySNg3JpbkHkvvyW)rdeYAly5EOqfUjfCC>D+a+$UArk_cd~QVkPaX@7&<5-S2i-n zWFMncI``Ay5VgO%T_TtliHh%L{s^DF<3#T4R9S~jU*`_+(BmGMh}Q6U9&;S1D)U*k zI7A?+Bu(Pt=~aCt-zd3~rTB$bX-{KJUwVdCaecOdjKtD)Z)Uu#isAIlfvl8K)+WNB z3pX8ePUAZ*zl@<+!2zc8cqw)8acd9wl8Y1oadi@3pbHw>K^K=Lf) z9%?kP8FCW6eh-cQ&`!I+x}F(Qje8;t$qlCv@f@DxUKEh`bKw_A@%N8D`|TzX}lHO@Mp;%cGiATkB; zp1Bjt4R$fF^=>RqtzBR;Y4^>tCnr@$x36*L6RvUV;#=NTk$M1`8mLwY`+VRa=ee-Y zpeMq4x8bJ|%8t~~hP^`Xb6@DZp!WK~<}Ai~jzLD3|EjMHsAW0C`5~a)=Ay;rOsZw4 zTF~8X9sQvDOonx-Ox+sw;o27olE1jfnt%M@S~v7k>jW-)@6Tthc5$dg#p&tXYq9Qm zD(jtTRWPK?a)C|zavezP#;>yK46awAn0a!;J!U+0@N`;>J)z={d;1uy);hAJ=;>12 z*myWWDUY8cE{45DBwwIv8-`6{75QsC9QcW#C5^XKLl%3l!gu0gWrN5BUC5hn;BzpY zYkaB=T`G#ZgwA>k*_WXQmycFYi>n=-aLp#l3dSB*1e85Y2xK?othg6TTp`3y8%F)@ zJ>f69;~%PeQ9K6AMlT<@b{5K_n6~bV--Idd2=9cr?%3OvIqC}~t>Uq<&2&u5~iDyn!Jtk0}N85CxlLay(uI}T6 zs%Ty58U%T^x;rl<$ogu*kuh;5AYkb}k-9B*LqjA0Tf#p|UJMZw9b@lIKl-8$16R?%$}G2fJRW$Ezw z(Q>tV9eu(ABHhap;=~QS?W{bKeX1CYoRvVR__pYGy^6e;@d83U?Y`uvAMCK3j^` ze}HAv$+C1(Ce^7@yQMY*@z1ry5sf#5gg!n0MgukJem@c+))xs2wR}uxKC6jp(cdRA zs@Nz|f5gUy3|s`hEmSaT^y$dmSj7>N@N`)Oo7`K zulsSvD10B`un-%&eZr`cDI5#I|Dm}#ZRM;1Av3UMrI^*KRM*J~g%Mq2!0JfY_x~;Q zh|$gxVE6sUzS;Lq+b@UEZ7@2FoTQj$wZrW|*yd4MJdKH8pwatjZ@tNp4tKGpt+bDt zX9MIX@#N1t$#K~r2bz2bulUfLC z;@h}2=BIx~6GQTaPKZ8?^li{iae7R4Q4eN$hBeT|6+|5YJB1kCJGWeGYzK9;7B)F& zf^LEtBb6TKo~FH0Iy>L7g0mp$#{dp#VG>%<%BJ#=y_`pG+$cukT=u-_q)5Wu8ERyow1 z_{~cE5;@}9gO5(0$2qjUFM9&5JC4L~?6Ibjs+?)%CKke)vX>W2hk2i4&?cv$g`{vn zLWB42%?nC4G;Q}k)+7!x7yG1av~a`>`wr{1YT*$+NTL&pIASbYw+V<}pci_x_LNx5M>&8{+u_M9)O<(xw_r4tLgiza>#&oLg8WVV{M z{FQQM5L;KM&X_JVM_33C>(6Pdcayz#K4Vi@3G^Hh5OS{M5%`K5z5W_L zJ`=6|wIFyhhk4n_pzz8J|ICf1g*QYqhGFI1;ff?FuEcrS&O`!1vZG#4;a6*in<^tr zwDVDJvCKnvsFbZsYdhE8iiH1U8PzZ9G;;Vth%m=91>%;Dw)v*jfom80i@|K|C=xf( zBdrnN>rp4R~lA&vBEs8{zQDrhja} z>;fsuJ?TCeszrs5hxGkIo51#w!c}vXBO)T2F|u}WsG^}C932!t5{st81XE2kHJbM} zHHj+zy_hIG@7b%my?4GdihvmMcz+$2eTm7LtjWTEG)AKb*j^x4gDJ=Mu(${UY!An( zdfH}OZE9YkEz}6ARN;;sG8sMYI5@72h=2r_IOM_9IZ287zQ@B`ur1hH@T>d3z^2G< z4M3CF^fFmLoMkGn>)s6|S2Em!a?QxM{u%4zi9T1I+$;m6opyhKS1Nm16hB?s&d(__ z@|{=X&S7q)ztPl;?H9X&Nm2+p43gCtZCut4W@bp?PhJ8|F+I!PTvL4G%A%$^c(Re_ znR1+{sA5g=S}k1Z3XuB_v^L?xw)}Doq(70jxN3=-PSYvNIAR{0#R{z`V=T!R&s^sPl~)f>*Ik60 zTCI6el4BPz+wH|_%#`LDkV&?Rsz-*|cR*0lKTntgNnMaaF*&~Hvk6KAl?1B)ij&aw zXg%U8f9#G`-T|-ki56Mihj;eh!&zB4ngf_Ms1ovCKc~q9H&OaDH1a1(RLo5raWw(I zY3y)7ubW*4#2%lN8^I&14_*U@MR`uMYkJQ=!p|`0t6~D`M*6e(kA8iluYlL_M9IIn z-5mBEahkno520qdP@$pI-DrWK{XiK8=G|`DMP1Wp?adw*y*hO*YHt!=G?2hmw(r_9 ze*$FW1BUb(u|5eEK{y}xp(His?v=yBI3jrIA? z$ZX2Q8~>5?QZ$+rpRoPir?T?#7j(~?0P_<-br~_e({(Hf+#*_kN(5}LWy3h{bc3<0 zoA(zj+Q84Rt#8?lElCO~>G;hp1Y3U=XidUSA6pNCpAu>|%6=EyHQ)KZ-XcEJ4mYCd zJ+GeHH<5V&u{S#>EA@FwoWh2`SB>PjxBOf%)Y6dI^nh+am$vwmE>Y^^&AHs+>3F_K z{_g)O(Q75)Y>Aju5!8n{+KRK zuJ9^G^%s0c0ii)GSWO^q`=rBHPJd1B*FxeqRC>bT(Ium(iYn?Jd^lL2sjI4fDvR82 zt+BVS1t)iLF*Ox8HLcRc_C{gvwNAG{eD<0$^cN(mg+fT5hlaMc4MpkBDv zSRWbFe*R6Ler>>&Hhzv2fc8Ni%bL^3hQ~}6l6jhI|7gnNJbV|vfF61Bm=dKxkE4LL zE3=wKdrYj_S18dppSM$`#p!P7wLoeXorMpSzM!y0un)t$y*y5DX&9fhC!wPE!@K8`P$)1zsbMZur8ot* zNVKw31s;HSg$G@&s9je1;}+-Xqroii!Q~~dlRFRG5R}I=~4RYw!HHMah31X2qw1{ zALyuPLuAWO2Dt0iK_xzNkT#oT{~UkMCgD%0Y5fk({hj?K!#vHG1Ae`5yDI{LThLFh z6JgjLOP?|jwrRt~c-~>EX}IjYd8MxCJXJSn3qYJ7|7*&su4fXI5oo*B*m@f!SH&tk>Og}jH$ z<2V?1CsHP!l4fQxqdQrb*~y_#`eJMy$mQNICN+6vgiI=!*5*roJKIV~N2?1Rv>5zu z2-_VOji{^6N%gi5{4J{J7pM~KbhTF7E#w+~ehs5~=DyyRG>*M@i~-6{B%wwOd*02{ zB+JnbyV6p85HfhPjntS{y4zTj^1+Z&ZaM==xat-BR#lY&|8gJgxk+c-rBG>|oS=;} z34^Q6^K3yYS=RlfjQii?9;hhJ0aJ>ZcRvX#{0Pv|U%gygY&Ofz_&1#MH2Mhq7REAa z6M^Q|S)%A|&%b^xb$4Om^nVU@xTbUMo@} zt6*3ke@J}rOKjm_c1dz^Fx+{vZM$60qQ|!Q*>i(ep|zGS-QvSQC9yWGDRw`hb$T&N zIVKm@s`cv;j}jp5;TckY?nj@V&|>b>s&H}CbkePt%_`&sh6ObBB@JCitT&LZQ4yBIx1&%#_vFBD557H_jKa#!W+4t5jQP<~ z&aQRWR6*{dp|_#E-qR*y$_J=erYlm4XPjedH`zz3sQ#s2sMi{QG@{;y%uY+v`;U|Q zfqpjxNRh5nU(vYN6C&&1ya5DV&miSWOp7izeomhi;DKGWMsd48Ou zyu)qpIbvA^{F++RL3eFi)>vVze_Vh3j44(gM^2PJeTRk_6T<|!kGXDR@HNzH$6V|` zIfC!m=y;+Ayygi`m`=g}d|To~Fo0Zi#FeEH=fC(N4_va+N(i2sY;w_kFNhkH71;r7DH z+FH{FFC_GQXEidJ-Pp{R7N)=`MVOmwM&gg=OdY|@N4I!n_iX${!(|eEOhh;`Zb$E27 z>Q?@`0DPS=Fk`u_)Yz^lX>OMGJs-doepb1Xg$(`9Z8pDm)w$#H#!B?FGFk+4`;A_# zC6rGYnR8TRP&RjKxVY3b;^AbQd{y@t@G-z5phY) zsdXVr=&|E4iGR(G7z3+U^^>sUDdtcracM z9CPSIg;E-#W@bVCO2bqEcZY6z6xQ*_2V@97@S;PrLProC4Qaxs(fEb6G|DDsy|?zp zxULwc!ojjtMUoFtINj=t#5=}dwsSln$*Hj*f_LVy>~%aJ;CGR;P7;;_O8L`{F!^Q9 zYd|_>F292%Xn%yRXKXCu4Z6C9Rc32tV{LV0R}%RMLj=n1WJkoSWwa?TM}vW3{t=xe zrXzz&E{x(o%{cJ5ZHRiyAr?D!&Yv*GcmbUY{dX3iCbk=ccY2H|;7-_9wYK2$JE1A} zb|uM_5iOWqz>9|S(I&*DKVDMKQ8-72boy7ZmrYhjUJE23r;UIsFh5eBFtAwBGcKo{ zj1X_*nAhB<#!{{@(VD-)-Y9%?VzL_Y2{wknnlVat>^!#&hcKh-S^tLN3)M+_8ORdn z7b_La0eLn@AIIgkkrDQDtHt~eP*^he`t!`f-um)a0ll?-9R2*o;z-c?7PhNdedyyTfu`3@$$+3;>JaA7 zyw=nm`CPWq3%w(~fD8T4zyp}@F_!O3>3Ax)3tXe9Ej5O|he^rsx zKioj~wm!t>$;`$kSN`}XSVqcGA@%6*ke3sCk!WGJC5Oo?3weQLQtsti`f=*paxTyG zr5q8lLlXq@<FXgk#2S92}WMrWPtYjgn#O|D><}!O=;h zONGwyE-GG)ICnlq$|T5i3Odc$c~#WqVa38ITppfJlO{QWw5dsC`fZyppo{t&r2elX}CUb*HAU`-&fv~KmZ}9@l%#Oe~Y@H?K9|p zUrC&~;HqvhnXEQxm~5>GaJpMo6tRngCo$y1X8t|xOU;~WcW){#^nOOh)wTBBYRMZj zD>QT}kC+LC%kOx=?GOa*FOzpj?sAi=X!gXd$A2;P8>Gap`1|!ZoP<<>@yXRiDY>_4UbbW=z9*I9`Mf=dp(!Jq-q$1e zpn>V9@lQ1iFCLbf#$6850o{iS$~@gC1rYn+TW1oXcewD*Y#L$AmIWPBDfe{l%zx^R z2zR(CN9I>6TE0(b2{>&chit-svp3+sK;R91o zVGRf=7Sjan?a|?f5L6^3C|7ZcyjQ@5S(O{cpMfrx*7D8p`v-cTKI%+++x>wfHTp&< zqyH5~Sn`8 zej+ApfoSQ99b_j>k*Cu3kD8MngT#)ddXU+sPz5hNRcZDit9_B)?%7olX?G|UPN6i~ z?C_{=e5#d&@Kk{SB^729L;(@~oL9%J2Uz=8OHWFBY-Fw8_FbkWYZv3TnJn2X6ODlQ z`Nm)jP`b?L`$0|oLJ37_f|2x>M@BNEskN_?(k1#?a54o7NVZ%+mp>Sw4QJqxtDBiDoO!5bs5b9+7;gov)lV{QOoRVsXDM!U_?F(L){neh2Z#^!+(hsRS5D z;mAxzUoT>RCS`B%1Q{RdG_#QC2d1EwWUXY%Lt~|?eD(^a*E|;W!X+}A2`=t4CVFMy zS$Ij!f_0tcSueZ@CHcdaSXu#|HMJC{(D$@6MbzETYP&GHoSV+2&cqg?YRH7&QFOkh_Ki>4zjQB1!fEx@8B z+Jnr9=$g#gn}|JB+rL+h*8J#-h429fZ<-NxLxMe z&(ph~4~CJCgWjiz%Ls~ct65`HXFA>;fs zCU%SWy1MGDrv=_ehqxl6WtmEqk26Cc4+3Op~_cXZod(2DZW9^a&CXo4`Q{YIQ zy&rK*yNz;JqWI#eH1P|r^l8$Z?NeS%_0Z#!ip*2U5|bHo2)Lq>oXd{}`+D)5J1l4< z+bN(0%HsU3hXIM6PrSmkyz@RhpU~;l5;6=DBB$bEJIe*KFiec8sQ#cpAB2mRd3BWn zd#n|HBjc3nsHoSr?XSa(zN~dp__EvgL}AB-7%`(1z6rf3s3zkLsM7~vNK7F`(RSoQ zpC?G+DqPps`Fr63j^x)#`)Cc&L4)ZB077H4Mv(;B8Cwr$&rhA-HNuKNZVXluc>_mI z_P!ehsCzz9oQ_ER!2&`OOoOIg!` z`bQEkh5-$CG}O4Lq>Ep0*ZWVmITnq$FB`8Hvn+RZ$%Y~I_Uru(9)W@)5&APX>e~^A z5fw~$+rSFjM>zTru zOj#@fmmk2_9q@F`;^@wv-JQl!S@qar(81^VgojwX8k7r%)_OH@1Sthi%;`3PJ|DFR zl%eKwq}hQ8${}f7QW>I-Kgq^6N`Ai+$Eahyym#3^u>L=5k%Piy^Xrg-!)$DYBaAuRk>P;>PyCqgg_1Upe<< zlb7VLcJU8@yti5%(ZeE0)J7p3EnwxZo|&wkbtVuvRF~s{UbbGpTAsZD5)H*_$g+;h zM3y771uAmp@s%<LYKXI~Iq2Jo&wm9n}+tg~$7}^&y z=QGGyTFEub^Y{vUg2@(VhHCzfr{nwNy(_;JJhm0HSgA|wOHhckeJ~<5%WAmdXl~aQ z_Y(7x4yKi%uOx*NIVpL5o~oKFA>^kn-viaPm0U;A?(q3>r){;e1{m3u3j1rge1`)#W_s1uBvH#8WP5L8*|J}IRhySBT`XAj2 zxC{07fa;)!qR)&abSlgAc~Br^Q-K2m6F~5vg+c#~W#m8i^8UMWpp9Q6g=ofjfzoXF zD+`bPQtxgnD4!hXMBFyUvSTb}k;6i#$Fy*sq=P>?@`@}p*zdtC!SPJ#b>b7H<1XXc zvY*;ULnOZ_L+xGj=n|j%Hn5jCq>KPDkD7Vi{I)aK^}HEZs_KChFZ_zf*a*&5BVuNC zk<-%ert3wfT=2+*OG!T&yPY@jYMSasVj2Bj&;GXMrGt4KKg99L<=^c8V);l7`w*-3 z=Yq4DdC+y8dlnV1+MJy}Z<3$=DHQo0STj7V&q@f0`S0vZFh{mHq=616e28zd?^QDs z*$xG$c>Z!bVU4H7*ICVCTcWx)Y&&`S=vCF`C(-cPJ>ou(P97RF%z7+)G0`XbnLdTV zKJlHO@lGY3RnKKcO$$ z8)xHLl}OUya(|m=T`f-{__Q!ZDhlVNI7I~r-Jb_6t($0JQsr|Zwr8Q2?T z-UFK+-{tBxgyyXbPZKSn zzS`QU19m7zyDkH?@lXDxjv2BU1qPLKZj^`9q^4vN~4Y zC;Qc|Xy{2q`ATSj*DhIvOwUnVYp|{8eLL=Ap&wY^$Dz^nj~;Isn9-h0R9UO9`s6CY zS&UvPqKtUH@O0U0NAfJKhoP%&D;E@`z(1yuxEkJc8Ke~wOX0!ortidlDkcVk_o0Ul z`-z6roNT~obxoQY@1wl?kq+(has^nBR@GW|c2`&?ZP~Yg`Gewc-=s7R7Na#fEYUsX z%863$KSoS}z%d6w_Z14OcV9DInJ~0=ulUs|&PQgFG_(ANFbBGck{9f81K@$y!zC?o z`n>U$)v6TSQ;ci8ez~=>ni?9Ezj_@8hv~NYF!?oms}0nER-Rw960x%`YMPkXbFLpv zi1iLRX|l+DOQySvF>gIQJVuAgwqXHLhIMxeO2#LlZ;?cNo~NSs&8f5e5g29?0tkEO8{gnY}tg-_o?D4+=iOpRC70yG%l<$8~fBz4coXw3n)+Vf& z!(Vkm8)uKy{>~1jUOZh=m1O9ypcs>0V?}_I%XIe6+0&%bF+f9_XFr%Wm})Y)*&^G>h4ZgWM4l8OasnknICr!Ro%MbMltm zJBTy`jdXkH++o>-w|^I3=ThbkgmQ=Jx9{!Nv2+>%=uFa{C@3D1WFBTkq;n~tR(&Wb z8pNs-+M1K!vKb){0!;vjJ@j_mEyu+(+C$V-H`5LvRn%sj&{GHwM$aQ3xjD+yBM_}` z|10NDO>phrfkSM~5D$MX67Akf@Om$Rc&))k&dnz(#N-^)YPPa}=9VUG3^b*6gEoym z*;{+)R9$mG)n8C|ZoX|7{5Eh^Hly7>EABaTdXCK(SdUfME13ZY2j_&Y$)PVqQ#aj^ zi=1-tHJq68k0KR-b@c>kpx~ANh%BM809wlFVEpzE!0vwAhIrTxSs9DULa?oe=-c$mXH?e68ruIg?OPmUBA;8^4 z3Tu_C2kmy2)xCo6p90ff0g0RY@4FG40(QlDQAYi{AZx6gFg?$vh3U?rFTUKAUyNZz zZ%Sz!i#!m%cRci}2Y;fJ!aAQg??2INejeg-yOTH5D(@uM<`>%%!?MF z0{bv6fO05_8tJ&$H|<(46Jey9Z$#{T4O0v;>Ew>3=ZxFHY>!2GAs;oYRb=3w_(K2) zDe;ck3w25*@cq6mRxQJG+oTmMa`X@E)Xn8Xl07k;Zm|>)U$b^o0q9kcl=L_9mDTHDjGBkC(U16W zrscfk1QUe>d)W^#%Sre{OjlA~Ee8dRd^?gfuOvdaa-R~!v$7R&asSY`J5$cedb2wuPdam7~TzxHxWD8Q2t%= zSt^}|p(+Vj7c*W>Uw%YGSYsN4nmkvLpD`3T7rXhfauEZqQS$Jl;EX?oFC-ee1zp1} z)>>I2gPD>`Bq#P#X%pY*kH_yy{LteG9_}`F77)Ph#P9C(-)^}l{Gc>RjxERo^@_NT zt)P*}(w3GmdCuCnIh64i9zi!HpPc%z%wO9W!iQe5GVu1nJdbJ`4>zPN-#&b2-V-hR z^Djco%+%(+M{i*RbrX0y0Opf&KRU17E{L0B^?L`XdT8>Y`--fvWQMIlw2-z^d#S-s z!Jkd@Yk2o342&T4jxw0iv>_bU2BaN|`da$h8kyO;i|v)53c+XVpUk4oNq9tYi<*5{ z;!;!TttAo;=m7B?lk(c-Fjy()EM{}#=-+#WvC-qIaQojbs3}TMoHtLne3r$x@MDB;b~hQHs!exm5!M>s6zF&Ny8ICPqI7EP zpOy>;-NP_%>{n(Pe}bg|e&Zo+Qd){A{sE4;Pe);4rwi+}a*^S~<>cF5jBnoh*@=?5 z1J@W=W?1PJI60ZoWJpmy@(gS!#DfJ9Fo5&+W>xgAXjM;UQd#pKg9G;4d#Kv*6D;6- zb-Leq{-`+kw|9p#R`h`LB2LsxcgpIKHZ_fc0SwB_Xg*A$q!8xqGWEyCA$l$o4Yo1TJPfak;Nf`9OLG%zqT$buoE(;Rkf8h!^!S0yY|35_`8`vZ3s;- z@ErA;IOa`(d1J$0*|^%swE)DTFCqs^=;MtpsU5uO+uT_ zE%5$&gc|0@+Mhigz{il*VET&p>ER+eYjqWZE&1Emv`h?l-NKmF!)2Q10z?z6mO)it zz?}EOo_lWlXRwnA0XX(gE&%vR+uwVVRhl2+H60=Z+Sn713EOuw10ZSn`~gd1iIw!@ zLku-+6oLIlOnR~HMkFyBA*aWV14=@fVO?v+o5u0oGAFY?ljdFZMYZ!xgh-C#NkfMv z^JE27^|dr2XMc(ZY58`2a3!}mjjq@Ixk{~LXv4HTokq_n$AdMf1K$5_!V<~Pne0hR zrps5tl!h%}PA7^QzfGyyIkQ0vqKi1bNesGUZXPHW?%G-%xiJk8jPpvbw=cKvs_XQ``UD>RBRcqHD&)e`i&CZ&C z4*1(b?tgPet|_!WjZj!2V%&MBZ4TKTg2%Por9fp6E4B9OY3tTNT1x^`{G$wMKw!jr|Hzooy@xtpvU1XNRuU=+ig> zsg0Wq?|`~$6h{ZYz{Ri5|jeijY-e5QWb22 zFWNS@fj!^(pXSFGlS@WojQH&Vqq)o%Nh5e$y_EDHIPC5>&^#rExX)Z@5C^sKjh=j8U5`l6NWv+sFa8afxNl3A*+3t;v*e>+{FzgurG9)yrG&}$LD z?sqN%aYsqcheV%u+Jp-LRZHNh)EYo3lhaf0ca#3+m1E15CRZTC-YS0{PvCw0pIoe! zcda*BHW`xZV|orrDZUo#z?>~mmw(vxCSOOphP%2^y8HHmlI8e|8*@3>{zRYEzCSfT z6ZsFJX%|X7?fb`=!|pWl-&UuLI^!8(6KyAZfJxc{lrP@4k}8n-pijZl(9aA=mzub^M7^)?u>N0Aat^J zWiQ};)Ojk)-y;n`?#Np`DI$6rSmT~E&d5zPXqEDLYdmizvjE<=u{K?IP3GobA{HPA zFNZ%caJ7C#O>WD`5lgYeD?nxT1#rcf>atUN4&On}_T#~4tH^*?cOTSC6?wBCLRwzb zmnY|O^UGaiQd+@8lp~6S+?{ylXA3Qj7bbhs-N)Qv;AHIJ>tM&Vr#o&pFzZ2}Q7@XRgS8p^A7E>~~x z=+_(T3x3m=f47)kWn}CUptm>sxh+T7gUI-63K?7B-egfV zo#JA;;p2BSIi>`zda{|o$B)_%?_dm>q9(_7q$atgD#u!vCXzW1HLgXFVKX#~W0njk zT)7NZw*8T3tNpUu4>M*2J@rDO&9w89)pSH7$gllcpWrbyvo5I4&|*0VjFsJe?T%6^l!u|E>CY@A_fCVH`P-L~3@VJZ~SOU}xbldML;<#cN3SyaPvC3uXB#=E(%^c+I zMZA|v(3?<`$dfl^+m13k9^Gc7zCqp5hD`4J4xHL>UfD0+XmSgChAXX!0ZlXCr#hro z);jqg9q%a2&$`o}M7t;7h%c|Dey#8Sk)lL)t2S=*^ol9sAQL<8y}osdW3+z1W5rb> z^4m)aIGi=L?Wrf(%DQ!evbGq_Rg2C?qIV@dZ}*zg`sQj=DeCtziuK($lFLL^s`^~H z*N&uYayek^beJK`7pN3_!# z*4yq^m5_qgl7gy?8yu9|K3S2yhjE*5VX1$2D+dkUAT|`!rD5W^c&ryvY0_5MbzP12 zvmeymZkOGz3)!=ubv}(_-)ym{XD3*TcoU0OC5VnV5{66Q2ln~c zR++v!hHlCCGrN0%cemR5WqA~`jxWA@;>zs)kI^i^yq+k~u%4b5H{<8DnS=75b!9jV z0qLmLr1?Lp7Ew8|{0UPGzFxFkLV9y*C@>|6?qyNodJ`-tYU2YV^RfAseGGz6YSGy{ zojP0brXLx04>6A2Q`UL$+}j8}g9kiF6GAVTvt@0}E(IzgHAnRu|04?^If}U#b5Zek zX|RRpa|2+3Q;11b#nq81Rw`Af?#Kv+|5zV|PLi$?u#g!_#`?S2!}=_eYsS}?># z^3i9Z4FACJoAoU3fTL_`b&HN?XAwVOqYE?eM84UKoro~V)8r#0Ry#eFwxOO?43rt< z)}FVlp-akP!n%yu%p(nA_gPvZLrbLpm|s$0%Z|J9aJr0%0Bet^i%cv(t}uXY+9oeE zYPrPw6{LnXE<-}<@1dHW3c=w_M5K^ctIc+SxlPD667E`?2wbdAxq|*--H_cXBfFh! zG?iEP%yvD^dbzcjMy~Md&dMyI9Ndpt2fA?KMpTMXOWzx|Qd7EBDKJ~sJ|}F zA*p3JBLs;gT{|%lcKH8+ar=)BdeatLJQ#mmGf0BXGv#FpmSBTJ4~PT+ZP)T2#6pvL zBq?RGo<+MR9MK<6RqR60F&Y?oDC4+TD;DAF%jp;0S!!=Y^bW?n3+gxeh?4jtjx<5R zPhZviLfR5|9>8UwAr0?*BvZfKKc}U(Itf9YJAXh`3VEZ>H4+cF!#T+xN@A}YVG~+Y zF$L3Vnjw)Qg+~K90(KNWsp;Y%l=K~wKD61)Si#X0PV$C(_)nL>1l+N~)P)2N6Z}m& zUL8!<@Az4E-!1mVD?s1&y=#@Zgy#nvgdVDbEPvpii}$EzV88nsfr0{yhfcrz2Pa&6 z#-Ecvxb0BI|G6>9<2EkEFuJT@S=UL2&n3B#Q+6Dzbbn7)Org@MPXnM9mrnJQ_-3)F z>vB=qH!^~R?OyE%K!qK0q}oNBH`~iubjZ&dm|vy{7nm8YyOG3j79L=-`LfLdzw0^1 zZDVsbNKnW-4u4q^8!4~SCteYnhD(_hFr`U3%813z&+p>VhuKYIfJ!kObEv;;Fh57` zR%YE7=enyj_HG8b-Fw#O9V+}x1)CX;oTkq<0)fn3!aDSMQ((yNwo{bQA7GO>iEo8#xG=y_H8BX{UfV%lF4AG*^)?2(@(*uSQ3KVDZ74NkFY_mDUkqf@WG!joD(S%vp*h^)~yF&M6A}}Wzxc?A%K$ww5 zx9E!mRh@Iq`ey59Tc0#5a0{&$3*igRhxbE}P0d%1oN+7>tKc*@ zxs0T=^Fa|M;paiLin}QR0{tn%te;?Jf}r)drKLXqe&d zF!Y0UvM_Y3Vm#7586Ktt;!8EAtR+LkNz(|Go74-KCfo2M7+&-bHgevW9%GVjB!hka z3Mq;+XrC-Zx?XwSO?f)2?ZLCvX8iJdQCU4rSa`?g3QSphW)y<8=6`s&SNHQ!g0%{9 zBXsWzv@#ElsCIKR45Hi()48W%+;wKo4>B67t(W3$@`4}i14D#x5Q_(2o5MS@&ZEFn zZTe<-9Sx^X3v-HfcpOmv8ssgWYV_^Snbb%rp0p^dux#m$?G$88}?7d|L9P zhQ`0&z(0u*e`gwISpy`|*TIw`N5I-_!!ZOKUX;lILF)lGKp2;>AJsgNeo4E{{0Z%KA$g#T=H>=IiA~6xCP``M6PWwpd zLBIUma=Rvli`r7@2iB28x#;TpSTjWbX0KRjdC$C|Fcmb6G+CQCY4}eDp-Y*57mW~< zl(jkgA(kwg54fRau36o6r{Iur3#t;VyR(-H0SpC_aDp8r`irQ=K0)lSan{mv+iv^+ z7j)WouSiCKR~P2Z`V!mqwXsf#*6!LI4W=a6P^iCPteA4p>tkJBYjEG!V+^&ci^isF zUDcN=;TT{WQBsc465w`<$SZlLEPh2l?j|ib4d*QCu}&ZTvE|!8kn{%*%u7znKb-S9 z|DbT_@8iFgWB%t_d5J7~;Ti^ebSUjaER*%VmW(sZRZLPb{bzPz8RkFFw?KW||6j8U z{}qU;ln=?TdYz0Mx()?|aw&?)wVy-0_HKX*od%zmp)F}aLH?H;i~IhQg^MoH7vkYn zC?$MZ$zA1EQ*PRJ-O`c4Kd8g5h^yxKO3u3-;YKN zy;zNFi{kF7agD@|D^f0WiKus^iHI!trv@CB_iLhse@tO(%ifOtb1%=q3Ldd&-g3)+ zC4aY6n7lKR;hV(CPJOsi1=l|Sb71tIWG*O_VX3*pqL|}ZEGK=y7!~UQOFyu&Ydwuj zrrke`hPZ}&1}gt{JpfiH_rB&G>-plINWs9|gz0L8`~dGnSQLf=Yve>bwX6)LQpj;s z?x+I}Oa-il#IrF|Y{xZd6-^iULF)JYCLH@#E(5r)m^h=~^s9`yud9OgyYJkMNG=CQ zNP}P?&re-d!p9XngqcNXmST-t6X<1hRCn@*jpWWVT>C@#Gl*qOXKPAXTm|oeCx=)O ziBnCKH^?Lei9SU(HdDbr5Oq#~gz5>{NvWZY+R;dN9M$C`D#=ef>asN4%r4psDey2q zJZ7rc%o@&dB18$m1kaVfIp~jRL_1aSL}PN7weXnW-Sonr8w{RF|G`8}E-n%MT*RR{ ztrk)RWpNe4qKh-{bzpFfmd{@TWRR%Y8@$#ENWz9GF zIr@JoLq_zTii%k-6W)3;cFhIo6ZHujT{5{}(VAV3aYRECQP9IrYuzIe6*)ML7h9TJ zFhG{V?)Ud<*q^v1=UXz-9k0m(8lsFwZtpp$2>R;2{rmob(0Dh zpm(_N_rH2J?)m(lVrc@`8Pt!bc&kILd}&;DrVa1o^J7?-($> z?fn_rf8d@i;+y;`08HvRGw(%ekg7E`T{+Mtv^uOYkk$Q67#r?DQs)r{43_pV?>%#{I#!Ot-*vHDIF*V(&!Ugy7|#2RIWEU%;^uK>$NW@GymimoLm1`n z^W*|$F`3P2G0c@3X9a);&T{Y}#QP>BZKJGA#R_`gC8;iJ87t$)&)0B;%|t0!4#oot zzIV3Dj{*A@vH{f}-T2i)wI_e8tILS!n_++18c!NRFJxiMgL~lNCwE@TWh6$#6h=_) zaYee-$u8%L;XdOb{Tv*%FwND>vke(YhZX>_=n}94sN{fv9Ur|*C7Io{14R{{o@)Kb z6MKt_`;ENxo$hsn_su9yI*dz@GwJ3!mW1Z-omd_Mb{1H!t1 z%d!E19^}{?-l@vg{%FwQ0;k(c#%ngFFfZQ2AQr*B)~OCS zG|qN})LYGkP|_JNi+-<+l&0OY14x;oHi~{C0raOY+mlO89{YpULb<2ulo&F&coAX^ z^S27D6H?A?xX1iCFCmYfeF^~4`mA*#`|8-RFT=SKh|(?9RHGu?dHE*Oe4jI4j9)^} zM_pX9!QXFRy%K!|?{|`C`B8IZ1}a4D^tcGj%~!=>dNV&8{zn!7BY@z3m-^n0R~wd2 zJQpc_>w17&46aeiynfLzcetC*5gZUs84}1(C2Y^Dvx(k1m0Y<%*aS^z?mK+H>=3rU z;C7pn_|vBKfrz`st|~^@B4R7p*jayWoe0mOr|ft|7uICdI;D0OZvT}bNcQbt zPE{d|HA@FP6o&~OjmPO<^d2Ct?r0ccScb1tPT7wKR3~GYQ@KSlbniLsLJQSp}=@z3z`?N@6t_OX^d4N8gq#M8?dn)JU(5UA z+p3w99i*4e%A;~+!@U%s5(dl&ZYc&S;fnC4P?J{A^&awZfKKSV!$LDou0)HYVxgR4 zk3}<_ce6_YZJgRzK`44&f)HdVfg!OSQUfF81zu7dT-xhXwhF%0ID*^gLO-Aoo!`OFnJd)N2TyQoBEi*awyT zLZ*C}JYMRi33a6G7~9)|zdjX?t&BV=nR>EBPN??0vw{G40otB)OTxGT+>SS%5$Y?? z74>p`sFI#Bj*;J<^YW!A7yK8ayZM!IT=a@vvVHDP)Tt^Y;ow@g_E&sAppF}%o~gpY zJca;UMe>n}oBFk$&69vE*&NyK!X3=&l5*<{&uPKnv20k>+J8DSf17oF`L|y{cz*sn zD!-!B5Qwo(^kVMl*rax3dA-Gf=yfdvm%}-H47?tk$9I$nv_#*W6fT) zoW0m?TI|;@pr<4G-$&~IszX)GSmLNXK}$n0uNWcc9ggP(S}9qDj+WJOB1xa-ch6ba z9$tiFe*Ko0CCfjlnD>~C&OYNZqPHAEb*KDatesyeH=q>q z2Co2u{x-V)GkFXiA+pCxr{bAIUHSvmO0Hye8iEDIas!w1{3Q{f{=@*sp+$qTkr@y* zU7#qVmbC5lMTql2nNRYau(Nh9KA#XTv(tm(eL`MI+*`*U?xQ_k^3^4fZJ(!Sp5fW>wVdI$dP9QqMlQhCI74QR6b0aRFyG3 z=ghA>aiO+x4ZZY9C7itQKnfCT6=Kd%{xBn^d2!IhAke+%(}*(Cf7Cstr8U1>P+S>W z%tCU=LhsUCsP%2mg;x+?V&VwFq{>>v(3HdW?udr(#!fj&B^>J#Z+Ja*)&IUhk=OyB zN}Q%I$zy^2;{N2{fqr}HumYx1U&&4V0{t7YSI;0HPsF!GX zWGr9y`vzQkY*ri_)jRX$E~N5)RyozKqZ5KRTy9gS{?i6lIBt$;beIg7$z3?advdph zVgCphm^O;wlh{q%WOVbb_(d;mg6gMAE+6<{Dp*d8TQ7#PuSln%%+Gg7PL% z&NHU8N9E-D%L|!F@us~LE}nG<#W@6u)6+SpLW9~4&n~v4qL_Z7Fblk}NdY(^cYIks zus>gdp}a7ypBN*0GfQx@HIii{#SCP=FC+&sM}gc<8wLHTuwku*ai_YEed6s3B+sWw z-@dBIXXolzVZ9;LSBQ)8kh^A)!p+cx1@2~drtR&oW7>9Ln}i_CDIZ0#V`=p|MeD(e1JZVKS_#* zA-*cp{-=tQY8uC%47#ZiV_!M_Wt$6@1Ktzi=7b@+e!k=6nnPkG6r zPv)hlrh+u%r|b+CGx+_QK?Ns6GEIZNg=k^dJB7+3a#bgRBQBXm)*(|`j4N}=`U0d_ z7NfTsU+84SQlRH#^)k=M!nr_BBaWHSk!q?mCWawD-+ZAzPJ%B znpBketDdC9(gkMq_E83%3`zvUOQ}q;G?)Do1UOhdo^_Oy>CPdyyz}<(YG)XOwjju8 z=i(jdNmia^uBY9kXjST$W;qg~>>%rA4IOIcL^SmDj7%{gH6pRSq!t%9t@{1_>9n;D zcprH2__f{NqMEm#MjMAlik0tVE0|8ye{?Eym!tAZF$e%{2-$yN0yzLKk8}?lU0uq( zK(9=*jn$aTeLooaZ*^yat6n}dSUK7@Wmsd z6AHF%k=77V$^z{x=){!B0_n0Q!rBU%N20^d(VXw~NJ3i;=&Ik9-!B}yNqKf$Wa{kj z7c)>3RHp7z+2$%8T;1nlcZ886lt@BP4@_t!Wk@t4FO>)~Ei6of>TVj>O?t*R7yer_ zlVnEh$Fx2gIWn>%fY@X_Lx9V!>wR10>F=~YX|1B95_xwl!@ZV>kLP``eqi9!8Wp{@ z!LPkbRrfWrf7+KGp)IU8D#n=NRVM%T4!|D_QjxP^tZ}c@+|%f!BG8eRqbMeQcb_x# zBQcs3P({#Mh2NBEHYS3fEBT@kGL>Oaq?{gSM^~g0`G;>CXx&3Xe<&hP2C^;*rFyhU zU40UX#h<^a+QMR|sfbkUL^YInh{68&u6TbBx86t2jq=U-`PM)ab3cpgCvlbUPgjc8 zZ@x3;U0s*+K<>Z`vE(`ZQ>Z16ENGmDf&a=a~8f_r_tNlHJkwU?c- zHdg$1!%{ylL3@dQWFJA|7Uxh&X)8HG;=c?_h1PV%a}p*qN$_!m_JcA%Sf(ORU(I|X z;3r12N+-~H<_fKMOa~3n2eBJR+pAc{a+D_&<}Q&v1NZgsj${sTx#QMN6DB@)w#(H! z(XamqbW#~!F-UABwmVg!tDzy`*)}ar4qFp)VPyFTa*4IH+kH%VEUNSsEW7bJjw?9` zBH6zikyG>Fm2E7?CC&!`40x7V%sEI2Pjn$HdXe%O&at|dV~CTTTNM+WN)OcA;n@yE zaOvaA*Hi5?3_fa#&d2kF;$RWqb8gpG+L$vU>zu6$0pvlvD96EUrqAa;O-43=@mz{S zJ=}DfUKU0cL%J*wKk@*Y$Qumv8OSM$i{?cdHUjMD*Lqli{Yx@i23F71iRp^sv;Ec{ zg3ee{-gZ?N)Dllw{C-*)cKg3YL&}x@dn1x3x2)2p4C`O}Y_`%e^dE5|i{tb%#7su6 z%wxPV*OZ{sIZe2dYH$C5AaupG%sQ9rY+Kdla(#%|P#ZlNR z(=MlN$m9d*?NXw=*<+zGXLX?{M>mUSVW{oZjncee|Fr1+bo~)`QM4|iHwY3fZ(Rs-w>0;%wZab|K&;YQu3qw z4_6YU*mH1p^|+M*e0KYCAs%B?`W(H;h{BsvI%f(}>)lZYV?}}7(7Z&f+qseAo5#a1 zEyttaDR}CiCydw$@CI@Esmu>ny-Ykr24ENtnmW(Bti6nkbW zGc|yOb9)*LfE~tyJ-NeleeU%j{UZ(M>s%)P)fB7-Uu!{@36Tts;IXEQf#&djVFGob z6LX^brTVuqFf7rzDMrOw7{dfq)q`VWQxlSwK2tZ?!jz%R_SCU!xEn`<@VdN7@?^NI zmrFb1R&7l!LKU$lQdLpZ#2%kTV{v&3C~=Q9P_`)&V?>qUhY)0mLu~;&;H!MvWN~U^ zB#C@#M=`I{xMfi@(QZ~%83~uL7E$7Zhl<3`7=@(}(VS!*UBY)sBVs9OYvHR7BCun> zfAI2`V$u`Xx)MB0%-FQk0hMS`>h1tkWQbu zE{Iz>UQILL1Kvz|qz!2W%uO8u%xTtEZ65^@LaIdVMp;{-tgWk5a}WjjXUml;7aMz&r}BF8;*=q-wB!%l;jmPVepXIKvJ$wvlCLTAYQ-{Q~yq zcOt(||sxHYwC=EzFaj#LPSv410B9B|sN|`BCqGwsFdt6^{mq;i(Jp;oZWV7(R z%0pW?=ITiP&bq~9%PWcMa(&lYCX)p>y{aTDhr>(nrEZQ)+|di4?KY4Tf4~#8J9&qB zD3?)FIxpl|fThkZy##?U%yjLFG#!`h=M(NBKtL?d*`wh8OGG>KqjKFe0I$M9t!vLT zNZ}?ZQwwJ8ZeOWXCXPUn!ssiQz^BMN6>_a1oVV}nY21C)3e8k$Pu2zgsf`tWEf*4b zFPhu$i&zs98>$S)Q6y6d4WD8?cCtrSrwqr-aoCJuZhmWx7xL;>Wd+q<`4PveBHK!8 z^LSKh$}z9m$o>ShRbybr{o{GbhOtY2qX)Z}o&8M6_a5cY!nVU@; zL8XNu2$bPOpDY0jzg07gyN(HVoNXp#+`{+a$46ypMp+PefP``Eze?QbKC8-&H^VK= z?(W%a)pE!r5$sTbGMK+T8HNG|P2+*}zUOrfACpu0pS3}a#? z0NTtbdo*6s|69We+9|HIYgU#;d78f2!Ehb{C}b9&n}H+Pz*bm%w`{#4kV^P-F^wxb zZoLhAB#GGlQNAt}y;U8jV>)RXkEcY0FrsR!q~Ft-9*TGcY`S@wi{r?+kgq-!YL97( z#Chm7^sj1)_^y%eIG}9&(Mx#gFBqL@T8iCCR_L>KGTPJ*trEMH&-$rVymeE1R>2c|=jKayP>l(@)#NP*mLf{1 zOd;Z3t~7_T68yNT7wv-+HibKoxQLHJ4E2N>JeG)>e$E(`Twha*f=Q;f*g^awllntR**G6bgtwUfIvk zsQDle^4W1D*Zi<&q|ynU&hWj;I(`0C>)MPbOdrOlf_cu?nBx-&(%`iVt}|*^$rdUe z7}VnMqLb*5*a~4C4N$!p)l>PVrQDkm%{;`FOffl~40);T^X@;a9%n{oaA{yJwKj_{(+r-zTWQ2TaY z{p49lJ^!_peyjQ0#mjF~1N1v&a*zDAtxq*8ZUd^(`GqC=m`}H<#>Yw*{c^Nf=b5p5 z1eIWBAlzr#)}`j;O@4t`|0e2Bcd<*J?w9egt!f0ZClO1J+)k_ZS zY^O9+5@>V4fyd1C(f>-Pe8hZ(BU38iP%C6v0Rm0jXLO?xl9MP*UPW9eI_@eObRfO6 zNPd$wsmshwCXY1#i9qDf2V|%auh(kH!x;E^HkAWoQ^pRQz^8m0WZCJz^oU9$2G%o>iQgYSg`Y+-0SiVb=yJS6`Cjf1;r_mddn~4zO$K_k;>+hm6|NZf1_g zgpaUbG5V$|_6*cR?*2oV@!?edLqlHEstBltjetF$fnI6IrL9=Ekuz34Co}TPLM2*% z6b5^6P#sKpYMIUMhdQOpE}>wbiW)mPvo&oaX4`Oh?6)u7-==Th1}IO7ZUUoKBM>mKo?ISf@H!nHJ|!2U@Wf$$>Xz)_Cn zS*c4bPRIQfvtNI_>tnGv1|ZF`H8g+h`t({Pd7d5C037>f;z-i;(&gf0tz;G5?Hj*J zKL!N%1Z1x&)Q(thxiGOCl{J&l5set1&hE_cZ&0aP`%(oAHl!l4NdO5NEmENi%X%qE zj50Jv3a!K3TdHs}N2SA}_TDuoNhIIBY3+dl&%4KFT5#E@N)8^bO;weRl!VM40b&4N zAY1gV2(?@+WjDidt(O1bbYc7IYGYv#E>n1Cs_bW)NO!j@$T0v6p;|LMVXoTuK#4;4 zf9&!F{}i-2i+P>;M9Uj){=D+|ORhIH*9jaM3`pwF@&Pqt{Y_sbu^mkL(v?x+v(Eed zD88g^zsS{h{he-hrclzx_wG{tIFr3Yw7Huei^awdftuICo5*^?v+dQT3YVIgq2%}= z4>740w|iN+U7*D4H>E%hEhcMozf(5F7qPrqjMu!-J z=Lg;*DSC<{Y%^9wfLkw2qVIiux>LU{Rdge)tYjao(;MNyi(!k>9i74rW@j*LwFb@me5``!Jee%_bv}poPhT2O^7;(DuD5PbPTr7hIDL+qQbbtE5k3HryPA$6n<45lL ze3Im1-t0KX{jCRd6~l>ko}Gfk@3|Lla41PF35vil{um)4)~>$VIilRzNDPlQ65Pae zx3*LovXOrCl^+uZ3_KG*=LSY3G>;A<3R5R*XHij1$(<-N#cFZiM$*8H>ke1hm%_Hl z92bFCtZ!}owrV~pi;G_}xJFCKtZgCsV3cpi?W!|uC>XSL|y?oFPCOZs?c-FEuCLrJk5|O-8oSuSuVs>R7lUS&15)~Vh z)dl86{NOoCEq3#%nMfNb%9V|1iN@@)Rf8Qkc*S5inq-V9>rP50WK%?-Mdpy120D`sWetiTm*9$5n?i=5pzIZvw9GcEQWi~h;gz`Ka)t%WgU*D zce;g9dhG!JKC~1QP>s*6xPDoWSj$4bWlmT?=A(Eza*p-%-S!wQGg^XffR;@SB_Vku zK6zu&kSUuX!5_ zO2InPDqJ)Amef!t2~)z^Hg<1~fmDQ!Zsv))$78Y9vNhtyWC<>J$AO^O0fW3&ReE+x zDFAbTA(ZTFmk#mQ8v=7xCn{zfCE>h+xZQOaQI!o|R#rLEd*&zQEdIlzWfD7r&+PK$AC~NHlbzUjm^C`;Y0)EFOd9HPMUu+< zQdwCzo#^z(u~C-&hrwvoHbwp{Gf<<%3}67?IncRA;ypb|mk3J<^Pe(EiIe3BY{|i8 z(}df>sYaPC&$<%Gm6yocW}(NX{I;uN6WD?tZ`FN#Xna|50-Fs5Zvu3;jV$I}tF zN=&iQc(USD$SBJ5kNjv9aTb456LTY3+Ol4 zD@UBoVNjI9n$Vy9%CGkL06U{laMaFG&?=}l*Z+5`SP2b6mG^WS5*KPN(4U+62V9{> znti{ETtV^=z?YCcmPn;?;3O6X_lpPDGAK7LgGbYZjmT`#07B#AK!k7S&pTm{^L;xNP;~RS^%N96HA<1yHt7ohy#44i3qs{3{`Et4+;c; zM*cXC(cnBPp8$PKQ3y2u8&Eq1s|8^vb^_XZU~sY9|Oq|>F=zv z{exACE_MmI5V=Y^bX{Y=GdW{Rwz?Kb+$=23B=B&QceGh;3^F++?fmLh?OE#B7jz2D z;O>K{1sx`>m_HBf=ktwceq=FGF$y~DN1xX2Gm(r$ah7$cp^6uzog8kC8e(F%-HH9o z-TF&OT)Wg)0}Ioje6D{(QNGx_01#$R#aj0|++Uak3(s4+Q*OJhTQcF0^+^cXmCF$H zxq?qN)oZiivpgl53aK56$NLckFx|xx^N@q@gM@T|+MyePG!ywn5KV{wauOZ=^&y$f zHy1|ARBFk)S3zItEB;ddK#Z0XqhN(RVg70wm7w50Un>e@hLpk6Rt@ZJr}K-K4P09> zb&6K-xC?H$g|$pM4CHd1>(8l$NqeXrfgmda6-r8QFP97%b+M zTQ!jR6nzb9a@4s6Z@f6GM;V*y6L{&BH~q3aKJ>&R=_Ebjult<=eTM=ev#&x%riw)I zXOvvt@o!m@vuRM66lWe_dHNX2V|Xwv(iXa(ZxDquff;2(6?ox9!6LXDr%cI`BKeqi zcd{BTHY}PvIDjBMGbXI2G5cO8zxHwnzRMonN+ZON+({S-G4weXTX^1I&nGC1Wn&{v zdA93)0`=0Gdk;|zcUZ9zNk@DXoEATl?Y(-xa`bXR3gpv193zk>^LGDD)%wy?+kCnA zJLM|4nwN{FW~2lQbhP9$;TZOqTnD1%_kk(-Y1mrw#s`{Y%E;f6TM&@1%+^3eHNY+*NGl2I-oz>4F z*V0!So+1wlJ0N9J0g0)Q@k?y`h9ZM@O8{Y^9Fc^Y2rkP^_e$2~Nmv;o<74 zLOJc}WY>2qmzNc=KF|D|uKt=!Z`p-$+LIL$9f1VIB_m(vwG{19LA*K=#u1S;OpBxw zM~oCPfd~*F7HM#(GluSLl-?G}Kr^+={0+NuO z{0^;#ZUH8{rx%uw3@5jJ-sp8MolW;!i^+=vrXQZ|V>YXMXhHB)Q7`AWrO>W(=(L*b zbZ5hBYgbbm^(Xc6w*0+MP#7(Su&wlFhFvuCNKB1Ulv>&>GS=N;k%3_QwS;VC;5kd5@{@^B zPpCc|Ad=BAwKx>4fTJ9(6`mNpr_r2pW&K1LW-3D}uJMJ5BTu9;oh2sz^(?MEX2if* z>ik2ytt+-9RE1)a-*=F}ODxt@TZPQhpd{fM2zaJTA={YLl8;p)JiVDe2MogbOYsa- zAnucxx}MfGXSRR;Q1!T3gRrJO#Yd96|8}1IY+x(bFIh!wyjs=^~ zwSpsvAr2r7I7##*OJA11XUM-`nHX1$avC3(JZQfC>WW9eUEC9(EwR)VXl@K3m!J2z z1DeXB7WRu~8g(LFlJTbL7OqP$J$O@39}mXeZ9q-hg_!lvVM~!napr{vGC?FmVQ=vS zudOVv4e+otm-C9*1os=8pFD#zI^GGW5K~j5wN9j%izz8G8@NqkO!nx_dk7XLbjFbK zvgdA&LGtn>>H~|4sULPbAG@2``c~=tt9E}IsP$CB-b2ZgzX<4k^=|L2c}Pd*TjR1` zdAGqn4{q_OZwy*Pi!wN+YCox)7JcPxMj**uE!si=GCr1v1yEOeId@qKuTBD{%2b?! zoZR=&V(RI+J|$&@kyq=D$cY4f2dzy38GD3MX?J*s@ z|8#3<51QAQi;`IbZ(A2p{$W}mBi|w*|KV~4cr969w~3W>C!%U`su1w+ZtYMXT7{{z z{Uz_Uq}P0UIT7fX(iTFI`sL1@R&uDWKJKxGv))ufK7-`)rLotfs(TJpnn;)*oLDem zyh$1|Q4{gbsV^K;L%IFt^#o_=t$0XJ zKG6UDF8DY+?ZTZeqvQj0%>MZDkkx#o)ja%Q`u-F#fW&$P*+J}doicwJ{;m}A=PCax*7+i>C+b%i#QzNop}>y@{2 zSEu*|m9VqJUSg5x{*e*N9wO;QF7jb?3h9SKj+w;o=ib=dP&F^HaeMspzm4@xri!D? zdruo46e5z6OOYXMP=Q^KQie8C^NsTkL56)b*+{S9KAKK}yX62>dm(nK!wyvVux=8C zK}~cW$=;_L?v+SM!{ZhE6W6n&XeX)e)WpjX6!Fn}y#M z#m6!$P#sxXOzOl(|C$P4u51uZ5uhipr%}?MsER;J|CNBQO2}+PlvT=d=Qhw&2?%>j z{p;@IWG$)Mnp1l&wq6O&lVwOb8GX5u(-je;JdkN?92!7ejmygiIqJvY?ud-UC*v0T zi;irqP3G6Rez|&L%N35xm*Y!AA@$`A-qc?Q+q)MhdFshtlnHzWb=9tzb91_O##aMO z)LVeNBP`JY7#(fg2@z5{n>GOYSX_12+q|f7k{q$5di=_Pi*%lHfsjt~-=$#HbxvO! zU%!@4$NuRA)6Z7!o2s9f*JR^(lI523hL|Wi`}w-U4shAnzat7v2w^(nnur8Qs%>%D ze3>lJ)5t1_A6-mdnFJvm-BOEN{V1vUmb%&>7_@dO@5~aVCoW_>tN~_D7|aLgM1RTU zq(<@BygOXY*(85ufOuu)=DP1Xkb&7=bA9F;4IN8Jj(xrQ3u-3652J8BvI&Q(em_nWfMTE2t~tb4jJB9SmVIq`_K*A#_Bn;QWs zH*LZ(ovfy}(TSRfa2s2DjEoIGEMt5n@5zw$;8x}9Wg$&+{)cMCaFIz#UdLYiNrp%D zSVIkS$pr1swP$$K1-{Wq)KI+kkK-mZsDr{nBqJ+Zaa!cqU$c4sbemr?B`tr3K1>|T z9*lN!Ur^^mUDQI<1@U&0sZaZS72Tq$Y$)1@#GO)V=3r0RVid(i$1su_sPa^N*(>|o zU}rjCeBjb5naZ((`9u2oV1v9@83PtZtFx^^>Dw*~pNr3~@O0xEk3b zku0_ZXA(elj3G6I!OdBFs%jb00Duh^7#dGe^KQ@YC5diVHPq~4nk=69U6*E&KEBdW zH>y;Y6(^uFH((|H=0tJ~e+jj)Qn(q*(b?|}r#<(is1Jz&7*O{+-Ew@AHgLeqxDVvnFS?h4nOmLB%g?`?a_=PJ)9@OV*f10L_ZasOD3`=KU>#k+%LO&L zqPYqcBm3BJ5PPDB_<=o3=11uT3PY7ms^bZ2w?Mqoh8XVET})IKE4YDkV0kC@EI4_u;ef`0)fd6oq~Ir zX+(GJT?_54WZea8l%djfb4px%Bhc9Aq^T~Ldb#s+J ztlo|M#_kbO$#3K2B5=$d*Na}x3eIJ_L;B~?}kn=&-A9hSGX8eYpv+94Qfyd)$-FSkG`hi4lR| zCLc>Hr)-%bnff~j87hSuQ5MT4InQD+tM)GzFnpcK9d>hVWDrL;@hyo=nFm?wJfZyx`7*{vHro_~VJd`UGkB^i zu(Q^~BA^v5G02D(z6626lckrQr6Oai;(gwUKAaxcbn=^=SkR^ElrVTI({@W!_ntr= zI%I$JP71cOLi)DfN88d=>!eSZ3ACx_7rLNQ-fW6I+*=NAVO4ca0ZS`P@HEAhF)u+J zQoBt+%@fMwj&@(z!s8wOsTq0SMA4Ffk)lyx=XJ|$i`d;k4m-f_IEO4z!uhsKsI>)I zaURgAXNL~dO$7gSGb_UrT$v!upplpCtJ73J>|bo0J>@h`!}`}G zTtAAt<&3v@p3U>db8k0w4uP!Yom9Rspe3&srA{|OQ^%2-!~XkJ`sah;F#+lw>r$8d zrvTY3LEB!kjSg2haC>=4ocRE^6)x!o6c`QmC+kExN#8y*<6@Ox0q(jM(?xC)w@r92 zU!(y0{4i%O(dErS;kfJP;f1ZwrHSFSC8142T|Y89mO>4kEdIhFy1LZQymT(Rd-MGv z_>;SvrU9GR;~9YKQkJdIl)x6fk-piVb^u>ItC8-r$x$s*l8#fQo>rGfGYzypV$SKO@ev5 zPt9EsXzU7H8|lvjjibk^${VV8LByi ziZ?S*Su8lB&;*?Mn`=Nn*k9#iWxXOeNm)rnh&-&d)dwNW+k+7bQe7+j%V zGW*z+PCBH!2Y&V?)MSx&H=z!W zudJvP#M~}?gt{BVBW-)@H7ck@?_0Q;dN??pWQdSs2HDvvk@DCuo!;P$%sn z?pj1DcKlWK4O6{QA071NbB^+RN<$LRi8uHhQogJsS>_U&uA zp?Ekq8+2EzSu~7;ZCA}f#;9Cd2PgIi>xiy;#>d;_78gwZnW?oM zW4m+kfL%?L1|SU(v>bs7`|^i;CWWfc({P2vRP2o$SBFR~VvlJeRAf+!$?UXgI-;3g z&*(Ls~>ZwUd$5UpUllU7< zfC*k`YUywd4x)wUetR^ku;J5%Al|VWdKhN2)6lHqcyI-=o=r^KQX@3WJiAd|fCZG{ zdQtUYW1-`uc9#zVNSB4|UCQ(%cg0J5SD#18j|q=;V62_w&Rq=8c;2~QIY$4-qBTQnaja*`@+Z^nf z>LbSOW%JrruRrQ5&+mHst#SZRZQfvm%p2oo&lNwcnzdD>t>#)Wl6v@W zOs`}`I9Ri!fyJdeD_>N~6?KI<7FkmM*uQdtEN2`c<97Q|fAhx2YWq6xX#wvx@499Gm;BUaO|lLI19JnXHzeWy zJiUs8!y(z*if&8(Tpr}77dcRKF+tzpz}Fy@v3)~nWIR8Rk)z~(eyIx(>HRQB91hL4 zXQjPEys16ee5tg}0{Q!S5NW*)?@ZBlxjfN$#yw0JlM87(KnY_XQ1`c*P0n_cV^ZEG zjBaGu|JhiE|9P9-$iP643-OQRMHKaDW+})qzAKLJ&^$i+B=U3zjFXCV~AFOBWj@bHE*O|W}C{`y` z0Y2S>Z}$Rm73-yh(Y)WEyTTD1yTX6aeFJ8Ua)mA9J}5&PcP#iNT&>V$EQgqRdD26`h>>IVDA9H}?+V>B4!k zw`8o6B7&G4KLuQwcZCn4mW>RexZ9?7muQq@M2d!|$BL^}2Y)Z_3Q#k-&-6q@{G26B za5k!YG#TbZY&l17aFXw}q6SFKRkXO-i+YCDBPV;mRS>(;f~qINdXer1+jIo`d-ptK z>PB+(ToB72)e7;RpNCQ(;tH@nR}av zWl8ip0Zyf>sp{|H>O@G|IK?r#X`_4frEJ8LU}0)m30!KvrEM$tRByVD*Q`gl1|1vE zHB$*^*Sl10bbh9P-f#vH*Ps8+Fn#^1N*|E(@yedS-}O90uZT7zq=uy4QpU`5d8bE~ zSOq)|c^$Hn*J~fzSP>v529@*V}A@X$saLgxJLHreUVX zIJAyX6^JqK+J__OEs8ov&<2QZ4NYSCAK2au5JLt@sM%2$S*?d_R4qq`m6vXNDE)M? z^Mb-=XodD=L?VPy1P&%(3Y%D^5j^Xw`%4bLUB#8lT3ski`kgU}1EH&@D4pG`%}z_f zVZ^Nj?_O$3BBVbNRMRBB2@4#linS}O?+(|+@+%th@C_vXuRL>JJyLyWUyelamb}S;` zl9NZGR#7bzSC4>535^ii*FDOnN<6FkY#V3(gz{(BFrnZ5-XGBbpJ!XwwJXSI#$isR z8iR7`_}T8yq!pB>z61WkluwZo9q>@4EL~71qD*PYhe`PHLJxw;+hp2X1&`Gt&_ zG+b_W-PZNEK8UFV7VcajYf(H|RDd-v&x_vm3a2`~-uV~{+5A4(U;gUl@VqzM*7F{9 z>!-I~sr(pO-ZZbMe)=7Jy;yx@^IauevVc}5jbnHH3RW5hEt$+#(`GckEd<>~w_N;_ zKo2TRDl99yg6g9?8(AmU7`hmH|MRK4jF*fag4bAx47E|*6sz3fc9cshLuy!$#g^>~ zLA703O{Qj;vo4fj^Z0!sy&`Z*ExF0r3nG7>Dd13uPO1j@&&zd_58mm+mR5C$Qarv4HYuQkk^1(}M1(cDFJ3kKN}@_P)*& zpmg)+xKZ$UwsBlNH0TBeoiGIk+yj_R(+|~S`(Iq|D#as2c12h3x-`!X{k2^)?poa+al&-b zxL+pJ|8+~1qIerKBB z4}FU2LAK>;g$3bH=$+nP$X6xsVk;+a2vs%Bbk7`qJ?Lz{xGjD=9F-$Y@?mkW?HPzH zgvt0JM{D635_M7DE#4_L*d>cI`ux5YiFj4{)=gP*znW$HH9AX|v$XjP5$qmI+?QP6 zMbS{-AS=xKfR)mgkN08;`9-N?VAwO7Uo|?B-h!S25y~z~`bWCrXCA%kptBMOBg48% zICydg;vZ%VnS!gwO{Dgwi{5*DB}8eh#Md!TO%mtKU^;S!+JWpLAeuCZUpYW8qg~#q6ik>TpHh$_k;)$djQ@!jg zB32y74OhxWM8+gGBV=Pq*^-k&9M(J^nyBcm*ZboPP3W!&lr6q~>DmpDbcZ`W zn5j1T>G4i&WG8t0uwv=r2Jh^^B3f9Q0>4@GHih#!F>vG0B)D?XVX;Z=lL^riL9eSV z1AL6^#K;@|SpY;+jk&G*ta-Y_S;NGaMZh>k0d7w(vd0{HPQE$mv^-T@E0&5^Q--I} zZ#0@h5x=*K>LI^A?1@_r>)E~>=1g5>i(}KmyEMo0{uLywz}xS^mcMvH8nDq!{C&6S z%Z8s3=Y1}7qTq_%agvXDScoay9rdF)MfCmW?bhswmRbb|Qv31Zgb^=!y1or{KNE}5 z0atZB@R+no{O?T5@%^E~is7%2K zXu7g_@;_i$SS;z1iS4D%6~huL={!n1=AVq-=sr@cSA1h!6XmN)FS9AEE0&&xs>=s(#XlO6C*=vPRd*{O#LWwx-oS`w+Ogu}{ZCnh z(KhG6&CZHNH);Yb9+k`e51%z@_Uf+f!CI9LGwsm&@>V=r=he+L(K6a_?zL^&;=x_@T zKDwy*c!s8oI=PsRL^wLW+@jrkl|1pT(5o7QfgPuS61ukmR{#HuSN|=#dRH-)vFe1K zzBAw&omM&81<>F5;Jtxevp_9+*1i2Q-u%^kwoTvPjh_rJ ze%v_aYyReDw_&Lh@m}*myp;tzjVp`SUNB_M`Mj{E6_c@ySh3D>)+u{cMuTw4?K|ho zrB@m#L0MaI{2h}{;tG<;*0_oyo^r=fK>g%>|cnWVUS zrQ^n${vHLd83D`}5-Cd1aAmFaE+hC&6Pr-v4zHPDd>~Mendl?V8L{pWAp=PaxYyYE z7;sttJfUFAbc%joOO&=orTb!0<+alglW{1wSkakT2m zC;avGn%c9;>eFl_zB;=FEmdMQ&=-eWz2^Nr=9%$qs2;&~c=Aa)yM}N0 z@H}R{&n0;v+e!IkKb!HRc47>#B@$_#nwENvHXOL7A-@`AKf`KkI&&~;;I;4H&}NmI zGjRT{adZAL;%UP2)>LJ4;k>*JGHR84#^&7MMYGlHYGOuJI}mLTx8`+P?qg=aM zfT3T*(E09oM*Tm6Wir~lUk_C_fo&axIO&qKw#T};hRH;Yy`eyi;vl^e`bBcd#KlRq z?t(SHngZS*v$ySNl|3vhH%ZwJ%J@}>ej2cBJz`K4#ior2yxXsb`5uY-^0_i7b?iMy zbazrca&4YbIi2D*w0AE6+>ml{XBE8VoN6z&eIpgz6m)o4YF`#R1t@2>2?!thjbTYY zhat9;H76ys9&C4~&vg;T@zQ>;wo2hFmC>&mmUJOc>mPuUU0V^7rmQb z$aSSQ-*^7a`UbB}76XNb6;NIq3LRenV+F1FJ-j(beM)L$8f*)}_YdxFCi`P4Fccf<05g`G zi_4mt?+C7Qu0bj zua80~j?c|F*wOz+zXQ53t#jS>^$0fQBwZwsQtm~$tzgQiN%J`nHK1Y01yCH(!g7DlQ~?n9r$D2Y*VFpLis@ZpjM@~RR-Asa%_lz7 zcE3ZUz~H3vJD;*jyHwi7gHu7>?2i63PJHTx?pqHkR43d=pq#zL`r(4DiNdON4;zO4 zcD`XK88W$Qr&kdND*k;VGpB!eUK(@5)j z;V*axgM~skt!DdseUtI*srFuvouo5@Z-ic(i9YMLK#TkXU42oJAJoqw#R+T!JFUd^ zSNqCTE0xPz6>3;DHQh^QeYLeL*B!FAuOdFC<$l%KEej)UJ%C_-|7t^$_v+DgjcglT zLP+Xl@#oFEEI=Ah?e1{2Tp8)!$sb>%AymeWlS!?j%>&f|(jhDlArfDdZbb#i= z&IE?TrMOi4N-1$$x`L5-%OB@sG-Y;|^(V=w(eEG_cGD+}>TLy9;PKIq-$;_eLm4ld zJ+{wy;62mfxciI{Wunyze>^cW_f<)1!=lr93C+jiz+-okeIU!4jt%l^ z=mLWR?oWR+A95;4i7k@|o|JBfBt#u}2^wc2W_VvW+0X$8eoS#L&G3T?ZDYyKFy=bA zQsV?RV+i=;4hka0q0~4AMWR0!Z5n^@<2pn#offYn3qIHVk}Rb#YM7+;0=~kTd#Oc6 z;FOMD7pyaJD`-;$;=IA&zx9lkf8ux|z2~2pTF!k{M#XnM*V{X8BjI}0k|KR~8EWma zHVtdECI?>B(b2c+heAbDYyoO-hzyk<0kwo`wP2qu76y!$<~J=y*7>s8I{a#}o&%E= zSsR+F1PFpDEi= zhZ=dRBtlJmN}HCUZ>-g)I$dEwYlDr01jYn(sS`G|Ygn-1e>a~UExn)3WhDBd%3vY z%)g)?+h-USU+0~eEPyn7!c4v^6^C!y(E~hn{I~<4!`tfrq z?N>?`F@JH-5%?*_^f3j=@Wg6}7r*vghjF2l$D8X212}VQ+@|kF;KP^dpUYv=+13A# zel%*#cUr{ovE3Fsgmj&Sz>n!nTt`=Q4}(1Pm;F_vep`SabC*d{E-D#2=h zFMXC8Pv~77ZNF?j-}-Fk;n~6Tn>!=K=gbYZWTIj5#}K2(8MXW8OZ#0Cp)_i<~V{|>fO0hhca&U56AMo|qB`Gg_%IdT#MIXfw5y#=d5GZO+|pxjaf z*-hh}5hLs2%uQ&PIxN9K;vy~N8-BH@!)r3~rB%($z5OTgaP5~I*0Q@&znm24v<~X3$QJpH%Zaper#>u@pBxlBH(Y){F6s0kahv^%-_M|7a>riS z-~X!*>aq+n*BGIJaxZl*T#HU+Nylf~qfJJEDO(u-CnmEgl4Ak>=)|RFiZbUs=y^b( z9Iv9Yq9Z1lN1Mv)kPFwkO2enkk6txPXX#*zW7%aCM*GSIG_a&@yne3hu%DF)wkXOj zzAlrPPeN@V19Q!)#ROuJ2d0Z;z4cKg$E&v+;nMAFeO2#6- z>os;h8)j%g0ii+}*!bFwL?5%t4`PIaO4K-{WciEju!JGipFf=O7nX5Q5qB<~UHpAs%8enk#YYLR5s#g>6?V}o zKBRM6G}UkU=?FbOWct@*wjd%Fb&brhkA$5#n1-USjE)FzJLiQ#W4lk(O;EDSx{{XO zk^~no&9W5q_)m+0HGjz6N+z@jD^y!wRvHW5MN4xkO<18R^>6ap)_%B&fu2Uhc8Jls zA`B*skUa5%mgVs1$Z4+3<*jycepp~|ZpTKCn1*oy2SbIJdqQdUv-li}iI}Gi-6uO! zNClpabs>>O4~}PiMs{W3d$fr&t2Aric2DJ;jsZ_x)<0kh8_k9*9Xou3>`{PamOo?57ZKAD9#;XmOufdc1qTUAyeMT%gpMA!z8@14L;6$R7Bmu zh4jY`7n8mpP6WW@ahP$ueWun17smqcQ$nd*0wV>@Fvy|0mLOyCG;ilCbe}wB-KSR{ zha0ibwMG%>vPe=Z16vk$BFIBG=I8N0u8TAKL5yK&s%ccGKanzqGxy0qOqw<(tE`T! zQW_VqoH4Wb+~BQ8mtF!}BIgrHX_zAqmOXHckc#c}Mnhm$JuQDeh^uC_&)KrLXSa}a z8rP-~b9~W#67h0Kvru%I1D{G?*snC32v1ZRVEi%6k=n|M^A@nCQqSN=yW9EvvG249 zvYNK?fFw(;O1FvP{68%uDk><=M@vxfxjnZYAM4NGOw~6e=jKq_pC0Cu%+G6tCq!F5 zFU%fkq=k^3Vsg{04<8b=1T`vae1){vv5@bd;CHq5omA;pm76k4mX+0&bku4KZOCBK8FdJH9@?GAfN;SM0U1fWFAGd!onou! z1rAJ_qKazApd_bTiq!#&6Vz*}D+X0@du?nKYPhcRMZ$die99#s)kjBB@1|jFjbSq8SSR$nFmM7=M%wC^4VNert_ue23b}c3CJHx8C=5;8Vr6+_7Bx=MK!UewR`fWf+I}a3--ZMCn11-F1|wx1O#Inmj<9C=Zt& zi1M{=n}uLpcyMlo2`js1eJjv;df~<>ZWIijeO19T?in(w9>`dwtg>cPmdg&C+a2-+UnR?$$qp-34Ir6^0%c)$3`9y zoC+06yqA@|>)#)8^lxjoTlwCrQps`qdm(&qAEWuNq^lekIs*|2Y`4X;U^vJQ->5D&{*TSk}&sF}?t|oM{J+rw#^Rm}^mxfE5 z2-9#a%IL$QBwhJ#`?p$k3DU;5^0l&9*gf#6XFWc~_kkLlb)tIx|2)t*vC~$SXm)j+ z*hEweIUs68#wR1n>3~~Vm(*DDI%);nABP0~Zs2rklW=47rl>h-meO{%l?N?~aAulI z*xD*J0X}@+RM?U1_Pak0yW7m3-GLIKTvynj@UrzCrH-|+lKB$XmP6T>I^_YANQRs9 zhUDcK>a+S`sW|z}5PXkN9)yj_d8fm+wBVg{U;|5M;&xMl=F?7Q)@bz+nNa0lmFLW} z+q%C$Xv$)}S$Om{M!~(`6TISpIQMDf3&p!OcL+?Z$O7)0ZaD4$i`eC;I_UdSliGMq zt5RtnR9*el_aBynr8|KiO5giBsR;vz%`ics+Cvv`_)8O(O?F;=F*#LmhXIzji9(`Q z(?%iF(`I)oyXt+}k0O#!wxb--(aI^zVqEr)3C)>hotuvZ$7C8Vu)pQ zfRmhWY3TZ33`4kI`h0D~uyo9PHdr5&AAQ@Fq?xNja&9Jqu-Wst%5M06zRd2+`Oe92DS2osGi`T&4saoJ! zH2oG>d0OQ~N&0GH#DV3#Cm@!FexLKXta6#)*~o6Tzt_R^_i#67h|-_84uo(`t-k&2 z>q{hwN4tjaKl`?^bmb%xD>I98o4cn*B|sI&SHEO^%mO0{fN8hmSv5^m%Ktn+VmNyM zWO0qS+{Tm`TmMwHO7vPSOQDSHop7J}+)}-@(1;*uoQzmVg)#6DflBw87mT$UJgNul zJ(>sS=(4pBZ;U5&b-gHbS1}#=|5ypFB$dHfH?n%b?E1|oo~FeVvoJvvbMB~f{Bz67 z-J_&(<8z*wYLt#!CmwjQc1kq96MfeU!ZczEn#z9jG>RqMR%ZfqG_umj?7d9c4js@9 zECia4zTaGB0)QZcYIDT$E7pO^&_02pW zI1Eg6kK2D{5@4-8>La}&?z3GV*Nev(c&wQk34B_uLbVQkoml{lPun~0#vJ(eLr<{M zB$zX-s<)gBll$y7ykgMjw>@x|)d5eV@G65EhPJD*aCzsc@zbnx>49Haio@2GtlP7;922^#k-lf|AXCMJsP-iUF+O`GQoBb`JH!x^`4*b!jnI!=qVw2;tZY$ zQc_zX3((Zo4ZzEU(1T5boY0M&3Xi~=GVjA~?6(Bp2^){a>}?g%824X(s@>DJF&dGt zfEcPYbe&AE&P~2S&37S1O+B@CH{DiPToeMLsuH2>{9cvWcpBL-0r|JS?lit@Ac>%v zYs$*j?7i*5K@-S#k4_Gk`256!R*UV zUw=>S#QqcVEfL66_o|}w_x6i!FUl!BlEv!EyKKuEN3NFq1#7Ffz9gjlfwf;yQ19~V`gl82Qa{8XVN{8q4g%|lBo!R0QCTz@_W}KnN|YJE{0x& zGS1y{Sxf`iBU_a;+t-4nIHZLiS8GN<{q_h>!S!13hw4n&8kS~B`WOHgKqnnCy4JBQ z*i3qOt;g{~)2lhqWj_f004;Z4FhazSAf-s^$V;$4@O_u_>P&c5^H{1}opcFLfbafX z^I&i;9ny`I-f4IAJrBkVa&QhMD7r78c*fj>bDg?+PhTp#E+^@Vg@!gvuS$mWGHxF- zbZeVGaRO#iYf%PvdCnfprAX(}lQZp&lm|6B)}zOE@+%l?FsSHLXb9pJb7?E?o%5#^ zk$}4K93I#Z*wVA~q9EzwANxoh_7MK*$RZ08nCBkK(uVPwwFXyf_JhNtNk=vGLO71? zaL$$%N_Qmb2qb(wIPpqupV$T&fCEDjTsya~*@(_s-9D`gUJn`!p>zhF*EbFhE*9x} zdM%E2HwKRvH5KmbNDeu(8z7e9DE zm!IyndX_PYi63@Q7GZAG*K24_!gO&KT_xs1#d(%8hgxiBbaj=y%oU)6f}%#`^G=N* z6~xia6t?Pu$Dj`XZPi5Fu7aTrtLb@ao}=JjP;MV?9O<}fm{>th+7vV!t>me<3u(*2 zl=b4^0(5Z4f;p_sd(2(j(EaEo27Le6EIk|DhF}*;ZkoHa-AX|~hl><@35)=?1boF@ zBiq+{1N)gntAC-jxcK3=B!Nl)0K_IZnEn06=^s+<0NL05i>w=pW4=JAlNXuTGX;k3 zx6!i3T<@O?M;c>W)Qv%$zZ{kbO&qy}4XkI<(Py7JR%pYMMFPM6j_wE`ZOT1A$~(oQ zTuWTlvnIB>@?~1MH7NWS=X4}=reYJo`(>ZR>A1jelwtkPrB0RnN{3%W zO3aJQ4ToJMW|Zz1dPOTbSuwG&$lX9HsvmS`vA?PZ9FhWqWmEK?tuI^GA@ME9n03~@FS3cAwi{L?uMbmLIPf6+7Z`4e)?{g~uWQ^B!87YR*f6tnb*pXfJt1#C3p{8d)tI4L^&U0t;nMGXb*kwX`j;irBn!$EUR7%or zE=9cRNG;1)13L*Kj?Z#9uKQwrf{nS|H7RBFE1lKBowkD-_$Aq(KU_8?9d5BE^ai>z zTx3K6{6r3KrHqr%5<{-828epZmL855QZ$ZcB3}01{f#Qo<>@Dzj_+<7d4^|A`*MFn z9`mFbT1CW8qO7U*^t$o#2n@N-bd=+$Xr*X zFFksETN|%0CK8-N3R|27Gh350vh?ZCHbKLlc<*LLS}Uwx-Ca99>G%%jzOfBiBb_(l z7Hx%{j5k=d_cgQby^|U~-)Q<%H{Uo|d(;dLHc!rfpZB)$x+mh`c zDOtsZ5ypOx#n3?#NI!_$=@CEnNzJ-bLsJOe5VM@KW3v3W4mGV&hwo8thFc9HOag!B zH$l_h(v@fAl^r>j7=Ku+o)>wlzYc@^xSyaq&rs9kV@13lSSH^!jyu=~l!MFjMYh^5 zG2~w|;H{m%e4?Z(cq+ZLX~*^v@Oe~cdnB)(xe5Z5XC2n__`vF(^qp4^MLU0} z6u(D93ArY@S*>>YrI*a>uKQ%1RpTV#I>AO!eB1iX5)V{;JQLP8?pUsC zP)fn>CR>{EZiJB`jPR!{l24zpl-c#_@{azi?7g1N?IxegwQ2Xccd2G>xLqK%D`9Fi zFKAOR2PU(z3>%xM$D{+m8?T|Rbo$7 zAf1<{bXbqmoH{AWVmERxZUF*Nv+XN9n2u$+vxZvO;nD~bzRK4f9$nt|EZ2H*skegq z+vrA$2ZLp?rTCqr(Vp369pXNQ4MlRL=vJNmK_kjyR++wYgT)-uF+=X1{#at}Y38dXqwQ_gghZ!nOZexFB!jWaF#r%T_D?I?0p z`oZ>h^#WGmBS4|QB3NT!$?9+eJ~(yTeC7dsE@vVZ`9d*W^W=+KHyF?W^uUFI9~ zEB*RyiK;GqwPTpRh=sxWT(t<7anj*OH~gR=FOy}gSFARX@F1$76gQ%$nP6;?k;H4& z+N77+<*+OZ{QBg^ZB_#Ziyyl5$bQ?JpF*)dGRX~B7d13u=$)hQ9b@M7L#87n9Nc0?ghDPuZqh7Rht zNsDeF`r*avD{Du5l{+;i8yy(I3`s^b)|^}bWMWAPxxe_AaFpAVU6f7l7U<1k0UCg{ zPvL4|#NabRtkVLgCl(&Ulv;X5x6X&s9fHEJh|9llj23@{y)F!OG-skTPPjIz`%~~I zfg@AX(?M_4%!wc72Z;Ql!5NKK_T^~G+Gj`eQ_UkEUR^g+bp%N3X_iw-87V%rWf}U~ z^;~Su9>!9nolW%oEGfZ+y+aAFQIyP#49l!Ke(ZZ(UT(3&`f&Y!3NdvPOGlWP%C_#N zK9FWb?XIn}9Ji zTV*A13M9Ikxa*y4{jk3$74ikyM1|5_LdO`~mHxV!t=_P7i)r}zs0Hg6VCC2E zS+sP4&tHZ-c61tYADQeOFY&#L=xkAH%|n&U3gHWWc$`@BF-_P+C0*Igx@vFR7s;wA z4HCPNNMOrWE6?8R;PDaZy*4T%5Bqe>9Rz26iW+Xk7{!8MV9+K^qPMS_#vkt9b7USC zeSdE)^f=q#eLf(*BB8jgXTNc)cdMKD-9^LWXmaX8EE!cw;xQ1OyVZd%S@qGfqJ?h_9B^sL|^f>*FMw312?-?Dqd#pTULwOW^A<~eR+HJcJ0Yjy!h`*UWA6lY zayzXh-YYOJBXrqS1?J&c!!(A5jL@Soa}$}U3*YKJNeQ;^6#s#mlaHL157N4#R)f~6 zaSye4omolT-VXtM1{QHXyP7v2E#AcB%wYLSRk^1j>OyGJNIwzY_V`+|MQ`rc<{#a8 z{_zJy?%Bpid~C8!82m}GI`3~|WdH2OUs5Fu`8B>N!Li!HrtrP*R!Z7%haG|ARlWs| zF);9;FVq_WwIYww3px@J6+PWt9-(9bDGr?bsbE2ZVn+&5cJqsb%bxmVVAG?3nNsH;(Nnyx#VT@?T{ z?W?bz%?oAr1OGR`0>`ZdDk@~HZ;SEsLT#7S{WGGV;qcj?Yqh%>Zvi-Bqs}*q(93e+DIf&?3nht$pB_i&9ot!4tx#E`-ka=2vsx$W+ViPC|bN z5rpO=#J&WVn|^Fh5S zz05{KO?F&~636-JYx7Iu`VUSsYy9eBmtsHWU)9{UsFbY=S+t>1vlVo2SFumP|E4)%)pOe=?sZkv z;~;&FmxzPU!4~BqbN?v0z%t(7V1G;6Xn!ly_-}O{*$a}Ptc`dEaUi=Sb{gvLL^r6l z)r)YSsYx%$5Ye(ktq6Aj$r6a51ywdq}1kh*PaC{g{|5SkKLj6W_te z2q7BKg=c()HgUBH^N!4=@58>W64-rg;Hvsw9T?$NPQ`RKbWEwyr=S7-G7-!*H)y}A zE@hNEgI;q*P>LtWdM(Nb6cT%!8lx~pvMq1IsRkqBBNhIRahG4w^B$Tp8&q=Ty~oU7 zBVx>BKB&b&bt^mK#c`xN)~ZuJzk67pJkL1(#Q?eJk3ZpFwlrOHYCScO4qO{jolf>! z=lOs>3@V_e>vHqTcxVoR*&Y`!J%O*rCMt4neZbu(IOOK=$*08r@^FT;qL~!>VAnM- z4O_*Yrpx~4h{~b>@0wv17)9-%zXkZQTURFKz4DBl6lKd9e5kH0t1VZ%=i~`|Ud(s- zkBDruqJ)AHuiJ(=a4##jSb8{h4W=Nfo-|D~kosKt&@vhzT;RPfx*IUNt<3ite`!yQ zV<&Z~*4o1B)C}G8C*3@h@j~xD(!eL$R{sO%{nlE?J<^Gz>jY|dJuI?dTnZJ;TAA%- zvI|9RZ+H0^6vRppC3dDpoO;2ed2oDM<9~op-0}~%YfT1^rtf(HxpcY;s$2MUk>>R1 z&1KEgIcRUlkh1Iyn{igS2DnnS$MR7+^W$GQOP8#0Gu5OmDe2MK8jz@~PA{=fDb7|* z%;5d-u0z7T6$i6eO`yIT(WJ2autK~xef@bSMgV;Q&GBCMY?=O{LQ@gzDg=2w$hm|W2_XJzNJ!T`!PWF=- z2788Ie}`H70XcFQQ7qkeL}0Rl?kD-vOkfAf8jn|j%s|vyQp^q{`E#ZSljVGi52$BR zBfFFgd5vLrSIyV@ifp1m7dw`;Vf&_4+ zZxX_a{Ab1(I})$VSra`W_E_@Z50_?<5q`}l8v3Jc;m)=QCMV-!XXHcs8`l^buH(AC z`Pl;l%1`z+|Em%@?eb^CXCMN=t}o+Fa>0l8eS#@B$ktbPpTXqJxG2wWy;$(2l&_Uw z8&g-nzb$}RV$i82OYUx;y}{Wb`Z}~(*&ps9dIv6#QJ&Bt3VsWFj$m&Be9KrW6{g`} za;PJ7{`5;w&cN+*|Eu}popXe!|h^&pGD$m6VhFX!Dy}vkl-E~ zRyXS29fH?4ja?4$F3A(9X)WE~Z@ZyiC{t#LTcYfK0IU@r58-?c#9_pgqF~CAkPMPi zU?ZG(Q^vr6@U z*+M@L5zgv+x{@~8dJxDvial&==uailjweKAJ;o3QKYfKfy?mGrvufH7augQ9A~VJd z17n5n3DA+y+|Ri14S@Ro#)-5xGMZl}e}+yRnv!3teRpyVEgC>V97@p|XP+&|8(3{# z-5%`iZT-x@mZ6iH0R2!zaGWkSu|thK_mFq)e+%Fbl0oyxTb}~dM(S!fTLw(pn=@+` zN-0_N-PtgSIb1e&5NG`~V=wJME44Y;l8>+l0W+W%7Sn_q{y5w7HhETeRK%gv9_O-N zS0*YlthN&rhGz^G-kMp(2u=z}IZBI@ zl%3w5RZrdGH5lh|*`_bReZvT*6k%xN9+uILdVLMSUtiCraKRzUbY<2>%if*IvjVN? zY(nbVjfU0c6w;h5>gQEem3D`|K|aL80@N=^1&C0a3{=bUeYgE49EXnargwK_l2M8zeK*!qceqU)IrnG(0qY{3aFOpirsRy>QEcGw1KLoqq~p64!pzP>mNeH|B0=rdH;3#Ue3J;!{z+}@(>2hZ`* z+u#=a|B&Y(gvWC5}pbe5yPQ=X{i94oSeyF~%MkyMbc6U7Z$Mul?DpoQplWV^` z)Gcs&)K$lQ82KOTd7bw^YYrdWBl54mKjh5mIv3ewQ_FF8TkU(CjT&@7-3ls)<6Nc) z!hMgiU$lGrUS*xf;S~!zgQc!pQuoNGpu(uij)^$rgl@+Z{y{aa`2G6r$Gz|x#DsyxXzM$?Iq9%@&zq>HxJ2hcaB3`Jg+R%3@rX;)E2=iHPPmoHF{ z|Av8}ucKwqKA>a1zA$;hJ1{yl8lh`je!ZSrej)8HQkUv-PS2OeW@9F=j5VK>GnrxQ zeIVYxv!#1e9pbK}9O>j_Ud~(71h)0$5Z+OpXJdmC>|(FC#$_ke-CNh|o~k^-grn9D ztJ5h?CNB`}GYv~Xb=eDv0!y|or>z(8O=4ZWuR3R#a$%(fc{1uuVVy-! z4EBy*(eMpHy=K;uBTQ}&rAg{HJChH=9BiJcpi9swST`%wDvDG8X`V6fy~T<#y@E8r z&7JyFW1emjr{;+V;RMe6e5?Fqg^NJ2D(m&Lm$hF~q?f&P+%K`n=ll{?aoLs!!{_C9 z0zR(_!`+&wEDIBQ;J_&GN9-aqM=lvHCNva<&^8V0ocR{6;aZH+2~hX|pN?(U{^>a| zmBBfIJ(Y(?V|HgaFEte_pX?hd;FgYEQ9`6W{;tz(r$C-ITnkYENw`8R;iIouT6l8+ zzfnWxtC)OdW1CME@T?s!N4zSko3SNkJFH2x?CEwucEApov1nu8te)b#C&=4*_VGCv z+hJ$B%IhzJDOR6aTL~{t#dGW1q-_5RbqOcQXR1+BRrGwc7L6G5=HW;?KWYxC5) z|CGAuLf=VcvzdKeM_ef~-LyI#x2+7CSeJm6c70AEpJwBD4zImnu;)+4i!6|_7Xi1H ziPxkR4wIx@JtGr62jHI^@T2k#cV5{{d%(#m4zreCXCSF`{+B6=ekSb>v*wJ+N%1RuG!Mv=*4Iq2GW z$#LqM!gg=8*3xwGO`D8;L(@GdbYzGYFhO7~u|yI!Mv(;N3rCUXKNxR;w_~*HGP^3? zEQC9o0MD}M^71rCbMzz5RE3=?4s@~TNZGsHQxX{kFraSz zzKqlFKz=`8hv~;`+K>FX#HY96&fLOgvu|mj848pU8TnYk-+ZQc*LG}UZ%*&hNpYqo zL%A1OgV^+@@Nl9|8WJ+i$b$`WEQ~PvR_{ zwYQ_ShJ6Ok*9_#z$=}ZE%h8aQlc0CPx97ZB=^AG(tBVAH#6>DMku)xSG$V!4PT%sZ ze7F?54VJt2ZfB1J+QM*;%bK?SpEF?@ueov0uTUiL|L8E?(1}Mvc*v&_Ks;Av?@{_S z5^$>e4LwPfAsr3#c$h?K9ozBM`{t6AEE(9&z=vwg``u5;PhVPQa-u$*{8^pwoAn} zl|LVQEZ<%?Ka_+(pNx)IRE(o!a`71K3`f560>XG!Mu%oRy1^ND6?(0Bt%DJlImxNK z>y{L+^kqV=|snqCfYzd~-P{+0- z6M-Snn?O=V(_(QK@#6jAQRTuM$n@0hh-F+2hnR?TSy-isFZlH!30$+7;V*quW@f z-HF7I1zjkKX2E{f^P|)29ZLzk(<52~1*q6WZ%Ufp15v7HXi_hDLlS-Q0pHFtm?~|o z1e-YCjf@oEGJ^Kk(aqWR?fb3f=iXIci0YhXz7W~gM?P$*O%!r6(+&t^LP_^{URNkGoY9MeXd@sZtm9G3=aofg`g3;X ztxvk1kzdAu5TBSVQaL4n>EuN2Gd*)Ledk+wP9(p(;f*w>H|4X5-(rX`;X@U2vpO{u z855K4tyDmkmYbbESzLN2&nA7UjS!TdU|2NKY!lsSM}Mbv{kcucFCR%tp)$zpn+$Df zXO_$S=i<}lF`J9nyoV{n@AJ1c({hLe3@CnP`8@ zCobRs;*enam%iI`dlUp2UBPOLy?AW+F49MKmtEt{2m&X>TW^{evtZTtpf3m87wRaT zBQ#EFx#|$0Z~{xrRRC3o3G*! zp+A`p`Hidj1UXKV{Fwagl;u}6o?>bELtAH>T!(AACs`+LMqt3Il3lGY}aK+U-xZtq!f?p7;iW%u{c!*bq?cdfa^PY+^{XTAUpF|`QWpR zu!xwP1E-Jlc;%oizteo^_BK57JvyBoXJ}J)g@OYJ!#cuA6$OYbi05=uR~v864(VZ$ffs0Fb9c8dKu!-NOf$ zUHXkCuk#etpkmBV&zr2=03zbUaLFhJ_u#N_7VV^vSz8pUX=??kGE}KDH+I#*4_ie< z&=Q1l+r}hWEeEcA7$x&g-HD6@kS1$WslNGVj-;x*j5&wbWwj*_7Yjk{lzf5GZ&!FhTk0Us10;G_@3CjNdcI+5eElOuBUi1oPmjAQ)R&>ev(> zy4&1Zjwa$-7wpa5Il0~=s^!S1*=o36b@nnOwO%mkk%Uq;=z3YWB7n6M@P~;lM$HYK zi(ALegS0JrWX#)->EOA0sq^*daSMMXNPJ%UdFSlxikx^S;O3K7Q8AeW1?7YJlP1qV zU~*Cvhb)6~1Ag+S>#Fx-RKrhv-l7{L+rkvm(%*O|MFx@c8);#u^Kl`pw2NaP4{KU`S}J137u>~^RzpGH^pVWBR~-Ny&uZj=9)LbLz8==y)?)I8QEO**M$t-Zk}sx+|} z9_X;ou+1oGCpUDcP@5H`!|~l@;!$$mx3h1MqEEL}zei)JdikElEDU?Jzwc^xZr%;T^FKFv|&$v@Y|jU+hbs{*_U?0LgAoCKtBDC+IS%=mWBRo zSOEO(S4=xq>Z&6tXOY@~M8&Z4u=)V_bJvwS_x_!$2)sYg#6O zLilS9!q<)AnQhC{KaqpLG?IV{%CaaZC|`KA4%!P$nIhgV_-ur{y5hC&@8shG5H}bx zOSFsghb*(}-FX>g`c&bwi(cdsft%+jkT*bQZNv5*VqT!xc(!psJKj?$Sdx4@?A4HI z2LpCPI~sm_PiK6={a0A%Yosmi)0SEUT>+{*!rr2XXHVzxp)4$yR#YCxAjMAnYc!g{ zKUme5fFxstJNB!%vJOF#M*j2wewTV^Bzppxs3VolBiXC}LYUIN4Lo=C?=rp2Dv1L; z=E7W&cJWz#EYOpjT(L=SZJ-d4YsrMa)$X{B+p2ywt#?Gt6nZ2p&E?T;4GoA_G0nWY z4N*I>v>$}@tC0_nd~9Xf7xL06g}l7-uR4Kq<{B{rI_vW{5vA=Ll04WBPZ-y3L#jNU8h*)65Ad zLs2uV!TE#Op`s+At^NK8&(gL)^>J%N@Q^U{2h-6V;ne6Ia4+u*AScj>9m>wS8e;c_*i~6#FprnmKy2L7{%=mbpm%aH2v(^?BQliSD6mG5mX9Hs2sKR~N;#;#LlyEI4=23bT8P7*ar)ug9N) z#o}0XTN6YVI*~hjqIQ2kXtFJdcuE<+ znx0vlCIqrcRMj46!QTh83Crf@yvTj&(vRF#76+V|*HOV2QMF`s90;gk>aF{LFpJuo z2yk9hOHUf!>8iGtsXM(A?nh~E@yqoL3L>7ZD@8MZStO0}J)nBVOgrPGdqeJkK>_l5 zkMS_L&#UgaI~TU?ahVSmrx|xH56Jd}`Z0@2Z(bR`V(Uvr6?__SFB0Z@-DmDS%Zaa5 z>0~Dtl$jxT?!AbB2X+^{J8tSqEZ~n*D`z&bl!C8*omi4ZWBHR&4E-zQzo%AKnCMAI zhYWa+F3vC!RXt{Sy|PLca_OG#lvs93OxQ@=deA$KOiNU1G0-mE_&*;G2PC$fpuo9l zH}x%7a6xAHSN_RZ<{^FeeSd1TE8&$U8Z8{PCEob`#Pz-%g!F$A_m)v{b>EsV5gsKbL-UpoI9#%&i*QB-W-Z^W9n*}*CRJZ_ z@8^oo9sd03NWRxa!gbE7sJ|w)Ua?OvA67Gh^95jR{Wps*D7aC(n5a9#g$RB_ zogA;Hw>~<{Zgw(}_Bs3TqG9KpS+5cRi7-tjqD_HBO_*2A2ru`Tji!tW6l4aKm_eJ$ zWdqzzRpM7YKMIn+51(YRas~HB_h!q9&-a^L-+?$drr*p}hwr@gC4gCA^l$Mg!jUZ!lVJKo~~ z>X@tC0@~Si#bPR@jh{)v@J-}~J9z=3>Djf(Ec>K`k}HQY zJG{+Np$lRN52=6!UP1pLzuVMjHYw5j5&ToI$4T}ik9K)f@&K?7Px2FL=R^Kee#S?? zyn?=fu)#pRoBO2u9$wR|&zo@>iwLYLid_9#P;@;Ktw?$|l5WIMzWs?A+^4z@;wq7K) zC08(q`*+hHr*Fu5n%y0NxK(4zLpEYprEnpVEZ6HsuCd_fR1;Qfq8MU@8yO!^cA{K! z{d)5gXy%cv&|4o}v47;E5l>s4 zJZj9BS8d_@8V&tcjXOUt^VtP7dv(Nyp-vtE)v#}lNPR`G?gpdGBlgD&kBcwOY{KVR zMaAcq+d&jrt)pWM;mhA{4*qqPg+3O5K9y?3lIA znLGCHMy<;Q6^BLuM(m2G9-9>>KVVxO+utf({S`$86p;0aP~J|_q6y8nec&@SSs&De zKCithLVYHpD4qj9E1HQfvpF(0>-t0tsxVl=f1|O=m2-MX77a-wXO;SBr7~97UoG`=__58Gl*P971r2mlP(cL0&_!8p3E7})yV0gyD|71$AS^ICGhvm$%7M6`L&{)3V8d_ zU4|K#2jomKvE(UeWaFL-m)<`hNc|92X~429C9_Qrlvmjt<~8cUr10^@n!Fe++*Eff z$)y(vEl?m`rk6l~U4O7|83LT=Af}BJCJK`{X7)8Vgo~!-N$78>x$nys6ee&^sFJpX z3>4=$h|XvjxGnJO?6T1fMKxd(l8v z!_6+Gh*sB<``nF0D3spnV76i%e({T(RMX*u-D|<@fk-#8zNh90ceFke<52v?!vpQp zYZ;yKHq?+> zC;R(Y$A*H5S5|MU?M|j0K}40L@@PG#pa%7_{kv1wDT(O_q4}wn2l^|Dl{y3M3P5-O z0QkB2m3P02oayPS+q5Jfj#d&F0f;X^90Eea%pW9nuG93Q&Xyq<%sU{`m&in7A4Ls9 zN;%`5xl;&m*Phro#0Q(QL7#rLb^)zBVqh;e*t*yGQEtyah7sIm^68z)(ifavnqTCZ zk3zZAMHRG)$pjQx#t0y%HM_s@wcJLahav88CJ6c>)c0lYW&P@|bbYz) zI}Hk<0o(EtyfCqyPl_=|sL8eM`2gASZ&wy|q~*jRV&yVIkkzFpEZ zt%_v#hi*%v!8rZgvTm7&iop3b@XxDYU3ZEnHtPa0S#CW#UVS!8tu2%~b(@W|J!z}1 z^ECaX3Rj1QauxNvDofsymC4mbrDV^2j|KQio9hZTk_*%?tlL>wf66b?UTJEEy2C;h zaBO*Xg65kx-_LlmM1!C4sk5EentW`1o|w^ZnI|}GM!+O^G5SIp$|gP>o@&K4jZ^C> zIG4l75n+~9ycfO;`+!Ys2|ZO<4mS(+u7Ngb@*yk<{aUI9C@CQ>rfUSthIIwO*K8^m zJCjlCf;icF+B?MCSgT^ysqzktb*j!p&vjubWlhg6yUGfE%cTtAqQ{`i?PNethT5LZK=2*An8{`SOXb*47H2)jG56$)u_Omy>Y>#} z737HD;jqA(PCcd27wWXr)|-haMK=AbeKU>$^W(l5=1@wjxj;eMv1G6H@Ev|LbOQ8C zv0`=UW1iVp2Ii%K3eW!TqPfFuHKfqX-+p{%+PH*6DOP+5`-$mYlUIrjXu5~ z6?TN6?-aOis58QUUJzF-YY(4L$P{-&{cT$Z$BQ&)A2U3f3K{ccORs_0`7(WcD7VV2 z)l5K6*)gjZxS!k%plEALa{L2x*Cus_>c?+7xav}R0PDX#U9GnS-Ff59Vk9yN-1X#F zZ37(D-de2ilv{SaAQ9mwEeh#40AAEHc=_*FM*tD-!&*s{m8-zf zx@QP3`Oznrvh-X}Z>$FBo|=_Pu1lNv5Cb&B~17KCOCI|%>(tAcVMur}u@dGqko z>;&m&WUf;4&@ znDjB6*Y(S`V{ehDIz^J_FCm+5x{VrA&+=`ertsK}_)Pu0q|=e<%N1Aq?zR%#IU!a1 z@k6D=p{X$yE=Ta{LgH2Z)w!}_Va;jB=~aPVO#gX7Xsd3-i<;C;CKk~U zz4GN^-$LMhetxZXo$kvvyp&vJvFh1(vX!CNESq|@;kB*tQtIgMIo*Zi#j_!D6u~xB zM81Dh@CbcA&@VB&+c&Y4dP+y0oxhHUb?>~~WP|_#8}rd$&1kqX*^kG$EZJw3+J-meMBhmWLRo;Firn z@aWec(=<0tvUHP-L}<8R<7hpPpCS>D|I}`S*_8B0|43Qr1EDiz;d61s3||gKQ^zWT zlvs?KJq(y|>)wRYwb|T{{8#{%XdTe;(4d(*(`Uxq0lKZ$@7Pdos5=s-cZ-&=$A0Qd(9C9V_b0c zF6y?Fd80``yHR4!&+nm4D;xWw^_0J)5Dn7c+g7wLQ>UQqBvZEfbS$sT=v~%1~n_i{^$HMY4ES%neMFPXUZ} z(m~+@jE$iBb#KN~j`Z+hywc#73k8WDR7dHTo~97j>AYOyKwCREz+~lIro$0>cb4(- z-V2h9x<1$Ox@Ppi51ykICqDwh$6b-5EpSsz#VI>wMjDas1FHN9?{n9oAXep?)0yt$ zSaxMD`3oMyH|9sqil2aKDeAb|=OsjYbQt8VjCe#m_LeY&`$kj8o{X+H+;ZF?KN)t1 zw$bEiaGX}bxjL(=9o*8Mcau4bMxX+_9>CK#S_O-QTj|Z$C|niDIC6>RP4$=V^qtm#dN6+CZDydlN=7q z^%b8NaMxkgHWDr6u7#MPs<JSj z!_bp_sJ;;1sFxWSmjsXg3J~~v_Tf>ea|Y~M8)ogI$9T||k;Z>vHdC9Fee*q*HL*9t z+cjU#wCL++ya)IjP!FERgQN6U1@-O_|6b4tMl zK}aPWbv9i0<%jzD7BHS0XEQiGHT-x93qHnwr4F!yC<<3zWf`lYb_0~<6f=vX$}Q+@ zLnY}WLtQ*h0u=y|6n^n+=Xla=o)q*}`-cTsnn;VYxHHbtdu=&J`ZA|q- zpvk;fTl&mXwIVoIey4LW=6lX7pT_OPt-eN6YcO3*;yH7)@d1_86#@zNF_8xMXDE zOzEN?=6bjLz@vX8@BZ!TMXYk}W||JS>Sk~31!QJ2)RTknX|5oOTslq#S7o?kNNcW~ zXDEvCTGcdyj(nxSn#CfUC%L_~1C{Y7DmGFfEhjdC8IR1 zw%;QAJe6nsml2zI71hly;AYI3YKbkk>|4s`h>soFA3>v}_x|`avL53TauRhK^jSNh zkqU;zV~|M2zfq0#;5|7CIurJI9)q@RaqI-$5UP+GoSI?+5I(pJ*-S_-}^hs`U%zWyJvAnkA>uI@g60|xBFsOn}LHn&nEkN3bT8&FZ4;%BlHRDbd!mfc%P$!gND8sC8_>C>75nFS_}V`v^W{WSt%Q3 zCQaa3_O~-?ELT=9XIUk-3xBRS4$WuSyu3#7;%u;gWBr#Fv2}92>)Qpz-O|m&HnlT! z6(~P87amABm`i-d<@~xQ`F08=FzopQ2_s&&7qqf$;KKGaEUK3a1NG7OJOH-YW0O$> zTto&%!Cxg{93Nb|j2p;vWjZ?-0cp&DbqWgi z!o1s9!j!98Q>$p0EM5kbD%1F0x=%~~pl!+%;ZoxwCJ)G=EuG0Ch{Z%P8y?v8sHCbJ zdPW6U2hB;1(U=cKlq%;8|GO3dL-R&M&)qT}I1*w9!uW%$x_b_6w7yb(ZOhq8@>ZZS*GbCgXr;0=v# z6WXW;n7!(xu4P&3gCcEL=}>s-q^9`|DN4_6)O&W^WXE)`p#bm6N99K8R_=vuS9rF{ zx%`rh?HI(eZt{&6=##nlB%?|s;?2#pdIDL9v*Xzp>}!89z&Os76wX!;j(IuDN=K_# z8wbt#Ou-AXaz3V1XKmAd041`?2SJM8k~noIcAw5;)Jn#@se_qfT!- zAp3SjTd0cjp^xD47`-A^F`vFVcFU-(F135kf!5&mY!UmIQF*Ipm>q8icX&Jnf65S0 zuA$w#a>{n@9X^1@qT$otHKg~ZCH!F{Hqp>{jYN>>n#1*yP|0?w{h4`al|;3W@AQ{> z*K58wR9{!=AHx|PwF=7PXOp%-lBWevPdOHRq89Z?Ru{4ptwv@Y!Ls?epVv@aEmai! zQ+vSFx|-`1R6g>su)&FU(ILt24GL9+*?t5-9{>4?-IS&;{d^fEsocp`eFDnR0;yx)|dIc~FIMoXA5jvxD?bM|8vl*u%M%G8(`hUrv; z+t+K_b|#AX(iqu%L=Q;!eJgn%hCZ^sW?KmzfvD{uy6Ig#G+24y!{(Y=By8EW8^#}_yQ2pD>)NDPgAjbV& zCfP>A3V8-^m_U7ymHgs|#Wwp%iO1Foxp1E3$R~Fj4HQZ`lSbQahFOD2}r7u5U)?FWE_{N7p@_L>(K>?NeLkmZaG#o!fohUielH*w&NC%@(J4z|a zLNWqgx7Ai&eRO?2!TO>0pu%&%SxTd6`N%OJpVJ1^Te!A1P!Q$AYJOx-5K4N(HArtV zyD`b`aRy1!r6;z`bZag*n9}^@)i(jn`^NO_y(6CRu=LXXH?4}}=Rc`;U$0Q-q|lug zjPst21vo@ap$eNUBAAG9SBWiIIcO&k9w;!$iY`$q3GwvMAg)Ga)utvuZ3MDi2S&2 z$z+f%v@!Wk$D(O|G7Yy97k%0at;&~AiL0s?CkGP3dHhB~FRYs4Mp+?UaJhZLf9fu~ z^J;&lz-ptVBVC=V?hVxPlU2;txbby#XD`0IF#1zQII9hCN;*keqz&VdP0bCM-xCYd z9iuu-tBo((e%y8!4 z;Ovb-%tssDE8vUYM1@Zts|H5JpBxi&6!#~--G2q{kwzKCV>3TKI7XTNcWdESG#%l%Vuy7Gc3KFoHsuxm!L;9 zY#Kj6MH)he#qCL0FH+c=XvKZJ*}mT#eFupMUW6`n8d=>+p#|*uqaa%ebjr7^Jl+F@ zC$0o#}RCcZ-*-9Nnb*DB0Qn>~S z9MS3oU3a)n_huf!3xb{RIFxg1IE+qjI|DY>1%$1C8P_vr=M~9QX21IKy)7zvbjGB5 zsl{z*l$}k4nZv(yxxVDACy_F*gXlTsv2F$=`_a3UN#LAPQ3pS>Yn4ak@g9Mm zOUZmM>n_-StOC$6>^B6KLRr_pNDV$#F>0mN=o(LPK*h7~zH9942{x?+m`S8L;zm(i zqi2jC9(Juf0dd#Q z_|s?R28)g4b;bqen#^iDMAdncaBWWLk|GCd(%-V2->xlE1#Io=ZJA$gyC*v5FhHw1?y;*q;{X)cztGR<(UdcLog&uFr4<7H@M zYma{N1)v)^x|?a=nI7hy#V<87cDv>!P=p%AZgckbkKOoMWN>10(&_^O&Gx|Eaue@I z;*7{zm)RCEzS&cO{YY5PNyjAXL1Tf!anAH(SECw`A$72e! zXnoE3fB#6d6UQ}gHWgQkMxN;?neXSeGPOiBHj4Me7Jq@YNM3L~C z70Wo5zyzSIe%L8N%iy|ri|SIQMR!)e+)qYzx<|177CJSv=vt`xq~0Mh?^akBZ{t9m z(B^e^icE%VzX)0qtvU1?jOedKt$_|=1T8kOXH#WBGUNu9$eaK(T%KR=ze9%@ALZv) zK22K{JlM{ku!wtA=(m~=NQvfVV;x>_#5yzIjyI7tw@r-sJe(O$Zfy#(;)|YF1ryl! zDM}@T+5Pr2uBSFGek0B2jm|^KZg1zJ@MZL_bmXD_^oG3ec>cqjFD(Db3SXt;=i<{iuA!B-!@BVSErS#<2|h{7u;5-Gleg)>ZX;#0)^_ zJg^T`z60{q_D#_JI;3~mVcbB2G)K_8;QO-pLV5E-M<{bx)cB!Uu*X}f$DO?-ljNJw zok#K6R?L}JXuuxkq_+JX+hfq&qN0~D*36#+kjIPC9)5$f{GkGnHV<4ORM-KVdz2&|y&);lI_2)ecgeBYWc>9GnSGtT z2%YU~E!ppAiJfcaXE>_vK?Li9??{CRuHz+>3n6-5yAr;6pRexrIA5|U@eQ-vG&1%d z{+P^4#D{b1a}F62DSgv+>@0y$Z{C$9io**^ukkfdrBNRkIQ;=cq-|efwzMntj;1$u zGkvqac5eRhiEoosO~aPeB&viYUzCea-DVx{fMjsv$kT z5hkGCU5nvF{R7|s*Wf@lHv8dV!u-_|~KJ8Jb(&J%M`f4`(;) zr^KOBjwyU9NgO4DMmmVa#rR90dP9m!c8&cW?x^)@SRNW!#HPCG1mnewS)*!HD;F7R zCHqljx9u(lrS4l%&cVj`Qxa+x+t0hB2>VX8OE-|@Cw*+ekn6s*dZAvA8=LgtzFl&1nqf90h2`0AlQS%8 zd&S-Qih|FAjzh+$8CcKKkYCGyBPWFgudK%$%rRY0&vYv=<6EA^$|Tam zG-JH#ng`3Cu&8-=Ld?@6_x<^RqGlo^yv?>Q+w>xyQhI!%yYAj)tpg+ddL#*MRGH)) zQCld(4~Vdy&1*}hAR!0#s>NOqyfxk*we8nNO7fT7cm4?HC zyN_s}K-yRIXW*JGo3D}uZ7Hmpt;JRg`B>U{?A?GxyIE>j$T7|Jf@Dr3&?V;U_yN)R zWo>pJa@5&$z>3n3&}YN0ifivz9WkQCO!4pZ`@r+~u4egrBWwvH{iV=5MEj;b;(W{C z)fXtb8#~=@Lk%8c4YboShN7zCvPQ>xi~r=8shB5PqhjReX2S!-xdwlEqWb3k$!?Euq1d2iXHKKm^4fE`<&dAiMYBDyxB|=d5$8ymk5t4#Ka!|=^UOCxI zq;|ahXNp!-3zsNU`52qf0Vr^ImtNpD9g=UD2A?D-X7HHH;`aE!S5>-I1yX5IR2aU7 zR8_p8io$)1*!Kn*^a^;}Gy_^^ADK+YW-$DrxT21a<7|-bx~y<67kKq|9jc;r0yQ3| zCCU-rFnw{_oK{z^ERuyazAMZ1&PRB7TlAz46yySyo zB;IuTL-`KE%q(bQ{6e#lejmQ07`>(zV+sb(!CO_V2k7lY?M6l-mqz`iVUSz?zi9y}5qabY?LtXEgbdayIjze?RMWnTB{-P9 z6dAwqnx!q0JUnt5S6V;*yM}6r@NDsA*~oHe5nPg0T%7lNx2{*Usx9|yZo$NA)-!56 z@L|qG72Y`+L3ytrL&r-rL8m;9d~+02oJD;M+eiUuA>)pfCXTia1FPz|kr0}(q7?|5 zXmRH6xdtu|a#!`+dKGKh^52A|{I%Y!Q5Al1=}_3`$&KVdfMrWQ6Dzxqi0bxnRH@%J zSa9T%p=p7#Q`B6kK67)n#CJ|5BVfI07Yf^2WCdH?-^LHcLig2P#-OuHP<$_~&8=+Y zbFrn=S-6)8VeQl}ut~#2!17$lwmwPQLFiJF_>oEh5di@vD%seV!``!KR^_85np;#; zDsrnaN~k=hjZ0W*60=zhNQZkK`68XP{TDm--8`7sS!Rze{dm#BC73@5O2{cYC8)s^ zBi(KekDErH3JxAC6n2=**AUKbY4&5?Zn!VKzwsT^hGdjH>qJN`HilU4S!e!U(7%+g zhYy(G49b&L2CF&`(xX~MoUE{o!UYGjk`&+@glEsSfBGs{QBIgJ5PUd=4V8AzSVEltcXDm!_=5x0t3 z^0{`60gKD@sh`ZUB+L>ju!f^JDhmHLn{6E|D3>~su9ms+j$6~w9eaple^lx}l^py! z(Z8(oN-ROmnOt8LecB{9VhDFKw=DRb64LLwc;BYa>_nKG{#$&El))-T#~i3)=pR|F z{7+(PXalN;x*jRdH9(HrIp4M0C*Ef4ze!zOEz zd9e(1$-4*+!YuG7i^qT9&(d!1!$b6`+$GfHqo~_^^^z+cc$1Wztw|@!FP!)4-7^Wb z%f6OSQBkhOgE~TfGh}HAt(cwSFLg+oc}e2nP0ow*-n5i5 z8QeeB^(fL)%uPe32gr<+i+a@v7sLs-w}T2*n(k`@4Qv6~rV+E`iUnVm?+-L&@~bFn zketub;HyPe>?Bf3QyQ$8qFw80a`czcU2%iW75J1V3RWLJZ!Ie|v=kokZR^wuK zUij>JRo^N%w(R5khAuT_JVDIaS0Jy$Q8r$Sl4~X{#sTRukEPf1FXNkb{opSk*{2rC z^gM>v*W&WhgtQ8O4U{VE^&C&{)Y_#jboyS%!+24eZe0onZPo0 zt$w*!<-X$!A-#}S`>|~G_ zq(r=(>TzzcwQ4svq)}qHmBH}a)AG`D)FoJVd31Vj+ojFJ8Qy*VT96Utf4ElwcukJH zF-g$uMc~gNMihN!Q3J%c$ip>iTXD;>?*yXz`+`HkT=z|j$v;8!RJ47R@cCTgDrO9N ztTOr^QvQ_geW(WCKjz6gXlvRoJueds&nbcP!-zbrs|k$tG}SuOMT3r+=L@5iCFlBT zWvA4fcv!D=n6PbZDsou~&MjFtTZ5Q3!Wu}sJXOmfA?rE#wU8~`tEiA9a%RWr6%BYp zyU~}$_;d8dO`FcA=e>C?s)*lRR*WAUma4l}qb@#^^9vp(C9T#X%=90`JS}U$vO?zQ z=Y^~Xb*P1C==jg0l4b175o#kV=-B6iwA@*E`5VIa3Cg=JsUA~_9nAA7bH525(R6$0BQpjjS=<=4;9_gGn{o6pfL0eq=D96mEnMmt~IT$zn|@7GdM(dG}nZ zY*?T3of&1eXba@r4al~e9JMK@4lcorv!Cd@&MC->el+w+IF4x;i=9^~xA(HflAf%R zvMaw8c|aN(i54IdJ)_2!mQ06MN>t1Pbx+GLTcx>NOZfBxN7GhYu6P5Ot#|gCOdC?% zDRD=2@XIwIjO#cVU+?O<5U?r6YeVVcU{_KBizlK@uPw=H$dTTV*3g?bQ5Z7G0 zXPutqY79Zdn4r5Pfc>O-DsS*4YrnZwew}rA&M~Quj$c*?)DU zHwF6Lm`ZxOuuEG(_2+Rjj34ft!HhPKut0dpw+&d7_0`~u`2eYvRw+9mav7TSc68oM zXz)?peVAt%C_~-3=}bUQ;Gk*8cr$>(MlX)&7l;mTp`YyQM$Rn3}e+OzVUS%*z#(4{O5hLQ_)#~ z%E8aSl5#7l;S)WCv26yIfbDAR9;0D@3Yg^mrC|~#)+M>+S7-Cw`Yp-bVZ~hmjWW1x z_cIQ;`z)fnDW7is*zaNtN8bw?_Jji!$xsyuaL0Y=WVEqRka}0lZjQBD{R=Z#)EL{v z(FBURk^MeE$}7cs4XzgqS0WEw2^2i7&q7pXv}LQ}9O1y09sw zVE^@%BRpi=dfV&{{|owjS%`Q01SaotdYbV~Nx`zD=dQ;m+b?&mHSQ-j-UTzD5$TDk z?vkjHRGoqJ+l~{?uv(}jxXh@H%VW7T%r?>nm?ApL62u)WxY08VZ{ywl@V5&#r*?b*RFMa!7*iQqx*4 zaT)r)rh~B0!WGRrNF&hAn6`P}y6ZRY`{ne*nu7GH;Y>^Rqg}ToQZNQ;R>i}tYwNnE zl;|+v(e`PDo~!3qWwo1F!!e{pvgX$SUS&#;BQBkhIk%e=2a<^$`-A$=#E-@<>&339 z?Lv!ID?P!1@Nr=<%4XAn_TB#jrmp|z;bS3xV-^3>L7xY9pg4OFS8Yel#;B7spG0G0 zDwqZU0pa}1V`Z*_HhV~lQ<)lcWVlvB(cFQ%#1lMBAw(NJ7OmSl*q{#oEazes1cwb3f>@Dq^c5RtT zo20VZXQ`Q+m@R5~;=M#mGa;4dKb5_37-Y&Q{VusO;hgC{o@DHn;H8ZAtUbZ2(x=q& zk2f>JswlhE)FPkCvb29NY;&1Xk*3&!Qi=Ki!`cQa6sZr{8yYRPvs-Y(z4;`=-&RHK@eak#dZ;7Ar@o@qWcLrpx5Q-A^_W?RG_(EJmqFUBhBB z?8ze2V_SJ?jp0Hq@h5vmqo3BQ4=gMwc{Qc=hJVVug358mk35|o_q~H!lppE7RpF%* z#_e)b8=z6{^_W0Q+vZnCeq@r6*oNPW+8E%#*l?brbad79YTQ6$GUa#FUNmsMAFx}J zhzahi-Ca@7Q`=GJ7k`S;#PP*pPYzEvpFTNAEry#wQxP+FQeRh(rK_>4g;wL`>f_a! z{NvT4S&t=GaAva}Z0s*At8eR{o`=1H&Yam_Z1>$|Jr7ieIO|+o@gp5fpw3B?>fGPIK2xh#MEvf7{o!A%!e%8UL7c3sh$paWSky(Bxe z4v+K8d>+8vk!?&&-N$Q!C zUX`4J2YJzl{gZ_amdUGG-KY535bf`G-Bquj*~x=1Oo_ej}uM_7Nv;lT-sqNqPLa|nlkS^zohDUNZW`%kqKN{+psH;%&X<-a zHy~SNRn#8e?jLh(kgTrhi61cTE{29aQa1*2?YO^x1IFU{H!a{%wWF2EKSta(<6yfE z+!})->i_upaB7{BAP#;3`Xp-^H;HQd7JVO|#;a^} z)EI|15m3>%>rTu)PGu`&LFCq4?>`Yk-Q$t&@HjmI`2E_z3$6={{!fu^>xD&&(j`}>83 zw9mZn1n}Nt>~#k)x!`aai+@8&1+bK{ABUb5T-C&F{nQ6pfrPRSlQiHbM>4AM+98Bz zg=LJoq<0lA)Z}_LaRoZlTt|rz#NC5lW=G`Wk?Sg>SY6BkvI`ybBstSTEqbVf#uez^goz4r&xUu<E$8_cvrj2F+=%W&Etn| zvFKg8Lmqwx4*U(IR?%Dtmi+eZMz9Jnd%+?56k1{Vic@P(kxKBZFVHWJk@aJ-kY=Z` zen>b;iPd2P=iDUFF8lxwNU;-1!vo%37>iwJ(>D&LZPhmd`xC?0jXivs^M|%Z8Z>%Z zbq)`|tHC2)3W;!<-nB z{%jpf4S+0irk!o&%62Hf(hMIm+Z9h^AO_`2*-MR(YtZ*PBB0PgZ2A4S{d)4MuuhT- zo(ybW-^j^?B8$vgs@&C|Bu-&4z^sK+io4+N{A<>`<& zY4S^CvikeSNT?hAM3Tt%@|(cbc6#A(`Tr2d+=-OLlV#(;P>O#c7^Tub2-dFq4}#rS z=2~hO({JFk4ELBH(9!4SXYFE0MlITAwCd0s8MgJ;-!~x_g_v0esTC+R0qX)5gsYMv zv1Hm`&C0m+G+G~Ox5ua?ke-LEOd3n{n&MKmBWn(Wmt0JL2JRvVLr4^M6 z9pArUQqr&zv-jr^pwA3FS;uFe3ozX6)+rN%TgQ{(XXE2E9Mh&xTwklFg~YG$<1c7? zLuSVyEAIOTr~L!86L06{WR%t9X_Sk?heZk1S}{n}nb(A=jzY+33EWC(V^x039Rw#! z!rv_AhlE!~+;W*xI!o?hRQ+8z zZvXPP3H@(nttBZdwF}krFUywU!ut8J*q}GA{{&Hp4LMdyO-z8Fo|xk!M2*EBs={m6 z#aP+hG{3CbKkAz|{D+#w`Y$!h^)!&M(|Noq-Bu41{y5v$yX2Yg)~OUS?f%@1^JVXo zfa&5O2_7*eJlsUWCI?dd*g(jvkB@M6^IJjY-*PJc@AEiP6{&e zC--&;JC@?PnQ-BVM0~lZpfFmMdp@b9p3-xX8aNMR6HCRKCJ0Fwn!xWi{YB6F)<*xi zl{RKcEuN^(%T=7MR%O*<6N!un9s{l(A6LHn)9_KorDzKm`=){srv^_q{JlUz$PaC8 z>q1%a=H#JzKvoFQsI2c7Bj$x8$7DVVDV`^p+c#{8c#Yky*2YztJK$f#BjH39Aoc$v zQ6&lUdAvvDIoDQ*ja<3L(D5T-bXaILoAj{ZK+mJa5ez~3Z7f;MST)!CBafBo+Xf-0 zOHEHd=<-E07a(nRuTgU zHzjQL8iVh&*vYZ4antW^X_yhsHn`S6v2ki#g*&cd8eQ8;PBxzJHG-u74`uNC5g+ZiR1()R$jU4Yrta0Gs+EW70 ziD_)=p0kwEsd9w8STpCJ)pgO>qxTrAF_{5`A1DR`lPRdBStU`U^j+E|SKTY>@|#M9 zL56#oBJe5TzyH^0>EG2W4q>SjjGC2hWIl1#$;l09NcHe0Pohnl5$tg__;dc8- zO65dT&fa$j-`@t+n)qUh7cQ=I;*igbzy~XrV#gIf_>)}Ltm!P@nVkHB=LEZiRvrr9 zQ_kd-d*7VeXYPoV@d7wd$;_ES@Ew?8UKd@a3SRZFYM8i6%)FF)|JYvd7+?zZAgeHxXfD9?D|jDl zE)thp8u<2&(J9-b3!{G56sA>B0n(g#rbOJ`-wzvjYPJ0uCC|nvFzrsl6qaO)ax}D2h;Qs<7!cl(!tD3>@CAG?+khq25C0*V%znA3`L6yvHXu`*H! zJlqp;)(6p&cF|FAZJvU{b<^ET7*|oEYYg8ehy?kH{n}lGNko zrLwLv``-@8u_Q9s=qcJh($gz3COY^XnVu8-4SXV$C)EuTCLj*`sF=JVY141q_8^IX zFbW!O(!g?ry8zpT+O6{5dxWF>Z|A%IH&H|XS(RG3h>gl6+Q$$IloD6#jJQTZ_@Lm; ztet#=%;bK-tU34ec^6*z=(-ExSJGQ2BepN|wXnb`C2Q%ff!R#T z8yyZ#o^g|)QU*2qqPUUGMGgg;WI3_iv{A{w92-8udBPH#bnj=HY2HKmTQ3G|)xJbE{Xq+0nRn$gF<;Gd=H1V} z;C`nDv#`5LxUz(6@!I+*mzF+1hE}z2Cn%X8jyQ6pia;r7f1OE&99=uLvp|A0T)146 z-{>mT4ePn@^c({o(;6|@g6()({vwBkVm9}E(V_m&l{kV+ssB`o+n~J^5i)=47W~?# zGJx&Px($IFuhB^sRB|dFOOU^^iFenM5TD3QxPT`gfw4LtFAR^;Mr>alQo1hoZ(2Z) z4FSAhbqJ3+-D}M9{J=@5GkLwl%EQy$0A4qxB5Y!0Q~F0FYF_v+w7q3iUE8)LOhN*L zKnTG-xI@^u2X}Y3pc@J965QS0-Q5Z9?(XjH@U5KN&a3xsy}GxmzE*#My=iN%xz-r7 z_da@8cJ`QBhd6n{5j}}SDS8al{+BsS*ST^%G3|2k`Fa;8j)5U8{&wD{I)$C#8p@CD=_8)KLM$+Z59JW zbursL$Ezv7Rylb8ZKvYr?)_$UL03#4v@!jo#}!GV3(J}l3hWr3R+PXcah8Af*yk1D zz*w~AS~MIjFxWsG(Y{{Rx&<^VMgON1Tm{U%pIO4-)-JyfDVMDEhfnaoQ9+76Q0y{d zw1R%5b#$DNb`GsS(xUi29ou9h_XsT`#}|M4VBIYidYmwbJQW+uD0}SMX?GvmvN4p7 z!{zIld{;s$Dtzh$U0V73qir>HyuaK{I`U(o%hVr-vHwj9&ICuftoldvYyGEJ(;qhZ zw~Sl}7CY+nR?Yi`Vb>WT$%pz>WCeLEEz`3~R}fkvC<&J7B#fHZ*og^nRMZq+^_W+w zG}MDx;phF(Pp@)A#)MUNh-0^+w7(N-+xzjnAxRB&3E8YO)21M+z(_Vm6t&s_cRuA8 z1VkkMcyzmFrj#1{k{w>pCB9u6+fa^%i47e`EiLpUrfOpu2b28PyzqgKmw@E zY!RX4FXutYCjSRmk53;hyLPrk%iQAR@=Q7>-Ia7kz4*9Q?{F~=5FaGE)I?Va2UMib z{b4UAz?H1j{NPj)y@CxS3hiXL)n>x{zM_uP-vkX+y)>%E3|$mH1xBhp)z)y1nyl6$ckeX zv>N%2;~BfqLjD$h7HY>;6ZAw#^Dp3#?)XRKtIgY8_NoP)osG}@Sul6UdpdW8K0H`; zxO12e_21LG%4nVMVa$(kO&^0?b?1h<@gDW`c!u(hniqYPFAF)d{Fg;?O#r$8k7zu) z;oPId=q?otQbr>gF6J(5U`{zre}BEovek((087aa;hKxg?XqNBbW+cEgqiLLa&rVH zk@(WJD-h>AlM6W$M3(tMA-0y_3tVu^=+R=03%ne6F>xlQc9svW!iE>GzmoDifnLQ! z6tVbC&E8ylV{Izfi!;PeQD2(>n6Pl4h`3VwyGIPw0=AVy6ZcZnO0g7x6c8@~p+B*GE6)!NDb#J?>KtxYyj#iYW9V`J1Pr6T&uOeLrXeP7*50;VyB z+LG?J9slr!{`EmI|B8Jp;cjzTX+yZY zE|lHZCwlj*2?An6ok~I$=P~)iW5ZLDB-(x5)EGVlF^T9Tz;$h6BNRX$; z52w&sPMJIv9%(t%T=#r5OywBZwecU=|C@)Sru|PmT$t*k<+)EJ8&GrEMOgIZ6Bs1D z0$L<&8-jy00q{OC@XdXJBn=df!+?!~mPm5BON6bfjf|Ztqo(Ty!zjj5_Li#mI}Qy} z%9P$ZaH=FjQlKb%T7>svR`_Z}tW0)9Q^VUpnvw(F)FWa+X*8P7aW_n|B zM+SQ+{8!V2V$L&bU4RTorjChN9>kaptnfHcC1t5h4aJY@ZMSzDaox_lgCA4mF;kLm zSF8HF+iqY;Sm9$^f>O9}Rz21^oMVr~ZaS?}n_wP6xqn1VQl8|KcDte%n}!`CFJ6sY zd`a_FQ%P-YVu^ZXifWqUX9w^$fLf^~T+9MlB= z2k}R^_BI+wfLG5p-pp9K7z|4|j{S6bjA@a(ib8`)8iG!P`)o{3t|t)uUtu67u784o zaNdw#77Kmtj^+^tKX8=fYE^#8T5$49Y_)C>ooCMU1Xdpb zGQ1k>p>o#9fSM*c6!OB>$#5>K%@UPMk|5#TqgSkl6I?NJYPH3JM zt7>a!(T`oHbL+Es3;#lRT9#xoAOVGAdmizB<4XBI9$c{w!^)W4`fuc;Xoc*fhRe$> zq&|R9?3Lq-`5;W{CylGq&**z!6HUb1TuOWat;wq}@Qbtg1c8k(vWh#6r_4oT;7*MS z&eacz`@+>}aF}728)ub$0e~nZk!otaqo$>3Ek(j+x#{S0BH~*)q3F;q1p;}%tvFp) zh8+PYpT78K)*oJ@zAY2nMIqm7tXlK(3_;ciav@LOfYF@3dU3S&RS6_VWLynv?iGI)Vh=OifYq zrQs1)EXq%GYhNDYN>!7i$C4p2k_uQW6yZD8dEptS89xv=$q!pXetY$Ox&nM+nuh!N zG2P3ADrpnhH%vK<))6;ecb*11mI!rCX!ruwU}s1QCQ2bC9NM4<=XbAR{3Ifru0QXs zn4GUPZAx|}DY)$$N`X~gu>#H%l@Y&?*)f990mRg>TWz;Z$;zr~NSJ)j&9@KkvcK@) z;-YUXd2!BEJ8wZn(;`17q;Ckr7iX8&fLpM#aAAV+LkApY5WwPx(G}#m|6EyN7Uob$ zvtz0OnxGZYNC}L_iio$QUX&ILtHZ^NoNo}~rWOP)QOUMfg`I<`^JKR^1ma2MWF5|-Gz{YSCSg^)AKHY)sGDE!?rQ0p6INjU}7V(!`^tEr#pLqKR z*=#N$Vx#G-rkCgU-_f?XyE9OPC(sk9och&qmF#AQ1pg-QZe7kaTad4&jNrA$XK`Oi zHP5Zlis{%6NGq0(3lwLL-{1TZP-EGp6^r|FYJzae<5U>t2M^CFm$ads7dTA0&@h^U z9|myFv>$TehE1VLN^_Act7HKMEs7-MAgg}Tbc zq~W#Y=GWI7mrJt6+8;X{O!|X@lk6Yr|HM?p-C0`l*TSPoFxux{6=xC1wbdgn!=N92 z5UZ@-9lf21Iiwnq3>MxMnGDuAinRc=k|kfypMJ|b*~S*PXob(@4-aYW_BoE z=$ssQtL{s8dpMS=k48qTodTeh7Xlz1 z=Y5lu`7KVe<^Lq}oI6y0XMSlfQ-Gqhi2EZ1&B@{gL}c`dDWfMjb2yu@no0XUd!bLR zgv9M-5V$dAzdT0i=&G-69K7fgpt&`_bZ?%WYg8=Nf%VSmX5RNN*ibk{w{E*Y@q(ys zLk1pTw&kud0+T0-?Xz_pUiS|rY{0Oe)&9BvvcF= z16(ZMBoumw^vKH|#gtpFP`tD3e?PE)%p8P$CD z787KG0kD!YMZ&N8q4z`BbcUy<{o#ClBah0l%uH&wD>~D3&B=`5(mX!3(}XTE7a9(> zep5fKq2U;ZrW{U6&<4{+R&_fKVi7{d$_+17*xlXaDg~|KJ>EjH+lLPWp<05#{Y&yb z)xB2xMkfC$jk(a9)o0wUE&P=YT%`If4Ykq{DA2jh2~En+sG|aKnjNj9j>9oB*7#V! zc6_^r1oi)@+#<$;kZdrJ#?oq;frSk!XSXsLiVrMg#UTuepBYrowi;0=sFzT1EM;n= zcyux&1uE~eFoS+H4hL6tdLUrc)K6xVP-Bz}DDhrnt1B;&CUWQZ$S3!gmhu9l5JPerRCp~*m=jF&dGOk~wXqE)nj*Ao!FJqEC-;ci! zfuW-c*$)#9JnWIGh&+s~vq{tY=7uexm$+Vy!FFLAbFBfaRvfRK?7oqilRl$JSakL3 z&~8Pt3T!58;jkPv**G{1|gs9@`%xs|Mo=s@>Wv+tV(<~y?Yz-f%= z{z9=vlL-6gKC<+3askr5QG~4$+HFG0rMmZ@v~0uGhM$%4g?nywdMU>lsS+znDv_vfkqZku;PV%~v?aJjB3f zG(?(<2qdahw~BARZYz3m4n$Z1nP%Zndgq&N>y-fq(I@PUHY#okVk5(NxaVo&mCX6% zCK)h=SbvyA(a25EMB&UxEBLsdRYd7yV;cTdamH3h11ND(cQr>*(8gPQO8)>$0d9&N zyg<63awzvu!IrJZ|-+o^Mb{J{v>^Lq31!m*T(3 zfRrX!SbG8{lDnXJ1s6j~G!Ros-$jB{OEWc55~*r# zSGt1lNf_E}_Ted*9BZX7@C+#m^lA@`JlNVa9j?pCJVk?5V#u46aPeH9hjpQ)f|{@B zD-crW)d-^*9=^w4E~l`6Ea#0}6QO>=AXg(LjgE+*R2}&F@jPikZ4goWQ8AXJh!vVz zNO-s}otAh_c*dIB|K%y?VN>o)8Ga?^!7%XpSQXDCzpO?BcWJLquiB0^CdF71;L=@7 z05H));D#iADmHIsbVL7o$&dF?2SKwF7-53$Bu$4hS2c_Nyxogru1l4d{l>IM{dQ6G zj9@KOcHZ5~K0l^K64wOw=J12lyh&A+eH?UQ9Wn}bDBt*v91a_9X1=?EA(5p_&c`y? zBBvx4=|D-LA8V6v&ZM-kqFZ`V!zHHCiz~qr<7gkH|1jxpfS^oM2Ql`OxgTWS#pXy3 zicZC>X!nK``u!r4dZ+zvivKUslph0pZ)%~g#7jMKa_W@8gQZcdF_LwWhOjUVyl`>n?Shc7ZMovqnFmVXzH z>8D;S0{8zm>WmaFddbeh0L3*ybfyREt$!sAhcG>T^OWUrZo@o#Ss>+f?ho$gu87pu z17#AfB%O#?c`cC|**Ux4w$nnX+Y0= zPCS1b$^1#_?MEMtbDDUph6hUr&-vVbiOC#macJvt$|?~*_yt6klDVltu>Nd_jHEEJ z@aL+;!`DMo)L8g=7;v!7wYku<*%7KDVnmGJBdNPA@3Tu(OPbqmM81eG3@C!B++lN4uKgrTB#v|G!MFYzUA@Vu zlIW*5O8raaMd3QkO60pHD%M94e1xG}kj!{AytmMXc`USvqOGxX98Y}ayBspM42anp zgSw!+!t;omRu(^^G>^-U&E{I$env}yAPJe5Fd#qj4$_}3DkY+$PSd{>#~)8)=&KU( zQNYF{f5SO}9nm~=6Z{X~-LJPI{`B!Mp~0Fr)Gh?v1n?1wG`Xa@x;>RWe= za&35AHohP7>dJ~<^c0}cWul@Zx1uaaFVN=^w7X1$R88&dx(~FMT#zX6H%Gy)Xopq{ zx$zl~e)m8neiXTJN@z$8Dv{V;2pl=pBn^%sNMktcZWX)fI+EVV!GU3m?%SixlBsEnP4Ei zohEMwoU`tR&yG+aR#4B3MgBcv`!9k-{?~vnP~bo@lE9b0?e)_Bs3%S(ZYapKf4< zr!CGrUFUfuzMs*1^9Lu2C33O1)EsfACCFy%4N7u5v&zXSDwB0H#Z+nzU!*Prvxum0 zkmkEPl<|yBhCSQ?5x#%53TyR4{8hv}t>77D3Hk3K+)o@keD4?x(4~+i`oT$y zn)YrH^e5N;06XpgUq3OnA_H|sO*VT_Y;ibe9l`X_E&P(tlKG~Et}PQeX*OMw38-N1 z5Co~cQ_>MBiXl?yZKoo%10y{`wrSTkALB&&C$>;3PLV;$e9&uYzx<>3<8sMGE9N<- z*w0>_Qthmogs8Iio8|&=4fpyihB2fhZY%)6c@vq_C z^Tap>2#Dt8zrtz)HC00VEfesc-)g>!q1{+DIRk~m0%7C|;$J5ET9S8`+h59dkT$=) z^_v3>r{Pw%cDpOBFs^HC?B`VD5D%S>S?qrAPdA-?3JOx|bgEdgA2zVq8Cxps(>uf# zqPB-Qv!1|9t~gt?bvXZ+w#1;~%wk$_oKFDcB?Hn9H%gJb;KE~VyP>qUDa|_&aZ$#~ zQ3fnCqDGp!4Lkf}rRH8PQ8HO3m_B<#(A1~++t+-|8VxA@VkH)lF;&(cMjn$`Ig)j} zpJyzUCXQ|ch&v&%DL7i*6D20G zm&ps_ODG&tMf{HTm4DpcIznXi^G}1VGEi+Id%*DGa1uIt3GetxZAg);jw%6d|l|_{l9e{K4IEIAM zs6ka5`3d_Vom9*flZb&{N%|gtwv&_*FNGE7b&1E$R@2Pz{oOSf&5j_uzfv$R3ux$X z!)*qJ{;uHtm%BZM-x2~B2Kmbl7zO<(rG$QH%NsiVw9+WS|{%UZ&PJWZ1xZp#hIn)B6ralp1|g+7-(@1@I-tzUMFNxIAhFup^ZNX`GbJS_;-tVqfh?WGhZ~Zi2PJb* zrAoB^!g_87%hn`0r(-&!neZaR9mE`=KgC*(g8RsfpIsl67RSp%35!B@SC@b8Fz6mL z&^IIj6ReRW>(LE=itc%KcP`nhkP7XTbo4&h!fF4(!CmNz0Yxr0hWtfiwP)S<36W?I z$F1*8r)wPd^FZjBRj=!vsriuOZfAt$(58+MsHb`HTV%o)t3F*2>uH0lBdvQ{CmpW@ z+BqvR>(q6}GX*k3g{4+;FTcR`pVIaDCc(6@YQ25|trw&$=pPlUY=f27GeT!sjwB9q z8tIS5ecX-7l%<$IG>DnrxESupEO1#HRM#XkNHO+^|F{yTQ#i5fC)7BYHL;~S8CD0y z#cs1@fT1ZS!~RoGSS=5ZYngI#v4NeU!{^rg3=^4#izsltRbp?*JTQ(LQk1|5d zB8*FM#H(YV?^0Q-I7Pf0H1Za>AJA`Qd*9oD>(P zGH{W~%8jpW=_DKbrs*Z2(x&5y;B`OperIg%f z5^t8;H5Xi^86u(-jP^R5O4Xnt95~-)i#wV&I&R@VM{X8<6nO6nR8<%qGq}J!%fpyu zzPba`MkN&=3de~P9!1a*pPpG@?|u~m%XNVM>UE#A&KpwFh|41O-DDsc*_Tk#EBT0I z_AH9jmsyFTwVuRMicGa?rG#_h)P*%xKl*pPhsZ6VAMF9g+PNT?PpFbI>*wZGSOsig zWPCMn%y}CzgeSx5?o3(~VkNw8UDJ`@3y6xPh4^=)=l?hE6M)e~_>Y|4rP|;Q?FNPf z3IHQ@x987+n>QNQWsX8S=^_R1Rm=%Lb%8GvE|33EJ{b)lvksU8uu#6R>Zp(F zQuchZm5?Zw9}?h&XVf261U_Zo3%;9(vW(W!aY77vsh$UB9v;WV_m!uGc-YxN;=c%K@t*nxQsYL41maG_$N;4DYg`kIm5V?h(h?+q+}72=(PpZmpA};APcne%c~tHpObYkL zYCr%+*+wUl8(hr+&$uFfPg7D05I7O6mY&tf7+9W&ZvA4H7bDvYA9^)OSmwYLK@?~G zwNC_<%d#4ODEp?!A7LVr)6#%Yj=IdufbGPxG%_PL@@H#RVW#3;xw8r%yS<)d`*6Sx z)CG~LfA0N>##ZIePp41UJAWinj}box&P*=Pp$1qI3w;K~Lq?z_u8a*Tr+v7W$lWkrt7Xr*RTd~s(h)f~Ff4oPqLx_}!*+#Vf~n=ryaKQWCNmKan<+FQ|-hR>gv z59S6}q`ckTy-T{ScPL2>JivT%wl_Te{d(xQ(BJ(w|Mgt&ua0TYx-y1g&(+MV87+~R zh%IKS=dgzaxi4RAjFcjVL@wt&hfycQnbI{$YSi+|7?Xjc7M4^rm8*v5`h?pX1ez|$ zwNr$Dw^{kKgHKy0p_eL7!GvLe>980&@_9;8`16If6e?s!gQVmGp`uPb^ogb^2TL8z z$`KLHxfm=`R=KhF)O-DKut;;JZoIsb;G=N+fuWDxs^ManYRV@EL8v;Sbfk!|PUPU! z49Put(SDfi1%qDz5+T-tdn`hosoguu=2OI&v`?I@73@P__fU9TgNX$dlh{8wJD|nf zu_o@x{cY=@1KnA!g>rPL%Mvg|IVd`3O;&-UCTDxHu`T&YE;>op^+x@RnRBrT1O)zn z3F$lh_GzU-H7pJ%k!+ap_qbPdYm5zRfUtbFV_u^ z?EWOu&VK5jtWuUi7FiI8Z5 zm&B~`kG883O0&_%cNQ149m8P?@NdrSh5iOR0UdPy%CF0N6=IH92$^`zL5XRM>3J+A z{xyrEBF`sDL85vbuAQEj3(D3G2)BrzO%y4qyLA*ONpLH5X`?-@hWyz5--}a3s5GBy z`C>9lWKo44`Zxnt8}Rv9lB_6dk2F@liprQ(1#qJ1A890wS}&Pjf_uCF!^$E5qCK;l zi3Aj5`3un@X^=u6X%HjhY|JMh(fYDz#Lp+99UDE2@J#m zO~@9+b_Px`a6J&-f0)T2?n>q_g9sQBT84rm^2S(gTuM{+-*F;Q3zx( zQm9>Sf%znFg5q?w;113d)t4lq!xLZo33)nra26Ry4m>lO_GPHAa>854y}YGWWH5vV z-6wnQhm>$;lMBS#pH+8iqo<~#X#Sz7FhAvZq_i!hAE9m}+*ha!cF6A6zU=da5 zuB{Doqd)nQ4s&W{IdU|Rm`%jOov^TY<1Y}0$e;v!?#I3QW4G9Q;SpCL8~)pIg-+6U z_v5BjZU?sdXeDKN9o=*R67VR(6xnL{d>k>uo|uGgu#5vmXO=931Alh zK-6U7La{Mo&ay}PsUHVLSHFk4AMZ9(Jr%)$siXx^Vn^~m(q!%1v}X<7Oe_VTP86dx zk}pdJi1i_xdsQsG*MACT)L_|VHfPzi(=L%+n92gQoP-VK8Zx>K)w(N)X2nE>w&I5f{(J*(-026`5pNt!SUBtHDMSTHOe4M#dVKy3V5 zgU9}U=SO~*yS(pp7@53pITv4=2>vbMIRYQS;id$UT1!A1oA^uOG{oI*#NM8TwYkjY z7@X@luju&kt`J#tpL{mD=|X~~qvKhm8Y0$c4YY4oZItCv{McGy_1IP)y>br1S>n@_ zzgMQxi@y-Iv?@|4_HMeZgI>mwtOJG#RCiCa$1`8hQxILB2 ze+u&3wAgq5ZxnVx<9q-5ME}|k_UuN9o8#%U!AS{?WPWp^l zEJ)bmRM|3rBo}iiC~|PN&kVnLe$p_{GrCccVlLZlfHz_-v%=JJAjb!vAwo?s=%KL_ zn%%$7%ByMKm0M?4T+45-94sanFXI3$;7p|Hz_;O@k$AGiY{~2_fsuvGgkJkH1ID5` z=OO)CPE_cRbvOxgO)#V=3Ndr!728f?obry(4Evc?BJY1p=Gc)PyChUZWeHjtcp1f< zBx(gZ-A4_JhYaHwN$Jb$KPDw5HaX{<_o}>wSW%Sy(V)bgW9kW;Rn>yhl88H~SbFuC zq!4D3IyOYYpgBTQSl~P*Q1|VKlIA!(S2i`qaMfH61lpryiE?dfmRi)gs0w_-8%UdY zP{p$=+7m(3a?EFVZ`pS`oYHZRe}5CzyKS~0W^ic7satnFt~@ida9XXfZ1~FUd-ROe zKPx6Wp!RukjyFVUc?{4+xick3iVA@zDT_oJd$0b1ivfqDW0eoKDwZbe~ z8q?X5aV63zI%OpRHL+C3*$++cNd}+PeQyem2e^|SoDe(!(bB#@MqET4gCd_i3Z9<1 z`u!PSX~Q*la-eIj(O%=kFZ<^q$HZrs*Z%G}dR>c~O~QIFK)=?&kq7bk@4xCGRz z9ktm>FkAm7+hv(mP4O;m)q%SM?W5$1ztA^hR+c0w>_q3k#%;0o=+YW~hMv^Vs16E@ z{AgTymkW5Cxrhs~gaS)w@dxHXo;=}`ki6+%WYmB`$tL~!cnb%`A7qm!Ma*q}G@Wid zR6c`VEERL?>QE)~H6#_EC=bjWC&DKnEaNpYDEb-xA(6&bfuGoRVqvBS$EUlwe|TT% z;~0N4wU^XaF(oNL?vfij-;TN!p zJhf_EPp97JGE3X%WF#qSm(I&D{gWLL7}$}m*h>&)RIL`5QqQ0^EVnXrd`Ve{>v+(T zGhWK1+M{`Mrs(`1dD3$Vw_`DBQMTa?#>t>KEu1KX zQS9ZHx?0i`eq=9XrB!s8nfxO)a{q8f{`KEL!T0pi@u5_dLL?|}&Jg(bYTD`<=~Par zBXHF=-CHob@r@oYZY2`7YAcuOpPT3tD?o9K>#eaHVJ4TblJEGJQ6=b=Kf3I+fdvbL zm+d&rhDs6~PHxn+jd_tcD4w`3w0|I46pMbeOS75ArCUw3H-#iW>(0_IkA=Q(NZb!= zsIj$V)=;~3Fzx$%JSCA7_^w1?wv{85<*pt26vyy61zq^-_pnHMB^*A8r^#kwGmO`A zYU_ljTF#hwaG#C z&o)L`^_co8O;H4ocV7&ZlnnjR&qj#=1yKJ4BzSoUXl3TEvbKIJ^m;SLMd}^1pMvp8 z$;8;o=}6Eh&)8#Im9>5s6!$e@W5mb=NdIGgqHW;z9~Ne$-k|U=3X;G3=Us_x9UdhY zT~qpqq0!9inHn88swv5hbVnK)*G)|Y)dB)pjM=j)ZhVTL9}h_-JHSI6KkbT$Yog>- z;xTR|s_Qu?RGhbjS$I)@S<)Qq&)>sTl=H$KDo3`pBDaA!?G7XOU;Y{kwbT8_Sg3#{ z3~TeaWu&~?&Dt(avS~GW40q{5fEj!PWsYg$MzAzKlUa#~kOX(Cg&@R}o(Pk^r`OB^ z#ZoXlcSp~|$7Z38$JvPM=%i0LpX$yKG!NQ1NN(YDvwN}0rWh<8X6;@^I6;hJp&a~~ z{_QL}v|^GXz7AfYRIW%HohXL<3ela()L1Szfw$ zg2y7OEMr|NBPn*Db|V~gR3_pUFR$~eu+?2V<=^9C>5bE+C1gHC?W)l)4u)!>;2rkXBo`?)WUE3Iep8-VcTYlez>-Bi8W^ z-w5y$9`5wY3^{$jbZFLzIDhiatCdhK@3J@({EWfQ$;l6o0T*NZEg%req2%~2zizxZ znw@5%T0ff;TxELXvZTzUVdxyGb;g^lhK+?a(zf^dv!6)v^t*v5y<8A zxfX8d!crQ&;-Z;oZZ%%siN$qnDeNefSCqoj(pB}WY6@JsWO(tVXwJL4!iw z_5&j;uBpyQhSdH3|`@y7B_vxstgxrf@P0tpv(3Fj*LM!Isx75qW*PMhre;`S12XmPD-SXga zzd@k&&GOwls;JsV=2@@fDpG_dorV#_8Q!`_O+4P7O=VZ=)_y-yr??TV*_lV4X(s)T zx!kwWoyNRyUfs%*-s@ZeT+Oo9G)bdBVK3`2$m)Mqe*SafT!^h;`*{;yQm^%GEcID` zDZU0|9{bMJwjuh!|A93uF=AyS+BK%4??27y>crH|nyF1~!^OTXfK}We{fEjptiNKa z-HJyJzHH<7kEoUJydx!KGbqQ`J7uyDpva;kXU0lmO%4BnvSm*<2(5;w}yGG-b9@9Kur9P!QM_L zMMn}g)N^zZ47dOyXQ04-Fvv*tdp-#bqTQlPDi!7GltMn+|+(&4D>stm)=tMWjAtCPa9EPKRNumF1)(e>H@KFB0fmVt8 zA73bn=n>CVvF6=hB;A*>ShIHl+Z8pjj?q}62PyX!_& zF6O4y-%$j-ocFHq8dAxz+Qn~RJ*&2UcWbS_QokqdH4B1$X> z>%-7H#d2_n$dqT;Ch-;F$GcI93WU4_fyJ;U}N1CxJX1zXAqtSGt z_C9?%6HiO0lC40c+i5+NaLl78f=T8@H<8Dj2Ko1+I*z(>L8yr1@T;~R?I!C z-}ZwZirqFUC4^>9)y6B#l#=iBR$0!a4W{NzXp*Y2JN(vVk^p3B*82hz3#7TcD zKss~a;Cl1Y$ydh^mM8(lZz32=eJ?v#KaH!<(4Dt(+OB0N3omc44K}>%gH>3CvLGa9 zfj&oKrfyoc`ucw1-Iv62o880_4H<&F-DZY)3#<^fS^Ck@;6A`T%wQ_sH1vh_eTwYXj4-Ovt#+tw{cIXJ_^QAj#br%uE z1&9yJ#n&~+SHqIHTAo`1W*Eg09i>9*pkKIC8L`Y@a`H<{n+?YH=$KCnE|3YR(*V2Vl5flYun#!freD=-x{tKC3G|uUn4A zs-cxWtsEL&>M`RKR|_pqHk(y>Wt}KL`j#zUh~Tw$O@r6H;46eY%bb1jrbSz_KuQ%t z%911@n7@c+szcx(e~?df_~e%bX{ZI}UT3T#uxIO6+mX%sbfNE(N4 zBA6K`T>iQ_Yq$9m5o$vK@zU`UY%Q+9Oeu`2iRAl{#DxV%KcyR*ADh{tGLMqwgr#PB zaA8I=3y@nj$MSYkpJXGfBn7@e9N(hW$7^pE^@w%wDVA?JQ*1C5FI4L&s5_={IOaz- ziu381GjnyzW4b2h713zU5M#HNps$4vDo$7+}r3!WP7exH!RZKIE&pv52ldBck^ zaq_w!Uiq>E;sZNvYmZH&ruJ7RWj+Gq5=+yQ0ru8o?t6EeD>T4dfKW#**G^*2S$J%A zn)o|yat{f)WGa`2O|6;&?sEhbGK7T>_pZ2|(&`?Xm{y#_ch78nBg0MouH^hX7TT;v zO{a0^gGyMg^(w5x1NYl8T3=R)DDg@4Lf?TZv3UvD<)xhgwfi}!m|pUHD^A+11jVQ@qJZMe5}qglGW|y;?;&oD zptyp2@ks(gTS)oEX-?gDMOdTw5HAbms*N zH#N|n9(3qaq8?0j;dQtNzK*UmcraR;IlCx{c)aue{<#a{f(!;ZgMi}7zhr}l<*Q$y ze76aQJpV7%Y~-4Bg?b7Ki0}$K zkSPluvmV~w_jAk~CCn$>kE()C=k+W&YVWVv2enBD3-V3B3xAAKbfq+LyO@8%(6X?^ zmBI)!u@a9fP1SVW3fGq0!=Ekng=%f^`9b)_aU)JfBVyg}HF)Rk@5OCS3W?nqLBSn7 zMJ1quc$I?B76@^TFh;-ICcsaaGiD>e*%TIn@5`3DJ=hf{e^hheR14t=>_So#yLEO_ zyfIF^?y7v^EpW~%&80zx5%FJL+H_7hIN)?r51P7yoAyaQXxw?pfjPezSRYN3Q@6LFn@^y^!EychK=o>&nP2zYJKI}g z=KM1|w~V92o!C~8?2EDuI(5yhP=3a)X6+TfPjWB9tN5+~#2pyI0`Oq^PL&P4WEd?ad2L%7Txh)BHdj9mO20qIj(jz)TKA~=+_TdxL9xoO>MBiIPr2qI^55O1U zzxj&)-5-NG2)V`8F<4HJ^2P@SV9-fM+1XOn^^J&X%e&fdd{cYaGFCcB_pY= z@~NL5ZHPH!Cj+T0pS{VBBEQEF*^H99s1*j>bCUoHMykbBo%l6 zD^q%gsmFAo7LN9}t=RDW2Zn6Emvk|6a?+NqN9#N9l&XTD{>_g8VPobdTaY51V_-e6F4eA0G7jcHj!L=k#^LotGGF> zF(0D}g)~g&di|p(v)kIXEH4j*iLme@2jq^fyt8DhDgRXuBO!v~1$616>&fX39f z(-9)h;z4iO@bE&SfQL8A=dt(_`2gK`(5D_3nAn3U{<#4w1$ZrBT$YUD< zQ8fftj(_)KvoED?tb0WZ{k6;?FPebp(Wr)A%vD4?aLn^E!<|Mow$$hn!VWrx% zTCVD`RZdP&$fRLP`iWajb6Ljs9=EjnLnpntLTfD-XBiOZ>~yH=#i6ly{d97P&AkS~ zkxR=_PZ2)III%1)-(To9)Ie$E>>6Dw579R?sd7cs*qdUP@uffnS+kWWOqv&d zshpw*5%$;=9r2lcqmuM^73pwTyVVd-d3s2<1afNn$+a6)iM^GHxY1BsL0rl(yU_FR zIPuyFnIm#Ro)7SWDUU3w0^^J*hy5pk`AYFC5ciMqgE#oM)cw|&H*O8IlWb%wAkA3?m4ZYkY@e6d%+y{Wis-bwtaZkjjWaQdm9=b;DYY1G9lJ&qCny6L z?0sWQl+1B%kR(#MU5nEjOqzY>9mKcGwTwIy8ps~`3IyKf<v`KXYVVq>)~ecbO&MdF5cyKfV4Qj!QkP{Ihhi2F z3ykQ&U~TW4R#l8tq^c*3%2ea#g=0cPw^?lB@KK$NXnypu{Mq0`QtwHaHzo}Wev1V< zVb2n+gaS~Dd%%?Pp*#P^-l-cv=2e&$Qw1)s5GnemQvY=-^a84G51y`KB`4cWqAw2o zF*IgILWYFrVt$f>*`wD3=vi_-$l#~Nr6t+A&BFydMugIRvFmMQSOyYm6h@XaIb@ol zTFRJ3{U$wvIBM)zAmQZ^#c&tuvosFvy(qY$GGKDe0`Xl7-=YWU;hqB$eWaayg| zCEpHw6n&Mo*2-$0d0hNbRet2E7_C48`A4H?8vWFt($7(RCmwY;zY@+6g;Pj|6(iz3 zFfXB5rJSp6L!0&C8j?RM|I5k0tW>K%BRU1kok7c7MgWHT1C6Z(WwZ zcw#?C;d;(1Zc-9Xnt7{^;!0#8N!KFO7$yrE@?#IWSw&NJ$dW95b+zC10E@;Lm4YOlJg3IH??q5;M+6&S8KH#23+i zNj}Z~&h5#rQIZmCx*WY|P?yXqi)az}1;ICH8&EFKrQ}kCEBbs{fnL&wi&m3Vx z7A%TIw8!*ZYO^)m1yTidUm^QDmb5rg94aX6706mFEB$2+07jgI-(4SQ?5dtN))~UG z+8rlE2x2=2?JFuCI%3}>x*Xda(?HFVMt`_`lyOtL1fVr}SE{pH>Q2bUMRWUw@zKzE z7=3#a%0ld#rGA*L!Li6}FU>5~6Ew!e;Q70+F4m5Q1)#Uk_B?<~{&vM+C2>f;V0=-) zs~b(Y5|6w+DMhV)<>lAk+BRzy?~#-e#+zt^0J049#Fdt?OtPDlrTaC%oWJ@0g+VXj@ZtIvX(ctM`sq1FtckFVH8pt5z*c!Fl^SaaP zYa1Q&Wp}E%>!k-tjC&3F)Zp*A7j2EYqpII!QPqb(e_SKU^sl*qSJrtJra5)A0$D&y zK${;CLeEB)imCXQP#dYy6;Ajm@6D9kt^sMO<;!#V>{et0J*X z_15DR7no09iEB!k^6R&tWgn{?MtKdtXd!b)59ZyyOSopY2^GMe+dsdRux9;~A}qgluz19w)4C z(un+l-R}&5PmyB#kFe4t;LA+WZ1LHdi4#3O7Zqu{X``=6?=BLNAE7;^6Hlkkfo48P zKW4U7GCnEPQucyf+U0sMaE^4=nUGX7v}PhpNwhm;gB|+WOw96Z=xN3jgODuDaBAlkk=-*z=kx{! zqhn4Nbr^=hJ+gT~=0$AGK7>8!8oSv%frG>h<%{qLa*0pshknPmbLJ-3qsd2x58kv< ztC?8bEEIcA1H$ke=x7_L+HxN!Mc55YNfS2E+4M8y&lCd>t4NK^o`1-W$2(f@ZaI9BSg1QduBZ3H?fNrq2qUgVq*{K!fj2roDNZJcsIP%0i<;~OkcBzD z^1uev5`Md4v(h$HtQ^=5FoX||CX1Z^9Q0=4tiM{aWiif)VXI(_`)QH5uJlG5>pRy$ z7bipS-FDh!@0)*>%ThfxQW8pTdUl-z7QWy|PZLsRy?dAa(Y|?|uTz68CAOK{GQ^iH zf;a0?hA&5&x}t_o-ZZ4l6O9E5E1?>ADa@d+Qn`tCoDO{^k*&`YBykcRCE$#Qdiy!S zSMF-i3P9b~&*O0S#`MKeud(O%w8Rw84t{38PY6m=jr6NGdH&^7P4yeRhyF5Hymjlb z#DW&%2f77a&`cJNWR0%2p_hjWE~|QzB{7XGFxS!;qe;6m+NcgfeSa9)>60{nMuQxb zU1B#|-2MI0w1t(pM;6KT3v%hLI~3bQ?Hv!xF{o=dI!(B{<0yEaBK-g60x&9v1S5WS zVmb6Ac|KqMIk)z${tIbiwm1SRb}sz(pdG9fTAg9?tc2!1ukI>akaV&?H=K}x8sFQ# z2m0ZW#c1#+`JAerX1u6N3=Y3NWglww@;fzV`R9sqcl;EGYp|SgEVdBLx0_!{a^@S+ z#G%czx~t$&Gqqg0zp?y#HSJ{}B94+cdVKj~qfTR0fkc^6aDZ;LgogVfwYpx`%chdS zuKji*+U)&bzx2nE)X9aG0xd7^^Lo{K#^E#9!KsKmkrmP-x8?tJ`@x`*T@ z+u)I#df^`q18>^y*xo)bwn-JV-)rboUSO0m7%rzC#;1<{bCm4LTBCNeHZ~QGH+u6K zP~7$DL#e9!;7i9OpfBmoYgYc-tNhd#JmpsN%#*escMnw;TqH5^h} z;w%5UjIAbz%Ikf^SeZgZ_!f4Hq%KboVk($_lgzru?^Ob? z_eb%6(g->&ihzm54X#{LIPFnNBPs$r7FY@3;GZeEz>q z;r|3DlD9+9Fh354HittWVMF3Nk6J10;#g%T9O9F|K;re6%cdEvY;4h$yK7c?%YF>P z4}H*Fnk`~qXLvI;3N?VlfDjrjV+CSrBw&zDFv%BQ+kMHr$aLggp6^JM)W-WxvptwT zntulB*xO1i&do#`N>t?EE-TSl>Z$h&zt{P@PI;1XD42AHyj{xxksX)rsd9Da$_3O( zc6DTq0()qr5i^`INYH{K-}-baTD{Ig;H;vVi{hH@d#X51mKm48IlDvw;73VluogwFy)Bq2Q~RBhB#+D&x*>|E}IPQ8x(i zpn4JVDMKn(wa)6-Julbaa~K+aKV`tEn~PnG$$qIT6y7`f zhsAzIMzN5o41ORgE46WWX8Nee&M`2SMif8ah$W4K3SDgnatZvj$)m}jW|$-x2C=z; zgg)w`LeQxI`cD8^fj2SNAbqLtwTGv=59xb-JlZ zSPO$tlbzYB25LlgNtjuDWFI9bRYEL7SVehmi99(+ytl8x+lliPQg-OqO)+3>$YJ+L zwHJ|Qp`*o|8q?F<$jrfkH6w2`8$FqyZb=$*m_A!ZRxESu=cxiIP5IOI)P!m;f#j`e z4hB3*Hv@4s7ic6ZZY<}>$Qdmi9%kpa^06AW1RFuJe zpUtL$2@T9C{34crDapOkNou)rZlu|)%rjjJOONcN#rz+kVQsi<%bqH1&?S7<&vcal zH0016N0uvm`_>wNCRGYIoczq;=I~ekY1_CYk?GNQnkR=Nf9c;QGy}u@%u#3!^o#A! z*6#_KXHd@djDW`Y#O%LvzR^yhnTpXkY3t>gG6U?2c{ny;1lrq>cs{5^3PHK<^j8RR zGtz=*g7o}w1qTK?MvWF^^}D}VP2zKzs8q{Mx%}j6$5f9raD4Z5uCf=IY|(xS@S|$( zm{}u2a0%mDcqX1XQgFqIeQcj6dtbK4TT_Zc&FfJ&uD@y#*UxfU_9A~yUC$-;$EElV zzGnATM4(rzz#h^3cw<|1%4_tZoTnv@`dPl09FUyK7=B0ap);!V;QVw* zsSF@Q&ZLz8vGhSwz8*itr1(>vOR`O_lP@Q5l7lXbBsq3*p_$mjY#_<=Qd?`#1#8sWnhYp z(!LmQEJA+dfSrfNf*h1of05uTB5XHD207YB-ui%HH=j!#ursx|r)6^0d8a~l~* zq?vKkCq^I2JcfG4^%cf6uvWaV^kY%Ll~m8~hsX56@;^OZ_M6+BJh`o)rR4m_Td^-E zf)tM)(OJp0UKzK&={;(~UE%`nqru_D*?0@@nbSn7uZ|YmlMXd@?N)iSR6Gt%u^1q3 zZ)RSP@9hP9^nfIweWGSz4hYk(!^S+qtAw zxM_4XXy$6{v)O*Kg7-+Q!=W8Tb$#-kc4eTMhAIunKlC}j;asTBj&?TLqX9N|V)&3+)(303nG5acNc!5FH5pUOyAOC_BA#5Z)sI9+q%h`WK8=k2v8P zv!M3ADC%N}N^8~3w;AO`SpVvLx=*lvQF7>COd$B_6XU_~LL=6cq> zh-m|x>YP?GAM5>T6xhaXYlx&<%o>BZ`-eFd{N&lAdPZYyY&+dTXD&cO{iuO z?i9(34e_&-PCO=wfB|cVXbRZk^UWKuWN$xVGpz+i#CrX_cOlfjA(i6AM#V-_>@w0R zVpdOoL`RXMy+?3g9cx4XE>s}Frj*_&-b5_S`;_>_-bd_MTO}k`Em=H=-!trjy@J@@ zUQu9SWlAZ2!2mxsN{ChHo+N2PznaW2mXOdJ6(aV}n!U%9tkypqK-~c-#J6^vR8;X& z*ec${9(rv%eGe}A@ZC2GTq{-y(LOyPcgFNJ^bqEPOO zbwAmQth$D(mR_2&Xo4ixKYo6dUq7SM%=?a+3Wo4_w~h4V<#;ys6G-_9V@mp6g>tIA z?@!9HYxCxQgroM`UJa&_o~riPaPv^M--OcD_4Y>^l(OFN2nFV{)Wu>H@4!2A;wce;g zP6|vfx)lv6lOWFR{iL>Gi+HTTQ9;|#mseLjXVzbFRGk~T+t$DxS5m-6q5|DfS462i zp6L$}lJ-7{(Mj`QPR$pT)%H$s+nz9&TYmi~v_skN--SXrZ9rkkRfWkIlz#$EK2<9yZMjgi(7rEU+0516=ZkOgB_z_VZhA1}6wLp`>huB-y)to=LaKGp1Jm1r^DA!BK zaME?mv2e#tGa>0yYZpBg+(F4TJ->@)7FXs=0BoTfAI_gY=})5*6Lsl%xo*uN1kyo# zFitt2Xck<`rrbnT%la(f#xvvX@cU0D?oh6e&WjWBXLgx zIhu$OPkTwm25aKM-k~f@Gz=Ka_9M;*>a&CY?Ax5SNhso;q1+>TqR)zd9$ryP+~cDx z@tp+A4fThrb}8YGFs=Qmg=Tplo5#t&hY>~Y+pz0dyc`5Jy9gW93{6xfv5s%fSM>X1 zm)C!yG=rngcga*Z z2Mk(r{3!J^TCp?_L5hiX)Ma4)A?q-yE}StW0zEAnG@ZN9z-&X$?!Lu}Rqx4yBnD4y z*WM~WzwpR|M2&lZAXiW8h2LXJzP`WhwW=~;V;9@|mHT~N zA7MwPyZ1FTXmcX=gJ18zjAPeVnGqsiqN3RWj|_o8J*s>ER@lc(Yfqn63xArVDWz#a zxRnmtkBxZ_@#gA(lcAApQm~-BA?LFXEFzTQ<@x?$9Ag8?i;Cx$s(VNpvHT8#QW0K2FCeqN?N}R$C`p5AK`weWw3d0*XMDRR|@}_B(fe@Z6 zS7gkZIPN|JrhTZnz0Gs*Q;yYqG4#v6dcctg`170^UF|a!=dT&E}ySht%+ih(dey^1@Z=aZ*EAs z;<|pRe4VnMolS$K5EhAN0UL@1@?X$;2>=wV)exLU2!yysa+4m}1jOfyc#U5h`)->p z#1pzi1oLg>N?Z{^(6}oo;VhhmE0#r6px$8c z?JNJ~Pl?IdA!zDK)Xl^qaLTD7VspY?FOMH7kTCoNNX>~Lcv=ih9`6^}IX#reo^ zJ8I7&0!+e)^xUS6f!0H@20=(cu@_dE2+6jCIHB6kCEFKWenA~KzCXT!V8!+VeKlh>Mu zUp{BZ%aGhkH>3Q@9hcj~;|!-IRJ$glm)Z{TWoLkC)8^KeI-kqL^@mCH9c5{)BnSek z9@Q&#hC0FvRfJdiVA#~YZ+bjq!8bF=kI7EQc*lFr&QUJ&@Mw_UX9M-VmS`CRi`|XM z5+TiAQjU$9jofNUap2wLJXenO;myJU3-A!fK+EoosIt6VlDr-+&&2IAx&J+5QJcXo zC8v7ga|N9hOPOqhLW}?zIRg_CpWgf5g$@=55(6WMD0kXJ`m;k~u6QI&P0`#-9)Fs0 zw~9D4y^>aBiSJIL#5aWK6XX1FDKCWzg_#z_#dX%n>hSLn8V7)%F zltQipm7Xj?dc9MSe`-qgIey)8kA6fv=jRZG-4yZ-I+=w@hhW-cSvzP!rTfZ6lXEEh z(9L1NJiphxumY&&Vs3z6FgY@>w(%1!c@DCQ+vf;=qRuBnM4m$RYE``}Q2!yMSzFny}i;D_ptM`hB_Ay}Y*g(^U$#9RiVYmkrBbUoB;^mP0@RjilY%}TZ1e{Go; z|Mh@`;!oV=Q+r7TW0lA1TE5hz@whEk0QdGL*l;>l;Y=}lXa3ACt)9V(AWk>aaVZlr z@o_;awo0&cc6_inFE_%#P}flBEa)8-w9@`ZCY&jQkxXHptTvbt7x}}yXc)At( z#wED;&PXHc`pkH&+9ZWWsU7{U5XT9TY$Y`+re~2#X=X9eY3mV9)JDO&mtg27c_n`c zA&~s!W#x+Mw6RrVgr(l~e1)~z?(pPM#Fhgye;?f*5}##m<(3M*-IB+fa}VPvmxn)) zhB^;pdur7zlEBO6_XFSk92j0VYZsV1&kh`|0`3f4#`m9K^0>+@;?5*DcPHF;?kdTQ zC7s}%%*Lh1e2o$<4jFyP*B1)DlT9|tbD^aN7Y_#ek3JPtqW`w>)t{$1Du1WIx#y6x zOK87}NqxZlJJ`8llNFY3p2EBwmB`&J5qGALVV_+DZ$$7lo8Jd_<< zRybU(wYkz1rxyYcg7-U3);L=ze)qA{_I?R23&?C5WajOyQ;%mk{JTioSJqafL>X$r z*CW$>kdQQM`@fpOx*A_a+e_CVLBKBLLqvZUj*pN7kC=|Ruw zSdPy2ODDzH8VR+{=A2<>rKU|6EvCvdxwzdll?wT%z= znELWGrJRn&Ld2*+BupLu2@E0XI2{&Q!D*~RMpQR z-f>ic9ChaXm8%9(2y2~5pEOgPHN~bVD`&E%X){`^*;Wn7X}1KySu9*vt-N?xXw3UU zkD{y^LWQ5?R!HC@f zL#x)*%kW!|DSyjaV_+`6k#T5{$7RCg@AnwekIzn*dZu?A)sq)|Jo!is|-WnUQ-twdy z3&$)unLe+!CjiKPM~I*?uNKc{X=r#h+{l}RV{Kj|*JK+9M@3@?swPD{dc&$F!RYqB z{9;fV%^nfK&qPwwqR`vnV{H+oDy$sh^boFVeUfH|_M%;L!=89@rR_Fe&+KC{baokV zz$=#pcAF|)jo<5sfeGNd-I@zQzgQ%`+UET$PexBP2>nWN8oXissuEV5Dq?KdEP_hq ztjC;b*WDlAn&j1pu)yTz`egyAm|NpVa8RU(uqKimtC6B-vlQsdWh^G4J63RY(3b zEL(#eY~$Pkh8hm~K?wcc z+_+ZBpXmqLgmH3-b4}8?u$Yw+&v?CmGuElw!aCi+Y-2VStA-}jc{i;b1E%MH)mmTc zL=)>D+MHW%b2Nj`kEPee#@y#58LbHKOUsG>nFV8scwacy76s#De7A)87~zi1QOKNV zcDt-#GjGmEEpKCd7xJKMP?J7(Yhf2?@-%G@j9o_d;Qif~QHc3uzKS z)PpciErp^o{G(l!)M%U*kSH7m=B^2fGT9u$z5n!aqLZb3xCc}5rtw{K7+KEB5gxr+ z6N!&KVcEpBx3Mm}EK|4gs%l-L`UnEbp)d&3 zN;n@J#}fj4duB@%bTKW3jWwnHCljJS*MhB7UE(--sE>)IRPCD+E}VYccFS~^PN>KP zd#x;W!hMGMFSLj2nLCDhQ@GWqd&LmWR{N2oO{woEz14K?2^yf$t?!c(27!=R6r_+j z_4~h!cmCNHoxl|V^Azjm7RMNtER~4MI;ucRIT48P9{D<36xB*>Ep84 ztuf9Cd3Jm2#si&{Mnni_WC#%nA6`3gyR+q4>Q*%sAlx0aY*- AR{#J2 literal 0 HcmV?d00001 diff --git a/design/changes/next-studio-workbench/qa-demo-replay-tablet.png b/design/changes/next-studio-workbench/qa-demo-replay-tablet.png new file mode 100644 index 0000000000000000000000000000000000000000..ca9842131ce3c09fe4b78822de00a100b23717f3 GIT binary patch literal 183647 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