From 6ee203f5e909d0eb29e9cde087931402eb94461c Mon Sep 17 00:00:00 2001 From: mrhid6 Date: Thu, 10 Sep 2026 09:18:55 +0000 Subject: [PATCH] chore: replace em dashes with hyphens, add no-em-dash rule to CLAUDE.md --- .gitea/workflows/chart-release.yml | 6 +- .gitea/workflows/server-deploy.yml | 4 +- CLAUDE.md | 354 +++++++++--------- deploy/chart/vantage/templates/NOTES.txt | 4 +- deploy/chart/vantage/templates/ingress.yaml | 8 +- .../chart/vantage/templates/migrate-job.yaml | 2 +- deploy/chart/vantage/templates/server.yaml | 6 +- deploy/chart/vantage/templates/web.yaml | 2 +- deploy/chart/vantage/values.yaml | 2 +- deploy/docker/.env.example | 2 +- .../plans/2026-08-13-windows-agent-parity.md | 56 +-- .../plans/2026-08-24-status-pages-mockup.html | 14 +- .../plans/2026-08-24-status-pages.md | 66 ++-- ...2026-09-07-control-plane-backup-restore.md | 56 +-- .../2026-09-08-api-keys-redesign-mockup.html | 8 +- .../plans/2026-09-08-api-keys-redesign.md | 66 ++-- .../plans/2026-09-08-mcp-server.md | 114 +++--- .../2026-08-13-windows-agent-parity-design.md | 22 +- .../specs/2026-08-24-status-pages-design.md | 18 +- ...-07-control-plane-backup-restore-design.md | 46 +-- .../specs/2026-09-08-mcp-server-design.md | 48 +-- server/Dockerfile | 2 +- server/cmd/main.go | 16 +- server/internal/api/console.go | 8 +- server/internal/api/docs/openapi.json | 16 +- server/internal/api/docs/scalar.standalone.js | 12 +- server/internal/api/handlers.go | 10 +- server/internal/api/health.go | 2 +- server/internal/api/licence.go | 2 +- server/internal/api/publicstatus.go | 8 +- server/internal/api/runscope_test.go | 4 +- server/internal/api/scopes.go | 2 +- server/internal/api/secrets.go | 2 +- server/internal/api/serverscope.go | 58 +-- server/internal/api/statuspages.go | 2 +- server/internal/api/tokens.go | 2 +- server/internal/api/types.go | 6 +- server/internal/api/vulnerabilities.go | 10 +- server/internal/api/workloads.go | 2 +- server/internal/auth/github.go | 2 +- server/internal/auth/instancehost.go | 8 +- server/internal/auth/local.go | 2 +- server/internal/auth/middleware.go | 4 +- server/internal/auth/presets.go | 2 +- server/internal/auth/session.go | 4 +- server/internal/bus/bus.go | 8 +- server/internal/bus/leader.go | 2 +- server/internal/grpc/proxystream.go | 2 +- server/internal/grpc/server.go | 8 +- server/internal/mcp/audit.go | 6 +- server/internal/mcp/registry.go | 10 +- server/internal/mcp/registry_schema_test.go | 4 +- server/internal/mcp/tools_create.go | 4 +- server/internal/mcp/tools_health.go | 2 +- server/internal/mcp/tools_test.go | 2 +- server/internal/mcp/tools_work.go | 12 +- server/internal/mcp/tools_write.go | 18 +- server/internal/mcp/transport.go | 12 +- server/internal/mcp/transport_test.go | 6 +- server/internal/models/api_token.go | 2 +- server/internal/models/channel.go | 2 +- server/internal/models/monitor.go | 4 +- server/internal/models/vuln.go | 2 +- server/internal/notify/smtp.go | 2 +- server/internal/notify/vuln.go | 4 +- server/internal/proxy/registry.go | 2 +- server/internal/proxy/session.go | 4 +- server/internal/services/audit.go | 6 +- server/internal/services/audit_retention.go | 2 +- server/internal/services/auth_provider.go | 10 +- server/internal/services/channels.go | 2 +- server/internal/services/consoleproxy.go | 4 +- server/internal/services/dispatch.go | 10 +- server/internal/services/findings.go | 10 +- server/internal/services/keys.go | 4 +- server/internal/services/licence.go | 2 +- server/internal/services/licence_limits.go | 4 +- .../services/migrate_auth_providers.go | 2 +- server/internal/services/migrate_instance.go | 4 +- server/internal/services/monitors.go | 6 +- .../internal/services/monitorsampleindexes.go | 2 +- server/internal/services/packages.go | 6 +- server/internal/services/reap.go | 12 +- server/internal/services/servers.go | 6 +- server/internal/services/statusincidents.go | 4 +- server/internal/services/statuspages.go | 4 +- server/internal/services/statussnapshot.go | 8 +- .../internal/services/statussnapshot_test.go | 2 +- server/internal/services/steplogs.go | 4 +- server/internal/services/stepresults.go | 2 +- server/internal/services/tags.go | 6 +- server/internal/services/targets.go | 2 +- server/internal/services/tokens.go | 4 +- server/internal/services/tokenscope.go | 8 +- server/internal/services/tokenscope_test.go | 2 +- server/internal/services/users.go | 4 +- server/internal/services/vulnrules.go | 2 +- server/internal/services/workflow_runner.go | 2 +- .../services/workflow_target_scope_test.go | 8 +- server/internal/services/workflows.go | 10 +- server/internal/services/workloads.go | 8 +- server/internal/vulndb/db.go | 2 +- server/internal/vulndb/enrich.go | 4 +- server/internal/vulndb/match.go | 20 +- server/internal/vulndb/pull.go | 4 +- server/internal/vulndb/version.go | 2 +- server/internal/vulnsched/sched.go | 6 +- server/internal/workflowsched/cron.go | 6 +- server/internal/workflowsched/sched.go | 4 +- web/app/(app)/audit/page.tsx | 4 +- web/app/(app)/keys/[id]/page.tsx | 2 +- web/app/(app)/monitors/[id]/page.tsx | 14 +- web/app/(app)/monitors/page.tsx | 4 +- web/app/(app)/secrets/[group]/page.tsx | 6 +- web/app/(app)/servers/[id]/console/page.tsx | 2 +- web/app/(app)/servers/[id]/page.tsx | 6 +- web/app/(app)/servers/page.tsx | 4 +- web/app/(app)/settings/notifications/page.tsx | 4 +- web/app/(app)/settings/page.tsx | 6 +- web/app/(app)/status-pages/[pageId]/page.tsx | 18 +- web/app/(app)/status-pages/page.tsx | 2 +- web/app/(app)/steps/page.tsx | 2 +- web/app/(app)/tokens/page.tsx | 2 +- web/app/(app)/vulnerabilities/page.tsx | 2 +- web/app/(app)/workflows/[id]/page.tsx | 2 +- web/app/(app)/workloads/page.tsx | 4 +- web/app/globals.css | 6 +- web/app/healthz/route.ts | 2 +- web/app/status/[pageId]/page.tsx | 6 +- web/components/Sidebar.tsx | 2 +- web/components/apikeys/ApiKeysPanel.tsx | 6 +- web/components/apikeys/CreateKeyDialog.tsx | 6 +- web/components/apikeys/KeyLedger.tsx | 2 +- web/components/apikeys/KeyPosture.tsx | 2 +- web/components/apikeys/LifetimeBar.tsx | 2 +- web/components/apikeys/ScopeChips.tsx | 2 +- web/components/apikeys/ScopeMatrix.tsx | 2 +- web/components/apikeys/TagRestriction.tsx | 2 +- web/components/monitors/MonitorForm.tsx | 6 +- web/components/monitors/MonitorVisuals.tsx | 20 +- web/components/servers/ServerActionsMenu.tsx | 4 +- web/components/servers/ServerTabs.tsx | 2 +- web/components/servers/TagChips.tsx | 2 +- web/components/servers/VitalsRail.tsx | 18 +- .../servers/tabs/MaintenanceTab.tsx | 4 +- web/components/servers/tabs/OverviewTab.tsx | 4 +- web/components/settings/AuthProvidersCard.tsx | 4 +- web/components/settings/MembersCard.tsx | 2 +- web/components/status/ComponentRow.tsx | 2 +- web/components/status/HistoryBar.tsx | 2 +- web/components/status/IncidentCard.tsx | 2 +- web/components/ui/Async.tsx | 4 +- web/components/ui/ConfirmDialog.tsx | 4 +- web/components/ui/Modal.tsx | 12 +- web/components/ui/Toast.tsx | 2 +- .../vulnerabilities/DBFreshness.tsx | 2 +- web/components/vulnerabilities/PackageRow.tsx | 2 +- .../vulnerabilities/ServerVulnerabilities.tsx | 2 +- .../vulnerabilities/VulnAlertRulesCard.tsx | 2 +- web/components/workflows/DualListBox.tsx | 2 +- .../workflows/EditWorkflowModal.tsx | 4 +- web/components/workflows/ScheduleCard.tsx | 2 +- web/components/workloads/WorkloadList.tsx | 12 +- web/components/workloads/WorkloadRow.tsx | 2 +- web/lib/api.ts | 8 +- web/lib/auditEvents.ts | 6 +- web/lib/guacConsole.ts | 4 +- web/lib/keyLifetime.ts | 2 +- web/lib/query-client.ts | 2 +- web/lib/targets.ts | 2 +- web/next.config.ts | 4 +- web/tailwind.config.ts | 12 +- 172 files changed, 860 insertions(+), 856 deletions(-) diff --git a/.gitea/workflows/chart-release.yml b/.gitea/workflows/chart-release.yml index a6f17f1..28b385e 100644 --- a/.gitea/workflows/chart-release.yml +++ b/.gitea/workflows/chart-release.yml @@ -6,7 +6,7 @@ on: # it must come from a tag someone chose, not from whatever landed on main. # No `paths` filter on push, deliberately. A paths filter applies to tag # pushes too, so tagging a commit that happened not to touch the chart - # would skip the publish entirely — a release that silently does nothing. + # would skip the publish entirely - a release that silently does nothing. # Validation is seconds of helm rendering; running it on every push to main # is cheaper than that failure mode. push: @@ -101,7 +101,7 @@ jobs: --set server.env.grpcHost=agents.example.com:443 > /dev/null # The shape the cloud deployment actually uses: a wildcard tenant - # namespace, /api and /auth routed at the edge, and no apex — that + # namespace, /api and /auth routed at the edge, and no apex - that # belongs to the marketing site, which this chart does not deploy. - name: Render a wildcard host with edge-routed API paths run: | @@ -173,7 +173,7 @@ jobs: # Chart.yaml is the source of truth for the version; the tag only # says "publish this one". A mismatch is a mistake worth stopping - # for — the alternative is stamping the tag over Chart.yaml, which + # for - the alternative is stamping the tag over Chart.yaml, which # leaves the repository disagreeing with what was published. - name: Check the tag matches Chart.yaml if: startsWith(github.ref, 'refs/tags/chart/v') diff --git a/.gitea/workflows/server-deploy.yml b/.gitea/workflows/server-deploy.yml index df7283a..384f737 100644 --- a/.gitea/workflows/server-deploy.yml +++ b/.gitea/workflows/server-deploy.yml @@ -6,7 +6,7 @@ on: - main # Manual runs rebuild everything: there is no "before" commit to diff # against, which the change detection below treats as "build it all". That - # is also the escape hatch for a repo VARIABLE change — editing HQ_URL + # is also the escape hatch for a repo VARIABLE change - editing HQ_URL # pushes no commit, so nothing would rebuild on its own. workflow_dispatch: @@ -41,7 +41,7 @@ jobs: # file makes every filter below match, so there is no second # code path to keep correct. if [ -z "$BEFORE" ] || [ "$BEFORE" = "$ZERO" ] || ! git cat-file -e "${BEFORE}^{commit}" 2>/dev/null; then - echo "No usable base commit — building every image." + echo "No usable base commit - building every image." git ls-files > /tmp/changed.txt else git diff --name-only "$BEFORE" HEAD > /tmp/changed.txt diff --git a/CLAUDE.md b/CLAUDE.md index 4d00ff7..b482154 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -22,7 +22,7 @@ A central server (Go + Next.js + MongoDB + Redis) drives a lightweight Go agent │ monitor scheduler · workflow runner │ │ guacd tunnel proxy for browser console │ └───────────────┬──────────────────────────────┘ - │ gRPC (TLS) — outbound from agent only + │ gRPC (TLS) - outbound from agent only ┌───────────────▼──────────────────────────────┐ │ Go Agent (per server, Linux + Windows) │ │ polls SyncKeys · CommandStream │ @@ -66,7 +66,7 @@ left here is the control plane and its UI, and nothing else. | Repository | What it holds | | ---------------- | ------------------------------------------------------------------------------------------------- | -| `vantage-shared` | the private Go module below — `mail`, `license`, `models`, `provision`, `backup`, `grpc/pb`, … | +| `vantage-shared` | the private Go module below - `mail`, `license`, `models`, `provision`, `backup`, `grpc/pb`, … | | `vantage-admin` | Vantage HQ: the licensing authority (`server/`, was `admin/`) and its console (`web/`, was `adminsite/`) | | `vantage-site` | the marketing site (`web/`, was `site/`) and its contact-form service (`server/`, was `sitesvc/`) | | `vantage-docs` | the user documentation, at the repository root (was `docsite/`) | @@ -75,13 +75,13 @@ left here is the control plane and its UI, and nothing else. **None of the three is a build dependency of anything here**, and nothing here is a dependency of them. `vantage-site` and `vantage-docs` are wholly -independent — the contact-form service stores nothing and reads no database, so +independent - the contact-form service stores nothing and reads no database, so the split cost nothing. `vantage-admin` is the only one with a live coupling, and there is still no import in either direction, deliberately (see "Grants project, they do not federate"). It reaches this codebase two ways at runtime, both by writing directly into the control plane's MongoDB: `inject` for three licence fields and `cloudprov` for instances and their owners. The parts of that contract this -repository must honour are documented where they bite — `users.auth_source == +repository must honour are documented where they bite - `users.auth_source == "hq"` and `services.ErrHQManaged`, `POST /license` answering 409 `cloud_managed`, and `FREE_INSTANCE_REAP_AFTER` needing to match admin's value. The rest lives in that repository's own CLAUDE.md. @@ -92,7 +92,7 @@ email system: transport plus templates), `license/` (payload, sign, verify, trusted keys, plans), `models/` (Instance, User, Settings), `provision/`, `backup/`, `cryptobox/`, `indexes/`, `grpc/pb` + `grpc/codec`, and `cmd/lkctl/`, and `proto/vantage/v1/vantage.proto`, which documents `grpc/pb` -and moved there to sit beside it. **One** module here depends on it — `server` — +and moved there to sit beside it. **One** module here depends on it - `server` - pinning a version in its own `go.mod`, as do `vantage-admin`, `vantage-site`, `vantage-agent` and `vantage-ctl`. It was a directory in this repository until it was extracted with its history; the @@ -103,13 +103,13 @@ with it. directory, every service in a given commit built against exactly one `shared/`, and a change there rebuilt several images at once whether or not they were ready for it. Now a service moves when somebody bumps its pin, which is a commit under -that service's own directory — so the existing per-directory rebuild triggers +that service's own directory - so the existing per-directory rebuild triggers already cover it, and there is no longer any way to ship a service against a `shared/` it was never built against. The cost is the obvious one: a fix in `vantage-shared` is live nowhere until each consumer's pin is bumped, and nothing in this repository will remind you. -Every Go build now needs a credential for it — `GOPRIVATE=gitea.hostxtra.co.uk/*` +Every Go build now needs a credential for it - `GOPRIVATE=gitea.hostxtra.co.uk/*` plus a netrc. CI writes one per job from `REGISTRY_USER` + `RELEASE_TOKEN` (**that token needs read access to the `vantage` org, not only `mrhid6`**), and the four Go Dockerfiles take it as a **BuildKit secret** rather than a build @@ -138,24 +138,24 @@ Upload a public key, assign it per server, revoke softly. The agent diffs desire A library of reusable **steps** (bash or PowerShell scripts with declared inputs, outputs, and secret refs) composed into **workflows** targeting a set of servers. Running one snapshots the resolved steps into a `WorkflowRun`, then dispatches `RunStepCmd` over the agent command stream. Step stdout/stderr streams back as `StepOutputChunk` and is written to MongoDB (`workflow_log_lines`, one document per line); the UI streams it live. Steps support `on_failure: stop|continue|retry`, per-run env passed between steps via `output_env`, and a per-run workspace directory the agent cleans up at the end. -Default steps are seeded per org at boot (`SeedDefaultSteps`) from `VANTAGE_DEFAULT_STEPS_DIR`, which `server/Dockerfile` bakes to `/opt/default-steps` from the repo's `default_steps/`. Deliberately **not** under `/data` — that is a bind mount, so the library would be editable from the host. Adding a step there means committing a file and rebuilding, which is why `default_steps/` is in the `server` rebuild trigger. **Steps with `source: "default"` are read-only**: `UpdateStep`/`DeleteStep` refuse with `ErrDefaultStep` (409), because seeding rewrites them on every boot, so an edit would silently revert and a delete would come back. `web/` mirrors this — the step modal opens read-only, Delete is hidden, and the designer's per-step script override is `readOnly` for a default library step — but as elsewhere, the API is the boundary and the UI is the courtesy. Seeding writes straight to the collection rather than through `UpdateStep`, so the guard does not lock out the seeder. Logs are swept by retention (`workflow_log_retention_days`; nil = 30 days, 0 = forever). +Default steps are seeded per org at boot (`SeedDefaultSteps`) from `VANTAGE_DEFAULT_STEPS_DIR`, which `server/Dockerfile` bakes to `/opt/default-steps` from the repo's `default_steps/`. Deliberately **not** under `/data` - that is a bind mount, so the library would be editable from the host. Adding a step there means committing a file and rebuilding, which is why `default_steps/` is in the `server` rebuild trigger. **Steps with `source: "default"` are read-only**: `UpdateStep`/`DeleteStep` refuse with `ErrDefaultStep` (409), because seeding rewrites them on every boot, so an edit would silently revert and a delete would come back. `web/` mirrors this - the step modal opens read-only, Delete is hidden, and the designer's per-step script override is `readOnly` for a default library step - but as elsewhere, the API is the boundary and the UI is the courtesy. Seeding writes straight to the collection rather than through `UpdateStep`, so the guard does not lock out the seeder. Logs are swept by retention (`workflow_log_retention_days`; nil = 30 days, 0 = forever). ### Scheduled workflows -A workflow may carry `schedule{enabled, cron, tz}` — standard **5-field** cron +A workflow may carry `schedule{enabled, cron, tz}` - standard **5-field** cron and an IANA zone name, both validated at save time. `next_run_at` is **persisted on the document, not held in memory**: a leader handover between computing an occurrence and firing it would otherwise lose it or fire it twice, the same argument that put `workflow_log_seq` in MongoDB. `server/internal/workflowsched` ticks every 30s inside the **existing** -`bus.RunAsLeader("housekeeping", …)` alongside `monitorsched` and the sweepers — +`bus.RunAsLeader("housekeeping", …)` alongside `monitorsched` and the sweepers - one role, one lock. **The atomic claim, not the lock, is what prevents a double fire**: the `UpdateOne` matches on the document *and* its current `next_run_at` while setting the recomputed one, so a second process reaching the same workflow matches nothing and does nothing. The lock only makes it cheap. -`workflowsched` **must not import `services`** — `services` already imports it +`workflowsched` **must not import `services`** - `services` already imports it for `SetSchedule`'s call to `NextOccurrence`, and Go has no cycles. `TriggerWorkflow` and `LogEvent` are therefore injected as `workflowsched.Deps` from `main.go`. Firing goes through the same `TriggerWorkflow` a person uses, @@ -165,7 +165,7 @@ detail page needed no changes. `main.go` imports `_ "time/tzdata"`, and it is load-bearing: `server/Dockerfile` runs on `scratch`, which ships no zone database, so without it `time.LoadLocation("Europe/London")` fails and every schedule silently falls -back to UTC — an hour wrong for half the year, in the direction nobody notices +back to UTC - an hour wrong for half the year, in the direction nobody notices until a maintenance window lands in business hours. It works on a developer machine either way, which is exactly why it gets forgotten. @@ -175,12 +175,12 @@ parses is disabled rather than left spinning the loop every 30 seconds forever. ### Server tags and workflow targeting -A server carries `tags map[string]string` — lowercase `[a-z0-9_-]`, key ≤32, +A server carries `tags map[string]string` - lowercase `[a-z0-9_-]`, key ≤32, value ≤64, 20 per server, `sys:` reserved. **There is no `tags` collection**: a tag is a property of a server, not an entity, so `KnownTags` aggregates over `servers` rather than reading a registry that would need reference counting to know when a tag stopped existing. `PUT /api/servers/:id/tags` replaces the whole -map — last-write-wins over a small map beats merge semantics between two people +map - last-write-wins over a small map beats merge semantics between two people editing one server. The index is `{instance_id: 1, "tags.$**": 1}`, wildcard because the queried key is chosen by the user at request time and cannot be named in advance; `EnsureServerIndexes` warns rather than being fatal, since a missing @@ -188,19 +188,19 @@ index degrades tag filtering to a scan of a small collection and is no reason to refuse to serve the fleet list. `services.ResolveTargets` is the **single** answer to which servers a workflow -touches — the run path and validation both go through it, so the readout and the +touches - the run path and validation both go through it, so the readout and the dispatch cannot disagree. It is the distinct union of `target_server_ids` and `target_tags` (AND across keys), ordered by the fleet rather than by the arguments, so two runs naming the same servers differently are still comparable line by line. **An empty selector matches nothing** on purpose: "matches everything" turns a cleared field in the designer into a fleet-wide run. Both empty is `ErrNoTargets` (400), not a success over zero servers. Offline servers -are **not** filtered out — the dispatcher already answers 503 per server, and a +are **not** filtered out - the dispatcher already answers 503 per server, and a patch run that silently omits an unreachable machine is worse than one that visibly fails on it. -**Both halves of the selector are edited in `EditWorkflowModal`** — the named -servers in a `DualListBox`, the tag rows directly beneath it — and saved +**Both halves of the selector are edited in `EditWorkflowModal`** - the named +servers in a `DualListBox`, the tag rows directly beneath it - and saved together by one `updateWorkflow`. The designer's Targets panel is **read-only**: it reports the count and the tags and links to Edit. Splitting the two halves across two screens meant a workflow's reach was decided in two places with no @@ -209,10 +209,10 @@ one view showing both. `web/lib/targets.ts` **duplicates the match logic in TypeScript** to draw the resolved count without a round trip, since the browser already holds the fleet. It is a second implementation of `UnionTargets` / `MatchesTags` and must change -in the same commit as the Go one — the same shape of hazard as the mirrored +in the same commit as the Go one - the same shape of hazard as the mirrored token blocks. It is a shared module rather than inline in a component because -the logic had already been written twice, and the second copy — the workflows -list — counted `target_server_ids` alone, so a **tag-only workflow reported zero +the logic had already been written twice, and the second copy - the workflows +list - counted `target_server_ids` alone, so a **tag-only workflow reported zero targets** while running fine. The server picker is a hand-built two-pane list, not ` - Fixed once created — the link is already out there. + Fixed once created - the link is already out there.
@@ -602,9 +602,9 @@
diff --git a/docs/superpowers/plans/2026-08-24-status-pages.md b/docs/superpowers/plans/2026-08-24-status-pages.md index f4447ce..505db8c 100644 --- a/docs/superpowers/plans/2026-08-24-status-pages.md +++ b/docs/superpowers/plans/2026-08-24-status-pages.md @@ -4,7 +4,7 @@ **Goal:** Publish operator-configured, completely public status pages at `.vantage./status/`, showing chosen monitors plus hand-authored incidents and maintenance windows. -**Architecture:** Two new instance-scoped MongoDB collections (`status_pages`, `status_incidents`) hold the page and its authored incidents. A pure assembly function combines them with existing monitor, incident and rollup data into a purpose-built public struct — that function is the redaction boundary and nothing else may serve monitor data to an anonymous caller. The public route is mounted on the gin root, outside `/api` and therefore outside authentication, scope enforcement and the licence gate; it is cached in Redis for 30s and rate limited per client address. +**Architecture:** Two new instance-scoped MongoDB collections (`status_pages`, `status_incidents`) hold the page and its authored incidents. A pure assembly function combines them with existing monitor, incident and rollup data into a purpose-built public struct - that function is the redaction boundary and nothing else may serve monitor data to an anonymous caller. The public route is mounted on the gin root, outside `/api` and therefore outside authentication, scope enforcement and the licence gate; it is cached in Redis for 30s and rate limited per client address. **Tech Stack:** Go 1.x (gin, mongo-driver v2, go-redis), Next.js 16 App Router + React 18 + Tailwind 3 + TanStack Query. @@ -12,7 +12,7 @@ **Design:** Approved 2026-08-24. Mockup of both screens: `docs/superpowers/plans/2026-08-24-status-pages-mockup.html`, also published at -https://claude.ai/code/artifact/13cfe71a-dda7-4780-a8f0-57ea8ae0d57d — open the +https://claude.ai/code/artifact/13cfe71a-dda7-4780-a8f0-57ea8ae0d57d - open the local file in a browser if the link is unavailable. Tasks 9 and 10 implement what it shows; where this plan's code and the mockup disagree, the mockup is the approved artefact and the code is the error. @@ -35,7 +35,7 @@ the approved artefact and the code is the error. ## File Structure -**Server — created:** +**Server - created:** | File | Responsibility | | --- | --- | @@ -48,7 +48,7 @@ the approved artefact and the code is the error. | `server/internal/api/statuspages.go` | Authoring handlers | | `server/internal/api/publicstatus.go` | The one public handler plus its rate limiter | -**Server — modified:** +**Server - modified:** | File | Change | | --- | --- | @@ -58,15 +58,15 @@ the approved artefact and the code is the error. | `server/internal/api/scopes.go:27` | add the nine `status:*` route entries | | `server/cmd/main.go` | `EnsureStatusPageIndexes`, `SetTrustedProxies` | -**Web — created:** `web/app/status/[pageId]/page.tsx`, `web/app/status/[pageId]/StatusPageView.tsx`, `web/components/status/` (`ComponentRow.tsx`, `HistoryBar.tsx`, `IncidentCard.tsx`), `web/app/(app)/status-pages/page.tsx`, `web/app/(app)/status-pages/[pageId]/page.tsx`. +**Web - created:** `web/app/status/[pageId]/page.tsx`, `web/app/status/[pageId]/StatusPageView.tsx`, `web/components/status/` (`ComponentRow.tsx`, `HistoryBar.tsx`, `IncidentCard.tsx`), `web/app/(app)/status-pages/page.tsx`, `web/app/(app)/status-pages/[pageId]/page.tsx`. -**Web — modified:** `web/lib/api.ts` (types + methods), `web/components/Sidebar.tsx:198` (Instance group), `web/next.config.ts:29` (`/public` rewrite). +**Web - modified:** `web/lib/api.ts` (types + methods), `web/components/Sidebar.tsx:198` (Instance group), `web/next.config.ts:29` (`/public` rewrite). -**Docs — modified:** `docsite/docs/vantage/status-pages.md` (new), `docsite/sidebars.ts`, `CLAUDE.md`, `docsite/docs/reference/environment-variables.md`. +**Docs - modified:** `docsite/docs/vantage/status-pages.md` (new), `docsite/sidebars.ts`, `CLAUDE.md`, `docsite/docs/reference/environment-variables.md`. --- -### Task 1: Schema — models, feature constant, scoped collections, indexes +### Task 1: Schema - models, feature constant, scoped collections, indexes **Files:** - Create: `server/internal/models/statuspage.go` @@ -112,7 +112,7 @@ func TestStatusCollectionsAreScoped(t *testing.T) { - [ ] **Step 2: Run test to verify it fails** Run: `go test ./server/internal/services/ -run TestStatusCollectionsAreScoped -v` -Expected: FAIL — `ScopedCollections is missing "status_pages"` and the same for `status_incidents`. +Expected: FAIL - `ScopedCollections is missing "status_pages"` and the same for `status_incidents`. - [ ] **Step 3: Add the licence feature constant** @@ -396,7 +396,7 @@ Add `"strings"` to that file's imports. - [ ] **Step 2: Run test to verify it fails** Run: `go test ./server/internal/services/ -run 'TestValidatePageID|TestStatusCacheKey' -v` -Expected: FAIL — `undefined: ValidatePageID`, `undefined: statusCacheKey`. +Expected: FAIL - `undefined: ValidatePageID`, `undefined: statusCacheKey`. - [ ] **Step 3: Implement** @@ -440,7 +440,7 @@ git commit -m "feat: status page id validation and cache key" --- -### Task 3: The redaction boundary — `assembleSnapshot` +### Task 3: The redaction boundary - `assembleSnapshot` This is the security-critical task. Everything else is plumbing around it. @@ -639,7 +639,7 @@ func TestAssembleSnapshotOnlyIncludesAuthoredIncidentsForThisPage(t *testing.T) - [ ] **Step 2: Run test to verify it fails** Run: `go test ./server/internal/services/ -run TestAssembleSnapshot -v` -Expected: FAIL — `undefined: snapshotInput`, `undefined: assembleSnapshot`. +Expected: FAIL - `undefined: snapshotInput`, `undefined: assembleSnapshot`. - [ ] **Step 3: Implement the public types and the assembler** @@ -701,7 +701,7 @@ type PublicIncidentUpdate struct { } // PublicIncident covers both authored incidents and derived monitor outages. -// A derived one carries no updates and no impact — and never a cause, which is +// A derived one carries no updates and no impact - and never a cause, which is // where internal hostnames live. type PublicIncident struct { ID string `json:"id"` @@ -1542,7 +1542,7 @@ git commit -m "feat: authored status incidents and maintenance windows" --- -### Task 6: `PublicStatusSnapshot` — reads, feature gate, Redis cache +### Task 6: `PublicStatusSnapshot` - reads, feature gate, Redis cache **Files:** - Modify: `server/internal/services/statussnapshot.go` @@ -1783,7 +1783,7 @@ import ( const publicStatusRateLimit = 120 // RateLimitPublicStatus counts requests per client address in a one-minute -// fixed window, exactly as RateLimitTokens does — including the part that +// fixed window, exactly as RateLimitTokens does - including the part that // matters most: when Redis is unavailable it allows rather than denies. A // status page must survive the outage it exists to report. func RateLimitPublicStatus() gin.HandlerFunc { @@ -1870,7 +1870,7 @@ In `server/internal/api/handlers.go`, inside `RegisterRoutes`, after the `/auth/ - [ ] **Step 3: Configure trusted proxies** -Nothing calls `SetTrustedProxies` today, so gin trusts every proxy and `c.ClientIP()` returns whatever `X-Forwarded-For` says — spoofable per request, which would make the limiter above decorative. +Nothing calls `SetTrustedProxies` today, so gin trusts every proxy and `c.ClientIP()` returns whatever `X-Forwarded-For` says - spoofable per request, which would make the limiter above decorative. In `server/cmd/main.go`, immediately after `r := gin.New()`: @@ -1879,7 +1879,7 @@ In `server/cmd/main.go`, immediately after `r := gin.New()`: // caller wrote in X-Forwarded-For. That was survivable while ClientIP() // only produced audit strings; the public status limiter makes it load // bearing. Empty means trust nobody, which is correct for a direct - // exposure and wrong behind a proxy — hence the explicit setting. + // exposure and wrong behind a proxy - hence the explicit setting. if err := r.SetTrustedProxies(trustedProxies()); err != nil { log.Fatalf("trusted proxies: %v", err) } @@ -1914,7 +1914,7 @@ Ensure `"os"` and `"strings"` are imported in `main.go`. Add a row to the server table in `docsite/docs/reference/environment-variables.md`: -| `TRUSTED_PROXIES` | no | Comma-separated CIDRs or addresses of proxies allowed to set `X-Forwarded-For`. Unset trusts none, so the client address is the direct peer — behind a reverse proxy that makes every visitor share one address for rate-limiting purposes. Set it to your proxy's range. | +| `TRUSTED_PROXIES` | no | Comma-separated CIDRs or addresses of proxies allowed to set `X-Forwarded-For`. Unset trusts none, so the client address is the direct peer - behind a reverse proxy that makes every visitor share one address for rate-limiting purposes. Set it to your proxy's range. | - [ ] **Step 5: Build** @@ -2329,14 +2329,14 @@ In `server/internal/api/handlers.go`, inside the `apiGroup` block alongside the - [ ] **Step 6: Build and confirm the scope map is complete** Run: `go build ./server/... && go run ./server/cmd 2>&1 | head -20` -Expected: no `api scope map:` fatal. If one appears it names the route missing from `routeScopes` — add it rather than removing the assertion. Stop the process once it reports listening. +Expected: no `api scope map:` fatal. If one appears it names the route missing from `routeScopes` - add it rather than removing the assertion. Stop the process once it reports listening. - [ ] **Step 7: Regenerate the OpenAPI document** Run the same command `server-deploy.yml` uses (check the workflow for the exact invocation, it is `swag v2`), then: Run: `git diff --stat server/internal/api/docs/openapi.json` -Expected: the ten new paths appear. Commit the regenerated file — CI runs `git diff --exit-code` against it. +Expected: the ten new paths appear. Commit the regenerated file - CI runs `git diff --exit-code` against it. - [ ] **Step 8: Manual check** @@ -2378,7 +2378,7 @@ No test runner exists in `web/`. Verification is `npm run build`, `npm run lint` **Interfaces:** - Consumes: `GET /public/status/:pageId` from Task 7. -- Produces: TypeScript types `StatusSnapshot`, `PublicSection`, `PublicComponent`, `PublicDay`, `PublicIncident` exported from `web/lib/api.ts` (added in Task 10; declare them locally in `StatusPageView.tsx` for this task and move them in Task 10 — or do Task 10's type block first if executing in order). +- Produces: TypeScript types `StatusSnapshot`, `PublicSection`, `PublicComponent`, `PublicDay`, `PublicIncident` exported from `web/lib/api.ts` (added in Task 10; declare them locally in `StatusPageView.tsx` for this task and move them in Task 10 - or do Task 10's type block first if executing in order). - [ ] **Step 0: Open the approved mockup** @@ -2415,7 +2415,7 @@ export const dynamic = "force-dynamic"; async function fetchSnapshot(host: string, pageId: string): Promise { const base = process.env.API_URL ?? process.env.NEXT_PUBLIC_API_URL ?? "http://localhost:8080"; // The instance is resolved server-side from the Host header, so it has to - // be forwarded explicitly — the server-to-server fetch does not carry it. + // be forwarded explicitly - the server-to-server fetch does not carry it. const res = await fetch(`${base}/public/status/${encodeURIComponent(pageId)}`, { headers: { Host: host }, cache: "no-store", @@ -2442,7 +2442,7 @@ export default async function PublicStatusPage({ export async function generateMetadata({ params }: { params: Promise<{ pageId: string }> }) { const { pageId } = await params; - return { title: `Status — ${pageId}` }; + return { title: `Status - ${pageId}` }; } ``` @@ -2601,7 +2601,7 @@ export default function StatusPageView({ } ``` -The class names above are the real ones from `web/tailwind.config.ts:24-54`. If a name is ever missing, add the token to the config — never reach for a hex. +The class names above are the real ones from `web/tailwind.config.ts:24-54`. If a name is ever missing, add the token to the config - never reach for a hex. Match the approved mockup for layout and copy: overall banner above the notice, incidents before components, sections in page order, the refresh line in the footer. @@ -2713,7 +2713,7 @@ export default function IncidentCard({ incident }: { incident: PublicIncident })

{new Date(incident.started_at).toLocaleString()} {incident.resolved_at - ? ` — resolved ${new Date(incident.resolved_at).toLocaleString()}` + ? ` - resolved ${new Date(incident.resolved_at).toLocaleString()}` : ""}

{incident.updates && incident.updates.length > 0 ? ( @@ -2773,7 +2773,7 @@ git commit -m "feat: public status page" Open `docs/superpowers/plans/2026-08-24-status-pages-mockup.html` (artboard 2). It is the approved design for the editor: back link, title with the full public URL as a click-to-copy record line, View page and Save changes, then the Details, Components and Incidents panels in that order. -Two details are decisions: the monitor's own identifier stays visible beside the **public name** field, and the field's placeholder is that identifier — so publishing an internal name is a visible choice rather than a default. And the page address is locked after creation, because the link has already been handed out. +Two details are decisions: the monitor's own identifier stays visible beside the **public name** field, and the field's placeholder is that identifier - so publishing an internal name is a visible choice rather than a default. And the page address is locked after creation, because the link has already been handed out. - [ ] **Step 1: Add the types** @@ -2834,7 +2834,7 @@ export interface StatusIncident { } // The public shapes. These mirror services.StatusSnapshot and must change with -// it — the public endpoint is the contract between them. +// it - the public endpoint is the contract between them. export interface PublicDay { date: string; state: "up" | "down" | "maintenance" | "no_data"; @@ -2962,11 +2962,11 @@ Read `web/app/(app)/monitors/page.tsx` first and follow its query keys, panel cl Create `web/app/(app)/status-pages/[pageId]/page.tsx` with three panels: -1. **Details** — title, description, logo URL, published toggle, banner (enabled, level, text). Saves via `api.updateStatusPage`. -2. **Sections** — add or remove a named section; within each, add monitors from a picker fed by `api.listMonitors()`, with an optional display-name field per entry. Reorder is out of scope for v1; adding to the end is enough. -3. **Incidents** — list from `api.listStatusIncidents(pageId)`, a form to open an incident or schedule maintenance, and a "post update" control on each open one calling `api.postStatusIncidentUpdate`. +1. **Details** - title, description, logo URL, published toggle, banner (enabled, level, text). Saves via `api.updateStatusPage`. +2. **Sections** - add or remove a named section; within each, add monitors from a picker fed by `api.listMonitors()`, with an optional display-name field per entry. Reorder is out of scope for v1; adding to the end is enough. +3. **Incidents** - list from `api.listStatusIncidents(pageId)`, a form to open an incident or schedule maintenance, and a "post update" control on each open one calling `api.postStatusIncidentUpdate`. -The monitor picker must show the monitor's real name (this is the authenticated side) while making clear the display name is what gets published — label the field "Public name" with the monitor name as its placeholder. Build all three panels to match artboard 2 of the mockup, including its copy: buttons are named for their outcome ("Open incident", "Post update", "Schedule maintenance"), the published toggle spells out that unpublished pages return not found, and the notice field says clearing it removes the notice. +The monitor picker must show the monitor's real name (this is the authenticated side) while making clear the display name is what gets published - label the field "Public name" with the monitor name as its placeholder. Build all three panels to match artboard 2 of the mockup, including its copy: buttons are named for their outcome ("Open incident", "Post update", "Schedule maintenance"), the published toggle spells out that unpublished pages return not found, and the notice field says clearing it removes the notice. - [ ] **Step 5: Add the sidebar entry** @@ -2985,7 +2985,7 @@ Expected: both clean. - [ ] **Step 7: Browser check** -As an owner: create a page, add a section with one monitor and a public name, publish it, open the public URL in a private window and confirm the public name appears rather than the monitor's own. Open an incident, post an update, and confirm it appears on the public page within a few seconds — that verifies cache invalidation. +As an owner: create a page, add a section with one monitor and a public name, publish it, open the public URL in a private window and confirm the public name appears rather than the monitor's own. Open an incident, post an update, and confirm it appears on the public page within a few seconds - that verifies cache invalidation. As a member: confirm `/status-pages` is absent from the sidebar and that visiting it directly is refused by the API. @@ -3038,4 +3038,4 @@ git commit -m "docs: status pages" ## Deferred to Vantage HQ -The `status_pages` feature must be added to admin's `plans` rows per `(deployment, tier)`. Until that happens every instance reads the feature as absent and every status page renders "not enabled" — the feature ships dark. That work is in the admin service and its plan seeding, not in this plan. +The `status_pages` feature must be added to admin's `plans` rows per `(deployment, tier)`. Until that happens every instance reads the feature as absent and every status page renders "not enabled" - the feature ships dark. That work is in the admin service and its plan seeding, not in this plan. diff --git a/docs/superpowers/plans/2026-09-07-control-plane-backup-restore.md b/docs/superpowers/plans/2026-09-07-control-plane-backup-restore.md index 08c06c0..fd0a14f 100644 --- a/docs/superpowers/plans/2026-09-07-control-plane-backup-restore.md +++ b/docs/superpowers/plans/2026-09-07-control-plane-backup-restore.md @@ -150,7 +150,7 @@ func TestWrongKeySizeRejected(t *testing.T) { - [ ] **Step 2: Run the test and verify it fails** Run: `cd shared && go test ./cryptobox/...` -Expected: FAIL — the package does not compile, `undefined: Seal`. +Expected: FAIL - the package does not compile, `undefined: Seal`. - [ ] **Step 3: Write the implementation** @@ -383,7 +383,7 @@ func TestParseKeyAcceptsUppercase(t *testing.T) { - [ ] **Step 2: Run the test and verify it fails** Run: `cd shared && go test ./backup/...` -Expected: FAIL — `undefined: FingerprintHex`. +Expected: FAIL - `undefined: FingerprintHex`. - [ ] **Step 3: Write the implementation** @@ -567,7 +567,7 @@ func TestCiphertextCollections(t *testing.T) { - [ ] **Step 2: Run the test and verify it fails** Run: `cd shared && go test ./backup/...` -Expected: FAIL — `undefined: Manifest`. +Expected: FAIL - `undefined: Manifest`. - [ ] **Step 3: Write the implementation** @@ -916,7 +916,7 @@ Add `"archive/tar"` and `"compress/gzip"` to the test file's imports. - [ ] **Step 2: Run the test and verify it fails** Run: `cd shared && go test ./backup/...` -Expected: FAIL — `undefined: NewWriter`. +Expected: FAIL - `undefined: NewWriter`. - [ ] **Step 3: Write the implementation** @@ -1023,8 +1023,8 @@ func indexMember(name string) string { return "indexes/" + name + ".json" } // Reader is an opened archive. // // Open extracts to a temporary directory rather than streaming, because gzip -// offers no random access and the manifest — which carries the checksums every -// other member is judged against — is written last. Verifying before writing a +// offers no random access and the manifest - which carries the checksums every +// other member is judged against - is written last. Verifying before writing a // single document to the target is worth one pass over local disk. This is why // the container image needs a /tmp. type Reader struct { @@ -1474,7 +1474,7 @@ Add `"io"` and `"time"` to this file's imports. - [ ] **Step 3: Run the test and verify it fails** Run: `cd shared && MONGO_TEST_URI=mongodb://localhost:27017 go test ./backup/... -run Dump` -Expected: FAIL — `undefined: Dump`. +Expected: FAIL - `undefined: Dump`. If no MongoDB is available locally, start one: `docker run -d --rm -p 27017:27017 --name vantage-test-mongo mongo:7`. @@ -1974,7 +1974,7 @@ Add `"go.mongodb.org/mongo-driver/v2/mongo/options"` to this file's imports. - [ ] **Step 2: Run the test and verify it fails** Run: `cd shared && MONGO_TEST_URI=mongodb://localhost:27017 go test ./backup/... -run Restore` -Expected: FAIL — `undefined: Restore`. +Expected: FAIL - `undefined: Restore`. - [ ] **Step 3: Write the implementation** @@ -2055,7 +2055,7 @@ func (o RestoreOptions) warn(format string, args ...any) { // The order is fixed and every check that can refuse does so before the first // write: format, checksums (done by Open), key policy, then target inspection. // A restore that has begun writing and then fails leaves a partial database -// which the next run refuses to touch, which is correct — the alternative is a +// which the next run refuses to touch, which is correct - the alternative is a // silent merge, and merging two control planes reconciles nothing. func Restore(ctx context.Context, opt RestoreOptions) (RestoreResult, error) { m := opt.Archive.Manifest() @@ -2213,8 +2213,8 @@ func splitBSON(raw []byte) (bson.Raw, []byte, error) { // replayIndexes recreates the archived indexes. // // A unique index that will not build means the restored data violates it, and -// the unique indexes here — (instance_id, email), instance slug, settings -// instance, the ESO token hash — are tenant-isolation properties rather than +// the unique indexes here - (instance_id, email), instance slug, settings +// instance, the ESO token hash - are tenant-isolation properties rather than // optimisations. That aborts. A non-unique index failing is a performance // problem and warns. func replayIndexes(ctx context.Context, opt RestoreOptions, coll *mongo.Collection, name string) (int, error) { @@ -2603,7 +2603,7 @@ func TestVerifyProbeAbsentCiphertextIsNotAFailure(t *testing.T) { - [ ] **Step 2: Run the test and verify it fails** Run: `cd shared && MONGO_TEST_URI=mongodb://localhost:27017 go test ./backup/... -run Verify` -Expected: FAIL — `undefined: Verify`. +Expected: FAIL - `undefined: Verify`. - [ ] **Step 3: Write the implementation** @@ -2721,8 +2721,8 @@ func probe(ctx context.Context, opt VerifyOptions, rep *VerifyReport) error { rep.ProbeDecrypted = true return nil } - // No ciphertext anywhere is an ordinary state — a deployment that has - // stored no secrets, keys or SSO configuration yet — and is not a failure. + // No ciphertext anywhere is an ordinary state - a deployment that has + // stored no secrets, keys or SSO configuration yet - and is not a failure. return nil } @@ -2994,7 +2994,7 @@ func TestVersionIsReported(t *testing.T) { - [ ] **Step 4: Run the test and verify it fails** Run: `cd vantagectl && go test ./internal/cmd/...` -Expected: FAIL — `undefined: NewRoot`. +Expected: FAIL - `undefined: NewRoot`. - [ ] **Step 5: Write the root command** @@ -3208,7 +3208,7 @@ Expected: PASS, six tests. cd server && go build ./... && cd ../admin && go build ./... && cd ../sitesvc && go build ./... git diff --stat server/go.sum admin/go.sum sitesvc/go.sum ``` -Expected: builds succeed, `git diff --stat` prints nothing — cobra stayed out of their module graphs. +Expected: builds succeed, `git diff --stat` prints nothing - cobra stayed out of their module graphs. - [ ] **Step 9: Commit** @@ -3314,7 +3314,7 @@ func TestRenderManifestFlagsAMissingFingerprint(t *testing.T) { - [ ] **Step 2: Run the test and verify it fails** Run: `cd vantagectl && go test ./internal/cmd/... -run 'ArchiveName|RenderManifest'` -Expected: FAIL — `undefined: archiveName`. +Expected: FAIL - `undefined: archiveName`. - [ ] **Step 3: Write `inspect`** @@ -3362,7 +3362,7 @@ func renderManifest(w io.Writer, m backup.Manifest) { fmt.Fprintf(w, "Format version %d\n", m.FormatVersion) if m.KeyFingerprint == nil { - fmt.Fprintf(w, "Key none recorded — this archive cannot be checked "+ + fmt.Fprintf(w, "Key none recorded - this archive cannot be checked "+ "against any KEY_ENCRYPTION_KEY\n") } else { fmt.Fprintf(w, "Key %s\n", *m.KeyFingerprint) @@ -3533,7 +3533,7 @@ go run . inspect /tmp/vantage-backup-vantage_smoke-*.tar.gz ``` Expected: `backup` reports what it wrote; `inspect` prints the manifest with a -key fingerprint and a collection table. An empty database is fine — the point +key fingerprint and a collection table. An empty database is fine - the point here is that both commands run. Then confirm the refusal: @@ -3642,7 +3642,7 @@ func TestConfirmDestructionTTYFlagSkipsThePrompt(t *testing.T) { - [ ] **Step 2: Run the test and verify it fails** Run: `cd vantagectl && go test ./internal/cmd/... -run Confirm` -Expected: FAIL — `undefined: confirmDestruction`. +Expected: FAIL - `undefined: confirmDestruction`. - [ ] **Step 3: Write `restore`** @@ -3753,8 +3753,8 @@ func newRestoreCmd() *cobra.Command { // confirmDestruction gates a --force restore. // -// On a terminal the operator types the database name. Without one — a -// Kubernetes Job, a CI step, a cron entry — the same assurance comes from +// On a terminal the operator types the database name. Without one - a +// Kubernetes Job, a CI step, a cron entry - the same assurance comes from // --confirm-db, whose value must equal the target. Naming the database in the // argument means a copy-pasted command carries its intended target with it and // cannot destroy a different one. @@ -3969,7 +3969,7 @@ RUN cd vantagectl && CGO_ENABLED=0 GOOS=linux go build \ -ldflags="-s -w -X main.Version=${VERSION}" -o /vantagectl . # Staged so the scratch image below can have a /tmp. It cannot mkdir one -# itself — scratch has no shell. +# itself - scratch has no shell. RUN mkdir -p /staging/tmp && chmod 1777 /staging/tmp # Runtime stage @@ -3999,7 +3999,7 @@ Expected: the help text lists `backup`, `restore`, `inspect` and `verify`. Temporarily comment out the `COPY --from=builder /staging/tmp /tmp` line, rebuild as `vantagectl:notmp`, and run a restore against any archive. It must fail with a `/tmp` error. Restore the line and rebuild. This is a manual check, -not a committed test — the point is that the next person to trim the Dockerfile +not a committed test - the point is that the next person to trim the Dockerfile learns why the line is there. - [ ] **Step 4: Add the release workflow** @@ -4132,7 +4132,7 @@ shared/ now fans out to four Go images rather than three." Run: `sed -n '1,80p' deploy/chart/vantage/templates/server.yaml` Match whatever that file does for `MONGO_URI` and `KEY_ENCRYPTION_KEY` exactly. -The CronJob must reference the same secret keys rather than declaring its own — +The CronJob must reference the same secret keys rather than declaring its own - a backup job with its own copy of the encryption key is a second place for it to be wrong. @@ -4144,7 +4144,7 @@ Append to `deploy/chart/vantage/values.yaml`: # Scheduled backups. # # Off by default, deliberately. A backup with nowhere durable to land is a -# false sense of safety, and the chart cannot know where that is — pvcName +# false sense of safety, and the chart cannot know where that is - pvcName # must name a volume you have decided will outlive the cluster. # # There is no restore manifest here on purpose: a restore is an operator @@ -4266,7 +4266,7 @@ Append to `deploy/chart/vantage/templates/NOTES.txt`: No backups are scheduled. Vantage encrypts SSH private keys, vault secrets and SSO client secrets with KEY_ENCRYPTION_KEY, and that key is not stored anywhere -but your own configuration — a database restored without it is permanently +but your own configuration - a database restored without it is permanently unreadable. Set backup.enabled, backup.image and backup.pvcName, and store @@ -4318,7 +4318,7 @@ the sibling pages' shape. Content, in this order: database restored without it is permanently unreadable. Store it wherever you store the credentials you could not rebuild. 2. **What a backup holds:** every collection in the database, the index - definitions, and a SHA-256 fingerprint of the key — never the key. + definitions, and a SHA-256 fingerprint of the key - never the key. 3. **What it does not hold:** Redis sessions (everyone signs in again, which is already true whenever Redis restarts), the vulnerability database (re-pulled automatically), and any agent state on managed servers. Agents reconnect on diff --git a/docs/superpowers/plans/2026-09-08-api-keys-redesign-mockup.html b/docs/superpowers/plans/2026-09-08-api-keys-redesign-mockup.html index 0e0701c..e18658c 100644 --- a/docs/superpowers/plans/2026-09-08-api-keys-redesign-mockup.html +++ b/docs/superpowers/plans/2026-09-08-api-keys-redesign-mockup.html @@ -108,7 +108,7 @@ input[type=text],select{font:inherit;background:var(--well);border:1px solid var input[type=text]::placeholder{color:var(--ink-3)} .two{display:grid;grid-template-columns:1fr 1fr;gap:16px} -/* scope matrix in the modal — one grid, not 9 cards */ +/* scope matrix in the modal - one grid, not 9 cards */ .matrix{border:1px solid var(--rule);border-radius:var(--r);overflow:hidden} .mx{display:grid;grid-template-columns:1fr 64px 64px;align-items:center} .mx.head{background:var(--panel-2);border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:11px;color:var(--ink-3)} @@ -123,7 +123,7 @@ input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);backgroun .linky{background:none;border:0;font:inherit;color:var(--accent);cursor:pointer;padding:0} .linky:hover{color:var(--accent-hover);text-decoration:underline} -/* live preview line — what this key will be able to do, in one sentence */ +/* live preview line - what this key will be able to do, in one sentence */ .preview{background:var(--well);border:1px solid var(--rule-soft);border-radius:var(--r);padding:11px 13px;font-family:var(--mono);font-size:12px;color:var(--ink-2);line-height:1.7} .preview b{color:var(--ink);font-weight:500} .preview .cap{color:var(--pend)} @@ -146,7 +146,7 @@ dl.meta dt{color:var(--ink-3)} .two{grid-template-columns:1fr} /* Each key becomes a stacked record. The header row is gone, so every - cell carries its own label — an unlabelled date under an unlabelled + cell carries its own label - an unlabelled date under an unlabelled scope list is unreadable once the columns are gone. */ .lhead{display:none} .lrow{grid-template-columns:1fr;gap:12px;align-items:stretch;padding:16px 16px 12px;position:relative} @@ -368,7 +368,7 @@ dl.meta dt{color:var(--ink-3)}

diff --git a/docs/superpowers/plans/2026-09-08-api-keys-redesign.md b/docs/superpowers/plans/2026-09-08-api-keys-redesign.md index ba627b2..e992560 100644 --- a/docs/superpowers/plans/2026-09-08-api-keys-redesign.md +++ b/docs/superpowers/plans/2026-09-08-api-keys-redesign.md @@ -2,9 +2,9 @@ > **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. -**Goal:** Rebuild `/tokens` — the API keys page and its create dialog — around what an operator actually needs to decide: which credentials are about to expire, what each one can reach, and whether a new one is over-granted. The current page is a seven-column table where every column is a bare string. +**Goal:** Rebuild `/tokens` - the API keys page and its create dialog - around what an operator actually needs to decide: which credentials are about to expire, what each one can reach, and whether a new one is over-granted. The current page is a seven-column table where every column is a bare string. -**Reference mockup:** `docs/superpowers/plans/2026-09-08-api-keys-redesign-mockup.html`. Open it in a browser. It is the visual contract for this plan: the posture strip, the record layout, the lifetime bar, the scope matrix and both dialog states are all drawn there, in the app's own tokens and font stacks. Where this plan and the mockup disagree, the plan wins — the mockup carries example data and static markup, not logic. +**Reference mockup:** `docs/superpowers/plans/2026-09-08-api-keys-redesign-mockup.html`. Open it in a browser. It is the visual contract for this plan: the posture strip, the record layout, the lifetime bar, the scope matrix and both dialog states are all drawn there, in the app's own tokens and font stacks. Where this plan and the mockup disagree, the plan wins - the mockup carries example data and static markup, not logic. **Tech Stack:** Next.js 16 App Router, React 18, Tailwind 3 (tokens only, no hex), TanStack Query. No new dependencies. @@ -12,21 +12,21 @@ ## Global Constraints -- **No component may carry a hex value.** Every colour comes from the Tailwind token map (`accent`, `danger`, `warning`, `success`, `text-primary/secondary/tertiary`, `surface`, `surface-2`, `well`, `border`). This is a repository-wide rule, not a preference for this page — see the Frontend section of `CLAUDE.md`. +- **No component may carry a hex value.** Every colour comes from the Tailwind token map (`accent`, `danger`, `warning`, `success`, `text-primary/secondary/tertiary`, `surface`, `surface-2`, `well`, `border`). This is a repository-wide rule, not a preference for this page - see the Frontend section of `CLAUDE.md`. - **`web/` is dark only.** Do not add a light variant or a theme toggle. -- **State never reads by colour alone.** Every coloured element in the mockup also carries a text label — an amber lifetime bar always sits above the words "5 days left". +- **State never reads by colour alone.** Every coloured element in the mockup also carries a text label - an amber lifetime bar always sits above the words "5 days left". - **There is no test runner in `web/`.** Verification for each task is `npm run lint` and `npm run build` from `vantage-app/web`, plus a stated browser check. Pure logic goes in `web/lib/` so it is at least readable in isolation. - **The API is the boundary; the UI is the courtesy.** Nothing here may be the only thing enforcing a rule. Disabled expiry options, hidden MCP scopes and the role cap are all mirrors of server behaviour that already exists. - Conventional commits (`feat:`, `refactor:`, `fix:`), one per task. -- Branch: this work is UI-only and independent of the MCP server tasks, but it **collides with them in one file** — read the next section before starting. +- Branch: this work is UI-only and independent of the MCP server tasks, but it **collides with them in one file** - read the next section before starting. ## Relationship to the MCP server plan `docs/superpowers/plans/2026-09-08-mcp-server.md` is in progress on branch `feat/mcp-server`. Tasks 1–5 are committed: the `mcp` scope resource exists, and `api_tokens.tag_selector` is modelled, accepted at creation (`POST /api/tokens`) and enforced at the server-resolution chokepoints. Tasks 6–15 are not started. -**That plan's Task 12 rewrites the same file this plan rewrites**, and its file list is stale — it names `web/app/(app)/settings/`, but the page moved to `web/app/(app)/tokens/` with its body in `web/components/apikeys/ApiKeysPanel.tsx`. Two plans editing one 500-line component from opposite ends is a guaranteed conflict. +**That plan's Task 12 rewrites the same file this plan rewrites**, and its file list is stale - it names `web/app/(app)/settings/`, but the page moved to `web/app/(app)/tokens/` with its body in `web/components/apikeys/ApiKeysPanel.tsx`. Two plans editing one 500-line component from opposite ends is a guaranteed conflict. -Resolution, and it is a decision this plan makes deliberately: **this plan absorbs MCP Task 12 steps 2, 3, 4 and 5** — the tag selector field, the MCP scope gating, the tag chip in the list, and the agent access panel. They are built here, on the redesigned surfaces, because a tag selector is a field in the create dialog and a tag chip is a column in the ledger, and both are cheaper to design once than to design and then redesign. +Resolution, and it is a decision this plan makes deliberately: **this plan absorbs MCP Task 12 steps 2, 3, 4 and 5** - the tag selector field, the MCP scope gating, the tag chip in the list, and the agent access panel. They are built here, on the redesigned surfaces, because a tag selector is a field in the create dialog and a tag chip is a column in the ledger, and both are cheaper to design once than to design and then redesign. What stays with MCP Task 12: **step 1 only**, the `Agent Access (MCP)` row on `settings/license/page.tsx`, which is a different file and a different page. @@ -42,7 +42,7 @@ Tasks 6 and 7 are written to be skippable and are marked so. Nothing in Tasks 1 > it was built rather than deferred. MCP Task 12 has been amended in place: its > steps 2 and 4 are struck as done here, steps 3 and 5 point at Task 7, and only > its step 1 (the licence-page row) remains its own work. The six browser checks -> in the final checklist are the only items left unticked — they need a running +> in the final checklist are the only items left unticked - they need a running > instance with fixture keys. Whichever route is taken, **strike steps 2–5 from MCP Task 12 and leave a pointer to this plan**, so the next worker through does not build the tag picker twice. @@ -51,7 +51,7 @@ Whichever route is taken, **strike steps 2–5 from MCP Task 12 and leave a poin ### Task 1: The lifetime model -The redesign's one visual idea is that a key's expiry is a bar, not a date — how much of its issued life is left, coloured by urgency. That calculation is the only real logic on the page, so it goes in a module of its own rather than inline in a cell. +The redesign's one visual idea is that a key's expiry is a bar, not a date - how much of its issued life is left, coloured by urgency. That calculation is the only real logic on the page, so it goes in a module of its own rather than inline in a cell. **Files:** - Create: `web/lib/keyLifetime.ts` @@ -82,10 +82,10 @@ export type Lifetime = { Rules the implementation must honour: -- `soon` is seven days or fewer remaining — the same `SEVEN_DAYS_MS` threshold the current file already uses. Keep the constant here and delete it there. +- `soon` is seven days or fewer remaining - the same `SEVEN_DAYS_MS` threshold the current file already uses. Keep the constant here and delete it there. - `remainingPct` is measured against the token's **own** issued span (`created_at` → `expires_at`), not against the instance cap. A 30-day key at day 15 is half gone; a 365-day key at day 15 is barely started. Clamp to 0–100, and guard the zero-length span (`created_at === expires_at`) so it cannot divide by zero. -- A token with no `expires_at` is `eternal`, drawn full-width and grey. It is not `healthy` — "runs forever" is the state the posture strip counts as a risk. -- `outsidePolicy` keeps the existing rule verbatim: with a cap set, a token that never expires, or that expires further out than the cap allows, is outside it. **The cap is not applied retroactively** — this is a prompt to rotate, never an error, and the copy must not imply the key has stopped working. +- A token with no `expires_at` is `eternal`, drawn full-width and grey. It is not `healthy` - "runs forever" is the state the posture strip counts as a risk. +- `outsidePolicy` keeps the existing rule verbatim: with a cap set, a token that never expires, or that expires further out than the cap allows, is outside it. **The cap is not applied retroactively** - this is a prompt to rotate, never an error, and the copy must not imply the key has stopped working. - Accept `now` as an argument with a `Date.now()` default. A function that reads the clock itself cannot be reasoned about. - [x] **Step 2: Verify it compiles** @@ -115,7 +115,7 @@ git commit -m "feat: model an api key's remaining lifetime as a single value" - [x] **Step 1: Move the existing pieces out, unchanged** -This step is a pure refactor — **no visual change, no behaviour change.** Move `summariseScopes` and `ScopeChips` into `ScopeChips.tsx` verbatim, exporting both. Move `ExpiryCell` into `LifetimeBar.tsx` as-is for now (Task 3 rewrites its body). Move the `` block into `KeyLedger.tsx`, the `` block into `CreateKeyDialog.tsx`. +This step is a pure refactor - **no visual change, no behaviour change.** Move `summariseScopes` and `ScopeChips` into `ScopeChips.tsx` verbatim, exporting both. Move `ExpiryCell` into `LifetimeBar.tsx` as-is for now (Task 3 rewrites its body). Move the `
` block into `KeyLedger.tsx`, the `` block into `CreateKeyDialog.tsx`. Keep every explanatory comment with the code it explains. Those comments are the record of why `write` implies `rw` in a chip and why Copy outranks Done, and they are worth more than the lines they sit above. @@ -127,7 +127,7 @@ Keep every explanatory comment with the code it explains. Those comments are the npm run lint && npm run build ``` -Then run the app and compare `/tokens` against the page before the split — key list, create dialog, revoke dialog, empty state. It must be pixel-identical. Any difference is a mistake made during the move, and it is far cheaper to find now than under the redesign. +Then run the app and compare `/tokens` against the page before the split - key list, create dialog, revoke dialog, empty state. It must be pixel-identical. Any difference is a mistake made during the move, and it is far cheaper to find now than under the redesign. - [x] **Step 3: Commit** @@ -156,19 +156,19 @@ Give the track `role="img"` with an `aria-label` carrying the same text as the v - [x] **Step 2: Rewrite the row as a grid, not a `
`** -The mockup's row is a CSS grid, because the identity column stacks four things and the existing `Table`/`Td` primitives assume one value per cell. Columns: `minmax(220px,1.5fr) minmax(180px,1.3fr) minmax(150px,1fr) 150px auto`, `gap-5`, rows separated by `border-border/60` — reach for the `rule-soft` token if a softer divider is wanted; do not invent a colour. +The mockup's row is a CSS grid, because the identity column stacks four things and the existing `Table`/`Td` primitives assume one value per cell. Columns: `minmax(220px,1.5fr) minmax(180px,1.3fr) minmax(150px,1fr) 150px auto`, `gap-5`, rows separated by `border-border/60` - reach for the `rule-soft` token if a softer divider is wanted; do not invent a colour. -Keep the header row as a mono, tracked-out strip on `surface-2`. Keep the hover fill. Keep the owner column conditional on `showAll` — but fold it **into** the identity column as a third line rather than adding a fifth grid column, exactly as the mockup does. `showAll` then changes what a record says, not how the page is laid out. +Keep the header row as a mono, tracked-out strip on `surface-2`. Keep the hover fill. Keep the owner column conditional on `showAll` - but fold it **into** the identity column as a third line rather than adding a fifth grid column, exactly as the mockup does. `showAll` then changes what a record says, not how the page is laid out. Keep the role `Badge` inline in that identity column, and keep `roleVariant` as-is: `owner` accent, `admin` warning, `member` neutral. - [x] **Step 3: Make the scope chips two-part** -Each chip becomes resource plus a tinted access half — `rw` on `accent/18`, `r` on a neutral wash — as in the mockup. `summariseScopes` already produces exactly this shape and does not change. A token with no scopes keeps its dashed "no scopes granted" chip rather than an em dash; an em dash reads as "unknown", and "this key can call nothing" is a fact worth stating. +Each chip becomes resource plus a tinted access half - `rw` on `accent/18`, `r` on a neutral wash - as in the mockup. `summariseScopes` already produces exactly this shape and does not change. A token with no scopes keeps its dashed "no scopes granted" chip rather than an em dash; an em dash reads as "unknown", and "this key can call nothing" is a fact worth stating. - [x] **Step 4: Rewrite the mobile layout** -Below `900px` the grid collapses to a stacked record. Hide the header row and give each cell its own label via `data-label` and a `::before` rule, as the mockup does — an unlabelled date sitting under an unlabelled chip list is unreadable once the columns are gone. The scope list scrolls horizontally in its own track instead of wrapping to four lines. Revoke pins to the top-right of the record and gains a border so it is a real tap target. +Below `900px` the grid collapses to a stacked record. Hide the header row and give each cell its own label via `data-label` and a `::before` rule, as the mockup does - an unlabelled date sitting under an unlabelled chip list is unreadable once the columns are gone. The scope list scrolls horizontally in its own track instead of wrapping to four lines. Revoke pins to the top-right of the record and gains a border so it is a real tap target. Below `520px`: the posture strip goes single-column, the filter segment goes full width with its hint on its own line, and the dialog footer stacks with the primary button on top. @@ -178,7 +178,7 @@ Copy these breakpoints from the mockup rather than re-deriving them; they were t `TableSkeleton` assumes a table. Either keep it for the loading state and accept a one-frame shape change, or add a small ledger-shaped skeleton beside it. Do not leave the loading state as an empty box. -The empty state keeps both existing copy variants — instance-wide versus personal — and the "Create your first key" action. +The empty state keeps both existing copy variants - instance-wide versus personal - and the "Create your first key" action. - [x] **Step 6: Verify** @@ -207,7 +207,7 @@ Four counts above the list, answering "is anything wrong here" before the operat - [x] **Step 1: Build it** -Four cells in a bordered grid: total keys, expiring within seven days (warning), never expiring (danger), and never used (muted). Derive all four from the `tokens` array already in hand with `keyLifetime` — **no new request, and no new endpoint.** +Four cells in a bordered grid: total keys, expiring within seven days (warning), never expiring (danger), and never used (muted). Derive all four from the `tokens` array already in hand with `keyLifetime` - **no new request, and no new endpoint.** "Never used" is `last_used_at == null`. It is muted rather than coloured: an unused key is a cleanup candidate, not an incident. @@ -217,7 +217,7 @@ The counts describe the list as filtered, so the strip sits below the `My keys` The `{count} key{s} · {scope}` line under the heading goes; the strip says it better. The masthead is left as the heading and the Create key button, vertically centred. -The descriptive paragraph about what API keys are for is **not** to be added — it was in an earlier draft of the mockup and was cut deliberately. The `sha256` and role-cap facts appear in the create dialog and the reveal panel, where they are actionable. +The descriptive paragraph about what API keys are for is **not** to be added - it was in an earlier draft of the mockup and was cut deliberately. The `sha256` and role-cap facts appear in the create dialog and the reveal panel, where they are actionable. - [x] **Step 3: Verify** @@ -242,27 +242,27 @@ Name and role side by side, scopes as one matrix instead of nine mini-cards, an - [x] **Step 1: Build the scope matrix** -One bordered grid: a resource per row, `read` and `write` checkbox columns, a mono header row. Resources come from `GET /api/tokens/scopes` exactly as now — **do not hardcode the nine resources**, the endpoint is the source of truth and MCP is about to add a tenth. +One bordered grid: a resource per row, `read` and `write` checkbox columns, a mono header row. Resources come from `GET /api/tokens/scopes` exactly as now - **do not hardcode the nine resources**, the endpoint is the source of truth and MCP is about to add a tenth. Each row carries a one-line description under the resource name ("fleet list, inventory, agent updates"). Those strings are UI copy with no server counterpart, so keep them in one exported record in this file, keyed by resource, and fall back to no description for an unknown key rather than rendering `undefined`. The footer carries the running count ("3 of 9 resources · 5 scopes") and two bulk actions: **Read-only everywhere** and **Clear all**. -Checking `write` must also check `read` in the UI. The server treats write as satisfying read on the same resource, so a `:write`-only token works — but a matrix that lets you tick write while read sits empty invites the reader to conclude the key cannot read. +Checking `write` must also check `read` in the UI. The server treats write as satisfying read on the same resource, so a `:write`-only token works - but a matrix that lets you tick write while read sits empty invites the reader to conclude the key cannot read. - [x] **Step 2: Name the date in the expiry options** -Each option renders as "90 days — 7 December 2026", computed from `Date.now()`. Options beyond the cap, and Never, stay `disabled` with the existing hint, and the existing effect that defaults to the shortest allowed option stays as it is. +Each option renders as "90 days - 7 December 2026", computed from `Date.now()`. Options beyond the cap, and Never, stay `disabled` with the existing hint, and the existing effect that defaults to the shortest allowed option stays as it is. - [x] **Step 3: Add the preview line** -One mono line in a `well` box, assembled from the current form state: the name, the role, the resources it may read and write, and the date it stops working. It is the over-granting check — reading "may read and write servers, workflows, secrets and keys" out loud is what makes someone go back and untick two boxes. +One mono line in a `well` box, assembled from the current form state: the name, the role, the resources it may read and write, and the date it stops working. It is the over-granting check - reading "may read and write servers, workflows, secrets and keys" out loud is what makes someone go back and untick two boxes. Handle the empty states honestly: no name yet, no scopes granted, no expiry. - [x] **Step 4: Rework the reveal panel** -Keep the warning bar, keep the `sha256` sentence, keep Copy as the primary action with Done as the ghost — all three are existing decisions and all three were right. Add the `curl` example line from the mockup so nobody leaves the dialog to find out how to use what they just made. Put the plaintext key beside its Copy button, stacking below `520px` so Copy is reachable without scrolling 64 characters of hex sideways. +Keep the warning bar, keep the `sha256` sentence, keep Copy as the primary action with Done as the ghost - all three are existing decisions and all three were right. Add the `curl` example line from the mockup so nobody leaves the dialog to find out how to use what they just made. Put the plaintext key beside its Copy button, stacking below `520px` so Copy is reachable without scrolling 64 characters of hex sideways. - [x] **Step 5: Verify** @@ -281,7 +281,7 @@ git commit -m "feat: rebuild the create key dialog around a scope matrix and a p --- -### Task 6: Tag restriction — absorbs MCP Task 12 steps 2 and 4 +### Task 6: Tag restriction - absorbs MCP Task 12 steps 2 and 4 **Requires MCP Tasks 3–5, which are already committed on `feat/mcp-server`.** Skip this task entirely on a branch that does not have them; `tag_selector` will be rejected by a server without them. @@ -291,19 +291,19 @@ git commit -m "feat: rebuild the create key dialog around a scope matrix and a p - [x] **Step 1: Carry the field in the API client** -Add `tag_selector?: Record | null` to the `ApiToken` type, and `tag_selector?: Record` to `createApiToken`'s body. The server already models, accepts and enforces it — `models/api_token.go` and `api/tokens.go` — so this is the client catching up, not a new contract. +Add `tag_selector?: Record | null` to the `ApiToken` type, and `tag_selector?: Record` to `createApiToken`'s body. The server already models, accepts and enforces it - `models/api_token.go` and `api/tokens.go` - so this is the client catching up, not a new contract. - [x] **Step 2: Add the field to the dialog** Below the scope matrix, a "Restrict to servers tagged" control offering the key/value vocabulary from `GET /api/servers/tags` (`api.listKnownTags`, already in the client). Reuse the workflow target tag rows from `EditWorkflowModal` if that component can be lifted without dragging workflow state with it; build the smallest possible thing if it cannot. -Send `tag_selector` omitted or `{}` when unrestricted. **This field is not licence-gated** — tag scoping ships useful on its own and is shown to everyone. +Send `tag_selector` omitted or `{}` when unrestricted. **This field is not licence-gated** - tag scoping ships useful on its own and is shown to everyone. Two lines of copy earn their place here, because the asymmetry is genuinely surprising: an **empty** selector means unrestricted, and a selector matches a server only when **every** pair matches. Say both. - [x] **Step 3: Show the restriction in the ledger** -Render a token's `tag_selector` as a chip beside its scopes — `env=prod` in mono. An unrestricted token renders nothing at all, not an empty chip and not "unrestricted": most tokens are unrestricted, and a chip on every row for the common case is noise. Include the selector in the preview line's sentence. +Render a token's `tag_selector` as a chip beside its scopes - `env=prod` in mono. An unrestricted token renders nothing at all, not an empty chip and not "unrestricted": most tokens are unrestricted, and a chip on every row for the common case is noise. Include the selector in the preview line's sentence. - [x] **Step 4: Verify** @@ -318,7 +318,7 @@ git commit -m "feat: restrict an api key to tagged servers from the create dialo --- -### Task 7: Agent access — absorbs MCP Task 12 steps 3 and 5 +### Task 7: Agent access - absorbs MCP Task 12 steps 3 and 5 **Requires MCP Tasks 6–11 (the endpoint itself) and the `mcp` licence feature.** Skip on a branch without them. @@ -328,13 +328,13 @@ git commit -m "feat: restrict an api key to tagged servers from the create dialo - [x] **Step 1: Gate the MCP scopes in the matrix** -`mcp:read` and `mcp:write` arrive from `GET /api/tokens/scopes` with no client change. Hide that row when `license.features.mcp` is false, following whatever the console-gated UI already does — check `web/lib/useLicense.ts` for the existing pattern rather than inventing a second one. +`mcp:read` and `mcp:write` arrive from `GET /api/tokens/scopes` with no client change. Hide that row when `license.features.mcp` is false, following whatever the console-gated UI already does - check `web/lib/useLicense.ts` for the existing pattern rather than inventing a second one. - [x] **Step 2: Build the panel** Below the ledger, visible only when `license.features.mcp` is true: the endpoint URL (`${window.location.origin}/api/mcp`) with a copy button, the copyable client configuration JSON from MCP Task 12 step 5, and one line saying the token needs `mcp:read`, plus `mcp:write` for tools that change anything, linking to the docs page from MCP Task 15. -Style it as a `well` block, not a card — it is machine output being handed to the operator, the same treatment the install one-liner gets on `/servers/new`. +Style it as a `well` block, not a card - it is machine output being handed to the operator, the same treatment the install one-liner gets on `/servers/new`. - [x] **Step 3: Verify** diff --git a/docs/superpowers/plans/2026-09-08-mcp-server.md b/docs/superpowers/plans/2026-09-08-mcp-server.md index 54c62c3..47da98a 100644 --- a/docs/superpowers/plans/2026-09-08-mcp-server.md +++ b/docs/superpowers/plans/2026-09-08-mcp-server.md @@ -4,7 +4,7 @@ **Goal:** Expose Vantage to LLM agents as an MCP tool surface at `/api/mcp`, authenticated by the existing API token, gated by a new licence feature, and restricted by a new tag selector on API tokens. -**Architecture:** A new `server/internal/mcp` package registers task-shaped tools that call the existing service layer in-process. It is mounted inside the existing `/api` gin group, so bearer auth, rate limiting, licence checks and scope enforcement apply unchanged. Authority is never invented in the MCP layer: three gates (licence feature, `mcp:*` scope, per-tool resource scope) are all made of machinery that already exists, plus one new general capability — tag-scoped API tokens — that ships useful on its own. +**Architecture:** A new `server/internal/mcp` package registers task-shaped tools that call the existing service layer in-process. It is mounted inside the existing `/api` gin group, so bearer auth, rate limiting, licence checks and scope enforcement apply unchanged. Authority is never invented in the MCP layer: three gates (licence feature, `mcp:*` scope, per-tool resource scope) are all made of machinery that already exists, plus one new general capability - tag-scoped API tokens - that ships useful on its own. **Tech Stack:** Go 1.26, gin, MongoDB (mongo-driver v2), `github.com/modelcontextprotocol/go-sdk`, Next.js 16 (web), and the `vantage-admin` HQ service plus Paddle for licensing. @@ -12,7 +12,7 @@ ## Global Constraints -- Three repos are touched: `vantage-shared` (licence constant), `vantage-app` (server + web), `vantage-admin` (catalogue + labels). They have **no import cycle and no build dependency between app and admin** — do not create one. +- Three repos are touched: `vantage-shared` (licence constant), `vantage-app` (server + web), `vantage-admin` (catalogue + labels). They have **no import cycle and no build dependency between app and admin** - do not create one. - Go module path for the app server is `gitea.hostxtra.co.uk/mrhid6/vantage/server`; for shared, `gitea.hostxtra.co.uk/vantage/vantage-shared`. - The licence feature key is exactly `"mcp"`, constant `license.FeatureMCP`. - The new scope resource is exactly `"mcp"`, producing `mcp:read` and `mcp:write`. Do **not** invent an `mcp:use` scope. @@ -66,7 +66,7 @@ go get gitea.hostxtra.co.uk/vantage/vantage-shared@latest go mod tidy ``` -If the repos are wired with a `replace` directive to a local path, this step is a no-op — check `go.mod` first and skip if so. Do the same from `vantage-admin/server`. +If the repos are wired with a `replace` directive to a local path, this step is a no-op - check `go.mod` first and skip if so. Do the same from `vantage-admin/server`. - [ ] **Step 5: Commit the module bump if one happened** @@ -139,7 +139,7 @@ func TestAllScopesAdvertisesMCP(t *testing.T) { - [ ] **Step 2: Run the test to verify it fails** Run: `go test ./internal/services/ -run 'TestMCP|TestAllScopes' -v` -Expected: FAIL — `ValidScopes(mcp:read)` returns an invalid-scope error. +Expected: FAIL - `ValidScopes(mcp:read)` returns an invalid-scope error. - [ ] **Step 3: Add the resource** @@ -153,7 +153,7 @@ In `internal/services/scopes.go`, append to `ScopeResources`: "mcp", ``` -Update the doc comment above `ScopeResources` — it says "Eight resources" and there are now ten. Count the slice and write the real number; the comment exists so the count is deliberate rather than drifted. +Update the doc comment above `ScopeResources` - it says "Eight resources" and there are now ten. Count the slice and write the real number; the comment exists so the count is deliberate rather than drifted. - [ ] **Step 4: Run the tests to verify they pass** @@ -184,7 +184,7 @@ git commit -m "feat: add the mcp scope resource" - `services.ServerInTokenScope(srv models.Server, sel map[string]string) bool` - `services.IntersectSelectors(caller, requested map[string]string) (map[string]string, bool)` - `services.SelectorNarrowerOrEqual(child, parent map[string]string) bool` - - `services.CreateAPIToken(instanceID, userID, name, role string, scopes []string, tagSelector map[string]string, expiresInDays *int, ip string)` — note the **new sixth parameter**, consumed by Task 4. + - `services.CreateAPIToken(instanceID, userID, name, role string, scopes []string, tagSelector map[string]string, expiresInDays *int, ip string)` - note the **new sixth parameter**, consumed by Task 4. - [ ] **Step 1: Write the failing test** @@ -286,7 +286,7 @@ func TestSelectorNarrowerOrEqual(t *testing.T) { - [ ] **Step 2: Run the test to verify it fails** Run: `go test ./internal/services/ -run 'TokenScope|Intersect|Narrower' -v` -Expected: FAIL to compile — `ServerInTokenScope`, `IntersectSelectors` and `SelectorNarrowerOrEqual` are undefined. +Expected: FAIL to compile - `ServerInTokenScope`, `IntersectSelectors` and `SelectorNarrowerOrEqual` are undefined. - [ ] **Step 3: Write the selector helpers** @@ -394,12 +394,12 @@ And in the struct literal that builds `tok`, after `Scopes: scopes,`: TagSelector: tagSelector, ``` -The caller-narrowing check belongs in the handler rather than here, because the service does not know the caller — Task 4 adds it. +The caller-narrowing check belongs in the handler rather than here, because the service does not know the caller - Task 4 adds it. - [ ] **Step 7: Fix the call sites** Run: `go build ./...` -Expected: FAIL, naming each caller of `CreateAPIToken` with the wrong argument count. Update each — in `internal/api/tokens.go` pass the value from the request body (Task 4 adds the field; for now pass `nil`), and in any test or seed caller pass `nil`. +Expected: FAIL, naming each caller of `CreateAPIToken` with the wrong argument count. Update each - in `internal/api/tokens.go` pass the value from the request body (Task 4 adds the field; for now pass `nil`), and in any test or seed caller pass `nil`. - [ ] **Step 8: Run the full service tests** @@ -451,7 +451,7 @@ At the bottom of `internal/auth/middleware.go`, beside `Scopes` and `IsToken`: ```go // ServerScope is the tag restriction the acting credential carries, or nil for // an unrestricted token and for every cookie session. Callers pass it to -// services.ServerInTokenScope or services.IntersectSelectors — nil means the +// services.ServerInTokenScope or services.IntersectSelectors - nil means the // whole fleet, never nothing. func ServerScope(c *gin.Context) map[string]string { if s := GetSessionFromContext(c); s != nil { @@ -611,7 +611,7 @@ func GetServerScoped(instanceID, serverID string, tokenScope map[string]string) } ``` -Use whatever not-found error `GetServer` already returns — read it first and reuse that identifier rather than introducing a second one. +Use whatever not-found error `GetServer` already returns - read it first and reuse that identifier rather than introducing a second one. - [ ] **Step 4: Point the handlers at the scoped versions** @@ -677,12 +677,12 @@ func AssertServerScopeMapComplete(routes []string) error { } ``` -Read `AssertScopeMapComplete` in `internal/api/scopes.go` first and mirror how it obtains the route list and how it is called at boot; call the new assertion immediately after it, and restrict the routes it checks to those whose path contains `server`, `console` or `workflows/:id/run` so unrelated routes are not swept in. Adjust the map above to the real route list the grep produces — the entries here are what the current `routeScopes` shows, and any route that exists but is absent must be added with a decision, not omitted. +Read `AssertScopeMapComplete` in `internal/api/scopes.go` first and mirror how it obtains the route list and how it is called at boot; call the new assertion immediately after it, and restrict the routes it checks to those whose path contains `server`, `console` or `workflows/:id/run` so unrelated routes are not swept in. Adjust the map above to the real route list the grep produces - the entries here are what the current `routeScopes` shows, and any route that exists but is absent must be added with a decision, not omitted. - [ ] **Step 6: Verify boot and tests** Run: `go build ./... && go test ./...` -Expected: PASS. If the assertion fires, that is the feature working — add the missing route to the map with a true/false decision. +Expected: PASS. If the assertion fires, that is the feature working - add the missing route to the map with a true/false decision. - [ ] **Step 7: Commit** @@ -705,7 +705,7 @@ git commit -m "feat: enforce token tag restrictions at the server resolution cho - `mcp.Tool` struct with fields `Name string`, `Description string`, `Scope string`, `Write bool`, `Handler ToolFunc` - `mcp.Caller` struct with fields `InstanceID string`, `Scopes []string`, `TokenScope map[string]string`, `TokenName string` - `mcp.Registry` with `Register(Tool)`, `Visible(Caller) []Tool`, `Lookup(name string) (Tool, bool)` - - `mcp.Allowed(t Tool, c Caller) (bool, string)` — returns whether the call may proceed and, when not, the gate that refused + - `mcp.Allowed(t Tool, c Caller) (bool, string)` - returns whether the call may proceed and, when not, the gate that refused - Consumed by Tasks 7, 8, 9, 10. - [ ] **Step 1: Write the failing test** @@ -809,7 +809,7 @@ func TestEveryRegisteredToolDeclaresAKnownScope(t *testing.T) { - [ ] **Step 2: Run the test to verify it fails** Run: `go test ./internal/mcp/ -v` -Expected: FAIL to build — the package does not exist. +Expected: FAIL to build - the package does not exist. - [ ] **Step 3: Write the registry** @@ -821,8 +821,8 @@ Create `vantage-app/server/internal/mcp/registry.go`: // It is a presentation layer over the service layer and introduces no authority // of its own: every tool calls the same service functions the REST handlers // call, and every decision about who may do what is made by machinery that -// already exists. Three gates apply to every call — the licence feature, the -// mcp:* scope, and the tool's own resource scope — and all three must pass. +// already exists. Three gates apply to every call - the licence feature, the +// mcp:* scope, and the tool's own resource scope - and all three must pass. package mcp import ( @@ -1035,7 +1035,7 @@ func TestCheckFanOutRequiresConfirmation(t *testing.T) { - [ ] **Step 2: Run the test to verify it fails** Run: `go test ./internal/mcp/ -run 'Summarise|FanOut' -v` -Expected: FAIL to build — `SummariseArgs` and `CheckFanOut` are undefined. +Expected: FAIL to build - `SummariseArgs` and `CheckFanOut` are undefined. - [ ] **Step 3: Write the implementation** @@ -1305,7 +1305,7 @@ In the route registration in `internal/api/handlers.go`, alongside the other gro mcpGroup.GET("", mcp.Handler()) ``` -Import `"gitea.hostxtra.co.uk/mrhid6/vantage/server/internal/mcp"` and the shared `license` package. Match the existing group registration style — check how `registerWorkflowRoutes` and the status pages group are wired and follow whichever pattern the file uses. +Import `"gitea.hostxtra.co.uk/mrhid6/vantage/server/internal/mcp"` and the shared `license` package. Match the existing group registration style - check how `registerWorkflowRoutes` and the status pages group are wired and follow whichever pattern the file uses. - [ ] **Step 4: Declare the scopes** @@ -1322,7 +1322,7 @@ In `internal/api/scopes.go`, add to `routeScopes`: - [ ] **Step 5: Verify boot** Run: `go build ./... && go test ./...` -Expected: PASS. `AssertScopeMapComplete` failing here means the route pattern in the map does not match what gin registered — print the registered routes and copy the exact pattern. +Expected: PASS. `AssertScopeMapComplete` failing here means the route pattern in the map does not match what gin registered - print the registered routes and copy the exact pattern. - [ ] **Step 6: Commit** @@ -1415,7 +1415,7 @@ func TestServerSummaryStaysSmall(t *testing.T) { - [ ] **Step 2: Run the test to verify it fails** Run: `go test ./internal/mcp/ -run 'ReadTools|SecretReveal|ServerSummary' -v` -Expected: FAIL — the tools are not registered and `serverSummary` is undefined. +Expected: FAIL - the tools are not registered and `serverSummary` is undefined. - [ ] **Step 3: Write the fleet tools** @@ -1548,11 +1548,11 @@ func init() { } ``` -`models.Server` field names must be checked before writing this — read `internal/models/server.go` and use the real names for hostname, OS, online state and tags. If `Online` is derived rather than stored, derive it the same way the REST handler does. +`models.Server` field names must be checked before writing this - read `internal/models/server.go` and use the real names for hostname, OS, online state and tags. If `Online` is derived rather than stored, derive it the same way the REST handler does. - [ ] **Step 4: Write the monitor tools** -Create `vantage-app/server/internal/mcp/tools_health.go`. `list_monitors` is the second worked example, because the health tools project differently from the fleet ones — a monitor's state matters more than its configuration: +Create `vantage-app/server/internal/mcp/tools_health.go`. `list_monitors` is the second worked example, because the health tools project differently from the fleet ones - a monitor's state matters more than its configuration: ```go package mcp @@ -1633,7 +1633,7 @@ func init() { } ``` -`models.Monitor.State` is a `MonitorState` struct — read `internal/models/monitor.go` and use its real status field and type rather than the `.Status` guessed above. +`models.Monitor.State` is a `MonitorState` struct - read `internal/models/monitor.go` and use its real status field and type rather than the `.Status` guessed above. - [ ] **Step 5: Write the remaining read tools** @@ -1643,14 +1643,14 @@ Fourteen tools remain, each built exactly like the two worked examples: a projec | --- | --- | --- | --- | --- | | `get_monitor_status` | `monitors:read` | `monitor_id` | `GetMonitor` | name, type, state, last check time, last error | | `list_incidents` | `monitors:read` | `monitor_id` (optional), `limit` | the incidents service the `/monitors/:id/incidents` route uses | incident ID, monitor name, started, resolved, cause | -| `get_monitor_samples` | `monitors:read` | `monitor_id`, `limit` | the samples service behind `/monitors/:id/samples` | timestamp, ok, latency — capped hard, samples are numerous | +| `get_monitor_samples` | `monitors:read` | `monitor_id`, `limit` | the samples service behind `/monitors/:id/samples` | timestamp, ok, latency - capped hard, samples are numerous | | `list_workflows` | `workflows:read` | `limit` | `ListWorkflows` | workflow ID, name, step count, target count, whether scheduled | | `get_workflow` | `workflows:read` | `workflow_id` | `GetWorkflow` | name, ordered step names and IDs, targets, schedule | | `get_run` | `workflows:read` | `run_id` | the run fetch behind `/runs/:runId` | run ID, workflow name, status, started, finished, per-server status counts | | `get_run_logs` | `workflows:read` | `run_id`, `server_id`, `limit` | the log read behind `/runs/:runId/servers/:serverId/logs` | ordered lines, capped at 200 by default | | `list_pending_updates` | `servers:read` | `server_id` or `tags` | `GetServerScoped` plus the stored update list | per server: hostname, package name, current and new version | | `list_vulnerabilities` | `vulns:read` | `severity`, `status`, `limit` | the findings service behind `/vulnerabilities` | CVE, severity, package, affected server count, fixed_in | -| `get_server_packages` | `vulns:read` | `server_id`, `name` (optional filter) | the packages service behind `/servers/:id/packages` | package name, version — filtered, never the whole 2000-entry set unfiltered | +| `get_server_packages` | `vulns:read` | `server_id`, `name` (optional filter) | the packages service behind `/servers/:id/packages` | package name, version - filtered, never the whole 2000-entry set unfiltered | | `search_fleet` | `vulns:read` | `name`, `version_below` (optional) | `services` package search in `internal/services/packages.go` | per match: hostname, package, version | | `list_audit_events` | `settings:read` | `event_type`, `limit` | `ListAuditEvents` | timestamp, type, actor, detail | | `list_secret_names` | `secrets:read` | none | the secrets list service | group name and key names ONLY | @@ -1659,7 +1659,7 @@ Four rules that apply to every one of them: - **Scope every server-derived result.** Any tool reaching a server resolves it through `services.GetServerScoped` or `services.ListServersFiltered` with the intersected selector. `list_pending_updates`, `get_server_packages` and `search_fleet` are the three where this is easy to forget, and forgetting it is the bug this whole feature guards against. - **`get_run_logs` must respect the run's own instance.** Check the run belongs to `c.InstanceID` before returning a line of it. -- **`list_secret_names` must never call the reveal path.** Write a comment saying so at the call site — the next person to touch that file will be tempted. +- **`list_secret_names` must never call the reveal path.** Write a comment saying so at the call site - the next person to touch that file will be tempted. - **`search_fleet` is the one tool with no REST equivalent.** It answers questions like "which hosts still run OpenSSL 1.1", and its description should say exactly that, because a model will not otherwise guess the tool exists for that purpose. - [ ] **Step 6: Run the tests to verify they pass** @@ -1740,7 +1740,7 @@ func TestWriteToolsHiddenWithoutMCPWrite(t *testing.T) { - [ ] **Step 2: Run the test to verify it fails** Run: `go test ./internal/mcp/ -run Write -v` -Expected: FAIL — none of the five tools is registered. +Expected: FAIL - none of the five tools is registered. - [ ] **Step 3: Write the write tools** @@ -1825,14 +1825,14 @@ func stringSliceArg(args map[string]any, key string) []string { } ``` -`services.StartWorkflowRun` is a placeholder for whatever the REST run handler actually calls — read `internal/api/workflows.go` for the run route and call the same function with the same arguments. Do not reimplement any part of the run path. +`services.StartWorkflowRun` is a placeholder for whatever the REST run handler actually calls - read `internal/api/workflows.go` for the run route and call the same function with the same arguments. Do not reimplement any part of the run path. Then add the remaining four the same way: -- **`cancel_run`** (`workflows:write`) — takes `run_id`, calls the same service the cancel route uses, and verifies the run belongs to the caller's instance. -- **`apply_updates`** (`servers:write`) — takes `server_ids` and/or `tags`, resolves through `ResolveTargetsScoped`, applies `CheckFanOut`, calls the apply-updates service. -- **`update_agent`** (`servers:write`) — same target resolution, calls the update-agent service. -- **`assign_key`** (`keys:write`) — takes `key_id` and `server_ids`, resolves targets scoped, calls the key assignment service. +- **`cancel_run`** (`workflows:write`) - takes `run_id`, calls the same service the cancel route uses, and verifies the run belongs to the caller's instance. +- **`apply_updates`** (`servers:write`) - takes `server_ids` and/or `tags`, resolves through `ResolveTargetsScoped`, applies `CheckFanOut`, calls the apply-updates service. +- **`update_agent`** (`servers:write`) - same target resolution, calls the update-agent service. +- **`assign_key`** (`keys:write`) - takes `key_id` and `server_ids`, resolves targets scoped, calls the key assignment service. Every one calls `LogCall` with the resolved server count before returning, and every one that resolves targets calls `CheckFanOut`. @@ -1880,7 +1880,7 @@ git commit -m "feat: add mcp write tools with a fan-out guard" **Interfaces:** - Consumes: `mcp.Tool`, `mcp.Caller`, `mcp.LogCreated` (added in this task), `services.CreateStep`, `services.CreateWorkflow`, `services.CreateMonitor`, `models.WorkflowStep`, `models.Workflow`, `models.WorkflowStepRef`, `models.Monitor`. -- Produces: three registered write tools — `create_step`, `create_workflow`, `create_monitor` — and `mcp.LogCreated(c Caller, kind, id, name string)`. +- Produces: three registered write tools - `create_step`, `create_workflow`, `create_monitor` - and `mcp.LogCreated(c Caller, kind, id, name string)`. These are the tools that make the surface generative rather than only observational, and the ones most able to surprise someone. Three rules on top of the ordinary write gates, all of them tested below: nothing created is armed, no step may reference a secret, and there is no update or delete counterpart. @@ -2035,7 +2035,7 @@ func TestCreateMonitorRequiresNameAndType(t *testing.T) { - [ ] **Step 2: Run the test to verify it fails** Run: `go test ./internal/mcp/ -run 'Creation|Create|BuildWorkflow|NoUpdate' -v` -Expected: FAIL to build — `buildStep`, `buildWorkflow` and `buildMonitor` are undefined. +Expected: FAIL to build - `buildStep`, `buildWorkflow` and `buildMonitor` are undefined. - [ ] **Step 3: Write the builders and the tools** @@ -2161,7 +2161,7 @@ func init() { Write: true, Scope: "workflows:write", Description: "Create a reusable workflow step: a named script with an interpreter. " + - "The step is SAVED to this Vantage instance but is not run by creating it — " + + "The step is SAVED to this Vantage instance but is not run by creating it - " + "add it to a workflow with create_workflow, then run that with run_workflow. " + "Steps created this way cannot reference secrets.", Handler: func(ctx context.Context, c Caller, args map[string]any) (any, error) { @@ -2254,8 +2254,8 @@ func init() { Three things must be checked against the real code before this compiles, rather than assumed: -- `services.CreateStep` takes `models.WorkflowStep` by value and `services.CreateMonitor` takes `*models.Monitor` — confirmed, but check their return signatures and any validation errors worth surfacing verbatim to the model. -- `models.Monitor.Target` is a `MonitorTarget` struct, not a map. Read `internal/models/monitor.go`, and decode the `target` argument into it properly — the test above only asserts that a target is required, so extend `buildMonitor` and its test together once the real shape is in front of you. +- `services.CreateStep` takes `models.WorkflowStep` by value and `services.CreateMonitor` takes `*models.Monitor` - confirmed, but check their return signatures and any validation errors worth surfacing verbatim to the model. +- `models.Monitor.Target` is a `MonitorTarget` struct, not a map. Read `internal/models/monitor.go`, and decode the `target` argument into it properly - the test above only asserts that a target is required, so extend `buildMonitor` and its test together once the real shape is in front of you. - `OnFailure: "stop"` must match whatever value the existing step-ref validation accepts. Read the workflow create route and use its vocabulary. - [ ] **Step 4: Add the creation audit event** @@ -2267,7 +2267,7 @@ In `internal/mcp/audit.go`, beside `LogCall` and `LogDenied`: // // It is a distinct event type rather than another mcp.tool_call row because of // the question a human will actually ask, which is "what has this agent added -// to my instance" — an answer buried among hundreds of read rows is not an +// to my instance" - an answer buried among hundreds of read rows is not an // answer. func LogCreated(c Caller, kind, id, name string) { services.LogEvent(c.InstanceID, "mcp.created", c.TokenName, "", "", @@ -2299,12 +2299,12 @@ git commit -m "feat: let an agent create steps, workflows and monitors, inert un **Files:** - Modify: `vantage-app/web/app/(app)/settings/license/page.tsx:255-270` -> **Scope reduced.** Steps 2 and 4 of this task — the tag restriction field and its -> chip in the key list — **are already built** by +> **Scope reduced.** Steps 2 and 4 of this task - the tag restriction field and its +> chip in the key list - **are already built** by > `docs/superpowers/plans/2026-09-08-api-keys-redesign.md`, which redesigned the > same surfaces and absorbed them rather than have two plans rewrite one -> component from opposite ends. Steps 3 and 5 — gating the `mcp:*` scopes and the -> agent access panel — belong to that plan's Task 7, which waits on this plan's +> component from opposite ends. Steps 3 and 5 - gating the `mcp:*` scopes and the +> agent access panel - belong to that plan's Task 7, which waits on this plan's > Tasks 6–11. **Only step 1 below is still this task's work.** > > Note also that the page is not under `settings/`: it is `/tokens`, rendered by @@ -2324,27 +2324,27 @@ In `vantage-app/web/app/(app)/settings/license/page.tsx`, beside the existing fe `licenceResponse.Features` is already a `map[string]bool` built from the licence, so no server change is needed for this to populate. -- [x] ~~**Step 2: Add the tag restriction field to the token form**~~ — done in the API keys redesign, `web/components/apikeys/TagRestriction.tsx`. +- [x] ~~**Step 2: Add the tag restriction field to the token form**~~ - done in the API keys redesign, `web/components/apikeys/TagRestriction.tsx`. -Locate the token creation form (grep the settings directory for the scope checkbox list). Add a tag restriction control below the scopes, shown for **every** token regardless of licence — tag scoping is not gated. +Locate the token creation form (grep the settings directory for the scope checkbox list). Add a tag restriction control below the scopes, shown for **every** token regardless of licence - tag scoping is not gated. It offers the tag keys and values already in use across servers, which the fleet already exposes via `GET /api/servers/tags`. The workflow target selector already consumes that endpoint; reuse its component if one exists rather than building a second tag picker. The field sends `tag_selector` as an object of key/value strings, omitted or `{}` when unrestricted. -- [ ] **Step 3: Add the MCP scopes and gate them** — moved to the API keys redesign plan, Task 7. +- [ ] **Step 3: Add the MCP scopes and gate them** - moved to the API keys redesign plan, Task 7. `mcp:read` and `mcp:write` arrive automatically in the scope list from `GET /api/tokens/scopes`, so no hardcoding is needed. Hide or disable those two entries when `license.features.mcp` is false, matching how console-gated UI is handled elsewhere. -- [x] ~~**Step 4: Show the restriction in the token list**~~ — done in the API keys redesign, `TagChips` in the ledger. +- [x] ~~**Step 4: Show the restriction in the token list**~~ - done in the API keys redesign, `TagChips` in the ledger. In the token list, render a token's `tag_selector` as a chip beside its scopes, so "what can this credential reach" is answerable at a glance. An unrestricted token shows nothing rather than an empty chip. -- [ ] **Step 5: Add the agent access panel** — moved to the API keys redesign plan, Task 7. +- [ ] **Step 5: Add the agent access panel** - moved to the API keys redesign plan, Task 7. On the API tokens settings page, add an **Agent access** panel visible only when `license.features.mcp` is true, containing: -- The endpoint URL for this instance — `${window.location.origin}/api/mcp` — with a copy button. +- The endpoint URL for this instance - `${window.location.origin}/api/mcp` - with a copy button. - A copyable client configuration snippet: ```json @@ -2447,7 +2447,7 @@ Show the user the exact product payload and wait for a yes. This writes to a rea ```json { - "name": "Vantage — Agent Access (MCP)", + "name": "Vantage - Agent Access (MCP)", "description": "AI agent access to a Vantage instance over the Model Context Protocol", "tax_category": "standard" } @@ -2462,7 +2462,7 @@ Use the connected `paddle-sandbox` MCP server. Record the returned `pro_…` pro ```json { "product_id": "pro_… from step 2", - "description": "Agent Access (MCP) — monthly", + "description": "Agent Access (MCP) - monthly", "unit_price": { "amount": "900", "currency_code": "GBP" }, "billing_cycle": { "interval": "month", "frequency": 1 } } @@ -2475,13 +2475,13 @@ Amounts are in minor units: `"900"` is £9.00. Record the returned `pri_…`. ```json { "product_id": "pro_… from step 2", - "description": "Agent Access (MCP) — annual", + "description": "Agent Access (MCP) - annual", "unit_price": { "amount": "9000", "currency_code": "GBP" }, "billing_cycle": { "interval": "year", "frequency": 1 } } ``` -`"9000"` is £90.00 — ten months' money for twelve, matching the convention the other add-on rows use. Record the returned `pri_…`. +`"9000"` is £90.00 - ten months' money for twelve, matching the convention the other add-on rows use. Record the returned `pri_…`. - [ ] **Step 5: Record the price IDs through the staff UI** @@ -2495,7 +2495,7 @@ In HQ, build a checkout for a Professional plan with the MCP feature selected an - [ ] **Step 7: Record what was created** -Post the product ID and both price IDs in the session so they are recoverable, and note that production prices are still outstanding — they are created by hand in the Paddle dashboard at ship time and pasted into `price_ids.production` the same way. +Post the product ID and both price IDs in the session so they are recoverable, and note that production prices are still outstanding - they are created by hand in the Paddle dashboard at ship time and pasted into `price_ids.production` the same way. --- @@ -2516,11 +2516,11 @@ Create `vantage-docs/docs/vantage/mcp.md` with front matter matching the sibling - Connecting Claude and other clients, with the JSON configuration block from Task 11. - The full tool list in a table: name, what it does, scope required. - A short "what an agent can create" section: steps, workflows and monitors, - and that nothing it creates is armed — a created workflow has no schedule, a + and that nothing it creates is armed - a created workflow has no schedule, a created monitor is disabled, and neither runs or alerts until a human says so. Note that agent-authored steps are badged in the UI and that an agent can never edit or delete an existing definition. -- **What an agent cannot do** — reveal secret plaintext, open a console or shell, exceed its tag restriction, act at all without `mcp:write`, or touch more than 25 servers without explicit confirmation. This section is the reason a cautious reader will turn the feature on, so give it real prominence rather than a footnote. +- **What an agent cannot do** - reveal secret plaintext, open a console or shell, exceed its tag restriction, act at all without `mcp:write`, or touch more than 25 servers without explicit confirmation. This section is the reason a cautious reader will turn the feature on, so give it real prominence rather than a footnote. - That every tool call is recorded in the audit log, reads included. - [ ] **Step 2: Document the tag restriction** @@ -2551,7 +2551,7 @@ git commit -m "docs: document the mcp server and token tag restrictions" Before calling this done, from `vantage-app/server`: - [ ] `go build ./... && go test ./...` passes. -- [ ] The server boots — both completeness assertions pass, which is the real check that no route was missed. +- [ ] The server boots - both completeness assertions pass, which is the real check that no route was missed. - [ ] A token with only `servers:read` gets 403 at `/api/mcp`. - [ ] A token with `mcp:read` lists read tools and no write tools. - [ ] A token with `mcp:write` lists both. diff --git a/docs/superpowers/specs/2026-08-13-windows-agent-parity-design.md b/docs/superpowers/specs/2026-08-13-windows-agent-parity-design.md index d9877d2..3cf8876 100644 --- a/docs/superpowers/specs/2026-08-13-windows-agent-parity-design.md +++ b/docs/superpowers/specs/2026-08-13-windows-agent-parity-design.md @@ -54,7 +54,7 @@ agent/internal/updates/ updates.go # PackageUpdate; CheckAvailable/ApplyAll declared once updates_linux.go # existing detectPM, checkApt/DnfYum/Pacman/Zypper/Apk, ApplyAll updates_windows.go # Windows Update COM, driven through PowerShell - updates_other.go # //go:build !linux && !windows — no-ops + updates_other.go # //go:build !linux && !windows - no-ops ``` `updates_other.go` carries the build constraint for the same reason @@ -116,7 +116,7 @@ A new field `reboot_required` on `InventoryReport`, added to It travels on the inventory report rather than the update report because it is a host property like the kernel version, and it is set on the **static** snapshot -only — every 15 minutes rather than every 30 seconds. A host rebooted by hand +only - every 15 minutes rather than every 30 seconds. A host rebooted by hand clears the flag in a quarter of an hour instead of showing it for up to a full one, and the detection costs a PowerShell process on Windows, which is not something to spawn twice a minute forever. @@ -142,7 +142,7 @@ Both platforms set it, since parity is free here: ``` agent/internal/workloads/ - workloads.go # Result, Collect, Hash — Collect calls collectUnits + workloads.go # Result, Collect, Hash - Collect calls collectUnits docker.go # unchanged, shared: shells to the docker binary systemd_linux.go # was systemd.go services_windows.go # new: Win32_Service collection @@ -167,7 +167,7 @@ not responding, and running nothing. ### Collecting Windows services -`Get-CimInstance Win32_Service` converted to JSON — not `Get-Service`, which +`Get-CimInstance Win32_Service` converted to JSON - not `Get-Service`, which exposes neither `PathName` nor `StartMode`, and the filter needs both. A service is reported when its executable does **not** resolve under @@ -193,7 +193,7 @@ Field mapping: `Kind: "unit"` and the existing `systemd_ok` / `systemd_error` fields are reused rather than a `service` kind and `services_ok` fields being added. That would cost a proto change, both pb copies, the server model, the service layer and the -web client, and would teach every existing consumer a second kind — to describe +web client, and would teach every existing consumer a second kind - to describe the same thing. The naming is corrected where it is read, in the UI, which knows the server's OS. @@ -206,8 +206,8 @@ The protected set stays computed and enforced agent-side, as it is on Linux: the control plane may name a target, but the agent decides what it will do to itself. -On Windows the protected workload is the `VantageAgent` service — the NSSM -service name written by `installer/setup.ps1` — matched case-insensitively, +On Windows the protected workload is the `VantageAgent` service - the NSSM +service name written by `installer/setup.ps1` - matched case-insensitively, because Windows service names are. `detectOwnContainer` and its `/proc/self/cgroup` read move to `control_linux.go`; the Windows build returns no own-container ID. @@ -257,13 +257,13 @@ rather than on `os_type`. `os_type` is stored and serialised but unread by the two come to disagree. `WorkloadList` takes the result as a prop, since it receives only a `serverId`: -1. `web/components/workloads/WorkloadList.tsx` — takes an `isWindows` prop from +1. `web/components/workloads/WorkloadList.tsx` - takes an `isWindows` prop from the server detail page, and the systemd status lines become platform-worded. On Windows the error line reads "Windows services could not be read" and the "systemd is not in use on this server" line is not rendered at all. The empty-state line drops "on Linux only". The Docker lines are unchanged. -2. Server detail — a `Reboot required` pill beside the update count when the +2. Server detail - a `Reboot required` pill beside the update count when the flag is set, placed with the update panel because that is what caused it. 3. The Updates panel's Windows copy describes a list of KB articles rather than package upgrades, since `current_version` is empty on that platform. @@ -272,7 +272,7 @@ receives only a `serverId`: The Windows collectors are, in substance, parsers of PowerShell output. Parsing is separated from invocation and table-tested against captured real output. The -`agent` module has no tests at all today, so these are the first — they live +`agent` module has no tests at all today, so these are the first - they live beside the parsers as ordinary `_test.go` files, run with `go test ./...` from `agent/`, and need no new dependency: @@ -292,6 +292,6 @@ service start/stop/restart, a protected refusal on `VantageAgent`, and logs on both a chatty service and a silent one. `GOOS=windows go build ./...` and `GOOS=linux go build ./...` both belong in the -implementation plan as explicit steps — a build-tag split is exactly the change +implementation plan as explicit steps - a build-tag split is exactly the change that compiles on the machine you are sitting at and nowhere else. CI already cross-builds the agent on release, so no workflow change is needed. diff --git a/docs/superpowers/specs/2026-08-24-status-pages-design.md b/docs/superpowers/specs/2026-08-24-status-pages-design.md index 503838b..65fd06d 100644 --- a/docs/superpowers/specs/2026-08-24-status-pages-design.md +++ b/docs/superpowers/specs/2026-08-24-status-pages-design.md @@ -36,7 +36,7 @@ instance: Three things do not exist: any concept of a page, any operator-authored incident, and any unauthenticated read path. The third is the constraint that -shapes the rest — every route under `/api` carries `auth.Middleware`, +shapes the rest - every route under `/api` carries `auth.Middleware`, `RequireScopes`, `RateLimitTokens` and `RequireActiveLicense` by virtue of where it is mounted, and `AssertScopeMapComplete` fails boot on an `/api` route with no scope entry. @@ -77,7 +77,7 @@ pages; a random identifier would be unguessable and unmemorable in equal measure. `published` exists so a page can be composed before anyone sees it. An -unpublished page answers the same 404 as a page that does not exist — a +unpublished page answers the same 404 as a page that does not exist - a distinct 403 would confirm it exists. Sections are page-local and unrelated to `Monitor.Group`, which is a display @@ -128,7 +128,7 @@ end and duration. refused` lives. Copying auto-incidents into `status_incidents` would be a second writer for the -same fact, arriving by a different route with its own opportunity to disagree — +same fact, arriving by a different route with its own opportunity to disagree - the same argument that keeps `RefreshWorkloadsCmd` from returning workloads inline. @@ -155,7 +155,7 @@ is private by default rather than published by accident. What the snapshot contains, per entry: display name, current status, uptime percentage over the last 90 days, and a 90-day history bar of one cell per day. -A cell is up, down, under maintenance, or no-data — `no-data` for days before +A cell is up, down, under maintenance, or no-data - `no-data` for days before the monitor existed, which is a distinct thing from a day it was down. No latency, no addresses, no failure text. @@ -167,7 +167,7 @@ GET /public/status/:pageId Mounted on the gin root, not under `apiGroup`. Putting it under `/api` would require exempting it from authentication, scope enforcement, token rate -limiting and the licence gate — four holes, each one something a later change +limiting and the licence gate - four holes, each one something a later change can widen. Outside `/api` it needs none of them. The instance is resolved from the request host through `auth.InstanceFromHost`. @@ -208,7 +208,7 @@ cache separately and two visitors would see different states during an incident. ### Rate limit Per client address, one-minute fixed window, 120 requests, 429 with -`Retry-After` — the same shape as `RateLimitTokens`, including its most +`Retry-After` - the same shape as `RateLimitTokens`, including its most important property: **when Redis is unavailable, allow rather than deny.** A status page must survive the outage it exists to report. @@ -240,7 +240,7 @@ are required, not optional: `AssertScopeMapComplete` fails boot on an `/api` route with no scope entry, which is exactly the safeguard working. Handlers need `@…` annotations and `openapi.json` must be regenerated and -committed — `server-deploy.yml` runs `git diff --exit-code` against the +committed - `server-deploy.yml` runs `git diff --exit-code` against the committed copy, so a handler whose annotation drifted fails CI. ## Frontend @@ -252,7 +252,7 @@ against the Go endpoint, with a client refresh every 60 seconds. `web/next.config.ts` gains a `/public/:path*` rewrite so that client refresh reaches the server. -The page stays dark, like the rest of `web/`, and carries no hex values — the +The page stays dark, like the rest of `web/`, and carries no hex values - the existing token palette covers every state it needs. Authoring UI at `/status-pages` inside `(app)`, in the **Instance** sidebar @@ -277,7 +277,7 @@ boundary made executable: ## Migration and rollout -No migration is needed — both collections are new and absent means empty. Index +No migration is needed - both collections are new and absent means empty. Index builders follow the `EnsureWorkflowIndexes` precedent and warn rather than being fatal: a missing index on a small collection degrades to a scan, which is no reason to refuse to serve the fleet. diff --git a/docs/superpowers/specs/2026-09-07-control-plane-backup-restore-design.md b/docs/superpowers/specs/2026-09-07-control-plane-backup-restore-design.md index 695946a..32ee8f4 100644 --- a/docs/superpowers/specs/2026-09-07-control-plane-backup-restore-design.md +++ b/docs/superpowers/specs/2026-09-07-control-plane-backup-restore-design.md @@ -6,8 +6,8 @@ Status: approved, ready for implementation planning ## Problem Vantage has no backup story. A self-hosted deployment holds its entire state in -MongoDB and encrypts the sensitive half of it — SSH private keys, key -passphrases, vault secrets, OIDC client secrets, RDP and VNC credentials — with +MongoDB and encrypts the sensitive half of it - SSH private keys, key +passphrases, vault secrets, OIDC client secrets, RDP and VNC credentials - with AES-256-GCM under a single 32-byte key supplied as the `KEY_ENCRYPTION_KEY` environment variable. @@ -48,7 +48,7 @@ such assertion available, so a second hand-maintained registry would drift silently and the first symptom would be a restore missing a collection nobody noticed was added. -`--exclude` accepts collection names for the volume-heavy ones — +`--exclude` accepts collection names for the volume-heavy ones - `workflow_log_lines`, `monitor_samples`, `audit_logs`. Whatever is excluded is recorded in the manifest, so an archive can never claim to be complete when it is not. @@ -72,7 +72,7 @@ into the server binary. cobra command tree and nothing else. A separate module rather than a package under `shared/` because adding cobra to `shared/go.mod` would put cobra and pflag into the module graph of `server`, `admin` and `sitesvc`, none of which -use them. Binaries are unaffected — Go links only what is imported — but three +use them. Binaries are unaffected - Go links only what is imported - but three `go.sum` files would grow and three CI builds would fetch a dependency they do not need. `agent/` is already a separate module for the same reason. @@ -80,7 +80,7 @@ The tool imports nothing from `server/`. No `db.Col()`, no `services`, no config loader, and it never dials the REST or gRPC API. It needs only network reach to MongoDB, a database name, and `KEY_ENCRYPTION_KEY` in its own environment. This is what lets it run against a control plane that is down, half-migrated, or was -deleted an hour ago — which is the only condition under which anyone runs a +deleted an hour ago - which is the only condition under which anyone runs a restore. ### Dump implementation @@ -149,7 +149,7 @@ environment: - Fingerprints differ: refuse, printing both. - Archive has a fingerprint, environment has no key: refuse. - `--ignore-key-mismatch`: proceed, having first printed exactly which - collections hold ciphertext that will be undecryptable — `keys`, `secrets`, + collections hold ciphertext that will be undecryptable - `keys`, `secrets`, `auth_providers`, `console_sessions`, `settings`. ### Restore semantics @@ -169,7 +169,7 @@ The order is fixed: Restore is not idempotent, and says so. A second run without `--force` is refused because step 4 now finds data. A restore interrupted during step 5 -leaves a partial database that the next run refuses to touch — correct, because +leaves a partial database that the next run refuses to touch - correct, because the alternative is a silent merge. There are no merge or upsert semantics at all: merging two control planes reconciles nothing and produces a fleet that half works, and upserting by `_id` resurrects rows deleted since the backup, @@ -178,8 +178,8 @@ costume of a convenience. Index replay is fatal per collection when a unique index fails to build, and a warning when a non-unique one does. A unique index that cannot be created means -the restored data violates it, and the unique indexes here — `(instance_id, -email)`, instance slug, settings instance, the ESO token hash — are +the restored data violates it, and the unique indexes here - `(instance_id, +email)`, instance slug, settings instance, the ESO token hash - are tenant-isolation properties rather than optimisations. The failure names the offending index. @@ -187,7 +187,7 @@ offending index. Restore under `--force` requires a typed confirmation when stdin is a TTY. -When stdin is not a TTY — a Kubernetes Job, a CI step, a cron entry — the +When stdin is not a TTY - a Kubernetes Job, a CI step, a cron entry - the confirmation comes from `--confirm-db `, whose value must equal the resolved target database name or restore refuses. Naming the database in the argument means a copy-pasted restore command carries its intended target with @@ -219,13 +219,13 @@ system; this tool reads no configuration file, and pulling it in to call `os.Getenv` would make the largest dependency in the binary the one doing the smallest job. -`inspect` prints the manifest — when the archive was made, by what version, +`inspect` prints the manifest - when the archive was made, by what version, which collections it holds, how many documents, what was excluded, and the key -fingerprint — and contacts no database. It is what an operator runs to find out +fingerprint - and contacts no database. It is what an operator runs to find out whether an archive they have found is worth anything. `verify` adds a live check: whether the archive's fingerprint matches the key in -the current environment, and — when `--mongo-uri` is given — whether that key +the current environment, and - when `--mongo-uri` is given - whether that key actually decrypts the target database. The second half is a probe: read one ciphertext field from `secrets`, `keys` or `auth_providers` and attempt to open it. A fingerprint comparison proves two archives agree; only a probe proves the @@ -235,8 +235,8 @@ the documentation recommends running it on a schedule. The probe needs AES-256-GCM open, which today lives in `server/internal/services/crypto.go` and cannot be imported from another module. -Rather than copy it — the exact hazard `CLAUDE.md` names around mirrored token -blocks and `web/lib/targets.ts` — the primitives move to a new `shared/cryptobox` +Rather than copy it - the exact hazard `CLAUDE.md` names around mirrored token +blocks and `web/lib/targets.ts` - the primitives move to a new `shared/cryptobox` package, and `services/crypto.go` becomes a thin delegation that keeps its existing unexported function names and its `KEY_ENCRYPTION_KEY` lookup. One implementation of the cipher, two callers. @@ -255,11 +255,11 @@ Kubernetes, or neither. `linux/arm64`, `darwin/arm64` and `windows/amd64` with `CGO_ENABLED=0`, writes `checksums.txt`, and creates a Gitea release. -**Container image.** `vantagectl/Dockerfile` — the repo's convention is a +**Container image.** `vantagectl/Dockerfile` - the repo's convention is a Dockerfile per module built from the repository root, because every Go module -depends on `shared` through a replace directive — produces a `scratch` +depends on `shared` through a replace directive - produces a `scratch` image holding the static binary and an explicitly copied `/tmp`, which the -archive is staged in before compression — the same omission that silently +archive is staged in before compression - the same omission that silently disabled `vulnsched` on a scratch image. Pushed by `server-deploy.yml` as an eighth image. @@ -281,8 +281,8 @@ Restore in Kubernetes is the same image run as a one-shot `Job`. The chart ships no restore manifest: a restore is an operator decision with a confirmation attached to it, and must never be something a `helm upgrade` can trigger. -`server-deploy.yml`'s rebuild trigger table gains a `vantagectl` row — -`vantagectl/`, `shared/`, `go.work` — which makes `shared/` fan out to four Go +`server-deploy.yml`'s rebuild trigger table gains a `vantagectl` row - +`vantagectl/`, `shared/`, `go.work` - which makes `shared/` fan out to four Go images rather than three. That table is already called out in `CLAUDE.md` as a place where a missed entry ships a stale image. @@ -294,8 +294,8 @@ variable that skips when unset. Required cases: -- Round trip: seed one document of every awkward BSON type — `ObjectId`, - `Decimal128`, `DateTime`, binary, null, nested arrays — back up, restore into +- Round trip: seed one document of every awkward BSON type - `ObjectId`, + `Decimal128`, `DateTime`, binary, null, nested arrays - back up, restore into a second database, assert byte-equal BSON. - A single corrupted byte in a `.bson` member causes restore to refuse before writing anything. @@ -317,7 +317,7 @@ Fingerprint computation is a pure function and is tested without a database. - A restore drill: restore into a scratch database and run `verify`, because an untested backup is a hypothesis. - What is not covered: Redis sessions, the vulnerability database (re-pulled - automatically), and agent state on managed servers — agents reconnect on their + automatically), and agent state on managed servers - agents reconnect on their own and `servers.agent_token_hash` is in the backup, so no re-enrolment is needed. diff --git a/docs/superpowers/specs/2026-09-08-mcp-server-design.md b/docs/superpowers/specs/2026-09-08-mcp-server-design.md index e7a5ee7..7727ffb 100644 --- a/docs/superpowers/specs/2026-09-08-mcp-server-design.md +++ b/docs/superpowers/specs/2026-09-08-mcp-server-design.md @@ -5,8 +5,8 @@ Date: 2026-09-08 ## Goal Expose Vantage to LLM agents as a first-class tool surface, so that an agent -acting for a user can answer questions about the fleet and — when explicitly -permitted — act on it, under the same identity, scopes, licence and audit trail +acting for a user can answer questions about the fleet and - when explicitly +permitted - act on it, under the same identity, scopes, licence and audit trail as every other API caller. Concretely: a user mints a Vantage API token, points Claude (or any MCP client) @@ -67,8 +67,8 @@ unchanged. The design principle throughout: **MCP is a presentation layer over the service layer, and introduces no new authority.** It calls the same service functions the REST handlers call, and every decision about who may do what is made by -machinery that already exists. Where MCP needs something new — tag-scoped -tokens — that thing is built as a general capability of the API, not as an MCP +machinery that already exists. Where MCP needs something new - tag-scoped +tokens - that thing is built as a general capability of the API, not as an MCP feature. Three independent gates gate every tool call, and all three must pass: @@ -84,16 +84,16 @@ Three independent gates gate every tool call, and all three must pass: them, `ScopeSatisfied` already implements write-implies-read, and the token creation UI advertises them without modification. -A bespoke `mcp:use` scope was rejected. The vocabulary is deliberately uniform — -every resource has exactly `:read` and `:write` — and one special-cased action +A bespoke `mcp:use` scope was rejected. The vocabulary is deliberately uniform - +every resource has exactly `:read` and `:write` - and one special-cased action verb would be the first exception in a table whose value is having none. The meanings: -- **`mcp:read`** — the token may reach `/api/mcp` at all. A token without it is +- **`mcp:read`** - the token may reach `/api/mcp` at all. A token without it is not an agent token, whatever else it holds. Read tools are listed and callable subject to their own resource scopes. -- **`mcp:write`** — write tools are listed and callable, again subject to their +- **`mcp:write`** - write tools are listed and callable, again subject to their own resource scopes. Implied by the existing rule when a token holds `mcp:write`, so `mcp:read` need not be requested separately. @@ -120,7 +120,7 @@ TagSelector map[string]string `bson:"tag_selector,omitempty" json:"tag_selector, Validated on creation by the existing `services.ValidateTags`, so a token selector cannot express a tag a server could never carry. A caller may only -create a token whose selector is at least as narrow as their own — the same +create a token whose selector is at least as narrow as their own - the same rule `ScopeSatisfied` already enforces for scopes, applied to tags. `auth.Session` carries `TagSelector`, populated in `sessionFromToken` and always @@ -166,13 +166,13 @@ console and OIDC being opt-in per customer. Enforced in three places: -1. **Route** — `RequireFeature(license.FeatureMCP)` on the `/api/mcp` group, +1. **Route** - `RequireFeature(license.FeatureMCP)` on the `/api/mcp` group, answering the standard `feature_unavailable` 403. -2. **Token minting** — creating a token with `mcp:read` or `mcp:write` is +2. **Token minting** - creating a token with `mcp:read` or `mcp:write` is refused without the feature. A licence downgrade should not leave live agent credentials that fail confusingly mid-conversation, and the same guard-at-source thinking is already in `services/packages.go`. -3. **UI** — the token form's MCP scopes and the MCP connection panel are hidden +3. **UI** - the token form's MCP scopes and the MCP connection panel are hidden when the licence does not grant it, as console is today. Existing tokens are unaffected: absent the new scopes, no token can reach the @@ -185,7 +185,7 @@ returns either a JSON response or an SSE stream. The transport is stateless rather than session-resuming precisely so each request can stand alone and sit behind ordinary request middleware with no special-casing, and that stateless mode leaves no session for a server-to-client stream to resume -against — so `GET /api/mcp` is registered but answers the protocol's 405 +against - so `GET /api/mcp` is registered but answers the protocol's 405 rather than opening a stream. A client probing the endpoint therefore learns "POST-only here" rather than seeing a bare 404, which is what the MCP spec expects from a server that does not offer the GET/SSE leg. @@ -197,7 +197,7 @@ duplicate auth and double every request's cost for no benefit. `routeScopes` gains `POST /api/mcp` and `GET /api/mcp`, both mapped to `mcp:read`, satisfying `AssertScopeMapComplete`. Per-tool scope enforcement -happens inside the handler, because one route serves many operations — this is +happens inside the handler, because one route serves many operations - this is the first route where the route-level scope is a floor rather than the whole answer, and the map entry's comment says so. @@ -275,7 +275,7 @@ someone, so they carry extra rules on top of the ordinary write gates: tell at a glance what a model wrote. Workflows and monitors get the same treatment through their audit event rather than a new field. - **Script validation.** `create_step` runs the same parse and scan the existing - step-create route runs (`services.CreateStep` already does this) — an agent + step-create route runs (`services.CreateStep` already does this) - an agent gets no laxer a path than the UI. ## Audit @@ -292,14 +292,14 @@ instance". Event type `mcp.tool_call`; actor is the token name, as REST token actions already record; detail is the tool name, a compact argument summary, and the number of servers affected. Failures record `mcp.tool_denied` with the gate that -refused — licence, MCP scope, resource scope, or tag selector — which is what +refused - licence, MCP scope, resource scope, or tag selector - which is what turns "the agent said it couldn't" into a diagnosable event. Arguments are summarised, never dumped verbatim: an argument could carry arbitrary text from a model, and the audit log is read by humans in a UI. A chatty agent can produce many events. If that becomes a problem the throttle -pattern already used for `token.expired_use` applies, but v1 records everything — +pattern already used for `token.expired_use` applies, but v1 records everything - under-recording a new and sensitive surface is the worse failure. ## Errors @@ -310,7 +310,7 @@ workflows:write". The agent must be able to read the refusal and adapt or tell its user, and a transport-level failure is invisible to the model. Out-of-scope hosts are not-found, matching the REST rule. Upstream service -errors are summarised — a raw Mongo error is neither useful to a model nor safe +errors are summarised - a raw Mongo error is neither useful to a model nor safe to expose. ## HQ, catalogue and Paddle @@ -321,7 +321,7 @@ to expose. more `KindFeature` row at `ScopeShared`, sold by every paid plan at one price. `SeedCatalogue` is `$setOnInsert` only, so the row appears empty on deploy and staff-entered price IDs are never blanked. The comment naming the row count -("nine rows") is updated — the file explicitly asks the next person to keep that +("nine rows") is updated - the file explicitly asks the next person to keep that number deliberate. `catalogue.LineItems` needs no change: a `KindFeature` row the customer selected @@ -349,7 +349,7 @@ One product, two prices, created in the sandbox environment first: | Field | Value | | --- | --- | -| Product name | Vantage — Agent Access (MCP) | +| Product name | Vantage - Agent Access (MCP) | | Description | AI agent access to a Vantage instance over the Model Context Protocol | | Tax category | `standard` | | Currency | GBP | @@ -362,7 +362,7 @@ rows use. Creation runs through the connected `paddle-sandbox` MCP server during implementation, with the exact payload confirmed before each call. The resulting price IDs are recorded in the catalogue row's `price_ids.sandbox` map through -the existing staff pricing page — not by a migration, because that page is the +the existing staff pricing page - not by a migration, because that page is the only place price IDs are meant to be entered and a migration writing them would be a second source of truth. @@ -379,8 +379,8 @@ the licence grants the feature: - A short client configuration snippet, again copyable. - A link to the docs page. -The token creation form gains the two MCP scopes in its scope list — no special -UI, they are ordinary scopes — and a **tag restriction** field, which is shown +The token creation form gains the two MCP scopes in its scope list - no special +UI, they are ordinary scopes - and a **tag restriction** field, which is shown for every token regardless of licence because tag scoping is not gated. The field offers the tag keys and values already in use on servers, as the workflow target selector does. @@ -418,7 +418,7 @@ is the thing that must stay correct as tools are added: - **Audit.** A successful call and a refused call each write exactly one event of the expected type. - **Response size.** `list_servers` over a seeded fleet stays under a stated - byte budget — a regression here degrades every agent interaction and is + byte budget - a regression here degrades every agent interaction and is otherwise invisible. `services/statuspages_test.go` is the style model. diff --git a/server/Dockerfile b/server/Dockerfile index b6076bf..412ecaf 100644 --- a/server/Dockerfile +++ b/server/Dockerfile @@ -25,7 +25,7 @@ RUN --mount=type=secret,id=netrc,target=/root/.netrc \ -ldflags="-s -w -X main.Version=${VERSION}" -o /vantage-server ./cmd # Staged so the scratch image below can have a /tmp. It cannot mkdir one -# itself — scratch has no shell — and os.MkdirTemp fails outright without it. +# itself - scratch has no shell - and os.MkdirTemp fails outright without it. RUN mkdir -p /staging/tmp && chmod 1777 /staging/tmp # Runtime stage diff --git a/server/cmd/main.go b/server/cmd/main.go index 3acbbf8..b43e63c 100644 --- a/server/cmd/main.go +++ b/server/cmd/main.go @@ -39,7 +39,7 @@ import ( // comment group, separated by a real blank line rather than a bare "//": Go's // parser only splits ast.CommentGroups on an actual blank line, and // swag v2.0.0-rc5's parseSecAttributesV3 resolves a scheme's map key by -// scanning from the start of whatever comment group it was handed — so three +// scanning from the start of whatever comment group it was handed - so three // stacked blocks sharing one group all collapse onto the first block's name. // Three groups means three independent scans, each finding its own name. @@ -63,7 +63,7 @@ func main() { // // Under Docker Compose neither is set and nothing changes: one process // migrates and then serves. Under Kubernetes with more than one replica - // that is unsafe — every pod would run MigrateOrgToInstance at once, and + // that is unsafe - every pod would run MigrateOrgToInstance at once, and // renaming collections while a sibling reads them is not a race anyone // wins. The chart therefore runs a pre-upgrade Job with MIGRATE_ONLY and // starts the Deployment with SKIP_MIGRATIONS. @@ -198,7 +198,7 @@ func runSchemaSetup() { } // apiVersion mirrors the @version annotation on the swagger block above, -// which is the only version string this server already establishes — there is +// which is the only version string this server already establishes - there is // no separate runtime build-version constant to reuse instead. Nothing ties // the two together mechanically, so change them in the same commit: this is // the value mcp.SetVersion reports to MCP clients, and it must keep agreeing @@ -225,8 +225,8 @@ func serve() { } log.Printf("message bus ready as node %s", bus.NodeID()) - // Cancelled on SIGTERM/SIGINT. Everything below that takes a context — the - // housekeeping jobs, the leader lock — stops when the pod is asked to. + // Cancelled on SIGTERM/SIGINT. Everything below that takes a context - the + // housekeeping jobs, the leader lock - stops when the pod is asked to. ctx, shutdown := signal.NotifyContext(context.Background(), os.Interrupt, syscall.SIGTERM) defer shutdown() @@ -241,7 +241,7 @@ func serve() { // every monitor check firing N times, every incident notification delivered // to the customer N times, every retention sweep deleting concurrently, and // N reapers racing to purge the same instance. They share one lock rather - // than holding four, because they are one role — housekeeping — and + // than holding four, because they are one role - housekeeping - and // splitting them would only spread that role across pods for no benefit. bus.RunAsLeader(ctx, "housekeeping", func(jobCtx context.Context) { services.StartLogSweeper(jobCtx) @@ -278,7 +278,7 @@ func serve() { // caller wrote in X-Forwarded-For. That was survivable while ClientIP() // only produced audit strings; the public status limiter makes it load // bearing. Empty means trust nobody, which is correct for a direct - // exposure and wrong behind a proxy — hence the explicit setting. + // exposure and wrong behind a proxy - hence the explicit setting. if err := r.SetTrustedProxies(api.TrustedProxies()); err != nil { log.Fatalf("trusted proxies: %v", err) } @@ -365,7 +365,7 @@ func boolEnv(key string) bool { // It replaces a substring filter that fed in only routes whose path contained // "server", ":serverId", "console" or "assign". That filter could only ever // catch a route whose *path* named a server, and a route can act on one named -// in its body, in a query parameter, or derived by the handler — it caught one +// in its body, in a query parameter, or derived by the handler - it caught one // of the leaks found in the final review of the MCP feature, and none of the // eleven found during implementation. Declaring every route is more typing // once and no maintenance after: a new route fails boot until somebody answers diff --git a/server/internal/api/console.go b/server/internal/api/console.go index 89a0e93..a615b7d 100644 --- a/server/internal/api/console.go +++ b/server/internal/api/console.go @@ -19,7 +19,7 @@ import ( // consoleConnect godoc // // @Summary Open a browser console session -// @Description Mints a one-time session token for the /console/tunnel websocket. Requires a live agent — answers 409 agent_offline otherwise. +// @Description Mints a one-time session token for the /console/tunnel websocket. Requires a live agent - answers 409 agent_offline otherwise. // @Tags console // @Accept json // @Produce json @@ -109,7 +109,7 @@ func queryIntDefault(r *http.Request, key string, def int) int { // Every branch here logs. That is deliberate and worth keeping: this handler // spans four hops (session store, agent dispatch, relay announcement, guacd), // any of which can fail, and the client is told the same near-useless thing by -// most of them — a 500 that guacamole then reports as an *upstream* error, +// most of them - a 500 that guacamole then reports as an *upstream* error, // naming the wrong hop entirely. Without a line per branch the only evidence a // failure leaves is a GIN status code, and with several replicas you cannot // even tell which process produced it. @@ -215,7 +215,7 @@ func consoleTunnel(c *gin.Context) { return } // The client is deliberately told nothing specific, so this is the only - // place the real reason exists — a failed dispatch and a relay that was + // place the real reason exists - a failed dispatch and a relay that was // never announced are the same generic 500 to the browser. tlog("reject: open relay: %v", err) c.JSON(http.StatusInternalServerError, gin.H{"error": "could not open relay"}) @@ -286,7 +286,7 @@ func consoleTunnel(c *gin.Context) { } // The handshake is where guacd connects onward to the relay, so a - // failure here is guacd reporting it could not reach %s:%d — the hop + // failure here is guacd reporting it could not reach %s:%d - the hop // that has been hardest to see from either end. stream := guac.NewStream(conn, guac.SocketTimeout) if err := stream.Handshake(config); err != nil { diff --git a/server/internal/api/docs/openapi.json b/server/internal/api/docs/openapi.json index cd0f5a0..52e3931 100644 --- a/server/internal/api/docs/openapi.json +++ b/server/internal/api/docs/openapi.json @@ -1631,14 +1631,14 @@ "$ref": "#/components/schemas/models.AlertSettings" }, "api_token_max_days": { - "description": "APITokenMaxDays caps how long a newly created API token may live.\n\nA pointer for the same reason the retention fields are: absent must mean\nthe default, and the default here is no cap at all — never-expire tokens\nare allowed until an instance decides otherwise, so an upgrade changes\nnothing. Nil or 0 is no cap. A positive value refuses both a longer\nexpiry and a token with no expiry.\n\nIt is a policy on issuance, not on use: raising or lowering it never\ninvalidates a token that already exists.", + "description": "APITokenMaxDays caps how long a newly created API token may live.\n\nA pointer for the same reason the retention fields are: absent must mean\nthe default, and the default here is no cap at all - never-expire tokens\nare allowed until an instance decides otherwise, so an upgrade changes\nnothing. Nil or 0 is no cap. A positive value refuses both a longer\nexpiry and a token with no expiry.\n\nIt is a policy on issuance, not on use: raising or lowering it never\ninvalidates a token that already exists.", "type": "integer" }, "instance_id": { "type": "string" }, "local_login_enabled": { - "description": "LocalLoginEnabled is a pointer because it is absent on every settings\ndocument written before this feature existed, and a plain bool would read\nabsent as disabled — turning off password login for the entire fleet at\nupgrade. Nil means enabled.", + "description": "LocalLoginEnabled is a pointer because it is absent on every settings\ndocument written before this feature existed, and a plain bool would read\nabsent as disabled - turning off password login for the entire fleet at\nupgrade. Nil means enabled.", "type": "boolean" }, "secrets": { @@ -1970,7 +1970,7 @@ "type": "string" }, "fixed_in": { - "description": "FixedIn empty means no vendor fix has been published. That is a real and\ncommon state and must never be conflated with \"not vulnerable\" — it is\nthe finding most in need of acceptance, since there is nothing to patch.", + "description": "FixedIn empty means no vendor fix has been published. That is a real and\ncommon state and must never be conflated with \"not vulnerable\" - it is\nthe finding most in need of acceptance, since there is nothing to patch.", "type": "string" }, "id": { @@ -3319,7 +3319,7 @@ }, "/console/connect": { "post": { - "description": "Mints a one-time session token for the /console/tunnel websocket. Requires a live agent — answers 409 agent_offline otherwise.", + "description": "Mints a one-time session token for the /console/tunnel websocket. Requires a live agent - answers 409 agent_offline otherwise.", "requestBody": { "content": { "application/json": { @@ -5645,7 +5645,7 @@ }, "/secrets/{group}/values": { "get": { - "description": "Consumed by Kubernetes External Secrets Operator. Authenticated with a bearer token whose SHA-256 hash is stored in settings — a different credential from an API token, never substitutable for one.", + "description": "Consumed by Kubernetes External Secrets Operator. Authenticated with a bearer token whose SHA-256 hash is stored in settings - a different credential from an API token, never substitutable for one.", "parameters": [ { "description": "Secret group name", @@ -6278,7 +6278,7 @@ }, "/servers/{id}/packages": { "get": { - "description": "A server that has not reported yet answers reported=false rather than 404 — that is the normal state for the first hour after install.", + "description": "A server that has not reported yet answers reported=false rather than 404 - that is the normal state for the first hour after install.", "parameters": [ { "description": "Server ID", @@ -8627,7 +8627,7 @@ }, "/vulnerabilities": { "get": { - "description": "Groups findings by CVE, most severe first — the same CVE on forty servers is one decision, not forty rows.", + "description": "Groups findings by CVE, most severe first - the same CVE on forty servers is one decision, not forty rows.", "parameters": [ { "description": "Filter by severity", @@ -8848,7 +8848,7 @@ ] }, "post": { - "description": "Requires a reason and a future expiry. Reopens automatically at expiry — permanent dismissal is never allowed.", + "description": "Requires a reason and a future expiry. Reopens automatically at expiry - permanent dismissal is never allowed.", "parameters": [ { "description": "Finding ID", diff --git a/server/internal/api/docs/scalar.standalone.js b/server/internal/api/docs/scalar.standalone.js index 715edc0..de3196b 100644 --- a/server/internal/api/docs/scalar.standalone.js +++ b/server/internal/api/docs/scalar.standalone.js @@ -19,9 +19,9 @@ `),``,`You can apply a few solutions:`,['Add an `as="..."` prop, to ensure that we render an actual element instead of a "template".',`Render a single element as the child so that we can forward the props onto that element.`].map(e=>` - ${e}`).join(` `)].join(` `));let r=lae(e.props??{},o,c),a=ti(e,r,!0);for(let e in r)e.startsWith(`on`)&&(a.props||={},a.props[e]=r[e]);return a}return Array.isArray(s)&&s.length===1?s[0]:s}return ci(a,Object.assign({},o,c),{default:()=>s})}function cae(e){return e.flatMap(e=>e.type===H?cae(e.children):[e])}function lae(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith(`on`)&&typeof r[e]==`function`?(n[e]??(n[e]=[]),n[e].push(r[e])):t[e]=r[e];if(t.disabled||t[`aria-disabled`])return Object.assign(t,Object.fromEntries(Object.keys(n).map(e=>[e,void 0])));for(let e in n)Object.assign(t,{[e](t,...r){let i=n[e];for(let e of i){if(t instanceof Event&&t.defaultPrevented)return;e(t,...r)}}});return t}function uae(e){let t=Object.assign({},e);for(let e in t)t[e]===void 0&&delete t[e];return t}function Yo(e,t=[]){let n=Object.assign({},e);for(let e of t)e in n&&delete n[e];return n}function dae(e){return e==null?!1:typeof e.type==`string`||typeof e.type==`object`||typeof e.type==`function`}var Xo,fae,Zo=s((()=>{G(),Eo(),Xo=(e=>(e[e.None=0]=`None`,e[e.RenderStrategy=1]=`RenderStrategy`,e[e.Static=2]=`Static`,e))(Xo||{}),fae=(e=>(e[e.Unmount=0]=`Unmount`,e[e.Hidden=1]=`Hidden`,e))(fae||{})})),Qo,$o,es=s((()=>{G(),Zo(),Qo=(e=>(e[e.None=1]=`None`,e[e.Focusable=2]=`Focusable`,e[e.Hidden=4]=`Hidden`,e))(Qo||{}),$o=N({name:`Hidden`,props:{as:{type:[Object,String],default:`div`},features:{type:Number,default:1}},setup(e,{slots:t,attrs:n}){return()=>{let{features:r,...i}=e;return qo({ourProps:{"aria-hidden":(r&2)==2?!0:i[`aria-hidden`]??void 0,hidden:(r&4)==4||void 0,style:{position:`fixed`,top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:`hidden`,clip:`rect(0, 0, 0, 0)`,whiteSpace:`nowrap`,borderWidth:`0`,...(r&4)==4&&(r&2)!=2&&{display:`none`}}},theirProps:i,slot:{},attrs:n,slots:t,name:`Hidden`})}}})}));function ts(){return dr(rs,null)}function ns(e){ur(rs,e)}var rs,is,as=s((()=>{G(),rs=Symbol(`Context`),is=(e=>(e[e.Open=1]=`Open`,e[e.Closed=2]=`Closed`,e[e.Closing=4]=`Closing`,e[e.Opening=8]=`Opening`,e))(is||{})})),os,ss=s((()=>{os=(e=>(e.Space=` `,e.Enter=`Enter`,e.Escape=`Escape`,e.Backspace=`Backspace`,e.Delete=`Delete`,e.ArrowLeft=`ArrowLeft`,e.ArrowUp=`ArrowUp`,e.ArrowRight=`ArrowRight`,e.ArrowDown=`ArrowDown`,e.Home=`Home`,e.End=`End`,e.PageUp=`PageUp`,e.PageDown=`PageDown`,e.Tab=`Tab`,e))(os||{})}));function pae(e){function t(){document.readyState!==`loading`&&(e(),document.removeEventListener(`DOMContentLoaded`,t))}typeof window<`u`&&typeof document<`u`&&(document.addEventListener(`DOMContentLoaded`,t),t())}var mae=s((()=>{})),cs,hae=s((()=>{mae(),cs=[],pae(()=>{function e(e){e.target instanceof HTMLElement&&e.target!==document.body&&cs[0]!==e.target&&(cs.unshift(e.target),cs=cs.filter(e=>e!=null&&e.isConnected),cs.splice(10))}window.addEventListener(`click`,e,{capture:!0}),window.addEventListener(`mousedown`,e,{capture:!0}),window.addEventListener(`focus`,e,{capture:!0}),document.body.addEventListener(`click`,e,{capture:!0}),document.body.addEventListener(`mousedown`,e,{capture:!0}),document.body.addEventListener(`focus`,e,{capture:!0})})}));function gae(e){throw Error(`Unexpected object: `+e)}function _ae(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),i=r??-1;switch(e.focus){case 0:for(let e=0;e=0;--e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 2:for(let e=i+1;e=0;--e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 4:for(let r=0;r{ls=(e=>(e[e.First=0]=`First`,e[e.Previous=1]=`Previous`,e[e.Next=2]=`Next`,e[e.Last=3]=`Last`,e[e.Specific=4]=`Specific`,e[e.Nothing=5]=`Nothing`,e))(ls||{})}));function yae(e={},t=null,n=[]){for(let[r,i]of Object.entries(e))xae(n,bae(t,r),i);return n}function bae(e,t){return e?e+`[`+t+`]`:t}function xae(e,t,n){if(Array.isArray(n))for(let[r,i]of n.entries())xae(e,bae(t,r.toString()),i);else n instanceof Date?e.push([t,n.toISOString()]):typeof n==`boolean`?e.push([t,n?`1`:`0`]):typeof n==`string`?e.push([t,n]):typeof n==`number`?e.push([t,`${n}`]):n==null?e.push([t,``]):yae(n,t,e)}var Sae=s((()=>{})),Cae=s((()=>{}));function us(e,t,n,r){Oo.isServer||fr(i=>{e??=window,e.addEventListener(t,n,r),i(()=>e.removeEventListener(t,n,r))})}var ds=s((()=>{G(),ko()}));function fs(){let e=A(0);return eae(`keydown`,t=>{t.key===`Tab`&&(e.value=+!!t.shiftKey)}),e}var ps,wae=s((()=>{G(),tae(),ps=(e=>(e[e.Forwards=0]=`Forwards`,e[e.Backwards=1]=`Backwards`,e))(ps||{})}));function Tae(e){if(!e)return new Set;if(typeof e==`function`)return new Set(e());let t=new Set;for(let n of e.value){let e=Co(n);e instanceof HTMLElement&&t.add(e)}return t}function Eae(e){let t=A(cs.slice());return pr([e],([e],[n])=>{n===!0&&e===!1?_o(()=>{t.value.splice(0)}):n===!1&&e===!0&&(t.value=cs.slice())},{flush:`post`}),()=>t.value.find(e=>e!=null&&e.isConnected)??null}function Dae({ownerDocument:e},t){let n=Eae(t);Vi(()=>{fr(()=>{t.value||e.value?.activeElement===e.value?.body&&Po(n())},{flush:`post`})}),Wi(()=>{t.value&&Po(n())})}function Oae({ownerDocument:e,container:t,initialFocus:n},r){let i=A(null),a=A(!1);return Vi(()=>a.value=!0),Wi(()=>a.value=!1),Vi(()=>{pr([t,n,r],(o,s)=>{if(o.every((e,t)=>s?.[t]===e)||!r.value)return;let c=Co(t);c&&_o(()=>{if(!a.value)return;let t=Co(n),r=e.value?.activeElement;if(t){if(t===r){i.value=r;return}}else if(c.contains(r)){i.value=r;return}t?Po(t):Io(c,Ro.First|Ro.NoScroll)===zo.Error&&console.warn(`There are no focusable elements inside the `),i.value=e.value?.activeElement})},{immediate:!0,flush:`post`})}),i}function kae({ownerDocument:e,container:t,containers:n,previousActiveElement:r},i){us(e.value?.defaultView,`focus`,e=>{if(!i.value)return;let a=Tae(n);Co(t)instanceof HTMLElement&&a.add(Co(t));let o=r.value;if(!o)return;let s=e.target;s&&s instanceof HTMLElement?Aae(a,s)?(r.value=s,Po(s)):(e.preventDefault(),e.stopPropagation(),Po(o)):Po(r.value)},!0)}function Aae(e,t){for(let n of e)if(n.contains(t))return!0;return!1}var ms,hs,jae=s((()=>{G(),ds(),wae(),es(),hae(),wo(),Vo(),Eo(),vo(),jo(),Zo(),ms=(e=>(e[e.None=1]=`None`,e[e.InitialFocus=2]=`InitialFocus`,e[e.TabLock=4]=`TabLock`,e[e.FocusLock=8]=`FocusLock`,e[e.RestoreFocus=16]=`RestoreFocus`,e[e.All=30]=`All`,e))(ms||{}),hs=Object.assign(N({name:`FocusTrap`,props:{as:{type:[Object,String],default:`div`},initialFocus:{type:Object,default:null},features:{type:Number,default:30},containers:{type:[Object,Function],default:A(new Set)}},inheritAttrs:!1,setup(e,{attrs:t,slots:n,expose:r}){let i=A(null);r({el:i,$el:i});let a=W(()=>Ao(i)),o=A(!1);Vi(()=>o.value=!0),Wi(()=>o.value=!1),Dae({ownerDocument:a},W(()=>o.value&&!!(e.features&16)));let s=Oae({ownerDocument:a,container:i,initialFocus:W(()=>e.initialFocus)},W(()=>o.value&&!!(e.features&2)));kae({ownerDocument:a,container:i,containers:e.containers,previousActiveElement:s},W(()=>o.value&&!!(e.features&8)));let c=fs();function l(e){let t=Co(i);t&&(e=>e())(()=>{To(c.value,{[ps.Forwards]:()=>{Io(t,Ro.First,{skipElements:[e.relatedTarget]})},[ps.Backwards]:()=>{Io(t,Ro.Last,{skipElements:[e.relatedTarget]})}})})}let u=A(!1);function d(e){e.key===`Tab`&&(u.value=!0,requestAnimationFrame(()=>{u.value=!1}))}function f(t){if(!o.value)return;let n=Tae(e.containers);Co(i)instanceof HTMLElement&&n.add(Co(i));let r=t.relatedTarget;r instanceof HTMLElement&&r.dataset.headlessuiFocusGuard!==`true`&&(Aae(n,r)||(u.value?Io(Co(i),To(c.value,{[ps.Forwards]:()=>Ro.Next,[ps.Backwards]:()=>Ro.Previous})|Ro.WrapAround,{relativeTo:t.target}):t.target instanceof HTMLElement&&Po(t.target)))}return()=>{let r={},a={ref:i,onKeydown:d,onFocusout:f},{features:o,initialFocus:s,containers:c,...u}=e;return ci(H,[!!(o&4)&&ci($o,{as:`button`,type:`button`,"data-headlessui-focus-guard":!0,onFocus:l,features:Qo.Focusable}),qo({ourProps:a,theirProps:{...t,...u},slot:r,attrs:t,slots:n,name:`FocusTrap`}),!!(o&4)&&ci($o,{as:`button`,type:`button`,"data-headlessui-focus-guard":!0,onFocus:l,features:Qo.Focusable})])}}}),{features:ms})}));function Mae(e){let t=xn(e.getSnapshot());return Wi(e.subscribe(()=>{t.value=e.getSnapshot()})),t}var Nae=s((()=>{G()}));function Pae(e,t){let n=e(),r=new Set;return{getSnapshot(){return n},subscribe(e){return r.add(e),()=>r.delete(e)},dispatch(e,...i){let a=t[e].call(n,...i);a&&(n=a,r.forEach(e=>e()))}}}var Fae=s((()=>{}));function Iae(){let e;return{before({doc:t}){let n=t.documentElement;e=(t.defaultView??window).innerWidth-n.clientWidth},after({doc:t,d:n}){let r=t.documentElement,i=r.clientWidth-r.offsetWidth,a=e-i;n.style(r,`paddingRight`,`${a}px`)}}}var Lae=s((()=>{}));function Rae(){return Yie()?{before({doc:e,d:t,meta:n}){function r(e){return n.containers.flatMap(e=>e()).some(t=>t.contains(e))}t.microTask(()=>{if(window.getComputedStyle(e.documentElement).scrollBehavior!==`auto`){let n=yo();n.style(e.documentElement,`scrollBehavior`,`auto`),t.add(()=>t.microTask(()=>n.dispose()))}let n=window.scrollY??window.pageYOffset,i=null;t.addEventListener(e,`click`,t=>{if(t.target instanceof HTMLElement)try{let n=t.target.closest(`a`);if(!n)return;let{hash:a}=new URL(n.href),o=e.querySelector(a);o&&!r(o)&&(i=o)}catch{}},!0),t.addEventListener(e,`touchstart`,e=>{if(e.target instanceof HTMLElement)if(r(e.target)){let n=e.target;for(;n.parentElement&&r(n.parentElement);)n=n.parentElement;t.style(n,`overscrollBehavior`,`contain`)}else t.style(e.target,`touchAction`,`none`)}),t.addEventListener(e,`touchmove`,e=>{if(e.target instanceof HTMLElement){if(e.target.tagName===`INPUT`)return;if(r(e.target)){let t=e.target;for(;t.parentElement&&t.dataset.headlessuiPortal!==``&&!(t.scrollHeight>t.clientHeight||t.scrollWidth>t.clientWidth);)t=t.parentElement;t.dataset.headlessuiPortal===``&&e.preventDefault()}else e.preventDefault()}},{passive:!1}),t.add(()=>{let e=window.scrollY??window.pageYOffset;n!==e&&window.scrollTo(0,n),i&&i.isConnected&&(i.scrollIntoView({block:`nearest`}),i=null)})})}}:{}}var zae=s((()=>{Lie(),Qie()}));function Bae(){return{before({doc:e,d:t}){t.style(e.documentElement,`overflow`,`hidden`)}}}var Vae=s((()=>{}));function Hae(e){let t={};for(let n of e)Object.assign(t,n(t));return t}var gs,Uae=s((()=>{Lie(),Fae(),Lae(),zae(),Vae(),gs=Pae(()=>new Map,{PUSH(e,t){let n=this.get(e)??{doc:e,count:0,d:yo(),meta:new Set};return n.count++,n.meta.add(t),this.set(e,n),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let r={doc:e,d:t,meta:Hae(n)},i=[Rae(),Iae(),Bae()];i.forEach(({before:e})=>e?.(r)),i.forEach(({after:e})=>e?.(r))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}}),gs.subscribe(()=>{let e=gs.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let e=t.get(n.doc)===`hidden`,r=n.count!==0;(r&&!e||!r&&e)&&gs.dispatch(n.count>0?`SCROLL_PREVENT`:`SCROLL_ALLOW`,n),n.count===0&&gs.dispatch(`TEARDOWN`,n)}})}));function Wae(e,t,n){let r=Mae(gs),i=W(()=>{let t=e.value?r.value.get(e.value):void 0;return t?t.count>0:!1});return pr([e,t],([e,t],[r],i)=>{if(!e||!t)return;gs.dispatch(`PUSH`,e,n);let a=!1;i(()=>{a||=(gs.dispatch(`POP`,r??e,n),!0)})},{immediate:!0}),i}var Gae=s((()=>{G(),Nae(),Uae()}));function Kae(e,t=A(!0)){fr(n=>{if(!t.value)return;let r=Co(e);if(!r)return;n(function(){if(!r)return;let e=vs.get(r)??1;if(e===1?vs.delete(r):vs.set(r,e-1),e!==1)return;let t=_s.get(r);t&&(t[`aria-hidden`]===null?r.removeAttribute(`aria-hidden`):r.setAttribute(`aria-hidden`,t[`aria-hidden`]),r.inert=t.inert,_s.delete(r))});let i=vs.get(r)??0;vs.set(r,i+1),i===0&&(_s.set(r,{"aria-hidden":r.getAttribute(`aria-hidden`),inert:r.inert}),r.setAttribute(`aria-hidden`,`true`),r.inert=!0)})}var _s,vs,qae=s((()=>{G(),wo(),_s=new Map,vs=new Map}));function Jae({defaultContainers:e=[],portals:t,mainTreeNodeRef:n}={}){let r=A(null),i=Ao(r);function a(){let n=[];for(let t of e)t!==null&&(t instanceof HTMLElement?n.push(t):`value`in t&&t.value instanceof HTMLElement&&n.push(t.value));if(t!=null&&t.value)for(let e of t.value)n.push(e);for(let e of i?.querySelectorAll(`html > *, body > *`)??[])e!==document.body&&e!==document.head&&e instanceof HTMLElement&&e.id!==`headlessui-portal-root`&&(e.contains(Co(r))||e.contains(Co(r)?.getRootNode()?.host)||n.some(t=>e.contains(t))||n.push(e));return n}return{resolveContainers:a,contains(e){return a().some(t=>t.contains(e))},mainTreeNodeRef:r,MainTreeNode(){return n==null?ci($o,{features:Qo.Hidden,ref:r}):null}}}var Yae=s((()=>{G(),es(),wo(),jo()}));function Xae(){return dr(ys,!1)}var ys,bs,Zae=s((()=>{G(),Zo(),ys=Symbol(`ForcePortalRootContext`),bs=N({name:`ForcePortalRoot`,props:{as:{type:[Object,String],default:`template`},force:{type:Boolean,default:!1}},setup(e,{slots:t,attrs:n}){return ur(ys,e.force),()=>{let{force:r,...i}=e;return qo({theirProps:i,ourProps:{},slot:{},slots:t,attrs:n,name:`ForcePortalRoot`})}}})}));function Qae(){return dr(xs,()=>{})}function $ae({type:e,enabled:t,element:n,onUpdate:r}){let i=Qae();function a(...e){r?.(...e),i(...e)}Vi(()=>{pr(t,(t,r)=>{t?a(0,e,n):r===!0&&a(1,e,n)},{immediate:!0,flush:`sync`})}),Wi(()=>{t.value&&a(1,e,n)}),ur(xs,a)}var xs,Ss,eoe=s((()=>{G(),xs=Symbol(`StackContext`),Ss=(e=>(e[e.Add=0]=`Add`,e[e.Remove=1]=`Remove`,e))(Ss||{})}));function toe({slot:e=A({}),name:t=`Description`,props:n={}}={}){let r=A([]);function i(e){return r.value.push(e),()=>{let t=r.value.indexOf(e);t!==-1&&r.value.splice(t,1)}}return ur(noe,{register:i,slot:e,name:t,props:n}),W(()=>r.value.length>0?r.value.join(` `):void 0)}var noe,roe=s((()=>{G(),So(),Zo(),noe=Symbol(`DescriptionContext`)}));function ioe(e){let t=Ao(e);if(!t){if(e===null)return null;throw Error(`[Headless UI]: Cannot find ownerDocument for contextElement: ${e}`)}let n=t.getElementById(`headlessui-portal-root`);if(n)return n;let r=t.createElement(`div`);return r.setAttribute(`id`,`headlessui-portal-root`),t.body.appendChild(r)}function aoe(e){return Cs.get(e)??0}function ooe(e,t){let n=t(aoe(e));return n<=0?Cs.delete(e):Cs.set(e,n),n}function soe(){let e=dr(ws,null),t=A([]);function n(n){return t.value.push(n),e&&e.register(n),()=>r(n)}function r(n){let r=t.value.indexOf(n);r!==-1&&t.value.splice(r,1),e&&e.unregister(n)}let i={register:n,unregister:r,portals:t};return[t,N({name:`PortalWrapper`,setup(e,{slots:t}){return ur(ws,i),()=>t.default?.call(t)}})]}var Cs,coe,ws,Ts,loe,uoe=s((()=>{G(),Zae(),wo(),jo(),Zo(),Cs=new WeakMap,coe=N({name:`Portal`,props:{as:{type:[Object,String],default:`div`}},setup(e,{slots:t,attrs:n}){let r=A(null),i=W(()=>Ao(r)),a=Xae(),o=dr(Ts,null),s=A(a===!0||o==null?ioe(r.value):o.resolveTarget());s.value&&ooe(s.value,e=>e+1);let c=A(!1);Vi(()=>{c.value=!0}),fr(()=>{a||o!=null&&(s.value=o.resolveTarget())});let l=dr(ws,null),u=!1,d=ba();return pr(r,()=>{if(u||!l)return;let e=Co(r);e&&(Wi(l.register(e),d),u=!0)}),Wi(()=>{var e;let t=i.value?.getElementById(`headlessui-portal-root`);!t||s.value!==t||ooe(s.value,e=>e-1)||s.value.children.length>0||(e=s.value.parentElement)==null||e.removeChild(s.value)}),()=>{if(!c.value||s.value===null)return null;let i={ref:r,"data-headlessui-portal":``};return ci(Ei,{to:s.value},qo({ourProps:i,theirProps:e,slot:{},attrs:n,slots:t,name:`Portal`}))}}}),ws=Symbol(`PortalParentContext`),Ts=Symbol(`PortalGroupContext`),loe=N({name:`PortalGroup`,props:{as:{type:[Object,String],default:`template`},target:{type:Object,default:null}},setup(e,{attrs:t,slots:n}){return ur(Ts,un({resolveTarget(){return e.target}})),()=>{let{target:r,...i}=e;return qo({theirProps:i,ourProps:{},slot:{},attrs:t,slots:n,name:`PortalGroup`})}}})}));function Es(e){let t=dr(Ds,null);if(t===null){let t=Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,Es),t}return t}var doe,Ds,Os,foe,poe,moe,hoe=s((()=>{G(),jae(),Gae(),ds(),So(),qae(),Wo(),Yae(),as(),Zae(),eoe(),ss(),wo(),Eo(),jo(),Zo(),roe(),uoe(),doe=(e=>(e[e.Open=0]=`Open`,e[e.Closed=1]=`Closed`,e))(doe||{}),Ds=Symbol(`DialogContext`),Os=`DC8F892D-2EBD-447C-A4C8-A03058436FF4`,foe=N({name:`Dialog`,inheritAttrs:!1,props:{as:{type:[Object,String],default:`div`},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},open:{type:[Boolean,String],default:Os},initialFocus:{type:Object,default:null},id:{type:String,default:null},role:{type:String,default:`dialog`}},emits:{close:e=>!0},setup(e,{emit:t,attrs:n,slots:r,expose:i}){let a=e.id??`headlessui-dialog-${xo()}`,o=A(!1);Vi(()=>{o.value=!0});let s=!1,c=W(()=>e.role===`dialog`||e.role===`alertdialog`?e.role:(s||(s=!0,console.warn(`Invalid role [${c}] passed to . Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),`dialog`)),l=A(0),u=ts(),d=W(()=>e.open===Os&&u!==null?(u.value&is.Open)===is.Open:e.open),f=A(null),p=W(()=>Ao(f));if(i({el:f,$el:f}),!(e.open!==Os||u!==null))throw Error("You forgot to provide an `open` prop to the `Dialog`.");if(typeof d.value!=`boolean`)throw Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${d.value===Os?void 0:e.open}`);let m=W(()=>o.value&&d.value?0:1),h=W(()=>m.value===0),g=W(()=>l.value>1),_=dr(Ds,null)!==null,[v,y]=soe(),{resolveContainers:b,mainTreeNodeRef:ee,MainTreeNode:te}=Jae({portals:v,defaultContainers:[W(()=>S.panelRef.value??f.value)]}),ne=W(()=>g.value?`parent`:`leaf`),x=W(()=>u!==null&&(u.value&is.Closing)===is.Closing),re=W(()=>_||x.value?!1:h.value);Kae(W(()=>Array.from(p.value?.querySelectorAll(`body > *`)??[]).find(e=>e.id!==`headlessui-portal-root`&&e.contains(Co(ee))&&e instanceof HTMLElement)??null),re);let ie=W(()=>g.value?!0:h.value);Kae(W(()=>Array.from(p.value?.querySelectorAll(`[data-headlessui-portal]`)??[]).find(e=>e.contains(Co(ee))&&e instanceof HTMLElement)??null),ie),$ae({type:`Dialog`,enabled:W(()=>m.value===0),element:f,onUpdate:(e,t)=>{if(t===`Dialog`)return To(e,{[Ss.Add]:()=>l.value+=1,[Ss.Remove]:()=>--l.value})}});let ae=toe({name:`DialogDescription`,slot:W(()=>({open:d.value}))}),oe=A(null),S={titleId:oe,panelRef:A(null),dialogState:m,setTitleId(e){oe.value!==e&&(oe.value=e)},close(){t(`close`,!1)}};ur(Ds,S),Uo(b,(e,t)=>{e.preventDefault(),S.close(),ir(()=>t?.focus())},W(()=>!(!h.value||g.value)));let C=W(()=>!(g.value||m.value!==0));return us(p.value?.defaultView,`keydown`,e=>{C.value&&(e.defaultPrevented||e.key===os.Escape&&(e.preventDefault(),e.stopPropagation(),S.close()))}),Wae(p,W(()=>!(x.value||m.value!==0||_)),e=>({containers:[...e.containers??[],b]})),fr(e=>{if(m.value!==0)return;let t=Co(f);if(!t)return;let n=new ResizeObserver(e=>{for(let t of e){let e=t.target.getBoundingClientRect();e.x===0&&e.y===0&&e.width===0&&e.height===0&&S.close()}});n.observe(t),e(()=>n.disconnect())}),()=>{let{open:t,initialFocus:i,...o}=e,s={...n,ref:f,id:a,role:c.value,"aria-modal":m.value===0||void 0,"aria-labelledby":oe.value,"aria-describedby":ae.value},l={open:m.value===0};return ci(bs,{force:!0},()=>[ci(coe,()=>ci(loe,{target:f.value},()=>ci(bs,{force:!1},()=>ci(hs,{initialFocus:i,containers:b,features:h.value?To(ne.value,{parent:hs.features.RestoreFocus,leaf:hs.features.All&~hs.features.FocusLock}):hs.features.None},()=>ci(y,{},()=>qo({ourProps:s,theirProps:{...o,...n},slot:l,attrs:n,slots:r,visible:m.value===0,features:Xo.RenderStrategy|Xo.Static,name:`Dialog`})))))),ci(te)])}}}),poe=N({name:`DialogPanel`,props:{as:{type:[Object,String],default:`div`},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){let i=e.id??`headlessui-dialog-panel-${xo()}`,a=Es(`DialogPanel`);r({el:a.panelRef,$el:a.panelRef});function o(e){e.stopPropagation()}return()=>{let{...r}=e;return qo({ourProps:{id:i,ref:a.panelRef,onClick:o},theirProps:r,slot:{open:a.dialogState.value===0},attrs:t,slots:n,name:`DialogPanel`})}}}),moe=N({name:`DialogTitle`,props:{as:{type:[Object,String],default:`h2`},id:{type:String,default:null}},setup(e,{attrs:t,slots:n}){let r=e.id??`headlessui-dialog-title-${xo()}`,i=Es(`DialogTitle`);return Vi(()=>{i.setTitleId(r),Wi(()=>i.setTitleId(null))}),()=>{let{...a}=e;return qo({ourProps:{id:r},theirProps:a,slot:{open:i.dialogState.value===0},attrs:t,slots:n,name:`DialogTitle`})}}})}));function ks(e){let t=dr(As,null);if(t===null){let t=Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,ks),t}return t}function goe(){return dr(js,null)}var _oe,As,js,Ms,Ns,Ps,voe=s((()=>{G(),So(),Ko(),as(),ss(),wo(),Eo(),Zo(),_oe=(e=>(e[e.Open=0]=`Open`,e[e.Closed=1]=`Closed`,e))(_oe||{}),As=Symbol(`DisclosureContext`),js=Symbol(`DisclosurePanelContext`),Ms=N({name:`Disclosure`,props:{as:{type:[Object,String],default:`template`},defaultOpen:{type:[Boolean],default:!1}},setup(e,{slots:t,attrs:n}){let r=A(+!e.defaultOpen),i=A(null),a=A(null),o={buttonId:A(`headlessui-disclosure-button-${xo()}`),panelId:A(`headlessui-disclosure-panel-${xo()}`),disclosureState:r,panel:i,button:a,toggleDisclosure(){r.value=To(r.value,{0:1,1:0})},closeDisclosure(){r.value!==1&&(r.value=1)},close(e){o.closeDisclosure(),(e?e instanceof HTMLElement?e:e.value instanceof HTMLElement?Co(e):Co(o.button):Co(o.button))?.focus()}};return ur(As,o),ns(W(()=>To(r.value,{0:is.Open,1:is.Closed}))),()=>{let{defaultOpen:i,...a}=e;return qo({theirProps:a,ourProps:{},slot:{open:r.value===0,close:o.close},slots:t,attrs:n,name:`Disclosure`})}}}),Ns=N({name:`DisclosureButton`,props:{as:{type:[Object,String],default:`button`},disabled:{type:[Boolean],default:!1},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){let i=ks(`DisclosureButton`),a=goe(),o=W(()=>a!==null&&a.value===i.panelId.value);Vi(()=>{o.value||e.id!==null&&(i.buttonId.value=e.id)}),Wi(()=>{o.value||(i.buttonId.value=null)});let s=A(null);r({el:s,$el:s}),o.value||fr(()=>{i.button.value=s.value});let c=Go(W(()=>({as:e.as,type:t.type})),s);function l(){var t;e.disabled||(o.value?(i.toggleDisclosure(),(t=Co(i.button))==null||t.focus()):i.toggleDisclosure())}function u(t){var n;if(!e.disabled)if(o.value)switch(t.key){case os.Space:case os.Enter:t.preventDefault(),t.stopPropagation(),i.toggleDisclosure(),(n=Co(i.button))==null||n.focus();break}else switch(t.key){case os.Space:case os.Enter:t.preventDefault(),t.stopPropagation(),i.toggleDisclosure();break}}function d(e){switch(e.key){case os.Space:e.preventDefault();break}}return()=>{let r={open:i.disclosureState.value===0},{id:a,...f}=e;return qo({ourProps:o.value?{ref:s,type:c.value,onClick:l,onKeydown:u}:{id:i.buttonId.value??a,ref:s,type:c.value,"aria-expanded":i.disclosureState.value===0,"aria-controls":i.disclosureState.value===0||Co(i.panel)?i.panelId.value:void 0,disabled:e.disabled?!0:void 0,onClick:l,onKeydown:u,onKeyup:d},theirProps:f,slot:r,attrs:t,slots:n,name:`DisclosureButton`})}}}),Ps=N({name:`DisclosurePanel`,props:{as:{type:[Object,String],default:`div`},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){let i=ks(`DisclosurePanel`);Vi(()=>{e.id!==null&&(i.panelId.value=e.id)}),Wi(()=>{i.panelId.value=null}),r({el:i.panel,$el:i.panel}),ur(js,i.panelId);let a=ts(),o=W(()=>a===null?i.disclosureState.value===0:(a.value&is.Open)===is.Open);return()=>{let r={open:i.disclosureState.value===0,close:i.close},{id:a,...s}=e;return qo({ourProps:{id:i.panelId.value??a,ref:i.panel},theirProps:s,slot:r,attrs:t,slots:n,features:Xo.RenderStrategy|Xo.Static,visible:o.value,name:`DisclosurePanel`})}}})}));function yoe(e){let t=e.innerText??``,n=e.cloneNode(!0);if(!(n instanceof HTMLElement))return t;let r=!1;for(let e of n.querySelectorAll(`[hidden],[aria-hidden],[role="img"]`))e.remove(),r=!0;let i=r?n.innerText??``:t;return Fs.test(i)&&(i=i.replace(Fs,``)),i}function boe(e){let t=e.getAttribute(`aria-label`);if(typeof t==`string`)return t.trim();let n=e.getAttribute(`aria-labelledby`);if(n){let e=n.split(` `).map(e=>{let t=document.getElementById(e);if(t){let e=t.getAttribute(`aria-label`);return typeof e==`string`?e.trim():yoe(t).trim()}return null}).filter(Boolean);if(e.length>0)return e.join(`, `)}return yoe(e).trim()}var Fs,xoe=s((()=>{Fs=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g}));function Soe(e){let t=A(``),n=A(``);return()=>{let r=Co(e);if(!r)return``;let i=r.innerText;if(t.value===i)return n.value;let a=boe(r).trim().toLowerCase();return t.value=i,n.value=a,a}}var Coe=s((()=>{G(),wo(),xoe()}));function woe(e,t){return e===t}function Toe(e){requestAnimationFrame(()=>requestAnimationFrame(e))}function Is(e){let t=dr(Ls,null);if(t===null){let t=Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,Is),t}return t}var Eoe,Doe,Ooe,Ls,koe,Aoe,joe,Moe,Noe,Poe=s((()=>{G(),Iie(),So(),Wo(),Ko(),Coe(),aae(),es(),as(),ss(),vae(),wo(),Vo(),Sae(),Eo(),Zo(),Eoe=(e=>(e[e.Open=0]=`Open`,e[e.Closed=1]=`Closed`,e))(Eoe||{}),Doe=(e=>(e[e.Single=0]=`Single`,e[e.Multi=1]=`Multi`,e))(Doe||{}),Ooe=(e=>(e[e.Pointer=0]=`Pointer`,e[e.Other=1]=`Other`,e))(Ooe||{}),Ls=Symbol(`ListboxContext`),koe=N({name:`Listbox`,emits:{"update:modelValue":e=>!0},props:{as:{type:[Object,String],default:`template`},disabled:{type:[Boolean],default:!1},by:{type:[String,Function],default:()=>woe},horizontal:{type:[Boolean],default:!1},modelValue:{type:[Object,String,Number,Boolean],default:void 0},defaultValue:{type:[Object,String,Number,Boolean],default:void 0},form:{type:String,optional:!0},name:{type:String,optional:!0},multiple:{type:[Boolean],default:!1}},inheritAttrs:!1,setup(e,{slots:t,attrs:n,emit:r}){let i=A(1),a=A(null),o=A(null),s=A(null),c=A([]),l=A(``),u=A(null),d=A(1);function f(e=e=>e){let t=u.value===null?null:c.value[u.value],n=Fo(e(c.value.slice()),e=>Co(e.dataRef.domRef)),r=t?n.indexOf(t):null;return r===-1&&(r=null),{options:n,activeOptionIndex:r}}let p=W(()=>+!!e.multiple),[m,h]=Fie(W(()=>e.modelValue),e=>r(`update:modelValue`,e),W(()=>e.defaultValue)),g=W(()=>m.value===void 0?To(p.value,{1:[],0:void 0}):m.value),_={listboxState:i,value:g,mode:p,compare(t,n){if(typeof e.by==`string`){let r=e.by;return t?.[r]===n?.[r]}return e.by(t,n)},orientation:W(()=>e.horizontal?`horizontal`:`vertical`),labelRef:a,buttonRef:o,optionsRef:s,disabled:W(()=>e.disabled),options:c,searchQuery:l,activeOptionIndex:u,activationTrigger:d,closeListbox(){e.disabled||i.value!==1&&(i.value=1,u.value=null)},openListbox(){e.disabled||i.value!==0&&(i.value=0)},goToOption(t,n,r){if(e.disabled||i.value===1)return;let a=f(),o=_ae(t===ls.Specific?{focus:ls.Specific,id:n}:{focus:t},{resolveItems:()=>a.options,resolveActiveIndex:()=>a.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.disabled});l.value=``,u.value=o,d.value=r??1,c.value=a.options},search(t){if(e.disabled||i.value===1)return;let n=+(l.value===``);l.value+=t.toLowerCase();let r=(u.value===null?c.value:c.value.slice(u.value+n).concat(c.value.slice(0,u.value+n))).find(e=>e.dataRef.textValue.startsWith(l.value)&&!e.dataRef.disabled),a=r?c.value.indexOf(r):-1;a===-1||a===u.value||(u.value=a,d.value=1)},clearSearch(){e.disabled||i.value!==1&&l.value!==``&&(l.value=``)},registerOption(e,t){let n=f(n=>[...n,{id:e,dataRef:t}]);c.value=n.options,u.value=n.activeOptionIndex},unregisterOption(e){let t=f(t=>{let n=t.findIndex(t=>t.id===e);return n!==-1&&t.splice(n,1),t});c.value=t.options,u.value=t.activeOptionIndex,d.value=1},theirOnChange(t){e.disabled||h(t)},select(t){e.disabled||h(To(p.value,{0:()=>t,1:()=>{let e=vn(_.value.value).slice(),n=vn(t),r=e.findIndex(e=>_.compare(n,vn(e)));return r===-1?e.push(n):e.splice(r,1),e}}))}};Uo([o,s],(e,t)=>{var n;_.closeListbox(),No(t,Bo.Loose)||(e.preventDefault(),(n=Co(o))==null||n.focus())},W(()=>i.value===0)),ur(Ls,_),ns(W(()=>To(i.value,{0:is.Open,1:is.Closed})));let v=W(()=>Co(o)?.closest(`form`));return Vi(()=>{pr([v],()=>{if(!v.value||e.defaultValue===void 0)return;function t(){_.theirOnChange(e.defaultValue)}return v.value.addEventListener(`reset`,t),()=>{var e;(e=v.value)==null||e.removeEventListener(`reset`,t)}},{immediate:!0})}),()=>{let{name:r,modelValue:a,disabled:o,form:s,...c}=e,l={open:i.value===0,disabled:o,value:g.value};return ci(H,[...r!=null&&g.value!=null?yae({[r]:g.value}).map(([e,t])=>ci($o,uae({features:Qo.Hidden,key:e,as:`input`,type:`hidden`,hidden:!0,readOnly:!0,form:s,disabled:o,name:e,value:t}))):[],qo({ourProps:{},theirProps:{...n,...Yo(c,[`defaultValue`,`onUpdate:modelValue`,`horizontal`,`multiple`,`by`])},slot:l,slots:t,attrs:n,name:`Listbox`})])}}}),Aoe=N({name:`ListboxLabel`,props:{as:{type:[Object,String],default:`label`},id:{type:String,default:null}},setup(e,{attrs:t,slots:n}){let r=e.id??`headlessui-listbox-label-${xo()}`,i=Is(`ListboxLabel`);function a(){var e;(e=Co(i.buttonRef))==null||e.focus({preventScroll:!0})}return()=>{let o={open:i.listboxState.value===0,disabled:i.disabled.value},{...s}=e;return qo({ourProps:{id:r,ref:i.labelRef,onClick:a},theirProps:s,slot:o,attrs:t,slots:n,name:`ListboxLabel`})}}}),joe=N({name:`ListboxButton`,props:{as:{type:[Object,String],default:`button`},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){let i=e.id??`headlessui-listbox-button-${xo()}`,a=Is(`ListboxButton`);r({el:a.buttonRef,$el:a.buttonRef});function o(e){switch(e.key){case os.Space:case os.Enter:case os.ArrowDown:e.preventDefault(),a.openListbox(),ir(()=>{var e;(e=Co(a.optionsRef))==null||e.focus({preventScroll:!0}),a.value.value||a.goToOption(ls.First)});break;case os.ArrowUp:e.preventDefault(),a.openListbox(),ir(()=>{var e;(e=Co(a.optionsRef))==null||e.focus({preventScroll:!0}),a.value.value||a.goToOption(ls.Last)});break}}function s(e){switch(e.key){case os.Space:e.preventDefault();break}}function c(e){a.disabled.value||(a.listboxState.value===0?(a.closeListbox(),ir(()=>Co(a.buttonRef)?.focus({preventScroll:!0}))):(e.preventDefault(),a.openListbox(),Toe(()=>Co(a.optionsRef)?.focus({preventScroll:!0}))))}let l=Go(W(()=>({as:e.as,type:t.type})),a.buttonRef);return()=>{let r={open:a.listboxState.value===0,disabled:a.disabled.value,value:a.value.value},{...u}=e;return qo({ourProps:{ref:a.buttonRef,id:i,type:l.value,"aria-haspopup":`listbox`,"aria-controls":Co(a.optionsRef)?.id,"aria-expanded":a.listboxState.value===0,"aria-labelledby":a.labelRef.value?[Co(a.labelRef)?.id,i].join(` `):void 0,disabled:a.disabled.value===!0||void 0,onKeydown:o,onKeyup:s,onClick:c},theirProps:u,slot:r,attrs:t,slots:n,name:`ListboxButton`})}}}),Moe=N({name:`ListboxOptions`,props:{as:{type:[Object,String],default:`ul`},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){let i=e.id??`headlessui-listbox-options-${xo()}`,a=Is(`ListboxOptions`),o=A(null);r({el:a.optionsRef,$el:a.optionsRef});function s(e){switch(o.value&&clearTimeout(o.value),e.key){case os.Space:if(a.searchQuery.value!==``)return e.preventDefault(),e.stopPropagation(),a.search(e.key);case os.Enter:if(e.preventDefault(),e.stopPropagation(),a.activeOptionIndex.value!==null){let e=a.options.value[a.activeOptionIndex.value];a.select(e.dataRef.value)}a.mode.value===0&&(a.closeListbox(),ir(()=>Co(a.buttonRef)?.focus({preventScroll:!0})));break;case To(a.orientation.value,{vertical:os.ArrowDown,horizontal:os.ArrowRight}):return e.preventDefault(),e.stopPropagation(),a.goToOption(ls.Next);case To(a.orientation.value,{vertical:os.ArrowUp,horizontal:os.ArrowLeft}):return e.preventDefault(),e.stopPropagation(),a.goToOption(ls.Previous);case os.Home:case os.PageUp:return e.preventDefault(),e.stopPropagation(),a.goToOption(ls.First);case os.End:case os.PageDown:return e.preventDefault(),e.stopPropagation(),a.goToOption(ls.Last);case os.Escape:e.preventDefault(),e.stopPropagation(),a.closeListbox(),ir(()=>Co(a.buttonRef)?.focus({preventScroll:!0}));break;case os.Tab:e.preventDefault(),e.stopPropagation();break;default:e.key.length===1&&(a.search(e.key),o.value=setTimeout(()=>a.clearSearch(),350));break}}let c=ts(),l=W(()=>c===null?a.listboxState.value===0:(c.value&is.Open)===is.Open);return()=>{var r;let o={open:a.listboxState.value===0},{...c}=e;return qo({ourProps:{"aria-activedescendant":a.activeOptionIndex.value===null||(r=a.options.value[a.activeOptionIndex.value])==null?void 0:r.id,"aria-multiselectable":a.mode.value===1||void 0,"aria-labelledby":Co(a.buttonRef)?.id,"aria-orientation":a.orientation.value,id:i,onKeydown:s,role:`listbox`,tabIndex:0,ref:a.optionsRef},theirProps:c,slot:o,attrs:t,slots:n,features:Xo.RenderStrategy|Xo.Static,visible:l.value,name:`ListboxOptions`})}}}),Noe=N({name:`ListboxOption`,props:{as:{type:[Object,String],default:`li`},value:{type:[Object,String,Number,Boolean]},disabled:{type:Boolean,default:!1},id:{type:String,default:null}},setup(e,{slots:t,attrs:n,expose:r}){let i=e.id??`headlessui-listbox-option-${xo()}`,a=Is(`ListboxOption`),o=A(null);r({el:o,$el:o});let s=W(()=>a.activeOptionIndex.value!==null&&a.options.value[a.activeOptionIndex.value].id===i),c=W(()=>To(a.mode.value,{0:()=>a.compare(vn(a.value.value),vn(e.value)),1:()=>vn(a.value.value).some(t=>a.compare(vn(t),vn(e.value)))})),l=W(()=>To(a.mode.value,{1:()=>{let e=vn(a.value.value);return a.options.value.find(t=>e.some(e=>a.compare(vn(e),vn(t.dataRef.value))))?.id===i},0:()=>c.value})),u=Soe(o),d=W(()=>({disabled:e.disabled,value:e.value,get textValue(){return u()},domRef:o}));Vi(()=>a.registerOption(i,d)),Wi(()=>a.unregisterOption(i)),Vi(()=>{pr([a.listboxState,c],()=>{a.listboxState.value===0&&c.value&&To(a.mode.value,{1:()=>{l.value&&a.goToOption(ls.Specific,i)},0:()=>{a.goToOption(ls.Specific,i)}})},{immediate:!0})}),fr(()=>{a.listboxState.value===0&&s.value&&a.activationTrigger.value!==0&&ir(()=>{var e;return((e=Co(o))?.scrollIntoView)?.call(e,{block:`nearest`})})});function f(t){if(e.disabled)return t.preventDefault();a.select(e.value),a.mode.value===0&&(a.closeListbox(),ir(()=>Co(a.buttonRef)?.focus({preventScroll:!0})))}function p(){if(e.disabled)return a.goToOption(ls.Nothing);a.goToOption(ls.Specific,i)}let m=iae();function h(e){m.update(e)}function g(t){m.wasMoved(t)&&(e.disabled||s.value||a.goToOption(ls.Specific,i,0))}function _(t){m.wasMoved(t)&&(e.disabled||s.value&&a.goToOption(ls.Nothing))}return()=>{let{disabled:r}=e,a={active:s.value,selected:c.value,disabled:r},{value:l,disabled:u,...d}=e;return qo({ourProps:{id:i,ref:o,role:`option`,tabIndex:r===!0?void 0:-1,"aria-disabled":r===!0||void 0,"aria-selected":c.value,disabled:void 0,onClick:f,onFocus:p,onPointerenter:h,onMouseenter:h,onPointermove:g,onMousemove:g,onPointerleave:_,onMouseleave:_},theirProps:d,slot:a,attrs:n,slots:t,name:`ListboxOption`})}}})}));function Foe(e){requestAnimationFrame(()=>requestAnimationFrame(e))}function Rs(e){let t=dr(zs,null);if(t===null){let t=Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,Rs),t}return t}var Ioe,Loe,zs,Roe,zoe,Boe,Voe,Hoe=s((()=>{G(),So(),Wo(),Ko(),Coe(),aae(),sae(),as(),ss(),vae(),wo(),Vo(),Eo(),Zo(),Ioe=(e=>(e[e.Open=0]=`Open`,e[e.Closed=1]=`Closed`,e))(Ioe||{}),Loe=(e=>(e[e.Pointer=0]=`Pointer`,e[e.Other=1]=`Other`,e))(Loe||{}),zs=Symbol(`MenuContext`),Roe=N({name:`Menu`,props:{as:{type:[Object,String],default:`template`}},setup(e,{slots:t,attrs:n}){let r=A(1),i=A(null),a=A(null),o=A([]),s=A(``),c=A(null),l=A(1);function u(e=e=>e){let t=c.value===null?null:o.value[c.value],n=Fo(e(o.value.slice()),e=>Co(e.dataRef.domRef)),r=t?n.indexOf(t):null;return r===-1&&(r=null),{items:n,activeItemIndex:r}}let d={menuState:r,buttonRef:i,itemsRef:a,items:o,searchQuery:s,activeItemIndex:c,activationTrigger:l,closeMenu:()=>{r.value=1,c.value=null},openMenu:()=>r.value=0,goToItem(e,t,n){let r=u(),i=_ae(e===ls.Specific?{focus:ls.Specific,id:t}:{focus:e},{resolveItems:()=>r.items,resolveActiveIndex:()=>r.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.disabled});s.value=``,c.value=i,l.value=n??1,o.value=r.items},search(e){let t=+(s.value===``);s.value+=e.toLowerCase();let n=(c.value===null?o.value:o.value.slice(c.value+t).concat(o.value.slice(0,c.value+t))).find(e=>e.dataRef.textValue.startsWith(s.value)&&!e.dataRef.disabled),r=n?o.value.indexOf(n):-1;r===-1||r===c.value||(c.value=r,l.value=1)},clearSearch(){s.value=``},registerItem(e,t){let n=u(n=>[...n,{id:e,dataRef:t}]);o.value=n.items,c.value=n.activeItemIndex,l.value=1},unregisterItem(e){let t=u(t=>{let n=t.findIndex(t=>t.id===e);return n!==-1&&t.splice(n,1),t});o.value=t.items,c.value=t.activeItemIndex,l.value=1}};return Uo([i,a],(e,t)=>{var n;d.closeMenu(),No(t,Bo.Loose)||(e.preventDefault(),(n=Co(i))==null||n.focus())},W(()=>r.value===0)),ur(zs,d),ns(W(()=>To(r.value,{0:is.Open,1:is.Closed}))),()=>qo({ourProps:{},theirProps:e,slot:{open:r.value===0,close:d.closeMenu},slots:t,attrs:n,name:`Menu`})}}),zoe=N({name:`MenuButton`,props:{disabled:{type:Boolean,default:!1},as:{type:[Object,String],default:`button`},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){let i=e.id??`headlessui-menu-button-${xo()}`,a=Rs(`MenuButton`);r({el:a.buttonRef,$el:a.buttonRef});function o(e){switch(e.key){case os.Space:case os.Enter:case os.ArrowDown:e.preventDefault(),e.stopPropagation(),a.openMenu(),ir(()=>{var e;(e=Co(a.itemsRef))==null||e.focus({preventScroll:!0}),a.goToItem(ls.First)});break;case os.ArrowUp:e.preventDefault(),e.stopPropagation(),a.openMenu(),ir(()=>{var e;(e=Co(a.itemsRef))==null||e.focus({preventScroll:!0}),a.goToItem(ls.Last)});break}}function s(e){switch(e.key){case os.Space:e.preventDefault();break}}function c(t){e.disabled||(a.menuState.value===0?(a.closeMenu(),ir(()=>Co(a.buttonRef)?.focus({preventScroll:!0}))):(t.preventDefault(),a.openMenu(),Foe(()=>Co(a.itemsRef)?.focus({preventScroll:!0}))))}let l=Go(W(()=>({as:e.as,type:t.type})),a.buttonRef);return()=>{let r={open:a.menuState.value===0},{...u}=e;return qo({ourProps:{ref:a.buttonRef,id:i,type:l.value,"aria-haspopup":`menu`,"aria-controls":Co(a.itemsRef)?.id,"aria-expanded":a.menuState.value===0,onKeydown:o,onKeyup:s,onClick:c},theirProps:u,slot:r,attrs:t,slots:n,name:`MenuButton`})}}}),Boe=N({name:`MenuItems`,props:{as:{type:[Object,String],default:`div`},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){let i=e.id??`headlessui-menu-items-${xo()}`,a=Rs(`MenuItems`),o=A(null);r({el:a.itemsRef,$el:a.itemsRef}),oae({container:W(()=>Co(a.itemsRef)),enabled:W(()=>a.menuState.value===0),accept(e){return e.getAttribute(`role`)===`menuitem`?NodeFilter.FILTER_REJECT:e.hasAttribute(`role`)?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(e){e.setAttribute(`role`,`none`)}});function s(e){var t;switch(o.value&&clearTimeout(o.value),e.key){case os.Space:if(a.searchQuery.value!==``)return e.preventDefault(),e.stopPropagation(),a.search(e.key);case os.Enter:if(e.preventDefault(),e.stopPropagation(),a.activeItemIndex.value!==null){let e=a.items.value[a.activeItemIndex.value];(t=Co(e.dataRef.domRef))==null||t.click()}a.closeMenu(),Uie(Co(a.buttonRef));break;case os.ArrowDown:return e.preventDefault(),e.stopPropagation(),a.goToItem(ls.Next);case os.ArrowUp:return e.preventDefault(),e.stopPropagation(),a.goToItem(ls.Previous);case os.Home:case os.PageUp:return e.preventDefault(),e.stopPropagation(),a.goToItem(ls.First);case os.End:case os.PageDown:return e.preventDefault(),e.stopPropagation(),a.goToItem(ls.Last);case os.Escape:e.preventDefault(),e.stopPropagation(),a.closeMenu(),ir(()=>Co(a.buttonRef)?.focus({preventScroll:!0}));break;case os.Tab:e.preventDefault(),e.stopPropagation(),a.closeMenu(),ir(()=>Gie(Co(a.buttonRef),e.shiftKey?Ro.Previous:Ro.Next));break;default:e.key.length===1&&(a.search(e.key),o.value=setTimeout(()=>a.clearSearch(),350));break}}function c(e){switch(e.key){case os.Space:e.preventDefault();break}}let l=ts(),u=W(()=>l===null?a.menuState.value===0:(l.value&is.Open)===is.Open);return()=>{var r;let o={open:a.menuState.value===0},{...l}=e;return qo({ourProps:{"aria-activedescendant":a.activeItemIndex.value===null||(r=a.items.value[a.activeItemIndex.value])==null?void 0:r.id,"aria-labelledby":Co(a.buttonRef)?.id,id:i,onKeydown:s,onKeyup:c,role:`menu`,tabIndex:0,ref:a.itemsRef},theirProps:l,slot:o,attrs:t,slots:n,features:Xo.RenderStrategy|Xo.Static,visible:u.value,name:`MenuItems`})}}}),Voe=N({name:`MenuItem`,inheritAttrs:!1,props:{as:{type:[Object,String],default:`template`},disabled:{type:Boolean,default:!1},id:{type:String,default:null}},setup(e,{slots:t,attrs:n,expose:r}){let i=e.id??`headlessui-menu-item-${xo()}`,a=Rs(`MenuItem`),o=A(null);r({el:o,$el:o});let s=W(()=>a.activeItemIndex.value!==null&&a.items.value[a.activeItemIndex.value].id===i),c=Soe(o),l=W(()=>({disabled:e.disabled,get textValue(){return c()},domRef:o}));Vi(()=>a.registerItem(i,l)),Wi(()=>a.unregisterItem(i)),fr(()=>{a.menuState.value===0&&s.value&&a.activationTrigger.value!==0&&ir(()=>{var e;return((e=Co(o))?.scrollIntoView)?.call(e,{block:`nearest`})})});function u(t){if(e.disabled)return t.preventDefault();a.closeMenu(),Uie(Co(a.buttonRef))}function d(){if(e.disabled)return a.goToItem(ls.Nothing);a.goToItem(ls.Specific,i)}let f=iae();function p(e){f.update(e)}function m(t){f.wasMoved(t)&&(e.disabled||s.value||a.goToItem(ls.Specific,i,0))}function h(t){f.wasMoved(t)&&(e.disabled||s.value&&a.goToItem(ls.Nothing))}return()=>{let{disabled:r,...c}=e,l={active:s.value,disabled:r,close:a.closeMenu};return qo({ourProps:{id:i,ref:o,role:`menuitem`,tabIndex:r===!0?void 0:-1,"aria-disabled":r===!0||void 0,onClick:u,onFocus:d,onPointerenter:p,onMouseenter:p,onPointermove:m,onMousemove:m,onPointerleave:h,onMouseleave:h},theirProps:{...n,...c},slot:l,attrs:n,slots:t,name:`MenuItem`})}}})}));function Bs(e){let t=dr(Vs,null);if(t===null){let t=Error(`<${e} /> is missing a parent <${Us.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,Bs),t}return t}function Uoe(){return dr(Koe,null)}function Woe(){return dr(Hs,null)}var Goe,Vs,Koe,Hs,Us,Ws,Gs,qoe=s((()=>{G(),uoe(),ds(),So(),Wo(),Ko(),Yae(),wae(),es(),as(),ss(),wo(),Vo(),Eo(),jo(),Zo(),Goe=(e=>(e[e.Open=0]=`Open`,e[e.Closed=1]=`Closed`,e))(Goe||{}),Vs=Symbol(`PopoverContext`),Koe=Symbol(`PopoverGroupContext`),Hs=Symbol(`PopoverPanelContext`),Us=N({name:`Popover`,inheritAttrs:!1,props:{as:{type:[Object,String],default:`div`}},setup(e,{slots:t,attrs:n,expose:r}){let i=A(null);r({el:i,$el:i});let a=A(1),o=A(null),s=A(null),c=A(null),l=A(null),u=W(()=>Ao(i)),d=W(()=>{var e,t;if(!Co(o)||!Co(l))return!1;for(let e of document.querySelectorAll(`body > *`))if(Number(e?.contains(Co(o)))^Number(e?.contains(Co(l))))return!0;let n=Mo(),r=n.indexOf(Co(o)),i=(r+n.length-1)%n.length,a=(r+1)%n.length,s=n[i],c=n[a];return!((e=Co(l))!=null&&e.contains(s))&&!((t=Co(l))!=null&&t.contains(c))}),f={popoverState:a,buttonId:A(null),panelId:A(null),panel:l,button:o,isPortalled:d,beforePanelSentinel:s,afterPanelSentinel:c,togglePopover(){a.value=To(a.value,{0:1,1:0})},closePopover(){a.value!==1&&(a.value=1)},close(e){f.closePopover(),(e?e instanceof HTMLElement?e:e.value instanceof HTMLElement?Co(e):Co(f.button):Co(f.button))?.focus()}};ur(Vs,f),ns(W(()=>To(a.value,{0:is.Open,1:is.Closed})));let p={buttonId:f.buttonId,panelId:f.panelId,close(){f.closePopover()}},m=Uoe(),h=m?.registerPopover,[g,_]=soe(),v=Jae({mainTreeNodeRef:m?.mainTreeNodeRef,portals:g,defaultContainers:[o,l]});function y(){return m?.isFocusWithinPopoverGroup()??(u.value?.activeElement&&(Co(o)?.contains(u.value.activeElement)||Co(l)?.contains(u.value.activeElement)))}return fr(()=>h?.(p)),us(u.value?.defaultView,`focus`,e=>{var t,n;e.target!==window&&e.target instanceof HTMLElement&&a.value===0&&(y()||o&&l&&(v.contains(e.target)||(t=Co(f.beforePanelSentinel))!=null&&t.contains(e.target)||(n=Co(f.afterPanelSentinel))!=null&&n.contains(e.target)||f.closePopover()))},!0),Uo(v.resolveContainers,(e,t)=>{var n;f.closePopover(),No(t,Bo.Loose)||(e.preventDefault(),(n=Co(o))==null||n.focus())},W(()=>a.value===0)),()=>{let r={open:a.value===0,close:f.close};return ci(H,[ci(_,{},()=>qo({theirProps:{...e,...n},ourProps:{ref:i},slot:r,slots:t,attrs:n,name:`Popover`})),ci(v.MainTreeNode)])}}}),Ws=N({name:`PopoverButton`,props:{as:{type:[Object,String],default:`button`},disabled:{type:[Boolean],default:!1},id:{type:String,default:null}},inheritAttrs:!1,setup(e,{attrs:t,slots:n,expose:r}){let i=e.id??`headlessui-popover-button-${xo()}`,a=Bs(`PopoverButton`),o=W(()=>Ao(a.button));r({el:a.button,$el:a.button}),Vi(()=>{a.buttonId.value=i}),Wi(()=>{a.buttonId.value=null});let s=Uoe()?.closeOthers,c=Woe(),l=W(()=>c!==null&&c.value===a.panelId.value),u=A(null),d=`headlessui-focus-sentinel-${xo()}`;l.value||fr(()=>{a.button.value=Co(u)});let f=Go(W(()=>({as:e.as,type:t.type})),u);function p(e){var t,n,r,i,c;if(l.value){if(a.popoverState.value===1)return;switch(e.key){case os.Space:case os.Enter:e.preventDefault(),(n=(t=e.target).click)==null||n.call(t),a.closePopover(),(r=Co(a.button))==null||r.focus();break}}else switch(e.key){case os.Space:case os.Enter:e.preventDefault(),e.stopPropagation(),a.popoverState.value===1&&s?.(a.buttonId.value),a.togglePopover();break;case os.Escape:if(a.popoverState.value!==0)return s?.(a.buttonId.value);if(!Co(a.button)||(i=o.value)!=null&&i.activeElement&&!((c=Co(a.button))!=null&&c.contains(o.value.activeElement)))return;e.preventDefault(),e.stopPropagation(),a.closePopover();break}}function m(e){l.value||e.key===os.Space&&e.preventDefault()}function h(t){var n,r;e.disabled||(l.value?(a.closePopover(),(n=Co(a.button))==null||n.focus()):(t.preventDefault(),t.stopPropagation(),a.popoverState.value===1&&s?.(a.buttonId.value),a.togglePopover(),(r=Co(a.button))==null||r.focus()))}function g(e){e.preventDefault(),e.stopPropagation()}let _=fs();function v(){let e=Co(a.panel);if(!e)return;function t(){To(_.value,{[ps.Forwards]:()=>Io(e,Ro.First),[ps.Backwards]:()=>Io(e,Ro.Last)})===zo.Error&&Io(Mo().filter(e=>e.dataset.headlessuiFocusGuard!==`true`),To(_.value,{[ps.Forwards]:Ro.Next,[ps.Backwards]:Ro.Previous}),{relativeTo:Co(a.button)})}t()}return()=>{let r=a.popoverState.value===0,o={open:r},{...s}=e;return ci(H,[qo({ourProps:l.value?{ref:u,type:f.value,onKeydown:p,onClick:h}:{ref:u,id:i,type:f.value,"aria-expanded":a.popoverState.value===0,"aria-controls":Co(a.panel)?a.panelId.value:void 0,disabled:e.disabled?!0:void 0,onKeydown:p,onKeyup:m,onClick:h,onMousedown:g},theirProps:{...t,...s},slot:o,attrs:t,slots:n,name:`PopoverButton`}),r&&!l.value&&a.isPortalled.value&&ci($o,{id:d,features:Qo.Focusable,"data-headlessui-focus-guard":!0,as:`button`,type:`button`,onFocus:v})])}}}),Gs=N({name:`PopoverPanel`,props:{as:{type:[Object,String],default:`div`},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},focus:{type:Boolean,default:!1},id:{type:String,default:null}},inheritAttrs:!1,setup(e,{attrs:t,slots:n,expose:r}){let i=e.id??`headlessui-popover-panel-${xo()}`,{focus:a}=e,o=Bs(`PopoverPanel`),s=W(()=>Ao(o.panel)),c=`headlessui-focus-sentinel-before-${xo()}`,l=`headlessui-focus-sentinel-after-${xo()}`;r({el:o.panel,$el:o.panel}),Vi(()=>{o.panelId.value=i}),Wi(()=>{o.panelId.value=null}),ur(Hs,o.panelId),fr(()=>{var e;if(!a||o.popoverState.value!==0||!o.panel)return;let t=s.value?.activeElement;(e=Co(o.panel))!=null&&e.contains(t)||Io(Co(o.panel),Ro.First)});let u=ts(),d=W(()=>u===null?o.popoverState.value===0:(u.value&is.Open)===is.Open);function f(e){var t,n;switch(e.key){case os.Escape:if(o.popoverState.value!==0||!Co(o.panel)||s.value&&!((t=Co(o.panel))!=null&&t.contains(s.value.activeElement)))return;e.preventDefault(),e.stopPropagation(),o.closePopover(),(n=Co(o.button))==null||n.focus();break}}function p(e){var t,n,r,i,a;let s=e.relatedTarget;s&&Co(o.panel)&&((t=Co(o.panel))!=null&&t.contains(s)||(o.closePopover(),((r=(n=Co(o.beforePanelSentinel))?.contains)!=null&&r.call(n,s)||(a=(i=Co(o.afterPanelSentinel))?.contains)!=null&&a.call(i,s))&&s.focus({preventScroll:!0})))}let m=fs();function h(){let e=Co(o.panel);if(!e)return;function t(){To(m.value,{[ps.Forwards]:()=>{var t;Io(e,Ro.First)===zo.Error&&((t=Co(o.afterPanelSentinel))==null||t.focus())},[ps.Backwards]:()=>{var e;(e=Co(o.button))==null||e.focus({preventScroll:!0})}})}t()}function g(){let e=Co(o.panel);if(!e)return;function t(){To(m.value,{[ps.Forwards]:()=>{let e=Co(o.button),t=Co(o.panel);if(!e)return;let n=Mo(),r=n.indexOf(e),i=n.slice(0,r+1),a=[...n.slice(r+1),...i];for(let e of a.slice())if(e.dataset.headlessuiFocusGuard===`true`||t!=null&&t.contains(e)){let t=a.indexOf(e);t!==-1&&a.splice(t,1)}Io(a,Ro.First,{sorted:!1})},[ps.Backwards]:()=>{var t;Io(e,Ro.Previous)===zo.Error&&((t=Co(o.button))==null||t.focus())}})}t()}return()=>{let r={open:o.popoverState.value===0,close:o.close},{focus:s,...u}=e;return qo({ourProps:{ref:o.panel,id:i,onKeydown:f,onFocusout:a&&o.popoverState.value===0?p:void 0,tabIndex:-1},theirProps:{...t,...u},attrs:t,slot:r,slots:{...n,default:(...e)=>[ci(H,[d.value&&o.isPortalled.value&&ci($o,{id:c,ref:o.beforePanelSentinel,features:Qo.Focusable,"data-headlessui-focus-guard":!0,as:`button`,type:`button`,onFocus:h}),n.default?.call(n,...e),d.value&&o.isPortalled.value&&ci($o,{id:l,ref:o.afterPanelSentinel,features:Qo.Focusable,"data-headlessui-focus-guard":!0,as:`button`,type:`button`,onFocus:g})])]},features:Xo.RenderStrategy|Xo.Static,visible:d.value,name:`PopoverPanel`})}}})})),Joe=s((()=>{})),Yoe=s((()=>{})),Xoe,Zoe=s((()=>{G(),es(),Xoe=N({props:{onFocus:{type:Function,required:!0}},setup(e){let t=A(!0);return()=>t.value?ci($o,{as:`button`,type:`button`,features:Qo.Focusable,onFocus(n){n.preventDefault();let r,i=50;function a(){var n;if(i--<=0){r&&cancelAnimationFrame(r);return}if((n=e.onFocus)!=null&&n.call(e)){t.value=!1,cancelAnimationFrame(r);return}r=requestAnimationFrame(a)}r=requestAnimationFrame(a)}}):null}})}));function Ks(e){let t=dr(qs,null);if(t===null){let t=Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,Ks),t}return t}var Qoe,$oe,qs,Js,Ys,Xs,Zs,ese,tse,nse=s((()=>{G(),So(),Ko(),Zoe(),es(),ss(),wo(),Vo(),Eo(),vo(),jo(),Zo(),Qoe=(e=>(e[e.Forwards=0]=`Forwards`,e[e.Backwards=1]=`Backwards`,e))(Qoe||{}),$oe=(e=>(e[e.Less=-1]=`Less`,e[e.Equal=0]=`Equal`,e[e.Greater=1]=`Greater`,e))($oe||{}),qs=Symbol(`TabsContext`),Js=Symbol(`TabsSSRContext`),Ys=N({name:`TabGroup`,emits:{change:e=>!0},props:{as:{type:[Object,String],default:`template`},selectedIndex:{type:[Number],default:null},defaultIndex:{type:[Number],default:0},vertical:{type:[Boolean],default:!1},manual:{type:[Boolean],default:!1}},inheritAttrs:!1,setup(e,{slots:t,attrs:n,emit:r}){let i=A(e.selectedIndex??e.defaultIndex),a=A([]),o=A([]),s=W(()=>e.selectedIndex!==null),c=W(()=>s.value?e.selectedIndex:i.value);function l(e){let t=Fo(u.tabs.value,Co),n=Fo(u.panels.value,Co),r=t.filter(e=>{var t;return!((t=Co(e))!=null&&t.hasAttribute(`disabled`))});if(e<0||e>t.length-1){let a=To(To(i.value===null?0:Math.sign(e-i.value),{[-1]:()=>1,0:()=>To(Math.sign(e),{[-1]:()=>0,0:()=>0,1:()=>1}),1:()=>0}),{0:()=>t.indexOf(r[0]),1:()=>t.indexOf(r[r.length-1])});a!==-1&&(i.value=a),u.tabs.value=t,u.panels.value=n}else{let a=t.slice(0,e),o=[...t.slice(e),...a].find(e=>r.includes(e));if(!o)return;let s=t.indexOf(o)??u.selectedIndex.value;s===-1&&(s=u.selectedIndex.value),i.value=s,u.tabs.value=t,u.panels.value=n}}let u={selectedIndex:W(()=>i.value??e.defaultIndex??null),orientation:W(()=>e.vertical?`vertical`:`horizontal`),activation:W(()=>e.manual?`manual`:`auto`),tabs:a,panels:o,setSelectedIndex(e){c.value!==e&&r(`change`,e),s.value||l(e)},registerTab(e){if(a.value.includes(e))return;let t=a.value[i.value];if(a.value.push(e),a.value=Fo(a.value,Co),!s.value){let e=a.value.indexOf(t)??i.value;e!==-1&&(i.value=e)}},unregisterTab(e){let t=a.value.indexOf(e);t!==-1&&a.value.splice(t,1)},registerPanel(e){o.value.includes(e)||(o.value.push(e),o.value=Fo(o.value,Co))},unregisterPanel(e){let t=o.value.indexOf(e);t!==-1&&o.value.splice(t,1)}};ur(qs,u);let d=A({tabs:[],panels:[]}),f=A(!1);Vi(()=>{f.value=!0}),ur(Js,W(()=>f.value?null:d.value));let p=W(()=>e.selectedIndex);return Vi(()=>{pr([p],()=>l(e.selectedIndex??e.defaultIndex),{immediate:!0})}),fr(()=>{if(!s.value||c.value==null||u.tabs.value.length<=0)return;let e=Fo(u.tabs.value,Co);e.some((e,t)=>Co(u.tabs.value[t])!==Co(e))&&u.setSelectedIndex(e.findIndex(e=>Co(e)===Co(u.tabs.value[c.value])))}),()=>{let r={selectedIndex:i.value};return ci(H,[a.value.length<=0&&ci(Xoe,{onFocus:()=>{for(let e of a.value){let t=Co(e);if(t?.tabIndex===0)return t.focus(),!0}return!1}}),qo({theirProps:{...n,...Yo(e,[`selectedIndex`,`defaultIndex`,`manual`,`vertical`,`onChange`])},ourProps:{},slot:r,slots:t,attrs:n,name:`TabGroup`})])}}}),Xs=N({name:`TabList`,props:{as:{type:[Object,String],default:`div`}},setup(e,{attrs:t,slots:n}){let r=Ks(`TabList`);return()=>{let i={selectedIndex:r.selectedIndex.value};return qo({ourProps:{role:`tablist`,"aria-orientation":r.orientation.value},theirProps:e,slot:i,attrs:t,slots:n,name:`TabList`})}}}),Zs=N({name:`Tab`,props:{as:{type:[Object,String],default:`button`},disabled:{type:[Boolean],default:!1},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){let i=e.id??`headlessui-tabs-tab-${xo()}`,a=Ks(`Tab`),o=A(null);r({el:o,$el:o}),Vi(()=>a.registerTab(o)),Wi(()=>a.unregisterTab(o));let s=dr(Js),c=W(()=>{if(s.value){let e=s.value.tabs.indexOf(i);return e===-1?s.value.tabs.push(i)-1:e}return-1}),l=W(()=>{let e=a.tabs.value.indexOf(o);return e===-1?c.value:e}),u=W(()=>l.value===a.selectedIndex.value);function d(e){let t=e();if(t===zo.Success&&a.activation.value===`auto`){let e=Ao(o)?.activeElement,t=a.tabs.value.findIndex(t=>Co(t)===e);t!==-1&&a.setSelectedIndex(t)}return t}function f(e){let t=a.tabs.value.map(e=>Co(e)).filter(Boolean);if(e.key===os.Space||e.key===os.Enter){e.preventDefault(),e.stopPropagation(),a.setSelectedIndex(l.value);return}switch(e.key){case os.Home:case os.PageUp:return e.preventDefault(),e.stopPropagation(),d(()=>Io(t,Ro.First));case os.End:case os.PageDown:return e.preventDefault(),e.stopPropagation(),d(()=>Io(t,Ro.Last))}if(d(()=>To(a.orientation.value,{vertical(){return e.key===os.ArrowUp?Io(t,Ro.Previous|Ro.WrapAround):e.key===os.ArrowDown?Io(t,Ro.Next|Ro.WrapAround):zo.Error},horizontal(){return e.key===os.ArrowLeft?Io(t,Ro.Previous|Ro.WrapAround):e.key===os.ArrowRight?Io(t,Ro.Next|Ro.WrapAround):zo.Error}}))===zo.Success)return e.preventDefault()}let p=A(!1);function m(){var t;p.value||(p.value=!0,!e.disabled&&((t=Co(o))==null||t.focus({preventScroll:!0}),a.setSelectedIndex(l.value),_o(()=>{p.value=!1})))}function h(e){e.preventDefault()}let g=Go(W(()=>({as:e.as,type:t.type})),o);return()=>{let r={selected:u.value,disabled:e.disabled??!1},{...s}=e;return qo({ourProps:{ref:o,onKeydown:f,onMousedown:h,onClick:m,id:i,role:`tab`,type:g.value,"aria-controls":Co(a.panels.value[l.value])?.id,"aria-selected":u.value,tabIndex:u.value?0:-1,disabled:e.disabled?!0:void 0},theirProps:s,slot:r,attrs:t,slots:n,name:`Tab`})}}}),ese=N({name:`TabPanels`,props:{as:{type:[Object,String],default:`div`}},setup(e,{slots:t,attrs:n}){let r=Ks(`TabPanels`);return()=>qo({theirProps:e,ourProps:{},slot:{selectedIndex:r.selectedIndex.value},attrs:n,slots:t,name:`TabPanels`})}}),tse=N({name:`TabPanel`,props:{as:{type:[Object,String],default:`div`},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:null},tabIndex:{type:Number,default:0}},setup(e,{attrs:t,slots:n,expose:r}){let i=e.id??`headlessui-tabs-panel-${xo()}`,a=Ks(`TabPanel`),o=A(null);r({el:o,$el:o}),Vi(()=>a.registerPanel(o)),Wi(()=>a.unregisterPanel(o));let s=dr(Js),c=W(()=>{if(s.value){let e=s.value.panels.indexOf(i);return e===-1?s.value.panels.push(i)-1:e}return-1}),l=W(()=>{let e=a.panels.value.indexOf(o);return e===-1?c.value:e}),u=W(()=>l.value===a.selectedIndex.value);return()=>{let r={selected:u.value},{tabIndex:s,...c}=e,d={ref:o,id:i,role:`tabpanel`,"aria-labelledby":Co(a.tabs.value[l.value])?.id,tabIndex:u.value?s:-1};return!u.value&&e.unmount&&!e.static?ci($o,{as:`span`,"aria-hidden":!0,...d}):qo({ourProps:d,theirProps:c,slot:r,attrs:t,slots:n,features:Xo.Static|Xo.RenderStrategy,visible:u.value,name:`TabPanel`})}}})})),rse=s((()=>{})),Qs=s((()=>{Cae(),hoe(),voe(),jae(),Poe(),Hoe(),qoe(),Joe(),Yoe(),nse(),rse(),So()})),$s,ec=s((()=>{$s=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n}}));function tc(e={}){let t=W(()=>e.label?{"aria-label":e.label}:{"aria-hidden":!0,role:`presentation`});return{bind:W(()=>({width:`1em`,height:`1em`,...t.value})),weight:W(()=>e.weight??ise)}}var ise,nc=s((()=>{G(),ise=`regular`})),ase,ose,sse,cse,lse,use,dse,fse=s((()=>{nc(),G(),ase={key:0},ose={key:1},sse={key:2},cse={key:3},lse={key:4},use={key:5},dse=N({name:`ScalarIconArrowRight`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,ase,[...r[0]||=[R(`path`,{d:`M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,ose,[...r[1]||=[R(`path`,{d:`M216,128l-72,72V56Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M221.66,122.34l-72-72A8,8,0,0,0,136,56v64H40a8,8,0,0,0,0,16h96v64a8,8,0,0,0,13.66,5.66l72-72A8,8,0,0,0,221.66,122.34ZM152,180.69V75.31L204.69,128Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,sse,[...r[2]||=[R(`path`,{d:`M221.66,133.66l-72,72A8,8,0,0,1,136,200V136H40a8,8,0,0,1,0-16h96V56a8,8,0,0,1,13.66-5.66l72,72A8,8,0,0,1,221.66,133.66Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,cse,[...r[3]||=[R(`path`,{d:`M220.24,132.24l-72,72a6,6,0,0,1-8.48-8.48L201.51,134H40a6,6,0,0,1,0-12H201.51L139.76,60.24a6,6,0,0,1,8.48-8.48l72,72A6,6,0,0,1,220.24,132.24Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,lse,[...r[4]||=[R(`path`,{d:`M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,use,[...r[5]||=[R(`path`,{d:`M218.83,130.83l-72,72a4,4,0,0,1-5.66-5.66L206.34,132H40a4,4,0,0,1,0-8H206.34L141.17,58.83a4,4,0,0,1,5.66-5.66l72,72A4,4,0,0,1,218.83,130.83Z`},null,-1)]])):B(``,!0)],16))}})})),pse,mse=s((()=>{fse(),pse=dse})),hse,gse,_se,vse,yse,bse,xse,Sse=s((()=>{nc(),G(),hse={key:0},gse={key:1},_se={key:2},vse={key:3},yse={key:4},bse={key:5},xse=N({name:`ScalarIconArrowUp`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,hse,[...r[0]||=[R(`path`,{d:`M208.49,120.49a12,12,0,0,1-17,0L140,69V216a12,12,0,0,1-24,0V69L64.49,120.49a12,12,0,0,1-17-17l72-72a12,12,0,0,1,17,0l72,72A12,12,0,0,1,208.49,120.49Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,gse,[...r[1]||=[R(`path`,{d:`M200,112H56l72-72Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M205.66,106.34l-72-72a8,8,0,0,0-11.32,0l-72,72A8,8,0,0,0,56,120h64v96a8,8,0,0,0,16,0V120h64a8,8,0,0,0,5.66-13.66ZM75.31,104,128,51.31,180.69,104Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,_se,[...r[2]||=[R(`path`,{d:`M207.39,115.06A8,8,0,0,1,200,120H136v96a8,8,0,0,1-16,0V120H56a8,8,0,0,1-5.66-13.66l72-72a8,8,0,0,1,11.32,0l72,72A8,8,0,0,1,207.39,115.06Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,vse,[...r[3]||=[R(`path`,{d:`M204.24,116.24a6,6,0,0,1-8.48,0L134,54.49V216a6,6,0,0,1-12,0V54.49L60.24,116.24a6,6,0,0,1-8.48-8.48l72-72a6,6,0,0,1,8.48,0l72,72A6,6,0,0,1,204.24,116.24Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,yse,[...r[4]||=[R(`path`,{d:`M205.66,117.66a8,8,0,0,1-11.32,0L136,59.31V216a8,8,0,0,1-16,0V59.31L61.66,117.66a8,8,0,0,1-11.32-11.32l72-72a8,8,0,0,1,11.32,0l72,72A8,8,0,0,1,205.66,117.66Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,bse,[...r[5]||=[R(`path`,{d:`M202.83,114.83a4,4,0,0,1-5.66,0L132,49.66V216a4,4,0,0,1-8,0V49.66L58.83,114.83a4,4,0,0,1-5.66-5.66l72-72a4,4,0,0,1,5.66,0l72,72A4,4,0,0,1,202.83,114.83Z`},null,-1)]])):B(``,!0)],16))}})})),rc,Cse=s((()=>{Sse(),rc=xse})),wse,Tse,Ese,Dse,Ose,kse,Ase,jse=s((()=>{nc(),G(),wse={key:0},Tse={key:1},Ese={key:2},Dse={key:3},Ose={key:4},kse={key:5},Ase=N({name:`ScalarIconArrowUpRight`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,wse,[...r[0]||=[R(`path`,{d:`M204,64V168a12,12,0,0,1-24,0V93L72.49,200.49a12,12,0,0,1-17-17L163,76H88a12,12,0,0,1,0-24H192A12,12,0,0,1,204,64Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,Tse,[...r[1]||=[R(`path`,{d:`M192,64V168L88,64Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M192,56H88a8,8,0,0,0-5.66,13.66L128.69,116,58.34,186.34a8,8,0,0,0,11.32,11.32L140,127.31l46.34,46.35A8,8,0,0,0,200,168V64A8,8,0,0,0,192,56Zm-8,92.69-38.34-38.34h0L107.31,72H184Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,Ese,[...r[2]||=[R(`path`,{d:`M200,64V168a8,8,0,0,1-13.66,5.66L140,127.31,69.66,197.66a8,8,0,0,1-11.32-11.32L128.69,116,82.34,69.66A8,8,0,0,1,88,56H192A8,8,0,0,1,200,64Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,Dse,[...r[3]||=[R(`path`,{d:`M198,64V168a6,6,0,0,1-12,0V78.48L68.24,196.24a6,6,0,0,1-8.48-8.48L177.52,70H88a6,6,0,0,1,0-12H192A6,6,0,0,1,198,64Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,Ose,[...r[4]||=[R(`path`,{d:`M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,kse,[...r[5]||=[R(`path`,{d:`M196,64V168a4,4,0,0,1-8,0V73.66L66.83,194.83a4,4,0,0,1-5.66-5.66L182.34,68H88a4,4,0,0,1,0-8H192A4,4,0,0,1,196,64Z`},null,-1)]])):B(``,!0)],16))}})})),ic,Mse=s((()=>{jse(),ic=Ase})),Nse,Pse,Fse,Ise,Lse,Rse,zse,Bse=s((()=>{nc(),G(),Nse={key:0},Pse={key:1},Fse={key:2},Ise={key:3},Lse={key:4},Rse={key:5},zse=N({name:`ScalarIconBook`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,Nse,[...r[0]||=[R(`path`,{d:`M208,20H72A36,36,0,0,0,36,56V224a12,12,0,0,0,12,12H192a12,12,0,0,0,0-24H60v-4a12,12,0,0,1,12-12H208a12,12,0,0,0,12-12V32A12,12,0,0,0,208,20ZM196,172H72a35.59,35.59,0,0,0-12,2.06V56A12,12,0,0,1,72,44H196Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,Pse,[...r[1]||=[R(`path`,{d:`M208,32V192H72a24,24,0,0,0-24,24V56A24,24,0,0,1,72,32Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M208,24H72A32,32,0,0,0,40,56V224a8,8,0,0,0,8,8H192a8,8,0,0,0,0-16H56a16,16,0,0,1,16-16H208a8,8,0,0,0,8-8V32A8,8,0,0,0,208,24Zm-8,160H72a31.82,31.82,0,0,0-16,4.29V56A16,16,0,0,1,72,40H200Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,Fse,[...r[2]||=[R(`path`,{d:`M216,32V192a8,8,0,0,1-8,8H72a16,16,0,0,0-16,16H192a8,8,0,0,1,0,16H48a8,8,0,0,1-8-8V56A32,32,0,0,1,72,24H208A8,8,0,0,1,216,32Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,Ise,[...r[3]||=[R(`path`,{d:`M208,26H72A30,30,0,0,0,42,56V224a6,6,0,0,0,6,6H192a6,6,0,0,0,0-12H54v-2a18,18,0,0,1,18-18H208a6,6,0,0,0,6-6V32A6,6,0,0,0,208,26Zm-6,160H72a29.87,29.87,0,0,0-18,6V56A18,18,0,0,1,72,38H202Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,Lse,[...r[4]||=[R(`path`,{d:`M208,24H72A32,32,0,0,0,40,56V224a8,8,0,0,0,8,8H192a8,8,0,0,0,0-16H56a16,16,0,0,1,16-16H208a8,8,0,0,0,8-8V32A8,8,0,0,0,208,24Zm-8,160H72a31.82,31.82,0,0,0-16,4.29V56A16,16,0,0,1,72,40H200Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,Rse,[...r[5]||=[R(`path`,{d:`M208,28H72A28,28,0,0,0,44,56V224a4,4,0,0,0,4,4H192a4,4,0,0,0,0-8H52v-4a20,20,0,0,1,20-20H208a4,4,0,0,0,4-4V32A4,4,0,0,0,208,28Zm-4,160H72a27.94,27.94,0,0,0-20,8.42V56A20,20,0,0,1,72,36H204Z`},null,-1)]])):B(``,!0)],16))}})})),ac,Vse=s((()=>{Bse(),ac=zse})),Hse,Use,Wse,Gse,Kse,qse,Jse,Yse=s((()=>{nc(),G(),Hse={key:0},Use={key:1},Wse={key:2},Gse={key:3},Kse={key:4},qse={key:5},Jse=N({name:`ScalarIconBookOpen`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,Hse,[...r[0]||=[R(`path`,{d:`M232,44H160a43.86,43.86,0,0,0-32,13.85A43.86,43.86,0,0,0,96,44H24A12,12,0,0,0,12,56V200a12,12,0,0,0,12,12H96a20,20,0,0,1,20,20,12,12,0,0,0,24,0,20,20,0,0,1,20-20h72a12,12,0,0,0,12-12V56A12,12,0,0,0,232,44ZM96,188H36V68H96a20,20,0,0,1,20,20V192.81A43.79,43.79,0,0,0,96,188Zm124,0H160a43.71,43.71,0,0,0-20,4.83V88a20,20,0,0,1,20-20h60Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,Use,[...r[1]||=[R(`path`,{d:`M232,56V200H160a32,32,0,0,0-32,32,32,32,0,0,0-32-32H24V56H96a32,32,0,0,1,32,32,32,32,0,0,1,32-32Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M232,48H160a40,40,0,0,0-32,16A40,40,0,0,0,96,48H24a8,8,0,0,0-8,8V200a8,8,0,0,0,8,8H96a24,24,0,0,1,24,24,8,8,0,0,0,16,0,24,24,0,0,1,24-24h72a8,8,0,0,0,8-8V56A8,8,0,0,0,232,48ZM96,192H32V64H96a24,24,0,0,1,24,24V200A39.81,39.81,0,0,0,96,192Zm128,0H160a39.81,39.81,0,0,0-24,8V88a24,24,0,0,1,24-24h64Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,Wse,[...r[2]||=[R(`path`,{d:`M240,56V200a8,8,0,0,1-8,8H160a24,24,0,0,0-24,23.94,7.9,7.9,0,0,1-5.12,7.55A8,8,0,0,1,120,232a24,24,0,0,0-24-24H24a8,8,0,0,1-8-8V56a8,8,0,0,1,8-8H88a32,32,0,0,1,32,32v87.73a8.17,8.17,0,0,0,7.47,8.25,8,8,0,0,0,8.53-8V80a32,32,0,0,1,32-32h64A8,8,0,0,1,240,56Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,Gse,[...r[3]||=[R(`path`,{d:`M232,50H160a38,38,0,0,0-32,17.55A38,38,0,0,0,96,50H24a6,6,0,0,0-6,6V200a6,6,0,0,0,6,6H96a26,26,0,0,1,26,26,6,6,0,0,0,12,0,26,26,0,0,1,26-26h72a6,6,0,0,0,6-6V56A6,6,0,0,0,232,50ZM96,194H30V62H96a26,26,0,0,1,26,26V204.31A37.86,37.86,0,0,0,96,194Zm130,0H160a37.87,37.87,0,0,0-26,10.32V88a26,26,0,0,1,26-26h66Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,Kse,[...r[4]||=[R(`path`,{d:`M232,48H160a40,40,0,0,0-32,16A40,40,0,0,0,96,48H24a8,8,0,0,0-8,8V200a8,8,0,0,0,8,8H96a24,24,0,0,1,24,24,8,8,0,0,0,16,0,24,24,0,0,1,24-24h72a8,8,0,0,0,8-8V56A8,8,0,0,0,232,48ZM96,192H32V64H96a24,24,0,0,1,24,24V200A39.81,39.81,0,0,0,96,192Zm128,0H160a39.81,39.81,0,0,0-24,8V88a24,24,0,0,1,24-24h64Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,qse,[...r[5]||=[R(`path`,{d:`M232,52H160a36,36,0,0,0-32,19.54A36,36,0,0,0,96,52H24a4,4,0,0,0-4,4V200a4,4,0,0,0,4,4H96a28,28,0,0,1,28,28,4,4,0,0,0,8,0,28,28,0,0,1,28-28h72a4,4,0,0,0,4-4V56A4,4,0,0,0,232,52ZM96,196H28V60H96a28,28,0,0,1,28,28V209.4A35.93,35.93,0,0,0,96,196Zm132,0H160a35.94,35.94,0,0,0-28,13.41V88a28,28,0,0,1,28-28h68Z`},null,-1)]])):B(``,!0)],16))}})})),Xse,Zse=s((()=>{Yse(),Xse=Jse})),Qse,$se,ece,tce,nce,rce,ice,ace=s((()=>{nc(),G(),Qse={key:0},$se={key:1},ece={key:2},tce={key:3},nce={key:4},rce={key:5},ice=N({name:`ScalarIconBookOpenText`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,Qse,[...r[0]||=[R(`path`,{d:`M232,44H160a43.86,43.86,0,0,0-32,13.85A43.86,43.86,0,0,0,96,44H24A12,12,0,0,0,12,56V200a12,12,0,0,0,12,12H96a20,20,0,0,1,20,20,12,12,0,0,0,24,0,20,20,0,0,1,20-20h72a12,12,0,0,0,12-12V56A12,12,0,0,0,232,44ZM96,188H36V68H96a20,20,0,0,1,20,20V192.81A43.79,43.79,0,0,0,96,188Zm124,0H160a43.71,43.71,0,0,0-20,4.83V88a20,20,0,0,1,20-20h60ZM164,96h32a12,12,0,0,1,0,24H164a12,12,0,0,1,0-24Zm44,52a12,12,0,0,1-12,12H164a12,12,0,0,1,0-24h32A12,12,0,0,1,208,148Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,$se,[...r[1]||=[R(`path`,{d:`M232,56V200H160a32,32,0,0,0-32,32V88a32,32,0,0,1,32-32Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M232,48H160a40,40,0,0,0-32,16A40,40,0,0,0,96,48H24a8,8,0,0,0-8,8V200a8,8,0,0,0,8,8H96a24,24,0,0,1,24,24,8,8,0,0,0,16,0,24,24,0,0,1,24-24h72a8,8,0,0,0,8-8V56A8,8,0,0,0,232,48ZM96,192H32V64H96a24,24,0,0,1,24,24V200A39.81,39.81,0,0,0,96,192Zm128,0H160a39.81,39.81,0,0,0-24,8V88a24,24,0,0,1,24-24h64ZM160,88h40a8,8,0,0,1,0,16H160a8,8,0,0,1,0-16Zm48,40a8,8,0,0,1-8,8H160a8,8,0,0,1,0-16h40A8,8,0,0,1,208,128Zm0,32a8,8,0,0,1-8,8H160a8,8,0,0,1,0-16h40A8,8,0,0,1,208,160Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,ece,[...r[2]||=[R(`path`,{d:`M232,48H168a32,32,0,0,0-32,32v87.73a8.17,8.17,0,0,1-7.47,8.25,8,8,0,0,1-8.53-8V80A32,32,0,0,0,88,48H24a8,8,0,0,0-8,8V200a8,8,0,0,0,8,8H96a24,24,0,0,1,24,23.94,7.9,7.9,0,0,0,5.12,7.55A8,8,0,0,0,136,232a24,24,0,0,1,24-24h72a8,8,0,0,0,8-8V56A8,8,0,0,0,232,48ZM208,168H168.27a8.17,8.17,0,0,1-8.25-7.47,8,8,0,0,1,8-8.53h39.73a8.17,8.17,0,0,1,8.25,7.47A8,8,0,0,1,208,168Zm0-32H168.27a8.17,8.17,0,0,1-8.25-7.47,8,8,0,0,1,8-8.53h39.73a8.17,8.17,0,0,1,8.25,7.47A8,8,0,0,1,208,136Zm0-32H168.27A8.17,8.17,0,0,1,160,96.53,8,8,0,0,1,168,88h39.73A8.17,8.17,0,0,1,216,95.47,8,8,0,0,1,208,104Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,tce,[...r[3]||=[R(`path`,{d:`M232,50H160a38,38,0,0,0-32,17.55A38,38,0,0,0,96,50H24a6,6,0,0,0-6,6V200a6,6,0,0,0,6,6H96a26,26,0,0,1,26,26,6,6,0,0,0,12,0,26,26,0,0,1,26-26h72a6,6,0,0,0,6-6V56A6,6,0,0,0,232,50ZM96,194H30V62H96a26,26,0,0,1,26,26V204.31A37.86,37.86,0,0,0,96,194Zm130,0H160a37.87,37.87,0,0,0-26,10.32V88a26,26,0,0,1,26-26h66ZM160,90h40a6,6,0,0,1,0,12H160a6,6,0,0,1,0-12Zm46,38a6,6,0,0,1-6,6H160a6,6,0,0,1,0-12h40A6,6,0,0,1,206,128Zm0,32a6,6,0,0,1-6,6H160a6,6,0,0,1,0-12h40A6,6,0,0,1,206,160Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,nce,[...r[4]||=[R(`path`,{d:`M232,48H160a40,40,0,0,0-32,16A40,40,0,0,0,96,48H24a8,8,0,0,0-8,8V200a8,8,0,0,0,8,8H96a24,24,0,0,1,24,24,8,8,0,0,0,16,0,24,24,0,0,1,24-24h72a8,8,0,0,0,8-8V56A8,8,0,0,0,232,48ZM96,192H32V64H96a24,24,0,0,1,24,24V200A39.81,39.81,0,0,0,96,192Zm128,0H160a39.81,39.81,0,0,0-24,8V88a24,24,0,0,1,24-24h64ZM160,88h40a8,8,0,0,1,0,16H160a8,8,0,0,1,0-16Zm48,40a8,8,0,0,1-8,8H160a8,8,0,0,1,0-16h40A8,8,0,0,1,208,128Zm0,32a8,8,0,0,1-8,8H160a8,8,0,0,1,0-16h40A8,8,0,0,1,208,160Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,rce,[...r[5]||=[R(`path`,{d:`M232,52H160a36,36,0,0,0-32,19.54A36,36,0,0,0,96,52H24a4,4,0,0,0-4,4V200a4,4,0,0,0,4,4H96a28,28,0,0,1,28,28,4,4,0,0,0,8,0,28,28,0,0,1,28-28h72a4,4,0,0,0,4-4V56A4,4,0,0,0,232,52ZM96,196H28V60H96a28,28,0,0,1,28,28V209.4A35.94,35.94,0,0,0,96,196Zm132,0H160a35.94,35.94,0,0,0-28,13.41V88a28,28,0,0,1,28-28h68ZM160,92h40a4,4,0,0,1,0,8H160a4,4,0,0,1,0-8Zm44,36a4,4,0,0,1-4,4H160a4,4,0,0,1,0-8h40A4,4,0,0,1,204,128Zm0,32a4,4,0,0,1-4,4H160a4,4,0,0,1,0-8h40A4,4,0,0,1,204,160Z`},null,-1)]])):B(``,!0)],16))}})})),oce,sce=s((()=>{ace(),oce=ice})),cce,lce,uce,dce,fce,pce,mce,hce=s((()=>{nc(),G(),cce={key:0},lce={key:1},uce={key:2},dce={key:3},fce={key:4},pce={key:5},mce=N({name:`ScalarIconBracketsCurly`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,cce,[...r[0]||=[R(`path`,{d:`M54.8,119.49A35.06,35.06,0,0,1,49.05,128a35.06,35.06,0,0,1,5.75,8.51C60,147.24,60,159.83,60,172c0,25.94,1.84,32,20,32a12,12,0,0,1,0,24c-19.14,0-32.2-6.9-38.8-20.51C36,196.76,36,184.17,36,172c0-25.94-1.84-32-20-32a12,12,0,0,1,0-24c18.16,0,20-6.06,20-32,0-12.17,0-24.76,5.2-35.49C47.8,34.9,60.86,28,80,28a12,12,0,0,1,0,24c-18.16,0-20,6.06-20,32C60,96.17,60,108.76,54.8,119.49ZM240,116c-18.16,0-20-6.06-20-32,0-12.17,0-24.76-5.2-35.49C208.2,34.9,195.14,28,176,28a12,12,0,0,0,0,24c18.16,0,20,6.06,20,32,0,12.17,0,24.76,5.2,35.49A35.06,35.06,0,0,0,207,128a35.06,35.06,0,0,0-5.75,8.51C196,147.24,196,159.83,196,172c0,25.94-1.84,32-20,32a12,12,0,0,0,0,24c19.14,0,32.2-6.9,38.8-20.51C220,196.76,220,184.17,220,172c0-25.94,1.84-32,20-32a12,12,0,0,0,0-24Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,lce,[...r[1]||=[R(`path`,{d:`M240,128c-64,0,0,88-64,88H80c-64,0,0-88-64-88,64,0,0-88,64-88h96C240,40,176,128,240,128Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M43.18,128a29.78,29.78,0,0,1,8,10.26c4.8,9.9,4.8,22,4.8,33.74,0,24.31,1,36,24,36a8,8,0,0,1,0,16c-17.48,0-29.32-6.14-35.2-18.26-4.8-9.9-4.8-22-4.8-33.74,0-24.31-1-36-24-36a8,8,0,0,1,0-16c23,0,24-11.69,24-36,0-11.72,0-23.84,4.8-33.74C50.68,38.14,62.52,32,80,32a8,8,0,0,1,0,16C57,48,56,59.69,56,84c0,11.72,0,23.84-4.8,33.74A29.78,29.78,0,0,1,43.18,128ZM240,120c-23,0-24-11.69-24-36,0-11.72,0-23.84-4.8-33.74C205.32,38.14,193.48,32,176,32a8,8,0,0,0,0,16c23,0,24,11.69,24,36,0,11.72,0,23.84,4.8,33.74a29.78,29.78,0,0,0,8,10.26,29.78,29.78,0,0,0-8,10.26c-4.8,9.9-4.8,22-4.8,33.74,0,24.31-1,36-24,36a8,8,0,0,0,0,16c17.48,0,29.32-6.14,35.2-18.26,4.8-9.9,4.8-22,4.8-33.74,0-24.31,1-36,24-36a8,8,0,0,0,0-16Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,uce,[...r[2]||=[R(`path`,{d:`M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A16,16,0,0,0,216,40ZM88,155.84c.29,14.26.41,20.16,16,20.16a8,8,0,0,1,0,16c-31.27,0-31.72-22.43-32-35.84C71.71,141.9,71.59,136,56,136a8,8,0,0,1,0-16c15.59,0,15.71-5.9,16-20.16C72.28,86.43,72.73,64,104,64a8,8,0,0,1,0,16c-15.59,0-15.71,5.9-16,20.16-.17,8.31-.41,20.09-8,27.84C87.59,135.75,87.83,147.53,88,155.84ZM200,136c-15.59,0-15.71,5.9-16,20.16-.28,13.41-.73,35.84-32,35.84a8,8,0,0,1,0-16c15.59,0,15.71-5.9,16-20.16.17-8.31.41-20.09,8-27.84-7.6-7.75-7.84-19.53-8-27.84C167.71,85.9,167.59,80,152,80a8,8,0,0,1,0-16c31.27,0,31.72,22.43,32,35.84.29,14.26.41,20.16,16,20.16a8,8,0,0,1,0,16Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,dce,[...r[3]||=[R(`path`,{d:`M39.91,128a27.68,27.68,0,0,1,9.49,11.13C54,148.62,54,160.51,54,172c0,24.27,1.21,38,26,38a6,6,0,0,1,0,12c-16.88,0-27.81-5.6-33.4-17.13C42,195.38,42,183.49,42,172c0-24.27-1.21-38-26-38a6,6,0,0,1,0-12c24.79,0,26-13.73,26-38,0-11.49,0-23.38,4.6-32.87C52.19,39.6,63.12,34,80,34a6,6,0,0,1,0,12C55.21,46,54,59.73,54,84c0,11.49,0,23.38-4.6,32.87A27.68,27.68,0,0,1,39.91,128ZM240,122c-24.79,0-26-13.73-26-38,0-11.49,0-23.38-4.6-32.87C203.81,39.6,192.88,34,176,34a6,6,0,0,0,0,12c24.79,0,26,13.73,26,38,0,11.49,0,23.38,4.6,32.87A27.68,27.68,0,0,0,216.09,128a27.68,27.68,0,0,0-9.49,11.13C202,148.62,202,160.51,202,172c0,24.27-1.21,38-26,38a6,6,0,0,0,0,12c16.88,0,27.81-5.6,33.4-17.13,4.6-9.49,4.6-21.38,4.6-32.87,0-24.27,1.21-38,26-38a6,6,0,0,0,0-12Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,fce,[...r[4]||=[R(`path`,{d:`M43.18,128a29.78,29.78,0,0,1,8,10.26c4.8,9.9,4.8,22,4.8,33.74,0,24.31,1,36,24,36a8,8,0,0,1,0,16c-17.48,0-29.32-6.14-35.2-18.26-4.8-9.9-4.8-22-4.8-33.74,0-24.31-1-36-24-36a8,8,0,0,1,0-16c23,0,24-11.69,24-36,0-11.72,0-23.84,4.8-33.74C50.68,38.14,62.52,32,80,32a8,8,0,0,1,0,16C57,48,56,59.69,56,84c0,11.72,0,23.84-4.8,33.74A29.78,29.78,0,0,1,43.18,128ZM240,120c-23,0-24-11.69-24-36,0-11.72,0-23.84-4.8-33.74C205.32,38.14,193.48,32,176,32a8,8,0,0,0,0,16c23,0,24,11.69,24,36,0,11.72,0,23.84,4.8,33.74a29.78,29.78,0,0,0,8,10.26,29.78,29.78,0,0,0-8,10.26c-4.8,9.9-4.8,22-4.8,33.74,0,24.31-1,36-24,36a8,8,0,0,0,0,16c17.48,0,29.32-6.14,35.2-18.26,4.8-9.9,4.8-22,4.8-33.74,0-24.31,1-36,24-36a8,8,0,0,0,0-16Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,pce,[...r[5]||=[R(`path`,{d:`M35.89,128C52,136.23,52,155.64,52,172c0,24.8,1.35,40,28,40a4,4,0,0,1,0,8c-36,0-36-26.61-36-48,0-24.8-1.35-40-28-40a4,4,0,0,1,0-8c26.65,0,28-15.2,28-40,0-21.39,0-48,36-48a4,4,0,0,1,0,8C53.35,44,52,59.2,52,84,52,100.36,52,119.77,35.89,128ZM240,124c-26.65,0-28-15.2-28-40,0-21.39,0-48-36-48a4,4,0,0,0,0,8c26.65,0,28,15.2,28,40,0,16.36,0,35.77,16.11,44C204,136.23,204,155.64,204,172c0,24.8-1.35,40-28,40a4,4,0,0,0,0,8c36,0,36-26.61,36-48,0-24.8,1.35-40,28-40a4,4,0,0,0,0-8Z`},null,-1)]])):B(``,!0)],16))}})})),oc,gce=s((()=>{hce(),oc=mce})),_ce,vce,yce,bce,xce,Sce,Cce,wce=s((()=>{nc(),G(),_ce={key:0},vce={key:1},yce={key:2},bce={key:3},xce={key:4},Sce={key:5},Cce=N({name:`ScalarIconCaretDown`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,_ce,[...r[0]||=[R(`path`,{d:`M216.49,104.49l-80,80a12,12,0,0,1-17,0l-80-80a12,12,0,0,1,17-17L128,159l71.51-71.52a12,12,0,0,1,17,17Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,vce,[...r[1]||=[R(`path`,{d:`M208,96l-80,80L48,96Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M215.39,92.94A8,8,0,0,0,208,88H48a8,8,0,0,0-5.66,13.66l80,80a8,8,0,0,0,11.32,0l80-80A8,8,0,0,0,215.39,92.94ZM128,164.69,67.31,104H188.69Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,yce,[...r[2]||=[R(`path`,{d:`M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,48,88H208a8,8,0,0,1,5.66,13.66Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,bce,[...r[3]||=[R(`path`,{d:`M212.24,100.24l-80,80a6,6,0,0,1-8.48,0l-80-80a6,6,0,0,1,8.48-8.48L128,167.51l75.76-75.75a6,6,0,0,1,8.48,8.48Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,xce,[...r[4]||=[R(`path`,{d:`M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,Sce,[...r[5]||=[R(`path`,{d:`M210.83,98.83l-80,80a4,4,0,0,1-5.66,0l-80-80a4,4,0,0,1,5.66-5.66L128,170.34l77.17-77.17a4,4,0,1,1,5.66,5.66Z`},null,-1)]])):B(``,!0)],16))}})})),sc,Tce=s((()=>{wce(),sc=Cce})),Ece,Dce,Oce,kce,Ace,jce,Mce,Nce=s((()=>{nc(),G(),Ece={key:0},Dce={key:1},Oce={key:2},kce={key:3},Ace={key:4},jce={key:5},Mce=N({name:`ScalarIconCaretRight`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,Ece,[...r[0]||=[R(`path`,{d:`M184.49,136.49l-80,80a12,12,0,0,1-17-17L159,128,87.51,56.49a12,12,0,1,1,17-17l80,80A12,12,0,0,1,184.49,136.49Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,Dce,[...r[1]||=[R(`path`,{d:`M176,128,96,208V48Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M181.66,122.34l-80-80A8,8,0,0,0,88,48V208a8,8,0,0,0,13.66,5.66l80-80A8,8,0,0,0,181.66,122.34ZM104,188.69V67.31L164.69,128Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,Oce,[...r[2]||=[R(`path`,{d:`M181.66,133.66l-80,80A8,8,0,0,1,88,208V48a8,8,0,0,1,13.66-5.66l80,80A8,8,0,0,1,181.66,133.66Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,kce,[...r[3]||=[R(`path`,{d:`M180.24,132.24l-80,80a6,6,0,0,1-8.48-8.48L167.51,128,91.76,52.24a6,6,0,0,1,8.48-8.48l80,80A6,6,0,0,1,180.24,132.24Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,Ace,[...r[4]||=[R(`path`,{d:`M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,jce,[...r[5]||=[R(`path`,{d:`M178.83,130.83l-80,80a4,4,0,0,1-5.66-5.66L170.34,128,93.17,50.83a4,4,0,0,1,5.66-5.66l80,80A4,4,0,0,1,178.83,130.83Z`},null,-1)]])):B(``,!0)],16))}})})),cc,Pce=s((()=>{Nce(),cc=Mce})),Fce,Ice,Lce,Rce,zce,Bce,Vce,Hce=s((()=>{nc(),G(),Fce={key:0},Ice={key:1},Lce={key:2},Rce={key:3},zce={key:4},Bce={key:5},Vce=N({name:`ScalarIconCaretUp`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,Fce,[...r[0]||=[R(`path`,{d:`M216.49,168.49a12,12,0,0,1-17,0L128,97,56.49,168.49a12,12,0,0,1-17-17l80-80a12,12,0,0,1,17,0l80,80A12,12,0,0,1,216.49,168.49Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,Ice,[...r[1]||=[R(`path`,{d:`M208,160H48l80-80Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M213.66,154.34l-80-80a8,8,0,0,0-11.32,0l-80,80A8,8,0,0,0,48,168H208a8,8,0,0,0,5.66-13.66ZM67.31,152,128,91.31,188.69,152Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,Lce,[...r[2]||=[R(`path`,{d:`M215.39,163.06A8,8,0,0,1,208,168H48a8,8,0,0,1-5.66-13.66l80-80a8,8,0,0,1,11.32,0l80,80A8,8,0,0,1,215.39,163.06Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,Rce,[...r[3]||=[R(`path`,{d:`M212.24,164.24a6,6,0,0,1-8.48,0L128,88.49,52.24,164.24a6,6,0,0,1-8.48-8.48l80-80a6,6,0,0,1,8.48,0l80,80A6,6,0,0,1,212.24,164.24Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,zce,[...r[4]||=[R(`path`,{d:`M213.66,165.66a8,8,0,0,1-11.32,0L128,91.31,53.66,165.66a8,8,0,0,1-11.32-11.32l80-80a8,8,0,0,1,11.32,0l80,80A8,8,0,0,1,213.66,165.66Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,Bce,[...r[5]||=[R(`path`,{d:`M210.83,162.83a4,4,0,0,1-5.66,0L128,85.66,50.83,162.83a4,4,0,0,1-5.66-5.66l80-80a4,4,0,0,1,5.66,0l80,80A4,4,0,0,1,210.83,162.83Z`},null,-1)]])):B(``,!0)],16))}})})),Uce,Wce=s((()=>{Hce(),Uce=Vce})),Gce,Kce,qce,Jce,Yce,Xce,Zce,Qce=s((()=>{nc(),G(),Gce={key:0},Kce={key:1},qce={key:2},Jce={key:3},Yce={key:4},Xce={key:5},Zce=N({name:`ScalarIconCaretUpDown`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,Gce,[...r[0]||=[R(`path`,{d:`M184.49,167.51a12,12,0,0,1,0,17l-48,48a12,12,0,0,1-17,0l-48-48a12,12,0,0,1,17-17L128,207l39.51-39.52A12,12,0,0,1,184.49,167.51Zm-96-79L128,49l39.51,39.52a12,12,0,0,0,17-17l-48-48a12,12,0,0,0-17,0l-48,48a12,12,0,0,0,17,17Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,Kce,[...r[1]||=[R(`path`,{d:`M80,176h96l-48,48ZM128,32,80,80h96Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M176,168H80a8,8,0,0,0-5.66,13.66l48,48a8,8,0,0,0,11.32,0l48-48A8,8,0,0,0,176,168Zm-48,44.69L99.31,184h57.38ZM80,88h96a8,8,0,0,0,5.66-13.66l-48-48a8,8,0,0,0-11.32,0l-48,48A8,8,0,0,0,80,88Zm48-44.69L156.69,72H99.31Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,qce,[...r[2]||=[R(`path`,{d:`M72.61,83.06a8,8,0,0,1,1.73-8.72l48-48a8,8,0,0,1,11.32,0l48,48A8,8,0,0,1,176,88H80A8,8,0,0,1,72.61,83.06ZM176,168H80a8,8,0,0,0-5.66,13.66l48,48a8,8,0,0,0,11.32,0l48-48A8,8,0,0,0,176,168Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,Jce,[...r[3]||=[R(`path`,{d:`M180.24,171.76a6,6,0,0,1,0,8.48l-48,48a6,6,0,0,1-8.48,0l-48-48a6,6,0,0,1,8.48-8.48L128,215.51l43.76-43.75A6,6,0,0,1,180.24,171.76Zm-96-87.52L128,40.49l43.76,43.75a6,6,0,0,0,8.48-8.48l-48-48a6,6,0,0,0-8.48,0l-48,48a6,6,0,0,0,8.48,8.48Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,Yce,[...r[4]||=[R(`path`,{d:`M181.66,170.34a8,8,0,0,1,0,11.32l-48,48a8,8,0,0,1-11.32,0l-48-48a8,8,0,0,1,11.32-11.32L128,212.69l42.34-42.35A8,8,0,0,1,181.66,170.34Zm-96-84.68L128,43.31l42.34,42.35a8,8,0,0,0,11.32-11.32l-48-48a8,8,0,0,0-11.32,0l-48,48A8,8,0,0,0,85.66,85.66Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,Xce,[...r[5]||=[R(`path`,{d:`M178.83,173.17a4,4,0,0,1,0,5.66l-48,48a4,4,0,0,1-5.66,0l-48-48a4,4,0,0,1,5.66-5.66L128,218.34l45.17-45.17A4,4,0,0,1,178.83,173.17Zm-96-90.34L128,37.66l45.17,45.17a4,4,0,1,0,5.66-5.66l-48-48a4,4,0,0,0-5.66,0l-48,48a4,4,0,0,0,5.66,5.66Z`},null,-1)]])):B(``,!0)],16))}})})),$ce,ele=s((()=>{Qce(),$ce=Zce})),tle,nle,rle,ile,ale,ole,sle,cle=s((()=>{nc(),G(),tle={key:0},nle={key:1},rle={key:2},ile={key:3},ale={key:4},ole={key:5},sle=N({name:`ScalarIconCheck`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,tle,[...r[0]||=[R(`path`,{d:`M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,nle,[...r[1]||=[R(`path`,{d:`M232,56V200a16,16,0,0,1-16,16H40a16,16,0,0,1-16-16V56A16,16,0,0,1,40,40H216A16,16,0,0,1,232,56Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M205.66,85.66l-96,96a8,8,0,0,1-11.32,0l-40-40a8,8,0,0,1,11.32-11.32L104,164.69l90.34-90.35a8,8,0,0,1,11.32,11.32Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,rle,[...r[2]||=[R(`path`,{d:`M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A16,16,0,0,0,216,40ZM205.66,85.66l-96,96a8,8,0,0,1-11.32,0l-40-40a8,8,0,0,1,11.32-11.32L104,164.69l90.34-90.35a8,8,0,0,1,11.32,11.32Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,ile,[...r[3]||=[R(`path`,{d:`M228.24,76.24l-128,128a6,6,0,0,1-8.48,0l-56-56a6,6,0,0,1,8.48-8.48L96,191.51,219.76,67.76a6,6,0,0,1,8.48,8.48Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,ale,[...r[4]||=[R(`path`,{d:`M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,ole,[...r[5]||=[R(`path`,{d:`M226.83,74.83l-128,128a4,4,0,0,1-5.66,0l-56-56a4,4,0,0,1,5.66-5.66L96,194.34,221.17,69.17a4,4,0,1,1,5.66,5.66Z`},null,-1)]])):B(``,!0)],16))}})})),lc,lle=s((()=>{cle(),lc=sle})),ule,dle,fle,ple,mle,hle,gle,_le=s((()=>{nc(),G(),ule={key:0},dle={key:1},fle={key:2},ple={key:3},mle={key:4},hle={key:5},gle=N({name:`ScalarIconCloud`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,ule,[...r[0]||=[R(`path`,{d:`M160,36A92.09,92.09,0,0,0,79,84.36,68,68,0,1,0,72,220h88a92,92,0,0,0,0-184Zm0,160H72a44,44,0,0,1-1.82-88A91.86,91.86,0,0,0,68,128a12,12,0,0,0,24,0,68,68,0,1,1,68,68Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,dle,[...r[1]||=[R(`path`,{d:`M240,128a80,80,0,0,1-80,80H72A56,56,0,1,1,85.92,97.74l0,.1A80,80,0,0,1,240,128Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M160,40A88.09,88.09,0,0,0,81.29,88.67,64,64,0,1,0,72,216h88a88,88,0,0,0,0-176Zm0,160H72a48,48,0,0,1,0-96c1.1,0,2.2,0,3.29.11A88,88,0,0,0,72,128a8,8,0,0,0,16,0,72,72,0,1,1,72,72Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,fle,[...r[2]||=[R(`path`,{d:`M160.06,40A88.1,88.1,0,0,0,81.29,88.67h0A87.48,87.48,0,0,0,72,127.73,8.18,8.18,0,0,1,64.57,136,8,8,0,0,1,56,128a103.66,103.66,0,0,1,5.34-32.92,4,4,0,0,0-4.75-5.18A64.09,64.09,0,0,0,8,152c0,35.19,29.75,64,65,64H160a88.09,88.09,0,0,0,87.93-91.48C246.11,77.54,207.07,40,160.06,40Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,ple,[...r[3]||=[R(`path`,{d:`M160,42A86.11,86.11,0,0,0,82.43,90.88,62,62,0,1,0,72,214h88a86,86,0,0,0,0-172Zm0,160H72a50,50,0,0,1,0-100,50.67,50.67,0,0,1,5.91.35A85.61,85.61,0,0,0,74,128a6,6,0,0,0,12,0,74,74,0,1,1,74,74Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,mle,[...r[4]||=[R(`path`,{d:`M160,40A88.09,88.09,0,0,0,81.29,88.67,64,64,0,1,0,72,216h88a88,88,0,0,0,0-176Zm0,160H72a48,48,0,0,1,0-96c1.1,0,2.2,0,3.29.11A88,88,0,0,0,72,128a8,8,0,0,0,16,0,72,72,0,1,1,72,72Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,hle,[...r[5]||=[R(`path`,{d:`M160,44A84.11,84.11,0,0,0,83.59,93.12,60.71,60.71,0,0,0,72,92a60,60,0,0,0,0,120h88a84,84,0,0,0,0-168Zm0,160H72a52,52,0,1,1,8.55-103.3A83.66,83.66,0,0,0,76,128a4,4,0,0,0,8,0,76,76,0,1,1,76,76Z`},null,-1)]])):B(``,!0)],16))}})})),vle,yle=s((()=>{_le(),vle=gle})),ble,xle,Sle,Cle,wle,Tle,Ele,Dle=s((()=>{nc(),G(),ble={key:0},xle={key:1},Sle={key:2},Cle={key:3},wle={key:4},Tle={key:5},Ele=N({name:`ScalarIconCopy`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,ble,[...r[0]||=[R(`path`,{d:`M216,28H88A12,12,0,0,0,76,40V76H40A12,12,0,0,0,28,88V216a12,12,0,0,0,12,12H168a12,12,0,0,0,12-12V180h36a12,12,0,0,0,12-12V40A12,12,0,0,0,216,28ZM156,204H52V100H156Zm48-48H180V88a12,12,0,0,0-12-12H100V52H204Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,xle,[...r[1]||=[R(`path`,{d:`M216,40V168H168V88H88V40Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M216,32H88a8,8,0,0,0-8,8V80H40a8,8,0,0,0-8,8V216a8,8,0,0,0,8,8H168a8,8,0,0,0,8-8V176h40a8,8,0,0,0,8-8V40A8,8,0,0,0,216,32ZM160,208H48V96H160Zm48-48H176V88a8,8,0,0,0-8-8H96V48H208Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,Sle,[...r[2]||=[R(`path`,{d:`M216,32H88a8,8,0,0,0-8,8V80H40a8,8,0,0,0-8,8V216a8,8,0,0,0,8,8H168a8,8,0,0,0,8-8V176h40a8,8,0,0,0,8-8V40A8,8,0,0,0,216,32Zm-8,128H176V88a8,8,0,0,0-8-8H96V48H208Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,Cle,[...r[3]||=[R(`path`,{d:`M216,34H88a6,6,0,0,0-6,6V82H40a6,6,0,0,0-6,6V216a6,6,0,0,0,6,6H168a6,6,0,0,0,6-6V174h42a6,6,0,0,0,6-6V40A6,6,0,0,0,216,34ZM162,210H46V94H162Zm48-48H174V88a6,6,0,0,0-6-6H94V46H210Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,wle,[...r[4]||=[R(`path`,{d:`M216,32H88a8,8,0,0,0-8,8V80H40a8,8,0,0,0-8,8V216a8,8,0,0,0,8,8H168a8,8,0,0,0,8-8V176h40a8,8,0,0,0,8-8V40A8,8,0,0,0,216,32ZM160,208H48V96H160Zm48-48H176V88a8,8,0,0,0-8-8H96V48H208Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,Tle,[...r[5]||=[R(`path`,{d:`M216,36H88a4,4,0,0,0-4,4V84H40a4,4,0,0,0-4,4V216a4,4,0,0,0,4,4H168a4,4,0,0,0,4-4V172h44a4,4,0,0,0,4-4V40A4,4,0,0,0,216,36ZM164,212H44V92H164Zm48-48H172V88a4,4,0,0,0-4-4H92V44H212Z`},null,-1)]])):B(``,!0)],16))}})})),uc,Ole=s((()=>{Dle(),uc=Ele})),kle,Ale,jle,Mle,Nle,Ple,Fle,Ile=s((()=>{nc(),G(),kle={key:0},Ale={key:1},jle={key:2},Mle={key:3},Nle={key:4},Ple={key:5},Fle=N({name:`ScalarIconDiscordLogo`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,kle,[...r[0]||=[R(`path`,{d:`M108,136a16,16,0,1,1-16-16A16,16,0,0,1,108,136Zm56-16a16,16,0,1,0,16,16A16,16,0,0,0,164,120Zm76.07,76.56-67,29.71A20.15,20.15,0,0,1,146,214.9l-8.54-23.13c-3.13.14-6.27.24-9.45.24s-6.32-.1-9.45-.24L110,214.9a20.19,20.19,0,0,1-27.08,11.37l-67-29.71A19.93,19.93,0,0,1,4.62,173.41L34.15,57A20,20,0,0,1,50.37,42.19l36.06-5.93A20.26,20.26,0,0,1,109.22,51.1l4.41,17.41c4.74-.33,9.52-.51,14.37-.51s9.63.18,14.37.51l4.41-17.41a20.25,20.25,0,0,1,22.79-14.84l36.06,5.93A20,20,0,0,1,221.85,57l29.53,116.38A19.93,19.93,0,0,1,240.07,196.56ZM227.28,176,199.23,65.46l-30.07-4.94-2.84,11.17c2.9.58,5.78,1.2,8.61,1.92a12,12,0,1,1-5.86,23.27A168.43,168.43,0,0,0,128,92a168.43,168.43,0,0,0-41.07,4.88,12,12,0,0,1-5.86-23.27c2.83-.72,5.71-1.34,8.61-1.92L86.85,60.52,56.77,65.46,28.72,176l60.22,26.7,5-13.57c-4.37-.76-8.67-1.65-12.88-2.71a12,12,0,0,1,5.86-23.28A168.43,168.43,0,0,0,128,168a168.43,168.43,0,0,0,41.07-4.88,12,12,0,0,1,5.86,23.28c-4.21,1.06-8.51,1.95-12.88,2.71l5,13.57Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,Ale,[...r[1]||=[R(`path`,{d:`M235.21,185.59l-67,29.7a8.15,8.15,0,0,1-11-4.56L147,183.06a190.5,190.5,0,0,1-19,.94,190.5,190.5,0,0,1-19-.94L98.75,210.73a8.15,8.15,0,0,1-11,4.56l-67-29.7a8,8,0,0,1-4.55-9.24L45.77,60A8.08,8.08,0,0,1,52.31,54l36.06-5.92a8.1,8.1,0,0,1,9.21,6l5,19.63a192.32,192.32,0,0,1,50.88,0l5-19.63a8.1,8.1,0,0,1,9.21-6L203.69,54A8.08,8.08,0,0,1,210.23,60l29.53,116.37A8,8,0,0,1,235.21,185.59Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M104,140a12,12,0,1,1-12-12A12,12,0,0,1,104,140Zm60-12a12,12,0,1,0,12,12A12,12,0,0,0,164,128Zm74.45,64.9-67,29.71a16.17,16.17,0,0,1-21.71-9.1l-8.11-22q-6.72.45-13.63.46t-13.63-.46l-8.11,22a16.18,16.18,0,0,1-21.71,9.1l-67-29.71a15.94,15.94,0,0,1-9.06-18.51L38,58A16.08,16.08,0,0,1,51,46.13l36.06-5.92a16.21,16.21,0,0,1,18.26,11.88l3.26,12.83Q118.11,64,128,64t19.4.92l3.26-12.83a16.22,16.22,0,0,1,18.26-11.88L205,46.13A16.08,16.08,0,0,1,218,58l29.53,116.38A15.94,15.94,0,0,1,238.45,192.9ZM232,178.28,202.47,62s0,0-.08,0L166.33,56a.17.17,0,0,0-.17,0l-2.83,11.14c5,.94,10,2.06,14.83,3.42A8,8,0,0,1,176,86.31a8.09,8.09,0,0,1-2.16-.3A172.25,172.25,0,0,0,128,80a172.25,172.25,0,0,0-45.84,6,8,8,0,1,1-4.32-15.4c4.82-1.36,9.78-2.48,14.82-3.42L89.83,56a.21.21,0,0,0-.12,0h0L53.61,61.92a.24.24,0,0,0-.09,0L24,178.33,91,208a.21.21,0,0,0,.22,0L98,189.72a173.2,173.2,0,0,1-20.14-4.32A8,8,0,0,1,82.16,170,171.85,171.85,0,0,0,128,176a171.85,171.85,0,0,0,45.84-6,8,8,0,0,1,4.32,15.41A173.2,173.2,0,0,1,158,189.72L164.75,208a.22.22,0,0,0,.21,0Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,jle,[...r[2]||=[R(`path`,{d:`M247.51,174.39,218,58a16.08,16.08,0,0,0-13-11.88l-36.06-5.92a16.22,16.22,0,0,0-18.26,11.88l-.21.85a4,4,0,0,0,3.27,4.93,155.62,155.62,0,0,1,24.41,5.62,8.2,8.2,0,0,1,5.62,9.7,8,8,0,0,1-10.19,5.64,155.4,155.4,0,0,0-90.8-.1,8.22,8.22,0,0,1-10.28-4.81,8,8,0,0,1,5.08-10.33,156.85,156.85,0,0,1,24.72-5.72,4,4,0,0,0,3.27-4.93l-.21-.85A16.21,16.21,0,0,0,87.08,40.21L51,46.13A16.08,16.08,0,0,0,38,58L8.49,174.39a15.94,15.94,0,0,0,9.06,18.51l67,29.71a16.17,16.17,0,0,0,21.71-9.1l3.49-9.45a4,4,0,0,0-3.27-5.35,158.13,158.13,0,0,1-28.63-6.2,8.2,8.2,0,0,1-5.61-9.67,8,8,0,0,1,10.2-5.66,155.59,155.59,0,0,0,91.12,0,8,8,0,0,1,10.19,5.65,8.19,8.19,0,0,1-5.61,9.68,157.84,157.84,0,0,1-28.62,6.2,4,4,0,0,0-3.27,5.35l3.49,9.45a16.18,16.18,0,0,0,21.71,9.1l67-29.71A15.94,15.94,0,0,0,247.51,174.39ZM92,152a12,12,0,1,1,12-12A12,12,0,0,1,92,152Zm72,0a12,12,0,1,1,12-12A12,12,0,0,1,164,152Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,Mle,[...r[3]||=[R(`path`,{d:`M102,140a10,10,0,1,1-10-10A10,10,0,0,1,102,140Zm62-10a10,10,0,1,0,10,10A10,10,0,0,0,164,130Zm73.64,61.08-67,29.71a14.43,14.43,0,0,1-5.77,1.21,14.13,14.13,0,0,1-13.25-9.18L143,189.43c-4.93.37-9.92.58-15,.58s-10.06-.21-15-.58l-8.63,23.39A14.13,14.13,0,0,1,91.13,222a14.43,14.43,0,0,1-5.77-1.21l-67-29.71a14,14,0,0,1-7.93-16.2L40,58.5A14.07,14.07,0,0,1,51.34,48.11L87.4,42.19a14.19,14.19,0,0,1,16,10.39l3.69,14.53a197.5,197.5,0,0,1,41.82,0l3.69-14.53a14.19,14.19,0,0,1,16-10.39l36.06,5.92A14.07,14.07,0,0,1,216,58.5l29.53,116.38A14,14,0,0,1,237.64,191.08Zm-3.7-13.25L204.41,61.45a2.08,2.08,0,0,0-1.7-1.5L166.65,54a2.13,2.13,0,0,0-2.42,1.5l-3.36,13.24a169.28,169.28,0,0,1,16.75,3.76A6,6,0,0,1,176,84.31a5.71,5.71,0,0,1-1.62-.23A174.26,174.26,0,0,0,128,78a174.26,174.26,0,0,0-46.38,6.08,6,6,0,1,1-3.24-11.55,169.28,169.28,0,0,1,16.75-3.76L91.77,55.53A2.12,2.12,0,0,0,89.35,54L53.29,60a2.08,2.08,0,0,0-1.7,1.5L22.06,177.83a2,2,0,0,0,1.16,2.28l67,29.7a2.19,2.19,0,0,0,1.76,0,2.07,2.07,0,0,0,1.14-1.17l7.58-20.55a171.46,171.46,0,0,1-22.33-4.64,6,6,0,1,1,3.24-11.55A174.26,174.26,0,0,0,128,178a174.26,174.26,0,0,0,46.38-6.08,6,6,0,1,1,3.24,11.55,171.46,171.46,0,0,1-22.33,4.64l7.58,20.55a2.07,2.07,0,0,0,1.14,1.17,2.19,2.19,0,0,0,1.76,0l67-29.7A2,2,0,0,0,233.94,177.83Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,Nle,[...r[4]||=[R(`path`,{d:`M104,140a12,12,0,1,1-12-12A12,12,0,0,1,104,140Zm60-12a12,12,0,1,0,12,12A12,12,0,0,0,164,128Zm74.45,64.9-67,29.71a16.17,16.17,0,0,1-21.71-9.1l-8.11-22q-6.72.45-13.63.46t-13.63-.46l-8.11,22a16.18,16.18,0,0,1-21.71,9.1l-67-29.71a15.93,15.93,0,0,1-9.06-18.51L38,58A16.07,16.07,0,0,1,51,46.14l36.06-5.93a16.22,16.22,0,0,1,18.26,11.88l3.26,12.84Q118.11,64,128,64t19.4.93l3.26-12.84a16.21,16.21,0,0,1,18.26-11.88L205,46.14A16.07,16.07,0,0,1,218,58l29.53,116.38A15.93,15.93,0,0,1,238.45,192.9ZM232,178.28,202.47,62s0,0-.08,0L166.33,56a.17.17,0,0,0-.17,0l-2.83,11.14c5,.94,10,2.06,14.83,3.42A8,8,0,0,1,176,86.31a8.09,8.09,0,0,1-2.16-.3A172.25,172.25,0,0,0,128,80a172.25,172.25,0,0,0-45.84,6,8,8,0,1,1-4.32-15.4c4.82-1.36,9.78-2.48,14.82-3.42L89.83,56s0,0-.12,0h0L53.61,61.93a.17.17,0,0,0-.09,0L24,178.33,91,208a.23.23,0,0,0,.22,0L98,189.72a173.2,173.2,0,0,1-20.14-4.32A8,8,0,0,1,82.16,170,171.85,171.85,0,0,0,128,176a171.85,171.85,0,0,0,45.84-6,8,8,0,0,1,4.32,15.41A173.2,173.2,0,0,1,158,189.72L164.75,208a.22.22,0,0,0,.21,0Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,Ple,[...r[5]||=[R(`path`,{d:`M100,140a8,8,0,1,1-8-8A8,8,0,0,1,100,140Zm64-8a8,8,0,1,0,8,8A8,8,0,0,0,164,132Zm72.83,57.25-67,29.71a12.36,12.36,0,0,1-5,1,12.13,12.13,0,0,1-11.38-7.88l-9.15-24.81c-5.36.45-10.81.69-16.34.69s-11-.24-16.34-.69l-9.15,24.81A12.13,12.13,0,0,1,91.13,220a12.36,12.36,0,0,1-5-1l-67-29.71a12,12,0,0,1-6.8-13.88L41.9,59a12.06,12.06,0,0,1,9.77-8.91l36.06-5.92a12.18,12.18,0,0,1,13.73,8.91l4.12,16.22a195.47,195.47,0,0,1,44.84,0l4.12-16.22a12.18,12.18,0,0,1,13.73-8.91l36.06,5.92A12.06,12.06,0,0,1,214.1,59l29.53,116.38A12,12,0,0,1,236.83,189.25Zm-1-11.91L206.35,61A4.07,4.07,0,0,0,203,58L167,52.05a4.15,4.15,0,0,0-4.69,3L158.4,70.38a166.74,166.74,0,0,1,18.68,4.08,4,4,0,1,1-2.16,7.7A176.21,176.21,0,0,0,128,76a176.21,176.21,0,0,0-46.92,6.16,4,4,0,1,1-2.16-7.7A166.74,166.74,0,0,1,97.6,70.38L93.71,55a4.15,4.15,0,0,0-4.69-3L53,58a4.07,4.07,0,0,0-3.31,3L20.12,177.34a4,4,0,0,0,2.29,4.59l67,29.71a4.16,4.16,0,0,0,3.35,0A4,4,0,0,0,95,209.35l8.45-22.88a171.49,171.49,0,0,1-24.53-4.92,4,4,0,0,1,2.16-7.71A176.21,176.21,0,0,0,128,180a176.21,176.21,0,0,0,46.92-6.16,4,4,0,0,1,2.16,7.71,171.49,171.49,0,0,1-24.53,4.92L161,209.35a4,4,0,0,0,2.23,2.32,4.16,4.16,0,0,0,3.35,0l67-29.71A4,4,0,0,0,235.88,177.34Z`},null,-1)]])):B(``,!0)],16))}})})),Lle,Rle=s((()=>{Ile(),Lle=Fle})),zle,Ble,Vle,Hle,Ule,Wle,Gle,Kle=s((()=>{nc(),G(),zle={key:0},Ble={key:1},Vle={key:2},Hle={key:3},Ule={key:4},Wle={key:5},Gle=N({name:`ScalarIconEnvelopeSimple`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,zle,[...r[0]||=[R(`path`,{d:`M224,44H32A12,12,0,0,0,20,56V192a20,20,0,0,0,20,20H216a20,20,0,0,0,20-20V56A12,12,0,0,0,224,44ZM193.15,68,128,127.72,62.85,68ZM44,188V83.28l75.89,69.57a12,12,0,0,0,16.22,0L212,83.28V188Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,Ble,[...r[1]||=[R(`path`,{d:`M224,56l-96,88L32,56Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M224,48H32a8,8,0,0,0-8,8V192a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A8,8,0,0,0,224,48ZM203.43,64,128,133.15,52.57,64ZM216,192H40V74.19l82.59,75.71a8,8,0,0,0,10.82,0L216,74.19V192Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,Vle,[...r[2]||=[R(`path`,{d:`M224,48H32a8,8,0,0,0-8,8V192a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A8,8,0,0,0,224,48Zm-8,144H40V74.19l82.59,75.71a8,8,0,0,0,10.82,0L216,74.19V192Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,Hle,[...r[3]||=[R(`path`,{d:`M224,50H32a6,6,0,0,0-6,6V192a14,14,0,0,0,14,14H216a14,14,0,0,0,14-14V56A6,6,0,0,0,224,50ZM208.58,62,128,135.86,47.42,62ZM216,194H40a2,2,0,0,1-2-2V69.64l86,78.78a6,6,0,0,0,8.1,0L218,69.64V192A2,2,0,0,1,216,194Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,Ule,[...r[4]||=[R(`path`,{d:`M224,48H32a8,8,0,0,0-8,8V192a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A8,8,0,0,0,224,48ZM203.43,64,128,133.15,52.57,64ZM216,192H40V74.19l82.59,75.71a8,8,0,0,0,10.82,0L216,74.19V192Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,Wle,[...r[5]||=[R(`path`,{d:`M224,52H32a4,4,0,0,0-4,4V192a12,12,0,0,0,12,12H216a12,12,0,0,0,12-12V56A4,4,0,0,0,224,52Zm-10.28,8L128,138.57,42.28,60ZM216,196H40a4,4,0,0,1-4-4V65.09L125.3,147a4,4,0,0,0,5.4,0L220,65.09V192A4,4,0,0,1,216,196Z`},null,-1)]])):B(``,!0)],16))}})})),dc,qle=s((()=>{Kle(),dc=Gle})),Jle,Yle,Xle,Zle,Qle,$le,eue,tue=s((()=>{nc(),G(),Jle={key:0},Yle={key:1},Xle={key:2},Zle={key:3},Qle={key:4},$le={key:5},eue=N({name:`ScalarIconEye`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,Jle,[...r[0]||=[R(`path`,{d:`M251,123.13c-.37-.81-9.13-20.26-28.48-39.61C196.63,57.67,164,44,128,44S59.37,57.67,33.51,83.52C14.16,102.87,5.4,122.32,5,123.13a12.08,12.08,0,0,0,0,9.75c.37.82,9.13,20.26,28.49,39.61C59.37,198.34,92,212,128,212s68.63-13.66,94.48-39.51c19.36-19.35,28.12-38.79,28.49-39.61A12.08,12.08,0,0,0,251,123.13Zm-46.06,33C183.47,177.27,157.59,188,128,188s-55.47-10.73-76.91-31.88A130.36,130.36,0,0,1,29.52,128,130.45,130.45,0,0,1,51.09,99.89C72.54,78.73,98.41,68,128,68s55.46,10.73,76.91,31.89A130.36,130.36,0,0,1,226.48,128,130.45,130.45,0,0,1,204.91,156.12ZM128,84a44,44,0,1,0,44,44A44.05,44.05,0,0,0,128,84Zm0,64a20,20,0,1,1,20-20A20,20,0,0,1,128,148Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,Yle,[...r[1]||=[R(`path`,{d:`M128,56C48,56,16,128,16,128s32,72,112,72,112-72,112-72S208,56,128,56Zm0,112a40,40,0,1,1,40-40A40,40,0,0,1,128,168Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M247.31,124.76c-.35-.79-8.82-19.58-27.65-38.41C194.57,61.26,162.88,48,128,48S61.43,61.26,36.34,86.35C17.51,105.18,9,124,8.69,124.76a8,8,0,0,0,0,6.5c.35.79,8.82,19.57,27.65,38.4C61.43,194.74,93.12,208,128,208s66.57-13.26,91.66-38.34c18.83-18.83,27.3-37.61,27.65-38.4A8,8,0,0,0,247.31,124.76ZM128,192c-30.78,0-57.67-11.19-79.93-33.25A133.47,133.47,0,0,1,25,128,133.33,133.33,0,0,1,48.07,97.25C70.33,75.19,97.22,64,128,64s57.67,11.19,79.93,33.25A133.46,133.46,0,0,1,231.05,128C223.84,141.46,192.43,192,128,192Zm0-112a48,48,0,1,0,48,48A48.05,48.05,0,0,0,128,80Zm0,80a32,32,0,1,1,32-32A32,32,0,0,1,128,160Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,Xle,[...r[2]||=[R(`path`,{d:`M247.31,124.76c-.35-.79-8.82-19.58-27.65-38.41C194.57,61.26,162.88,48,128,48S61.43,61.26,36.34,86.35C17.51,105.18,9,124,8.69,124.76a8,8,0,0,0,0,6.5c.35.79,8.82,19.57,27.65,38.4C61.43,194.74,93.12,208,128,208s66.57-13.26,91.66-38.34c18.83-18.83,27.3-37.61,27.65-38.4A8,8,0,0,0,247.31,124.76ZM128,168a40,40,0,1,1,40-40A40,40,0,0,1,128,168Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,Zle,[...r[3]||=[R(`path`,{d:`M245.48,125.57c-.34-.78-8.66-19.23-27.24-37.81C201,70.54,171.38,50,128,50S55,70.54,37.76,87.76c-18.58,18.58-26.9,37-27.24,37.81a6,6,0,0,0,0,4.88c.34.77,8.66,19.22,27.24,37.8C55,185.47,84.62,206,128,206s73-20.53,90.24-37.75c18.58-18.58,26.9-37,27.24-37.8A6,6,0,0,0,245.48,125.57ZM128,194c-31.38,0-58.78-11.42-81.45-33.93A134.77,134.77,0,0,1,22.69,128,134.56,134.56,0,0,1,46.55,95.94C69.22,73.42,96.62,62,128,62s58.78,11.42,81.45,33.94A134.56,134.56,0,0,1,233.31,128C226.94,140.21,195,194,128,194Zm0-112a46,46,0,1,0,46,46A46.06,46.06,0,0,0,128,82Zm0,80a34,34,0,1,1,34-34A34,34,0,0,1,128,162Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,Qle,[...r[4]||=[R(`path`,{d:`M247.31,124.76c-.35-.79-8.82-19.58-27.65-38.41C194.57,61.26,162.88,48,128,48S61.43,61.26,36.34,86.35C17.51,105.18,9,124,8.69,124.76a8,8,0,0,0,0,6.5c.35.79,8.82,19.57,27.65,38.4C61.43,194.74,93.12,208,128,208s66.57-13.26,91.66-38.34c18.83-18.83,27.3-37.61,27.65-38.4A8,8,0,0,0,247.31,124.76ZM128,192c-30.78,0-57.67-11.19-79.93-33.25A133.47,133.47,0,0,1,25,128,133.33,133.33,0,0,1,48.07,97.25C70.33,75.19,97.22,64,128,64s57.67,11.19,79.93,33.25A133.46,133.46,0,0,1,231.05,128C223.84,141.46,192.43,192,128,192Zm0-112a48,48,0,1,0,48,48A48.05,48.05,0,0,0,128,80Zm0,80a32,32,0,1,1,32-32A32,32,0,0,1,128,160Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,$le,[...r[5]||=[R(`path`,{d:`M243.66,126.38c-.34-.76-8.52-18.89-26.83-37.2C199.87,72.22,170.7,52,128,52S56.13,72.22,39.17,89.18c-18.31,18.31-26.49,36.44-26.83,37.2a4.08,4.08,0,0,0,0,3.25c.34.77,8.52,18.89,26.83,37.2,17,17,46.14,37.17,88.83,37.17s71.87-20.21,88.83-37.17c18.31-18.31,26.49-36.43,26.83-37.2A4.08,4.08,0,0,0,243.66,126.38Zm-32.7,35c-23.07,23-51,34.62-83,34.62s-59.89-11.65-83-34.62A135.71,135.71,0,0,1,20.44,128,135.69,135.69,0,0,1,45,94.62C68.11,71.65,96,60,128,60s59.89,11.65,83,34.62A135.79,135.79,0,0,1,235.56,128,135.71,135.71,0,0,1,211,161.38ZM128,84a44,44,0,1,0,44,44A44.05,44.05,0,0,0,128,84Zm0,80a36,36,0,1,1,36-36A36,36,0,0,1,128,164Z`},null,-1)]])):B(``,!0)],16))}})})),nue,rue=s((()=>{tue(),nue=eue})),iue,aue,oue,sue,cue,lue,uue,due=s((()=>{nc(),G(),iue={key:0},aue={key:1},oue={key:2},sue={key:3},cue={key:4},lue={key:5},uue=N({name:`ScalarIconEyeSlash`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,iue,[...r[0]||=[R(`path`,{d:`M56.88,31.93A12,12,0,1,0,39.12,48.07l16,17.65C20.67,88.66,5.72,121.58,5,123.13a12.08,12.08,0,0,0,0,9.75c.37.82,9.13,20.26,28.49,39.61C59.37,198.34,92,212,128,212a131.34,131.34,0,0,0,51-10l20.09,22.1a12,12,0,0,0,17.76-16.14ZM128,188c-29.59,0-55.47-10.73-76.91-31.88A130.69,130.69,0,0,1,29.52,128c5.27-9.31,18.79-29.9,42-44.29l90.09,99.11A109.33,109.33,0,0,1,128,188Zm123-55.12c-.36.81-9,20-28,39.16a12,12,0,1,1-17-16.9A130.48,130.48,0,0,0,226.48,128a130.36,130.36,0,0,0-21.57-28.12C183.46,78.73,157.59,68,128,68c-3.35,0-6.7.14-10,.42a12,12,0,1,1-2-23.91c3.93-.34,8-.51,12-.51,36,0,68.63,13.67,94.49,39.52,19.35,19.35,28.11,38.8,28.48,39.61A12.08,12.08,0,0,1,251,132.88Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,aue,[...r[1]||=[R(`path`,{d:`M128,56C48,56,16,128,16,128s32,72,112,72,112-72,112-72S208,56,128,56Zm0,112a40,40,0,1,1,40-40A40,40,0,0,1,128,168Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M53.92,34.62A8,8,0,1,0,42.08,45.38L61.32,66.55C25,88.84,9.38,123.2,8.69,124.76a8,8,0,0,0,0,6.5c.35.79,8.82,19.57,27.65,38.4C61.43,194.74,93.12,208,128,208a127.11,127.11,0,0,0,52.07-10.83l22,24.21a8,8,0,1,0,11.84-10.76Zm47.33,75.84,41.67,45.85a32,32,0,0,1-41.67-45.85ZM128,192c-30.78,0-57.67-11.19-79.93-33.25A133.16,133.16,0,0,1,25,128c4.69-8.79,19.66-33.39,47.35-49.38l18,19.75a48,48,0,0,0,63.66,70l14.73,16.2A112,112,0,0,1,128,192Zm6-95.43a8,8,0,0,1,3-15.72,48.16,48.16,0,0,1,38.77,42.64,8,8,0,0,1-7.22,8.71,6.39,6.39,0,0,1-.75,0,8,8,0,0,1-8-7.26A32.09,32.09,0,0,0,134,96.57Zm113.28,34.69c-.42.94-10.55,23.37-33.36,43.8a8,8,0,1,1-10.67-11.92A132.77,132.77,0,0,0,231.05,128a133.15,133.15,0,0,0-23.12-30.77C185.67,75.19,158.78,64,128,64a118.37,118.37,0,0,0-19.36,1.57A8,8,0,1,1,106,49.79,134,134,0,0,1,128,48c34.88,0,66.57,13.26,91.66,38.35,18.83,18.83,27.3,37.62,27.65,38.41A8,8,0,0,1,247.31,131.26Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,oue,[...r[2]||=[R(`path`,{d:`M96.68,57.87a4,4,0,0,1,2.08-6.6A130.13,130.13,0,0,1,128,48c34.88,0,66.57,13.26,91.66,38.35,18.83,18.83,27.3,37.62,27.65,38.41a8,8,0,0,1,0,6.5c-.35.79-8.82,19.57-27.65,38.4q-4.28,4.26-8.79,8.07a4,4,0,0,1-5.55-.36ZM213.92,210.62a8,8,0,1,1-11.84,10.76L180,197.13A127.21,127.21,0,0,1,128,208c-34.88,0-66.57-13.26-91.66-38.34C17.51,150.83,9,132.05,8.69,131.26a8,8,0,0,1,0-6.5C9,124,17.51,105.18,36.34,86.35a135,135,0,0,1,25-19.78L42.08,45.38A8,8,0,1,1,53.92,34.62Zm-65.49-48.25-52.69-58a40,40,0,0,0,52.69,58Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,sue,[...r[3]||=[R(`path`,{d:`M52.44,36A6,6,0,0,0,43.56,44L64.44,67c-37.28,21.9-53.23,57-53.92,58.57a6,6,0,0,0,0,4.88c.34.77,8.66,19.22,27.24,37.8C55,185.47,84.62,206,128,206a124.91,124.91,0,0,0,52.57-11.25l23,25.29a6,6,0,0,0,8.88-8.08Zm48.62,71.32,45,49.52a34,34,0,0,1-45-49.52ZM128,194c-31.38,0-58.78-11.42-81.45-33.93A134.57,134.57,0,0,1,22.69,128c4.29-8.2,20.1-35.18,50-51.91L92.89,98.3a46,46,0,0,0,61.35,67.48l17.81,19.6A113.47,113.47,0,0,1,128,194Zm6.4-99.4a6,6,0,0,1,2.25-11.79,46.17,46.17,0,0,1,37.15,40.87,6,6,0,0,1-5.42,6.53l-.56,0a6,6,0,0,1-6-5.45A34.1,34.1,0,0,0,134.4,94.6Zm111.08,35.85c-.41.92-10.37,23-32.86,43.12a6,6,0,1,1-8-8.94A134.07,134.07,0,0,0,233.31,128a134.67,134.67,0,0,0-23.86-32.07C186.78,73.42,159.38,62,128,62a120.19,120.19,0,0,0-19.69,1.6,6,6,0,1,1-2-11.83A131.12,131.12,0,0,1,128,50c43.38,0,73,20.54,90.24,37.76,18.58,18.58,26.9,37,27.24,37.81A6,6,0,0,1,245.48,130.45Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,cue,[...r[4]||=[R(`path`,{d:`M53.92,34.62A8,8,0,1,0,42.08,45.38L61.32,66.55C25,88.84,9.38,123.2,8.69,124.76a8,8,0,0,0,0,6.5c.35.79,8.82,19.57,27.65,38.4C61.43,194.74,93.12,208,128,208a127.11,127.11,0,0,0,52.07-10.83l22,24.21a8,8,0,1,0,11.84-10.76Zm47.33,75.84,41.67,45.85a32,32,0,0,1-41.67-45.85ZM128,192c-30.78,0-57.67-11.19-79.93-33.25A133.16,133.16,0,0,1,25,128c4.69-8.79,19.66-33.39,47.35-49.38l18,19.75a48,48,0,0,0,63.66,70l14.73,16.2A112,112,0,0,1,128,192Zm6-95.43a8,8,0,0,1,3-15.72,48.16,48.16,0,0,1,38.77,42.64,8,8,0,0,1-7.22,8.71,6.39,6.39,0,0,1-.75,0,8,8,0,0,1-8-7.26A32.09,32.09,0,0,0,134,96.57Zm113.28,34.69c-.42.94-10.55,23.37-33.36,43.8a8,8,0,1,1-10.67-11.92A132.77,132.77,0,0,0,231.05,128a133.15,133.15,0,0,0-23.12-30.77C185.67,75.19,158.78,64,128,64a118.37,118.37,0,0,0-19.36,1.57A8,8,0,1,1,106,49.79,134,134,0,0,1,128,48c34.88,0,66.57,13.26,91.66,38.35,18.83,18.83,27.3,37.62,27.65,38.41A8,8,0,0,1,247.31,131.26Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,lue,[...r[5]||=[R(`path`,{d:`M51,37.31A4,4,0,0,0,45,42.69L67.59,67.5C29.34,89,13,124.81,12.34,126.38a4.08,4.08,0,0,0,0,3.25c.34.77,8.52,18.89,26.83,37.2,17,17,46.14,37.17,88.83,37.17a122.59,122.59,0,0,0,53.06-11.69l24,26.38a4,4,0,1,0,5.92-5.38ZM149.1,157.16A36,36,0,0,1,101,104.22ZM128,196c-32,0-59.89-11.65-83-34.62A135.81,135.81,0,0,1,20.44,128c3.65-7.23,20.09-36.81,52.68-54.43l22.45,24.7a44,44,0,0,0,59,64.83l20.89,23A114.94,114.94,0,0,1,128,196Zm6.78-103.36a4,4,0,0,1,1.49-7.86,44.15,44.15,0,0,1,35.54,39.09,4,4,0,0,1-3.61,4.35l-.38,0a4,4,0,0,1-4-3.63A36.1,36.1,0,0,0,134.78,92.64Zm108.88,37c-.41.91-10.2,22.58-32.38,42.45a4,4,0,0,1-2.67,1,4,4,0,0,1-2.67-7A136.71,136.71,0,0,0,235.56,128,136.07,136.07,0,0,0,211,94.62C187.89,71.65,160,60,128,60a122,122,0,0,0-20,1.63,4,4,0,0,1-1.32-7.89A129.3,129.3,0,0,1,128,52c42.7,0,71.87,20.22,88.83,37.18,18.31,18.31,26.49,36.44,26.83,37.2A4.08,4.08,0,0,1,243.66,129.63Z`},null,-1)]])):B(``,!0)],16))}})})),fue,pue=s((()=>{due(),fue=uue})),mue,hue,gue,_ue,vue,yue,bue,xue=s((()=>{nc(),G(),mue={key:0},hue={key:1},gue={key:2},_ue={key:3},vue={key:4},yue={key:5},bue=N({name:`ScalarIconFileDashed`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,mue,[...r[0]||=[R(`path`,{d:`M84,224a12,12,0,0,1-12,12H56a20,20,0,0,1-20-20V184a12,12,0,0,1,24,0v28H72A12,12,0,0,1,84,224ZM220,88v48a12,12,0,0,1-24,0V104H148a12,12,0,0,1-12-12V44H120a12,12,0,0,1,0-24h32a12,12,0,0,1,8.49,3.51l56,56A12,12,0,0,1,220,88Zm-60-8h23L160,57ZM80,20H56A20,20,0,0,0,36,40V64a12,12,0,0,0,24,0V44H80a12,12,0,0,0,0-24ZM208,164a12,12,0,0,0-12,12v36h-4a12,12,0,0,0,0,24h8a20,20,0,0,0,20-20V176A12,12,0,0,0,208,164ZM48,156a12,12,0,0,0,12-12V104a12,12,0,0,0-24,0v40A12,12,0,0,0,48,156Zm104,56H112a12,12,0,0,0,0,24h40a12,12,0,0,0,0-24Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,hue,[...r[1]||=[R(`path`,{d:`M208,88H152V32Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M80,224a8,8,0,0,1-8,8H56a16,16,0,0,1-16-16V184a8,8,0,0,1,16,0v32H72A8,8,0,0,1,80,224ZM216,88v48a8,8,0,0,1-16,0V96H152a8,8,0,0,1-8-8V40H120a8,8,0,0,1,0-16h32a8,8,0,0,1,5.66,2.34l56,56A8,8,0,0,1,216,88Zm-56-8h28.69L160,51.31ZM80,24H56A16,16,0,0,0,40,40V64a8,8,0,0,0,16,0V40H80a8,8,0,0,0,0-16ZM208,168a8,8,0,0,0-8,8v40h-8a8,8,0,0,0,0,16h8a16,16,0,0,0,16-16V176A8,8,0,0,0,208,168ZM48,152a8,8,0,0,0,8-8V104a8,8,0,0,0-16,0v40A8,8,0,0,0,48,152Zm104,64H112a8,8,0,0,0,0,16h40a8,8,0,0,0,0-16Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,gue,[...r[2]||=[R(`path`,{d:`M80,224a8,8,0,0,1-8,8H56a16,16,0,0,1-16-16V184a8,8,0,0,1,16,0v32H72A8,8,0,0,1,80,224ZM213.66,82.34l-56-56A8,8,0,0,0,152,24H120a8,8,0,0,0,0,16h24V88a8,8,0,0,0,8,8h48v40a8,8,0,0,0,16,0V88A8,8,0,0,0,213.66,82.34ZM80,24H56A16,16,0,0,0,40,40V64a8,8,0,0,0,16,0V40H80a8,8,0,0,0,0-16ZM208,168a8,8,0,0,0-8,8v40h-8a8,8,0,0,0,0,16h8a16,16,0,0,0,16-16V176A8,8,0,0,0,208,168ZM48,152a8,8,0,0,0,8-8V104a8,8,0,0,0-16,0v40A8,8,0,0,0,48,152Zm104,64H112a8,8,0,0,0,0,16h40a8,8,0,0,0,0-16Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,_ue,[...r[3]||=[R(`path`,{d:`M78,224a6,6,0,0,1-6,6H56a14,14,0,0,1-14-14V184a6,6,0,0,1,12,0v32a2,2,0,0,0,2,2H72A6,6,0,0,1,78,224ZM214,88v48a6,6,0,0,1-12,0V94H152a6,6,0,0,1-6-6V38H120a6,6,0,0,1,0-12h32a6,6,0,0,1,4.24,1.76l56,56A6,6,0,0,1,214,88Zm-56-6h35.51L158,46.49ZM80,26H56A14,14,0,0,0,42,40V64a6,6,0,0,0,12,0V40a2,2,0,0,1,2-2H80a6,6,0,0,0,0-12ZM208,170a6,6,0,0,0-6,6v40a2,2,0,0,1-2,2h-8a6,6,0,0,0,0,12h8a14,14,0,0,0,14-14V176A6,6,0,0,0,208,170ZM48,150a6,6,0,0,0,6-6V104a6,6,0,0,0-12,0v40A6,6,0,0,0,48,150Zm104,68H112a6,6,0,0,0,0,12h40a6,6,0,0,0,0-12Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,vue,[...r[4]||=[R(`path`,{d:`M80,224a8,8,0,0,1-8,8H56a16,16,0,0,1-16-16V184a8,8,0,0,1,16,0v32H72A8,8,0,0,1,80,224ZM216,88v48a8,8,0,0,1-16,0V96H152a8,8,0,0,1-8-8V40H120a8,8,0,0,1,0-16h32a8,8,0,0,1,5.66,2.34l56,56A8,8,0,0,1,216,88Zm-56-8h28.69L160,51.31ZM80,24H56A16,16,0,0,0,40,40V64a8,8,0,0,0,16,0V40H80a8,8,0,0,0,0-16ZM208,168a8,8,0,0,0-8,8v40h-8a8,8,0,0,0,0,16h8a16,16,0,0,0,16-16V176A8,8,0,0,0,208,168ZM48,152a8,8,0,0,0,8-8V104a8,8,0,0,0-16,0v40A8,8,0,0,0,48,152Zm104,64H112a8,8,0,0,0,0,16h40a8,8,0,0,0,0-16Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,yue,[...r[5]||=[R(`path`,{d:`M76,224a4,4,0,0,1-4,4H56a12,12,0,0,1-12-12V184a4,4,0,0,1,8,0v32a4,4,0,0,0,4,4H72A4,4,0,0,1,76,224ZM212,88v48a4,4,0,0,1-8,0V92H152a4,4,0,0,1-4-4V36H120a4,4,0,0,1,0-8h32a4,4,0,0,1,2.83,1.17l56,56A4,4,0,0,1,212,88Zm-56-4h42.34L156,41.66ZM80,28H56A12,12,0,0,0,44,40V64a4,4,0,0,0,8,0V40a4,4,0,0,1,4-4H80a4,4,0,0,0,0-8ZM208,172a4,4,0,0,0-4,4v40a4,4,0,0,1-4,4h-8a4,4,0,0,0,0,8h8a12,12,0,0,0,12-12V176A4,4,0,0,0,208,172ZM48,148a4,4,0,0,0,4-4V104a4,4,0,0,0-8,0v40A4,4,0,0,0,48,148Zm104,72H112a4,4,0,0,0,0,8h40a4,4,0,0,0,0-8Z`},null,-1)]])):B(``,!0)],16))}})})),Sue,Cue=s((()=>{xue(),Sue=bue})),wue,Tue,Eue,Due,Oue,kue,Aue,jue=s((()=>{nc(),G(),wue={key:0},Tue={key:1},Eue={key:2},Due={key:3},Oue={key:4},kue={key:5},Aue=N({name:`ScalarIconFileMd`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,wue,[...r[0]||=[R(`path`,{d:`M100,152v56a12,12,0,0,1-24,0V190.07l-6.17,8.81a12,12,0,0,1-19.66,0L44,190.07V208a12,12,0,0,1-24,0V152a12,12,0,0,1,21.83-6.88L60,171.07l18.17-25.95A12,12,0,0,1,100,152Zm84,28a40,40,0,0,1-40,40H128a12,12,0,0,1-12-12V152a12,12,0,0,1,12-12h16A40,40,0,0,1,184,180Zm-24,0a16,16,0,0,0-16-16h-4v32h4A16,16,0,0,0,160,180Zm60-92V224a12,12,0,0,1-24,0V104H148a12,12,0,0,1-12-12V44H60v64a12,12,0,0,1-24,0V40A20,20,0,0,1,56,20h96a12,12,0,0,1,8.49,3.52l56,56A12,12,0,0,1,220,88Zm-60-8h23L160,57Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,Tue,[...r[1]||=[R(`path`,{d:`M208,88H152V32Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M213.66,82.34l-56-56A8,8,0,0,0,152,24H56A16,16,0,0,0,40,40v72a8,8,0,0,0,16,0V40h88V88a8,8,0,0,0,8,8h48V224a8,8,0,0,0,16,0V88A8,8,0,0,0,213.66,82.34ZM160,51.31,188.69,80H160ZM144,144H128a8,8,0,0,0-8,8v56a8,8,0,0,0,8,8h16a36,36,0,0,0,0-72Zm0,56h-8V160h8a20,20,0,0,1,0,40Zm-40-48v56a8,8,0,0,1-16,0V177.38L74.55,196.59a8,8,0,0,1-13.1,0L48,177.38V208a8,8,0,0,1-16,0V152a8,8,0,0,1,14.55-4.59L68,178.05l21.45-30.64A8,8,0,0,1,104,152Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,Eue,[...r[2]||=[R(`path`,{d:`M213.66,82.34l-56-56A8,8,0,0,0,152,24H56A16,16,0,0,0,40,40v76a4,4,0,0,0,4,4H196a4,4,0,0,1,4,4V224a8,8,0,0,0,9.19,7.91,8.15,8.15,0,0,0,6.81-8.16V88A8,8,0,0,0,213.66,82.34ZM152,88V44l44,44Zm-8,56H128a8,8,0,0,0-8,8v56a8,8,0,0,0,8,8h15.32c19.66,0,36.21-15.48,36.67-35.13A36,36,0,0,0,144,144Zm-.49,56H136V160h8a20,20,0,0,1,20,20.77C163.58,191.59,154.34,200,143.51,200ZM104,152v55.73A8.17,8.17,0,0,1,96.53,216,8,8,0,0,1,88,208V177.38l-13.32,19a8.3,8.3,0,0,1-4.2,3.2,8,8,0,0,1-9-3L48,177.38v30.35A8.17,8.17,0,0,1,40.53,216,8,8,0,0,1,32,208V152.31a8.27,8.27,0,0,1,4.56-7.53,8,8,0,0,1,10,2.63L68,178.05l21.27-30.39a8.28,8.28,0,0,1,8.06-3.55A8,8,0,0,1,104,152Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,Due,[...r[3]||=[R(`path`,{d:`M212.24,83.76l-56-56A6,6,0,0,0,152,26H56A14,14,0,0,0,42,40v72a6,6,0,0,0,12,0V40a2,2,0,0,1,2-2h90V88a6,6,0,0,0,6,6h50V224a6,6,0,0,0,12,0V88A6,6,0,0,0,212.24,83.76ZM158,46.48,193.52,82H158ZM144,146H128a6,6,0,0,0-6,6v56a6,6,0,0,0,6,6h16a34,34,0,0,0,0-68Zm0,56H134V158h10a22,22,0,0,1,0,44Zm-42-50v56a6,6,0,0,1-12,0V171L72.92,195.44a6,6,0,0,1-9.84,0L46,171v37a6,6,0,0,1-12,0V152a6,6,0,0,1,10.92-3.44l23.08,33,23.08-33A6,6,0,0,1,102,152Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,Oue,[...r[4]||=[R(`path`,{d:`M213.66,82.34l-56-56A8,8,0,0,0,152,24H56A16,16,0,0,0,40,40v72a8,8,0,0,0,16,0V40h88V88a8,8,0,0,0,8,8h48V224a8,8,0,0,0,16,0V88A8,8,0,0,0,213.66,82.34ZM160,51.31,188.69,80H160ZM144,144H128a8,8,0,0,0-8,8v56a8,8,0,0,0,8,8h16a36,36,0,0,0,0-72Zm0,56h-8V160h8a20,20,0,0,1,0,40Zm-40-48v56a8,8,0,0,1-16,0V177.38L74.55,196.59a8,8,0,0,1-13.1,0L48,177.38V208a8,8,0,0,1-16,0V152a8,8,0,0,1,14.55-4.59L68,178.05l21.45-30.64A8,8,0,0,1,104,152Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,kue,[...r[5]||=[R(`path`,{d:`M210.83,85.17l-56-56A4,4,0,0,0,152,28H56A12,12,0,0,0,44,40v72a4,4,0,0,0,8,0V40a4,4,0,0,1,4-4h92V88a4,4,0,0,0,4,4h52V224a4,4,0,0,0,8,0V88A4,4,0,0,0,210.83,85.17ZM156,41.65,198.34,84H156ZM144,148H128a4,4,0,0,0-4,4v56a4,4,0,0,0,4,4h16a32,32,0,0,0,0-64Zm0,56H132V156h12a24,24,0,0,1,0,48Zm-44-52v56a4,4,0,0,1-8,0V164.69l-20.72,29.6a4,4,0,0,1-6.56,0L44,164.69V208a4,4,0,0,1-8,0V152a4,4,0,0,1,7.28-2.29L68,185l24.72-35.31A4,4,0,0,1,100,152Z`},null,-1)]])):B(``,!0)],16))}})})),Mue,Nue=s((()=>{jue(),Mue=Aue})),Pue,Fue,Iue,Lue,Rue,zue,Bue,Vue=s((()=>{nc(),G(),Pue={key:0},Fue={key:1},Iue={key:2},Lue={key:3},Rue={key:4},zue={key:5},Bue=N({name:`ScalarIconFileText`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,Pue,[...r[0]||=[R(`path`,{d:`M216.49,79.52l-56-56A12,12,0,0,0,152,20H56A20,20,0,0,0,36,40V216a20,20,0,0,0,20,20H200a20,20,0,0,0,20-20V88A12,12,0,0,0,216.49,79.52ZM160,57l23,23H160ZM60,212V44h76V92a12,12,0,0,0,12,12h48V212Zm112-80a12,12,0,0,1-12,12H96a12,12,0,0,1,0-24h64A12,12,0,0,1,172,132Zm0,40a12,12,0,0,1-12,12H96a12,12,0,0,1,0-24h64A12,12,0,0,1,172,172Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,Fue,[...r[1]||=[R(`path`,{d:`M208,88H152V32Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M213.66,82.34l-56-56A8,8,0,0,0,152,24H56A16,16,0,0,0,40,40V216a16,16,0,0,0,16,16H200a16,16,0,0,0,16-16V88A8,8,0,0,0,213.66,82.34ZM160,51.31,188.69,80H160ZM200,216H56V40h88V88a8,8,0,0,0,8,8h48V216Zm-32-80a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,136Zm0,32a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,168Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,Iue,[...r[2]||=[R(`path`,{d:`M213.66,82.34l-56-56A8,8,0,0,0,152,24H56A16,16,0,0,0,40,40V216a16,16,0,0,0,16,16H200a16,16,0,0,0,16-16V88A8,8,0,0,0,213.66,82.34ZM160,176H96a8,8,0,0,1,0-16h64a8,8,0,0,1,0,16Zm0-32H96a8,8,0,0,1,0-16h64a8,8,0,0,1,0,16Zm-8-56V44l44,44Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,Lue,[...r[3]||=[R(`path`,{d:`M212.24,83.76l-56-56A6,6,0,0,0,152,26H56A14,14,0,0,0,42,40V216a14,14,0,0,0,14,14H200a14,14,0,0,0,14-14V88A6,6,0,0,0,212.24,83.76ZM158,46.48,193.52,82H158ZM200,218H56a2,2,0,0,1-2-2V40a2,2,0,0,1,2-2h90V88a6,6,0,0,0,6,6h50V216A2,2,0,0,1,200,218Zm-34-82a6,6,0,0,1-6,6H96a6,6,0,0,1,0-12h64A6,6,0,0,1,166,136Zm0,32a6,6,0,0,1-6,6H96a6,6,0,0,1,0-12h64A6,6,0,0,1,166,168Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,Rue,[...r[4]||=[R(`path`,{d:`M213.66,82.34l-56-56A8,8,0,0,0,152,24H56A16,16,0,0,0,40,40V216a16,16,0,0,0,16,16H200a16,16,0,0,0,16-16V88A8,8,0,0,0,213.66,82.34ZM160,51.31,188.69,80H160ZM200,216H56V40h88V88a8,8,0,0,0,8,8h48V216Zm-32-80a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,136Zm0,32a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,168Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,zue,[...r[5]||=[R(`path`,{d:`M210.83,85.17l-56-56A4,4,0,0,0,152,28H56A12,12,0,0,0,44,40V216a12,12,0,0,0,12,12H200a12,12,0,0,0,12-12V88A4,4,0,0,0,210.83,85.17ZM156,41.65,198.34,84H156ZM200,220H56a4,4,0,0,1-4-4V40a4,4,0,0,1,4-4h92V88a4,4,0,0,0,4,4h52V216A4,4,0,0,1,200,220Zm-36-84a4,4,0,0,1-4,4H96a4,4,0,0,1,0-8h64A4,4,0,0,1,164,136Zm0,32a4,4,0,0,1-4,4H96a4,4,0,0,1,0-8h64A4,4,0,0,1,164,168Z`},null,-1)]])):B(``,!0)],16))}})})),Hue,Uue=s((()=>{Vue(),Hue=Bue})),Wue,Gue,Kue,que,Jue,Yue,Xue,Zue=s((()=>{nc(),G(),Wue={key:0},Gue={key:1},Kue={key:2},que={key:3},Jue={key:4},Yue={key:5},Xue=N({name:`ScalarIconGavel`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,Wue,[...r[0]||=[R(`path`,{d:`M246.14,113.86l-16-16a20,20,0,0,0-23.06-3.75l-45.2-45.2a20,20,0,0,0-3.74-23.06l-16-16a20,20,0,0,0-28.28,0l-64,64a20,20,0,0,0,0,28.28l16,16a20,20,0,0,0,23,3.79L29.36,181.38a32,32,0,0,0,45.26,45.26L134,167.21a20,20,0,0,0,3.81,22.94l16,16a20,20,0,0,0,28.29,0l64-64a20,20,0,0,0,0-28.29ZM80,98.34,69.64,88,128,29.65,138.34,40ZM57.64,209.67a8,8,0,0,1-11.31-11.32l59.52-59.52,11.31,11.32Zm92.7-60.29-43.72-43.72,39-39,43.72,43.72Zm17.65,37L157.65,176,216,117.66,226.34,128Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,Gue,[...r[1]||=[R(`path`,{d:`M149.66,45.66l-64,64a8,8,0,0,1-11.32,0l-16-16a8,8,0,0,1,0-11.32l64-64a8,8,0,0,1,11.32,0l16,16A8,8,0,0,1,149.66,45.66Zm88,76.68-16-16a8,8,0,0,0-11.32,0l-64,64a8,8,0,0,0,0,11.32l16,16a8,8,0,0,0,11.32,0l64-64A8,8,0,0,0,237.66,122.34Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M243.32,116.69l-16-16a16,16,0,0,0-20.84-1.53L156.84,49.52a16,16,0,0,0-1.52-20.84l-16-16a16,16,0,0,0-22.63,0l-64,64a16,16,0,0,0,0,22.63l16,16a16,16,0,0,0,20.83,1.52L96.69,124,31.31,189.38A25,25,0,0,0,66.63,224.7L132,159.32l7.17,7.16a16,16,0,0,0,1.52,20.84l16,16a16,16,0,0,0,22.63,0l64-64A16,16,0,0,0,243.32,116.69ZM80,104,64,88l64-64,16,16ZM55.32,213.38a9,9,0,0,1-12.69,0,9,9,0,0,1,0-12.68L108,135.32,120.69,148ZM101,105.66,145.66,61,195,110.34,150.35,155ZM168,192l-16-16,4-4h0l56-56h0l4-4,16,16Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,Kue,[...r[2]||=[R(`path`,{d:`M52.69,99.31a16,16,0,0,1,0-22.63l64-64a16,16,0,0,1,22.63,22.63l-64,64a16,16,0,0,1-22.63,0Zm190.63,17.37a16,16,0,0,0-22.63,0l-64,64a16,16,0,0,0,0,22.63h0a16,16,0,0,0,22.63,0l64-64A16,16,0,0,0,243.32,116.68Zm-35.11-15.8L155.12,47.79a4,4,0,0,0-5.66,0L87.8,109.45a4,4,0,0,0,0,5.66L103,130.34,28.69,204.69a16,16,0,0,0,22.62,22.62L125.66,153l15.23,15.23a4,4,0,0,0,5.66,0l61.66-61.66A4,4,0,0,0,208.21,100.88Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,que,[...r[3]||=[R(`path`,{d:`M241.91,118.1l-16-16a14,14,0,0,0-19.55-.23L154.13,49.64a14,14,0,0,0-.23-19.55l-16-16a14,14,0,0,0-19.8,0l-64,64a14,14,0,0,0,0,19.8l16,16a14,14,0,0,0,19.55.23L99.52,124,32.73,190.79a23,23,0,0,0,32.48,32.49L132,156.49l9.87,9.87a14,14,0,0,0,.23,19.55l16,16a14,14,0,0,0,19.8,0l64-64A14,14,0,0,0,241.91,118.1Zm-91.56,39.76-52.21-52.2,47.52-47.52,52.2,52.2ZM78.59,105.41l-16-16a2,2,0,0,1,0-2.83l64-64a2,2,0,0,1,2.83,0l16,16a2,2,0,0,1,0,2.83l-64,64A2,2,0,0,1,78.59,105.41ZM56.73,214.8a11,11,0,0,1-15.52-15.52L108,132.49,123.52,148Zm176.69-85.38-64,64a2,2,0,0,1-2.83,0l-16-16a2,2,0,0,1,0-2.83l64-64a2,2,0,0,1,2.83,0l16,16A2,2,0,0,1,233.42,129.42Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,Jue,[...r[4]||=[R(`path`,{d:`M243.32,116.69l-16-16a16,16,0,0,0-20.84-1.53L156.84,49.52a16,16,0,0,0-1.52-20.84l-16-16a16,16,0,0,0-22.63,0l-64,64a16,16,0,0,0,0,22.63l16,16a16,16,0,0,0,20.83,1.52L96.69,124,31.31,189.38A25,25,0,0,0,66.63,224.7L132,159.32l7.17,7.16a16,16,0,0,0,1.52,20.84l16,16a16,16,0,0,0,22.63,0l64-64A16,16,0,0,0,243.32,116.69ZM80,104,64,88l64-64,16,16ZM55.32,213.38a9,9,0,0,1-12.69,0,9,9,0,0,1,0-12.68L108,135.32,120.69,148ZM101,105.66,145.66,61,195,110.34,150.35,155ZM168,192l-16-16,4-4h0l56-56h0l4-4,16,16Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,Yue,[...r[5]||=[R(`path`,{d:`M240.49,119.52l-16-16a12,12,0,0,0-17,0l-1.17,1.17-55-55,1.18-1.17a12,12,0,0,0,0-17l-16-16a12,12,0,0,0-17,0l-64,64a12,12,0,0,0,0,17l16,16a12,12,0,0,0,17,0l1.17-1.18L102.34,124l-68.2,68.21A21,21,0,0,0,63.8,221.87L132,153.66l12.69,12.69-1.18,1.17a12,12,0,0,0,0,17l16,16a12,12,0,0,0,17,0l64-64a12,12,0,0,0,0-17ZM77.17,106.83l-16-16a4,4,0,0,1,0-5.66l64-64a4,4,0,0,1,5.66,0l16,16a4,4,0,0,1,0,5.65l-64,64A4,4,0,0,1,77.17,106.83Zm-19,109.38A13,13,0,1,1,39.8,197.87L108,129.66,126.34,148ZM95.31,105.66l50.35-50.35,55,55-50.35,50.35Zm139.52,25.17-64,64a4,4,0,0,1-5.66,0l-16-16a4,4,0,0,1,0-5.65l64-64a4,4,0,0,1,5.66,0l16,16a4,4,0,0,1,0,5.66Z`},null,-1)]])):B(``,!0)],16))}})})),fc,Que=s((()=>{Zue(),fc=Xue})),$ue,ede,tde,nde,rde,ide,ade,ode=s((()=>{nc(),G(),$ue={key:0},ede={key:1},tde={key:2},nde={key:3},rde={key:4},ide={key:5},ade=N({name:`ScalarIconGear`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,$ue,[...r[0]||=[R(`path`,{d:`M128,76a52,52,0,1,0,52,52A52.06,52.06,0,0,0,128,76Zm0,80a28,28,0,1,1,28-28A28,28,0,0,1,128,156Zm92-27.21v-1.58l14-17.51a12,12,0,0,0,2.23-10.59A111.75,111.75,0,0,0,225,71.89,12,12,0,0,0,215.89,66L193.61,63.5l-1.11-1.11L190,40.1A12,12,0,0,0,184.11,31a111.67,111.67,0,0,0-27.23-11.27A12,12,0,0,0,146.3,22L128.79,36h-1.58L109.7,22a12,12,0,0,0-10.59-2.23A111.75,111.75,0,0,0,71.89,31.05,12,12,0,0,0,66,40.11L63.5,62.39,62.39,63.5,40.1,66A12,12,0,0,0,31,71.89,111.67,111.67,0,0,0,19.77,99.12,12,12,0,0,0,22,109.7l14,17.51v1.58L22,146.3a12,12,0,0,0-2.23,10.59,111.75,111.75,0,0,0,11.29,27.22A12,12,0,0,0,40.11,190l22.28,2.48,1.11,1.11L66,215.9A12,12,0,0,0,71.89,225a111.67,111.67,0,0,0,27.23,11.27A12,12,0,0,0,109.7,234l17.51-14h1.58l17.51,14a12,12,0,0,0,10.59,2.23A111.75,111.75,0,0,0,184.11,225a12,12,0,0,0,5.91-9.06l2.48-22.28,1.11-1.11L215.9,190a12,12,0,0,0,9.06-5.91,111.67,111.67,0,0,0,11.27-27.23A12,12,0,0,0,234,146.3Zm-24.12-4.89a70.1,70.1,0,0,1,0,8.2,12,12,0,0,0,2.61,8.22l12.84,16.05A86.47,86.47,0,0,1,207,166.86l-20.43,2.27a12,12,0,0,0-7.65,4,69,69,0,0,1-5.8,5.8,12,12,0,0,0-4,7.65L166.86,207a86.47,86.47,0,0,1-10.49,4.35l-16.05-12.85a12,12,0,0,0-7.5-2.62c-.24,0-.48,0-.72,0a70.1,70.1,0,0,1-8.2,0,12.06,12.06,0,0,0-8.22,2.6L99.63,211.33A86.47,86.47,0,0,1,89.14,207l-2.27-20.43a12,12,0,0,0-4-7.65,69,69,0,0,1-5.8-5.8,12,12,0,0,0-7.65-4L49,166.86a86.47,86.47,0,0,1-4.35-10.49l12.84-16.05a12,12,0,0,0,2.61-8.22,70.1,70.1,0,0,1,0-8.2,12,12,0,0,0-2.61-8.22L44.67,99.63A86.47,86.47,0,0,1,49,89.14l20.43-2.27a12,12,0,0,0,7.65-4,69,69,0,0,1,5.8-5.8,12,12,0,0,0,4-7.65L89.14,49a86.47,86.47,0,0,1,10.49-4.35l16.05,12.85a12.06,12.06,0,0,0,8.22,2.6,70.1,70.1,0,0,1,8.2,0,12,12,0,0,0,8.22-2.6l16.05-12.85A86.47,86.47,0,0,1,166.86,49l2.27,20.43a12,12,0,0,0,4,7.65,69,69,0,0,1,5.8,5.8,12,12,0,0,0,7.65,4L207,89.14a86.47,86.47,0,0,1,4.35,10.49l-12.84,16.05A12,12,0,0,0,195.88,123.9Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,ede,[...r[1]||=[R(`path`,{d:`M207.86,123.18l16.78-21a99.14,99.14,0,0,0-10.07-24.29l-26.7-3a81,81,0,0,0-6.81-6.81l-3-26.71a99.43,99.43,0,0,0-24.3-10l-21,16.77a81.59,81.59,0,0,0-9.64,0l-21-16.78A99.14,99.14,0,0,0,77.91,41.43l-3,26.7a81,81,0,0,0-6.81,6.81l-26.71,3a99.43,99.43,0,0,0-10,24.3l16.77,21a81.59,81.59,0,0,0,0,9.64l-16.78,21a99.14,99.14,0,0,0,10.07,24.29l26.7,3a81,81,0,0,0,6.81,6.81l3,26.71a99.43,99.43,0,0,0,24.3,10l21-16.77a81.59,81.59,0,0,0,9.64,0l21,16.78a99.14,99.14,0,0,0,24.29-10.07l3-26.7a81,81,0,0,0,6.81-6.81l26.71-3a99.43,99.43,0,0,0,10-24.3l-16.77-21A81.59,81.59,0,0,0,207.86,123.18ZM128,168a40,40,0,1,1,40-40A40,40,0,0,1,128,168Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M128,80a48,48,0,1,0,48,48A48.05,48.05,0,0,0,128,80Zm0,80a32,32,0,1,1,32-32A32,32,0,0,1,128,160Zm88-29.84q.06-2.16,0-4.32l14.92-18.64a8,8,0,0,0,1.48-7.06,107.6,107.6,0,0,0-10.88-26.25,8,8,0,0,0-6-3.93l-23.72-2.64q-1.48-1.56-3-3L186,40.54a8,8,0,0,0-3.94-6,107.29,107.29,0,0,0-26.25-10.86,8,8,0,0,0-7.06,1.48L130.16,40Q128,40,125.84,40L107.2,25.11a8,8,0,0,0-7.06-1.48A107.6,107.6,0,0,0,73.89,34.51a8,8,0,0,0-3.93,6L67.32,64.27q-1.56,1.49-3,3L40.54,70a8,8,0,0,0-6,3.94,107.71,107.71,0,0,0-10.87,26.25,8,8,0,0,0,1.49,7.06L40,125.84Q40,128,40,130.16L25.11,148.8a8,8,0,0,0-1.48,7.06,107.6,107.6,0,0,0,10.88,26.25,8,8,0,0,0,6,3.93l23.72,2.64q1.49,1.56,3,3L70,215.46a8,8,0,0,0,3.94,6,107.71,107.71,0,0,0,26.25,10.87,8,8,0,0,0,7.06-1.49L125.84,216q2.16.06,4.32,0l18.64,14.92a8,8,0,0,0,7.06,1.48,107.21,107.21,0,0,0,26.25-10.88,8,8,0,0,0,3.93-6l2.64-23.72q1.56-1.48,3-3L215.46,186a8,8,0,0,0,6-3.94,107.71,107.71,0,0,0,10.87-26.25,8,8,0,0,0-1.49-7.06Zm-16.1-6.5a73.93,73.93,0,0,1,0,8.68,8,8,0,0,0,1.74,5.48l14.19,17.73a91.57,91.57,0,0,1-6.23,15L187,173.11a8,8,0,0,0-5.1,2.64,74.11,74.11,0,0,1-6.14,6.14,8,8,0,0,0-2.64,5.1l-2.51,22.58a91.32,91.32,0,0,1-15,6.23l-17.74-14.19a8,8,0,0,0-5-1.75h-.48a73.93,73.93,0,0,1-8.68,0,8.06,8.06,0,0,0-5.48,1.74L100.45,215.8a91.57,91.57,0,0,1-15-6.23L82.89,187a8,8,0,0,0-2.64-5.1,74.11,74.11,0,0,1-6.14-6.14,8,8,0,0,0-5.1-2.64L46.43,170.6a91.32,91.32,0,0,1-6.23-15l14.19-17.74a8,8,0,0,0,1.74-5.48,73.93,73.93,0,0,1,0-8.68,8,8,0,0,0-1.74-5.48L40.2,100.45a91.57,91.57,0,0,1,6.23-15L69,82.89a8,8,0,0,0,5.1-2.64,74.11,74.11,0,0,1,6.14-6.14A8,8,0,0,0,82.89,69L85.4,46.43a91.32,91.32,0,0,1,15-6.23l17.74,14.19a8,8,0,0,0,5.48,1.74,73.93,73.93,0,0,1,8.68,0,8.06,8.06,0,0,0,5.48-1.74L155.55,40.2a91.57,91.57,0,0,1,15,6.23L173.11,69a8,8,0,0,0,2.64,5.1,74.11,74.11,0,0,1,6.14,6.14,8,8,0,0,0,5.1,2.64l22.58,2.51a91.32,91.32,0,0,1,6.23,15l-14.19,17.74A8,8,0,0,0,199.87,123.66Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,tde,[...r[2]||=[R(`path`,{d:`M216,130.16q.06-2.16,0-4.32l14.92-18.64a8,8,0,0,0,1.48-7.06,107.6,107.6,0,0,0-10.88-26.25,8,8,0,0,0-6-3.93l-23.72-2.64q-1.48-1.56-3-3L186,40.54a8,8,0,0,0-3.94-6,107.29,107.29,0,0,0-26.25-10.86,8,8,0,0,0-7.06,1.48L130.16,40Q128,40,125.84,40L107.2,25.11a8,8,0,0,0-7.06-1.48A107.6,107.6,0,0,0,73.89,34.51a8,8,0,0,0-3.93,6L67.32,64.27q-1.56,1.49-3,3L40.54,70a8,8,0,0,0-6,3.94,107.71,107.71,0,0,0-10.87,26.25,8,8,0,0,0,1.49,7.06L40,125.84Q40,128,40,130.16L25.11,148.8a8,8,0,0,0-1.48,7.06,107.6,107.6,0,0,0,10.88,26.25,8,8,0,0,0,6,3.93l23.72,2.64q1.49,1.56,3,3L70,215.46a8,8,0,0,0,3.94,6,107.71,107.71,0,0,0,26.25,10.87,8,8,0,0,0,7.06-1.49L125.84,216q2.16.06,4.32,0l18.64,14.92a8,8,0,0,0,7.06,1.48,107.21,107.21,0,0,0,26.25-10.88,8,8,0,0,0,3.93-6l2.64-23.72q1.56-1.48,3-3L215.46,186a8,8,0,0,0,6-3.94,107.71,107.71,0,0,0,10.87-26.25,8,8,0,0,0-1.49-7.06ZM128,168a40,40,0,1,1,40-40A40,40,0,0,1,128,168Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,nde,[...r[3]||=[R(`path`,{d:`M128,82a46,46,0,1,0,46,46A46.06,46.06,0,0,0,128,82Zm0,80a34,34,0,1,1,34-34A34,34,0,0,1,128,162ZM214,130.84c.06-1.89.06-3.79,0-5.68L229.33,106a6,6,0,0,0,1.11-5.29A105.34,105.34,0,0,0,219.76,74.9a6,6,0,0,0-4.53-3l-24.45-2.71q-1.93-2.07-4-4l-2.72-24.46a6,6,0,0,0-3-4.53,105.65,105.65,0,0,0-25.77-10.66A6,6,0,0,0,150,26.68l-19.2,15.37c-1.89-.06-3.79-.06-5.68,0L106,26.67a6,6,0,0,0-5.29-1.11A105.34,105.34,0,0,0,74.9,36.24a6,6,0,0,0-3,4.53L69.23,65.22q-2.07,1.94-4,4L40.76,72a6,6,0,0,0-4.53,3,105.65,105.65,0,0,0-10.66,25.77A6,6,0,0,0,26.68,106l15.37,19.2c-.06,1.89-.06,3.79,0,5.68L26.67,150.05a6,6,0,0,0-1.11,5.29A105.34,105.34,0,0,0,36.24,181.1a6,6,0,0,0,4.53,3l24.45,2.71q1.94,2.07,4,4L72,215.24a6,6,0,0,0,3,4.53,105.65,105.65,0,0,0,25.77,10.66,6,6,0,0,0,5.29-1.11L125.16,214c1.89.06,3.79.06,5.68,0l19.21,15.38a6,6,0,0,0,3.75,1.31,6.2,6.2,0,0,0,1.54-.2,105.34,105.34,0,0,0,25.76-10.68,6,6,0,0,0,3-4.53l2.71-24.45q2.07-1.93,4-4l24.46-2.72a6,6,0,0,0,4.53-3,105.49,105.49,0,0,0,10.66-25.77,6,6,0,0,0-1.11-5.29Zm-3.1,41.63-23.64,2.63a6,6,0,0,0-3.82,2,75.14,75.14,0,0,1-6.31,6.31,6,6,0,0,0-2,3.82l-2.63,23.63A94.28,94.28,0,0,1,155.14,218l-18.57-14.86a6,6,0,0,0-3.75-1.31h-.36a78.07,78.07,0,0,1-8.92,0,6,6,0,0,0-4.11,1.3L100.87,218a94.13,94.13,0,0,1-17.34-7.17L80.9,187.21a6,6,0,0,0-2-3.82,75.14,75.14,0,0,1-6.31-6.31,6,6,0,0,0-3.82-2l-23.63-2.63A94.28,94.28,0,0,1,38,155.14l14.86-18.57a6,6,0,0,0,1.3-4.11,78.07,78.07,0,0,1,0-8.92,6,6,0,0,0-1.3-4.11L38,100.87a94.13,94.13,0,0,1,7.17-17.34L68.79,80.9a6,6,0,0,0,3.82-2,75.14,75.14,0,0,1,6.31-6.31,6,6,0,0,0,2-3.82l2.63-23.63A94.28,94.28,0,0,1,100.86,38l18.57,14.86a6,6,0,0,0,4.11,1.3,78.07,78.07,0,0,1,8.92,0,6,6,0,0,0,4.11-1.3L155.13,38a94.13,94.13,0,0,1,17.34,7.17l2.63,23.64a6,6,0,0,0,2,3.82,75.14,75.14,0,0,1,6.31,6.31,6,6,0,0,0,3.82,2l23.63,2.63A94.28,94.28,0,0,1,218,100.86l-14.86,18.57a6,6,0,0,0-1.3,4.11,78.07,78.07,0,0,1,0,8.92,6,6,0,0,0,1.3,4.11L218,155.13A94.13,94.13,0,0,1,210.85,172.47Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,rde,[...r[4]||=[R(`path`,{d:`M128,80a48,48,0,1,0,48,48A48.05,48.05,0,0,0,128,80Zm0,80a32,32,0,1,1,32-32A32,32,0,0,1,128,160Zm88-29.84q.06-2.16,0-4.32l14.92-18.64a8,8,0,0,0,1.48-7.06,107.21,107.21,0,0,0-10.88-26.25,8,8,0,0,0-6-3.93l-23.72-2.64q-1.48-1.56-3-3L186,40.54a8,8,0,0,0-3.94-6,107.71,107.71,0,0,0-26.25-10.87,8,8,0,0,0-7.06,1.49L130.16,40Q128,40,125.84,40L107.2,25.11a8,8,0,0,0-7.06-1.48A107.6,107.6,0,0,0,73.89,34.51a8,8,0,0,0-3.93,6L67.32,64.27q-1.56,1.49-3,3L40.54,70a8,8,0,0,0-6,3.94,107.71,107.71,0,0,0-10.87,26.25,8,8,0,0,0,1.49,7.06L40,125.84Q40,128,40,130.16L25.11,148.8a8,8,0,0,0-1.48,7.06,107.21,107.21,0,0,0,10.88,26.25,8,8,0,0,0,6,3.93l23.72,2.64q1.49,1.56,3,3L70,215.46a8,8,0,0,0,3.94,6,107.71,107.71,0,0,0,26.25,10.87,8,8,0,0,0,7.06-1.49L125.84,216q2.16.06,4.32,0l18.64,14.92a8,8,0,0,0,7.06,1.48,107.21,107.21,0,0,0,26.25-10.88,8,8,0,0,0,3.93-6l2.64-23.72q1.56-1.48,3-3L215.46,186a8,8,0,0,0,6-3.94,107.71,107.71,0,0,0,10.87-26.25,8,8,0,0,0-1.49-7.06Zm-16.1-6.5a73.93,73.93,0,0,1,0,8.68,8,8,0,0,0,1.74,5.48l14.19,17.73a91.57,91.57,0,0,1-6.23,15L187,173.11a8,8,0,0,0-5.1,2.64,74.11,74.11,0,0,1-6.14,6.14,8,8,0,0,0-2.64,5.1l-2.51,22.58a91.32,91.32,0,0,1-15,6.23l-17.74-14.19a8,8,0,0,0-5-1.75h-.48a73.93,73.93,0,0,1-8.68,0,8,8,0,0,0-5.48,1.74L100.45,215.8a91.57,91.57,0,0,1-15-6.23L82.89,187a8,8,0,0,0-2.64-5.1,74.11,74.11,0,0,1-6.14-6.14,8,8,0,0,0-5.1-2.64L46.43,170.6a91.32,91.32,0,0,1-6.23-15l14.19-17.74a8,8,0,0,0,1.74-5.48,73.93,73.93,0,0,1,0-8.68,8,8,0,0,0-1.74-5.48L40.2,100.45a91.57,91.57,0,0,1,6.23-15L69,82.89a8,8,0,0,0,5.1-2.64,74.11,74.11,0,0,1,6.14-6.14A8,8,0,0,0,82.89,69L85.4,46.43a91.32,91.32,0,0,1,15-6.23l17.74,14.19a8,8,0,0,0,5.48,1.74,73.93,73.93,0,0,1,8.68,0,8,8,0,0,0,5.48-1.74L155.55,40.2a91.57,91.57,0,0,1,15,6.23L173.11,69a8,8,0,0,0,2.64,5.1,74.11,74.11,0,0,1,6.14,6.14,8,8,0,0,0,5.1,2.64l22.58,2.51a91.32,91.32,0,0,1,6.23,15l-14.19,17.74A8,8,0,0,0,199.87,123.66Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,ide,[...r[5]||=[R(`path`,{d:`M128,84a44,44,0,1,0,44,44A44.05,44.05,0,0,0,128,84Zm0,80a36,36,0,1,1,36-36A36,36,0,0,1,128,164Zm83.93-32.49q.13-3.51,0-7l15.83-19.79a4,4,0,0,0,.75-3.53A103.64,103.64,0,0,0,218,75.9a4,4,0,0,0-3-2l-25.19-2.8c-1.58-1.71-3.24-3.37-4.95-4.95L182.07,41a4,4,0,0,0-2-3A104,104,0,0,0,154.82,27.5a4,4,0,0,0-3.53.74L131.51,44.07q-3.51-.14-7,0L104.7,28.24a4,4,0,0,0-3.53-.75A103.64,103.64,0,0,0,75.9,38a4,4,0,0,0-2,3l-2.8,25.19c-1.71,1.58-3.37,3.24-4.95,4.95L41,73.93a4,4,0,0,0-3,2A104,104,0,0,0,27.5,101.18a4,4,0,0,0,.74,3.53l15.83,19.78q-.14,3.51,0,7L28.24,151.3a4,4,0,0,0-.75,3.53A103.64,103.64,0,0,0,38,180.1a4,4,0,0,0,3,2l25.19,2.8c1.58,1.71,3.24,3.37,4.95,4.95l2.8,25.2a4,4,0,0,0,2,3,104,104,0,0,0,25.28,10.46,4,4,0,0,0,3.53-.74l19.78-15.83q3.51.13,7,0l19.79,15.83a4,4,0,0,0,2.5.88,4,4,0,0,0,1-.13A103.64,103.64,0,0,0,180.1,218a4,4,0,0,0,2-3l2.8-25.19c1.71-1.58,3.37-3.24,4.95-4.95l25.2-2.8a4,4,0,0,0,3-2,104,104,0,0,0,10.46-25.28,4,4,0,0,0-.74-3.53Zm.17,42.83-24.67,2.74a4,4,0,0,0-2.55,1.32,76.2,76.2,0,0,1-6.48,6.48,4,4,0,0,0-1.32,2.55l-2.74,24.66a95.45,95.45,0,0,1-19.64,8.15l-19.38-15.51a4,4,0,0,0-2.5-.87h-.24a73.67,73.67,0,0,1-9.16,0,4,4,0,0,0-2.74.87l-19.37,15.5a95.33,95.33,0,0,1-19.65-8.13l-2.74-24.67a4,4,0,0,0-1.32-2.55,76.2,76.2,0,0,1-6.48-6.48,4,4,0,0,0-2.55-1.32l-24.66-2.74a95.45,95.45,0,0,1-8.15-19.64l15.51-19.38a4,4,0,0,0,.87-2.74,77.76,77.76,0,0,1,0-9.16,4,4,0,0,0-.87-2.74l-15.5-19.37A95.33,95.33,0,0,1,43.9,81.66l24.67-2.74a4,4,0,0,0,2.55-1.32,76.2,76.2,0,0,1,6.48-6.48,4,4,0,0,0,1.32-2.55l2.74-24.66a95.45,95.45,0,0,1,19.64-8.15l19.38,15.51a4,4,0,0,0,2.74.87,73.67,73.67,0,0,1,9.16,0,4,4,0,0,0,2.74-.87l19.37-15.5a95.33,95.33,0,0,1,19.65,8.13l2.74,24.67a4,4,0,0,0,1.32,2.55,76.2,76.2,0,0,1,6.48,6.48,4,4,0,0,0,2.55,1.32l24.66,2.74a95.45,95.45,0,0,1,8.15,19.64l-15.51,19.38a4,4,0,0,0-.87,2.74,77.76,77.76,0,0,1,0,9.16,4,4,0,0,0,.87,2.74l15.5,19.37A95.33,95.33,0,0,1,212.1,174.34Z`},null,-1)]])):B(``,!0)],16))}})})),pc,sde=s((()=>{ode(),pc=ade})),cde,lde,ude,dde,fde,pde,mde,hde=s((()=>{nc(),G(),cde={key:0},lde={key:1},ude={key:2},dde={key:3},fde={key:4},pde={key:5},mde=N({name:`ScalarIconGearSix`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,cde,[...r[0]||=[R(`path`,{d:`M128,76a52,52,0,1,0,52,52A52.06,52.06,0,0,0,128,76Zm0,80a28,28,0,1,1,28-28A28,28,0,0,1,128,156Zm113.86-49.57A12,12,0,0,0,236,98.34L208.21,82.49l-.11-31.31a12,12,0,0,0-4.25-9.12,116,116,0,0,0-38-21.41,12,12,0,0,0-9.68.89L128,37.27,99.83,21.53a12,12,0,0,0-9.7-.9,116.06,116.06,0,0,0-38,21.47,12,12,0,0,0-4.24,9.1l-.14,31.34L20,98.35a12,12,0,0,0-5.85,8.11,110.7,110.7,0,0,0,0,43.11A12,12,0,0,0,20,157.66l27.82,15.85.11,31.31a12,12,0,0,0,4.25,9.12,116,116,0,0,0,38,21.41,12,12,0,0,0,9.68-.89L128,218.73l28.14,15.74a12,12,0,0,0,9.7.9,116.06,116.06,0,0,0,38-21.47,12,12,0,0,0,4.24-9.1l.14-31.34,27.81-15.81a12,12,0,0,0,5.85-8.11A110.7,110.7,0,0,0,241.86,106.43Zm-22.63,33.18-26.88,15.28a11.94,11.94,0,0,0-4.55,4.59c-.54,1-1.11,1.93-1.7,2.88a12,12,0,0,0-1.83,6.31L184.13,199a91.83,91.83,0,0,1-21.07,11.87l-27.15-15.19a12,12,0,0,0-5.86-1.53h-.29c-1.14,0-2.3,0-3.44,0a12.08,12.08,0,0,0-6.14,1.51L93,210.82A92.27,92.27,0,0,1,71.88,199l-.11-30.24a12,12,0,0,0-1.83-6.32c-.58-.94-1.16-1.91-1.7-2.88A11.92,11.92,0,0,0,63.7,155L36.8,139.63a86.53,86.53,0,0,1,0-23.24l26.88-15.28a12,12,0,0,0,4.55-4.58c.54-1,1.11-1.94,1.7-2.89a12,12,0,0,0,1.83-6.31L71.87,57A91.83,91.83,0,0,1,92.94,45.17l27.15,15.19a11.92,11.92,0,0,0,6.15,1.52c1.14,0,2.3,0,3.44,0a12.08,12.08,0,0,0,6.14-1.51L163,45.18A92.27,92.27,0,0,1,184.12,57l.11,30.24a12,12,0,0,0,1.83,6.32c.58.94,1.16,1.91,1.7,2.88A11.92,11.92,0,0,0,192.3,101l26.9,15.33A86.53,86.53,0,0,1,219.23,139.61Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,lde,[...r[1]||=[R(`path`,{d:`M230.1,108.76,198.25,90.62c-.64-1.16-1.31-2.29-2-3.41l-.12-36A104.61,104.61,0,0,0,162,32L130,49.89c-1.34,0-2.69,0-4,0L94,32A104.58,104.58,0,0,0,59.89,51.25l-.16,36c-.7,1.12-1.37,2.26-2,3.41l-31.84,18.1a99.15,99.15,0,0,0,0,38.46l31.85,18.14c.64,1.16,1.31,2.29,2,3.41l.12,36A104.61,104.61,0,0,0,94,224l32-17.87c1.34,0,2.69,0,4,0L162,224a104.58,104.58,0,0,0,34.08-19.25l.16-36c.7-1.12,1.37-2.26,2-3.41l31.84-18.1A99.15,99.15,0,0,0,230.1,108.76ZM128,168a40,40,0,1,1,40-40A40,40,0,0,1,128,168Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M128,80a48,48,0,1,0,48,48A48.05,48.05,0,0,0,128,80Zm0,80a32,32,0,1,1,32-32A32,32,0,0,1,128,160Zm109.94-52.79a8,8,0,0,0-3.89-5.4l-29.83-17-.12-33.62a8,8,0,0,0-2.83-6.08,111.91,111.91,0,0,0-36.72-20.67,8,8,0,0,0-6.46.59L128,41.85,97.88,25a8,8,0,0,0-6.47-.6A111.92,111.92,0,0,0,54.73,45.15a8,8,0,0,0-2.83,6.07l-.15,33.65-29.83,17a8,8,0,0,0-3.89,5.4,106.47,106.47,0,0,0,0,41.56,8,8,0,0,0,3.89,5.4l29.83,17,.12,33.63a8,8,0,0,0,2.83,6.08,111.91,111.91,0,0,0,36.72,20.67,8,8,0,0,0,6.46-.59L128,214.15,158.12,231a7.91,7.91,0,0,0,3.9,1,8.09,8.09,0,0,0,2.57-.42,112.1,112.1,0,0,0,36.68-20.73,8,8,0,0,0,2.83-6.07l.15-33.65,29.83-17a8,8,0,0,0,3.89-5.4A106.47,106.47,0,0,0,237.94,107.21Zm-15,34.91-28.57,16.25a8,8,0,0,0-3,3c-.58,1-1.19,2.06-1.81,3.06a7.94,7.94,0,0,0-1.22,4.21l-.15,32.25a95.89,95.89,0,0,1-25.37,14.3L134,199.13a8,8,0,0,0-3.91-1h-.19c-1.21,0-2.43,0-3.64,0a8.1,8.1,0,0,0-4.1,1l-28.84,16.1A96,96,0,0,1,67.88,201l-.11-32.2a8,8,0,0,0-1.22-4.22c-.62-1-1.23-2-1.8-3.06a8.09,8.09,0,0,0-3-3.06l-28.6-16.29a90.49,90.49,0,0,1,0-28.26L61.67,97.63a8,8,0,0,0,3-3c.58-1,1.19-2.06,1.81-3.06a7.94,7.94,0,0,0,1.22-4.21l.15-32.25a95.89,95.89,0,0,1,25.37-14.3L122,56.87a8,8,0,0,0,4.1,1c1.21,0,2.43,0,3.64,0a8,8,0,0,0,4.1-1l28.84-16.1A96,96,0,0,1,188.12,55l.11,32.2a8,8,0,0,0,1.22,4.22c.62,1,1.23,2,1.8,3.06a8.09,8.09,0,0,0,3,3.06l28.6,16.29A90.49,90.49,0,0,1,222.9,142.12Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,ude,[...r[2]||=[R(`path`,{d:`M237.94,107.21a8,8,0,0,0-3.89-5.4l-29.83-17-.12-33.62a8,8,0,0,0-2.83-6.08,111.91,111.91,0,0,0-36.72-20.67,8,8,0,0,0-6.46.59L128,41.85,97.88,25a8,8,0,0,0-6.47-.6A111.92,111.92,0,0,0,54.73,45.15a8,8,0,0,0-2.83,6.07l-.15,33.65-29.83,17a8,8,0,0,0-3.89,5.4,106.47,106.47,0,0,0,0,41.56,8,8,0,0,0,3.89,5.4l29.83,17,.12,33.63a8,8,0,0,0,2.83,6.08,111.91,111.91,0,0,0,36.72,20.67,8,8,0,0,0,6.46-.59L128,214.15,158.12,231a7.91,7.91,0,0,0,3.9,1,8.09,8.09,0,0,0,2.57-.42,112.1,112.1,0,0,0,36.68-20.73,8,8,0,0,0,2.83-6.07l.15-33.65,29.83-17a8,8,0,0,0,3.89-5.4A106.47,106.47,0,0,0,237.94,107.21ZM128,168a40,40,0,1,1,40-40A40,40,0,0,1,128,168Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,dde,[...r[3]||=[R(`path`,{d:`M128,82a46,46,0,1,0,46,46A46.06,46.06,0,0,0,128,82Zm0,80a34,34,0,1,1,34-34A34,34,0,0,1,128,162Zm108-54.4a6,6,0,0,0-2.92-4L202.64,86.22l-.42-.71L202.1,51.2A6,6,0,0,0,200,46.64a110.12,110.12,0,0,0-36.07-20.31,6,6,0,0,0-4.84.45L128.46,43.86h-1L96.91,26.76a6,6,0,0,0-4.86-.44A109.92,109.92,0,0,0,56,46.68a6,6,0,0,0-2.12,4.55l-.16,34.34c-.14.23-.28.47-.41.71L22.91,103.57A6,6,0,0,0,20,107.62a104.81,104.81,0,0,0,0,40.78,6,6,0,0,0,2.92,4l30.42,17.33.42.71.12,34.31A6,6,0,0,0,56,209.36a110.12,110.12,0,0,0,36.07,20.31,6,6,0,0,0,4.84-.45l30.61-17.08h1l30.56,17.1A6.09,6.09,0,0,0,162,230a5.83,5.83,0,0,0,1.93-.32,109.92,109.92,0,0,0,36-20.36,6,6,0,0,0,2.12-4.55l.16-34.34c.14-.23.28-.47.41-.71l30.42-17.29a6,6,0,0,0,2.92-4.05A104.81,104.81,0,0,0,236,107.6Zm-11.25,35.79L195.32,160.1a6.07,6.07,0,0,0-2.28,2.3c-.59,1-1.21,2.11-1.86,3.14a6,6,0,0,0-.91,3.16l-.16,33.21a98.15,98.15,0,0,1-27.52,15.53L133,200.88a6,6,0,0,0-2.93-.77h-.14c-1.24,0-2.5,0-3.74,0a6,6,0,0,0-3.07.76L93.45,217.43a98,98,0,0,1-27.56-15.49l-.12-33.17a6,6,0,0,0-.91-3.16c-.64-1-1.27-2.08-1.86-3.14a6,6,0,0,0-2.27-2.3L31.3,143.4a93,93,0,0,1,0-30.79L60.68,95.9A6.07,6.07,0,0,0,63,93.6c.59-1,1.21-2.11,1.86-3.14a6,6,0,0,0,.91-3.16l.16-33.21A98.15,98.15,0,0,1,93.41,38.56L123,55.12a5.81,5.81,0,0,0,3.07.76c1.24,0,2.5,0,3.74,0a6,6,0,0,0,3.07-.76l29.65-16.56a98,98,0,0,1,27.56,15.49l.12,33.17a6,6,0,0,0,.91,3.16c.64,1,1.27,2.08,1.86,3.14a6,6,0,0,0,2.27,2.3L224.7,112.6A93,93,0,0,1,224.73,143.39Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,fde,[...r[4]||=[R(`path`,{d:`M128,80a48,48,0,1,0,48,48A48.05,48.05,0,0,0,128,80Zm0,80a32,32,0,1,1,32-32A32,32,0,0,1,128,160Zm109.94-52.79a8,8,0,0,0-3.89-5.4l-29.83-17-.12-33.62a8,8,0,0,0-2.83-6.08,111.91,111.91,0,0,0-36.72-20.67,8,8,0,0,0-6.46.59L128,41.85,97.88,25a8,8,0,0,0-6.47-.6A112.1,112.1,0,0,0,54.73,45.15a8,8,0,0,0-2.83,6.07l-.15,33.65-29.83,17a8,8,0,0,0-3.89,5.4,106.47,106.47,0,0,0,0,41.56,8,8,0,0,0,3.89,5.4l29.83,17,.12,33.62a8,8,0,0,0,2.83,6.08,111.91,111.91,0,0,0,36.72,20.67,8,8,0,0,0,6.46-.59L128,214.15,158.12,231a7.91,7.91,0,0,0,3.9,1,8.09,8.09,0,0,0,2.57-.42,112.1,112.1,0,0,0,36.68-20.73,8,8,0,0,0,2.83-6.07l.15-33.65,29.83-17a8,8,0,0,0,3.89-5.4A106.47,106.47,0,0,0,237.94,107.21Zm-15,34.91-28.57,16.25a8,8,0,0,0-3,3c-.58,1-1.19,2.06-1.81,3.06a7.94,7.94,0,0,0-1.22,4.21l-.15,32.25a95.89,95.89,0,0,1-25.37,14.3L134,199.13a8,8,0,0,0-3.91-1h-.19c-1.21,0-2.43,0-3.64,0a8.08,8.08,0,0,0-4.1,1l-28.84,16.1A96,96,0,0,1,67.88,201l-.11-32.2a8,8,0,0,0-1.22-4.22c-.62-1-1.23-2-1.8-3.06a8.09,8.09,0,0,0-3-3.06l-28.6-16.29a90.49,90.49,0,0,1,0-28.26L61.67,97.63a8,8,0,0,0,3-3c.58-1,1.19-2.06,1.81-3.06a7.94,7.94,0,0,0,1.22-4.21l.15-32.25a95.89,95.89,0,0,1,25.37-14.3L122,56.87a8,8,0,0,0,4.1,1c1.21,0,2.43,0,3.64,0a8.08,8.08,0,0,0,4.1-1l28.84-16.1A96,96,0,0,1,188.12,55l.11,32.2a8,8,0,0,0,1.22,4.22c.62,1,1.23,2,1.8,3.06a8.09,8.09,0,0,0,3,3.06l28.6,16.29A90.49,90.49,0,0,1,222.9,142.12Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,pde,[...r[5]||=[R(`path`,{d:`M128,84a44,44,0,1,0,44,44A44.05,44.05,0,0,0,128,84Zm0,80a36,36,0,1,1,36-36A36,36,0,0,1,128,164Zm106-56a4,4,0,0,0-2-2.7l-30.89-17.6q-.47-.82-1-1.62L200.1,51.2a3.94,3.94,0,0,0-1.42-3,107.8,107.8,0,0,0-35.41-19.94,4,4,0,0,0-3.23.29L129,45.87h-2l-31-17.36a4,4,0,0,0-3.23-.3,108.05,108.05,0,0,0-35.39,20,4,4,0,0,0-1.41,3l-.16,34.9-1,1.62L23.9,105.3A4,4,0,0,0,22,108a102.76,102.76,0,0,0,0,40,4,4,0,0,0,1.95,2.7l30.89,17.6q.47.83,1,1.62l.12,34.87a3.94,3.94,0,0,0,1.42,3,107.8,107.8,0,0,0,35.41,19.94,4,4,0,0,0,3.23-.29L127,210.13h2l31,17.36a4,4,0,0,0,3.23.3,108.05,108.05,0,0,0,35.39-20,4,4,0,0,0,1.41-3l.16-34.9,1-1.62L232.1,150.7a4,4,0,0,0,2-2.71A102.76,102.76,0,0,0,234,108Zm-7.48,36.67L196.3,161.84a4,4,0,0,0-1.51,1.53c-.61,1.09-1.25,2.17-1.91,3.24a3.92,3.92,0,0,0-.61,2.1l-.16,34.15a99.8,99.8,0,0,1-29.7,16.77l-30.4-17a4.06,4.06,0,0,0-2-.51H130c-1.28,0-2.57,0-3.84,0a4.1,4.1,0,0,0-2.05.51l-30.45,17A100.23,100.23,0,0,1,63.89,202.9l-.12-34.12a3.93,3.93,0,0,0-.61-2.11c-.66-1-1.3-2.14-1.91-3.23a4,4,0,0,0-1.51-1.53L29.49,144.68a94.78,94.78,0,0,1,0-33.34L59.7,94.16a4,4,0,0,0,1.51-1.53c.61-1.09,1.25-2.17,1.91-3.23a4,4,0,0,0,.61-2.11l.16-34.15a99.8,99.8,0,0,1,29.7-16.77l30.4,17a4.1,4.1,0,0,0,2.05.51c1.28,0,2.57,0,3.84,0a4,4,0,0,0,2.05-.51l30.45-17A100.23,100.23,0,0,1,192.11,53.1l.12,34.12a3.93,3.93,0,0,0,.61,2.11c.66,1,1.3,2.14,1.91,3.23a4,4,0,0,0,1.51,1.53l30.25,17.23A94.78,94.78,0,0,1,226.54,144.66Z`},null,-1)]])):B(``,!0)],16))}})})),gde,_de=s((()=>{hde(),gde=mde})),vde,yde,bde,xde,Sde,Cde,wde,Tde=s((()=>{nc(),G(),vde={key:0},yde={key:1},bde={key:2},xde={key:3},Sde={key:4},Cde={key:5},wde=N({name:`ScalarIconGitBranch`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,vde,[...r[0]||=[R(`path`,{d:`M236,64a36,36,0,1,0-48,33.94V112a4,4,0,0,1-4,4H96a27.8,27.8,0,0,0-4,.29V97.94a36,36,0,1,0-24,0v60.12a36,36,0,1,0,24,0V144a4,4,0,0,1,4-4h88a28,28,0,0,0,28-28V97.94A36.07,36.07,0,0,0,236,64ZM80,52A12,12,0,1,1,68,64,12,12,0,0,1,80,52Zm0,152a12,12,0,1,1,12-12A12,12,0,0,1,80,204ZM200,76a12,12,0,1,1,12-12A12,12,0,0,1,200,76Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,yde,[...r[1]||=[R(`path`,{d:`M224,64a24,24,0,1,1-24-24A24,24,0,0,1,224,64Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M232,64a32,32,0,1,0-40,31v17a8,8,0,0,1-8,8H96a23.84,23.84,0,0,0-8,1.38V95a32,32,0,1,0-16,0v66a32,32,0,1,0,16,0V144a8,8,0,0,1,8-8h88a24,24,0,0,0,24-24V95A32.06,32.06,0,0,0,232,64ZM64,64A16,16,0,1,1,80,80,16,16,0,0,1,64,64ZM96,192a16,16,0,1,1-16-16A16,16,0,0,1,96,192ZM200,80a16,16,0,1,1,16-16A16,16,0,0,1,200,80Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,bde,[...r[2]||=[R(`path`,{d:`M232,64a32,32,0,1,0-40,31v17a8,8,0,0,1-8,8H96a23.84,23.84,0,0,0-8,1.38V95a32,32,0,1,0-16,0v66a32,32,0,1,0,16,0V144a8,8,0,0,1,8-8h88a24,24,0,0,0,24-24V95A32.06,32.06,0,0,0,232,64ZM64,64A16,16,0,1,1,80,80,16,16,0,0,1,64,64ZM96,192a16,16,0,1,1-16-16A16,16,0,0,1,96,192Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,xde,[...r[3]||=[R(`path`,{d:`M230,64a30,30,0,1,0-36,29.4V112a10,10,0,0,1-10,10H96a21.84,21.84,0,0,0-10,2.42v-31a30,30,0,1,0-12,0v69.2a30,30,0,1,0,12,0V144a10,10,0,0,1,10-10h88a22,22,0,0,0,22-22V93.4A30.05,30.05,0,0,0,230,64ZM62,64A18,18,0,1,1,80,82,18,18,0,0,1,62,64ZM98,192a18,18,0,1,1-18-18A18,18,0,0,1,98,192ZM200,82a18,18,0,1,1,18-18A18,18,0,0,1,200,82Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,Sde,[...r[4]||=[R(`path`,{d:`M232,64a32,32,0,1,0-40,31v17a8,8,0,0,1-8,8H96a23.84,23.84,0,0,0-8,1.38V95a32,32,0,1,0-16,0v66a32,32,0,1,0,16,0V144a8,8,0,0,1,8-8h88a24,24,0,0,0,24-24V95A32.06,32.06,0,0,0,232,64ZM64,64A16,16,0,1,1,80,80,16,16,0,0,1,64,64ZM96,192a16,16,0,1,1-16-16A16,16,0,0,1,96,192ZM200,80a16,16,0,1,1,16-16A16,16,0,0,1,200,80Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,Cde,[...r[5]||=[R(`path`,{d:`M228,64a28,28,0,1,0-32,27.71V112a12,12,0,0,1-12,12H96a19.91,19.91,0,0,0-12,4V91.71a28,28,0,1,0-8,0v72.58a28,28,0,1,0,8,0V144a12,12,0,0,1,12-12h88a20,20,0,0,0,20-20V91.71A28,28,0,0,0,228,64ZM60,64A20,20,0,1,1,80,84,20,20,0,0,1,60,64Zm40,128a20,20,0,1,1-20-20A20,20,0,0,1,100,192ZM200,84a20,20,0,1,1,20-20A20,20,0,0,1,200,84Z`},null,-1)]])):B(``,!0)],16))}})})),Ede,Dde=s((()=>{Tde(),Ede=wde})),Ode,kde,Ade,jde,Mde,Nde,Pde,Fde=s((()=>{nc(),G(),Ode={key:0},kde={key:1},Ade={key:2},jde={key:3},Mde={key:4},Nde={key:5},Pde=N({name:`ScalarIconGithubLogo`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,Ode,[...r[0]||=[R(`path`,{d:`M212.62,75.17A63.7,63.7,0,0,0,206.39,26,12,12,0,0,0,196,20a63.71,63.71,0,0,0-50,24H126A63.71,63.71,0,0,0,76,20a12,12,0,0,0-10.39,6,63.7,63.7,0,0,0-6.23,49.17A61.5,61.5,0,0,0,52,104v8a60.1,60.1,0,0,0,45.76,58.28A43.66,43.66,0,0,0,92,192v4H76a20,20,0,0,1-20-20,44.05,44.05,0,0,0-44-44,12,12,0,0,0,0,24,20,20,0,0,1,20,20,44.05,44.05,0,0,0,44,44H92v12a12,12,0,0,0,24,0V192a20,20,0,0,1,40,0v40a12,12,0,0,0,24,0V192a43.66,43.66,0,0,0-5.76-21.72A60.1,60.1,0,0,0,220,112v-8A61.5,61.5,0,0,0,212.62,75.17ZM196,112a36,36,0,0,1-36,36H112a36,36,0,0,1-36-36v-8a37.87,37.87,0,0,1,6.13-20.12,11.65,11.65,0,0,0,1.58-11.49,39.9,39.9,0,0,1-.4-27.72,39.87,39.87,0,0,1,26.41,17.8A12,12,0,0,0,119.82,68h32.35a12,12,0,0,0,10.11-5.53,39.84,39.84,0,0,1,26.41-17.8,39.9,39.9,0,0,1-.4,27.72,12,12,0,0,0,1.61,11.53A37.85,37.85,0,0,1,196,104Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,kde,[...r[1]||=[R(`path`,{d:`M208,104v8a48,48,0,0,1-48,48H136a32,32,0,0,1,32,32v40H104V192a32,32,0,0,1,32-32H112a48,48,0,0,1-48-48v-8a49.28,49.28,0,0,1,8.51-27.3A51.92,51.92,0,0,1,76,32a52,52,0,0,1,43.83,24h32.34A52,52,0,0,1,196,32a51.92,51.92,0,0,1,3.49,44.7A49.28,49.28,0,0,1,208,104Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M208.3,75.68A59.74,59.74,0,0,0,202.93,28,8,8,0,0,0,196,24a59.75,59.75,0,0,0-48,24H124A59.75,59.75,0,0,0,76,24a8,8,0,0,0-6.93,4,59.78,59.78,0,0,0-5.38,47.68A58.14,58.14,0,0,0,56,104v8a56.06,56.06,0,0,0,48.44,55.47A39.8,39.8,0,0,0,96,192v8H72a24,24,0,0,1-24-24A40,40,0,0,0,8,136a8,8,0,0,0,0,16,24,24,0,0,1,24,24,40,40,0,0,0,40,40H96v16a8,8,0,0,0,16,0V192a24,24,0,0,1,48,0v40a8,8,0,0,0,16,0V192a39.8,39.8,0,0,0-8.44-24.53A56.06,56.06,0,0,0,216,112v-8A58,58,0,0,0,208.3,75.68ZM200,112a40,40,0,0,1-40,40H112a40,40,0,0,1-40-40v-8a41.74,41.74,0,0,1,6.9-22.48A8,8,0,0,0,80,73.83a43.81,43.81,0,0,1,.79-33.58,43.88,43.88,0,0,1,32.32,20.06A8,8,0,0,0,119.82,64h32.35a8,8,0,0,0,6.74-3.69,43.87,43.87,0,0,1,32.32-20.06A43.81,43.81,0,0,1,192,73.83a8.09,8.09,0,0,0,1,7.65A41.76,41.76,0,0,1,200,104Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,Ade,[...r[2]||=[R(`path`,{d:`M216,104v8a56.06,56.06,0,0,1-48.44,55.47A39.8,39.8,0,0,1,176,192v40a8,8,0,0,1-8,8H104a8,8,0,0,1-8-8V216H72a40,40,0,0,1-40-40A24,24,0,0,0,8,152a8,8,0,0,1,0-16,40,40,0,0,1,40,40,24,24,0,0,0,24,24H96v-8a39.8,39.8,0,0,1,8.44-24.53A56.06,56.06,0,0,1,56,112v-8a58.14,58.14,0,0,1,7.69-28.32A59.78,59.78,0,0,1,69.07,28,8,8,0,0,1,76,24a59.75,59.75,0,0,1,48,24h24a59.75,59.75,0,0,1,48-24,8,8,0,0,1,6.93,4,59.74,59.74,0,0,1,5.37,47.68A58,58,0,0,1,216,104Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,jde,[...r[3]||=[R(`path`,{d:`M206.13,75.92A57.79,57.79,0,0,0,201.2,29a6,6,0,0,0-5.2-3,57.77,57.77,0,0,0-47,24H123A57.77,57.77,0,0,0,76,26a6,6,0,0,0-5.2,3,57.79,57.79,0,0,0-4.93,46.92A55.88,55.88,0,0,0,58,104v8a54.06,54.06,0,0,0,50.45,53.87A37.85,37.85,0,0,0,98,192v10H72a26,26,0,0,1-26-26A38,38,0,0,0,8,138a6,6,0,0,0,0,12,26,26,0,0,1,26,26,38,38,0,0,0,38,38H98v18a6,6,0,0,0,12,0V192a26,26,0,0,1,52,0v40a6,6,0,0,0,12,0V192a37.85,37.85,0,0,0-10.45-26.13A54.06,54.06,0,0,0,214,112v-8A55.88,55.88,0,0,0,206.13,75.92ZM202,112a42,42,0,0,1-42,42H112a42,42,0,0,1-42-42v-8a43.86,43.86,0,0,1,7.3-23.69,6,6,0,0,0,.81-5.76,45.85,45.85,0,0,1,1.43-36.42,45.85,45.85,0,0,1,35.23,21.1A6,6,0,0,0,119.83,62h32.34a6,6,0,0,0,5.06-2.76,45.83,45.83,0,0,1,35.23-21.11,45.85,45.85,0,0,1,1.43,36.42,6,6,0,0,0,.79,5.74A43.78,43.78,0,0,1,202,104Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,Mde,[...r[4]||=[R(`path`,{d:`M208.31,75.68A59.78,59.78,0,0,0,202.93,28,8,8,0,0,0,196,24a59.75,59.75,0,0,0-48,24H124A59.75,59.75,0,0,0,76,24a8,8,0,0,0-6.93,4,59.78,59.78,0,0,0-5.38,47.68A58.14,58.14,0,0,0,56,104v8a56.06,56.06,0,0,0,48.44,55.47A39.8,39.8,0,0,0,96,192v8H72a24,24,0,0,1-24-24A40,40,0,0,0,8,136a8,8,0,0,0,0,16,24,24,0,0,1,24,24,40,40,0,0,0,40,40H96v16a8,8,0,0,0,16,0V192a24,24,0,0,1,48,0v40a8,8,0,0,0,16,0V192a39.8,39.8,0,0,0-8.44-24.53A56.06,56.06,0,0,0,216,112v-8A58.14,58.14,0,0,0,208.31,75.68ZM200,112a40,40,0,0,1-40,40H112a40,40,0,0,1-40-40v-8a41.74,41.74,0,0,1,6.9-22.48A8,8,0,0,0,80,73.83a43.81,43.81,0,0,1,.79-33.58,43.88,43.88,0,0,1,32.32,20.06A8,8,0,0,0,119.82,64h32.35a8,8,0,0,0,6.74-3.69,43.87,43.87,0,0,1,32.32-20.06A43.81,43.81,0,0,1,192,73.83a8.09,8.09,0,0,0,1,7.65A41.72,41.72,0,0,1,200,104Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,Nde,[...r[5]||=[R(`path`,{d:`M203.94,76.16A55.73,55.73,0,0,0,199.46,30,4,4,0,0,0,196,28a55.78,55.78,0,0,0-46,24H122A55.78,55.78,0,0,0,76,28a4,4,0,0,0-3.46,2,55.73,55.73,0,0,0-4.48,46.16A53.78,53.78,0,0,0,60,104v8a52.06,52.06,0,0,0,52,52h1.41A36,36,0,0,0,100,192v12H72a28,28,0,0,1-28-28A36,36,0,0,0,8,140a4,4,0,0,0,0,8,28,28,0,0,1,28,28,36,36,0,0,0,36,36h28v20a4,4,0,0,0,8,0V192a28,28,0,0,1,56,0v40a4,4,0,0,0,8,0V192a36,36,0,0,0-13.41-28H160a52.06,52.06,0,0,0,52-52v-8A53.78,53.78,0,0,0,203.94,76.16ZM204,112a44.05,44.05,0,0,1-44,44H112a44.05,44.05,0,0,1-44-44v-8a45.76,45.76,0,0,1,7.71-24.89,4,4,0,0,0,.53-3.84,47.82,47.82,0,0,1,2.1-39.21,47.8,47.8,0,0,1,38.12,22.1A4,4,0,0,0,119.83,60h32.34a4,4,0,0,0,3.37-1.84,47.8,47.8,0,0,1,38.12-22.1,47.82,47.82,0,0,1,2.1,39.21,4,4,0,0,0,.53,3.83A45.85,45.85,0,0,1,204,104Z`},null,-1)]])):B(``,!0)],16))}})})),Ide,Lde=s((()=>{Fde(),Ide=Pde})),Rde,zde,Bde,Vde,Hde,Ude,Wde,Gde=s((()=>{nc(),G(),Rde={key:0},zde={key:1},Bde={key:2},Vde={key:3},Hde={key:4},Ude={key:5},Wde=N({name:`ScalarIconGlobe`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,Rde,[...r[0]||=[R(`path`,{d:`M128,20A108,108,0,1,0,236,128,108.12,108.12,0,0,0,128,20Zm0,187a113.4,113.4,0,0,1-20.39-35h40.82a116.94,116.94,0,0,1-10,20.77A108.61,108.61,0,0,1,128,207Zm-26.49-59a135.42,135.42,0,0,1,0-40h53a135.42,135.42,0,0,1,0,40ZM44,128a83.49,83.49,0,0,1,2.43-20H77.25a160.63,160.63,0,0,0,0,40H46.43A83.49,83.49,0,0,1,44,128Zm84-79a113.4,113.4,0,0,1,20.39,35H107.59a116.94,116.94,0,0,1,10-20.77A108.61,108.61,0,0,1,128,49Zm50.73,59h30.82a83.52,83.52,0,0,1,0,40H178.75a160.63,160.63,0,0,0,0-40Zm20.77-24H173.71a140.82,140.82,0,0,0-15.5-34.36A84.51,84.51,0,0,1,199.52,84ZM97.79,49.64A140.82,140.82,0,0,0,82.29,84H56.48A84.51,84.51,0,0,1,97.79,49.64ZM56.48,172H82.29a140.82,140.82,0,0,0,15.5,34.36A84.51,84.51,0,0,1,56.48,172Zm101.73,34.36A140.82,140.82,0,0,0,173.71,172h25.81A84.51,84.51,0,0,1,158.21,206.36Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,zde,[...r[1]||=[R(`path`,{d:`M224,128a96,96,0,1,1-96-96A96,96,0,0,1,224,128Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M128,24h0A104,104,0,1,0,232,128,104.12,104.12,0,0,0,128,24Zm88,104a87.61,87.61,0,0,1-3.33,24H174.16a157.44,157.44,0,0,0,0-48h38.51A87.61,87.61,0,0,1,216,128ZM102,168H154a115.11,115.11,0,0,1-26,45A115.27,115.27,0,0,1,102,168Zm-3.9-16a140.84,140.84,0,0,1,0-48h59.88a140.84,140.84,0,0,1,0,48ZM40,128a87.61,87.61,0,0,1,3.33-24H81.84a157.44,157.44,0,0,0,0,48H43.33A87.61,87.61,0,0,1,40,128ZM154,88H102a115.11,115.11,0,0,1,26-45A115.27,115.27,0,0,1,154,88Zm52.33,0H170.71a135.28,135.28,0,0,0-22.3-45.6A88.29,88.29,0,0,1,206.37,88ZM107.59,42.4A135.28,135.28,0,0,0,85.29,88H49.63A88.29,88.29,0,0,1,107.59,42.4ZM49.63,168H85.29a135.28,135.28,0,0,0,22.3,45.6A88.29,88.29,0,0,1,49.63,168Zm98.78,45.6a135.28,135.28,0,0,0,22.3-45.6h35.66A88.29,88.29,0,0,1,148.41,213.6Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,Bde,[...r[2]||=[R(`path`,{d:`M128,24h0A104,104,0,1,0,232,128,104.12,104.12,0,0,0,128,24Zm78.36,64H170.71a135.28,135.28,0,0,0-22.3-45.6A88.29,88.29,0,0,1,206.37,88ZM216,128a87.61,87.61,0,0,1-3.33,24H174.16a157.44,157.44,0,0,0,0-48h38.51A87.61,87.61,0,0,1,216,128ZM128,43a115.27,115.27,0,0,1,26,45H102A115.11,115.11,0,0,1,128,43ZM102,168H154a115.11,115.11,0,0,1-26,45A115.27,115.27,0,0,1,102,168Zm-3.9-16a140.84,140.84,0,0,1,0-48h59.88a140.84,140.84,0,0,1,0,48Zm50.35,61.6a135.28,135.28,0,0,0,22.3-45.6h35.66A88.29,88.29,0,0,1,148.41,213.6Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,Vde,[...r[3]||=[R(`path`,{d:`M128,26A102,102,0,1,0,230,128,102.12,102.12,0,0,0,128,26Zm81.57,64H169.19a132.58,132.58,0,0,0-25.73-50.67A90.29,90.29,0,0,1,209.57,90ZM218,128a89.7,89.7,0,0,1-3.83,26H171.81a155.43,155.43,0,0,0,0-52h42.36A89.7,89.7,0,0,1,218,128Zm-90,87.83a110,110,0,0,1-15.19-19.45A124.24,124.24,0,0,1,99.35,166h57.3a124.24,124.24,0,0,1-13.46,30.38A110,110,0,0,1,128,215.83ZM96.45,154a139.18,139.18,0,0,1,0-52h63.1a139.18,139.18,0,0,1,0,52ZM38,128a89.7,89.7,0,0,1,3.83-26H84.19a155.43,155.43,0,0,0,0,52H41.83A89.7,89.7,0,0,1,38,128Zm90-87.83a110,110,0,0,1,15.19,19.45A124.24,124.24,0,0,1,156.65,90H99.35a124.24,124.24,0,0,1,13.46-30.38A110,110,0,0,1,128,40.17Zm-15.46-.84A132.58,132.58,0,0,0,86.81,90H46.43A90.29,90.29,0,0,1,112.54,39.33ZM46.43,166H86.81a132.58,132.58,0,0,0,25.73,50.67A90.29,90.29,0,0,1,46.43,166Zm97,50.67A132.58,132.58,0,0,0,169.19,166h40.38A90.29,90.29,0,0,1,143.46,216.67Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,Hde,[...r[4]||=[R(`path`,{d:`M128,24h0A104,104,0,1,0,232,128,104.12,104.12,0,0,0,128,24Zm88,104a87.61,87.61,0,0,1-3.33,24H174.16a157.44,157.44,0,0,0,0-48h38.51A87.61,87.61,0,0,1,216,128ZM102,168H154a115.11,115.11,0,0,1-26,45A115.27,115.27,0,0,1,102,168Zm-3.9-16a140.84,140.84,0,0,1,0-48h59.88a140.84,140.84,0,0,1,0,48ZM40,128a87.61,87.61,0,0,1,3.33-24H81.84a157.44,157.44,0,0,0,0,48H43.33A87.61,87.61,0,0,1,40,128ZM154,88H102a115.11,115.11,0,0,1,26-45A115.27,115.27,0,0,1,154,88Zm52.33,0H170.71a135.28,135.28,0,0,0-22.3-45.6A88.29,88.29,0,0,1,206.37,88ZM107.59,42.4A135.28,135.28,0,0,0,85.29,88H49.63A88.29,88.29,0,0,1,107.59,42.4ZM49.63,168H85.29a135.28,135.28,0,0,0,22.3,45.6A88.29,88.29,0,0,1,49.63,168Zm98.78,45.6a135.28,135.28,0,0,0,22.3-45.6h35.66A88.29,88.29,0,0,1,148.41,213.6Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,Ude,[...r[5]||=[R(`path`,{d:`M128,28h0A100,100,0,1,0,228,128,100.11,100.11,0,0,0,128,28Zm0,190.61c-6.33-6.09-23-24.41-31.27-54.61h62.54C151,194.2,134.33,212.52,128,218.61ZM94.82,156a140.42,140.42,0,0,1,0-56h66.36a140.42,140.42,0,0,1,0,56ZM128,37.39c6.33,6.09,23,24.41,31.27,54.61H96.73C105,61.8,121.67,43.48,128,37.39ZM169.41,100h46.23a92.09,92.09,0,0,1,0,56H169.41a152.65,152.65,0,0,0,0-56Zm43.25-8h-45a129.39,129.39,0,0,0-29.19-55.4A92.25,92.25,0,0,1,212.66,92ZM117.54,36.6A129.39,129.39,0,0,0,88.35,92h-45A92.25,92.25,0,0,1,117.54,36.6ZM40.36,100H86.59a152.65,152.65,0,0,0,0,56H40.36a92.09,92.09,0,0,1,0-56Zm3,64h45a129.39,129.39,0,0,0,29.19,55.4A92.25,92.25,0,0,1,43.34,164Zm95.12,55.4A129.39,129.39,0,0,0,167.65,164h45A92.25,92.25,0,0,1,138.46,219.4Z`},null,-1)]])):B(``,!0)],16))}})})),Kde,qde=s((()=>{Gde(),Kde=Wde})),Jde,Yde,Xde,Zde,Qde,$de,efe,tfe=s((()=>{nc(),G(),Jde={key:0},Yde={key:1},Xde={key:2},Zde={key:3},Qde={key:4},$de={key:5},efe=N({name:`ScalarIconGlobeSimple`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,Jde,[...r[0]||=[R(`path`,{d:`M128,20A108,108,0,1,0,236,128,108.12,108.12,0,0,0,128,20Zm83.13,96H179.56a144.3,144.3,0,0,0-21.35-66.36A84.22,84.22,0,0,1,211.13,116ZM128,207c-9.36-10.81-24.46-33.13-27.45-67h54.94a119.74,119.74,0,0,1-17.11,52.77A108.61,108.61,0,0,1,128,207Zm-27.45-91a119.74,119.74,0,0,1,17.11-52.77A108.61,108.61,0,0,1,128,49c9.36,10.81,24.46,33.13,27.45,67ZM97.79,49.64A144.3,144.3,0,0,0,76.44,116H44.87A84.22,84.22,0,0,1,97.79,49.64ZM44.87,140H76.44a144.3,144.3,0,0,0,21.35,66.36A84.22,84.22,0,0,1,44.87,140Zm113.34,66.36A144.3,144.3,0,0,0,179.56,140h31.57A84.22,84.22,0,0,1,158.21,206.36Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,Yde,[...r[1]||=[R(`path`,{d:`M224,128a96,96,0,1,1-96-96A96,96,0,0,1,224,128Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M128,24h0A104,104,0,1,0,232,128,104.12,104.12,0,0,0,128,24Zm87.62,96H175.79C174,83.49,159.94,57.67,148.41,42.4A88.19,88.19,0,0,1,215.63,120ZM96.23,136h63.54c-2.31,41.61-22.23,67.11-31.77,77C118.45,203.1,98.54,177.6,96.23,136Zm0-16C98.54,78.39,118.46,52.89,128,43c9.55,9.93,29.46,35.43,31.77,77Zm11.36-77.6C96.06,57.67,82,83.49,80.21,120H40.37A88.19,88.19,0,0,1,107.59,42.4ZM40.37,136H80.21c1.82,36.51,15.85,62.33,27.38,77.6A88.19,88.19,0,0,1,40.37,136Zm108,77.6c11.53-15.27,25.56-41.09,27.38-77.6h39.84A88.19,88.19,0,0,1,148.41,213.6Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,Xde,[...r[2]||=[R(`path`,{d:`M128,24h0A104,104,0,1,0,232,128,104.12,104.12,0,0,0,128,24Zm87.62,96H175.79C174,83.49,159.94,57.67,148.41,42.4A88.19,88.19,0,0,1,215.63,120ZM96.23,136h63.54c-2.31,41.61-22.23,67.11-31.77,77C118.45,203.1,98.54,177.6,96.23,136Zm0-16C98.54,78.39,118.46,52.89,128,43c9.55,9.93,29.46,35.43,31.77,77Zm52.18,93.6c11.53-15.27,25.56-41.09,27.38-77.6h39.84A88.19,88.19,0,0,1,148.41,213.6Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,Zde,[...r[3]||=[R(`path`,{d:`M128,26A102,102,0,1,0,230,128,102.12,102.12,0,0,0,128,26Zm89.8,96H173.89c-1.54-40.77-18.48-68.23-30.43-82.67A90.19,90.19,0,0,1,217.8,122ZM128,215.83a110,110,0,0,1-15.19-19.45A128.37,128.37,0,0,1,94.13,134h67.74a128.37,128.37,0,0,1-18.68,62.38A110,110,0,0,1,128,215.83ZM94.13,122a128.37,128.37,0,0,1,18.68-62.38A110,110,0,0,1,128,40.17a110,110,0,0,1,15.19,19.45A128.37,128.37,0,0,1,161.87,122Zm18.41-82.67c-12,14.44-28.89,41.9-30.43,82.67H38.2A90.19,90.19,0,0,1,112.54,39.33ZM38.2,134H82.11c1.54,40.77,18.48,68.23,30.43,82.67A90.19,90.19,0,0,1,38.2,134Zm105.26,82.67c11.95-14.44,28.89-41.9,30.43-82.67H217.8A90.19,90.19,0,0,1,143.46,216.67Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,Qde,[...r[4]||=[R(`path`,{d:`M128,24h0A104,104,0,1,0,232,128,104.12,104.12,0,0,0,128,24Zm87.62,96H175.79C174,83.49,159.94,57.67,148.41,42.4A88.19,88.19,0,0,1,215.63,120ZM96.23,136h63.54c-2.31,41.61-22.23,67.11-31.77,77C118.45,203.1,98.54,177.6,96.23,136Zm0-16C98.54,78.39,118.46,52.89,128,43c9.55,9.93,29.46,35.43,31.77,77Zm11.36-77.6C96.06,57.67,82,83.49,80.21,120H40.37A88.19,88.19,0,0,1,107.59,42.4ZM40.37,136H80.21c1.82,36.51,15.85,62.33,27.38,77.6A88.19,88.19,0,0,1,40.37,136Zm108,77.6c11.53-15.27,25.56-41.09,27.38-77.6h39.84A88.19,88.19,0,0,1,148.41,213.6Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,$de,[...r[5]||=[R(`path`,{d:`M128,28h0A100,100,0,1,0,228,128,100.11,100.11,0,0,0,128,28Zm91.9,96h-48c-1.15-45.55-21.74-74.52-33.48-87.4A92.14,92.14,0,0,1,219.91,124ZM128,218.61c-8.32-8-34.57-37.13-35.93-86.61h71.86C162.57,181.48,136.32,210.61,128,218.61ZM92.07,124C93.43,74.52,119.68,45.39,128,37.39c8.32,8,34.57,37.13,35.93,86.61Zm25.47-87.4C105.8,49.48,85.21,78.45,84.06,124h-48A92.14,92.14,0,0,1,117.54,36.6ZM36.09,132h48c1.15,45.55,21.74,74.52,33.48,87.4A92.14,92.14,0,0,1,36.09,132Zm102.37,87.4c11.74-12.88,32.33-41.85,33.48-87.4h48A92.14,92.14,0,0,1,138.46,219.4Z`},null,-1)]])):B(``,!0)],16))}})})),nfe,rfe=s((()=>{tfe(),nfe=efe})),ife,afe,ofe,sfe,cfe,lfe,mc,ufe=s((()=>{nc(),G(),ife={key:0},afe={key:1},ofe={key:2},sfe={key:3},cfe={key:4},lfe={key:5},mc=N({name:`ScalarIconHash`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,ife,[...r[0]||=[R(`path`,{d:`M224,84H180.2l7.61-41.85a12,12,0,0,0-23.62-4.3L155.8,84H116.2l7.61-41.85a12,12,0,1,0-23.62-4.3L91.8,84H48a12,12,0,0,0,0,24H87.44l-7.27,40H32a12,12,0,0,0,0,24H75.8l-7.61,41.85a12,12,0,0,0,9.66,14A11.43,11.43,0,0,0,80,228a12,12,0,0,0,11.8-9.86L100.2,172h39.6l-7.61,41.85a12,12,0,0,0,9.66,14,11.43,11.43,0,0,0,2.16.2,12,12,0,0,0,11.8-9.86L164.2,172H208a12,12,0,0,0,0-24H168.56l7.27-40H224a12,12,0,0,0,0-24Zm-79.83,64H104.56l7.27-40h39.61Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,afe,[...r[1]||=[R(`path`,{d:`M165.82,96l-11.64,64h-64l11.64-64Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M224,88H175.4l8.47-46.57a8,8,0,0,0-15.74-2.86l-9,49.43H111.4l8.47-46.57a8,8,0,0,0-15.74-2.86L95.14,88H48a8,8,0,0,0,0,16H92.23L83.5,152H32a8,8,0,0,0,0,16H80.6l-8.47,46.57a8,8,0,0,0,6.44,9.3A7.79,7.79,0,0,0,80,224a8,8,0,0,0,7.86-6.57l9-49.43H144.6l-8.47,46.57a8,8,0,0,0,6.44,9.3A7.79,7.79,0,0,0,144,224a8,8,0,0,0,7.86-6.57l9-49.43H208a8,8,0,0,0,0-16H163.77l8.73-48H224a8,8,0,0,0,0-16Zm-76.5,64H99.77l8.73-48h47.73Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,ofe,[...r[2]||=[R(`path`,{d:`M116.25,112h31.5l-8,32h-31.5ZM224,48V208a16,16,0,0,1-16,16H48a16,16,0,0,1-16-16V48A16,16,0,0,1,48,32H208A16,16,0,0,1,224,48Zm-16,56a8,8,0,0,0-8-8H168.25l7.51-30.06a8,8,0,0,0-15.52-3.88L151.75,96h-31.5l7.51-30.06a8,8,0,0,0-15.52-3.88L103.75,96H64a8,8,0,0,0,0,16H99.75l-8,32H56a8,8,0,0,0,0,16H87.75l-7.51,30.06a8,8,0,0,0,5.82,9.7,8.13,8.13,0,0,0,2,.24,8,8,0,0,0,7.75-6.06L104.25,160h31.5l-7.51,30.06a8,8,0,0,0,5.82,9.7A8.13,8.13,0,0,0,136,200a8,8,0,0,0,7.75-6.06L152.25,160H192a8,8,0,0,0,0-16H156.25l8-32H200A8,8,0,0,0,208,104Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,sfe,[...r[3]||=[R(`path`,{d:`M224,90H173l8.89-48.93a6,6,0,1,0-11.8-2.14L160.81,90H109l8.89-48.93a6,6,0,0,0-11.8-2.14L96.81,90H48a6,6,0,0,0,0,12H94.63l-9.46,52H32a6,6,0,0,0,0,12H83L74.1,214.93a6,6,0,0,0,4.83,7A5.64,5.64,0,0,0,80,222a6,6,0,0,0,5.89-4.93L95.19,166H147l-8.89,48.93a6,6,0,0,0,4.83,7,5.64,5.64,0,0,0,1.08.1,6,6,0,0,0,5.89-4.93L159.19,166H208a6,6,0,0,0,0-12H161.37l9.46-52H224a6,6,0,0,0,0-12Zm-74.83,64H97.37l9.46-52h51.8Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,cfe,[...r[4]||=[R(`path`,{d:`M224,88H175.4l8.47-46.57a8,8,0,0,0-15.74-2.86l-9,49.43H111.4l8.47-46.57a8,8,0,0,0-15.74-2.86L95.14,88H48a8,8,0,0,0,0,16H92.23L83.5,152H32a8,8,0,0,0,0,16H80.6l-8.47,46.57a8,8,0,0,0,6.44,9.3A7.79,7.79,0,0,0,80,224a8,8,0,0,0,7.86-6.57l9-49.43H144.6l-8.47,46.57a8,8,0,0,0,6.44,9.3A7.79,7.79,0,0,0,144,224a8,8,0,0,0,7.86-6.57l9-49.43H208a8,8,0,0,0,0-16H163.77l8.73-48H224a8,8,0,0,0,0-16Zm-76.5,64H99.77l8.73-48h47.73Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,lfe,[...r[5]||=[R(`path`,{d:`M224,92H170.61l9.33-51.28a4,4,0,1,0-7.88-1.44L162.48,92H106.61l9.33-51.28a4,4,0,1,0-7.88-1.44L98.48,92H48a4,4,0,0,0,0,8H97L86.84,156H32a4,4,0,0,0,0,8H85.39l-9.33,51.28a4,4,0,0,0,3.22,4.65A3.65,3.65,0,0,0,80,220a4,4,0,0,0,3.94-3.29L93.52,164h55.87l-9.33,51.28a4,4,0,0,0,3.22,4.65,3.65,3.65,0,0,0,.72.07,4,4,0,0,0,3.94-3.29L157.52,164H208a4,4,0,0,0,0-8H159l10.19-56H224a4,4,0,0,0,0-8Zm-73.16,64H95l10.19-56H161Z`},null,-1)]])):B(``,!0)],16))}})})),hc,dfe=s((()=>{ufe(),hc=mc})),gc,_c,vc,yc,bc,xc,Sc,ffe=s((()=>{nc(),G(),gc={key:0},_c={key:1},vc={key:2},yc={key:3},bc={key:4},xc={key:5},Sc=N({name:`ScalarIconHouse`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,gc,[...r[0]||=[R(`path`,{d:`M222.14,105.85l-80-80a20,20,0,0,0-28.28,0l-80,80A19.86,19.86,0,0,0,28,120v96a12,12,0,0,0,12,12h64a12,12,0,0,0,12-12V164h24v52a12,12,0,0,0,12,12h64a12,12,0,0,0,12-12V120A19.86,19.86,0,0,0,222.14,105.85ZM204,204H164V152a12,12,0,0,0-12-12H104a12,12,0,0,0-12,12v52H52V121.65l76-76,76,76Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,_c,[...r[1]||=[R(`path`,{d:`M216,120v96H152V152H104v64H40V120a8,8,0,0,1,2.34-5.66l80-80a8,8,0,0,1,11.32,0l80,80A8,8,0,0,1,216,120Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M219.31,108.68l-80-80a16,16,0,0,0-22.62,0l-80,80A15.87,15.87,0,0,0,32,120v96a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V160h32v56a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V120A15.87,15.87,0,0,0,219.31,108.68ZM208,208H160V152a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8v56H48V120l80-80,80,80Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,vc,[...r[2]||=[R(`path`,{d:`M224,120v96a8,8,0,0,1-8,8H160a8,8,0,0,1-8-8V164a4,4,0,0,0-4-4H108a4,4,0,0,0-4,4v52a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V120a16,16,0,0,1,4.69-11.31l80-80a16,16,0,0,1,22.62,0l80,80A16,16,0,0,1,224,120Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,yc,[...r[3]||=[R(`path`,{d:`M217.9,110.1l-80-80a14,14,0,0,0-19.8,0l-80,80A13.92,13.92,0,0,0,34,120v96a6,6,0,0,0,6,6h64a6,6,0,0,0,6-6V158h36v58a6,6,0,0,0,6,6h64a6,6,0,0,0,6-6V120A13.92,13.92,0,0,0,217.9,110.1ZM210,210H158V152a6,6,0,0,0-6-6H104a6,6,0,0,0-6,6v58H46V120a2,2,0,0,1,.58-1.42l80-80a2,2,0,0,1,2.84,0l80,80A2,2,0,0,1,210,120Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,bc,[...r[4]||=[R(`path`,{d:`M219.31,108.68l-80-80a16,16,0,0,0-22.62,0l-80,80A15.87,15.87,0,0,0,32,120v96a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V160h32v56a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V120A15.87,15.87,0,0,0,219.31,108.68ZM208,208H160V152a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8v56H48V120l80-80,80,80Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,xc,[...r[5]||=[R(`path`,{d:`M216.49,111.51l-80-80a12,12,0,0,0-17,0l-80,80A12,12,0,0,0,36,120v96a4,4,0,0,0,4,4h64a4,4,0,0,0,4-4V156h40v60a4,4,0,0,0,4,4h64a4,4,0,0,0,4-4V120A12,12,0,0,0,216.49,111.51ZM212,212H156V152a4,4,0,0,0-4-4H104a4,4,0,0,0-4,4v60H44V120a4,4,0,0,1,1.17-2.83l80-80a4,4,0,0,1,5.66,0l80,80A4,4,0,0,1,212,120Z`},null,-1)]])):B(``,!0)],16))}})})),Cc,pfe=s((()=>{ffe(),Cc=Sc})),wc,Tc,Ec,Dc,Oc,kc,Ac,mfe=s((()=>{nc(),G(),wc={key:0},Tc={key:1},Ec={key:2},Dc={key:3},Oc={key:4},kc={key:5},Ac=N({name:`ScalarIconInfo`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,wc,[...r[0]||=[R(`path`,{d:`M108,84a16,16,0,1,1,16,16A16,16,0,0,1,108,84Zm128,44A108,108,0,1,1,128,20,108.12,108.12,0,0,1,236,128Zm-24,0a84,84,0,1,0-84,84A84.09,84.09,0,0,0,212,128Zm-72,36.68V132a20,20,0,0,0-20-20,12,12,0,0,0-4,23.32V168a20,20,0,0,0,20,20,12,12,0,0,0,4-23.32Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,Tc,[...r[1]||=[R(`path`,{d:`M224,128a96,96,0,1,1-96-96A96,96,0,0,1,224,128Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M144,176a8,8,0,0,1-8,8,16,16,0,0,1-16-16V128a8,8,0,0,1,0-16,16,16,0,0,1,16,16v40A8,8,0,0,1,144,176Zm88-48A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128ZM124,96a12,12,0,1,0-12-12A12,12,0,0,0,124,96Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,Ec,[...r[2]||=[R(`path`,{d:`M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm-4,48a12,12,0,1,1-12,12A12,12,0,0,1,124,72Zm12,112a16,16,0,0,1-16-16V128a8,8,0,0,1,0-16,16,16,0,0,1,16,16v40a8,8,0,0,1,0,16Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,Dc,[...r[3]||=[R(`path`,{d:`M142,176a6,6,0,0,1-6,6,14,14,0,0,1-14-14V128a2,2,0,0,0-2-2,6,6,0,0,1,0-12,14,14,0,0,1,14,14v40a2,2,0,0,0,2,2A6,6,0,0,1,142,176ZM124,94a10,10,0,1,0-10-10A10,10,0,0,0,124,94Zm106,34A102,102,0,1,1,128,26,102.12,102.12,0,0,1,230,128Zm-12,0a90,90,0,1,0-90,90A90.1,90.1,0,0,0,218,128Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,Oc,[...r[4]||=[R(`path`,{d:`M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm16-40a8,8,0,0,1-8,8,16,16,0,0,1-16-16V128a8,8,0,0,1,0-16,16,16,0,0,1,16,16v40A8,8,0,0,1,144,176ZM112,84a12,12,0,1,1,12,12A12,12,0,0,1,112,84Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,kc,[...r[5]||=[R(`path`,{d:`M140,176a4,4,0,0,1-4,4,12,12,0,0,1-12-12V128a4,4,0,0,0-4-4,4,4,0,0,1,0-8,12,12,0,0,1,12,12v40a4,4,0,0,0,4,4A4,4,0,0,1,140,176ZM124,92a8,8,0,1,0-8-8A8,8,0,0,0,124,92Zm104,36A100,100,0,1,1,128,28,100.11,100.11,0,0,1,228,128Zm-8,0a92,92,0,1,0-92,92A92.1,92.1,0,0,0,220,128Z`},null,-1)]])):B(``,!0)],16))}})})),jc,hfe=s((()=>{mfe(),jc=Ac})),Mc,Nc,Pc,Fc,Ic,Lc,Rc,gfe=s((()=>{nc(),G(),Mc={key:0},Nc={key:1},Pc={key:2},Fc={key:3},Ic={key:4},Lc={key:5},Rc=N({name:`ScalarIconLink`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,Mc,[...r[0]||=[R(`path`,{d:`M117.18,188.74a12,12,0,0,1,0,17l-5.12,5.12A58.26,58.26,0,0,1,70.6,228h0A58.62,58.62,0,0,1,29.14,127.92L63.89,93.17a58.64,58.64,0,0,1,98.56,28.11,12,12,0,1,1-23.37,5.44,34.65,34.65,0,0,0-58.22-16.58L46.11,144.89A34.62,34.62,0,0,0,70.57,204h0a34.41,34.41,0,0,0,24.49-10.14l5.11-5.12A12,12,0,0,1,117.18,188.74ZM226.83,45.17a58.65,58.65,0,0,0-82.93,0l-5.11,5.11a12,12,0,0,0,17,17l5.12-5.12a34.63,34.63,0,1,1,49,49L175.1,145.86A34.39,34.39,0,0,1,150.61,156h0a34.63,34.63,0,0,1-33.69-26.72,12,12,0,0,0-23.38,5.44A58.64,58.64,0,0,0,150.56,180h.05a58.28,58.28,0,0,0,41.47-17.17l34.75-34.75a58.62,58.62,0,0,0,0-82.91Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,Nc,[...r[1]||=[R(`path`,{d:`M218.34,119.6,183.6,154.34a46.58,46.58,0,0,1-44.31,12.26c-.31.34-.62.67-.95,1L103.6,202.34A46.63,46.63,0,1,1,37.66,136.4L72.4,101.66A46.6,46.6,0,0,1,116.71,89.4c.31-.34.62-.67,1-1L152.4,53.66a46.63,46.63,0,0,1,65.94,65.94Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M240,88.23a54.43,54.43,0,0,1-16,37L189.25,160a54.27,54.27,0,0,1-38.63,16h-.05A54.63,54.63,0,0,1,96,119.84a8,8,0,0,1,16,.45A38.62,38.62,0,0,0,150.58,160h0a38.39,38.39,0,0,0,27.31-11.31l34.75-34.75a38.63,38.63,0,0,0-54.63-54.63l-11,11A8,8,0,0,1,135.7,59l11-11A54.65,54.65,0,0,1,224,48,54.86,54.86,0,0,1,240,88.23ZM109,185.66l-11,11A38.41,38.41,0,0,1,70.6,208h0a38.63,38.63,0,0,1-27.29-65.94L78,107.31A38.63,38.63,0,0,1,144,135.71a8,8,0,0,0,7.78,8.22H152a8,8,0,0,0,8-7.78A54.86,54.86,0,0,0,144,96a54.65,54.65,0,0,0-77.27,0L32,130.75A54.62,54.62,0,0,0,70.56,224h0a54.28,54.28,0,0,0,38.64-16l11-11A8,8,0,0,0,109,185.66Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,Pc,[...r[2]||=[R(`path`,{d:`M208,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM115.7,192.49a43.31,43.31,0,0,1-55-66.43l25.37-25.37a43.35,43.35,0,0,1,61.25,0,42.9,42.9,0,0,1,9.95,15.43,8,8,0,1,1-15,5.6A27.33,27.33,0,0,0,97.37,112L72,137.37a27.32,27.32,0,0,0,34.68,41.91,8,8,0,1,1,9,13.21Zm79.61-62.55-25.37,25.37A43,43,0,0,1,139.32,168h0a43.35,43.35,0,0,1-40.53-28.12,8,8,0,1,1,15-5.6A27.35,27.35,0,0,0,139.28,152h0a27.14,27.14,0,0,0,19.32-8L184,118.63a27.32,27.32,0,0,0-34.68-41.91,8,8,0,1,1-9-13.21,43.32,43.32,0,0,1,55,66.43Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,Fc,[...r[3]||=[R(`path`,{d:`M238,88.18a52.42,52.42,0,0,1-15.4,35.66l-34.75,34.75A52.28,52.28,0,0,1,150.62,174h-.05A52.63,52.63,0,0,1,98,119.9a6,6,0,0,1,6-5.84h.17a6,6,0,0,1,5.83,6.16A40.62,40.62,0,0,0,150.58,162h0a40.4,40.4,0,0,0,28.73-11.9l34.75-34.74A40.63,40.63,0,0,0,156.63,57.9l-11,11a6,6,0,0,1-8.49-8.49l11-11a52.62,52.62,0,0,1,74.43,0A52.83,52.83,0,0,1,238,88.18Zm-127.62,98.9-11,11A40.36,40.36,0,0,1,70.6,210h0a40.63,40.63,0,0,1-28.7-69.36L76.62,105.9A40.63,40.63,0,0,1,146,135.77a6,6,0,0,0,5.83,6.16H152a6,6,0,0,0,6-5.84A52.63,52.63,0,0,0,68.14,97.42L33.38,132.16A52.63,52.63,0,0,0,70.56,222h0a52.26,52.26,0,0,0,37.22-15.42l11-11a6,6,0,1,0-8.49-8.48Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,Ic,[...r[4]||=[R(`path`,{d:`M240,88.23a54.43,54.43,0,0,1-16,37L189.25,160a54.27,54.27,0,0,1-38.63,16h-.05A54.63,54.63,0,0,1,96,119.84a8,8,0,0,1,16,.45A38.62,38.62,0,0,0,150.58,160h0a38.39,38.39,0,0,0,27.31-11.31l34.75-34.75a38.63,38.63,0,0,0-54.63-54.63l-11,11A8,8,0,0,1,135.7,59l11-11A54.65,54.65,0,0,1,224,48,54.86,54.86,0,0,1,240,88.23ZM109,185.66l-11,11A38.41,38.41,0,0,1,70.6,208h0a38.63,38.63,0,0,1-27.29-65.94L78,107.31A38.63,38.63,0,0,1,144,135.71a8,8,0,0,0,16,.45A54.86,54.86,0,0,0,144,96a54.65,54.65,0,0,0-77.27,0L32,130.75A54.62,54.62,0,0,0,70.56,224h0a54.28,54.28,0,0,0,38.64-16l11-11A8,8,0,0,0,109,185.66Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,Lc,[...r[5]||=[R(`path`,{d:`M236,88.12a50.44,50.44,0,0,1-14.81,34.31l-34.75,34.74A50.33,50.33,0,0,1,150.62,172h-.05A50.63,50.63,0,0,1,100,120a4,4,0,0,1,4-3.89h.11a4,4,0,0,1,3.89,4.11A42.64,42.64,0,0,0,150.58,164h0a42.32,42.32,0,0,0,30.14-12.49l34.75-34.74a42.63,42.63,0,1,0-60.29-60.28l-11,11a4,4,0,0,1-5.66-5.65l11-11A50.64,50.64,0,0,1,236,88.12ZM111.78,188.49l-11,11A42.33,42.33,0,0,1,70.6,212h0a42.63,42.63,0,0,1-30.11-72.77l34.75-34.74A42.63,42.63,0,0,1,148,135.82a4,4,0,0,0,8,.23A50.64,50.64,0,0,0,69.55,98.83L34.8,133.57A50.63,50.63,0,0,0,70.56,220h0a50.33,50.33,0,0,0,35.81-14.83l11-11a4,4,0,1,0-5.65-5.66Z`},null,-1)]])):B(``,!0)],16))}})})),zc,_fe=s((()=>{gfe(),zc=Rc})),Bc,Vc,Hc,Uc,Wc,Gc,Kc,vfe=s((()=>{nc(),G(),Bc={key:0},Vc={key:1},Hc={key:2},Uc={key:3},Wc={key:4},Gc={key:5},Kc=N({name:`ScalarIconList`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,Bc,[...r[0]||=[R(`path`,{d:`M228,128a12,12,0,0,1-12,12H40a12,12,0,0,1,0-24H216A12,12,0,0,1,228,128ZM40,76H216a12,12,0,0,0,0-24H40a12,12,0,0,0,0,24ZM216,180H40a12,12,0,0,0,0,24H216a12,12,0,0,0,0-24Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,Vc,[...r[1]||=[R(`path`,{d:`M216,64V192H40V64Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M224,128a8,8,0,0,1-8,8H40a8,8,0,0,1,0-16H216A8,8,0,0,1,224,128ZM40,72H216a8,8,0,0,0,0-16H40a8,8,0,0,0,0,16ZM216,184H40a8,8,0,0,0,0,16H216a8,8,0,0,0,0-16Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,Hc,[...r[2]||=[R(`path`,{d:`M208,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM192,184H64a8,8,0,0,1,0-16H192a8,8,0,0,1,0,16Zm0-48H64a8,8,0,0,1,0-16H192a8,8,0,0,1,0,16Zm0-48H64a8,8,0,0,1,0-16H192a8,8,0,0,1,0,16Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,Uc,[...r[3]||=[R(`path`,{d:`M222,128a6,6,0,0,1-6,6H40a6,6,0,0,1,0-12H216A6,6,0,0,1,222,128ZM40,70H216a6,6,0,0,0,0-12H40a6,6,0,0,0,0,12ZM216,186H40a6,6,0,0,0,0,12H216a6,6,0,0,0,0-12Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,Wc,[...r[4]||=[R(`path`,{d:`M224,128a8,8,0,0,1-8,8H40a8,8,0,0,1,0-16H216A8,8,0,0,1,224,128ZM40,72H216a8,8,0,0,0,0-16H40a8,8,0,0,0,0,16ZM216,184H40a8,8,0,0,0,0,16H216a8,8,0,0,0,0-16Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,Gc,[...r[5]||=[R(`path`,{d:`M220,128a4,4,0,0,1-4,4H40a4,4,0,0,1,0-8H216A4,4,0,0,1,220,128ZM40,68H216a4,4,0,0,0,0-8H40a4,4,0,0,0,0,8ZM216,188H40a4,4,0,0,0,0,8H216a4,4,0,0,0,0-8Z`},null,-1)]])):B(``,!0)],16))}})})),qc,yfe=s((()=>{vfe(),qc=Kc})),Jc,Yc,Xc,Zc,Qc,$c,bfe,xfe=s((()=>{nc(),G(),Jc={key:0},Yc={key:1},Xc={key:2},Zc={key:3},Qc={key:4},$c={key:5},bfe=N({name:`ScalarIconLockSimple`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,Jc,[...r[0]||=[R(`path`,{d:`M208,76H180V56A52,52,0,0,0,76,56V76H48A20,20,0,0,0,28,96V208a20,20,0,0,0,20,20H208a20,20,0,0,0,20-20V96A20,20,0,0,0,208,76ZM100,56a28,28,0,0,1,56,0V76H100ZM204,204H52V100H204Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,Yc,[...r[1]||=[R(`path`,{d:`M216,96V208a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V96a8,8,0,0,1,8-8H208A8,8,0,0,1,216,96Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M208,80H176V56a48,48,0,0,0-96,0V80H48A16,16,0,0,0,32,96V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V96A16,16,0,0,0,208,80ZM96,56a32,32,0,0,1,64,0V80H96ZM208,208H48V96H208V208Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,Xc,[...r[2]||=[R(`path`,{d:`M208,80H176V56a48,48,0,0,0-96,0V80H48A16,16,0,0,0,32,96V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V96A16,16,0,0,0,208,80ZM96,56a32,32,0,0,1,64,0V80H96Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,Zc,[...r[3]||=[R(`path`,{d:`M208,82H174V56a46,46,0,0,0-92,0V82H48A14,14,0,0,0,34,96V208a14,14,0,0,0,14,14H208a14,14,0,0,0,14-14V96A14,14,0,0,0,208,82ZM94,56a34,34,0,0,1,68,0V82H94ZM210,208a2,2,0,0,1-2,2H48a2,2,0,0,1-2-2V96a2,2,0,0,1,2-2H208a2,2,0,0,1,2,2Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,Qc,[...r[4]||=[R(`path`,{d:`M208,80H176V56a48,48,0,0,0-96,0V80H48A16,16,0,0,0,32,96V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V96A16,16,0,0,0,208,80ZM96,56a32,32,0,0,1,64,0V80H96ZM208,208H48V96H208V208Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,$c,[...r[5]||=[R(`path`,{d:`M208,84H172V56a44,44,0,0,0-88,0V84H48A12,12,0,0,0,36,96V208a12,12,0,0,0,12,12H208a12,12,0,0,0,12-12V96A12,12,0,0,0,208,84ZM92,56a36,36,0,0,1,72,0V84H92ZM212,208a4,4,0,0,1-4,4H48a4,4,0,0,1-4-4V96a4,4,0,0,1,4-4H208a4,4,0,0,1,4,4Z`},null,-1)]])):B(``,!0)],16))}})})),el,Sfe=s((()=>{xfe(),el=bfe})),Cfe,wfe,Tfe,Efe,Dfe,Ofe,kfe,Afe=s((()=>{nc(),G(),Cfe={key:0},wfe={key:1},Tfe={key:2},Efe={key:3},Dfe={key:4},Ofe={key:5},kfe=N({name:`ScalarIconLockSimpleOpen`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,Cfe,[...r[0]||=[R(`path`,{d:`M208,76H100V56a28,28,0,0,1,28-28c13.51,0,25.65,9.62,28.24,22.39a12,12,0,1,0,23.52-4.78C174.87,21.5,153.1,4,128,4A52.06,52.06,0,0,0,76,56V76H48A20,20,0,0,0,28,96V208a20,20,0,0,0,20,20H208a20,20,0,0,0,20-20V96A20,20,0,0,0,208,76Zm-4,128H52V100H204Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,wfe,[...r[1]||=[R(`path`,{d:`M216,96V208a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V96a8,8,0,0,1,8-8H208A8,8,0,0,1,216,96Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M208,80H96V56a32,32,0,0,1,32-32c15.37,0,29.2,11,32.16,25.59a8,8,0,0,0,15.68-3.18C171.32,24.15,151.2,8,128,8A48.05,48.05,0,0,0,80,56V80H48A16,16,0,0,0,32,96V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V96A16,16,0,0,0,208,80Zm0,128H48V96H208V208Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,Tfe,[...r[2]||=[R(`path`,{d:`M224,96V208a16,16,0,0,1-16,16H48a16,16,0,0,1-16-16V96A16,16,0,0,1,48,80H80V56A48.05,48.05,0,0,1,128,8c23.2,0,43.32,16.15,47.84,38.41a8,8,0,0,1-15.68,3.18C157.2,35,143.37,24,128,24A32,32,0,0,0,96,56V80H208A16,16,0,0,1,224,96Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,Efe,[...r[3]||=[R(`path`,{d:`M208,82H94V56a34,34,0,0,1,34-34c16.3,0,31,11.69,34.12,27.19a6,6,0,0,0,11.76-2.38C169.55,25.48,150.26,10,128,10A46.06,46.06,0,0,0,82,56V82H48A14,14,0,0,0,34,96V208a14,14,0,0,0,14,14H208a14,14,0,0,0,14-14V96A14,14,0,0,0,208,82Zm2,126a2,2,0,0,1-2,2H48a2,2,0,0,1-2-2V96a2,2,0,0,1,2-2H208a2,2,0,0,1,2,2Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,Dfe,[...r[4]||=[R(`path`,{d:`M208,80H96V56a32,32,0,0,1,32-32c15.37,0,29.2,11,32.16,25.59a8,8,0,0,0,15.68-3.18C171.32,24.15,151.2,8,128,8A48.05,48.05,0,0,0,80,56V80H48A16,16,0,0,0,32,96V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V96A16,16,0,0,0,208,80Zm0,128H48V96H208V208Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,Ofe,[...r[5]||=[R(`path`,{d:`M208,84H92V56a36,36,0,0,1,36-36c17.24,0,32.75,12.38,36.08,28.8a4,4,0,1,0,7.84-1.6C167.78,26.81,149.31,12,128,12A44.05,44.05,0,0,0,84,56V84H48A12,12,0,0,0,36,96V208a12,12,0,0,0,12,12H208a12,12,0,0,0,12-12V96A12,12,0,0,0,208,84Zm4,124a4,4,0,0,1-4,4H48a4,4,0,0,1-4-4V96a4,4,0,0,1,4-4H208a4,4,0,0,1,4,4Z`},null,-1)]])):B(``,!0)],16))}})})),jfe,Mfe=s((()=>{Afe(),jfe=kfe})),Nfe,Pfe,Ffe,Ife,Lfe,Rfe,zfe,Bfe=s((()=>{nc(),G(),Nfe={key:0},Pfe={key:1},Ffe={key:2},Ife={key:3},Lfe={key:4},Rfe={key:5},zfe=N({name:`ScalarIconMagnifyingGlass`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,Nfe,[...r[0]||=[R(`path`,{d:`M232.49,215.51,185,168a92.12,92.12,0,1,0-17,17l47.53,47.54a12,12,0,0,0,17-17ZM44,112a68,68,0,1,1,68,68A68.07,68.07,0,0,1,44,112Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,Pfe,[...r[1]||=[R(`path`,{d:`M192,112a80,80,0,1,1-80-80A80,80,0,0,1,192,112Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M229.66,218.34,179.6,168.28a88.21,88.21,0,1,0-11.32,11.31l50.06,50.07a8,8,0,0,0,11.32-11.32ZM40,112a72,72,0,1,1,72,72A72.08,72.08,0,0,1,40,112Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,Ffe,[...r[2]||=[R(`path`,{d:`M168,112a56,56,0,1,1-56-56A56,56,0,0,1,168,112Zm61.66,117.66a8,8,0,0,1-11.32,0l-50.06-50.07a88,88,0,1,1,11.32-11.31l50.06,50.06A8,8,0,0,1,229.66,229.66ZM112,184a72,72,0,1,0-72-72A72.08,72.08,0,0,0,112,184Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,Ife,[...r[3]||=[R(`path`,{d:`M228.24,219.76l-51.38-51.38a86.15,86.15,0,1,0-8.48,8.48l51.38,51.38a6,6,0,0,0,8.48-8.48ZM38,112a74,74,0,1,1,74,74A74.09,74.09,0,0,1,38,112Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,Lfe,[...r[4]||=[R(`path`,{d:`M229.66,218.34l-50.07-50.06a88.11,88.11,0,1,0-11.31,11.31l50.06,50.07a8,8,0,0,0,11.32-11.32ZM40,112a72,72,0,1,1,72,72A72.08,72.08,0,0,1,40,112Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,Rfe,[...r[5]||=[R(`path`,{d:`M226.83,221.17l-52.7-52.7a84.1,84.1,0,1,0-5.66,5.66l52.7,52.7a4,4,0,0,0,5.66-5.66ZM36,112a76,76,0,1,1,76,76A76.08,76.08,0,0,1,36,112Z`},null,-1)]])):B(``,!0)],16))}})})),tl,Vfe=s((()=>{Bfe(),tl=zfe})),Hfe,Ufe,Wfe,Gfe,Kfe,qfe,Jfe,Yfe=s((()=>{nc(),G(),Hfe={key:0},Ufe={key:1},Wfe={key:2},Gfe={key:3},Kfe={key:4},qfe={key:5},Jfe=N({name:`ScalarIconMinus`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,Hfe,[...r[0]||=[R(`path`,{d:`M228,128a12,12,0,0,1-12,12H40a12,12,0,0,1,0-24H216A12,12,0,0,1,228,128Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,Ufe,[...r[1]||=[R(`path`,{d:`M216,56V200a16,16,0,0,1-16,16H56a16,16,0,0,1-16-16V56A16,16,0,0,1,56,40H200A16,16,0,0,1,216,56Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M224,128a8,8,0,0,1-8,8H40a8,8,0,0,1,0-16H216A8,8,0,0,1,224,128Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,Wfe,[...r[2]||=[R(`path`,{d:`M208,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM184,136H72a8,8,0,0,1,0-16H184a8,8,0,0,1,0,16Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,Gfe,[...r[3]||=[R(`path`,{d:`M222,128a6,6,0,0,1-6,6H40a6,6,0,0,1,0-12H216A6,6,0,0,1,222,128Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,Kfe,[...r[4]||=[R(`path`,{d:`M224,128a8,8,0,0,1-8,8H40a8,8,0,0,1,0-16H216A8,8,0,0,1,224,128Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,qfe,[...r[5]||=[R(`path`,{d:`M220,128a4,4,0,0,1-4,4H40a4,4,0,0,1,0-8H216A4,4,0,0,1,220,128Z`},null,-1)]])):B(``,!0)],16))}})})),Xfe,Zfe=s((()=>{Yfe(),Xfe=Jfe})),Qfe,$fe,epe,tpe,npe,rpe,ipe,ape=s((()=>{nc(),G(),Qfe={key:0},$fe={key:1},epe={key:2},tpe={key:3},npe={key:4},rpe={key:5},ipe=N({name:`ScalarIconNotepad`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,Qfe,[...r[0]||=[R(`path`,{d:`M172,124a12,12,0,0,1-12,12H96a12,12,0,0,1,0-24h64A12,12,0,0,1,172,124Zm-12,28H96a12,12,0,0,0,0,24h64a12,12,0,0,0,0-24ZM220,40V200a36,36,0,0,1-36,36H72a36,36,0,0,1-36-36V40A12,12,0,0,1,48,28H72V24a12,12,0,0,1,24,0v4h20V24a12,12,0,0,1,24,0v4h20V24a12,12,0,0,1,24,0v4h24A12,12,0,0,1,220,40ZM196,52H184v4a12,12,0,0,1-24,0V52H140v4a12,12,0,0,1-24,0V52H96v4a12,12,0,0,1-24,0V52H60V200a12,12,0,0,0,12,12H184a12,12,0,0,0,12-12Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,$fe,[...r[1]||=[R(`path`,{d:`M208,40V200a24,24,0,0,1-24,24H72a24,24,0,0,1-24-24V40Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M168,128a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,128Zm-8,24H96a8,8,0,0,0,0,16h64a8,8,0,0,0,0-16ZM216,40V200a32,32,0,0,1-32,32H72a32,32,0,0,1-32-32V40a8,8,0,0,1,8-8H72V24a8,8,0,0,1,16,0v8h32V24a8,8,0,0,1,16,0v8h32V24a8,8,0,0,1,16,0v8h24A8,8,0,0,1,216,40Zm-16,8H184v8a8,8,0,0,1-16,0V48H136v8a8,8,0,0,1-16,0V48H88v8a8,8,0,0,1-16,0V48H56V200a16,16,0,0,0,16,16H184a16,16,0,0,0,16-16Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,epe,[...r[2]||=[R(`path`,{d:`M208,32H184V24a8,8,0,0,0-16,0v8H136V24a8,8,0,0,0-16,0v8H88V24a8,8,0,0,0-16,0v8H48a8,8,0,0,0-8,8V200a32,32,0,0,0,32,32H184a32,32,0,0,0,32-32V40A8,8,0,0,0,208,32ZM120,56a8,8,0,0,1,16,0v8a8,8,0,0,1-16,0ZM80,72a8,8,0,0,1-8-8V56a8,8,0,0,1,16,0v8A8,8,0,0,1,80,72Zm80,96H96a8,8,0,0,1,0-16h64a8,8,0,0,1,0,16Zm0-32H96a8,8,0,0,1,0-16h64a8,8,0,0,1,0,16Zm24-72a8,8,0,0,1-16,0V56a8,8,0,0,1,16,0Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,tpe,[...r[3]||=[R(`path`,{d:`M166,128a6,6,0,0,1-6,6H96a6,6,0,0,1,0-12h64A6,6,0,0,1,166,128Zm-6,26H96a6,6,0,0,0,0,12h64a6,6,0,0,0,0-12ZM214,40V200a30,30,0,0,1-30,30H72a30,30,0,0,1-30-30V40a6,6,0,0,1,6-6H74V24a6,6,0,0,1,12,0V34h36V24a6,6,0,0,1,12,0V34h36V24a6,6,0,0,1,12,0V34h26A6,6,0,0,1,214,40Zm-12,6H182V56a6,6,0,0,1-12,0V46H134V56a6,6,0,0,1-12,0V46H86V56a6,6,0,0,1-12,0V46H54V200a18,18,0,0,0,18,18H184a18,18,0,0,0,18-18Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,npe,[...r[4]||=[R(`path`,{d:`M168,128a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,128Zm-8,24H96a8,8,0,0,0,0,16h64a8,8,0,0,0,0-16ZM216,40V200a32,32,0,0,1-32,32H72a32,32,0,0,1-32-32V40a8,8,0,0,1,8-8H72V24a8,8,0,0,1,16,0v8h32V24a8,8,0,0,1,16,0v8h32V24a8,8,0,0,1,16,0v8h24A8,8,0,0,1,216,40Zm-16,8H184v8a8,8,0,0,1-16,0V48H136v8a8,8,0,0,1-16,0V48H88v8a8,8,0,0,1-16,0V48H56V200a16,16,0,0,0,16,16H184a16,16,0,0,0,16-16Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,rpe,[...r[5]||=[R(`path`,{d:`M164,128a4,4,0,0,1-4,4H96a4,4,0,0,1,0-8h64A4,4,0,0,1,164,128Zm-4,28H96a4,4,0,0,0,0,8h64a4,4,0,0,0,0-8ZM212,40V200a28,28,0,0,1-28,28H72a28,28,0,0,1-28-28V40a4,4,0,0,1,4-4H76V24a4,4,0,0,1,8,0V36h40V24a4,4,0,0,1,8,0V36h40V24a4,4,0,0,1,8,0V36h28A4,4,0,0,1,212,40Zm-8,4H180V56a4,4,0,0,1-8,0V44H132V56a4,4,0,0,1-8,0V44H84V56a4,4,0,0,1-8,0V44H52V200a20,20,0,0,0,20,20H184a20,20,0,0,0,20-20Z`},null,-1)]])):B(``,!0)],16))}})})),ope,spe=s((()=>{ape(),ope=ipe})),cpe,lpe,upe,dpe,fpe,ppe,mpe,hpe=s((()=>{nc(),G(),cpe={key:0},lpe={key:1},upe={key:2},dpe={key:3},fpe={key:4},ppe={key:5},mpe=N({name:`ScalarIconPencilSimple`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,cpe,[...r[0]||=[R(`path`,{d:`M230.14,70.54,185.46,25.85a20,20,0,0,0-28.29,0L33.86,149.17A19.85,19.85,0,0,0,28,163.31V208a20,20,0,0,0,20,20H92.69a19.86,19.86,0,0,0,14.14-5.86L230.14,98.82a20,20,0,0,0,0-28.28ZM91,204H52V165l84-84,39,39ZM192,103,153,64l18.34-18.34,39,39Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,lpe,[...r[1]||=[R(`path`,{d:`M221.66,90.34,192,120,136,64l29.66-29.66a8,8,0,0,1,11.31,0L221.66,79A8,8,0,0,1,221.66,90.34Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M227.31,73.37,182.63,28.68a16,16,0,0,0-22.63,0L36.69,152A15.86,15.86,0,0,0,32,163.31V208a16,16,0,0,0,16,16H92.69A15.86,15.86,0,0,0,104,219.31L227.31,96a16,16,0,0,0,0-22.63ZM92.69,208H48V163.31l88-88L180.69,120ZM192,108.68,147.31,64l24-24L216,84.68Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,upe,[...r[2]||=[R(`path`,{d:`M227.31,73.37,182.63,28.68a16,16,0,0,0-22.63,0L36.69,152A15.86,15.86,0,0,0,32,163.31V208a16,16,0,0,0,16,16H92.69A15.86,15.86,0,0,0,104,219.31L227.31,96a16,16,0,0,0,0-22.63ZM192,108.68,147.31,64l24-24L216,84.68Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,dpe,[...r[3]||=[R(`path`,{d:`M225.9,74.78,181.21,30.09a14,14,0,0,0-19.8,0L38.1,153.41a13.94,13.94,0,0,0-4.1,9.9V208a14,14,0,0,0,14,14H92.69a13.94,13.94,0,0,0,9.9-4.1L225.9,94.58a14,14,0,0,0,0-19.8ZM94.1,209.41a2,2,0,0,1-1.41.59H48a2,2,0,0,1-2-2V163.31a2,2,0,0,1,.59-1.41L136,72.48,183.51,120ZM217.41,86.1,192,111.51,144.49,64,169.9,38.58a2,2,0,0,1,2.83,0l44.68,44.69a2,2,0,0,1,0,2.83Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,fpe,[...r[4]||=[R(`path`,{d:`M227.31,73.37,182.63,28.68a16,16,0,0,0-22.63,0L36.69,152A15.86,15.86,0,0,0,32,163.31V208a16,16,0,0,0,16,16H92.69A15.86,15.86,0,0,0,104,219.31L227.31,96a16,16,0,0,0,0-22.63ZM92.69,208H48V163.31l88-88L180.69,120ZM192,108.68,147.31,64l24-24L216,84.68Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,ppe,[...r[5]||=[R(`path`,{d:`M224.49,76.2,179.8,31.51a12,12,0,0,0-17,0L133.17,61.17h0L39.52,154.83A11.9,11.9,0,0,0,36,163.31V208a12,12,0,0,0,12,12H92.69a12,12,0,0,0,8.48-3.51L224.48,93.17a12,12,0,0,0,0-17Zm-129,134.63A4,4,0,0,1,92.69,212H48a4,4,0,0,1-4-4V163.31a4,4,0,0,1,1.17-2.83L136,69.65,186.34,120ZM218.83,87.51,192,114.34,141.66,64l26.82-26.83a4,4,0,0,1,5.66,0l44.69,44.68a4,4,0,0,1,0,5.66Z`},null,-1)]])):B(``,!0)],16))}})})),nl,gpe=s((()=>{hpe(),nl=mpe})),_pe,vpe,ype,bpe,xpe,Spe,Cpe,wpe=s((()=>{nc(),G(),_pe={key:0},vpe={key:1},ype={key:2},bpe={key:3},xpe={key:4},Spe={key:5},Cpe=N({name:`ScalarIconPlay`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,_pe,[...r[0]||=[R(`path`,{d:`M234.49,111.07,90.41,22.94A20,20,0,0,0,60,39.87V216.13a20,20,0,0,0,30.41,16.93l144.08-88.13a19.82,19.82,0,0,0,0-33.86ZM84,208.85V47.15L216.16,128Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,vpe,[...r[1]||=[R(`path`,{d:`M228.23,134.69,84.15,222.81A8,8,0,0,1,72,216.12V39.88a8,8,0,0,1,12.15-6.69l144.08,88.12A7.82,7.82,0,0,1,228.23,134.69Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M232.4,114.49,88.32,26.35a16,16,0,0,0-16.2-.3A15.86,15.86,0,0,0,64,39.87V216.13A15.94,15.94,0,0,0,80,232a16.07,16.07,0,0,0,8.36-2.35L232.4,141.51a15.81,15.81,0,0,0,0-27ZM80,215.94V40l143.83,88Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,ype,[...r[2]||=[R(`path`,{d:`M240,128a15.74,15.74,0,0,1-7.6,13.51L88.32,229.65a16,16,0,0,1-16.2.3A15.86,15.86,0,0,1,64,216.13V39.87a15.86,15.86,0,0,1,8.12-13.82,16,16,0,0,1,16.2.3L232.4,114.49A15.74,15.74,0,0,1,240,128Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,bpe,[...r[3]||=[R(`path`,{d:`M231.36,116.19,87.28,28.06a14,14,0,0,0-14.18-.27A13.69,13.69,0,0,0,66,39.87V216.13a13.69,13.69,0,0,0,7.1,12.08,14,14,0,0,0,14.18-.27l144.08-88.13a13.82,13.82,0,0,0,0-23.62Zm-6.26,13.38L81,217.7a2,2,0,0,1-2.06,0,1.78,1.78,0,0,1-1-1.61V39.87a1.78,1.78,0,0,1,1-1.61A2.06,2.06,0,0,1,80,38a2,2,0,0,1,1,.31L225.1,126.43a1.82,1.82,0,0,1,0,3.14Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,xpe,[...r[4]||=[R(`path`,{d:`M232.4,114.49,88.32,26.35a16,16,0,0,0-16.2-.3A15.86,15.86,0,0,0,64,39.87V216.13A15.94,15.94,0,0,0,80,232a16.07,16.07,0,0,0,8.36-2.35L232.4,141.51a15.81,15.81,0,0,0,0-27ZM80,215.94V40l143.83,88Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,Spe,[...r[5]||=[R(`path`,{d:`M230.32,117.9,86.24,29.79a11.91,11.91,0,0,0-12.17-.23A11.71,11.71,0,0,0,68,39.89V216.11a11.71,11.71,0,0,0,6.07,10.33,11.91,11.91,0,0,0,12.17-.23L230.32,138.1a11.82,11.82,0,0,0,0-20.2Zm-4.18,13.37L82.06,219.39a4,4,0,0,1-4.07.07,3.77,3.77,0,0,1-2-3.35V39.89a3.77,3.77,0,0,1,2-3.35,4,4,0,0,1,4.07.07l144.08,88.12a3.8,3.8,0,0,1,0,6.54Z`},null,-1)]])):B(``,!0)],16))}})})),rl,Tpe=s((()=>{wpe(),rl=Cpe})),Epe,Dpe,Ope,kpe,Ape,jpe,Mpe,Npe=s((()=>{nc(),G(),Epe={key:0},Dpe={key:1},Ope={key:2},kpe={key:3},Ape={key:4},jpe={key:5},Mpe=N({name:`ScalarIconPlugsConnected`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,Epe,[...r[0]||=[R(`path`,{d:`M240.49,15.51a12,12,0,0,0-17,0L173.94,65.09l-2.54-2.55a36.05,36.05,0,0,0-50.91,0L100,83l-3.51-3.52a12,12,0,0,0-17,17L83,100,62.54,120.49a36,36,0,0,0,0,50.91l2.55,2.54L15.51,223.51a12,12,0,0,0,17,17l49.57-49.58,2.54,2.55a36.06,36.06,0,0,0,50.91,0L156,173l3.51,3.52a12,12,0,0,0,17-17L173,156l20.49-20.49a36,36,0,0,0,0-50.91l-2.55-2.54,49.58-49.57A12,12,0,0,0,240.49,15.51Zm-121.95,161a12,12,0,0,1-17,0L79.51,154.43a12,12,0,0,1,0-17L100,117l39,39Zm58-57.95h0L156,139l-39-39,20.49-20.49a12,12,0,0,1,17,0l22.06,22.06a12,12,0,0,1,0,17ZM85.27,33.37a12,12,0,0,1,21.46-10.74l8,16A12,12,0,1,1,93.27,49.37Zm-68,57.26a12,12,0,0,1,16.1-5.36l16,8a12,12,0,1,1-10.74,21.46l-16-8A12,12,0,0,1,17.27,90.63Zm221.46,74.74a12,12,0,0,1-16.1,5.36l-16-8a12,12,0,0,1,10.74-21.46l16,8A12,12,0,0,1,238.73,165.37Zm-68,57.26a12,12,0,1,1-21.46,10.74l-8-16a12,12,0,0,1,21.46-10.74Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,Dpe,[...r[1]||=[R(`path`,{d:`M185,127,127,185a24,24,0,0,1-33.94,0L71,162.91A24,24,0,0,1,71,129L129,71a24,24,0,0,1,33.94,0L185,93.09A24,24,0,0,1,185,127Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M237.66,18.34a8,8,0,0,0-11.32,0l-52.4,52.41-5.37-5.38a32.05,32.05,0,0,0-45.26,0L100,88.69l-6.34-6.35A8,8,0,0,0,82.34,93.66L88.69,100,65.37,123.31a32,32,0,0,0,0,45.26l5.38,5.37-52.41,52.4a8,8,0,0,0,11.32,11.32l52.4-52.41,5.37,5.38a32.06,32.06,0,0,0,45.26,0L156,167.31l6.34,6.35a8,8,0,0,0,11.32-11.32L167.31,156l23.32-23.31a32,32,0,0,0,0-45.26l-5.38-5.37,52.41-52.4A8,8,0,0,0,237.66,18.34Zm-116.29,161a16,16,0,0,1-22.62,0L76.69,157.25a16,16,0,0,1,0-22.62L100,111.31,144.69,156Zm57.94-57.94h0L156,144.69,111.31,100l23.32-23.31a16,16,0,0,1,22.62,0l22.06,22a16,16,0,0,1,0,22.63ZM88.57,35A8,8,0,0,1,103.43,29l8,20A8,8,0,0,1,96.57,55ZM24.57,93A8,8,0,0,1,35,88.57l20,8A8,8,0,0,1,49,111.43l-20-8A8,8,0,0,1,24.57,93ZM231.43,163a8,8,0,0,1-10.4,4.46l-20-8A8,8,0,1,1,207,144.57l20,8A8,8,0,0,1,231.43,163Zm-64,58.06A8,8,0,0,1,152.57,227l-8-20A8,8,0,0,1,159.43,201Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,Ope,[...r[2]||=[R(`path`,{d:`M88.57,35A8,8,0,0,1,103.43,29l8,20A8,8,0,0,1,96.57,55ZM29,103.43l20,8A8,8,0,1,0,55,96.57l-20-8A8,8,0,0,0,29,103.43ZM227,152.57l-20-8A8,8,0,1,0,201,159.43l20,8A8,8,0,0,0,227,152.57ZM159.43,201A8,8,0,0,0,144.57,207l8,20A8,8,0,1,0,167.43,221ZM237.91,18.52a8,8,0,0,0-11.5-.18L174,70.75l-5.38-5.38a32,32,0,0,0-45.28,0L106.14,82.54a4,4,0,0,0,0,5.66l61.7,61.66a4,4,0,0,0,5.66,0l16.74-16.74a32.76,32.76,0,0,0,9.81-22.52,31.82,31.82,0,0,0-9.37-23.17l-5.38-5.37,52.2-52.17A8.22,8.22,0,0,0,237.91,18.52ZM85.64,90.34a8,8,0,0,0-11.49.18,8.22,8.22,0,0,0,.41,11.37L80.67,108,65.34,123.31A31.82,31.82,0,0,0,56,146.47,32.75,32.75,0,0,0,65.77,169l5,4.94L18.49,226.13a8.21,8.21,0,0,0-.61,11.1,8,8,0,0,0,11.72.43L82,185.25l5.37,5.38a32.1,32.1,0,0,0,45.29,0L148,175.31l6.34,6.35a8,8,0,0,0,11.32-11.32Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,kpe,[...r[3]||=[R(`path`,{d:`M236.24,19.76a6,6,0,0,0-8.48,0L173.94,73.57l-6.79-6.78a30,30,0,0,0-42.42,0L100,91.51l-7.76-7.75a6,6,0,0,0-8.48,8.48L91.51,100,66.79,124.73a30,30,0,0,0,0,42.42l6.78,6.79L19.76,227.76a6,6,0,1,0,8.48,8.48l53.82-53.81,6.79,6.78a30,30,0,0,0,42.42,0L156,164.49l7.76,7.75a6,6,0,0,0,8.48-8.48L164.49,156l24.72-24.73a30,30,0,0,0,0-42.42l-6.78-6.79,53.81-53.82A6,6,0,0,0,236.24,19.76Zm-113.45,161a18,18,0,0,1-25.46,0L75.27,158.67a18,18,0,0,1,0-25.46L100,108.49,147.51,156Zm57.94-57.94L156,147.51,108.49,100l24.72-24.73a18,18,0,0,1,25.46,0l22.06,22.06a18,18,0,0,1,0,25.46ZM90.43,34.23a6,6,0,0,1,11.14-4.46l8,20a6,6,0,1,1-11.14,4.46Zm-64,59.54a6,6,0,0,1,7.8-3.34l20,8a6,6,0,1,1-4.46,11.14l-20-8A6,6,0,0,1,26.43,93.77Zm203.14,68.46a6,6,0,0,1-7.8,3.34l-20-8a6,6,0,0,1,4.46-11.14l20,8A6,6,0,0,1,229.57,162.23Zm-64,59.54a6,6,0,1,1-11.14,4.46l-8-20a6,6,0,0,1,11.14-4.46Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,Ape,[...r[4]||=[R(`path`,{d:`M237.66,18.34a8,8,0,0,0-11.32,0l-52.4,52.41-5.37-5.38a32.05,32.05,0,0,0-45.26,0L100,88.69l-6.34-6.35A8,8,0,0,0,82.34,93.66L88.69,100,65.37,123.31a32,32,0,0,0,0,45.26l5.38,5.37-52.41,52.4a8,8,0,0,0,11.32,11.32l52.4-52.41,5.37,5.38a32,32,0,0,0,45.26,0L156,167.31l6.34,6.35a8,8,0,0,0,11.32-11.32L167.31,156l23.32-23.31a32,32,0,0,0,0-45.26l-5.38-5.37,52.41-52.4A8,8,0,0,0,237.66,18.34Zm-116.29,161a16,16,0,0,1-22.62,0L76.69,157.25a16,16,0,0,1,0-22.62L100,111.31,144.69,156Zm57.94-57.94L156,144.69,111.31,100l23.32-23.31a16,16,0,0,1,22.62,0l22.06,22A16,16,0,0,1,179.31,121.37ZM88.57,35A8,8,0,0,1,103.43,29l8,20A8,8,0,0,1,96.57,55ZM24.57,93A8,8,0,0,1,35,88.57l20,8A8,8,0,0,1,49,111.43l-20-8A8,8,0,0,1,24.57,93ZM231.43,163a8,8,0,0,1-10.4,4.46l-20-8A8,8,0,1,1,207,144.57l20,8A8,8,0,0,1,231.43,163Zm-64,58.06A8,8,0,0,1,152.57,227l-8-20A8,8,0,0,1,159.43,201Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,jpe,[...r[5]||=[R(`path`,{d:`M234.83,21.17a4,4,0,0,0-5.66,0L173.94,76.4l-8.2-8.2a28,28,0,0,0-39.6,0L100,94.34l-9.17-9.17a4,4,0,0,0-5.66,5.66L94.34,100,68.2,126.14a28,28,0,0,0,0,39.6l8.2,8.2L21.17,229.17a4,4,0,0,0,5.66,5.66L82.06,179.6l8.2,8.2a28,28,0,0,0,39.6,0L156,161.66l9.17,9.17a4,4,0,0,0,5.66-5.66L161.66,156l26.14-26.14a28,28,0,0,0,0-39.6l-8.2-8.2,55.23-55.23A4,4,0,0,0,234.83,21.17Zm-110.63,161a20,20,0,0,1-28.28,0L73.86,160.08a20,20,0,0,1,0-28.28L100,105.66,150.34,156Zm57.94-57.94L156,150.34,105.66,100,131.8,73.86a20,20,0,0,1,28.28,0l22.06,22.06A20,20,0,0,1,182.14,124.2ZM92.29,33.49a4,4,0,1,1,7.42-3l8,20a4,4,0,0,1-2.22,5.2A3.91,3.91,0,0,1,104,56a4,4,0,0,1-3.71-2.51Zm-64,61a4,4,0,0,1,5.2-2.22l20,8A4,4,0,0,1,52,108a3.91,3.91,0,0,1-1.49-.29l-20-8A4,4,0,0,1,28.29,94.51Zm199.42,67A4,4,0,0,1,224,164a3.91,3.91,0,0,1-1.49-.29l-20-8a4,4,0,1,1,3-7.42l20,8A4,4,0,0,1,227.71,161.49Zm-64,61a4,4,0,0,1-2.22,5.2A3.91,3.91,0,0,1,160,228a4,4,0,0,1-3.71-2.51l-8-20a4,4,0,0,1,7.42-3Z`},null,-1)]])):B(``,!0)],16))}})})),Ppe,Fpe=s((()=>{Npe(),Ppe=Mpe})),Ipe,Lpe,Rpe,zpe,Bpe,Vpe,Hpe,Upe=s((()=>{nc(),G(),Ipe={key:0},Lpe={key:1},Rpe={key:2},zpe={key:3},Bpe={key:4},Vpe={key:5},Hpe=N({name:`ScalarIconPlus`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,Ipe,[...r[0]||=[R(`path`,{d:`M228,128a12,12,0,0,1-12,12H140v76a12,12,0,0,1-24,0V140H40a12,12,0,0,1,0-24h76V40a12,12,0,0,1,24,0v76h76A12,12,0,0,1,228,128Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,Lpe,[...r[1]||=[R(`path`,{d:`M216,56V200a16,16,0,0,1-16,16H56a16,16,0,0,1-16-16V56A16,16,0,0,1,56,40H200A16,16,0,0,1,216,56Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,Rpe,[...r[2]||=[R(`path`,{d:`M208,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM184,136H136v48a8,8,0,0,1-16,0V136H72a8,8,0,0,1,0-16h48V72a8,8,0,0,1,16,0v48h48a8,8,0,0,1,0,16Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,zpe,[...r[3]||=[R(`path`,{d:`M222,128a6,6,0,0,1-6,6H134v82a6,6,0,0,1-12,0V134H40a6,6,0,0,1,0-12h82V40a6,6,0,0,1,12,0v82h82A6,6,0,0,1,222,128Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,Bpe,[...r[4]||=[R(`path`,{d:`M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,Vpe,[...r[5]||=[R(`path`,{d:`M220,128a4,4,0,0,1-4,4H132v84a4,4,0,0,1-8,0V132H40a4,4,0,0,1,0-8h84V40a4,4,0,0,1,8,0v84h84A4,4,0,0,1,220,128Z`},null,-1)]])):B(``,!0)],16))}})})),il,Wpe=s((()=>{Upe(),il=Hpe})),Gpe,Kpe,qpe,Jpe,Ype,Xpe,Zpe,Qpe=s((()=>{nc(),G(),Gpe={key:0},Kpe={key:1},qpe={key:2},Jpe={key:3},Ype={key:4},Xpe={key:5},Zpe=N({name:`ScalarIconScroll`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,Gpe,[...r[0]||=[R(`path`,{d:`M92,92a12,12,0,0,1,12-12h60a12,12,0,0,1,0,24H104A12,12,0,0,1,92,92Zm12,52h60a12,12,0,0,0,0-24H104a12,12,0,0,0,0,24Zm132,48a36,36,0,0,1-36,36H88a36,36,0,0,1-36-36V64a12,12,0,0,0-24,0c0,3.73,3.35,6.51,3.38,6.54l-.18-.14h0A12,12,0,1,1,16.81,89.59h0C15.49,88.62,4,79.55,4,64A36,36,0,0,1,40,28H176a36,36,0,0,1,36,36V164h4a12,12,0,0,1,7.2,2.4C224.51,167.38,236,176.45,236,192ZM92.62,172.2A12,12,0,0,1,104,164h84V64a12,12,0,0,0-12-12H73.94A35.88,35.88,0,0,1,76,64V192a12,12,0,0,0,24,0c0-3.58-3.17-6.38-3.2-6.4A12,12,0,0,1,92.62,172.2ZM212,192a7.69,7.69,0,0,0-1.24-4h-87a30.32,30.32,0,0,1,.26,4,35.84,35.84,0,0,1-2.06,12H200A12,12,0,0,0,212,192Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,Kpe,[...r[1]||=[R(`path`,{d:`M200,176H104s8,6,8,16a24,24,0,0,1-48,0V64A24,24,0,0,0,40,40H176a24,24,0,0,1,24,24Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M96,104a8,8,0,0,1,8-8h64a8,8,0,0,1,0,16H104A8,8,0,0,1,96,104Zm8,40h64a8,8,0,0,0,0-16H104a8,8,0,0,0,0,16Zm128,48a32,32,0,0,1-32,32H88a32,32,0,0,1-32-32V64a16,16,0,0,0-32,0c0,5.74,4.83,9.62,4.88,9.66h0A8,8,0,0,1,24,88a7.89,7.89,0,0,1-4.79-1.61h0C18.05,85.54,8,77.61,8,64A32,32,0,0,1,40,32H176a32,32,0,0,1,32,32V168h8a8,8,0,0,1,4.8,1.6C222,170.46,232,178.39,232,192ZM96.26,173.48A8.07,8.07,0,0,1,104,168h88V64a16,16,0,0,0-16-16H67.69A31.71,31.71,0,0,1,72,64V192a16,16,0,0,0,32,0c0-5.74-4.83-9.62-4.88-9.66A7.82,7.82,0,0,1,96.26,173.48ZM216,192a12.58,12.58,0,0,0-3.23-8h-94a26.92,26.92,0,0,1,1.21,8,31.82,31.82,0,0,1-4.29,16H200A16,16,0,0,0,216,192Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,qpe,[...r[2]||=[R(`path`,{d:`M220.8,169.6A8,8,0,0,0,216,168h-8V64a32,32,0,0,0-32-32H40A32,32,0,0,0,8,64C8,77.61,18.05,85.54,19.2,86.4h0A7.89,7.89,0,0,0,24,88a8,8,0,0,0,4.87-14.33h0C28.83,73.62,24,69.74,24,64a16,16,0,0,1,32,0V192a32,32,0,0,0,32,32H200a32,32,0,0,0,32-32C232,178.39,222,170.46,220.8,169.6ZM104,96h64a8,8,0,0,1,0,16H104a8,8,0,0,1,0-16Zm-8,40a8,8,0,0,1,8-8h64a8,8,0,0,1,0,16H104A8,8,0,0,1,96,136Zm104,72H107.71A31.82,31.82,0,0,0,112,192a26.92,26.92,0,0,0-1.21-8h102a12.58,12.58,0,0,1,3.23,8A16,16,0,0,1,200,208Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,Jpe,[...r[3]||=[R(`path`,{d:`M98,136a6,6,0,0,1,6-6h64a6,6,0,0,1,0,12H104A6,6,0,0,1,98,136Zm6-26h64a6,6,0,0,0,0-12H104a6,6,0,0,0,0,12Zm126,82a30,30,0,0,1-30,30H88a30,30,0,0,1-30-30V64a18,18,0,0,0-36,0c0,6.76,5.58,11.19,5.64,11.23A6,6,0,1,1,20.4,84.8C20,84.48,10,76.85,10,64A30,30,0,0,1,40,34H176a30,30,0,0,1,30,30V170h10a6,6,0,0,1,3.6,1.2C220,171.52,230,179.15,230,192Zm-124,0c0-6.76-5.59-11.19-5.64-11.23A6,6,0,0,1,104,170h90V64a18,18,0,0,0-18-18H64a29.82,29.82,0,0,1,6,18V192a18,18,0,0,0,36,0Zm112,0a14.94,14.94,0,0,0-4.34-10H115.88A24.83,24.83,0,0,1,118,192a29.87,29.87,0,0,1-6,18h88A18,18,0,0,0,218,192Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,Ype,[...r[4]||=[R(`path`,{d:`M96,104a8,8,0,0,1,8-8h64a8,8,0,0,1,0,16H104A8,8,0,0,1,96,104Zm8,40h64a8,8,0,0,0,0-16H104a8,8,0,0,0,0,16Zm128,48a32,32,0,0,1-32,32H88a32,32,0,0,1-32-32V64a16,16,0,0,0-32,0c0,5.74,4.83,9.62,4.88,9.66h0A8,8,0,0,1,24,88a7.89,7.89,0,0,1-4.79-1.61h0C18.05,85.54,8,77.61,8,64A32,32,0,0,1,40,32H176a32,32,0,0,1,32,32V168h8a8,8,0,0,1,4.8,1.6C222,170.46,232,178.39,232,192ZM96.26,173.48A8.07,8.07,0,0,1,104,168h88V64a16,16,0,0,0-16-16H67.69A31.71,31.71,0,0,1,72,64V192a16,16,0,0,0,32,0c0-5.74-4.83-9.62-4.88-9.66A7.82,7.82,0,0,1,96.26,173.48ZM216,192a12.58,12.58,0,0,0-3.23-8h-94a26.92,26.92,0,0,1,1.21,8,31.82,31.82,0,0,1-4.29,16H200A16,16,0,0,0,216,192Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,Xpe,[...r[5]||=[R(`path`,{d:`M100,104a4,4,0,0,1,4-4h64a4,4,0,0,1,0,8H104A4,4,0,0,1,100,104Zm4,36h64a4,4,0,0,0,0-8H104a4,4,0,0,0,0,8Zm124,52a28,28,0,0,1-28,28H88a28,28,0,0,1-28-28V64a20,20,0,0,0-40,0c0,7.78,6.34,12.75,6.4,12.8a4,4,0,1,1-4.8,6.4C21.21,82.91,12,75.86,12,64A28,28,0,0,1,40,36H176a28,28,0,0,1,28,28V172h12a4,4,0,0,1,2.4.8C218.79,173.09,228,180.14,228,192Zm-120,0c0-7.78-6.34-12.75-6.4-12.8A4,4,0,0,1,104,172h92V64a20,20,0,0,0-20-20H59.57A27.9,27.9,0,0,1,68,64V192a20,20,0,0,0,40,0Zm112,0c0-6-3.74-10.3-5.5-12H112.61A23.31,23.31,0,0,1,116,192a27.94,27.94,0,0,1-8.42,20H200A20,20,0,0,0,220,192Z`},null,-1)]])):B(``,!0)],16))}})})),$pe,eme=s((()=>{Qpe(),$pe=Zpe})),tme,nme,rme,ime,ame,ome,sme,cme=s((()=>{nc(),G(),tme={key:0},nme={key:1},rme={key:2},ime={key:3},ame={key:4},ome={key:5},sme=N({name:`ScalarIconSparkle`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,tme,[...r[0]||=[R(`path`,{d:`M199,125.31l-49.88-18.39L130.69,57a19.92,19.92,0,0,0-37.38,0L74.92,106.92,25,125.31a19.92,19.92,0,0,0,0,37.38l49.88,18.39L93.31,231a19.92,19.92,0,0,0,37.38,0l18.39-49.88L199,162.69a19.92,19.92,0,0,0,0-37.38Zm-63.38,35.16a12,12,0,0,0-7.11,7.11L112,212.28l-16.47-44.7a12,12,0,0,0-7.11-7.11L43.72,144l44.7-16.47a12,12,0,0,0,7.11-7.11L112,75.72l16.47,44.7a12,12,0,0,0,7.11,7.11L180.28,144ZM140,40a12,12,0,0,1,12-12h12V16a12,12,0,0,1,24,0V28h12a12,12,0,0,1,0,24H188V64a12,12,0,0,1-24,0V52H152A12,12,0,0,1,140,40ZM252,88a12,12,0,0,1-12,12h-4v4a12,12,0,0,1-24,0v-4h-4a12,12,0,0,1,0-24h4V72a12,12,0,0,1,24,0v4h4A12,12,0,0,1,252,88Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,nme,[...r[1]||=[R(`path`,{d:`M194.82,151.43l-55.09,20.3-20.3,55.09a7.92,7.92,0,0,1-14.86,0l-20.3-55.09-55.09-20.3a7.92,7.92,0,0,1,0-14.86l55.09-20.3,20.3-55.09a7.92,7.92,0,0,1,14.86,0l20.3,55.09,55.09,20.3A7.92,7.92,0,0,1,194.82,151.43Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M197.58,129.06,146,110l-19-51.62a15.92,15.92,0,0,0-29.88,0L78,110l-51.62,19a15.92,15.92,0,0,0,0,29.88L78,178l19,51.62a15.92,15.92,0,0,0,29.88,0L146,178l51.62-19a15.92,15.92,0,0,0,0-29.88ZM137,164.22a8,8,0,0,0-4.74,4.74L112,223.85,91.78,169A8,8,0,0,0,87,164.22L32.15,144,87,123.78A8,8,0,0,0,91.78,119L112,64.15,132.22,119a8,8,0,0,0,4.74,4.74L191.85,144ZM144,40a8,8,0,0,1,8-8h16V16a8,8,0,0,1,16,0V32h16a8,8,0,0,1,0,16H184V64a8,8,0,0,1-16,0V48H152A8,8,0,0,1,144,40ZM248,88a8,8,0,0,1-8,8h-8v8a8,8,0,0,1-16,0V96h-8a8,8,0,0,1,0-16h8V72a8,8,0,0,1,16,0v8h8A8,8,0,0,1,248,88Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,rme,[...r[2]||=[R(`path`,{d:`M208,144a15.78,15.78,0,0,1-10.42,14.94L146,178l-19,51.62a15.92,15.92,0,0,1-29.88,0L78,178l-51.62-19a15.92,15.92,0,0,1,0-29.88L78,110l19-51.62a15.92,15.92,0,0,1,29.88,0L146,110l51.62,19A15.78,15.78,0,0,1,208,144ZM152,48h16V64a8,8,0,0,0,16,0V48h16a8,8,0,0,0,0-16H184V16a8,8,0,0,0-16,0V32H152a8,8,0,0,0,0,16Zm88,32h-8V72a8,8,0,0,0-16,0v8h-8a8,8,0,0,0,0,16h8v8a8,8,0,0,0,16,0V96h8a8,8,0,0,0,0-16Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,ime,[...r[3]||=[R(`path`,{d:`M196.89,130.94,144.4,111.6,125.06,59.11a13.92,13.92,0,0,0-26.12,0L79.6,111.6,27.11,130.94a13.92,13.92,0,0,0,0,26.12L79.6,176.4l19.34,52.49a13.92,13.92,0,0,0,26.12,0L144.4,176.4l52.49-19.34a13.92,13.92,0,0,0,0-26.12Zm-4.15,14.86-55.08,20.3a6,6,0,0,0-3.56,3.56l-20.3,55.08a1.92,1.92,0,0,1-3.6,0L89.9,169.66a6,6,0,0,0-3.56-3.56L31.26,145.8a1.92,1.92,0,0,1,0-3.6l55.08-20.3a6,6,0,0,0,3.56-3.56l20.3-55.08a1.92,1.92,0,0,1,3.6,0l20.3,55.08a6,6,0,0,0,3.56,3.56l55.08,20.3a1.92,1.92,0,0,1,0,3.6ZM146,40a6,6,0,0,1,6-6h18V16a6,6,0,0,1,12,0V34h18a6,6,0,0,1,0,12H182V64a6,6,0,0,1-12,0V46H152A6,6,0,0,1,146,40ZM246,88a6,6,0,0,1-6,6H230v10a6,6,0,0,1-12,0V94H208a6,6,0,0,1,0-12h10V72a6,6,0,0,1,12,0V82h10A6,6,0,0,1,246,88Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,ame,[...r[4]||=[R(`path`,{d:`M197.58,129.06,146,110l-19-51.62a15.92,15.92,0,0,0-29.88,0L78,110l-51.62,19a15.92,15.92,0,0,0,0,29.88L78,178l19,51.62a15.92,15.92,0,0,0,29.88,0L146,178l51.62-19a15.92,15.92,0,0,0,0-29.88ZM137,164.22a8,8,0,0,0-4.74,4.74L112,223.85,91.78,169A8,8,0,0,0,87,164.22L32.15,144,87,123.78A8,8,0,0,0,91.78,119L112,64.15,132.22,119a8,8,0,0,0,4.74,4.74L191.85,144ZM144,40a8,8,0,0,1,8-8h16V16a8,8,0,0,1,16,0V32h16a8,8,0,0,1,0,16H184V64a8,8,0,0,1-16,0V48H152A8,8,0,0,1,144,40ZM248,88a8,8,0,0,1-8,8h-8v8a8,8,0,0,1-16,0V96h-8a8,8,0,0,1,0-16h8V72a8,8,0,0,1,16,0v8h8A8,8,0,0,1,248,88Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,ome,[...r[5]||=[R(`path`,{d:`M196.2,132.81l-53.36-19.65L123.19,59.8a11.93,11.93,0,0,0-22.38,0L81.16,113.16,27.8,132.81a11.93,11.93,0,0,0,0,22.38l53.36,19.65,19.65,53.36a11.93,11.93,0,0,0,22.38,0l19.65-53.36,53.36-19.65a11.93,11.93,0,0,0,0-22.38Zm-2.77,14.87L138.35,168a4,4,0,0,0-2.37,2.37l-20.3,55.08a3.92,3.92,0,0,1-7.36,0L88,170.35A4,4,0,0,0,85.65,168l-55.08-20.3a3.92,3.92,0,0,1,0-7.36L85.65,120A4,4,0,0,0,88,117.65l20.3-55.08a3.92,3.92,0,0,1,7.36,0L136,117.65a4,4,0,0,0,2.37,2.37l55.08,20.3a3.92,3.92,0,0,1,0,7.36ZM148,40a4,4,0,0,1,4-4h20V16a4,4,0,0,1,8,0V36h20a4,4,0,0,1,0,8H180V64a4,4,0,0,1-8,0V44H152A4,4,0,0,1,148,40Zm96,48a4,4,0,0,1-4,4H228v12a4,4,0,0,1-8,0V92H208a4,4,0,0,1,0-8h12V72a4,4,0,0,1,8,0V84h12A4,4,0,0,1,244,88Z`},null,-1)]])):B(``,!0)],16))}})})),al,lme=s((()=>{cme(),al=sme})),ume,dme,fme,pme,mme,hme,gme,_me=s((()=>{nc(),G(),ume={key:0},dme={key:1},fme={key:2},pme={key:3},mme={key:4},hme={key:5},gme=N({name:`ScalarIconSwap`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,ume,[...r[0]||=[R(`path`,{d:`M228,48V152a20,20,0,0,1-20,20H112.92a12,12,0,0,1-17.41,16.49l-20-20a12,12,0,0,1,0-17l20-20A12,12,0,0,1,112.92,148H204V52H100a12,12,0,0,1-24,0V48A20,20,0,0,1,96,28H208A20,20,0,0,1,228,48ZM168,192a12,12,0,0,0-12,12H52V108h91.08a12,12,0,0,0,17.41,16.49l20-20a12,12,0,0,0,0-17l-20-20A12,12,0,0,0,143.08,84H48a20,20,0,0,0-20,20V208a20,20,0,0,0,20,20H160a20,20,0,0,0,20-20v-4A12,12,0,0,0,168,192Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,dme,[...r[1]||=[R(`path`,{d:`M216,48V152a8,8,0,0,1-8,8H168v48a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V104a8,8,0,0,1,8-8H88V48a8,8,0,0,1,8-8H208A8,8,0,0,1,216,48Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M224,48V152a16,16,0,0,1-16,16H99.31l10.35,10.34a8,8,0,0,1-11.32,11.32l-24-24a8,8,0,0,1,0-11.32l24-24a8,8,0,0,1,11.32,11.32L99.31,152H208V48H96v8a8,8,0,0,1-16,0V48A16,16,0,0,1,96,32H208A16,16,0,0,1,224,48ZM168,192a8,8,0,0,0-8,8v8H48V104H156.69l-10.35,10.34a8,8,0,0,0,11.32,11.32l24-24a8,8,0,0,0,0-11.32l-24-24a8,8,0,0,0-11.32,11.32L156.69,88H48a16,16,0,0,0-16,16V208a16,16,0,0,0,16,16H160a16,16,0,0,0,16-16v-8A8,8,0,0,0,168,192Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,fme,[...r[2]||=[R(`path`,{d:`M224,48V152a16,16,0,0,1-16,16H112v16a8,8,0,0,1-13.66,5.66l-24-24a8,8,0,0,1,0-11.32l24-24A8,8,0,0,1,112,136v16h96V48H96v8a8,8,0,0,1-16,0V48A16,16,0,0,1,96,32H208A16,16,0,0,1,224,48ZM168,192a8,8,0,0,0-8,8v8H48V104h96v16a8,8,0,0,0,13.66,5.66l24-24a8,8,0,0,0,0-11.32l-24-24A8,8,0,0,0,144,72V88H48a16,16,0,0,0-16,16V208a16,16,0,0,0,16,16H160a16,16,0,0,0,16-16v-8A8,8,0,0,0,168,192Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,pme,[...r[3]||=[R(`path`,{d:`M222,48V152a14,14,0,0,1-14,14H94.49l13.75,13.76a6,6,0,1,1-8.48,8.48l-24-24a6,6,0,0,1,0-8.48l24-24a6,6,0,0,1,8.48,8.48L94.49,154H208a2,2,0,0,0,2-2V48a2,2,0,0,0-2-2H96a2,2,0,0,0-2,2v8a6,6,0,0,1-12,0V48A14,14,0,0,1,96,34H208A14,14,0,0,1,222,48ZM168,194a6,6,0,0,0-6,6v8a2,2,0,0,1-2,2H48a2,2,0,0,1-2-2V104a2,2,0,0,1,2-2H161.51l-13.75,13.76a6,6,0,1,0,8.48,8.48l24-24a6,6,0,0,0,0-8.48l-24-24a6,6,0,0,0-8.48,8.48L161.51,90H48a14,14,0,0,0-14,14V208a14,14,0,0,0,14,14H160a14,14,0,0,0,14-14v-8A6,6,0,0,0,168,194Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,mme,[...r[4]||=[R(`path`,{d:`M224,48V152a16,16,0,0,1-16,16H99.31l10.35,10.34a8,8,0,0,1-11.32,11.32l-24-24a8,8,0,0,1,0-11.32l24-24a8,8,0,0,1,11.32,11.32L99.31,152H208V48H96v8a8,8,0,0,1-16,0V48A16,16,0,0,1,96,32H208A16,16,0,0,1,224,48ZM168,192a8,8,0,0,0-8,8v8H48V104H156.69l-10.35,10.34a8,8,0,0,0,11.32,11.32l24-24a8,8,0,0,0,0-11.32l-24-24a8,8,0,0,0-11.32,11.32L156.69,88H48a16,16,0,0,0-16,16V208a16,16,0,0,0,16,16H160a16,16,0,0,0,16-16v-8A8,8,0,0,0,168,192Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,hme,[...r[5]||=[R(`path`,{d:`M220,48V152a12,12,0,0,1-12,12H89.66l17.17,17.17a4,4,0,0,1-5.66,5.66l-24-24a4,4,0,0,1,0-5.66l24-24a4,4,0,0,1,5.66,5.66L89.66,156H208a4,4,0,0,0,4-4V48a4,4,0,0,0-4-4H96a4,4,0,0,0-4,4v8a4,4,0,0,1-8,0V48A12,12,0,0,1,96,36H208A12,12,0,0,1,220,48ZM168,196a4,4,0,0,0-4,4v8a4,4,0,0,1-4,4H48a4,4,0,0,1-4-4V104a4,4,0,0,1,4-4H166.34l-17.17,17.17a4,4,0,0,0,5.66,5.66l24-24a4,4,0,0,0,0-5.66l-24-24a4,4,0,0,0-5.66,5.66L166.34,92H48a12,12,0,0,0-12,12V208a12,12,0,0,0,12,12H160a12,12,0,0,0,12-12v-8A4,4,0,0,0,168,196Z`},null,-1)]])):B(``,!0)],16))}})})),vme,yme=s((()=>{_me(),vme=gme})),bme,xme,Sme,Cme,wme,Tme,Eme,Dme=s((()=>{nc(),G(),bme={key:0},xme={key:1},Sme={key:2},Cme={key:3},wme={key:4},Tme={key:5},Eme=N({name:`ScalarIconTag`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,bme,[...r[0]||=[R(`path`,{d:`M246.15,133.18,146.83,33.86A19.85,19.85,0,0,0,132.69,28H40A12,12,0,0,0,28,40v92.69a19.85,19.85,0,0,0,5.86,14.14l99.32,99.32a20,20,0,0,0,28.28,0l84.69-84.69A20,20,0,0,0,246.15,133.18Zm-98.83,93.17L52,131V52h79l95.32,95.32ZM104,88A16,16,0,1,1,88,72,16,16,0,0,1,104,88Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,xme,[...r[1]||=[R(`path`,{d:`M237.66,153,153,237.66a8,8,0,0,1-11.31,0L42.34,138.34A8,8,0,0,1,40,132.69V40h92.69a8,8,0,0,1,5.65,2.34l99.32,99.32A8,8,0,0,1,237.66,153Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M243.31,136,144,36.69A15.86,15.86,0,0,0,132.69,32H40a8,8,0,0,0-8,8v92.69A15.86,15.86,0,0,0,36.69,144L136,243.31a16,16,0,0,0,22.63,0l84.68-84.68a16,16,0,0,0,0-22.63Zm-96,96L48,132.69V48h84.69L232,147.31ZM96,84A12,12,0,1,1,84,72,12,12,0,0,1,96,84Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,Sme,[...r[2]||=[R(`path`,{d:`M243.31,136,144,36.69A15.86,15.86,0,0,0,132.69,32H40a8,8,0,0,0-8,8v92.69A15.86,15.86,0,0,0,36.69,144L136,243.31a16,16,0,0,0,22.63,0l84.68-84.68a16,16,0,0,0,0-22.63ZM84,96A12,12,0,1,1,96,84,12,12,0,0,1,84,96Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,Cme,[...r[3]||=[R(`path`,{d:`M241.91,137.42,142.59,38.1a13.94,13.94,0,0,0-9.9-4.1H40a6,6,0,0,0-6,6v92.69a13.94,13.94,0,0,0,4.1,9.9l99.32,99.32a14,14,0,0,0,19.8,0l84.69-84.69A14,14,0,0,0,241.91,137.42Zm-8.49,11.31-84.69,84.69a2,2,0,0,1-2.83,0L46.59,134.1a2,2,0,0,1-.59-1.41V46h86.69a2,2,0,0,1,1.41.59l99.32,99.31A2,2,0,0,1,233.42,148.73ZM94,84A10,10,0,1,1,84,74,10,10,0,0,1,94,84Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,wme,[...r[4]||=[R(`path`,{d:`M243.31,136,144,36.69A15.86,15.86,0,0,0,132.69,32H40a8,8,0,0,0-8,8v92.69A15.86,15.86,0,0,0,36.69,144L136,243.31a16,16,0,0,0,22.63,0l84.68-84.68a16,16,0,0,0,0-22.63Zm-96,96L48,132.69V48h84.69L232,147.31ZM96,84A12,12,0,1,1,84,72,12,12,0,0,1,96,84Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,Tme,[...r[5]||=[R(`path`,{d:`M240.49,138.83,141.17,39.51A11.93,11.93,0,0,0,132.69,36H40a4,4,0,0,0-4,4v92.69a11.93,11.93,0,0,0,3.51,8.48l99.32,99.32a12,12,0,0,0,17,0l84.69-84.69a12,12,0,0,0,0-17Zm-5.66,11.31-84.69,84.69a4,4,0,0,1-5.65,0L45.17,135.51A4,4,0,0,1,44,132.69V44h88.69a4,4,0,0,1,2.82,1.17l99.32,99.32A4,4,0,0,1,234.83,150.14ZM92,84a8,8,0,1,1-8-8A8,8,0,0,1,92,84Z`},null,-1)]])):B(``,!0)],16))}})})),Ome,kme=s((()=>{Dme(),Ome=Eme})),Ame,jme,Mme,Nme,Pme,Fme,Ime,Lme=s((()=>{nc(),G(),Ame={key:0},jme={key:1},Mme={key:2},Nme={key:3},Pme={key:4},Fme={key:5},Ime=N({name:`ScalarIconTerminalWindow`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,Ame,[...r[0]||=[R(`path`,{d:`M72.5,150.63,100.79,128,72.5,105.37a12,12,0,1,1,15-18.74l40,32a12,12,0,0,1,0,18.74l-40,32a12,12,0,0,1-15-18.74ZM144,172h32a12,12,0,0,0,0-24H144a12,12,0,0,0,0,24ZM236,56V200a20,20,0,0,1-20,20H40a20,20,0,0,1-20-20V56A20,20,0,0,1,40,36H216A20,20,0,0,1,236,56Zm-24,4H44V196H212Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,jme,[...r[1]||=[R(`path`,{d:`M224,56V200a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V56a8,8,0,0,1,8-8H216A8,8,0,0,1,224,56Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M128,128a8,8,0,0,1-3,6.25l-40,32a8,8,0,1,1-10-12.5L107.19,128,75,102.25a8,8,0,1,1,10-12.5l40,32A8,8,0,0,1,128,128Zm48,24H136a8,8,0,0,0,0,16h40a8,8,0,0,0,0-16Zm56-96V200a16,16,0,0,1-16,16H40a16,16,0,0,1-16-16V56A16,16,0,0,1,40,40H216A16,16,0,0,1,232,56ZM216,200V56H40V200H216Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,Mme,[...r[2]||=[R(`path`,{d:`M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A16,16,0,0,0,216,40Zm-91,94.25-40,32a8,8,0,1,1-10-12.5L107.19,128,75,102.25a8,8,0,1,1,10-12.5l40,32a8,8,0,0,1,0,12.5ZM176,168H136a8,8,0,0,1,0-16h40a8,8,0,0,1,0,16Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,Nme,[...r[3]||=[R(`path`,{d:`M126,128a6,6,0,0,1-2.25,4.69l-40,32a6,6,0,0,1-7.5-9.38L110.4,128,76.25,100.69a6,6,0,1,1,7.5-9.38l40,32A6,6,0,0,1,126,128Zm50,26H136a6,6,0,0,0,0,12h40a6,6,0,0,0,0-12Zm54-98V200a14,14,0,0,1-14,14H40a14,14,0,0,1-14-14V56A14,14,0,0,1,40,42H216A14,14,0,0,1,230,56Zm-12,0a2,2,0,0,0-2-2H40a2,2,0,0,0-2,2V200a2,2,0,0,0,2,2H216a2,2,0,0,0,2-2Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,Pme,[...r[4]||=[R(`path`,{d:`M128,128a8,8,0,0,1-3,6.25l-40,32a8,8,0,1,1-10-12.5L107.19,128,75,102.25a8,8,0,1,1,10-12.5l40,32A8,8,0,0,1,128,128Zm48,24H136a8,8,0,0,0,0,16h40a8,8,0,0,0,0-16Zm56-96V200a16,16,0,0,1-16,16H40a16,16,0,0,1-16-16V56A16,16,0,0,1,40,40H216A16,16,0,0,1,232,56ZM216,200V56H40V200H216Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,Fme,[...r[5]||=[R(`path`,{d:`M122.5,124.88a4,4,0,0,1,0,6.24l-40,32a4,4,0,0,1-5-6.24L113.6,128,77.5,99.12a4,4,0,0,1,5-6.24ZM176,156H136a4,4,0,0,0,0,8h40a4,4,0,0,0,0-8ZM228,56V200a12,12,0,0,1-12,12H40a12,12,0,0,1-12-12V56A12,12,0,0,1,40,44H216A12,12,0,0,1,228,56Zm-8,0a4,4,0,0,0-4-4H40a4,4,0,0,0-4,4V200a4,4,0,0,0,4,4H216a4,4,0,0,0,4-4Z`},null,-1)]])):B(``,!0)],16))}})})),ol,Rme=s((()=>{Lme(),ol=Ime})),zme,Bme,Vme,Hme,Ume,Wme,Gme,Kme=s((()=>{nc(),G(),zme={key:0},Bme={key:1},Vme={key:2},Hme={key:3},Ume={key:4},Wme={key:5},Gme=N({name:`ScalarIconTextAlignLeft`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,zme,[...r[0]||=[R(`path`,{d:`M28,64A12,12,0,0,1,40,52H216a12,12,0,0,1,0,24H40A12,12,0,0,1,28,64Zm12,52H168a12,12,0,0,0,0-24H40a12,12,0,0,0,0,24Zm176,16H40a12,12,0,0,0,0,24H216a12,12,0,0,0,0-24Zm-48,40H40a12,12,0,0,0,0,24H168a12,12,0,0,0,0-24Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,Bme,[...r[1]||=[R(`path`,{d:`M216,64V168a16,16,0,0,1-16,16H40V64Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M32,64a8,8,0,0,1,8-8H216a8,8,0,0,1,0,16H40A8,8,0,0,1,32,64Zm8,48H168a8,8,0,0,0,0-16H40a8,8,0,0,0,0,16Zm176,24H40a8,8,0,0,0,0,16H216a8,8,0,0,0,0-16Zm-48,40H40a8,8,0,0,0,0,16H168a8,8,0,0,0,0-16Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,Vme,[...r[2]||=[R(`path`,{d:`M208,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM160,184H64a8,8,0,0,1,0-16h96a8,8,0,0,1,0,16Zm32-32H64a8,8,0,0,1,0-16H192a8,8,0,0,1,0,16ZM56,112a8,8,0,0,1,8-8h96a8,8,0,0,1,0,16H64A8,8,0,0,1,56,112ZM192,88H64a8,8,0,0,1,0-16H192a8,8,0,0,1,0,16Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,Hme,[...r[3]||=[R(`path`,{d:`M34,64a6,6,0,0,1,6-6H216a6,6,0,0,1,0,12H40A6,6,0,0,1,34,64Zm6,46H168a6,6,0,0,0,0-12H40a6,6,0,0,0,0,12Zm176,28H40a6,6,0,0,0,0,12H216a6,6,0,0,0,0-12Zm-48,40H40a6,6,0,0,0,0,12H168a6,6,0,0,0,0-12Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,Ume,[...r[4]||=[R(`path`,{d:`M32,64a8,8,0,0,1,8-8H216a8,8,0,0,1,0,16H40A8,8,0,0,1,32,64Zm8,48H168a8,8,0,0,0,0-16H40a8,8,0,0,0,0,16Zm176,24H40a8,8,0,0,0,0,16H216a8,8,0,0,0,0-16Zm-48,40H40a8,8,0,0,0,0,16H168a8,8,0,0,0,0-16Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,Wme,[...r[5]||=[R(`path`,{d:`M36,64a4,4,0,0,1,4-4H216a4,4,0,0,1,0,8H40A4,4,0,0,1,36,64Zm4,44H168a4,4,0,0,0,0-8H40a4,4,0,0,0,0,8Zm176,32H40a4,4,0,0,0,0,8H216a4,4,0,0,0,0-8Zm-48,40H40a4,4,0,0,0,0,8H168a4,4,0,0,0,0-8Z`},null,-1)]])):B(``,!0)],16))}})})),qme,Jme=s((()=>{Kme(),qme=Gme})),Yme,Xme,Zme,Qme,$me,ehe,the,nhe=s((()=>{nc(),G(),Yme={key:0},Xme={key:1},Zme={key:2},Qme={key:3},$me={key:4},ehe={key:5},the=N({name:`ScalarIconTrash`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,Yme,[...r[0]||=[R(`path`,{d:`M216,48H180V36A28,28,0,0,0,152,8H104A28,28,0,0,0,76,36V48H40a12,12,0,0,0,0,24h4V208a20,20,0,0,0,20,20H192a20,20,0,0,0,20-20V72h4a12,12,0,0,0,0-24ZM100,36a4,4,0,0,1,4-4h48a4,4,0,0,1,4,4V48H100Zm88,168H68V72H188ZM116,104v64a12,12,0,0,1-24,0V104a12,12,0,0,1,24,0Zm48,0v64a12,12,0,0,1-24,0V104a12,12,0,0,1,24,0Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,Xme,[...r[1]||=[R(`path`,{d:`M200,56V208a8,8,0,0,1-8,8H64a8,8,0,0,1-8-8V56Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M216,48H176V40a24,24,0,0,0-24-24H104A24,24,0,0,0,80,40v8H40a8,8,0,0,0,0,16h8V208a16,16,0,0,0,16,16H192a16,16,0,0,0,16-16V64h8a8,8,0,0,0,0-16ZM96,40a8,8,0,0,1,8-8h48a8,8,0,0,1,8,8v8H96Zm96,168H64V64H192ZM112,104v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Zm48,0v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,Zme,[...r[2]||=[R(`path`,{d:`M216,48H176V40a24,24,0,0,0-24-24H104A24,24,0,0,0,80,40v8H40a8,8,0,0,0,0,16h8V208a16,16,0,0,0,16,16H192a16,16,0,0,0,16-16V64h8a8,8,0,0,0,0-16ZM112,168a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Zm48,0a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Zm0-120H96V40a8,8,0,0,1,8-8h48a8,8,0,0,1,8,8Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,Qme,[...r[3]||=[R(`path`,{d:`M216,50H174V40a22,22,0,0,0-22-22H104A22,22,0,0,0,82,40V50H40a6,6,0,0,0,0,12H50V208a14,14,0,0,0,14,14H192a14,14,0,0,0,14-14V62h10a6,6,0,0,0,0-12ZM94,40a10,10,0,0,1,10-10h48a10,10,0,0,1,10,10V50H94ZM194,208a2,2,0,0,1-2,2H64a2,2,0,0,1-2-2V62H194ZM110,104v64a6,6,0,0,1-12,0V104a6,6,0,0,1,12,0Zm48,0v64a6,6,0,0,1-12,0V104a6,6,0,0,1,12,0Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,$me,[...r[4]||=[R(`path`,{d:`M216,48H176V40a24,24,0,0,0-24-24H104A24,24,0,0,0,80,40v8H40a8,8,0,0,0,0,16h8V208a16,16,0,0,0,16,16H192a16,16,0,0,0,16-16V64h8a8,8,0,0,0,0-16ZM96,40a8,8,0,0,1,8-8h48a8,8,0,0,1,8,8v8H96Zm96,168H64V64H192ZM112,104v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Zm48,0v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,ehe,[...r[5]||=[R(`path`,{d:`M216,52H172V40a20,20,0,0,0-20-20H104A20,20,0,0,0,84,40V52H40a4,4,0,0,0,0,8H52V208a12,12,0,0,0,12,12H192a12,12,0,0,0,12-12V60h12a4,4,0,0,0,0-8ZM92,40a12,12,0,0,1,12-12h48a12,12,0,0,1,12,12V52H92ZM196,208a4,4,0,0,1-4,4H64a4,4,0,0,1-4-4V60H196ZM108,104v64a4,4,0,0,1-8,0V104a4,4,0,0,1,8,0Zm48,0v64a4,4,0,0,1-8,0V104a4,4,0,0,1,8,0Z`},null,-1)]])):B(``,!0)],16))}})})),sl,rhe=s((()=>{nhe(),sl=the})),ihe,ahe,ohe,she,che,lhe,uhe,dhe=s((()=>{nc(),G(),ihe={key:0},ahe={key:1},ohe={key:2},she={key:3},che={key:4},lhe={key:5},uhe=N({name:`ScalarIconUpload`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,ihe,[...r[0]||=[R(`path`,{d:`M188,184a16,16,0,1,1,16-16A16,16,0,0,1,188,184Zm36-68H180a12,12,0,0,0,0,24h40v56H36V140H76a12,12,0,0,0,0-24H32a20,20,0,0,0-20,20v64a20,20,0,0,0,20,20H224a20,20,0,0,0,20-20V136A20,20,0,0,0,224,116ZM88.49,80.49,116,53v75a12,12,0,0,0,24,0V53l27.51,27.52a12,12,0,1,0,17-17l-48-48a12,12,0,0,0-17,0l-48,48a12,12,0,1,0,17,17Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,ahe,[...r[1]||=[R(`path`,{d:`M232,136v64a8,8,0,0,1-8,8H32a8,8,0,0,1-8-8V136a8,8,0,0,1,8-8H224A8,8,0,0,1,232,136Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M240,136v64a16,16,0,0,1-16,16H32a16,16,0,0,1-16-16V136a16,16,0,0,1,16-16H80a8,8,0,0,1,0,16H32v64H224V136H176a8,8,0,0,1,0-16h48A16,16,0,0,1,240,136ZM85.66,77.66,120,43.31V128a8,8,0,0,0,16,0V43.31l34.34,34.35a8,8,0,0,0,11.32-11.32l-48-48a8,8,0,0,0-11.32,0l-48,48A8,8,0,0,0,85.66,77.66ZM200,168a12,12,0,1,0-12,12A12,12,0,0,0,200,168Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,ohe,[...r[2]||=[R(`path`,{d:`M74.34,77.66a8,8,0,0,1,0-11.32l48-48a8,8,0,0,1,11.32,0l48,48a8,8,0,0,1-11.32,11.32L136,43.31V128a8,8,0,0,1-16,0V43.31L85.66,77.66A8,8,0,0,1,74.34,77.66ZM240,136v64a16,16,0,0,1-16,16H32a16,16,0,0,1-16-16V136a16,16,0,0,1,16-16h68a4,4,0,0,1,4,4v3.46c0,13.45,11,24.79,24.46,24.54A24,24,0,0,0,152,128v-4a4,4,0,0,1,4-4h68A16,16,0,0,1,240,136Zm-40,32a12,12,0,1,0-12,12A12,12,0,0,0,200,168Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,she,[...r[3]||=[R(`path`,{d:`M238,136v64a14,14,0,0,1-14,14H32a14,14,0,0,1-14-14V136a14,14,0,0,1,14-14H80a6,6,0,0,1,0,12H32a2,2,0,0,0-2,2v64a2,2,0,0,0,2,2H224a2,2,0,0,0,2-2V136a2,2,0,0,0-2-2H176a6,6,0,0,1,0-12h48A14,14,0,0,1,238,136ZM84.24,76.24,122,38.49V128a6,6,0,0,0,12,0V38.49l37.76,37.75a6,6,0,0,0,8.48-8.48l-48-48a6,6,0,0,0-8.48,0l-48,48a6,6,0,0,0,8.48,8.48ZM198,168a10,10,0,1,0-10,10A10,10,0,0,0,198,168Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,che,[...r[4]||=[R(`path`,{d:`M240,136v64a16,16,0,0,1-16,16H32a16,16,0,0,1-16-16V136a16,16,0,0,1,16-16H80a8,8,0,0,1,0,16H32v64H224V136H176a8,8,0,0,1,0-16h48A16,16,0,0,1,240,136ZM85.66,77.66,120,43.31V128a8,8,0,0,0,16,0V43.31l34.34,34.35a8,8,0,0,0,11.32-11.32l-48-48a8,8,0,0,0-11.32,0l-48,48A8,8,0,0,0,85.66,77.66ZM200,168a12,12,0,1,0-12,12A12,12,0,0,0,200,168Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,lhe,[...r[5]||=[R(`path`,{d:`M236,136v64a12,12,0,0,1-12,12H32a12,12,0,0,1-12-12V136a12,12,0,0,1,12-12H80a4,4,0,0,1,0,8H32a4,4,0,0,0-4,4v64a4,4,0,0,0,4,4H224a4,4,0,0,0,4-4V136a4,4,0,0,0-4-4H176a4,4,0,0,1,0-8h48A12,12,0,0,1,236,136ZM82.83,74.83,124,33.66V128a4,4,0,0,0,8,0V33.66l41.17,41.17a4,4,0,1,0,5.66-5.66l-48-48a4,4,0,0,0-5.66,0l-48,48a4,4,0,0,0,5.66,5.66ZM196,168a8,8,0,1,0-8,8A8,8,0,0,0,196,168Z`},null,-1)]])):B(``,!0)],16))}})})),fhe,phe=s((()=>{dhe(),fhe=uhe})),mhe,hhe,ghe,_he,vhe,yhe,bhe,xhe=s((()=>{nc(),G(),mhe={key:0},hhe={key:1},ghe={key:2},_he={key:3},vhe={key:4},yhe={key:5},bhe=N({name:`ScalarIconWarning`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,mhe,[...r[0]||=[R(`path`,{d:`M240.26,186.1,152.81,34.23h0a28.74,28.74,0,0,0-49.62,0L15.74,186.1a27.45,27.45,0,0,0,0,27.71A28.31,28.31,0,0,0,40.55,228h174.9a28.31,28.31,0,0,0,24.79-14.19A27.45,27.45,0,0,0,240.26,186.1Zm-20.8,15.7a4.46,4.46,0,0,1-4,2.2H40.55a4.46,4.46,0,0,1-4-2.2,3.56,3.56,0,0,1,0-3.73L124,46.2a4.77,4.77,0,0,1,8,0l87.44,151.87A3.56,3.56,0,0,1,219.46,201.8ZM116,136V104a12,12,0,0,1,24,0v32a12,12,0,0,1-24,0Zm28,40a16,16,0,1,1-16-16A16,16,0,0,1,144,176Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,hhe,[...r[1]||=[R(`path`,{d:`M215.46,216H40.54C27.92,216,20,202.79,26.13,192.09L113.59,40.22c6.3-11,22.52-11,28.82,0l87.46,151.87C236,202.79,228.08,216,215.46,216Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M236.8,188.09,149.35,36.22h0a24.76,24.76,0,0,0-42.7,0L19.2,188.09a23.51,23.51,0,0,0,0,23.72A24.35,24.35,0,0,0,40.55,224h174.9a24.35,24.35,0,0,0,21.33-12.19A23.51,23.51,0,0,0,236.8,188.09ZM222.93,203.8a8.5,8.5,0,0,1-7.48,4.2H40.55a8.5,8.5,0,0,1-7.48-4.2,7.59,7.59,0,0,1,0-7.72L120.52,44.21a8.75,8.75,0,0,1,15,0l87.45,151.87A7.59,7.59,0,0,1,222.93,203.8ZM120,144V104a8,8,0,0,1,16,0v40a8,8,0,0,1-16,0Zm20,36a12,12,0,1,1-12-12A12,12,0,0,1,140,180Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,ghe,[...r[2]||=[R(`path`,{d:`M236.8,188.09,149.35,36.22h0a24.76,24.76,0,0,0-42.7,0L19.2,188.09a23.51,23.51,0,0,0,0,23.72A24.35,24.35,0,0,0,40.55,224h174.9a24.35,24.35,0,0,0,21.33-12.19A23.51,23.51,0,0,0,236.8,188.09ZM120,104a8,8,0,0,1,16,0v40a8,8,0,0,1-16,0Zm8,88a12,12,0,1,1,12-12A12,12,0,0,1,128,192Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,_he,[...r[3]||=[R(`path`,{d:`M235.07,189.09,147.61,37.22h0a22.75,22.75,0,0,0-39.22,0L20.93,189.09a21.53,21.53,0,0,0,0,21.72A22.35,22.35,0,0,0,40.55,222h174.9a22.35,22.35,0,0,0,19.6-11.19A21.53,21.53,0,0,0,235.07,189.09ZM224.66,204.8a10.46,10.46,0,0,1-9.21,5.2H40.55a10.46,10.46,0,0,1-9.21-5.2,9.51,9.51,0,0,1,0-9.72L118.79,43.21a10.75,10.75,0,0,1,18.42,0l87.46,151.87A9.51,9.51,0,0,1,224.66,204.8ZM122,144V104a6,6,0,0,1,12,0v40a6,6,0,0,1-12,0Zm16,36a10,10,0,1,1-10-10A10,10,0,0,1,138,180Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,vhe,[...r[4]||=[R(`path`,{d:`M236.8,188.09,149.35,36.22h0a24.76,24.76,0,0,0-42.7,0L19.2,188.09a23.51,23.51,0,0,0,0,23.72A24.35,24.35,0,0,0,40.55,224h174.9a24.35,24.35,0,0,0,21.33-12.19A23.51,23.51,0,0,0,236.8,188.09ZM222.93,203.8a8.5,8.5,0,0,1-7.48,4.2H40.55a8.5,8.5,0,0,1-7.48-4.2,7.59,7.59,0,0,1,0-7.72L120.52,44.21a8.75,8.75,0,0,1,15,0l87.45,151.87A7.59,7.59,0,0,1,222.93,203.8ZM120,144V104a8,8,0,0,1,16,0v40a8,8,0,0,1-16,0Zm20,36a12,12,0,1,1-12-12A12,12,0,0,1,140,180Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,yhe,[...r[5]||=[R(`path`,{d:`M233.34,190.09,145.88,38.22h0a20.75,20.75,0,0,0-35.76,0L22.66,190.09a19.52,19.52,0,0,0,0,19.71A20.36,20.36,0,0,0,40.54,220H215.46a20.36,20.36,0,0,0,17.86-10.2A19.52,19.52,0,0,0,233.34,190.09ZM226.4,205.8a12.47,12.47,0,0,1-10.94,6.2H40.54a12.47,12.47,0,0,1-10.94-6.2,11.45,11.45,0,0,1,0-11.72L117.05,42.21a12.76,12.76,0,0,1,21.9,0L226.4,194.08A11.45,11.45,0,0,1,226.4,205.8ZM124,144V104a4,4,0,0,1,8,0v40a4,4,0,0,1-8,0Zm12,36a8,8,0,1,1-8-8A8,8,0,0,1,136,180Z`},null,-1)]])):B(``,!0)],16))}})})),She,Che=s((()=>{xhe(),She=bhe})),whe,The,Ehe,Dhe,Ohe,khe,Ahe,jhe=s((()=>{nc(),G(),whe={key:0},The={key:1},Ehe={key:2},Dhe={key:3},Ohe={key:4},khe={key:5},Ahe=N({name:`ScalarIconWarningCircle`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,whe,[...r[0]||=[R(`path`,{d:`M128,20A108,108,0,1,0,236,128,108.12,108.12,0,0,0,128,20Zm0,192a84,84,0,1,1,84-84A84.09,84.09,0,0,1,128,212Zm-12-80V80a12,12,0,0,1,24,0v52a12,12,0,0,1-24,0Zm28,40a16,16,0,1,1-16-16A16,16,0,0,1,144,172Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,The,[...r[1]||=[R(`path`,{d:`M224,128a96,96,0,1,1-96-96A96,96,0,0,1,224,128Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm-8-80V80a8,8,0,0,1,16,0v56a8,8,0,0,1-16,0Zm20,36a12,12,0,1,1-12-12A12,12,0,0,1,140,172Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,Ehe,[...r[2]||=[R(`path`,{d:`M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm-8,56a8,8,0,0,1,16,0v56a8,8,0,0,1-16,0Zm8,104a12,12,0,1,1,12-12A12,12,0,0,1,128,184Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,Dhe,[...r[3]||=[R(`path`,{d:`M128,26A102,102,0,1,0,230,128,102.12,102.12,0,0,0,128,26Zm0,192a90,90,0,1,1,90-90A90.1,90.1,0,0,1,128,218Zm-6-82V80a6,6,0,0,1,12,0v56a6,6,0,0,1-12,0Zm16,36a10,10,0,1,1-10-10A10,10,0,0,1,138,172Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,Ohe,[...r[4]||=[R(`path`,{d:`M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm-8-80V80a8,8,0,0,1,16,0v56a8,8,0,0,1-16,0Zm20,36a12,12,0,1,1-12-12A12,12,0,0,1,140,172Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,khe,[...r[5]||=[R(`path`,{d:`M128,28A100,100,0,1,0,228,128,100.11,100.11,0,0,0,128,28Zm0,192a92,92,0,1,1,92-92A92.1,92.1,0,0,1,128,220Zm-4-84V80a4,4,0,0,1,8,0v56a4,4,0,0,1-8,0Zm12,36a8,8,0,1,1-8-8A8,8,0,0,1,136,172Z`},null,-1)]])):B(``,!0)],16))}})})),Mhe,Nhe=s((()=>{jhe(),Mhe=Ahe})),Phe,Fhe,Ihe,Lhe,Rhe,zhe,Bhe,Vhe=s((()=>{nc(),G(),Phe={key:0},Fhe={key:1},Ihe={key:2},Lhe={key:3},Rhe={key:4},zhe={key:5},Bhe=N({name:`ScalarIconWarningOctagon`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,Phe,[...r[0]||=[R(`path`,{d:`M116,132V80a12,12,0,0,1,24,0v52a12,12,0,0,1-24,0ZM236,91.55v72.9a19.86,19.86,0,0,1-5.86,14.14l-51.55,51.55A19.85,19.85,0,0,1,164.45,236H91.55a19.85,19.85,0,0,1-14.14-5.86L25.86,178.59A19.86,19.86,0,0,1,20,164.45V91.55a19.86,19.86,0,0,1,5.86-14.14L77.41,25.86A19.85,19.85,0,0,1,91.55,20h72.9a19.85,19.85,0,0,1,14.14,5.86l51.55,51.55A19.86,19.86,0,0,1,236,91.55Zm-24,1.66L162.79,44H93.21L44,93.21v69.58L93.21,212h69.58L212,162.79ZM128,156a16,16,0,1,0,16,16A16,16,0,0,0,128,156Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,Fhe,[...r[1]||=[R(`path`,{d:`M224,91.55v72.9a8,8,0,0,1-2.34,5.66l-51.55,51.55a8,8,0,0,1-5.66,2.34H91.55a8,8,0,0,1-5.66-2.34L34.34,170.11A8,8,0,0,1,32,164.45V91.55a8,8,0,0,1,2.34-5.66L85.89,34.34A8,8,0,0,1,91.55,32h72.9a8,8,0,0,1,5.66,2.34l51.55,51.55A8,8,0,0,1,224,91.55Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M120,136V80a8,8,0,0,1,16,0v56a8,8,0,0,1-16,0ZM232,91.55v72.9a15.86,15.86,0,0,1-4.69,11.31l-51.55,51.55A15.86,15.86,0,0,1,164.45,232H91.55a15.86,15.86,0,0,1-11.31-4.69L28.69,175.76A15.86,15.86,0,0,1,24,164.45V91.55a15.86,15.86,0,0,1,4.69-11.31L80.24,28.69A15.86,15.86,0,0,1,91.55,24h72.9a15.86,15.86,0,0,1,11.31,4.69l51.55,51.55A15.86,15.86,0,0,1,232,91.55Zm-16,0L164.45,40H91.55L40,91.55v72.9L91.55,216h72.9L216,164.45ZM128,160a12,12,0,1,0,12,12A12,12,0,0,0,128,160Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,Ihe,[...r[2]||=[R(`path`,{d:`M227.31,80.23,175.77,28.69A16.13,16.13,0,0,0,164.45,24H91.55a16.13,16.13,0,0,0-11.32,4.69L28.69,80.23A16.13,16.13,0,0,0,24,91.55v72.9a16.13,16.13,0,0,0,4.69,11.32l51.54,51.54A16.13,16.13,0,0,0,91.55,232h72.9a16.13,16.13,0,0,0,11.32-4.69l51.54-51.54A16.13,16.13,0,0,0,232,164.45V91.55A16.13,16.13,0,0,0,227.31,80.23ZM120,80a8,8,0,0,1,16,0v56a8,8,0,0,1-16,0Zm8,104a12,12,0,1,1,12-12A12,12,0,0,1,128,184Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,Lhe,[...r[3]||=[R(`path`,{d:`M122,136V80a6,6,0,0,1,12,0v56a6,6,0,0,1-12,0ZM230,91.55v72.9a13.92,13.92,0,0,1-4.1,9.9L174.35,225.9a13.92,13.92,0,0,1-9.9,4.1H91.55a13.92,13.92,0,0,1-9.9-4.1L30.1,174.35a13.92,13.92,0,0,1-4.1-9.9V91.55a13.92,13.92,0,0,1,4.1-9.9L81.65,30.1a13.92,13.92,0,0,1,9.9-4.1h72.9a13.92,13.92,0,0,1,9.9,4.1L225.9,81.65A13.92,13.92,0,0,1,230,91.55Zm-12,0a2,2,0,0,0-.59-1.42L165.87,38.59a2,2,0,0,0-1.42-.59H91.55a2,2,0,0,0-1.41.59L38.58,90.13A2,2,0,0,0,38,91.55v72.9a2,2,0,0,0,.59,1.42l51.54,51.54a2,2,0,0,0,1.42.59h72.9a2,2,0,0,0,1.41-.59l51.56-51.54a2,2,0,0,0,.58-1.42ZM128,162a10,10,0,1,0,10,10A10,10,0,0,0,128,162Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,Rhe,[...r[4]||=[R(`path`,{d:`M120,136V80a8,8,0,0,1,16,0v56a8,8,0,0,1-16,0ZM232,91.55v72.9a15.86,15.86,0,0,1-4.69,11.31l-51.55,51.55A15.86,15.86,0,0,1,164.45,232H91.55a15.86,15.86,0,0,1-11.31-4.69L28.69,175.76A15.86,15.86,0,0,1,24,164.45V91.55a15.86,15.86,0,0,1,4.69-11.31L80.24,28.69A15.86,15.86,0,0,1,91.55,24h72.9a15.86,15.86,0,0,1,11.31,4.69l51.55,51.55A15.86,15.86,0,0,1,232,91.55Zm-16,0L164.45,40H91.55L40,91.55v72.9L91.55,216h72.9L216,164.45ZM128,160a12,12,0,1,0,12,12A12,12,0,0,0,128,160Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,zhe,[...r[5]||=[R(`path`,{d:`M124,136V80a4,4,0,0,1,8,0v56a4,4,0,0,1-8,0ZM228,91.55v72.9a12,12,0,0,1-3.51,8.49l-51.55,51.55a12,12,0,0,1-8.49,3.51H91.55a12,12,0,0,1-8.49-3.51L31.51,172.94A12,12,0,0,1,28,164.45V91.55a12,12,0,0,1,3.51-8.49L83.06,31.51A12,12,0,0,1,91.55,28h72.9a12,12,0,0,1,8.49,3.51l51.55,51.55A12,12,0,0,1,228,91.55Zm-8,0a4,4,0,0,0-1.17-2.83L167.28,37.17A4.06,4.06,0,0,0,164.45,36H91.55a4.06,4.06,0,0,0-2.83,1.17L37.17,88.72A4,4,0,0,0,36,91.55v72.9a4,4,0,0,0,1.17,2.83l51.55,51.55A4.06,4.06,0,0,0,91.55,220h72.9a4.06,4.06,0,0,0,2.83-1.17l51.55-51.55a4,4,0,0,0,1.17-2.83ZM128,164a8,8,0,1,0,8,8A8,8,0,0,0,128,164Z`},null,-1)]])):B(``,!0)],16))}})})),Hhe,Uhe=s((()=>{Vhe(),Hhe=Bhe})),Whe,Ghe,Khe,qhe,Jhe,Yhe,Xhe,Zhe=s((()=>{nc(),G(),Whe={key:0},Ghe={key:1},Khe={key:2},qhe={key:3},Jhe={key:4},Yhe={key:5},Xhe=N({name:`ScalarIconWebhooksLogo`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,Whe,[...r[0]||=[R(`path`,{d:`M192,180H118.71a56,56,0,1,1-104.6-37.46,12,12,0,1,1,21.37,10.92A31.64,31.64,0,0,0,32,168a32,32,0,0,0,64,0,12,12,0,0,1,12-12h84a12,12,0,0,1,0,24Zm0-68a55.9,55.9,0,0,0-18.45,3.12L138.22,57.71a12,12,0,0,0-20.44,12.58l40.94,66.52a12,12,0,0,0,16.52,3.93,32,32,0,1,1,19.68,59.13A12,12,0,0,0,196,223.82a10.05,10.05,0,0,0,1.09,0A56,56,0,0,0,192,112ZM57.71,178.22a12,12,0,0,0,16.51-3.93l40.94-66.52a12,12,0,0,0-3.92-16.51,32,32,0,1,1,45.28-41.8,12,12,0,1,0,21.37-10.92A56,56,0,1,0,89.1,104.32L53.78,161.71A12,12,0,0,0,57.71,178.22Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,Ghe,[...r[1]||=[R(`path`,{d:`M128,104a40,40,0,1,1,40-40A40,40,0,0,1,128,104Zm64,24a40,40,0,1,0,40,40A40,40,0,0,0,192,128ZM64,128a40,40,0,1,0,40,40A40,40,0,0,0,64,128Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M178.16,176H111.32A48,48,0,1,1,25.6,139.19a8,8,0,0,1,12.8,9.61A31.69,31.69,0,0,0,32,168a32,32,0,0,0,64,0,8,8,0,0,1,8-8h74.16a16,16,0,1,1,0,16ZM64,184a16,16,0,0,0,14.08-23.61l35.77-58.14a8,8,0,0,0-2.62-11,32,32,0,1,1,46.1-40.06A8,8,0,1,0,172,44.79a48,48,0,1,0-75.62,55.33L64.44,152c-.15,0-.29,0-.44,0a16,16,0,0,0,0,32Zm128-64a48.18,48.18,0,0,0-18,3.49L142.08,71.6A16,16,0,1,0,128,80l.44,0,35.78,58.15a8,8,0,0,0,11,2.61A32,32,0,1,1,192,200a8,8,0,0,0,0,16,48,48,0,0,0,0-96Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,Khe,[...r[2]||=[R(`path`,{d:`M50.15,160,89.07,92.57l-2.24-3.88a48,48,0,1,1,85.05-44.17,8.17,8.17,0,0,1-3.19,10.4,8,8,0,0,1-11.35-3.72,32,32,0,1,0-56.77,29.3.57.57,0,0,1,.08.13l13.83,23.94a8,8,0,0,1,0,8L77.86,176a16,16,0,0,1-27.71-16Zm141-40H178.81L141.86,56a16,16,0,0,0-27.71,16l34.64,60a8,8,0,0,0,6.92,4h35.63c17.89,0,32.95,14.64,32.66,32.53A32,32,0,0,1,192.31,200a8.23,8.23,0,0,0-8.28,7.33,8,8,0,0,0,8,8.67,48.05,48.05,0,0,0,48-48.93C239.49,140.79,217.48,120,191.19,120ZM208,167.23c-.4-8.61-7.82-15.23-16.43-15.23H114.81a8,8,0,0,0-6.93,4L91.72,184h0a32,32,0,1,1-53.47-35,8.2,8.2,0,0,0-.92-11,8,8,0,0,0-11.72,1.17A47.63,47.63,0,0,0,16,167.54,48,48,0,0,0,105.55,192v0l4.62-8H192A16,16,0,0,0,208,167.23Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,qhe,[...r[3]||=[R(`path`,{d:`M179.37,174H109.6a46,46,0,1,1-82.4-33.61,6,6,0,0,1,9.6,7.21A33.68,33.68,0,0,0,30,168a34,34,0,0,0,68,0,6,6,0,0,1,6-6h75.37a14,14,0,1,1,0,12ZM64,182a14,14,0,0,0,11.73-21.62l36.42-59.18a6,6,0,0,0-2-8.25,34,34,0,1,1,49-42.57,6,6,0,1,0,11-4.79A46,46,0,1,0,99,99.7L65.52,154.08c-.5-.05-1-.08-1.52-.08a14,14,0,0,0,0,28Zm128-60a46,46,0,0,0-18.8,4L139.73,71.61A14,14,0,1,0,128,78a12.79,12.79,0,0,0,1.52-.09l36.4,59.17a6.05,6.05,0,0,0,3.73,2.69,6,6,0,0,0,4.53-.73A34,34,0,1,1,192,202a6,6,0,0,0,0,12,46,46,0,0,0,0-92Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,Jhe,[...r[4]||=[R(`path`,{d:`M178.16,176H111.32A48,48,0,1,1,25.6,139.19a8,8,0,0,1,12.8,9.61A31.69,31.69,0,0,0,32,168a32,32,0,0,0,64,0,8,8,0,0,1,8-8h74.16a16,16,0,1,1,0,16ZM64,184a16,16,0,0,0,14.08-23.61l35.77-58.14a8,8,0,0,0-2.62-11,32,32,0,1,1,46.1-40.06A8,8,0,1,0,172,44.79a48,48,0,1,0-75.62,55.33L64.44,152c-.15,0-.29,0-.44,0a16,16,0,0,0,0,32Zm128-64a48.18,48.18,0,0,0-18,3.49L142.08,71.6A16,16,0,1,0,128,80l.44,0,35.78,58.15a8,8,0,0,0,11,2.61A32,32,0,1,1,192,200a8,8,0,0,0,0,16,48,48,0,0,0,0-96Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,Yhe,[...r[5]||=[R(`path`,{d:`M180.7,172H107.81a44,44,0,1,1-79-30.41,4,4,0,0,1,6.4,4.81A35.67,35.67,0,0,0,28,168a36,36,0,0,0,72,0,4,4,0,0,1,4-4h76.7a12,12,0,1,1,0,8ZM64,180a12,12,0,0,0,9.33-19.54l37.11-60.3a4,4,0,0,0-1.31-5.51A36,36,0,1,1,161,49.58a4,4,0,1,0,7.33-3.19,44,44,0,1,0-66.71,52.83l-35.1,57.05A11.58,11.58,0,0,0,64,156a12,12,0,0,0,0,24Zm128-56a44,44,0,0,0-19.56,4.58l-35.11-57A12,12,0,1,0,128,76a12.24,12.24,0,0,0,2.52-.27L167.63,136a4,4,0,0,0,5.5,1.31A36,36,0,1,1,192,204a4,4,0,0,0,0,8,44,44,0,0,0,0-88Z`},null,-1)]])):B(``,!0)],16))}})})),cl,Qhe=s((()=>{Zhe(),cl=Xhe})),$he,ege,tge,nge,rge,ige,age,oge=s((()=>{nc(),G(),$he={key:0},ege={key:1},tge={key:2},nge={key:3},rge={key:4},ige={key:5},age=N({name:`ScalarIconX`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,$he,[...r[0]||=[R(`path`,{d:`M208.49,191.51a12,12,0,0,1-17,17L128,145,64.49,208.49a12,12,0,0,1-17-17L111,128,47.51,64.49a12,12,0,0,1,17-17L128,111l63.51-63.52a12,12,0,0,1,17,17L145,128Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,ege,[...r[1]||=[R(`path`,{d:`M216,56V200a16,16,0,0,1-16,16H56a16,16,0,0,1-16-16V56A16,16,0,0,1,56,40H200A16,16,0,0,1,216,56Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M205.66,194.34a8,8,0,0,1-11.32,11.32L128,139.31,61.66,205.66a8,8,0,0,1-11.32-11.32L116.69,128,50.34,61.66A8,8,0,0,1,61.66,50.34L128,116.69l66.34-66.35a8,8,0,0,1,11.32,11.32L139.31,128Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,tge,[...r[2]||=[R(`path`,{d:`M208,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM181.66,170.34a8,8,0,0,1-11.32,11.32L128,139.31,85.66,181.66a8,8,0,0,1-11.32-11.32L116.69,128,74.34,85.66A8,8,0,0,1,85.66,74.34L128,116.69l42.34-42.35a8,8,0,0,1,11.32,11.32L139.31,128Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,nge,[...r[3]||=[R(`path`,{d:`M204.24,195.76a6,6,0,1,1-8.48,8.48L128,136.49,60.24,204.24a6,6,0,0,1-8.48-8.48L119.51,128,51.76,60.24a6,6,0,0,1,8.48-8.48L128,119.51l67.76-67.75a6,6,0,0,1,8.48,8.48L136.49,128Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,rge,[...r[4]||=[R(`path`,{d:`M205.66,194.34a8,8,0,0,1-11.32,11.32L128,139.31,61.66,205.66a8,8,0,0,1-11.32-11.32L116.69,128,50.34,61.66A8,8,0,0,1,61.66,50.34L128,116.69l66.34-66.35a8,8,0,0,1,11.32,11.32L139.31,128Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,ige,[...r[5]||=[R(`path`,{d:`M202.83,197.17a4,4,0,0,1-5.66,5.66L128,133.66,58.83,202.83a4,4,0,0,1-5.66-5.66L122.34,128,53.17,58.83a4,4,0,0,1,5.66-5.66L128,122.34l69.17-69.17a4,4,0,1,1,5.66,5.66L133.66,128Z`},null,-1)]])):B(``,!0)],16))}})})),ll,sge=s((()=>{oge(),ll=age})),cge,lge,uge,dge,fge,pge,mge,hge=s((()=>{nc(),G(),cge={key:0},lge={key:1},uge={key:2},dge={key:3},fge={key:4},pge={key:5},mge=N({name:`ScalarIconXCircle`,props:{label:{},weight:{}},setup(e){let{bind:t,weight:n}=tc(e);return(e,r)=>(F(),I(`svg`,V({xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 256 256`,fill:`currentColor`},j(t)),[P(e.$slots,`default`),j(n)===`bold`?(F(),I(`g`,cge,[...r[0]||=[R(`path`,{d:`M168.49,104.49,145,128l23.52,23.51a12,12,0,0,1-17,17L128,145l-23.51,23.52a12,12,0,0,1-17-17L111,128,87.51,104.49a12,12,0,0,1,17-17L128,111l23.51-23.52a12,12,0,0,1,17,17ZM236,128A108,108,0,1,1,128,20,108.12,108.12,0,0,1,236,128Zm-24,0a84,84,0,1,0-84,84A84.09,84.09,0,0,0,212,128Z`},null,-1)]])):j(n)===`duotone`?(F(),I(`g`,lge,[...r[1]||=[R(`path`,{d:`M224,128a96,96,0,1,1-96-96A96,96,0,0,1,224,128Z`,opacity:`0.2`},null,-1),R(`path`,{d:`M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z`},null,-1)]])):j(n)===`fill`?(F(),I(`g`,uge,[...r[2]||=[R(`path`,{d:`M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm37.66,130.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32L139.31,128Z`},null,-1)]])):j(n)===`light`?(F(),I(`g`,dge,[...r[3]||=[R(`path`,{d:`M164.24,100.24,136.48,128l27.76,27.76a6,6,0,1,1-8.48,8.48L128,136.48l-27.76,27.76a6,6,0,0,1-8.48-8.48L119.52,128,91.76,100.24a6,6,0,0,1,8.48-8.48L128,119.52l27.76-27.76a6,6,0,0,1,8.48,8.48ZM230,128A102,102,0,1,1,128,26,102.12,102.12,0,0,1,230,128Zm-12,0a90,90,0,1,0-90,90A90.1,90.1,0,0,0,218,128Z`},null,-1)]])):j(n)===`regular`?(F(),I(`g`,fge,[...r[4]||=[R(`path`,{d:`M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z`},null,-1)]])):j(n)===`thin`?(F(),I(`g`,pge,[...r[5]||=[R(`path`,{d:`M162.83,98.83,133.66,128l29.17,29.17a4,4,0,0,1-5.66,5.66L128,133.66,98.83,162.83a4,4,0,0,1-5.66-5.66L122.34,128,93.17,98.83a4,4,0,0,1,5.66-5.66L128,122.34l29.17-29.17a4,4,0,1,1,5.66,5.66ZM228,128A100,100,0,1,1,128,28,100.11,100.11,0,0,1,228,128Zm-8,0a92,92,0,1,0-92,92A92.1,92.1,0,0,0,220,128Z`},null,-1)]])):B(``,!0)],16))}})})),gge,_ge=s((()=>{hge(),gge=mge})),ul=s((()=>{mse(),Cse(),Mse(),Vse(),Zse(),sce(),gce(),Tce(),Pce(),Wce(),ele(),lle(),yle(),Ole(),Rle(),qle(),rue(),pue(),Cue(),Nue(),Uue(),Que(),sde(),_de(),Dde(),Lde(),qde(),rfe(),dfe(),pfe(),hfe(),_fe(),yfe(),Sfe(),Mfe(),Vfe(),Zfe(),spe(),gpe(),Tpe(),Fpe(),Wpe(),eme(),lme(),yme(),kme(),Rme(),Jme(),rhe(),phe(),Che(),Nhe(),Uhe(),Qhe(),sge(),_ge()})),dl,fl=s((()=>{dl={PROTOCOL:/^(?:https?|ftp|file|mailto|tel|data|wss?)*:\/\//,MULTIPLE_SLASHES:/(?{fl(),pl=e=>!(dl.PROTOCOL.test(e)||/^[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+(\/|$)/.test(e))}));function vge(e){return dl.PROTOCOL.test(e)?e:`http://${e.replace(/^\//,``)}`}var yge=s((()=>{fl()})),hl,gl,_l,vl=s((()=>{fl(),ml(),yge(),hl=(...e)=>{let t={};e.forEach(e=>{let n=Array.from(e.keys());new Set(n).forEach(n=>{let r=e.getAll(n),i=r.length>1?r:r[0]??``;t[n]=i})});let n=new URLSearchParams;return Object.entries(t).forEach(([e,t])=>{Array.isArray(t)?t.forEach(t=>n.append(e,t)):n.append(e,t)}),n},gl=(e,t)=>!t||e===t?e.trim():e?`${e.trim()}/${t.trim()}`.replace(dl.MULTIPLE_SLASHES,`/`):t.trim(),_l=(e,t,n=new URLSearchParams,r=!1)=>{if(e&&(!pl(e)||typeof window<`u`)){let[i=``,a]=(r?e:pl(e)?gl(window.location.origin,e):vge(e)).split(`?`),o=new URLSearchParams(a||``),[s=``,c]=t.split(`?`),l=new URLSearchParams(c||``),u=e===t?i:gl(i,s),d=hl(o,l,n).toString();return d?`${u}?${d}`:u}return t?gl(e,t):``}})),yl,bge=s((()=>{vl(),yl=(e,{baseUrl:t,basePath:n}={})=>{if(typeof window>`u`&&!t)return e;try{return new URL(e),e}catch{}try{let r=t||window.location.href;return n&&(r=gl(t?new URL(t).origin:window.location.origin,n+`/`)),new URL(e,r).toString()}catch{return e}}})),xge,Sge,Cge=s((()=>{G(),ul(),bge(),xge=[`href`],Sge=N({__name:`OpenApiClientButton`,props:{buttonSource:{},source:{default:`api-reference`},isDevelopment:{type:Boolean},integration:{},url:{},operationPath:{},operationMethod:{}},setup(e){let t=W(()=>{let t=e.url??(typeof window<`u`?window.location.href:void 0);if(!t)return;let n=yl(t);if(!n?.length)return;let r=new URL(e.isDevelopment?`http://localhost:5065`:`https://client.scalar.com`);if(r.searchParams.set(`url`,n),e.operationPath?.length&&e.operationMethod?.length&&(r.searchParams.set(`operation_path`,e.operationPath),r.searchParams.set(`operation_method`,e.operationMethod.toLowerCase())),e.integration!==null&&r.searchParams.set(`integration`,e.integration??`vue`),r.searchParams.set(`utm_source`,`api-reference`),r.searchParams.set(`utm_medium`,`button`),r.searchParams.set(`utm_campaign`,e.buttonSource),e.source===`gitbook`){r.searchParams.set(`utm_source`,`gitbook`);let e=document.querySelector(`img.dark\\:block[alt='Logo']`),t=document.querySelector(`img.dark\\:hidden[alt='Logo']`);e&&e instanceof HTMLImageElement&&r.searchParams.set(`dark_logo`,encodeURIComponent(e.src)),t&&t instanceof HTMLImageElement&&r.searchParams.set(`light_logo`,encodeURIComponent(t.src))}return r.toString()});return(e,n)=>t.value?(F(),I(`a`,{key:0,class:`open-api-client-button`,href:t.value,target:`_blank`},[U(j(ic),{class:`size-3`,weight:`regular`}),n[0]||=z(` Open API Client `,-1)],8,xge)):B(``,!0)}})})),bl,wge=s((()=>{ec(),Cge(),bl=$s(Sge,[[`__scopeId`,`data-v-cd067f84`]])})),xl,Tge=s((()=>{xl=e=>`getSetCookie`in e&&typeof e.getSetCookie==`function`?e.getSetCookie():[]})),Sl,Ege,Dge=s((()=>{Sl=(e,t)=>{for(let n of t)if(n.responseBody){for(let t of n.responseBody)if(Ege(e,t.mimeTypes))return t}},Ege=(e,t)=>{let n=e.toLowerCase();for(let e of t){let t=e.toLowerCase();if(t===n)return!0;if(t.includes(`*`)){let e=t.replace(/[.+?^${}()|[\]\\]/g,`\\$&`).replace(/\*/g,`.*`);if(RegExp(`^${e}$`).test(n))return!0}}return!1}})),Cl,Oge,kge,wl,Tl,El=s((()=>{Cl=/^[!#$%&'*+\-.^_`|~A-Za-z0-9]+$/,Oge=e=>`"${e.replaceAll(/(["\\])/g,`\\$1`)}"`,kge=e=>{let t=e.indexOf(`=`);if(t===-1)return null;let n=e.slice(0,t).trim().toLowerCase();if(!n||!Cl.test(n))return null;let r=e.slice(t+1).trim();return r?r.startsWith(`"`)&&r.endsWith(`"`)&&r.length>=2?[n,r.slice(1,-1).replaceAll(/\\(["\\])/g,`$1`)]:[n,r]:null},wl=e=>{let[t=``,n=``]=e.split(`/`,2),r=t.trim().toLowerCase(),i=n.trim().toLowerCase();if(!r||!i||!Cl.test(r)||!Cl.test(i))throw Error(`Invalid MIME type: "${e}"`);return{essence:`${r}/${i}`,type:r,subtype:i}},Tl=(e=`text/plain`)=>{let[t=``,...n]=e.split(`;`),r;try{r=wl(t)}catch{r=wl(`text/plain`)}let{essence:i,type:a,subtype:o}=r,s=new Map;return n.forEach(e=>{let t=kge(e);if(!t)return;let[n,r]=t;s.set(n,r)}),{essence:i,type:a,subtype:o,parameters:s,toString:()=>{let e=Array.from(s.entries()).map(([e,t])=>`${e}=${Cl.test(t)?t:Oge(t)}`);return e.length?`${i}; ${e.join(`; `)}`:i}}}})),Dl,Ol,Age=s((()=>{El(),Dl=e=>e??`text/plain;charset=UTF-8`,Ol=e=>Tl(Dl(e))}));function kl(e){let t=Al[e];if(t)return t;if(e.endsWith(`+json`))return{extension:`.json`,raw:!0,language:`json`,preview:`json`}}function jge(e){return!!kl(e)?.raw}var Al,Mge,jl=s((()=>{Al={"application/epub+zip":{extension:`.epub`},"application/gzip":{extension:`.gz`},"application/java-archive":{extension:`.jar`},"application/javascript":{extension:`.js`,raw:!0},"application/json":{extension:`.json`,raw:!0,language:`json`,preview:`json`},"application/ld+json":{extension:`.jsonld`,raw:!0,language:`json`,preview:`json`},"application/problem+json":{extension:`.json`,raw:!0,language:`json`,preview:`json`},"application/vnd.api+json":{extension:`.json`,raw:!0,language:`json`,preview:`json`},"application/dns-json":{extension:`.json`,raw:!0,language:`json`,preview:`json`},"application/msword":{extension:`.doc`},"application/octet-stream":{extension:`.bin`},"application/ogg":{extension:`.ogx`},"application/pdf":{extension:`.pdf`,preview:`object`},"application/rtf":{extension:`.rtf`,raw:!0},"application/vnd.amazon.ebook":{extension:`.azw`},"application/vnd.apple.installer+xml":{extension:`.mpkg`,raw:!0,language:`xml`},"application/vnd.mozilla.xul+xml":{extension:`.xul`,raw:!0,language:`xml`},"application/vnd.ms-excel":{extension:`.xls`},"application/vnd.ms-fontobject":{extension:`.eot`},"application/vnd.ms-powerpoint":{extension:`.ppt`},"application/vnd.oasis.opendocument.presentation":{extension:`.odp`},"application/vnd.oasis.opendocument.spreadsheet":{extension:`.ods`},"application/vnd.oasis.opendocument.text":{extension:`.odt`},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{extension:`.pptx`},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{extension:`.xlsx`},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{extension:`.docx`},"application/vnd.rar":{extension:`.rar`},"application/vnd.visio":{extension:`.vsd`},"application/x-7z-compressed":{extension:`.7z`},"application/x-abiword":{extension:`.abw`},"application/x-bzip":{extension:`.bz`},"application/x-bzip2":{extension:`.bz2`},"application/x-cdf":{extension:`.cda`},"application/x-csh":{extension:`.csh`},"application/x-freearc":{extension:`.arc`},"application/x-httpd-php":{extension:`.php`,raw:!0},"application/x-sh":{extension:`.sh`,raw:!0},"application/x-tar":{extension:`.tar`},"application/xhtml+xml":{extension:`.xhtml`,raw:!0,language:`html`},"application/xml":{extension:`.xml`,raw:!0,language:`xml`},"application/yaml":{extension:`.yaml`,raw:!0,language:`yaml`},"application/zip":{extension:`.zip`},"audio/aac":{extension:`.aac`},"audio/midi":{extension:`.midi`},"audio/mpeg":{extension:`.mp3`,preview:`audio`},"audio/ogg":{extension:`.oga`},"audio/wav":{extension:`.wav`},"audio/webm":{extension:`.weba`},"font/otf":{extension:`.otf`},"font/ttf":{extension:`.ttf`},"font/woff":{extension:`.woff`},"font/woff2":{extension:`.woff2`},"image/apng":{extension:`.apng`,preview:`image`,alpha:!0},"image/avif":{extension:`.avif`,preview:`image`},"image/bmp":{extension:`.bmp`,preview:`image`},"image/gif":{extension:`.gif`,preview:`image`,alpha:!0},"image/jpeg":{extension:`.jpg`,preview:`image`},"image/png":{extension:`.png`,preview:`image`,alpha:!0},"image/svg+xml":{extension:`.svg`,raw:!0,language:`xml`,preview:`image`,alpha:!0},"image/tiff":{extension:`.tiff`},"image/vnd.microsoft.icon":{extension:`.ico`,preview:`image`},"image/webp":{extension:`.webp`,preview:`image`,alpha:!0},"text/calendar":{extension:`.ics`,raw:!0},"text/css":{extension:`.css`,raw:!0,language:`css`},"text/csv":{extension:`.csv`,raw:!0},"text/html":{extension:`.html`,raw:!0,language:`html`,preview:`object`},"text/javascript":{extension:`.js`,raw:!0},"text/json":{extension:`.json`,raw:!0,language:`json`,preview:`json`},"text/plain":{extension:`.txt`,raw:!0},"text/xml":{extension:`.xml`,raw:!0,language:`xml`},"text/yaml":{extension:`.yaml`,raw:!0,language:`yaml`},"video/3gpp":{extension:`.3gp`},"audio/3gpp":{extension:`.3gp`},"video/3gpp2":{extension:`.3g2`},"audio/3gpp2":{extension:`.3g2`},"video/mp2t":{extension:`.ts`},"video/mp4":{extension:`.mp4`,preview:`video`},"video/mpeg":{extension:`.mpeg`},"video/ogg":{extension:`.ogv`},"video/webm":{extension:`.webm`,preview:`video`},"video/x-msvideo":{extension:`.avi`}},Mge=Object.entries(Al).filter(([,e])=>e?.raw).map(([e])=>e)})),Nge,Pge=s((()=>{jl(),El(),Nge=async(e,t,n)=>{let r=Tl(t);return n?.decode?await n.decode(e,t):jge(r.essence)?new TextDecoder(r.parameters.get(`charset`)).decode(e):new Blob([e],{type:r.essence})}})),Ml,Nl,Fge,Ige=s((()=>{Ml={BUILDING_REQUEST_FAILED:`An error occurred while building the request`,DEFAULT:`An unknown error has occurred.`,INVALID_URL:`The URL seems to be invalid. Try adding a valid URL.`,INVALID_URL_PROTOCOL:`The URL must start with http:// or https://.`,INVALID_HEADER:`There is an invalid header present, please double check your params.`,MISSING_FILE:`File uploads are not saved in history, you must re-upload the file.`,REQUEST_ABORTED:`The request has been cancelled`,REQUEST_FAILED:`An error occurred while making the request`,URL_EMPTY:`The address bar input seems to be empty. Try adding a URL.`,ON_BEFORE_REQUEST_FAILED:`onBeforeRequest request hook failed`},Nl=e=>e===`Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'.`?Ml.MISSING_FILE:e===`Failed to construct 'URL': Invalid URL`?Ml.INVALID_URL:e.includes(`Invalid URL protocol`)?Ml.INVALID_URL_PROTOCOL:e===`Failed to execute 'fetch' on 'Window': Invalid name`?Ml.INVALID_HEADER:e,Fge=(e,t=Ml.DEFAULT)=>(console.error(e),e instanceof Error?(e.message=Nl(e.message),e):Error(typeof e==`string`?Nl(e):t))})),Pl,Fl=s((()=>{Pl=()=>typeof window<`u`&&`electron`in window})),Lge,Il,Ll,Rl=s((()=>{Fl(),Lge=new Set([`post`,`put`,`patch`,`delete`]),Il=(e,t=!1)=>{let n=e.toLowerCase();return Pl()&&!t?!0:Lge.has(n)},Ll=(e,t)=>new Request(e,{...t,body:Il(t.method??`GET`,!0)?t.body:null})})),zl,Bl=s((()=>{zl={100:{name:`Continue`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/100`,color:`var(--scalar-color-blue)`},101:{name:`Switching Protocols`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/101`,color:`var(--scalar-color-blue)`},102:{name:`Processing`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/102`,color:`var(--scalar-color-blue)`},103:{name:`Early Hints`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/103`,color:`var(--scalar-color-blue)`},200:{name:`OK`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/200`,color:`var(--scalar-color-green)`},201:{name:`Created`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/201`,color:`var(--scalar-color-green)`},202:{name:`Accepted`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/202`,color:`var(--scalar-color-green)`},203:{name:`Non-Authoritative Information`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/203`,color:`var(--scalar-color-green)`},204:{name:`No Content`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/204`,color:`var(--scalar-color-green)`},205:{name:`Reset Content`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/205`,color:`var(--scalar-color-green)`},206:{name:`Partial Content`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/206`,color:`var(--scalar-color-green)`},207:{name:`Multi-Status`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/207`,color:`var(--scalar-color-green)`},208:{name:`Already Reported`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/208`,color:`var(--scalar-color-green)`},226:{name:`IM Used`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/226`,color:`var(--scalar-color-green)`},300:{name:`Multiple Choices`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/300`,color:`var(--scalar-color-yellow)`},301:{name:`Moved Permanently`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/301`,color:`var(--scalar-color-yellow)`},302:{name:`Found`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/302`,color:`var(--scalar-color-yellow)`},303:{name:`See Other`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/303`,color:`var(--scalar-color-yellow)`},304:{name:`Not Modified`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/304`,color:`var(--scalar-color-yellow)`},305:{name:`Use Proxy`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/305`,color:`var(--scalar-color-yellow)`},306:{name:`(Unused)`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/306`,color:`var(--scalar-color-yellow)`},307:{name:`Temporary Redirect`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/307`,color:`var(--scalar-color-yellow)`},308:{name:`Permanent Redirect`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/308`,color:`var(--scalar-color-yellow)`},400:{name:`Bad Request`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400`,color:`var(--scalar-color-red)`},401:{name:`Unauthorized`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/401`,color:`var(--scalar-color-red)`},402:{name:`Payment Required`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/402`,color:`var(--scalar-color-red)`},403:{name:`Forbidden`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/403`,color:`var(--scalar-color-red)`},404:{name:`Not Found`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404`,color:`var(--scalar-color-red)`},405:{name:`Method Not Allowed`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/405`,color:`var(--scalar-color-red)`},406:{name:`Not Acceptable`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/406`,color:`var(--scalar-color-red)`},407:{name:`Proxy Authentication Required`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/407`,color:`var(--scalar-color-red)`},408:{name:`Request Timeout`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/408`,color:`var(--scalar-color-red)`},409:{name:`Conflict`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/409`,color:`var(--scalar-color-red)`},410:{name:`Gone`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/410`,color:`var(--scalar-color-red)`},411:{name:`Length Required`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/411`,color:`var(--scalar-color-red)`},412:{name:`Precondition Failed`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/412`,color:`var(--scalar-color-red)`},413:{name:`Content Too Large`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/413`,color:`var(--scalar-color-red)`},414:{name:`URI Too Long`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/414`,color:`var(--scalar-color-red)`},415:{name:`Unsupported Media Type`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/415`,color:`var(--scalar-color-red)`},416:{name:`Range Not Satisfiable`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/416`,color:`var(--scalar-color-red)`},417:{name:`Expectation Failed`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/417`,color:`var(--scalar-color-red)`},418:{name:`I'm a teapot`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/418`,color:`var(--scalar-color-red)`},421:{name:`Misdirected Request`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/421`,color:`var(--scalar-color-red)`},422:{name:`Unprocessable Content`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/422`,color:`var(--scalar-color-red)`},423:{name:`Locked`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/423`,color:`var(--scalar-color-red)`},424:{name:`Failed Dependency`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/424`,color:`var(--scalar-color-red)`},425:{name:`Too Early`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/425`,color:`var(--scalar-color-red)`},426:{name:`Upgrade Required`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/426`,color:`var(--scalar-color-red)`},428:{name:`Precondition Required`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/428`,color:`var(--scalar-color-red)`},429:{name:`Too Many Requests`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429`,color:`var(--scalar-color-red)`},431:{name:`Request Header Fields Too Large`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/431`,color:`var(--scalar-color-red)`},451:{name:`Unavailable For Legal Reasons`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/451`,color:`var(--scalar-color-red)`},500:{name:`Internal Server Error`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/500`,color:`var(--scalar-color-red)`},501:{name:`Not Implemented`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/501`,color:`var(--scalar-color-red)`},502:{name:`Bad Gateway`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/502`,color:`var(--scalar-color-red)`},503:{name:`Service Unavailable`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/503`,color:`var(--scalar-color-red)`},504:{name:`Gateway Timeout`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/504`,color:`var(--scalar-color-red)`},505:{name:`HTTP Version Not Supported`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/505`,color:`var(--scalar-color-red)`},506:{name:`Variant Also Negotiates`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/506`,color:`var(--scalar-color-red)`},507:{name:`Insufficient Storage`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/507`,color:`var(--scalar-color-red)`},508:{name:`Loop Detected`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/508`,color:`var(--scalar-color-red)`},510:{name:`Not Extended`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/510`,color:`var(--scalar-color-red)`},511:{name:`Network Authentication Required`,url:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/511`,color:`var(--scalar-color-red)`}}})),Rge,zge,Bge,Vge,Hge,Uge,Vl=s((()=>{Rge=`x-scalar-cookie`,zge=`x-scalar-set-cookie`,Bge=`x-scalar-user-agent`,Vge=`x-scalar-date`,Hge=`x-scalar-dnt`,Uge=`x-scalar-referer`})),Wge,Gge,Kge=s((()=>{Vl(),Wge=(e,t=!1)=>{let n=Object.fromEntries(e);t&&[`Access-Control-Allow-Credentials`,`Access-Control-Allow-Headers`,`Access-Control-Allow-Methods`,`Access-Control-Allow-Origin`,`Access-Control-Expose-Headers`].map(e=>e.toLowerCase()).forEach(e=>delete n[e]),delete n[zge];let r=Object.keys(n).find(e=>e.toLowerCase()===`x-scalar-modified-headers`),i=r?n[r]?.toString().split(`, `)?.map(e=>e.toLowerCase())??[]:[];return Object.keys(n).forEach(e=>{i.includes(e.toLowerCase())&&delete n[e]}),r&&delete n[r],Object.keys(n).forEach(e=>{let t=/^x-scalar-original-/i;if(t.test(e)){let r=e.replace(t,``);n[e]&&(n[r]=n[e],delete n[e])}}),Object.keys(n).forEach(e=>{let t=Gge(e);e!==t&&n[e]&&(n[t]=n[e],delete n[e])}),Object.fromEntries(Object.entries(n).sort(([e],[t])=>e.localeCompare(t)))},Gge=e=>e.split(`-`).map(e=>e.charAt(0).toUpperCase()+e.toLowerCase().slice(1)).join(`-`)})),qge,Jge,Yge,Xge,Zge,Qge=s((()=>{qge=/^[!-:<>-~]+$/,Jge=/^[!-:<-~]*$/,Yge=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,Xge=/^[ -:=-~]*$/,Zge=(e,t,n={})=>{if(!qge.test(e))throw TypeError(`argument name is invalid: ${e}`);if(!Jge.test(t))throw TypeError(`argument val is invalid: ${t}`);let r=`${e}=${t}`;if(n.maxAge!==void 0){if(!Number.isInteger(n.maxAge))throw TypeError(`option maxAge is invalid: ${n.maxAge}`);r+=`; Max-Age=${n.maxAge}`}if(n.domain){if(!Yge.test(n.domain))throw TypeError(`option domain is invalid: ${n.domain}`);r+=`; Domain=${n.domain}`}if(n.path){if(!Xge.test(n.path))throw TypeError(`option path is invalid: ${n.path}`);r+=`; Path=${n.path}`}if(n.expires){if(!(n.expires instanceof Date)||!Number.isFinite(n.expires.valueOf()))throw TypeError(`option expires is invalid: ${n.expires}`);r+=`; Expires=${n.expires.toUTCString()}`}if(n.httpOnly&&(r+=`; HttpOnly`),n.secure&&(r+=`; Secure`),n.partitioned&&(r+=`; Partitioned`),n.priority)switch(typeof n.priority==`string`?n.priority.toLowerCase():void 0){case`low`:r+=`; Priority=Low`;break;case`medium`:r+=`; Priority=Medium`;break;case`high`:r+=`; Priority=High`;break;default:throw TypeError(`option priority is invalid: ${n.priority}`)}if(n.sameSite)switch(typeof n.sameSite==`string`?n.sameSite.toLowerCase():n.sameSite){case!0:case`strict`:r+=`; SameSite=Strict`;break;case`lax`:r+=`; SameSite=Lax`;break;case`none`:r+=`; SameSite=None`;break;default:throw TypeError(`option sameSite is invalid: ${n.sameSite}`)}return r}}));function Hl(e){return typeof e!=`string`||e in{}}function Ul(){return Object.create(null)}function $ge(e){return typeof e==`string`&&!!e.trim()}function Wl(e,t){var n=e.split(`;`).filter($ge),r=e_e(n.shift()),i=r.name,a=r.value;if(t=t?Object.assign({},Kl,t):Kl,Hl(i))return null;try{a=t.decodeValues?decodeURIComponent(a):a}catch(e){console.error(`set-cookie-parser: failed to decode cookie value. Set options.decodeValues=false to disable decoding.`,e)}var o=Ul();return o.name=i,o.value=a,n.forEach(function(e){var t=e.split(`=`),n=t.shift().trimLeft().toLowerCase();if(!Hl(n)){var r=t.join(`=`);if(n===`expires`)o.expires=new Date(r);else if(n===`max-age`){var i=parseInt(r,10);Number.isNaN(i)||(o.maxAge=i)}else n===`secure`?o.secure=!0:n===`httponly`?o.httpOnly=!0:n===`samesite`?o.sameSite=r:n===`partitioned`?o.partitioned=!0:n&&(o[n]=r)}}),o}function e_e(e){var t=``,n=``,r=e.split(`=`);return r.length>1?(t=r.shift(),n=r.join(`=`)):n=e,{name:t,value:n}}function Gl(e,t){if(t=t?Object.assign({},Kl,t):Kl,!e)return t.map?Ul():[];if(e.headers)if(typeof e.headers.getSetCookie==`function`)e=e.headers.getSetCookie();else if(e.headers[`set-cookie`])e=e.headers[`set-cookie`];else{var n=e.headers[Object.keys(e.headers).find(function(e){return e.toLowerCase()===`set-cookie`})];!n&&e.headers.cookie&&!t.silent&&console.warn(`Warning: set-cookie-parser appears to have been called on a request object. It is designed to parse Set-Cookie headers from responses, not Cookie headers from requests. Set the option {silent: true} to suppress this warning.`),e=n}var r=t.split,i=Array.isArray(e);if(r===`auto`&&(r=!i),i||(e=[e]),e=e.filter($ge),r&&(e=e.map(t_e).flat()),t.map){var a=Ul();return e.reduce(function(e,n){var r=Wl(n,t);return r&&!Hl(r.name)&&(e[r.name]=r),e},a)}else return e.map(function(e){return Wl(e,t)}).filter(Boolean)}function t_e(e){if(Array.isArray(e))return e;if(typeof e!=`string`)return[];var t=[],n=0,r,i,a,o,s;function c(){for(;n=e.length)&&t.push(e.substring(r,e.length))}return t}var Kl,n_e=s((()=>{Kl={decodeValues:!0,map:!1,silent:!1,split:`auto`},Gl.parseSetCookie=Gl,Gl.parse=Gl,Gl.parseString=Wl,Gl.splitCookiesString=t_e})),r_e,i_e,ql,a_e,o_e,s_e=s((()=>{Tge(),Dge(),Age(),Pge(),Ige(),Fl(),Rl(),Bl(),Kge(),Vl(),Qge(),n_e(),r_e=[204,205,304],i_e=async({isUsingProxy:e,requestPayload:t,request:n,plugins:r=[],customFetch:i=fetch})=>{try{let a=performance.now(),o=Pl()?await i(...t):await i(n??Ll(...t)),s=performance.now(),c=Date.now(),l=s-a,u=o.headers.get(`content-type`),d=Wge(o.headers,e),f=new URL(o.url),p=f.pathname+f.search,m=o.statusText||zl[o.status]?.name||``,h=t[1].method??`GET`,g=r_e.includes(o.status);return u?.startsWith(`text/event-stream`)&&o.body?a_e({response:o,requestPayload:t,timestamp:c,duration:l,responseHeaders:d,statusText:m,method:h,fullPath:p}):o_e({response:o,requestPayload:t,timestamp:c,duration:l,responseHeaders:d,statusText:m,method:h,fullPath:p,contentType:u,shouldSkipBody:g,plugins:r})}catch(e){return[Fge(e,Ml.REQUEST_FAILED),null]}},ql=e=>{let t=Gl(e.headers.get(`x-scalar-set-cookie`)??``).map(e=>Zge(e.name,e.value,{...e,sameSite:e.sameSite}));return t.length?t:null},a_e=({response:e,requestPayload:t,timestamp:n,duration:r,responseHeaders:i,statusText:a,method:o,fullPath:s})=>{let c=new Response(null,{status:e.status,statusText:a,headers:e.headers}),l=ql(c)??xl(c.headers);return[null,{timestamp:n,requestPayload:t,response:{...c,headers:i,cookieHeaderKeys:l,reader:e.body.getReader(),duration:r,method:o,path:s},originalResponse:c.clone()}]},o_e=async({response:e,requestPayload:t,timestamp:n,duration:r,responseHeaders:i,statusText:a,method:o,fullPath:s,contentType:c,shouldSkipBody:l,plugins:u})=>{let d=await e.clone().arrayBuffer(),f=Dl(c),p=Ol(c).essence,m=await Nge(d,f,Sl(p,u)),h=new Response(l?null:d,{status:e.status,statusText:a,headers:e.headers}),g=ql(h)??xl(h.headers);return[null,{timestamp:n,requestPayload:t,response:{...h,headers:i,cookieHeaderKeys:g,data:m,size:d.byteLength,duration:r,method:o,status:e.status,path:s},originalResponse:e.clone()}]}}));function c_e(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`)if(Array.isArray(e)){var i=e.length;for(t=0;t{})),Yl,Xl,u_e,d_e,f_e,p_e=s((()=>{l_e(),Yl=e=>typeof e==`boolean`?`${e}`:e===0?`0`:e,Xl=e=>{let t=function(){for(var t=arguments.length,n=Array(t),r=0;r{let r=Object.fromEntries(Object.entries(e||{}).filter(e=>{let[t]=e;return![`class`,`className`].includes(t)}));return t(n.map(e=>e(r)),e?.class,e?.className)}},cva:e=>n=>{if(e?.variants==null)return t(e?.base,n?.class,n?.className);let{variants:r,defaultVariants:i}=e,a=Object.keys(r).map(e=>{let t=n?.[e],a=i?.[e],o=Yl(t)||Yl(a);return r[e][o]}),o={...i,...n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return r===void 0?e:{...e,[n]:r}},{})},s=e?.compoundVariants?.reduce((e,t)=>{let{class:n,className:r,...i}=t;return Object.entries(i).every(e=>{let[t,n]=e,r=o[t];return Array.isArray(n)?n.includes(r):r===n})?[...e,n,r]:e},[]);return t(e?.base,a,s,n?.class,n?.className)},cx:t}},{compose:u_e,cva:d_e,cx:f_e}=Xl()})),m_e,h_e,Zl,Ql,$l,g_e,__e,eu,v_e,y_e,b_e,tu,x_e,S_e,C_e,w_e,nu,T_e,E_e,ru,iu,D_e,au,O_e,k_e,A_e,j_e,M_e,N_e,ou,su,P_e,cu,lu,uu,F_e,I_e,L_e,R_e,z_e,B_e,du,fu,pu,mu,hu,gu,V_e,_u,H_e,U_e,W_e,G_e,vu,yu,bu,K_e,q_e,xu,J_e,Su,Cu,wu,Y_e,Tu,X_e,Z_e,Eu,Q_e,Du,Ou,ku,Au,ju,Mu,$_e,Nu,Pu,Fu,Iu,eve,Lu,Ru,zu,Bu,tve,nve=s((()=>{m_e=(e,t)=>{let n=Array(e.length+t.length);for(let t=0;t({classGroupId:e,validator:t}),Zl=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),Ql=`-`,$l=[],g_e=`arbitrary..`,__e=e=>{let t=y_e(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{if(e.startsWith(`[`)&&e.endsWith(`]`))return v_e(e);let n=e.split(Ql),r=+(n[0]===``&&n.length>1);return eu(n,r,t)},getConflictingClassGroupIds:(e,t)=>{if(t){let t=r[e],i=n[e];return t?i?m_e(i,t):t:i||$l}return n[e]||$l}}},eu=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;let r=e[t],i=n.nextPart.get(r);if(i){let n=eu(e,t+1,i);if(n)return n}let a=n.validators;if(a===null)return;let o=t===0?e.join(Ql):e.slice(t).join(Ql),s=a.length;for(let e=0;ee.slice(1,-1).indexOf(`:`)===-1?void 0:(()=>{let t=e.slice(1,-1),n=t.indexOf(`:`),r=t.slice(0,n);return r?g_e+r:void 0})(),y_e=e=>{let{theme:t,classGroups:n}=e;return b_e(n,t)},b_e=(e,t)=>{let n=Zl();for(let r in e){let i=e[r];tu(i,n,r,t)}return n},tu=(e,t,n,r)=>{let i=e.length;for(let a=0;a{if(typeof e==`string`){S_e(e,t,n);return}if(typeof e==`function`){C_e(e,t,n,r);return}w_e(e,t,n,r)},S_e=(e,t,n)=>{let r=e===``?t:nu(t,e);r.classGroupId=n},C_e=(e,t,n,r)=>{if(T_e(e)){tu(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(h_e(n,e))},w_e=(e,t,n,r)=>{let i=Object.entries(e),a=i.length;for(let e=0;e{let n=e,r=t.split(Ql),i=r.length;for(let e=0;e`isThemeGetter`in e&&e.isThemeGetter===!0,E_e=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null),i=(i,a)=>{n[i]=a,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(e){let t=n[e];if(t!==void 0)return t;if((t=r[e])!==void 0)return i(e,t),t},set(e,t){e in n?n[e]=t:i(e,t)}}},ru=`!`,iu=`:`,D_e=[],au=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),O_e=e=>{let{prefix:t,experimentalParseClassName:n}=e,r=e=>{let t=[],n=0,r=0,i=0,a,o=e.length;for(let s=0;si?a-i:void 0;return au(t,l,c,u)};if(t){let e=t+iu,n=r;r=t=>t.startsWith(e)?n(t.slice(e.length)):au(D_e,!1,t,void 0,!0)}if(n){let e=r;r=t=>n({className:t,parseClassName:e})}return r},k_e=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((e,n)=>{t.set(e,1e6+n)}),e=>{let n=[],r=[];for(let i=0;i0&&(r.sort(),n.push(...r),r=[]),n.push(a)):r.push(a)}return r.length>0&&(r.sort(),n.push(...r)),n}},A_e=e=>({cache:E_e(e.cacheSize),parseClassName:O_e(e),sortModifiers:k_e(e),...__e(e)}),j_e=/\s+/,M_e=(e,t)=>{let{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:a}=t,o=[],s=e.trim().split(j_e),c=``;for(let e=s.length-1;e>=0;--e){let t=s[e],{isExternal:l,modifiers:u,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:p}=n(t);if(l){c=t+(c.length>0?` `+c:c);continue}let m=!!p,h=r(m?f.substring(0,p):f);if(!h){if(!m){c=t+(c.length>0?` `+c:c);continue}if(h=r(f),!h){c=t+(c.length>0?` `+c:c);continue}m=!1}let g=u.length===0?``:u.length===1?u[0]:a(u).join(`:`),_=d?g+ru:g,v=_+h;if(o.indexOf(v)>-1)continue;o.push(v);let y=i(h,m);for(let e=0;e0?` `+c:c)}return c},N_e=(...e)=>{let t=0,n,r,i=``;for(;t{if(typeof e==`string`)return e;let t,n=``;for(let r=0;r{let n,r,i,a,o=o=>{let c=t.reduce((e,t)=>t(e),e());return n=A_e(c),r=n.cache.get,i=n.cache.set,a=s,s(o)},s=e=>{let t=r(e);if(t)return t;let a=M_e(e,n);return i(e,a),a};return a=o,(...e)=>a(N_e(...e))},P_e=[],cu=e=>{let t=t=>t[e]||P_e;return t.isThemeGetter=!0,t},lu=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,uu=/^\((?:(\w[\w-]*):)?(.+)\)$/i,F_e=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,I_e=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,L_e=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,R_e=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,z_e=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,B_e=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,du=e=>F_e.test(e),fu=e=>!!e&&!Number.isNaN(Number(e)),pu=e=>!!e&&Number.isInteger(Number(e)),mu=e=>e.endsWith(`%`)&&fu(e.slice(0,-1)),hu=e=>I_e.test(e),gu=()=>!0,V_e=e=>L_e.test(e)&&!R_e.test(e),_u=()=>!1,H_e=e=>z_e.test(e),U_e=e=>B_e.test(e),W_e=e=>!vu(e)&&!Cu(e),G_e=e=>Du(e,ju,_u),vu=e=>lu.test(e),yu=e=>Du(e,Mu,V_e),bu=e=>Du(e,$_e,fu),K_e=e=>Du(e,Pu,gu),q_e=e=>Du(e,Nu,_u),xu=e=>Du(e,ku,_u),J_e=e=>Du(e,Au,U_e),Su=e=>Du(e,Fu,H_e),Cu=e=>uu.test(e),wu=e=>Ou(e,Mu),Y_e=e=>Ou(e,Nu),Tu=e=>Ou(e,ku),X_e=e=>Ou(e,ju),Z_e=e=>Ou(e,Au),Eu=e=>Ou(e,Fu,!0),Q_e=e=>Ou(e,Pu,!0),Du=(e,t,n)=>{let r=lu.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},Ou=(e,t,n=!1)=>{let r=uu.exec(e);return r?r[1]?t(r[1]):n:!1},ku=e=>e===`position`||e===`percentage`,Au=e=>e===`image`||e===`url`,ju=e=>e===`length`||e===`size`||e===`bg-size`,Mu=e=>e===`length`,$_e=e=>e===`number`,Nu=e=>e===`family-name`,Pu=e=>e===`number`||e===`weight`,Fu=e=>e===`shadow`,Iu=()=>{let e=cu(`color`),t=cu(`font`),n=cu(`text`),r=cu(`font-weight`),i=cu(`tracking`),a=cu(`leading`),o=cu(`breakpoint`),s=cu(`container`),c=cu(`spacing`),l=cu(`radius`),u=cu(`shadow`),d=cu(`inset-shadow`),f=cu(`text-shadow`),p=cu(`drop-shadow`),m=cu(`blur`),h=cu(`perspective`),g=cu(`aspect`),_=cu(`ease`),v=cu(`animate`),y=()=>[`auto`,`avoid`,`all`,`avoid-page`,`page`,`left`,`right`,`column`],b=()=>[`center`,`top`,`bottom`,`left`,`right`,`top-left`,`left-top`,`top-right`,`right-top`,`bottom-right`,`right-bottom`,`bottom-left`,`left-bottom`],ee=()=>[...b(),Cu,vu],te=()=>[`auto`,`hidden`,`clip`,`visible`,`scroll`],ne=()=>[`auto`,`contain`,`none`],x=()=>[Cu,vu,c],re=()=>[du,`full`,`auto`,...x()],ie=()=>[pu,`none`,`subgrid`,Cu,vu],ae=()=>[`auto`,{span:[`full`,pu,Cu,vu]},pu,Cu,vu],oe=()=>[pu,`auto`,Cu,vu],S=()=>[`auto`,`min`,`max`,`fr`,Cu,vu],C=()=>[`start`,`end`,`center`,`between`,`around`,`evenly`,`stretch`,`baseline`,`center-safe`,`end-safe`],se=()=>[`start`,`end`,`center`,`stretch`,`center-safe`,`end-safe`],ce=()=>[`auto`,...x()],le=()=>[du,`auto`,`full`,`dvw`,`dvh`,`lvw`,`lvh`,`svw`,`svh`,`min`,`max`,`fit`,...x()],ue=()=>[du,`screen`,`full`,`dvw`,`lvw`,`svw`,`min`,`max`,`fit`,...x()],de=()=>[du,`screen`,`full`,`lh`,`dvh`,`lvh`,`svh`,`min`,`max`,`fit`,...x()],w=()=>[e,Cu,vu],T=()=>[...b(),Tu,xu,{position:[Cu,vu]}],fe=()=>[`no-repeat`,{repeat:[``,`x`,`y`,`space`,`round`]}],pe=()=>[`auto`,`cover`,`contain`,X_e,G_e,{size:[Cu,vu]}],E=()=>[mu,wu,yu],D=()=>[``,`none`,`full`,l,Cu,vu],me=()=>[``,fu,wu,yu],he=()=>[`solid`,`dashed`,`dotted`,`double`],ge=()=>[`normal`,`multiply`,`screen`,`overlay`,`darken`,`lighten`,`color-dodge`,`color-burn`,`hard-light`,`soft-light`,`difference`,`exclusion`,`hue`,`saturation`,`color`,`luminosity`],_e=()=>[fu,mu,Tu,xu],ve=()=>[``,`none`,m,Cu,vu],ye=()=>[`none`,fu,Cu,vu],be=()=>[`none`,fu,Cu,vu],xe=()=>[fu,Cu,vu],Se=()=>[du,`full`,...x()];return{cacheSize:500,theme:{animate:[`spin`,`ping`,`pulse`,`bounce`],aspect:[`video`],blur:[hu],breakpoint:[hu],color:[gu],container:[hu],"drop-shadow":[hu],ease:[`in`,`out`,`in-out`],font:[W_e],"font-weight":[`thin`,`extralight`,`light`,`normal`,`medium`,`semibold`,`bold`,`extrabold`,`black`],"inset-shadow":[hu],leading:[`none`,`tight`,`snug`,`normal`,`relaxed`,`loose`],perspective:[`dramatic`,`near`,`normal`,`midrange`,`distant`,`none`],radius:[hu],shadow:[hu],spacing:[`px`,fu],text:[hu],"text-shadow":[hu],tracking:[`tighter`,`tight`,`normal`,`wide`,`wider`,`widest`]},classGroups:{aspect:[{aspect:[`auto`,`square`,du,vu,Cu,g]}],container:[`container`],columns:[{columns:[fu,vu,Cu,s]}],"break-after":[{"break-after":y()}],"break-before":[{"break-before":y()}],"break-inside":[{"break-inside":[`auto`,`avoid`,`avoid-page`,`avoid-column`]}],"box-decoration":[{"box-decoration":[`slice`,`clone`]}],box:[{box:[`border`,`content`]}],display:[`block`,`inline-block`,`inline`,`flex`,`inline-flex`,`table`,`inline-table`,`table-caption`,`table-cell`,`table-column`,`table-column-group`,`table-footer-group`,`table-header-group`,`table-row-group`,`table-row`,`flow-root`,`grid`,`inline-grid`,`contents`,`list-item`,`hidden`],sr:[`sr-only`,`not-sr-only`],float:[{float:[`right`,`left`,`none`,`start`,`end`]}],clear:[{clear:[`left`,`right`,`both`,`none`,`start`,`end`]}],isolation:[`isolate`,`isolation-auto`],"object-fit":[{object:[`contain`,`cover`,`fill`,`none`,`scale-down`]}],"object-position":[{object:ee()}],overflow:[{overflow:te()}],"overflow-x":[{"overflow-x":te()}],"overflow-y":[{"overflow-y":te()}],overscroll:[{overscroll:ne()}],"overscroll-x":[{"overscroll-x":ne()}],"overscroll-y":[{"overscroll-y":ne()}],position:[`static`,`fixed`,`absolute`,`relative`,`sticky`],inset:[{inset:re()}],"inset-x":[{"inset-x":re()}],"inset-y":[{"inset-y":re()}],start:[{"inset-s":re(),start:re()}],end:[{"inset-e":re(),end:re()}],"inset-bs":[{"inset-bs":re()}],"inset-be":[{"inset-be":re()}],top:[{top:re()}],right:[{right:re()}],bottom:[{bottom:re()}],left:[{left:re()}],visibility:[`visible`,`invisible`,`collapse`],z:[{z:[pu,`auto`,Cu,vu]}],basis:[{basis:[du,`full`,`auto`,s,...x()]}],"flex-direction":[{flex:[`row`,`row-reverse`,`col`,`col-reverse`]}],"flex-wrap":[{flex:[`nowrap`,`wrap`,`wrap-reverse`]}],flex:[{flex:[fu,du,`auto`,`initial`,`none`,vu]}],grow:[{grow:[``,fu,Cu,vu]}],shrink:[{shrink:[``,fu,Cu,vu]}],order:[{order:[pu,`first`,`last`,`none`,Cu,vu]}],"grid-cols":[{"grid-cols":ie()}],"col-start-end":[{col:ae()}],"col-start":[{"col-start":oe()}],"col-end":[{"col-end":oe()}],"grid-rows":[{"grid-rows":ie()}],"row-start-end":[{row:ae()}],"row-start":[{"row-start":oe()}],"row-end":[{"row-end":oe()}],"grid-flow":[{"grid-flow":[`row`,`col`,`dense`,`row-dense`,`col-dense`]}],"auto-cols":[{"auto-cols":S()}],"auto-rows":[{"auto-rows":S()}],gap:[{gap:x()}],"gap-x":[{"gap-x":x()}],"gap-y":[{"gap-y":x()}],"justify-content":[{justify:[...C(),`normal`]}],"justify-items":[{"justify-items":[...se(),`normal`]}],"justify-self":[{"justify-self":[`auto`,...se()]}],"align-content":[{content:[`normal`,...C()]}],"align-items":[{items:[...se(),{baseline:[``,`last`]}]}],"align-self":[{self:[`auto`,...se(),{baseline:[``,`last`]}]}],"place-content":[{"place-content":C()}],"place-items":[{"place-items":[...se(),`baseline`]}],"place-self":[{"place-self":[`auto`,...se()]}],p:[{p:x()}],px:[{px:x()}],py:[{py:x()}],ps:[{ps:x()}],pe:[{pe:x()}],pbs:[{pbs:x()}],pbe:[{pbe:x()}],pt:[{pt:x()}],pr:[{pr:x()}],pb:[{pb:x()}],pl:[{pl:x()}],m:[{m:ce()}],mx:[{mx:ce()}],my:[{my:ce()}],ms:[{ms:ce()}],me:[{me:ce()}],mbs:[{mbs:ce()}],mbe:[{mbe:ce()}],mt:[{mt:ce()}],mr:[{mr:ce()}],mb:[{mb:ce()}],ml:[{ml:ce()}],"space-x":[{"space-x":x()}],"space-x-reverse":[`space-x-reverse`],"space-y":[{"space-y":x()}],"space-y-reverse":[`space-y-reverse`],size:[{size:le()}],"inline-size":[{inline:[`auto`,...ue()]}],"min-inline-size":[{"min-inline":[`auto`,...ue()]}],"max-inline-size":[{"max-inline":[`none`,...ue()]}],"block-size":[{block:[`auto`,...de()]}],"min-block-size":[{"min-block":[`auto`,...de()]}],"max-block-size":[{"max-block":[`none`,...de()]}],w:[{w:[s,`screen`,...le()]}],"min-w":[{"min-w":[s,`screen`,`none`,...le()]}],"max-w":[{"max-w":[s,`screen`,`none`,`prose`,{screen:[o]},...le()]}],h:[{h:[`screen`,`lh`,...le()]}],"min-h":[{"min-h":[`screen`,`lh`,`none`,...le()]}],"max-h":[{"max-h":[`screen`,`lh`,...le()]}],"font-size":[{text:[`base`,n,wu,yu]}],"font-smoothing":[`antialiased`,`subpixel-antialiased`],"font-style":[`italic`,`not-italic`],"font-weight":[{font:[r,Q_e,K_e]}],"font-stretch":[{"font-stretch":[`ultra-condensed`,`extra-condensed`,`condensed`,`semi-condensed`,`normal`,`semi-expanded`,`expanded`,`extra-expanded`,`ultra-expanded`,mu,vu]}],"font-family":[{font:[Y_e,q_e,t]}],"font-features":[{"font-features":[vu]}],"fvn-normal":[`normal-nums`],"fvn-ordinal":[`ordinal`],"fvn-slashed-zero":[`slashed-zero`],"fvn-figure":[`lining-nums`,`oldstyle-nums`],"fvn-spacing":[`proportional-nums`,`tabular-nums`],"fvn-fraction":[`diagonal-fractions`,`stacked-fractions`],tracking:[{tracking:[i,Cu,vu]}],"line-clamp":[{"line-clamp":[fu,`none`,Cu,bu]}],leading:[{leading:[a,...x()]}],"list-image":[{"list-image":[`none`,Cu,vu]}],"list-style-position":[{list:[`inside`,`outside`]}],"list-style-type":[{list:[`disc`,`decimal`,`none`,Cu,vu]}],"text-alignment":[{text:[`left`,`center`,`right`,`justify`,`start`,`end`]}],"placeholder-color":[{placeholder:w()}],"text-color":[{text:w()}],"text-decoration":[`underline`,`overline`,`line-through`,`no-underline`],"text-decoration-style":[{decoration:[...he(),`wavy`]}],"text-decoration-thickness":[{decoration:[fu,`from-font`,`auto`,Cu,yu]}],"text-decoration-color":[{decoration:w()}],"underline-offset":[{"underline-offset":[fu,`auto`,Cu,vu]}],"text-transform":[`uppercase`,`lowercase`,`capitalize`,`normal-case`],"text-overflow":[`truncate`,`text-ellipsis`,`text-clip`],"text-wrap":[{text:[`wrap`,`nowrap`,`balance`,`pretty`]}],indent:[{indent:x()}],"vertical-align":[{align:[`baseline`,`top`,`middle`,`bottom`,`text-top`,`text-bottom`,`sub`,`super`,Cu,vu]}],whitespace:[{whitespace:[`normal`,`nowrap`,`pre`,`pre-line`,`pre-wrap`,`break-spaces`]}],break:[{break:[`normal`,`words`,`all`,`keep`]}],wrap:[{wrap:[`break-word`,`anywhere`,`normal`]}],hyphens:[{hyphens:[`none`,`manual`,`auto`]}],content:[{content:[`none`,Cu,vu]}],"bg-attachment":[{bg:[`fixed`,`local`,`scroll`]}],"bg-clip":[{"bg-clip":[`border`,`padding`,`content`,`text`]}],"bg-origin":[{"bg-origin":[`border`,`padding`,`content`]}],"bg-position":[{bg:T()}],"bg-repeat":[{bg:fe()}],"bg-size":[{bg:pe()}],"bg-image":[{bg:[`none`,{linear:[{to:[`t`,`tr`,`r`,`br`,`b`,`bl`,`l`,`tl`]},pu,Cu,vu],radial:[``,Cu,vu],conic:[pu,Cu,vu]},Z_e,J_e]}],"bg-color":[{bg:w()}],"gradient-from-pos":[{from:E()}],"gradient-via-pos":[{via:E()}],"gradient-to-pos":[{to:E()}],"gradient-from":[{from:w()}],"gradient-via":[{via:w()}],"gradient-to":[{to:w()}],rounded:[{rounded:D()}],"rounded-s":[{"rounded-s":D()}],"rounded-e":[{"rounded-e":D()}],"rounded-t":[{"rounded-t":D()}],"rounded-r":[{"rounded-r":D()}],"rounded-b":[{"rounded-b":D()}],"rounded-l":[{"rounded-l":D()}],"rounded-ss":[{"rounded-ss":D()}],"rounded-se":[{"rounded-se":D()}],"rounded-ee":[{"rounded-ee":D()}],"rounded-es":[{"rounded-es":D()}],"rounded-tl":[{"rounded-tl":D()}],"rounded-tr":[{"rounded-tr":D()}],"rounded-br":[{"rounded-br":D()}],"rounded-bl":[{"rounded-bl":D()}],"border-w":[{border:me()}],"border-w-x":[{"border-x":me()}],"border-w-y":[{"border-y":me()}],"border-w-s":[{"border-s":me()}],"border-w-e":[{"border-e":me()}],"border-w-bs":[{"border-bs":me()}],"border-w-be":[{"border-be":me()}],"border-w-t":[{"border-t":me()}],"border-w-r":[{"border-r":me()}],"border-w-b":[{"border-b":me()}],"border-w-l":[{"border-l":me()}],"divide-x":[{"divide-x":me()}],"divide-x-reverse":[`divide-x-reverse`],"divide-y":[{"divide-y":me()}],"divide-y-reverse":[`divide-y-reverse`],"border-style":[{border:[...he(),`hidden`,`none`]}],"divide-style":[{divide:[...he(),`hidden`,`none`]}],"border-color":[{border:w()}],"border-color-x":[{"border-x":w()}],"border-color-y":[{"border-y":w()}],"border-color-s":[{"border-s":w()}],"border-color-e":[{"border-e":w()}],"border-color-bs":[{"border-bs":w()}],"border-color-be":[{"border-be":w()}],"border-color-t":[{"border-t":w()}],"border-color-r":[{"border-r":w()}],"border-color-b":[{"border-b":w()}],"border-color-l":[{"border-l":w()}],"divide-color":[{divide:w()}],"outline-style":[{outline:[...he(),`none`,`hidden`]}],"outline-offset":[{"outline-offset":[fu,Cu,vu]}],"outline-w":[{outline:[``,fu,wu,yu]}],"outline-color":[{outline:w()}],shadow:[{shadow:[``,`none`,u,Eu,Su]}],"shadow-color":[{shadow:w()}],"inset-shadow":[{"inset-shadow":[`none`,d,Eu,Su]}],"inset-shadow-color":[{"inset-shadow":w()}],"ring-w":[{ring:me()}],"ring-w-inset":[`ring-inset`],"ring-color":[{ring:w()}],"ring-offset-w":[{"ring-offset":[fu,yu]}],"ring-offset-color":[{"ring-offset":w()}],"inset-ring-w":[{"inset-ring":me()}],"inset-ring-color":[{"inset-ring":w()}],"text-shadow":[{"text-shadow":[`none`,f,Eu,Su]}],"text-shadow-color":[{"text-shadow":w()}],opacity:[{opacity:[fu,Cu,vu]}],"mix-blend":[{"mix-blend":[...ge(),`plus-darker`,`plus-lighter`]}],"bg-blend":[{"bg-blend":ge()}],"mask-clip":[{"mask-clip":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]},`mask-no-clip`],"mask-composite":[{mask:[`add`,`subtract`,`intersect`,`exclude`]}],"mask-image-linear-pos":[{"mask-linear":[fu]}],"mask-image-linear-from-pos":[{"mask-linear-from":_e()}],"mask-image-linear-to-pos":[{"mask-linear-to":_e()}],"mask-image-linear-from-color":[{"mask-linear-from":w()}],"mask-image-linear-to-color":[{"mask-linear-to":w()}],"mask-image-t-from-pos":[{"mask-t-from":_e()}],"mask-image-t-to-pos":[{"mask-t-to":_e()}],"mask-image-t-from-color":[{"mask-t-from":w()}],"mask-image-t-to-color":[{"mask-t-to":w()}],"mask-image-r-from-pos":[{"mask-r-from":_e()}],"mask-image-r-to-pos":[{"mask-r-to":_e()}],"mask-image-r-from-color":[{"mask-r-from":w()}],"mask-image-r-to-color":[{"mask-r-to":w()}],"mask-image-b-from-pos":[{"mask-b-from":_e()}],"mask-image-b-to-pos":[{"mask-b-to":_e()}],"mask-image-b-from-color":[{"mask-b-from":w()}],"mask-image-b-to-color":[{"mask-b-to":w()}],"mask-image-l-from-pos":[{"mask-l-from":_e()}],"mask-image-l-to-pos":[{"mask-l-to":_e()}],"mask-image-l-from-color":[{"mask-l-from":w()}],"mask-image-l-to-color":[{"mask-l-to":w()}],"mask-image-x-from-pos":[{"mask-x-from":_e()}],"mask-image-x-to-pos":[{"mask-x-to":_e()}],"mask-image-x-from-color":[{"mask-x-from":w()}],"mask-image-x-to-color":[{"mask-x-to":w()}],"mask-image-y-from-pos":[{"mask-y-from":_e()}],"mask-image-y-to-pos":[{"mask-y-to":_e()}],"mask-image-y-from-color":[{"mask-y-from":w()}],"mask-image-y-to-color":[{"mask-y-to":w()}],"mask-image-radial":[{"mask-radial":[Cu,vu]}],"mask-image-radial-from-pos":[{"mask-radial-from":_e()}],"mask-image-radial-to-pos":[{"mask-radial-to":_e()}],"mask-image-radial-from-color":[{"mask-radial-from":w()}],"mask-image-radial-to-color":[{"mask-radial-to":w()}],"mask-image-radial-shape":[{"mask-radial":[`circle`,`ellipse`]}],"mask-image-radial-size":[{"mask-radial":[{closest:[`side`,`corner`],farthest:[`side`,`corner`]}]}],"mask-image-radial-pos":[{"mask-radial-at":b()}],"mask-image-conic-pos":[{"mask-conic":[fu]}],"mask-image-conic-from-pos":[{"mask-conic-from":_e()}],"mask-image-conic-to-pos":[{"mask-conic-to":_e()}],"mask-image-conic-from-color":[{"mask-conic-from":w()}],"mask-image-conic-to-color":[{"mask-conic-to":w()}],"mask-mode":[{mask:[`alpha`,`luminance`,`match`]}],"mask-origin":[{"mask-origin":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]}],"mask-position":[{mask:T()}],"mask-repeat":[{mask:fe()}],"mask-size":[{mask:pe()}],"mask-type":[{"mask-type":[`alpha`,`luminance`]}],"mask-image":[{mask:[`none`,Cu,vu]}],filter:[{filter:[``,`none`,Cu,vu]}],blur:[{blur:ve()}],brightness:[{brightness:[fu,Cu,vu]}],contrast:[{contrast:[fu,Cu,vu]}],"drop-shadow":[{"drop-shadow":[``,`none`,p,Eu,Su]}],"drop-shadow-color":[{"drop-shadow":w()}],grayscale:[{grayscale:[``,fu,Cu,vu]}],"hue-rotate":[{"hue-rotate":[fu,Cu,vu]}],invert:[{invert:[``,fu,Cu,vu]}],saturate:[{saturate:[fu,Cu,vu]}],sepia:[{sepia:[``,fu,Cu,vu]}],"backdrop-filter":[{"backdrop-filter":[``,`none`,Cu,vu]}],"backdrop-blur":[{"backdrop-blur":ve()}],"backdrop-brightness":[{"backdrop-brightness":[fu,Cu,vu]}],"backdrop-contrast":[{"backdrop-contrast":[fu,Cu,vu]}],"backdrop-grayscale":[{"backdrop-grayscale":[``,fu,Cu,vu]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[fu,Cu,vu]}],"backdrop-invert":[{"backdrop-invert":[``,fu,Cu,vu]}],"backdrop-opacity":[{"backdrop-opacity":[fu,Cu,vu]}],"backdrop-saturate":[{"backdrop-saturate":[fu,Cu,vu]}],"backdrop-sepia":[{"backdrop-sepia":[``,fu,Cu,vu]}],"border-collapse":[{border:[`collapse`,`separate`]}],"border-spacing":[{"border-spacing":x()}],"border-spacing-x":[{"border-spacing-x":x()}],"border-spacing-y":[{"border-spacing-y":x()}],"table-layout":[{table:[`auto`,`fixed`]}],caption:[{caption:[`top`,`bottom`]}],transition:[{transition:[``,`all`,`colors`,`opacity`,`shadow`,`transform`,`none`,Cu,vu]}],"transition-behavior":[{transition:[`normal`,`discrete`]}],duration:[{duration:[fu,`initial`,Cu,vu]}],ease:[{ease:[`linear`,`initial`,_,Cu,vu]}],delay:[{delay:[fu,Cu,vu]}],animate:[{animate:[`none`,v,Cu,vu]}],backface:[{backface:[`hidden`,`visible`]}],perspective:[{perspective:[h,Cu,vu]}],"perspective-origin":[{"perspective-origin":ee()}],rotate:[{rotate:ye()}],"rotate-x":[{"rotate-x":ye()}],"rotate-y":[{"rotate-y":ye()}],"rotate-z":[{"rotate-z":ye()}],scale:[{scale:be()}],"scale-x":[{"scale-x":be()}],"scale-y":[{"scale-y":be()}],"scale-z":[{"scale-z":be()}],"scale-3d":[`scale-3d`],skew:[{skew:xe()}],"skew-x":[{"skew-x":xe()}],"skew-y":[{"skew-y":xe()}],transform:[{transform:[Cu,vu,``,`none`,`gpu`,`cpu`]}],"transform-origin":[{origin:ee()}],"transform-style":[{transform:[`3d`,`flat`]}],translate:[{translate:Se()}],"translate-x":[{"translate-x":Se()}],"translate-y":[{"translate-y":Se()}],"translate-z":[{"translate-z":Se()}],"translate-none":[`translate-none`],accent:[{accent:w()}],appearance:[{appearance:[`none`,`auto`]}],"caret-color":[{caret:w()}],"color-scheme":[{scheme:[`normal`,`dark`,`light`,`light-dark`,`only-dark`,`only-light`]}],cursor:[{cursor:[`auto`,`default`,`pointer`,`wait`,`text`,`move`,`help`,`not-allowed`,`none`,`context-menu`,`progress`,`cell`,`crosshair`,`vertical-text`,`alias`,`copy`,`no-drop`,`grab`,`grabbing`,`all-scroll`,`col-resize`,`row-resize`,`n-resize`,`e-resize`,`s-resize`,`w-resize`,`ne-resize`,`nw-resize`,`se-resize`,`sw-resize`,`ew-resize`,`ns-resize`,`nesw-resize`,`nwse-resize`,`zoom-in`,`zoom-out`,Cu,vu]}],"field-sizing":[{"field-sizing":[`fixed`,`content`]}],"pointer-events":[{"pointer-events":[`auto`,`none`]}],resize:[{resize:[`none`,``,`y`,`x`]}],"scroll-behavior":[{scroll:[`auto`,`smooth`]}],"scroll-m":[{"scroll-m":x()}],"scroll-mx":[{"scroll-mx":x()}],"scroll-my":[{"scroll-my":x()}],"scroll-ms":[{"scroll-ms":x()}],"scroll-me":[{"scroll-me":x()}],"scroll-mbs":[{"scroll-mbs":x()}],"scroll-mbe":[{"scroll-mbe":x()}],"scroll-mt":[{"scroll-mt":x()}],"scroll-mr":[{"scroll-mr":x()}],"scroll-mb":[{"scroll-mb":x()}],"scroll-ml":[{"scroll-ml":x()}],"scroll-p":[{"scroll-p":x()}],"scroll-px":[{"scroll-px":x()}],"scroll-py":[{"scroll-py":x()}],"scroll-ps":[{"scroll-ps":x()}],"scroll-pe":[{"scroll-pe":x()}],"scroll-pbs":[{"scroll-pbs":x()}],"scroll-pbe":[{"scroll-pbe":x()}],"scroll-pt":[{"scroll-pt":x()}],"scroll-pr":[{"scroll-pr":x()}],"scroll-pb":[{"scroll-pb":x()}],"scroll-pl":[{"scroll-pl":x()}],"snap-align":[{snap:[`start`,`end`,`center`,`align-none`]}],"snap-stop":[{snap:[`normal`,`always`]}],"snap-type":[{snap:[`none`,`x`,`y`,`both`]}],"snap-strictness":[{snap:[`mandatory`,`proximity`]}],touch:[{touch:[`auto`,`none`,`manipulation`]}],"touch-x":[{"touch-pan":[`x`,`left`,`right`]}],"touch-y":[{"touch-pan":[`y`,`up`,`down`]}],"touch-pz":[`touch-pinch-zoom`],select:[{select:[`none`,`text`,`all`,`auto`]}],"will-change":[{"will-change":[`auto`,`scroll`,`contents`,`transform`,Cu,vu]}],fill:[{fill:[`none`,...w()]}],"stroke-w":[{stroke:[fu,wu,yu,bu]}],stroke:[{stroke:[`none`,...w()]}],"forced-color-adjust":[{"forced-color-adjust":[`auto`,`none`]}]},conflictingClassGroups:{overflow:[`overflow-x`,`overflow-y`],overscroll:[`overscroll-x`,`overscroll-y`],inset:[`inset-x`,`inset-y`,`inset-bs`,`inset-be`,`start`,`end`,`top`,`right`,`bottom`,`left`],"inset-x":[`right`,`left`],"inset-y":[`top`,`bottom`],flex:[`basis`,`grow`,`shrink`],gap:[`gap-x`,`gap-y`],p:[`px`,`py`,`ps`,`pe`,`pbs`,`pbe`,`pt`,`pr`,`pb`,`pl`],px:[`pr`,`pl`],py:[`pt`,`pb`],m:[`mx`,`my`,`ms`,`me`,`mbs`,`mbe`,`mt`,`mr`,`mb`,`ml`],mx:[`mr`,`ml`],my:[`mt`,`mb`],size:[`w`,`h`],"font-size":[`leading`],"fvn-normal":[`fvn-ordinal`,`fvn-slashed-zero`,`fvn-figure`,`fvn-spacing`,`fvn-fraction`],"fvn-ordinal":[`fvn-normal`],"fvn-slashed-zero":[`fvn-normal`],"fvn-figure":[`fvn-normal`],"fvn-spacing":[`fvn-normal`],"fvn-fraction":[`fvn-normal`],"line-clamp":[`display`,`overflow`],rounded:[`rounded-s`,`rounded-e`,`rounded-t`,`rounded-r`,`rounded-b`,`rounded-l`,`rounded-ss`,`rounded-se`,`rounded-ee`,`rounded-es`,`rounded-tl`,`rounded-tr`,`rounded-br`,`rounded-bl`],"rounded-s":[`rounded-ss`,`rounded-es`],"rounded-e":[`rounded-se`,`rounded-ee`],"rounded-t":[`rounded-tl`,`rounded-tr`],"rounded-r":[`rounded-tr`,`rounded-br`],"rounded-b":[`rounded-br`,`rounded-bl`],"rounded-l":[`rounded-tl`,`rounded-bl`],"border-spacing":[`border-spacing-x`,`border-spacing-y`],"border-w":[`border-w-x`,`border-w-y`,`border-w-s`,`border-w-e`,`border-w-bs`,`border-w-be`,`border-w-t`,`border-w-r`,`border-w-b`,`border-w-l`],"border-w-x":[`border-w-r`,`border-w-l`],"border-w-y":[`border-w-t`,`border-w-b`],"border-color":[`border-color-x`,`border-color-y`,`border-color-s`,`border-color-e`,`border-color-bs`,`border-color-be`,`border-color-t`,`border-color-r`,`border-color-b`,`border-color-l`],"border-color-x":[`border-color-r`,`border-color-l`],"border-color-y":[`border-color-t`,`border-color-b`],translate:[`translate-x`,`translate-y`,`translate-none`],"translate-none":[`translate`,`translate-x`,`translate-y`,`translate-z`],"scroll-m":[`scroll-mx`,`scroll-my`,`scroll-ms`,`scroll-me`,`scroll-mbs`,`scroll-mbe`,`scroll-mt`,`scroll-mr`,`scroll-mb`,`scroll-ml`],"scroll-mx":[`scroll-mr`,`scroll-ml`],"scroll-my":[`scroll-mt`,`scroll-mb`],"scroll-p":[`scroll-px`,`scroll-py`,`scroll-ps`,`scroll-pe`,`scroll-pbs`,`scroll-pbe`,`scroll-pt`,`scroll-pr`,`scroll-pb`,`scroll-pl`],"scroll-px":[`scroll-pr`,`scroll-pl`],"scroll-py":[`scroll-pt`,`scroll-pb`],touch:[`touch-x`,`touch-y`,`touch-pz`],"touch-x":[`touch`],"touch-y":[`touch`],"touch-pz":[`touch`]},conflictingClassGroupModifiers:{"font-size":[`leading`]},orderSensitiveModifiers:[`*`,`**`,`after`,`backdrop`,`before`,`details-content`,`file`,`first-letter`,`first-line`,`marker`,`placeholder`,`selection`]}},eve=(e,{cacheSize:t,prefix:n,experimentalParseClassName:r,extend:i={},override:a={}})=>(Lu(e,`cacheSize`,t),Lu(e,`prefix`,n),Lu(e,`experimentalParseClassName`,r),Ru(e.theme,a.theme),Ru(e.classGroups,a.classGroups),Ru(e.conflictingClassGroups,a.conflictingClassGroups),Ru(e.conflictingClassGroupModifiers,a.conflictingClassGroupModifiers),Lu(e,`orderSensitiveModifiers`,a.orderSensitiveModifiers),zu(e.theme,i.theme),zu(e.classGroups,i.classGroups),zu(e.conflictingClassGroups,i.conflictingClassGroups),zu(e.conflictingClassGroupModifiers,i.conflictingClassGroupModifiers),Bu(e,i,`orderSensitiveModifiers`),e),Lu=(e,t,n)=>{n!==void 0&&(e[t]=n)},Ru=(e,t)=>{if(t)for(let n in t)Lu(e,n,t[n])},zu=(e,t)=>{if(t)for(let n in t)Bu(e,t,n)},Bu=(e,t,n)=>{let r=t[n];r!==void 0&&(e[n]=e[n]?e[n].concat(r):r)},tve=(e,...t)=>typeof e==`function`?su(Iu,e,...t):su(()=>eve(Iu(),e),...t)})),rve,Vu,Hu,ive,ave=s((()=>{p_e(),nve(),rve=tve({extend:{classGroups:{"font-size":[`text-3xs`,`text-xxs`],"font-weight":[`font-sidebar`,`font-sidebar-active`],"max-w":[{"max-w":[e=>!!e]}],w:[{w:[e=>!!e]}]}}}),{cva:Vu,cx:Hu,compose:ive}=Xl({hooks:{onComplete:e=>rve(e)}})}));function Uu(){let e=Fr(),t=W(()=>{let{class:t,style:n,...r}=e;return{class:t||``,style:n,rest:r}});function n(...e){return{class:Hu(...e,t.value.class),style:t.value.style,...t.value.rest}}function r(...e){return{class:Hu(...e,t.value.class),style:t.value.style}}return{cx:n,stylingAttrsCx:r,otherAttrs:W(()=>t.value.rest)}}var ove=s((()=>{G(),ave()})),Wu=s((()=>{ave(),ove()})),sve,cve=s((()=>{G(),Wu(),sve=N({__name:`ViewLayout`,setup(e){let{cx:t}=Uu();return(e,n)=>(F(),I(`div`,nt(ei(j(t)(`flex flex-col min-h-0 flex-1 *:border-t first:*:border-t-0 md:*:border-t-0 xl:overflow-hidden md:flex-row leading-5`))),[P(e.$slots,`default`)],16))}})})),lve,uve=s((()=>{cve(),lve=sve}));function dve(e,t){return F(),I(`div`,pve,[P(e.$slots,`default`)])}var fve,pve,mve,hve=s((()=>{ec(),G(),fve={},pve={class:`custom-scroll flex flex-col pr-0 *:border-t *:first:border-t-0 xl:flex-row *:xl:border-t-0 *:xl:border-l *:first:xl:border-l-0`},mve=$s(fve,[[`render`,dve]])})),gve,_ve,vve,yve=s((()=>{gve=({harRequest:e})=>{let t=_ve(e),n=vve(e.postData);return[e.url,{method:e.method,headers:t,body:n}]},_ve=e=>{let t=new Headers;if(e.headers.forEach(({name:e,value:n})=>{t.append(e,n)}),e.cookies?.length){let n=e.cookies.map(({name:e,value:t})=>`${e}=${t}`).join(`; `);t.append(`Cookie`,n)}return t},vve=e=>{if(!e)return null;let{params:t,text:n,mimeType:r}=e;if(t?.length){let e=r?.includes(`multipart/form-data`)?new FormData:new URLSearchParams;return t.forEach(({name:t,value:n})=>{e.append(t,n||``)}),e}return n?new TextEncoder().encode(n):null}})),Gu,bve,xve,Sve=s((()=>{Tge(),Gu=({harResponse:e,url:t=``,method:n,path:r,duration:i=0})=>{let a=bve(e),{body:o,data:s,size:c}=xve(e),l=xl(a);return{...new Response(o,{status:e.status,statusText:e.statusText,headers:a}),headers:Object.fromEntries(a.entries()),cookieHeaderKeys:l,duration:i,status:e.status,statusText:e.statusText,method:n,path:r,data:s,size:c,url:t}},bve=e=>{let t=new Headers;return e.headers.forEach(({name:e,value:n})=>{t.append(e,n)}),t},xve=e=>{if(!e.content.text)return{body:null,data:``,size:0};let{text:t,encoding:n}=e.content;if(n)return{body:null,data:t,size:t.length};let r=new TextEncoder().encode(t).buffer;return{body:r,data:t,size:r.byteLength}}})),Cve,wve,Tve,Eve,Dve,Ove=s((()=>{n_e(),Cve=e=>{try{return new URL(e).searchParams.get(`scalar_url`)||e}catch{return e}},wve=e=>{if(!e.startsWith(`/`))return`/`;let t=e.lastIndexOf(`/`);return t<=0?`/`:e.slice(0,t)},Tve=e=>{try{let{hostname:t,pathname:n}=new URL(e,`https://example.com`);return{hostname:t,defaultPath:wve(n)}}catch{return{hostname:``,defaultPath:`/`}}},Eve=(e,t)=>e.name===t.name&&(e.domain??``)===(t.domain??``)&&(e.path??``)===(t.path??``),Dve=({cookieHeaderKeys:e,documentCookies:t,requestUrl:n,now:r=Date.now()})=>{let{hostname:i,defaultPath:a}=Tve(n),o=new Map;for(let t of e){let[e]=Gl(t);if(!e?.name)continue;let n=e.domain||i,s=e.path||a,c=e.maxAge!==void 0&&e.maxAge<=0||e.expires instanceof Date&&e.expires.getTime()<=r;o.set(`${e.name}\n${n}\n${s}`,{cookie:{name:e.name,value:e.value,domain:n,path:s},expired:c})}let s=[],c=[];for(let{cookie:e,expired:n}of o.values()){let r=t.findIndex(t=>Eve(e,t));if(n){r!==-1&&c.push({type:`delete`,cookieName:e.name,index:r});continue}s.push({type:`upsert`,cookie:e,...r===-1?{}:{index:r}})}let l=[...s.filter(e=>e.index!==void 0),...c].sort((e,t)=>(t.index??0)-(e.index??0)),u=s.filter(e=>e.index===void 0);return[...l,...u]}})),Ku,qu=s((()=>{Ku=e=>e!=null}));function Ju(e,t,n,r){return[r,e,t,n].filter(Ku).join(`|`)}function kve(e){return`reader`in e}var Yu,Ave=s((()=>{qu(),Yu=new Map})),jve,Xu,K,Zu=s((()=>{jve=e=>e[`$ref-value`],Xu=e=>{let{"$ref-value":t,...n}=e;return{...t,...n}},K=(e,t=jve)=>typeof e==`object`&&e&&`$ref`in e?t(e):e})),Qu,$u,ed=s((()=>{Qu=e=>{if(typeof e!=`object`||!e)return!1;let t=Object.getPrototypeOf(e);return t===Object.prototype||t===null},$u=e=>typeof e==`object`&&!!e})),Mve,Nve=s((()=>{Mve=e=>decodeURI(e.replace(/~1/g,`/`).replace(/~0/g,`~`))})),td,Pve=s((()=>{Nve(),td=e=>e.split(`/`).slice(1).map(Mve)})),nd,Fve=s((()=>{nd=(e,t,n)=>{let[r,i]=e.split(`#`,2);if(r)return n.has(r)?i?i.startsWith(`/`)?`${n.get(r)}${i}`:n.get(`${r}#${i}`):n.get(r):void 0;if(i)return i.startsWith(`/`)?i.slice(1):n.get(`${t}#${i}`)}})),rd,id,ad,od=s((()=>{rd=e=>{if(e&&typeof e==`object`&&e.$id&&typeof e.$id==`string`)return e.$id},id=e=>e.join(`/`),ad=(e,t=``,n=[],r=new Map,i=new WeakSet)=>{if(typeof e!=`object`||!e||i.has(e))return r;i.add(e);let a=rd(e);a&&r.set(a,id(n));let o=a??t;e.$anchor&&typeof e.$anchor==`string`&&r.set(`${o}#${e.$anchor}`,id(n));for(let t in e)typeof e[t]==`object`&&e[t]!==null&&ad(e[t],o,[...n,t],r,i);return r}}));function sd(e,t){return t.reduce((e,t)=>e.value===void 0||typeof e.value!=`object`||e.value===null?{context:``,value:void 0}:{context:rd(e.value)??e.context,value:e.value?.[t]},{context:``,value:e})}var Ive=s((()=>{od()}));function Lve(e,t){return t.reduce((e,t)=>(e[t]===void 0&&(isNaN(Number(t))?e[t]={}:e[t]=[]),e[t]),e)}var Rve=s((()=>{}));function cd(e){return typeof e!=`object`||!e?e:e[ld]?e[ud]:e}var ld,ud,dd,fd,pd,md,zve=s((()=>{Pve(),ed(),Fve(),od(),Ive(),Rve(),ld=Symbol(`isMagicProxy`),ud=Symbol(`magicProxyTarget`),dd=`$ref-value`,fd=`$ref`,pd=(e,t,n={root:e,proxyCache:new WeakMap,cache:new Map,schemas:ad(e),currentContext:``})=>{if(!Qu(e)&&!Array.isArray(e))return e;if(n.proxyCache.has(e))return n.proxyCache.get(e);let r=new Proxy(e,{get(e,r,i){if(r===ld)return!0;if(r===ud)return e;if(typeof r==`string`&&r.startsWith(`__scalar_`)&&!t?.showInternal)return;let a=Reflect.get(e,fd,i),o=rd(e);if(r===dd&&typeof a==`string`){if(n.cache.has(a))return n.cache.get(a);let e=nd(a,o??n.currentContext,n.schemas);if(e===void 0)return;let r=sd(n.root,td(`/${e}`));if(md(r.value))return r.value;let i=pd(r.value,t,{...n,currentContext:r.context});return n.cache.set(a,i),i}let s=Reflect.get(e,r,i);return md(s)?s:pd(s,t,{...n,currentContext:o??n.currentContext})},set(e,r,i,a){let o=Reflect.get(e,fd,a);if(typeof r==`string`&&r.startsWith(`__scalar_`)&&!t?.showInternal)return!0;if(r===dd&&typeof o==`string`){let t=nd(o,rd(e)??n.currentContext,n.schemas);if(t===void 0)return;let r=td(`/${t}`);if(r.length===0)return!1;let a=()=>sd(n.root,r.slice(0,-1)).value;return a()===void 0&&(Lve(n.root,r.slice(0,-1)),console.warn(`Trying to set $ref-value for invalid reference: ${o}\n\nPlease fix your input file to fix this issue.`)),a()[r.at(-1)]=i,!0}return Reflect.set(e,r,i,a)},deleteProperty(e,t){return Reflect.deleteProperty(e,t)},has(e,n){return typeof n==`string`&&n.startsWith(`__scalar_`)&&!t?.showInternal?!1:n===dd&&fd in e||Reflect.has(e,n)},ownKeys(e){let n=Reflect.ownKeys(e).filter(e=>typeof e!=`string`||!(e.startsWith(`__scalar_`)&&!t?.showInternal));return fd in e&&!n.includes(dd)&&n.push(dd),n},getOwnPropertyDescriptor(e,n){if(typeof n==`string`&&n.startsWith(`__scalar_`)&&!t?.showInternal)return;let r=Reflect.get(e,fd);return n===dd&&typeof r==`string`?{configurable:!0,enumerable:!0,value:void 0,writable:!1}:Reflect.getOwnPropertyDescriptor(e,n)}});return n.proxyCache.set(e,r),r},md=e=>typeof e==`object`&&!!e&&e[ld]===!0})),hd=s((()=>{zve()})),gd,_d,vd,Bve,Vve,Hve=s((()=>{ed(),gd=Symbol(`isDetectChangesProxy`),_d=Symbol(`detectChangesProxyTarget`),vd=(e,t,n={proxyCache:new WeakMap,path:[]})=>{if(!Qu(e)&&!Array.isArray(e))return e;if(n.proxyCache.has(e))return n.proxyCache.get(e);let r=new Proxy(e,{get(e,r,i){if(r===gd)return!0;if(r===_d)return e;let a=Reflect.get(e,r,i);return Bve(a)?a:vd(a,t,{...n,path:[...n.path,String(r)]})},set(e,r,i,a){let o=[...n.path,String(r)];t?.hooks?.onBeforeChange?.(o,i);let s=Reflect.set(e,r,i,a);return t?.hooks?.onAfterChange?.(o,i),s},deleteProperty(e,r){let i=[...n.path,String(r)];t?.hooks?.onBeforeChange?.(i);let a=Reflect.deleteProperty(e,r);return t?.hooks?.onAfterChange?.(i),a}});return n.proxyCache.set(e,r),r},Bve=e=>typeof e==`object`&&!!e&&e[gd]===!0,Vve=e=>typeof e!=`object`||!e?e:e[gd]?e[_d]:e}));function Uve(e){return typeof e==`object`&&e&&e[yd]?e[bd]:e}var yd,bd,xd,Wve,Gve=s((()=>{ed(),yd=Symbol(`isOverridesProxy`),bd=Symbol(`getOverridesTarget`),xd=(e,t,n={cache:new WeakMap})=>{if(!e||typeof e!=`object`)return e;if(n.cache.has(e))return n.cache.get(e);let{overrides:r}=t??{},i=new Proxy(e,{get(e,t,i){if(t===yd)return!0;if(t===bd)return e;let a=Reflect.get(e,t,i);return Wve(a)?a:Qu(a)?xd(a,{overrides:Reflect.get(r??{},t)},n):Reflect.get(r??{},t)??a},set(e,t,n,i){return t===yd||t===bd?!1:r&&Reflect.has(r,t)&&r&&typeof r==`object`?(r[t]=n,!0):Reflect.set(e,t,n,i)}});return n.cache.set(e,i),i},Wve=e=>typeof e==`object`&&!!e&&e[yd]===!0})),Sd,Cd=s((()=>{hd(),G(),Hve(),Gve(),Sd=(e,{depth:t=0}={})=>{let n=(r,i=0)=>{if(typeof r!=`object`||!r)return r;let a=Vve(vn(cd(Uve(r))));return t!==null&&i>=t?a:(i!==0&&a!==r&&(console.warn(`%c⚠ Warning:%c You tried to assign a proxied object (depth: %d). -%c💡 Tip:%c Pass a plain object instead — wrapping a proxy inside another proxy may cause weird bugs. +%c💡 Tip:%c Pass a plain object instead - wrapping a proxy inside another proxy may cause weird bugs. %c🔍 Debug Info:%c The problematic value is shown below:`,`background: #fdd835; color: #000; font-weight: bold; padding: 2px 4px; border-radius: 3px;`,`color: inherit;`,i,`color: #00bfa5; font-weight: bold;`,`color: inherit;`,`color: #03a9f4; font-weight: bold;`,`color: inherit;`,r,e),console.groupCollapsed(`%c📜 Proxy assignment trace`,`color: #9c27b0; font-weight: bold;`),console.trace({value:r,raw:a}),console.groupEnd()),Object.entries(a).forEach(([e,t])=>{let r=n(t,i+1);Reflect.set(a,e,r)||console.warn(`%c🚫 Readonly Property Error:%c Failed to set property "%s" on object. -%c💡 Tip:%c This property is readonly or non-configurable. You cannot unpack a readonly property — the value was not updated. +%c💡 Tip:%c This property is readonly or non-configurable. You cannot unpack a readonly property - the value was not updated. %c🔍 Debug Info:%c Property: %s | Value: %o | Object: %o`,`background: #f44336; color: #fff; font-weight: bold; padding: 2px 4px; border-radius: 3px;`,`color: inherit;`,e,`color: #00bfa5; font-weight: bold;`,`color: inherit;`,`color: #03a9f4; font-weight: bold;`,`color: inherit;`,e,r,a)}),a)};return n(e)}})),wd,Td=s((()=>{ed(),Zu(),Cd(),wd=e=>{let t=new WeakSet,n=new WeakMap,r=e=>{if(!Qu(e)&&!Array.isArray(e))return e;let i=Sd(e,{depth:1});if(n.has(i))return n.get(i);if(t.has(i))return`[circular]`;if(t.add(i),`$ref`in e){let t=K(e),a=r(t),o=Object.entries(e).filter(([e])=>e!==`$ref`&&e!==`$ref-value`);if(o.length>0&&Qu(a)){let e={...a};for(let[t,n]of o)e[t]=r(n);return n.set(i,e),e}return n.set(i,a),a}if(Array.isArray(e)){let t=e.map(r);return n.set(i,t),t}let a=Object.fromEntries(Object.entries(e).map(([e,t])=>[e,r(t)]));return n.set(i,a),a};return r(e)}})),Ed,Dd,Od=s((()=>{Zu(),Ed=(e,t,n)=>{if(!e&&!t)return;let r=!!e&&Object.keys(e).length>0,i=n||Object.keys(e??{})[0]||``,a=K(e?.[i]);if(a!==void 0)return a;if((!r||!n)&&t!==void 0)return{value:K(t)}},Dd=(e,t,n)=>{if(`content`in e){let r=e.content?.[n??Object.keys(e.content)[0]??``],i=Ed(r?.examples,r?.example,t);if(i!==void 0)return i}if(`examples`in e||`example`in e){let n=Ed(e.examples,e.example,t);if(n!==void 0)return n}let r=K(e);if(`schema`in r&&r.schema){let e=r.schema;if(`default`in e&&e.default!==void 0)return{value:e.default};if(`enum`in e&&e.enum?.[0]!==void 0)return{value:e.enum[0]};if(`examples`in e&&e.examples?.[0]!==void 0)return{value:e.examples[0]};if(`example`in e&&e.example!==void 0)return{value:e.example}}}})),kd,Kve,Ad,qve,jd,Md,Nd=s((()=>{Zu(),Cd(),kd=e=>typeof e==`object`&&!!e&&`$dynamicRef`in e&&typeof e.$dynamicRef==`string`,Kve=e=>`$dynamicAnchor`in e||`$id`in e||`$defs`in e,Ad=new WeakMap,qve=e=>{let t=Sd(e,{depth:1}),n=Ad.get(t);if(n)return n;let r=new Map,i=e=>{if(!e||typeof e!=`object`)return;let t=e.$dynamicAnchor;typeof t==`string`&&!r.has(t)&&r.set(t,K(e,Xu))};i(e);let a=e.$defs;if(a&&typeof a==`object`)for(let e of Object.keys(a))i(a[e]);return Ad.set(t,r),r},jd=(e,t)=>Kve(t)?[...e,t]:e,Md=(e,t)=>{let n=e.startsWith(`#`)?e.slice(1):void 0;if(!(!n||n.startsWith(`/`)))for(let e of t){let t=qve(e).get(n);if(t)return t}}}));function Jve(e){return Rd(e)&&!Pd(e)&&!Bd(e)&&Symbol.asyncIterator in e}function Pd(e){return Array.isArray(e)}function Yve(e){return typeof e==`bigint`}function Fd(e){return typeof e==`boolean`}function Id(e){return e instanceof globalThis.Date}function Xve(e){return typeof e==`function`}function Zve(e){return Rd(e)&&!Pd(e)&&!Bd(e)&&Symbol.iterator in e}function Qve(e){return e===null}function Ld(e){return typeof e==`number`}function Rd(e){return typeof e==`object`&&!!e}function $ve(e){return e instanceof globalThis.RegExp}function zd(e){return typeof e==`string`}function eye(e){return typeof e==`symbol`}function Bd(e){return e instanceof globalThis.Uint8Array}function Vd(e){return e===void 0}var Hd=s((()=>{}));function tye(e){return e.map(e=>Ud(e))}function nye(e){return new Date(e.getTime())}function rye(e){return new Uint8Array(e)}function iye(e){return new RegExp(e.source,e.flags)}function aye(e){let t={};for(let n of Object.getOwnPropertyNames(e))t[n]=Ud(e[n]);for(let n of Object.getOwnPropertySymbols(e))t[n]=Ud(e[n]);return t}function Ud(e){return Pd(e)?tye(e):Id(e)?nye(e):Bd(e)?rye(e):$ve(e)?iye(e):Rd(e)?aye(e):e}function Wd(e){return Ud(e)}var Gd=s((()=>{Hd()}));function Kd(e,t){return Wd(t===void 0?e:{...t,...e})}var qd=s((()=>{Gd()})),oye=s((()=>{qd(),Gd()}));function sye(e){return Zd(e)&&globalThis.Symbol.asyncIterator in e}function cye(e){return Zd(e)&&globalThis.Symbol.iterator in e}function lye(e){return e instanceof globalThis.Promise}function Jd(e){return e instanceof Date&&globalThis.Number.isFinite(e.getTime())}function uye(e){return e instanceof globalThis.Map}function dye(e){return e instanceof globalThis.Set}function fye(e){return globalThis.ArrayBuffer.isView(e)}function Yd(e){return e instanceof globalThis.Uint8Array}function Xd(e,t){return t in e}function Zd(e){return typeof e==`object`&&!!e}function Qd(e){return globalThis.Array.isArray(e)&&!globalThis.ArrayBuffer.isView(e)}function $d(e){return e===void 0}function ef(e){return e===null}function tf(e){return typeof e==`boolean`}function nf(e){return typeof e==`number`}function pye(e){return globalThis.Number.isInteger(e)}function rf(e){return typeof e==`bigint`}function af(e){return typeof e==`string`}function of(e){return typeof e==`function`}function sf(e){return typeof e==`symbol`}function mye(e){return rf(e)||tf(e)||ef(e)||nf(e)||af(e)||sf(e)||$d(e)}var cf=s((()=>{})),lf=s((()=>{cf()})),uf,hye=s((()=>{lf(),(function(e){e.InstanceMode=`default`,e.ExactOptionalPropertyTypes=!1,e.AllowArrayObject=!1,e.AllowNaN=!1,e.AllowNullVoid=!1;function t(t,n){return e.ExactOptionalPropertyTypes?n in t:t[n]!==void 0}e.IsExactOptionalProperty=t;function n(t){let n=Zd(t);return e.AllowArrayObject?n:n&&!Qd(t)}e.IsObjectLike=n;function r(e){return n(e)&&!(e instanceof Date)&&!(e instanceof Uint8Array)}e.IsRecordLike=r;function i(t){return e.AllowNaN?nf(t):Number.isFinite(t)}e.IsNumberLike=i;function a(t){let n=$d(t);return e.AllowNullVoid?n||t===null:n}e.IsVoidLike=a})(uf||={})}));function gye(e){return globalThis.Object.freeze(e).map(e=>df(e))}function _ye(e){return e}function vye(e){return e}function yye(e){return e}function bye(e){let t={};for(let n of Object.getOwnPropertyNames(e))t[n]=df(e[n]);for(let n of Object.getOwnPropertySymbols(e))t[n]=df(e[n]);return globalThis.Object.freeze(t)}function df(e){return Pd(e)?gye(e):Id(e)?_ye(e):Bd(e)?vye(e):$ve(e)?yye(e):Rd(e)?bye(e):e}var xye=s((()=>{Hd()}));function ff(e,t){let n=t===void 0?e:{...t,...e};switch(uf.InstanceMode){case`freeze`:return df(n);case`clone`:return Wd(n);default:return n}}var pf=s((()=>{hye(),xye(),Gd()})),mf=s((()=>{pf()})),hf,Sye=s((()=>{hf=class extends Error{constructor(e){super(e)}}})),gf=s((()=>{Sye()})),_f,vf,yf,bf,xf,Sf=s((()=>{_f=Symbol.for(`TypeBox.Transform`),vf=Symbol.for(`TypeBox.Readonly`),yf=Symbol.for(`TypeBox.Optional`),bf=Symbol.for(`TypeBox.Hint`),xf=Symbol.for(`TypeBox.Kind`)})),Cf=s((()=>{Sf()}));function wf(e){return Rd(e)&&e[vf]===`Readonly`}function Tf(e){return Rd(e)&&e[yf]===`Optional`}function Cye(e){return If(e,`Any`)}function wye(e){return If(e,`Argument`)}function Ef(e){return If(e,`Array`)}function Df(e){return If(e,`AsyncIterator`)}function Of(e){return If(e,`BigInt`)}function kf(e){return If(e,`Boolean`)}function Af(e){return If(e,`Computed`)}function jf(e){return If(e,`Constructor`)}function Tye(e){return If(e,`Date`)}function Mf(e){return If(e,`Function`)}function Nf(e){return If(e,`Integer`)}function Pf(e){return If(e,`Intersect`)}function Ff(e){return If(e,`Iterator`)}function If(e,t){return Rd(e)&&xf in e&&e[xf]===t}function Eye(e){return Fd(e)||Ld(e)||zd(e)}function Lf(e){return If(e,`Literal`)}function Rf(e){return If(e,`MappedKey`)}function zf(e){return If(e,`MappedResult`)}function Bf(e){return If(e,`Never`)}function Dye(e){return If(e,`Not`)}function Vf(e){return If(e,`Null`)}function Hf(e){return If(e,`Number`)}function Uf(e){return If(e,`Object`)}function Wf(e){return If(e,`Promise`)}function Gf(e){return If(e,`Record`)}function Kf(e){return If(e,`Ref`)}function Oye(e){return If(e,`RegExp`)}function qf(e){return If(e,`String`)}function Jf(e){return If(e,`Symbol`)}function Yf(e){return If(e,`TemplateLiteral`)}function kye(e){return If(e,`This`)}function Xf(e){return Rd(e)&&_f in e}function Zf(e){return If(e,`Tuple`)}function Qf(e){return If(e,`Undefined`)}function $f(e){return If(e,`Union`)}function Aye(e){return If(e,`Uint8Array`)}function jye(e){return If(e,`Unknown`)}function Mye(e){return If(e,`Unsafe`)}function Nye(e){return If(e,`Void`)}function Pye(e){return Rd(e)&&xf in e&&zd(e[xf])}function ep(e){return Cye(e)||wye(e)||Ef(e)||kf(e)||Of(e)||Df(e)||Af(e)||jf(e)||Tye(e)||Mf(e)||Nf(e)||Pf(e)||Ff(e)||Lf(e)||Rf(e)||zf(e)||Bf(e)||Dye(e)||Vf(e)||Hf(e)||Uf(e)||Wf(e)||Gf(e)||Kf(e)||Oye(e)||qf(e)||Jf(e)||Yf(e)||kye(e)||Zf(e)||Qf(e)||$f(e)||Aye(e)||jye(e)||Mye(e)||Nye(e)||Pye(e)}var tp=s((()=>{Hd(),Cf()}));function Fye(e){try{return new RegExp(e),!0}catch{return!1}}function np(e){if(!zd(e))return!1;for(let t=0;t=7&&n<=13||n===27||n===127)return!1}return!0}function Iye(e){return ap(e)||Rp(e)}function rp(e){return Vd(e)||Yve(e)}function ip(e){return Vd(e)||Ld(e)}function ap(e){return Vd(e)||Fd(e)}function op(e){return Vd(e)||zd(e)}function Lye(e){return Vd(e)||zd(e)&&np(e)&&Fye(e)}function Rye(e){return Vd(e)||zd(e)&&np(e)}function zye(e){return Vd(e)||Rp(e)}function sp(e){return Rd(e)&&e[yf]===`Optional`}function cp(e){return yp(e,`Any`)&&op(e.$id)}function Bye(e){return yp(e,`Argument`)&&Ld(e.index)}function lp(e){return yp(e,`Array`)&&e.type===`array`&&op(e.$id)&&Rp(e.items)&&ip(e.minItems)&&ip(e.maxItems)&&ap(e.uniqueItems)&&zye(e.contains)&&ip(e.minContains)&&ip(e.maxContains)}function up(e){return yp(e,`AsyncIterator`)&&e.type===`AsyncIterator`&&op(e.$id)&&Rp(e.items)}function dp(e){return yp(e,`BigInt`)&&e.type===`bigint`&&op(e.$id)&&rp(e.exclusiveMaximum)&&rp(e.exclusiveMinimum)&&rp(e.maximum)&&rp(e.minimum)&&rp(e.multipleOf)}function fp(e){return yp(e,`Boolean`)&&e.type===`boolean`&&op(e.$id)}function Vye(e){return yp(e,`Computed`)&&zd(e.target)&&Pd(e.parameters)&&e.parameters.every(e=>Rp(e))}function pp(e){return yp(e,`Constructor`)&&e.type===`Constructor`&&op(e.$id)&&Pd(e.parameters)&&e.parameters.every(e=>Rp(e))&&Rp(e.returns)}function mp(e){return yp(e,`Date`)&&e.type===`Date`&&op(e.$id)&&ip(e.exclusiveMaximumTimestamp)&&ip(e.exclusiveMinimumTimestamp)&&ip(e.maximumTimestamp)&&ip(e.minimumTimestamp)&&ip(e.multipleOfTimestamp)}function hp(e){return yp(e,`Function`)&&e.type===`Function`&&op(e.$id)&&Pd(e.parameters)&&e.parameters.every(e=>Rp(e))&&Rp(e.returns)}function gp(e){return yp(e,`Integer`)&&e.type===`integer`&&op(e.$id)&&ip(e.exclusiveMaximum)&&ip(e.exclusiveMinimum)&&ip(e.maximum)&&ip(e.minimum)&&ip(e.multipleOf)}function Hye(e){return Rd(e)&&Object.entries(e).every(([e,t])=>np(e)&&Rp(t))}function _p(e){return yp(e,`Intersect`)&&!(zd(e.type)&&e.type!==`object`)&&Pd(e.allOf)&&e.allOf.every(e=>Rp(e)&&!Zye(e))&&op(e.type)&&(ap(e.unevaluatedProperties)||zye(e.unevaluatedProperties))&&op(e.$id)}function vp(e){return yp(e,`Iterator`)&&e.type===`Iterator`&&op(e.$id)&&Rp(e.items)}function yp(e,t){return Rd(e)&&xf in e&&e[xf]===t}function Uye(e){return bp(e)&&zd(e.const)}function Wye(e){return bp(e)&&Ld(e.const)}function Gye(e){return bp(e)&&Fd(e.const)}function bp(e){return yp(e,`Literal`)&&op(e.$id)&&Kye(e.const)}function Kye(e){return Fd(e)||Ld(e)||zd(e)}function qye(e){return yp(e,`MappedKey`)&&Pd(e.keys)&&e.keys.every(e=>Ld(e)||zd(e))}function Jye(e){return yp(e,`MappedResult`)&&Hye(e.properties)}function xp(e){return yp(e,`Never`)&&Rd(e.not)&&Object.getOwnPropertyNames(e.not).length===0}function Sp(e){return yp(e,`Not`)&&Rp(e.not)}function Cp(e){return yp(e,`Null`)&&e.type===`null`&&op(e.$id)}function wp(e){return yp(e,`Number`)&&e.type===`number`&&op(e.$id)&&ip(e.exclusiveMaximum)&&ip(e.exclusiveMinimum)&&ip(e.maximum)&&ip(e.minimum)&&ip(e.multipleOf)}function Tp(e){return yp(e,`Object`)&&e.type===`object`&&op(e.$id)&&Hye(e.properties)&&Iye(e.additionalProperties)&&ip(e.minProperties)&&ip(e.maxProperties)}function Ep(e){return yp(e,`Promise`)&&e.type===`Promise`&&op(e.$id)&&Rp(e.item)}function Dp(e){return yp(e,`Record`)&&e.type===`object`&&op(e.$id)&&Iye(e.additionalProperties)&&Rd(e.patternProperties)&&(e=>{let t=Object.getOwnPropertyNames(e.patternProperties);return t.length===1&&Fye(t[0])&&Rd(e.patternProperties)&&Rp(e.patternProperties[t[0]])})(e)}function Yye(e){return yp(e,`Ref`)&&op(e.$id)&&zd(e.$ref)}function Op(e){return yp(e,`RegExp`)&&op(e.$id)&&zd(e.source)&&zd(e.flags)&&ip(e.maxLength)&&ip(e.minLength)}function kp(e){return yp(e,`String`)&&e.type===`string`&&op(e.$id)&&ip(e.minLength)&&ip(e.maxLength)&&Lye(e.pattern)&&Rye(e.format)}function Ap(e){return yp(e,`Symbol`)&&e.type===`symbol`&&op(e.$id)}function jp(e){return yp(e,`TemplateLiteral`)&&e.type===`string`&&zd(e.pattern)&&e.pattern[0]===`^`&&e.pattern[e.pattern.length-1]===`$`}function Xye(e){return yp(e,`This`)&&op(e.$id)&&zd(e.$ref)}function Zye(e){return Rd(e)&&_f in e}function Mp(e){return yp(e,`Tuple`)&&e.type===`array`&&op(e.$id)&&Ld(e.minItems)&&Ld(e.maxItems)&&e.minItems===e.maxItems&&(Vd(e.items)&&Vd(e.additionalItems)&&e.minItems===0||Pd(e.items)&&e.items.every(e=>Rp(e)))}function Np(e){return yp(e,`Undefined`)&&e.type===`undefined`&&op(e.$id)}function Pp(e){return yp(e,`Union`)&&op(e.$id)&&Rd(e)&&Pd(e.anyOf)&&e.anyOf.every(e=>Rp(e))}function Fp(e){return yp(e,`Uint8Array`)&&e.type===`Uint8Array`&&op(e.$id)&&ip(e.minByteLength)&&ip(e.maxByteLength)}function Ip(e){return yp(e,`Unknown`)&&op(e.$id)}function Qye(e){return yp(e,`Unsafe`)}function Lp(e){return yp(e,`Void`)&&e.type===`void`&&op(e.$id)}function $ye(e){return Rd(e)&&xf in e&&zd(e[xf])&&!ebe.includes(e[xf])}function Rp(e){return Rd(e)&&(cp(e)||Bye(e)||lp(e)||fp(e)||dp(e)||up(e)||Vye(e)||pp(e)||mp(e)||hp(e)||gp(e)||_p(e)||vp(e)||bp(e)||qye(e)||Jye(e)||xp(e)||Sp(e)||Cp(e)||wp(e)||Tp(e)||Ep(e)||Dp(e)||Yye(e)||Op(e)||kp(e)||Ap(e)||jp(e)||Xye(e)||Mp(e)||Np(e)||Pp(e)||Fp(e)||Ip(e)||Qye(e)||Lp(e)||$ye(e))}var ebe,tbe=s((()=>{Hd(),Cf(),ebe=`Argument.Any.Array.AsyncIterator.BigInt.Boolean.Computed.Constructor.Date.Enum.Function.Integer.Intersect.Iterator.Literal.MappedKey.MappedResult.Not.Null.Number.Object.Promise.Record.Ref.RegExp.String.Symbol.TemplateLiteral.This.Tuple.Undefined.Union.Uint8Array.Unknown.Void`.split(`.`)})),nbe=s((()=>{tp(),tbe(),Hd()})),rbe=s((()=>{})),ibe=s((()=>{rbe()})),zp,Bp,Vp,abe,Hp,Up,obe,sbe=s((()=>{zp=`(true|false)`,Bp=`(0|[1-9][0-9]*)`,Vp=`(.*)`,abe=`(?!.*)`,`${zp}`,Hp=`^${Bp}$`,Up=`^${Vp}$`,obe=`^${abe}$`})),Wp=s((()=>{sbe()}));function cbe(e){return Gp.has(e)}function lbe(e){return Gp.get(e)}var Gp,ube=s((()=>{Gp=new Map}));function Kp(e){return qp.has(e)}function dbe(e){return qp.get(e)}var qp,fbe=s((()=>{qp=new Map})),Jp=s((()=>{ube(),fbe()}));function pbe(e,t){return e.includes(t)}function mbe(e){return[...new Set(e)]}function hbe(e,t){return e.filter(e=>t.includes(e))}function gbe(e,t){return e.reduce((e,t)=>hbe(e,t),t)}function _be(e){return e.length===1?e[0]:e.length>1?gbe(e.slice(1),e[0]):[]}function vbe(e){let t=[];for(let n of e)t.push(...n);return t}var ybe=s((()=>{})),Yp=s((()=>{ybe()}));function Xp(e){return ff({[xf]:`Any`},e)}var bbe=s((()=>{mf(),Cf()})),Zp=s((()=>{bbe()}));function Qp(e,t){return ff({[xf]:`Array`,type:`array`,items:e},t)}var xbe=s((()=>{pf(),Cf()})),$p=s((()=>{xbe()}));function Sbe(e){return ff({[xf]:`Argument`,index:e})}var Cbe=s((()=>{pf(),Cf()})),wbe=s((()=>{Cbe()}));function em(e,t){return ff({[xf]:`AsyncIterator`,type:`AsyncIterator`,items:e},t)}var Tbe=s((()=>{Cf(),pf()})),tm=s((()=>{Tbe()}));function nm(e,t,n){return ff({[xf]:`Computed`,target:e,parameters:t},n)}var Ebe=s((()=>{mf(),Sf()})),rm=s((()=>{Ebe()}));function Dbe(e,t){let{[t]:n,...r}=e;return r}function im(e,t){return t.reduce((e,t)=>Dbe(e,t),e)}var am=s((()=>{})),om=s((()=>{am()}));function sm(e){return ff({[xf]:`Never`,not:{}},e)}var Obe=s((()=>{pf(),Cf()})),cm=s((()=>{Obe()})),kbe=s((()=>{}));function lm(e){return ff({[xf]:`MappedResult`,properties:e})}var Abe=s((()=>{pf(),Cf()}));function um(e,t,n){return ff({[xf]:`Constructor`,type:`Constructor`,parameters:e,returns:t},n)}var jbe=s((()=>{pf(),Cf()})),dm=s((()=>{jbe()}));function fm(e,t,n){return ff({[xf]:`Function`,type:`Function`,parameters:e,returns:t},n)}var Mbe=s((()=>{pf(),Cf()})),pm=s((()=>{Mbe()}));function mm(e,t){return ff({[xf]:`Union`,anyOf:e},t)}var Nbe=s((()=>{pf(),Cf()}));function Pbe(e){return e.some(e=>Tf(e))}function Fbe(e){return e.map(e=>Tf(e)?Ibe(e):e)}function Ibe(e){return im(e,[yf])}function Lbe(e,t){return Pbe(e)?nh(mm(Fbe(e),t)):mm(Fbe(e),t)}function hm(e,t){return e.length===1?ff(e[0],t):e.length===0?sm(t):Lbe(e,t)}var Rbe=s((()=>{pf(),Cf(),om(),cm(),rh(),Nbe(),tp()})),zbe=s((()=>{}));function gm(e,t){return e.length===0?sm(t):e.length===1?ff(e[0],t):mm(e,t)}var Bbe=s((()=>{cm(),pf(),Nbe()})),_m=s((()=>{Rbe(),zbe(),Bbe()}));function Vbe(e){return e.replace(/\\\$/g,`$`).replace(/\\\*/g,`*`).replace(/\\\^/g,`^`).replace(/\\\|/g,`|`).replace(/\\\(/g,`(`).replace(/\\\)/g,`)`)}function vm(e,t,n){return e[t]===n&&e.charCodeAt(t-1)!==92}function ym(e,t){return vm(e,t,`(`)}function bm(e,t){return vm(e,t,`)`)}function Hbe(e,t){return vm(e,t,`|`)}function Ube(e){if(!(ym(e,0)&&bm(e,e.length-1)))return!1;let t=0;for(let n=0;n0&&r.push(xm(t)),n=i+1}let i=e.slice(n);return i.length>0&&r.push(xm(i)),r.length===0?{type:`const`,const:``}:r.length===1?r[0]:{type:`or`,expr:r}}function Jbe(e){function t(e,t){if(!ym(e,t))throw new Cm(`TemplateLiteralParser: Index must point to open parens`);let n=0;for(let r=t;r0&&r.push(xm(o)),i=a-1}return r.length===0?{type:`const`,const:``}:r.length===1?r[0]:{type:`and`,expr:r}}function xm(e){return Ube(e)?xm(Wbe(e)):Gbe(e)?qbe(e):Kbe(e)?Jbe(e):{type:`const`,const:Vbe(e)}}function Sm(e){return xm(e.slice(1,e.length-1))}var Cm,wm=s((()=>{gf(),Cm=class extends hf{}}));function Ybe(e){return e.type===`or`&&e.expr.length===2&&e.expr[0].type===`const`&&e.expr[0].const===`0`&&e.expr[1].type===`const`&&e.expr[1].const===`[1-9][0-9]*`}function Xbe(e){return e.type===`or`&&e.expr.length===2&&e.expr[0].type===`const`&&e.expr[0].const===`true`&&e.expr[1].type===`const`&&e.expr[1].const===`false`}function Zbe(e){return e.type===`const`&&e.const===`.*`}function Tm(e){return Ybe(e)||Zbe(e)?!1:Xbe(e)?!0:e.type===`and`||e.type===`or`?e.expr.every(e=>Tm(e)):e.type===`const`||(()=>{throw new $be(`Unknown expression type`)})()}function Qbe(e){return Tm(Sm(e.pattern))}var $be,exe=s((()=>{wm(),gf(),$be=class extends hf{}}));function*txe(e){if(e.length===1)return yield*e[0];for(let t of e[0])for(let n of txe(e.slice(1)))yield`${t}${n}`}function*nxe(e){return yield*txe(e.expr.map(e=>[...Em(e)]))}function*rxe(e){for(let t of e.expr)yield*Em(t)}function*ixe(e){return yield e.const}function*Em(e){return e.type===`and`?yield*nxe(e):e.type===`or`?yield*rxe(e):e.type===`const`?yield*ixe(e):(()=>{throw new axe(`Unknown expression`)})()}function Dm(e){let t=Sm(e.pattern);return Tm(t)?[...Em(t)]:[]}var axe,oxe=s((()=>{exe(),wm(),gf(),axe=class extends hf{}}));function Om(e,t){return ff({[xf]:`Literal`,const:e,type:typeof e},t)}var sxe=s((()=>{pf(),Cf()})),km=s((()=>{sxe()}));function cxe(e){return ff({[xf]:`Boolean`,type:`boolean`},e)}var lxe=s((()=>{Cf(),mf()})),Am=s((()=>{lxe()}));function jm(e){return ff({[xf]:`BigInt`,type:`bigint`},e)}var uxe=s((()=>{Cf(),mf()})),Mm=s((()=>{uxe()}));function Nm(e){return ff({[xf]:`Number`,type:`number`},e)}var dxe=s((()=>{pf(),Cf()})),Pm=s((()=>{dxe()}));function Fm(e){return ff({[xf]:`String`,type:`string`},e)}var fxe=s((()=>{pf(),Cf()})),Im=s((()=>{fxe()}));function*pxe(e){let t=e.trim().replace(/"|'/g,``);return t===`boolean`?yield cxe():t===`number`?yield Nm():t===`bigint`?yield jm():t===`string`?yield Fm():yield(()=>{let e=t.split(`|`).map(e=>Om(e.trim()));return e.length===0?sm():e.length===1?e[0]:hm(e)})()}function*mxe(e){if(e[1]!==`{`)return yield*[Om(`$`),...Lm(e.slice(1))];for(let t=2;t{km(),Am(),Mm(),Pm(),Im(),_m(),cm()}));function _xe(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function vxe(e,t){return Yf(e)?e.pattern.slice(1,e.pattern.length-1):$f(e)?`(${e.anyOf.map(e=>vxe(e,t)).join(`|`)})`:Hf(e)||Nf(e)||Of(e)?`${t}${Bp}`:qf(e)?`${t}${Vp}`:Lf(e)?`${t}${_xe(e.const.toString())}`:kf(e)?`${t}${zp}`:(()=>{throw new bxe(`Unexpected Kind '${e[xf]}'`)})()}function yxe(e){return`^${e.map(e=>vxe(e,``)).join(``)}\$`}var bxe,xxe=s((()=>{Wp(),Cf(),gf(),tp(),bxe=class extends hf{}}));function Rm(e){return hm(Dm(e).map(e=>Om(e)))}var Sxe=s((()=>{_m(),km(),oxe()}));function Cxe(e,t){let n=zd(e)?yxe(hxe(e)):yxe(e);return ff({[xf]:`TemplateLiteral`,type:`string`,pattern:n},t)}var wxe=s((()=>{pf(),gxe(),xxe(),Hd(),Cf()})),zm=s((()=>{exe(),oxe(),gxe(),wm(),xxe(),Sxe(),wxe()}));function Txe(e){return Dm(e).map(e=>e.toString())}function Exe(e){let t=[];for(let n of e)t.push(...Bm(n));return t}function Dxe(e){return[e.toString()]}function Bm(e){return[...new Set(Yf(e)?Txe(e):$f(e)?Exe(e.anyOf):Lf(e)?Dxe(e.const):Hf(e)||Nf(e)?[`[number]`]:[])]}var Vm=s((()=>{zm(),tp()}));function Oxe(e,t,n){let r={};for(let i of Object.getOwnPropertyNames(t))r[i]=Hm(e,Bm(t[i]),n);return r}function kxe(e,t,n){return Oxe(e,t.properties,n)}function Axe(e,t,n){return lm(kxe(e,t,n))}var jxe=s((()=>{th(),Vm(),Um()}));function Mxe(e,t){return e.map(e=>Bxe(e,t))}function Nxe(e){return e.filter(e=>!Bf(e))}function Pxe(e,t){return MSe(Nxe(Mxe(e,t)))}function Fxe(e){return e.some(e=>Bf(e))?[]:e}function Ixe(e,t){return hm(Fxe(Mxe(e,t)))}function Lxe(e,t){return t in e?e[t]:t===`[number]`?hm(e):sm()}function Rxe(e,t){return t===`[number]`?e:sm()}function zxe(e,t){return t in e?e[t]:sm()}function Bxe(e,t){return Pf(e)?Pxe(e.allOf,t):$f(e)?Ixe(e.anyOf,t):Zf(e)?Lxe(e.items??[],t):Ef(e)?Rxe(e.items,t):Uf(e)?zxe(e.properties,t):sm()}function Vxe(e,t){return t.map(t=>Bxe(e,t))}function Hxe(e,t){return hm(Vxe(e,t))}function Hm(e,t,n){if(Kf(e)||Kf(t)){if(!ep(e)||!ep(t))throw new hf(`Index types using Ref parameters require both Type and Key to be of TSchema`);return nm(`Index`,[e,t])}return zf(t)?Axe(e,t,n):Rf(t)?qxe(e,t,n):ff(ep(t)?Hxe(e,Bm(t)):Hxe(e,t),n)}var Uxe=s((()=>{pf(),gf(),rm(),cm(),oh(),_m(),Vm(),Jxe(),jxe(),tp()}));function Wxe(e,t,n){return{[t]:Hm(e,[t],Wd(n))}}function Gxe(e,t,n){return t.reduce((t,r)=>({...t,...Wxe(e,r,n)}),{})}function Kxe(e,t,n){return Gxe(e,t.keys,n)}function qxe(e,t,n){return lm(Kxe(e,t,n))}var Jxe=s((()=>{Uxe(),th(),Gd()})),Um=s((()=>{Jxe(),jxe(),Vm(),Uxe()}));function Wm(e,t){return ff({[xf]:`Iterator`,type:`Iterator`,items:e},t)}var Yxe=s((()=>{pf(),Cf()})),Gm=s((()=>{Yxe()}));function Xxe(e){let t=[];for(let n in e)Tf(e[n])||t.push(n);return t}function Zxe(e,t){let n=Xxe(e);return ff(n.length>0?{[xf]:`Object`,type:`object`,properties:e,required:n}:{[xf]:`Object`,type:`object`,properties:e},t)}var Km,Qxe=s((()=>{pf(),Cf(),tp(),Km=Zxe})),qm=s((()=>{Qxe()}));function $xe(e,t){return ff({[xf]:`Promise`,type:`Promise`,item:e},t)}var eSe=s((()=>{pf(),Cf()})),Jm=s((()=>{eSe()}));function tSe(e){return ff(im(e,[vf]))}function nSe(e){return ff({...e,[vf]:`Readonly`})}function rSe(e,t){return t===!1?tSe(e):nSe(e)}function Ym(e,t){let n=t??!0;return zf(e)?sSe(e,n):rSe(e,n)}var iSe=s((()=>{pf(),Cf(),om(),cSe(),tp()}));function aSe(e,t){let n={};for(let r of globalThis.Object.getOwnPropertyNames(e))n[r]=Ym(e[r],t);return n}function oSe(e,t){return aSe(e.properties,t)}function sSe(e,t){return lm(oSe(e,t))}var cSe=s((()=>{th(),iSe()})),Xm=s((()=>{cSe(),iSe()}));function Zm(e,t){return ff(e.length>0?{[xf]:`Tuple`,type:`array`,items:e,additionalItems:!1,minItems:e.length,maxItems:e.length}:{[xf]:`Tuple`,type:`array`,minItems:e.length,maxItems:e.length},t)}var lSe=s((()=>{pf(),Cf()})),Qm=s((()=>{lSe()}));function uSe(e,t){return e in t?eh(e,t[e]):lm(t)}function dSe(e){return{[e]:Om(e)}}function fSe(e){let t={};for(let n of e)t[n]=Om(n);return t}function pSe(e,t){return pbe(t,e)?dSe(e):fSe(t)}function mSe(e,t){return uSe(e,pSe(e,t))}function $m(e,t){return t.map(t=>eh(e,t))}function hSe(e,t){let n={};for(let r of globalThis.Object.getOwnPropertyNames(t))n[r]=eh(e,t[r]);return n}function eh(e,t){let n={...t};return Tf(t)?nh(eh(e,im(t,[yf]))):wf(t)?Ym(eh(e,im(t,[vf]))):zf(t)?uSe(e,t.properties):Rf(t)?mSe(e,t.keys):jf(t)?um($m(e,t.parameters),eh(e,t.returns),n):Mf(t)?fm($m(e,t.parameters),eh(e,t.returns),n):Df(t)?em(eh(e,t.items),n):Ff(t)?Wm(eh(e,t.items),n):Pf(t)?ah($m(e,t.allOf),n):$f(t)?gm($m(e,t.anyOf),n):Zf(t)?Zm($m(e,t.items??[]),n):Uf(t)?Km(hSe(e,t.properties),n):Ef(t)?Qp(eh(e,t.items),n):Wf(t)?$xe(eh(e,t.item),n):t}function gSe(e,t){let n={};for(let r of e)n[r]=eh(r,t);return n}function _Se(e,t,n){let r=ep(e)?Bm(e):e;return Km(gSe(r,t({[xf]:`MappedKey`,keys:r})),n)}var vSe=s((()=>{Cf(),om(),$p(),tm(),dm(),pm(),Um(),oh(),Gm(),km(),qm(),rh(),Jm(),Xm(),Qm(),_m(),Yp(),Abe(),tp()})),th=s((()=>{kbe(),Abe(),vSe()}));function ySe(e){return ff(im(e,[yf]))}function bSe(e){return ff({...e,[yf]:`Optional`})}function xSe(e,t){return t===!1?ySe(e):bSe(e)}function nh(e,t){let n=t??!0;return zf(e)?TSe(e,n):xSe(e,n)}var SSe=s((()=>{pf(),Cf(),om(),ESe(),tp()}));function CSe(e,t){let n={};for(let r of globalThis.Object.getOwnPropertyNames(e))n[r]=nh(e[r],t);return n}function wSe(e,t){return CSe(e.properties,t)}function TSe(e,t){return lm(wSe(e,t))}var ESe=s((()=>{th(),SSe()})),rh=s((()=>{ESe(),SSe()}));function ih(e,t={}){let n=e.every(e=>Uf(e)),r=ep(t.unevaluatedProperties)?{unevaluatedProperties:t.unevaluatedProperties}:{};return ff(t.unevaluatedProperties===!1||ep(t.unevaluatedProperties)||n?{...r,[xf]:`Intersect`,type:`object`,allOf:e}:{...r,[xf]:`Intersect`,allOf:e},t)}var DSe=s((()=>{pf(),Cf(),tp()}));function OSe(e){return e.every(e=>Tf(e))}function kSe(e){return im(e,[yf])}function ASe(e){return e.map(e=>Tf(e)?kSe(e):e)}function jSe(e,t){return OSe(e)?nh(ih(ASe(e),t)):ih(ASe(e),t)}function MSe(e,t={}){if(e.length===1)return ff(e[0],t);if(e.length===0)return sm(t);if(e.some(e=>Xf(e)))throw Error(`Cannot intersect transform types`);return jSe(e,t)}var NSe=s((()=>{Cf(),pf(),om(),cm(),rh(),DSe(),tp()})),PSe=s((()=>{}));function ah(e,t){if(e.length===1)return ff(e[0],t);if(e.length===0)return sm(t);if(e.some(e=>Xf(e)))throw Error(`Cannot intersect transform types`);return ih(e,t)}var FSe=s((()=>{pf(),cm(),DSe(),tp()})),oh=s((()=>{NSe(),PSe(),FSe()}));function sh(...e){let[t,n]=typeof e[0]==`string`?[e[0],e[1]]:[e[0].$id,e[1]];if(typeof t!=`string`)throw new hf(`Ref: $ref must be a string`);return ff({[xf]:`Ref`,$ref:t},n)}var ISe=s((()=>{gf(),pf(),Cf()})),ch=s((()=>{ISe()}));function LSe(e,t){return nm(`Awaited`,[nm(e,t)])}function RSe(e){return nm(`Awaited`,[sh(e)])}function zSe(e){return ah(HSe(e))}function BSe(e){return gm(HSe(e))}function VSe(e){return lh(e)}function HSe(e){return e.map(e=>lh(e))}function lh(e,t){return ff(Af(e)?LSe(e.target,e.parameters):Pf(e)?zSe(e.allOf):$f(e)?BSe(e.anyOf):Wf(e)?VSe(e.item):Kf(e)?RSe(e.$ref):e,t)}var USe=s((()=>{pf(),rm(),oh(),_m(),ch(),tp()})),uh=s((()=>{USe()}));function WSe(e){let t=[];for(let n of e)t.push(dh(n));return t}function GSe(e){return vbe(WSe(e))}function KSe(e){return _be(WSe(e))}function qSe(e){return e.map((e,t)=>t.toString())}function JSe(e){return[`[number]`]}function YSe(e){return globalThis.Object.getOwnPropertyNames(e)}function XSe(e){return ph?globalThis.Object.getOwnPropertyNames(e).map(e=>e[0]===`^`&&e[e.length-1]===`$`?e.slice(1,e.length-1):e):[]}function dh(e){return Pf(e)?GSe(e.allOf):$f(e)?KSe(e.anyOf):Zf(e)?qSe(e.items??[]):Ef(e)?JSe(e.items):Uf(e)?YSe(e.properties):Gf(e)?XSe(e.patternProperties):[]}function fh(e){ph=!0;let t=dh(e);return ph=!1,`^(${t.map(e=>`(${e})`).join(`|`)})$`}var ph,ZSe=s((()=>{Yp(),tp(),ph=!1}));function QSe(e,t){return nm(`KeyOf`,[nm(e,t)])}function $Se(e){return nm(`KeyOf`,[sh(e)])}function eCe(e,t){return ff(hm(tCe(dh(e))),t)}function tCe(e){return e.map(e=>e===`[number]`?Nm():Om(e))}function mh(e,t){return Af(e)?QSe(e.target,e.parameters):Kf(e)?$Se(e.$ref):zf(e)?aCe(e,t):eCe(e,t)}var nCe=s((()=>{pf(),km(),Pm(),rm(),ch(),ZSe(),_m(),oCe(),tp()}));function rCe(e,t){let n={};for(let r of globalThis.Object.getOwnPropertyNames(e))n[r]=mh(e[r],Wd(t));return n}function iCe(e,t){return rCe(e.properties,t)}function aCe(e,t){return lm(iCe(e,t))}var oCe=s((()=>{th(),nCe(),Gd()})),sCe=s((()=>{})),hh=s((()=>{oCe(),sCe(),ZSe(),nCe()}));function cCe(e){let t=[];for(let n of e)t.push(...dh(n));return mbe(t)}function lCe(e){return e.filter(e=>!Bf(e))}function uCe(e,t){let n=[];for(let r of e)n.push(...Vxe(r,[t]));return lCe(n)}function dCe(e,t){let n={};for(let r of t)n[r]=MSe(uCe(e,r));return n}function fCe(e,t){return Km(dCe(e,cCe(e)),t)}var pCe=s((()=>{oh(),Um(),hh(),qm(),Yp(),tp()})),gh=s((()=>{pCe()}));function mCe(e){return ff({[xf]:`Date`,type:`Date`},e)}var hCe=s((()=>{Cf(),pf()})),_h=s((()=>{hCe()}));function gCe(e){return ff({[xf]:`Null`,type:`null`},e)}var _Ce=s((()=>{pf(),Cf()})),vh=s((()=>{_Ce()}));function vCe(e){return ff({[xf]:`Symbol`,type:`symbol`},e)}var yCe=s((()=>{pf(),Cf()})),yh=s((()=>{yCe()}));function bCe(e){return ff({[xf]:`Undefined`,type:`undefined`},e)}var xCe=s((()=>{pf(),Cf()})),bh=s((()=>{xCe()}));function SCe(e){return ff({[xf]:`Uint8Array`,type:`Uint8Array`},e)}var CCe=s((()=>{pf(),Cf()})),xh=s((()=>{CCe()}));function Sh(e){return ff({[xf]:`Unknown`},e)}var wCe=s((()=>{pf(),Cf()})),Ch=s((()=>{wCe()}));function TCe(e){return e.map(e=>Th(e,!1))}function ECe(e){let t={};for(let n of globalThis.Object.getOwnPropertyNames(e))t[n]=Ym(Th(e[n],!1));return t}function wh(e,t){return t===!0?e:Ym(e)}function Th(e,t){return Jve(e)||Zve(e)?wh(Xp(),t):Pd(e)?Ym(Zm(TCe(e))):Bd(e)?SCe():Id(e)?mCe():Rd(e)?wh(Km(ECe(e)),t):Xve(e)?wh(fm([],Sh()),t):Vd(e)?bCe():Qve(e)?gCe():eye(e)?vCe():Yve(e)?jm():Ld(e)||Fd(e)||zd(e)?Om(e):Km({})}function DCe(e,t){return ff(Th(e,!0),t)}var OCe=s((()=>{Zp(),Mm(),_h(),pm(),km(),vh(),qm(),yh(),Qm(),Xm(),bh(),xh(),Ch(),mf(),Hd()})),Eh=s((()=>{OCe()}));function kCe(e,t){return jf(e)?Zm(e.parameters,t):sm(t)}var ACe=s((()=>{Qm(),cm(),tp()})),jCe=s((()=>{ACe()}));function MCe(e,t){if(Vd(e))throw Error(`Enum undefined or empty`);let n=globalThis.Object.getOwnPropertyNames(e).filter(e=>isNaN(e)).map(t=>e[t]);return gm([...new Set(n)].map(e=>Om(e)),{...t,[bf]:`Enum`})}var NCe=s((()=>{km(),Cf(),_m(),Hd()})),Dh=s((()=>{NCe()}));function Oh(e){return e===Wh.False?e:Wh.True}function kh(e){throw new Awe(e)}function Ah(e){return xp(e)||_p(e)||Pp(e)||Ip(e)||cp(e)}function jh(e,t){return xp(t)?YCe(e,t):_p(t)?Nh(e,t):Pp(t)?Vh(e,t):Ip(t)?Ewe(e,t):cp(t)?Mh(e,t):kh(`StructuralRight`)}function Mh(e,t){return Wh.True}function PCe(e,t){return _p(t)?Nh(e,t):Pp(t)&&t.anyOf.some(e=>cp(e)||Ip(e))?Wh.True:Pp(t)?Wh.Union:Ip(t)||cp(t)?Wh.True:Wh.Union}function FCe(e,t){return Ip(e)?Wh.False:cp(e)?Wh.Union:xp(e)?Wh.True:Wh.False}function ICe(e,t){return Tp(t)&&Ih(t)?Wh.True:Ah(t)?jh(e,t):lp(t)?Oh(Hh(e.items,t.items)):Wh.False}function LCe(e,t){return Ah(t)?jh(e,t):up(t)?Oh(Hh(e.items,t.items)):Wh.False}function RCe(e,t){return Ah(t)?jh(e,t):Tp(t)?Lh(e,t):Dp(t)?Bh(e,t):dp(t)?Wh.True:Wh.False}function zCe(e,t){return Gye(e)||fp(e)?Wh.True:Wh.False}function BCe(e,t){return Ah(t)?jh(e,t):Tp(t)?Lh(e,t):Dp(t)?Bh(e,t):fp(t)?Wh.True:Wh.False}function VCe(e,t){return Ah(t)?jh(e,t):Tp(t)?Lh(e,t):pp(t)?e.parameters.length>t.parameters.length?Wh.False:e.parameters.every((e,n)=>Oh(Hh(t.parameters[n],e))===Wh.True)?Oh(Hh(e.returns,t.returns)):Wh.False:Wh.False}function HCe(e,t){return Ah(t)?jh(e,t):Tp(t)?Lh(e,t):Dp(t)?Bh(e,t):mp(t)?Wh.True:Wh.False}function UCe(e,t){return Ah(t)?jh(e,t):Tp(t)?Lh(e,t):hp(t)?e.parameters.length>t.parameters.length?Wh.False:e.parameters.every((e,n)=>Oh(Hh(t.parameters[n],e))===Wh.True)?Oh(Hh(e.returns,t.returns)):Wh.False:Wh.False}function WCe(e,t){return bp(e)&&Ld(e.const)||wp(e)||gp(e)?Wh.True:Wh.False}function GCe(e,t){return gp(t)||wp(t)?Wh.True:Ah(t)?jh(e,t):Tp(t)?Lh(e,t):Dp(t)?Bh(e,t):Wh.False}function Nh(e,t){return t.allOf.every(t=>Hh(e,t)===Wh.True)?Wh.True:Wh.False}function KCe(e,t){return e.allOf.some(e=>Hh(e,t)===Wh.True)?Wh.True:Wh.False}function qCe(e,t){return Ah(t)?jh(e,t):vp(t)?Oh(Hh(e.items,t.items)):Wh.False}function JCe(e,t){return bp(t)&&t.const===e.const?Wh.True:Ah(t)?jh(e,t):Tp(t)?Lh(e,t):Dp(t)?Bh(e,t):kp(t)?gwe(e,t):wp(t)?ewe(e,t):gp(t)?WCe(e,t):fp(t)?zCe(e,t):Wh.False}function YCe(e,t){return Wh.False}function XCe(e,t){return Wh.True}function ZCe(e){let[t,n]=[e,0];for(;Sp(t);)t=t.not,n+=1;return n%2==0?t:Sh()}function QCe(e,t){return Sp(e)?Hh(ZCe(e),t):Sp(t)?Hh(e,ZCe(t)):kh(`Invalid fallthrough for Not`)}function $Ce(e,t){return Ah(t)?jh(e,t):Tp(t)?Lh(e,t):Dp(t)?Bh(e,t):Cp(t)?Wh.True:Wh.False}function ewe(e,t){return Wye(e)||wp(e)||gp(e)?Wh.True:Wh.False}function twe(e,t){return Ah(t)?jh(e,t):Tp(t)?Lh(e,t):Dp(t)?Bh(e,t):gp(t)||wp(t)?Wh.True:Wh.False}function Ph(e,t){return Object.getOwnPropertyNames(e.properties).length===t}function nwe(e){return Ih(e)}function rwe(e){return Ph(e,0)||Ph(e,1)&&`description`in e.properties&&Pp(e.properties.description)&&e.properties.description.anyOf.length===2&&(kp(e.properties.description.anyOf[0])&&Np(e.properties.description.anyOf[1])||kp(e.properties.description.anyOf[1])&&Np(e.properties.description.anyOf[0]))}function Fh(e){return Ph(e,0)}function iwe(e){return Ph(e,0)}function awe(e){return Ph(e,0)}function owe(e){return Ph(e,0)}function swe(e){return Ih(e)}function cwe(e){let t=Nm();return Ph(e,0)||Ph(e,1)&&`length`in e.properties&&Oh(Hh(e.properties.length,t))===Wh.True}function lwe(e){return Ph(e,0)}function Ih(e){let t=Nm();return Ph(e,0)||Ph(e,1)&&`length`in e.properties&&Oh(Hh(e.properties.length,t))===Wh.True}function uwe(e){let t=fm([Xp()],Xp());return Ph(e,0)||Ph(e,1)&&`then`in e.properties&&Oh(Hh(e.properties.then,t))===Wh.True}function dwe(e,t){return Hh(e,t)===Wh.False||sp(e)&&!sp(t)?Wh.False:Wh.True}function Lh(e,t){return Ip(e)?Wh.False:cp(e)?Wh.Union:xp(e)||Uye(e)&&nwe(t)||Wye(e)&&Fh(t)||Gye(e)&&iwe(t)||Ap(e)&&rwe(t)||dp(e)&&awe(t)||kp(e)&&nwe(t)||Ap(e)&&rwe(t)||wp(e)&&Fh(t)||gp(e)&&Fh(t)||fp(e)&&iwe(t)||Fp(e)&&swe(t)||mp(e)&&owe(t)||pp(e)&&lwe(t)||hp(e)&&cwe(t)?Wh.True:Dp(e)&&kp(Rh(e))?t[bf]===`Record`?Wh.True:Wh.False:Dp(e)&&wp(Rh(e))&&Ph(t,0)?Wh.True:Wh.False}function fwe(e,t){return Ah(t)?jh(e,t):Dp(t)?Bh(e,t):Tp(t)?(()=>{for(let n of Object.getOwnPropertyNames(t.properties)){if(!(n in e.properties)&&!sp(t.properties[n]))return Wh.False;if(sp(t.properties[n]))return Wh.True;if(dwe(e.properties[n],t.properties[n])===Wh.False)return Wh.False}return Wh.True})():Wh.False}function pwe(e,t){return Ah(t)?jh(e,t):Tp(t)&&uwe(t)?Wh.True:Ep(t)?Oh(Hh(e.item,t.item)):Wh.False}function Rh(e){return Hp in e.patternProperties?Nm():Up in e.patternProperties?Fm():kh(`Unknown record key pattern`)}function zh(e){return Hp in e.patternProperties?e.patternProperties[Hp]:Up in e.patternProperties?e.patternProperties[Up]:kh(`Unable to get record value schema`)}function Bh(e,t){let[n,r]=[Rh(t),zh(t)];return Uye(e)&&wp(n)&&Oh(Hh(e,r))===Wh.True?Wh.True:Fp(e)&&wp(n)||kp(e)&&wp(n)||lp(e)&&wp(n)?Hh(e,r):Tp(e)?(()=>{for(let t of Object.getOwnPropertyNames(e.properties))if(dwe(r,e.properties[t])===Wh.False)return Wh.False;return Wh.True})():Wh.False}function mwe(e,t){return Ah(t)?jh(e,t):Tp(t)?Lh(e,t):Dp(t)?Hh(zh(e),zh(t)):Wh.False}function hwe(e,t){return Hh(Op(e)?Fm():e,Op(t)?Fm():t)}function gwe(e,t){return bp(e)&&zd(e.const)||kp(e)?Wh.True:Wh.False}function _we(e,t){return Ah(t)?jh(e,t):Tp(t)?Lh(e,t):Dp(t)?Bh(e,t):kp(t)?Wh.True:Wh.False}function vwe(e,t){return Ah(t)?jh(e,t):Tp(t)?Lh(e,t):Dp(t)?Bh(e,t):Ap(t)?Wh.True:Wh.False}function ywe(e,t){return jp(e)?Hh(Rm(e),t):jp(t)?Hh(e,Rm(t)):kh(`Invalid fallthrough for TemplateLiteral`)}function bwe(e,t){return lp(t)&&e.items!==void 0&&e.items.every(e=>Hh(e,t.items)===Wh.True)}function xwe(e,t){return xp(e)?Wh.True:Ip(e)?Wh.False:cp(e)?Wh.Union:Wh.False}function Swe(e,t){return Ah(t)?jh(e,t):Tp(t)&&Ih(t)||lp(t)&&bwe(e,t)?Wh.True:Mp(t)?Vd(e.items)&&!Vd(t.items)||!Vd(e.items)&&Vd(t.items)?Wh.False:Vd(e.items)&&!Vd(t.items)||e.items.every((e,n)=>Hh(e,t.items[n])===Wh.True)?Wh.True:Wh.False:Wh.False}function Cwe(e,t){return Ah(t)?jh(e,t):Tp(t)?Lh(e,t):Dp(t)?Bh(e,t):Fp(t)?Wh.True:Wh.False}function wwe(e,t){return Ah(t)?jh(e,t):Tp(t)?Lh(e,t):Dp(t)?Bh(e,t):Lp(t)?Owe(e,t):Np(t)?Wh.True:Wh.False}function Vh(e,t){return t.anyOf.some(t=>Hh(e,t)===Wh.True)?Wh.True:Wh.False}function Twe(e,t){return e.anyOf.every(e=>Hh(e,t)===Wh.True)?Wh.True:Wh.False}function Ewe(e,t){return Wh.True}function Dwe(e,t){return xp(t)?YCe(e,t):_p(t)?Nh(e,t):Pp(t)?Vh(e,t):cp(t)?Mh(e,t):kp(t)?gwe(e,t):wp(t)?ewe(e,t):gp(t)?WCe(e,t):fp(t)?zCe(e,t):lp(t)?FCe(e,t):Mp(t)?xwe(e,t):Tp(t)?Lh(e,t):Ip(t)?Wh.True:Wh.False}function Owe(e,t){return Np(e)||Np(e)?Wh.True:Wh.False}function kwe(e,t){return _p(t)?Nh(e,t):Pp(t)?Vh(e,t):Ip(t)?Ewe(e,t):cp(t)?Mh(e,t):Tp(t)?Lh(e,t):Lp(t)?Wh.True:Wh.False}function Hh(e,t){return jp(e)||jp(t)?ywe(e,t):Op(e)||Op(t)?hwe(e,t):Sp(e)||Sp(t)?QCe(e,t):cp(e)?PCe(e,t):lp(e)?ICe(e,t):dp(e)?RCe(e,t):fp(e)?BCe(e,t):up(e)?LCe(e,t):pp(e)?VCe(e,t):mp(e)?HCe(e,t):hp(e)?UCe(e,t):gp(e)?GCe(e,t):_p(e)?KCe(e,t):vp(e)?qCe(e,t):bp(e)?JCe(e,t):xp(e)?XCe(e,t):Cp(e)?$Ce(e,t):wp(e)?twe(e,t):Tp(e)?fwe(e,t):Dp(e)?mwe(e,t):kp(e)?_we(e,t):Ap(e)?vwe(e,t):Mp(e)?Swe(e,t):Ep(e)?pwe(e,t):Fp(e)?Cwe(e,t):Np(e)?wwe(e,t):Pp(e)?Twe(e,t):Ip(e)?Dwe(e,t):Lp(e)?kwe(e,t):kh(`Unknown left type operand '${e[xf]}'`)}function Uh(e,t){return Hh(e,t)}var Awe,Wh,jwe=s((()=>{Zp(),pm(),Pm(),Im(),Ch(),zm(),Wp(),Cf(),gf(),nbe(),Awe=class extends hf{},(function(e){e[e.Union=0]=`Union`,e[e.True=1]=`True`,e[e.False=2]=`False`})(Wh||={})}));function Mwe(e,t,n,r,i){let a={};for(let o of globalThis.Object.getOwnPropertyNames(e))a[o]=Gh(e[o],t,n,r,Wd(i));return a}function Nwe(e,t,n,r,i){return Mwe(e.properties,t,n,r,i)}function Pwe(e,t,n,r,i){return lm(Nwe(e,t,n,r,i))}var Fwe=s((()=>{th(),Kh(),Gd()}));function Iwe(e,t,n,r){let i=Uh(e,t);return i===Wh.Union?gm([n,r]):i===Wh.True?n:r}function Gh(e,t,n,r,i){return zf(e)?Pwe(e,t,n,r,i):Rf(e)?ff(Bwe(e,t,n,r,i)):ff(Iwe(e,t,n,r),i)}var Kh=s((()=>{pf(),_m(),jwe(),Vwe(),Fwe(),tp()}));function Lwe(e,t,n,r,i){return{[e]:Gh(Om(e),t,n,r,Wd(i))}}function Rwe(e,t,n,r,i){return e.reduce((e,a)=>({...e,...Lwe(a,t,n,r,i)}),{})}function zwe(e,t,n,r,i){return Rwe(e.keys,t,n,r,i)}function Bwe(e,t,n,r,i){return lm(zwe(e,t,n,r,i))}var Vwe=s((()=>{th(),km(),Kh(),Gd()}));function Hwe(e){return e.allOf.every(e=>qh(e))}function Uwe(e){return e.anyOf.some(e=>qh(e))}function Wwe(e){return!qh(e.not)}function qh(e){return e[xf]===`Intersect`?Hwe(e):e[xf]===`Union`?Uwe(e):e[xf]===`Not`?Wwe(e):e[xf]===`Undefined`}var Gwe=s((()=>{Cf()})),Jh=s((()=>{jwe(),Vwe(),Fwe(),Gwe(),Kh()}));function Kwe(e,t){return Yh(Rm(e),t)}var qwe=s((()=>{Xh(),zm()}));function Jwe(e,t){let n=e.filter(e=>Uh(e,t)===Wh.False);return n.length===1?n[0]:gm(n)}function Yh(e,t,n={}){return Yf(e)?ff(Kwe(e,t),n):zf(e)?ff(Zwe(e,t),n):ff($f(e)?Jwe(e.anyOf,t):Uh(e,t)===Wh.False?e:sm(),n)}var Xh=s((()=>{pf(),_m(),cm(),Jh(),Qwe(),qwe(),tp()}));function Ywe(e,t){let n={};for(let r of globalThis.Object.getOwnPropertyNames(e))n[r]=Yh(e[r],t);return n}function Xwe(e,t){return Ywe(e.properties,t)}function Zwe(e,t){return lm(Xwe(e,t))}var Qwe=s((()=>{th(),Xh()})),Zh=s((()=>{Qwe(),qwe(),Xh()}));function $we(e,t){return Qh(Rm(e),t)}var eTe=s((()=>{$h(),zm()}));function tTe(e,t){let n=e.filter(e=>Uh(e,t)!==Wh.False);return n.length===1?n[0]:gm(n)}function Qh(e,t,n){return Yf(e)?ff($we(e,t),n):zf(e)?ff(iTe(e,t),n):ff($f(e)?tTe(e.anyOf,t):Uh(e,t)===Wh.False?sm():e,n)}var $h=s((()=>{pf(),_m(),cm(),Jh(),aTe(),eTe(),tp()}));function nTe(e,t){let n={};for(let r of globalThis.Object.getOwnPropertyNames(e))n[r]=Qh(e[r],t);return n}function rTe(e,t){return nTe(e.properties,t)}function iTe(e,t){return lm(rTe(e,t))}var aTe=s((()=>{th(),$h()})),eg=s((()=>{aTe(),eTe(),$h()}));function oTe(e,t){return jf(e)?ff(e.returns,t):sm(t)}var sTe=s((()=>{pf(),cm(),tp()})),cTe=s((()=>{sTe()}));function lTe(e){return Ym(nh(e))}var uTe=s((()=>{Xm(),rh()})),tg=s((()=>{uTe()}));function ng(e,t,n){return ff({[xf]:`Record`,type:`object`,patternProperties:{[e]:t}},n)}function rg(e,t,n){let r={};for(let n of e)r[n]=t;return Km(r,{...n,[bf]:`Record`})}function dTe(e,t,n){return Qbe(e)?rg(Bm(e),t,n):ng(e.pattern,t,n)}function fTe(e,t,n){return rg(Bm(gm(e)),t,n)}function pTe(e,t,n){return rg([e.toString()],t,n)}function mTe(e,t,n){return ng(e.source,t,n)}function hTe(e,t,n){return ng(Vd(e.pattern)?Up:e.pattern,t,n)}function gTe(e,t,n){return ng(Up,t,n)}function _Te(e,t,n){return ng(obe,t,n)}function vTe(e,t,n){return Km({true:t,false:t},n)}function yTe(e,t,n){return ng(Hp,t,n)}function bTe(e,t,n){return ng(Hp,t,n)}function xTe(e,t,n={}){return $f(e)?fTe(e.anyOf,t,n):Yf(e)?dTe(e,t,n):Lf(e)?pTe(e.const,t,n):kf(e)?vTe(e,t,n):Nf(e)?yTe(e,t,n):Hf(e)?bTe(e,t,n):Oye(e)?mTe(e,t,n):qf(e)?hTe(e,t,n):Cye(e)?gTe(e,t,n):Bf(e)?_Te(e,t,n):sm(n)}function ig(e){return globalThis.Object.getOwnPropertyNames(e.patternProperties)[0]}function STe(e){let t=ig(e);return t===Up?Fm():t===Hp?Nm():Fm({pattern:t})}function CTe(e){return e.patternProperties[ig(e)]}var wTe=s((()=>{pf(),Cf(),cm(),Pm(),qm(),Im(),_m(),zm(),Wp(),Um(),Hd(),tp()})),ag=s((()=>{wTe()}));function TTe(e,t){return t.parameters=og(e,t.parameters),t.returns=sg(e,t.returns),t}function ETe(e,t){return t.parameters=og(e,t.parameters),t.returns=sg(e,t.returns),t}function DTe(e,t){return t.allOf=og(e,t.allOf),t}function OTe(e,t){return t.anyOf=og(e,t.anyOf),t}function kTe(e,t){return Vd(t.items)||(t.items=og(e,t.items)),t}function ATe(e,t){return t.items=sg(e,t.items),t}function jTe(e,t){return t.items=sg(e,t.items),t}function MTe(e,t){return t.items=sg(e,t.items),t}function NTe(e,t){return t.item=sg(e,t.item),t}function PTe(e,t){let n=RTe(e,t.properties);return{...t,...Km(n)}}function FTe(e,t){let n=xTe(sg(e,STe(t)),sg(e,CTe(t)));return{...t,...n}}function ITe(e,t){return t.index in e?e[t.index]:Sh()}function LTe(e,t){let n=wf(t),r=Tf(t),i=sg(e,t);return n&&r?lTe(i):n&&!r?Ym(i):!n&&r?nh(i):i}function RTe(e,t){return globalThis.Object.getOwnPropertyNames(t).reduce((n,r)=>({...n,[r]:LTe(e,t[r])}),{})}function og(e,t){return t.map(t=>sg(e,t))}function sg(e,t){return jf(t)?TTe(e,t):Mf(t)?ETe(e,t):Pf(t)?DTe(e,t):$f(t)?OTe(e,t):Zf(t)?kTe(e,t):Ef(t)?ATe(e,t):Df(t)?jTe(e,t):Ff(t)?MTe(e,t):Wf(t)?NTe(e,t):Uf(t)?PTe(e,t):Gf(t)?FTe(e,t):wye(t)?ITe(e,t):t}function zTe(e,t){return sg(t,Kd(e))}var BTe=s((()=>{qd(),Ch(),tg(),Xm(),rh(),qm(),ag(),Hd(),tp()})),VTe=s((()=>{BTe()}));function HTe(e){return ff({[xf]:`Integer`,type:`integer`},e)}var UTe=s((()=>{pf(),Cf()})),cg=s((()=>{UTe()}));function WTe(e,t,n){return{[e]:lg(Om(e),t,Wd(n))}}function GTe(e,t,n){return e.reduce((e,r)=>({...e,...WTe(r,t,n)}),{})}function KTe(e,t,n){return GTe(e.keys,t,n)}function qTe(e,t,n){return lm(KTe(e,t,n))}var JTe=s((()=>{th(),ug(),km(),Gd()}));function YTe(e){let[t,n]=[e.slice(0,1),e.slice(1)];return[t.toLowerCase(),n].join(``)}function XTe(e){let[t,n]=[e.slice(0,1),e.slice(1)];return[t.toUpperCase(),n].join(``)}function ZTe(e){return e.toUpperCase()}function QTe(e){return e.toLowerCase()}function $Te(e,t,n){let r=Sm(e.pattern);return Tm(r)?Cxe([gm(tEe([...Em(r)].map(e=>Om(e)),t))],n):{...e,pattern:eEe(e.pattern,t)}}function eEe(e,t){return typeof e==`string`?t===`Uncapitalize`?YTe(e):t===`Capitalize`?XTe(e):t===`Uppercase`?ZTe(e):t===`Lowercase`?QTe(e):e:e.toString()}function tEe(e,t){return e.map(e=>lg(e,t))}function lg(e,t,n={}){return Rf(e)?qTe(e,t,n):Yf(e)?$Te(e,t,n):$f(e)?gm(tEe(e.anyOf,t),n):Lf(e)?Om(eEe(e.const,t),n):ff(e,n)}var ug=s((()=>{pf(),zm(),JTe(),km(),_m(),tp()}));function nEe(e,t={}){return lg(e,`Capitalize`,t)}var rEe=s((()=>{ug()}));function iEe(e,t={}){return lg(e,`Lowercase`,t)}var aEe=s((()=>{ug()}));function oEe(e,t={}){return lg(e,`Uncapitalize`,t)}var sEe=s((()=>{ug()}));function cEe(e,t={}){return lg(e,`Uppercase`,t)}var lEe=s((()=>{ug()})),dg=s((()=>{rEe(),JTe(),ug(),aEe(),sEe(),lEe()}));function uEe(e,t,n){let r={};for(let i of globalThis.Object.getOwnPropertyNames(e))r[i]=pg(e[i],t,Wd(n));return r}function dEe(e,t,n){return uEe(e.properties,t,n)}function fEe(e,t,n){return lm(dEe(e,t,n))}var pEe=s((()=>{th(),mg(),Gd()}));function mEe(e,t){return e.map(e=>fg(e,t))}function hEe(e,t){return e.map(e=>fg(e,t))}function gEe(e,t){let{[t]:n,...r}=e;return r}function _Ee(e,t){return t.reduce((e,t)=>gEe(e,t),e)}function vEe(e,t){let n=im(e,[_f,`$id`,`required`,`properties`]);return Km(_Ee(e.properties,t),n)}function yEe(e){return gm(e.reduce((e,t)=>Eye(t)?[...e,Om(t)]:e,[]))}function fg(e,t){return Pf(e)?ah(mEe(e.allOf,t)):$f(e)?gm(hEe(e.anyOf,t)):Uf(e)?vEe(e,t):Km({})}function pg(e,t,n){let r=Pd(t)?yEe(t):t,i=ep(t)?Bm(t):t,a=Kf(e),o=Kf(t);return zf(e)?fEe(e,i,n):Rf(t)?CEe(e,t,n):a&&o||!a&&o||a&&!o?nm(`Omit`,[e,r],n):ff({...fg(e,i),...n})}var mg=s((()=>{pf(),am(),Sf(),rm(),km(),Um(),oh(),_m(),qm(),wEe(),pEe(),tp(),Hd()}));function bEe(e,t,n){return{[t]:pg(e,[t],Wd(n))}}function xEe(e,t,n){return t.reduce((t,r)=>({...t,...bEe(e,r,n)}),{})}function SEe(e,t,n){return xEe(e,t.keys,n)}function CEe(e,t,n){return lm(SEe(e,t,n))}var wEe=s((()=>{th(),mg(),Gd()})),hg=s((()=>{wEe(),pEe(),mg()}));function TEe(e,t,n){let r={};for(let i of globalThis.Object.getOwnPropertyNames(e))r[i]=_g(e[i],t,Wd(n));return r}function EEe(e,t,n){return TEe(e.properties,t,n)}function DEe(e,t,n){return lm(EEe(e,t,n))}var OEe=s((()=>{th(),vg(),Gd()}));function kEe(e,t){return e.map(e=>gg(e,t))}function AEe(e,t){return e.map(e=>gg(e,t))}function jEe(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}function MEe(e,t){let n=im(e,[_f,`$id`,`required`,`properties`]);return Km(jEe(e.properties,t),n)}function NEe(e){return gm(e.reduce((e,t)=>Eye(t)?[...e,Om(t)]:e,[]))}function gg(e,t){return Pf(e)?ah(kEe(e.allOf,t)):$f(e)?gm(AEe(e.anyOf,t)):Uf(e)?MEe(e,t):Km({})}function _g(e,t,n){let r=Pd(t)?NEe(t):t,i=ep(t)?Bm(t):t,a=Kf(e),o=Kf(t);return zf(e)?DEe(e,i,n):Rf(t)?LEe(e,t,n):a&&o||!a&&o||a&&!o?nm(`Pick`,[e,r],n):ff({...gg(e,i),...n})}var vg=s((()=>{pf(),am(),rm(),oh(),km(),qm(),_m(),Um(),Sf(),tp(),Hd(),REe(),OEe()}));function PEe(e,t,n){return{[t]:_g(e,[t],Wd(n))}}function FEe(e,t,n){return t.reduce((t,r)=>({...t,...PEe(e,r,n)}),{})}function IEe(e,t,n){return FEe(e,t.keys,n)}function LEe(e,t,n){return lm(IEe(e,t,n))}var REe=s((()=>{th(),vg(),Gd()})),yg=s((()=>{REe(),OEe(),vg()}));function zEe(e,t){return nm(`Partial`,[nm(e,t)])}function BEe(e){return nm(`Partial`,[sh(e)])}function VEe(e){let t={};for(let n of globalThis.Object.getOwnPropertyNames(e))t[n]=nh(e[n]);return t}function HEe(e){let t=im(e,[_f,`$id`,`required`,`properties`]);return Km(VEe(e.properties),t)}function UEe(e){return e.map(e=>WEe(e))}function WEe(e){return Af(e)?zEe(e.target,e.parameters):Kf(e)?BEe(e.$ref):Pf(e)?ah(UEe(e.allOf)):$f(e)?gm(UEe(e.anyOf)):Uf(e)?HEe(e):Of(e)||kf(e)||Nf(e)||Lf(e)||Vf(e)||Hf(e)||qf(e)||Jf(e)||Qf(e)?e:Km({})}function bg(e,t){return zf(e)?JEe(e,t):ff({...WEe(e),...t})}var GEe=s((()=>{pf(),rm(),rh(),qm(),oh(),_m(),ch(),om(),Cf(),YEe(),tp()}));function KEe(e,t){let n={};for(let r of globalThis.Object.getOwnPropertyNames(e))n[r]=bg(e[r],Wd(t));return n}function qEe(e,t){return KEe(e.properties,t)}function JEe(e,t){return lm(qEe(e,t))}var YEe=s((()=>{th(),GEe(),Gd()})),xg=s((()=>{YEe(),GEe()}));function XEe(e,t){return nm(`Required`,[nm(e,t)])}function ZEe(e){return nm(`Required`,[sh(e)])}function QEe(e){let t={};for(let n of globalThis.Object.getOwnPropertyNames(e))t[n]=im(e[n],[yf]);return t}function $Ee(e){let t=im(e,[_f,`$id`,`required`,`properties`]);return Km(QEe(e.properties),t)}function eDe(e){return e.map(e=>tDe(e))}function tDe(e){return Af(e)?XEe(e.target,e.parameters):Kf(e)?ZEe(e.$ref):Pf(e)?ah(eDe(e.allOf)):$f(e)?gm(eDe(e.anyOf)):Uf(e)?$Ee(e):Of(e)||kf(e)||Nf(e)||Lf(e)||Vf(e)||Hf(e)||qf(e)||Jf(e)||Qf(e)?e:Km({})}function Sg(e,t){return zf(e)?aDe(e,t):ff({...tDe(e),...t})}var nDe=s((()=>{pf(),rm(),qm(),oh(),_m(),ch(),Cf(),om(),oDe(),tp()}));function rDe(e,t){let n={};for(let r of globalThis.Object.getOwnPropertyNames(e))n[r]=Sg(e[r],t);return n}function iDe(e,t){return rDe(e.properties,t)}function aDe(e,t){return lm(iDe(e,t))}var oDe=s((()=>{th(),nDe()})),Cg=s((()=>{oDe(),nDe()}));function sDe(e,t){return t.map(t=>Kf(t)?wg(e,t.$ref):Eg(e,t))}function wg(e,t){return t in e?Kf(e[t])?wg(e,e[t].$ref):Eg(e,e[t]):sm()}function cDe(e){return lh(e[0])}function lDe(e){return Hm(e[0],e[1])}function uDe(e){return mh(e[0])}function dDe(e){return bg(e[0])}function fDe(e){return pg(e[0],e[1])}function pDe(e){return _g(e[0],e[1])}function mDe(e){return Sg(e[0])}function hDe(e,t,n){let r=sDe(e,n);return t===`Awaited`?cDe(r):t===`Index`?lDe(r):t===`KeyOf`?uDe(r):t===`Partial`?dDe(r):t===`Omit`?fDe(r):t===`Pick`?pDe(r):t===`Required`?mDe(r):sm()}function gDe(e,t){return Qp(Eg(e,t))}function _De(e,t){return em(Eg(e,t))}function vDe(e,t,n){return um(Tg(e,t),Eg(e,n))}function yDe(e,t,n){return fm(Tg(e,t),Eg(e,n))}function bDe(e,t){return ah(Tg(e,t))}function xDe(e,t){return Wm(Eg(e,t))}function SDe(e,t){return Km(globalThis.Object.keys(t).reduce((n,r)=>({...n,[r]:Eg(e,t[r])}),{}))}function CDe(e,t){let[n,r]=[Eg(e,CTe(t)),ig(t)],i=Kd(t);return i.patternProperties[r]=n,i}function wDe(e,t){return Kf(t)?{...wg(e,t.$ref),[_f]:t[_f]}:t}function TDe(e,t){return Zm(Tg(e,t))}function EDe(e,t){return gm(Tg(e,t))}function Tg(e,t){return t.map(t=>Eg(e,t))}function Eg(e,t){return Tf(t)?ff(Eg(e,im(t,[yf])),t):wf(t)?ff(Eg(e,im(t,[vf])),t):Xf(t)?ff(wDe(e,t),t):Ef(t)?ff(gDe(e,t.items),t):Df(t)?ff(_De(e,t.items),t):Af(t)?ff(hDe(e,t.target,t.parameters)):jf(t)?ff(vDe(e,t.parameters,t.returns),t):Mf(t)?ff(yDe(e,t.parameters,t.returns),t):Pf(t)?ff(bDe(e,t.allOf),t):Ff(t)?ff(xDe(e,t.items),t):Uf(t)?ff(SDe(e,t.properties),t):Gf(t)?ff(CDe(e,t)):Zf(t)?ff(TDe(e,t.items||[]),t):$f(t)?ff(EDe(e,t.anyOf),t):t}function DDe(e,t){return t in e?Eg(e,e[t]):sm()}function ODe(e){return globalThis.Object.getOwnPropertyNames(e).reduce((t,n)=>({...t,[n]:DDe(e,n)}),{})}var kDe=s((()=>{mf(),oye(),om(),$p(),uh(),tm(),dm(),Um(),pm(),oh(),Gm(),hh(),qm(),hg(),yg(),cm(),xg(),ag(),Cg(),Qm(),_m(),Cf(),tp()}));function ADe(e){return new jDe(e)}var jDe,MDe=s((()=>{mf(),Cf(),kDe(),jDe=class{constructor(e){let t=ODe(e),n=this.WithIdentifiers(t);this.$defs=n}Import(e,t){let n={...this.$defs,[e]:ff(this.$defs[e],t)};return ff({[xf]:`Import`,$defs:n,$ref:e})}WithIdentifiers(e){return globalThis.Object.getOwnPropertyNames(e).reduce((t,n)=>({...t,[n]:{...e[n],$id:n}}),{})}}})),Dg=s((()=>{MDe()}));function NDe(e,t){return ff({[xf]:`Not`,not:e},t)}var PDe=s((()=>{pf(),Cf()})),Og=s((()=>{PDe()}));function FDe(e,t){return Mf(e)?Zm(e.parameters,t):sm()}var IDe=s((()=>{Qm(),cm(),tp()})),LDe=s((()=>{IDe()}));function RDe(e,t={}){Vd(t.$id)&&(t.$id=`T${zDe++}`);let n=Kd(e({[xf]:`This`,$ref:`${t.$id}`}));return n.$id=t.$id,ff({[bf]:`Recursive`,...n},t)}var zDe,BDe=s((()=>{qd(),pf(),Hd(),Cf(),zDe=0})),kg=s((()=>{BDe()}));function VDe(e,t){let n=zd(e)?new globalThis.RegExp(e):e;return ff({[xf]:`RegExp`,type:`RegExp`,source:n.source,flags:n.flags},t)}var HDe=s((()=>{pf(),Hd(),Cf()})),UDe=s((()=>{HDe()}));function WDe(e){return Pf(e)?e.allOf:$f(e)?e.anyOf:Zf(e)?e.items??[]:[]}function GDe(e){return WDe(e)}var KDe=s((()=>{tp()})),Ag=s((()=>{KDe()}));function qDe(e,t){return Mf(e)?ff(e.returns,t):sm(t)}var JDe=s((()=>{pf(),cm(),tp()})),YDe=s((()=>{JDe()})),XDe=s((()=>{})),ZDe=s((()=>{})),QDe=s((()=>{XDe(),ZDe()})),$De=s((()=>{})),eOe=s((()=>{$De()}));function tOe(e){return new nOe(e)}var nOe,rOe,iOe=s((()=>{Cf(),tp(),nOe=class{constructor(e){this.schema=e}Decode(e){return new rOe(this.schema,e)}},rOe=class{constructor(e,t){this.schema=e,this.decode=t}EncodeTransform(e,t){let n={Encode:n=>t[_f].Encode(e(n)),Decode:e=>this.decode(t[_f].Decode(e))};return{...t,[_f]:n}}EncodeSchema(e,t){let n={Decode:this.decode,Encode:e};return{...t,[_f]:n}}Encode(e){return Xf(this.schema)?this.EncodeTransform(e,this.schema):this.EncodeSchema(e,this.schema)}}})),jg=s((()=>{iOe()}));function aOe(e={}){return ff({[xf]:e[xf]??`Unsafe`},e)}var oOe=s((()=>{pf(),Cf()})),Mg=s((()=>{oOe()}));function sOe(e){return ff({[xf]:`Void`,type:`void`},e)}var cOe=s((()=>{pf(),Cf()})),lOe=s((()=>{cOe()})),uOe=l({Any:()=>Xp,Argument:()=>Sbe,Array:()=>Qp,AsyncIterator:()=>em,Awaited:()=>lh,BigInt:()=>jm,Boolean:()=>cxe,Capitalize:()=>nEe,Composite:()=>fCe,Const:()=>DCe,Constructor:()=>um,ConstructorParameters:()=>kCe,Date:()=>mCe,Enum:()=>MCe,Exclude:()=>Yh,Extends:()=>Gh,Extract:()=>Qh,Function:()=>fm,Index:()=>Hm,InstanceType:()=>oTe,Instantiate:()=>zTe,Integer:()=>HTe,Intersect:()=>ah,Iterator:()=>Wm,KeyOf:()=>mh,Literal:()=>Om,Lowercase:()=>iEe,Mapped:()=>_Se,Module:()=>ADe,Never:()=>sm,Not:()=>NDe,Null:()=>gCe,Number:()=>Nm,Object:()=>Km,Omit:()=>pg,Optional:()=>nh,Parameters:()=>FDe,Partial:()=>bg,Pick:()=>_g,Promise:()=>$xe,Readonly:()=>Ym,ReadonlyOptional:()=>lTe,Record:()=>xTe,Recursive:()=>RDe,Ref:()=>sh,RegExp:()=>VDe,Required:()=>Sg,Rest:()=>GDe,ReturnType:()=>qDe,String:()=>Fm,Symbol:()=>vCe,TemplateLiteral:()=>Cxe,Transform:()=>tOe,Tuple:()=>Zm,Uint8Array:()=>SCe,Uncapitalize:()=>oEe,Undefined:()=>bCe,Union:()=>gm,Unknown:()=>Sh,Unsafe:()=>aOe,Uppercase:()=>cEe,Void:()=>sOe}),dOe=s((()=>{Zp(),wbe(),$p(),tm(),uh(),Mm(),Am(),gh(),Eh(),dm(),jCe(),_h(),Dh(),Zh(),Jh(),eg(),pm(),Um(),cTe(),VTe(),cg(),oh(),dg(),Gm(),hh(),km(),th(),Dg(),cm(),Og(),vh(),Pm(),qm(),hg(),rh(),LDe(),xg(),yg(),Jm(),Xm(),tg(),ag(),kg(),ch(),UDe(),Cg(),Ag(),YDe(),Im(),yh(),zm(),jg(),Qm(),xh(),bh(),_m(),Ch(),Mg(),lOe()})),q,fOe=s((()=>{Zp(),$p(),Am(),gh(),Eh(),Dh(),Zh(),Jh(),eg(),Um(),cg(),oh(),dg(),hh(),km(),th(),cm(),Og(),vh(),Dg(),Pm(),qm(),hg(),rh(),xg(),yg(),Xm(),tg(),ag(),kg(),ch(),Cg(),Ag(),Im(),zm(),jg(),Qm(),_m(),Ch(),Mg(),dOe(),q=uOe})),Ng=s((()=>{oye(),mf(),gf(),nbe(),ibe(),Wp(),Jp(),Yp(),Cf(),Zp(),$p(),wbe(),tm(),uh(),Mm(),Am(),gh(),Eh(),dm(),jCe(),_h(),Dh(),Zh(),Jh(),eg(),pm(),Um(),cTe(),VTe(),cg(),oh(),Gm(),dg(),hh(),km(),Dg(),th(),cm(),Og(),vh(),Pm(),qm(),hg(),rh(),LDe(),xg(),yg(),Jm(),Xm(),tg(),ag(),kg(),ch(),UDe(),Cg(),Ag(),YDe(),QDe(),eOe(),Im(),yh(),zm(),jg(),Qm(),xh(),bh(),_m(),Ch(),Mg(),lOe(),fOe()})),Pg,Fg=s((()=>{Ng(),Pg=(...e)=>q.Composite(e)})),pOe=s((()=>{})),mOe=s((()=>{hye(),pOe()}));function hOe(e){switch(e.errorType){case t_.ArrayContains:return`Expected array to contain at least one matching value`;case t_.ArrayMaxContains:return`Expected array to contain no more than ${e.schema.maxContains} matching values`;case t_.ArrayMinContains:return`Expected array to contain at least ${e.schema.minContains} matching values`;case t_.ArrayMaxItems:return`Expected array length to be less or equal to ${e.schema.maxItems}`;case t_.ArrayMinItems:return`Expected array length to be greater or equal to ${e.schema.minItems}`;case t_.ArrayUniqueItems:return`Expected array elements to be unique`;case t_.Array:return`Expected array`;case t_.AsyncIterator:return`Expected AsyncIterator`;case t_.BigIntExclusiveMaximum:return`Expected bigint to be less than ${e.schema.exclusiveMaximum}`;case t_.BigIntExclusiveMinimum:return`Expected bigint to be greater than ${e.schema.exclusiveMinimum}`;case t_.BigIntMaximum:return`Expected bigint to be less or equal to ${e.schema.maximum}`;case t_.BigIntMinimum:return`Expected bigint to be greater or equal to ${e.schema.minimum}`;case t_.BigIntMultipleOf:return`Expected bigint to be a multiple of ${e.schema.multipleOf}`;case t_.BigInt:return`Expected bigint`;case t_.Boolean:return`Expected boolean`;case t_.DateExclusiveMinimumTimestamp:return`Expected Date timestamp to be greater than ${e.schema.exclusiveMinimumTimestamp}`;case t_.DateExclusiveMaximumTimestamp:return`Expected Date timestamp to be less than ${e.schema.exclusiveMaximumTimestamp}`;case t_.DateMinimumTimestamp:return`Expected Date timestamp to be greater or equal to ${e.schema.minimumTimestamp}`;case t_.DateMaximumTimestamp:return`Expected Date timestamp to be less or equal to ${e.schema.maximumTimestamp}`;case t_.DateMultipleOfTimestamp:return`Expected Date timestamp to be a multiple of ${e.schema.multipleOfTimestamp}`;case t_.Date:return`Expected Date`;case t_.Function:return`Expected function`;case t_.IntegerExclusiveMaximum:return`Expected integer to be less than ${e.schema.exclusiveMaximum}`;case t_.IntegerExclusiveMinimum:return`Expected integer to be greater than ${e.schema.exclusiveMinimum}`;case t_.IntegerMaximum:return`Expected integer to be less or equal to ${e.schema.maximum}`;case t_.IntegerMinimum:return`Expected integer to be greater or equal to ${e.schema.minimum}`;case t_.IntegerMultipleOf:return`Expected integer to be a multiple of ${e.schema.multipleOf}`;case t_.Integer:return`Expected integer`;case t_.IntersectUnevaluatedProperties:return`Unexpected property`;case t_.Intersect:return`Expected all values to match`;case t_.Iterator:return`Expected Iterator`;case t_.Literal:return`Expected ${typeof e.schema.const==`string`?`'${e.schema.const}'`:e.schema.const}`;case t_.Never:return`Never`;case t_.Not:return`Value should not match`;case t_.Null:return`Expected null`;case t_.NumberExclusiveMaximum:return`Expected number to be less than ${e.schema.exclusiveMaximum}`;case t_.NumberExclusiveMinimum:return`Expected number to be greater than ${e.schema.exclusiveMinimum}`;case t_.NumberMaximum:return`Expected number to be less or equal to ${e.schema.maximum}`;case t_.NumberMinimum:return`Expected number to be greater or equal to ${e.schema.minimum}`;case t_.NumberMultipleOf:return`Expected number to be a multiple of ${e.schema.multipleOf}`;case t_.Number:return`Expected number`;case t_.Object:return`Expected object`;case t_.ObjectAdditionalProperties:return`Unexpected property`;case t_.ObjectMaxProperties:return`Expected object to have no more than ${e.schema.maxProperties} properties`;case t_.ObjectMinProperties:return`Expected object to have at least ${e.schema.minProperties} properties`;case t_.ObjectRequiredProperty:return`Expected required property`;case t_.Promise:return`Expected Promise`;case t_.RegExp:return`Expected string to match regular expression`;case t_.StringFormatUnknown:return`Unknown format '${e.schema.format}'`;case t_.StringFormat:return`Expected string to match '${e.schema.format}' format`;case t_.StringMaxLength:return`Expected string length less or equal to ${e.schema.maxLength}`;case t_.StringMinLength:return`Expected string length greater or equal to ${e.schema.minLength}`;case t_.StringPattern:return`Expected string to match '${e.schema.pattern}'`;case t_.String:return`Expected string`;case t_.Symbol:return`Expected symbol`;case t_.TupleLength:return`Expected tuple to have ${e.schema.maxItems||0} elements`;case t_.Tuple:return`Expected tuple`;case t_.Uint8ArrayMaxByteLength:return`Expected byte length less or equal to ${e.schema.maxByteLength}`;case t_.Uint8ArrayMinByteLength:return`Expected byte length greater or equal to ${e.schema.minByteLength}`;case t_.Uint8Array:return`Expected Uint8Array`;case t_.Undefined:return`Expected undefined`;case t_.Union:return`Expected union value`;case t_.Void:return`Expected void`;case t_.Kind:return`Expected kind '${e.schema[xf]}'`;default:return`Unknown error type`}}function gOe(){return _Oe}var _Oe,vOe=s((()=>{Cf(),oAe(),_Oe=hOe}));function yOe(e,t){let n=t.find(t=>t.$id===e.$ref);if(n===void 0)throw new bOe(e);return Lg(n,t)}function Ig(e,t){return!af(e.$id)||t.some(t=>t.$id===e.$id)||t.push(e),t}function Lg(e,t){return e[xf]===`This`||e[xf]===`Ref`?yOe(e,t):e}var bOe,xOe=s((()=>{gf(),Cf(),cf(),bOe=class extends hf{constructor(e){super(`Unable to dereference schema with $id '${e.$ref}'`),this.schema=e}}})),Rg=s((()=>{xOe()}));function*SOe(e){let t=e===0?1:Math.ceil(Math.floor(Math.log2(e)+1)/8);for(let n=0;n>8*(t-1-n)&255}function COe(e){Bg(Vg.Array);for(let t of e)zg(t)}function wOe(e){Bg(Vg.Boolean),Bg(+!!e)}function TOe(e){Bg(Vg.BigInt),Wg.setBigInt64(0,e);for(let e of Gg)Bg(e)}function EOe(e){Bg(Vg.Date),zg(e.getTime())}function DOe(e){Bg(Vg.Null)}function OOe(e){Bg(Vg.Number),Wg.setFloat64(0,e);for(let e of Gg)Bg(e)}function kOe(e){Bg(Vg.Object);for(let t of globalThis.Object.getOwnPropertyNames(e).sort())zg(t),zg(e[t])}function AOe(e){Bg(Vg.String);for(let t=0;t{lf(),gf(),FOe=class extends hf{constructor(e){super(`Unable to hash value`),this.value=e}},(function(e){e[e.Undefined=0]=`Undefined`,e[e.Null=1]=`Null`,e[e.Boolean=2]=`Boolean`,e[e.Number=3]=`Number`,e[e.String=4]=`String`,e[e.Object=5]=`Object`,e[e.Array=6]=`Array`,e[e.Date=7]=`Date`,e[e.Uint8Array=8]=`Uint8Array`,e[e.Symbol=9]=`Symbol`,e[e.BigInt=10]=`BigInt`})(Vg||={}),Hg=BigInt(`14695981039346656037`),[IOe,LOe]=[BigInt(`1099511628211`),BigInt(`18446744073709551616`)],ROe=Array.from({length:256}).map((e,t)=>BigInt(t)),Ug=new Float64Array(1),Wg=new DataView(Ug.buffer),Gg=new Uint8Array(Ug.buffer)})),Kg=s((()=>{zOe()}));function BOe(e,t,n){let r=e.get(t);if(r&&r.has(n))return!1;if(r)return r.add(n),!0;e.set(t,new WeakSet([n]))}function VOe(e){return e[xf]===`Any`||e[xf]===`Unknown`}function qg(e){return e!==void 0}function HOe(e,t,n){return!0}function UOe(e,t,n){return!0}function WOe(e,t,n,r){if(!Qd(n)||qg(e.minItems)&&!(n.length>=e.minItems)||qg(e.maxItems)&&!(n.length<=e.maxItems))return!1;if(BOe(r,n,e)===!1)return!0;if(!n.every(n=>Jg(e.items,t,n,r))||e.uniqueItems===!0&&!(function(){let e=new Set;for(let t of n){let n=POe(t);if(e.has(n))return!1;e.add(n)}return!0})())return!1;if(!(qg(e.contains)||nf(e.minContains)||nf(e.maxContains)))return!0;let i=qg(e.contains)?e.contains:sm(),a=n.reduce((e,n)=>Jg(i,t,n,r)?e+1:e,0);return!(a===0||nf(e.minContains)&&ae.maxContains)}function GOe(e,t,n){return sye(n)}function KOe(e,t,n){return!(!rf(n)||qg(e.exclusiveMaximum)&&!(ne.exclusiveMinimum)||qg(e.maximum)&&!(n<=e.maximum)||qg(e.minimum)&&!(n>=e.minimum)||qg(e.multipleOf)&&n%e.multipleOf!==BigInt(0))}function qOe(e,t,n){return tf(n)}function JOe(e,t,n,r){return Jg(e.returns,t,n.prototype,r)}function YOe(e,t,n){return!(!Jd(n)||qg(e.exclusiveMaximumTimestamp)&&!(n.getTime()e.exclusiveMinimumTimestamp)||qg(e.maximumTimestamp)&&!(n.getTime()<=e.maximumTimestamp)||qg(e.minimumTimestamp)&&!(n.getTime()>=e.minimumTimestamp)||qg(e.multipleOfTimestamp)&&n.getTime()%e.multipleOfTimestamp!==0)}function XOe(e,t,n){return of(n)}function ZOe(e,t,n,r){let i=globalThis.Object.values(e.$defs),a=e.$defs[e.$ref];return Jg(a,[...t,...i],n,r)}function QOe(e,t,n){return!(!pye(n)||qg(e.exclusiveMaximum)&&!(ne.exclusiveMinimum)||qg(e.maximum)&&!(n<=e.maximum)||qg(e.minimum)&&!(n>=e.minimum)||qg(e.multipleOf)&&n%e.multipleOf!==0)}function $Oe(e,t,n,r){let i=e.allOf.every(e=>Jg(e,t,n,r));if(e.unevaluatedProperties===!1){let t=new RegExp(fh(e)),r=Object.getOwnPropertyNames(n).every(e=>t.test(e));return i&&r}else if(ep(e.unevaluatedProperties)){let a=new RegExp(fh(e)),o=Object.getOwnPropertyNames(n).every(i=>a.test(i)||Jg(e.unevaluatedProperties,t,n[i],r));return i&&o}else return i}function eke(e,t,n){return cye(n)}function tke(e,t,n){return n===e.const}function nke(e,t,n){return!1}function rke(e,t,n,r){return!Jg(e.not,t,n,r)}function ike(e,t,n){return ef(n)}function ake(e,t,n){return!(!uf.IsNumberLike(n)||qg(e.exclusiveMaximum)&&!(ne.exclusiveMinimum)||qg(e.minimum)&&!(n>=e.minimum)||qg(e.maximum)&&!(n<=e.maximum)||qg(e.multipleOf)&&n%e.multipleOf!==0)}function oke(e,t,n,r){if(!uf.IsObjectLike(n)||qg(e.minProperties)&&!(Object.getOwnPropertyNames(n).length>=e.minProperties)||qg(e.maxProperties)&&!(Object.getOwnPropertyNames(n).length<=e.maxProperties))return!1;if(BOe(r,n,e)===!1)return!0;let i=Object.getOwnPropertyNames(e.properties);for(let a of i){let i=e.properties[a];if(e.required&&e.required.includes(a)){if(!Jg(i,t,n[a],r)||(qh(i)||VOe(i))&&!(a in n))return!1}else if(uf.IsExactOptionalProperty(n,a)&&!Jg(i,t,n[a],r))return!1}if(e.additionalProperties===!1){let t=Object.getOwnPropertyNames(n);return e.required&&e.required.length===i.length&&t.length===i.length?!0:t.every(e=>i.includes(e))}else if(typeof e.additionalProperties==`object`)return Object.getOwnPropertyNames(n).every(a=>i.includes(a)||Jg(e.additionalProperties,t,n[a],r));else return!0}function ske(e,t,n){return lye(n)}function cke(e,t,n,r){if(!uf.IsRecordLike(n)||qg(e.minProperties)&&!(Object.getOwnPropertyNames(n).length>=e.minProperties)||qg(e.maxProperties)&&!(Object.getOwnPropertyNames(n).length<=e.maxProperties))return!1;let[i,a]=Object.entries(e.patternProperties)[0],o=new RegExp(i),s=Object.entries(n).every(([e,n])=>!o.test(e)||Jg(a,t,n,r)),c=typeof e.additionalProperties!=`object`||Object.entries(n).every(([n,i])=>o.test(n)?!0:Jg(e.additionalProperties,t,i,r)),l=e.additionalProperties!==!1||Object.getOwnPropertyNames(n).every(e=>o.test(e));return s&&c&&l}function lke(e,t,n,r){return Jg(Lg(e,t),t,n,r)}function uke(e,t,n){let r=new RegExp(e.source,e.flags);return qg(e.minLength)&&!(n.length>=e.minLength)||qg(e.maxLength)&&!(n.length<=e.maxLength)?!1:r.test(n)}function dke(e,t,n){return!af(n)||qg(e.minLength)&&!(n.length>=e.minLength)||qg(e.maxLength)&&!(n.length<=e.maxLength)||qg(e.pattern)&&!new RegExp(e.pattern).test(n)?!1:qg(e.format)?cbe(e.format)?lbe(e.format)(n):!1:!0}function fke(e,t,n){return sf(n)}function pke(e,t,n){return af(n)&&new RegExp(e.pattern).test(n)}function mke(e,t,n,r){return Jg(Lg(e,t),t,n,r)}function hke(e,t,n,r){if(!Qd(n)||e.items===void 0&&n.length!==0||n.length!==e.maxItems)return!1;if(!e.items)return!0;for(let i=0;iJg(e,t,n,r))}function vke(e,t,n){return!(!Yd(n)||qg(e.maxByteLength)&&!(n.length<=e.maxByteLength)||qg(e.minByteLength)&&!(n.length>=e.minByteLength))}function yke(e,t,n){return!0}function bke(e,t,n){return uf.IsVoidLike(n)}function xke(e,t,n){return Kp(e[xf])?dbe(e[xf])(e,n):!1}function Jg(e,t,n,r){let i=qg(e.$id)?Ig(e,t):t,a=e;switch(a[xf]){case`Any`:return HOe(a,i,n);case`Argument`:return UOe(a,i,n);case`Array`:return WOe(a,i,n,r);case`AsyncIterator`:return GOe(a,i,n);case`BigInt`:return KOe(a,i,n);case`Boolean`:return qOe(a,i,n);case`Constructor`:return JOe(a,i,n,r);case`Date`:return YOe(a,i,n);case`Function`:return XOe(a,i,n);case`Import`:return ZOe(a,i,n,r);case`Integer`:return QOe(a,i,n);case`Intersect`:return $Oe(a,i,n,r);case`Iterator`:return eke(a,i,n);case`Literal`:return tke(a,i,n);case`Never`:return nke(a,i,n);case`Not`:return rke(a,i,n,r);case`Null`:return ike(a,i,n);case`Number`:return ake(a,i,n);case`Object`:return oke(a,i,n,r);case`Promise`:return ske(a,i,n);case`Record`:return cke(a,i,n,r);case`Ref`:return lke(a,i,n,r);case`RegExp`:return uke(a,i,n);case`String`:return dke(a,i,n);case`Symbol`:return fke(a,i,n);case`TemplateLiteral`:return pke(a,i,n);case`This`:return mke(a,i,n,r);case`Tuple`:return hke(a,i,n,r);case`Undefined`:return gke(a,i,n);case`Union`:return _ke(a,i,n,r);case`Uint8Array`:return vke(a,i,n);case`Unknown`:return yke(a,i,n);case`Void`:return bke(a,i,n);default:if(!Kp(a[xf]))throw new Ske(a);return xke(a,i,n)}}function Yg(...e){return e.length===2||e.length===3&&e[2]instanceof WeakMap?Jg(e[0],[],e[1],e[2]??new WeakMap):Jg(e[0],e[1],e[2],e[3]??new WeakMap)}var Ske,Cke=s((()=>{mOe(),Rg(),Kg(),Cf(),hh(),Jh(),Jp(),gf(),cm(),lf(),tp(),Ske=class extends hf{constructor(e){super(`Unknown type`),this.schema=e}}})),Xg=s((()=>{Cke()}));function Zg(e){return e.replace(/~/g,`~0`).replace(/\//g,`~1`)}function Qg(e){return e!==void 0}function $g(e,t,n,r,i=[]){return{type:e,schema:t,path:n,value:r,message:gOe()({errorType:e,path:n,schema:t,value:r,errors:i}),errors:i}}function*wke(e,t,n,r){}function*Tke(e,t,n,r){}function*Eke(e,t,n,r){if(!Qd(r))return yield $g(t_.Array,e,n,r);Qg(e.minItems)&&!(r.length>=e.minItems)&&(yield $g(t_.ArrayMinItems,e,n,r)),Qg(e.maxItems)&&!(r.length<=e.maxItems)&&(yield $g(t_.ArrayMaxItems,e,n,r));for(let i=0;ie_(i,t,`${n}${a}`,r).next().done===!0?e+1:e,0);a===0&&(yield $g(t_.ArrayContains,e,n,r)),nf(e.minContains)&&ae.maxContains&&(yield $g(t_.ArrayMaxContains,e,n,r))}function*Dke(e,t,n,r){sye(r)||(yield $g(t_.AsyncIterator,e,n,r))}function*Oke(e,t,n,r){if(!rf(r))return yield $g(t_.BigInt,e,n,r);Qg(e.exclusiveMaximum)&&!(re.exclusiveMinimum)&&(yield $g(t_.BigIntExclusiveMinimum,e,n,r)),Qg(e.maximum)&&!(r<=e.maximum)&&(yield $g(t_.BigIntMaximum,e,n,r)),Qg(e.minimum)&&!(r>=e.minimum)&&(yield $g(t_.BigIntMinimum,e,n,r)),Qg(e.multipleOf)&&r%e.multipleOf!==BigInt(0)&&(yield $g(t_.BigIntMultipleOf,e,n,r))}function*kke(e,t,n,r){tf(r)||(yield $g(t_.Boolean,e,n,r))}function*Ake(e,t,n,r){yield*e_(e.returns,t,n,r.prototype)}function*jke(e,t,n,r){if(!Jd(r))return yield $g(t_.Date,e,n,r);Qg(e.exclusiveMaximumTimestamp)&&!(r.getTime()e.exclusiveMinimumTimestamp)&&(yield $g(t_.DateExclusiveMinimumTimestamp,e,n,r)),Qg(e.maximumTimestamp)&&!(r.getTime()<=e.maximumTimestamp)&&(yield $g(t_.DateMaximumTimestamp,e,n,r)),Qg(e.minimumTimestamp)&&!(r.getTime()>=e.minimumTimestamp)&&(yield $g(t_.DateMinimumTimestamp,e,n,r)),Qg(e.multipleOfTimestamp)&&r.getTime()%e.multipleOfTimestamp!==0&&(yield $g(t_.DateMultipleOfTimestamp,e,n,r))}function*Mke(e,t,n,r){of(r)||(yield $g(t_.Function,e,n,r))}function*Nke(e,t,n,r){let i=globalThis.Object.values(e.$defs),a=e.$defs[e.$ref];yield*e_(a,[...t,...i],n,r)}function*Pke(e,t,n,r){if(!pye(r))return yield $g(t_.Integer,e,n,r);Qg(e.exclusiveMaximum)&&!(re.exclusiveMinimum)&&(yield $g(t_.IntegerExclusiveMinimum,e,n,r)),Qg(e.maximum)&&!(r<=e.maximum)&&(yield $g(t_.IntegerMaximum,e,n,r)),Qg(e.minimum)&&!(r>=e.minimum)&&(yield $g(t_.IntegerMinimum,e,n,r)),Qg(e.multipleOf)&&r%e.multipleOf!==0&&(yield $g(t_.IntegerMultipleOf,e,n,r))}function*Fke(e,t,n,r){let i=!1;for(let a of e.allOf)for(let e of e_(a,t,n,r))i=!0,yield e;if(i)return yield $g(t_.Intersect,e,n,r);if(e.unevaluatedProperties===!1){let t=new RegExp(fh(e));for(let i of Object.getOwnPropertyNames(r))t.test(i)||(yield $g(t_.IntersectUnevaluatedProperties,e,`${n}/${i}`,r))}if(typeof e.unevaluatedProperties==`object`){let i=new RegExp(fh(e));for(let a of Object.getOwnPropertyNames(r))if(!i.test(a)){let i=e_(e.unevaluatedProperties,t,`${n}/${a}`,r[a]).next();i.done||(yield i.value)}}}function*Ike(e,t,n,r){cye(r)||(yield $g(t_.Iterator,e,n,r))}function*Lke(e,t,n,r){r!==e.const&&(yield $g(t_.Literal,e,n,r))}function*Rke(e,t,n,r){yield $g(t_.Never,e,n,r)}function*zke(e,t,n,r){e_(e.not,t,n,r).next().done===!0&&(yield $g(t_.Not,e,n,r))}function*Bke(e,t,n,r){ef(r)||(yield $g(t_.Null,e,n,r))}function*Vke(e,t,n,r){if(!uf.IsNumberLike(r))return yield $g(t_.Number,e,n,r);Qg(e.exclusiveMaximum)&&!(re.exclusiveMinimum)&&(yield $g(t_.NumberExclusiveMinimum,e,n,r)),Qg(e.maximum)&&!(r<=e.maximum)&&(yield $g(t_.NumberMaximum,e,n,r)),Qg(e.minimum)&&!(r>=e.minimum)&&(yield $g(t_.NumberMinimum,e,n,r)),Qg(e.multipleOf)&&r%e.multipleOf!==0&&(yield $g(t_.NumberMultipleOf,e,n,r))}function*Hke(e,t,n,r){if(!uf.IsObjectLike(r))return yield $g(t_.Object,e,n,r);Qg(e.minProperties)&&!(Object.getOwnPropertyNames(r).length>=e.minProperties)&&(yield $g(t_.ObjectMinProperties,e,n,r)),Qg(e.maxProperties)&&!(Object.getOwnPropertyNames(r).length<=e.maxProperties)&&(yield $g(t_.ObjectMaxProperties,e,n,r));let i=Array.isArray(e.required)?e.required:[],a=Object.getOwnPropertyNames(e.properties),o=Object.getOwnPropertyNames(r);for(let t of i)o.includes(t)||(yield $g(t_.ObjectRequiredProperty,e.properties[t],`${n}/${Zg(t)}`,void 0));if(e.additionalProperties===!1)for(let t of o)a.includes(t)||(yield $g(t_.ObjectAdditionalProperties,e,`${n}/${Zg(t)}`,r[t]));if(typeof e.additionalProperties==`object`)for(let i of o)a.includes(i)||(yield*e_(e.additionalProperties,t,`${n}/${Zg(i)}`,r[i]));for(let i of a){let a=e.properties[i];e.required&&e.required.includes(i)?(yield*e_(a,t,`${n}/${Zg(i)}`,r[i]),qh(e)&&!(i in r)&&(yield $g(t_.ObjectRequiredProperty,a,`${n}/${Zg(i)}`,void 0))):uf.IsExactOptionalProperty(r,i)&&(yield*e_(a,t,`${n}/${Zg(i)}`,r[i]))}}function*Uke(e,t,n,r){lye(r)||(yield $g(t_.Promise,e,n,r))}function*Wke(e,t,n,r){if(!uf.IsRecordLike(r))return yield $g(t_.Object,e,n,r);Qg(e.minProperties)&&!(Object.getOwnPropertyNames(r).length>=e.minProperties)&&(yield $g(t_.ObjectMinProperties,e,n,r)),Qg(e.maxProperties)&&!(Object.getOwnPropertyNames(r).length<=e.maxProperties)&&(yield $g(t_.ObjectMaxProperties,e,n,r));let[i,a]=Object.entries(e.patternProperties)[0],o=new RegExp(i);for(let[e,i]of Object.entries(r))o.test(e)&&(yield*e_(a,t,`${n}/${Zg(e)}`,i));if(typeof e.additionalProperties==`object`)for(let[i,a]of Object.entries(r))o.test(i)||(yield*e_(e.additionalProperties,t,`${n}/${Zg(i)}`,a));if(e.additionalProperties===!1){for(let[t,i]of Object.entries(r))if(!o.test(t))return yield $g(t_.ObjectAdditionalProperties,e,`${n}/${Zg(t)}`,i)}}function*Gke(e,t,n,r){yield*e_(Lg(e,t),t,n,r)}function*Kke(e,t,n,r){if(!af(r))return yield $g(t_.String,e,n,r);if(Qg(e.minLength)&&!(r.length>=e.minLength)&&(yield $g(t_.StringMinLength,e,n,r)),Qg(e.maxLength)&&!(r.length<=e.maxLength)&&(yield $g(t_.StringMaxLength,e,n,r)),!new RegExp(e.source,e.flags).test(r))return yield $g(t_.RegExp,e,n,r)}function*qke(e,t,n,r){if(!af(r))return yield $g(t_.String,e,n,r);Qg(e.minLength)&&!(r.length>=e.minLength)&&(yield $g(t_.StringMinLength,e,n,r)),Qg(e.maxLength)&&!(r.length<=e.maxLength)&&(yield $g(t_.StringMaxLength,e,n,r)),af(e.pattern)&&(new RegExp(e.pattern).test(r)||(yield $g(t_.StringPattern,e,n,r))),af(e.format)&&(cbe(e.format)?lbe(e.format)(r)||(yield $g(t_.StringFormat,e,n,r)):yield $g(t_.StringFormatUnknown,e,n,r))}function*Jke(e,t,n,r){sf(r)||(yield $g(t_.Symbol,e,n,r))}function*Yke(e,t,n,r){if(!af(r))return yield $g(t_.String,e,n,r);new RegExp(e.pattern).test(r)||(yield $g(t_.StringPattern,e,n,r))}function*Xke(e,t,n,r){yield*e_(Lg(e,t),t,n,r)}function*Zke(e,t,n,r){if(!Qd(r))return yield $g(t_.Tuple,e,n,r);if(e.items===void 0&&r.length!==0||r.length!==e.maxItems)return yield $g(t_.TupleLength,e,n,r);if(e.items)for(let i=0;inew n_(e_(e,t,n,r)));yield $g(t_.Union,e,n,r,i)}function*eAe(e,t,n,r){if(!Yd(r))return yield $g(t_.Uint8Array,e,n,r);Qg(e.maxByteLength)&&!(r.length<=e.maxByteLength)&&(yield $g(t_.Uint8ArrayMaxByteLength,e,n,r)),Qg(e.minByteLength)&&!(r.length>=e.minByteLength)&&(yield $g(t_.Uint8ArrayMinByteLength,e,n,r))}function*tAe(e,t,n,r){}function*nAe(e,t,n,r){uf.IsVoidLike(r)||(yield $g(t_.Void,e,n,r))}function*rAe(e,t,n,r){dbe(e[xf])(e,r)||(yield $g(t_.Kind,e,n,r))}function*e_(e,t,n,r){let i=Qg(e.$id)?[...t,e]:t,a=e;switch(a[xf]){case`Any`:return yield*wke(a,i,n,r);case`Argument`:return yield*Tke(a,i,n,r);case`Array`:return yield*Eke(a,i,n,r);case`AsyncIterator`:return yield*Dke(a,i,n,r);case`BigInt`:return yield*Oke(a,i,n,r);case`Boolean`:return yield*kke(a,i,n,r);case`Constructor`:return yield*Ake(a,i,n,r);case`Date`:return yield*jke(a,i,n,r);case`Function`:return yield*Mke(a,i,n,r);case`Import`:return yield*Nke(a,i,n,r);case`Integer`:return yield*Pke(a,i,n,r);case`Intersect`:return yield*Fke(a,i,n,r);case`Iterator`:return yield*Ike(a,i,n,r);case`Literal`:return yield*Lke(a,i,n,r);case`Never`:return yield*Rke(a,i,n,r);case`Not`:return yield*zke(a,i,n,r);case`Null`:return yield*Bke(a,i,n,r);case`Number`:return yield*Vke(a,i,n,r);case`Object`:return yield*Hke(a,i,n,r);case`Promise`:return yield*Uke(a,i,n,r);case`Record`:return yield*Wke(a,i,n,r);case`Ref`:return yield*Gke(a,i,n,r);case`RegExp`:return yield*Kke(a,i,n,r);case`String`:return yield*qke(a,i,n,r);case`Symbol`:return yield*Jke(a,i,n,r);case`TemplateLiteral`:return yield*Yke(a,i,n,r);case`This`:return yield*Xke(a,i,n,r);case`Tuple`:return yield*Zke(a,i,n,r);case`Undefined`:return yield*Qke(a,i,n,r);case`Union`:return yield*$ke(a,i,n,r);case`Uint8Array`:return yield*eAe(a,i,n,r);case`Unknown`:return yield*tAe(a,i,n,r);case`Void`:return yield*nAe(a,i,n,r);default:if(!Kp(a[xf]))throw new aAe(e);return yield*rAe(a,i,n,r)}}function iAe(...e){let t=e.length===3?e_(e[0],e[1],``,e[2]):e_(e[0],[],``,e[1]);return new n_(t)}var t_,aAe,n_,oAe=s((()=>{mOe(),hh(),Jp(),Gwe(),vOe(),gf(),Rg(),Kg(),Xg(),Cf(),cm(),lf(),(function(e){e[e.ArrayContains=0]=`ArrayContains`,e[e.ArrayMaxContains=1]=`ArrayMaxContains`,e[e.ArrayMaxItems=2]=`ArrayMaxItems`,e[e.ArrayMinContains=3]=`ArrayMinContains`,e[e.ArrayMinItems=4]=`ArrayMinItems`,e[e.ArrayUniqueItems=5]=`ArrayUniqueItems`,e[e.Array=6]=`Array`,e[e.AsyncIterator=7]=`AsyncIterator`,e[e.BigIntExclusiveMaximum=8]=`BigIntExclusiveMaximum`,e[e.BigIntExclusiveMinimum=9]=`BigIntExclusiveMinimum`,e[e.BigIntMaximum=10]=`BigIntMaximum`,e[e.BigIntMinimum=11]=`BigIntMinimum`,e[e.BigIntMultipleOf=12]=`BigIntMultipleOf`,e[e.BigInt=13]=`BigInt`,e[e.Boolean=14]=`Boolean`,e[e.DateExclusiveMaximumTimestamp=15]=`DateExclusiveMaximumTimestamp`,e[e.DateExclusiveMinimumTimestamp=16]=`DateExclusiveMinimumTimestamp`,e[e.DateMaximumTimestamp=17]=`DateMaximumTimestamp`,e[e.DateMinimumTimestamp=18]=`DateMinimumTimestamp`,e[e.DateMultipleOfTimestamp=19]=`DateMultipleOfTimestamp`,e[e.Date=20]=`Date`,e[e.Function=21]=`Function`,e[e.IntegerExclusiveMaximum=22]=`IntegerExclusiveMaximum`,e[e.IntegerExclusiveMinimum=23]=`IntegerExclusiveMinimum`,e[e.IntegerMaximum=24]=`IntegerMaximum`,e[e.IntegerMinimum=25]=`IntegerMinimum`,e[e.IntegerMultipleOf=26]=`IntegerMultipleOf`,e[e.Integer=27]=`Integer`,e[e.IntersectUnevaluatedProperties=28]=`IntersectUnevaluatedProperties`,e[e.Intersect=29]=`Intersect`,e[e.Iterator=30]=`Iterator`,e[e.Kind=31]=`Kind`,e[e.Literal=32]=`Literal`,e[e.Never=33]=`Never`,e[e.Not=34]=`Not`,e[e.Null=35]=`Null`,e[e.NumberExclusiveMaximum=36]=`NumberExclusiveMaximum`,e[e.NumberExclusiveMinimum=37]=`NumberExclusiveMinimum`,e[e.NumberMaximum=38]=`NumberMaximum`,e[e.NumberMinimum=39]=`NumberMinimum`,e[e.NumberMultipleOf=40]=`NumberMultipleOf`,e[e.Number=41]=`Number`,e[e.ObjectAdditionalProperties=42]=`ObjectAdditionalProperties`,e[e.ObjectMaxProperties=43]=`ObjectMaxProperties`,e[e.ObjectMinProperties=44]=`ObjectMinProperties`,e[e.ObjectRequiredProperty=45]=`ObjectRequiredProperty`,e[e.Object=46]=`Object`,e[e.Promise=47]=`Promise`,e[e.RegExp=48]=`RegExp`,e[e.StringFormatUnknown=49]=`StringFormatUnknown`,e[e.StringFormat=50]=`StringFormat`,e[e.StringMaxLength=51]=`StringMaxLength`,e[e.StringMinLength=52]=`StringMinLength`,e[e.StringPattern=53]=`StringPattern`,e[e.String=54]=`String`,e[e.Symbol=55]=`Symbol`,e[e.TupleLength=56]=`TupleLength`,e[e.Tuple=57]=`Tuple`,e[e.Uint8ArrayMaxByteLength=58]=`Uint8ArrayMaxByteLength`,e[e.Uint8ArrayMinByteLength=59]=`Uint8ArrayMinByteLength`,e[e.Uint8Array=60]=`Uint8Array`,e[e.Undefined=61]=`Undefined`,e[e.Union=62]=`Union`,e[e.Void=63]=`Void`})(t_||={}),aAe=class extends hf{constructor(e){super(`Unknown type`),this.schema=e}},n_=class{constructor(e){this.iterator=e}[Symbol.iterator](){return this.iterator}First(){let e=this.iterator.next();return e.done?void 0:e.value}}})),sAe=s((()=>{oAe(),vOe()})),cAe=s((()=>{})),lAe=s((()=>{cAe()}));function uAe(e,t){if(t.has(e))return t.get(e);let n={};t.set(e,n);for(let r of Object.getOwnPropertyNames(e))n[r]=r_(e[r],t);for(let r of Object.getOwnPropertySymbols(e))n[r]=r_(e[r],t);return n}function dAe(e,t){if(t.has(e))return t.get(e);let n=[];t.set(e,n);for(let r=0;r{lf()})),i_=s((()=>{_Ae()}));function a_(e){return of(e)?e():r_(e)}function vAe(e,t){return Xd(e,`default`)?a_(e.default):{}}function yAe(e,t){return{}}function bAe(e,t){if(e.uniqueItems===!0&&!Xd(e,`default`))throw new c_(e,`Array with the uniqueItems constraint requires a default value`);if(`contains`in e&&!Xd(e,`default`))throw new c_(e,`Array with the contains constraint requires a default value`);return`default`in e?a_(e.default):e.minItems===void 0?[]:Array.from({length:e.minItems}).map(n=>o_(e.items,t))}function xAe(e,t){return Xd(e,`default`)?a_(e.default):(async function*(){})()}function SAe(e,t){return Xd(e,`default`)?a_(e.default):BigInt(0)}function CAe(e,t){return Xd(e,`default`)?a_(e.default):!1}function wAe(e,t){if(Xd(e,`default`))return a_(e.default);{let n=o_(e.returns,t);return typeof n==`object`&&!Array.isArray(n)?class{constructor(){for(let[e,t]of Object.entries(n)){let n=this;n[e]=t}}}:class{}}}function TAe(e,t){return Xd(e,`default`)?a_(e.default):e.minimumTimestamp===void 0?new Date:new Date(e.minimumTimestamp)}function EAe(e,t){return Xd(e,`default`)?a_(e.default):()=>o_(e.returns,t)}function DAe(e,t){let n=globalThis.Object.values(e.$defs),r=e.$defs[e.$ref];return o_(r,[...t,...n])}function OAe(e,t){return Xd(e,`default`)?a_(e.default):e.minimum===void 0?0:e.minimum}function kAe(e,t){if(Xd(e,`default`))return a_(e.default);{let n=e.allOf.reduce((e,n)=>{let r=o_(n,t);return typeof r==`object`?{...e,...r}:r},{});if(!Yg(e,t,n))throw new c_(e,`Intersect produced invalid value. Consider using a default value.`);return n}}function AAe(e,t){return Xd(e,`default`)?a_(e.default):(function*(){})()}function jAe(e,t){return Xd(e,`default`)?a_(e.default):e.const}function MAe(e,t){if(Xd(e,`default`))return a_(e.default);throw new c_(e,`Never types cannot be created. Consider using a default value.`)}function NAe(e,t){if(Xd(e,`default`))return a_(e.default);throw new c_(e,`Not types must have a default value`)}function PAe(e,t){return Xd(e,`default`)?a_(e.default):null}function FAe(e,t){return Xd(e,`default`)?a_(e.default):e.minimum===void 0?0:e.minimum}function IAe(e,t){if(Xd(e,`default`))return a_(e.default);{let n=new Set(e.required),r={};for(let[i,a]of Object.entries(e.properties))n.has(i)&&(r[i]=o_(a,t));return r}}function LAe(e,t){return Xd(e,`default`)?a_(e.default):Promise.resolve(o_(e.item,t))}function RAe(e,t){return Xd(e,`default`)?a_(e.default):{}}function zAe(e,t){return Xd(e,`default`)?a_(e.default):o_(Lg(e,t),t)}function BAe(e,t){if(Xd(e,`default`))return a_(e.default);throw new c_(e,`RegExp types cannot be created. Consider using a default value.`)}function VAe(e,t){if(e.pattern!==void 0){if(Xd(e,`default`))return a_(e.default);throw new c_(e,`String types with patterns must specify a default value`)}else if(e.format!==void 0){if(Xd(e,`default`))return a_(e.default);throw new c_(e,`String types with formats must specify a default value`)}else if(Xd(e,`default`))return a_(e.default);else if(e.minLength!==void 0)return Array.from({length:e.minLength}).map(()=>` `).join(``);else return``}function HAe(e,t){return Xd(e,`default`)?a_(e.default):`value`in e?Symbol.for(e.value):Symbol()}function UAe(e,t){if(Xd(e,`default`))return a_(e.default);if(!Qbe(e))throw new c_(e,`Can only create template literals that produce a finite variants. Consider using a default value.`);return Dm(e)[0]}function WAe(e,t){if(l_++>QAe)throw new c_(e,`Cannot create recursive type as it appears possibly infinite. Consider using a default.`);return Xd(e,`default`)?a_(e.default):o_(Lg(e,t),t)}function GAe(e,t){return Xd(e,`default`)?a_(e.default):e.items===void 0?[]:Array.from({length:e.minItems}).map((n,r)=>o_(e.items[r],t))}function KAe(e,t){if(Xd(e,`default`))return a_(e.default)}function qAe(e,t){if(Xd(e,`default`))return a_(e.default);if(e.anyOf.length===0)throw Error(`ValueCreate.Union: Cannot create Union with zero variants`);return o_(e.anyOf[0],t)}function JAe(e,t){return Xd(e,`default`)?a_(e.default):e.minByteLength===void 0?new Uint8Array:new Uint8Array(e.minByteLength)}function YAe(e,t){return Xd(e,`default`)?a_(e.default):{}}function XAe(e,t){if(Xd(e,`default`))return a_(e.default)}function ZAe(e,t){if(Xd(e,`default`))return a_(e.default);throw Error(`User defined types must specify a default value`)}function o_(e,t){let n=Ig(e,t),r=e;switch(r[xf]){case`Any`:return vAe(r,n);case`Argument`:return yAe(r,n);case`Array`:return bAe(r,n);case`AsyncIterator`:return xAe(r,n);case`BigInt`:return SAe(r,n);case`Boolean`:return CAe(r,n);case`Constructor`:return wAe(r,n);case`Date`:return TAe(r,n);case`Function`:return EAe(r,n);case`Import`:return DAe(r,n);case`Integer`:return OAe(r,n);case`Intersect`:return kAe(r,n);case`Iterator`:return AAe(r,n);case`Literal`:return jAe(r,n);case`Never`:return MAe(r,n);case`Not`:return NAe(r,n);case`Null`:return PAe(r,n);case`Number`:return FAe(r,n);case`Object`:return IAe(r,n);case`Promise`:return LAe(r,n);case`Record`:return RAe(r,n);case`Ref`:return zAe(r,n);case`RegExp`:return BAe(r,n);case`String`:return VAe(r,n);case`Symbol`:return HAe(r,n);case`TemplateLiteral`:return UAe(r,n);case`This`:return WAe(r,n);case`Tuple`:return GAe(r,n);case`Undefined`:return KAe(r,n);case`Union`:return qAe(r,n);case`Uint8Array`:return JAe(r,n);case`Unknown`:return YAe(r,n);case`Void`:return XAe(r,n);default:if(!Kp(r[xf]))throw new c_(r,`Unknown type`);return ZAe(r,n)}}function s_(...e){return l_=0,e.length===2?o_(e[0],e[1]):o_(e[0],[])}var c_,QAe,l_,$Ae=s((()=>{lf(),Xg(),i_(),Rg(),zm(),Jp(),Cf(),gf(),cf(),c_=class extends hf{constructor(e,t){super(t),this.schema=e}},QAe=512,l_=0})),u_=s((()=>{$Ae()}));function eje(e,t,n){if(e[xf]===`Object`&&typeof n==`object`&&!ef(n)){let r=e,i=Object.getOwnPropertyNames(n);return Object.entries(r.properties).reduce((e,[r,a])=>{let o=a[xf]===`Literal`&&a.const===n[r]?100:0,s=Yg(a,t,n[r])?10:0,c=+!!i.includes(r);return e+(o+s+c)},0)}else if(e[xf]===`Union`){let r=e.anyOf.map(e=>Lg(e,t)).map(e=>eje(e,t,n));return Math.max(...r)}else return+!!Yg(e,t,n)}function tje(e,t,n){let r=e.anyOf.map(e=>Lg(e,t)),[i,a]=[r[0],0];for(let e of r){let r=eje(e,t,n);r>a&&(i=e,a=r)}return i}function nje(e,t,n,r){return`default`in e?typeof n==`function`?e.default:r_(e.default):_je(tje(e,t,n),t,n,r)}function rje(e,t,n){return Yg(e,t,n)?r_(n):s_(e,t)}function ije(e,t,n){return Yg(e,t,n)?n:s_(e,t)}function aje(e,t,n,r){if(Yg(e,t,n))return r_(n);let i=Qd(n)?n:s_(e,t),a=nf(e.minItems)&&i.lengthnull)]:i,o=(nf(e.maxItems)&&a.length>e.maxItems?a.slice(0,e.maxItems):a).map(n=>d_(e.items,t,n,r));if(e.uniqueItems!==!0)return o;let s=[...new Set(o)];if(!Yg(e,t,s))throw new f_(e,`Array cast produced invalid data due to uniqueItems constraint`);return s}function oje(e,t,n,r){if(Yg(e,t,n))return s_(e,t);let i=new Set(e.returns.required||[]),a=function(){};for(let[o,s]of Object.entries(e.returns.properties))!i.has(o)&&n.prototype[o]===void 0||(a.prototype[o]=d_(s,t,n.prototype[o],r));return a}function sje(e,t,n,r){let i=globalThis.Object.values(e.$defs),a=e.$defs[e.$ref];return d_(a,[...t,...i],n,r)}function cje(e,t){return Zd(e)&&!Zd(t)||!Zd(e)&&Zd(t)?e:!Zd(e)||!Zd(t)?t:globalThis.Object.getOwnPropertyNames(e).reduce((n,r)=>{let i=r in t?cje(e[r],t[r]):e[r];return{...n,[r]:i}},{})}function lje(e,t,n){if(Yg(e,t,n))return n;let r=s_(e,t),i=cje(r,n);return Yg(e,t,i)?i:r}function uje(e,t,n){throw new f_(e,`Never types cannot be cast`)}function dje(e,t,n,r){if(r.has(n))return r.get(n);if(Yg(e,t,n))return n;if(typeof n!=`object`||!n)return s_(e,t);let i=new Set(e.required||[]),a={};r.set(n,a);for(let[o,s]of Object.entries(e.properties))!i.has(o)&&n[o]===void 0||(a[o]=d_(s,t,n[o],r));if(typeof e.additionalProperties==`object`){let i=Object.getOwnPropertyNames(e.properties);for(let o of Object.getOwnPropertyNames(n))i.includes(o)||(a[o]=d_(e.additionalProperties,t,n[o],r))}return a}function fje(e,t,n,r){if(Yg(e,t,n))return r_(n);if(typeof n!=`object`||!n||Array.isArray(n)||n instanceof Date)return s_(e,t);let i=Object.getOwnPropertyNames(e.patternProperties)[0],a=e.patternProperties[i],o={};for(let[e,i]of Object.entries(n))o[e]=d_(a,t,i,r);return o}function pje(e,t,n,r){return d_(Lg(e,t),t,n,r)}function mje(e,t,n,r){return d_(Lg(e,t),t,n,r)}function hje(e,t,n,r){return Yg(e,t,n)?r_(n):Qd(n)?e.items===void 0?[]:e.items.map((e,i)=>d_(e,t,n[i],r)):s_(e,t)}function gje(e,t,n,r){return Yg(e,t,n)?r_(n):nje(e,t,n,r)}function d_(e,t,n,r){let i=af(e.$id)?Ig(e,t):t,a=e;switch(e[xf]){case`Array`:return aje(a,i,n,r);case`Constructor`:return oje(a,i,n,r);case`Import`:return sje(a,i,n,r);case`Intersect`:return lje(a,i,n);case`Never`:return uje(a,i,n);case`Object`:return dje(a,i,n,r);case`Record`:return fje(a,i,n,r);case`Ref`:return pje(a,i,n,r);case`This`:return mje(a,i,n,r);case`Tuple`:return hje(a,i,n,r);case`Union`:return gje(a,i,n,r);case`Date`:case`Symbol`:case`Uint8Array`:return rje(e,t,n);default:return ije(a,i,n)}}function _je(...e){return e.length===2||e.length===3&&e[2]instanceof WeakMap?d_(e[0],[],e[1],e[2]??new WeakMap):d_(e[0],e[1],e[2],e[3]??new WeakMap)}var f_,vje=s((()=>{lf(),gf(),Cf(),u_(),Xg(),i_(),Rg(),f_=class extends hf{constructor(e,t){super(t),this.schema=e}}})),yje=s((()=>{vje()})),bje=s((()=>{})),xje=s((()=>{bje()})),Sje=s((()=>{})),Cje=s((()=>{Sje()})),wje=s((()=>{})),Tje=s((()=>{})),Eje=s((()=>{})),Dje=s((()=>{wje(),Tje(),Eje()})),Oje=s((()=>{})),kje=s((()=>{Oje()})),Aje=s((()=>{})),jje=s((()=>{Aje()})),Mje=s((()=>{gf()})),Nje=s((()=>{})),Pje=s((()=>{})),Fje=s((()=>{Pje()})),Ije=s((()=>{})),Lje=s((()=>{Ije()})),Rje=s((()=>{Nje()})),zje=s((()=>{})),Bje=s((()=>{zje()})),Vje=s((()=>{})),Hje=s((()=>{Vje()})),Uje=s((()=>{sAe(),lAe(),yje(),Xg(),xje(),i_(),Cje(),u_(),kje(),jje(),Fje(),Lje(),Rje(),Kg(),Bje(),Hje()})),Wje=s((()=>{Uje()})),Gje=s((()=>{sAe(),lf(),lAe(),yje(),Xg(),xje(),i_(),Cje(),u_(),kje(),jje(),Fje(),Lje(),Rje(),Kg(),Bje(),Hje(),Mje(),Dje(),Wje()})),p_,m_=s((()=>{Gje(),p_=(e,t)=>_je(e,t)})),h_,g_=s((()=>{h_={document:{navigation:`x-scalar-navigation`},workspace:{colorMode:`x-scalar-color-mode`,sidebarWidth:`x-scalar-sidebar-width`,defaultClient:`x-scalar-default-client`,defaultExample:`x-scalar-default-example`,activeDocument:`x-scalar-active-document`,theme:`x-scalar-theme`}}})),__,Kje,v_,qje,Jje,Yje,y_=s((()=>{Ng(),_e(),__=q.Object({name:q.String(),value:q.Union([q.Object({description:q.Optional(q.String()),default:q.String({default:``})}),q.String()])}),Kje=T({name:S(),value:fe([T({description:E(S()),default:S()}),S()])},{typeName:`XScalarEnvVar`}),v_=q.Object({description:q.Optional(q.String()),color:q.String({default:`#FFFFFF`}),variables:q.Array(__)}),qje=T({description:E(S()),color:S({typeComment:`Color for the environment`}),variables:de(Kje,{typeComment:`An array of variables`})},{typeName:`XScalarEnvironment`,typeComment:`A map of environments by name`}),Jje=q.Object({"x-scalar-environments":q.Optional(q.Record(q.String(),v_))}),Yje=T({"x-scalar-environments":E(w(S(),qje))},{typeName:`XScalarEnvironments`,typeComment:`A record of environments by name`})})),Xje,Zje,Qje=s((()=>{Ng(),_e(),Xje=q.Object({"x-scalar-icon":q.Optional(q.String())}),Zje=T({"x-scalar-icon":E(S())},{typeName:`XScalarIcon`,typeComment:`A custom icon representing the collection`})})),$je,eMe,tMe=s((()=>{Ng(),_e(),$je=q.Object({"x-scalar-is-dirty":q.Optional(q.Boolean())}),eMe=T({"x-scalar-is-dirty":E(C({typeComment:`Whether the document state is dirty, this is used to track if the document has been modified since it was last saved`}))},{typeName:`XScalarIsDirty`,typeComment:`Tracks whether the document has been modified since it was last saved`})})),nMe,rMe,iMe=s((()=>{Ng(),_e(),nMe=q.Object({"x-scalar-original-document-hash":q.String()}),rMe=T({"x-scalar-original-document-hash":S({typeComment:`Original input document hash`})},{typeName:`XScalarOriginalDocumentHash`,typeComment:`Original input document hash`})})),aMe,oMe,sMe=s((()=>{Ng(),_e(),aMe=q.Partial(q.Object({"x-scalar-original-source-url":q.String()})),oMe=T({"x-scalar-original-source-url":E(S({typeComment:`Original document source URL when loaded from an external source`}))},{typeName:`XScalarOriginalSourceUrl`,typeComment:`Original document source URL when loaded from an external source.`})})),cMe,lMe,uMe,dMe,fMe=s((()=>{Ng(),_e(),cMe=q.Object({namespace:q.String(),slug:q.String(),version:q.String(),commitHash:q.Optional(q.String()),conflictCheckedAgainstHash:q.Optional(q.String()),hasConflict:q.Optional(q.Boolean())}),lMe=q.Object({"x-scalar-registry-meta":q.Optional(cMe)}),uMe=T({namespace:S({typeComment:`The namespace under which this registry meta is scoped.`}),slug:S({typeComment:`A unique slug identifier for this registry meta within the namespace.`}),version:S({typeComment:`The version of the registry meta.`}),commitHash:E(S({typeComment:`Last known commit hash of this document. Is going to be used to track if the document has been modified since it was last saved.`})),conflictCheckedAgainstHash:E(S({typeComment:`Registry commit hash that the cached hasConflict flag was computed against. The cache is invalid when this no longer matches the registry hash.`})),hasConflict:E(C({typeComment:`Cached outcome of the last conflict check, valid only while conflictCheckedAgainstHash matches the registry hash.`}))},{typeName:`XScalarRegistryMetaInner`,typeComment:`Registry meta namespace and slug`}),dMe=T({"x-scalar-registry-meta":E(uMe)},{typeName:`XScalarRegistryMeta`,typeComment:`The registry meta for the document`})})),pMe,mMe,hMe=s((()=>{Ng(),_e(),pMe=q.Object({"x-scalar-watch-mode":q.Optional(q.Boolean())}),mMe=T({"x-scalar-watch-mode":E(C({typeComment:`Whether the document is in watch mode`}))},{typeName:`XScalarWatchMode`,typeComment:`Whether the document is in watch mode`})})),b_,x_,S_=s((()=>{Ng(),_e(),b_=q.Object({"x-post-response":q.Optional(q.String())}),x_=T({"x-post-response":E(S({typeComment:`Script to run after a response is received`}))},{typeName:`XPostResponse`,typeComment:`Post-response script for an operation`})})),C_,w_,T_=s((()=>{Ng(),_e(),C_=q.Object({"x-pre-request":q.Optional(q.String())}),w_=T({"x-pre-request":E(S())},{typeName:`XPreRequest`,typeComment:`Pre-request script to run before the request is sent.`})})),gMe,_Me,vMe=s((()=>{Ng(),_e(),gMe=q.Object({"x-scalar-active-environment":q.Optional(q.String())}),_Me=T({"x-scalar-active-environment":E(S({typeComment:`The currently selected environment`}))},{typeName:`XScalarActiveEnvironment`,typeComment:`The currently selected environment`})})),E_,yMe,bMe,xMe,D_=s((()=>{Ng(),_e(),E_=q.Object({name:q.String(),value:q.String(),domain:q.Optional(q.String()),path:q.Optional(q.String()),isDisabled:q.Optional(q.Boolean())}),yMe=T({name:S({typeComment:`Defines the cookie name and its value.`}),value:S({typeComment:`Defines the cookie value.`}),domain:E(S({typeComment:`Allows this domain and all subdomains.`})),path:E(S({typeComment:`Restricts this cookie to requests that contain this path.`})),isDisabled:E(C({typeComment:`Indicates if the cookie is disabled.`}))},{typeName:`XScalarCookie`,typeComment:`A persisted cookie definition for the workspace`}),bMe=q.Object({"x-scalar-cookies":q.Optional(q.Array(E_))}),xMe=T({"x-scalar-cookies":E(de(yMe,{typeComment:`Cookies persisted for the workspace`}))},{typeName:`XScalarCookies`,typeComment:`Persisted workspace cookies`})})),O_,k_,A_=s((()=>{Ng(),_e(),O_=q.Object({"x-scalar-order":q.Optional(q.Array(q.String()))}),k_=T({"x-scalar-order":E(de(S()))},{typeName:`XScalarOrder`,typeComment:`Custom order for elements in the Scalar UI`})})),j_,M_,N_=s((()=>{Ng(),_e(),j_=q.Object({"x-scalar-selected-server":q.Optional(q.String())}),M_=T({"x-scalar-selected-server":E(S({typeComment:"The currently selected server. For OpenAPI documents this is the server URL; for AsyncAPI documents this is the server name (key in `document.servers`)."}))},{typeName:`XScalarSelectedServer`,typeComment:"The currently selected server. For OpenAPI documents this is the server URL; for AsyncAPI documents this is the server name (key in `document.servers`)."})})),SMe,CMe,wMe,TMe,EMe=s((()=>{Ng(),_e(),Fg(),A_(),SMe=Pg(q.Object({name:q.String(),tags:q.Array(q.String())}),O_),CMe=pe([T({name:S({typeComment:`The group name.`}),tags:de(S(),{typeComment:`List of tags to include in this group.`})},{typeName:`XTagGroupBase`}),k_],{typeName:`XTagGroup`,typeComment:`A tag group with optional custom ordering`}),wMe=q.Object({"x-tagGroups":q.Optional(q.Array(SMe))}),TMe=T({"x-tagGroups":E(de(CMe,{typeComment:`Tag groups for organizing tags in the UI`}))},{typeName:`XTagGroups`,typeComment:`Groups of tags for the OpenAPI document`})})),P_,DMe,F_=s((()=>{P_=[`delete`,`get`,`head`,`options`,`patch`,`post`,`put`,`trace`],DMe=Object.freeze(new Set(P_))})),I_,OMe,L_,kMe,R_,z_,B_,V_,H_,AMe,U_,W_,G_,K_,jMe,MMe,NMe,q_,PMe,J_,Y_,X_,Z_,Q_,FMe,IMe,LMe,RMe,$_,zMe,ev=s((()=>{Ng(),I_={ComponentsObject:`ComponentsObject`,SecurityRequirementObject:`SecurityRequirementObject`,TagObject:`TagObject`,CallbackObject:`CallbackObject`,PathsObject:`PathsObject`,PathItemObject:`PathItemObject`,OperationObject:`OperationObject`,SchemaObject:`SchemaObject`,EncodingObject:`EncodingObject`,HeaderObject:`HeaderObject`,MediaTypeObject:`MediaTypeObject`,ServerObject:`ServerObject`,ExternalDocumentationObject:`ExternalDocumentationObject`,InfoObject:`InfoObject`,ContactObject:`ContactObject`,LicenseObject:`LicenseObject`,ResponseObject:`ResponseObject`,ResponsesObject:`ResponsesObject`,ParameterObject:`ParameterObject`,ExampleObject:`ExampleObject`,RequestBodyObject:`RequestBodyObject`,SecuritySchemeObject:`SecuritySchemeObject`,SecuritySchemes:`SecuritySchemes`,LinkObject:`LinkObject`,XMLObject:`XMLObject`,DiscriminatorObject:`DiscriminatorObject`,OAuthFlowsObject:`OAuthFlowsObject`,ServerVariableObject:`ServerVariableObject`,TraversedDescriptionObject:`TraversedDescriptionObject`,TraversedOperationObject:`TraversedOperationObject`,TraversedAsyncApiOperationObject:`TraversedAsyncApiOperationObject`,TraversedAsyncApiChannelObject:`TraversedAsyncApiChannelObject`,TraversedAsyncApiMessageObject:`TraversedAsyncApiMessageObject`,TraversedSchemaObject:`TraversedSchemaObject`,TraversedWebhookObject:`TraversedWebhookObject`,TraversedTagObject:`TraversedTagObject`,TraversedEntryObject:`TraversedEntryObject`,TraversedDocumentObject:`TraversedDocumentObject`},OMe=q.Ref(I_.ComponentsObject),L_=q.Ref(I_.SecurityRequirementObject),kMe=q.Ref(I_.TagObject),R_=q.Ref(I_.CallbackObject),z_=q.Ref(I_.PathItemObject),B_=q.Ref(I_.PathsObject),V_=q.Ref(I_.OperationObject),H_=q.Ref(I_.SchemaObject),AMe=q.Ref(I_.EncodingObject),U_=q.Ref(I_.HeaderObject),W_=q.Ref(I_.MediaTypeObject),G_=q.Ref(I_.ServerObject),K_=q.Ref(I_.ExternalDocumentationObject),jMe=q.Ref(I_.InfoObject),MMe=q.Ref(I_.ContactObject),NMe=q.Ref(I_.LicenseObject),q_=q.Ref(I_.ResponseObject),PMe=q.Ref(I_.ResponsesObject),J_=q.Ref(I_.ParameterObject),Y_=q.Ref(I_.ExampleObject),X_=q.Ref(I_.RequestBodyObject),Z_=q.Ref(I_.SecuritySchemeObject),Q_=q.Ref(I_.LinkObject),FMe=q.Ref(I_.XMLObject),IMe=q.Ref(I_.DiscriminatorObject),LMe=q.Ref(I_.OAuthFlowsObject),RMe=q.Ref(I_.ServerVariableObject),$_=q.Ref(I_.TraversedEntryObject),zMe=q.Ref(I_.TraversedDocumentObject)})),tv,nv,rv,BMe,iv,av,ov,sv,cv,lv,uv,VMe,HMe,UMe=s((()=>{F_(),Ng(),Fg(),ev(),tv=q.Object({id:q.String(),title:q.String()}),nv=Pg(tv,q.Object({type:q.Literal(`document`),name:q.String(),children:q.Optional(q.Array($_)),icon:q.Optional(q.String())})),rv=Pg(tv,q.Object({type:q.Literal(`text`),children:q.Optional(q.Array($_))})),BMe=Pg(tv,q.Object({type:q.Literal(`example`),name:q.String()})),iv=Pg(tv,q.Object({type:q.Literal(`operation`),ref:q.String(),method:q.Union(P_.map(e=>q.Literal(e))),path:q.String(),isDeprecated:q.Optional(q.Boolean()),children:q.Optional(q.Array($_))})),av=Pg(tv,q.Object({type:q.Literal(`asyncapi-operation`),operationName:q.String(),action:q.Union([q.Literal(`send`),q.Literal(`receive`)]),channelName:q.String(),channelAddress:q.String(),children:q.Optional(q.Array($_))})),ov=Pg(tv,q.Object({type:q.Literal(`asyncapi-channel`),channelName:q.String(),channelAddress:q.String(),children:q.Optional(q.Array($_))})),sv=Pg(tv,q.Object({type:q.Literal(`asyncapi-message`),messageName:q.String(),channelName:q.String()})),cv=Pg(tv,q.Object({type:q.Literal(`model`),ref:q.String(),name:q.String()})),lv=Pg(tv,q.Object({type:q.Literal(`webhook`),ref:q.String(),method:q.Union(P_.map(e=>q.Literal(e))),name:q.String(),isDeprecated:q.Optional(q.Boolean())})),uv=Pg(tv,q.Object({type:q.Literal(`tag`),name:q.String(),description:q.Optional(q.String()),children:q.Optional(q.Array($_)),isGroup:q.Boolean(),isWebhooks:q.Optional(q.Boolean()),xKeys:q.Optional(q.Record(q.String(),q.Unknown()))})),VMe=Pg(tv,q.Object({type:q.Literal(`models`),name:q.String(),children:q.Optional(q.Array($_))})),HMe=q.Union([rv,iv,av,ov,sv,cv,uv,lv,BMe,nv,VMe])})),WMe,dv,fv,pv=s((()=>{Ng(),Fg(),WMe=q.Object({$status:q.Optional(q.Union([q.Literal(`loading`),q.Literal(`error`)])),$global:q.Optional(q.Boolean())}),dv=Pg(q.Object({$ref:q.String(),summary:q.Optional(q.String()),description:q.Optional(q.String())}),WMe),fv=e=>Pg(dv,q.Object({"$ref-value":e}))})),GMe,KMe=s((()=>{Ng(),ev(),pv(),GMe=q.Record(q.String(),q.Union([z_,fv(z_)]))})),mv,qMe,JMe=s((()=>{Ng(),ev(),pv(),mv=q.Record(q.String(),q.Union([Z_,fv(Z_)])),qMe=q.Object({schemas:q.Optional(q.Record(q.String(),q.Union([H_,fv(H_)]))),responses:q.Optional(q.Record(q.String(),q.Union([q_,fv(q_)]))),parameters:q.Optional(q.Record(q.String(),q.Union([J_,fv(J_)]))),examples:q.Optional(q.Record(q.String(),q.Union([Y_,fv(Y_)]))),requestBodies:q.Optional(q.Record(q.String(),q.Union([X_,fv(X_)]))),headers:q.Optional(q.Record(q.String(),q.Union([U_,fv(U_)]))),securitySchemes:q.Optional(mv),links:q.Optional(q.Record(q.String(),q.Union([Q_,fv(Q_)]))),callbacks:q.Optional(q.Record(q.String(),q.Union([R_,fv(R_)]))),pathItems:q.Optional(q.Record(q.String(),q.Union([z_,fv(z_)])))})})),YMe,XMe=s((()=>{Ng(),YMe=q.Object({name:q.Optional(q.String()),url:q.Optional(q.String()),email:q.Optional(q.String())})})),ZMe,QMe=s((()=>{Ng(),ZMe=q.Object({propertyName:q.String(),mapping:q.Optional(q.Record(q.String(),q.String()))})})),$Me,eNe=s((()=>{Ng(),ev(),pv(),$Me=q.Object({contentType:q.Optional(q.String()),headers:q.Optional(q.Record(q.String(),q.Union([U_,fv(U_)]))),style:q.Optional(q.Union([q.Literal(`form`),q.Literal(`spaceDelimited`),q.Literal(`pipeDelimited`),q.Literal(`deepObject`)])),explode:q.Optional(q.Boolean()),allowReserved:q.Optional(q.Boolean())})})),tNe,nNe,rNe=s((()=>{Ng(),_e(),tNe=q.Object({"x-disabled":q.Optional(q.Boolean())}),nNe=T({"x-disabled":E(C())},{typeName:`XDisabled`,typeComment:`Whether a parameter example is disabled in the API client`})})),iNe,aNe=s((()=>{Ng(),Fg(),rNe(),iNe=Pg(q.Object({summary:q.Optional(q.String()),description:q.Optional(q.String()),value:q.Optional(q.Any()),externalValue:q.Optional(q.String())}),tNe)})),oNe,sNe=s((()=>{Ng(),oNe=q.Object({url:q.String(),description:q.Optional(q.String())})})),hv,cNe,lNe,uNe=s((()=>{Ng(),Fg(),ev(),pv(),hv=q.Object({description:q.Optional(q.String()),required:q.Optional(q.Boolean()),deprecated:q.Optional(q.Boolean())}),cNe=Pg(hv,q.Object({style:q.Optional(q.String()),explode:q.Optional(q.Boolean()),schema:q.Optional(q.Union([H_,fv(H_)])),example:q.Optional(q.Any()),examples:q.Optional(q.Record(q.String(),q.Union([Y_,fv(Y_)])))})),lNe=q.Union([cNe,Pg(hv,q.Object({content:q.Optional(q.Record(q.String(),W_))}))])})),dNe,fNe,pNe,mNe,hNe=s((()=>{Ng(),_e(),dNe=q.Object({name:q.String(),url:q.String()}),fNe=q.Object({"x-scalar-links":q.Optional(q.Array(dNe))}),pNe=T({name:S(),url:S()},{typeName:`XScalarLinkItem`,typeComment:`A named link to display alongside the API info`}),mNe=T({"x-scalar-links":E(de(pNe,{typeComment:`Additional named links to display alongside the API info (e.g. privacy policy, imprint)`}))},{typeName:`XScalarLinks`,typeComment:`Additional named links to display alongside the API info`})})),gNe,_Ne,vNe,yNe,bNe=s((()=>{Ng(),_e(),gNe=q.Object({lang:q.String(),description:q.Optional(q.String()),source:q.Optional(q.String())}),_Ne=q.Object({"x-scalar-sdk-installation":q.Optional(q.Array(gNe))}),vNe=T({lang:S(),description:E(S()),source:E(S())},{typeName:`XScalarSdkInstallationItem`,typeComment:`Scalar SDK installation entry`}),yNe=T({"x-scalar-sdk-installation":E(de(vNe,{typeComment:`Scalar SDK installation information`}))},{typeName:`XScalarSdkInstallation`,typeComment:`Scalar SDK installation information`})})),xNe,SNe=s((()=>{Ng(),Fg(),hNe(),bNe(),ev(),xNe=Pg(q.Object({title:q.String(),version:q.String(),summary:q.Optional(q.String()),description:q.Optional(q.String()),termsOfService:q.Optional(q.String()),contact:q.Optional(MMe),license:q.Optional(NMe)}),_Ne,fNe)})),CNe,wNe=s((()=>{Ng(),CNe=q.Object({name:q.Optional(q.String()),identifier:q.Optional(q.String()),url:q.Optional(q.String())})})),TNe,ENe=s((()=>{Ng(),ev(),TNe=q.Object({operationRef:q.Optional(q.String()),operationId:q.Optional(q.String()),parameters:q.Optional(q.Record(q.String(),q.Any())),requestBody:q.Optional(q.Any()),description:q.Optional(q.String()),server:q.Optional(G_)})})),DNe,ONe=s((()=>{Ng(),ev(),pv(),DNe=q.Object({schema:q.Optional(q.Union([H_,fv(H_)])),example:q.Optional(q.Any()),examples:q.Optional(q.Record(q.String(),q.Union([Y_,fv(Y_)]))),encoding:q.Optional(q.Record(q.String(),AMe))})})),gv,_v,vv=s((()=>{Ng(),_e(),gv=q.Object({"x-scalar-credentials-location":q.Optional(q.Union([q.Literal(`header`),q.Literal(`body`)]))}),_v=T({"x-scalar-credentials-location":E(fe([D(`header`),D(`body`)]))},{typeName:`XScalarCredentialsLocation`,typeComment:`Where OAuth2 credentials are sent`})})),kNe,ANe,jNe=s((()=>{Ng(),_e(),kNe=q.Object({"x-scalar-security-body":q.Optional(q.Record(q.String(),q.String()))}),ANe=T({"x-scalar-security-body":E(w(S(),S()))},{typeName:`XScalarSecurityBody`,typeComment:`Additional OAuth token request body parameters`})})),MNe,NNe,PNe=s((()=>{Ng(),_e(),MNe=q.Object({"x-scalar-security-query":q.Optional(q.Record(q.String(),q.String()))}),NNe=T({"x-scalar-security-query":E(w(S(),S()))},{typeName:`XScalarSecurityQuery`,typeComment:`Additional OAuth authorize query parameters`})})),yv,FNe,INe,LNe,RNe,zNe,bv,xv,BNe,Sv,VNe,HNe,UNe,Cv=s((()=>{Ng(),_e(),yv=q.Object({"x-scalar-secret-token":q.String()}),T({"x-scalar-secret-token":S()},{typeName:`XScalarSecretToken`,typeComment:`Persisted OAuth access token (sensitive)`}),FNe=q.Object({"x-scalar-secret-refresh-token":q.Optional(q.String())}),T({"x-scalar-secret-refresh-token":E(S())},{typeName:`XScalarSecretRefreshToken`,typeComment:`Persisted OAuth refresh token (sensitive)`}),INe=q.Object({"x-scalar-secret-auth-url":q.Optional(q.String())}),LNe=T({"x-scalar-secret-auth-url":E(S())},{typeName:`XScalarAuthUrl`,typeComment:`Persisted OAuth authorization URL override`}),RNe=q.Object({"x-scalar-secret-token-url":q.Optional(q.String())}),zNe=T({"x-scalar-secret-token-url":E(S())},{typeName:`XScalarTokenUrl`,typeComment:`Persisted OAuth token URL override`}),bv=q.Object({"x-scalar-secret-username":q.String(),"x-scalar-secret-password":q.String()}),T({"x-scalar-secret-username":S(),"x-scalar-secret-password":S()},{typeName:`XScalarSecretHTTP`,typeComment:`Persisted HTTP basic credentials (sensitive)`}),xv=q.Object({"x-scalar-secret-client-secret":q.String()}),T({"x-scalar-secret-client-secret":S()},{typeName:`XScalarSecretClientSecret`,typeComment:`Persisted OAuth client secret (sensitive)`}),BNe=q.Object({"x-scalar-secret-client-id":q.String()}),T({"x-scalar-secret-client-id":S()},{typeName:`XScalarSecretClientId`,typeComment:`Persisted OAuth client ID`}),Sv=q.Object({"x-scalar-secret-redirect-uri":q.String()}),T({"x-scalar-secret-redirect-uri":S()},{typeName:`XScalarSecretRedirectUri`,typeComment:`Persisted OAuth redirect URI`}),VNe=q.Object({"x-scalar-secret-client-certificate":q.String()}),HNe=q.Object({"x-scalar-secret-private-key":q.String()}),UNe=q.Object({"x-scalar-secret-service-name":q.String()})})),WNe,GNe,KNe=s((()=>{Ng(),_e(),WNe=q.Object({"x-tokenName":q.Optional(q.String())}),GNe=T({"x-tokenName":E(S())},{typeName:`XTokenName`,typeComment:`Custom OAuth2 access token field name`})})),qNe,JNe,YNe=s((()=>{Ng(),_e(),qNe=q.Object({"x-usePkce":q.Union([q.Literal(`SHA-256`),q.Literal(`plain`),q.Literal(`no`)],{default:`no`})}),JNe=T({"x-usePkce":fe([D(`SHA-256`),D(`plain`),D(`no`)],{typeComment:`PKCE mode for the OAuth2 authorization code flow`})},{typeName:`XusePkce`,typeComment:`PKCE setting for OAuth2`})})),wv,Tv,Ev,Dv,Ov,XNe=s((()=>{Ng(),Fg(),vv(),jNe(),PNe(),Cv(),KNe(),YNe(),wv=Pg(q.Object({refreshUrl:q.String(),scopes:q.Record(q.String(),q.String())}),MNe,kNe,WNe,INe,RNe),Tv=Pg(wv,q.Object({authorizationUrl:q.String()})),Ev=Pg(wv,q.Object({tokenUrl:q.String()}),gv),Dv=Pg(wv,q.Object({tokenUrl:q.String()}),gv),Ov=Pg(wv,q.Object({authorizationUrl:q.String(),tokenUrl:q.String()}),qNe,gv)})),ZNe,QNe=s((()=>{Ng(),XNe(),ZNe=q.Object({implicit:q.Optional(Tv),password:q.Optional(Ev),clientCredentials:q.Optional(Dv),authorizationCode:q.Optional(Ov)})})),kv,Av,jv=s((()=>{Ng(),_e(),kv=q.Object({"x-internal":q.Optional(q.Boolean())}),Av=T({"x-internal":E(C({typeComment:`Extension to mark an entity as internal`}))},{typeName:`XInternal`,typeComment:`Extension to mark an entity as internal`})})),Mv,Nv,Pv=s((()=>{Ng(),_e(),Mv=q.Object({"x-scalar-ignore":q.Optional(q.Boolean())}),Nv=T({"x-scalar-ignore":E(C())},{typeName:`XScalarIgnore`,typeComment:`Internal extension to mark an entity as ignored`})})),$Ne,ePe,tPe,nPe,Fv=s((()=>{Ng(),_e(),$Ne=q.Object({name:q.String({description:`The text that displays in the badge`,minLength:1}),position:q.Optional(q.Union([q.Literal(`before`),q.Literal(`after`)],{description:`The position of the badge in relation to the header`,default:`after`})),color:q.Optional(q.String({description:`The color of the badge in various formats (keywords, RGB, RGBA, HSL, HSLA, Hexadecimal)`,pattern:`^(#([0-9A-Fa-f]{3}){1,2}|rgb\\(\\s*\\d+\\s*,\\s*\\d+\\s*,\\s*\\d+\\s*\\)|rgba\\(\\s*\\d+\\s*,\\s*\\d+\\s*,\\s*\\d+\\s*,\\s*[0-9.]*\\s*\\)|hsl\\(\\s*\\d+\\s*,\\s*\\d+%\\s*,\\s*\\d+%\\s*\\)|hsla\\(\\s*\\d+\\s*,\\s*\\d+%\\s*,\\s*\\d+%\\s*,\\s*[0-9.]*\\s*\\)|[a-zA-Z]+)$`}))},{description:`Configuration for a single badge in the x-badges extension`}),ePe=T({name:S({typeComment:`The text that displays in the badge. This is required for all badges.`}),position:E(fe([D(`before`),D(`after`)],{typeComment:`The position of the badge in relation to the header`})),color:E(S({typeComment:`The color of the badge in various formats (keywords, RGB, RGBA, HSL, HSLA, Hexadecimal)`}))},{typeName:`XBadge`,typeComment:`Configuration for a single badge in the x-badges extension`}),tPe=q.Object({"x-badges":q.Optional(q.Array($Ne))}),nPe=T({"x-badges":E(de(ePe,{typeComment:`Badges displayed for this operation in documentation`}))},{typeName:`XBadges`,typeComment:`Badges for an operation in the Scalar UI`})})),Iv,rPe,iPe,Lv,aPe,oPe,Rv,sPe,zv,cPe,lPe,Bv=s((()=>{Ng(),_e(),Iv=q.Object({lang:q.Optional(q.String()),label:q.Optional(q.String()),source:q.String()}),rPe=q.Object({language:q.Optional(q.String()),code:q.String(),name:q.Optional(q.String()),install:q.Optional(q.String()),correspondingExample:q.Optional(q.String())}),iPe=q.Object({"code-samples":q.Optional(q.Array(rPe)),"samples-languages":q.Optional(q.Array(q.String()))}),Lv=q.Object({title:q.Optional(q.String()),request:q.Optional(q.Record(q.String(),q.String())),response:q.Optional(q.Unknown())}),aPe=q.Union([Lv,q.Array(Lv)]),oPe=q.Object({"x-codeSamples":q.Optional(q.Array(Iv)),"x-code-samples":q.Optional(q.Array(Iv)),"x-custom-examples":q.Optional(q.Array(Iv)),"x-readme":q.Optional(iPe),"x-stainless-snippets":q.Optional(q.Record(q.String(),q.String())),"x-stainless-examples":q.Optional(aPe),"x-scalar-examples":q.Optional(q.Array(Iv))}),Rv=T({lang:E(S()),label:E(S()),source:S()}),sPe=T({"code-samples":E(de(T({language:E(S()),code:S(),name:E(S()),install:E(S()),correspondingExample:E(S())}))),"samples-languages":E(de(S()))}),zv=T({title:E(S()),request:E(w(S(),S())),response:E(le())}),cPe=fe([zv,de(zv)]),lPe=T({"x-codeSamples":E(de(Rv)),"x-code-samples":E(de(Rv)),"x-custom-examples":E(de(Rv)),"x-readme":E(sPe),"x-stainless-snippets":E(w(S(),S())),"x-stainless-examples":E(cPe),"x-scalar-examples":E(de(Rv))})})),uPe,dPe,fPe=s((()=>{Ng(),_e(),uPe=q.Object({"x-draft-examples":q.Optional(q.Array(q.String()))}),dPe=T({"x-draft-examples":E(de(S()))},{typeName:`XDraftExamples`,typeComment:`Draft example identifiers for an operation`})})),pPe,Vv,mPe,hPe,Hv,gPe,_Pe,vPe=s((()=>{Ng(),_e(),pPe=q.Record(q.String(),q.Boolean()),Vv=q.Record(q.String(),pPe),mPe=q.Object({"x-scalar-disable-parameters":q.Optional(q.Object({"global-cookies":q.Optional(Vv),"global-headers":q.Optional(Vv),"default-headers":q.Optional(Vv)}))}),hPe=w(S(),C()),Hv=w(S(),hPe),gPe=T({"global-cookies":E(Hv),"global-headers":E(Hv),"default-headers":E(Hv)},{typeName:`DisableParametersConfig`,typeComment:`Disabled parameter state by category and example`}),_Pe=T({"x-scalar-disable-parameters":E(gPe)},{typeName:`XScalarDisableParameters`,typeComment:`Tracks which parameters are disabled across examples`})})),yPe,bPe,xPe,Uv=s((()=>{Ng(),_e(),yPe={Deprecated:`deprecated`,Experimental:`experimental`,Stable:`stable`},bPe=q.Object({"x-scalar-stability":q.Optional(q.Union([q.Literal(`deprecated`),q.Literal(`experimental`),q.Literal(`stable`)]))}),xPe=T({"x-scalar-stability":E(fe([D(`deprecated`),D(`experimental`),D(`stable`)],{typeComment:`Stability level of the operation`}))},{typeName:`XScalarStability`,typeComment:`Stability of the operation in the Scalar UI`})})),SPe,CPe=s((()=>{Ng(),Fg(),jv(),Pv(),S_(),T_(),Fv(),Bv(),fPe(),vPe(),Uv(),N_(),ev(),pv(),SPe=Pg(q.Object({tags:q.Optional(q.Array(q.String())),summary:q.Optional(q.String()),description:q.Optional(q.String()),externalDocs:q.Optional(K_),operationId:q.Optional(q.String()),parameters:q.Optional(q.Array(q.Union([J_,fv(J_)]))),requestBody:q.Optional(q.Union([X_,fv(X_)])),responses:q.Optional(PMe),deprecated:q.Optional(q.Boolean()),security:q.Optional(q.Array(L_)),servers:q.Optional(q.Array(G_)),callbacks:q.Optional(q.Record(q.String(),q.Union([R_,fv(R_)])))}),tPe,kv,Mv,oPe,bPe,mPe,b_,C_,uPe,j_)})),wPe,Wv,TPe=s((()=>{Ng(),_e(),wPe=q.Object({"x-global":q.Optional(q.Boolean())}),Wv=T({"x-global":E(C())},{typeName:`XGlobal`,typeComment:`When true, the parameter is injected into every request for the workspace`})})),Gv,EPe,DPe,OPe,kPe=s((()=>{Ng(),Fg(),jv(),Pv(),TPe(),ev(),pv(),Gv=Pg(q.Object({name:q.String(),in:q.Union([q.Literal(`query`),q.Literal(`header`),q.Literal(`path`),q.Literal(`cookie`)]),description:q.Optional(q.String()),required:q.Optional(q.Boolean()),deprecated:q.Optional(q.Boolean()),allowEmptyValue:q.Optional(q.Boolean()),allowReserved:q.Optional(q.Boolean())}),wPe,kv,Mv),EPe=Pg(Gv,q.Object({style:q.Optional(q.String()),explode:q.Optional(q.Boolean()),schema:q.Optional(q.Union([H_,fv(H_)])),example:q.Optional(q.Any()),examples:q.Optional(q.Record(q.String(),q.Union([Y_,fv(Y_)])))})),DPe=Pg(Gv,q.Object({content:q.Optional(q.Record(q.String(),W_))})),OPe=q.Union([EPe,DPe])})),APe,jPe=s((()=>{Ng(),ev(),pv(),APe=q.Object({$ref:q.Optional(q.String()),summary:q.Optional(q.String()),description:q.Optional(q.String()),get:q.Optional(q.Union([V_,fv(V_)])),put:q.Optional(q.Union([V_,fv(V_)])),post:q.Optional(q.Union([V_,fv(V_)])),delete:q.Optional(q.Union([V_,fv(V_)])),patch:q.Optional(q.Union([V_,fv(V_)])),connect:q.Optional(q.Union([V_,fv(V_)])),options:q.Optional(q.Union([V_,fv(V_)])),head:q.Optional(q.Union([V_,fv(V_)])),trace:q.Optional(q.Union([V_,fv(V_)])),servers:q.Optional(q.Array(G_)),parameters:q.Optional(q.Array(q.Union([J_,fv(J_)])))})})),MPe,NPe=s((()=>{Ng(),ev(),pv(),MPe=q.Record(q.String(),q.Union([z_,fv(z_)]))})),PPe,FPe,Kv=s((()=>{Ng(),_e(),PPe=q.Object({"x-scalar-selected-content-type":q.Optional(q.Record(q.String(),q.String()))}),FPe=T({"x-scalar-selected-content-type":E(w(S(),S(),{typeComment:`Selected content type per example name`}))},{typeName:`XScalarSelectedContentType`,typeComment:`Selected content type per example for request or response bodies`})})),IPe,LPe=s((()=>{Ng(),Fg(),Kv(),ev(),IPe=Pg(q.Object({description:q.Optional(q.String()),content:q.Record(q.String(),W_),required:q.Optional(q.Boolean())}),PPe)})),RPe,zPe=s((()=>{Ng(),ev(),pv(),RPe=q.Object({description:q.String(),headers:q.Optional(q.Record(q.String(),q.Union([U_,fv(U_)]))),content:q.Optional(q.Record(q.String(),W_)),links:q.Optional(q.Record(q.String(),q.Union([Q_,fv(Q_)])))})})),BPe,VPe=s((()=>{Ng(),ev(),pv(),BPe=q.Record(q.String(),q.Union([q_,fv(q_)]))})),HPe,UPe,WPe=s((()=>{Ng(),_e(),HPe=q.Object({"x-tags":q.Optional(q.Array(q.String()))}),UPe=T({"x-tags":E(de(S()))},{typeName:`XTags`,typeComment:`Custom tag ordering or grouping hints for schema objects`})})),GPe,KPe,qPe=s((()=>{Ng(),_e(),GPe=q.Object({"x-additionalPropertiesName":q.Optional(q.String())}),KPe=T({"x-additionalPropertiesName":E(S())},{typeName:`XAdditionalPropertiesName`,typeComment:`Display name for additional properties on a schema`})})),JPe,qv,YPe,XPe=s((()=>{Ng(),_e(),JPe=q.Object({"x-enumDescriptions":q.Optional(q.Union([q.Record(q.String(),q.String()),q.Array(q.String())])),"x-enum-descriptions":q.Optional(q.Union([q.Record(q.String(),q.String()),q.Array(q.String())]))}),qv=fe([w(S(),S()),de(S())]),YPe=T({"x-enumDescriptions":E(qv),"x-enum-descriptions":E(qv)},{typeName:`XEnumDescriptions`,typeComment:`Descriptions for enum values`})})),ZPe,QPe,$Pe=s((()=>{Ng(),_e(),ZPe=q.Object({"x-enum-varnames":q.Optional(q.Array(q.String())),"x-enumNames":q.Optional(q.Array(q.String()))}),QPe=T({"x-enum-varnames":E(de(S())),"x-enumNames":E(de(S()))},{typeName:`XEnumVarNames`,typeComment:`Display names for enum values`})})),eFe,tFe,nFe=s((()=>{Ng(),_e(),eFe=q.Object({"x-examples":q.Optional(q.Record(q.String(),q.Unknown()))}),tFe=T({"x-examples":E(w(S(),ce()))},{typeName:`XExamples`,typeComment:`Named examples attached to a schema`})})),rFe,iFe,aFe=s((()=>{Ng(),_e(),rFe=q.Object({"x-order":q.Optional(q.Number())}),iFe=T({"x-order":E(oe())},{typeName:`XOrder`,typeComment:`Display order for a schema property`})})),oFe,sFe,cFe=s((()=>{Ng(),_e(),oFe=q.Object({"x-variable":q.Optional(q.String())}),sFe=T({"x-variable":E(S())},{typeName:`XVariable`,typeComment:`Variable reference for a schema property`})})),Jv,lFe,uFe,Yv,Xv,Zv,dFe,Qv,fFe,$v,pFe,ey,mFe,hFe,gFe,_Fe=s((()=>{Ng(),Fg(),jv(),Pv(),WPe(),qPe(),XPe(),$Pe(),nFe(),aFe(),cFe(),ev(),pv(),Jv=q.Union([H_,Pg(dv,q.Object({"$ref-value":q.Optional(q.Unknown())}))]),lFe=q.Union([q.Literal(`null`),q.Literal(`boolean`),q.Literal(`string`),q.Literal(`number`),q.Literal(`integer`),q.Literal(`object`),q.Literal(`array`)]),uFe=q.Object({type:q.Union([q.Literal(`null`),q.Literal(`boolean`)])}),Yv=Pg(Mv,kv,oFe,eFe,JPe,ZPe,GPe,rFe,HPe),Xv=q.Object({$id:q.Optional(q.String()),$anchor:q.Optional(q.String()),$dynamicAnchor:q.Optional(q.String()),$dynamicRef:q.Optional(q.String()),name:q.Optional(q.String()),title:q.Optional(q.String()),description:q.Optional(q.String()),default:q.Optional(q.Unknown()),enum:q.Optional(q.Array(q.Unknown())),const:q.Optional(q.Unknown()),contentMediaType:q.Optional(q.String()),contentEncoding:q.Optional(q.String()),contentSchema:q.Optional(Jv),deprecated:q.Optional(q.Boolean()),discriminator:q.Optional(IMe),readOnly:q.Optional(q.Boolean()),writeOnly:q.Optional(q.Boolean()),xml:q.Optional(FMe),externalDocs:q.Optional(K_),example:q.Optional(q.Unknown()),examples:q.Optional(q.Array(q.Unknown())),allOf:q.Optional(q.Array(Jv)),oneOf:q.Optional(q.Array(Jv)),anyOf:q.Optional(q.Array(Jv)),not:q.Optional(Jv)}),Zv=q.Object({multipleOf:q.Optional(q.Number()),maximum:q.Optional(q.Number()),exclusiveMaximum:q.Optional(q.Number({minimum:0})),minimum:q.Optional(q.Number()),exclusiveMinimum:q.Optional(q.Number({minimum:0}))}),dFe=Pg(q.Object({type:q.Union([q.Literal(`number`),q.Literal(`integer`)]),format:q.Optional(q.String())}),Zv),Qv=q.Object({maxLength:q.Optional(q.Integer({minimum:0})),minLength:q.Optional(q.Integer({minimum:0})),pattern:q.Optional(q.String())}),fFe=Pg(q.Object({type:q.Literal(`string`),format:q.Optional(q.String())}),Qv),$v=q.Object({maxItems:q.Optional(q.Integer({minimum:0})),minItems:q.Optional(q.Integer({minimum:0})),uniqueItems:q.Optional(q.Boolean()),items:q.Optional(Jv),prefixItems:q.Optional(q.Array(Jv))}),pFe=Pg(q.Object({type:q.Literal(`array`)}),$v),ey=q.Object({maxProperties:q.Optional(q.Integer({minimum:0})),minProperties:q.Optional(q.Integer({minimum:0})),required:q.Optional(q.Array(q.String())),properties:q.Optional(q.Record(q.String(),Jv)),additionalProperties:q.Optional(q.Union([q.Boolean(),Jv])),patternProperties:q.Optional(q.Record(q.String(),Jv)),propertyNames:q.Optional(Jv)}),mFe=Pg(q.Object({type:q.Literal(`object`)}),ey),hFe=Pg(q.Object({type:q.Array(lFe),format:q.Optional(q.String())}),Zv,Qv,$v,ey),gFe=q.Union([Pg(q.Object({__scalar_:q.String()}),Xv,Yv),Pg(uFe,Xv,Yv),Pg(dFe,Xv,Yv),Pg(fFe,Xv,Yv),Pg(mFe,Xv,Yv),Pg(pFe,Xv,Yv),Pg(hFe,Xv,Yv)])})),vFe,yFe=s((()=>{Ng(),vFe=q.Partial(q.Record(q.String(),q.Array(q.String())))})),bFe,xFe,SFe=s((()=>{Ng(),_e(),bFe=q.Object({"x-default-scopes":q.Optional(q.Array(q.String()))}),xFe=T({"x-default-scopes":E(de(S()))},{typeName:`XDefaultScopes`,typeComment:`Default selected OAuth scopes`})})),ty,CFe,wFe,TFe,EFe,DFe,OFe=s((()=>{Ng(),Fg(),SFe(),ev(),ty=q.Object({description:q.Optional(q.String())}),CFe=Pg(ty,q.Object({type:q.Literal(`apiKey`),name:q.String(),in:q.Union([q.Literal(`query`),q.Literal(`header`),q.Literal(`cookie`)])})),wFe=Pg(ty,q.Object({type:q.Literal(`http`),scheme:q.Union([q.Literal(`basic`),q.Literal(`bearer`)]),bearerFormat:q.Optional(q.String())})),TFe=Pg(ty,q.Object({type:q.Literal(`oauth2`),flows:LMe}),bFe),EFe=Pg(ty,q.Object({type:q.Literal(`openIdConnect`),openIdConnectUrl:q.String()})),DFe=q.Union([CFe,wFe,TFe,EFe])})),kFe,AFe=s((()=>{Ng(),ev(),kFe=q.Object({url:q.String(),description:q.Optional(q.String()),variables:q.Optional(q.Record(q.String(),RMe))})})),jFe,MFe=s((()=>{Ng(),jFe=q.Object({enum:q.Optional(q.Array(q.String())),default:q.Optional(q.String()),description:q.Optional(q.String())})})),NFe,PFe,FFe=s((()=>{Ng(),_e(),NFe=q.Object({"x-displayName":q.Optional(q.String())}),PFe=T({"x-displayName":E(S())},{typeName:`XDisplayName`,typeComment:`Display-friendly name for a tag`})})),IFe,LFe=s((()=>{Ng(),Fg(),jv(),Pv(),A_(),FFe(),ev(),IFe=Pg(q.Object({name:q.String(),description:q.Optional(q.String()),externalDocs:q.Optional(K_)}),NFe,kv,Mv,O_)})),RFe,zFe=s((()=>{Ng(),RFe=q.Object({name:q.Optional(q.String()),namespace:q.Optional(q.String()),prefix:q.Optional(q.String()),attribute:q.Optional(q.Boolean()),wrapped:q.Optional(q.Boolean())})})),BFe,VFe,ny,ry,HFe,UFe,iy,WFe,ay=s((()=>{Ng(),Fg(),g_(),y_(),Qje(),tMe(),iMe(),sMe(),fMe(),hMe(),S_(),T_(),vMe(),D_(),A_(),N_(),EMe(),UMe(),KMe(),JMe(),XMe(),QMe(),eNe(),aNe(),sNe(),uNe(),SNe(),wNe(),ENe(),ONe(),QNe(),CPe(),kPe(),jPe(),NPe(),ev(),LPe(),zPe(),VPe(),_Fe(),yFe(),OFe(),AFe(),MFe(),LFe(),zFe(),BFe=Pg(q.Partial(q.Object({"x-original-oas-version":q.String(),[h_.document.navigation]:zMe})),aMe,wMe,Jje,j_,Xje,O_,bMe,nMe,$je,gMe,pMe,lMe,C_,b_),VFe=Pg(q.Object({openapi:q.String(),info:jMe,jsonSchemaDialect:q.Optional(q.String()),servers:q.Optional(q.Array(G_)),paths:q.Optional(B_),webhooks:q.Optional(B_),components:q.Optional(OMe),security:q.Optional(q.Array(L_)),tags:q.Optional(q.Array(kMe)),externalDocs:q.Optional(K_)}),BFe),ny=q.Module({[I_.ComponentsObject]:qMe,[I_.SecurityRequirementObject]:vFe,[I_.TagObject]:IFe,[I_.CallbackObject]:GMe,[I_.PathItemObject]:APe,[I_.PathsObject]:MPe,[I_.OperationObject]:SPe,[I_.SchemaObject]:gFe,[I_.EncodingObject]:$Me,[I_.MediaTypeObject]:DNe,[I_.HeaderObject]:lNe,[I_.ServerObject]:kFe,[I_.ExternalDocumentationObject]:oNe,[I_.InfoObject]:xNe,[I_.ContactObject]:YMe,[I_.LicenseObject]:CNe,[I_.ResponseObject]:RPe,[I_.ResponsesObject]:BPe,[I_.ParameterObject]:OPe,[I_.ExampleObject]:iNe,[I_.RequestBodyObject]:IPe,[I_.SecuritySchemes]:mv,[I_.SecuritySchemeObject]:DFe,[I_.LinkObject]:TNe,[I_.XMLObject]:RFe,[I_.DiscriminatorObject]:ZMe,[I_.OAuthFlowsObject]:ZNe,[I_.ServerVariableObject]:jFe,OpenApiDocument:VFe,[I_.TraversedDescriptionObject]:rv,[I_.TraversedOperationObject]:iv,[I_.TraversedAsyncApiOperationObject]:av,[I_.TraversedAsyncApiChannelObject]:ov,[I_.TraversedAsyncApiMessageObject]:sv,[I_.TraversedSchemaObject]:cv,[I_.TraversedWebhookObject]:lv,[I_.TraversedTagObject]:uv,[I_.TraversedEntryObject]:HMe,[I_.TraversedDocumentObject]:nv}),ry=ny.Import(`OpenApiDocument`),ny.Import(`ComponentsObject`),HFe=ny.Import(`SecurityRequirementObject`),ny.Import(`TagObject`),ny.Import(`CallbackObject`),ny.Import(`PathItemObject`),ny.Import(`PathsObject`),ny.Import(`OperationObject`),UFe=ny.Import(`SchemaObject`),ny.Import(`EncodingObject`),ny.Import(`MediaTypeObject`),ny.Import(`HeaderObject`),iy=ny.Import(`ServerObject`),ny.Import(`ExternalDocumentationObject`),ny.Import(`InfoObject`),ny.Import(`ContactObject`),ny.Import(`LicenseObject`),ny.Import(`ResponseObject`),ny.Import(`ResponsesObject`),ny.Import(`ParameterObject`),ny.Import(`ExampleObject`),ny.Import(`RequestBodyObject`),ny.Import(`SecuritySchemes`),WFe=ny.Import(`SecuritySchemeObject`),ny.Import(`LinkObject`),ny.Import(`XMLObject`),ny.Import(`DiscriminatorObject`),ny.Import(`OAuthFlowsObject`),ny.Import(`ServerVariableObject`),ny.Import(`TraversedDescriptionObject`),ny.Import(`TraversedEntryObject`),ny.Import(`TraversedTagObject`),ny.Import(`TraversedOperationObject`),ny.Import(`TraversedSchemaObject`),ny.Import(`TraversedWebhookObject`)})),oy,sy=s((()=>{Ng(),Zu(),Fg(),m_(),ay(),oy={schema:e=>{if(e===void 0)return;let t=K(e,Xu);return p_(Pg(UFe,q.Object({$ref:q.Optional(q.String())})),t)}}})),cy,GFe,ly,KFe,qFe,uy,dy,fy,py,JFe,my,YFe,XFe,hy,ZFe,gy,_y,vy,yy,by,QFe,$Fe,xy,Sy,eIe,tIe,nIe,rIe,iIe,aIe,Cy,oIe=s((()=>{qu(),Nd(),Cd(),sy(),cy=10,GFe=`additionalProperty`,ly=new Date().toISOString(),KFe={"date-time":ly,date:ly.split(`T`)[0],email:`hello@example.com`,hostname:`example.com`,"idn-email":`jane.doe@example.com`,"idn-hostname":`example.com`,ipv4:`127.0.0.1`,ipv6:`51d4:7fab:bfbf:b7d7:b2cb:d4b4:3dad:d998`,"iri-reference":`/entitiy/1`,iri:`https://example.com/entity/123`,"json-pointer":`/nested/objects`,password:`super-secret`,regex:`/[a-z]/`,"relative-json-pointer":`1/nested/objects`,time:ly.split(`T`)[1].split(`.`)[0],"uri-reference":`../folder`,"uri-template":`https://example.com/{id}`,uri:`https://example.com`,uuid:`123e4567-e89b-12d3-a456-426614174000`,"object-id":`6592008029c8c3e4dc76256c`},qFe=e=>{if(!(`propertyNames`in e)||!e.propertyNames)return;let t=oy.schema(e.propertyNames);if(t&&`enum`in t&&Array.isArray(t.enum)&&t.enum.length>0)return t.enum},uy=(e,t=!1,n=``)=>`type`in e&&e.type===`string`&&`format`in e&&e.format===`binary`?`@filename`:t&&`format`in e&&e.format?KFe[e.format]??n:n,dy=new WeakMap,fy=new WeakMap,py=e=>Sd(e,{depth:1}),JFe=e=>{if(!e)return;let t=fy.get(e);if(t)return t;if(`required`in e){let t=e.required;if(Array.isArray(t)&&t.length>0){let n=new Set(t);return fy.set(e,n),n}}},my=(e,t,n,r=!1)=>{if(r||typeof t!=`object`||!t)return t;let i=py(e),a=dy.get(i)??new Map;return a&&a.set(n,t),dy.set(i,a),t},YFe=e=>!!(e.allOf||e.oneOf||e.anyOf),XFe=(e,t,n,r)=>{if(e.deprecated||r?.mode===`write`&&e.readOnly||r?.mode===`read`&&e.writeOnly)return!0;if(r?.omitEmptyAndOptionalProperties!==!0||`type`in e&&(e.type===`object`||e.type===`array`)||YFe(e)||`examples`in e&&Array.isArray(e.examples)&&e.examples.length>0||`example`in e&&e.example!==void 0||`default`in e&&e.default!==void 0||`const`in e&&e.const!==void 0||`enum`in e&&Array.isArray(e.enum)&&e.enum.length>0)return!1;let i=n??e.title??``,a=JFe(t);return!(a&&a.has(i))},hy=(e,t)=>t==null?e:e==null?t:Array.isArray(e)&&Array.isArray(t)?[...e,...t]:e&&typeof e==`object`&&t&&typeof t==`object`?{...e,...t}:t,ZFe=cy*5,gy=new WeakMap,_y=(e,t)=>{switch(t){case`string`:return typeof e==`string`;case`number`:return typeof e==`number`&&!Number.isNaN(e);case`integer`:return typeof e==`number`&&Number.isInteger(e);case`boolean`:return typeof e==`boolean`;case`object`:return typeof e==`object`&&!!e&&!Array.isArray(e);case`array`:return Array.isArray(e);case`null`:return e===null;default:return!1}},vy=e=>{let t=py(e);if(gy.has(t))return gy.get(t);let n=`$ref`in e?oy.schema(e):e;return gy.set(t,n),n},yy=(e,t,n=new Set,r=0)=>{if(r>ZFe)return!0;let i=py(e);if(n.has(i))return!0;if(n.add(i),`type`in e&&e.type&&!(Array.isArray(e.type)?e.type:[e.type]).some(e=>e===`number`&&_y(t,`integer`)?!0:_y(t,e)))return n.delete(i),!1;let a=e.anyOf;if(Array.isArray(a)&&a.length>0&&!a.some(e=>{let i=vy(e);return!!i&&yy(i,t,n,r+1)}))return n.delete(i),!1;let o=e.oneOf;if(Array.isArray(o)&&o.length>0&&!o.some(e=>{let i=vy(e);return!!i&&yy(i,t,n,r+1)}))return n.delete(i),!1;let s=e.allOf;return Array.isArray(s)&&s.length>0&&!s.every(e=>{let i=vy(e);return!i||yy(i,t,n,r+1)})?(n.delete(i),!1):(n.delete(i),!0)},by=Symbol(`INVALID_DEFAULT`),QFe=e=>{let t=e.default;return yy(e,t)?t:by},$Fe=(e,t)=>[...e,t].join(`.`),xy=(e,t,n,r)=>{let i=n?.compositionSelection?.[$Fe(e,t)];if(!(typeof i!=`number`||Number.isNaN(i)))return Math.max(0,Math.min(i,r-1))},Sy=e=>{if(e&&typeof e==`object`&&`x-order`in e){let t=Number(e[`x-order`]);return Number.isNaN(t)?void 0:t}},eIe=e=>Object.keys(e).sort((t,n)=>{let r=Sy(e[t]),i=Sy(e[n]);return r!==void 0&&i!==void 0?r-i:r===void 0?i===void 0?0:1:-1}),tIe=(e,t,n,r,i,a,o)=>{let s={},c=jd(o,e),l=o.length>0;if(`properties`in e&&e.properties){let i=e.properties,o=eIe(i),l=o.length;for(let u=0;u0,u=l?void 0:qFe(e),d=l?i[`x-additionalPropertiesName`].trim():GFe,f=o?`anything`:typeof i==`object`?Cy(i,t,{level:n+1,schemaPath:[...a,d],seen:r,dynamicScope:c}):`anything`;u&&u.length>0?s[String(u[0])]=f:s[d]=f}let u=e.oneOf?`oneOf`:e.anyOf?`anyOf`:void 0,d=u?e[u]:void 0;if(u&&d?.length){let e=xy(a,u,t,d.length)??0,i=oy.schema(d[e]);i&&Object.assign(s,Cy(i,t,{level:n+1,schemaPath:a,seen:r,dynamicScope:c}))}else if(Array.isArray(e.allOf)&&e.allOf.length>0){let i=s,o=0;for(let s of e.allOf){let l=oy.schema(s),u=l&&(Array.isArray(l.oneOf)||Array.isArray(l.anyOf))?[...a,String(o++)]:a,d=Cy(l,t,{level:n+1,parentSchema:e,seen:r,dynamicScope:c,schemaPath:u});i=hy(i,d)}i&&typeof i==`object`&&Object.assign(s,i)}if(t?.xml&&`xml`in e&&e.xml?.name&&n===0){let t={};return t[e.xml.name]=s,my(e,t,i,l)}return my(e,s,i,l)},nIe=(e,t,n,r,i,a,o)=>{let s=jd(o,e),c=o.length>0,l=`items`in e?oy.schema(e.items):void 0,u=r;if(l&&kd(l)){let e=Md(l.$dynamicRef,s);e&&(l=e,u=new WeakSet)}let d=[...a,`items`],f=l&&typeof l==`object`&&`xml`in l?l.xml?.name:void 0,p=!!(t?.xml&&`xml`in e&&e.xml?.wrapped&&f);if(e.example!==void 0)return my(e,p?{[f]:e.example}:e.example,i,c);if(l&&typeof l==`object`){if(Array.isArray(l.allOf)&&l.allOf.length>0){let r=l.allOf.filter(Ku),a=oy.schema(r[0]);if(a&&typeof a==`object`&&`type`in a&&a.type===`object`){let a=Cy({type:`object`,allOf:r},t,{level:n+1,parentSchema:e,schemaPath:d,seen:u,dynamicScope:s});return my(e,p?[{[f]:a}]:[a],i,c)}let o=r.map(r=>Cy(oy.schema(r),t,{level:n+1,parentSchema:e,schemaPath:d,seen:u,dynamicScope:s})).filter(Ku);return my(e,p?o.map(e=>({[f]:e})):o,i,c)}let r=l.oneOf?`oneOf`:l.anyOf?`anyOf`:void 0,a=r?l[r]:void 0;if(r&&a&&a.length>0){let o=a[xy(d,r,t,a.length)??0],l=Cy(oy.schema(o),t,{level:n+1,parentSchema:e,schemaPath:d,seen:u,dynamicScope:s});return my(e,p?[{[f]:l}]:[l],i,c)}}let m=l&&typeof l==`object`&&(`type`in l&&l.type===`object`||`properties`in l),h=l&&typeof l==`object`&&(`type`in l&&l.type===`array`||`items`in l);if(l&&typeof l==`object`&&(`type`in l&&l.type||m||h)){let r=Cy(l,t,{level:n+1,schemaPath:d,seen:u,dynamicScope:s});return my(e,p?[{[f]:r}]:[r],i,c)}return my(e,[],i,c)},rIe=(e,t,n)=>{if(`type`in e&&e.type&&!Array.isArray(e.type))switch(e.type){case`string`:return uy(e,t,n??``);case`boolean`:return!0;case`integer`:return`minimum`in e&&typeof e.minimum==`number`?e.minimum:1;case`number`:return`minimum`in e&&typeof e.minimum==`number`?e.minimum:1;case`array`:return[];default:return}},iIe=(e,t,n)=>{if(`type`in e&&Array.isArray(e.type)){if(e.type.includes(`null`))return null;let r=e.type[0];if(r)switch(r){case`string`:return uy(e,t,n??``);case`boolean`:return!0;case`integer`:return`minimum`in e&&typeof e.minimum==`number`?e.minimum:1;case`number`:return`minimum`in e&&typeof e.minimum==`number`?e.minimum:1;case`null`:return null;default:return}}},aIe=e=>JSON.stringify({emptyString:e?.emptyString,xml:e?.xml,mode:e?.mode,variables:e?.variables,omitEmptyAndOptionalProperties:e?.omitEmptyAndOptionalProperties,compositionSelection:e?.compositionSelection?Object.entries(e.compositionSelection).sort(([e],[t])=>e.localeCompare(t)):void 0}),Cy=(e,t,{level:n=0,parentSchema:r,name:i,seen:a=new WeakSet,schemaPath:o=[],dynamicScope:s=[]}={})=>{let c=oy.schema(e);if(!Ku(c))return;if(kd(c)){let e=Md(c.$dynamicRef,s);if(e)return Cy(e,t,{level:n+1,parentSchema:r,name:i,seen:new WeakSet,schemaPath:o,dynamicScope:s})}let l=jd(s,c),u=s.length>0,d=py(c);if(a.has(d))return;a.add(d);let f=aIe(t)+(o.length>0?`:path:${o.join(`.`)}`:``);if(!u){let e=dy.get(d)?.get(f);if(e!==void 0)return a.delete(d),e}if(n>cy)return a.delete(d),`[Max Depth Exceeded]`;let p=!!t?.emptyString;if(XFe(c,r,i,t)){a.delete(d);return}if(`x-variable`in c&&c[`x-variable`]){let e=t?.variables?.[c[`x-variable`]];if(e!==void 0)return`type`in c&&(c.type===`number`||c.type===`integer`)?(a.delete(d),my(c,Number(e),f,u)):(a.delete(d),my(c,e,f,u))}if(Array.isArray(c.examples)&&c.examples.length>0)return a.delete(d),my(c,c.examples[0],f,u);if(c.example!==void 0)return a.delete(d),my(c,c.example,f,u);if(c.default!==void 0){let e=QFe(c);if(e!==by)return a.delete(d),my(c,e,f,u)}if(c.const!==void 0)return a.delete(d),my(c,c.const,f,u);if(Array.isArray(c.enum)&&c.enum.length>0)return a.delete(d),my(c,c.enum[0],f,u);if(`properties`in c||`type`in c&&c.type===`object`){let e=tIe(c,t,n,a,f,o,s);return a.delete(d),e}if(`type`in c&&c.type===`array`||`items`in c){let e=nIe(c,t,n,a,f,o,s);return a.delete(d),e}let m=rIe(c,p,t?.emptyString);if(m!==void 0)return a.delete(d),my(c,m,f,u);let h=c.oneOf?`oneOf`:c.anyOf?`anyOf`:void 0,g=h?c[h]:void 0;if(h&&Array.isArray(g)&&g.length>0){let e=xy(o,h,t,g.length),r=e===void 0?g.find(e=>{let t=oy.schema(e);return t&&(!(`type`in t)||t.type!==`null`)}):g[e];if(r){let e=oy.schema(r);if(e)return a.delete(d),my(c,Cy(e,t,{level:n+1,schemaPath:o,seen:a,dynamicScope:l}),f,u)}return a.delete(d),my(c,null,f,u)}if(Array.isArray(c.allOf)&&c.allOf.length>0){let e,r=c.allOf,i=0;for(let s of r){let r=oy.schema(s),u=r&&(Array.isArray(r.oneOf)||Array.isArray(r.anyOf))?[...o,String(i++)]:o,d=Cy(s,t,{level:n+1,parentSchema:c,schemaPath:u,seen:a,dynamicScope:l});e===void 0?e=d:e&&typeof e==`object`&&d&&typeof d==`object`?e=hy(e,d):d!=null&&(e=d)}return a.delete(d),my(c,e??null,f,u)}let _=iIe(c,p,t?.emptyString);return _===void 0?(a.delete(d),my(c,null,f,u)):(a.delete(d),my(c,_,f,u))}})),wy,sIe=s((()=>{Zu(),Td(),Od(),oIe(),wy=(e,t,n,r)=>{let i=e.content?.[t],a=Dd(e,n,t);if(a&&a.value!==void 0)return a;let o=K(i?.schema);if(!o)return null;let s=Cy(wd(o),{mode:`write`,compositionSelection:r},{schemaPath:[`requestBody`]});return s?{value:s}:null}})),Ty,cIe=s((()=>{Ty=(e,t=`default`)=>e?.[`x-scalar-selected-content-type`]?.[t]??Object.keys(e?.content??{})[0]??null})),Ey,Dy,Oy,ky,lIe,Ay,jy=s((()=>{Ey=e=>`type`in e&&(e.type===`object`||Array.isArray(e.type)&&e.type.includes(`object`)),Dy=e=>`type`in e&&(e.type===`array`||Array.isArray(e.type)&&e.type.includes(`array`)),Oy=e=>`type`in e&&(e.type===`string`||Array.isArray(e.type)&&e.type.includes(`string`)),ky=e=>`type`in e&&(e.type===`number`||e.type===`integer`||Array.isArray(e.type)&&e.type.includes(`number`)||Array.isArray(e.type)&&e.type.includes(`integer`)),lIe=e=>e!==void 0&&`type`in e,Ay=e=>`content`in e&&e.content!==void 0})),uIe,My,dIe,Ny,fIe,Py,pIe=s((()=>{Zu(),jy(),uIe=e=>{let t=`type`in e?e.type:void 0;return Array.isArray(t)?[...t]:t==null?[]:[t]},My=(e,t)=>{let n=e;for(let e of t){if(!n||!Ey(n)||!n.properties)return;n=K(n.properties[e],Xu)}return n},dIe=(e,t)=>e===null?t.includes(`null`):Array.isArray(e)?t.includes(`array`):typeof e==`object`?t.includes(`object`):typeof e==`boolean`?t.includes(`boolean`):typeof e==`number`?t.includes(`number`)||t.includes(`integer`)&&Number.isInteger(e):typeof e==`string`&&t.includes(`string`),Ny=(e,t)=>{if(typeof e!=`string`||!t)return e;let n=uIe(t);if(n.length===0||n.includes(`string`))return e;try{let t=JSON.parse(e);return dIe(t,n)?t:e}catch{return e}},fIe=e=>{if(typeof e!=`string`)return e;try{let t=JSON.parse(e);return typeof t==`string`?e:t}catch{return e}},Py=e=>{let t=e?K(e,Xu):void 0;if(!t||!Ey(t)||!t.properties)return(e,t)=>!1;let n=new Set;for(let[e,r]of Object.entries(t.properties)){let t=r?K(r,Xu):void 0;t&&Ey(t)&&t.properties&&n.add(e)}return(e,t)=>{if(t instanceof File||!e.includes(`.`))return!1;let r=e.split(`.`,1)[0];return!!r&&n.has(r)}}})),Fy,Iy,Ly,Ry,zy,By,Vy,Hy=s((()=>{Fy=(e,t)=>typeof e==`string`?e:t.includes(`json`)||typeof e==`object`&&e&&!Array.isArray(e)?JSON.stringify(e):String(e),Iy=(e,t)=>{if(Array.isArray(e))return e.join(`,`);if(typeof e==`object`&&e){let n=Object.entries(e);return t?n.map(([e,t])=>`${e}=${t}`).join(`,`):n.map(([e,t])=>`${e},${t}`).join(`,`)}return e},Ly=(e,t)=>Array.isArray(e)&&t?e.map(e=>({key:``,value:e})):Array.isArray(e)?e.join(`,`):typeof e==`object`&&e&&t?Object.entries(e).map(([e,t])=>({key:e,value:t})):typeof e==`object`&&e?Object.entries(e).map(([e,t])=>`${e},${t}`).join(`,`):e,Ry=(e,t)=>{if(Array.isArray(e)&&t)return e.map(e=>({key:``,value:e}));if(Array.isArray(e))return e.map(e=>e===null?`null`:String(e)).join(`,`);if(typeof e==`object`&&e&&t)return Object.entries(e).map(([e,t])=>({key:e,value:t}));if(typeof e==`object`&&e){let t=e=>{let n=[];for(let[r,i]of Object.entries(e))typeof i==`object`&&i&&!Array.isArray(i)?n.push(r,...t(i)):n.push(r,i===null?`null`:String(i));return n};return t(e).join(`,`)}return e},zy=e=>Array.isArray(e)?e.join(` `):typeof e==`object`&&e?Object.entries(e).map(([e,t])=>`${e} ${t}`).join(` `):String(e),By=e=>Array.isArray(e)?e.join(`|`):typeof e==`object`&&e?Object.entries(e).flat().join(`|`):String(e),Vy=(e,t)=>{let n=[],r=(e,t)=>{if(Array.isArray(t))for(let n of t)r(`${e}[]`,n);else typeof t==`object`&&t?i(t,e):n.push({key:e,value:String(t)})},i=(e,t)=>{for(let[n,i]of Object.entries(e))r(`${t}[${n}]`,i)};return typeof t==`object`&&t&&!Array.isArray(t)&&i(t,e),n}})),Uy,Wy,mIe=s((()=>{Cd(),Hy(),Uy=e=>typeof e==`object`&&e?JSON.stringify(e):String(e),Wy=(e,t,n)=>{if(!(n&&(n.style!==void 0||n.explode!==void 0||n.allowReserved!==void 0))||typeof t!=`object`||!t||t instanceof File||Array.isArray(t)&&t.some(e=>e instanceof File))return null;let r=Sd(t),i=n?.style??`form`,a=n?.explode??i===`form`,o=[];if(i===`deepObject`)if(Array.isArray(r)){let t=Ly(r,!0);if(Array.isArray(t))for(let n of t)o.push({key:n.key||e,value:Uy(n.value)});else o.push({key:e,value:String(t)})}else for(let t of Vy(e,r))o.push({key:t.key,value:String(t.value)});else if(i===`spaceDelimited`)o.push({key:e,value:String(zy(r))});else if(i===`pipeDelimited`)o.push({key:e,value:String(By(r))});else{let t=Ly(r,a);if(Array.isArray(t))for(let n of t)o.push({key:n.key||e,value:Uy(n.value)});else o.push({key:e,value:String(t)})}return o}}));function hIe(e,t){let n=/{{\s*([\w.-]+)\s*}}/g,r=/{\s*([\w.-]+)\s*}/g,i=(e,n)=>typeof t==`function`?t(n):t[n]?.toString()||`{${n}}`;return e.replace(n,i).replace(r,i)}var Gy,Ky,qy=s((()=>{fl(),Gy=(e,t={})=>e.replace(dl.PATH,(e,n)=>t[n]??e),Ky=(e,t={})=>e.replace(dl.VARIABLES,(e,n)=>typeof t==`function`?t(n)??e:t[n]??e)})),Jy,Yy,Xy=s((()=>{Jy=e=>({ok:!0,data:e}),Yy=(e,t)=>({ok:!1,error:e,message:t})}));function Zy(e){try{let t=e();return t instanceof Promise?t.then(e=>Jy(e),e=>(console.error(e),Yy(Qy(e)))):Jy(t)}catch(e){return console.error(e),Yy(Qy(e))}}var Qy,$y=s((()=>{Xy(),Qy=e=>e instanceof Error?e.message:String(e)}));function eb(e){try{let{hostname:t}=new URL(e);if(gIe.includes(t))return!0;let n=t.split(`.`).pop();return!!(n&&_Ie.includes(n))}catch{return!0}}var gIe,_Ie,tb=s((()=>{gIe=[`localhost`,`127.0.0.1`,`[::1]`,`0.0.0.0`],_Ie=[`test`,`example`,`invalid`,`localhost`]})),nb,rb,ib=s((()=>{tb(),ml(),nb=(e,t)=>{try{if(!rb(e,t))return t??``;let n=new URL(t);return n.href=pl(e)?`http://localhost${e}`:e,n.searchParams.append(`scalar_url`,t),pl(e)?n.toString().replace(/^http:\/\/localhost/,``):n.toString()}catch{return t??``}},rb=(e,t)=>{try{return!e||!t||pl(t)?!1:pl(e)||eb(e)?!0:!eb(t)}catch{return!1}}})),ab,ob,sb,cb,lb,vIe,ub,db,fb,yIe,bIe,xIe,pb,mb,hb=s((()=>{ab=typeof Buffer==`function`,typeof TextDecoder==`function`&&new TextDecoder,ob=typeof TextEncoder==`function`?new TextEncoder:void 0,sb=Array.prototype.slice.call(`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=`),(e=>{let t={};return e.forEach((e,n)=>t[e]=n),t})(sb),cb=String.fromCharCode.bind(String),typeof Uint8Array.from==`function`&&Uint8Array.from.bind(Uint8Array),lb=e=>e.replace(/=/g,``).replace(/[+\/]/g,e=>e==`+`?`-`:`_`),vIe=e=>{let t,n,r,i,a=``,o=e.length%3;for(let o=0;o255||(r=e.charCodeAt(o++))>255||(i=e.charCodeAt(o++))>255)throw TypeError(`invalid character found`);t=n<<16|r<<8|i,a+=sb[t>>18&63]+sb[t>>12&63]+sb[t>>6&63]+sb[t&63]}return o?a.slice(0,o-3)+`===`.substring(o):a},ub=typeof btoa==`function`?e=>btoa(e):ab?e=>Buffer.from(e,`binary`).toString(`base64`):vIe,db=ab?e=>Buffer.from(e).toString(`base64`):e=>{let t=4096,n=[];for(let r=0,i=e.length;rt?lb(db(e)):db(e),yIe=e=>{if(e.length<2){var t=e.charCodeAt(0);return t<128?e:t<2048?cb(192|t>>>6)+cb(128|t&63):cb(224|t>>>12&15)+cb(128|t>>>6&63)+cb(128|t&63)}else{var t=65536+(e.charCodeAt(0)-55296)*1024+(e.charCodeAt(1)-56320);return cb(240|t>>>18&7)+cb(128|t>>>12&63)+cb(128|t>>>6&63)+cb(128|t&63)}},bIe=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,xIe=e=>e.replace(bIe,yIe),pb=ab?e=>Buffer.from(e,`utf8`).toString(`base64`):ob?e=>db(ob.encode(e)):e=>ub(xIe(e)),mb=(e,t=!1)=>t?lb(pb(e)):pb(e)})),SIe,CIe=s((()=>{SIe=(e,t)=>{if(!e||!t)return!0;try{let n=e.startsWith(`http`)?e:`http://${e}`,r=new URL(n).hostname,i=!t,a=t===r,o=t.startsWith(`.`)&&t===`.${r}`,s=t.startsWith(`.`)&&r?.endsWith(t);return i||a||s||o}catch{return!1}}})),gb,wIe=s((()=>{CIe(),gb=({cookie:e,url:t,disabledGlobalCookies:n})=>{if(e.isDisabled||n[e.name.toLowerCase()]===!0||!e.name)return!1;let r=new URL(t,`https://example.com`);return!(e.domain&&!SIe(t,e.domain)||e.path&&!r.pathname.startsWith(e.path))}})),TIe,EIe,DIe,OIe,kIe=s((()=>{Vl(),wIe(),TIe="We're using a `X-Scalar-Cookie` custom header to the request. The proxy will forward this as a `Cookie` header. We do this to avoid the browser omitting the `Cookie` header for cross-origin requests for security reasons.",EIe=`We're trying to add a Cookie header, but browsers often omit them for cross-origin requests for various security reasons. If it's not working, that's probably why. Here are the requirements for it to work: - The browser URL must be on the same domain as the server URL. @@ -66,7 +66,7 @@ https://github.com/highlightjs/highlight.js/issues/2277`),i=e,r=t),n===void 0&&(n=!0);let a={code:r,language:i};pe(`before:highlight`,a);let o=a.result?a.result:v(a.language,a.code,n);return o.code=a.code,pe(`after:highlight`,o),o}function v(e,n,i,a){let c=Object.create(null);function u(e,t){return e.keywords[t]}function d(){if(!C.keywords){ce.addText(ue);return}let e=0;C.keywordPatternRe.lastIndex=0;let t=C.keywordPatternRe.exec(ue),n=``;for(;t;){n+=ue.substring(e,t.index);let r=ae.case_insensitive?t[0].toLowerCase():t[0],i=u(C,r);if(i){let[e,a]=i;if(ce.addText(n),n=``,c[r]=(c[r]||0)+1,c[r]<=Ue&&(de+=a),e.startsWith(`_`))n+=t[0];else{let n=ae.classNameAliases[e]||e;m(t[0],n)}}else n+=t[0];e=C.keywordPatternRe.lastIndex,t=C.keywordPatternRe.exec(ue)}n+=ue.substring(e),ce.addText(n)}function f(){if(ue===``)return;let e=null;if(typeof C.subLanguage==`string`){if(!t[C.subLanguage]){ce.addText(ue);return}e=v(C.subLanguage,ue,!0,se[C.subLanguage]),se[C.subLanguage]=e._top}else e=te(ue,C.subLanguage.length?C.subLanguage:null);C.relevance>0&&(de+=e.relevance),ce.__addSublanguage(e._emitter,e.language)}function p(){C.subLanguage==null?d():f(),ue=``}function m(e,t){e!==``&&(ce.startScope(t),ce.addText(e),ce.endScope())}function h(e,t){let n=1,r=t.length-1;for(;n<=r;){if(!e._emit[n]){n++;continue}let r=ae.classNameAliases[e[n]]||e[n],i=t[n];r?m(i,r):(ue=i,d(),ue=``),n++}}function g(e,t){return e.scope&&typeof e.scope==`string`&&ce.openNode(ae.classNameAliases[e.scope]||e.scope),e.beginScope&&(e.beginScope._wrap?(m(ue,ae.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap),ue=``):e.beginScope._multi&&(h(e.beginScope,t),ue=``)),C=Object.create(e,{parent:{value:C}}),C}function _(e,t,n){let i=ee(e.endRe,n);if(i){if(e[`on:end`]){let n=new r(e);e[`on:end`](t,n),n.isMatchIgnored&&(i=!1)}if(i){for(;e.endsParent&&e.parent;)e=e.parent;return e}}if(e.endsWithParent)return _(e.parent,t,n)}function y(e){return C.matcher.regexIndex===0?(ue+=e[0],1):(fe=!0,0)}function b(e){let t=e[0],n=e.rule,i=new r(n),a=[n.__beforeBegin,n[`on:begin`]];for(let n of a)if(n&&(n(e,i),i.isMatchIgnored))return y(t);return n.skip?ue+=t:(n.excludeBegin&&(ue+=t),p(),!n.returnBegin&&!n.excludeBegin&&(ue=t)),g(n,e),n.returnBegin?0:t.length}function ne(e){let t=e[0],r=n.substring(e.index),i=_(C,e,r);if(!i)return He;let a=C;C.endScope&&C.endScope._wrap?(p(),m(t,C.endScope._wrap)):C.endScope&&C.endScope._multi?(p(),h(C.endScope,e)):a.skip?ue+=t:(a.returnEnd||a.excludeEnd||(ue+=t),p(),a.excludeEnd&&(ue=t));do C.scope&&ce.closeNode(),!C.skip&&!C.subLanguage&&(de+=C.relevance),C=C.parent;while(C!==i.parent);return i.starts&&g(i.starts,e),a.returnEnd?0:t.length}function x(){let e=[];for(let t=C;t!==ae;t=t.parent)t.scope&&e.unshift(t.scope);e.forEach(e=>ce.openNode(e))}let re={};function ie(t,r){let a=r&&r[0];if(ue+=t,a==null)return p(),0;if(re.type===`begin`&&r.type===`end`&&re.index===r.index&&a===``){if(ue+=n.slice(r.index,r.index+1),!o){let t=Error(`0 width match regex (${e})`);throw t.languageName=e,t.badRule=re.rule,t}return 1}if(re=r,r.type===`begin`)return b(r);if(r.type===`illegal`&&!i){let e=Error(`Illegal lexeme "`+a+`" for mode "`+(C.scope||``)+`"`);throw e.mode=C,e}else if(r.type===`end`){let e=ne(r);if(e!==He)return e}if(r.type===`illegal`&&a===``)return ue+=` `,1;if(T>1e5&&T>r.index*3)throw Error(`potential infinite loop, way more iterations than matches`);return ue+=a,a.length}let ae=le(e);if(!ae)throw Ee(s.replace(`{}`,e)),Error(`Unknown language: "`+e+`"`);let oe=Fe(ae),S=``,C=a||oe,se={},ce=new l.__emitter(l);x();let ue=``,de=0,w=0,T=0,fe=!1;try{if(ae.__emitTokens)ae.__emitTokens(n,ce);else{for(C.matcher.considerAll();;){T++,fe?fe=!1:C.matcher.considerAll(),C.matcher.lastIndex=w;let e=C.matcher.exec(n);if(!e)break;let t=ie(n.substring(w,e.index),e);w=e.index+t}ie(n.substring(w))}return ce.finalize(),S=ce.toHTML(),{language:e,value:S,relevance:de,illegal:!1,_emitter:ce,_top:C}}catch(t){if(t.message&&t.message.includes(`Illegal`))return{language:e,value:Be(n),illegal:!0,relevance:0,_illegalBy:{message:t.message,index:w,context:n.slice(w-100,w+100),mode:t.mode,resultSoFar:S},_emitter:ce};if(o)return{language:e,value:Be(n),illegal:!1,relevance:0,errorRaised:t,_emitter:ce,_top:C};throw t}}function b(e){let t={value:Be(e),illegal:!1,relevance:0,_top:c,_emitter:new l.__emitter(l)};return t._emitter.addText(e),t}function te(e,n){n=n||l.languages||Object.keys(t);let r=b(e),i=n.filter(le).filter(de).map(t=>v(t,e,!1));i.unshift(r);let[a,o]=i.sort((e,t)=>{if(e.relevance!==t.relevance)return t.relevance-e.relevance;if(e.language&&t.language){if(le(e.language).supersetOf===t.language)return 1;if(le(t.language).supersetOf===e.language)return-1}return 0}),s=a;return s.secondBest=o,s}function ne(e,t,n){let r=t&&i[t]||n;e.classList.add(`hljs`),e.classList.add(`language-${r}`)}function x(e){let t=null,n=d(e);if(u(n))return;if(pe(`before:highlightElement`,{el:e,language:n}),e.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",e);return}if(e.children.length>0&&(l.ignoreUnescapedHTML||(console.warn(`One of your code blocks includes unescaped HTML. This is a potentially serious security risk.`),console.warn(`https://github.com/highlightjs/highlight.js/wiki/security`),console.warn(`The element with unescaped HTML:`),console.warn(e)),l.throwUnescapedHTML))throw new ze(`One of your code blocks includes unescaped HTML.`,e.innerHTML);t=e;let r=t.textContent,i=n?p(r,{language:n,ignoreIllegals:!0}):te(r);e.innerHTML=i.value,e.dataset.highlighted=`yes`,ne(e,n,i.language),e.result={language:i.language,re:i.relevance,relevance:i.relevance},i.secondBest&&(e.secondBest={language:i.secondBest.language,relevance:i.secondBest.relevance}),pe(`after:highlightElement`,{el:e,result:i,text:r})}function re(e){l=Ve(l,e)}let ie=()=>{S(),Oe(`10.6.0`,`initHighlighting() deprecated. Use highlightAll() now.`)};function ae(){S(),Oe(`10.6.0`,`initHighlightingOnLoad() deprecated. Use highlightAll() now.`)}let oe=!1;function S(){function e(){S()}if(document.readyState===`loading`){oe||window.addEventListener(`DOMContentLoaded`,e,!1),oe=!0;return}document.querySelectorAll(l.cssSelector).forEach(x)}function C(n,r){let i=null;try{i=r(e)}catch(e){if(Ee(`Language definition for '{}' could not be registered.`.replace(`{}`,n)),o)Ee(e);else throw e;i=c}i.name||=n,t[n]=i,i.rawDefinition=r.bind(null,e),i.aliases&&ue(i.aliases,{languageName:n})}function se(e){delete t[e];for(let t of Object.keys(i))i[t]===e&&delete i[t]}function ce(){return Object.keys(t)}function le(e){return e=(e||``).toLowerCase(),t[e]||t[i[e]]}function ue(e,{languageName:t}){typeof e==`string`&&(e=[e]),e.forEach(e=>{i[e.toLowerCase()]=t})}function de(e){let t=le(e);return t&&!t.disableAutodetect}function w(e){e[`before:highlightBlock`]&&!e[`before:highlightElement`]&&(e[`before:highlightElement`]=t=>{e[`before:highlightBlock`](Object.assign({block:t.el},t))}),e[`after:highlightBlock`]&&!e[`after:highlightElement`]&&(e[`after:highlightElement`]=t=>{e[`after:highlightBlock`](Object.assign({block:t.el},t))})}function T(e){w(e),a.push(e)}function fe(e){let t=a.indexOf(e);t!==-1&&a.splice(t,1)}function pe(e,t){let n=e;a.forEach(function(e){e[n]&&e[n](t)})}function D(e){return Oe(`10.7.0`,`highlightBlock will be removed entirely in v12.0`),Oe(`10.7.0`,`Please use highlightElement now.`),x(e)}Object.assign(e,{highlight:p,highlightAuto:te,highlightAll:S,highlightElement:x,highlightBlock:D,configure:re,initHighlighting:ie,initHighlightingOnLoad:ae,registerLanguage:C,unregisterLanguage:se,listLanguages:ce,getLanguage:le,registerAliases:ue,autoDetection:de,inherit:Ve,addPlugin:T,removePlugin:fe}),e.debugMode=function(){o=!1},e.safeMode=function(){o=!0},e.versionString=Re,e.regex={concat:_,lookahead:m,either:y,optional:g,anyNumberOfTimes:h};for(let e in E)typeof E[e]==`object`&&n(E[e]);return Object.assign(e,E),e},Ge=We({});Ge.newInstance=()=>We({}),t.exports=Ge,Ge.HighlightJS=Ge,Ge.default=Ge}))()).default,UR={},nit=`hljs-`,rit=class{constructor(e){this.options=e,this.root={type:`root`,children:[],data:{language:void 0,relevance:0}},this.stack=[this.root]}addText(e){if(e===``)return;let t=this.stack[this.stack.length-1],n=t.children[t.children.length-1];n&&n.type===`text`?n.value+=e:t.children.push({type:`text`,value:e})}startScope(e){this.openNode(String(e))}endScope(){this.closeNode()}__addSublanguage(e,t){let n=this.stack[this.stack.length-1],r=e.root.children;t?n.children.push({type:`element`,tagName:`span`,properties:{className:[t]},children:r}):n.children.push(...r)}openNode(e){let t=this,n=e.split(`.`).map(function(e,n){return n?e+`_`.repeat(n):t.options.classPrefix+e}),r=this.stack[this.stack.length-1],i={type:`element`,tagName:`span`,properties:{className:n},children:[]};r.children.push(i),this.stack.push(i)}closeNode(){this.stack.pop()}finalize(){}toHTML(){return``}},iit={}}));function ait(e){let t=`[#]?[a-zA-Z_\\-!.?+*=<>&'][a-zA-Z_\\-!.?+*=<>&'0-9/;:$#]*`,n=`def defonce defprotocol defstruct defmulti defmethod defn- defn defmacro deftype defrecord`,r={$pattern:t,built_in:`def defonce defprotocol defstruct defmulti defmethod defn- defn defmacro deftype defrecord cond apply if-not if-let if not not= =|0 <|0 >|0 <=|0 >=|0 ==|0 +|0 /|0 *|0 -|0 rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy first rest cons cast coll last butlast sigs reify second ffirst fnext nfirst nnext meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize`},i={begin:t,relevance:0},a={scope:`number`,relevance:0,variants:[{match:/[-+]?0[xX][0-9a-fA-F]+N?/},{match:/[-+]?0[0-7]+N?/},{match:/[-+]?[1-9][0-9]?[rR][0-9a-zA-Z]+N?/},{match:/[-+]?[0-9]+\/[0-9]+N?/},{match:/[-+]?[0-9]+((\.[0-9]*([eE][+-]?[0-9]+)?M?)|([eE][+-]?[0-9]+M?|M))/},{match:/[-+]?([1-9][0-9]*|0)N?/}]},o={scope:`character`,variants:[{match:/\\o[0-3]?[0-7]{1,2}/},{match:/\\u[0-9a-fA-F]{4}/},{match:/\\(newline|space|tab|formfeed|backspace|return)/},{match:/\\\S/,relevance:0}]},s={scope:`regex`,begin:/#"/,end:/"/,contains:[e.BACKSLASH_ESCAPE]},c=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),l={scope:`punctuation`,match:/,/,relevance:0},u=e.COMMENT(`;`,`$`,{relevance:0}),d={className:`literal`,begin:/\b(true|false|nil)\b/},f={begin:`\\[|(#::?[#]?[a-zA-Z_\\-!.?+*=<>&'][a-zA-Z_\\-!.?+*=<>&'0-9/;:$#]*)?\\{`,end:`[\\]\\}]`,relevance:0},p={className:`symbol`,begin:`[:]{1,2}[#]?[a-zA-Z_\\-!.?+*=<>&'][a-zA-Z_\\-!.?+*=<>&'0-9/;:$#]*`},m={begin:`\\(`,end:`\\)`},h={endsWithParent:!0,relevance:0},g={keywords:r,className:`name`,begin:t,relevance:0,starts:h},_=[l,m,o,s,c,u,p,f,a,d,i];return m.contains=[{beginKeywords:n,keywords:{$pattern:t,keyword:n},end:`(\\[|#|\\d|"|:|\\{|\\)|\\(|$)`,contains:[{className:`title`,begin:t,relevance:0,excludeEnd:!0,endsParent:!0}].concat(_)},g,h],h.contains=_,f.contains=_,{name:`Clojure`,aliases:[`clj`,`edn`],illegal:/\S/,contains:[l,m,o,s,c,u,p,f,a,d]}}function oit(e){let t={className:`subst`,variants:[{begin:`\\$[A-Za-z0-9_]+`}]},n={className:`subst`,variants:[{begin:/\$\{/,end:/\}/}],keywords:`true false null this is new super`},r={className:`number`,relevance:0,variants:[{match:/\b[0-9][0-9_]*(\.[0-9][0-9_]*)?([eE][+-]?[0-9][0-9_]*)?\b/},{match:/\b0[xX][0-9A-Fa-f][0-9A-Fa-f_]*\b/}]},i={className:`string`,variants:[{begin:`r'''`,end:`'''`},{begin:`r"""`,end:`"""`},{begin:`r'`,end:`'`,illegal:`\\n`},{begin:`r"`,end:`"`,illegal:`\\n`},{begin:`'''`,end:`'''`,contains:[e.BACKSLASH_ESCAPE,t,n]},{begin:`"""`,end:`"""`,contains:[e.BACKSLASH_ESCAPE,t,n]},{begin:`'`,end:`'`,illegal:`\\n`,contains:[e.BACKSLASH_ESCAPE,t,n]},{begin:`"`,end:`"`,illegal:`\\n`,contains:[e.BACKSLASH_ESCAPE,t,n]}]};n.contains=[r,i];let a=`Comparable.DateTime.Duration.Function.Iterable.Iterator.List.Map.Match.Object.Pattern.RegExp.Set.Stopwatch.String.StringBuffer.StringSink.Symbol.Type.Uri.bool.double.int.num.Element.ElementList`.split(`.`),o=a.map(e=>`${e}?`);return{name:`Dart`,keywords:{keyword:`abstract.as.assert.async.await.base.break.case.catch.class.const.continue.covariant.default.deferred.do.dynamic.else.enum.export.extends.extension.external.factory.false.final.finally.for.Function.get.hide.if.implements.import.in.interface.is.late.library.mixin.new.null.on.operator.part.required.rethrow.return.sealed.set.show.static.super.switch.sync.this.throw.true.try.typedef.var.void.when.while.with.yield`.split(`.`),built_in:a.concat(o).concat([`Never`,`Null`,`dynamic`,`print`,`document`,`querySelector`,`querySelectorAll`,`window`]),$pattern:/[A-Za-z][A-Za-z0-9_]*\??/},contains:[i,e.COMMENT(/\/\*\*(?!\/)/,/\*\//,{subLanguage:`markdown`,relevance:0}),e.COMMENT(/\/{3,} ?/,/$/,{contains:[{subLanguage:`markdown`,begin:`.`,end:`$`,relevance:0}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:`class`,beginKeywords:`class interface`,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:`extends implements`},e.UNDERSCORE_TITLE_MODE]},r,{className:`meta`,begin:`@[A-Za-z]+`},{begin:`=>`}]}}function sit(e){return{name:`Dockerfile`,aliases:[`docker`],case_insensitive:!0,keywords:[`from`,`maintainer`,`expose`,`env`,`arg`,`user`,`onbuild`,`stopsignal`],contains:[e.HASH_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{beginKeywords:`run cmd entrypoint volume add copy workdir label healthcheck shell`,starts:{end:/[^\\]$/,subLanguage:`bash`}}],illegal:`/}],c=e=>({scope:`char.escape`,begin:t.concat(/\\/,e),relevance:0}),l={className:`string`,begin:`~[a-z](?=[/|([{<"'])`,contains:s.map(t=>e.inherit(t,{contains:[c(t.end),o,i]}))},u={className:`string`,begin:`~[A-Z](?=[/|([{<"'])`,contains:s.map(t=>e.inherit(t,{contains:[c(t.end)]}))},d={className:`regex`,variants:[{begin:`~r(?=[/|([{<"'])`,contains:s.map(n=>e.inherit(n,{end:t.concat(n.end,/[uismxfU]{0,7}/),contains:[c(n.end),o,i]}))},{begin:`~R(?=[/|([{<"'])`,contains:s.map(n=>e.inherit(n,{end:t.concat(n.end,/[uismxfU]{0,7}/),contains:[c(n.end)]}))}]},f={className:`string`,contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:/~S"""/,end:/"""/,contains:[]},{begin:/~S"/,end:/"/,contains:[]},{begin:/~S'''/,end:/'''/,contains:[]},{begin:/~S'/,end:/'/,contains:[]},{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},p={className:`function`,beginKeywords:`def defp defmacro defmacrop`,end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:n,endsParent:!0})]},m=e.inherit(p,{className:`class`,beginKeywords:`defimpl defmodule defprotocol defrecord`,end:/\bdo\b|$|;/}),h=[f,d,u,l,e.HASH_COMMENT_MODE,m,p,{begin:`::`},{className:`symbol`,begin:`:(?![\\s:])`,contains:[f,{begin:"[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?"}],relevance:0},{className:`symbol`,begin:`[a-zA-Z_][a-zA-Z0-9_.]*(!|\\?)?:(?!:)`,relevance:0},{className:`title.class`,begin:/(\b[A-Z][a-zA-Z0-9_]+)/,relevance:0},a,{className:`variable`,begin:`(\\$\\W)|((\\$|@@?)(\\w+))`}];return i.contains=h,{name:`Elixir`,aliases:[`ex`,`exs`],keywords:r,contains:h}}function lit(e){return new RegExp(e.replace(/[-/\\^$*+?.()|[\]{}]/g,`\\$&`),`m`)}function uit(e){return e?typeof e==`string`?e:e.source:null}function GR(e){return KR(`(?=`,e,`)`)}function KR(...e){return e.map(e=>uit(e)).join(``)}function dit(e){let t=e[e.length-1];return typeof t==`object`&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}function qR(...e){return`(`+(dit(e).capture?``:`?:`)+e.map(e=>uit(e)).join(`|`)+`)`}function fit(e){let t=`abstract.and.as.assert.base.begin.class.default.delegate.do.done.downcast.downto.elif.else.end.exception.extern.finally.fixed.for.fun.function.global.if.in.inherit.inline.interface.internal.lazy.let.match.member.module.mutable.namespace.new.of.open.or.override.private.public.rec.return.static.struct.then.to.try.type.upcast.use.val.void.when.while.with.yield`.split(`.`),n={scope:`keyword`,match:/\b(yield|return|let|do|match|use)!/},r=[`if`,`else`,`endif`,`line`,`nowarn`,`light`,`r`,`i`,`I`,`load`,`time`,`help`,`quit`],i=[`true`,`false`,`null`,`Some`,`None`,`Ok`,`Error`,`infinity`,`infinityf`,`nan`,`nanf`],a=[`__LINE__`,`__SOURCE_DIRECTORY__`,`__SOURCE_FILE__`],o=`bool.byte.sbyte.int8.int16.int32.uint8.uint16.uint32.int.uint.int64.uint64.nativeint.unativeint.decimal.float.double.float32.single.char.string.unit.bigint.option.voption.list.array.seq.byref.exn.inref.nativeptr.obj.outref.voidptr.Result`.split(`.`),s={keyword:t,literal:i,built_in:`not.ref.raise.reraise.dict.readOnlyDict.set.get.enum.sizeof.typeof.typedefof.nameof.nullArg.invalidArg.invalidOp.id.fst.snd.ignore.lock.using.box.unbox.tryUnbox.printf.printfn.sprintf.eprintf.eprintfn.fprintf.fprintfn.failwith.failwithf`.split(`.`),"variable.constant":a},c={variants:[e.COMMENT(/\(\*(?!\))/,/\*\)/,{contains:[`self`]}),e.C_LINE_COMMENT_MODE]},l=/[a-zA-Z_](\w|')*/,u={scope:`variable`,begin:/``/,end:/``/},d=/\B('|\^)/,f={scope:`symbol`,variants:[{match:KR(d,/``.*?``/)},{match:KR(d,e.UNDERSCORE_IDENT_RE)}],relevance:0},p=function({includeEqual:e}){let t;t=e?`!%&*+-/<=>@^|~?`:`!%&*+-/<>@^|~?`;let n=KR(`[`,...Array.from(t).map(lit),`]`),r=qR(n,/\./);return{scope:`operator`,match:qR(qR(KR(KR(r,GR(r)),r,`*`),KR(n,`+`)),/:\?>/,/:\?/,/:>/,/:=/,/::?/,/\$/),relevance:0}},m=p({includeEqual:!0}),h=p({includeEqual:!1}),g=function(t,n){return{begin:KR(t,GR(KR(/\s*/,qR(/\w/,/'/,/\^/,/#/,/``/,/\(/,/{\|/)))),beginScope:n,end:GR(qR(/\n/,/=/)),relevance:0,keywords:e.inherit(s,{type:o}),contains:[c,f,e.inherit(u,{scope:null}),h]}},_=g(/:/,`operator`),v=g(/\bof\b/,`keyword`),y={begin:[/(^|\s+)/,/type/,/\s+/,l],beginScope:{2:`keyword`,4:`title.class`},end:GR(/\(|=|$/),keywords:s,contains:[c,e.inherit(u,{scope:null}),f,{scope:`operator`,match:/<|>/},_]},b={scope:`computation-expression`,match:/\b[_a-z]\w*(?=\s*\{)/},ee={begin:[/^\s*/,KR(/#/,qR(...r)),/\b/],beginScope:{2:`meta`},end:GR(/\s|$/)},te={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},ne={scope:`string`,begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE]},x={scope:`string`,begin:/@"/,end:/"/,contains:[{match:/""/},e.BACKSLASH_ESCAPE]},re={scope:`string`,begin:/"""/,end:/"""/,relevance:2},ie={scope:`subst`,begin:/\{/,end:/\}/,keywords:s},ae={scope:`string`,begin:/\$"/,end:/"/,contains:[{match:/\{\{/},{match:/\}\}/},e.BACKSLASH_ESCAPE,ie]},oe={scope:`string`,begin:/(\$@|@\$)"/,end:/"/,contains:[{match:/\{\{/},{match:/\}\}/},{match:/""/},e.BACKSLASH_ESCAPE,ie]},S={scope:`string`,begin:/\$"""/,end:/"""/,contains:[{match:/\{\{/},{match:/\}\}/},ie],relevance:2},C={scope:`string`,match:KR(/'/,qR(/[^\\']/,/\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8})/),/'/)};return ie.contains=[oe,ae,x,ne,C,n,c,u,_,b,ee,te,f,m],{name:`F#`,aliases:[`fs`,`f#`],keywords:s,illegal:/\/\*/,classNameAliases:{"computation-expression":`keyword`},contains:[n,{variants:[S,oe,ae,re,x,ne,C]},c,u,y,{scope:`meta`,begin:/\[\]/,relevance:2,contains:[u,re,x,ne,C,te]},v,_,b,ee,te,f,m]}}function pit(e){let t=`([0-9]_*)+`,n=`([0-9a-fA-F]_*)+`,r=`([!#$%&*+.\\/<=>?@\\\\^~-]|(?!([(),;\\[\\]\`|{}]|[_:"']))(\\p{S}|\\p{P}))`,i={variants:[e.COMMENT(`--+`,`$`),e.COMMENT(/\{-/,/-\}/,{contains:[`self`]})]},a={className:`meta`,begin:/\{-#/,end:/#-\}/},o={className:`meta`,begin:`^#`,end:`$`},s={className:`type`,begin:`\\b[A-Z][\\w']*`,relevance:0},c={begin:`\\(`,end:`\\)`,illegal:`"`,contains:[a,o,{className:`type`,begin:`\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?`},e.inherit(e.TITLE_MODE,{begin:`[_a-z][\\w']*`}),i]},l={begin:/\{/,end:/\}/,contains:c.contains},u={className:`number`,relevance:0,variants:[{match:`\\b(${t})(\\.(${t}))?([eE][+-]?(${t}))?\\b`},{match:`\\b0[xX]_*(${n})(\\.(${n}))?([pP][+-]?(${t}))?\\b`},{match:`\\b0[oO](([0-7]_*)+)\\b`},{match:`\\b0[bB](([01]_*)+)\\b`}]};return{name:`Haskell`,aliases:[`hs`],keywords:`let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec`,unicodeRegex:!0,contains:[{beginKeywords:`module`,end:`where`,keywords:`module where`,contains:[c,i],illegal:`\\W\\.|;`},{begin:`\\bimport\\b`,end:`$`,keywords:`import qualified as hiding`,contains:[c,i],illegal:`\\W\\.|;`},{className:`class`,begin:`^(\\s*)?(class|instance)\\b`,end:`where`,keywords:`class family instance where`,contains:[s,c,i]},{className:`class`,begin:`\\b(data|(new)?type)\\b`,end:`$`,keywords:`data family type newtype deriving`,contains:[a,s,c,l,i]},{beginKeywords:`default`,end:`$`,contains:[s,c,i]},{beginKeywords:`infix infixl infixr`,end:`$`,contains:[e.C_NUMBER_MODE,i]},{begin:`\\bforeign\\b`,end:`$`,keywords:`foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe`,contains:[s,e.QUOTE_STRING_MODE,i]},{className:`meta`,begin:`#!\\/usr\\/bin\\/env runhaskell`,end:`$`},a,o,{scope:`string`,begin:/'(?=\\?.')/,end:/'/,contains:[{scope:`char.escape`,match:/\\./}]},e.QUOTE_STRING_MODE,u,s,e.inherit(e.TITLE_MODE,{begin:`^[_a-z][\\w']*`}),{begin:`(?!-)${r}--+|--+(?!-)${r}`},i,{begin:`->|<-`}]}}function mit(e){let t=e.regex,n=`HTTP/([32]|1\\.[01])`,r={className:`attribute`,begin:t.concat(`^`,/[A-Za-z][A-Za-z0-9-]*/,`(?=\\:\\s)`),starts:{contains:[{className:`punctuation`,begin:/: /,relevance:0,starts:{end:`$`,relevance:0}}]}},i=[r,{begin:`\\n\\n`,starts:{subLanguage:[],endsWithParent:!0}}];return{name:`HTTP`,aliases:[`https`],illegal:/\S/,contains:[{begin:`^(?=HTTP/([32]|1\\.[01]) \\d{3})`,end:/$/,contains:[{className:`meta`,begin:n},{className:`number`,begin:`\\b\\d{3}\\b`}],starts:{end:/\b\B/,illegal:/\S/,contains:i}},{begin:`(?=^[A-Z]+ (.*?) HTTP/([32]|1\\.[01])$)`,end:/$/,contains:[{className:`string`,begin:` `,end:` `,excludeBegin:!0,excludeEnd:!0},{className:`meta`,begin:n},{className:`keyword`,begin:`[A-Z]+`}],starts:{end:/\b\B/,illegal:/\S/,contains:i}},e.inherit(r,{relevance:0})]}}function hit(e){let t={relevance:0,contains:[{begin:`('|\\.')+`}]};return{name:`Matlab`,keywords:{keyword:`arguments break case catch classdef continue else elseif end enumeration events for function global if methods otherwise parfor persistent properties return spmd switch try while`,built_in:`sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i|0 inf nan isnan isinf isfinite j|0 why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun legend intersect ismember procrustes hold num2cell `},illegal:`(//|"|#|/\\*|\\s+/\\w+)`,contains:[{className:`function`,beginKeywords:`function`,end:`$`,contains:[e.UNDERSCORE_TITLE_MODE,{className:`params`,variants:[{begin:`\\(`,end:`\\)`},{begin:`\\[`,end:`\\]`}]}]},{className:`built_in`,begin:/true|false/,relevance:0,starts:t},{begin:`[a-zA-Z][a-zA-Z_0-9]*('|\\.')+`,relevance:0},{className:`number`,begin:e.C_NUMBER_RE,relevance:0,starts:t},{className:`string`,begin:`'`,end:`'`,contains:[{begin:`''`}]},{begin:/\]|\}|\)/,relevance:0,starts:t},{className:`string`,begin:`"`,end:`"`,contains:[{begin:`""`}],starts:t},e.COMMENT(`^\\s*%\\{\\s*$`,`^\\s*%\\}\\s*$`),e.COMMENT(`%`,`$`)]}}function git(e){let t=e.regex,n={className:`variable`,variants:[{begin:/\$\d+/},{begin:/\$\{\w+\}/},{begin:t.concat(/[$@]/,e.UNDERSCORE_IDENT_RE)}]},r={endsWithParent:!0,keywords:{$pattern:/[a-z_]{2,}|\/dev\/poll/,literal:[`on`,`off`,`yes`,`no`,`true`,`false`,`none`,`blocked`,`debug`,`info`,`notice`,`warn`,`error`,`crit`,`select`,`break`,`last`,`permanent`,`redirect`,`kqueue`,`rtsig`,`epoll`,`poll`,`/dev/poll`]},relevance:0,illegal:`=>`,contains:[e.HASH_COMMENT_MODE,{className:`string`,contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{begin:`([a-z]+):/`,end:`\\s`,endsWithParent:!0,excludeEnd:!0,contains:[n]},{className:`regexp`,contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:`\\s\\^`,end:`\\s|\\{|;`,returnEnd:!0},{begin:`~\\*?\\s+`,end:`\\s|\\{|;`,returnEnd:!0},{begin:`\\*(\\.[a-z\\-]+)+`},{begin:`([a-z\\-]+\\.)+\\*`}]},{className:`number`,begin:`\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b`},{className:`number`,begin:`\\b\\d+[kKmMgGdshdwy]?\\b`,relevance:0},n]};return{name:`Nginx config`,aliases:[`nginxconf`],contains:[e.HASH_COMMENT_MODE,{beginKeywords:`upstream location`,end:/;|\{/,contains:r.contains,keywords:{section:`upstream location`}},{className:`section`,begin:t.concat(e.UNDERSCORE_IDENT_RE+t.lookahead(/\s+\{/)),relevance:0},{begin:t.lookahead(e.UNDERSCORE_IDENT_RE+`\\s`),end:`;|\\{`,contains:[{className:`attribute`,begin:e.UNDERSCORE_IDENT_RE,starts:r}],relevance:0}],illegal:`[^\\s\\}\\{]`}}function _it(e){return{name:`OCaml`,aliases:[`ml`],keywords:{$pattern:`[a-z_]\\w*!?`,keyword:`and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value`,built_in:`array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref`,literal:`true false`},illegal:/\/\/|>>/,contains:[{className:`literal`,begin:`\\[(\\|\\|)?\\]|\\(\\)`,relevance:0},e.COMMENT(`\\(\\*`,`\\*\\)`,{contains:[`self`]}),{className:`symbol`,begin:`'[A-Za-z_](?!')[\\w']*`},{className:`type`,begin:"`[A-Z][\\w']*"},{className:`type`,begin:`\\b[A-Z][\\w']*`,relevance:0},{begin:`[a-z_]\\w*'[\\w']*`,relevance:0},e.inherit(e.APOS_STRING_MODE,{className:`string`,relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:`number`,begin:`\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)`,relevance:0},{begin:/->/}]}}function vit(e){let t=[`string`,`char`,`byte`,`int`,`long`,`bool`,`decimal`,`single`,`double`,`DateTime`,`xml`,`array`,`hashtable`,`void`],n={$pattern:/-?[A-z\.\-]+\b/,keyword:`if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter`,built_in:`ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write`},r=/\w[\w\d]*((-)[\w\d]+)*/,i={begin:"`[\\s\\S]",relevance:0},a={className:`variable`,variants:[{begin:/\$\B/},{className:`keyword`,begin:/\$this/},{begin:/\$[\w\d][\w\d_:]*/}]},o={className:`literal`,begin:/\$(null|true|false)\b/},s={className:`string`,variants:[{begin:/"/,end:/"/},{begin:/@"/,end:/^"@/}],contains:[i,a,{className:`variable`,begin:/\$[A-z]/,end:/[^A-z]/}]},c={className:`string`,variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}]},l=e.inherit(e.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/,end:/#>/}],contains:[{className:`doctag`,variants:[{begin:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{begin:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]}]}),u={className:`built_in`,variants:[{begin:`(Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where)+(-)[\\w\\d]+`}]},d={className:`class`,beginKeywords:`class enum`,end:/\s*[{]/,excludeEnd:!0,relevance:0,contains:[e.TITLE_MODE]},f={className:`function`,begin:/function\s+/,end:/\s*\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0,contains:[{begin:`function`,relevance:0,className:`keyword`},{className:`title`,begin:r,relevance:0},{begin:/\(/,end:/\)/,className:`params`,relevance:0,contains:[a]}]},p={begin:/using\s/,end:/$/,returnBegin:!0,contains:[s,c,{className:`keyword`,begin:/(using|assembly|command|module|namespace|type)/}]},m={variants:[{className:`operator`,begin:`(-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor)\\b`},{className:`literal`,begin:/(-){1,2}[\w\d-]+/,relevance:0}]},h={className:`selector-tag`,begin:/@\B/,relevance:0},g={className:`function`,begin:/\[.*\]\s*[\w]+[ ]??\(/,end:/$/,returnBegin:!0,relevance:0,contains:[{className:`keyword`,begin:`(${n.keyword.toString().replace(/\s/g,`|`)})\\b`,endsParent:!0,relevance:0},e.inherit(e.TITLE_MODE,{endsParent:!0})]},_=[g,l,i,e.NUMBER_MODE,s,c,u,a,o,h],v={begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[`self`].concat(_,{begin:`(`+t.join(`|`)+`)`,className:`built_in`,relevance:0},{className:`type`,begin:/[\.\w\d]+/,relevance:0})};return g.contains.unshift(v),{name:`PowerShell`,aliases:[`pwsh`,`ps`,`ps1`],case_insensitive:!0,keywords:n,contains:_.concat(d,f,p,m,v)}}function yit(e){return{name:`.properties`,disableAutodetect:!0,case_insensitive:!0,illegal:/\S/,contains:[e.COMMENT(`^\\s*[!#]`,`$`),{returnBegin:!0,variants:[{begin:`([^\\\\:= \\t\\f\\n]|\\\\.)+[ \\t\\f]*[:=][ \\t\\f]*`},{begin:`([^\\\\:= \\t\\f\\n]|\\\\.)+[ \\t\\f]+`}],contains:[{className:`attr`,begin:`([^\\\\:= \\t\\f\\n]|\\\\.)+`,endsParent:!0}],starts:{end:`([ \\t\\f]*[:=][ \\t\\f]*|[ \\t\\f]+)`,relevance:0,starts:{className:`string`,end:/$/,relevance:0,contains:[{begin:`\\\\\\\\`},{begin:`\\\\\\n`}]}}},{className:`attr`,begin:`([^\\\\:= \\t\\f\\n]|\\\\.)+[ \\t\\f]*$`}]}}function bit(e){let t=e.regex,n={className:`meta`,begin:`@[A-Za-z]+`},r={className:`subst`,variants:[{begin:`\\$[A-Za-z0-9_]+`},{begin:/\$\{/,end:/\}/}]},i={className:`string`,variants:[{begin:`"""`,end:`"""`},{begin:`"`,end:`"`,illegal:`\\n`,contains:[e.BACKSLASH_ESCAPE]},{begin:`[a-z]+"`,end:`"`,illegal:`\\n`,contains:[e.BACKSLASH_ESCAPE,r]},{className:`string`,begin:`[a-z]+"""`,end:`"""`,contains:[r],relevance:10}]},a={className:`type`,begin:`\\b[A-Z][A-Za-z0-9_]*`,relevance:0},o={className:`title`,begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,relevance:0},s={className:`class`,beginKeywords:`class object trait type`,end:/[:={\[\n;]/,excludeEnd:!0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{beginKeywords:`extends with`,relevance:10},{begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[a,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:`params`,begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[a,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},o]},c={className:`function`,beginKeywords:`def`,end:t.lookahead(/[:={\[(\n;]/),contains:[o]},l={begin:[/^\s*/,`extension`,/\s+(?=[[(])/],beginScope:{2:`keyword`}},u={begin:[/^\s*/,/end/,/\s+/,/(extension\b)?/],beginScope:{2:`keyword`,4:`keyword`}},d=[{match:/\.inline\b/},{begin:/\binline(?=\s)/,keywords:`inline`}],f={begin:[/\(\s*/,/using/,/\s+(?!\))/],beginScope:{2:`keyword`}};return{name:`Scala`,keywords:{literal:`true false null`,keyword:`type yield lazy override def with val var sealed abstract private trait object if then forSome for while do throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit export enum given transparent`},contains:[{begin:[`//>`,/\s+/,/using/,/\s+/,/\S+/],beginScope:{1:`comment`,3:`keyword`,5:`type`},end:/$/,contains:[{className:`string`,begin:/\S+/}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,a,c,s,e.C_NUMBER_MODE,l,u,...d,f,n]}}function xit(e){let t=e.regex,n={},r={begin:/\$\{/,end:/\}/,contains:[`self`,{begin:/:-/,contains:[n]}]};Object.assign(n,{className:`variable`,variants:[{begin:t.concat(/\$[\w\d#@][\w\d_]*/,`(?![\\w\\d])(?![$])`)},r]});let i={className:`subst`,begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},a=e.inherit(e.COMMENT(),{match:[/(^|\s)/,/#.*$/],scope:{2:`comment`}}),o={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:`string`})]}},s={className:`string`,begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n,i]};i.contains.push(s);let c={match:/\\"/},l={className:`string`,begin:/'/,end:/'/},u={match:/\\'/},d={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:`number`},e.NUMBER_MODE,n]},f=e.SHEBANG({binary:`(${[`fish`,`bash`,`zsh`,`sh`,`csh`,`ksh`,`tcsh`,`dash`,`scsh`].join(`|`)})`,relevance:10}),p={className:`function`,begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},m=[`if`,`then`,`else`,`elif`,`fi`,`time`,`for`,`while`,`until`,`in`,`do`,`done`,`case`,`esac`,`coproc`,`function`,`select`],h=[`true`,`false`],g={match:/(\/[a-z._-]+)+/},_=[`break`,`cd`,`continue`,`eval`,`exec`,`exit`,`export`,`getopts`,`hash`,`pwd`,`readonly`,`return`,`shift`,`test`,`times`,`trap`,`umask`,`unset`],v=[`alias`,`bind`,`builtin`,`caller`,`command`,`declare`,`echo`,`enable`,`help`,`let`,`local`,`logout`,`mapfile`,`printf`,`read`,`readarray`,`source`,`sudo`,`type`,`typeset`,`ulimit`,`unalias`],y=`autoload.bg.bindkey.bye.cap.chdir.clone.comparguments.compcall.compctl.compdescribe.compfiles.compgroups.compquote.comptags.comptry.compvalues.dirs.disable.disown.echotc.echoti.emulate.fc.fg.float.functions.getcap.getln.history.integer.jobs.kill.limit.log.noglob.popd.print.pushd.pushln.rehash.sched.setcap.setopt.stat.suspend.ttyctl.unfunction.unhash.unlimit.unsetopt.vared.wait.whence.where.which.zcompile.zformat.zftp.zle.zmodload.zparseopts.zprof.zpty.zregexparse.zsocket.zstyle.ztcp`.split(`.`),b=`chcon.chgrp.chown.chmod.cp.dd.df.dir.dircolors.ln.ls.mkdir.mkfifo.mknod.mktemp.mv.realpath.rm.rmdir.shred.sync.touch.truncate.vdir.b2sum.base32.base64.cat.cksum.comm.csplit.cut.expand.fmt.fold.head.join.md5sum.nl.numfmt.od.paste.ptx.pr.sha1sum.sha224sum.sha256sum.sha384sum.sha512sum.shuf.sort.split.sum.tac.tail.tr.tsort.unexpand.uniq.wc.arch.basename.chroot.date.dirname.du.echo.env.expr.factor.groups.hostid.id.link.logname.nice.nohup.nproc.pathchk.pinky.printenv.printf.pwd.readlink.runcon.seq.sleep.stat.stdbuf.stty.tee.test.timeout.tty.uname.unlink.uptime.users.who.whoami.yes`.split(`.`);return{name:`Bash`,aliases:[`sh`,`zsh`],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:m,literal:h,built_in:[..._,...v,`set`,`shopt`,...y,...b]},contains:[f,e.SHEBANG(),p,d,a,o,g,s,c,l,u,n]}}function Sit(e){let t=e.regex,n=e.COMMENT(`//`,`$`,{contains:[{begin:/\\\n/}]}),r=`[a-zA-Z_]\\w*::`,i=`(decltype\\(auto\\)|`+t.optional(r)+`[a-zA-Z_]\\w*`+t.optional(`<[^<>]+>`)+`)`,a={className:`type`,variants:[{begin:`\\b[a-z\\d_]*_t\\b`},{match:/\batomic_[a-z]{3,6}\b/}]},o={className:`string`,variants:[{begin:`(u8?|U|L)?"`,end:`"`,illegal:`\\n`,contains:[e.BACKSLASH_ESCAPE]},{begin:`(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)`,end:`'`,illegal:`.`},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},s={className:`number`,variants:[{match:/\b(0b[01']+)/},{match:/(-?)\b([\d']+(\.[\d']*)?|\.[\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)/},{match:/(-?)\b(0[xX][a-fA-F0-9]+(?:'[a-fA-F0-9]+)*(?:\.[a-fA-F0-9]*(?:'[a-fA-F0-9]*)*)?(?:[pP][-+]?[0-9]+)?(l|L)?(u|U)?)/},{match:/(-?)\b\d+(?:'\d+)*(?:\.\d*(?:'\d*)*)?(?:[eE][-+]?\d+)?/}],relevance:0},c={className:`meta`,begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:`if else elif endif define undef warning error line pragma _Pragma ifdef ifndef elifdef elifndef include`},contains:[{begin:/\\\n/,relevance:0},e.inherit(o,{className:`string`}),{className:`string`,begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},l={className:`title`,begin:t.optional(r)+e.IDENT_RE,relevance:0},u=t.optional(r)+e.IDENT_RE+`\\s*\\(`,d={keyword:`asm.auto.break.case.continue.default.do.else.enum.extern.for.fortran.goto.if.inline.register.restrict.return.sizeof.typeof.typeof_unqual.struct.switch.typedef.union.volatile.while._Alignas._Alignof._Atomic._Generic._Noreturn._Static_assert._Thread_local.alignas.alignof.noreturn.static_assert.thread_local._Pragma`.split(`.`),type:`float.double.signed.unsigned.int.short.long.char.void._Bool._BitInt._Complex._Imaginary._Decimal32._Decimal64._Decimal96._Decimal128._Decimal64x._Decimal128x._Float16._Float32._Float64._Float128._Float32x._Float64x._Float128x.const.static.constexpr.complex.bool.imaginary`.split(`.`),literal:`true false NULL`,built_in:`std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr`},f=[c,a,n,e.C_BLOCK_COMMENT_MODE,s,o],p={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:`new throw return else`,end:/;/}],keywords:d,contains:f.concat([{begin:/\(/,end:/\)/,keywords:d,contains:f.concat([`self`]),relevance:0}]),relevance:0},m={begin:`(`+i+`[\\*&\\s]+)+`+u,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:d,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:`decltype\\(auto\\)`,keywords:d,relevance:0},{begin:u,returnBegin:!0,contains:[e.inherit(l,{className:`title.function`})],relevance:0},{relevance:0,match:/,/},{className:`params`,begin:/\(/,end:/\)/,keywords:d,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,o,s,a,{begin:/\(/,end:/\)/,keywords:d,relevance:0,contains:[`self`,n,e.C_BLOCK_COMMENT_MODE,o,s,a]}]},a,n,e.C_BLOCK_COMMENT_MODE,c]};return{name:`C`,aliases:[`h`],keywords:d,disableAutodetect:!0,illegal:`=]/,contains:[{beginKeywords:`final class struct`},e.TITLE_MODE]}]),exports:{preprocessor:c,strings:o,keywords:d}}}function Cit(e){let t=e.regex,n=e.COMMENT(`//`,`$`,{contains:[{begin:/\\\n/}]}),r=`[a-zA-Z_]\\w*::`,i=`(?!struct)(decltype\\(auto\\)|`+t.optional(r)+`[a-zA-Z_]\\w*`+t.optional(`<[^<>]+>`)+`)`,a={className:`type`,begin:`\\b[a-z\\d_]*_t\\b`},o={className:`string`,variants:[{begin:`(u8?|U|L)?"`,end:`"`,illegal:`\\n`,contains:[e.BACKSLASH_ESCAPE]},{begin:`(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)`,end:`'`,illegal:`.`},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},s={className:`number`,variants:[{begin:`[+-]?(?:(?:[0-9](?:'?[0-9])*\\.(?:[0-9](?:'?[0-9])*)?|\\.[0-9](?:'?[0-9])*)(?:[Ee][+-]?[0-9](?:'?[0-9])*)?|[0-9](?:'?[0-9])*[Ee][+-]?[0-9](?:'?[0-9])*|0[Xx](?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*(?:\\.(?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)?)?|\\.[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)[Pp][+-]?[0-9](?:'?[0-9])*)(?:[Ff](?:16|32|64|128)?|(BF|bf)16|[Ll]|)`},{begin:`[+-]?\\b(?:0[Bb][01](?:'?[01])*|0[Xx][0-9A-Fa-f](?:'?[0-9A-Fa-f])*|0(?:'?[0-7])*|[1-9](?:'?[0-9])*)(?:[Uu](?:LL?|ll?)|[Uu][Zz]?|(?:LL?|ll?)[Uu]?|[Zz][Uu]|)`}],relevance:0},c={className:`meta`,begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:`if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include`},contains:[{begin:/\\\n/,relevance:0},e.inherit(o,{className:`string`}),{className:`string`,begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},l={className:`title`,begin:t.optional(r)+e.IDENT_RE,relevance:0},u=t.optional(r)+e.IDENT_RE+`\\s*\\(`,d=`alignas.alignof.and.and_eq.asm.atomic_cancel.atomic_commit.atomic_noexcept.auto.bitand.bitor.break.case.catch.class.co_await.co_return.co_yield.compl.concept.const_cast|10.consteval.constexpr.constinit.continue.decltype.default.delete.do.dynamic_cast|10.else.enum.explicit.export.extern.false.final.for.friend.goto.if.import.inline.module.mutable.namespace.new.noexcept.not.not_eq.nullptr.operator.or.or_eq.override.private.protected.public.reflexpr.register.reinterpret_cast|10.requires.return.sizeof.static_assert.static_cast|10.struct.switch.synchronized.template.this.thread_local.throw.transaction_safe.transaction_safe_dynamic.true.try.typedef.typeid.typename.union.using.virtual.volatile.while.xor.xor_eq`.split(`.`),f=[`bool`,`char`,`char16_t`,`char32_t`,`char8_t`,`double`,`float`,`int`,`long`,`short`,`void`,`wchar_t`,`unsigned`,`signed`,`const`,`static`],p=`any.auto_ptr.barrier.binary_semaphore.bitset.complex.condition_variable.condition_variable_any.counting_semaphore.deque.false_type.flat_map.flat_set.future.imaginary.initializer_list.istringstream.jthread.latch.lock_guard.multimap.multiset.mutex.optional.ostringstream.packaged_task.pair.promise.priority_queue.queue.recursive_mutex.recursive_timed_mutex.scoped_lock.set.shared_future.shared_lock.shared_mutex.shared_timed_mutex.shared_ptr.stack.string_view.stringstream.timed_mutex.thread.true_type.tuple.unique_lock.unique_ptr.unordered_map.unordered_multimap.unordered_multiset.unordered_set.variant.vector.weak_ptr.wstring.wstring_view`.split(`.`),m=`abort.abs.acos.apply.as_const.asin.atan.atan2.calloc.ceil.cerr.cin.clog.cos.cosh.cout.declval.endl.exchange.exit.exp.fabs.floor.fmod.forward.fprintf.fputs.free.frexp.fscanf.future.invoke.isalnum.isalpha.iscntrl.isdigit.isgraph.islower.isprint.ispunct.isspace.isupper.isxdigit.labs.launder.ldexp.log.log10.make_pair.make_shared.make_shared_for_overwrite.make_tuple.make_unique.malloc.memchr.memcmp.memcpy.memset.modf.move.pow.printf.putchar.puts.realloc.scanf.sin.sinh.snprintf.sprintf.sqrt.sscanf.std.stderr.stdin.stdout.strcat.strchr.strcmp.strcpy.strcspn.strlen.strncat.strncmp.strncpy.strpbrk.strrchr.strspn.strstr.swap.tan.tanh.terminate.to_underlying.tolower.toupper.vfprintf.visit.vprintf.vsprintf`.split(`.`),h={type:f,keyword:d,literal:[`NULL`,`false`,`nullopt`,`nullptr`,`true`],built_in:[`_Pragma`],_type_hints:p},g={className:`function.dispatch`,relevance:0,keywords:{_hint:m},begin:t.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,t.lookahead(/(<[^<>]+>|)\s*\(/))},_=[g,c,a,n,e.C_BLOCK_COMMENT_MODE,s,o],v={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:`new throw return else`,end:/;/}],keywords:h,contains:_.concat([{begin:/\(/,end:/\)/,keywords:h,contains:_.concat([`self`]),relevance:0}]),relevance:0},y={className:`function`,begin:`(`+i+`[\\*&\\s]+)+`+u,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:h,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:`decltype\\(auto\\)`,keywords:h,relevance:0},{begin:u,returnBegin:!0,contains:[l],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[o,s]},{relevance:0,match:/,/},{className:`params`,begin:/\(/,end:/\)/,keywords:h,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,o,s,a,{begin:/\(/,end:/\)/,keywords:h,relevance:0,contains:[`self`,n,e.C_BLOCK_COMMENT_MODE,o,s,a]}]},a,n,e.C_BLOCK_COMMENT_MODE,c]};return{name:`C++`,aliases:[`cc`,`c++`,`h++`,`hpp`,`hh`,`hxx`,`cxx`],keywords:h,illegal:``,keywords:h,contains:[`self`,a]},{begin:e.IDENT_RE+`::`,keywords:h},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:`keyword`,3:`title.class`}}])}}function wit(e){let t=[`bool`,`byte`,`char`,`decimal`,`delegate`,`double`,`dynamic`,`enum`,`float`,`int`,`long`,`nint`,`nuint`,`object`,`sbyte`,`short`,`string`,`ulong`,`uint`,`ushort`],n=[`public`,`private`,`protected`,`static`,`internal`,`protected`,`abstract`,`async`,`extern`,`override`,`unsafe`,`virtual`,`new`,`sealed`,`partial`],r={keyword:`abstract.as.base.break.case.catch.class.const.continue.do.else.event.explicit.extern.finally.fixed.for.foreach.goto.if.implicit.in.interface.internal.is.lock.namespace.new.operator.out.override.params.private.protected.public.readonly.record.ref.return.scoped.sealed.sizeof.stackalloc.static.struct.switch.this.throw.try.typeof.unchecked.unsafe.using.virtual.void.volatile.while`.split(`.`).concat(`add.alias.and.ascending.args.async.await.by.descending.dynamic.equals.file.from.get.global.group.init.into.join.let.nameof.not.notnull.on.or.orderby.partial.record.remove.required.scoped.select.set.unmanaged.value|0.var.when.where.with.yield`.split(`.`)),built_in:t,literal:[`default`,`false`,`null`,`true`]},i=e.inherit(e.TITLE_MODE,{begin:`[a-zA-Z](\\.?\\w)*`}),a={className:`number`,variants:[{begin:`\\b(0b[01']+)`},{begin:`(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)`},{begin:`(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)`}],relevance:0},o={className:`string`,begin:/"""("*)(?!")(.|\n)*?"""\1/,relevance:1},s={className:`string`,begin:`@"`,end:`"`,contains:[{begin:`""`}]},c=e.inherit(s,{illegal:/\n/}),l={className:`subst`,begin:/\{/,end:/\}/,keywords:r},u=e.inherit(l,{illegal:/\n/}),d={className:`string`,begin:/\$"/,end:`"`,illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,u]},f={className:`string`,begin:/\$@"/,end:`"`,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:`""`},l]},p=e.inherit(f,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:`""`},u]});l.contains=[f,d,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE],u.contains=[p,d,c,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];let m={variants:[o,f,d,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},h={begin:`<`,end:`>`,contains:[{beginKeywords:`in out`},i]},g=e.IDENT_RE+`(<`+e.IDENT_RE+`(\\s*,\\s*`+e.IDENT_RE+`)*>)?(\\[\\])?`,_={begin:`@`+e.IDENT_RE,relevance:0};return{name:`C#`,aliases:[`cs`,`c#`],keywords:r,illegal:/::/,contains:[e.COMMENT(`///`,`$`,{returnBegin:!0,contains:[{className:`doctag`,variants:[{begin:`///`,relevance:0},{begin:``},{begin:``}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:`meta`,begin:`#`,end:`$`,keywords:{keyword:`if else elif endif define undef warning error line region endregion pragma checksum`}},m,a,{beginKeywords:`class interface`,relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:`where class`},i,h,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:`namespace`,relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[i,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:`record`,relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[i,h,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:`meta`,begin:`^\\s*\\[(?=[\\w])`,excludeBegin:!0,end:`\\]`,excludeEnd:!0,contains:[{className:`string`,begin:/"/,end:/"/}]},{beginKeywords:`new return throw await else`,relevance:0},{className:`function`,begin:`(`+g+`\\s+)+`+e.IDENT_RE+`\\s*(<[^=]+>\\s*)?\\(`,returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:r,contains:[{beginKeywords:n.join(` `),relevance:0},{begin:e.IDENT_RE+`\\s*(<[^=]+>\\s*)?\\(`,returnBegin:!0,contains:[e.TITLE_MODE,h],relevance:0},{match:/\(\)/},{className:`params`,begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:r,relevance:0,contains:[m,a,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},_]}}function Tit(e){let t=e.regex,n=rat(e),r={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},i=/@-?\w[\w]*(-\w+)*/,a=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{name:`CSS`,case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:`from to`},classNameAliases:{keyframePosition:`selector-tag`},contains:[n.BLOCK_COMMENT,r,n.CSS_NUMBER_MODE,{className:`selector-id`,begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:`selector-class`,begin:`\\.[a-zA-Z-][a-zA-Z0-9_-]*`,relevance:0},n.ATTRIBUTE_SELECTOR_MODE,{className:`selector-pseudo`,variants:[{begin:`:(`+cat.join(`|`)+`)`},{begin:`:(:)?(`+lat.join(`|`)+`)`}]},n.CSS_VARIABLE,{className:`attribute`,begin:`\\b(`+uat.join(`|`)+`)\\b`},{begin:/:/,end:/[;}{]/,contains:[n.BLOCK_COMMENT,n.HEXCOLOR,n.IMPORTANT,n.CSS_NUMBER_MODE,...a,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:`url data-uri`},contains:[...a,{className:`string`,begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},n.FUNCTION_DISPATCH]},{begin:t.lookahead(/@/),end:`[{;]`,relevance:0,illegal:/:/,contains:[{className:`keyword`,begin:i},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:`and or not only`,attribute:sat.join(` `)},contains:[{begin:/[a-z-]+(?=:)/,className:`attribute`},...a,n.CSS_NUMBER_MODE]}]},{className:`selector-tag`,begin:`\\b(`+oat.join(`|`)+`)\\b`}]}}function Eit(e){let t=e.regex;return{name:`Diff`,aliases:[`patch`],contains:[{className:`meta`,relevance:10,match:t.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:`comment`,variants:[{begin:t.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:`addition`,begin:/^\+/,end:/$/},{className:`deletion`,begin:/^-/,end:/$/},{className:`addition`,begin:/^!/,end:/$/}]}}function Dit(e){let t={keyword:[`break`,`case`,`chan`,`const`,`continue`,`default`,`defer`,`else`,`fallthrough`,`for`,`func`,`go`,`goto`,`if`,`import`,`interface`,`map`,`package`,`range`,`return`,`select`,`struct`,`switch`,`type`,`var`],type:[`bool`,`byte`,`complex64`,`complex128`,`error`,`float32`,`float64`,`int8`,`int16`,`int32`,`int64`,`string`,`uint8`,`uint16`,`uint32`,`uint64`,`int`,`uint`,`uintptr`,`rune`],literal:[`true`,`false`,`iota`,`nil`],built_in:[`append`,`cap`,`close`,`complex`,`copy`,`imag`,`len`,`make`,`new`,`panic`,`print`,`println`,`real`,`recover`,`delete`]};return{name:`Go`,aliases:[`golang`],keywords:t,illegal:`Ait(e,t,n-1))}function jit(e){let t=e.regex,n=`[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*`,r=n+Ait(`(?:<[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*~~~(?:\\s*,\\s*[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*~~~)*>)?`,/~~~/g,2),i={keyword:`synchronized.abstract.private.var.static.if.const .for.while.strictfp.finally.protected.import.native.final.void.enum.else.break.transient.catch.instanceof.volatile.case.assert.package.default.public.try.switch.continue.throws.protected.public.private.module.requires.exports.do.sealed.yield.permits.goto.when`.split(`.`),literal:[`false`,`true`,`null`],type:[`char`,`boolean`,`long`,`float`,`int`,`byte`,`short`,`double`],built_in:[`super`,`this`]},a={className:`meta`,begin:`@[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*`,contains:[{begin:/\(/,end:/\)/,contains:[`self`]}]},o={className:`params`,begin:/\(/,end:/\)/,keywords:i,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:`Java`,aliases:[`jsp`],keywords:i,illegal:/<\/|#/,contains:[e.COMMENT(`/\\*\\*`,`\\*/`,{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:`doctag`,begin:`@[A-Za-z]+`}]}),{begin:/import java\.[a-z]+\./,keywords:`import`,relevance:2},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:`string`,contains:[e.BACKSLASH_ESCAPE]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,n],className:{1:`keyword`,3:`title.class`}},{match:/non-sealed/,scope:`keyword`},{begin:[t.concat(/(?!else)/,n),/\s+/,n,/\s+/,/=(?!=)/],className:{1:`type`,3:`variable`,5:`operator`}},{begin:[/record/,/\s+/,n],className:{1:`keyword`,3:`title.class`},contains:[o,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:`new throw return else`,relevance:0},{begin:[`(?:`+r+`\\s+)`,e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:`title.function`},keywords:i,contains:[{className:`params`,begin:/\(/,end:/\)/,keywords:i,relevance:0,contains:[a,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,ez,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},ez,a]}}function Mit(e){let t=e.regex,n=(e,{after:t})=>{let n=``,end:``},a=/<[A-Za-z0-9\\._:-]+\s*\/>/,o={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,t)=>{let r=e[0].length+e.index,i=e.input[r];if(i===`<`||i===`,`){t.ignoreMatch();return}i===`>`&&(n(e,{after:r})||t.ignoreMatch());let a,o=e.input.substring(r);if(a=o.match(/^\s*=/)){t.ignoreMatch();return}if((a=o.match(/^\s+extends\s+/))&&a.index===0){t.ignoreMatch();return}}},s={$pattern:tz,keyword:dat,literal:fat,built_in:mat,"variable.language":pat},c=`[0-9](_?[0-9])*`,l=`\\.(${c})`,u=`0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*`,d={className:`number`,variants:[{begin:`(\\b(${u})((${l})|\\.)?|(${l}))[eE][+-]?(${c})\\b`},{begin:`\\b(${u})\\b((${l})\\b|\\.)?|(${l})\\b`},{begin:`\\b(0|[1-9](_?[0-9])*)n\\b`},{begin:`\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b`},{begin:`\\b0[bB][0-1](_?[0-1])*n?\\b`},{begin:`\\b0[oO][0-7](_?[0-7])*n?\\b`},{begin:`\\b0[0-7]+n?\\b`}],relevance:0},f={className:`subst`,begin:`\\$\\{`,end:`\\}`,keywords:s,contains:[]},p={begin:".?html`",end:``,starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,f],subLanguage:`xml`}},m={begin:".?css`",end:``,starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,f],subLanguage:`css`}},h={begin:".?gql`",end:``,starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,f],subLanguage:`graphql`}},g={className:`string`,begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,f]},_={className:`comment`,variants:[e.COMMENT(/\/\*\*(?!\/)/,`\\*/`,{relevance:0,contains:[{begin:`(?=@[A-Za-z]+)`,relevance:0,contains:[{className:`doctag`,begin:`@[A-Za-z]+`},{className:`type`,begin:`\\{`,end:`\\}`,excludeEnd:!0,excludeBegin:!0,relevance:0},{className:`variable`,begin:`[A-Za-z$_][0-9A-Za-z$_]*(?=\\s*(-)|$)`,endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},v=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,p,m,h,g,{match:/\$\d+/},d];f.contains=v.concat({begin:/\{/,end:/\}/,keywords:s,contains:[`self`].concat(v)});let y=[].concat(_,f.contains),b=y.concat([{begin:/(\s*)\(/,end:/\)/,keywords:s,contains:[`self`].concat(y)}]),ee={className:`params`,begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:s,contains:b},te={variants:[{match:[/class/,/\s+/,r,/\s+/,/extends/,/\s+/,t.concat(r,`(`,t.concat(/\./,r),`)*`)],scope:{1:`keyword`,3:`title.class`,5:`keyword`,7:`title.class.inherited`}},{match:[/class/,/\s+/,r],scope:{1:`keyword`,3:`title.class`}}]},ne={relevance:0,match:t.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:`title.class`,keywords:{_:[...nz,...rz]}},x={label:`use_strict`,className:`meta`,relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},re={variants:[{match:[/function/,/\s+/,r,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:`keyword`,3:`title.function`},label:`func.def`,contains:[ee],illegal:/%/},ie={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:`variable.constant`};function ae(e){return t.concat(`(?!`,e.join(`|`),`)`)}let oe={match:t.concat(/\b/,ae([...iz,`super`,`import`].map(e=>`${e}\\s*\\(`)),r,t.lookahead(/\s*\(/)),className:`title.function`,relevance:0},S={begin:t.concat(/\./,t.lookahead(t.concat(r,/(?![0-9A-Za-z$_(])/))),end:r,excludeBegin:!0,keywords:`prototype`,className:`property`,relevance:0},C={match:[/get|set/,/\s+/,r,/(?=\()/],className:{1:`keyword`,3:`title.function`},contains:[{begin:/\(\)/},ee]},se=`(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|`+e.UNDERSCORE_IDENT_RE+`)\\s*=>`,ce={match:[/const|var|let/,/\s+/,r,/\s*/,/=\s*/,/(async\s*)?/,t.lookahead(se)],keywords:`async`,className:{1:`keyword`,3:`title.function`},contains:[ee]};return{name:`JavaScript`,aliases:[`js`,`jsx`,`mjs`,`cjs`],keywords:s,exports:{PARAMS_CONTAINS:b,CLASS_REFERENCE:ne},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:`shebang`,binary:`node`,relevance:5}),x,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,p,m,h,g,_,{match:/\$\d+/},d,ne,{scope:`attr`,match:r+t.lookahead(`:`),relevance:0},ce,{begin:`(`+e.RE_STARTERS_RE+`|\\b(case|return|throw)\\b)\\s*`,keywords:`return throw case`,relevance:0,contains:[_,e.REGEXP_MODE,{className:`function`,begin:se,returnBegin:!0,end:`\\s*=>`,contains:[{className:`params`,variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:s,contains:b}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:i.begin,end:i.end},{match:a},{begin:o.begin,"on:begin":o.isTrulyOpeningTag,end:o.end}],subLanguage:`xml`,contains:[{begin:o.begin,end:o.end,skip:!0,contains:[`self`]}]}]},re,{beginKeywords:`while if switch catch for`},{begin:`\\b(?!function)`+e.UNDERSCORE_IDENT_RE+`\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{`,returnBegin:!0,label:`func.def`,contains:[ee,e.inherit(e.TITLE_MODE,{begin:r,className:`title.function`})]},{match:/\.\.\./,relevance:0},S,{match:`\\$[A-Za-z$_][0-9A-Za-z$_]*`,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:`title.function`},contains:[ee]},oe,ie,te,C,{match:/\$[(.]/}]}}function Nit(e){let t={className:`attr`,begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},n={match:/[{}[\],:]/,className:`punctuation`,relevance:0},r=[`true`,`false`,`null`],i={scope:`literal`,beginKeywords:r.join(` `)};return{name:`JSON`,aliases:[`jsonc`],keywords:{literal:r},contains:[t,n,e.QUOTE_STRING_MODE,i,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:`\\S`}}function Pit(e){let t={keyword:`abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual`,built_in:`Byte Short Char Int Long Boolean Float Double Void Unit Nothing`,literal:`true false null`},n={className:`keyword`,begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:`symbol`,begin:/@\w+/}]}},r={className:`symbol`,begin:e.UNDERSCORE_IDENT_RE+`@`},i={className:`subst`,begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},a={className:`variable`,begin:`\\$`+e.UNDERSCORE_IDENT_RE},o={className:`string`,variants:[{begin:`"""`,end:`"""(?=[^"])`,contains:[a,i]},{begin:`'`,end:`'`,illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:`"`,end:`"`,illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,a,i]}]};i.contains.push(o);let s={className:`meta`,begin:`@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*`+e.UNDERSCORE_IDENT_RE+`)?`},c={className:`meta`,begin:`@`+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[e.inherit(o,{className:`string`}),`self`]}]},l=hat,u=e.COMMENT(`/\\*`,`\\*/`,{contains:[e.C_BLOCK_COMMENT_MODE]}),d={variants:[{className:`type`,begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},f=d;return f.variants[1].contains=[d],d.variants[1].contains=[f],{name:`Kotlin`,aliases:[`kt`,`kts`],keywords:t,contains:[e.COMMENT(`/\\*\\*`,`\\*/`,{relevance:0,contains:[{className:`doctag`,begin:`@[A-Za-z]+`}]}),e.C_LINE_COMMENT_MODE,u,n,r,s,c,{className:`function`,beginKeywords:`fun`,end:`[(]|$`,returnBegin:!0,excludeEnd:!0,keywords:t,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+`\\s*\\(`,returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:`type`,begin://,keywords:`reified`,relevance:0},{className:`params`,begin:/\(/,end:/\)/,endsParent:!0,keywords:t,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[d,e.C_LINE_COMMENT_MODE,u],relevance:0},e.C_LINE_COMMENT_MODE,u,s,c,o,e.C_NUMBER_MODE]},u]},{begin:[/class|interface|trait/,/\s+/,e.UNDERSCORE_IDENT_RE],beginScope:{3:`title.class`},keywords:`class interface trait`,end:/[:\{(]|$/,excludeEnd:!0,illegal:`extends implements`,contains:[{beginKeywords:`public protected internal private constructor`},e.UNDERSCORE_TITLE_MODE,{className:`type`,begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:`type`,begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},s,c]},o,{className:`meta`,begin:`^#!/usr/bin/env`,end:`$`,illegal:` `},l]}}function Fit(e){let t=gat(e),n=Sat,r=`([\\w-]+|@\\{[\\w-]+\\})`,i=[],a=[],o=function(e){return{className:`string`,begin:`~?`+e+`.*?`+e}},s=function(e,t,n){return{className:e,begin:t,relevance:n}},c={$pattern:/[a-z-]+/,keyword:`and or not only`,attribute:bat.join(` `)},l={begin:`\\(`,end:`\\)`,contains:a,keywords:c,relevance:0};a.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,o(`'`),o(`"`),t.CSS_NUMBER_MODE,{begin:`(url|data-uri)\\(`,starts:{className:`string`,end:`[\\)\\n]`,excludeEnd:!0}},t.HEXCOLOR,l,s(`variable`,`@@?[\\w-]+`,10),s(`variable`,`@\\{[\\w-]+\\}`),s(`built_in`,"~?`[^`]*?`"),{className:`attribute`,begin:`[\\w-]+\\s*:`,end:`:`,returnBegin:!0,excludeEnd:!0},t.IMPORTANT,{beginKeywords:`and not`},t.FUNCTION_DISPATCH);let u=a.concat({begin:/\{/,end:/\}/,contains:i}),d={beginKeywords:`when`,endsWithParent:!0,contains:[{beginKeywords:`and not`}].concat(a)},f={begin:`([\\w-]+|@\\{[\\w-]+\\})\\s*:`,returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},t.CSS_VARIABLE,{className:`attribute`,begin:`\\b(`+xat.join(`|`)+`)\\b`,end:/(?=:)/,starts:{endsWithParent:!0,illegal:`[<=$]`,relevance:0,contains:a}}]},p={className:`keyword`,begin:`@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b`,starts:{end:`[;{}]`,keywords:c,returnEnd:!0,contains:a,relevance:0}},m={className:`variable`,variants:[{begin:`@[\\w-]+\\s*:`,relevance:15},{begin:`@[\\w-]+`}],starts:{end:`[;}]`,returnEnd:!0,contains:u}},h={variants:[{begin:`[\\.#:&\\[>]`,end:`[;{}]`},{begin:r,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:`[<='$"]`,relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,d,s(`keyword`,`all\\b`),s(`variable`,`@\\{[\\w-]+\\}`),{begin:`\\b(`+yat.join(`|`)+`)\\b`,className:`selector-tag`},t.CSS_NUMBER_MODE,s(`selector-tag`,r,0),s(`selector-id`,`#([\\w-]+|@\\{[\\w-]+\\})`),s(`selector-class`,`\\.([\\w-]+|@\\{[\\w-]+\\})`,0),s(`selector-tag`,`&`,0),t.ATTRIBUTE_SELECTOR_MODE,{className:`selector-pseudo`,begin:`:(`+cz.join(`|`)+`)`},{className:`selector-pseudo`,begin:`:(:)?(`+lz.join(`|`)+`)`},{begin:/\(/,end:/\)/,relevance:0,contains:u},{begin:`!important`},t.FUNCTION_DISPATCH]},g={begin:`[\\w-]+:(:)?(${n.join(`|`)})`,returnBegin:!0,contains:[h]};return i.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,p,m,g,f,h,d,t.FUNCTION_DISPATCH),{name:`Less`,case_insensitive:!0,illegal:`[=>'/<($"]`,contains:i}}function Iit(e){let t=`\\[=*\\[`,n=`\\]=*\\]`,r={begin:t,end:n,contains:[`self`]},i=[e.COMMENT(`--(?!\\[=*\\[)`,`$`),e.COMMENT(`--\\[=*\\[`,n,{contains:[r],relevance:10})];return{name:`Lua`,aliases:[`pluto`],keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:`true false nil`,keyword:`and break do else elseif end for goto if in local not or repeat return then until while`,built_in:`_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove`},contains:i.concat([{className:`function`,beginKeywords:`function`,end:`\\)`,contains:[e.inherit(e.TITLE_MODE,{begin:`([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*`}),{className:`params`,begin:`\\(`,endsWithParent:!0,contains:i}].concat(i)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:`string`,begin:t,end:n,contains:[r],relevance:5}])}}function Lit(e){let t={className:`variable`,variants:[{begin:`\\$\\(`+e.UNDERSCORE_IDENT_RE+`\\)`,contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%`,subLanguage:`xml`,relevance:0},r={begin:`^[-\\*]{3,}`,end:`$`},i={className:`code`,variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:`(~{3,})[^~](.|\\n)*?\\1~*[ ]*`},{begin:"```",end:"```+[ ]*$"},{begin:`~~~`,end:`~~~+[ ]*$`},{begin:"`.+?`"},{begin:`(?=^( {4}|\\t))`,contains:[{begin:`^( {4}|\\t)`,end:`(\\n)$`}],relevance:0}]},a={className:`bullet`,begin:`^[ ]*([*+-]|(\\d+\\.))(?=\\s+)`,end:`\\s+`,excludeEnd:!0},o={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:`symbol`,begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:`link`,begin:/:\s*/,end:/$/,excludeBegin:!0}]},s={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:t.concat(/\[.+?\]\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:`string`,relevance:0,begin:`\\[`,end:`\\]`,excludeBegin:!0,returnEnd:!0},{className:`link`,relevance:0,begin:`\\]\\(`,end:`\\)`,excludeBegin:!0,excludeEnd:!0},{className:`symbol`,relevance:0,begin:`\\]\\[`,end:`\\]`,excludeBegin:!0,excludeEnd:!0}]},c={className:`strong`,contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},l={className:`emphasis`,contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},u=e.inherit(c,{contains:[]}),d=e.inherit(l,{contains:[]});c.contains.push(d),l.contains.push(u);let f=[n,s];return[c,l,u,d].forEach(e=>{e.contains=e.contains.concat(f)}),f=f.concat(c,l),{name:`Markdown`,aliases:[`md`,`mkdown`,`mkd`],contains:[{className:`section`,variants:[{begin:`^#{1,6}`,end:`$`,contains:f},{begin:`(?=^.+?\\n[=-]{2,}$)`,contains:[{begin:`^[=-]*$`},{begin:`^`,end:`\\n`,contains:f}]}]},n,a,c,l,{className:`quote`,begin:`^>\\s+`,contains:f,end:`$`},i,r,s,o,{scope:`literal`,match:/&([a-zA-Z0-9]+|#[0-9]{1,7}|#[Xx][0-9a-fA-F]{1,6});/}]}}function zit(e){let t={className:`built_in`,begin:`\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+`},n=/[a-zA-Z@][a-zA-Z0-9_]*/,r={"variable.language":[`this`,`super`],$pattern:n,keyword:`while.export.sizeof.typedef.const.struct.for.union.volatile.static.mutable.if.do.return.goto.enum.else.break.extern.asm.case.default.register.explicit.typename.switch.continue.inline.readonly.assign.readwrite.self.@synchronized.id.typeof.nonatomic.IBOutlet.IBAction.strong.weak.copy.in.out.inout.bycopy.byref.oneway.__strong.__weak.__block.__autoreleasing.@private.@protected.@public.@try.@property.@end.@throw.@catch.@finally.@autoreleasepool.@synthesize.@dynamic.@selector.@optional.@required.@encode.@package.@import.@defs.@compatibility_alias.__bridge.__bridge_transfer.__bridge_retained.__bridge_retain.__covariant.__contravariant.__kindof._Nonnull._Nullable._Null_unspecified.__FUNCTION__.__PRETTY_FUNCTION__.__attribute__.getter.setter.retain.unsafe_unretained.nonnull.nullable.null_unspecified.null_resettable.class.instancetype.NS_DESIGNATED_INITIALIZER.NS_UNAVAILABLE.NS_REQUIRES_SUPER.NS_RETURNS_INNER_POINTER.NS_INLINE.NS_AVAILABLE.NS_DEPRECATED.NS_ENUM.NS_OPTIONS.NS_SWIFT_UNAVAILABLE.NS_ASSUME_NONNULL_BEGIN.NS_ASSUME_NONNULL_END.NS_REFINED_FOR_SWIFT.NS_SWIFT_NAME.NS_SWIFT_NOTHROW.NS_DURING.NS_HANDLER.NS_ENDHANDLER.NS_VALUERETURN.NS_VOIDRETURN`.split(`.`),literal:[`false`,`true`,`FALSE`,`TRUE`,`nil`,`YES`,`NO`,`NULL`],built_in:[`dispatch_once_t`,`dispatch_queue_t`,`dispatch_sync`,`dispatch_async`,`dispatch_once`],type:[`int`,`float`,`char`,`unsigned`,`signed`,`short`,`long`,`double`,`wchar_t`,`unichar`,`void`,`bool`,`BOOL`,`id|0`,`_Bool`]},i={$pattern:n,keyword:[`@interface`,`@class`,`@protocol`,`@implementation`]};return{name:`Objective-C`,aliases:[`mm`,`objc`,`obj-c`,`obj-c++`,`objective-c++`],keywords:r,illegal:`/,end:/$/,illegal:`\\n`},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:`class`,begin:`(`+i.keyword.join(`|`)+`)\\b`,end:/(\{|$)/,excludeEnd:!0,keywords:i,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:`\\.`+e.UNDERSCORE_IDENT_RE,relevance:0}]}}function Bit(e){let t=e.regex,n=`abs.accept.alarm.and.atan2.bind.binmode.bless.break.caller.chdir.chmod.chomp.chop.chown.chr.chroot.class.close.closedir.connect.continue.cos.crypt.dbmclose.dbmopen.defined.delete.die.do.dump.each.else.elsif.endgrent.endhostent.endnetent.endprotoent.endpwent.endservent.eof.eval.exec.exists.exit.exp.fcntl.field.fileno.flock.for.foreach.fork.format.formline.getc.getgrent.getgrgid.getgrnam.gethostbyaddr.gethostbyname.gethostent.getlogin.getnetbyaddr.getnetbyname.getnetent.getpeername.getpgrp.getpriority.getprotobyname.getprotobynumber.getprotoent.getpwent.getpwnam.getpwuid.getservbyname.getservbyport.getservent.getsockname.getsockopt.given.glob.gmtime.goto.grep.gt.hex.if.index.int.ioctl.join.keys.kill.last.lc.lcfirst.length.link.listen.local.localtime.log.lstat.lt.ma.map.method.mkdir.msgctl.msgget.msgrcv.msgsnd.my.ne.next.no.not.oct.open.opendir.or.ord.our.pack.package.pipe.pop.pos.print.printf.prototype.push.q|0.qq.quotemeta.qw.qx.rand.read.readdir.readline.readlink.readpipe.recv.redo.ref.rename.require.reset.return.reverse.rewinddir.rindex.rmdir.say.scalar.seek.seekdir.select.semctl.semget.semop.send.setgrent.sethostent.setnetent.setpgrp.setpriority.setprotoent.setpwent.setservent.setsockopt.shift.shmctl.shmget.shmread.shmwrite.shutdown.sin.sleep.socket.socketpair.sort.splice.split.sprintf.sqrt.srand.stat.state.study.sub.substr.symlink.syscall.sysopen.sysread.sysseek.system.syswrite.tell.telldir.tie.tied.time.times.tr.truncate.uc.ucfirst.umask.undef.unless.unlink.unpack.unshift.untie.until.use.utime.values.vec.wait.waitpid.wantarray.warn.when.while.write.x|0.xor.y|0`.split(`.`),r=/[dualxmsipngr]{0,12}/,i={$pattern:/[\w.]+/,keyword:n.join(` `)},a={className:`subst`,begin:`[$@]\\{`,end:`\\}`,keywords:i},o={begin:/->\{/,end:/\}/},s={scope:`attr`,match:/\s+:\s*\w+(\s*\(.*?\))?/},c={scope:`variable`,variants:[{begin:/\$\d/},{begin:t.concat(/[$%@](?!")(\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,`(?![A-Za-z])(?![@$%])`)},{begin:/[$%@](?!")[^\s\w{=]|\$=/,relevance:0}],contains:[s]},l={className:`number`,variants:[{match:/0?\.[0-9][0-9_]+\b/},{match:/\bv?(0|[1-9][0-9_]*(\.[0-9_]+)?|[1-9][0-9_]*)\b/},{match:/\b0[0-7][0-7_]*\b/},{match:/\b0x[0-9a-fA-F][0-9a-fA-F_]*\b/},{match:/\b0b[0-1][0-1_]*\b/}],relevance:0},u=[e.BACKSLASH_ESCAPE,a,c],d=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],f=(e,n,i=`\\1`)=>{let a=i===`\\1`?i:t.concat(i,n);return t.concat(t.concat(`(?:`,e,`)`),n,/(?:\\.|[^\\\/])*?/,a,/(?:\\.|[^\\\/])*?/,i,r)},p=(e,n,i)=>t.concat(t.concat(`(?:`,e,`)`),n,/(?:\\.|[^\\\/])*?/,i,r),m=[c,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),o,{className:`string`,contains:u,variants:[{begin:`q[qwxr]?\\s*\\(`,end:`\\)`,relevance:5},{begin:`q[qwxr]?\\s*\\[`,end:`\\]`,relevance:5},{begin:`q[qwxr]?\\s*\\{`,end:`\\}`,relevance:5},{begin:`q[qwxr]?\\s*\\|`,end:`\\|`,relevance:5},{begin:`q[qwxr]?\\s*<`,end:`>`,relevance:5},{begin:`qw\\s+q`,end:`q`,relevance:5},{begin:`'`,end:`'`,contains:[e.BACKSLASH_ESCAPE]},{begin:`"`,end:`"`},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:`-?\\w+\\s*=>`,relevance:0}]},l,{begin:`(\\/\\/|`+e.RE_STARTERS_RE+`|\\b(split|return|print|reverse|grep)\\b)\\s*`,keywords:`split return print reverse grep`,relevance:0,contains:[e.HASH_COMMENT_MODE,{className:`regexp`,variants:[{begin:f(`s|tr|y`,t.either(...d,{capture:!0}))},{begin:f(`s|tr|y`,`\\(`,`\\)`)},{begin:f(`s|tr|y`,`\\[`,`\\]`)},{begin:f(`s|tr|y`,`\\{`,`\\}`)}],relevance:2},{className:`regexp`,variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:p(`(?:m|qr)?`,/\//,/\//)},{begin:p(`m|qr`,t.either(...d,{capture:!0}),/\1/)},{begin:p(`m|qr`,/\(/,/\)/)},{begin:p(`m|qr`,/\[/,/\]/)},{begin:p(`m|qr`,/\{/,/\}/)}]}]},{className:`function`,beginKeywords:`sub method`,end:`(\\s*\\(.*?\\))?[;{]`,excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE,s]},{className:`class`,beginKeywords:`class`,end:`[;{]`,excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE,s,l]},{begin:`-\\w\\b`,relevance:0},{begin:`^__DATA__$`,end:`^__END__$`,subLanguage:`mojolicious`,contains:[{begin:`^@@.*`,end:`$`,className:`comment`}]}];return a.contains=m,o.contains=m,{name:`Perl`,aliases:[`pl`,`pm`],keywords:i,contains:m}}function Vit(e){let t=e.regex,n=/(?![A-Za-z0-9])(?![$])/,r=t.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,n),i=t.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,n),a=t.concat(/[A-Z]+/,n),o={scope:`variable`,match:`\\$+`+r},s={scope:`meta`,variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},c={scope:`subst`,variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},l=e.inherit(e.APOS_STRING_MODE,{illegal:null}),u=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(c)}),d={begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(c),"on:begin":(e,t)=>{t.data._beginMatch=e[1]||e[2]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}},f=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/}),p=`[ -]`,m={scope:`string`,variants:[u,l,d,f]},h={scope:`number`,variants:[{begin:`\\b0[bB][01]+(?:_[01]+)*\\b`},{begin:`\\b0[oO][0-7]+(?:_[0-7]+)*\\b`},{begin:`\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b`},{begin:`(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?`}],relevance:0},g=[`false`,`null`,`true`],_=`__CLASS__.__DIR__.__FILE__.__FUNCTION__.__COMPILER_HALT_OFFSET__.__LINE__.__METHOD__.__NAMESPACE__.__TRAIT__.die.echo.exit.include.include_once.print.require.require_once.array.abstract.and.as.binary.bool.boolean.break.callable.case.catch.class.clone.const.continue.declare.default.do.double.else.elseif.empty.enddeclare.endfor.endforeach.endif.endswitch.endwhile.enum.eval.extends.final.finally.float.for.foreach.from.global.goto.if.implements.instanceof.insteadof.int.integer.interface.isset.iterable.list.match|0.mixed.new.never.object.or.private.protected.public.readonly.real.return.string.switch.throw.trait.try.unset.use.var.void.while.xor.yield`.split(`.`),v=`Error|0.AppendIterator.ArgumentCountError.ArithmeticError.ArrayIterator.ArrayObject.AssertionError.BadFunctionCallException.BadMethodCallException.CachingIterator.CallbackFilterIterator.CompileError.Countable.DirectoryIterator.DivisionByZeroError.DomainException.EmptyIterator.ErrorException.Exception.FilesystemIterator.FilterIterator.GlobIterator.InfiniteIterator.InvalidArgumentException.IteratorIterator.LengthException.LimitIterator.LogicException.MultipleIterator.NoRewindIterator.OutOfBoundsException.OutOfRangeException.OuterIterator.OverflowException.ParentIterator.ParseError.RangeException.RecursiveArrayIterator.RecursiveCachingIterator.RecursiveCallbackFilterIterator.RecursiveDirectoryIterator.RecursiveFilterIterator.RecursiveIterator.RecursiveIteratorIterator.RecursiveRegexIterator.RecursiveTreeIterator.RegexIterator.RuntimeException.SeekableIterator.SplDoublyLinkedList.SplFileInfo.SplFileObject.SplFixedArray.SplHeap.SplMaxHeap.SplMinHeap.SplObjectStorage.SplObserver.SplPriorityQueue.SplQueue.SplStack.SplSubject.SplTempFileObject.TypeError.UnderflowException.UnexpectedValueException.UnhandledMatchError.ArrayAccess.BackedEnum.Closure.Fiber.Generator.Iterator.IteratorAggregate.Serializable.Stringable.Throwable.Traversable.UnitEnum.WeakReference.WeakMap.Directory.__PHP_Incomplete_Class.parent.php_user_filter.self.static.stdClass`.split(`.`),y={keyword:_,literal:(e=>{let t=[];return e.forEach(e=>{t.push(e),e.toLowerCase()===e?t.push(e.toUpperCase()):t.push(e.toLowerCase())}),t})(g),built_in:v},b=e=>e.map(e=>e.replace(/\|\d+$/,``)),ee={variants:[{match:[/new/,t.concat(p,`+`),t.concat(`(?!`,b(v).join(`\\b|`),`\\b)`),i],scope:{1:`keyword`,4:`title.class`}}]},te=t.concat(r,`\\b(?!\\()`),ne={variants:[{match:[t.concat(/::/,t.lookahead(/(?!class\b)/)),te],scope:{2:`variable.constant`}},{match:[/::/,/class/],scope:{2:`variable.language`}},{match:[i,t.concat(/::/,t.lookahead(/(?!class\b)/)),te],scope:{1:`title.class`,3:`variable.constant`}},{match:[i,t.concat(`::`,t.lookahead(/(?!class\b)/))],scope:{1:`title.class`}},{match:[i,/::/,/class/],scope:{1:`title.class`,3:`variable.language`}}]},x={scope:`attr`,match:t.concat(r,t.lookahead(`:`),t.lookahead(/(?!::)/))},re={relevance:0,begin:/\(/,end:/\)/,keywords:y,contains:[x,o,ne,e.C_BLOCK_COMMENT_MODE,m,h,ee]},ie={relevance:0,match:[/\b/,t.concat(`(?!fn\\b|function\\b|`,b(_).join(`\\b|`),`|`,b(v).join(`\\b|`),`\\b)`),r,t.concat(p,`*`),t.lookahead(/(?=\()/)],scope:{3:`title.function.invoke`},contains:[re]};re.contains.push(ie);let ae=[x,ne,e.C_BLOCK_COMMENT_MODE,m,h,ee],oe={begin:t.concat(/#\[\s*\\?/,t.either(i,a)),beginScope:`meta`,end:/]/,endScope:`meta`,keywords:{literal:g,keyword:[`new`,`array`]},contains:[{begin:/\[/,end:/]/,keywords:{literal:g,keyword:[`new`,`array`]},contains:[`self`,...ae]},...ae,{scope:`meta`,variants:[{match:i},{match:a}]}]};return{case_insensitive:!1,keywords:y,contains:[oe,e.HASH_COMMENT_MODE,e.COMMENT(`//`,`$`),e.COMMENT(`/\\*`,`\\*/`,{contains:[{scope:`doctag`,match:`@[A-Za-z]+`}]}),{match:/__halt_compiler\(\);/,keywords:`__halt_compiler`,starts:{scope:`comment`,end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:`meta`,endsParent:!0}]}},s,{scope:`variable.language`,match:/\$this\b/},o,ie,ne,{match:[/const/,/\s/,r],scope:{1:`keyword`,3:`variable.constant`}},ee,{scope:`function`,relevance:0,beginKeywords:`fn function`,end:/[;{]/,excludeEnd:!0,illegal:`[$%\\[]`,contains:[{beginKeywords:`use`},e.UNDERSCORE_TITLE_MODE,{begin:`=>`,endsParent:!0},{scope:`params`,begin:`\\(`,end:`\\)`,excludeBegin:!0,excludeEnd:!0,keywords:y,contains:[`self`,oe,o,ne,e.C_BLOCK_COMMENT_MODE,m,h]}]},{scope:`class`,variants:[{beginKeywords:`enum`,illegal:/[($"]/},{beginKeywords:`class interface trait`,illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:`extends implements`},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:`namespace`,relevance:0,end:`;`,illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:`title.class`})]},{beginKeywords:`use`,relevance:0,end:`;`,contains:[{match:/\b(as|const|function)\b/,scope:`keyword`},e.UNDERSCORE_TITLE_MODE]},m,h]}}function Hit(e){return{name:`Plain text`,aliases:[`text`,`txt`],disableAutodetect:!0}}function Uit(e){let t=e.regex,n=/[\p{XID_Start}_]\p{XID_Continue}*/u,r=`and.as.assert.async.await.break.case.class.continue.def.del.elif.else.except.finally.for.from.global.if.import.in.is.lambda.match.nonlocal|10.not.or.pass.raise.return.try.while.with.yield`.split(`.`),i={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:r,built_in:`__import__.abs.all.any.ascii.bin.bool.breakpoint.bytearray.bytes.callable.chr.classmethod.compile.complex.delattr.dict.dir.divmod.enumerate.eval.exec.filter.float.format.frozenset.getattr.globals.hasattr.hash.help.hex.id.input.int.isinstance.issubclass.iter.len.list.locals.map.max.memoryview.min.next.object.oct.open.ord.pow.print.property.range.repr.reversed.round.set.setattr.slice.sorted.staticmethod.str.sum.super.tuple.type.vars.zip`.split(`.`),literal:[`__debug__`,`Ellipsis`,`False`,`None`,`NotImplemented`,`True`],type:[`Any`,`Callable`,`Coroutine`,`Dict`,`List`,`Literal`,`Generic`,`Optional`,`Sequence`,`Set`,`Tuple`,`Type`,`Union`]},a={className:`meta`,begin:/^(>>>|\.\.\.) /},o={className:`subst`,begin:/\{/,end:/\}/,keywords:i,illegal:/#/},s={begin:/\{\{/,relevance:0},c={className:`string`,contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,a,s,o]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,a,s,o]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,s,o]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,o]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},l=`[0-9](_?[0-9])*`,u=`(\\b(${l}))?\\.(${l})|\\b(${l})\\.`,d=`\\b|${r.join(`|`)}`,f={className:`number`,relevance:0,variants:[{begin:`(\\b(${l})|(${u}))[eE][+-]?(${l})[jJ]?(?=${d})`},{begin:`(${u})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${d})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${d})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${d})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${d})`},{begin:`\\b(${l})[jJ](?=${d})`}]},p={className:`comment`,begin:t.lookahead(/# type:/),end:/$/,keywords:i,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},m={className:`params`,variants:[{className:``,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:i,contains:[`self`,a,f,c,e.HASH_COMMENT_MODE]}]};return o.contains=[c,f,a],{name:`Python`,aliases:[`py`,`gyp`,`ipython`],unicodeRegex:!0,keywords:i,illegal:/(<\/|\?)|=>/,contains:[a,f,{scope:`variable.language`,match:/\bself\b/},{beginKeywords:`if`,relevance:0},{match:/\bor\b/,scope:`keyword`},c,p,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,n],scope:{1:`keyword`,3:`title.function`},contains:[m]},{variants:[{match:[/\bclass/,/\s+/,n,/\s*/,/\(\s*/,n,/\s*\)/]},{match:[/\bclass/,/\s+/,n]}],scope:{1:`keyword`,3:`title.class`,6:`title.class.inherited`}},{className:`meta`,begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[f,m,c]}]}}function Wit(e){let t=e.regex,n=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,r=t.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),i=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,a=t.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:`R`,keywords:{$pattern:n,keyword:`function if in break next repeat else for while`,literal:`NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10`,built_in:`LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm`},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:`doctag`,match:/@examples/,starts:{end:t.lookahead(t.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:`doctag`,begin:`@param`,end:/$/,contains:[{scope:`variable`,variants:[{match:n},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:`doctag`,match:/@[a-zA-Z]+/},{scope:`keyword`,match:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{scope:`string`,contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:`"`,end:`"`,relevance:0},{begin:`'`,end:`'`,relevance:0}]},{relevance:0,variants:[{scope:{1:`operator`,2:`number`},match:[i,r]},{scope:{1:`operator`,2:`number`},match:[/%[^%]*%/,r]},{scope:{1:`punctuation`,2:`number`},match:[a,r]},{scope:{2:`number`},match:[/[^a-zA-Z0-9._]|^/,r]}]},{scope:{3:`operator`},match:[n,/\s+/,/<-/,/\s+/]},{scope:`operator`,relevance:0,variants:[{match:i},{match:/%[^%]*%/}]},{scope:`punctuation`,relevance:0,match:a},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}}function Git(e){let t=e.regex,n="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",r=t.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),i=t.concat(r,/(::\w+)*/),a={"variable.constant":[`__FILE__`,`__LINE__`,`__ENCODING__`],"variable.language":[`self`,`super`],keyword:`alias.and.begin.BEGIN.break.case.class.defined.do.else.elsif.end.END.ensure.for.if.in.module.next.not.or.redo.require.rescue.retry.return.then.undef.unless.until.when.while.yield.include.extend.prepend.public.private.protected.raise.throw`.split(`.`),built_in:[`proc`,`lambda`,`attr_accessor`,`attr_reader`,`attr_writer`,`define_method`,`private_constant`,`module_function`],literal:[`true`,`false`,`nil`]},o={className:`doctag`,begin:`@[A-Za-z]+`},s={begin:`#<`,end:`>`},c=[e.COMMENT(`#`,`$`,{contains:[o]}),e.COMMENT(`^=begin`,`^=end`,{contains:[o],relevance:10}),e.COMMENT(`^__END__`,e.MATCH_NOTHING_RE)],l={className:`subst`,begin:/#\{/,end:/\}/,keywords:a},u={className:`string`,contains:[e.BACKSLASH_ESCAPE,l],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:t.concat(/<<[-~]?'?/,t.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,l]})]}]},d=`[0-9](_?[0-9])*`,f={className:`number`,relevance:0,variants:[{begin:`\\b([1-9](_?[0-9])*|0)(\\.(${d}))?([eE][+-]?(${d})|r)?i?\\b`},{begin:`\\b0[dD][0-9](_?[0-9])*r?i?\\b`},{begin:`\\b0[bB][0-1](_?[0-1])*r?i?\\b`},{begin:`\\b0[oO][0-7](_?[0-7])*r?i?\\b`},{begin:`\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b`},{begin:`\\b0(_?[0-7])+r?i?\\b`}]},p={variants:[{match:/\(\)/},{className:`params`,begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:a}]},m=[u,{variants:[{match:[/class\s+/,i,/\s+<\s+/,i]},{match:[/\b(class|module)\s+/,i]}],scope:{2:`title.class`,4:`title.class.inherited`},keywords:a},{match:[/(include|extend)\s+/,i],scope:{2:`title.class`},keywords:a},{relevance:0,match:[i,/\.new[. (]/],scope:{1:`title.class`}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:`variable.constant`},{relevance:0,match:r,scope:`title.class`},{match:[/def/,/\s+/,n],scope:{1:`keyword`,3:`title.function`},contains:[p]},{begin:e.IDENT_RE+`::`},{className:`symbol`,begin:e.UNDERSCORE_IDENT_RE+`(!|\\?)?:`,relevance:0},{className:`symbol`,begin:`:(?!\\s)`,contains:[u,{begin:n}],relevance:0},f,{className:`variable`,begin:`(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])`},{className:`params`,begin:/\|(?!=)/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:a},{begin:`(`+e.RE_STARTERS_RE+`|unless)\\s*`,keywords:`unless`,contains:[{className:`regexp`,contains:[e.BACKSLASH_ESCAPE,l],illegal:/\n/,variants:[{begin:`/`,end:`/[a-z]*`},{begin:/%r\{/,end:/\}[a-z]*/},{begin:`%r\\(`,end:`\\)[a-z]*`},{begin:`%r!`,end:`![a-z]*`},{begin:`%r\\[`,end:`\\][a-z]*`}]}].concat(s,c),relevance:0}].concat(s,c);l.contains=m,p.contains=m;let h=[{begin:/^\s*=>/,starts:{end:`$`,contains:m}},{className:`meta.prompt`,begin:`^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])`,starts:{end:`$`,keywords:a,contains:m}}];return c.unshift(s),{name:`Ruby`,aliases:[`rb`,`gemspec`,`podspec`,`thor`,`irb`],keywords:a,illegal:/\/\*/,contains:[e.SHEBANG({binary:`ruby`})].concat(h,c,m)}}function Kit(e){let t=e.regex,n=/(r#)?/,r=t.concat(n,e.UNDERSCORE_IDENT_RE),i=t.concat(n,e.IDENT_RE),a={className:`title.function.invoke`,relevance:0,begin:t.concat(/\b/,/(?!let|for|while|if|else|match\b)/,i,t.lookahead(/\s*\(/))},o=`abstract.as.async.await.become.box.break.const.continue.crate.do.dyn.else.enum.extern.false.final.fn.for.if.impl.in.let.loop.macro.match.mod.move.mut.override.priv.pub.ref.return.self.Self.static.struct.super.trait.true.try.type.typeof.union.unsafe.unsized.use.virtual.where.while.yield`.split(`.`),s=[`true`,`false`,`Some`,`None`,`Ok`,`Err`],c=`drop .Copy.Send.Sized.Sync.Drop.Fn.FnMut.FnOnce.ToOwned.Clone.Debug.PartialEq.PartialOrd.Eq.Ord.AsRef.AsMut.Into.From.Default.Iterator.Extend.IntoIterator.DoubleEndedIterator.ExactSizeIterator.SliceConcatExt.ToString.assert!.assert_eq!.bitflags!.bytes!.cfg!.col!.concat!.concat_idents!.debug_assert!.debug_assert_eq!.env!.eprintln!.panic!.file!.format!.format_args!.include_bytes!.include_str!.line!.local_data_key!.module_path!.option_env!.print!.println!.select!.stringify!.try!.unimplemented!.unreachable!.vec!.write!.writeln!.macro_rules!.assert_ne!.debug_assert_ne!`.split(`.`),l=[`i8`,`i16`,`i32`,`i64`,`i128`,`isize`,`u8`,`u16`,`u32`,`u64`,`u128`,`usize`,`f32`,`f64`,`str`,`char`,`bool`,`Box`,`Option`,`Result`,`String`,`Vec`];return{name:`Rust`,aliases:[`rs`],keywords:{$pattern:e.IDENT_RE+`!?`,type:l,keyword:o,literal:s,built_in:c},illegal:``},a]}}function qit(e){let t=Cat(e),n=kat,r=Oat,i=`@[a-z-]+`,a={className:`variable`,begin:`(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b`,relevance:0};return{name:`SCSS`,case_insensitive:!0,illegal:`[=/|']`,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t.CSS_NUMBER_MODE,{className:`selector-id`,begin:`#[A-Za-z0-9_-]+`,relevance:0},{className:`selector-class`,begin:`\\.[A-Za-z0-9_-]+`,relevance:0},t.ATTRIBUTE_SELECTOR_MODE,{className:`selector-tag`,begin:`\\b(`+Eat.join(`|`)+`)\\b`,relevance:0},{className:`selector-pseudo`,begin:`:(`+r.join(`|`)+`)`},{className:`selector-pseudo`,begin:`:(:)?(`+n.join(`|`)+`)`},a,{begin:/\(/,end:/\)/,contains:[t.CSS_NUMBER_MODE]},t.CSS_VARIABLE,{className:`attribute`,begin:`\\b(`+Aat.join(`|`)+`)\\b`},{begin:`\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b`},{begin:/:/,end:/[;}{]/,relevance:0,contains:[t.BLOCK_COMMENT,a,t.HEXCOLOR,t.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.IMPORTANT,t.FUNCTION_DISPATCH]},{begin:`@(page|font-face)`,keywords:{$pattern:i,keyword:`@page @font-face`}},{begin:`@`,end:`[{;]`,returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:`and or not only`,attribute:Dat.join(` `)},contains:[{begin:i,className:`keyword`},{begin:/[a-z-]+(?=:)/,className:`attribute`},a,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.HEXCOLOR,t.CSS_NUMBER_MODE]},t.FUNCTION_DISPATCH]}}function Jit(e){return{name:`Shell Session`,aliases:[`console`,`shellsession`],contains:[{className:`meta.prompt`,begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:`bash`}}]}}function Yit(e){let t=e.regex,n=e.COMMENT(`--`,`$`),r={scope:`string`,variants:[{begin:/'/,end:/'/,contains:[{match:/''/}]}]},i={begin:/"/,end:/"/,contains:[{match:/""/}]},a=[`true`,`false`,`unknown`],o=[`double precision`,`large object`,`with timezone`,`without timezone`],s=`bigint.binary.blob.boolean.char.character.clob.date.dec.decfloat.decimal.float.int.integer.interval.nchar.nclob.national.numeric.real.row.smallint.time.timestamp.varchar.varying.varbinary`.split(`.`),c=[`add`,`asc`,`collation`,`desc`,`final`,`first`,`last`,`view`],l=`abs.acos.all.allocate.alter.and.any.are.array.array_agg.array_max_cardinality.as.asensitive.asin.asymmetric.at.atan.atomic.authorization.avg.begin.begin_frame.begin_partition.between.bigint.binary.blob.boolean.both.by.call.called.cardinality.cascaded.case.cast.ceil.ceiling.char.char_length.character.character_length.check.classifier.clob.close.coalesce.collate.collect.column.commit.condition.connect.constraint.contains.convert.copy.corr.corresponding.cos.cosh.count.covar_pop.covar_samp.create.cross.cube.cume_dist.current.current_catalog.current_date.current_default_transform_group.current_path.current_role.current_row.current_schema.current_time.current_timestamp.current_path.current_role.current_transform_group_for_type.current_user.cursor.cycle.date.day.deallocate.dec.decimal.decfloat.declare.default.define.delete.dense_rank.deref.describe.deterministic.disconnect.distinct.double.drop.dynamic.each.element.else.empty.end.end_frame.end_partition.end-exec.equals.escape.every.except.exec.execute.exists.exp.external.extract.false.fetch.filter.first_value.float.floor.for.foreign.frame_row.free.from.full.function.fusion.get.global.grant.group.grouping.groups.having.hold.hour.identity.in.indicator.initial.inner.inout.insensitive.insert.int.integer.intersect.intersection.interval.into.is.join.json_array.json_arrayagg.json_exists.json_object.json_objectagg.json_query.json_table.json_table_primitive.json_value.lag.language.large.last_value.lateral.lead.leading.left.like.like_regex.listagg.ln.local.localtime.localtimestamp.log.log10.lower.match.match_number.match_recognize.matches.max.member.merge.method.min.minute.mod.modifies.module.month.multiset.national.natural.nchar.nclob.new.no.none.normalize.not.nth_value.ntile.null.nullif.numeric.octet_length.occurrences_regex.of.offset.old.omit.on.one.only.open.or.order.out.outer.over.overlaps.overlay.parameter.partition.pattern.per.percent.percent_rank.percentile_cont.percentile_disc.period.portion.position.position_regex.power.precedes.precision.prepare.primary.procedure.ptf.range.rank.reads.real.recursive.ref.references.referencing.regr_avgx.regr_avgy.regr_count.regr_intercept.regr_r2.regr_slope.regr_sxx.regr_sxy.regr_syy.release.result.return.returns.revoke.right.rollback.rollup.row.row_number.rows.running.savepoint.scope.scroll.search.second.seek.select.sensitive.session_user.set.show.similar.sin.sinh.skip.smallint.some.specific.specifictype.sql.sqlexception.sqlstate.sqlwarning.sqrt.start.static.stddev_pop.stddev_samp.submultiset.subset.substring.substring_regex.succeeds.sum.symmetric.system.system_time.system_user.table.tablesample.tan.tanh.then.time.timestamp.timezone_hour.timezone_minute.to.trailing.translate.translate_regex.translation.treat.trigger.trim.trim_array.true.truncate.uescape.union.unique.unknown.unnest.update.upper.user.using.value.values.value_of.var_pop.var_samp.varbinary.varchar.varying.versioning.when.whenever.where.width_bucket.window.with.within.without.year`.split(`.`),u=`abs.acos.array_agg.asin.atan.avg.cast.ceil.ceiling.coalesce.corr.cos.cosh.count.covar_pop.covar_samp.cume_dist.dense_rank.deref.element.exp.extract.first_value.floor.json_array.json_arrayagg.json_exists.json_object.json_objectagg.json_query.json_table.json_table_primitive.json_value.lag.last_value.lead.listagg.ln.log.log10.lower.max.min.mod.nth_value.ntile.nullif.percent_rank.percentile_cont.percentile_disc.position.position_regex.power.rank.regr_avgx.regr_avgy.regr_count.regr_intercept.regr_r2.regr_slope.regr_sxx.regr_sxy.regr_syy.row_number.sin.sinh.sqrt.stddev_pop.stddev_samp.substring.substring_regex.sum.tan.tanh.translate.translate_regex.treat.trim.trim_array.unnest.upper.value_of.var_pop.var_samp.width_bucket`.split(`.`),d=[`current_catalog`,`current_date`,`current_default_transform_group`,`current_path`,`current_role`,`current_schema`,`current_transform_group_for_type`,`current_user`,`session_user`,`system_time`,`system_user`,`current_time`,`localtime`,`current_timestamp`,`localtimestamp`],f=[`create table`,`insert into`,`primary key`,`foreign key`,`not null`,`alter table`,`add constraint`,`grouping sets`,`on overflow`,`character set`,`respect nulls`,`ignore nulls`,`nulls first`,`nulls last`,`depth first`,`breadth first`],p=u,m=[...l,...c].filter(e=>!u.includes(e)),h={scope:`variable`,match:/@[a-z0-9][a-z0-9_]*/},g={scope:`operator`,match:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},_={match:t.concat(/\b/,t.either(...p),/\s*\(/),relevance:0,keywords:{built_in:p}};function v(e){return t.concat(/\b/,t.either(...e.map(e=>e.replace(/\s+/,`\\s+`))),/\b/)}let y={scope:`keyword`,match:v(f),relevance:0};function b(e,{exceptions:t,when:n}={}){let r=n;return t||=[],e.map(e=>e.match(/\|\d+$/)||t.includes(e)?e:r(e)?`${e}|0`:e)}return{name:`SQL`,case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:b(m,{when:e=>e.length<3}),literal:a,type:s,built_in:d},contains:[{scope:`type`,match:v(o)},y,_,h,r,i,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,g]}}function Xit(e){return e?typeof e==`string`?e:e.source:null}function JR(e){return YR(`(?=`,e,`)`)}function YR(...e){return e.map(e=>Xit(e)).join(``)}function Zit(e){let t=e[e.length-1];return typeof t==`object`&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}function XR(...e){return`(`+(Zit(e).capture?``:`?:`)+e.map(e=>Xit(e)).join(`|`)+`)`}function Qit(e){let t={match:/\s+/,relevance:0},n=e.COMMENT(`/\\*`,`\\*/`,{contains:[`self`]}),r=[e.C_LINE_COMMENT_MODE,n],i={match:[/\./,XR(...jat,...dz)],className:{2:`keyword`}},a={match:YR(/\./,XR(...fz)),relevance:0},o=fz.filter(e=>typeof e==`string`).concat([`_|0`]),s={variants:[{className:`keyword`,match:XR(...fz.filter(e=>typeof e!=`string`).concat(Mat).map(uz),...dz)}]},c={$pattern:XR(/\b\w+/,/#\w+/),keyword:o.concat(Pat),literal:pz},l=[i,a,s],u=[{match:YR(/\./,XR(...mz)),relevance:0},{className:`built_in`,match:YR(/\b/,XR(...mz),/(?=\()/)}],d={match:/->/,relevance:0},f=[d,{className:`operator`,relevance:0,variants:[{match:_z},{match:`\\.(\\.|${gz})+`}]}],p=`([0-9]_*)+`,m=`([0-9a-fA-F]_*)+`,h={className:`number`,relevance:0,variants:[{match:`\\b(${p})(\\.(${p}))?([eE][+-]?(${p}))?\\b`},{match:`\\b0x(${m})(\\.(${m}))?([pP][+-]?(${p}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},g=(e=``)=>({className:`subst`,variants:[{match:YR(/\\/,e,/[0\\tnr"']/)},{match:YR(/\\/,e,/u\{[0-9a-fA-F]{1,8}\}/)}]}),_=(e=``)=>({className:`subst`,match:YR(/\\/,e,/[\t ]*(?:[\r\n]|\r\n)/)}),v=(e=``)=>({className:`subst`,label:`interpol`,begin:YR(/\\/,e,/\(/),end:/\)/}),y=(e=``)=>({begin:YR(e,/"""/),end:YR(/"""/,e),contains:[g(e),_(e),v(e)]}),b=(e=``)=>({begin:YR(e,/"/),end:YR(/"/,e),contains:[g(e),v(e)]}),ee={className:`string`,variants:[y(),y(`#`),y(`##`),y(`###`),b(),b(`#`),b(`##`),b(`###`)]},te=[e.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[e.BACKSLASH_ESCAPE]}],ne={begin:/\/[^\s](?=[^/\n]*\/)/,end:/\//,contains:te},x=e=>{let t=YR(e,/\//),n=YR(/\//,e);return{begin:t,end:n,contains:[...te,{scope:`comment`,begin:`#(?!.*${n})`,end:/$/}]}},re={scope:`regexp`,variants:[x(`###`),x(`##`),x(`#`),ne]},ie={match:YR(/`/,bz,/`/)},ae=[ie,{className:`variable`,match:/\$\d+/},{className:`variable`,match:`\\$${yz}+`}],oe=[{match:/(@|#(un)?)available/,scope:`keyword`,starts:{contains:[{begin:/\(/,end:/\)/,keywords:Iat,contains:[...f,h,ee]}]}},{scope:`keyword`,match:YR(/@/,XR(...Fat),JR(XR(/\(/,/\s+/)))},{scope:`meta`,match:YR(/@/,bz)}],S={match:JR(/\b[A-Z]/),relevance:0,contains:[{className:`type`,match:YR(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,yz,`+`)},{className:`type`,match:xz,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:YR(/\s+&\s+/,JR(xz)),relevance:0}]},C={begin://,keywords:c,contains:[...r,...l,...oe,d,S]};S.contains.push(C);let se={begin:/\(/,end:/\)/,relevance:0,keywords:c,contains:[`self`,{match:YR(bz,/\s*:/),keywords:`_|0`,relevance:0},...r,re,...l,...u,...f,h,ee,...ae,...oe,S]},ce={begin://,keywords:`repeat each`,contains:[...r,S]},le={begin:/\(/,end:/\)/,keywords:c,contains:[{begin:XR(JR(YR(bz,/\s*:/)),JR(YR(bz,/\s+/,bz,/\s*:/))),end:/:/,relevance:0,contains:[{className:`keyword`,match:/\b_\b/},{className:`params`,match:bz}]},...r,...l,...f,h,ee,...oe,S,se],endsParent:!0,illegal:/["']/},ue={match:[/(func|macro)/,/\s+/,XR(ie.match,bz,_z)],className:{1:`keyword`,3:`title.function`},contains:[ce,le,t],illegal:[/\[/,/%/]},de={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:`keyword`},contains:[ce,le,t],illegal:/\[|%/},w={match:[/operator/,/\s+/,_z],className:{1:`keyword`,3:`title`}},T={begin:[/precedencegroup/,/\s+/,xz],className:{1:`keyword`,3:`title`},contains:[S],keywords:[...Nat,...pz],end:/}/},fe={match:[/class\b/,/\s+/,/func\b/,/\s+/,/\b[A-Za-z_][A-Za-z0-9_]*\b/],scope:{1:`keyword`,3:`keyword`,5:`title.function`}},pe={match:[/class\b/,/\s+/,/var\b/],scope:{1:`keyword`,3:`keyword`}},E={begin:[/(struct|protocol|class|extension|enum|actor)/,/\s+/,bz,/\s*/],beginScope:{1:`keyword`,3:`title.class`},keywords:c,contains:[ce,...l,{begin:/:/,end:/\{/,keywords:c,contains:[{scope:`title.class.inherited`,match:xz},...l],relevance:0}]};for(let e of ee.variants){let t=e.contains.find(e=>e.label===`interpol`);t.keywords=c;let n=[...l,...u,...f,h,ee,...ae];t.contains=[...n,{begin:/\(/,end:/\)/,contains:[`self`,...n]}]}return{name:`Swift`,keywords:c,contains:[...r,ue,de,fe,pe,E,w,T,{beginKeywords:`import`,end:/$/,contains:[...r],relevance:0},re,...l,...u,...f,h,ee,...ae,...oe,S,se]}}function $it(e){let t=e.regex,n=(e,{after:t})=>{let n=``,end:``},a=/<[A-Za-z0-9\\._:-]+\s*\/>/,o={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,t)=>{let r=e[0].length+e.index,i=e.input[r];if(i===`<`||i===`,`){t.ignoreMatch();return}i===`>`&&(n(e,{after:r})||t.ignoreMatch());let a,o=e.input.substring(r);if(a=o.match(/^\s*=/)){t.ignoreMatch();return}if((a=o.match(/^\s+extends\s+/))&&a.index===0){t.ignoreMatch();return}}},s={$pattern:Sz,keyword:Cz,literal:wz,built_in:kz,"variable.language":Oz},c=`[0-9](_?[0-9])*`,l=`\\.(${c})`,u=`0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*`,d={className:`number`,variants:[{begin:`(\\b(${u})((${l})|\\.)?|(${l}))[eE][+-]?(${c})\\b`},{begin:`\\b(${u})\\b((${l})\\b|\\.)?|(${l})\\b`},{begin:`\\b(0|[1-9](_?[0-9])*)n\\b`},{begin:`\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b`},{begin:`\\b0[bB][0-1](_?[0-1])*n?\\b`},{begin:`\\b0[oO][0-7](_?[0-7])*n?\\b`},{begin:`\\b0[0-7]+n?\\b`}],relevance:0},f={className:`subst`,begin:`\\$\\{`,end:`\\}`,keywords:s,contains:[]},p={begin:".?html`",end:``,starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,f],subLanguage:`xml`}},m={begin:".?css`",end:``,starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,f],subLanguage:`css`}},h={begin:".?gql`",end:``,starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,f],subLanguage:`graphql`}},g={className:`string`,begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,f]},_={className:`comment`,variants:[e.COMMENT(/\/\*\*(?!\/)/,`\\*/`,{relevance:0,contains:[{begin:`(?=@[A-Za-z]+)`,relevance:0,contains:[{className:`doctag`,begin:`@[A-Za-z]+`},{className:`type`,begin:`\\{`,end:`\\}`,excludeEnd:!0,excludeBegin:!0,relevance:0},{className:`variable`,begin:`[A-Za-z$_][0-9A-Za-z$_]*(?=\\s*(-)|$)`,endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},v=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,p,m,h,g,{match:/\$\d+/},d];f.contains=v.concat({begin:/\{/,end:/\}/,keywords:s,contains:[`self`].concat(v)});let y=[].concat(_,f.contains),b=y.concat([{begin:/(\s*)\(/,end:/\)/,keywords:s,contains:[`self`].concat(y)}]),ee={className:`params`,begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:s,contains:b},te={variants:[{match:[/class/,/\s+/,r,/\s+/,/extends/,/\s+/,t.concat(r,`(`,t.concat(/\./,r),`)*`)],scope:{1:`keyword`,3:`title.class`,5:`keyword`,7:`title.class.inherited`}},{match:[/class/,/\s+/,r],scope:{1:`keyword`,3:`title.class`}}]},ne={relevance:0,match:t.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:`title.class`,keywords:{_:[...Tz,...Ez]}},x={label:`use_strict`,className:`meta`,relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},re={variants:[{match:[/function/,/\s+/,r,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:`keyword`,3:`title.function`},label:`func.def`,contains:[ee],illegal:/%/},ie={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:`variable.constant`};function ae(e){return t.concat(`(?!`,e.join(`|`),`)`)}let oe={match:t.concat(/\b/,ae([...Dz,`super`,`import`].map(e=>`${e}\\s*\\(`)),r,t.lookahead(/\s*\(/)),className:`title.function`,relevance:0},S={begin:t.concat(/\./,t.lookahead(t.concat(r,/(?![0-9A-Za-z$_(])/))),end:r,excludeBegin:!0,keywords:`prototype`,className:`property`,relevance:0},C={match:[/get|set/,/\s+/,r,/(?=\()/],className:{1:`keyword`,3:`title.function`},contains:[{begin:/\(\)/},ee]},se=`(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|`+e.UNDERSCORE_IDENT_RE+`)\\s*=>`,ce={match:[/const|var|let/,/\s+/,r,/\s*/,/=\s*/,/(async\s*)?/,t.lookahead(se)],keywords:`async`,className:{1:`keyword`,3:`title.function`},contains:[ee]};return{name:`JavaScript`,aliases:[`js`,`jsx`,`mjs`,`cjs`],keywords:s,exports:{PARAMS_CONTAINS:b,CLASS_REFERENCE:ne},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:`shebang`,binary:`node`,relevance:5}),x,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,p,m,h,g,_,{match:/\$\d+/},d,ne,{scope:`attr`,match:r+t.lookahead(`:`),relevance:0},ce,{begin:`(`+e.RE_STARTERS_RE+`|\\b(case|return|throw)\\b)\\s*`,keywords:`return throw case`,relevance:0,contains:[_,e.REGEXP_MODE,{className:`function`,begin:se,returnBegin:!0,end:`\\s*=>`,contains:[{className:`params`,variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:s,contains:b}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:i.begin,end:i.end},{match:a},{begin:o.begin,"on:begin":o.isTrulyOpeningTag,end:o.end}],subLanguage:`xml`,contains:[{begin:o.begin,end:o.end,skip:!0,contains:[`self`]}]}]},re,{beginKeywords:`while if switch catch for`},{begin:`\\b(?!function)`+e.UNDERSCORE_IDENT_RE+`\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{`,returnBegin:!0,label:`func.def`,contains:[ee,e.inherit(e.TITLE_MODE,{begin:r,className:`title.function`})]},{match:/\.\.\./,relevance:0},S,{match:`\\$[A-Za-z$_][0-9A-Za-z$_]*`,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:`title.function`},contains:[ee]},oe,ie,te,C,{match:/\$[(.]/}]}}function eat(e){let t=e.regex,n=$it(e),r=Sz,i=[`any`,`void`,`number`,`boolean`,`string`,`object`,`never`,`symbol`,`bigint`,`unknown`],a={begin:[/namespace/,/\s+/,e.IDENT_RE],beginScope:{1:`keyword`,3:`title.class`}},o={beginKeywords:`interface`,end:/\{/,excludeEnd:!0,keywords:{keyword:`interface extends`,built_in:i},contains:[n.exports.CLASS_REFERENCE]},s={className:`meta`,relevance:10,begin:/^\s*['"]use strict['"]/},c={$pattern:Sz,keyword:Cz.concat([`type`,`interface`,`public`,`private`,`protected`,`implements`,`declare`,`abstract`,`readonly`,`enum`,`override`,`satisfies`]),literal:wz,built_in:kz.concat(i),"variable.language":Oz},l={className:`meta`,begin:`@[A-Za-z$_][0-9A-Za-z$_]*`},u=(e,t,n)=>{let r=e.contains.findIndex(e=>e.label===t);if(r===-1)throw Error(`can not find mode to replace`);e.contains.splice(r,1,n)};Object.assign(n.keywords,c),n.exports.PARAMS_CONTAINS.push(l);let d=n.contains.find(e=>e.scope===`attr`),f=Object.assign({},d,{match:t.concat(r,t.lookahead(/\s*\?:/))});n.exports.PARAMS_CONTAINS.push([n.exports.CLASS_REFERENCE,d,f]),n.contains=n.contains.concat([l,a,o,f]),u(n,`shebang`,e.SHEBANG()),u(n,`use_strict`,s);let p=n.contains.find(e=>e.label===`func.def`);return p.relevance=0,Object.assign(n,{name:`TypeScript`,aliases:[`ts`,`tsx`,`mts`,`cts`]}),n}function tat(e){let t=e.regex,n=t.concat(/[\p{L}_]/u,t.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),r=/[\p{L}0-9._:-]+/u,i={className:`symbol`,begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},a={begin:/\s/,contains:[{className:`keyword`,begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},o=e.inherit(a,{begin:/\(/,end:/\)/}),s=e.inherit(e.APOS_STRING_MODE,{className:`string`}),c=e.inherit(e.QUOTE_STRING_MODE,{className:`string`}),l={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:`HTML, XML`,aliases:[`html`,`xhtml`,`rss`,`atom`,`xjb`,`xsd`,`xsl`,`plist`,`wsf`,`svg`],case_insensitive:!0,unicodeRegex:!0,contains:[{className:`meta`,begin://,relevance:10,contains:[a,c,s,o,{begin:/\[/,end:/\]/,contains:[{className:`meta`,begin://,contains:[a,o,c,s]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},i,{className:`meta`,end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[c]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:`tag`,begin:/)/,end:/>/,keywords:{name:`style`},contains:[l],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:[`css`,`xml`]}},{className:`tag`,begin:/)/,end:/>/,keywords:{name:`script`},contains:[l],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:[`javascript`,`handlebars`,`xml`]}},{className:`tag`,begin:/<>|<\/>/},{className:`tag`,begin:t.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:`name`,begin:n,relevance:0,starts:l}]},{className:`tag`,begin:t.concat(/<\//,t.lookahead(t.concat(n,/>/))),contains:[{className:`name`,begin:n,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}function nat(e){let t=`true false yes no null`,n={className:`attr`,variants:[{begin:/[\w*@][\w*@ :()\./-]*:(?=[ \t]|$)/},{begin:/"[\w*@][\w*@ :()\./-]*":(?=[ \t]|$)/},{begin:/'[\w*@][\w*@ :()\./-]*':(?=[ \t]|$)/}]},r={className:`template-variable`,variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},i={className:`string`,relevance:0,begin:/'/,end:/'/,contains:[{match:/''/,scope:`char.escape`,relevance:0}]},a={className:`string`,relevance:0,variants:[{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,r]},o=e.inherit(a,{variants:[{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),s={className:`number`,begin:`\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b`},c={end:`,`,endsWithParent:!0,excludeEnd:!0,keywords:t,relevance:0},l={begin:/\{/,end:/\}/,contains:[c],illegal:`\\n`,relevance:0},u={begin:`\\[`,end:`\\]`,contains:[c],illegal:`\\n`,relevance:0},d=[n,{className:`meta`,begin:`^---\\s*$`,relevance:10},{className:`string`,begin:`[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*`},{begin:`<%[%=-]?`,end:`[%-]?%>`,subLanguage:`ruby`,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:`type`,begin:`!\\w+![\\w#;/?:@&=+$,.~*'()[\\]]+`},{className:`type`,begin:`!<[\\w#;/?:@&=+$,.~*'()[\\]]+>`},{className:`type`,begin:`![\\w#;/?:@&=+$,.~*'()[\\]]+`},{className:`type`,begin:`!![\\w#;/?:@&=+$,.~*'()[\\]]+`},{className:`meta`,begin:`&`+e.UNDERSCORE_IDENT_RE+`$`},{className:`meta`,begin:`\\*`+e.UNDERSCORE_IDENT_RE+`$`},{className:`bullet`,begin:`-(?=[ ]|$)`,relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:t,keywords:{literal:t}},s,{className:`number`,begin:e.C_NUMBER_RE+`\\b`,relevance:0},l,u,i,a],f=[...d];return f.pop(),f.push(o),c.contains=f,{name:`YAML`,case_insensitive:!0,aliases:[`yml`],contains:d}}var rat,iat,aat,oat,sat,cat,lat,uat,ZR,QR,$R,ez,tz,dat,fat,nz,rz,iz,pat,mat,az,oz,sz,hat,gat,_at,vat,yat,bat,cz,lz,xat,Sat,Cat,wat,Tat,Eat,Dat,Oat,kat,Aat,uz,jat,dz,Mat,fz,pz,Nat,Pat,mz,hz,gz,_z,vz,yz,bz,xz,Fat,Iat,Sz,Cz,wz,Tz,Ez,Dz,Oz,kz,Lat,Rat,zat,Az,Bat=s((()=>{rat=e=>({IMPORTANT:{scope:`meta`,begin:`!important`},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:`number`,begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:`built_in`,begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:`selector-attr`,begin:/\[/,end:/\]/,illegal:`$`,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:`number`,begin:e.NUMBER_RE+`(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?`,relevance:0},CSS_VARIABLE:{className:`attr`,begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),iat=`a.abbr.address.article.aside.audio.b.blockquote.body.button.canvas.caption.cite.code.dd.del.details.dfn.div.dl.dt.em.fieldset.figcaption.figure.footer.form.h1.h2.h3.h4.h5.h6.header.hgroup.html.i.iframe.img.input.ins.kbd.label.legend.li.main.mark.menu.nav.object.ol.optgroup.option.p.picture.q.quote.samp.section.select.source.span.strong.summary.sup.table.tbody.td.textarea.tfoot.th.thead.time.tr.ul.var.video`.split(`.`),aat=`defs.g.marker.mask.pattern.svg.switch.symbol.feBlend.feColorMatrix.feComponentTransfer.feComposite.feConvolveMatrix.feDiffuseLighting.feDisplacementMap.feFlood.feGaussianBlur.feImage.feMerge.feMorphology.feOffset.feSpecularLighting.feTile.feTurbulence.linearGradient.radialGradient.stop.circle.ellipse.image.line.path.polygon.polyline.rect.text.use.textPath.tspan.foreignObject.clipPath`.split(`.`),oat=[...iat,...aat],sat=`any-hover.any-pointer.aspect-ratio.color.color-gamut.color-index.device-aspect-ratio.device-height.device-width.display-mode.forced-colors.grid.height.hover.inverted-colors.monochrome.orientation.overflow-block.overflow-inline.pointer.prefers-color-scheme.prefers-contrast.prefers-reduced-motion.prefers-reduced-transparency.resolution.scan.scripting.update.width.min-width.max-width.min-height.max-height`.split(`.`).sort().reverse(),cat=`active.any-link.blank.checked.current.default.defined.dir.disabled.drop.empty.enabled.first.first-child.first-of-type.fullscreen.future.focus.focus-visible.focus-within.has.host.host-context.hover.indeterminate.in-range.invalid.is.lang.last-child.last-of-type.left.link.local-link.not.nth-child.nth-col.nth-last-child.nth-last-col.nth-last-of-type.nth-of-type.only-child.only-of-type.optional.out-of-range.past.placeholder-shown.read-only.read-write.required.right.root.scope.target.target-within.user-invalid.valid.visited.where`.split(`.`).sort().reverse(),lat=[`after`,`backdrop`,`before`,`cue`,`cue-region`,`first-letter`,`first-line`,`grammar-error`,`marker`,`part`,`placeholder`,`selection`,`slotted`,`spelling-error`].sort().reverse(),uat=`accent-color.align-content.align-items.align-self.alignment-baseline.all.anchor-name.animation.animation-composition.animation-delay.animation-direction.animation-duration.animation-fill-mode.animation-iteration-count.animation-name.animation-play-state.animation-range.animation-range-end.animation-range-start.animation-timeline.animation-timing-function.appearance.aspect-ratio.backdrop-filter.backface-visibility.background.background-attachment.background-blend-mode.background-clip.background-color.background-image.background-origin.background-position.background-position-x.background-position-y.background-repeat.background-size.baseline-shift.block-size.border.border-block.border-block-color.border-block-end.border-block-end-color.border-block-end-style.border-block-end-width.border-block-start.border-block-start-color.border-block-start-style.border-block-start-width.border-block-style.border-block-width.border-bottom.border-bottom-color.border-bottom-left-radius.border-bottom-right-radius.border-bottom-style.border-bottom-width.border-collapse.border-color.border-end-end-radius.border-end-start-radius.border-image.border-image-outset.border-image-repeat.border-image-slice.border-image-source.border-image-width.border-inline.border-inline-color.border-inline-end.border-inline-end-color.border-inline-end-style.border-inline-end-width.border-inline-start.border-inline-start-color.border-inline-start-style.border-inline-start-width.border-inline-style.border-inline-width.border-left.border-left-color.border-left-style.border-left-width.border-radius.border-right.border-right-color.border-right-style.border-right-width.border-spacing.border-start-end-radius.border-start-start-radius.border-style.border-top.border-top-color.border-top-left-radius.border-top-right-radius.border-top-style.border-top-width.border-width.bottom.box-align.box-decoration-break.box-direction.box-flex.box-flex-group.box-lines.box-ordinal-group.box-orient.box-pack.box-shadow.box-sizing.break-after.break-before.break-inside.caption-side.caret-color.clear.clip.clip-path.clip-rule.color.color-interpolation.color-interpolation-filters.color-profile.color-rendering.color-scheme.column-count.column-fill.column-gap.column-rule.column-rule-color.column-rule-style.column-rule-width.column-span.column-width.columns.contain.contain-intrinsic-block-size.contain-intrinsic-height.contain-intrinsic-inline-size.contain-intrinsic-size.contain-intrinsic-width.container.container-name.container-type.content.content-visibility.counter-increment.counter-reset.counter-set.cue.cue-after.cue-before.cursor.cx.cy.direction.display.dominant-baseline.empty-cells.enable-background.field-sizing.fill.fill-opacity.fill-rule.filter.flex.flex-basis.flex-direction.flex-flow.flex-grow.flex-shrink.flex-wrap.float.flood-color.flood-opacity.flow.font.font-display.font-family.font-feature-settings.font-kerning.font-language-override.font-optical-sizing.font-palette.font-size.font-size-adjust.font-smooth.font-smoothing.font-stretch.font-style.font-synthesis.font-synthesis-position.font-synthesis-small-caps.font-synthesis-style.font-synthesis-weight.font-variant.font-variant-alternates.font-variant-caps.font-variant-east-asian.font-variant-emoji.font-variant-ligatures.font-variant-numeric.font-variant-position.font-variation-settings.font-weight.forced-color-adjust.gap.glyph-orientation-horizontal.glyph-orientation-vertical.grid.grid-area.grid-auto-columns.grid-auto-flow.grid-auto-rows.grid-column.grid-column-end.grid-column-start.grid-gap.grid-row.grid-row-end.grid-row-start.grid-template.grid-template-areas.grid-template-columns.grid-template-rows.hanging-punctuation.height.hyphenate-character.hyphenate-limit-chars.hyphens.icon.image-orientation.image-rendering.image-resolution.ime-mode.initial-letter.initial-letter-align.inline-size.inset.inset-area.inset-block.inset-block-end.inset-block-start.inset-inline.inset-inline-end.inset-inline-start.isolation.justify-content.justify-items.justify-self.kerning.left.letter-spacing.lighting-color.line-break.line-height.line-height-step.list-style.list-style-image.list-style-position.list-style-type.margin.margin-block.margin-block-end.margin-block-start.margin-bottom.margin-inline.margin-inline-end.margin-inline-start.margin-left.margin-right.margin-top.margin-trim.marker.marker-end.marker-mid.marker-start.marks.mask.mask-border.mask-border-mode.mask-border-outset.mask-border-repeat.mask-border-slice.mask-border-source.mask-border-width.mask-clip.mask-composite.mask-image.mask-mode.mask-origin.mask-position.mask-repeat.mask-size.mask-type.masonry-auto-flow.math-depth.math-shift.math-style.max-block-size.max-height.max-inline-size.max-width.min-block-size.min-height.min-inline-size.min-width.mix-blend-mode.nav-down.nav-index.nav-left.nav-right.nav-up.none.normal.object-fit.object-position.offset.offset-anchor.offset-distance.offset-path.offset-position.offset-rotate.opacity.order.orphans.outline.outline-color.outline-offset.outline-style.outline-width.overflow.overflow-anchor.overflow-block.overflow-clip-margin.overflow-inline.overflow-wrap.overflow-x.overflow-y.overlay.overscroll-behavior.overscroll-behavior-block.overscroll-behavior-inline.overscroll-behavior-x.overscroll-behavior-y.padding.padding-block.padding-block-end.padding-block-start.padding-bottom.padding-inline.padding-inline-end.padding-inline-start.padding-left.padding-right.padding-top.page.page-break-after.page-break-before.page-break-inside.paint-order.pause.pause-after.pause-before.perspective.perspective-origin.place-content.place-items.place-self.pointer-events.position.position-anchor.position-visibility.print-color-adjust.quotes.r.resize.rest.rest-after.rest-before.right.rotate.row-gap.ruby-align.ruby-position.scale.scroll-behavior.scroll-margin.scroll-margin-block.scroll-margin-block-end.scroll-margin-block-start.scroll-margin-bottom.scroll-margin-inline.scroll-margin-inline-end.scroll-margin-inline-start.scroll-margin-left.scroll-margin-right.scroll-margin-top.scroll-padding.scroll-padding-block.scroll-padding-block-end.scroll-padding-block-start.scroll-padding-bottom.scroll-padding-inline.scroll-padding-inline-end.scroll-padding-inline-start.scroll-padding-left.scroll-padding-right.scroll-padding-top.scroll-snap-align.scroll-snap-stop.scroll-snap-type.scroll-timeline.scroll-timeline-axis.scroll-timeline-name.scrollbar-color.scrollbar-gutter.scrollbar-width.shape-image-threshold.shape-margin.shape-outside.shape-rendering.speak.speak-as.src.stop-color.stop-opacity.stroke.stroke-dasharray.stroke-dashoffset.stroke-linecap.stroke-linejoin.stroke-miterlimit.stroke-opacity.stroke-width.tab-size.table-layout.text-align.text-align-all.text-align-last.text-anchor.text-combine-upright.text-decoration.text-decoration-color.text-decoration-line.text-decoration-skip.text-decoration-skip-ink.text-decoration-style.text-decoration-thickness.text-emphasis.text-emphasis-color.text-emphasis-position.text-emphasis-style.text-indent.text-justify.text-orientation.text-overflow.text-rendering.text-shadow.text-size-adjust.text-transform.text-underline-offset.text-underline-position.text-wrap.text-wrap-mode.text-wrap-style.timeline-scope.top.touch-action.transform.transform-box.transform-origin.transform-style.transition.transition-behavior.transition-delay.transition-duration.transition-property.transition-timing-function.translate.unicode-bidi.user-modify.user-select.vector-effect.vertical-align.view-timeline.view-timeline-axis.view-timeline-inset.view-timeline-name.view-transition-name.visibility.voice-balance.voice-duration.voice-family.voice-pitch.voice-range.voice-rate.voice-stress.voice-volume.white-space.white-space-collapse.widows.width.will-change.word-break.word-spacing.word-wrap.writing-mode.x.y.z-index.zoom`.split(`.`).sort().reverse(),ZR=`[0-9](_*[0-9])*`,QR=`\\.(${ZR})`,$R=`[0-9a-fA-F](_*[0-9a-fA-F])*`,ez={className:`number`,variants:[{begin:`(\\b(${ZR})((${QR})|\\.)?|(${QR}))[eE][+-]?(${ZR})[fFdD]?\\b`},{begin:`\\b(${ZR})((${QR})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${QR})[fFdD]?\\b`},{begin:`\\b(${ZR})[fFdD]\\b`},{begin:`\\b0[xX]((${$R})\\.?|(${$R})?\\.(${$R}))[pP][+-]?(${ZR})[fFdD]?\\b`},{begin:`\\b(0|[1-9](_*[0-9])*)[lL]?\\b`},{begin:`\\b0[xX](${$R})[lL]?\\b`},{begin:`\\b0(_*[0-7])*[lL]?\\b`},{begin:`\\b0[bB][01](_*[01])*[lL]?\\b`}],relevance:0},tz=`[A-Za-z$_][0-9A-Za-z$_]*`,dat=`as.in.of.if.for.while.finally.var.new.function.do.return.void.else.break.catch.instanceof.with.throw.case.default.try.switch.continue.typeof.delete.let.yield.const.class.debugger.async.await.static.import.from.export.extends.using`.split(`.`),fat=[`true`,`false`,`null`,`undefined`,`NaN`,`Infinity`],nz=`Object.Function.Boolean.Symbol.Math.Date.Number.BigInt.String.RegExp.Array.Float32Array.Float64Array.Int8Array.Uint8Array.Uint8ClampedArray.Int16Array.Int32Array.Uint16Array.Uint32Array.BigInt64Array.BigUint64Array.Set.Map.WeakSet.WeakMap.ArrayBuffer.SharedArrayBuffer.Atomics.DataView.JSON.Promise.Generator.GeneratorFunction.AsyncFunction.Reflect.Proxy.Intl.WebAssembly`.split(`.`),rz=[`Error`,`EvalError`,`InternalError`,`RangeError`,`ReferenceError`,`SyntaxError`,`TypeError`,`URIError`],iz=[`setInterval`,`setTimeout`,`clearInterval`,`clearTimeout`,`require`,`exports`,`eval`,`isFinite`,`isNaN`,`parseFloat`,`parseInt`,`decodeURI`,`decodeURIComponent`,`encodeURI`,`encodeURIComponent`,`escape`,`unescape`],pat=[`arguments`,`this`,`super`,`console`,`window`,`document`,`localStorage`,`sessionStorage`,`module`,`global`],mat=[].concat(iz,nz,rz),az=`[0-9](_*[0-9])*`,oz=`\\.(${az})`,sz=`[0-9a-fA-F](_*[0-9a-fA-F])*`,hat={className:`number`,variants:[{begin:`(\\b(${az})((${oz})|\\.)?|(${oz}))[eE][+-]?(${az})[fFdD]?\\b`},{begin:`\\b(${az})((${oz})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${oz})[fFdD]?\\b`},{begin:`\\b(${az})[fFdD]\\b`},{begin:`\\b0[xX]((${sz})\\.?|(${sz})?\\.(${sz}))[pP][+-]?(${az})[fFdD]?\\b`},{begin:`\\b(0|[1-9](_*[0-9])*)[lL]?\\b`},{begin:`\\b0[xX](${sz})[lL]?\\b`},{begin:`\\b0(_*[0-7])*[lL]?\\b`},{begin:`\\b0[bB][01](_*[01])*[lL]?\\b`}],relevance:0},gat=e=>({IMPORTANT:{scope:`meta`,begin:`!important`},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:`number`,begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:`built_in`,begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:`selector-attr`,begin:/\[/,end:/\]/,illegal:`$`,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:`number`,begin:e.NUMBER_RE+`(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?`,relevance:0},CSS_VARIABLE:{className:`attr`,begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),_at=`a.abbr.address.article.aside.audio.b.blockquote.body.button.canvas.caption.cite.code.dd.del.details.dfn.div.dl.dt.em.fieldset.figcaption.figure.footer.form.h1.h2.h3.h4.h5.h6.header.hgroup.html.i.iframe.img.input.ins.kbd.label.legend.li.main.mark.menu.nav.object.ol.optgroup.option.p.picture.q.quote.samp.section.select.source.span.strong.summary.sup.table.tbody.td.textarea.tfoot.th.thead.time.tr.ul.var.video`.split(`.`),vat=`defs.g.marker.mask.pattern.svg.switch.symbol.feBlend.feColorMatrix.feComponentTransfer.feComposite.feConvolveMatrix.feDiffuseLighting.feDisplacementMap.feFlood.feGaussianBlur.feImage.feMerge.feMorphology.feOffset.feSpecularLighting.feTile.feTurbulence.linearGradient.radialGradient.stop.circle.ellipse.image.line.path.polygon.polyline.rect.text.use.textPath.tspan.foreignObject.clipPath`.split(`.`),yat=[..._at,...vat],bat=`any-hover.any-pointer.aspect-ratio.color.color-gamut.color-index.device-aspect-ratio.device-height.device-width.display-mode.forced-colors.grid.height.hover.inverted-colors.monochrome.orientation.overflow-block.overflow-inline.pointer.prefers-color-scheme.prefers-contrast.prefers-reduced-motion.prefers-reduced-transparency.resolution.scan.scripting.update.width.min-width.max-width.min-height.max-height`.split(`.`).sort().reverse(),cz=`active.any-link.blank.checked.current.default.defined.dir.disabled.drop.empty.enabled.first.first-child.first-of-type.fullscreen.future.focus.focus-visible.focus-within.has.host.host-context.hover.indeterminate.in-range.invalid.is.lang.last-child.last-of-type.left.link.local-link.not.nth-child.nth-col.nth-last-child.nth-last-col.nth-last-of-type.nth-of-type.only-child.only-of-type.optional.out-of-range.past.placeholder-shown.read-only.read-write.required.right.root.scope.target.target-within.user-invalid.valid.visited.where`.split(`.`).sort().reverse(),lz=[`after`,`backdrop`,`before`,`cue`,`cue-region`,`first-letter`,`first-line`,`grammar-error`,`marker`,`part`,`placeholder`,`selection`,`slotted`,`spelling-error`].sort().reverse(),xat=`accent-color.align-content.align-items.align-self.alignment-baseline.all.anchor-name.animation.animation-composition.animation-delay.animation-direction.animation-duration.animation-fill-mode.animation-iteration-count.animation-name.animation-play-state.animation-range.animation-range-end.animation-range-start.animation-timeline.animation-timing-function.appearance.aspect-ratio.backdrop-filter.backface-visibility.background.background-attachment.background-blend-mode.background-clip.background-color.background-image.background-origin.background-position.background-position-x.background-position-y.background-repeat.background-size.baseline-shift.block-size.border.border-block.border-block-color.border-block-end.border-block-end-color.border-block-end-style.border-block-end-width.border-block-start.border-block-start-color.border-block-start-style.border-block-start-width.border-block-style.border-block-width.border-bottom.border-bottom-color.border-bottom-left-radius.border-bottom-right-radius.border-bottom-style.border-bottom-width.border-collapse.border-color.border-end-end-radius.border-end-start-radius.border-image.border-image-outset.border-image-repeat.border-image-slice.border-image-source.border-image-width.border-inline.border-inline-color.border-inline-end.border-inline-end-color.border-inline-end-style.border-inline-end-width.border-inline-start.border-inline-start-color.border-inline-start-style.border-inline-start-width.border-inline-style.border-inline-width.border-left.border-left-color.border-left-style.border-left-width.border-radius.border-right.border-right-color.border-right-style.border-right-width.border-spacing.border-start-end-radius.border-start-start-radius.border-style.border-top.border-top-color.border-top-left-radius.border-top-right-radius.border-top-style.border-top-width.border-width.bottom.box-align.box-decoration-break.box-direction.box-flex.box-flex-group.box-lines.box-ordinal-group.box-orient.box-pack.box-shadow.box-sizing.break-after.break-before.break-inside.caption-side.caret-color.clear.clip.clip-path.clip-rule.color.color-interpolation.color-interpolation-filters.color-profile.color-rendering.color-scheme.column-count.column-fill.column-gap.column-rule.column-rule-color.column-rule-style.column-rule-width.column-span.column-width.columns.contain.contain-intrinsic-block-size.contain-intrinsic-height.contain-intrinsic-inline-size.contain-intrinsic-size.contain-intrinsic-width.container.container-name.container-type.content.content-visibility.counter-increment.counter-reset.counter-set.cue.cue-after.cue-before.cursor.cx.cy.direction.display.dominant-baseline.empty-cells.enable-background.field-sizing.fill.fill-opacity.fill-rule.filter.flex.flex-basis.flex-direction.flex-flow.flex-grow.flex-shrink.flex-wrap.float.flood-color.flood-opacity.flow.font.font-display.font-family.font-feature-settings.font-kerning.font-language-override.font-optical-sizing.font-palette.font-size.font-size-adjust.font-smooth.font-smoothing.font-stretch.font-style.font-synthesis.font-synthesis-position.font-synthesis-small-caps.font-synthesis-style.font-synthesis-weight.font-variant.font-variant-alternates.font-variant-caps.font-variant-east-asian.font-variant-emoji.font-variant-ligatures.font-variant-numeric.font-variant-position.font-variation-settings.font-weight.forced-color-adjust.gap.glyph-orientation-horizontal.glyph-orientation-vertical.grid.grid-area.grid-auto-columns.grid-auto-flow.grid-auto-rows.grid-column.grid-column-end.grid-column-start.grid-gap.grid-row.grid-row-end.grid-row-start.grid-template.grid-template-areas.grid-template-columns.grid-template-rows.hanging-punctuation.height.hyphenate-character.hyphenate-limit-chars.hyphens.icon.image-orientation.image-rendering.image-resolution.ime-mode.initial-letter.initial-letter-align.inline-size.inset.inset-area.inset-block.inset-block-end.inset-block-start.inset-inline.inset-inline-end.inset-inline-start.isolation.justify-content.justify-items.justify-self.kerning.left.letter-spacing.lighting-color.line-break.line-height.line-height-step.list-style.list-style-image.list-style-position.list-style-type.margin.margin-block.margin-block-end.margin-block-start.margin-bottom.margin-inline.margin-inline-end.margin-inline-start.margin-left.margin-right.margin-top.margin-trim.marker.marker-end.marker-mid.marker-start.marks.mask.mask-border.mask-border-mode.mask-border-outset.mask-border-repeat.mask-border-slice.mask-border-source.mask-border-width.mask-clip.mask-composite.mask-image.mask-mode.mask-origin.mask-position.mask-repeat.mask-size.mask-type.masonry-auto-flow.math-depth.math-shift.math-style.max-block-size.max-height.max-inline-size.max-width.min-block-size.min-height.min-inline-size.min-width.mix-blend-mode.nav-down.nav-index.nav-left.nav-right.nav-up.none.normal.object-fit.object-position.offset.offset-anchor.offset-distance.offset-path.offset-position.offset-rotate.opacity.order.orphans.outline.outline-color.outline-offset.outline-style.outline-width.overflow.overflow-anchor.overflow-block.overflow-clip-margin.overflow-inline.overflow-wrap.overflow-x.overflow-y.overlay.overscroll-behavior.overscroll-behavior-block.overscroll-behavior-inline.overscroll-behavior-x.overscroll-behavior-y.padding.padding-block.padding-block-end.padding-block-start.padding-bottom.padding-inline.padding-inline-end.padding-inline-start.padding-left.padding-right.padding-top.page.page-break-after.page-break-before.page-break-inside.paint-order.pause.pause-after.pause-before.perspective.perspective-origin.place-content.place-items.place-self.pointer-events.position.position-anchor.position-visibility.print-color-adjust.quotes.r.resize.rest.rest-after.rest-before.right.rotate.row-gap.ruby-align.ruby-position.scale.scroll-behavior.scroll-margin.scroll-margin-block.scroll-margin-block-end.scroll-margin-block-start.scroll-margin-bottom.scroll-margin-inline.scroll-margin-inline-end.scroll-margin-inline-start.scroll-margin-left.scroll-margin-right.scroll-margin-top.scroll-padding.scroll-padding-block.scroll-padding-block-end.scroll-padding-block-start.scroll-padding-bottom.scroll-padding-inline.scroll-padding-inline-end.scroll-padding-inline-start.scroll-padding-left.scroll-padding-right.scroll-padding-top.scroll-snap-align.scroll-snap-stop.scroll-snap-type.scroll-timeline.scroll-timeline-axis.scroll-timeline-name.scrollbar-color.scrollbar-gutter.scrollbar-width.shape-image-threshold.shape-margin.shape-outside.shape-rendering.speak.speak-as.src.stop-color.stop-opacity.stroke.stroke-dasharray.stroke-dashoffset.stroke-linecap.stroke-linejoin.stroke-miterlimit.stroke-opacity.stroke-width.tab-size.table-layout.text-align.text-align-all.text-align-last.text-anchor.text-combine-upright.text-decoration.text-decoration-color.text-decoration-line.text-decoration-skip.text-decoration-skip-ink.text-decoration-style.text-decoration-thickness.text-emphasis.text-emphasis-color.text-emphasis-position.text-emphasis-style.text-indent.text-justify.text-orientation.text-overflow.text-rendering.text-shadow.text-size-adjust.text-transform.text-underline-offset.text-underline-position.text-wrap.text-wrap-mode.text-wrap-style.timeline-scope.top.touch-action.transform.transform-box.transform-origin.transform-style.transition.transition-behavior.transition-delay.transition-duration.transition-property.transition-timing-function.translate.unicode-bidi.user-modify.user-select.vector-effect.vertical-align.view-timeline.view-timeline-axis.view-timeline-inset.view-timeline-name.view-transition-name.visibility.voice-balance.voice-duration.voice-family.voice-pitch.voice-range.voice-rate.voice-stress.voice-volume.white-space.white-space-collapse.widows.width.will-change.word-break.word-spacing.word-wrap.writing-mode.x.y.z-index.zoom`.split(`.`).sort().reverse(),Sat=cz.concat(lz).sort().reverse(),Cat=e=>({IMPORTANT:{scope:`meta`,begin:`!important`},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:`number`,begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:`built_in`,begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:`selector-attr`,begin:/\[/,end:/\]/,illegal:`$`,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:`number`,begin:e.NUMBER_RE+`(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?`,relevance:0},CSS_VARIABLE:{className:`attr`,begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),wat=`a.abbr.address.article.aside.audio.b.blockquote.body.button.canvas.caption.cite.code.dd.del.details.dfn.div.dl.dt.em.fieldset.figcaption.figure.footer.form.h1.h2.h3.h4.h5.h6.header.hgroup.html.i.iframe.img.input.ins.kbd.label.legend.li.main.mark.menu.nav.object.ol.optgroup.option.p.picture.q.quote.samp.section.select.source.span.strong.summary.sup.table.tbody.td.textarea.tfoot.th.thead.time.tr.ul.var.video`.split(`.`),Tat=`defs.g.marker.mask.pattern.svg.switch.symbol.feBlend.feColorMatrix.feComponentTransfer.feComposite.feConvolveMatrix.feDiffuseLighting.feDisplacementMap.feFlood.feGaussianBlur.feImage.feMerge.feMorphology.feOffset.feSpecularLighting.feTile.feTurbulence.linearGradient.radialGradient.stop.circle.ellipse.image.line.path.polygon.polyline.rect.text.use.textPath.tspan.foreignObject.clipPath`.split(`.`),Eat=[...wat,...Tat],Dat=`any-hover.any-pointer.aspect-ratio.color.color-gamut.color-index.device-aspect-ratio.device-height.device-width.display-mode.forced-colors.grid.height.hover.inverted-colors.monochrome.orientation.overflow-block.overflow-inline.pointer.prefers-color-scheme.prefers-contrast.prefers-reduced-motion.prefers-reduced-transparency.resolution.scan.scripting.update.width.min-width.max-width.min-height.max-height`.split(`.`).sort().reverse(),Oat=`active.any-link.blank.checked.current.default.defined.dir.disabled.drop.empty.enabled.first.first-child.first-of-type.fullscreen.future.focus.focus-visible.focus-within.has.host.host-context.hover.indeterminate.in-range.invalid.is.lang.last-child.last-of-type.left.link.local-link.not.nth-child.nth-col.nth-last-child.nth-last-col.nth-last-of-type.nth-of-type.only-child.only-of-type.optional.out-of-range.past.placeholder-shown.read-only.read-write.required.right.root.scope.target.target-within.user-invalid.valid.visited.where`.split(`.`).sort().reverse(),kat=[`after`,`backdrop`,`before`,`cue`,`cue-region`,`first-letter`,`first-line`,`grammar-error`,`marker`,`part`,`placeholder`,`selection`,`slotted`,`spelling-error`].sort().reverse(),Aat=`accent-color.align-content.align-items.align-self.alignment-baseline.all.anchor-name.animation.animation-composition.animation-delay.animation-direction.animation-duration.animation-fill-mode.animation-iteration-count.animation-name.animation-play-state.animation-range.animation-range-end.animation-range-start.animation-timeline.animation-timing-function.appearance.aspect-ratio.backdrop-filter.backface-visibility.background.background-attachment.background-blend-mode.background-clip.background-color.background-image.background-origin.background-position.background-position-x.background-position-y.background-repeat.background-size.baseline-shift.block-size.border.border-block.border-block-color.border-block-end.border-block-end-color.border-block-end-style.border-block-end-width.border-block-start.border-block-start-color.border-block-start-style.border-block-start-width.border-block-style.border-block-width.border-bottom.border-bottom-color.border-bottom-left-radius.border-bottom-right-radius.border-bottom-style.border-bottom-width.border-collapse.border-color.border-end-end-radius.border-end-start-radius.border-image.border-image-outset.border-image-repeat.border-image-slice.border-image-source.border-image-width.border-inline.border-inline-color.border-inline-end.border-inline-end-color.border-inline-end-style.border-inline-end-width.border-inline-start.border-inline-start-color.border-inline-start-style.border-inline-start-width.border-inline-style.border-inline-width.border-left.border-left-color.border-left-style.border-left-width.border-radius.border-right.border-right-color.border-right-style.border-right-width.border-spacing.border-start-end-radius.border-start-start-radius.border-style.border-top.border-top-color.border-top-left-radius.border-top-right-radius.border-top-style.border-top-width.border-width.bottom.box-align.box-decoration-break.box-direction.box-flex.box-flex-group.box-lines.box-ordinal-group.box-orient.box-pack.box-shadow.box-sizing.break-after.break-before.break-inside.caption-side.caret-color.clear.clip.clip-path.clip-rule.color.color-interpolation.color-interpolation-filters.color-profile.color-rendering.color-scheme.column-count.column-fill.column-gap.column-rule.column-rule-color.column-rule-style.column-rule-width.column-span.column-width.columns.contain.contain-intrinsic-block-size.contain-intrinsic-height.contain-intrinsic-inline-size.contain-intrinsic-size.contain-intrinsic-width.container.container-name.container-type.content.content-visibility.counter-increment.counter-reset.counter-set.cue.cue-after.cue-before.cursor.cx.cy.direction.display.dominant-baseline.empty-cells.enable-background.field-sizing.fill.fill-opacity.fill-rule.filter.flex.flex-basis.flex-direction.flex-flow.flex-grow.flex-shrink.flex-wrap.float.flood-color.flood-opacity.flow.font.font-display.font-family.font-feature-settings.font-kerning.font-language-override.font-optical-sizing.font-palette.font-size.font-size-adjust.font-smooth.font-smoothing.font-stretch.font-style.font-synthesis.font-synthesis-position.font-synthesis-small-caps.font-synthesis-style.font-synthesis-weight.font-variant.font-variant-alternates.font-variant-caps.font-variant-east-asian.font-variant-emoji.font-variant-ligatures.font-variant-numeric.font-variant-position.font-variation-settings.font-weight.forced-color-adjust.gap.glyph-orientation-horizontal.glyph-orientation-vertical.grid.grid-area.grid-auto-columns.grid-auto-flow.grid-auto-rows.grid-column.grid-column-end.grid-column-start.grid-gap.grid-row.grid-row-end.grid-row-start.grid-template.grid-template-areas.grid-template-columns.grid-template-rows.hanging-punctuation.height.hyphenate-character.hyphenate-limit-chars.hyphens.icon.image-orientation.image-rendering.image-resolution.ime-mode.initial-letter.initial-letter-align.inline-size.inset.inset-area.inset-block.inset-block-end.inset-block-start.inset-inline.inset-inline-end.inset-inline-start.isolation.justify-content.justify-items.justify-self.kerning.left.letter-spacing.lighting-color.line-break.line-height.line-height-step.list-style.list-style-image.list-style-position.list-style-type.margin.margin-block.margin-block-end.margin-block-start.margin-bottom.margin-inline.margin-inline-end.margin-inline-start.margin-left.margin-right.margin-top.margin-trim.marker.marker-end.marker-mid.marker-start.marks.mask.mask-border.mask-border-mode.mask-border-outset.mask-border-repeat.mask-border-slice.mask-border-source.mask-border-width.mask-clip.mask-composite.mask-image.mask-mode.mask-origin.mask-position.mask-repeat.mask-size.mask-type.masonry-auto-flow.math-depth.math-shift.math-style.max-block-size.max-height.max-inline-size.max-width.min-block-size.min-height.min-inline-size.min-width.mix-blend-mode.nav-down.nav-index.nav-left.nav-right.nav-up.none.normal.object-fit.object-position.offset.offset-anchor.offset-distance.offset-path.offset-position.offset-rotate.opacity.order.orphans.outline.outline-color.outline-offset.outline-style.outline-width.overflow.overflow-anchor.overflow-block.overflow-clip-margin.overflow-inline.overflow-wrap.overflow-x.overflow-y.overlay.overscroll-behavior.overscroll-behavior-block.overscroll-behavior-inline.overscroll-behavior-x.overscroll-behavior-y.padding.padding-block.padding-block-end.padding-block-start.padding-bottom.padding-inline.padding-inline-end.padding-inline-start.padding-left.padding-right.padding-top.page.page-break-after.page-break-before.page-break-inside.paint-order.pause.pause-after.pause-before.perspective.perspective-origin.place-content.place-items.place-self.pointer-events.position.position-anchor.position-visibility.print-color-adjust.quotes.r.resize.rest.rest-after.rest-before.right.rotate.row-gap.ruby-align.ruby-position.scale.scroll-behavior.scroll-margin.scroll-margin-block.scroll-margin-block-end.scroll-margin-block-start.scroll-margin-bottom.scroll-margin-inline.scroll-margin-inline-end.scroll-margin-inline-start.scroll-margin-left.scroll-margin-right.scroll-margin-top.scroll-padding.scroll-padding-block.scroll-padding-block-end.scroll-padding-block-start.scroll-padding-bottom.scroll-padding-inline.scroll-padding-inline-end.scroll-padding-inline-start.scroll-padding-left.scroll-padding-right.scroll-padding-top.scroll-snap-align.scroll-snap-stop.scroll-snap-type.scroll-timeline.scroll-timeline-axis.scroll-timeline-name.scrollbar-color.scrollbar-gutter.scrollbar-width.shape-image-threshold.shape-margin.shape-outside.shape-rendering.speak.speak-as.src.stop-color.stop-opacity.stroke.stroke-dasharray.stroke-dashoffset.stroke-linecap.stroke-linejoin.stroke-miterlimit.stroke-opacity.stroke-width.tab-size.table-layout.text-align.text-align-all.text-align-last.text-anchor.text-combine-upright.text-decoration.text-decoration-color.text-decoration-line.text-decoration-skip.text-decoration-skip-ink.text-decoration-style.text-decoration-thickness.text-emphasis.text-emphasis-color.text-emphasis-position.text-emphasis-style.text-indent.text-justify.text-orientation.text-overflow.text-rendering.text-shadow.text-size-adjust.text-transform.text-underline-offset.text-underline-position.text-wrap.text-wrap-mode.text-wrap-style.timeline-scope.top.touch-action.transform.transform-box.transform-origin.transform-style.transition.transition-behavior.transition-delay.transition-duration.transition-property.transition-timing-function.translate.unicode-bidi.user-modify.user-select.vector-effect.vertical-align.view-timeline.view-timeline-axis.view-timeline-inset.view-timeline-name.view-transition-name.visibility.voice-balance.voice-duration.voice-family.voice-pitch.voice-range.voice-rate.voice-stress.voice-volume.white-space.white-space-collapse.widows.width.will-change.word-break.word-spacing.word-wrap.writing-mode.x.y.z-index.zoom`.split(`.`).sort().reverse(),uz=e=>YR(/\b/,e,/\w$/.test(e)?/\b/:/\B/),jat=[`Protocol`,`Type`].map(uz),dz=[`init`,`self`].map(uz),Mat=[`Any`,`Self`],fz=[`actor`,`any`,`associatedtype`,`async`,`await`,/as\?/,/as!/,`as`,`borrowing`,`break`,`case`,`catch`,`class`,`consume`,`consuming`,`continue`,`convenience`,`copy`,`default`,`defer`,`deinit`,`didSet`,`distributed`,`do`,`dynamic`,`each`,`else`,`enum`,`extension`,`fallthrough`,/fileprivate\(set\)/,`fileprivate`,`final`,`for`,`func`,`get`,`guard`,`if`,`import`,`indirect`,`infix`,/init\?/,/init!/,`inout`,/internal\(set\)/,`internal`,`in`,`is`,`isolated`,`nonisolated`,`lazy`,`let`,`macro`,`mutating`,`nonmutating`,/open\(set\)/,`open`,`operator`,`optional`,`override`,`package`,`postfix`,`precedencegroup`,`prefix`,/private\(set\)/,`private`,`protocol`,/public\(set\)/,`public`,`repeat`,`required`,`rethrows`,`return`,`set`,`some`,`static`,`struct`,`subscript`,`super`,`switch`,`throws`,`throw`,/try\?/,/try!/,`try`,`typealias`,/unowned\(safe\)/,/unowned\(unsafe\)/,`unowned`,`var`,`weak`,`where`,`while`,`willSet`],pz=[`false`,`nil`,`true`],Nat=[`assignment`,`associativity`,`higherThan`,`left`,`lowerThan`,`none`,`right`],Pat=[`#colorLiteral`,`#column`,`#dsohandle`,`#else`,`#elseif`,`#endif`,`#error`,`#file`,`#fileID`,`#fileLiteral`,`#filePath`,`#function`,`#if`,`#imageLiteral`,`#keyPath`,`#line`,`#selector`,`#sourceLocation`,`#warning`],mz=`abs.all.any.assert.assertionFailure.debugPrint.dump.fatalError.getVaList.isKnownUniquelyReferenced.max.min.numericCast.pointwiseMax.pointwiseMin.precondition.preconditionFailure.print.readLine.repeatElement.sequence.stride.swap.swift_unboxFromSwiftValueWithType.transcode.type.unsafeBitCast.unsafeDowncast.withExtendedLifetime.withUnsafeMutablePointer.withUnsafePointer.withVaList.withoutActuallyEscaping.zip`.split(`.`),hz=XR(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),gz=XR(hz,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),_z=YR(hz,gz,`*`),vz=XR(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),yz=XR(vz,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),bz=YR(vz,yz,`*`),xz=YR(/[A-Z]/,yz,`*`),Fat=[`attached`,`autoclosure`,YR(/convention\(/,XR(`swift`,`block`,`c`),/\)/),`discardableResult`,`dynamicCallable`,`dynamicMemberLookup`,`escaping`,`freestanding`,`frozen`,`GKInspectable`,`IBAction`,`IBDesignable`,`IBInspectable`,`IBOutlet`,`IBSegueAction`,`inlinable`,`main`,`nonobjc`,`NSApplicationMain`,`NSCopying`,`NSManaged`,YR(/objc\(/,bz,/\)/),`objc`,`objcMembers`,`propertyWrapper`,`requires_stored_property_inits`,`resultBuilder`,`Sendable`,`testable`,`UIApplicationMain`,`unchecked`,`unknown`,`usableFromInline`,`warn_unqualified_access`],Iat=[`iOS`,`iOSApplicationExtension`,`macOS`,`macOSApplicationExtension`,`macCatalyst`,`macCatalystApplicationExtension`,`watchOS`,`watchOSApplicationExtension`,`tvOS`,`tvOSApplicationExtension`,`swift`],Sz=`[A-Za-z$_][0-9A-Za-z$_]*`,Cz=`as.in.of.if.for.while.finally.var.new.function.do.return.void.else.break.catch.instanceof.with.throw.case.default.try.switch.continue.typeof.delete.let.yield.const.class.debugger.async.await.static.import.from.export.extends.using`.split(`.`),wz=[`true`,`false`,`null`,`undefined`,`NaN`,`Infinity`],Tz=`Object.Function.Boolean.Symbol.Math.Date.Number.BigInt.String.RegExp.Array.Float32Array.Float64Array.Int8Array.Uint8Array.Uint8ClampedArray.Int16Array.Int32Array.Uint16Array.Uint32Array.BigInt64Array.BigUint64Array.Set.Map.WeakSet.WeakMap.ArrayBuffer.SharedArrayBuffer.Atomics.DataView.JSON.Promise.Generator.GeneratorFunction.AsyncFunction.Reflect.Proxy.Intl.WebAssembly`.split(`.`),Ez=[`Error`,`EvalError`,`InternalError`,`RangeError`,`ReferenceError`,`SyntaxError`,`TypeError`,`URIError`],Dz=[`setInterval`,`setTimeout`,`clearInterval`,`clearTimeout`,`require`,`exports`,`eval`,`isFinite`,`isNaN`,`parseFloat`,`parseInt`,`decodeURI`,`decodeURIComponent`,`encodeURI`,`encodeURIComponent`,`escape`,`unescape`],Oz=[`arguments`,`this`,`super`,`console`,`window`,`document`,`localStorage`,`sessionStorage`,`module`,`global`],kz=[].concat(Dz,Tz,Ez),Lat=e=>{let t=Uit(e),{regex:n}=e,r=/[\p{XID_Start}_]\p{XID_Continue}*/u,i=t.keywords,a=[...i.keyword??[],...i.built_in??[],...i.literal??[],...i.type??[]].map(e=>e.replace(/\|\d+$/,``)),o=n.concat(`(?!(?:`,a.join(`|`),`)\\b)`),s={scope:`title.function`,relevance:0,match:n.concat(/\b/,o,r,n.lookahead(/\s*\(/))};return{...t,contains:[...t.contains??[],s]}},Rat=e=>{let t={className:`string`,begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,{className:`variable`,begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]}],relevance:0},n={className:`literal`,begin:/(--request|-X)\s/,contains:[{className:`symbol`,begin:/(get|post|delete|options|head|put|patch|trace|connect)/,end:/\s/,returnEnd:!0}],returnEnd:!0,relevance:10},r={className:`literal`,begin:/--/,end:/[\s"]/,returnEnd:!0,relevance:0},i={className:`literal`,begin:/-\w/,end:/[\s"]/,returnEnd:!0,relevance:0},a={className:`string`,begin:/\\"/,relevance:0},o={className:`string`,begin:/'/,end:/'/,relevance:0},s={className:`number`,variants:[{begin:e.C_NUMBER_RE}],relevance:0};return{name:`curl`,aliases:[`curl`],keywords:`curl`,case_insensitive:!0,contains:[n,r,i,t,a,o,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,s,{match:/(\/[a-z._-]+)+/}]}},zat=e=>{let t=Uit(e),{regex:n}=e,r=/[\p{XID_Start}_]\p{XID_Continue}*/u,i=t.keywords,a=[`fn`,`struct`,`trait`,`var`,`let`,`alias`,`comptime`,`owned`,`borrowed`,`inout`,`ref`,`mut`,`read`,`out`,`raises`,`capturing`],o=`Int.UInt.Int8.Int16.Int32.Int64.UInt8.UInt16.UInt32.UInt64.Float16.Float32.Float64.Bool.String.StringLiteral.StringSlice.SIMD.DType.Scalar.List.Dict.Set.Tuple.Optional.Variant.Span.Pointer.UnsafePointer.Reference.Error`.split(`.`),s=(...e)=>Array.from(new Set(e.flat())),c={...i,keyword:s(i.keyword??[],a),type:s(i.type??[],o)},l=[...c.keyword??[],...i.built_in??[],...i.literal??[],...c.type??[]].map(e=>e.replace(/\|\d+$/,``)),u=n.concat(`(?!(?:`,l.join(`|`),`)\\b)`),d={scope:`title.function`,relevance:0,match:n.concat(/\b/,u,r,n.lookahead(/\(/))};return{...t,name:`Mojo`,aliases:[`mojo`,`🔥`],keywords:c,contains:[...t.contains??[],d]}},Az={bash:xit,c:Sit,clojure:ait,cpp:Cit,csharp:wit,css:Tit,curl:Rat,dart:oit,diff:Eit,docker:sit,dockerfile:sit,elixir:cit,fsharp:fit,go:Dit,graphql:Oit,haskell:pit,html:tat,http:mit,ini:kit,java:jit,javascript:Mit,json:Nit,kotlin:Pit,less:Fit,lua:Iit,makefile:Lit,markdown:Rit,matlab:hit,mojo:zat,nginx:git,objectivec:zit,ocaml:_it,perl:Bit,php:Vit,plaintext:Hit,powershell:vit,properties:yit,python:Lat,r:Wit,ruby:Git,rust:Kit,scala:bit,scss:qit,shell:Jit,sql:Yit,swift:Qit,toml:kit,typescript:eat,xml:tat,yaml:nat}}));function Vat(e,t){let n={},r={};for(let t of e)Object.assign(n,t.property),Object.assign(r,t.normal);return new FB(n,r,t)}function jz(e){return e.toLowerCase()}function Mz(){return 2**++qlt}function Hat(e,t,n){n&&(e[t]=n)}function Nz(e){let t={},n={};for(let[r,i]of Object.entries(e.properties)){let a=new KB(r,e.transform(e.attributes||{},r),i,e.space);e.mustUseProperty&&e.mustUseProperty.includes(r)&&(a.mustUseProperty=!0),t[r]=a,n[jz(r)]=r,n[jz(a.attribute)]=r}return new FB(t,n,e.space)}function Uat(e,t){return t in e?e[t]:t}function Wat(e,t){return Uat(e,t.toLowerCase())}function Pz(e,t){let n=jz(t),r=t,i=IB;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&n.slice(0,4)===`data`&&Zlt.test(t)){if(t.charAt(4)===`-`){let e=t.slice(5).replace(ZB,Kat);r=`data`+e.charAt(0).toUpperCase()+e.slice(1)}else{let e=t.slice(4);if(!ZB.test(e)){let n=e.replace(Xlt,Gat);n.charAt(0)!==`-`&&(n=`-`+n),t=`data`+n}}i=KB}return new i(r,t)}function Gat(e){return`-`+e.toLowerCase()}function Kat(e){return e.charAt(1).toUpperCase()}function qat(e){let t=[],n=String(e||``),r=n.indexOf(`,`),i=0,a=!1;for(;!a;){r===-1&&(r=n.length,a=!0);let e=n.slice(i,r).trim();(e||!a)&&t.push(e),i=r+1,r=n.indexOf(`,`,i)}return t}function Jat(e,t){let n=t||{};return(e[e.length-1]===``?[...e,``]:e).join((n.padRight?` `:``)+`,`+(n.padLeft===!1?``:` `)).trim()}function Yat(e,t){let n=e||``,r={},i=0,a,o;for(;i-1&&ee)return{line:t+1,column:e-(t>0?n[t-1]:0)+1,offset:e}}}function i(e){let t=e&&e.line,r=e&&e.column;if(typeof t==`number`&&typeof r==`number`&&!Number.isNaN(t)&&!Number.isNaN(r)&&t-1 in n){let e=(n[t-2]||0)+r-1||0;if(e>-1&&e=55296&&e<=57343}function uot(e){return e>=56320&&e<=57343}function dot(e,t){return(e-55296)*1024+9216+t}function fot(e){return e!==32&&e!==10&&e!==13&&e!==9&&e!==12&&e>=1&&e<=31||e>=127&&e<=159}function pot(e){return e>=64976&&e<=65007||rut.has(e)}function mot(e,t){for(let n=e.attrs.length-1;n>=0;n--)if(e.attrs[n].name===t)return e.attrs[n].value;return null}function hot(e){return e>=55296&&e<=57343||e>1114111?65533:sut.get(e)??e}function Bz(e){return e>=cV.ZERO&&e<=cV.NINE}function got(e){return e>=cV.UPPER_A&&e<=cV.UPPER_F||e>=cV.LOWER_A&&e<=cV.LOWER_F}function _ot(e){return e>=cV.UPPER_A&&e<=cV.UPPER_Z||e>=cV.LOWER_A&&e<=cV.LOWER_Z||Bz(e)}function vot(e){return e===cV.EQUALS||_ot(e)}function yot(e,t,n,r){let i=(t&lV.BRANCH_LENGTH)>>7,a=t&lV.JUMP_TABLE;if(i===0)return a!==0&&r===a?n:-1;if(a){let t=r-a;return t<0||t>=i?-1:e[n+t]-1}let o=n,s=o+i-1;for(;o<=s;){let t=o+s>>>1,n=e[t];if(nr)s=t-1;else return e[t+i]}return-1}function Vz(e){return uut.get(e)??Z.UNKNOWN}function bot(e){return e>=Y.DIGIT_0&&e<=Y.DIGIT_9}function Hz(e){return e>=Y.LATIN_CAPITAL_A&&e<=Y.LATIN_CAPITAL_Z}function xot(e){return e>=Y.LATIN_SMALL_A&&e<=Y.LATIN_SMALL_Z}function Uz(e){return xot(e)||Hz(e)}function Sot(e){return Uz(e)||bot(e)}function Wz(e){return e+32}function Cot(e){return e===Y.SPACE||e===Y.LINE_FEED||e===Y.TABULATION||e===Y.FORM_FEED}function wot(e){return Cot(e)||e===Y.SOLIDUS||e===Y.GREATER_THAN_SIGN}function Tot(e){return e===Y.NULL?oV.nullCharacterReference:e>1114111?oV.characterReferenceOutsideUnicodeRange:lot(e)?oV.surrogateCharacterReference:pot(e)?oV.noncharacterCharacterReference:fot(e)||e===Y.CARRIAGE_RETURN?oV.controlCharacterReference:null}function Eot(e,t){return t.some(t=>e.startsWith(t))}function Dot(e){return e.name===DV&&e.publicId===null&&(e.systemId===null||e.systemId===xut)}function Oot(e){if(e.name!==DV)return mV.QUIRKS;let{systemId:t}=e;if(t&&t.toLowerCase()===Sut)return mV.QUIRKS;let{publicId:n}=e;if(n!==null){if(n=n.toLowerCase(),wut.has(n))return mV.QUIRKS;let e=t===null?Cut:OV;if(Eot(n,e))return mV.QUIRKS;if(e=t===null?kV:Tut,Eot(n,e))return mV.LIMITED_QUIRKS}return mV.NO_QUIRKS}function kot(e){let t=e.tagID;return t===Z.FONT&&e.attrs.some(({name:e})=>e===pV.COLOR||e===pV.SIZE||e===pV.FACE)||jut.has(t)}function Aot(e){for(let t=0;t=0;r--){let i=e.openElements.items[r];if(i===t.element)break;e._isSpecialElement(i,e.openElements.tagIDs[r])&&(n=i)}return n||(e.openElements.shortenToLength(Math.max(r,0)),e.activeFormattingElements.removeEntry(t)),n}function Rot(e,t,n){let r=t,i=e.openElements.getCommonAncestor(t);for(let a=0,o=i;o!==n;a++,o=i){i=e.openElements.getCommonAncestor(o);let n=e.activeFormattingElements.getElementEntry(o),s=n&&a>=Put;!n||s?(s&&e.activeFormattingElements.removeEntry(n),e.openElements.remove(o)):(o=zot(e,n),r===t&&(e.activeFormattingElements.bookmark=n),e.treeAdapter.detachNode(r),e.treeAdapter.appendChild(o,r),r=o)}return r}function zot(e,t){let n=e.treeAdapter.getNamespaceURI(t.element),r=e.treeAdapter.createElement(t.token.tagName,n,t.token.attrs);return e.openElements.replace(t.element,r),t.element=r,r}function Bot(e,t,n){let r=Vz(e.treeAdapter.getTagName(t));if(e._isElementCausesFosterParenting(r))e._fosterParentElement(n);else{let i=e.treeAdapter.getNamespaceURI(t);r===Z.TEMPLATE&&i===fV.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,n)}}function Vot(e,t,n){let r=e.treeAdapter.getNamespaceURI(n.element),{token:i}=n,a=e.treeAdapter.createElement(i.tagName,r,i.attrs);e._adoptNodes(t,a),e.treeAdapter.appendChild(t,a),e.activeFormattingElements.insertElementAfterBookmark(a,i),e.activeFormattingElements.removeEntry(n),e.openElements.remove(n.element),e.openElements.insertAfter(t,a,i.tagID)}function Kz(e,t){for(let n=0;n=n;r--)e._setEndLocation(e.openElements.items[r],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){let n=e.openElements.items[0],r=e.treeAdapter.getNodeSourceCodeLocation(n);if(r&&!r.endTag&&(e._setEndLocation(n,t),e.openElements.stackTop>=1)){let n=e.openElements.items[1],r=e.treeAdapter.getNodeSourceCodeLocation(n);r&&!r.endTag&&e._setEndLocation(n,t)}}}}function Wot(e,t){e._setDocumentType(t);let n=t.forceQuirks?mV.QUIRKS:Oot(t);Dot(t)||e._err(t,oV.nonConformingDoctype),e.treeAdapter.setDocumentMode(e.document,n),e.insertionMode=$.BEFORE_HTML}function Yz(e,t){e._err(t,oV.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,mV.QUIRKS),e.insertionMode=$.BEFORE_HTML,e._processToken(t)}function Got(e,t){t.tagID===Z.HTML?(e._insertElement(t,fV.HTML),e.insertionMode=$.BEFORE_HEAD):Xz(e,t)}function Kot(e,t){let n=t.tagID;(n===Z.HTML||n===Z.HEAD||n===Z.BODY||n===Z.BR)&&Xz(e,t)}function Xz(e,t){e._insertFakeRootElement(),e.insertionMode=$.BEFORE_HEAD,e._processToken(t)}function qot(e,t){switch(t.tagID){case Z.HTML:iB(e,t);break;case Z.HEAD:e._insertElement(t,fV.HTML),e.headElement=e.openElements.current,e.insertionMode=$.IN_HEAD;break;default:Zz(e,t)}}function Jot(e,t){let n=t.tagID;n===Z.HEAD||n===Z.BODY||n===Z.HTML||n===Z.BR?Zz(e,t):e._err(t,oV.endTagWithoutMatchingOpenElement)}function Zz(e,t){e._insertFakeElement(X.HEAD,Z.HEAD),e.headElement=e.openElements.current,e.insertionMode=$.IN_HEAD,e._processToken(t)}function Qz(e,t){switch(t.tagID){case Z.HTML:iB(e,t);break;case Z.BASE:case Z.BASEFONT:case Z.BGSOUND:case Z.LINK:case Z.META:e._appendElement(t,fV.HTML),t.ackSelfClosing=!0;break;case Z.TITLE:e._switchToTextParsing(t,_V.RCDATA);break;case Z.NOSCRIPT:e.options.scriptingEnabled?e._switchToTextParsing(t,_V.RAWTEXT):(e._insertElement(t,fV.HTML),e.insertionMode=$.IN_HEAD_NO_SCRIPT);break;case Z.NOFRAMES:case Z.STYLE:e._switchToTextParsing(t,_V.RAWTEXT);break;case Z.SCRIPT:e._switchToTextParsing(t,_V.SCRIPT_DATA);break;case Z.TEMPLATE:e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=$.IN_TEMPLATE,e.tmplInsertionModeStack.unshift($.IN_TEMPLATE);break;case Z.HEAD:e._err(t,oV.misplacedStartTagForHeadElement);break;default:eB(e,t)}}function Yot(e,t){switch(t.tagID){case Z.HEAD:e.openElements.pop(),e.insertionMode=$.AFTER_HEAD;break;case Z.BODY:case Z.BR:case Z.HTML:eB(e,t);break;case Z.TEMPLATE:$z(e,t);break;default:e._err(t,oV.endTagWithoutMatchingOpenElement)}}function $z(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==Z.TEMPLATE&&e._err(t,oV.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(Z.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,oV.endTagWithoutMatchingOpenElement)}function eB(e,t){e.openElements.pop(),e.insertionMode=$.AFTER_HEAD,e._processToken(t)}function Xot(e,t){switch(t.tagID){case Z.HTML:iB(e,t);break;case Z.BASEFONT:case Z.BGSOUND:case Z.HEAD:case Z.LINK:case Z.META:case Z.NOFRAMES:case Z.STYLE:Qz(e,t);break;case Z.NOSCRIPT:e._err(t,oV.nestedNoscriptInHead);break;default:tB(e,t)}}function Zot(e,t){switch(t.tagID){case Z.NOSCRIPT:e.openElements.pop(),e.insertionMode=$.IN_HEAD;break;case Z.BR:tB(e,t);break;default:e._err(t,oV.endTagWithoutMatchingOpenElement)}}function tB(e,t){let n=t.type===sV.EOF?oV.openElementsLeftAfterEof:oV.disallowedContentInNoscriptInHead;e._err(t,n),e.openElements.pop(),e.insertionMode=$.IN_HEAD,e._processToken(t)}function Qot(e,t){switch(t.tagID){case Z.HTML:iB(e,t);break;case Z.BODY:e._insertElement(t,fV.HTML),e.framesetOk=!1,e.insertionMode=$.IN_BODY;break;case Z.FRAMESET:e._insertElement(t,fV.HTML),e.insertionMode=$.IN_FRAMESET;break;case Z.BASE:case Z.BASEFONT:case Z.BGSOUND:case Z.LINK:case Z.META:case Z.NOFRAMES:case Z.SCRIPT:case Z.STYLE:case Z.TEMPLATE:case Z.TITLE:e._err(t,oV.abandonedHeadElementChild),e.openElements.push(e.headElement,Z.HEAD),Qz(e,t),e.openElements.remove(e.headElement);break;case Z.HEAD:e._err(t,oV.misplacedStartTagForHeadElement);break;default:nB(e,t)}}function $ot(e,t){switch(t.tagID){case Z.BODY:case Z.HTML:case Z.BR:nB(e,t);break;case Z.TEMPLATE:$z(e,t);break;default:e._err(t,oV.endTagWithoutMatchingOpenElement)}}function nB(e,t){e._insertFakeElement(X.BODY,Z.BODY),e.insertionMode=$.IN_BODY,rB(e,t)}function rB(e,t){switch(t.type){case sV.CHARACTER:tst(e,t);break;case sV.WHITESPACE_CHARACTER:est(e,t);break;case sV.COMMENT:qz(e,t);break;case sV.START_TAG:iB(e,t);break;case sV.END_TAG:aB(e,t);break;case sV.EOF:Gst(e,t);break;default:}}function est(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function tst(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function nst(e,t){e.openElements.tmplCount===0&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}function rst(e,t){let n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e.openElements.tmplCount===0&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(n,t.attrs))}function ist(e,t){let n=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&n&&(e.treeAdapter.detachNode(n),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,fV.HTML),e.insertionMode=$.IN_FRAMESET)}function ast(e,t){e.openElements.hasInButtonScope(Z.P)&&e._closePElement(),e._insertElement(t,fV.HTML)}function ost(e,t){e.openElements.hasInButtonScope(Z.P)&&e._closePElement(),e.openElements.currentTagId!==void 0&&gV.has(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,fV.HTML)}function sst(e,t){e.openElements.hasInButtonScope(Z.P)&&e._closePElement(),e._insertElement(t,fV.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}function cst(e,t){let n=e.openElements.tmplCount>0;(!e.formElement||n)&&(e.openElements.hasInButtonScope(Z.P)&&e._closePElement(),e._insertElement(t,fV.HTML),n||(e.formElement=e.openElements.current))}function lst(e,t){e.framesetOk=!1;let n=t.tagID;for(let t=e.openElements.stackTop;t>=0;t--){let r=e.openElements.tagIDs[t];if(n===Z.LI&&r===Z.LI||(n===Z.DD||n===Z.DT)&&(r===Z.DD||r===Z.DT)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.popUntilTagNamePopped(r);break}if(r!==Z.ADDRESS&&r!==Z.DIV&&r!==Z.P&&e._isSpecialElement(e.openElements.items[t],r))break}e.openElements.hasInButtonScope(Z.P)&&e._closePElement(),e._insertElement(t,fV.HTML)}function ust(e,t){e.openElements.hasInButtonScope(Z.P)&&e._closePElement(),e._insertElement(t,fV.HTML),e.tokenizer.state=_V.PLAINTEXT}function dst(e,t){e.openElements.hasInScope(Z.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(Z.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,fV.HTML),e.framesetOk=!1}function fst(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(X.A);n&&(Kz(e,t),e.openElements.remove(n.element),e.activeFormattingElements.removeEntry(n)),e._reconstructActiveFormattingElements(),e._insertElement(t,fV.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function pst(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,fV.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function mst(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(Z.NOBR)&&(Kz(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,fV.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function hst(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,fV.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}function gst(e,t){e.treeAdapter.getDocumentMode(e.document)!==mV.QUIRKS&&e.openElements.hasInButtonScope(Z.P)&&e._closePElement(),e._insertElement(t,fV.HTML),e.framesetOk=!1,e.insertionMode=$.IN_TABLE}function _st(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,fV.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function vst(e){let t=mot(e,pV.TYPE);return t!=null&&t.toLowerCase()===Mut}function yst(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,fV.HTML),vst(t)||(e.framesetOk=!1),t.ackSelfClosing=!0}function bst(e,t){e._appendElement(t,fV.HTML),t.ackSelfClosing=!0}function xst(e,t){e.openElements.hasInButtonScope(Z.P)&&e._closePElement(),e._appendElement(t,fV.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function Sst(e,t){t.tagName=X.IMG,t.tagID=Z.IMG,_st(e,t)}function Cst(e,t){e._insertElement(t,fV.HTML),e.skipNextNewLine=!0,e.tokenizer.state=_V.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=$.TEXT}function wst(e,t){e.openElements.hasInButtonScope(Z.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,_V.RAWTEXT)}function Tst(e,t){e.framesetOk=!1,e._switchToTextParsing(t,_V.RAWTEXT)}function Est(e,t){e._switchToTextParsing(t,_V.RAWTEXT)}function Dst(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,fV.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===$.IN_TABLE||e.insertionMode===$.IN_CAPTION||e.insertionMode===$.IN_TABLE_BODY||e.insertionMode===$.IN_ROW||e.insertionMode===$.IN_CELL?$.IN_SELECT_IN_TABLE:$.IN_SELECT}function Ost(e,t){e.openElements.currentTagId===Z.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,fV.HTML)}function kst(e,t){e.openElements.hasInScope(Z.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,fV.HTML)}function Ast(e,t){e.openElements.hasInScope(Z.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(Z.RTC),e._insertElement(t,fV.HTML)}function jst(e,t){e._reconstructActiveFormattingElements(),Aot(t),Gz(t),t.selfClosing?e._appendElement(t,fV.MATHML):e._insertElement(t,fV.MATHML),t.ackSelfClosing=!0}function Mst(e,t){e._reconstructActiveFormattingElements(),jot(t),Gz(t),t.selfClosing?e._appendElement(t,fV.SVG):e._insertElement(t,fV.SVG),t.ackSelfClosing=!0}function Nst(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,fV.HTML)}function iB(e,t){switch(t.tagID){case Z.I:case Z.S:case Z.B:case Z.U:case Z.EM:case Z.TT:case Z.BIG:case Z.CODE:case Z.FONT:case Z.SMALL:case Z.STRIKE:case Z.STRONG:pst(e,t);break;case Z.A:fst(e,t);break;case Z.H1:case Z.H2:case Z.H3:case Z.H4:case Z.H5:case Z.H6:ost(e,t);break;case Z.P:case Z.DL:case Z.OL:case Z.UL:case Z.DIV:case Z.DIR:case Z.NAV:case Z.MAIN:case Z.MENU:case Z.ASIDE:case Z.CENTER:case Z.FIGURE:case Z.FOOTER:case Z.HEADER:case Z.HGROUP:case Z.DIALOG:case Z.DETAILS:case Z.ADDRESS:case Z.ARTICLE:case Z.SEARCH:case Z.SECTION:case Z.SUMMARY:case Z.FIELDSET:case Z.BLOCKQUOTE:case Z.FIGCAPTION:ast(e,t);break;case Z.LI:case Z.DD:case Z.DT:lst(e,t);break;case Z.BR:case Z.IMG:case Z.WBR:case Z.AREA:case Z.EMBED:case Z.KEYGEN:_st(e,t);break;case Z.HR:xst(e,t);break;case Z.RB:case Z.RTC:kst(e,t);break;case Z.RT:case Z.RP:Ast(e,t);break;case Z.PRE:case Z.LISTING:sst(e,t);break;case Z.XMP:wst(e,t);break;case Z.SVG:Mst(e,t);break;case Z.HTML:nst(e,t);break;case Z.BASE:case Z.LINK:case Z.META:case Z.STYLE:case Z.TITLE:case Z.SCRIPT:case Z.BGSOUND:case Z.BASEFONT:case Z.TEMPLATE:Qz(e,t);break;case Z.BODY:rst(e,t);break;case Z.FORM:cst(e,t);break;case Z.NOBR:mst(e,t);break;case Z.MATH:jst(e,t);break;case Z.TABLE:gst(e,t);break;case Z.INPUT:yst(e,t);break;case Z.PARAM:case Z.TRACK:case Z.SOURCE:bst(e,t);break;case Z.IMAGE:Sst(e,t);break;case Z.BUTTON:dst(e,t);break;case Z.APPLET:case Z.OBJECT:case Z.MARQUEE:hst(e,t);break;case Z.IFRAME:Tst(e,t);break;case Z.SELECT:Dst(e,t);break;case Z.OPTION:case Z.OPTGROUP:Ost(e,t);break;case Z.NOEMBED:case Z.NOFRAMES:Est(e,t);break;case Z.FRAMESET:ist(e,t);break;case Z.TEXTAREA:Cst(e,t);break;case Z.NOSCRIPT:e.options.scriptingEnabled?Est(e,t):Nst(e,t);break;case Z.PLAINTEXT:ust(e,t);break;case Z.COL:case Z.TH:case Z.TD:case Z.TR:case Z.HEAD:case Z.FRAME:case Z.TBODY:case Z.TFOOT:case Z.THEAD:case Z.CAPTION:case Z.COLGROUP:break;default:Nst(e,t)}}function Pst(e,t){if(e.openElements.hasInScope(Z.BODY)&&(e.insertionMode=$.AFTER_BODY,e.options.sourceCodeLocationInfo)){let n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e._setEndLocation(n,t)}}function Fst(e,t){e.openElements.hasInScope(Z.BODY)&&(e.insertionMode=$.AFTER_BODY,vct(e,t))}function Ist(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n))}function Lst(e){let t=e.openElements.tmplCount>0,{formElement:n}=e;t||(e.formElement=null),(n||t)&&e.openElements.hasInScope(Z.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(Z.FORM):n&&e.openElements.remove(n))}function Rst(e){e.openElements.hasInButtonScope(Z.P)||e._insertFakeElement(X.P,Z.P),e._closePElement()}function zst(e){e.openElements.hasInListItemScope(Z.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(Z.LI),e.openElements.popUntilTagNamePopped(Z.LI))}function Bst(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.popUntilTagNamePopped(n))}function Vst(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}function Hst(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker())}function Ust(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(X.BR,Z.BR),e.openElements.pop(),e.framesetOk=!1}function Wst(e,t){let n=t.tagName,r=t.tagID;for(let t=e.openElements.stackTop;t>0;t--){let i=e.openElements.items[t],a=e.openElements.tagIDs[t];if(r===a&&(r!==Z.UNKNOWN||e.treeAdapter.getTagName(i)===n)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.stackTop>=t&&e.openElements.shortenToLength(t);break}if(e._isSpecialElement(i,a))break}}function aB(e,t){switch(t.tagID){case Z.A:case Z.B:case Z.I:case Z.S:case Z.U:case Z.EM:case Z.TT:case Z.BIG:case Z.CODE:case Z.FONT:case Z.NOBR:case Z.SMALL:case Z.STRIKE:case Z.STRONG:Kz(e,t);break;case Z.P:Rst(e);break;case Z.DL:case Z.UL:case Z.OL:case Z.DIR:case Z.DIV:case Z.NAV:case Z.PRE:case Z.MAIN:case Z.MENU:case Z.ASIDE:case Z.BUTTON:case Z.CENTER:case Z.FIGURE:case Z.FOOTER:case Z.HEADER:case Z.HGROUP:case Z.DIALOG:case Z.ADDRESS:case Z.ARTICLE:case Z.DETAILS:case Z.SEARCH:case Z.SECTION:case Z.SUMMARY:case Z.LISTING:case Z.FIELDSET:case Z.BLOCKQUOTE:case Z.FIGCAPTION:Ist(e,t);break;case Z.LI:zst(e);break;case Z.DD:case Z.DT:Bst(e,t);break;case Z.H1:case Z.H2:case Z.H3:case Z.H4:case Z.H5:case Z.H6:Vst(e);break;case Z.BR:Ust(e);break;case Z.BODY:Pst(e,t);break;case Z.HTML:Fst(e,t);break;case Z.FORM:Lst(e);break;case Z.APPLET:case Z.OBJECT:case Z.MARQUEE:Hst(e,t);break;case Z.TEMPLATE:$z(e,t);break;default:Wst(e,t)}}function Gst(e,t){e.tmplInsertionModeStack.length>0?gct(e,t):Jz(e,t)}function Kst(e,t){var n;t.tagID===Z.SCRIPT&&((n=e.scriptHandler)==null||n.call(e,e.openElements.current)),e.openElements.pop(),e.insertionMode=e.originalInsertionMode}function qst(e,t){e._err(t,oV.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(t)}function oB(e,t){if(e.openElements.currentTagId!==void 0&&jV.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=$.IN_TABLE_TEXT,t.type){case sV.CHARACTER:rct(e,t);break;case sV.WHITESPACE_CHARACTER:nct(e,t);break}else lB(e,t)}function Jst(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,fV.HTML),e.insertionMode=$.IN_CAPTION}function Yst(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,fV.HTML),e.insertionMode=$.IN_COLUMN_GROUP}function Xst(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(X.COLGROUP,Z.COLGROUP),e.insertionMode=$.IN_COLUMN_GROUP,dB(e,t)}function Zst(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,fV.HTML),e.insertionMode=$.IN_TABLE_BODY}function Qst(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(X.TBODY,Z.TBODY),e.insertionMode=$.IN_TABLE_BODY,pB(e,t)}function $st(e,t){e.openElements.hasInTableScope(Z.TABLE)&&(e.openElements.popUntilTagNamePopped(Z.TABLE),e._resetInsertionMode(),e._processStartTag(t))}function ect(e,t){vst(t)?e._appendElement(t,fV.HTML):lB(e,t),t.ackSelfClosing=!0}function tct(e,t){!e.formElement&&e.openElements.tmplCount===0&&(e._insertElement(t,fV.HTML),e.formElement=e.openElements.current,e.openElements.pop())}function sB(e,t){switch(t.tagID){case Z.TD:case Z.TH:case Z.TR:Qst(e,t);break;case Z.STYLE:case Z.SCRIPT:case Z.TEMPLATE:Qz(e,t);break;case Z.COL:Xst(e,t);break;case Z.FORM:tct(e,t);break;case Z.TABLE:$st(e,t);break;case Z.TBODY:case Z.TFOOT:case Z.THEAD:Zst(e,t);break;case Z.INPUT:ect(e,t);break;case Z.CAPTION:Jst(e,t);break;case Z.COLGROUP:Yst(e,t);break;default:lB(e,t)}}function cB(e,t){switch(t.tagID){case Z.TABLE:e.openElements.hasInTableScope(Z.TABLE)&&(e.openElements.popUntilTagNamePopped(Z.TABLE),e._resetInsertionMode());break;case Z.TEMPLATE:$z(e,t);break;case Z.BODY:case Z.CAPTION:case Z.COL:case Z.COLGROUP:case Z.HTML:case Z.TBODY:case Z.TD:case Z.TFOOT:case Z.TH:case Z.THEAD:case Z.TR:break;default:lB(e,t)}}function lB(e,t){let n=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,rB(e,t),e.fosterParentingEnabled=n}function nct(e,t){e.pendingCharacterTokens.push(t)}function rct(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function uB(e,t){let n=0;if(e.hasNonWhitespacePendingCharacterToken)for(;n0&&e.openElements.currentTagId===Z.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===Z.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===Z.OPTGROUP&&e.openElements.pop();break;case Z.OPTION:e.openElements.currentTagId===Z.OPTION&&e.openElements.pop();break;case Z.SELECT:e.openElements.hasInSelectScope(Z.SELECT)&&(e.openElements.popUntilTagNamePopped(Z.SELECT),e._resetInsertionMode());break;case Z.TEMPLATE:$z(e,t);break;default:}}function fct(e,t){let n=t.tagID;n===Z.CAPTION||n===Z.TABLE||n===Z.TBODY||n===Z.TFOOT||n===Z.THEAD||n===Z.TR||n===Z.TD||n===Z.TH?(e.openElements.popUntilTagNamePopped(Z.SELECT),e._resetInsertionMode(),e._processStartTag(t)):uct(e,t)}function pct(e,t){let n=t.tagID;n===Z.CAPTION||n===Z.TABLE||n===Z.TBODY||n===Z.TFOOT||n===Z.THEAD||n===Z.TR||n===Z.TD||n===Z.TH?e.openElements.hasInTableScope(n)&&(e.openElements.popUntilTagNamePopped(Z.SELECT),e._resetInsertionMode(),e.onEndTag(t)):dct(e,t)}function mct(e,t){switch(t.tagID){case Z.BASE:case Z.BASEFONT:case Z.BGSOUND:case Z.LINK:case Z.META:case Z.NOFRAMES:case Z.SCRIPT:case Z.STYLE:case Z.TEMPLATE:case Z.TITLE:Qz(e,t);break;case Z.CAPTION:case Z.COLGROUP:case Z.TBODY:case Z.TFOOT:case Z.THEAD:e.tmplInsertionModeStack[0]=$.IN_TABLE,e.insertionMode=$.IN_TABLE,sB(e,t);break;case Z.COL:e.tmplInsertionModeStack[0]=$.IN_COLUMN_GROUP,e.insertionMode=$.IN_COLUMN_GROUP,dB(e,t);break;case Z.TR:e.tmplInsertionModeStack[0]=$.IN_TABLE_BODY,e.insertionMode=$.IN_TABLE_BODY,pB(e,t);break;case Z.TD:case Z.TH:e.tmplInsertionModeStack[0]=$.IN_ROW,e.insertionMode=$.IN_ROW,hB(e,t);break;default:e.tmplInsertionModeStack[0]=$.IN_BODY,e.insertionMode=$.IN_BODY,iB(e,t)}}function hct(e,t){t.tagID===Z.TEMPLATE&&$z(e,t)}function gct(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(Z.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):Jz(e,t)}function _ct(e,t){t.tagID===Z.HTML?iB(e,t):gB(e,t)}function vct(e,t){if(t.tagID===Z.HTML){if(e.fragmentContext||(e.insertionMode=$.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===Z.HTML){e._setEndLocation(e.openElements.items[0],t);let n=e.openElements.items[1];n&&!e.treeAdapter.getNodeSourceCodeLocation(n)?.endTag&&e._setEndLocation(n,t)}}else gB(e,t)}function gB(e,t){e.insertionMode=$.IN_BODY,rB(e,t)}function yct(e,t){switch(t.tagID){case Z.HTML:iB(e,t);break;case Z.FRAMESET:e._insertElement(t,fV.HTML);break;case Z.FRAME:e._appendElement(t,fV.HTML),t.ackSelfClosing=!0;break;case Z.NOFRAMES:Qz(e,t);break;default:}}function bct(e,t){t.tagID===Z.FRAMESET&&!e.openElements.isRootHtmlElementCurrent()&&(e.openElements.pop(),!e.fragmentContext&&e.openElements.currentTagId!==Z.FRAMESET&&(e.insertionMode=$.AFTER_FRAMESET))}function xct(e,t){switch(t.tagID){case Z.HTML:iB(e,t);break;case Z.NOFRAMES:Qz(e,t);break;default:}}function Sct(e,t){t.tagID===Z.HTML&&(e.insertionMode=$.AFTER_AFTER_FRAMESET)}function Cct(e,t){t.tagID===Z.HTML?iB(e,t):_B(e,t)}function _B(e,t){e.insertionMode=$.IN_BODY,rB(e,t)}function wct(e,t){switch(t.tagID){case Z.HTML:iB(e,t);break;case Z.NOFRAMES:Qz(e,t);break;default:}}function Tct(e,t){t.chars=`�`,e._insertCharacters(t)}function Ect(e,t){e._insertCharacters(t),e.framesetOk=!1}function Dct(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==fV.HTML&&e.openElements.currentTagId!==void 0&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}function Oct(e,t){if(kot(t))Dct(e),e._startTagOutsideForeignContent(t);else{let n=e._getAdjustedCurrentElement(),r=e.treeAdapter.getNamespaceURI(n);r===fV.MATHML?Aot(t):r===fV.SVG&&(Mot(t),jot(t)),Gz(t),t.selfClosing?e._appendElement(t,r):e._insertElement(t,r),t.ackSelfClosing=!0}}function kct(e,t){if(t.tagID===Z.P||t.tagID===Z.BR){Dct(e),e._endTagOutsideForeignContent(t);return}for(let n=e.openElements.stackTop;n>0;n--){let r=e.openElements.items[n];if(e.treeAdapter.getNamespaceURI(r)===fV.HTML){e._endTagOutsideForeignContent(t);break}let i=e.treeAdapter.getTagName(r);if(i.toLowerCase()===t.tagName){t.tagName=i,e.openElements.shortenToLength(n);break}}}function Act(e,t){return NV.parse(e,t)}function jct(e,t,n){typeof e==`string`&&(n=t,t=e,e=null);let r=NV.getFragmentParser(e,n);return r.tokenizer.write(t,!0),r.getFragment()}function vB(e){return!e||typeof e!=`object`?``:`position`in e||`type`in e?Mct(e.position):`start`in e||`end`in e?Mct(e):`line`in e||`column`in e?yB(e):``}function yB(e){return Nct(e&&e.line)+`:`+Nct(e&&e.column)}function Mct(e){return yB(e&&e.start)+`-`+yB(e&&e.end)}function Nct(e){return e&&typeof e==`number`?e:1}function Pct(e,t){if(t!==void 0&&typeof t!=`string`)throw TypeError(`"ext" argument must be a string`);bB(e);let n=0,r=-1,i=e.length,a;if(t===void 0||t.length===0||t.length>e.length){for(;i--;)if(e.codePointAt(i)===47){if(a){n=i+1;break}}else r<0&&(a=!0,r=i+1);return r<0?``:e.slice(n,r)}if(t===e)return``;let o=-1,s=t.length-1;for(;i--;)if(e.codePointAt(i)===47){if(a){n=i+1;break}}else o<0&&(a=!0,o=i+1),s>-1&&(e.codePointAt(i)===t.codePointAt(s--)?s<0&&(r=i):(s=-1,r=o));return n===r?r=o:r<0&&(r=e.length),e.slice(n,r)}function Fct(e){if(bB(e),e.length===0)return`.`;let t=-1,n=e.length,r;for(;--n;)if(e.codePointAt(n)===47){if(r){t=n;break}}else r||=!0;return t<0?e.codePointAt(0)===47?`/`:`.`:t===1&&e.codePointAt(0)===47?`//`:e.slice(0,t)}function Ict(e){bB(e);let t=e.length,n=-1,r=0,i=-1,a=0,o;for(;t--;){let s=e.codePointAt(t);if(s===47){if(o){r=t+1;break}continue}n<0&&(o=!0,n=t+1),s===46?i<0?i=t:a!==1&&(a=1):i>-1&&(a=-1)}return i<0||n<0||a===0||a===1&&i===n-1&&i===r+1?``:e.slice(i,n)}function Lct(...e){let t=-1,n;for(;++t0&&e.codePointAt(e.length-1)===47&&(n+=`/`),t?`/`+n:n}function zct(e,t){let n=``,r=0,i=-1,a=0,o=-1,s,c;for(;++o<=e.length;){if(o2){if(c=n.lastIndexOf(`/`),c!==n.length-1){c<0?(n=``,r=0):(n=n.slice(0,c),r=n.length-1-n.lastIndexOf(`/`)),i=o,a=0;continue}}else if(n.length>0){n=``,r=0,i=o,a=0;continue}}t&&(n=n.length>0?n+`/..`:`..`,r=2)}else n.length>0?n+=`/`+e.slice(i+1,o):n=e.slice(i+1,o),r=o-i-1;i=o,a=0}else s===46&&a>-1?a++:a=-1}return n}function bB(e){if(typeof e!=`string`)throw TypeError(`Path must be a string. Received `+JSON.stringify(e))}function Bct(){return`/`}function xB(e){return!!(typeof e==`object`&&e&&`href`in e&&e.href&&`protocol`in e&&e.protocol&&e.auth===void 0)}function Vct(e){if(typeof e==`string`)e=new URL(e);else if(!xB(e)){let t=TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code=`ERR_INVALID_ARG_TYPE`,t}if(e.protocol!==`file:`){let e=TypeError(`The URL must be of scheme file`);throw e.code=`ERR_INVALID_URL_SCHEME`,e}return Hct(e)}function Hct(e){if(e.hostname!==``){let e=TypeError(`File URL host must be "localhost" or empty on darwin`);throw e.code=`ERR_INVALID_FILE_URL_HOST`,e}let t=e.pathname,n=-1;for(;++n`:``;function i(e){return TB(e,Object.assign({},r.settings.characterReferences,{subset:tdt}))}}function alt(e,t,n,r){return``}function EB(e,t){let n=String(e);if(typeof t!=`string`)throw TypeError(`Expected character`);let r=0,i=n.indexOf(t);for(;i!==-1;)r++,i=n.indexOf(t,i+t.length);return r}function DB(e){return typeof e==`object`?e.type===`text`&&olt(e.value):olt(e)}function olt(e){return e.replace(ndt,``)===``}function slt(e){return t;function t(t,n,r){let i=t?t.children:rdt,a=(n||0)+e,o=i[a];if(!r)for(;o&&DB(o);)a+=e,o=i[a];return o}}function clt(e){return t;function t(t,n,r){return idt.call(e,t.tagName)&&e[t.tagName](t,n,r)}}function OB(e,t,n){let r=KV(n,t,!0);return!r||r.type!==`comment`&&!(r.type===`text`&&DB(r.value.charAt(0)))}function llt(e,t,n){let r=KV(n,t);return!r||r.type!==`comment`}function ult(e,t,n){let r=KV(n,t);return!r||r.type!==`comment`}function dlt(e,t,n){let r=KV(n,t);return r?r.type===`element`&&(r.tagName===`address`||r.tagName===`article`||r.tagName===`aside`||r.tagName===`blockquote`||r.tagName===`details`||r.tagName===`div`||r.tagName===`dl`||r.tagName===`fieldset`||r.tagName===`figcaption`||r.tagName===`figure`||r.tagName===`footer`||r.tagName===`form`||r.tagName===`h1`||r.tagName===`h2`||r.tagName===`h3`||r.tagName===`h4`||r.tagName===`h5`||r.tagName===`h6`||r.tagName===`header`||r.tagName===`hgroup`||r.tagName===`hr`||r.tagName===`main`||r.tagName===`menu`||r.tagName===`nav`||r.tagName===`ol`||r.tagName===`p`||r.tagName===`pre`||r.tagName===`section`||r.tagName===`table`||r.tagName===`ul`):!n||!(n.type===`element`&&(n.tagName===`a`||n.tagName===`audio`||n.tagName===`del`||n.tagName===`ins`||n.tagName===`map`||n.tagName===`noscript`||n.tagName===`video`))}function flt(e,t,n){let r=KV(n,t);return!r||r.type===`element`&&r.tagName===`li`}function plt(e,t,n){let r=KV(n,t);return!!(r&&r.type===`element`&&(r.tagName===`dt`||r.tagName===`dd`))}function mlt(e,t,n){let r=KV(n,t);return!r||r.type===`element`&&(r.tagName===`dt`||r.tagName===`dd`)}function hlt(e,t,n){let r=KV(n,t);return!r||r.type===`element`&&(r.tagName===`rp`||r.tagName===`rt`)}function glt(e,t,n){let r=KV(n,t);return!r||r.type===`element`&&r.tagName===`optgroup`}function _lt(e,t,n){let r=KV(n,t);return!r||r.type===`element`&&(r.tagName===`option`||r.tagName===`optgroup`)}function vlt(e,t,n){let r=KV(n,t);return!!(r&&r.type===`element`&&(r.tagName===`tbody`||r.tagName===`tfoot`))}function ylt(e,t,n){let r=KV(n,t);return!r||r.type===`element`&&(r.tagName===`tbody`||r.tagName===`tfoot`)}function blt(e,t,n){return!KV(n,t)}function xlt(e,t,n){let r=KV(n,t);return!r||r.type===`element`&&r.tagName===`tr`}function Slt(e,t,n){let r=KV(n,t);return!r||r.type===`element`&&(r.tagName===`td`||r.tagName===`th`)}function Clt(e){let t=KV(e,-1);return!t||t.type!==`comment`}function wlt(e){let t=new Set;for(let n of e.children)if(n.type===`element`&&(n.tagName===`base`||n.tagName===`title`)){if(t.has(n.tagName))return!1;t.add(n.tagName)}let n=e.children[0];return!n||n.type===`element`}function Tlt(e){let t=KV(e,-1,!0);return!t||t.type!==`comment`&&!(t.type===`text`&&DB(t.value.charAt(0)))&&!(t.type===`element`&&(t.tagName===`meta`||t.tagName===`link`||t.tagName===`script`||t.tagName===`style`||t.tagName===`template`))}function Elt(e,t,n){let r=qV(n,t),i=KV(e,-1,!0);return n&&r&&r.type===`element`&&r.tagName===`colgroup`&&JV(r,n.children.indexOf(r),n)?!1:!!(i&&i.type===`element`&&i.tagName===`col`)}function Dlt(e,t,n){let r=qV(n,t),i=KV(e,-1);return n&&r&&r.type===`element`&&(r.tagName===`thead`||r.tagName===`tbody`)&&JV(r,n.children.indexOf(r),n)?!1:!!(i&&i.type===`element`&&i.tagName===`tr`)}function Olt(e,t,n,r){let i=r.schema,a=i.space!==`svg`&&r.settings.omitOptionalTags,o=i.space===`svg`?r.settings.closeEmptyElements:r.settings.voids.includes(e.tagName.toLowerCase()),s=[],c;i.space===`html`&&e.tagName===`svg`&&(r.schema=$B);let l=klt(r,e.properties),u=r.all(i.space===`html`&&e.tagName===`template`?e.content:e);return r.schema=i,u&&(o=!1),(l||!a||!adt(e,t,n))&&(s.push(`<`,e.tagName,l?` `+l:``),o&&(i.space===`svg`||r.settings.closeSelfClosing)&&(c=l.charAt(l.length-1),(!r.settings.tightSelfClosing||c===`/`||c&&c!==`"`&&c!==`'`)&&s.push(` `),s.push(`/`)),s.push(`>`)),s.push(u),!o&&(!a||!JV(e,t,n))&&s.push(``),s.join(``)}function klt(e,t){let n=[],r=-1,i;if(t){for(i in t)if(t[i]!==null&&t[i]!==void 0){let r=Alt(e,i,t[i]);r&&n.push(r)}}for(;++rEB(n,e.alternative)&&(o=e.alternative),s=o+TB(n,Object.assign({},e.settings.characterReferences,{subset:(o===`'`?YV.single:YV.double)[i][a],attribute:!0}))+o),c+(s&&`=`+s))}function jlt(e,t,n,r){return n&&n.type===`element`&&(n.tagName===`script`||n.tagName===`style`)?e.value:TB(e.value,Object.assign({},r.settings.characterReferences,{subset:odt}))}function Mlt(e,t,n,r){return r.settings.allowDangerousHtml?e.value:jlt(e,t,n,r)}function Nlt(e,t,n,r){return r.all(e)}function Plt(e){throw Error("Expected node, not `"+e+"`")}function Flt(e){throw Error("Cannot compile unknown node `"+e.type+"`")}function Ilt(e,t){let n=t||cdt,r=n.quote||`"`,i=r===`"`?`'`:`"`;if(r!==`"`&&r!==`'`)throw Error("Invalid quote `"+r+"`, expected `'` or `\"`");return{one:Llt,all:Rlt,settings:{omitOptionalTags:n.omitOptionalTags||!1,allowParseErrors:n.allowParseErrors||!1,allowDangerousCharacters:n.allowDangerousCharacters||!1,quoteSmart:n.quoteSmart||!1,preferUnquoted:n.preferUnquoted||!1,tightAttributes:n.tightAttributes||!1,upperDoctype:n.upperDoctype||!1,tightDoctype:n.tightDoctype||!1,bogusComments:n.bogusComments||!1,tightCommaSeparatedLists:n.tightCommaSeparatedLists||!1,tightSelfClosing:n.tightSelfClosing||!1,collapseEmptyAttributes:n.collapseEmptyAttributes||!1,allowDangerousHtml:n.allowDangerousHtml||!1,voids:n.voids||zV,characterReferences:n.characterReferences||ldt,closeSelfClosing:n.closeSelfClosing||!1,closeEmptyElements:n.closeEmptyElements||!1},schema:n.space===`svg`?$B:QB,quote:r,alternative:i}.one(Array.isArray(e)?{type:`root`,children:e}:e,void 0,void 0)}function Llt(e,t,n){return sdt(e,t,n,this)}function Rlt(e){let t=[],n=e&&e.children||udt,r=-1;for(;++rt.length,o;r&&t.push(i);try{o=e.apply(this,t)}catch(e){let t=e;if(r&&n)throw t;return i(t)}r||(o&&o.then&&typeof o.then==`function`?o.then(a,i):o instanceof Error?i(o):a(o))}function i(e,...r){n||(n=!0,t(e,...r))}function a(e){i(null,e)}}function jB(e,t){if(typeof t!=`function`)throw TypeError("Cannot `"+e+"` without `parser`")}function MB(e,t){if(typeof t!=`function`)throw TypeError("Cannot `"+e+"` without `compiler`")}function NB(e,t){if(t)throw Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function Hlt(e){if(!AB(e)||typeof e.type!=`string`)throw TypeError("Expected node, got `"+e+"`")}function Ult(e,t,n){if(!n)throw Error("`"+e+"` finished async. Use `"+t+"` instead")}function PB(e){return Wlt(e)?e:new RV(e)}function Wlt(e){return!!(e&&typeof e==`object`&&`message`in e&&`messages`in e)}function Glt(e){return typeof e==`string`||Klt(e)}function Klt(e){return!!(e&&typeof e==`object`&&`byteLength`in e&&`byteOffset`in e)}var FB,IB,LB,qlt,RB,zB,BB,VB,HB,UB,WB,GB,KB,qB,Jlt,Ylt,JB,YB,XB,Xlt,ZB,Zlt,QB,$B,eV,Qlt,tV,$lt,eut,tut,nV,rV,iV,nut,rut,Y,aV,oV,iut,aut,sV,out,sut,cV,cut,lV,uV,dV,lut,fV,pV,mV,X,Z,uut,hV,dut,gV,Q,_V,fut,vV,yV,bV,put,mut,xV,SV,hut,gut,_ut,vut,yut,CV,wV,TV,but,EV,DV,xut,Sut,OV,Cut,wut,kV,Tut,AV,Eut,Dut,Out,kut,Aut,jut,Mut,Nut,Put,$,Fut,jV,MV,NV,PV,FV,IV,Iut,LV,RV,Lut,Rut,zut,But,Vut,Hut,Uut,zV,BV,Wut,Gut,Kut,qut,VV,Jut,Yut,Xut,HV,Zut,UV,WV,GV,Qut,$ut,edt,tdt,ndt,KV,qV,rdt,idt,JV,adt,YV,odt,sdt,cdt,ldt,udt,XV,ddt,fdt,ZV,pdt=s((()=>{for(GV in WR(),FB=class{constructor(e,t,n){this.normal=t,this.property=e,n&&(this.space=n)}},FB.prototype.normal={},FB.prototype.property={},FB.prototype.space=void 0,IB=class{constructor(e,t){this.attribute=t,this.property=e}},IB.prototype.attribute=``,IB.prototype.booleanish=!1,IB.prototype.boolean=!1,IB.prototype.commaOrSpaceSeparated=!1,IB.prototype.commaSeparated=!1,IB.prototype.defined=!1,IB.prototype.mustUseProperty=!1,IB.prototype.number=!1,IB.prototype.overloadedBoolean=!1,IB.prototype.property=``,IB.prototype.spaceSeparated=!1,IB.prototype.space=void 0,LB=jR({boolean:()=>RB,booleanish:()=>zB,commaOrSpaceSeparated:()=>WB,commaSeparated:()=>UB,number:()=>VB,overloadedBoolean:()=>BB,spaceSeparated:()=>HB}),qlt=0,RB=Mz(),zB=Mz(),BB=Mz(),VB=Mz(),HB=Mz(),UB=Mz(),WB=Mz(),GB=Object.keys(LB),KB=class extends IB{constructor(e,t,n,r){let i=-1;if(super(e,t),Hat(this,`space`,r),typeof n==`number`)for(;++ithis.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(e,t){this.html.length>0?this.html+=e:this.html=e,this.endOfChunkHit=!1,this.lastChunkWritten=t}insertHtmlAtCurrentPos(e){this.html=this.html.substring(0,this.pos+1)+e+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(e,t){if(this.pos+e.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(t)return this.html.startsWith(e,this.pos);for(let t=0;t=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,Y.EOF;let n=this.html.charCodeAt(t);return n===Y.CARRIAGE_RETURN?Y.LINE_FEED:n}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,Y.EOF;let e=this.html.charCodeAt(this.pos);return e===Y.CARRIAGE_RETURN?(this.isEol=!0,this.skipNextNewLine=!0,Y.LINE_FEED):e===Y.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine)?(this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance()):(this.skipNextNewLine=!1,lot(e)&&(e=this._processSurrogate(e)),this.handler.onParseError===null||e>31&&e<127||e===Y.LINE_FEED||e===Y.CARRIAGE_RETURN||e>159&&e<64976||this._checkForProblematicCharacters(e),e)}_checkForProblematicCharacters(e){fot(e)?this._err(oV.controlCharacterInInputStream):pot(e)&&this._err(oV.noncharacterInInputStream)}retreat(e){for(this.pos-=e;this.pos䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻\xA0ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌`.split(``).map(e=>e.charCodeAt(0))),sut=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),String.fromCodePoint,(function(e){e[e.NUM=35]=`NUM`,e[e.SEMI=59]=`SEMI`,e[e.EQUALS=61]=`EQUALS`,e[e.ZERO=48]=`ZERO`,e[e.NINE=57]=`NINE`,e[e.LOWER_A=97]=`LOWER_A`,e[e.LOWER_F=102]=`LOWER_F`,e[e.LOWER_X=120]=`LOWER_X`,e[e.LOWER_Z=122]=`LOWER_Z`,e[e.UPPER_A=65]=`UPPER_A`,e[e.UPPER_F=70]=`UPPER_F`,e[e.UPPER_Z=90]=`UPPER_Z`})(cV||={}),cut=32,(function(e){e[e.VALUE_LENGTH=49152]=`VALUE_LENGTH`,e[e.BRANCH_LENGTH=16256]=`BRANCH_LENGTH`,e[e.JUMP_TABLE=127]=`JUMP_TABLE`})(lV||={}),(function(e){e[e.EntityStart=0]=`EntityStart`,e[e.NumericStart=1]=`NumericStart`,e[e.NumericDecimal=2]=`NumericDecimal`,e[e.NumericHex=3]=`NumericHex`,e[e.NamedEntity=4]=`NamedEntity`})(uV||={}),(function(e){e[e.Legacy=0]=`Legacy`,e[e.Strict=1]=`Strict`,e[e.Attribute=2]=`Attribute`})(dV||={}),lut=class{constructor(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n,this.state=uV.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=dV.Strict}startEntity(e){this.decodeMode=e,this.state=uV.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case uV.EntityStart:return e.charCodeAt(t)===cV.NUM?(this.state=uV.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=uV.NamedEntity,this.stateNamedEntity(e,t));case uV.NumericStart:return this.stateNumericStart(e,t);case uV.NumericDecimal:return this.stateNumericDecimal(e,t);case uV.NumericHex:return this.stateNumericHex(e,t);case uV.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(e.charCodeAt(t)|cut)===cV.LOWER_X?(this.state=uV.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=uV.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,n,r){if(t!==n){let i=n-t;this.result=this.result*r**+i+Number.parseInt(e.substr(t,i),r),this.consumed+=i}}stateNumericHex(e,t){let n=t;for(;t>14;for(;t>14,i!==0){if(a===cV.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==dV.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;let{result:t,decodeTree:n}=this,r=(n[t]&lV.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,r,this.consumed),(e=this.errors)==null||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,n){let{decodeTree:r}=this;return this.emitCodePoint(t===1?r[e]&~lV.VALUE_LENGTH:r[e+1],n),t===3&&this.emitCodePoint(r[e+2],n),n}end(){var e;switch(this.state){case uV.NamedEntity:return this.result!==0&&(this.decodeMode!==dV.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case uV.NumericDecimal:return this.emitNumericEntity(0,2);case uV.NumericHex:return this.emitNumericEntity(0,3);case uV.NumericStart:return(e=this.errors)==null||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case uV.EntityStart:return 0}}},(function(e){e.HTML=`http://www.w3.org/1999/xhtml`,e.MATHML=`http://www.w3.org/1998/Math/MathML`,e.SVG=`http://www.w3.org/2000/svg`,e.XLINK=`http://www.w3.org/1999/xlink`,e.XML=`http://www.w3.org/XML/1998/namespace`,e.XMLNS=`http://www.w3.org/2000/xmlns/`})(fV||={}),(function(e){e.TYPE=`type`,e.ACTION=`action`,e.ENCODING=`encoding`,e.PROMPT=`prompt`,e.NAME=`name`,e.COLOR=`color`,e.FACE=`face`,e.SIZE=`size`})(pV||={}),(function(e){e.NO_QUIRKS=`no-quirks`,e.QUIRKS=`quirks`,e.LIMITED_QUIRKS=`limited-quirks`})(mV||={}),(function(e){e.A=`a`,e.ADDRESS=`address`,e.ANNOTATION_XML=`annotation-xml`,e.APPLET=`applet`,e.AREA=`area`,e.ARTICLE=`article`,e.ASIDE=`aside`,e.B=`b`,e.BASE=`base`,e.BASEFONT=`basefont`,e.BGSOUND=`bgsound`,e.BIG=`big`,e.BLOCKQUOTE=`blockquote`,e.BODY=`body`,e.BR=`br`,e.BUTTON=`button`,e.CAPTION=`caption`,e.CENTER=`center`,e.CODE=`code`,e.COL=`col`,e.COLGROUP=`colgroup`,e.DD=`dd`,e.DESC=`desc`,e.DETAILS=`details`,e.DIALOG=`dialog`,e.DIR=`dir`,e.DIV=`div`,e.DL=`dl`,e.DT=`dt`,e.EM=`em`,e.EMBED=`embed`,e.FIELDSET=`fieldset`,e.FIGCAPTION=`figcaption`,e.FIGURE=`figure`,e.FONT=`font`,e.FOOTER=`footer`,e.FOREIGN_OBJECT=`foreignObject`,e.FORM=`form`,e.FRAME=`frame`,e.FRAMESET=`frameset`,e.H1=`h1`,e.H2=`h2`,e.H3=`h3`,e.H4=`h4`,e.H5=`h5`,e.H6=`h6`,e.HEAD=`head`,e.HEADER=`header`,e.HGROUP=`hgroup`,e.HR=`hr`,e.HTML=`html`,e.I=`i`,e.IMG=`img`,e.IMAGE=`image`,e.INPUT=`input`,e.IFRAME=`iframe`,e.KEYGEN=`keygen`,e.LABEL=`label`,e.LI=`li`,e.LINK=`link`,e.LISTING=`listing`,e.MAIN=`main`,e.MALIGNMARK=`malignmark`,e.MARQUEE=`marquee`,e.MATH=`math`,e.MENU=`menu`,e.META=`meta`,e.MGLYPH=`mglyph`,e.MI=`mi`,e.MO=`mo`,e.MN=`mn`,e.MS=`ms`,e.MTEXT=`mtext`,e.NAV=`nav`,e.NOBR=`nobr`,e.NOFRAMES=`noframes`,e.NOEMBED=`noembed`,e.NOSCRIPT=`noscript`,e.OBJECT=`object`,e.OL=`ol`,e.OPTGROUP=`optgroup`,e.OPTION=`option`,e.P=`p`,e.PARAM=`param`,e.PLAINTEXT=`plaintext`,e.PRE=`pre`,e.RB=`rb`,e.RP=`rp`,e.RT=`rt`,e.RTC=`rtc`,e.RUBY=`ruby`,e.S=`s`,e.SCRIPT=`script`,e.SEARCH=`search`,e.SECTION=`section`,e.SELECT=`select`,e.SOURCE=`source`,e.SMALL=`small`,e.SPAN=`span`,e.STRIKE=`strike`,e.STRONG=`strong`,e.STYLE=`style`,e.SUB=`sub`,e.SUMMARY=`summary`,e.SUP=`sup`,e.TABLE=`table`,e.TBODY=`tbody`,e.TEMPLATE=`template`,e.TEXTAREA=`textarea`,e.TFOOT=`tfoot`,e.TD=`td`,e.TH=`th`,e.THEAD=`thead`,e.TITLE=`title`,e.TR=`tr`,e.TRACK=`track`,e.TT=`tt`,e.U=`u`,e.UL=`ul`,e.SVG=`svg`,e.VAR=`var`,e.WBR=`wbr`,e.XMP=`xmp`})(X||={}),(function(e){e[e.UNKNOWN=0]=`UNKNOWN`,e[e.A=1]=`A`,e[e.ADDRESS=2]=`ADDRESS`,e[e.ANNOTATION_XML=3]=`ANNOTATION_XML`,e[e.APPLET=4]=`APPLET`,e[e.AREA=5]=`AREA`,e[e.ARTICLE=6]=`ARTICLE`,e[e.ASIDE=7]=`ASIDE`,e[e.B=8]=`B`,e[e.BASE=9]=`BASE`,e[e.BASEFONT=10]=`BASEFONT`,e[e.BGSOUND=11]=`BGSOUND`,e[e.BIG=12]=`BIG`,e[e.BLOCKQUOTE=13]=`BLOCKQUOTE`,e[e.BODY=14]=`BODY`,e[e.BR=15]=`BR`,e[e.BUTTON=16]=`BUTTON`,e[e.CAPTION=17]=`CAPTION`,e[e.CENTER=18]=`CENTER`,e[e.CODE=19]=`CODE`,e[e.COL=20]=`COL`,e[e.COLGROUP=21]=`COLGROUP`,e[e.DD=22]=`DD`,e[e.DESC=23]=`DESC`,e[e.DETAILS=24]=`DETAILS`,e[e.DIALOG=25]=`DIALOG`,e[e.DIR=26]=`DIR`,e[e.DIV=27]=`DIV`,e[e.DL=28]=`DL`,e[e.DT=29]=`DT`,e[e.EM=30]=`EM`,e[e.EMBED=31]=`EMBED`,e[e.FIELDSET=32]=`FIELDSET`,e[e.FIGCAPTION=33]=`FIGCAPTION`,e[e.FIGURE=34]=`FIGURE`,e[e.FONT=35]=`FONT`,e[e.FOOTER=36]=`FOOTER`,e[e.FOREIGN_OBJECT=37]=`FOREIGN_OBJECT`,e[e.FORM=38]=`FORM`,e[e.FRAME=39]=`FRAME`,e[e.FRAMESET=40]=`FRAMESET`,e[e.H1=41]=`H1`,e[e.H2=42]=`H2`,e[e.H3=43]=`H3`,e[e.H4=44]=`H4`,e[e.H5=45]=`H5`,e[e.H6=46]=`H6`,e[e.HEAD=47]=`HEAD`,e[e.HEADER=48]=`HEADER`,e[e.HGROUP=49]=`HGROUP`,e[e.HR=50]=`HR`,e[e.HTML=51]=`HTML`,e[e.I=52]=`I`,e[e.IMG=53]=`IMG`,e[e.IMAGE=54]=`IMAGE`,e[e.INPUT=55]=`INPUT`,e[e.IFRAME=56]=`IFRAME`,e[e.KEYGEN=57]=`KEYGEN`,e[e.LABEL=58]=`LABEL`,e[e.LI=59]=`LI`,e[e.LINK=60]=`LINK`,e[e.LISTING=61]=`LISTING`,e[e.MAIN=62]=`MAIN`,e[e.MALIGNMARK=63]=`MALIGNMARK`,e[e.MARQUEE=64]=`MARQUEE`,e[e.MATH=65]=`MATH`,e[e.MENU=66]=`MENU`,e[e.META=67]=`META`,e[e.MGLYPH=68]=`MGLYPH`,e[e.MI=69]=`MI`,e[e.MO=70]=`MO`,e[e.MN=71]=`MN`,e[e.MS=72]=`MS`,e[e.MTEXT=73]=`MTEXT`,e[e.NAV=74]=`NAV`,e[e.NOBR=75]=`NOBR`,e[e.NOFRAMES=76]=`NOFRAMES`,e[e.NOEMBED=77]=`NOEMBED`,e[e.NOSCRIPT=78]=`NOSCRIPT`,e[e.OBJECT=79]=`OBJECT`,e[e.OL=80]=`OL`,e[e.OPTGROUP=81]=`OPTGROUP`,e[e.OPTION=82]=`OPTION`,e[e.P=83]=`P`,e[e.PARAM=84]=`PARAM`,e[e.PLAINTEXT=85]=`PLAINTEXT`,e[e.PRE=86]=`PRE`,e[e.RB=87]=`RB`,e[e.RP=88]=`RP`,e[e.RT=89]=`RT`,e[e.RTC=90]=`RTC`,e[e.RUBY=91]=`RUBY`,e[e.S=92]=`S`,e[e.SCRIPT=93]=`SCRIPT`,e[e.SEARCH=94]=`SEARCH`,e[e.SECTION=95]=`SECTION`,e[e.SELECT=96]=`SELECT`,e[e.SOURCE=97]=`SOURCE`,e[e.SMALL=98]=`SMALL`,e[e.SPAN=99]=`SPAN`,e[e.STRIKE=100]=`STRIKE`,e[e.STRONG=101]=`STRONG`,e[e.STYLE=102]=`STYLE`,e[e.SUB=103]=`SUB`,e[e.SUMMARY=104]=`SUMMARY`,e[e.SUP=105]=`SUP`,e[e.TABLE=106]=`TABLE`,e[e.TBODY=107]=`TBODY`,e[e.TEMPLATE=108]=`TEMPLATE`,e[e.TEXTAREA=109]=`TEXTAREA`,e[e.TFOOT=110]=`TFOOT`,e[e.TD=111]=`TD`,e[e.TH=112]=`TH`,e[e.THEAD=113]=`THEAD`,e[e.TITLE=114]=`TITLE`,e[e.TR=115]=`TR`,e[e.TRACK=116]=`TRACK`,e[e.TT=117]=`TT`,e[e.U=118]=`U`,e[e.UL=119]=`UL`,e[e.SVG=120]=`SVG`,e[e.VAR=121]=`VAR`,e[e.WBR=122]=`WBR`,e[e.XMP=123]=`XMP`})(Z||={}),uut=new Map([[X.A,Z.A],[X.ADDRESS,Z.ADDRESS],[X.ANNOTATION_XML,Z.ANNOTATION_XML],[X.APPLET,Z.APPLET],[X.AREA,Z.AREA],[X.ARTICLE,Z.ARTICLE],[X.ASIDE,Z.ASIDE],[X.B,Z.B],[X.BASE,Z.BASE],[X.BASEFONT,Z.BASEFONT],[X.BGSOUND,Z.BGSOUND],[X.BIG,Z.BIG],[X.BLOCKQUOTE,Z.BLOCKQUOTE],[X.BODY,Z.BODY],[X.BR,Z.BR],[X.BUTTON,Z.BUTTON],[X.CAPTION,Z.CAPTION],[X.CENTER,Z.CENTER],[X.CODE,Z.CODE],[X.COL,Z.COL],[X.COLGROUP,Z.COLGROUP],[X.DD,Z.DD],[X.DESC,Z.DESC],[X.DETAILS,Z.DETAILS],[X.DIALOG,Z.DIALOG],[X.DIR,Z.DIR],[X.DIV,Z.DIV],[X.DL,Z.DL],[X.DT,Z.DT],[X.EM,Z.EM],[X.EMBED,Z.EMBED],[X.FIELDSET,Z.FIELDSET],[X.FIGCAPTION,Z.FIGCAPTION],[X.FIGURE,Z.FIGURE],[X.FONT,Z.FONT],[X.FOOTER,Z.FOOTER],[X.FOREIGN_OBJECT,Z.FOREIGN_OBJECT],[X.FORM,Z.FORM],[X.FRAME,Z.FRAME],[X.FRAMESET,Z.FRAMESET],[X.H1,Z.H1],[X.H2,Z.H2],[X.H3,Z.H3],[X.H4,Z.H4],[X.H5,Z.H5],[X.H6,Z.H6],[X.HEAD,Z.HEAD],[X.HEADER,Z.HEADER],[X.HGROUP,Z.HGROUP],[X.HR,Z.HR],[X.HTML,Z.HTML],[X.I,Z.I],[X.IMG,Z.IMG],[X.IMAGE,Z.IMAGE],[X.INPUT,Z.INPUT],[X.IFRAME,Z.IFRAME],[X.KEYGEN,Z.KEYGEN],[X.LABEL,Z.LABEL],[X.LI,Z.LI],[X.LINK,Z.LINK],[X.LISTING,Z.LISTING],[X.MAIN,Z.MAIN],[X.MALIGNMARK,Z.MALIGNMARK],[X.MARQUEE,Z.MARQUEE],[X.MATH,Z.MATH],[X.MENU,Z.MENU],[X.META,Z.META],[X.MGLYPH,Z.MGLYPH],[X.MI,Z.MI],[X.MO,Z.MO],[X.MN,Z.MN],[X.MS,Z.MS],[X.MTEXT,Z.MTEXT],[X.NAV,Z.NAV],[X.NOBR,Z.NOBR],[X.NOFRAMES,Z.NOFRAMES],[X.NOEMBED,Z.NOEMBED],[X.NOSCRIPT,Z.NOSCRIPT],[X.OBJECT,Z.OBJECT],[X.OL,Z.OL],[X.OPTGROUP,Z.OPTGROUP],[X.OPTION,Z.OPTION],[X.P,Z.P],[X.PARAM,Z.PARAM],[X.PLAINTEXT,Z.PLAINTEXT],[X.PRE,Z.PRE],[X.RB,Z.RB],[X.RP,Z.RP],[X.RT,Z.RT],[X.RTC,Z.RTC],[X.RUBY,Z.RUBY],[X.S,Z.S],[X.SCRIPT,Z.SCRIPT],[X.SEARCH,Z.SEARCH],[X.SECTION,Z.SECTION],[X.SELECT,Z.SELECT],[X.SOURCE,Z.SOURCE],[X.SMALL,Z.SMALL],[X.SPAN,Z.SPAN],[X.STRIKE,Z.STRIKE],[X.STRONG,Z.STRONG],[X.STYLE,Z.STYLE],[X.SUB,Z.SUB],[X.SUMMARY,Z.SUMMARY],[X.SUP,Z.SUP],[X.TABLE,Z.TABLE],[X.TBODY,Z.TBODY],[X.TEMPLATE,Z.TEMPLATE],[X.TEXTAREA,Z.TEXTAREA],[X.TFOOT,Z.TFOOT],[X.TD,Z.TD],[X.TH,Z.TH],[X.THEAD,Z.THEAD],[X.TITLE,Z.TITLE],[X.TR,Z.TR],[X.TRACK,Z.TRACK],[X.TT,Z.TT],[X.U,Z.U],[X.UL,Z.UL],[X.SVG,Z.SVG],[X.VAR,Z.VAR],[X.WBR,Z.WBR],[X.XMP,Z.XMP]]),hV=Z,dut={[fV.HTML]:new Set([hV.ADDRESS,hV.APPLET,hV.AREA,hV.ARTICLE,hV.ASIDE,hV.BASE,hV.BASEFONT,hV.BGSOUND,hV.BLOCKQUOTE,hV.BODY,hV.BR,hV.BUTTON,hV.CAPTION,hV.CENTER,hV.COL,hV.COLGROUP,hV.DD,hV.DETAILS,hV.DIR,hV.DIV,hV.DL,hV.DT,hV.EMBED,hV.FIELDSET,hV.FIGCAPTION,hV.FIGURE,hV.FOOTER,hV.FORM,hV.FRAME,hV.FRAMESET,hV.H1,hV.H2,hV.H3,hV.H4,hV.H5,hV.H6,hV.HEAD,hV.HEADER,hV.HGROUP,hV.HR,hV.HTML,hV.IFRAME,hV.IMG,hV.INPUT,hV.LI,hV.LINK,hV.LISTING,hV.MAIN,hV.MARQUEE,hV.MENU,hV.META,hV.NAV,hV.NOEMBED,hV.NOFRAMES,hV.NOSCRIPT,hV.OBJECT,hV.OL,hV.P,hV.PARAM,hV.PLAINTEXT,hV.PRE,hV.SCRIPT,hV.SECTION,hV.SELECT,hV.SOURCE,hV.STYLE,hV.SUMMARY,hV.TABLE,hV.TBODY,hV.TD,hV.TEMPLATE,hV.TEXTAREA,hV.TFOOT,hV.TH,hV.THEAD,hV.TITLE,hV.TR,hV.TRACK,hV.UL,hV.WBR,hV.XMP]),[fV.MATHML]:new Set([hV.MI,hV.MO,hV.MN,hV.MS,hV.MTEXT,hV.ANNOTATION_XML]),[fV.SVG]:new Set([hV.TITLE,hV.FOREIGN_OBJECT,hV.DESC]),[fV.XLINK]:new Set,[fV.XML]:new Set,[fV.XMLNS]:new Set},gV=new Set([hV.H1,hV.H2,hV.H3,hV.H4,hV.H5,hV.H6]),X.STYLE,X.SCRIPT,X.XMP,X.IFRAME,X.NOEMBED,X.NOFRAMES,X.PLAINTEXT,(function(e){e[e.DATA=0]=`DATA`,e[e.RCDATA=1]=`RCDATA`,e[e.RAWTEXT=2]=`RAWTEXT`,e[e.SCRIPT_DATA=3]=`SCRIPT_DATA`,e[e.PLAINTEXT=4]=`PLAINTEXT`,e[e.TAG_OPEN=5]=`TAG_OPEN`,e[e.END_TAG_OPEN=6]=`END_TAG_OPEN`,e[e.TAG_NAME=7]=`TAG_NAME`,e[e.RCDATA_LESS_THAN_SIGN=8]=`RCDATA_LESS_THAN_SIGN`,e[e.RCDATA_END_TAG_OPEN=9]=`RCDATA_END_TAG_OPEN`,e[e.RCDATA_END_TAG_NAME=10]=`RCDATA_END_TAG_NAME`,e[e.RAWTEXT_LESS_THAN_SIGN=11]=`RAWTEXT_LESS_THAN_SIGN`,e[e.RAWTEXT_END_TAG_OPEN=12]=`RAWTEXT_END_TAG_OPEN`,e[e.RAWTEXT_END_TAG_NAME=13]=`RAWTEXT_END_TAG_NAME`,e[e.SCRIPT_DATA_LESS_THAN_SIGN=14]=`SCRIPT_DATA_LESS_THAN_SIGN`,e[e.SCRIPT_DATA_END_TAG_OPEN=15]=`SCRIPT_DATA_END_TAG_OPEN`,e[e.SCRIPT_DATA_END_TAG_NAME=16]=`SCRIPT_DATA_END_TAG_NAME`,e[e.SCRIPT_DATA_ESCAPE_START=17]=`SCRIPT_DATA_ESCAPE_START`,e[e.SCRIPT_DATA_ESCAPE_START_DASH=18]=`SCRIPT_DATA_ESCAPE_START_DASH`,e[e.SCRIPT_DATA_ESCAPED=19]=`SCRIPT_DATA_ESCAPED`,e[e.SCRIPT_DATA_ESCAPED_DASH=20]=`SCRIPT_DATA_ESCAPED_DASH`,e[e.SCRIPT_DATA_ESCAPED_DASH_DASH=21]=`SCRIPT_DATA_ESCAPED_DASH_DASH`,e[e.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]=`SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN`,e[e.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]=`SCRIPT_DATA_ESCAPED_END_TAG_OPEN`,e[e.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]=`SCRIPT_DATA_ESCAPED_END_TAG_NAME`,e[e.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]=`SCRIPT_DATA_DOUBLE_ESCAPE_START`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED=26]=`SCRIPT_DATA_DOUBLE_ESCAPED`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]=`SCRIPT_DATA_DOUBLE_ESCAPED_DASH`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]=`SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]=`SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN`,e[e.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]=`SCRIPT_DATA_DOUBLE_ESCAPE_END`,e[e.BEFORE_ATTRIBUTE_NAME=31]=`BEFORE_ATTRIBUTE_NAME`,e[e.ATTRIBUTE_NAME=32]=`ATTRIBUTE_NAME`,e[e.AFTER_ATTRIBUTE_NAME=33]=`AFTER_ATTRIBUTE_NAME`,e[e.BEFORE_ATTRIBUTE_VALUE=34]=`BEFORE_ATTRIBUTE_VALUE`,e[e.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]=`ATTRIBUTE_VALUE_DOUBLE_QUOTED`,e[e.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]=`ATTRIBUTE_VALUE_SINGLE_QUOTED`,e[e.ATTRIBUTE_VALUE_UNQUOTED=37]=`ATTRIBUTE_VALUE_UNQUOTED`,e[e.AFTER_ATTRIBUTE_VALUE_QUOTED=38]=`AFTER_ATTRIBUTE_VALUE_QUOTED`,e[e.SELF_CLOSING_START_TAG=39]=`SELF_CLOSING_START_TAG`,e[e.BOGUS_COMMENT=40]=`BOGUS_COMMENT`,e[e.MARKUP_DECLARATION_OPEN=41]=`MARKUP_DECLARATION_OPEN`,e[e.COMMENT_START=42]=`COMMENT_START`,e[e.COMMENT_START_DASH=43]=`COMMENT_START_DASH`,e[e.COMMENT=44]=`COMMENT`,e[e.COMMENT_LESS_THAN_SIGN=45]=`COMMENT_LESS_THAN_SIGN`,e[e.COMMENT_LESS_THAN_SIGN_BANG=46]=`COMMENT_LESS_THAN_SIGN_BANG`,e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]=`COMMENT_LESS_THAN_SIGN_BANG_DASH`,e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]=`COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH`,e[e.COMMENT_END_DASH=49]=`COMMENT_END_DASH`,e[e.COMMENT_END=50]=`COMMENT_END`,e[e.COMMENT_END_BANG=51]=`COMMENT_END_BANG`,e[e.DOCTYPE=52]=`DOCTYPE`,e[e.BEFORE_DOCTYPE_NAME=53]=`BEFORE_DOCTYPE_NAME`,e[e.DOCTYPE_NAME=54]=`DOCTYPE_NAME`,e[e.AFTER_DOCTYPE_NAME=55]=`AFTER_DOCTYPE_NAME`,e[e.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]=`AFTER_DOCTYPE_PUBLIC_KEYWORD`,e[e.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]=`BEFORE_DOCTYPE_PUBLIC_IDENTIFIER`,e[e.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]=`DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED`,e[e.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]=`DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED`,e[e.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]=`AFTER_DOCTYPE_PUBLIC_IDENTIFIER`,e[e.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]=`BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS`,e[e.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]=`AFTER_DOCTYPE_SYSTEM_KEYWORD`,e[e.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]=`BEFORE_DOCTYPE_SYSTEM_IDENTIFIER`,e[e.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]=`DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED`,e[e.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]=`DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED`,e[e.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]=`AFTER_DOCTYPE_SYSTEM_IDENTIFIER`,e[e.BOGUS_DOCTYPE=67]=`BOGUS_DOCTYPE`,e[e.CDATA_SECTION=68]=`CDATA_SECTION`,e[e.CDATA_SECTION_BRACKET=69]=`CDATA_SECTION_BRACKET`,e[e.CDATA_SECTION_END=70]=`CDATA_SECTION_END`,e[e.CHARACTER_REFERENCE=71]=`CHARACTER_REFERENCE`,e[e.AMBIGUOUS_AMPERSAND=72]=`AMBIGUOUS_AMPERSAND`})(Q||={}),_V={DATA:Q.DATA,RCDATA:Q.RCDATA,RAWTEXT:Q.RAWTEXT,SCRIPT_DATA:Q.SCRIPT_DATA,PLAINTEXT:Q.PLAINTEXT,CDATA_SECTION:Q.CDATA_SECTION},fut=class{constructor(e,t){this.options=e,this.handler=t,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName=``,this.active=!1,this.state=Q.DATA,this.returnState=Q.DATA,this.entityStartPos=0,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:``,value:``},this.preprocessor=new aut(t),this.currentLocation=this.getCurrentLocation(-1),this.entityDecoder=new lut(out,(e,t)=>{this.preprocessor.pos=this.entityStartPos+t-1,this._flushCodePointConsumedAsCharacterReference(e)},t.onParseError?{missingSemicolonAfterCharacterReference:()=>{this._err(oV.missingSemicolonAfterCharacterReference,1)},absenceOfDigitsInNumericCharacterReference:e=>{this._err(oV.absenceOfDigitsInNumericCharacterReference,this.entityStartPos-this.preprocessor.pos+e)},validateNumericCharacterReference:e=>{let t=Tot(e);t&&this._err(t,1)}}:void 0)}_err(e,t=0){var n,r;(r=(n=this.handler).onParseError)==null||r.call(n,this.preprocessor.getError(e,t))}getCurrentLocation(e){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-e,startOffset:this.preprocessor.offset-e,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;let e=this._consume();this._ensureHibernation()||this._callState(e)}this.inLoop=!1}}pause(){this.paused=!0}resume(e){if(!this.paused)throw Error(`Parser was already resumed`);this.paused=!1,!this.inLoop&&(this._runParsingLoop(),this.paused||e?.())}write(e,t,n){this.active=!0,this.preprocessor.write(e,t),this._runParsingLoop(),this.paused||n?.()}insertHtmlAtCurrentPos(e){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(e),this._runParsingLoop()}_ensureHibernation(){return this.preprocessor.endOfChunkHit?(this.preprocessor.retreat(this.consumedAfterSnapshot),this.consumedAfterSnapshot=0,this.active=!1,!0):!1}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_advanceBy(e){this.consumedAfterSnapshot+=e;for(let t=0;t0&&this._err(oV.endTagWithAttributes),e.selfClosing&&this._err(oV.endTagWithTrailingSolidus),this.handler.onEndTag(e)),this.preprocessor.dropParsedChunk()}emitCurrentComment(e){this.prepareToken(e),this.handler.onComment(e),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(e){this.prepareToken(e),this.handler.onDoctype(e),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(e){if(this.currentCharacterToken){switch(e&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=e.startLine,this.currentCharacterToken.location.endCol=e.startCol,this.currentCharacterToken.location.endOffset=e.startOffset),this.currentCharacterToken.type){case sV.CHARACTER:this.handler.onCharacter(this.currentCharacterToken);break;case sV.NULL_CHARACTER:this.handler.onNullCharacter(this.currentCharacterToken);break;case sV.WHITESPACE_CHARACTER:this.handler.onWhitespaceCharacter(this.currentCharacterToken);break}this.currentCharacterToken=null}}_emitEOFToken(){let e=this.getCurrentLocation(0);e&&(e.endLine=e.startLine,e.endCol=e.startCol,e.endOffset=e.startOffset),this._emitCurrentCharacterToken(e),this.handler.onEof({type:sV.EOF,location:e}),this.active=!1}_appendCharToCurrentCharacterToken(e,t){if(this.currentCharacterToken)if(this.currentCharacterToken.type===e){this.currentCharacterToken.chars+=t;return}else this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk();this._createCharacterToken(e,t)}_emitCodePoint(e){let t=Cot(e)?sV.WHITESPACE_CHARACTER:e===Y.NULL?sV.NULL_CHARACTER:sV.CHARACTER;this._appendCharToCurrentCharacterToken(t,String.fromCodePoint(e))}_emitChars(e){this._appendCharToCurrentCharacterToken(sV.CHARACTER,e)}_startCharacterReference(){this.returnState=this.state,this.state=Q.CHARACTER_REFERENCE,this.entityStartPos=this.preprocessor.pos,this.entityDecoder.startEntity(this._isCharacterReferenceInAttribute()?dV.Attribute:dV.Legacy)}_isCharacterReferenceInAttribute(){return this.returnState===Q.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===Q.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===Q.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(e){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(e):this._emitCodePoint(e)}_callState(e){switch(this.state){case Q.DATA:this._stateData(e);break;case Q.RCDATA:this._stateRcdata(e);break;case Q.RAWTEXT:this._stateRawtext(e);break;case Q.SCRIPT_DATA:this._stateScriptData(e);break;case Q.PLAINTEXT:this._statePlaintext(e);break;case Q.TAG_OPEN:this._stateTagOpen(e);break;case Q.END_TAG_OPEN:this._stateEndTagOpen(e);break;case Q.TAG_NAME:this._stateTagName(e);break;case Q.RCDATA_LESS_THAN_SIGN:this._stateRcdataLessThanSign(e);break;case Q.RCDATA_END_TAG_OPEN:this._stateRcdataEndTagOpen(e);break;case Q.RCDATA_END_TAG_NAME:this._stateRcdataEndTagName(e);break;case Q.RAWTEXT_LESS_THAN_SIGN:this._stateRawtextLessThanSign(e);break;case Q.RAWTEXT_END_TAG_OPEN:this._stateRawtextEndTagOpen(e);break;case Q.RAWTEXT_END_TAG_NAME:this._stateRawtextEndTagName(e);break;case Q.SCRIPT_DATA_LESS_THAN_SIGN:this._stateScriptDataLessThanSign(e);break;case Q.SCRIPT_DATA_END_TAG_OPEN:this._stateScriptDataEndTagOpen(e);break;case Q.SCRIPT_DATA_END_TAG_NAME:this._stateScriptDataEndTagName(e);break;case Q.SCRIPT_DATA_ESCAPE_START:this._stateScriptDataEscapeStart(e);break;case Q.SCRIPT_DATA_ESCAPE_START_DASH:this._stateScriptDataEscapeStartDash(e);break;case Q.SCRIPT_DATA_ESCAPED:this._stateScriptDataEscaped(e);break;case Q.SCRIPT_DATA_ESCAPED_DASH:this._stateScriptDataEscapedDash(e);break;case Q.SCRIPT_DATA_ESCAPED_DASH_DASH:this._stateScriptDataEscapedDashDash(e);break;case Q.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataEscapedLessThanSign(e);break;case Q.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:this._stateScriptDataEscapedEndTagOpen(e);break;case Q.SCRIPT_DATA_ESCAPED_END_TAG_NAME:this._stateScriptDataEscapedEndTagName(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPE_START:this._stateScriptDataDoubleEscapeStart(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPED:this._stateScriptDataDoubleEscaped(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:this._stateScriptDataDoubleEscapedDash(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:this._stateScriptDataDoubleEscapedDashDash(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataDoubleEscapedLessThanSign(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPE_END:this._stateScriptDataDoubleEscapeEnd(e);break;case Q.BEFORE_ATTRIBUTE_NAME:this._stateBeforeAttributeName(e);break;case Q.ATTRIBUTE_NAME:this._stateAttributeName(e);break;case Q.AFTER_ATTRIBUTE_NAME:this._stateAfterAttributeName(e);break;case Q.BEFORE_ATTRIBUTE_VALUE:this._stateBeforeAttributeValue(e);break;case Q.ATTRIBUTE_VALUE_DOUBLE_QUOTED:this._stateAttributeValueDoubleQuoted(e);break;case Q.ATTRIBUTE_VALUE_SINGLE_QUOTED:this._stateAttributeValueSingleQuoted(e);break;case Q.ATTRIBUTE_VALUE_UNQUOTED:this._stateAttributeValueUnquoted(e);break;case Q.AFTER_ATTRIBUTE_VALUE_QUOTED:this._stateAfterAttributeValueQuoted(e);break;case Q.SELF_CLOSING_START_TAG:this._stateSelfClosingStartTag(e);break;case Q.BOGUS_COMMENT:this._stateBogusComment(e);break;case Q.MARKUP_DECLARATION_OPEN:this._stateMarkupDeclarationOpen(e);break;case Q.COMMENT_START:this._stateCommentStart(e);break;case Q.COMMENT_START_DASH:this._stateCommentStartDash(e);break;case Q.COMMENT:this._stateComment(e);break;case Q.COMMENT_LESS_THAN_SIGN:this._stateCommentLessThanSign(e);break;case Q.COMMENT_LESS_THAN_SIGN_BANG:this._stateCommentLessThanSignBang(e);break;case Q.COMMENT_LESS_THAN_SIGN_BANG_DASH:this._stateCommentLessThanSignBangDash(e);break;case Q.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:this._stateCommentLessThanSignBangDashDash(e);break;case Q.COMMENT_END_DASH:this._stateCommentEndDash(e);break;case Q.COMMENT_END:this._stateCommentEnd(e);break;case Q.COMMENT_END_BANG:this._stateCommentEndBang(e);break;case Q.DOCTYPE:this._stateDoctype(e);break;case Q.BEFORE_DOCTYPE_NAME:this._stateBeforeDoctypeName(e);break;case Q.DOCTYPE_NAME:this._stateDoctypeName(e);break;case Q.AFTER_DOCTYPE_NAME:this._stateAfterDoctypeName(e);break;case Q.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._stateAfterDoctypePublicKeyword(e);break;case Q.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:this._stateBeforeDoctypePublicIdentifier(e);break;case Q.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypePublicIdentifierDoubleQuoted(e);break;case Q.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypePublicIdentifierSingleQuoted(e);break;case Q.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:this._stateAfterDoctypePublicIdentifier(e);break;case Q.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:this._stateBetweenDoctypePublicAndSystemIdentifiers(e);break;case Q.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._stateAfterDoctypeSystemKeyword(e);break;case Q.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:this._stateBeforeDoctypeSystemIdentifier(e);break;case Q.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypeSystemIdentifierDoubleQuoted(e);break;case Q.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypeSystemIdentifierSingleQuoted(e);break;case Q.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:this._stateAfterDoctypeSystemIdentifier(e);break;case Q.BOGUS_DOCTYPE:this._stateBogusDoctype(e);break;case Q.CDATA_SECTION:this._stateCdataSection(e);break;case Q.CDATA_SECTION_BRACKET:this._stateCdataSectionBracket(e);break;case Q.CDATA_SECTION_END:this._stateCdataSectionEnd(e);break;case Q.CHARACTER_REFERENCE:this._stateCharacterReference();break;case Q.AMBIGUOUS_AMPERSAND:this._stateAmbiguousAmpersand(e);break;default:throw Error(`Unknown state`)}}_stateData(e){switch(e){case Y.LESS_THAN_SIGN:this.state=Q.TAG_OPEN;break;case Y.AMPERSAND:this._startCharacterReference();break;case Y.NULL:this._err(oV.unexpectedNullCharacter),this._emitCodePoint(e);break;case Y.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRcdata(e){switch(e){case Y.AMPERSAND:this._startCharacterReference();break;case Y.LESS_THAN_SIGN:this.state=Q.RCDATA_LESS_THAN_SIGN;break;case Y.NULL:this._err(oV.unexpectedNullCharacter),this._emitChars(`�`);break;case Y.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRawtext(e){switch(e){case Y.LESS_THAN_SIGN:this.state=Q.RAWTEXT_LESS_THAN_SIGN;break;case Y.NULL:this._err(oV.unexpectedNullCharacter),this._emitChars(`�`);break;case Y.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateScriptData(e){switch(e){case Y.LESS_THAN_SIGN:this.state=Q.SCRIPT_DATA_LESS_THAN_SIGN;break;case Y.NULL:this._err(oV.unexpectedNullCharacter),this._emitChars(`�`);break;case Y.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_statePlaintext(e){switch(e){case Y.NULL:this._err(oV.unexpectedNullCharacter),this._emitChars(`�`);break;case Y.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateTagOpen(e){if(Uz(e))this._createStartTagToken(),this.state=Q.TAG_NAME,this._stateTagName(e);else switch(e){case Y.EXCLAMATION_MARK:this.state=Q.MARKUP_DECLARATION_OPEN;break;case Y.SOLIDUS:this.state=Q.END_TAG_OPEN;break;case Y.QUESTION_MARK:this._err(oV.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=Q.BOGUS_COMMENT,this._stateBogusComment(e);break;case Y.EOF:this._err(oV.eofBeforeTagName),this._emitChars(`<`),this._emitEOFToken();break;default:this._err(oV.invalidFirstCharacterOfTagName),this._emitChars(`<`),this.state=Q.DATA,this._stateData(e)}}_stateEndTagOpen(e){if(Uz(e))this._createEndTagToken(),this.state=Q.TAG_NAME,this._stateTagName(e);else switch(e){case Y.GREATER_THAN_SIGN:this._err(oV.missingEndTagName),this.state=Q.DATA;break;case Y.EOF:this._err(oV.eofBeforeTagName),this._emitChars(``);break;case Y.NULL:this._err(oV.unexpectedNullCharacter),this.state=Q.SCRIPT_DATA_ESCAPED,this._emitChars(`�`);break;case Y.EOF:this._err(oV.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=Q.SCRIPT_DATA_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataEscapedLessThanSign(e){e===Y.SOLIDUS?this.state=Q.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:Uz(e)?(this._emitChars(`<`),this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(e)):(this._emitChars(`<`),this.state=Q.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataEscapedEndTagOpen(e){Uz(e)?(this.state=Q.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(e)):(this._emitChars(``);break;case Y.NULL:this._err(oV.unexpectedNullCharacter),this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(`�`);break;case Y.EOF:this._err(oV.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataDoubleEscapedLessThanSign(e){e===Y.SOLIDUS?(this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars(`/`)):(this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(e))}_stateScriptDataDoubleEscapeEnd(e){if(this.preprocessor.startsWith(aV.SCRIPT,!1)&&wot(this.preprocessor.peek(aV.SCRIPT.length))){this._emitCodePoint(e);for(let e=0;e0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!0)}replace(e,t){let n=this._indexOf(e);this.items[n]=t,n===this.stackTop&&(this.current=t)}insertAfter(e,t,n){let r=this._indexOf(e)+1;this.items.splice(r,0,t),this.tagIDs.splice(r,0,n),this.stackTop++,r===this.stackTop&&this._updateCurrentElement(),this.current&&this.currentTagId!==void 0&&this.handler.onItemPush(this.current,this.currentTagId,r===this.stackTop)}popUntilTagNamePopped(e){let t=this.stackTop+1;do t=this.tagIDs.lastIndexOf(e,t-1);while(t>0&&this.treeAdapter.getNamespaceURI(this.items[t])!==fV.HTML);this.shortenToLength(Math.max(t,0))}shortenToLength(e){for(;this.stackTop>=e;){let t=this.current;this.tmplCount>0&&this._isInTemplate()&&--this.tmplCount,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,this.stackTop=0;n--)if(e.has(this.tagIDs[n])&&this.treeAdapter.getNamespaceURI(this.items[n])===t)return n;return-1}clearBackTo(e,t){let n=this._indexOfTagNames(e,t);this.shortenToLength(n+1)}clearBackToTableContext(){this.clearBackTo(_ut,fV.HTML)}clearBackToTableBodyContext(){this.clearBackTo(gut,fV.HTML)}clearBackToTableRowContext(){this.clearBackTo(hut,fV.HTML)}remove(e){let t=this._indexOf(e);t>=0&&(t===this.stackTop?this.pop():(this.items.splice(t,1),this.tagIDs.splice(t,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===Z.BODY?this.items[1]:null}contains(e){return this._indexOf(e)>-1}getCommonAncestor(e){let t=this._indexOf(e)-1;return t>=0?this.items[t]:null}isRootHtmlElementCurrent(){return this.stackTop===0&&this.tagIDs[0]===Z.HTML}hasInDynamicScope(e,t){for(let n=this.stackTop;n>=0;n--){let r=this.tagIDs[n];switch(this.treeAdapter.getNamespaceURI(this.items[n])){case fV.HTML:if(r===e)return!0;if(t.has(r))return!1;break;case fV.SVG:if(SV.has(r))return!1;break;case fV.MATHML:if(xV.has(r))return!1;break}}return!0}hasInScope(e){return this.hasInDynamicScope(e,bV)}hasInListItemScope(e){return this.hasInDynamicScope(e,put)}hasInButtonScope(e){return this.hasInDynamicScope(e,mut)}hasNumberedHeaderInScope(){for(let e=this.stackTop;e>=0;e--){let t=this.tagIDs[e];switch(this.treeAdapter.getNamespaceURI(this.items[e])){case fV.HTML:if(gV.has(t))return!0;if(bV.has(t))return!1;break;case fV.SVG:if(SV.has(t))return!1;break;case fV.MATHML:if(xV.has(t))return!1;break}}return!0}hasInTableScope(e){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===fV.HTML)switch(this.tagIDs[t]){case e:return!0;case Z.TABLE:case Z.HTML:return!1}return!0}hasTableBodyContextInTableScope(){for(let e=this.stackTop;e>=0;e--)if(this.treeAdapter.getNamespaceURI(this.items[e])===fV.HTML)switch(this.tagIDs[e]){case Z.TBODY:case Z.THEAD:case Z.TFOOT:return!0;case Z.TABLE:case Z.HTML:return!1}return!0}hasInSelectScope(e){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===fV.HTML)switch(this.tagIDs[t]){case e:return!0;case Z.OPTION:case Z.OPTGROUP:break;default:return!1}return!0}generateImpliedEndTags(){for(;this.currentTagId!==void 0&&vV.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;this.currentTagId!==void 0&&yV.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(e){for(;this.currentTagId!==void 0&&this.currentTagId!==e&&yV.has(this.currentTagId);)this.pop()}},CV=3,(function(e){e[e.Marker=0]=`Marker`,e[e.Element=1]=`Element`})(wV||={}),TV={type:wV.Marker},but=class{constructor(e){this.treeAdapter=e,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(e,t){let n=[],r=t.length,i=this.treeAdapter.getTagName(e),a=this.treeAdapter.getNamespaceURI(e);for(let e=0;e[e.name,e.value])),i=0;for(let e=0;er.get(e.name)===e.value)&&(i+=1,i>=CV&&this.entries.splice(t.idx,1))}}insertMarker(){this.entries.unshift(TV)}pushElement(e,t){this._ensureNoahArkCondition(e),this.entries.unshift({type:wV.Element,element:e,token:t})}insertElementAfterBookmark(e,t){let n=this.entries.indexOf(this.bookmark);this.entries.splice(n,0,{type:wV.Element,element:e,token:t})}removeEntry(e){let t=this.entries.indexOf(e);t!==-1&&this.entries.splice(t,1)}clearToLastMarker(){let e=this.entries.indexOf(TV);e===-1?this.entries.length=0:this.entries.splice(0,e+1)}getElementEntryInScopeWithTagName(e){let t=this.entries.find(t=>t.type===wV.Marker||this.treeAdapter.getTagName(t.element)===e);return t&&t.type===wV.Element?t:null}getElementEntry(e){return this.entries.find(t=>t.type===wV.Element&&t.element===e)}},EV={createDocument(){return{nodeName:`#document`,mode:mV.NO_QUIRKS,childNodes:[]}},createDocumentFragment(){return{nodeName:`#document-fragment`,childNodes:[]}},createElement(e,t,n){return{nodeName:e,tagName:e,attrs:n,namespaceURI:t,childNodes:[],parentNode:null}},createCommentNode(e){return{nodeName:`#comment`,data:e,parentNode:null}},createTextNode(e){return{nodeName:`#text`,value:e,parentNode:null}},appendChild(e,t){e.childNodes.push(t),t.parentNode=e},insertBefore(e,t,n){let r=e.childNodes.indexOf(n);e.childNodes.splice(r,0,t),t.parentNode=e},setTemplateContent(e,t){e.content=t},getTemplateContent(e){return e.content},setDocumentType(e,t,n,r){let i=e.childNodes.find(e=>e.nodeName===`#documentType`);if(i)i.name=t,i.publicId=n,i.systemId=r;else{let i={nodeName:`#documentType`,name:t,publicId:n,systemId:r,parentNode:null};EV.appendChild(e,i)}},setDocumentMode(e,t){e.mode=t},getDocumentMode(e){return e.mode},detachNode(e){if(e.parentNode){let t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},insertText(e,t){if(e.childNodes.length>0){let n=e.childNodes[e.childNodes.length-1];if(EV.isTextNode(n)){n.value+=t;return}}EV.appendChild(e,EV.createTextNode(t))},insertTextBefore(e,t,n){let r=e.childNodes[e.childNodes.indexOf(n)-1];r&&EV.isTextNode(r)?r.value+=t:EV.insertBefore(e,EV.createTextNode(t),n)},adoptAttributes(e,t){let n=new Set(e.attrs.map(e=>e.name));for(let r=0;r[e.toLowerCase(),e])),kut=new Map([[`xlink:actuate`,{prefix:`xlink`,name:`actuate`,namespace:fV.XLINK}],[`xlink:arcrole`,{prefix:`xlink`,name:`arcrole`,namespace:fV.XLINK}],[`xlink:href`,{prefix:`xlink`,name:`href`,namespace:fV.XLINK}],[`xlink:role`,{prefix:`xlink`,name:`role`,namespace:fV.XLINK}],[`xlink:show`,{prefix:`xlink`,name:`show`,namespace:fV.XLINK}],[`xlink:title`,{prefix:`xlink`,name:`title`,namespace:fV.XLINK}],[`xlink:type`,{prefix:`xlink`,name:`type`,namespace:fV.XLINK}],[`xml:lang`,{prefix:`xml`,name:`lang`,namespace:fV.XML}],[`xml:space`,{prefix:`xml`,name:`space`,namespace:fV.XML}],[`xmlns`,{prefix:``,name:`xmlns`,namespace:fV.XMLNS}],[`xmlns:xlink`,{prefix:`xmlns`,name:`xlink`,namespace:fV.XMLNS}]]),Aut=new Map(`altGlyph.altGlyphDef.altGlyphItem.animateColor.animateMotion.animateTransform.clipPath.feBlend.feColorMatrix.feComponentTransfer.feComposite.feConvolveMatrix.feDiffuseLighting.feDisplacementMap.feDistantLight.feFlood.feFuncA.feFuncB.feFuncG.feFuncR.feGaussianBlur.feImage.feMerge.feMergeNode.feMorphology.feOffset.fePointLight.feSpecularLighting.feSpotLight.feTile.feTurbulence.foreignObject.glyphRef.linearGradient.radialGradient.textPath`.split(`.`).map(e=>[e.toLowerCase(),e])),jut=new Set([Z.B,Z.BIG,Z.BLOCKQUOTE,Z.BODY,Z.BR,Z.CENTER,Z.CODE,Z.DD,Z.DIV,Z.DL,Z.DT,Z.EM,Z.EMBED,Z.H1,Z.H2,Z.H3,Z.H4,Z.H5,Z.H6,Z.HEAD,Z.HR,Z.I,Z.IMG,Z.LI,Z.LISTING,Z.MENU,Z.META,Z.NOBR,Z.OL,Z.P,Z.PRE,Z.RUBY,Z.S,Z.SMALL,Z.SPAN,Z.STRONG,Z.STRIKE,Z.SUB,Z.SUP,Z.TABLE,Z.TT,Z.U,Z.UL,Z.VAR]),Mut=`hidden`,Nut=8,Put=3,(function(e){e[e.INITIAL=0]=`INITIAL`,e[e.BEFORE_HTML=1]=`BEFORE_HTML`,e[e.BEFORE_HEAD=2]=`BEFORE_HEAD`,e[e.IN_HEAD=3]=`IN_HEAD`,e[e.IN_HEAD_NO_SCRIPT=4]=`IN_HEAD_NO_SCRIPT`,e[e.AFTER_HEAD=5]=`AFTER_HEAD`,e[e.IN_BODY=6]=`IN_BODY`,e[e.TEXT=7]=`TEXT`,e[e.IN_TABLE=8]=`IN_TABLE`,e[e.IN_TABLE_TEXT=9]=`IN_TABLE_TEXT`,e[e.IN_CAPTION=10]=`IN_CAPTION`,e[e.IN_COLUMN_GROUP=11]=`IN_COLUMN_GROUP`,e[e.IN_TABLE_BODY=12]=`IN_TABLE_BODY`,e[e.IN_ROW=13]=`IN_ROW`,e[e.IN_CELL=14]=`IN_CELL`,e[e.IN_SELECT=15]=`IN_SELECT`,e[e.IN_SELECT_IN_TABLE=16]=`IN_SELECT_IN_TABLE`,e[e.IN_TEMPLATE=17]=`IN_TEMPLATE`,e[e.AFTER_BODY=18]=`AFTER_BODY`,e[e.IN_FRAMESET=19]=`IN_FRAMESET`,e[e.AFTER_FRAMESET=20]=`AFTER_FRAMESET`,e[e.AFTER_AFTER_BODY=21]=`AFTER_AFTER_BODY`,e[e.AFTER_AFTER_FRAMESET=22]=`AFTER_AFTER_FRAMESET`})($||={}),Fut={startLine:-1,startCol:-1,startOffset:-1,endLine:-1,endCol:-1,endOffset:-1},jV=new Set([Z.TABLE,Z.TBODY,Z.TFOOT,Z.THEAD,Z.TR]),MV={scriptingEnabled:!0,sourceCodeLocationInfo:!1,treeAdapter:EV,onParseError:null},NV=class{constructor(e,t,n=null,r=null){this.fragmentContext=n,this.scriptHandler=r,this.currentToken=null,this.stopped=!1,this.insertionMode=$.INITIAL,this.originalInsertionMode=$.INITIAL,this.headElement=null,this.formElement=null,this.currentNotInHTML=!1,this.tmplInsertionModeStack=[],this.pendingCharacterTokens=[],this.hasNonWhitespacePendingCharacterToken=!1,this.framesetOk=!0,this.skipNextNewLine=!1,this.fosterParentingEnabled=!1,this.options={...MV,...e},this.treeAdapter=this.options.treeAdapter,this.onParseError=this.options.onParseError,this.onParseError&&(this.options.sourceCodeLocationInfo=!0),this.document=t??this.treeAdapter.createDocument(),this.tokenizer=new fut(this.options,this),this.activeFormattingElements=new but(this.treeAdapter),this.fragmentContextID=n?Vz(this.treeAdapter.getTagName(n)):Z.UNKNOWN,this._setContextModes(n??this.document,this.fragmentContextID),this.openElements=new yut(this.document,this.treeAdapter,this)}static parse(e,t){let n=new this(t);return n.tokenizer.write(e,!0),n.document}static getFragmentParser(e,t){let n={...MV,...t};e??=n.treeAdapter.createElement(X.TEMPLATE,fV.HTML,[]);let r=n.treeAdapter.createElement(`documentmock`,fV.HTML,[]),i=new this(n,r,e);return i.fragmentContextID===Z.TEMPLATE&&i.tmplInsertionModeStack.unshift($.IN_TEMPLATE),i._initTokenizerForFragmentParsing(),i._insertFakeRootElement(),i._resetInsertionMode(),i._findFormInFragmentContext(),i}getFragment(){let e=this.treeAdapter.getFirstChild(this.document),t=this.treeAdapter.createDocumentFragment();return this._adoptNodes(e,t),t}_err(e,t,n){if(!this.onParseError)return;let r=e.location??Fut,i={code:t,startLine:r.startLine,startCol:r.startCol,startOffset:r.startOffset,endLine:n?r.startLine:r.endLine,endCol:n?r.startCol:r.endCol,endOffset:n?r.startOffset:r.endOffset};this.onParseError(i)}onItemPush(e,t,n){var r,i;(i=(r=this.treeAdapter).onItemPush)==null||i.call(r,e),n&&this.openElements.stackTop>0&&this._setContextModes(e,t)}onItemPop(e,t){var n,r;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(e,this.currentToken),(r=(n=this.treeAdapter).onItemPop)==null||r.call(n,e,this.openElements.current),t){let e,t;this.openElements.stackTop===0&&this.fragmentContext?(e=this.fragmentContext,t=this.fragmentContextID):{current:e,currentTagId:t}=this.openElements,this._setContextModes(e,t)}}_setContextModes(e,t){let n=e===this.document||e&&this.treeAdapter.getNamespaceURI(e)===fV.HTML;this.currentNotInHTML=!n,this.tokenizer.inForeignNode=!n&&e!==void 0&&t!==void 0&&!this._isIntegrationPoint(t,e)}_switchToTextParsing(e,t){this._insertElement(e,fV.HTML),this.tokenizer.state=t,this.originalInsertionMode=this.insertionMode,this.insertionMode=$.TEXT}switchToPlaintextParsing(){this.insertionMode=$.TEXT,this.originalInsertionMode=$.IN_BODY,this.tokenizer.state=_V.PLAINTEXT}_getAdjustedCurrentElement(){return this.openElements.stackTop===0&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let e=this.fragmentContext;for(;e;){if(this.treeAdapter.getTagName(e)===X.FORM){this.formElement=e;break}e=this.treeAdapter.getParentNode(e)}}_initTokenizerForFragmentParsing(){if(!(!this.fragmentContext||this.treeAdapter.getNamespaceURI(this.fragmentContext)!==fV.HTML))switch(this.fragmentContextID){case Z.TITLE:case Z.TEXTAREA:this.tokenizer.state=_V.RCDATA;break;case Z.STYLE:case Z.XMP:case Z.IFRAME:case Z.NOEMBED:case Z.NOFRAMES:case Z.NOSCRIPT:this.tokenizer.state=_V.RAWTEXT;break;case Z.SCRIPT:this.tokenizer.state=_V.SCRIPT_DATA;break;case Z.PLAINTEXT:this.tokenizer.state=_V.PLAINTEXT;break;default:}}_setDocumentType(e){let t=e.name||``,n=e.publicId||``,r=e.systemId||``;if(this.treeAdapter.setDocumentType(this.document,t,n,r),e.location){let t=this.treeAdapter.getChildNodes(this.document).find(e=>this.treeAdapter.isDocumentTypeNode(e));t&&this.treeAdapter.setNodeSourceCodeLocation(t,e.location)}}_attachElementToTree(e,t){if(this.options.sourceCodeLocationInfo){let n=t&&{...t,startTag:t};this.treeAdapter.setNodeSourceCodeLocation(e,n)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(e);else{let t=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(t??this.document,e)}}_appendElement(e,t){let n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location)}_insertElement(e,t){let n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location),this.openElements.push(n,e.tagID)}_insertFakeElement(e,t){let n=this.treeAdapter.createElement(e,fV.HTML,[]);this._attachElementToTree(n,null),this.openElements.push(n,t)}_insertTemplate(e){let t=this.treeAdapter.createElement(e.tagName,fV.HTML,e.attrs),n=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(t,n),this._attachElementToTree(t,e.location),this.openElements.push(t,e.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,null)}_insertFakeRootElement(){let e=this.treeAdapter.createElement(X.HTML,fV.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(e,null),this.treeAdapter.appendChild(this.openElements.current,e),this.openElements.push(e,Z.HTML)}_appendCommentNode(e,t){let n=this.treeAdapter.createCommentNode(e.data);this.treeAdapter.appendChild(t,n),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,e.location)}_insertCharacters(e){let t,n;if(this._shouldFosterParentOnInsertion()?({parent:t,beforeElement:n}=this._findFosterParentingLocation(),n?this.treeAdapter.insertTextBefore(t,e.chars,n):this.treeAdapter.insertText(t,e.chars)):(t=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(t,e.chars)),!e.location)return;let r=this.treeAdapter.getChildNodes(t),i=r[(n?r.lastIndexOf(n):r.length)-1];if(this.treeAdapter.getNodeSourceCodeLocation(i)){let{endLine:t,endCol:n,endOffset:r}=e.location;this.treeAdapter.updateNodeSourceCodeLocation(i,{endLine:t,endCol:n,endOffset:r})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(i,e.location)}_adoptNodes(e,t){for(let n=this.treeAdapter.getFirstChild(e);n;n=this.treeAdapter.getFirstChild(e))this.treeAdapter.detachNode(n),this.treeAdapter.appendChild(t,n)}_setEndLocation(e,t){if(this.treeAdapter.getNodeSourceCodeLocation(e)&&t.location){let n=t.location,r=this.treeAdapter.getTagName(e),i=t.type===sV.END_TAG&&r===t.tagName?{endTag:{...n},endLine:n.endLine,endCol:n.endCol,endOffset:n.endOffset}:{endLine:n.startLine,endCol:n.startCol,endOffset:n.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(e,i)}}shouldProcessStartTagTokenInForeignContent(e){if(!this.currentNotInHTML)return!1;let t,n;return this.openElements.stackTop===0&&this.fragmentContext?(t=this.fragmentContext,n=this.fragmentContextID):{current:t,currentTagId:n}=this.openElements,e.tagID===Z.SVG&&this.treeAdapter.getTagName(t)===X.ANNOTATION_XML&&this.treeAdapter.getNamespaceURI(t)===fV.MATHML?!1:this.tokenizer.inForeignNode||(e.tagID===Z.MGLYPH||e.tagID===Z.MALIGNMARK)&&n!==void 0&&!this._isIntegrationPoint(n,t,fV.HTML)}_processToken(e){switch(e.type){case sV.CHARACTER:this.onCharacter(e);break;case sV.NULL_CHARACTER:this.onNullCharacter(e);break;case sV.COMMENT:this.onComment(e);break;case sV.DOCTYPE:this.onDoctype(e);break;case sV.START_TAG:this._processStartTag(e);break;case sV.END_TAG:this.onEndTag(e);break;case sV.EOF:this.onEof(e);break;case sV.WHITESPACE_CHARACTER:this.onWhitespaceCharacter(e);break}}_isIntegrationPoint(e,t,n){return Fot(e,this.treeAdapter.getNamespaceURI(t),this.treeAdapter.getAttrList(t),n)}_reconstructActiveFormattingElements(){let e=this.activeFormattingElements.entries.length;if(e){let t=this.activeFormattingElements.entries.findIndex(e=>e.type===wV.Marker||this.openElements.contains(e.element)),n=t===-1?e-1:t-1;for(let e=n;e>=0;e--){let t=this.activeFormattingElements.entries[e];this._insertElement(t.token,this.treeAdapter.getNamespaceURI(t.element)),t.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=$.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(Z.P),this.openElements.popUntilTagNamePopped(Z.P)}_resetInsertionMode(){for(let e=this.openElements.stackTop;e>=0;e--)switch(e===0&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[e]){case Z.TR:this.insertionMode=$.IN_ROW;return;case Z.TBODY:case Z.THEAD:case Z.TFOOT:this.insertionMode=$.IN_TABLE_BODY;return;case Z.CAPTION:this.insertionMode=$.IN_CAPTION;return;case Z.COLGROUP:this.insertionMode=$.IN_COLUMN_GROUP;return;case Z.TABLE:this.insertionMode=$.IN_TABLE;return;case Z.BODY:this.insertionMode=$.IN_BODY;return;case Z.FRAMESET:this.insertionMode=$.IN_FRAMESET;return;case Z.SELECT:this._resetInsertionModeForSelect(e);return;case Z.TEMPLATE:this.insertionMode=this.tmplInsertionModeStack[0];return;case Z.HTML:this.insertionMode=this.headElement?$.AFTER_HEAD:$.BEFORE_HEAD;return;case Z.TD:case Z.TH:if(e>0){this.insertionMode=$.IN_CELL;return}break;case Z.HEAD:if(e>0){this.insertionMode=$.IN_HEAD;return}break}this.insertionMode=$.IN_BODY}_resetInsertionModeForSelect(e){if(e>0)for(let t=e-1;t>0;t--){let e=this.openElements.tagIDs[t];if(e===Z.TEMPLATE)break;if(e===Z.TABLE){this.insertionMode=$.IN_SELECT_IN_TABLE;return}}this.insertionMode=$.IN_SELECT}_isElementCausesFosterParenting(e){return jV.has(e)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this.openElements.currentTagId!==void 0&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let e=this.openElements.stackTop;e>=0;e--){let t=this.openElements.items[e];switch(this.openElements.tagIDs[e]){case Z.TEMPLATE:if(this.treeAdapter.getNamespaceURI(t)===fV.HTML)return{parent:this.treeAdapter.getTemplateContent(t),beforeElement:null};break;case Z.TABLE:{let n=this.treeAdapter.getParentNode(t);return n?{parent:n,beforeElement:t}:{parent:this.openElements.items[e-1],beforeElement:null}}default:}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(e){let t=this._findFosterParentingLocation();t.beforeElement?this.treeAdapter.insertBefore(t.parent,e,t.beforeElement):this.treeAdapter.appendChild(t.parent,e)}_isSpecialElement(e,t){return dut[this.treeAdapter.getNamespaceURI(e)].has(t)}onCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){Ect(this,e);return}switch(this.insertionMode){case $.INITIAL:Yz(this,e);break;case $.BEFORE_HTML:Xz(this,e);break;case $.BEFORE_HEAD:Zz(this,e);break;case $.IN_HEAD:eB(this,e);break;case $.IN_HEAD_NO_SCRIPT:tB(this,e);break;case $.AFTER_HEAD:nB(this,e);break;case $.IN_BODY:case $.IN_CAPTION:case $.IN_CELL:case $.IN_TEMPLATE:tst(this,e);break;case $.TEXT:case $.IN_SELECT:case $.IN_SELECT_IN_TABLE:this._insertCharacters(e);break;case $.IN_TABLE:case $.IN_TABLE_BODY:case $.IN_ROW:oB(this,e);break;case $.IN_TABLE_TEXT:rct(this,e);break;case $.IN_COLUMN_GROUP:fB(this,e);break;case $.AFTER_BODY:gB(this,e);break;case $.AFTER_AFTER_BODY:_B(this,e);break;default:}}onNullCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){Tct(this,e);return}switch(this.insertionMode){case $.INITIAL:Yz(this,e);break;case $.BEFORE_HTML:Xz(this,e);break;case $.BEFORE_HEAD:Zz(this,e);break;case $.IN_HEAD:eB(this,e);break;case $.IN_HEAD_NO_SCRIPT:tB(this,e);break;case $.AFTER_HEAD:nB(this,e);break;case $.TEXT:this._insertCharacters(e);break;case $.IN_TABLE:case $.IN_TABLE_BODY:case $.IN_ROW:oB(this,e);break;case $.IN_COLUMN_GROUP:fB(this,e);break;case $.AFTER_BODY:gB(this,e);break;case $.AFTER_AFTER_BODY:_B(this,e);break;default:}}onComment(e){if(this.skipNextNewLine=!1,this.currentNotInHTML){qz(this,e);return}switch(this.insertionMode){case $.INITIAL:case $.BEFORE_HTML:case $.BEFORE_HEAD:case $.IN_HEAD:case $.IN_HEAD_NO_SCRIPT:case $.AFTER_HEAD:case $.IN_BODY:case $.IN_TABLE:case $.IN_CAPTION:case $.IN_COLUMN_GROUP:case $.IN_TABLE_BODY:case $.IN_ROW:case $.IN_CELL:case $.IN_SELECT:case $.IN_SELECT_IN_TABLE:case $.IN_TEMPLATE:case $.IN_FRAMESET:case $.AFTER_FRAMESET:qz(this,e);break;case $.IN_TABLE_TEXT:uB(this,e);break;case $.AFTER_BODY:Hot(this,e);break;case $.AFTER_AFTER_BODY:case $.AFTER_AFTER_FRAMESET:Uot(this,e);break;default:}}onDoctype(e){switch(this.skipNextNewLine=!1,this.insertionMode){case $.INITIAL:Wot(this,e);break;case $.BEFORE_HEAD:case $.IN_HEAD:case $.IN_HEAD_NO_SCRIPT:case $.AFTER_HEAD:this._err(e,oV.misplacedDoctype);break;case $.IN_TABLE_TEXT:uB(this,e);break;default:}}onStartTag(e){this.skipNextNewLine=!1,this.currentToken=e,this._processStartTag(e),e.selfClosing&&!e.ackSelfClosing&&this._err(e,oV.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(e){this.shouldProcessStartTagTokenInForeignContent(e)?Oct(this,e):this._startTagOutsideForeignContent(e)}_startTagOutsideForeignContent(e){switch(this.insertionMode){case $.INITIAL:Yz(this,e);break;case $.BEFORE_HTML:Got(this,e);break;case $.BEFORE_HEAD:qot(this,e);break;case $.IN_HEAD:Qz(this,e);break;case $.IN_HEAD_NO_SCRIPT:Xot(this,e);break;case $.AFTER_HEAD:Qot(this,e);break;case $.IN_BODY:iB(this,e);break;case $.IN_TABLE:sB(this,e);break;case $.IN_TABLE_TEXT:uB(this,e);break;case $.IN_CAPTION:ict(this,e);break;case $.IN_COLUMN_GROUP:dB(this,e);break;case $.IN_TABLE_BODY:pB(this,e);break;case $.IN_ROW:hB(this,e);break;case $.IN_CELL:cct(this,e);break;case $.IN_SELECT:uct(this,e);break;case $.IN_SELECT_IN_TABLE:fct(this,e);break;case $.IN_TEMPLATE:mct(this,e);break;case $.AFTER_BODY:_ct(this,e);break;case $.IN_FRAMESET:yct(this,e);break;case $.AFTER_FRAMESET:xct(this,e);break;case $.AFTER_AFTER_BODY:Cct(this,e);break;case $.AFTER_AFTER_FRAMESET:wct(this,e);break;default:}}onEndTag(e){this.skipNextNewLine=!1,this.currentToken=e,this.currentNotInHTML?kct(this,e):this._endTagOutsideForeignContent(e)}_endTagOutsideForeignContent(e){switch(this.insertionMode){case $.INITIAL:Yz(this,e);break;case $.BEFORE_HTML:Kot(this,e);break;case $.BEFORE_HEAD:Jot(this,e);break;case $.IN_HEAD:Yot(this,e);break;case $.IN_HEAD_NO_SCRIPT:Zot(this,e);break;case $.AFTER_HEAD:$ot(this,e);break;case $.IN_BODY:aB(this,e);break;case $.TEXT:Kst(this,e);break;case $.IN_TABLE:cB(this,e);break;case $.IN_TABLE_TEXT:uB(this,e);break;case $.IN_CAPTION:act(this,e);break;case $.IN_COLUMN_GROUP:oct(this,e);break;case $.IN_TABLE_BODY:mB(this,e);break;case $.IN_ROW:sct(this,e);break;case $.IN_CELL:lct(this,e);break;case $.IN_SELECT:dct(this,e);break;case $.IN_SELECT_IN_TABLE:pct(this,e);break;case $.IN_TEMPLATE:hct(this,e);break;case $.AFTER_BODY:vct(this,e);break;case $.IN_FRAMESET:bct(this,e);break;case $.AFTER_FRAMESET:Sct(this,e);break;case $.AFTER_AFTER_BODY:_B(this,e);break;default:}}onEof(e){switch(this.insertionMode){case $.INITIAL:Yz(this,e);break;case $.BEFORE_HTML:Xz(this,e);break;case $.BEFORE_HEAD:Zz(this,e);break;case $.IN_HEAD:eB(this,e);break;case $.IN_HEAD_NO_SCRIPT:tB(this,e);break;case $.AFTER_HEAD:nB(this,e);break;case $.IN_BODY:case $.IN_TABLE:case $.IN_CAPTION:case $.IN_COLUMN_GROUP:case $.IN_TABLE_BODY:case $.IN_ROW:case $.IN_CELL:case $.IN_SELECT:case $.IN_SELECT_IN_TABLE:Gst(this,e);break;case $.TEXT:qst(this,e);break;case $.IN_TABLE_TEXT:uB(this,e);break;case $.IN_TEMPLATE:gct(this,e);break;case $.AFTER_BODY:case $.IN_FRAMESET:case $.AFTER_FRAMESET:case $.AFTER_AFTER_BODY:case $.AFTER_AFTER_FRAMESET:Jz(this,e);break;default:}}onWhitespaceCharacter(e){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,e.chars.charCodeAt(0)===Y.LINE_FEED)){if(e.chars.length===1)return;e.chars=e.chars.substr(1)}if(this.tokenizer.inForeignNode){this._insertCharacters(e);return}switch(this.insertionMode){case $.IN_HEAD:case $.IN_HEAD_NO_SCRIPT:case $.AFTER_HEAD:case $.TEXT:case $.IN_COLUMN_GROUP:case $.IN_SELECT:case $.IN_SELECT_IN_TABLE:case $.IN_FRAMESET:case $.AFTER_FRAMESET:this._insertCharacters(e);break;case $.IN_BODY:case $.IN_CAPTION:case $.IN_CELL:case $.IN_TEMPLATE:case $.AFTER_BODY:case $.AFTER_AFTER_BODY:case $.AFTER_AFTER_FRAMESET:est(this,e);break;case $.IN_TABLE:case $.IN_TABLE_BODY:case $.IN_ROW:oB(this,e);break;case $.IN_TABLE_TEXT:nct(this,e);break;default:}}},PV=new Set([Z.CAPTION,Z.COL,Z.COLGROUP,Z.TBODY,Z.TD,Z.TFOOT,Z.TH,Z.THEAD,Z.TR]),X.AREA,X.BASE,X.BASEFONT,X.BGSOUND,X.BR,X.COL,X.EMBED,X.FRAME,X.HR,X.IMG,X.INPUT,X.KEYGEN,X.LINK,X.META,X.PARAM,X.SOURCE,X.TRACK,X.WBR,FV=class extends Error{constructor(e,t,n){super(),typeof t==`string`&&(n=t,t=void 0);let r=``,i={},a=!1;if(t&&(i=`line`in t&&`column`in t||`start`in t&&`end`in t?{place:t}:`type`in t?{ancestors:[t],place:t.position}:{...t}),typeof e==`string`?r=e:!i.cause&&e&&(a=!0,r=e.message,i.cause=e),!i.ruleId&&!i.source&&typeof n==`string`){let e=n.indexOf(`:`);e===-1?i.ruleId=n:(i.source=n.slice(0,e),i.ruleId=n.slice(e+1))}if(!i.place&&i.ancestors&&i.ancestors){let e=i.ancestors[i.ancestors.length-1];e&&(i.place=e.position)}let o=i.place&&`start`in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=o?o.column:void 0,this.fatal=void 0,this.file,this.message=r,this.line=o?o.line:void 0,this.name=vB(i.place)||`1:1`,this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=a&&i.cause&&typeof i.cause.stack==`string`?i.cause.stack:``,this.actual,this.expected,this.note,this.url}},FV.prototype.file=``,FV.prototype.name=``,FV.prototype.reason=``,FV.prototype.message=``,FV.prototype.stack=``,FV.prototype.column=void 0,FV.prototype.line=void 0,FV.prototype.ancestors=void 0,FV.prototype.cause=void 0,FV.prototype.fatal=void 0,FV.prototype.place=void 0,FV.prototype.ruleId=void 0,FV.prototype.source=void 0,IV={basename:Pct,dirname:Fct,extname:Ict,join:Lct,sep:`/`},Iut={cwd:Bct},LV=[`history`,`path`,`basename`,`stem`,`extname`,`dirname`],RV=class{constructor(e){let t;t=e?xB(e)?{path:e}:typeof e==`string`||Wct(e)?{value:e}:e:{},this.cwd=`cwd`in t?``:Iut.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let n=-1;for(;++n`",url:!1},abruptClosingOfEmptyComment:{reason:`Unexpected abruptly closed empty comment`,description:"Unexpected `>` or `->`. Expected `-->` to close comments"},abruptDoctypePublicIdentifier:{reason:`Unexpected abruptly closed public identifier`,description:"Unexpected `>`. Expected a closing `\"` or `'` after the public identifier"},abruptDoctypeSystemIdentifier:{reason:`Unexpected abruptly closed system identifier`,description:"Unexpected `>`. Expected a closing `\"` or `'` after the identifier identifier"},absenceOfDigitsInNumericCharacterReference:{reason:`Unexpected non-digit at start of numeric character reference`,description:"Unexpected `%c`. Expected `[0-9]` for decimal references or `[0-9a-fA-F]` for hexadecimal references"},cdataInHtmlContent:{reason:`Unexpected CDATA section in HTML`,description:"Unexpected `` in ``",description:"Unexpected text character `%c`. Only use text in ` - - + + ))} diff --git a/web/app/globals.css b/web/app/globals.css index 727889b..87c30ed 100644 --- a/web/app/globals.css +++ b/web/app/globals.css @@ -5,8 +5,8 @@ /* ========================================================================== Vantage control plane design tokens. - These are site/app/globals.css's **dark** token values — same names, same - colours — so the marketing site, the HQ console and this app are one visual + These are site/app/globals.css's **dark** token values - same names, same + colours - so the marketing site, the HQ console and this app are one visual system. Change them in all three apps in the same commit; nothing enforces the match automatically. @@ -47,7 +47,7 @@ site/ brightens the accent with a filter, which a Tailwind colour token cannot do, so the two hovers are named values. --well is the floor the - ground sits on — install one-liners, key blobs and run logs, the places + ground sits on - install one-liners, key blobs and run logs, the places showing machine output rather than interface. */ --accent-hover-rgb: 127 178 240; /* #7fb2f0, the accent at site/'s hover brightness */ --down-hover-rgb: 200 90 69; /* #c85a45 */ diff --git a/web/app/healthz/route.ts b/web/app/healthz/route.ts index 83dd595..c7a6728 100644 --- a/web/app/healthz/route.ts +++ b/web/app/healthz/route.ts @@ -3,7 +3,7 @@ import { NextResponse } from "next/server"; // Liveness and readiness for the Next server itself. Deliberately at /healthz // and not /api/healthz: next.config.ts rewrites the whole of /api to the Go // server, so a probe there would report the backend's health instead of this -// process's — and would keep passing while this pod was wedged. +// process's - and would keep passing while this pod was wedged. // // It answers without touching the backend on purpose. web is stateless; a // backend outage must not take every web replica out of its Service as well, diff --git a/web/app/status/[pageId]/page.tsx b/web/app/status/[pageId]/page.tsx index d12ad03..7a3c1c1 100644 --- a/web/app/status/[pageId]/page.tsx +++ b/web/app/status/[pageId]/page.tsx @@ -16,7 +16,7 @@ type FetchResult = { kind: "ok"; snapshot: StatusSnapshot } | { kind: "not-found * next.config.ts): /public is routed to it by the reverse proxy, exactly as * /api and /auth are for the browser. So the SSR fetch goes back through that * proxy at .vantage., which is a per-tenant address by - * construction — and X-Forwarded-Host below is still what selects the tenant, + * construction - and X-Forwarded-Host below is still what selects the tenant, * because the hop from this process cannot set Host. */ function apiBase(proto: string, host: string): string { @@ -25,7 +25,7 @@ function apiBase(proto: string, host: string): string { async function fetchSnapshot(base: string, host: string, forwardedFor: string, pageId: string): Promise { // The instance is resolved server-side from the visitor's host, so it has - // to be forwarded explicitly — this is a server-to-server call and its own + // to be forwarded explicitly - this is a server-to-server call and its own // Host names the Go service. // // It goes in X-Forwarded-Host and NOT in Host: `Host` is a forbidden header @@ -36,7 +36,7 @@ async function fetchSnapshot(base: string, host: string, forwardedFor: string, p // Likewise the visitor's own address. Without it the Go server sees a // request from this pod with no XFF and rate limits every visitor of every - // page into one 120/min bucket — tripped by exactly the traffic an outage + // page into one 120/min bucket - tripped by exactly the traffic an outage // produces. Appending rather than replacing keeps the chain in front of us // intact. if (forwardedFor) outbound["X-Forwarded-For"] = forwardedFor; diff --git a/web/components/Sidebar.tsx b/web/components/Sidebar.tsx index af7cae3..eb74662 100644 --- a/web/components/Sidebar.tsx +++ b/web/components/Sidebar.tsx @@ -221,7 +221,7 @@ export function SidebarContent({ onNavigate }: { onNavigate?: () => void }) { const { user, instance, isAdmin } = useAuth(); // A group whose every item is admin-only disappears entirely for a member, - // heading and rule included — an empty labelled section reads as something + // heading and rule included - an empty labelled section reads as something // that failed to load. const visibleGroups = navGroups .map((group) => ({ ...group, items: group.items.filter((item) => !item.adminOnly || isAdmin) })) diff --git a/web/components/apikeys/ApiKeysPanel.tsx b/web/components/apikeys/ApiKeysPanel.tsx index e22360b..55b758b 100644 --- a/web/components/apikeys/ApiKeysPanel.tsx +++ b/web/components/apikeys/ApiKeysPanel.tsx @@ -34,7 +34,7 @@ function rolesAtOrBelow(role: Role): Role[] { * The whole API Keys page body, header included. * * It is a page rather than a card on /settings because any member may mint and - * revoke their own keys — the API has never required owner or admin for that — + * revoke their own keys - the API has never required owner or admin for that - * while /settings is owner|admin throughout. The instance-wide lifetime cap * stays on /settings, being policy rather than one person's credentials. */ @@ -138,7 +138,7 @@ export function ApiKeysPanel() { function closeCreate() { // The plaintext is gone once this closes, so only invalidate having - // shown it — closing before a result exists is a plain cancel. + // shown it - closing before a result exists is a plain cancel. if (result) invalidate(); setCreateOpen(false); resetCreateError(); @@ -169,7 +169,7 @@ export function ApiKeysPanel() { {/* Owner and admin can see everyone's keys, so the scope of the list - is a filter rather than a preference — the same pill treatment + is a filter rather than a preference - the same pill treatment the vulnerabilities page uses for its state filter, so a person who has learned one has learned both. */} {isAdmin && ( diff --git a/web/components/apikeys/CreateKeyDialog.tsx b/web/components/apikeys/CreateKeyDialog.tsx index cf82426..d030f15 100644 --- a/web/components/apikeys/CreateKeyDialog.tsx +++ b/web/components/apikeys/CreateKeyDialog.tsx @@ -131,7 +131,7 @@ export function CreateKeyDialog({ {result ? (
- This is the only time the key is shown. Copy it now — Vantage stores only a hash and cannot show it again. + This is the only time the key is shown. Copy it now - Vantage stores only a hash and cannot show it again.
{/* Below sm the button drops beneath the value: Copy has to @@ -198,7 +198,7 @@ export function CreateKeyDialog({ className="space-y-5" >
- + setName(e.target.value)} className={inputClass} /> @@ -238,7 +238,7 @@ export function CreateKeyDialog({ const disabled = capDays > 0 && (o.days === null || o.days > capDays); return ( ); })} diff --git a/web/components/apikeys/KeyLedger.tsx b/web/components/apikeys/KeyLedger.tsx index 752a4b2..4d1a376 100644 --- a/web/components/apikeys/KeyLedger.tsx +++ b/web/components/apikeys/KeyLedger.tsx @@ -12,7 +12,7 @@ export function roleVariant(role: Role) { /* * A grid rather than the shared
{(s.declared_outputs ?? []).length === 0 ? ( - + - ) : ( (s.declared_outputs ?? []).map((o) => ( diff --git a/web/app/(app)/tokens/page.tsx b/web/app/(app)/tokens/page.tsx index 9317672..75579bb 100644 --- a/web/app/(app)/tokens/page.tsx +++ b/web/app/(app)/tokens/page.tsx @@ -4,7 +4,7 @@ import { ApiKeysPanel } from "@/components/apikeys/ApiKeysPanel"; /** * Reachable at every role, unlike /settings. Any member may mint and revoke - * their own API keys — the API has never required owner or admin for that — + * their own API keys - the API has never required owner or admin for that - * and owner and admin additionally see every key in the instance. */ export default function ApiKeysPage() { diff --git a/web/app/(app)/vulnerabilities/page.tsx b/web/app/(app)/vulnerabilities/page.tsx index 1ab96a2..2da6ee3 100644 --- a/web/app/(app)/vulnerabilities/page.tsx +++ b/web/app/(app)/vulnerabilities/page.tsx @@ -216,7 +216,7 @@ export default function VulnerabilitiesPage() {

{/* Named explicitly, because "no findings" under a filter the reader has forgotten setting reads as a clean - fleet — the one claim this page must never make by + fleet - the one claim this page must never make by accident. */}

{hasFix !== undefined diff --git a/web/app/(app)/workflows/[id]/page.tsx b/web/app/(app)/workflows/[id]/page.tsx index 15cae30..8a07739 100644 --- a/web/app/(app)/workflows/[id]/page.tsx +++ b/web/app/(app)/workflows/[id]/page.tsx @@ -349,7 +349,7 @@ export default function WorkflowBuilder() { {v} ))} - {Object.keys(targetTags).length === 0 &&

No tag selector — only the named servers will run.

} + {Object.keys(targetTags).length === 0 &&

No tag selector - only the named servers will run.

}

s.hostname).join("\n")}> diff --git a/web/app/(app)/workloads/page.tsx b/web/app/(app)/workloads/page.tsx index 6668450..b24524a 100644 --- a/web/app/(app)/workloads/page.tsx +++ b/web/app/(app)/workloads/page.tsx @@ -93,8 +93,8 @@ export default function WorkloadsPage() { {h.workload.kind}

{h.workload.state}{h.workload.image ?? "—"}{h.workload.stack ?? "—"}{h.workload.image ?? "-"}{h.workload.stack ?? "-"}
: the identity column stacks four - * things — name, hint, holder, role — and Td assumes one value per cell. + * things - name, hint, holder, role - and Td assumes one value per cell. * * Below lg the grid collapses to a stacked record and each cell grows its own * label from data-label. A date sitting under a chip list with no headings is diff --git a/web/components/apikeys/KeyPosture.tsx b/web/components/apikeys/KeyPosture.tsx index 5f84c50..2f8125f 100644 --- a/web/components/apikeys/KeyPosture.tsx +++ b/web/components/apikeys/KeyPosture.tsx @@ -3,7 +3,7 @@ import { keyLifetime } from "@/lib/keyLifetime"; /* * Four counts above the list, answering "is anything wrong here" before a - * single row is read. All four are derived from the tokens already in hand — + * single row is read. All four are derived from the tokens already in hand - * no second request, and no endpoint that could disagree with the list. * * The counts describe the list as filtered, so this sits below the My keys / diff --git a/web/components/apikeys/LifetimeBar.tsx b/web/components/apikeys/LifetimeBar.tsx index 3f12214..681b5c8 100644 --- a/web/components/apikeys/LifetimeBar.tsx +++ b/web/components/apikeys/LifetimeBar.tsx @@ -35,7 +35,7 @@ export function LifetimeBar({ token, capDays }: { token: ApiToken; capDays: numb
{label} - {outsidePolicy &&

Outside the current policy — rotate when convenient.

} + {outsidePolicy &&

Outside the current policy - rotate when convenient.

} ); } diff --git a/web/components/apikeys/ScopeChips.tsx b/web/components/apikeys/ScopeChips.tsx index 54db747..90e86e4 100644 --- a/web/components/apikeys/ScopeChips.tsx +++ b/web/components/apikeys/ScopeChips.tsx @@ -22,7 +22,7 @@ export function summariseScopes(scopes: string[]): { resource: string; access: s } /** - * The chip splits in two — resource, then a tinted access half — so the read + * The chip splits in two - resource, then a tinted access half - so the read * and write halves of a grant are told apart without reading either word. * * `wrap` is false in the ledger, where the list scrolls in its own track on a diff --git a/web/components/apikeys/ScopeMatrix.tsx b/web/components/apikeys/ScopeMatrix.tsx index 3d9f5bc..99d94f2 100644 --- a/web/components/apikeys/ScopeMatrix.tsx +++ b/web/components/apikeys/ScopeMatrix.tsx @@ -4,7 +4,7 @@ * Nine bordered cards each holding two checkboxes made the grant look like nine * decisions. It is one decision with a shape, and a matrix is the shape. * - * Resources come from GET /api/tokens/scopes and are never hardcoded here — + * Resources come from GET /api/tokens/scopes and are never hardcoded here - * the endpoint is the source of truth and the vocabulary grows. */ diff --git a/web/components/apikeys/TagRestriction.tsx b/web/components/apikeys/TagRestriction.tsx index 753c956..072bc24 100644 --- a/web/components/apikeys/TagRestriction.tsx +++ b/web/components/apikeys/TagRestriction.tsx @@ -91,7 +91,7 @@ export function TagRestriction({ } /** The same restriction rendered for a key that already exists. Unrestricted - * renders nothing at all — most keys are, and a chip on every row for the + * renders nothing at all - most keys are, and a chip on every row for the * common case is noise rather than information. */ export function TagChips({ selector }: { selector?: Record | null }) { const pairs = Object.entries(selector ?? {}); diff --git a/web/components/monitors/MonitorForm.tsx b/web/components/monitors/MonitorForm.tsx index ec5fec9..c2ce11c 100644 --- a/web/components/monitors/MonitorForm.tsx +++ b/web/components/monitors/MonitorForm.tsx @@ -10,7 +10,7 @@ import { formatDuration } from "@/components/monitors/MonitorVisuals"; /* * The form is grouped the way the detail page reads it back: what is checked, * how often, and who hears about it. The section names are the same words on - * both screens — someone editing "Fails after" should recognise the number + * both screens - someone editing "Fails after" should recognise the number * they saw under "Fails after". */ @@ -109,7 +109,7 @@ export function MonitorForm({ const { data: servers } = useQuery({ queryKey: ["servers"], queryFn: () => api.listServers() }); /* The group is free text, so the existing groups are offered as suggestions - rather than a fixed list — grouping is a label people invent, and a + rather than a fixed list - grouping is a label people invent, and a select would mean adding one before it could be used. */ const { data: allMonitors } = useQuery({ queryKey: ["monitors"], queryFn: () => api.listMonitors() }); const knownGroups = Array.from(new Set((allMonitors ?? []).map((m) => m.group).filter((g): g is string => !!g))).sort(); @@ -309,7 +309,7 @@ export function MonitorForm({

Checked every {intervalSec} s from {runnerName}. Reported down after {retries}{" "} - {retries === 1 ? "failure" : "consecutive failures"} — roughly {downAfter}. + {retries === 1 ? "failure" : "consecutive failures"} - roughly {downAfter}.

diff --git a/web/components/monitors/MonitorVisuals.tsx b/web/components/monitors/MonitorVisuals.tsx index 218a891..0f4d696 100644 --- a/web/components/monitors/MonitorVisuals.tsx +++ b/web/components/monitors/MonitorVisuals.tsx @@ -38,7 +38,7 @@ const chipTone: Record = { paused: "text-text-tertiary border-border", }; -/** Shape is the primary signal — round for up, triangle for down, and so on. */ +/** Shape is the primary signal - round for up, triangle for down, and so on. */ function StatusMark({ status }: { status: DisplayStatus }) { if (status === "up") return ; if (status === "down") return ; @@ -72,12 +72,12 @@ export function avgLatency(rollups: Rollup[]): number | null { } export function formatPct(pct: number | null): string { - if (pct === null) return "—"; + if (pct === null) return "-"; return pct >= 99.995 ? "100" : pct.toFixed(2); } export function formatMs(ms: number | null): string { - if (ms === null) return "—"; + if (ms === null) return "-"; if (ms >= 1000) return `${(ms / 1000).toFixed(2)} s`; return `${Math.round(ms)} ms`; } @@ -118,7 +118,7 @@ export interface Slot { checks: number; latency: number | null; /** - * An incident overlapped this slot — the monitor was actually down for + * An incident overlapped this slot - the monitor was actually down for * some of it. A failed check on its own is not this: `retries` exists so a * transient failure never opens an incident, and painting one red taught * operators the check had gone offline when nothing had. `pct` still @@ -129,8 +129,8 @@ export interface Slot { /** * Bucket rollups into the last `hours` whole hours, ending with the hour in - * progress. Rollups are sparse — an hour the scheduler never reached has no - * document at all — so the slots are built from the clock and filled in, not + * progress. Rollups are sparse - an hour the scheduler never reached has no + * document at all - so the slots are built from the clock and filled in, not * read off the array. A missing hour has to read as a gap rather than * silently shifting the rest of the tape sideways. */ @@ -163,7 +163,7 @@ export function buildSlots(rollups: Rollup[], hours = 48): Slot[] { /** * The same tape, bucketed from individual check results rather than hourly - * rollups — this is what the sub-hour ranges are drawn from, because an hourly + * rollups - this is what the sub-hour ranges are drawn from, because an hourly * rollup cannot say anything about a window shorter than an hour. * * Buckets are built from the clock like buildSlots, for the same reason: a @@ -200,7 +200,7 @@ export function buildSampleSlots(samples: MonitorSample[], windowMs: number, buc /** * Mark the slots an incident ran through. Incidents are the record of what the * monitor decided after `retries`, so this is the only thing that may paint a - * slot as down — the raw check results say only that a check failed, which is + * slot as down - the raw check results say only that a check failed, which is * a different and much more common event. * * An unresolved incident runs to now. Returns new slots; the input is left @@ -240,7 +240,7 @@ function slotHeight(s: Slot): number { return 55 + (s.pct - 80) * 2.2; } -/** One line of plain text for a slot — the tape's tooltip and the chart's +/** One line of plain text for a slot - the tape's tooltip and the chart's * accessible name for a bar, so both read the same hour the same way. */ export function slotLabel(s: Slot): string { const when = s.at.toLocaleString(undefined, { weekday: "short", hour: "2-digit", minute: "2-digit" }); @@ -251,7 +251,7 @@ export function slotLabel(s: Slot): string { /** * The tape: 48 hours of history as one strip. This is the spine of both - * screens — a row shows what has been happening, not only what is true this + * screens - a row shows what has been happening, not only what is true this * second. */ export function Tape({ slots, height = "h-9", live = true }: { slots: Slot[]; height?: string; live?: boolean }) { diff --git a/web/components/servers/ServerActionsMenu.tsx b/web/components/servers/ServerActionsMenu.tsx index aa9b1c7..f1eae7e 100644 --- a/web/components/servers/ServerActionsMenu.tsx +++ b/web/components/servers/ServerActionsMenu.tsx @@ -8,8 +8,8 @@ import { Button } from "@/components/ui"; /* * Every action this page can take, behind one control. * - * The header used to carry up to six buttons — a Connect per console protocol, - * OS updates, Generate key, Remove — and which of them appeared depended on the + * The header used to carry up to six buttons - a Connect per console protocol, + * OS updates, Generate key, Remove - and which of them appeared depended on the * server, so the row an operator reached for moved between machines. One button * in one place is worth more than a shortcut that is sometimes there. * diff --git a/web/components/servers/ServerTabs.tsx b/web/components/servers/ServerTabs.tsx index 9e0e985..7915385 100644 --- a/web/components/servers/ServerTabs.tsx +++ b/web/components/servers/ServerTabs.tsx @@ -15,7 +15,7 @@ import { clsx } from "clsx"; * * Counts live on the labels because that is the only way an operator learns * there is something wrong on a tab they are not looking at. A count with a - * tone is still labelled by its tab name, so tone is never the whole message — + * tone is still labelled by its tab name, so tone is never the whole message - * and in the select, where tone cannot survive, the count still does. */ diff --git a/web/components/servers/TagChips.tsx b/web/components/servers/TagChips.tsx index 1d5fa44..cf0d0fa 100644 --- a/web/components/servers/TagChips.tsx +++ b/web/components/servers/TagChips.tsx @@ -6,7 +6,7 @@ import { api } from "@/lib/api"; import { Button, useToast } from "@/components/ui"; /* - * A tag is key:value, so the chip shows both halves with the key dimmed — the + * A tag is key:value, so the chip shows both halves with the key dimmed - the * value is the part people scan for, the key is what disambiguates it. */ diff --git a/web/components/servers/VitalsRail.tsx b/web/components/servers/VitalsRail.tsx index 75d7072..fc3ba37 100644 --- a/web/components/servers/VitalsRail.tsx +++ b/web/components/servers/VitalsRail.tsx @@ -10,7 +10,7 @@ import { formatBytes, relativeAge } from "./format"; * part of the page that does not move when the tab changes. * * A meter is a hairline, not a bar: four of them across the top would otherwise - * out-shout the hostname, and the number beside each is the value being read — + * out-shout the hostname, and the number beside each is the value being read - * the meter only says how close to full it is. */ @@ -29,7 +29,7 @@ function Meter({ pct }: { pct: number }) { /** The phone strip: four readings on one line, no sub-lines and no byte * totals. A percentage is the reading; "70.9 GB / 100.0 GB · NTFS" is the * working, and the working belongs on the Overview tab, which is one scroll - * away. Memory is shown as a percentage here for the same reason — it is the + * away. Memory is shown as a percentage here for the same reason - it is the * only form that fits a quarter of a phone without wrapping. */ function CompactVital({ label, value, pct }: { label: string; value: string; pct?: number }) { return ( @@ -43,7 +43,7 @@ function CompactVital({ label, value, pct }: { label: string; value: string; pct function Vital({ label, value, pct, sub }: { label: string; value: string; pct?: number; sub?: string }) { return ( - // sm and up only — the phone gets CompactVital instead. + // sm and up only - the phone gets CompactVital instead.
{label} @@ -56,7 +56,7 @@ function Vital({ label, value, pct, sub }: { label: string; value: string; pct?: } /** The partition an operator means by "the disk": the root filesystem, or the - * fullest one if there is no root — a Windows agent reports no `/`. */ + * fullest one if there is no root - a Windows agent reports no `/`. */ function primaryPartition(inv: Inventory) { const parts = inv.partitions ?? []; if (parts.length === 0) return undefined; @@ -64,7 +64,7 @@ function primaryPartition(inv: Inventory) { } /** "10.8 / 16.0 GB" rather than "10.8 GB / 16.0 GB" when both halves carry the - * same unit — the repeated unit is what pushes the memory cell onto a second + * same unit - the repeated unit is what pushes the memory cell onto a second * line on a phone, and it says nothing the right-hand half does not. */ function pair(used: number, total: number) { const u = formatBytes(used); @@ -124,16 +124,16 @@ export function VitalsRail({ server, agentUpToDate }: { server: Server; agentUpT /> ) : ( <> - - - + + + )} diff --git a/web/components/servers/tabs/MaintenanceTab.tsx b/web/components/servers/tabs/MaintenanceTab.tsx index d9c3fcd..99c6e18 100644 --- a/web/components/servers/tabs/MaintenanceTab.tsx +++ b/web/components/servers/tabs/MaintenanceTab.tsx @@ -178,8 +178,8 @@ export function MaintenanceTab({ body={ <>

- {server.hostname} and its history — keys, - inventory, workflow runs and findings — are removed from Vantage. + {server.hostname} and its history - keys, + inventory, workflow runs and findings - are removed from Vantage.

The agent stays installed on the machine and keeps trying to connect until you uninstall it diff --git a/web/components/servers/tabs/OverviewTab.tsx b/web/components/servers/tabs/OverviewTab.tsx index 9d1ed30..082f4e8 100644 --- a/web/components/servers/tabs/OverviewTab.tsx +++ b/web/components/servers/tabs/OverviewTab.tsx @@ -8,7 +8,7 @@ import type { TabId } from "../ServerTabs"; /* * Overview answers one question: is anything wrong with this machine, and where - * do I go about it. The detail lives on the other tabs — everything here either + * do I go about it. The detail lives on the other tabs - everything here either * states a fact about the host or points at the tab that can act on it. */ @@ -108,7 +108,7 @@ function AttentionPanel({ items, onGoTo }: { items: Attention[]; onGoTo: (tab: T {items.map((item) => (

  • - {/* The dot is recognition, never the message — the title says + {/* The dot is recognition, never the message - the title says what is wrong on its own. */}
    diff --git a/web/components/settings/AuthProvidersCard.tsx b/web/components/settings/AuthProvidersCard.tsx index 56daba4..b75a590 100644 --- a/web/components/settings/AuthProvidersCard.tsx +++ b/web/components/settings/AuthProvidersCard.tsx @@ -132,8 +132,8 @@ function ProviderRow({ p }: { p: AuthProvider }) { onSuccess: (_data, patch) => { setSecret(""); invalidate(); - // The lockout guard answers 409 here — the last way in cannot be - // switched off — so the outcome of this toggle is worth stating + // The lockout guard answers 409 here - the last way in cannot be + // switched off - so the outcome of this toggle is worth stating // rather than leaving to a checkbox that may have sprung back. toast.success(patch.client_secret ? `Client secret updated for ${p.name}.` : patch.enabled ? `${p.name} enabled.` : `${p.name} disabled.`); }, diff --git a/web/components/settings/MembersCard.tsx b/web/components/settings/MembersCard.tsx index 9b17fb8..270b026 100644 --- a/web/components/settings/MembersCard.tsx +++ b/web/components/settings/MembersCard.tsx @@ -85,7 +85,7 @@ export function MembersCard() { }); // Removal failures are shown inside the confirm dialog that raised them, so - // only the inline role change lands here — otherwise the same sentence + // only the inline role change lands here - otherwise the same sentence // appears twice on screen. const actionError = roleError as Error | null; diff --git a/web/components/status/ComponentRow.tsx b/web/components/status/ComponentRow.tsx index 0b0c15b..4726873 100644 --- a/web/components/status/ComponentRow.tsx +++ b/web/components/status/ComponentRow.tsx @@ -9,7 +9,7 @@ const LABEL: Record = { no_data: "Unknown", }; -// A component under maintenance is drawn as maintenance, never as down — but +// A component under maintenance is drawn as maintenance, never as down - but // its uptime figure (below) is left untouched. The window changes how a // component is drawn, never what the numbers say; see // applyMaintenanceRepaint in statussnapshot.go. diff --git a/web/components/status/HistoryBar.tsx b/web/components/status/HistoryBar.tsx index 9a85e34..7b98057 100644 --- a/web/components/status/HistoryBar.tsx +++ b/web/components/status/HistoryBar.tsx @@ -1,7 +1,7 @@ import type { PublicDay } from "@/lib/api"; // The no-data tail (a component created less recently than 90 days ago) reads -// as grey rather than as uptime — see uptimeFromDays in +// as grey rather than as uptime - see uptimeFromDays in // server/internal/services/statussnapshot.go, which skips these days rather // than counting them as zero. Painting them the same as "up" here would undo // that on the one screen a reader actually looks at. diff --git a/web/components/status/IncidentCard.tsx b/web/components/status/IncidentCard.tsx index 8f9e0f9..5c91dc4 100644 --- a/web/components/status/IncidentCard.tsx +++ b/web/components/status/IncidentCard.tsx @@ -33,7 +33,7 @@ export default function IncidentCard({ incident }: { incident: PublicIncident })

    {new Date(incident.started_at).toLocaleString()} {incident.resolved_at - ? ` — resolved ${new Date(incident.resolved_at).toLocaleString()}` + ? ` - resolved ${new Date(incident.resolved_at).toLocaleString()}` : ""}

    diff --git a/web/components/ui/Async.tsx b/web/components/ui/Async.tsx index 29cd1d0..53ed7cf 100644 --- a/web/components/ui/Async.tsx +++ b/web/components/ui/Async.tsx @@ -66,7 +66,7 @@ export function EmptyState({ /* * `loading` matters rather than being decoration: the empty-state button is * usually the one that creates the first of something, and without it a - * double click creates two. A link action takes neither — there is no + * double click creates two. A link action takes neither - there is no * pending state to show for a navigation. */ action?: @@ -194,7 +194,7 @@ export function friendlyMessage(error: unknown): string { // The backend writes its 4xx messages for an operator and they are usually // the most specific thing available ("default steps cannot be edited", // "vulnerability scanning is not licensed"). Keep them; only replace the - // ones that are a status code wearing a coat — "HTTP 409", or the bare + // ones that are a status code wearing a coat - "HTTP 409", or the bare // reason phrase fetch() falls back to when the body was empty. const useful = raw && !/^HTTP \d{3}$/.test(raw) && !STATUS_TEXT.has(raw) ? raw : ""; diff --git a/web/components/ui/ConfirmDialog.tsx b/web/components/ui/ConfirmDialog.tsx index 226ce7e..dd52d04 100644 --- a/web/components/ui/ConfirmDialog.tsx +++ b/web/components/ui/ConfirmDialog.tsx @@ -11,7 +11,7 @@ import { Modal } from "./Modal"; * the delete then fails, and it offers the same two buttons whether the action * removes one key or an entire secret group. * - * `requireTyped` is for the cases with no undo — deleting a secret group, a + * `requireTyped` is for the cases with no undo - deleting a secret group, a * step used by every workflow. Typing the name is not friction for its own * sake: it is what stops a muscle-memory Enter from destroying something whose * name the operator never actually read. @@ -43,7 +43,7 @@ export function ConfirmDialog({ const [typed, setTyped] = useState(""); const inputId = useId(); - // A reopened dialog must not carry the previous attempt's typing — nor may + // A reopened dialog must not carry the previous attempt's typing - nor may // a row reused for a different item stay armed with the name it matched // before, which is why `requireTyped` is a dependency and not just `open`. useEffect(() => { diff --git a/web/components/ui/Modal.tsx b/web/components/ui/Modal.tsx index cc403f2..88ad068 100644 --- a/web/components/ui/Modal.tsx +++ b/web/components/ui/Modal.tsx @@ -13,8 +13,8 @@ const stack: symbol[] = []; /* * The scroll lock is refcounted rather than saved and restored per dialog. - * Per-instance save/restore breaks when the outer dialog unmounts first — which - * a dialog that navigates away on success does — since the outer's cleanup then + * Per-instance save/restore breaks when the outer dialog unmounts first - which + * a dialog that navigates away on success does - since the outer's cleanup then * releases the lock while the inner one is still on screen. */ let lockCount = 0; @@ -27,7 +27,7 @@ let hidden: HTMLElement[] = []; * the aria-hidden sweep below skips it. Exported because the toast layer needs * the same exemption: a confirmation raised by a dialog is raised *before* that * dialog closes, so a toast rendered inside the app tree would be inserted into - * a hidden subtree and never announced — and un-hiding a live region later does + * a hidden subtree and never announced - and un-hiding a live region later does * not replay what it missed. */ export const DIALOG_LAYER_ATTR = "data-vantage-dialog"; @@ -47,7 +47,7 @@ function lockScroll() { /* * aria-modal is a claim, not a mechanism. Portalled to the body, the * app tree is a plain sibling of the dialog, so a screen reader's - * virtual cursor happily browses the page underneath — which is the + * virtual cursor happily browses the page underneath - which is the * exact thing the overlay exists to prevent. Hiding the siblings is * what makes the claim true. */ @@ -105,7 +105,7 @@ export function Modal({ /* * onClose is an inline arrow at every call site, so its identity changes on - * each render of the parent — and a parent re-renders on every react-query + * each render of the parent - and a parent re-renders on every react-query * poll and every mutation state flip. Holding it in a ref is what keeps the * effect below keyed on `open` alone: depending on the handler tore the * whole thing down and rebuilt it mid-interaction, which yanked focus out @@ -154,7 +154,7 @@ export function Modal({ const last = items[items.length - 1]; const active = document.activeElement as HTMLElement | null; - // Focus can be outside the panel entirely — on after a + // Focus can be outside the panel entirely - on after a // control unmounted, or on the page behind. Pull it back rather // than letting Tab continue out into content the overlay covers. if (!active || !panel.contains(active)) { diff --git a/web/components/ui/Toast.tsx b/web/components/ui/Toast.tsx index bd725b5..0818be5 100644 --- a/web/components/ui/Toast.tsx +++ b/web/components/ui/Toast.tsx @@ -8,7 +8,7 @@ import { DIALOG_LAYER_ATTR } from "./Modal"; /* * Mutations succeeded silently. Copying an install one-liner, generating a key, - * restarting a container, rotating the ESO token — all of them changed + * restarting a container, rotating the ESO token - all of them changed * something and said nothing, so the only way to know it worked was to watch * for the list to redraw. Failures were worse: each page wired its own * `onError: setError` into its own inline div, so an error raised by a modal diff --git a/web/components/vulnerabilities/DBFreshness.tsx b/web/components/vulnerabilities/DBFreshness.tsx index 17502b0..04bf313 100644 --- a/web/components/vulnerabilities/DBFreshness.tsx +++ b/web/components/vulnerabilities/DBFreshness.tsx @@ -7,7 +7,7 @@ import { ageHours, relativeTime } from "./SeverityVisuals"; * A fleet scanned against a three-week-old database must say so where its * findings are read. Quietly reporting "0 open" against stale data is the same * class of lie as reporting zero findings for a distribution we hold no feed - * for — it looks exactly like good news. + * for - it looks exactly like good news. */ // Past this the banner stops being informational and starts being a warning. diff --git a/web/components/vulnerabilities/PackageRow.tsx b/web/components/vulnerabilities/PackageRow.tsx index ca95c37..14b3f9c 100644 --- a/web/components/vulnerabilities/PackageRow.tsx +++ b/web/components/vulnerabilities/PackageRow.tsx @@ -37,7 +37,7 @@ export function PackageRow({ group, serverName, canAct, onAccept, onUnaccept, on return ( // A row inside the page's one bordered container, not a card of its - // own — the same stack idiom as the monitors and workflows lists. + // own - the same stack idiom as the monitors and workflows lists.