From 8ebaddf069136b46887ba49cbff7b590c0564e32 Mon Sep 17 00:00:00 2001 From: sammiller Date: Tue, 22 Sep 2026 02:39:51 -0700 Subject: [PATCH 1/3] fix(web): canonicalize www before serving static pages --- README.md | 9 ++-- biome.json | 4 +- docs/cloud-hello.md | 14 +++--- docs/deploying.md | 23 +++++---- docs/development.md | 7 ++- docs/provenance.md | 4 +- tests/unit/canonical-host.test.ts | 79 +++++++++++++++++++++++++++++++ tooling/browser-provenance.ts | 3 +- tooling/cloudflare.ts | 2 +- tooling/project.ts | 19 ++++++++ tsconfig.json | 3 ++ worker/index.js | 18 +++++++ wrangler.json | 4 ++ 13 files changed, 165 insertions(+), 24 deletions(-) create mode 100644 tests/unit/canonical-host.test.ts create mode 100644 worker/index.js diff --git a/README.md b/README.md index 9070d89..2520e63 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ npm run hooks npm run dev ``` -Open the local URL printed by React Router. Public pages are rendered at build time; there is no request-time Node server in the deployed artifact. +Open the local URL printed by React Router. Public pages are rendered at build time; there is no request-time Node server in the deployed artifact. A small Cloudflare Worker redirects `www.arcforges.com` to the canonical HTTPS apex before serving pages; other requests use the static asset binding. ```sh npm run check @@ -31,6 +31,7 @@ The preview serves the actual candidate through local Wrangler at `http://127.0. | `apps/site` | Prerendered home, local greeting and server connection pages | | `apps/app` | Documented boundary for the future Account/Chat profiles | | `packages/ui` | Shared components and Tailwind/CSS styles | +| `worker` | Private canonical-host redirect and static asset fallback | | `tooling` | TypeScript build, provenance, policy and Cloudflare delivery commands | | `tests` | Unit, published SDK wire fixtures, browser and accessibility tests | | `artifacts/candidate` | Ignored immutable delivery artifact, manifest and SBOMs | @@ -40,11 +41,11 @@ Baseline: TypeScript **7.0.2**, React **19.3.0**, React Router **8.4.0**, Vite * ## Delivery -PRs run source/static/offline checks, Windows IDE declaration evaluation, security scans and one Linux static candidate build. Main deploys those same bytes and records provider completion in a GitHub prerelease. CI does not install browsers, run E2E, fetch public assets or call Cloud. See [validation policy](docs/validation-policy.md). Private workspaces are not published to npm; Workers subdomains and preview URLs remain disabled. +PRs run source/static/offline checks, Windows IDE declaration evaluation, security scans and one Linux candidate build containing the prerendered assets and redirect Worker. Main deploys those same bytes and records provider completion in a GitHub prerelease. CI does not install browsers, run E2E, fetch public assets or call Cloud. See [validation policy](docs/validation-policy.md). Private workspaces are not published to npm; Workers subdomains and preview URLs remain disabled. -The main-only GitHub `cloudflare` environment contains the account variable and deployment secret. The custom-domain binding is managed in Cloudflare; CI verifies that it belongs to this Worker before deploying. PR checks remain credential-free. See [deployment setup and recovery](docs/deploying.md) and [evidence](docs/validation.md). +The main-only GitHub `cloudflare` environment contains the account variable and deployment secret. Domain bindings are managed in Cloudflare; CI verifies that the apex custom domain belongs to this Worker before deploying. Preserve the existing `www.arcforges.com/*` Web route and its proxied DNS record. The redirect retains the path and query, so a new visit to the www connection page reaches the apex before its same-origin Cloud call. PR checks remain credential-free. See [deployment setup and recovery](docs/deploying.md) and [evidence](docs/validation.md). -Workers Static Assets supports this static React build directly. Frameworks that need request-time server code require a Workers-compatible adapter/runtime. This setup does not host C# or provide an API proxy. The Cloud Worker owns the same-origin `/api/*` route and forwards to its Native AOT container; see the [Hello integration boundary and Cloud ownership](docs/cloud-hello.md). See also the [official React guide](https://developers.cloudflare.com/workers/framework-guides/web-apps/react/) and [static assets guide](https://developers.cloudflare.com/workers/static-assets/get-started/). +Workers Static Assets serves the static React build behind the canonical-host redirect. Frameworks that need request-time rendering require a Workers-compatible adapter/runtime. This setup does not host C# or provide an API proxy. The Cloud Worker owns `arcforges.com/api/*` and forwards to its Native AOT container; see the [Hello integration boundary and Cloud ownership](docs/cloud-hello.md). See also the [official React guide](https://developers.cloudflare.com/workers/framework-guides/web-apps/react/) and [static assets guide](https://developers.cloudflare.com/workers/static-assets/get-started/). ## Contribute diff --git a/biome.json b/biome.json index 9b2a01f..a62fcb5 100644 --- a/biome.json +++ b/biome.json @@ -1,7 +1,9 @@ { "$schema": "https://biomejs.dev/schemas/2.5.13/schema.json", "vcs": { "enabled": true, "clientKind": "git", "useIgnoreFile": true }, - "files": { "includes": ["**/*.ts", "**/*.tsx", "!**/.react-router", "!**/build"] }, + "files": { + "includes": ["**/*.ts", "**/*.tsx", "worker/**/*.js", "!**/.react-router", "!**/build"] + }, "formatter": { "enabled": false }, "assist": { "enabled": false }, "linter": { "enabled": true, "rules": { "preset": "recommended" } } diff --git a/docs/cloud-hello.md b/docs/cloud-hello.md index 3aeb5c8..95706f0 100644 --- a/docs/cloud-hello.md +++ b/docs/cloud-hello.md @@ -10,7 +10,7 @@ The Cloud repository deploys the API Worker and Native AOT container independent | Item | Value | | ------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Browser SDK | `@arcforges/api-client` and `@arcforges/proto`, both `1.0.0-ci.25.1` | +| Browser SDK | `@arcforges/api-client` and `@arcforges/proto`, both `1.0.0-ci.44.1` | | Browser base URL | Same origin, `/api` | | Public method | `POST https://arcforges.com/api/arcforges.hello.v1.HelloService/SayHello` | | Container method after prefix removal | `/arcforges.hello.v1.HelloService/SayHello` | @@ -19,22 +19,24 @@ The Cloud repository deploys the API Worker and Native AOT container independent | Expected reply | Published `SayHelloResponse`, `message = "Hello, ArcForges!"` | | Authority | [Contracts Hello schema](https://github.com/ArcForges/Contracts/blob/main/public/proto/arcforges/hello/v1/hello.proto), a packaging example, not a product API | -The Web origin stays `https://arcforges.com`; CSP keeps `connect-src 'self'` and no cross-origin exception is needed. A later account/authenticated API must define its own session behavior; this anonymous diagnostic must not silently start forwarding credentials. +The Web origin stays `https://arcforges.com`; CSP keeps `connect-src 'self'` and no cross-origin exception is needed. The Web Worker redirects www navigation to the HTTPS apex with HTTP 308, preserving path and query before serving HTML. This prevents a www page from calling an API path owned only on the apex. The existing www Web route and proxied DNS record remain in place; Cloud requires no additional www API route. + +The browser client deliberately uses `redirect: "error"`. Reload a www page opened before the redirect deployment so navigation establishes the apex origin; the existing page's POST will not silently follow an API redirect. A later account/authenticated API must define its own session behavior; this anonymous diagnostic must not silently start forwarding credentials. ## Responsibilities owned by the Cloud repository -1. Build and test the actual C# Native AOT Linux container implementing this published wire contract. Cloudflare currently requires a `linux/amd64` image. Validate its AOT build, startup, gRPC-Web response/trailer framing, and failure statuses; the existing Contracts HelloHost example alone is not AOT evidence. +1. Build the actual C# Native AOT Linux container implementing this published wire contract. Cloudflare currently requires a `linux/amd64` image. CI compiles and packages it with static and offline checks; startup, gRPC-Web response/trailer framing and failure-status runtime tests remain explicit local diagnostics under the validation policy. The existing Contracts HelloHost example alone is not AOT evidence. 2. Deploy its Cloud Worker and Container binding in the same Cloudflare account. Forward to the container through that binding, removing only the leading `/api` from the public path. Preserve request/response protobuf bytes and gRPC-Web content type, statuses and framed trailers. Do not convert the payload to ad-hoc JSON or forward back to the public API URL. 3. Attach **Worker route** `arcforges.com/api/*` to the Cloud Worker. Keep the apex **Custom Domain** attached to `arcforges-web`. A route runs ahead of that custom-domain origin. The API route needs no second DNS hostname, browser token, Web service binding or Web rebuild. Unknown API methods must return an API error/404 rather than Web HTML. 4. Keep the example explicitly bounded: only the Hello diagnostic, with input/resource limits and no model call, paid user operation or database mutation. Authentication, quotas and commercial APIs remain a separate product increment. Cloud owns the Worker/Container account permissions and required plan availability. -5. Cloud's deployment gate must invoke the **public same-origin method using the published client**, verify the expected protobuf reply, and verify both success and failure behavior. Then check the button in the deployed Web page. A container health endpoint, mocked fixture or Web deployment alone does not establish this chain. +5. Promote the sealed Cloud candidate through its required deployment job. Do not run live RPC, browser or installed-consumer tests in CI. Local integration diagnostics may exercise an affected behavior once when supported by the existing environment. A container health endpoint, mocked fixture or successful Web deployment alone does not establish a real browser-to-Cloud round trip. Cloud owns provisioning the Worker, container image, API route, billing plan and deployment credentials. ## Evidence and recovery -`cloud-hello-fixture.spec.ts` intercepts the browser API request with explicitly labelled protobuf wire fixtures. It verifies the actual published client's request, unavailable response and recovery. It is excluded from live Web verification so mocked success cannot be reported as a real C# integration. Live Web tests check that the new page loads and sends nothing automatically. +`cloud-hello-fixture.spec.ts` intercepts the browser API request with explicitly labelled protobuf wire fixtures. It verifies the actual published client's request, unavailable response and recovery. These browser fixtures are optional local diagnostics, excluded from live Web verification so mocked success cannot be reported as a real C# integration. No browser or live Cloud test runs in CI. -Web delivery still verifies its assets and Web-owned public 404 behavior. Candidate-only tests verify that the static Worker cannot fake a successful API response; the live Web gate does not require Web HTML at `/api/*`, because Cloud owns those paths. Cloud owns API/container deployment and its independent real integration gate. Removing Cloud's API route restores the static Worker's rejection of that API request; the connection page reports failure instead of silently falling back to a local greeting. +Web's candidate gate checks its assets, private redirect module and delivery configuration. Offline redirect tests distinguish canonical navigation from asset fallback; optional local candidate diagnostics can verify that Web cannot fake a successful API response. Cloud owns API/container deployment. Removing Cloud's apex API route restores Web's rejection of that API request; the connection page reports failure instead of silently falling back to a local greeting. No Web check requires its HTML at production `/api/*`. References: [routes before a Custom Domain](https://developers.cloudflare.com/workers/configuration/routing/custom-domains/#interaction-with-routes), [Cloudflare Containers setup](https://developers.cloudflare.com/containers/get-started/). diff --git a/docs/deploying.md b/docs/deploying.md index 8521507..1270506 100644 --- a/docs/deploying.md +++ b/docs/deploying.md @@ -2,7 +2,9 @@ ## Current setup -The public Hello site uses **Workers Static Assets**, with no Worker script, paid AI binding, request-time SSR or C# host. Wrangler deploys `artifacts/candidate/assets` using the configuration inside that same verified candidate. The Worker is `arcforges-web`, serving `https://arcforges.com`. `workers_dev` and preview URLs are explicitly disabled. The existing domain binding is managed in Cloudflare; the configuration intentionally omits `routes` and does not create or replace DNS/domain mappings. +The public Hello site uses **Workers Static Assets** and a small importless Worker that redirects `www.arcforges.com` to `https://arcforges.com` with HTTP 308 before serving assets. It preserves the path and query. There is no paid AI binding, request-time SSR or C# host in Web. Wrangler deploys `artifacts/candidate/assets` and the private `artifacts/candidate/worker/index.js` module from the same verified candidate, with `no_bundle: true`, an `ASSETS` binding and `run_worker_first: true`. The Worker is `arcforges-web`; `workers_dev` and preview URLs remain explicitly disabled. + +Cloudflare manages the existing apex Custom Domain, `www.arcforges.com/*` Web route and proxied www DNS record. Keep all three. The configuration intentionally omits `routes`, does not recreate DNS/domain mappings and requires no new Cloudflare permissions for this redirect change. The separate Cloud Worker retains `arcforges.com/api/*`. GitHub's `cloudflare` environment contains the account variable and API token, with deployments restricted to `main`. The first real deployment passed on 2026-09-15, and the owner subsequently attached the custom domain. See [validation evidence](validation.md) for the distinction between that bootstrap deployment and this domain configuration. @@ -10,8 +12,8 @@ GitHub's `cloudflare` environment contains the account variable and API token, w When ready to enable delivery: -1. In Cloudflare, select Worker `arcforges-web` > **Settings > Domains & Routes > Add > Custom Domain**, enter `arcforges.com`, and confirm. Cloudflare provisions the DNS record and HTTPS certificate. This binding is already configured for the current account. A fresh account needs the Worker and an active zone first; this established production pipeline refuses to disable the default address before the custom-domain mapping exists. -2. Create or reuse a Cloudflare API token restricted to that account with **Account / Workers Scripts / Edit**. Static assets need no Workers AI, DNS or Zone permissions. Save the token privately. +1. In Cloudflare, select **Workers & Pages > arcforges-web > Domains**. The current account already has the apex Custom Domain and the `www.arcforges.com/*` Route; retain both and the existing proxied www DNS record. A fresh account needs the Worker and an active zone first; use **Add Domain** for `arcforges.com`, and ensure its www entry also reaches this Worker. This established production pipeline refuses to disable the default address before the apex custom-domain mapping exists. Do not delete or recreate the working bindings to deploy the redirect. +2. Create or reuse a Cloudflare API token restricted to that account with **Account / Workers Scripts / Edit**. Deploying this Worker and static assets needs no Workers AI, DNS or Zone permissions because the bindings remain managed separately. Save the token privately. 3. Open [Web environment settings](https://github.com/ArcForges/Web/settings/environments), enter **cloudflare**, and add **Environment secret** `CLOUDFLARE_API_TOKEN`. Do not put it in variables, code, chat or a `VITE_` value. 4. Check **Environment variable** `CLOUDFLARE_ACCOUNT_ID` contains the account's 32-character ID. Both this and the deployment secret are configured. Environments are repository-specific; the AI repository's environment is not automatically inherited. 5. Keep deployments restricted to `main`. No enable switch or human approval is required by this workflow. Merge the tested PR when ready, or rerun the failed deployment after configuring the secret if the source is still current main. @@ -21,7 +23,7 @@ The token stays in CI. The browser never receives Cloudflare management credenti ## Automatic sequence 1. Linux and Windows restore the exact lock; Linux validates source and Windows evaluates IDE declarations. Dependency auditing, history secret scanning and CodeQL run; dependency review additionally runs for PRs. -2. Linux builds one static candidate, generates required CSP/notices/SBOM/provenance metadata and seals the candidate. +2. Linux builds one candidate containing the prerendered assets and private redirect Worker, generates required CSP/notices/SBOM/provenance metadata and seals the candidate. 3. `Verify` requires applicable checks. Main deployment consumes the workflow candidate by artifact ID; its entry point performs one promotion integrity/identity check without rebuilding. 4. Deployment confirms the current main commit and intended domain mapping, then runs Wrangler. No DNS mapping is recreated. 5. Successful provider completion records `status: deployed` in `artifacts/deployment.json` and creates a prerelease with the original candidate archive and deployment record. It does not claim live HTTP or browser acceptance. @@ -32,21 +34,26 @@ PR, schedule and manually dispatched workflows validate but do not deploy. Main ## Serving and security -All content is static and public. HTML revalidates, hashed `/assets/*` files are immutable, and `__build.json` is not cached. Responses use `no-transform` to preserve the reviewed bytes and prevent automatic edge analytics injection. The generated `_headers` file applies strict script hashes, self-only connections, `nosniff`, a restrictive permissions policy, framing protection and no-index headers. There is no generic SPA fallback and no API forwarding. +Page content is static and public. The Worker runs before static asset routing, including navigation requests, and redirects the exact www hostname to the HTTPS apex. A 308 preserves the request method; it does not proxy or replay an API call. Other hosts pass the original request to `ASSETS.fetch`, retaining normal HTML, asset and 404 handling. The private Worker module is outside the public assets directory. + +HTML revalidates, hashed `/assets/*` files are immutable, and `__build.json` is not cached. Static responses use `no-transform` to preserve the reviewed bytes and prevent automatic edge analytics injection. The generated `_headers` file applies strict script hashes, self-only connections, `nosniff`, a restrictive permissions policy, framing protection and no-index headers. There is no generic SPA fallback and no API forwarding. The source link identifies the candidate's source revision. Public content contains no secret; open-source code does not grant deployment authority. Adding a backend/AI proxy in future requires its own authentication, authorization, quota and abuse controls. This static preview has no paid model invocation path. Use `https://arcforges.com`. The former Workers subdomain was another public entry to the same deployment, not a staging environment. Do not re-enable it merely to run CI. Disabling it in the dashboard alone is insufficient if a later Wrangler configuration enables it; the source configuration is authoritative. The [Cloud Hello boundary](cloud-hello.md) prepares an anonymous same-origin API call. Authenticated sessions and production profile separation remain future integration work. Live Web delivery checks only Web-owned paths; it must not require its HTML 404 at `/api/*` once Cloud owns that route. +The www failure occurred because the page used its own origin for `/api`, while Cloud owned only the apex API route. DNS and the Web catchall could serve the page without routing its RPC to Cloud. Canonical navigation fixes that mismatch before the page starts: `https://www.arcforges.com/cloud-hello/?example=1` redirects to `https://arcforges.com/cloud-hello/?example=1`. A www page opened before this deployment must be reloaded. Its existing RPC client deliberately uses `redirect: "error"`; the redirect does not make that old page automatically follow API redirects or gain cross-origin access. + ## Failure and recovery - **Source or build failure:** fix the failing check in a PR. Nothing deploys. - **Missing/invalid token:** configure the environment, then rerun. No successful release is created merely because the build passed. - **Missing custom-domain mapping:** restore `arcforges.com` on `arcforges-web` in Cloudflare before rerunning. CI checks ownership before deploying or disabling the default address. +- **www page reaches Web but cannot connect:** retain the www DNS record and Web route. Confirm the redirect deployment result and reload the page so its address becomes the apex. This fix changes Web request handling; it does not require another DNS change or a second Cloud API route. - **Superseded run:** do not rerun an old main commit. Use the newest tested main run; the guard prevents stale queued runs from rolling back production. -- **Wrangler failure:** inspect the deployment record, job log and provider status before a scoped retry. A failed confirmation can follow a successful upload. On a network failure, report the exact operation and stop; do not change proxies or blindly rerun. -- **Rollback:** prefer reverting the offending source in a PR so current main produces a newly verified release. For an urgent operator rollback, select the prior known-good deployment/version in Cloudflare's deployment history, verify its public `__build.json` and pages, and promptly reconcile main. The automatic workflow deliberately cannot deploy stale source. Keep the previous verified candidate archive for recovery; do not reconstruct it from mutable dependencies. +- **Wrangler failure:** inspect the deployment record, job log and provider status before a scoped retry. A failed confirmation can follow a successful upload. On a local network failure, report the exact operation and stop; do not change proxies or blindly rerun. Diagnose a CI failure before fixing its concrete cause and continuing the pipeline. +- **Rollback:** prefer reverting the offending source in a PR so current main produces a newly verified release. For an urgent operator rollback, select the prior known-good deployment/version in Cloudflare's deployment history and promptly reconcile main. Confirm the provider's deployment result without starting another public-download or runtime-test cycle. The automatic workflow deliberately cannot deploy stale source. Keep the previous verified candidate archive for recovery; do not reconstruct it from mutable dependencies. Candidate artifacts remain for 30 days and deployment records for 90 days. Local browser evidence is not a CI artifact. Verified GitHub prereleases preserve their candidate archive beyond those artifact windows. Each main deployment confirms the intended domain mapping and provider operation. Public propagation and runtime/browser behavior are not tested by CI. -References: [static assets](https://developers.cloudflare.com/workers/static-assets/get-started/), [headers](https://developers.cloudflare.com/workers/static-assets/headers/), [routing](https://developers.cloudflare.com/workers/static-assets/routing/advanced/html-handling/). +References: [static assets](https://developers.cloudflare.com/workers/static-assets/get-started/), [Worker asset binding](https://developers.cloudflare.com/workers/static-assets/binding/), [routing](https://developers.cloudflare.com/workers/static-assets/routing/worker-script/), [headers](https://developers.cloudflare.com/workers/static-assets/headers/). diff --git a/docs/development.md b/docs/development.md index 9165dfa..96b87f2 100644 --- a/docs/development.md +++ b/docs/development.md @@ -12,7 +12,7 @@ Install the exact Node version in `.node-version`, which includes npm 11.19.0. ` | `npm run check` | Toolchain/lock policy, formatting, Biome, strict TypeScript, unit/component/wire tests | | `npm run build` | Build once, generate notices/SBOMs/CSP/provenance and seal a candidate | | `npm run verify:candidate` | Verify source, complete file set, SHA-256 hashes and delivery configuration | -| `npm run preview` | Run the sealed static candidate using local Wrangler | +| `npm run preview` | Run the sealed assets and redirect Worker using local Wrangler | | `npm run test:e2e` | Optional local browser checks using existing installations; never CI | Hooks check whitespace only. They never repeat builds/tests at commit or push. Git enables `extensions.worktreeConfig` so the hook path does not alter the main checkout's configuration. The `.githooks` shell files only dispatch the whitespace check. On Windows they run through Git for Windows. @@ -36,8 +36,9 @@ F5 uses `.vscode/launch.json` and the same root `npm run dev` as the CLI, servin ## Application boundaries - React Router framework mode is configured with `ssr: false` and build-time prerendering of `/`, `/hello` and `/cloud-hello`. A temporary server build is used by the framework during prerendering and excluded from the candidate. Its generated SPA fallback is also excluded. +- The private importless Worker redirects the exact `www.arcforges.com` hostname to the HTTPS apex with HTTP 308, preserving path and query, before static routing. Other requests use the `ASSETS` binding unchanged. `run_worker_first: true` includes navigations, so the page's same-origin API client starts on the canonical host. This is edge request routing, not SSR or an API proxy. - Initial text and links work without JavaScript. Greeting controls remain disabled until hydration, cannot submit names as native form query parameters and are covered by `form-action 'none'`. Names are trimmed, limited to 80 Unicode code points and reject control characters. React renders the greeting as text. -- The local example serializes real `@arcforges/proto` messages. The separate server connection page uses `@arcforges/api-client` against same-origin `/api`, with the published Hello contract and an explicitly unavailable state until Cloud is deployed. Browser protobuf fixtures are separate from live verification. See [Cloud Hello](cloud-hello.md) for the exact endpoint and remaining backend acceptance. +- The local example serializes real `@arcforges/proto` messages. The separate server connection page uses `@arcforges/api-client` against same-origin `/api`, with the published Hello contract and an explicitly unavailable state when the service cannot be reached. Browser protobuf fixtures are separate from live verification. The client's `redirect: "error"` remains intact; reload a www page opened before the canonical redirect deployment. See [Cloud Hello](cloud-hello.md) for the exact endpoint and evidence boundary. - No AI, database, analytics, service worker, privileged proxy or user-data storage is included. The production custom domain is `arcforges.com`. React Router's scroll restoration may store scroll positions in session storage. - Future Account/Chat/operator/status delivery profiles remain separate work. Shared components live in `packages/ui`; profiles must not import business source from adjacent repositories. @@ -55,6 +56,8 @@ If a dependency update changes license packaging, review `third-party/README.md` Browser reports, traces for failures and responsive screenshots are under `playwright-report` and `test-results`. They are local diagnostic outputs and are not uploaded or required by CI. The candidate contains no tests, source maps, SSR runtime, `.env` files or npm dependencies directory. Do not commit any generated artifacts. +Redirect coverage uses targeted offline tests for the host boundary, HTTPS destination, path/query retention, 308 behavior and untouched asset fallback. Existing local Wrangler may be used once to inspect the affected navigation redirect and apex asset response; this is local edge-runtime evidence, not a real Cloud service test. Do not add browser/live CI or install toolchains for this check. Main deployment success proves provider completion, not a post-merge browser or RPC test. + Local Wrangler persistence is explicitly placed at the repository's ignored `.wrangler/state`, outside the immutable candidate. Browser tests are explicit local opt-in; no repeated verification follows them automatically. `manifest.json` records a full source SHA, version, dirty flag and hash of every other candidate file. Local modified builds are useful for testing but rejected by automatic deployment. `__build.json` exposes only the non-sensitive source/version identity. A successful build is not evidence of a real Cloudflare deployment or working C# business API. diff --git a/docs/provenance.md b/docs/provenance.md index 45fdeb0..c24f901 100644 --- a/docs/provenance.md +++ b/docs/provenance.md @@ -24,6 +24,8 @@ The build SBOM uses the complete lockfile, including platform alternatives, and The candidate carries its active records, reviewed profile, observed graph and source-bound receipt under private `provenance/`. The receipt contains every actual candidate member hash. Full licences, third-party notices and the provenance summary are also public assets. The same gate checks exact Contracts package legal/source/SBOM bytes, both SBOMs, derived CSP/security/cache headers, deployment configuration, complete file membership and source/version identity at candidate construction and the deployment trust handoff. Source maps, SSR implementation, dependencies and private evidence remain outside public assets. +The canonical-host redirect is an authored importless Worker module, copied from `worker/index.js` with LF normalization into the private candidate `worker/index.js` and deployed with `no_bundle: true`. It does not become a browser resource or add third-party runtime code. Its source bytes, candidate membership and Worker-first `ASSETS` configuration are checked by the candidate gate; it receives the same sealed-candidate promotion as the prerendered assets. Public browser graph and dependency provenance remain their existing independent boundary. + `npm run check` runs source enforcement and offline units once on Linux; it does not build or rescan a candidate. CI fetches full trusted history: PR base SHA, push `before` SHA, or the current committed baseline for scheduled/manual runs. Missing history fails. Commit/push hooks check whitespace only. CI retains source and actual graph evidence; the deploy job verifies the downloaded candidate without rebuilding it. ## Conflicting contributions @@ -36,6 +38,6 @@ WP02.04 appends `browser-resources-r2` for the independently sourced build-info ## Current validation boundary -The active browser profile is `browser-resources-r5`. Revisions r3/r4 admit only reviewed development/deployment-tool lock changes. Revision r5 consumes Contracts `1.0.0-ci.44.1` and one protobuf `2.15.0` installation: the previously admitted implementations are unchanged, while duplicate module paths and emitted placements are removed. Its module/import graph was derived before compilation; one source-mapped compilation accounted for the three changed protobuf consumer/shared chunks, and the remaining fifteen normalized templates stayed unchanged. The same compiled files passed the final exact profile checks. Earlier profiles and their historical evidence remain immutable. +The active browser profile is `browser-resources-r6`. Revision r6 binds the changed packaging inputs for the private redirect Worker while retaining the browser graph, normalized templates and SBOM. Revisions r3/r4 admit only reviewed development/deployment-tool lock changes. Revision r5 consumes Contracts `1.0.0-ci.44.1` and one protobuf `2.15.0` installation: the previously admitted implementations are unchanged, while duplicate module paths and emitted placements are removed. Its module/import graph was derived before compilation; one source-mapped compilation accounted for the three changed protobuf consumer/shared chunks, and the remaining fifteen normalized templates stayed unchanged. The same compiled files passed the final exact profile checks. Earlier profiles and their historical evidence remain immutable. [Validation policy](validation-policy.md) supersedes earlier automatic browser/live/public-byte gates. Normal checks run offline source-policy/resolver tests; `test:artifact` is a separate opt-in investigation. Candidate construction retains required provenance, and the deployment entry point performs one trust-handoff check. Neither path launches a browser or downloads public assets to repeat verification. diff --git a/tests/unit/canonical-host.test.ts b/tests/unit/canonical-host.test.ts new file mode 100644 index 0000000..bc1a9b0 --- /dev/null +++ b/tests/unit/canonical-host.test.ts @@ -0,0 +1,79 @@ +// SPDX-License-Identifier: AGPL-3.0-only +import { mkdtemp, mkdir, readFile, rm, writeFile } from "node:fs/promises"; +import { tmpdir } from "node:os"; +import { basename, dirname, join } from "node:path"; +import { expect, test, vi } from "vitest"; +import worker from "../../worker/index.js"; +import { root, verifyWorkerScript } from "../../tooling/project.ts"; + +test.each([ + ["https://www.arcforges.com/", "https://arcforges.com/"], + [ + "https://www.arcforges.com/cloud-hello/?name=a%2Fb&next=%2Fhello%2F", + "https://arcforges.com/cloud-hello/?name=a%2Fb&next=%2Fhello%2F", + ], + [ + "http://www.arcforges.com:8080//other.example/path?x=1&x=2", + "https://arcforges.com//other.example/path?x=1&x=2", + ], +])("www redirects before static assets: %s", async (url, destination) => { + const fetch = vi.fn<(_request: Request) => Promise>(); + const response = await worker.fetch(new Request(url), { ASSETS: { fetch } }); + expect(response.status).toBe(308); + expect(response.headers.get("location")).toBe(destination); + expect(fetch).not.toHaveBeenCalled(); +}); + +test.each(["HEAD", "POST"])("canonical redirect preserves %s semantics", async (method) => { + const fetch = vi.fn<(_request: Request) => Promise>(); + const response = await worker.fetch( + new Request("https://www.arcforges.com/api/example?mode=binary", { method }), + { ASSETS: { fetch } }, + ); + expect(response.status).toBe(308); + expect(response.headers.get("location")).toBe("https://arcforges.com/api/example?mode=binary"); + expect(fetch).not.toHaveBeenCalled(); +}); + +test.each([ + "https://arcforges.com/cloud-hello/", + "http://127.0.0.1:4173/hello/", + "https://www.arcforges.com.other.example/", + "https://other.example/?next=https://www.arcforges.com/", +])("other hosts preserve the original asset request and response: %s", async (url) => { + const request = new Request(url, { headers: { accept: "text/html" } }); + const asset = new Response("asset", { + headers: { "content-security-policy": "default-src 'self'" }, + }); + const fetch = vi.fn(async () => asset); + const response = await worker.fetch(request, { ASSETS: { fetch } }); + expect(fetch).toHaveBeenCalledExactlyOnceWith(request); + expect(response).toBe(asset); +}); + +test("delivery runs the reviewed Worker before assets without a deployment rebuild", async () => { + const config = JSON.parse(await readFile(join(root, "wrangler.json"), "utf8")); + expect(config.main).toBe("./worker/index.js"); + expect(config.no_bundle).toBe(true); + expect(config.assets.binding).toBe("ASSETS"); + expect(config.assets.run_worker_first).toBe(true); +}); + +test("candidate verification rejects a replaced private Worker independently of its manifest", async () => { + const directory = await mkdtemp(join(tmpdir(), "arcforges-canonical-worker-")); + try { + await mkdir(join(directory, "worker")); + const source = (await readFile(join(root, "worker/index.js"), "utf8")).replaceAll("\r\n", "\n"); + await writeFile(join(directory, "worker/index.js"), source); + await expect(verifyWorkerScript(directory)).resolves.toBeUndefined(); + await writeFile( + join(directory, "worker/index.js"), + source.replace('arcforges.com";', 'other.example";'), + ); + await expect(verifyWorkerScript(directory)).rejects.toThrow("Worker script changed"); + } finally { + expect(dirname(directory)).toBe(tmpdir()); + expect(basename(directory)).toMatch(/^arcforges-canonical-worker-/u); + await rm(directory, { recursive: true, force: true }); + } +}); diff --git a/tooling/browser-provenance.ts b/tooling/browser-provenance.ts index 7bbe3fb..68813cb 100644 --- a/tooling/browser-provenance.ts +++ b/tooling/browser-provenance.ts @@ -7,7 +7,7 @@ import type { Plugin } from "vite"; import { auditProvenance, hash, parseDocument, readOwned, relative, store } from "./provenance.ts"; const owner = path.resolve(import.meta.dirname, ".."); -export const profilePath = "eng/provenance/profiles/browser-resources-r5.json"; +export const profilePath = "eng/provenance/profiles/browser-resources-r6.json"; const sha = (value: string | Uint8Array) => createHash("sha256").update(value).digest("hex"); const lf = (value: Buffer) => new TextDecoder("utf-8", { fatal: true }).decode(value).replaceAll("\r\n", "\n"); @@ -380,6 +380,7 @@ export function verifyBrowserCandidate( "sbom.cdx.json", "runtime-sbom.cdx.json", "wrangler.json", + "worker/index.js", "manifest.json", ].sort(); assert.deepEqual(members(root), expectedFiles, "Unclassified candidate member"); diff --git a/tooling/cloudflare.ts b/tooling/cloudflare.ts index 098bd39..fc1da1d 100644 --- a/tooling/cloudflare.ts +++ b/tooling/cloudflare.ts @@ -23,7 +23,7 @@ export function requireCustomDomain( domain.service === "arcforges-web" && domain.environment === "production", ), - "Attach arcforges.com to arcforges-web in Cloudflare Settings > Domains & Routes before deployment. No DNS changes were made.", + "Attach arcforges.com to arcforges-web in Cloudflare Workers & Pages > arcforges-web > Domains before deployment. No DNS changes were made.", ); } export async function waitForIdentity( diff --git a/tooling/project.ts b/tooling/project.ts index db96e81..b609333 100644 --- a/tooling/project.ts +++ b/tooling/project.ts @@ -132,18 +132,25 @@ export async function verify( assert.deepEqual(Object.keys(config).sort(), [ "assets", "compatibility_date", + "main", "name", + "no_bundle", "preview_urls", "workers_dev", ]); assert.equal(config.name, "arcforges-web"); + assert.equal(config.main, "./worker/index.js"); + assert.equal(config.no_bundle, true); assert.equal(config.preview_urls, false); assert.equal(config.workers_dev, false); assert.deepEqual(config.assets, { directory: "./assets", + binding: "ASSETS", + run_worker_first: true, html_handling: "auto-trailing-slash", not_found_handling: "404-page", }); + await verifyWorkerScript(directory); const identity = await json(join(directory, "assets/__build.json")); assert.deepEqual(identity, { source: manifest.source, version: manifest.version }); verifyIdentity(await json(join(directory, "assets/__build-info.json")), manifest.version); @@ -170,6 +177,13 @@ export async function verify( assert.deepEqual(config, expectedConfig, "Deployment configuration changed"); return manifest; } +export async function verifyWorkerScript(directory: string) { + assert.equal( + await readFile(join(directory, "worker/index.js"), "utf8"), + (await readFile(join(root, "worker/index.js"), "utf8")).replaceAll("\r\n", "\n"), + "Worker script changed from the reviewed source", + ); +} async function notices() { const lock = await json(join(root, "package-lock.json")); let text = @@ -252,6 +266,11 @@ async function build() { const { $schema: _schema, ...config } = await json(join(root, "wrangler.json")); config.assets.directory = "./assets"; await save(join(candidate, "wrangler.json"), config); + await mkdir(join(candidate, "worker"), { recursive: true }); + await writeFile( + join(candidate, "worker/index.js"), + (await readFile(join(root, "worker/index.js"), "utf8")).replaceAll("\r\n", "\n"), + ); for (const packageName of ["proto", "api-client"]) for (const path of ["source.json", "LICENSE", "NOTICE", "sbom.cdx.json"]) { await mkdir(join(candidate, "contracts", packageName), { recursive: true }); diff --git a/tsconfig.json b/tsconfig.json index 9dfba09..de733f1 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -13,6 +13,8 @@ "noUnusedParameters": true, "verbatimModuleSyntax": true, "allowImportingTsExtensions": true, + "allowJs": true, + "checkJs": true, "erasableSyntaxOnly": true, "resolveJsonModule": true, "noEmit": true, @@ -24,6 +26,7 @@ "tests/**/*.tsx", "packages/ui/**/*.ts", "packages/ui/**/*.tsx", + "worker/**/*.js", "*.ts" ] } diff --git a/worker/index.js b/worker/index.js new file mode 100644 index 0000000..bd29f05 --- /dev/null +++ b/worker/index.js @@ -0,0 +1,18 @@ +// SPDX-License-Identifier: AGPL-3.0-only +export default { + /** + * @param {Request} request + * @param {{ ASSETS: { fetch(request: Request): Promise } }} env + * @returns {Promise} + */ + async fetch(request, env) { + const url = new URL(request.url); + if (url.hostname === "www.arcforges.com") { + url.protocol = "https:"; + url.hostname = "arcforges.com"; + url.port = ""; + return Response.redirect(url.href, 308); + } + return env.ASSETS.fetch(request); + }, +}; diff --git a/wrangler.json b/wrangler.json index b4dad77..3d03917 100644 --- a/wrangler.json +++ b/wrangler.json @@ -1,11 +1,15 @@ { "$schema": "node_modules/wrangler/config-schema.json", "name": "arcforges-web", + "main": "./worker/index.js", + "no_bundle": true, "compatibility_date": "2026-09-15", "workers_dev": false, "preview_urls": false, "assets": { "directory": "./apps/site/build/client", + "binding": "ASSETS", + "run_worker_first": true, "html_handling": "auto-trailing-slash", "not_found_handling": "404-page" } From 3c3f4f1684d6389a7e0487d06d1b44a0d9777928 Mon Sep 17 00:00:00 2001 From: sammiller Date: Tue, 22 Sep 2026 02:41:51 -0700 Subject: [PATCH 2/3] chore(provenance): admit the canonical-host Worker candidate --- eng/policy/dependency-policy.json | 32 +- .../dependency-reviews/admission-r2.json | 379 + eng/provenance/NOTICE.txt | 4 +- eng/provenance/files.json | 7 +- .../profiles/browser-resources-r6.json | 7694 +++++++++++++++++ .../records/browser-resources-r6.json | 2074 +++++ 6 files changed, 10171 insertions(+), 19 deletions(-) create mode 100644 eng/policy/dependency-reviews/admission-r2.json create mode 100644 eng/provenance/profiles/browser-resources-r6.json create mode 100644 eng/provenance/records/browser-resources-r6.json diff --git a/eng/policy/dependency-policy.json b/eng/policy/dependency-policy.json index 684aa3e..69433cd 100644 --- a/eng/policy/dependency-policy.json +++ b/eng/policy/dependency-policy.json @@ -1,7 +1,7 @@ { "schemaVersion": 1, "repository": "Web", - "sourceCommit": "0e1685fc550217c509661582350e47f6fd801bb5", + "sourceCommit": "8ebaddf069136b46887ba49cbff7b590c0564e32", "manifests": ["apps/site/package.json", "package.json", "packages/ui/package.json"], "inputs": { ".node-version": "73fb1b615e2043a933be1c0895cde4358036acc28d785692509b822aa53c761f", @@ -11,17 +11,17 @@ "package-lock.json": "e080ac00433dad1f18988812cf01921c7d9f08a86d04fb4cfeb8b8cc4188edf6", "package.json": "01bf20843d99bd6f4da21d07ddfbf4a0768dc94e0aaf2ad807930323160bb77b", "packages/ui/package.json": "d20240b20d4f2ff524d36d502b6f28b42f25c0ff54b91c8e416e8a49266342d6", - "wrangler.json": "e709a29fa557f4fc1b4d1193b4b300bf59376ebfd195d328ecfae6a4c2fb7f8b", - "eng/provenance/profiles/browser-resources-r5.json": "14a096878a98576d221dfc212235e33b570d60b33503d6d008554f80285fcf9e", - "eng/provenance/records/browser-resources-r5.json": "8cb156f520d3f71802eb8b70a1b04e3a976c7815aed4f85373e975523fe20ab4", + "wrangler.json": "1cf89efa8f3739354f68722ce27632dd38117a7d1504de176b5f8d257a9a0a36", "Directory.Build.targets": "66716168ad9b701833e0d750f27acf4962fc23bdac4c8f121ea57635d5116c35", - ".github/workflows/ci.yml": "f7c7c4a60e7005f65e737e01efee15ec947b26cbf163e3776ce2005df9fb69e3" + ".github/workflows/ci.yml": "f7c7c4a60e7005f65e737e01efee15ec947b26cbf163e3776ce2005df9fb69e3", + "eng/provenance/profiles/browser-resources-r6.json": "cc83ca8646ef1403f42404f0faf587992ed331f0c72e0ef8b9e8c4ffa0d17f3f", + "eng/provenance/records/browser-resources-r6.json": "eba2a18c3899b4b47b7decb44d5ab7cd53a662dc86ac51293eae05e8ba728e36" }, "review": { "owner": "Web dependency maintainer", - "reviewer": "Codex, maintainer-authorized implementation review", - "date": "2026-09-21", - "rationale": "WP02.05 reconciles the unchanged current lock closure. Registry integrity and declared licence expressions identify build inputs; exact existing artifact profiles, file-level records and complete legal notices remain the redistribution authority. This admission creates no new native capability or broader source reuse permission.", + "reviewer": "Codex, maintainer-authorized implementation review with independent agent review", + "date": "2026-09-22", + "rationale": "WP03.00 canonical-host repair changes only Web hosting configuration and the reviewed artifact profile. An importless authored edge Worker redirects www to HTTPS apex before static assets; ASSETS fallback preserves apex behavior. Exact dependency declarations, lock closure, producer identities and package integrity remain unchanged. Browser resources r6 retains every r5 browser graph/template/legal/SBOM expectation and adds source-bound private Worker verification. This is not a dependency upgrade or broader source-reuse admission.", "inputs": { ".node-version": "73fb1b615e2043a933be1c0895cde4358036acc28d785692509b822aa53c761f", ".npmrc": "73814024102037fcc5a961119bcbf39f81e0a73af504735653d3a6086651cef1", @@ -30,11 +30,11 @@ "package-lock.json": "e080ac00433dad1f18988812cf01921c7d9f08a86d04fb4cfeb8b8cc4188edf6", "package.json": "01bf20843d99bd6f4da21d07ddfbf4a0768dc94e0aaf2ad807930323160bb77b", "packages/ui/package.json": "d20240b20d4f2ff524d36d502b6f28b42f25c0ff54b91c8e416e8a49266342d6", - "wrangler.json": "e709a29fa557f4fc1b4d1193b4b300bf59376ebfd195d328ecfae6a4c2fb7f8b", - "eng/provenance/profiles/browser-resources-r5.json": "14a096878a98576d221dfc212235e33b570d60b33503d6d008554f80285fcf9e", - "eng/provenance/records/browser-resources-r5.json": "8cb156f520d3f71802eb8b70a1b04e3a976c7815aed4f85373e975523fe20ab4", + "wrangler.json": "1cf89efa8f3739354f68722ce27632dd38117a7d1504de176b5f8d257a9a0a36", "Directory.Build.targets": "66716168ad9b701833e0d750f27acf4962fc23bdac4c8f121ea57635d5116c35", - ".github/workflows/ci.yml": "f7c7c4a60e7005f65e737e01efee15ec947b26cbf163e3776ce2005df9fb69e3" + ".github/workflows/ci.yml": "f7c7c4a60e7005f65e737e01efee15ec947b26cbf163e3776ce2005df9fb69e3", + "eng/provenance/profiles/browser-resources-r6.json": "cc83ca8646ef1403f42404f0faf587992ed331f0c72e0ef8b9e8c4ffa0d17f3f", + "eng/provenance/records/browser-resources-r6.json": "eba2a18c3899b4b47b7decb44d5ab7cd53a662dc86ac51293eae05e8ba728e36" }, "checks": [ "locked-restore", @@ -45,9 +45,9 @@ "sbom", "framework-posture" ], - "runtimeAssessment": "No framework version changed. Existing browser TypeScript/React static build posture is preserved. Future framework majors require explicit runtime, native, transport and migration assessment. Local runtime/performance coverage runs only for affected behavior supported by the existing environment; none is asserted here.", + "runtimeAssessment": "No framework or package version changed. Worker-first routing executes the small authored redirect before static assets and delegates other hosts unchanged. The same-origin browser client and apex Cloud route remain intact. Local Node Request/Response navigation and asset fallback passed without network; hosted pinned-toolchain checks validate the final candidate. No real Cloud/browser round trip or local workerd execution is asserted.", "maintenance": "Current exact producer and package locks remain unchanged; dependency review and the existing high-severity audit remain required. Lockfile licence labels are metadata, not replacement file-level redistribution grants. Updates must refresh this reviewed input-bound record and pass applicable existing class checks.", - "previous": null, + "previous": "eng/policy/dependency-reviews/admission-r1.json", "immutableHistory": "Admitted review records are retained in Git history. A dependency change requires a new reviewed source commit and updated input-bound rationale; never amend an already accepted provenance record." }, "closure": { @@ -2168,7 +2168,7 @@ }, "registry": "https://registry.npmjs.org/", "channel": "foundation-candidate", - "artifactRecords": ["browser-resources-r5"], + "artifactRecords": ["browser-resources-r6"], "native": { "mode": "existing-artifact-closure-only", "evidence": [ @@ -2182,7 +2182,7 @@ "unenv": "2.0.0-rc.24", "youch": "4.1.0-beta.10" }, - "reviewRecord": "eng/policy/dependency-reviews/admission-r1.json", + "reviewRecord": "eng/policy/dependency-reviews/admission-r2.json", "dependencyClasses": { "build-inputs": "Complete exact npm lock inventory; licence metadata is preserved, not inferred as a redistribution grant. Existing transitive development prereleases are named build-only migration inputs and cannot enter runtime/stable closures.", "runtime": "Only the independently enforced existing shipped artifact records admit runtime inputs and legal scopes.", diff --git a/eng/policy/dependency-reviews/admission-r2.json b/eng/policy/dependency-reviews/admission-r2.json new file mode 100644 index 0000000..4f5dbf2 --- /dev/null +++ b/eng/policy/dependency-reviews/admission-r2.json @@ -0,0 +1,379 @@ +{ + "review": { + "owner": "Web dependency maintainer", + "reviewer": "Codex, maintainer-authorized implementation review with independent agent review", + "date": "2026-09-22", + "rationale": "WP03.00 canonical-host repair changes only Web hosting configuration and the reviewed artifact profile. An importless authored edge Worker redirects www to HTTPS apex before static assets; ASSETS fallback preserves apex behavior. Exact dependency declarations, lock closure, producer identities and package integrity remain unchanged. Browser resources r6 retains every r5 browser graph/template/legal/SBOM expectation and adds source-bound private Worker verification. This is not a dependency upgrade or broader source-reuse admission.", + "inputs": { + ".node-version": "73fb1b615e2043a933be1c0895cde4358036acc28d785692509b822aa53c761f", + ".npmrc": "73814024102037fcc5a961119bcbf39f81e0a73af504735653d3a6086651cef1", + "ArcForges.Web.esproj": "fcdb6d72a3cb10f3cdbd634b5f6e8bb18895883b83c8cd72870a4e5873f3c656", + "apps/site/package.json": "e034d39ac7c3a78ebf9e8bd6ca80f75311af04543ad67fa8fef456f0212253d2", + "package-lock.json": "e080ac00433dad1f18988812cf01921c7d9f08a86d04fb4cfeb8b8cc4188edf6", + "package.json": "01bf20843d99bd6f4da21d07ddfbf4a0768dc94e0aaf2ad807930323160bb77b", + "packages/ui/package.json": "d20240b20d4f2ff524d36d502b6f28b42f25c0ff54b91c8e416e8a49266342d6", + "wrangler.json": "1cf89efa8f3739354f68722ce27632dd38117a7d1504de176b5f8d257a9a0a36", + "Directory.Build.targets": "66716168ad9b701833e0d750f27acf4962fc23bdac4c8f121ea57635d5116c35", + ".github/workflows/ci.yml": "f7c7c4a60e7005f65e737e01efee15ec947b26cbf163e3776ce2005df9fb69e3", + "eng/provenance/profiles/browser-resources-r6.json": "cc83ca8646ef1403f42404f0faf587992ed331f0c72e0ef8b9e8c4ffa0d17f3f", + "eng/provenance/records/browser-resources-r6.json": "eba2a18c3899b4b47b7decb44d5ab7cd53a662dc86ac51293eae05e8ba728e36" + }, + "checks": [ + "locked-restore", + "licence-provenance", + "security", + "class-compilation", + "compatibility", + "sbom", + "framework-posture" + ], + "runtimeAssessment": "No framework or package version changed. Worker-first routing executes the small authored redirect before static assets and delegates other hosts unchanged. The same-origin browser client and apex Cloud route remain intact. Local Node Request/Response navigation and asset fallback passed without network; hosted pinned-toolchain checks validate the final candidate. No real Cloud/browser round trip or local workerd execution is asserted.", + "maintenance": "Current exact producer and package locks remain unchanged; dependency review and the existing high-severity audit remain required. Lockfile licence labels are metadata, not replacement file-level redistribution grants. Updates must refresh this reviewed input-bound record and pass applicable existing class checks.", + "previous": "eng/policy/dependency-reviews/admission-r1.json", + "immutableHistory": "Admitted review records are retained in Git history. A dependency change requires a new reviewed source commit and updated input-bound rationale; never amend an already accepted provenance record." + }, + "packages": { + "@adobe/css-tools@4.5.0": "sha512-6OzddxPio9UiWTCemp4N8cYLV2ZN1ncRnV1cVGtve7dhPOtRkleRyx32GQCYSwDYgaHU3USMm84tNsvKzRCa1Q==", + "@arcforges/api-client@1.0.0-ci.44.1": "sha512-/gZCOQTsllSxRczGW75/ZMhww5mVdW/PMVxJ8/M75JF2gC7ZzEZhDmJqYW0r5yaSbQ4cMqe+zhkM8f9rA3DklQ==", + "@arcforges/proto@1.0.0-ci.44.1": "sha512-GJc6x7TRFT1N9H7mlKAPf2+p+55arUOLaaGR+2AdzrRvJ3AnCAM8a7pG8C3CN+KiaXYVFkUKtyKZl9SivJC4Lw==", + "@asamuzakjp/css-color@7.0.0": "sha512-IxddtGnnoidVSO6O/aiTueptbTThHvi2qGHu9/AWuD1J7i86Ox+jl+Y5SXcDH1RixzQlP2cjH/PjnlImZiAurQ==", + "lru-cache@11.5.2": "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==", + "@asamuzakjp/dom-selector@9.2.0": "sha512-qKvLetaSd/OTWif9JT0eu1SHBg3H7Nvp9SoMwMxqT5tmYyrxea/P1A5pIfGbnIJlOtm3yVeqw+ORxDOkjN1aEw==", + "@axe-core/playwright@4.13.0": "sha512-6YLx+kxXu5GJceG4ozFg+33a2EMTdjYwWGloJ3sb9Kta5pp+ZNS53uxGVog5JetIY8s++P5UrtX+cri+u0VAVg==", + "@babel/code-frame@7.29.7": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", + "@babel/compat-data@7.29.7": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", + "@babel/core@7.29.7": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", + "semver@6.3.1": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "@babel/generator@7.29.8": "sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==", + "@babel/helper-compilation-targets@7.29.7": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", + "@babel/helper-globals@7.29.7": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", + "@babel/helper-module-imports@7.29.7": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", + "@babel/helper-module-transforms@7.29.7": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", + "@babel/helper-string-parser@7.29.7": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "@babel/helper-validator-identifier@7.29.7": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "@babel/helper-validator-option@7.29.7": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", + "@babel/helpers@7.29.7": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", + "@babel/parser@7.29.8": "sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==", + "@babel/runtime@7.29.7": "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==", + "@babel/template@7.29.7": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", + "@babel/traverse@7.29.8": "sha512-I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg==", + "@babel/types@7.29.8": "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==", + "@biomejs/biome@2.5.14": "sha512-0FabLIjd4M/dm8VFI86RMaLLdgepzbdfiAL2R8cr7V81OYYrP1w7Z73KfAwPK5h9SrEBXTzNG2y+mBwPo9xRnw==", + "@biomejs/cli-darwin-arm64@2.5.14": "sha512-UnzaXO65L4tsZimFITFP2M121GyhDcWFrT3pL5ZJ5U4XcS/0L5VHYytVohdCf/gnDUFHgl2I9xnt5bV/J1kxHQ==", + "@biomejs/cli-darwin-x64@2.5.14": "sha512-kiy8qA16K93J7uvFfWi4LgjqDpnRKyePAna6A0Y4jxyUga35SYpIZ2cNWlhy0lsfgqRenCpfymnJWEZ6mgpRgA==", + "@biomejs/cli-linux-arm64@2.5.14": "sha512-vO/9BaU1n30CiFNLx49gMTMtbCAAqlo/EqFoG0BU3deQInTbJrmXSmTQ9e3FoDZIKQnvSLDVNL4lx1ci7y1T1Q==", + "@biomejs/cli-linux-arm64-musl@2.5.14": "sha512-SJ9PrZkBnnH9dHJDnxk34vKs0GB2dbsioaft6/hPhWJ7AHpwYH83Isnhj0FSRpFkGgpVfJ1lds23ApB2czUDLQ==", + "@biomejs/cli-linux-x64@2.5.14": "sha512-VHZRa7CCQBUWKxNwUvHJeuW03WFRgN5NWO//SDGOitc9QIeNyfA42V9zlKm+x82xFSG9Bzi5fi+hbhm9anO8yA==", + "@biomejs/cli-linux-x64-musl@2.5.14": "sha512-2kI5PrMgW5dcEZYrstLPmUmCwkUwZY39rP4BN93Vxbwcs2O57LDQOktUZZYPvvspN5i0mhGr3TJtF5sU26NUWg==", + "@biomejs/cli-win32-arm64@2.5.14": "sha512-pHgAFffmZtaYoxavEsWEYNvcA7NwOIjLyqw2HXyLbt16xYryX0L4fMV2u0G9ag6LNYPIoqWaWqzUcnc6rLGGXg==", + "@biomejs/cli-win32-x64@2.5.14": "sha512-oJWmBhoHsnhUKIke+0gXDX0mltJrWHA1UyHsrTlXwX0TL64ilVZAo+TYZm97baecV0esBdpzy3k96q+09JaZUQ==", + "@bramus/specificity@2.4.2": "sha512-ctxtJ/eA+t+6q2++vj5j7FYX3nRu311q1wfYH3xjlLOsczhlhxAg2FWNUXhpGvAw3BWo1xBcvOV6/YLc2r5FJw==", + "@bufbuild/protobuf@2.15.0": "sha512-DAheWUkVr/SJTWCc+lg9dhY0eN4SaWlf4+bG1KzHeXbnqt0AfB/NX0Z+VunGlM1ki1B4zVvye27MpKh/svySUA==", + "@cloudflare/kv-asset-handler@0.5.0": "sha512-jxQYkj8dSIzc0cD6cMMNdOc1UVjqSqu8BZdor5s8cGjW2I8BjODt/kWPVdY+u9zj3ms75Q5qaZgnxUad83+eAg==", + "@cloudflare/unenv-preset@2.16.1": "sha512-ECxObrMfyTl5bhQf/lZCXwo5G6xX9IAUo+nDMKK4SZ8m4Jvvxp52vilxyySSWh2YTZz8+HQ07qGH/2rEom1vDw==", + "@cloudflare/workerd-darwin-64@1.20260918.1": "sha512-H5Em6Wd0jjxaloYh2rp+WLBl2eWbkk7nSP1svGt6K1RSv/rNVqmKdpjZPJTBSavOmeYGa88qvtOWwS+33OHTqQ==", + "@cloudflare/workerd-darwin-arm64@1.20260918.1": "sha512-CR9JRZEQo93fNgBVF4Df2H2/VYO4n7rxSseSwCVv3bJQEb0huADUSCj2FK4ipxar8ToOEB4wawyw0vJo5U/rQQ==", + "@cloudflare/workerd-linux-64@1.20260918.1": "sha512-UQ2nnY3qpXLzQ80frmWO+8HvtqyWaQILe8QYZwpemdjT+sqwCz4Dz+0/WVkFco0v/04kIIqikVeLTY/7gEhmkw==", + "@cloudflare/workerd-linux-arm64@1.20260918.1": "sha512-4rib51MaLNWweUIUxM/Xj558M5QmyZoBSf0ffv+lYah5VTrvwnez3XGxX72pElnBKHROvAPOi5msQ5Ts8JSI0A==", + "@cloudflare/workerd-windows-64@1.20260918.1": "sha512-sATrMx5ShYYgmgUGrcTmvsFSJBFuN95NEkX3xwb1qk8w1A6h5N11sea7yN2IeibwPyPmXKjWNjXOno0hZAM71Q==", + "@connectrpc/connect@2.2.0": "sha512-M63OQ1ZFcPUm85CuewJ9G9CMV8LjzGR9935xOnXNQGSazAbwMb3x2W7vXBYM1zqrP7XFD8uxp/dUAhirclgwnQ==", + "@connectrpc/connect-web@2.2.0": "sha512-uuBUcBTYfb/r1o98LzCCZk1H90yx0vmZ5m21dpw/q4EUwsKwkCDGI8H0aEdjcZld+Q2jJ5A5ADvPqfb6lzQ/sg==", + "@cspotcode/source-map-support@0.8.1": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "@jridgewell/trace-mapping@0.3.9": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "@csstools/color-helpers@6.1.1": "sha512-gLNsunvwf3mCi5u5o46/Z/JcJMnhbHSaZ69rkgPzNM3J4s8hWwpPUQB6/tt0EDFyCiWzxANlx+2LJwpYj4zS1w==", + "@csstools/css-calc@3.4.0": "sha512-XQKj5B7QiZcHiegCOCAzcAOJdhGgWOHbbu62h5e5mkHnn8lWcfiJhllkqWmxu5zWR9jucPHuo1iTB56P033hcg==", + "@csstools/css-color-parser@4.2.3": "sha512-y4LpL+lmpuyKDiEFq2PnZUVFdAjsoB/qQJod79yLNokXyW7jewi+/WJ69EfItj8A2unWtxXnGjw6LYXgXu5ZjA==", + "@csstools/css-parser-algorithms@4.0.0": "sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w==", + "@csstools/css-syntax-patches-for-csstree@1.1.14": "sha512-HpbVXyrofRXpHpgkNIjU/3EWR4WJvOkO3emNK/L6X/mTJU7bGUI3AkkpoTNXznQLp0KRjLHELTGeKI5dIkI9JQ==", + "@csstools/css-tokenizer@4.0.1": "sha512-bPlN9S9O1A0euCpEWE4qnvB5YDuyYVsUTrxSgmAM1Is0j4tICHoVyOVAXfWMP/kS9ZrjvyIXWV2PmomiAXXqOw==", + "@emnapi/runtime@1.11.3": "sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==", + "@esbuild/aix-ppc64@0.28.1": "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==", + "@esbuild/android-arm@0.28.1": "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==", + "@esbuild/android-arm64@0.28.1": "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==", + "@esbuild/android-x64@0.28.1": "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==", + "@esbuild/darwin-arm64@0.28.1": "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==", + "@esbuild/darwin-x64@0.28.1": "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==", + "@esbuild/freebsd-arm64@0.28.1": "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==", + "@esbuild/freebsd-x64@0.28.1": "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==", + "@esbuild/linux-arm@0.28.1": "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==", + "@esbuild/linux-arm64@0.28.1": "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==", + "@esbuild/linux-ia32@0.28.1": "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==", + "@esbuild/linux-loong64@0.28.1": "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==", + "@esbuild/linux-mips64el@0.28.1": "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==", + "@esbuild/linux-ppc64@0.28.1": "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==", + "@esbuild/linux-riscv64@0.28.1": "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==", + "@esbuild/linux-s390x@0.28.1": "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==", + "@esbuild/linux-x64@0.28.1": "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==", + "@esbuild/netbsd-arm64@0.28.1": "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==", + "@esbuild/netbsd-x64@0.28.1": "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==", + "@esbuild/openbsd-arm64@0.28.1": "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==", + "@esbuild/openbsd-x64@0.28.1": "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==", + "@esbuild/openharmony-arm64@0.28.1": "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==", + "@esbuild/sunos-x64@0.28.1": "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==", + "@esbuild/win32-arm64@0.28.1": "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==", + "@esbuild/win32-ia32@0.28.1": "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==", + "@esbuild/win32-x64@0.28.1": "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==", + "@exodus/bytes@1.15.1": "sha512-S6mL0yNB/Abt9Ei4tq8gDhcczc4S3+vQ4ra7vxnAf+YHC02srtqxKKZghx2Dq6p0e66THKwR6r8N6P95wEty7Q==", + "@img/colour@1.1.0": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "@img/sharp-darwin-arm64@0.35.4": "sha512-Uhfl4V4lhP2nbUVF9+hyH1+luj86f1gUFeo8ALYxFoULoU+G87D43BfeMP8XHsk9boxAnCY/bf2EHwhA7MuGsA==", + "@img/sharp-darwin-x64@0.35.4": "sha512-hWniXY3bG5qKpkKrAwPe4y+VTPmf086YQAnkxWh7uA1YrlRouWGa0M0Mxj3ZjnXFkv7/TD1bTy9lGUK26vRvWw==", + "@img/sharp-freebsd-wasm32@0.35.4": "sha512-lIsKw/BU+kjB4eZjxrYrZmwOJYi3Ajrv66iAlBmUPyKc3HpnloevB1g3wxGD9P/5BbQ1brBGl65VRRrCvQDEqA==", + "@img/sharp-libvips-darwin-arm64@1.3.3": "sha512-suTBPTDGrI9WodccaDdwZItTSaBYASlBk1NSfElSHrUfzu3szG6lvIF58+WiFvnfzuK8ZBFS5zE00PxqxnRiPg==", + "@img/sharp-libvips-darwin-x64@1.3.3": "sha512-FVJZ5mITMobmXIz/hPDTw0EintTW5H3WfrxwLqEqjiIihlu+hVRyGrFQ60xl0Lxn7Bt3zdpevPaQi0HEzqz9fw==", + "@img/sharp-libvips-linux-arm@1.3.3": "sha512-3rbU4vqXXc3hY/OiXdl52xZvT0F1yEngWfvqudtPJg/KkyiaQw2DRsFrNzpmLvfavbwOq3qXn36GP8obHRULQA==", + "@img/sharp-libvips-linux-arm64@1.3.3": "sha512-0DaL0A6Xu6sQSQFwe4iVCrKWU2cCTItnRsYsCdxAMm9NF6twAA9BKnoqy4hqz4+azQ0JHuA26qiUKsf1XJ/v5A==", + "@img/sharp-libvips-linux-ppc64@1.3.3": "sha512-cdn1OvUBwsXhbC0zSzJnNzf5MZ/mTrobawDvNXBTxe8VtqKAm0sRuEY2Evzovb/w9JMk4TvRxqt1mekSuJz64w==", + "@img/sharp-libvips-linux-riscv64@1.3.3": "sha512-HjPVx7yKz+0lqdhDlTw1tt90wamBoxhiXpvl1XZpJLiHH4RCJ5yDTqH+VlYPv2fwFs89JFw4c1IexYOcQUi4IQ==", + "@img/sharp-libvips-linux-s390x@1.3.3": "sha512-neWLh+3yCNThxnfy3c4BbVBeGgt9aftno+XbT56iK28RgeDs3UOFWviLWlUu0bArYVYJaFDK+RRohbicUNCm8Q==", + "@img/sharp-libvips-linux-x64@1.3.3": "sha512-4vKmvAst9nrowcqquKFAyZJUDolUaIp8uRiN0mWFguJ1IplC9/pitXtlnnlU4aa/eJw3J7i67V+pwUL+wZGdsA==", + "@img/sharp-libvips-linuxmusl-arm64@1.3.3": "sha512-Y9kQaLMuNoB0bPYOOdcZMaseNrFpPodIWWMrx+CZyydf2xn68j9WYc6sWWRrDwNkzCQjKYfc68L7jKjGlHMibw==", + "@img/sharp-libvips-linuxmusl-x64@1.3.3": "sha512-fj8Mv0HHfD1Rr+4I68+3agJynxDWtBFgicTbSOb9Bke6pIwzGcJ+RX/yHjmiEGFMCavY/dxvem7MyNaJF+wDiw==", + "@img/sharp-linux-arm@0.35.4": "sha512-7OAS8gI0EReKGVN2HssHlM6umJgxF5VI3xN0p9FA91p/YO+ou5hiNghLdZ5BEHztwaaK5+bLKRf8x/o2L2nk9A==", + "@img/sharp-linux-arm64@0.35.4": "sha512-De4jpEnAU8Hd5oT0j1G3uL4ZvTuipVMn7YC6vPaJhy6/7EwEae0SVAoBrUMYQbkLGDm85taVWwuPc1a44LTzCQ==", + "@img/sharp-linux-ppc64@0.35.4": "sha512-2oYZJeIl4kCcMGk4ouZVjnkCtFrpQFlNEtJ6GbxzhHQchwH0NH/qEb9ykmOl29dqwMq+JhFdZn+1ak2FKhI9fQ==", + "@img/sharp-linux-riscv64@0.35.4": "sha512-cPbNChoRURAWdebDIHSenxRpgEdy7JkPydSnUxRm9VvKD7m0/xVaR/8Fzlu81pk5nHEvHH87UZUA7cTtwnbJSA==", + "@img/sharp-linux-s390x@0.35.4": "sha512-RY0JFY8Fd6RonCBtHz+DvadaPkXDSI1AUn6yWL9TipqkZ1vY8w8evqdgyDFnkm4/K1ve1TvZiaePP5oSd4+WVQ==", + "@img/sharp-linux-x64@0.35.4": "sha512-9qvvEAuk8k89TfWUoX2htWjbAMX8p+NxCppjpcg5k6xMsjhBQPTsoIh36h9Qde4WRuGpJeYnOjdosDn/cnv+OA==", + "@img/sharp-linuxmusl-arm64@0.35.4": "sha512-KB5jxpfWQTr0nc3xdHtWChdbifHrBGsd2SM62Eyxrl8afikm+f5qGBU75SJIZBT/S1MC8XyacdlXBMSWq6OURA==", + "@img/sharp-linuxmusl-x64@0.35.4": "sha512-f+eZJZIQNEEd26RPSW+76chwOf1XtA2Y/O+5ocVyLliHkeih3e+jhLVBdNTd2rS3IbNXK8+ug93Vf5ZXtF5Lxg==", + "@img/sharp-wasm32@0.35.4": "sha512-zQnl4Kwp7Q6NHsENtU2T/00Zi+w3AQNwz3+UaTyVBy2FpXrzXzGjndpK61onhZjRtRpQXxCTeqw19bVyXOh7jA==", + "@img/sharp-webcontainers-wasm32@0.35.4": "sha512-ESfNkywmCfPNyaZjxooddJQiQ+l/nTpGEOGthxiLnIHXC/CmcBixnfwUleX9mCz9ovrUUvKMap/pm8RYbzfwaA==", + "@img/sharp-win32-arm64@0.35.4": "sha512-iNdlBX9gLVvqe2I3uIJSIKTq6wckP/DYxZtcqxm09x5Gi24DnFBmPAWZmr60ZyYMG0xlzo6goG3670ar+RXvRw==", + "@img/sharp-win32-ia32@0.35.4": "sha512-kqRsbaa5CS6KHlpxnN7WhE6vAAugXyZButpRdvDWetlv6Qv4N9WTcrWzF7tXfB9T7MsoadqdI8hmwLq6UlLvtw==", + "@img/sharp-win32-x64@0.35.4": "sha512-XtmnYhBcrORsJ4XJngyzr/EWP0hRZLAZRFaApdKuviyqF78+ylxh2y06ZmtULAMOnObJ3ucpN0AcwSWnMowTRg==", + "@jridgewell/gen-mapping@0.3.13": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "@jridgewell/remapping@2.3.5": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "@jridgewell/resolve-uri@3.1.2": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "@jridgewell/sourcemap-codec@1.6.0": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==", + "@jridgewell/trace-mapping@0.3.31": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "@oxc-project/types@0.149.0": "sha512-Efcc+iF0j3Bf67YjEqIqWXbX5XddXoK/Mw4K1/JuXwRCZ8N16VR7iT23nlCc9XrveFVh/E5Rqs2StT0V8v9LdA==", + "@playwright/test@1.63.0": "sha512-oxMK4vllB9RK5NQ2l1pq1IfOf2AvnEuj/vYGDj0H2nMtmtZpKtCwt/l00GEO6xjGfpBNAvjovvYdCm50dRQkpQ==", + "@poppinss/colors@4.1.6": "sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==", + "@poppinss/dumper@0.6.5": "sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw==", + "@poppinss/exception@1.2.3": "sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==", + "@react-router/dev@8.4.0": "sha512-GKznpn6h8c52xGXwtsypD5ZwNiWFSeqoKPdyGq7SfG+T9rFjGO8F0i/R/yECfZqHXaNz1NVmpODuBamBy9FfMg==", + "@react-router/node@8.4.0": "sha512-1teZHtk7XDm1pteQ2Plgtvtjjup5C5sIwFlOMYVIyoOH7X3bId3Qb//kUdbydX6NRIxcGK28UnfZlz4SrD/mkg==", + "@remix-run/node-fetch-server@0.14.1": "sha512-pKenF5ysIN5lDCnCyvoUxDhKP0tfnGagvGbZh01xxHG6DJXSIXWVC9NpLSDGjxcxd1CKdCOKuZFleXBF3pChIg==", + "@remix-run/route-pattern@0.22.1": "sha512-czdGJWh09Lapvcqt7Vb09KlrU2PhRJ8xQaI+AItTuD9aDJ5MAgxnS38lnys6Ll+6RJEqPiaUqTwIQhVLwFvv+w==", + "@rolldown/binding-android-arm-eabi@1.2.8": "sha512-tN5aztYkKCte4i5SIrrz5yK/HMjEuCqCSCJa418jOV8tZ1cBY3YF2otxB1ktPxzsLA1BeTqwapK0bfjxNvHJVw==", + "@rolldown/binding-android-arm64@1.2.8": "sha512-dIYTWl9XprMUiQFoc55KUyk/oS8SKYH3zFl0LTR7RT0Xj4hgSVyuJcroH8JUu8RcpF8fTB6E0aOwCkZoYPcDSQ==", + "@rolldown/binding-darwin-arm64@1.2.8": "sha512-PCSDQGXD2IyTEFrcgPyBM8jJuGmrbCMuoIOXdbEGVemruKACXoLQJrb+A45Z0L5t1RQkdfJprAYPkikbh7dzdA==", + "@rolldown/binding-darwin-x64@1.2.8": "sha512-Uk7lRsGhPFHVX/sAUC6D5H9Ol30dFHd6iquokll2th3LpdJ3F5CzQB+7DHn0Ri2mG+U7k2zXiPHDrwZenXhwSA==", + "@rolldown/binding-freebsd-x64@1.2.8": "sha512-DjszaTEVogPqA5bYzsEeqDCQxbcp2fexQwKcRspYji2yzR68fCf+e4fx6kBSRDwX5/brZaHw/hWS9+A/+/w9sQ==", + "@rolldown/binding-linux-arm-gnueabihf@1.2.8": "sha512-zmwa7FTmdzB6aaEEuuls18H6Ap5JmJPSoPTuXixeJZV6tG40SyLkApQtz1g8ptZtiEKqj9OM0oNLPh1AgvE31Q==", + "@rolldown/binding-linux-arm64-gnu@1.2.8": "sha512-KdYQDPHwJVnbFwdTGMgxsI9SqblBlz6STGM+w1We/d5B8OWWidYH0MwkU/uA1wM5fIpO2MkOVxXrNzzuZhw9ew==", + "@rolldown/binding-linux-arm64-musl@1.2.8": "sha512-jFJTifHnNPY+yzOoNZQfSIysrVyXzEQPhPnOUjmD1bcQGHH6s7c8cViKWar8YplQImE5N9JRqMCLrM2CdxOrZA==", + "@rolldown/binding-linux-ppc64-gnu@1.2.8": "sha512-FhiOziBDWPBjbcmRzfLyIJnaP7AVMFXT7YCXPjXxj7wKU3vx24RjrCNN/zjvVa+N2vVoHJwCoUBvsrN/DG3zIA==", + "@rolldown/binding-linux-s390x-gnu@1.2.8": "sha512-WnHfADMzOV2Y55wlx1hzzQnar/wDt/VdvWSD99r18Mz9ylNieIGOkRx3UV21h7m/eJvjySYJkO26VvGNFkwsIQ==", + "@rolldown/binding-linux-x64-gnu@1.2.8": "sha512-H9tRr5ibfXFVLxbPOseVewewFpl28zcEdjRDt2FTUZU7odxP0gEv1ki4/kGmcGOh78oRwZuuQllGLZ9zTJp84g==", + "@rolldown/binding-linux-x64-musl@1.2.8": "sha512-UefiqfM3D6IVNlZ8tSGs9+Ejjud2T+oxO0IHADU45Y+lyEjD2dVFyZHbkfX0LUb5Zugo/oIv1eCO/KVYhgYJYA==", + "@rolldown/binding-openharmony-arm64@1.2.8": "sha512-637Ke4kWSy6rp9cxQ9gMOXlxPgIw/c1beASV4M//3+9I4uwBVOOl74G+e3zyU3u19U7RkRl/HuewixZ/Z6+Rjg==", + "@rolldown/binding-win32-arm64-msvc@1.2.8": "sha512-xWBkPOF1Q9k/Gv1nQXnVdLxKu74jXppuOM4Z3mnypVUJJJwLsMl7hNJGRAUJoG8A5MgOI1ACKM+wBFxSJzKy4A==", + "@rolldown/binding-win32-x64-msvc@1.2.8": "sha512-uz2ZvfgXbxqNwijjjbxrnvALwpyODDcgc1T1N8N3rf/DXKQmaFwmB4LX4yyjggpwN2obdQLb2rgirX5ffCWYng==", + "@rolldown/pluginutils@1.0.1": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", + "@sindresorhus/is@7.2.0": "sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==", + "@speed-highlight/core@1.2.24": "sha512-qeW2e1l78afw8VhRPfPQ1Gjj+KU5XFQ/OFV5ti6eTa9bruO7mJyZtA4vw0ofqmA3tKCkROE9xLk3VZoeRc98nw==", + "@tailwindcss/node@4.3.3": "sha512-/T8IKEsf9VTU6tLjgC7+sv2mOPtQxzE2jMw7u4Tt40Tx+QSZxpzh95/H6cMKoja9XuW7iMdLJYBB0o9G1CaAgg==", + "@tailwindcss/oxide@4.3.3": "sha512-krXjAikiaFSPaK/FkAQT5UTx3VormQaiZ5hBFlJZ9UFQGB/rwg1MZIhHAG9smMQRTdyJxP6Qt5MwMtdyU5FWrA==", + "@tailwindcss/oxide-android-arm64@4.3.3": "sha512-Y85A2gmPSkl5Ve5qR86GL4HT509cFqQh1aes9p3sSkyTPwt0Pppf3GkwGe4JPACcRYjgJIEhQgM6dBClnr0NYw==", + "@tailwindcss/oxide-darwin-arm64@4.3.3": "sha512-BiaWatpBcERQFDlOjRDpIVXuFK5PJez5SA4JMg6VYZdBYU+qKfV/vqjcIs+IYmtitf1xYQZTwXvU/8y4lfZUGw==", + "@tailwindcss/oxide-darwin-x64@4.3.3": "sha512-fAeUqfV5ndhxRwai8cXGzdLvul9utWOmeTkv69unv4ZXixjn61Z+p9lCWdwOwA3TYboG3BwdVuN/RDjhBRl0mw==", + "@tailwindcss/oxide-freebsd-x64@4.3.3": "sha512-iyf5bV6+wnAlflVeEy7R25dupxTNECZN5QMI0qNT6eT+EgaGdZcKhGkr5SdoaWiLJ3spLqIY9VCeSGrwmtg4kw==", + "@tailwindcss/oxide-linux-arm-gnueabihf@4.3.3": "sha512-aAYUprJAJQWWbRrPvtjdroZ56Md+JM8pMiopS6xGEwDfLhqj+2ver2p4nU4Mb3CRqcMmNBjo8KkUgcxhkzVQGQ==", + "@tailwindcss/oxide-linux-arm64-gnu@4.3.3": "sha512-nDxldcEENOxZRzC2uu9jrutZdAAQtb+8WWDCSnWL1zvBk1+FN+x6MtDViPB5AJMfttVCUhehGWus3XBPgatM/w==", + "@tailwindcss/oxide-linux-arm64-musl@4.3.3": "sha512-Md44bD6veX/PC5iyF8cDVnw4HBIANZepRZZ7a8DQOvkfo5WUBwcp6iAuCUz23u+4SUkhJlD3eL7hNdW8ezd/kA==", + "@tailwindcss/oxide-linux-x64-gnu@4.3.3": "sha512-tx7us1muwOKAKWao2v/GaafFeQboE6aj88vC6ziN2NCGcRm8gWUhwjzg+YdVB1e4boAtdtma4L43onunI6NS4w==", + "@tailwindcss/oxide-linux-x64-musl@4.3.3": "sha512-SJxX60smvHgasZoBy11dX6YRjXJFovwWBoedhbQPOBzgFWBHGB+TVPWB9BxzR7TTxU8FQZAI2AyiNCMzFm8Img==", + "@tailwindcss/oxide-wasm32-wasi@4.3.3": "sha512-jx1+rPhY/5Ympkktd656HBWEBLxP7dH06losBLjjf5vgCODXvi9KhtftWcMIwTFIDqBr7cRnQkdLnAG+IOlGvQ==", + "@tailwindcss/oxide-win32-arm64-msvc@4.3.3": "sha512-3rc292Ca2ceK6Ulcc/bAVnTs/3nDtoPhyEKlgPv+yQJQi/JS/AMJlqzxvlDacL1nekbrcf6bTqp/jV4qgnPxNQ==", + "@tailwindcss/oxide-win32-x64-msvc@4.3.3": "sha512-yJ0pwIVc/nYeGoV02WtsN8KYyLQv7kyI2wDnkezyJlGGjkd4QLwDGAwl47YpPJeuI0M0ObaXGSPjvWDPeTPggw==", + "@tailwindcss/vite@4.3.3": "sha512-yYU8cogLeSh/ms2jh8Fj7jaba/EWa7Ja6GoUqYZaraEuCI5YS6ms6ObZgjjedm+jm6XZjdNRWBpPP6Z86oOxcw==", + "@testing-library/dom@10.4.2": "sha512-yzr2S9HyAIdhz2/6qHgbs665Q7PKVcDF05vsOlHPxG1mo36gKVesdYVeDLnXgfjJ03CrKRk08knc6+E/9m8v2Q==", + "@testing-library/jest-dom@7.0.1": "sha512-oMDTC3oA+6CXSO2JZnvOI7CA6oVub6kij5ggk9ohwye5slmkwxYDXcPOVxgMw/RQlticjtO0C1RZkR97HgrWMw==", + "dom-accessibility-api@0.6.3": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", + "@testing-library/react@16.3.3": "sha512-Uo193NgQbPMz6lrrhtRQQFcMC6Re/ELLFbbuVL30WDlZxlpZf9/lMHTAVxPRLw1q1iu9OJmR1c2BLiENRstdBg==", + "@types/aria-query@5.0.4": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", + "@types/chai@5.2.3": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", + "@types/deep-eql@4.0.2": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", + "@types/estree@1.0.9": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "@types/node@24.13.5": "sha512-TXyindR+lBr22aJIdMQzCFHPHR6cR4js838mRDCSz5hOKWZvZwsXSSiXDmjRj4iJmgl+sR9O+1mkoVBSMadNug==", + "@types/react@19.3.0": "sha512-N0rFCuH9YoxG9/m61l9MfpJKfmLOVU0em7ipIz6TRgSSkvReLB9vL85GB+yr8Bs5leqpvg96JSwF4ZS1s4viQg==", + "@types/react-dom@19.3.0": "sha512-ZI7bU42mZXXKHn/qNLEw2IrbiINU7X5+vfgdixBHkCNpYWXjKgfQ/P+uyGb5CjOLB9UcnTeg3rylQtV2hym44Q==", + "@typescript/typescript-aix-ppc64@7.0.2": "sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ==", + "@typescript/typescript-darwin-arm64@7.0.2": "sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJhpBszxMebJ8syA==", + "@typescript/typescript-darwin-x64@7.0.2": "sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXiFUf893RgA==", + "@typescript/typescript-freebsd-arm64@7.0.2": "sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71RB4BMRQ2XdI+bwYQ==", + "@typescript/typescript-freebsd-x64@7.0.2": "sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sVVfbhX+M4Tpw==", + "@typescript/typescript-linux-arm@7.0.2": "sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2zdnEz0QQ==", + "@typescript/typescript-linux-arm64@7.0.2": "sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1NXdrJ+MqHjUQ==", + "@typescript/typescript-linux-loong64@7.0.2": "sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZEP4MCU5LYvIq1GuQ==", + "@typescript/typescript-linux-mips64el@7.0.2": "sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPmzFjbswozXyW0DnIYA==", + "@typescript/typescript-linux-ppc64@7.0.2": "sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tjZ2/DVbnQiiA==", + "@typescript/typescript-linux-riscv64@7.0.2": "sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZTVuh0JoCrKCUMHQ==", + "@typescript/typescript-linux-s390x@7.0.2": "sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6ZaYCtzAr0EuGw==", + "@typescript/typescript-linux-x64@7.0.2": "sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0fCXG7H/A==", + "@typescript/typescript-netbsd-arm64@7.0.2": "sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl0QIjkQP6VnelA==", + "@typescript/typescript-netbsd-x64@7.0.2": "sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN/wu+T/FyA==", + "@typescript/typescript-openbsd-arm64@7.0.2": "sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0flRp9SA+7GnnkzQ==", + "@typescript/typescript-openbsd-x64@7.0.2": "sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDao1xXu+aRRkg==", + "@typescript/typescript-sunos-x64@7.0.2": "sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS+E8/d1g==", + "@typescript/typescript-win32-arm64@7.0.2": "sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65ICJjuAQRaVcIQ==", + "@typescript/typescript-win32-x64@7.0.2": "sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE3ETMC4g==", + "@vitest/mocker@5.0.1": "sha512-6K1DoBNAPGvuOcSsGA4D6x+5zEEff/KmOOP3uetT2TrGpVfI+HRHRnJJfKi5ib/g1vx8IYHQD8s0pbJz8WQI7Q==", + "magic-string@1.4.1": "sha512-8lyCu36ErXR0J9uaGKlKQoiLZKmtI63YGLE8G2o9jyRPdr4X47LusSOwgOJOzcVtp81fTAAjxR7BwKz682Jhow==", + "@vitest/spy@5.0.1": "sha512-rbto/mF/SGERxEgYOek7Xm6B9b+y+mVoo+f4b2LymYO8zM1b7uB5nHuhVMTP2hxdzgxvGiZYGxGIaMvL5y180Q==", + "ansi-regex@5.0.1": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "ansi-styles@5.2.0": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "aria-query@5.3.0": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "assertion-error@2.0.1": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "axe-core@4.13.0": "sha512-UzGt8zg7Ny8djbYMhxl2zuEevVa7r2gJjYY5Lwr1xM7+XU2nd6CkIWFTVcCIbAP63vSz71NaVyyuSk9lHKcy0A==", + "babel-dead-code-elimination@1.0.12": "sha512-GERT7L2TiYcYDtYk1IpD+ASAYXjKbLTDPhBtYj7X1NuRMDTMtAx9kyBenub1Ev41lo91OHCKdmP+egTDmfQ7Ig==", + "baseline-browser-mapping@2.11.24": "sha512-hYrgxie335U08WqICoGqKRzV1HFXv6zdxwJE4ekCb80CM9a0SVVsN4QPwT67RraRo+9h8IATk6uxHJw7QSkdOg==", + "bidi-js@1.1.0": "sha512-fX1Onk0tdVPC7obPWB5EbJ1z7NVhLq4m2xZLq2YXBkxzMXIGRpNMU88n0EPgWseKl12J7zXs7qrDxPK4sRs2fg==", + "blake3-wasm@2.1.5": "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==", + "browserslist@4.29.0": "sha512-3GSvyjvDI4Dur1Meg2BekJquu5uF+9R9a1+5M1Mde192eZoXbeXjzgOsgqPS2V8D5wrrip0gR5Hf/GhWQ9ZzaA==", + "caniuse-lite@1.0.30001810": "sha512-TITQPUkaz+aVk5GL6NhOdwk1aEaNTSDPsGFWrTuhKGtjTF70jL/Oht2W4c6rXUe5fu7Ie19VIahAXHIIiWWNeg==", + "chai@6.2.2": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==", + "chokidar@5.0.0": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", + "confbox@0.3.1": "sha512-cKUSoKa8YxFZZSmraVi7onONx3amu77ngK3kGpsYHDH7drPwCRkQE1RYMPlLRrMtnciRj274XNRxcHxnKmDSnA==", + "convert-source-map@2.0.0": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "cookie@1.1.1": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", + "cookie-es@3.1.1": "sha512-UaXxwISYJPTr9hwQxMFYZ7kNhSXboMXP+Z3TRX6f1/NyaGPfuNUZOWP1pUEb75B2HjfklIYLVRfWiFZJyC6Npg==", + "css-tree@3.2.1": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", + "css.escape@1.5.1": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "csstype@3.2.3": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "data-urls@7.0.0": "sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA==", + "whatwg-url@16.0.1": "sha512-1to4zXBxmXHV3IiSSEInrreIlu02vUOvrhxJJH5vcxYTBDAx51cqZiKdyTxlecdKNSjj8EcxGBxNf6Vg+945gw==", + "debug@4.4.3": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "decimal.js@10.6.0": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", + "dedent@1.7.2": "sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==", + "dequal@2.0.3": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "detect-libc@2.1.2": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dom-accessibility-api@0.5.16": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "electron-to-chromium@1.5.429": "sha512-/1ENIE3cx4HTIx4IfPZFaOunJmsrSVTnj6coXoRVbiJUbkeTyFkJvBeWGkdgh08OhFbxYLMT1kbkwFVSarq6Ow==", + "enhanced-resolve@5.25.1": "sha512-nGXts5znJzmWPu+mIE9izCOzdg63oJca2mDzGWWTth7sr4aCToKcoyFVBQwN75Ij5Pf6p510EwkTqViTRzDV+w==", + "entities@8.1.0": "sha512-kxL7msIffSuh9aaFAMD7rxAIuTRMAHMeBtgHW2yUdWw732ZNh4MehkF2gdjvtdmikkaIP9bFDDJOPlsvm7avrA==", + "error-stack-parser-es@1.0.5": "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==", + "es-module-lexer@2.3.2": "sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==", + "esbuild@0.28.1": "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==", + "escalade@3.2.0": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "estree-walker@3.0.3": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "exit-hook@5.1.0": "sha512-INjr2xyxHo7bhAqf5ong++GZPPnpcuBcaXUKt03yf7Fie9yWD7FapL4teOU0+awQazGs5ucBh7xWs/AD+6nhog==", + "expect-type@1.4.0": "sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==", + "exsolve@1.1.1": "sha512-9U/jZUgjnSGyntRr6y5Muu1MJcwFl6kPu7k8qLF0IMNfLqvw0NZ4nnVDq0RVoZ0RvCyumib4Ez3KYrVfilrw+g==", + "fdir@6.5.0": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "fsevents@2.3.3": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "gensync@1.0.0-beta.2": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "graceful-fs@4.2.11": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "html-encoding-sniffer@6.0.0": "sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==", + "indent-string@4.0.0": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "is-potential-custom-element-name@1.0.1": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "isbot@5.2.2": "sha512-iQcBXcd+Rv/pkubRyGh2utW2j1oPG5hZY6TUhVPpqK4G+o3IbxpJNx04hgksjc/N7GK5pEorUxDeg31cFgEk/w==", + "jiti@2.7.0": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==", + "js-tokens@4.0.0": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "jsdom@30.1.0": "sha512-h/Q+H+KmlGf49ITw3TrykSVbg04S75S2O7ZtJc9gMGOWBrQRZmx5AJIKLtJ01e6Kszl+/tpFthCVqxNifxhoqg==", + "jsesc@3.1.0": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "json5@2.2.3": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "kleur@4.1.5": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "lightningcss@1.32.0": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", + "lightningcss-android-arm64@1.32.0": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "lightningcss-darwin-arm64@1.32.0": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "lightningcss-darwin-x64@1.32.0": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "lightningcss-freebsd-x64@1.32.0": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "lightningcss-linux-arm-gnueabihf@1.32.0": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "lightningcss-linux-arm64-gnu@1.32.0": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "lightningcss-linux-arm64-musl@1.32.0": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "lightningcss-linux-x64-gnu@1.32.0": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "lightningcss-linux-x64-musl@1.32.0": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "lightningcss-win32-arm64-msvc@1.32.0": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "lightningcss-win32-x64-msvc@1.32.0": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "lodash@4.18.1": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", + "lru-cache@5.1.1": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "lz-string@1.5.0": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "magic-string@0.30.21": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "mdn-data@2.27.1": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", + "min-indent@1.0.1": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "miniflare@5.20260918.0-alpha": "sha512-vyIes7yW/OTzHtz4GhcBCTohZfqk2eQNiIkngZ07VRA5Qu24aNgW/TrFwlPkMLMjWDQ8R4JJBBHR/KX+liSDtg==", + "undici@7.29.0": "sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==", + "ms@2.1.3": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "nanoid@3.3.19": "sha512-Y2tUNy4ouw6tq5oDSKeQYGOyhkUBhNOcGV/02KC+6kd9eDGqdZd++mjMiIDilrBYvjEnCYvVtsuHCuP+okSfug==", + "node-releases@2.0.55": "sha512-mIrE/Cw9y+9Au6dS5vDKDhQza9YvG6w+ZrS6X+ZzA7yFW/soAeaups4Qzn1bL6g5FVy8WtP79+0j82oPIbqRjQ==", + "obug@2.2.1": "sha512-XrsrhT5sybtKI6wakr2SPOlGZWWYbUXZ7a0jT8/QOeAPau+1X/bSegNe5YR75oJmEZQbKningirmGOEJCIk61Q==", + "p-map@7.0.8": "sha512-MitaVsCuCFIvOLLPIU7NnfrZvS9H9h7kwMUkDo+T2pEISaJD48IV9S8iIdXB7PsvvdxyYcsSTTrr90XKsbulNw==", + "parse5@8.0.1": "sha512-z1e/HMG90obSGeidlli3hj7cbocou0/wa5HacvI3ASx34PecNjNQeaHNo5WIZpWofN9kgkqV1q5YvXe3F0FoPw==", + "path-to-regexp@6.3.0": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==", + "pathe@2.0.3": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "picocolors@1.1.1": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "picomatch@4.0.7": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", + "pkg-types@2.3.3": "sha512-j/lCFdcppV0JxWpCEITdbDltBxPP6cHT+yNJ6Go2OgoSA9518X847X9z0p6LtA4Nc16+eQzCZjRrWanTGvHJ5w==", + "playwright@1.63.0": "sha512-+7ziBLidS4NaNCdt57SUDT+wYmmd5fmiQejUic/kb+YsYSCPyOOE9sebzMjNmQrsnNpDJqd4WHvV/8lfKfUDUg==", + "playwright-core@1.63.0": "sha512-rYCsBF/M5HjUch52bbtVONEFjv6Xu8sm8h72dNlR5bzIE1fvC/bxgspzkjSfU+MweEMmPM8KJebG6nnyxo5mCg==", + "postcss@8.5.28": "sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==", + "prettier@3.9.8": "sha512-WRFq3Wn3WId7LLROfMLdH7xaFr2jR62wU8nLO6rQUOLOxNZUviyJQs1M0iIhLexSFy+L+w0ch66wtoO2jRjG0A==", + "pretty-format@27.5.1": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "punycode@2.3.1": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "react@19.3.0": "sha512-E8LUcbtBWt20bbl2YoHfx4ZDBdxVTfOKtCZn9cDSJ4l6/nuoApcpIBcj47t2wZoVX8g2ZHuMHbiShgCR1T5Sog==", + "react-dom@19.3.0": "sha512-JDk8dgif51OjFoDE70+OT9ICyYr+69HlmihNwp1+Nsfbna3t5sIiCa9ZJktDmQ4/1b/rn26hIAR2uYXDMr5r0Q==", + "react-is@17.0.2": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "react-refresh@0.18.0": "sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==", + "react-router@8.4.0": "sha512-JtydAkBvU9UTEe5qNC+POhu+ZBNM7rlKY2IegwXc7Idj7xfRG16x5RZrw3mju+XlqBxfvb2ky9P3jUp9WyWC1g==", + "readdirp@5.1.1": "sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA==", + "redent@3.0.0": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "require-from-string@2.0.2": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "rolldown@1.2.8": "sha512-Z67nTmhZe7anqnM/EjI392w5i/ANUinjip7QYsOyN37oayduxt3ksdX0hf5OOamkAd53BiIHfbfSzfUmzKFQqQ==", + "saxes@6.0.0": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "scheduler@0.28.0": "sha512-juorfCmIkIw8tT+p5BXSm6PJjQF/ycEYmKyzURCIt/RaZIhL+PulbQ9Yu2z1HdOJDdqDTlxA1+xKBmHXJsczAw==", + "semver@7.8.5": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "sharp@0.35.4": "sha512-n++8XWcj+jCOr2IOl7h8LbKnGBDY4aPbmprMONBNFdn0ImXqpGVv5zliDs0V9HbmbCQLpbuo2ej9rAoOQTvMDA==", + "siginfo@2.0.0": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "source-map-js@1.2.1": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "stackback@0.0.2": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "std-env@4.2.0": "sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==", + "strip-indent@3.0.0": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "supports-color@10.2.2": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==", + "tailwindcss@4.3.3": "sha512-gOhV3P7ufE62QDGg1zVaTgCR+EtPv92k2nIhVcVKcLmxT1sUBsQGhnZj175j+MqRt4zLF7ic+sCYjfhxMxj7YQ==", + "tapable@2.3.3": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", + "tinybench@6.1.4": "sha512-9APumHG7r4yOk4X4WlkmE71aZcv1gvin1czO3OQ1U9iJcFA5Ja/ygyb0vPOVHTthFozUYs8CLoLUlM8grb2lTQ==", + "tinyexec@1.3.0": "sha512-QKAl9m8gWWGHV8jZcPeym6j+XULi6tOf1mT83WYJ4Lk2ytW/uwAWkrP0uFsdoYMdueVJ0qs26wZ+23xeB4ibNQ==", + "tinyglobby@0.2.17": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "tldts@7.4.13": "sha512-iHtaIWWIbMDkCeJdTBzZFGgbluE5J+oHlb2g7+oAz1S1gpuVpabRZdQyd471Vl8UUkcz2vXSL8xZH2kyCe8tfA==", + "tldts-core@7.4.13": "sha512-mbYsrih5FRtGxs3Usvl/PqwJsNpp+jsmrdFviiK02teHDG0/HebBG/pqCylje3kzgXYzuLoHJF/0mz9W53t8Xg==", + "tough-cookie@6.0.2": "sha512-exgYmnmL/sJpR3upZfXG5PoatXQii55xAiXGXzY+sROLZ/Y+SLcp9PgJNI9Vz37HpQ74WvDcLT8eqm+kV3FzrA==", + "tr46@6.0.0": "sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==", + "tslib@2.8.1": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "typescript@7.0.2": "sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==", + "undici@8.10.2": "sha512-/y4/bH9YNU5hi9NIrpOuvGXFcxrj3CMrV+/AYpowAYTpHn8gX/XPFjNy766FPoYY0miQhdW977JFWKGNhBdwyQ==", + "undici-types@7.18.2": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", + "unenv@2.0.0-rc.24": "sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==", + "update-browserslist-db@1.3.3": "sha512-pJ2sYawQS0R/WI928Gj5GlPhTGzbMelq0+4INtSYNDV9ErKJcX6xjGWkoG/VnB3dpUm00zALaqkrUD77pO5TDQ==", + "valibot@1.5.0": "sha512-nil6AkP2TChWL43Z5uJ6GTxX01CUA+g8LWUM+N/rB9NBbkUMaUsi9PUNzlUPgoKASgmx9f7eGOYpJ04/fSa6FQ==", + "vite@8.3.0": "sha512-lhZBVvEHefgE+HQZC9O7EBJgCU/nVzFNl7vkS4RE0APtWLP02/8QVIkQtzBxPquh7lq5/78NHipTj7ODQ6XuyQ==", + "lightningcss@1.33.0": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==", + "lightningcss-android-arm64@1.33.0": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==", + "lightningcss-darwin-arm64@1.33.0": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==", + "lightningcss-darwin-x64@1.33.0": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==", + "lightningcss-freebsd-x64@1.33.0": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==", + "lightningcss-linux-arm-gnueabihf@1.33.0": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==", + "lightningcss-linux-arm64-gnu@1.33.0": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==", + "lightningcss-linux-arm64-musl@1.33.0": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==", + "lightningcss-linux-x64-gnu@1.33.0": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==", + "lightningcss-linux-x64-musl@1.33.0": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==", + "lightningcss-win32-arm64-msvc@1.33.0": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==", + "lightningcss-win32-x64-msvc@1.33.0": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==", + "vitest@5.0.1": "sha512-iA95lQbKEkvrtTkdAgnWbXfbipWiiWe/hDl2P5tMi6WFwD76G0NxXAGp/M9EOcYupeGJRr6wppMc7CoA41TQjg==", + "w3c-xmlserializer@5.0.0": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", + "webidl-conversions@8.0.1": "sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ==", + "whatwg-mimetype@5.0.0": "sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==", + "whatwg-url@17.1.1": "sha512-ohjk1mdUebJVadRt3bAhQhx8lSnISq+GDttK79LFl8EHQkAPvzwctoasC4hs8tBt6kLAncBWWyq1N52qEfKvDw==", + "why-is-node-running@2.3.0": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", + "workerd@1.20260918.1": "sha512-NsjfQlBNQ0iEniv/STOy4zbp8s5k60PzL1Ter02Eg44arbDhHtf6UOs03E31XDRmmBFxSIkAZuCyld3RKH1wqA==", + "wrangler@4.135.0": "sha512-WrNBQSfIG6YcILJcodYr5ty8vgkzGsV8YX+kfd+uZ5/Bd8cUW0GnUIRKAVfn5kYKqh1m/BPcji9h1d7mE8euFw==", + "ws@8.21.0": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==", + "xml-name-validator@5.0.0": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", + "xmlchars@2.2.0": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "yallist@3.1.1": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "youch@4.1.0-beta.10": "sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==", + "youch-core@0.3.3": "sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==" + }, + "supersedes": "eng/policy/dependency-reviews/admission-r1.json" +} diff --git a/eng/provenance/NOTICE.txt b/eng/provenance/NOTICE.txt index 2aa42b4..b896daa 100644 --- a/eng/provenance/NOTICE.txt +++ b/eng/provenance/NOTICE.txt @@ -2,8 +2,8 @@ Web source provenance Original material retains its recorded licence and full legal text. -browser-resources-r5 -https://github.com/ArcForges/Web @ 160ac88477f1ad569e86a702af5fde033fe56590 +browser-resources-r6 +https://github.com/ArcForges/Web @ 8ebaddf069136b46887ba49cbff7b590c0564e32 AGPL-3.0-only Web generated browser resources: AGPL-3.0-only owned code with permissive React/Router/Buf/Connect runtime and Vite/Rolldown/Tailwind helpers. Retain complete original legal texts, Router turbo-stream/devalue MIT attribution, original Google protobuf BSD schemas and Buf varint BSD notice. The companion punycode notice is retained for a parsed input, not a claim of emitted code. See the immutable profile for each exact source and package identity. diff --git a/eng/provenance/files.json b/eng/provenance/files.json index fb65fea..ac49c0b 100644 --- a/eng/provenance/files.json +++ b/eng/provenance/files.json @@ -58,6 +58,7 @@ "docs/validation.md", "eng/policy/dependency-policy.json", "eng/policy/dependency-reviews/admission-r1.json", + "eng/policy/dependency-reviews/admission-r2.json", "eng/policy/licence-boundary.json", "eng/provenance/NOTICE.txt", "eng/provenance/files.json", @@ -66,11 +67,13 @@ "eng/provenance/profiles/browser-resources-r3.json", "eng/provenance/profiles/browser-resources-r4.json", "eng/provenance/profiles/browser-resources-r5.json", + "eng/provenance/profiles/browser-resources-r6.json", "eng/provenance/records/browser-resources-r1.json", "eng/provenance/records/browser-resources-r2.json", "eng/provenance/records/browser-resources-r3.json", "eng/provenance/records/browser-resources-r4.json", "eng/provenance/records/browser-resources-r5.json", + "eng/provenance/records/browser-resources-r6.json", "eng/provenance/records/canonical-agpl-legal-r1.json", "eng/provenance/records/cloud-build-identity-r1.json", "eng/provenance/records/cloud-build-identity-r2.json", @@ -100,6 +103,7 @@ "tests/fixtures/grpc-web.ts", "tests/provenance/candidate.test.ts", "tests/provenance/legal-path.test.ts", + "tests/unit/canonical-host.test.ts", "tests/unit/cloud-hello.test.ts", "tests/unit/contracts.test.ts", "tests/unit/delivery.test.ts", @@ -115,6 +119,7 @@ "tsconfig.json", "vitest.config.ts", "win.slnx", + "worker/index.js", "wrangler.json" ], "reused": { @@ -139,5 +144,5 @@ "tooling/dependency-policy.test.ts": "cloud-dependency-policy-r2", "docs/dependency-policy.md": "cloud-dependency-policy-r2" }, - "artifacts": ["browser-resources-r5"] + "artifacts": ["browser-resources-r6"] } diff --git a/eng/provenance/profiles/browser-resources-r6.json b/eng/provenance/profiles/browser-resources-r6.json new file mode 100644 index 0000000..9dd3f17 --- /dev/null +++ b/eng/provenance/profiles/browser-resources-r6.json @@ -0,0 +1,7694 @@ +{ + "schemaVersion": 1, + "repository": "Web", + "graph": { + "modules": [ + { + "id": "\u0000vite/preload-helper.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": null, + "helperSha256": "ab3f9fab077f29a47a120a90458f39d11f615e42e66ad92810cb3c49ba582400" + }, + { + "id": "apps/site/app/cloud-hello.ts", + "imports": ["node_modules/@arcforges/api-client/dist/index.js"], + "dynamicImports": [], + "sourceSha256": "fc2c62ff622b4a66ec54fa72526ecd36436e75f7ce17086dd195fa941a443496", + "helperSha256": null + }, + { + "id": "apps/site/app/hello.ts", + "imports": [ + "node_modules/@arcforges/proto/dist/index.js", + "node_modules/@bufbuild/protobuf/dist/esm/index.js" + ], + "dynamicImports": [], + "sourceSha256": "145985eb2f0e0b63eddd409d6824d080a9924309025a20cb5fe65d1607ce0dbc", + "helperSha256": null + }, + { + "id": "apps/site/app/root.tsx", + "imports": [ + "node_modules/react-router/dist/production/index.js", + "node_modules/react/jsx-runtime.js", + "packages/ui/src/index.tsx", + "packages/ui/src/styles.css" + ], + "dynamicImports": [], + "sourceSha256": "b27b432080df9a0f02cdb1484d07caab8b31a9018ae267d734ec5f2cc03fee12", + "helperSha256": null + }, + { + "id": "apps/site/app/root.tsx?__react-router-build-client-route", + "imports": ["apps/site/app/root.tsx"], + "dynamicImports": [], + "sourceSha256": "b27b432080df9a0f02cdb1484d07caab8b31a9018ae267d734ec5f2cc03fee12", + "helperSha256": null + }, + { + "id": "apps/site/app/routes/cloud-hello.tsx", + "imports": [ + "apps/site/app/cloud-hello.ts", + "node_modules/react-router/dist/production/index.js", + "node_modules/react/index.js", + "node_modules/react/jsx-runtime.js", + "packages/ui/src/index.tsx" + ], + "dynamicImports": [], + "sourceSha256": "24909b24c6523fdd48686b4b3b22fc3ec2fb5063cbe1703ff98a1d9016de0d5f", + "helperSha256": null + }, + { + "id": "apps/site/app/routes/cloud-hello.tsx?__react-router-build-client-route", + "imports": ["apps/site/app/routes/cloud-hello.tsx"], + "dynamicImports": [], + "sourceSha256": "24909b24c6523fdd48686b4b3b22fc3ec2fb5063cbe1703ff98a1d9016de0d5f", + "helperSha256": null + }, + { + "id": "apps/site/app/routes/hello.tsx", + "imports": [ + "apps/site/app/hello.ts", + "node_modules/react-router/dist/production/index.js", + "node_modules/react/index.js", + "node_modules/react/jsx-runtime.js", + "packages/ui/src/index.tsx" + ], + "dynamicImports": [], + "sourceSha256": "e9e78dcd29bc292112f30d68efee3f7165dff2be5c725aff5b2833452224e275", + "helperSha256": null + }, + { + "id": "apps/site/app/routes/hello.tsx?__react-router-build-client-route", + "imports": ["apps/site/app/routes/hello.tsx"], + "dynamicImports": [], + "sourceSha256": "e9e78dcd29bc292112f30d68efee3f7165dff2be5c725aff5b2833452224e275", + "helperSha256": null + }, + { + "id": "apps/site/app/routes/home.tsx", + "imports": [ + "node_modules/react-router/dist/production/index.js", + "node_modules/react/jsx-runtime.js", + "packages/ui/src/index.tsx" + ], + "dynamicImports": [], + "sourceSha256": "d1d0037f84a48bb6c413d9a220bb09109e52083bcdb96036bcaa4c4fd41be35e", + "helperSha256": null + }, + { + "id": "apps/site/app/routes/home.tsx?__react-router-build-client-route", + "imports": ["apps/site/app/routes/home.tsx"], + "dynamicImports": [], + "sourceSha256": "d1d0037f84a48bb6c413d9a220bb09109e52083bcdb96036bcaa4c4fd41be35e", + "helperSha256": null + }, + { + "id": "node_modules/@arcforges/api-client/dist/index.js", + "imports": [ + "node_modules/@arcforges/proto/dist/index.js", + "node_modules/@connectrpc/connect-web/dist/esm/index.js", + "node_modules/@connectrpc/connect/dist/esm/index.js" + ], + "dynamicImports": [], + "sourceSha256": "3acb182bcf37631c30c9d65ca3d7107af208ab5ec98e3f3a284c21518d40013b", + "helperSha256": null + }, + { + "id": "node_modules/@arcforges/proto/dist/gen/arcforges/hello/v1/hello_pb.js", + "imports": ["node_modules/@bufbuild/protobuf/dist/esm/codegenv2/index.js"], + "dynamicImports": [], + "sourceSha256": "f3dafd3d279a0ebeab2dec446ba19d4ea097d611ae55b23282b0e230e6c91e77", + "helperSha256": null + }, + { + "id": "node_modules/@arcforges/proto/dist/index.js", + "imports": ["node_modules/@arcforges/proto/dist/gen/arcforges/hello/v1/hello_pb.js"], + "dynamicImports": [], + "sourceSha256": "feaf0b95c9d3f9f111a06829053c0d5773e85a8a5db4c20e2077ad8a7b73d240", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/clone.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/descriptors.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/guard.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/reflect.js" + ], + "dynamicImports": [], + "sourceSha256": "d2750ac2748256be73650606472cbbab097951f100c1dff684cf46e92415908e", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/boot.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/restore-json-names.js", + "node_modules/@bufbuild/protobuf/dist/esm/registry.js" + ], + "dynamicImports": [], + "sourceSha256": "b4c474e617f91b74f99322f19561ad699933becf7efe73f0582da94db1bec465", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/embed.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/clone.js", + "node_modules/@bufbuild/protobuf/dist/esm/fields.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/names.js", + "node_modules/@bufbuild/protobuf/dist/esm/to-binary.js", + "node_modules/@bufbuild/protobuf/dist/esm/wire/base64-encoding.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/descriptor_pb.js" + ], + "dynamicImports": [], + "sourceSha256": "ff8a37b2bb8113ae3e6414150d1b7e67cf505a49c3c1853bf1eecd61070c4ff7", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/enum.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "50e504430270aecdea3794d30f17911099946f38eee258b5837967cb989abd93", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/extension.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "33e7d6bdd22396057d3f8db92384079f7ec2fda4b3582709de2d43fccacc4a9c", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/file.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/restore-json-names.js", + "node_modules/@bufbuild/protobuf/dist/esm/from-binary.js", + "node_modules/@bufbuild/protobuf/dist/esm/registry.js", + "node_modules/@bufbuild/protobuf/dist/esm/wire/base64-encoding.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/descriptor_pb.js" + ], + "dynamicImports": [], + "sourceSha256": "c36e59c8d61f99cb02cc1c1736175b98c95a8cd85517ddedaa0ce53382828d18", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/index.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/boot.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/embed.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/enum.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/extension.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/file.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/message.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/scalar.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/service.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/symbols.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/types.js" + ], + "dynamicImports": [], + "sourceSha256": "5d00c6d55312c689ae7f1f4b5319a08a844e59a47c1e7e4c1aa823c14785c374", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/message.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "01bbb6d0134c43ca84f4eb8efe7514106294f4b50208047cd3031dde24ae5ece", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/restore-json-names.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/reflect/names.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/unsafe.js" + ], + "dynamicImports": [], + "sourceSha256": "59dd7fdcd3eac52054ff1edd4667fbadb66c851a66f60ec528f9db6421a0eed9", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/scalar.js", + "imports": ["node_modules/@bufbuild/protobuf/dist/esm/descriptors.js"], + "dynamicImports": [], + "sourceSha256": "0b2994ee1fee5c72c7f27881aea421bdb1757b0c8c4042f155c433015b0b2455", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/service.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "d4b90e97ac754d086a6ec26756bb2d5cff563396434f16aee3ae34d913d756b9", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/symbols.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "330dd51c5ed866affe7ab19e38cad9fb9204847a51cc86e932c02771bcfcd702", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/types.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "d414a5afba053da6809763cf1d29d2255ed6649347a1e0f0c62c8c74f78fb0c6", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/create.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/descriptors.js", + "node_modules/@bufbuild/protobuf/dist/esm/is-message.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/guard.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/scalar.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/wrappers.js" + ], + "dynamicImports": [], + "sourceSha256": "fcc95cb58ba11aabc809d9e199e0918d9a696d495d87e969f18c683483a978b3", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/descriptors.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "92884553e5d2d46ea273441deb32dc07187dc8ded3524356fa68536d1f2fc435", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/equals.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/descriptors.js", + "node_modules/@bufbuild/protobuf/dist/esm/extensions.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/reflect.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/scalar.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/index.js" + ], + "dynamicImports": [], + "sourceSha256": "630032abddfaaf6bc05e2069c060983e055bcce535f9ccf9c0d742b1f2806936", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/extensions.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/create.js", + "node_modules/@bufbuild/protobuf/dist/esm/from-binary.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/reflect.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/scalar.js", + "node_modules/@bufbuild/protobuf/dist/esm/to-binary.js", + "node_modules/@bufbuild/protobuf/dist/esm/wire/binary-encoding.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/wrappers.js" + ], + "dynamicImports": [], + "sourceSha256": "3d05089a8c1008f20e06da9907eec7f8824f871edfc95e907c15dc8e2bdf43e7", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/fields.js", + "imports": ["node_modules/@bufbuild/protobuf/dist/esm/reflect/unsafe.js"], + "dynamicImports": [], + "sourceSha256": "9c4c967ea6c149011acb8aabfbadb73651f84d572335c48391d627e5283c0cd0", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/from-binary.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/create.js", + "node_modules/@bufbuild/protobuf/dist/esm/descriptors.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/error.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/message.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/scalar.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/unsafe.js", + "node_modules/@bufbuild/protobuf/dist/esm/wire/binary-encoding.js", + "node_modules/@bufbuild/protobuf/dist/esm/wire/varint.js" + ], + "dynamicImports": [], + "sourceSha256": "819e9bf5bc421bdbe2e3c6f41e419883ffa34c3ad8ba93fef254747634e6dee3", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/from-json.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/create.js", + "node_modules/@bufbuild/protobuf/dist/esm/descriptors.js", + "node_modules/@bufbuild/protobuf/dist/esm/extensions.js", + "node_modules/@bufbuild/protobuf/dist/esm/proto-int64.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/error.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/message.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/names.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/reflect-check.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/scalar.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/unsafe.js", + "node_modules/@bufbuild/protobuf/dist/esm/wire/base64-encoding.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/index.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/json.js" + ], + "dynamicImports": [], + "sourceSha256": "d363744f2b3485546508c5668c22bfc812936b8c34021b98ddeeeaa09f8079b7", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/index.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/clone.js", + "node_modules/@bufbuild/protobuf/dist/esm/create.js", + "node_modules/@bufbuild/protobuf/dist/esm/descriptors.js", + "node_modules/@bufbuild/protobuf/dist/esm/equals.js", + "node_modules/@bufbuild/protobuf/dist/esm/extensions.js", + "node_modules/@bufbuild/protobuf/dist/esm/fields.js", + "node_modules/@bufbuild/protobuf/dist/esm/from-binary.js", + "node_modules/@bufbuild/protobuf/dist/esm/from-json.js", + "node_modules/@bufbuild/protobuf/dist/esm/is-message.js", + "node_modules/@bufbuild/protobuf/dist/esm/merge.js", + "node_modules/@bufbuild/protobuf/dist/esm/proto-int64.js", + "node_modules/@bufbuild/protobuf/dist/esm/registry.js", + "node_modules/@bufbuild/protobuf/dist/esm/to-binary.js", + "node_modules/@bufbuild/protobuf/dist/esm/to-json.js", + "node_modules/@bufbuild/protobuf/dist/esm/types.js", + "node_modules/@bufbuild/protobuf/dist/esm/unknown-enum.js" + ], + "dynamicImports": [], + "sourceSha256": "8682a066cf855574abf093eb0c0aec93399a9ea135b9641977c5cec90b1400a8", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/is-message.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "eda289d9ef0e979fe77a578ffbbf8012cadcfec4629b66cd98c27d6229a9f020", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/merge.js", + "imports": ["node_modules/@bufbuild/protobuf/dist/esm/reflect/reflect.js"], + "dynamicImports": [], + "sourceSha256": "83f6bd206b77bfab38d03069a14f1d0c9e5d998b65716642fab5cf8b4d4f75c5", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/proto-int64.js", + "imports": ["node_modules/@bufbuild/protobuf/dist/esm/wire/varint.js"], + "dynamicImports": [], + "sourceSha256": "cdb1f7869edc7171b689fd532fcaa4fa039680e1af44b32cce227cf61ca3fe05", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/reflect/error.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "6ec9654705968f0c75cb0b184d4bb6629a932c05e3d27d603eb42a3cb9447f6f", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/reflect/guard.js", + "imports": ["node_modules/@bufbuild/protobuf/dist/esm/reflect/unsafe.js"], + "dynamicImports": [], + "sourceSha256": "f3b9324922e08cffcc4c7ae3c6e08454f62e187a37404df31a00160cddf34d77", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/reflect/message.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/create.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/guard.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/wrappers.js" + ], + "dynamicImports": [], + "sourceSha256": "86c765f093f02c0ec837eebf90458a783537d6acb497a54430ff1417e1d6aad4", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/reflect/names.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "c16595e9f98db8f01f32ed210fca177aa89816ce95303d0520556d31243a9150", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/reflect/nested-types.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "1d1f03bc86ea3788b57b43c7720de2c41a7b133d852262a7615b3b152777cdef", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/reflect/reflect-check.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/descriptors.js", + "node_modules/@bufbuild/protobuf/dist/esm/is-message.js", + "node_modules/@bufbuild/protobuf/dist/esm/proto-int64.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/error.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/guard.js", + "node_modules/@bufbuild/protobuf/dist/esm/wire/binary-encoding.js", + "node_modules/@bufbuild/protobuf/dist/esm/wire/text-encoding.js" + ], + "dynamicImports": [], + "sourceSha256": "247cb28c0ac729c097f0a5de3ee3b9b52fa1a178c05535f074bdf154918a4844", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/reflect/reflect.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/create.js", + "node_modules/@bufbuild/protobuf/dist/esm/descriptors.js", + "node_modules/@bufbuild/protobuf/dist/esm/proto-int64.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/error.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/guard.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/message.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/reflect-check.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/scalar.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/unsafe.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/wrappers.js" + ], + "dynamicImports": [], + "sourceSha256": "d21865e03a3a9f6348f4979fa77ddb13df7851f3917e89cda131cc5f30ce9e1c", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/reflect/scalar.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/descriptors.js", + "node_modules/@bufbuild/protobuf/dist/esm/proto-int64.js" + ], + "dynamicImports": [], + "sourceSha256": "cb095614d5f901cd00d46b930a23c64ebd909a77831aa666768fca47f3e7745f", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/reflect/unsafe.js", + "imports": ["node_modules/@bufbuild/protobuf/dist/esm/reflect/scalar.js"], + "dynamicImports": [], + "sourceSha256": "be7b00368ec24ab7ccb2f776b7478fa97cffd83772a0489bd80f81955d553326", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/registry.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/descriptors.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/names.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/nested-types.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/unsafe.js", + "node_modules/@bufbuild/protobuf/dist/esm/wire/text-format.js" + ], + "dynamicImports": [], + "sourceSha256": "6a5c9d0cd7855504e9e2ba1cbce64fa7a056a49e989ff66902b972cc2f636e90", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/to-binary.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/descriptors.js", + "node_modules/@bufbuild/protobuf/dist/esm/proto-int64.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/error.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/message.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/unsafe.js", + "node_modules/@bufbuild/protobuf/dist/esm/wire/binary-encoding.js" + ], + "dynamicImports": [], + "sourceSha256": "63241fb54445dbb81561236f074d1a031735ad8cc0abc93269b014e8a9661886", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/to-json.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/descriptors.js", + "node_modules/@bufbuild/protobuf/dist/esm/extensions.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/error.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/message.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/names.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/reflect-check.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/scalar.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/unsafe.js", + "node_modules/@bufbuild/protobuf/dist/esm/wire/index.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/index.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/json.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/wrappers.js" + ], + "dynamicImports": [], + "sourceSha256": "1c2c618dc490c9b0682ca1f6d0e13c480a0840d6f18b2338ad00ebab116f7e67", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/types.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "d414a5afba053da6809763cf1d29d2255ed6649347a1e0f0c62c8c74f78fb0c6", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/unknown-enum.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "475e62094c73367833cec6253c5834a887cae9bcfa43a691a9fe3b7495c19106", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/wire/base64-encoding.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "d65944009ab55b40661572a8bdcaf0374de8566e2bc4a0dc11d7790e79cf9eeb", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/wire/binary-encoding.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/proto-int64.js", + "node_modules/@bufbuild/protobuf/dist/esm/wire/text-encoding.js", + "node_modules/@bufbuild/protobuf/dist/esm/wire/varint.js" + ], + "dynamicImports": [], + "sourceSha256": "84ad0859d5ddd83ad2132c729ddc9cf07e3969ebff9229ae027623305e8a7ffc", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/wire/index.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/wire/base64-encoding.js", + "node_modules/@bufbuild/protobuf/dist/esm/wire/binary-encoding.js", + "node_modules/@bufbuild/protobuf/dist/esm/wire/size-delimited.js", + "node_modules/@bufbuild/protobuf/dist/esm/wire/text-encoding.js", + "node_modules/@bufbuild/protobuf/dist/esm/wire/text-format.js" + ], + "dynamicImports": [], + "sourceSha256": "4cc137a3eb782f0ab9e8d02f6c5975e55f721f2d63ce2186f0fd6014af9b9bd5", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/wire/size-delimited.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/from-binary.js", + "node_modules/@bufbuild/protobuf/dist/esm/to-binary.js", + "node_modules/@bufbuild/protobuf/dist/esm/wire/binary-encoding.js" + ], + "dynamicImports": [], + "sourceSha256": "1c364712aa61711ce0e654ed81e26fe821e8f7b6dac9c31fe6d49fc184dbacd2", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/wire/text-encoding.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "145fc2c8a2ee92148dd9fd595b250591574c9b1271a8db7ffb95c78353962cb5", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/wire/text-format.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/descriptors.js", + "node_modules/@bufbuild/protobuf/dist/esm/proto-int64.js" + ], + "dynamicImports": [], + "sourceSha256": "92aa7e4df3bf7dfc02235174f297dcbff6bd02f7eb6325876cbb24ada6d51414", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/wire/varint.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "5a78ffe702716989b7c1d5f5deb73f7283655af5a7ecb3d885ae0b19f59eeaeb", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/wkt/any.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/create.js", + "node_modules/@bufbuild/protobuf/dist/esm/from-binary.js", + "node_modules/@bufbuild/protobuf/dist/esm/to-binary.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/any_pb.js" + ], + "dynamicImports": [], + "sourceSha256": "f8b97660653e1826c51166d4700d079d2fc89dd923ee522706b11297e06f3165", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/wkt/duration.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/create.js", + "node_modules/@bufbuild/protobuf/dist/esm/proto-int64.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/duration_pb.js" + ], + "dynamicImports": [], + "sourceSha256": "d730efb4ee5b52c492c1d04859568461a4efbfa7474048afa5f8f776a3b6d55b", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/any_pb.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/file.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/message.js" + ], + "dynamicImports": [], + "sourceSha256": "8a7db66448dd118e7bc64730a298e9d747cb78bd9604c12bd6ee22de19b64b5c", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/api_pb.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/file.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/message.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/source_context_pb.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/type_pb.js" + ], + "dynamicImports": [], + "sourceSha256": "73e489001027c703bc0224ae73f78ecefe028e88284bd06952e8603c3d81472c", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/compiler/plugin_pb.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/enum.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/file.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/message.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/descriptor_pb.js" + ], + "dynamicImports": [], + "sourceSha256": "25d57b7e880708c04738087de674a8c98092e5bfd39d5193cdb63a2f1e33871e", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/cpp_features_pb.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/enum.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/extension.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/file.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/message.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/descriptor_pb.js" + ], + "dynamicImports": [], + "sourceSha256": "89f8c8a3ca87eacd6d1787156d8a950ce0e3ad85894ed94140f4c696ee142147", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/descriptor_pb.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/boot.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/enum.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/message.js" + ], + "dynamicImports": [], + "sourceSha256": "1feb293fbfd20018e4a3790168737afa3705e7bd22dbcf2a6fd4b0cdb7bfac0c", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/duration_pb.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/file.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/message.js" + ], + "dynamicImports": [], + "sourceSha256": "fbc88bbf3cea189f0494b0949049ffeac334b8c5015ebfc988217f2fcdb3262b", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/empty_pb.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/file.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/message.js" + ], + "dynamicImports": [], + "sourceSha256": "98f5abf9a7fb522aab513ef3831dd9c5837cebcb38a960cb546ffd084926d746", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/field_mask_pb.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/file.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/message.js" + ], + "dynamicImports": [], + "sourceSha256": "f793995a80fb30a168ac2ab10f29587e8b5f472464372429468db59af650dd5d", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/go_features_pb.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/enum.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/extension.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/file.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/message.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/descriptor_pb.js" + ], + "dynamicImports": [], + "sourceSha256": "dd9f3f24fb154cfbfbde94e8f2647647c80c8ca050b98e981a407e760a4b9c1e", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/java_features_pb.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/enum.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/extension.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/file.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/message.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/descriptor_pb.js" + ], + "dynamicImports": [], + "sourceSha256": "caa925cb881f7586e9e01f09325f09ebdecf742debbfff21eb7c4c49ea09ef02", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/source_context_pb.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/file.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/message.js" + ], + "dynamicImports": [], + "sourceSha256": "063a8e43056578ecec6ba95eb1a9f28d8b704daea2260ef2943840def1cf9526", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/struct_pb.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/enum.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/file.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/message.js" + ], + "dynamicImports": [], + "sourceSha256": "efce20f9f127263ca66d855115e01b37af0afb8b8baafeba7dcc2e0834e99e4f", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/timestamp_pb.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/file.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/message.js" + ], + "dynamicImports": [], + "sourceSha256": "b09ee99807e1edeb746b4a4a1e41519edaff1fed9f71a170bc15e8835af93e25", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/type_pb.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/enum.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/file.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/message.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/any_pb.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/source_context_pb.js" + ], + "dynamicImports": [], + "sourceSha256": "589afd70975c49b5d8856a85ffb597b1412f04b35b6234c324564d8640fcae15", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/wrappers_pb.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/file.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/message.js" + ], + "dynamicImports": [], + "sourceSha256": "f5f56922916f3b22e72a37521c5ca915506b8b205fe28e89a1986dbce15d4b47", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/wkt/index.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/wkt/any.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/duration.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/any_pb.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/api_pb.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/compiler/plugin_pb.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/cpp_features_pb.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/descriptor_pb.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/duration_pb.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/empty_pb.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/field_mask_pb.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/go_features_pb.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/java_features_pb.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/source_context_pb.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/struct_pb.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/timestamp_pb.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/type_pb.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/wrappers_pb.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/timestamp.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/wrappers.js" + ], + "dynamicImports": [], + "sourceSha256": "96cb2eb563ccb18dc23fd9f8fb0f65193a1b90f39758a561eed747368ead00b3", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/wkt/json.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "75930436cfbd374ae28c27f8ee5358e15409d8373875951fbce8b425a1e984d0", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/wkt/timestamp.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/create.js", + "node_modules/@bufbuild/protobuf/dist/esm/proto-int64.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/timestamp_pb.js" + ], + "dynamicImports": [], + "sourceSha256": "3c98fa838c05abcfd8dfda1128f2d1fca9b196a371fe9751abbd8f4c3b9d04ec", + "helperSha256": null + }, + { + "id": "node_modules/@bufbuild/protobuf/dist/esm/wkt/wrappers.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "5f084c743c64707a1861d4e6ce05fcc5aede31838e03f13f2882b02dab7e945a", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect-web/dist/esm/assert-fetch-api.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "bd56033776818aaa82959c12561dd084d3a730180e6e8f1e681f5d3d439b6474", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect-web/dist/esm/connect-transport.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/index.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/index.js", + "node_modules/@connectrpc/connect-web/dist/esm/assert-fetch-api.js", + "node_modules/@connectrpc/connect/dist/esm/index.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/index.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/index.js" + ], + "dynamicImports": [], + "sourceSha256": "92225217925192f6f83fa8b0613b4ab0c7d9f13cc93671d5cf894fee6cbec6ce", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect-web/dist/esm/grpc-web-transport.js", + "imports": [ + "node_modules/@connectrpc/connect-web/dist/esm/assert-fetch-api.js", + "node_modules/@connectrpc/connect/dist/esm/index.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/index.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/index.js" + ], + "dynamicImports": [], + "sourceSha256": "371aa8fe0f160083ed64f6fec694ad993879e588721e8d16909d1e9e8505ae93", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect-web/dist/esm/index.js", + "imports": [ + "node_modules/@connectrpc/connect-web/dist/esm/connect-transport.js", + "node_modules/@connectrpc/connect-web/dist/esm/grpc-web-transport.js" + ], + "dynamicImports": [], + "sourceSha256": "42f5f82e91261d3a8ddc87578bb05a2f000cbdaebd8a2c4a4c428c279e16f5a3", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/any-client.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "7855f00fe58dfa2fffc3c67f530ec6b45d9b94890848ec5d21ed8e5b1dea4592", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/callback-client.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/index.js", + "node_modules/@connectrpc/connect/dist/esm/any-client.js", + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/async-iterable.js" + ], + "dynamicImports": [], + "sourceSha256": "7c439b835de7a0252186e0e12d21c30b4d7fcccb953cb6fa9516562d24102ecf", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/code.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "49effea2c666a48ba3624d37cd0b227f49bb65cf135f3497af390158739fd339", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/connect-error.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/index.js", + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/code-string.js" + ], + "dynamicImports": [], + "sourceSha256": "1eb2ee290d1861d02558e62b6c9f26c6118139155c2e4d62deb1e605585468eb", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/context-values.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "cac87605d24bc09cbd47bcf108dcd187956050dc5dc0a760301b5ba34f23efbb", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/cors.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/headers.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/headers.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/headers.js" + ], + "dynamicImports": [], + "sourceSha256": "d1975917a509d06ccff3dec32aafe8c8a64dd73d4a4ec8f94b8f900112680812", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/http-headers.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/index.js", + "node_modules/@bufbuild/protobuf/dist/esm/wire/index.js", + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js" + ], + "dynamicImports": [], + "sourceSha256": "6339919e3d688a127f09408a76243ad170ed90b4c2ac0eec1a8033bb7b742117", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/implementation.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js", + "node_modules/@connectrpc/connect/dist/esm/context-values.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/signals.js" + ], + "dynamicImports": [], + "sourceSha256": "3d518c6f86d3559dadbeba070232ecfa6feded1ed72631e7dd39c9b079930e59", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/index.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/any-client.js", + "node_modules/@connectrpc/connect/dist/esm/callback-client.js", + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js", + "node_modules/@connectrpc/connect/dist/esm/context-values.js", + "node_modules/@connectrpc/connect/dist/esm/cors.js", + "node_modules/@connectrpc/connect/dist/esm/http-headers.js", + "node_modules/@connectrpc/connect/dist/esm/implementation.js", + "node_modules/@connectrpc/connect/dist/esm/promise-client.js", + "node_modules/@connectrpc/connect/dist/esm/router-transport.js", + "node_modules/@connectrpc/connect/dist/esm/router.js" + ], + "dynamicImports": [], + "sourceSha256": "20a46a492a151ac5717f100505a53877f4dd2dab9ee900416f9ec7b5ce3acce6", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/interceptor.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "3545f53e1b1dbd91523e32f660a9f38d8651013933abb667c12fb68eda24f3bd", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/promise-client.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/any-client.js", + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/async-iterable.js" + ], + "dynamicImports": [], + "sourceSha256": "8dc30c29f280d9e9ba5f3c53fdcb454381cf4a0a8a6ea4e03813b699964c9a45", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-connect/code-string.js", + "imports": ["node_modules/@connectrpc/connect/dist/esm/code.js"], + "dynamicImports": [], + "sourceSha256": "fdefee18ed7350192d3f5e5d234f89f4225bfd1c0ef8d3fffa7c1f760623819f", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-connect/content-type.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "61c688deac61f5cb8bb94e1c4812a92a1bf82525c15f37b9e9fc605a6090879e", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-connect/end-stream.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/error-json.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/protocol-headers.js" + ], + "dynamicImports": [], + "sourceSha256": "cde46815b6bdf13f94d802bddd606edb925bcae941aafbc1ddfc8658507fca14", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-connect/error-json.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/index.js", + "node_modules/@bufbuild/protobuf/dist/esm/wire/index.js", + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/code-string.js" + ], + "dynamicImports": [], + "sourceSha256": "3c3a3f2b265a9e9b44f2c91c5ae66d338edbc787d3042b0a57af2e88b045daea", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-connect/get-request.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/wire/index.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/headers.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/version.js" + ], + "dynamicImports": [], + "sourceSha256": "76045cce1f9d80294d4c294d9c1682c37f1e543a752e1aefff0c0d19c96979de", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-connect/handler-factory.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/index.js", + "node_modules/@bufbuild/protobuf/dist/esm/wire/index.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/index.js", + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js", + "node_modules/@connectrpc/connect/dist/esm/implementation.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/content-type.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/end-stream.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/error-json.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/headers.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/http-status.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/parse-timeout.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/query-params.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/trailer-mux.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/version.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/async-iterable.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/compression.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/content-type-matcher.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/create-method-url.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/invoke-implementation.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/protocol-headers.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/serialization.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/universal-handler.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/universal.js" + ], + "dynamicImports": [], + "sourceSha256": "b288ebd71ecbf81e3e03b1efd92b066cb2eb07c6dd523ae9d8da489a7abb3c5f", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-connect/headers.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "9538ec523f6eef5127cc9052bef29eac6381e1acc993b6b9438cf225bac473ca", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-connect/http-status.js", + "imports": ["node_modules/@connectrpc/connect/dist/esm/code.js"], + "dynamicImports": [], + "sourceSha256": "ce4344ccb90085141530bb8778a601274f3aa192795e15d7353f37ae334e9877", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-connect/index.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/code-string.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/content-type.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/end-stream.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/error-json.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/get-request.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/handler-factory.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/headers.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/http-status.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/parse-timeout.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/request-header.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/trailer-mux.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/transport.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/validate-response.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/version.js" + ], + "dynamicImports": [], + "sourceSha256": "2bf0b3e0ce530210f081718bcfbf5b8982a62d26e4a9d3ad1329ffd0df4084bb", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-connect/parse-timeout.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js" + ], + "dynamicImports": [], + "sourceSha256": "10bd2e0c575c89fa082d3264e8b5b49bc8dde7e1786750a637d55bb1bad7a75f", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-connect/query-params.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "085751df180e19d9bb1375064d2d6e0ee532d5c227ddd1691bbad4777796a110", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-connect/request-header.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/content-type.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/headers.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/version.js" + ], + "dynamicImports": [], + "sourceSha256": "706ec16ae5fb0616270acdf60816e1d629f1ed4cf00a856eb0720362d31b9855", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-connect/trailer-mux.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "9b392fc366762f3cb3ecc85c6d3ee20d1848a24e233bbce2965236076d6f5e42", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-connect/transport.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/wkt/index.js", + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js", + "node_modules/@connectrpc/connect/dist/esm/context-values.js", + "node_modules/@connectrpc/connect/dist/esm/http-headers.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/end-stream.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/error-json.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/get-request.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/headers.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/request-header.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/trailer-mux.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/validate-response.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/async-iterable.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/create-method-url.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/run-call.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/serialization.js" + ], + "dynamicImports": [], + "sourceSha256": "f8627b037fbd0cf7c1cb7e04e37fdfbcb6f30a0e319175e47df9ca197c9e9acd", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-connect/validate-response.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/content-type.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/headers.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/http-status.js" + ], + "dynamicImports": [], + "sourceSha256": "56af1658544d4897e452946d13c49f29f18b39940c5e6bb5aa061fb8257ce248", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-connect/version.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/headers.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/query-params.js" + ], + "dynamicImports": [], + "sourceSha256": "34233317a3c8683331d153089a5eecff4642fb9e1c9b7b19a42ca1c08a3096e3", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/content-type.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "34c94b57bda8fc7559301bcaca0ebdcef2052a6d7fe43116a4169c3809264490", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/handler-factory.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js", + "node_modules/@connectrpc/connect/dist/esm/implementation.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/content-type.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/headers.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/trailer.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/parse-timeout.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/trailer-status.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/async-iterable.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/compression.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/content-type-matcher.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/create-method-url.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/invoke-implementation.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/serialization.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/universal-handler.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/universal.js" + ], + "dynamicImports": [], + "sourceSha256": "6e0039ecfd1bab9346d69f017c98ae450205e32dfcaa27fb5092ab60ad63b14b", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/headers.js", + "imports": ["node_modules/@connectrpc/connect/dist/esm/protocol-grpc/headers.js"], + "dynamicImports": [], + "sourceSha256": "963fcc30e2d72f7506d10f2675d0bba84ebe6f4b21414a0dfe0bd99ef9332b01", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/index.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/content-type.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/handler-factory.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/headers.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/request-header.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/trailer.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/transport.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/validate-response.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/index.js" + ], + "dynamicImports": [], + "sourceSha256": "c61a9644f7b07c6b5cb102b1560411298947c5bf7b8aeaddc9ed7149da92779e", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/request-header.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/content-type.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/headers.js" + ], + "dynamicImports": [], + "sourceSha256": "b4febbefa4238ceec7cae3af300cce3d6447cd3e636a81895739fef3515ef3a2", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/trailer.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "95da57b4f3887f01ba4443c5cf764729acb2da2a44998dd5aaf5dc958257b2bc", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/transport.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js", + "node_modules/@connectrpc/connect/dist/esm/context-values.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/headers.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/request-header.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/trailer.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/validate-response.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/validate-trailer.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/async-iterable.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/create-method-url.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/run-call.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/serialization.js" + ], + "dynamicImports": [], + "sourceSha256": "53a8542dc46d5d86caf89487c1d5deb0193da49c429c54a717f1bb6c58df7a54", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/validate-response.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/headers.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/http-status.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/trailer-status.js" + ], + "dynamicImports": [], + "sourceSha256": "a76b62bd99355685068e45cce0c73d98219713f61f3e8f3778fea7ff72792673", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/content-type.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "7eb8de9970ad61518bdc503e6320df8a77f84c79b66a9c6389297888a3f0c40f", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/gen/status_pb.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/index.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/index.js" + ], + "dynamicImports": [], + "sourceSha256": "a12be33e948cf5a1a651fbf266ba1f1bb34d8a340554e16adff7945587093a72", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/handler-factory.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js", + "node_modules/@connectrpc/connect/dist/esm/implementation.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/content-type.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/headers.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/parse-timeout.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/trailer-status.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/async-iterable.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/compression.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/content-type-matcher.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/create-method-url.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/invoke-implementation.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/serialization.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/universal-handler.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/universal.js" + ], + "dynamicImports": [], + "sourceSha256": "0952f43af1f99cd9b003f8c346a05f403575fe05cb0e184fd100f68203f1aaff", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/headers.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "01454156fa26f61811652aa9e3ec3ac619e761e0d26df2a66dae7f28ee7c134a", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/http-status.js", + "imports": ["node_modules/@connectrpc/connect/dist/esm/code.js"], + "dynamicImports": [], + "sourceSha256": "1410bb1c4221c81e2b648fba499867b9d1bae01d3cb5fdd1daa338f78cbabe53", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/index.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/content-type.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/handler-factory.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/headers.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/http-status.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/parse-timeout.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/request-header.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/trailer-status.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/transport.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/validate-response.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/validate-trailer.js" + ], + "dynamicImports": [], + "sourceSha256": "fbb5d404dd8ed37fb9a7f2ff6da0f2d89e826ac6cc954a3db491b8396a656940", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/parse-timeout.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js" + ], + "dynamicImports": [], + "sourceSha256": "66f0879c47ad80f7ecce8b0c3c08934871a8dd5ad8e293eec62b0309fcebd753", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/request-header.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/content-type.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/headers.js" + ], + "dynamicImports": [], + "sourceSha256": "8527cf316e0cd8abbe93ec639f80ce6b69b155597953e9b848aad9319921a2d2", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/trailer-status.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/index.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/index.js", + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js", + "node_modules/@connectrpc/connect/dist/esm/http-headers.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/gen/status_pb.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/headers.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/protocol-headers.js" + ], + "dynamicImports": [], + "sourceSha256": "6c55fa0a4756d4f8aa7c6ca118db81a64f14b5f3c070cf01e0b623ebc1d917d0", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/transport.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js", + "node_modules/@connectrpc/connect/dist/esm/context-values.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/headers.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/request-header.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/validate-response.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/validate-trailer.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/async-iterable.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/create-method-url.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/run-call.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/serialization.js" + ], + "dynamicImports": [], + "sourceSha256": "9b961fa3b3a38f37f0f50182be60499f29336cf6bed0b6f60c00a2cfd70765ae", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/validate-response.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/content-type.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/headers.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/http-status.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/trailer-status.js" + ], + "dynamicImports": [], + "sourceSha256": "bb6df92781e3b20a7dd2943512e65d43bed7d9189728c329921cc80daf606418", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/validate-trailer.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/headers.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/trailer-status.js" + ], + "dynamicImports": [], + "sourceSha256": "1ea5533fbb7cebba2b7c86244527ee09c9319be03ea0050889561224ea0bc8a8", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol/async-iterable.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/envelope.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/limit-io.js" + ], + "dynamicImports": [], + "sourceSha256": "4df60e3adbb9953b346f2cb866f0b68970be0500818edfc0ef52b48fbff28f48", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol/compression.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js" + ], + "dynamicImports": [], + "sourceSha256": "c3b1ee053707d487e0ab9dd13022b60f945f499ae5fe42ae9a384f6398a644a4", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol/content-type-matcher.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "6bbbcefb795db337a023b8f4fc89ee2617a2f82dc2c21755eb9ca7a67210c753", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol/create-method-url.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "f5bad9dc9d4e4b4abd95991d102d6ad84804b983d32f1325b798f30a60612b0c", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol/envelope.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/compression.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/limit-io.js" + ], + "dynamicImports": [], + "sourceSha256": "d5032bf637bb617701bab5a61bfdc9a6105db512820b7829957f983fe2559955", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol/index.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/protocol/async-iterable.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/compression.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/content-type-matcher.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/create-method-url.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/envelope.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/invoke-implementation.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/limit-io.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/protocol-headers.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/run-call.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/serialization.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/signals.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/universal-fetch.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/universal-handler-client.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/universal-handler.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/universal.js" + ], + "dynamicImports": [], + "sourceSha256": "4bb042cccde274e4d2b41aa68b5336976fc27cc193a1ef79825f5815ec79c046", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol/invoke-implementation.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js", + "node_modules/@connectrpc/connect/dist/esm/interceptor.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/async-iterable.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/normalize.js" + ], + "dynamicImports": [], + "sourceSha256": "16c97c943ef4d8cc4454be9c110aea9c5833b471a7d40dc34d94e42cdf148427", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol/limit-io.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js" + ], + "dynamicImports": [], + "sourceSha256": "63601b76a60099b3b00f2b7a2cf397dd4fd8cbc674bf4ef22372618322a78905", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol/normalize.js", + "imports": ["node_modules/@bufbuild/protobuf/dist/esm/index.js"], + "dynamicImports": [], + "sourceSha256": "bcc9d4874d35f992823a3e5e0dc657762a1ef92fd0ebb7befac90b756f3f452b", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol/protocol-headers.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/headers.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/headers.js" + ], + "dynamicImports": [], + "sourceSha256": "4e4a6d75e5b4bfafa5f14efbca34ffa388bfaa79a99125f093f4ca2d8d60a5f1", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol/run-call.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js", + "node_modules/@connectrpc/connect/dist/esm/interceptor.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/normalize.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/signals.js" + ], + "dynamicImports": [], + "sourceSha256": "3aa2979b7433d6c188c4f5c2e3bffe96b952192e5c95308faa4825360b3e5920", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol/serialization.js", + "imports": [ + "node_modules/@bufbuild/protobuf/dist/esm/index.js", + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/limit-io.js" + ], + "dynamicImports": [], + "sourceSha256": "616620c2300e802db60662b4786a0c5d1e5afc8584fa30074af94af6b3e61e72", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol/signals.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js" + ], + "dynamicImports": [], + "sourceSha256": "68355b5c4b664873a31cfe53dedca9d9d66e6cdd0d7e2111722bf2020a82eb18", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol/universal-fetch.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "d2a51268d63fdafd64756f800e6272e239d623ead26f78a6aba471775edecc8d", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol/universal-handler-client.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/async-iterable.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/signals.js" + ], + "dynamicImports": [], + "sourceSha256": "16f95d5bb27c3d79792c378c4720891082c61b1c48d62fa288ad12db23f4401b", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol/universal-handler.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/content-type-matcher.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/limit-io.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/universal.js" + ], + "dynamicImports": [], + "sourceSha256": "cb847875e3d5826e41f3607f372034f8396b28a34ebfb54f303ae5db5f153a10", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/protocol/universal.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "0bff398672aa886b36e7caca3a6fee7f58b95300b2feb49467a47d814af8d1ae", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/router-transport.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/transport.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/universal-handler-client.js", + "node_modules/@connectrpc/connect/dist/esm/router.js" + ], + "dynamicImports": [], + "sourceSha256": "e2b5cd6f5684d61dfadc673eec6b7db0162d41c592dcd1de9fdd76fb869ba9c7", + "helperSha256": null + }, + { + "id": "node_modules/@connectrpc/connect/dist/esm/router.js", + "imports": [ + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js", + "node_modules/@connectrpc/connect/dist/esm/implementation.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/handler-factory.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/handler-factory.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/handler-factory.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/universal-handler.js" + ], + "dynamicImports": [], + "sourceSha256": "5c13c3559449c4f2685ef06a652390310b373e4a4ceaa9c27a587e3a2c11aa6c", + "helperSha256": null + }, + { + "id": "node_modules/@react-router/dev/dist/config/defaults/entry.client.tsx", + "imports": [ + "node_modules/react-dom/client.js", + "node_modules/react-router/dist/production/dom-export.js", + "node_modules/react/index.js", + "node_modules/react/jsx-runtime.js" + ], + "dynamicImports": [], + "sourceSha256": "15bc5c4acb7cf207aa3257c9fbb708717d4c0655487654418393294b8a8b8f02", + "helperSha256": null + }, + { + "id": "node_modules/@remix-run/route-pattern/dist/lib/match.js", + "imports": [ + "node_modules/@remix-run/route-pattern/dist/lib/match/trie.js", + "node_modules/@remix-run/route-pattern/dist/lib/route-pattern.js", + "node_modules/@remix-run/route-pattern/dist/lib/route-pattern/parse.js", + "node_modules/@remix-run/route-pattern/dist/lib/specificity.js" + ], + "dynamicImports": [], + "sourceSha256": "c5c7dc4422a7eabc136b43ffa050302703353c8d8de7bc11b8b725bcc649d5f7", + "helperSha256": null + }, + { + "id": "node_modules/@remix-run/route-pattern/dist/lib/match/decode.js", + "imports": ["node_modules/@remix-run/route-pattern/dist/lib/match/punycode.js"], + "dynamicImports": [], + "sourceSha256": "757277b83541b90d1a7192e55c603d341db90afb24ee31c2c61eb40a739d64b7", + "helperSha256": null + }, + { + "id": "node_modules/@remix-run/route-pattern/dist/lib/match/punycode.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "e5e7fcc6697263ca644fb14acabc0ade955089726243b2e8661ddfc3c236ec52", + "helperSha256": null + }, + { + "id": "node_modules/@remix-run/route-pattern/dist/lib/match/regexp.js", + "imports": ["node_modules/@remix-run/route-pattern/dist/lib/unreachable.js"], + "dynamicImports": [], + "sourceSha256": "80afba7f9f23e4563ebf987fdcc4a00c7d609296a8ebbd33eecf1f66ec26d138", + "helperSha256": null + }, + { + "id": "node_modules/@remix-run/route-pattern/dist/lib/match/trie.js", + "imports": [ + "node_modules/@remix-run/route-pattern/dist/lib/match/decode.js", + "node_modules/@remix-run/route-pattern/dist/lib/match/variant.js", + "node_modules/@remix-run/route-pattern/dist/lib/unreachable.js" + ], + "dynamicImports": [], + "sourceSha256": "6407432e09956f04bf2b11b86a881fd00b1ab3159bd23d5bd7d9e62265625154", + "helperSha256": null + }, + { + "id": "node_modules/@remix-run/route-pattern/dist/lib/match/variant.js", + "imports": [ + "node_modules/@remix-run/route-pattern/dist/lib/match/regexp.js", + "node_modules/@remix-run/route-pattern/dist/lib/unreachable.js" + ], + "dynamicImports": [], + "sourceSha256": "ce40270fcfceaa2b6926678ad64c27d91da1c9ca8512c690203f344eaf124af2", + "helperSha256": null + }, + { + "id": "node_modules/@remix-run/route-pattern/dist/lib/route-pattern.js", + "imports": [ + "node_modules/@remix-run/route-pattern/dist/lib/route-pattern/parse.js", + "node_modules/@remix-run/route-pattern/dist/lib/route-pattern/serialize.js" + ], + "dynamicImports": [], + "sourceSha256": "b35c54d59a2d606a262cbdf4c28af5eafac69e063e884d957e9e9a30da8c75a1", + "helperSha256": null + }, + { + "id": "node_modules/@remix-run/route-pattern/dist/lib/route-pattern/parse.js", + "imports": [ + "node_modules/@remix-run/route-pattern/dist/lib/route-pattern.js", + "node_modules/@remix-run/route-pattern/dist/lib/route-pattern/split.js" + ], + "dynamicImports": [], + "sourceSha256": "37fbcbd608c8305c664b1d8cc163691a4be41695d0a5c9ddc6aeed6d89ffc203", + "helperSha256": null + }, + { + "id": "node_modules/@remix-run/route-pattern/dist/lib/route-pattern/serialize.js", + "imports": ["node_modules/@remix-run/route-pattern/dist/lib/unreachable.js"], + "dynamicImports": [], + "sourceSha256": "6c301fd562456f6a519461b536d5ba20b51521c704a442dc29caa9c7cb785d75", + "helperSha256": null + }, + { + "id": "node_modules/@remix-run/route-pattern/dist/lib/route-pattern/split.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "3747c32893df74fe84027403700ff8194bcb2d11122495f7575e7cf7add999b2", + "helperSha256": null + }, + { + "id": "node_modules/@remix-run/route-pattern/dist/lib/specificity.js", + "imports": ["node_modules/@remix-run/route-pattern/dist/lib/match/decode.js"], + "dynamicImports": [], + "sourceSha256": "0c207e72d3e4ec95d710766ed713d3c4ccdbb8c65ec1f6aabaa603454fce72b0", + "helperSha256": null + }, + { + "id": "node_modules/@remix-run/route-pattern/dist/lib/unreachable.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "b864f0975a38cb4e7272c23c8a0b351cf5a7e983bcdc264f608b83ae7e930ac7", + "helperSha256": null + }, + { + "id": "node_modules/@remix-run/route-pattern/dist/match.js", + "imports": ["node_modules/@remix-run/route-pattern/dist/lib/match.js"], + "dynamicImports": [], + "sourceSha256": "7acfafd6f78213d454ff928553af524a62e86092a00e42cda39d9650b7df01c1", + "helperSha256": null + }, + { + "id": "node_modules/@remix-run/route-pattern/dist/specificity.js", + "imports": ["node_modules/@remix-run/route-pattern/dist/lib/specificity.js"], + "dynamicImports": [], + "sourceSha256": "a60b0d3168c8df7fb8698b73df53b79fc370933f03fd5ae97ccab800b50aea1f", + "helperSha256": null + }, + { + "id": "node_modules/cookie-es/dist/index.mjs", + "imports": [], + "dynamicImports": [], + "sourceSha256": "ba6fda673b091316ed003b65c86ca7e9f99be826857e8883e134d2fea0922f8e", + "helperSha256": null + }, + { + "id": "node_modules/react-dom/cjs/react-dom-client.production.js", + "imports": [ + "node_modules/react-dom/index.js", + "node_modules/react/index.js", + "node_modules/scheduler/index.js" + ], + "dynamicImports": [], + "sourceSha256": "8a8147c1cebdb19d82fd11bdb76391be9b20d00edf67cc8e8b30f44e850ce693", + "helperSha256": null + }, + { + "id": "node_modules/react-dom/cjs/react-dom.production.js", + "imports": ["node_modules/react/index.js"], + "dynamicImports": [], + "sourceSha256": "fd016e2c887f97b82f466ca435ae259d08cf7d4e7fef37e087963336d4770c01", + "helperSha256": null + }, + { + "id": "node_modules/react-dom/client.js", + "imports": ["node_modules/react-dom/cjs/react-dom-client.production.js"], + "dynamicImports": [], + "sourceSha256": "00e348ab3d6bc2eef908345d0bc4e008c95bcfecec060dfda5c4967953761396", + "helperSha256": null + }, + { + "id": "node_modules/react-dom/index.js", + "imports": ["node_modules/react-dom/cjs/react-dom.production.js"], + "dynamicImports": [], + "sourceSha256": "ba1a3e33489f868371561777607e3ee5091df0f7ea3f1a10f789d6b86e4c1505", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/dom-export.js", + "imports": [ + "node_modules/react-router/dist/production/lib/dom-export/dom-router-provider.js", + "node_modules/react-router/dist/production/lib/dom-export/hydrated-router.js", + "node_modules/react-router/dist/production/lib/rsc/browser.js", + "node_modules/react-router/dist/production/lib/rsc/html-stream/browser.js" + ], + "dynamicImports": [], + "sourceSha256": "0da1a972957ec560716f7429ba4b930ed1fe7c2966e856477d03a6a44d19650d", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/index.js", + "imports": [ + "node_modules/react-router/dist/production/lib/components.js", + "node_modules/react-router/dist/production/lib/context.js", + "node_modules/react-router/dist/production/lib/dom/dom.js", + "node_modules/react-router/dist/production/lib/dom/lib.js", + "node_modules/react-router/dist/production/lib/dom/server.js", + "node_modules/react-router/dist/production/lib/dom/ssr/components.js", + "node_modules/react-router/dist/production/lib/dom/ssr/errorBoundaries.js", + "node_modules/react-router/dist/production/lib/dom/ssr/fog-of-war.js", + "node_modules/react-router/dist/production/lib/dom/ssr/hydration.js", + "node_modules/react-router/dist/production/lib/dom/ssr/routes-test-stub.js", + "node_modules/react-router/dist/production/lib/dom/ssr/routes.js", + "node_modules/react-router/dist/production/lib/dom/ssr/server.js", + "node_modules/react-router/dist/production/lib/dom/ssr/single-fetch.js", + "node_modules/react-router/dist/production/lib/hooks.js", + "node_modules/react-router/dist/production/lib/href.js", + "node_modules/react-router/dist/production/lib/router/history.js", + "node_modules/react-router/dist/production/lib/router/router.js", + "node_modules/react-router/dist/production/lib/router/utils.js", + "node_modules/react-router/dist/production/lib/rsc/errorBoundaries.js", + "node_modules/react-router/dist/production/lib/rsc/server.ssr.js", + "node_modules/react-router/dist/production/lib/server-runtime/cookies.js", + "node_modules/react-router/dist/production/lib/server-runtime/dev.js", + "node_modules/react-router/dist/production/lib/server-runtime/mode.js", + "node_modules/react-router/dist/production/lib/server-runtime/server.js", + "node_modules/react-router/dist/production/lib/server-runtime/sessions.js", + "node_modules/react-router/dist/production/lib/server-runtime/sessions/cookieStorage.js", + "node_modules/react-router/dist/production/lib/server-runtime/sessions/memoryStorage.js" + ], + "dynamicImports": [], + "sourceSha256": "2a95a0c3bcd7c873d6bc57836b8300939d4247afd92dc258096901146b71b2c1", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/actions.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "20d93c59d78ce1b5b7ae8141cc55f1c7f8c5d525f74fac44773717698ac535cf", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/components.js", + "imports": [ + "node_modules/react-router/dist/production/lib/context.js", + "node_modules/react-router/dist/production/lib/hooks.js", + "node_modules/react-router/dist/production/lib/router/history.js", + "node_modules/react-router/dist/production/lib/router/navigation.js", + "node_modules/react-router/dist/production/lib/router/router.js", + "node_modules/react-router/dist/production/lib/router/utils.js", + "node_modules/react-router/dist/production/lib/server-runtime/warnings.js", + "node_modules/react/index.js" + ], + "dynamicImports": [], + "sourceSha256": "cbacca4ef1b85405b6dfd3c3f034deac3d7f86388dfcc911002502d4a78ecc7f", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/context.js", + "imports": ["node_modules/react/index.js"], + "dynamicImports": [], + "sourceSha256": "1201bff0bc517bae2414465962d0c3fab61c4585292e210a38519136a5fcffbb", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/dom-export/dom-router-provider.js", + "imports": [ + "node_modules/react-dom/index.js", + "node_modules/react-router/dist/production/index.js", + "node_modules/react/index.js" + ], + "dynamicImports": [], + "sourceSha256": "4175da02172453a4832c7f33208daacacabb7d5e61ade99a9b8debae2d73f7da", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/dom-export/hydrated-router.js", + "imports": [ + "node_modules/react-router/dist/production/index.js", + "node_modules/react-router/dist/production/lib/dom-export/dom-router-provider.js", + "node_modules/react-router/dist/production/lib/dom/ssr/components.js", + "node_modules/react/index.js" + ], + "dynamicImports": [], + "sourceSha256": "f47e9d0a894d63b3c8697c7a20aafc1197408d35fa35ba0f60261a082bb98b29", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/dom/dom.js", + "imports": [ + "node_modules/react-router/dist/production/lib/router/history.js", + "node_modules/react-router/dist/production/lib/router/utils.js" + ], + "dynamicImports": [], + "sourceSha256": "82afb6691107df571c082b2cbe82c8e94652a258e75c21091838cc9ba60afc0b", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/dom/lib.js", + "imports": [ + "node_modules/react-router/dist/production/lib/components.js", + "node_modules/react-router/dist/production/lib/context.js", + "node_modules/react-router/dist/production/lib/dom/dom.js", + "node_modules/react-router/dist/production/lib/dom/ssr/components.js", + "node_modules/react-router/dist/production/lib/dom/ssr/markup.js", + "node_modules/react-router/dist/production/lib/hooks.js", + "node_modules/react-router/dist/production/lib/router/history.js", + "node_modules/react-router/dist/production/lib/router/router.js", + "node_modules/react-router/dist/production/lib/router/url.js", + "node_modules/react-router/dist/production/lib/router/utils.js", + "node_modules/react/index.js" + ], + "dynamicImports": [], + "sourceSha256": "3fa62403d02a7d3bc03c2f5f086600d9738a643900de16691b57837610df8612", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/dom/server.js", + "imports": [ + "node_modules/react-router/dist/production/lib/components.js", + "node_modules/react-router/dist/production/lib/context.js", + "node_modules/react-router/dist/production/lib/dom/ssr/markup.js", + "node_modules/react-router/dist/production/lib/router/history.js", + "node_modules/react-router/dist/production/lib/router/router.js", + "node_modules/react-router/dist/production/lib/router/url.js", + "node_modules/react-router/dist/production/lib/router/utils.js", + "node_modules/react/index.js" + ], + "dynamicImports": [], + "sourceSha256": "e4f2e62ca5f39dd496a432505c49e9e5eea5ebe665e91aa32f9760b711c4af65", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/dom/ssr/components.js", + "imports": [ + "node_modules/react-router/dist/production/lib/context.js", + "node_modules/react-router/dist/production/lib/dom/ssr/fog-of-war.js", + "node_modules/react-router/dist/production/lib/dom/ssr/invariant.js", + "node_modules/react-router/dist/production/lib/dom/ssr/links.js", + "node_modules/react-router/dist/production/lib/dom/ssr/markup.js", + "node_modules/react-router/dist/production/lib/dom/ssr/single-fetch.js", + "node_modules/react-router/dist/production/lib/hooks.js", + "node_modules/react-router/dist/production/lib/server-runtime/warnings.js", + "node_modules/react/index.js" + ], + "dynamicImports": [], + "sourceSha256": "c558f81af80558a31e44516bfc8c903b7b2630e9954017f4fc4cac061a500fd0", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/dom/ssr/data.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "f7bf7344e5c8869713f573a60fa9acf8593ca77089a5525cb717e93be404ef10", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/dom/ssr/errorBoundaries.js", + "imports": [ + "node_modules/react-router/dist/production/lib/dom/ssr/components.js", + "node_modules/react-router/dist/production/lib/router/utils.js", + "node_modules/react/index.js" + ], + "dynamicImports": [], + "sourceSha256": "2b5d5466a751b1a0c6627e956bb9973696f27adccbc936244121291d025ddb42", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/dom/ssr/fallback.js", + "imports": [ + "node_modules/react-router/dist/production/lib/dom/ssr/components.js", + "node_modules/react-router/dist/production/lib/dom/ssr/errorBoundaries.js", + "node_modules/react/index.js" + ], + "dynamicImports": [], + "sourceSha256": "74cfc95228406395cfb36cbe5a1de34efeb4d3905d65de5b69a82a79b15a7f60", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/dom/ssr/fog-of-war.js", + "imports": [ + "node_modules/react-router/dist/production/lib/dom/ssr/routes.js", + "node_modules/react-router/dist/production/lib/router/history.js", + "node_modules/react-router/dist/production/lib/router/utils.js", + "node_modules/react/index.js" + ], + "dynamicImports": [], + "sourceSha256": "eb9a6c534f1fb499f2e1a689e948fa9c882815525bc429e861dea024d2b22a30", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/dom/ssr/hydration.js", + "imports": [ + "node_modules/react-router/dist/production/lib/dom/ssr/routes.js", + "node_modules/react-router/dist/production/lib/router/router.js" + ], + "dynamicImports": [], + "sourceSha256": "6bfe96fa2cbc0b5ac11ae9f731586381cb5dd82cdf26f12688343e88508ba9b3", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/dom/ssr/invariant.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "d846e7b6c05e0c68d080186d8c6780c0e687d19c0e3c61d82abf2f230e231bbd", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/dom/ssr/links.js", + "imports": ["node_modules/react-router/dist/production/lib/dom/ssr/routeModules.js"], + "dynamicImports": [], + "sourceSha256": "5429fb40b03e9d6b2820b282f70642320366e83af1d2c1398169165f03c7282b", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/dom/ssr/markup.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "4ac916d31eb31cc46ab6a5691661acc3a9b9d7caa93da65d6d6a34737bf6053a", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/dom/ssr/routeModules.js", + "imports": ["\u0000vite/preload-helper.js"], + "dynamicImports": [], + "sourceSha256": "45f3a613573facb68627108934dc0d7dab433f1f4e999328df8eabda1a591412", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/dom/ssr/routes-test-stub.js", + "imports": [ + "node_modules/react-router/dist/production/lib/components.js", + "node_modules/react-router/dist/production/lib/dom/ssr/components.js", + "node_modules/react-router/dist/production/lib/router/utils.js", + "node_modules/react/index.js" + ], + "dynamicImports": [], + "sourceSha256": "95b39566ac9e026bf729ab418700f725f648d1148438457a4e1b18f4f793c5c5", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/dom/ssr/routes.js", + "imports": [ + "\u0000vite/preload-helper.js", + "node_modules/react-router/dist/production/lib/dom/ssr/errorBoundaries.js", + "node_modules/react-router/dist/production/lib/dom/ssr/fallback.js", + "node_modules/react-router/dist/production/lib/dom/ssr/invariant.js", + "node_modules/react-router/dist/production/lib/dom/ssr/links.js", + "node_modules/react-router/dist/production/lib/dom/ssr/routeModules.js", + "node_modules/react-router/dist/production/lib/hooks.js", + "node_modules/react-router/dist/production/lib/router/utils.js", + "node_modules/react/index.js" + ], + "dynamicImports": [], + "sourceSha256": "a61893177d6a9f78b5681baae6d2170b6fa13a2d7171be6f7ad5a137180a14f0", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/dom/ssr/server.js", + "imports": [ + "node_modules/react-router/dist/production/lib/dom/server.js", + "node_modules/react-router/dist/production/lib/dom/ssr/components.js", + "node_modules/react-router/dist/production/lib/dom/ssr/errorBoundaries.js", + "node_modules/react-router/dist/production/lib/dom/ssr/routes.js", + "node_modules/react-router/dist/production/lib/dom/ssr/single-fetch.js", + "node_modules/react/index.js" + ], + "dynamicImports": [], + "sourceSha256": "70e44566b70b2587fbd401ce5b99c885a2fed8521dfeb82a2eaf78e7fdcadc76", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/dom/ssr/single-fetch.js", + "imports": [ + "node_modules/react-router/dist/production/lib/dom/ssr/data.js", + "node_modules/react-router/dist/production/lib/dom/ssr/invariant.js", + "node_modules/react-router/dist/production/lib/dom/ssr/markup.js", + "node_modules/react-router/dist/production/lib/router/router.js", + "node_modules/react-router/dist/production/lib/router/utils.js", + "node_modules/react-router/dist/production/vendor/turbo-stream-v2/turbo-stream.js", + "node_modules/react/index.js" + ], + "dynamicImports": [], + "sourceSha256": "b48e0bfc41893af7473d0296cccde5419b652e97f1786ccfca8dea2cacfdc141", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/errors.js", + "imports": ["node_modules/react-router/dist/production/lib/router/utils.js"], + "dynamicImports": [], + "sourceSha256": "5f601b5f35fdc5e1eedff573f9da330654e969d923a7703bc749d05a559896c6", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/hooks.js", + "imports": [ + "node_modules/react-router/dist/production/lib/context.js", + "node_modules/react-router/dist/production/lib/errors.js", + "node_modules/react-router/dist/production/lib/router/history.js", + "node_modules/react-router/dist/production/lib/router/navigation.js", + "node_modules/react-router/dist/production/lib/router/router.js", + "node_modules/react-router/dist/production/lib/router/utils.js", + "node_modules/react/index.js" + ], + "dynamicImports": [], + "sourceSha256": "815f4e1a09bdb3f26b52907f27dfe33b81193149863c1cfcfe6d5f5e60e05798", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/href.js", + "imports": ["node_modules/react-router/dist/production/lib/router/utils.js"], + "dynamicImports": [], + "sourceSha256": "53e3a6dc6894f6a610c5a55e2e0bda62a19f3f7bcf53d43e1457d3621b3d91de", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/router/history.js", + "imports": ["node_modules/react-router/dist/production/lib/router/url.js"], + "dynamicImports": [], + "sourceSha256": "efc267dc2d2358a23de4a6fdb1150ca14d9043598e78690d02d677b9501d37be", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/router/instrumentation.js", + "imports": [ + "node_modules/react-router/dist/production/lib/router/history.js", + "node_modules/react-router/dist/production/lib/router/utils.js" + ], + "dynamicImports": [], + "sourceSha256": "80f3af8400627f5f86f0e5b8bb3b89350282c742ef8f8b42c02714433aff375c", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/router/matcher-route-pattern.js", + "imports": [ + "node_modules/@remix-run/route-pattern/dist/match.js", + "node_modules/@remix-run/route-pattern/dist/specificity.js", + "node_modules/react-router/dist/production/lib/router/history.js", + "node_modules/react-router/dist/production/lib/router/utils.js" + ], + "dynamicImports": [], + "sourceSha256": "8aa07ee5aff98be54923288114594e41739c25149890cf1d95dbd9217e4b72c5", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/router/matcher-route-pattern.preload.js", + "imports": [ + "node_modules/react-router/dist/production/lib/router/matcher-route-pattern.js" + ], + "dynamicImports": [], + "sourceSha256": "454607f8223e273111ea4ccf3fc47c9d0c0c7894df4731449aa5db6e1ebfc397", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/router/matcher.js", + "imports": ["node_modules/react-router/dist/production/lib/router/utils.js"], + "dynamicImports": [], + "sourceSha256": "9a85e139a46887825d1532681b28c3a1a9dd01602cb62a843fb7fa66f99b5ed9", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/router/navigation.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "6ad020ee7fafba468d8a24ddbd11014337f85898ba36393f6f0dd29f6bfe96bc", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/router/router.js", + "imports": [ + "node_modules/react-router/dist/production/lib/router/history.js", + "node_modules/react-router/dist/production/lib/router/instrumentation.js", + "node_modules/react-router/dist/production/lib/router/matcher-route-pattern.preload.js", + "node_modules/react-router/dist/production/lib/router/matcher.js", + "node_modules/react-router/dist/production/lib/router/navigation.js", + "node_modules/react-router/dist/production/lib/router/url.js", + "node_modules/react-router/dist/production/lib/router/utils.js" + ], + "dynamicImports": [], + "sourceSha256": "c57a8a443062a135280d8534797cf22bea1f999731eec4aafe6e1c4cf356ed83", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/router/url.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "493e1c3475d74a528af0c1aaae7574e841fe21019fb9e801dc8fe60f212570c7", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/router/utils.js", + "imports": [ + "node_modules/react-router/dist/production/lib/router/history.js", + "node_modules/react-router/dist/production/lib/router/url.js", + "node_modules/react/index.js" + ], + "dynamicImports": [], + "sourceSha256": "188e22b3a20905eed95a93af09ff50c87b858cc80f4172bcbd22a93f39634acb", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/rsc/browser.js", + "imports": [ + "node_modules/react-dom/index.js", + "node_modules/react-router/dist/production/lib/components.js", + "node_modules/react-router/dist/production/lib/context.js", + "node_modules/react-router/dist/production/lib/dom/ssr/components.js", + "node_modules/react-router/dist/production/lib/dom/ssr/data.js", + "node_modules/react-router/dist/production/lib/dom/ssr/fog-of-war.js", + "node_modules/react-router/dist/production/lib/dom/ssr/hydration.js", + "node_modules/react-router/dist/production/lib/dom/ssr/routes.js", + "node_modules/react-router/dist/production/lib/dom/ssr/single-fetch.js", + "node_modules/react-router/dist/production/lib/router/history.js", + "node_modules/react-router/dist/production/lib/router/navigation.js", + "node_modules/react-router/dist/production/lib/router/router.js", + "node_modules/react-router/dist/production/lib/router/url.js", + "node_modules/react-router/dist/production/lib/router/utils.js", + "node_modules/react-router/dist/production/lib/rsc/errorBoundaries.js", + "node_modules/react-router/dist/production/lib/rsc/route-modules.js", + "node_modules/react/index.js" + ], + "dynamicImports": [], + "sourceSha256": "caf0b2e256b0e281e5a5cf4e2bdcfad485ad01ff6a6ff15e7415dc558143c797", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/rsc/errorBoundaries.js", + "imports": [ + "node_modules/react-router/dist/production/lib/hooks.js", + "node_modules/react-router/dist/production/lib/router/utils.js", + "node_modules/react/index.js" + ], + "dynamicImports": [], + "sourceSha256": "cddb98861748b5b4710cf50d5f5703ea98bede71d204b78d14734bf985ca6aab", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/rsc/html-stream/browser.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "f91de57c57b0062f0260141de868b24bcef891ec86181c7f28bd6e1ce4ab39b8", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/rsc/html-stream/server.js", + "imports": ["node_modules/react-router/dist/production/lib/dom/ssr/markup.js"], + "dynamicImports": [], + "sourceSha256": "840e7469f3d89d670499504e3fcfbb2e0a91e1b99efbb8d0422bc902a87f28eb", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/rsc/route-modules.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "cb3ee960e9d55942c674f0a044e0540204835a3e23c2cb9912f16a62f1d12ac0", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/rsc/server.ssr.js", + "imports": [ + "node_modules/react-router/dist/production/lib/context.js", + "node_modules/react-router/dist/production/lib/dom/server.js", + "node_modules/react-router/dist/production/lib/dom/ssr/components.js", + "node_modules/react-router/dist/production/lib/dom/ssr/markup.js", + "node_modules/react-router/dist/production/lib/dom/ssr/routes.js", + "node_modules/react-router/dist/production/lib/errors.js", + "node_modules/react-router/dist/production/lib/router/router.js", + "node_modules/react-router/dist/production/lib/router/utils.js", + "node_modules/react-router/dist/production/lib/rsc/errorBoundaries.js", + "node_modules/react-router/dist/production/lib/rsc/html-stream/server.js", + "node_modules/react-router/dist/production/lib/rsc/route-modules.js", + "node_modules/react/index.js" + ], + "dynamicImports": [], + "sourceSha256": "84ca565ccfd44878134d61f3a1eb2fe48c312a39b61d7b98bb9d9b3ae4943b3c", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/server-runtime/cookies.js", + "imports": [ + "node_modules/cookie-es/dist/index.mjs", + "node_modules/react-router/dist/production/lib/server-runtime/crypto.js", + "node_modules/react-router/dist/production/lib/server-runtime/warnings.js" + ], + "dynamicImports": [], + "sourceSha256": "182b69213699935b456309b464e90895b2e812bd56e37200441cd0de865a7125", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/server-runtime/crypto.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "22615f4fe67a9e42fa4f778abd357588e5922cfad2fcbf83674f840f051fa98f", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/server-runtime/data.js", + "imports": ["node_modules/react-router/dist/production/lib/router/router.js"], + "dynamicImports": [], + "sourceSha256": "caa5f7a2a8474c98c2641f88cc0de955f345dcdcc8cf8b90ad6c884869d3783f", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/server-runtime/dev.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "995dde76d809459240c89d74f76b2588e7774a13b1f5bbb324b04ff35d6671c0", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/server-runtime/entry.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "b6739bf3d9cb9991a4f1e0d73e80585e55176b483f8096ce7b303d3313dc4f24", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/server-runtime/errors.js", + "imports": ["node_modules/react-router/dist/production/lib/server-runtime/mode.js"], + "dynamicImports": [], + "sourceSha256": "b76d8473d4275471a4b4fc6cb3cb9b25f4258cf3f82eb5c2c856fb9e5dec9819", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/server-runtime/headers.js", + "imports": [ + "node_modules/cookie-es/dist/index.mjs", + "node_modules/react-router/dist/production/lib/server-runtime/invariant.js" + ], + "dynamicImports": [], + "sourceSha256": "9b351c698239c10e6da9a05ffaff11d5bbc9fab095231d9d3fac72cbfea93da6", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/server-runtime/invariant.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "e17b32feca4cc063040564d1af811f85358722ddeec5635a143277ca2dcd6ffa", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/server-runtime/mode.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "dfe24b887d546d0fecf614289f53aca397770d3dfdab109c77e7a452a3d61ea0", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/server-runtime/routeMatching.js", + "imports": ["node_modules/react-router/dist/production/lib/server-runtime/invariant.js"], + "dynamicImports": [], + "sourceSha256": "901fa2e6727b95cf440fdad9d6f84bae08eba0f8a675cbc96b48f9f917914f07", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/server-runtime/routes.js", + "imports": [ + "node_modules/react-router/dist/production/lib/dom/ssr/single-fetch.js", + "node_modules/react-router/dist/production/lib/router/utils.js", + "node_modules/react-router/dist/production/lib/server-runtime/data.js", + "node_modules/react-router/dist/production/lib/server-runtime/dev.js", + "node_modules/react-router/dist/production/lib/server-runtime/invariant.js" + ], + "dynamicImports": [], + "sourceSha256": "67e0e020df2767bcb6c451c48f8ca83efa077de71c2ad89992bc8d274d123ffc", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/server-runtime/server.js", + "imports": [ + "node_modules/react-router/dist/production/lib/actions.js", + "node_modules/react-router/dist/production/lib/dom/ssr/fog-of-war.js", + "node_modules/react-router/dist/production/lib/router/instrumentation.js", + "node_modules/react-router/dist/production/lib/router/router.js", + "node_modules/react-router/dist/production/lib/router/utils.js", + "node_modules/react-router/dist/production/lib/server-runtime/dev.js", + "node_modules/react-router/dist/production/lib/server-runtime/entry.js", + "node_modules/react-router/dist/production/lib/server-runtime/errors.js", + "node_modules/react-router/dist/production/lib/server-runtime/headers.js", + "node_modules/react-router/dist/production/lib/server-runtime/mode.js", + "node_modules/react-router/dist/production/lib/server-runtime/routeMatching.js", + "node_modules/react-router/dist/production/lib/server-runtime/routes.js", + "node_modules/react-router/dist/production/lib/server-runtime/serverHandoff.js", + "node_modules/react-router/dist/production/lib/server-runtime/single-fetch.js", + "node_modules/react-router/dist/production/lib/server-runtime/urls.js" + ], + "dynamicImports": [], + "sourceSha256": "841e51183ad7fe9e91e4504b4535052c2a6c98c0e0a6c82ebe6561ee1cb32c51", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/server-runtime/serverHandoff.js", + "imports": ["node_modules/react-router/dist/production/lib/dom/ssr/markup.js"], + "dynamicImports": [], + "sourceSha256": "524f1fa22711b16dc8e116b6f1b626c7e9e08f21e4b5e33b3c02191a415f3590", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/server-runtime/sessions.js", + "imports": [ + "node_modules/react-router/dist/production/lib/server-runtime/cookies.js", + "node_modules/react-router/dist/production/lib/server-runtime/warnings.js" + ], + "dynamicImports": [], + "sourceSha256": "43e80bf874d66ccb9573a45f09248e2ed7dc3cadcb466217e98224dde2ca9315", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/server-runtime/sessions/cookieStorage.js", + "imports": [ + "node_modules/react-router/dist/production/lib/server-runtime/cookies.js", + "node_modules/react-router/dist/production/lib/server-runtime/sessions.js" + ], + "dynamicImports": [], + "sourceSha256": "a890f04f8741d787129d335a2a9f6692fa423d628521294eadc83d387bc6b411", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/server-runtime/sessions/memoryStorage.js", + "imports": ["node_modules/react-router/dist/production/lib/server-runtime/sessions.js"], + "dynamicImports": [], + "sourceSha256": "a6db8e433c9a089c300c25e44b1da4187c9031a922bf83233695d585ebed3404", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/server-runtime/single-fetch.js", + "imports": [ + "node_modules/react-router/dist/production/lib/actions.js", + "node_modules/react-router/dist/production/lib/dom/ssr/single-fetch.js", + "node_modules/react-router/dist/production/lib/router/router.js", + "node_modules/react-router/dist/production/lib/router/utils.js", + "node_modules/react-router/dist/production/lib/server-runtime/errors.js", + "node_modules/react-router/dist/production/lib/server-runtime/headers.js", + "node_modules/react-router/dist/production/lib/server-runtime/mode.js", + "node_modules/react-router/dist/production/lib/server-runtime/urls.js", + "node_modules/react-router/dist/production/vendor/turbo-stream-v2/turbo-stream.js" + ], + "dynamicImports": [], + "sourceSha256": "7c8fd5b9e48c5024df46b411e6cd1e73bc496446e3b7375f4ecc225129beb41b", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/server-runtime/urls.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "f86c6a1565b5352e9d111f1289c04d2155156922a8000a3929d9a321e3fb153b", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/lib/server-runtime/warnings.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "d6b5cb2534ee71db6b5334334773541d21f4486025e926b9fea58c1a6f9e3bf0", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/vendor/turbo-stream-v2/flatten.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "f6424ddb16ab4936ef53daf7d8f7a6e6338a95e808a61e4f4ba8f0739732a8ca", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/vendor/turbo-stream-v2/turbo-stream.js", + "imports": [ + "node_modules/react-router/dist/production/lib/router/utils.js", + "node_modules/react-router/dist/production/vendor/turbo-stream-v2/flatten.js", + "node_modules/react-router/dist/production/vendor/turbo-stream-v2/unflatten.js", + "node_modules/react-router/dist/production/vendor/turbo-stream-v2/utils.js" + ], + "dynamicImports": [], + "sourceSha256": "f4fb5803ad893a0db00c1d2ada6cbd8b6aa955f685f791a48e35fcaa33028d87", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/vendor/turbo-stream-v2/unflatten.js", + "imports": [ + "node_modules/react-router/dist/production/lib/router/utils.js", + "node_modules/react-router/dist/production/vendor/turbo-stream-v2/utils.js" + ], + "dynamicImports": [], + "sourceSha256": "cf46873190afb1c6d1a76178c52076f031f02c1197817b5646be7b81942c5c8e", + "helperSha256": null + }, + { + "id": "node_modules/react-router/dist/production/vendor/turbo-stream-v2/utils.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "0967e4a704347495026ee5487259b097089edd540f5eb05c46f95843c7de295c", + "helperSha256": null + }, + { + "id": "node_modules/react/cjs/react-jsx-runtime.production.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "1e46f15002696985e80c61d47aaa30dabb03c954270a690f5f7dfbbacfa9002b", + "helperSha256": null + }, + { + "id": "node_modules/react/cjs/react.production.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "6b28feb9dbe9781ab1e1b64dea7b29a7c70f03d2dc10eaa966363053d8a9b4e5", + "helperSha256": null + }, + { + "id": "node_modules/react/index.js", + "imports": ["node_modules/react/cjs/react.production.js"], + "dynamicImports": [], + "sourceSha256": "60caffdecbdc5db3bc4ec4e83df9488345ccb271d07533b9210bf5750918d97e", + "helperSha256": null + }, + { + "id": "node_modules/react/jsx-runtime.js", + "imports": ["node_modules/react/cjs/react-jsx-runtime.production.js"], + "dynamicImports": [], + "sourceSha256": "b392951a77d0a2e6a6bd017e49d768481ae5b63c4109c6c31f622cf7b2433edc", + "helperSha256": null + }, + { + "id": "node_modules/scheduler/cjs/scheduler.production.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "679adff761d31e9426604f80c0e99be44a3e6f4c6834b0218ecf0312a67c171f", + "helperSha256": null + }, + { + "id": "node_modules/scheduler/index.js", + "imports": ["node_modules/scheduler/cjs/scheduler.production.js"], + "dynamicImports": [], + "sourceSha256": "145965504d60007bc25486ab930b0367867dcd5d579ccd343c148d69349a7cfb", + "helperSha256": null + }, + { + "id": "packages/ui/src/index.tsx", + "imports": ["node_modules/react/jsx-runtime.js"], + "dynamicImports": [], + "sourceSha256": "5d639070908a789463faf44a9b793c3a51ce72e33ef18cd10ef60bfecd1d0f60", + "helperSha256": null + }, + { + "id": "packages/ui/src/styles.css", + "imports": [], + "dynamicImports": [], + "sourceSha256": "305efe74c0dc52b2003b68c5a211b3851910ab624d3a595ef0c50853e2dabc34", + "helperSha256": null + } + ], + "chunks": [ + { + "name": "assets/cloud-hello.js", + "modules": [ + "apps/site/app/cloud-hello.ts", + "apps/site/app/routes/cloud-hello.tsx", + "apps/site/app/routes/cloud-hello.tsx?__react-router-build-client-route", + "node_modules/@arcforges/api-client/dist/index.js", + "node_modules/@bufbuild/protobuf/dist/esm/extensions.js", + "node_modules/@bufbuild/protobuf/dist/esm/from-json.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/reflect-check.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/reflect.js", + "node_modules/@bufbuild/protobuf/dist/esm/to-json.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/any.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/any_pb.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/struct_pb.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/json.js", + "node_modules/@connectrpc/connect-web/dist/esm/assert-fetch-api.js", + "node_modules/@connectrpc/connect-web/dist/esm/grpc-web-transport.js", + "node_modules/@connectrpc/connect/dist/esm/any-client.js", + "node_modules/@connectrpc/connect/dist/esm/code.js", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js", + "node_modules/@connectrpc/connect/dist/esm/context-values.js", + "node_modules/@connectrpc/connect/dist/esm/http-headers.js", + "node_modules/@connectrpc/connect/dist/esm/interceptor.js", + "node_modules/@connectrpc/connect/dist/esm/promise-client.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/code-string.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/content-type.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/headers.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/request-header.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/trailer.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/validate-response.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/gen/status_pb.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/headers.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/http-status.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/trailer-status.js", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/validate-trailer.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/async-iterable.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/create-method-url.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/envelope.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/limit-io.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/normalize.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/run-call.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/serialization.js", + "node_modules/@connectrpc/connect/dist/esm/protocol/signals.js" + ], + "imports": ["assets/hello_pb.js", "assets/jsx-runtime.js", "assets/src.js"], + "dynamicImports": [], + "exports": ["default", "meta"] + }, + { + "name": "assets/entry.client.js", + "modules": [ + "node_modules/@react-router/dev/dist/config/defaults/entry.client.tsx", + "node_modules/react-dom/cjs/react-dom-client.production.js", + "node_modules/react-dom/cjs/react-dom.production.js", + "node_modules/react-dom/client.js", + "node_modules/react-dom/index.js", + "node_modules/react-router/dist/production/lib/dom-export/dom-router-provider.js", + "node_modules/react-router/dist/production/lib/dom-export/hydrated-router.js", + "node_modules/react-router/dist/production/lib/dom/ssr/hydration.js", + "node_modules/scheduler/cjs/scheduler.production.js", + "node_modules/scheduler/index.js" + ], + "imports": ["assets/errorBoundaries.js", "assets/jsx-runtime.js"], + "dynamicImports": [], + "exports": [] + }, + { + "name": "assets/errorBoundaries.js", + "modules": [ + "\u0000vite/preload-helper.js", + "node_modules/react-router/dist/production/lib/dom/ssr/components.js", + "node_modules/react-router/dist/production/lib/dom/ssr/data.js", + "node_modules/react-router/dist/production/lib/dom/ssr/errorBoundaries.js", + "node_modules/react-router/dist/production/lib/dom/ssr/fallback.js", + "node_modules/react-router/dist/production/lib/dom/ssr/fog-of-war.js", + "node_modules/react-router/dist/production/lib/dom/ssr/invariant.js", + "node_modules/react-router/dist/production/lib/dom/ssr/links.js", + "node_modules/react-router/dist/production/lib/dom/ssr/markup.js", + "node_modules/react-router/dist/production/lib/dom/ssr/routeModules.js", + "node_modules/react-router/dist/production/lib/dom/ssr/routes.js", + "node_modules/react-router/dist/production/lib/dom/ssr/single-fetch.js", + "node_modules/react-router/dist/production/vendor/turbo-stream-v2/turbo-stream.js", + "node_modules/react-router/dist/production/vendor/turbo-stream-v2/unflatten.js", + "node_modules/react-router/dist/production/vendor/turbo-stream-v2/utils.js" + ], + "imports": ["assets/jsx-runtime.js"], + "dynamicImports": [], + "exports": ["a", "c", "d", "f", "g", "h", "i", "l", "m", "n", "o", "p", "r", "s", "t", "u"] + }, + { + "name": "assets/hello.js", + "modules": [ + "apps/site/app/hello.ts", + "apps/site/app/routes/hello.tsx", + "apps/site/app/routes/hello.tsx?__react-router-build-client-route" + ], + "imports": ["assets/hello_pb.js", "assets/jsx-runtime.js", "assets/src.js"], + "dynamicImports": [], + "exports": ["default", "meta"] + }, + { + "name": "assets/hello_pb.js", + "modules": [ + "node_modules/@arcforges/proto/dist/gen/arcforges/hello/v1/hello_pb.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/boot.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/file.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/message.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/restore-json-names.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/service.js", + "node_modules/@bufbuild/protobuf/dist/esm/create.js", + "node_modules/@bufbuild/protobuf/dist/esm/descriptors.js", + "node_modules/@bufbuild/protobuf/dist/esm/from-binary.js", + "node_modules/@bufbuild/protobuf/dist/esm/is-message.js", + "node_modules/@bufbuild/protobuf/dist/esm/proto-int64.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/error.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/guard.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/message.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/names.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/nested-types.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/scalar.js", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/unsafe.js", + "node_modules/@bufbuild/protobuf/dist/esm/registry.js", + "node_modules/@bufbuild/protobuf/dist/esm/to-binary.js", + "node_modules/@bufbuild/protobuf/dist/esm/wire/base64-encoding.js", + "node_modules/@bufbuild/protobuf/dist/esm/wire/binary-encoding.js", + "node_modules/@bufbuild/protobuf/dist/esm/wire/text-encoding.js", + "node_modules/@bufbuild/protobuf/dist/esm/wire/text-format.js", + "node_modules/@bufbuild/protobuf/dist/esm/wire/varint.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/descriptor_pb.js", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/wrappers.js" + ], + "imports": [], + "dynamicImports": [], + "exports": [ + "A", + "B", + "C", + "D", + "E", + "F", + "G", + "H", + "I", + "L", + "M", + "N", + "O", + "P", + "R", + "S", + "T", + "U", + "V", + "W", + "_", + "a", + "b", + "c", + "d", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "r", + "s", + "t", + "u", + "v", + "w", + "x", + "y", + "z" + ] + }, + { + "name": "assets/home.js", + "modules": [ + "apps/site/app/routes/home.tsx", + "apps/site/app/routes/home.tsx?__react-router-build-client-route" + ], + "imports": ["assets/jsx-runtime.js", "assets/src.js"], + "dynamicImports": [], + "exports": ["default", "meta"] + }, + { + "name": "assets/jsx-runtime.js", + "modules": [ + "\u0000rolldown/runtime.js", + "node_modules/react-router/dist/production/lib/components.js", + "node_modules/react-router/dist/production/lib/context.js", + "node_modules/react-router/dist/production/lib/errors.js", + "node_modules/react-router/dist/production/lib/hooks.js", + "node_modules/react-router/dist/production/lib/router/history.js", + "node_modules/react-router/dist/production/lib/router/instrumentation.js", + "node_modules/react-router/dist/production/lib/router/matcher-route-pattern.preload.js", + "node_modules/react-router/dist/production/lib/router/matcher.js", + "node_modules/react-router/dist/production/lib/router/navigation.js", + "node_modules/react-router/dist/production/lib/router/router.js", + "node_modules/react-router/dist/production/lib/router/url.js", + "node_modules/react-router/dist/production/lib/router/utils.js", + "node_modules/react-router/dist/production/lib/server-runtime/warnings.js", + "node_modules/react/cjs/react-jsx-runtime.production.js", + "node_modules/react/cjs/react.production.js", + "node_modules/react/index.js", + "node_modules/react/jsx-runtime.js" + ], + "imports": [], + "dynamicImports": [], + "exports": [ + "A", + "B", + "C", + "D", + "E", + "F", + "G", + "H", + "I", + "J", + "K", + "L", + "M", + "N", + "O", + "P", + "R", + "S", + "T", + "U", + "V", + "W", + "_", + "a", + "b", + "c", + "d", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "t", + "u", + "v", + "w", + "x", + "y", + "z" + ] + }, + { + "name": "assets/root.js", + "modules": [ + "apps/site/app/root.tsx", + "apps/site/app/root.tsx?__react-router-build-client-route", + "node_modules/react-router/dist/production/lib/dom/dom.js", + "node_modules/react-router/dist/production/lib/dom/lib.js", + "packages/ui/src/styles.css" + ], + "imports": ["assets/errorBoundaries.js", "assets/jsx-runtime.js", "assets/src.js"], + "dynamicImports": [], + "exports": ["ErrorBoundary", "Layout", "default"] + }, + { + "name": "assets/src.js", + "modules": ["packages/ui/src/index.tsx"], + "imports": ["assets/jsx-runtime.js"], + "dynamicImports": [], + "exports": ["n", "r", "t"] + } + ], + "assets": ["assets/root.css"] + }, + "templates": { + "404.css": { + "sha256": "5144b82d30c44cec697034892cd1b1237f4616ef567c42b867a99b68d9c4c1a3", + "revisions": 0, + "routerVersions": 0, + "assetReferences": 0 + }, + "404.html": { + "sha256": "b5c516a9ccf0283487d52f593215ebea71d706bf417561d37bed4bc70ef2c206", + "revisions": 0, + "routerVersions": 0, + "assetReferences": 0 + }, + "assets/cloud-hello.js": { + "sha256": "9687e7c59fc997be8c7e2170eab0705e88737c884a97d688faca9758a080a2f3", + "revisions": 0, + "routerVersions": 0, + "assetReferences": 3 + }, + "assets/entry.client.js": { + "sha256": "08fcd3315417e542109273cdd8415836c42eafebd3aa8abff707d7dffd0b1b22", + "revisions": 0, + "routerVersions": 0, + "assetReferences": 2 + }, + "assets/errorBoundaries.js": { + "sha256": "e86aa9dfcb44f66c136cea82a31328f21fd3f3768ae52260044aa3e36ae7a57d", + "revisions": 0, + "routerVersions": 0, + "assetReferences": 1 + }, + "assets/hello.js": { + "sha256": "9dcb7c030053e564316de64f83480b45c66d5c3c0575a66927943119d5b9b14c", + "revisions": 0, + "routerVersions": 0, + "assetReferences": 3 + }, + "assets/hello_pb.js": { + "sha256": "3b4ae430b875b7e8a0462eaa1e2980b6a382fa51222b2e1c51b3487a7c8d8efd", + "revisions": 0, + "routerVersions": 0, + "assetReferences": 0 + }, + "assets/home.js": { + "sha256": "c042b02415ae0486f4f97c938a09f991c47504d9dfa7b3e1ac187fcc1e67a060", + "revisions": 0, + "routerVersions": 0, + "assetReferences": 2 + }, + "assets/jsx-runtime.js": { + "sha256": "eff7c5d001f404efd1bf8a2de17c3538bb1a825dc3943a20630b17093907f99a", + "revisions": 0, + "routerVersions": 0, + "assetReferences": 0 + }, + "assets/manifest.js": { + "sha256": "0fadd50452e0b791eef8d663c8813585229d685d4d59cec08c5bf049a702af54", + "revisions": 0, + "routerVersions": 1, + "assetReferences": 20 + }, + "assets/root.css": { + "sha256": "d4912dbd6dc5e22b2f51f771233b4670204bf6e9ffcf6fba178cd7b6fff7ec3a", + "revisions": 0, + "routerVersions": 0, + "assetReferences": 0 + }, + "assets/root.js": { + "sha256": "8e503be68b7596c3ef405fde97360ee3b12a24d4e6c445740a3d876b9710e1c5", + "revisions": 0, + "routerVersions": 0, + "assetReferences": 3 + }, + "assets/src.js": { + "sha256": "61f212ea596066150afe151b4a473674932749a0cd7916c79a16df2d516e0604", + "revisions": 1, + "routerVersions": 0, + "assetReferences": 1 + }, + "cloud-hello/index.html": { + "sha256": "3df9a915946fac6205c19285e071c441b5b1530847e8f71b0d173c5b7273005b", + "revisions": 1, + "routerVersions": 0, + "assetReferences": 13 + }, + "favicon.svg": { + "sha256": "b7d03677e4734cb1c758f4b27833bd27b5c427e2644935b051b279146a138135", + "revisions": 0, + "routerVersions": 0, + "assetReferences": 0 + }, + "hello/index.html": { + "sha256": "7a047bb46ecb8e86cfe94a6b7bd9b368495bdbb3002bb18b6dd3393806803889", + "revisions": 1, + "routerVersions": 0, + "assetReferences": 13 + }, + "index.html": { + "sha256": "63ffb5e02baf4594081d34bc6a6f2857fef510209c4fba853430129ece93b20d", + "revisions": 1, + "routerVersions": 0, + "assetReferences": 12 + }, + "robots.txt": { + "sha256": "331ea9090db0c9f6f597bd9840fd5b171830f6e0b3ba1cb24dfa91f0c95aedc1", + "revisions": 0, + "routerVersions": 0, + "assetReferences": 0 + } + }, + "inputs": { + ".node-version": "73fb1b615e2043a933be1c0895cde4358036acc28d785692509b822aa53c761f", + "LICENSE": "8486a10c4393cee1c25392769ddd3b2d6c242d6ec7928e1414efff7dfb2f07ef", + "apps/site/app/cloud-hello.ts": "fc2c62ff622b4a66ec54fa72526ecd36436e75f7ce17086dd195fa941a443496", + "apps/site/app/hello.ts": "145985eb2f0e0b63eddd409d6824d080a9924309025a20cb5fe65d1607ce0dbc", + "apps/site/app/root.tsx": "b27b432080df9a0f02cdb1484d07caab8b31a9018ae267d734ec5f2cc03fee12", + "apps/site/app/routes/cloud-hello.tsx": "24909b24c6523fdd48686b4b3b22fc3ec2fb5063cbe1703ff98a1d9016de0d5f", + "apps/site/app/routes/hello.tsx": "e9e78dcd29bc292112f30d68efee3f7165dff2be5c725aff5b2833452224e275", + "apps/site/app/routes/home.tsx": "d1d0037f84a48bb6c413d9a220bb09109e52083bcdb96036bcaa4c4fd41be35e", + "apps/site/react-router.config.ts": "46bdbe789be59b9e0c8d69470465920aec43f8cbc7a6eab28cd734dd9eb47323", + "node_modules/@arcforges/api-client/dist/index.js": "3acb182bcf37631c30c9d65ca3d7107af208ab5ec98e3f3a284c21518d40013b", + "node_modules/@arcforges/api-client/package.json": "0683ee3d1f8047b4ce9876e50803934b5cfaa2cd2fba0db3f02b688741ffce91", + "node_modules/@arcforges/proto/dist/gen/arcforges/hello/v1/hello_pb.js": "f3dafd3d279a0ebeab2dec446ba19d4ea097d611ae55b23282b0e230e6c91e77", + "node_modules/@arcforges/proto/dist/index.js": "feaf0b95c9d3f9f111a06829053c0d5773e85a8a5db4c20e2077ad8a7b73d240", + "node_modules/@arcforges/proto/package.json": "c645fa9db91ac8e8bd757ee4daf420c399390b419410d3ad9335a8c1972445b8", + "node_modules/@bufbuild/protobuf/dist/esm/clone.js": "d2750ac2748256be73650606472cbbab097951f100c1dff684cf46e92415908e", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/boot.js": "b4c474e617f91b74f99322f19561ad699933becf7efe73f0582da94db1bec465", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/embed.js": "ff8a37b2bb8113ae3e6414150d1b7e67cf505a49c3c1853bf1eecd61070c4ff7", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/enum.js": "50e504430270aecdea3794d30f17911099946f38eee258b5837967cb989abd93", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/extension.js": "33e7d6bdd22396057d3f8db92384079f7ec2fda4b3582709de2d43fccacc4a9c", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/file.js": "c36e59c8d61f99cb02cc1c1736175b98c95a8cd85517ddedaa0ce53382828d18", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/index.js": "5d00c6d55312c689ae7f1f4b5319a08a844e59a47c1e7e4c1aa823c14785c374", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/message.js": "01bbb6d0134c43ca84f4eb8efe7514106294f4b50208047cd3031dde24ae5ece", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/restore-json-names.js": "59dd7fdcd3eac52054ff1edd4667fbadb66c851a66f60ec528f9db6421a0eed9", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/scalar.js": "0b2994ee1fee5c72c7f27881aea421bdb1757b0c8c4042f155c433015b0b2455", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/service.js": "d4b90e97ac754d086a6ec26756bb2d5cff563396434f16aee3ae34d913d756b9", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/symbols.js": "330dd51c5ed866affe7ab19e38cad9fb9204847a51cc86e932c02771bcfcd702", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/types.js": "d414a5afba053da6809763cf1d29d2255ed6649347a1e0f0c62c8c74f78fb0c6", + "node_modules/@bufbuild/protobuf/dist/esm/create.js": "fcc95cb58ba11aabc809d9e199e0918d9a696d495d87e969f18c683483a978b3", + "node_modules/@bufbuild/protobuf/dist/esm/descriptors.js": "92884553e5d2d46ea273441deb32dc07187dc8ded3524356fa68536d1f2fc435", + "node_modules/@bufbuild/protobuf/dist/esm/equals.js": "630032abddfaaf6bc05e2069c060983e055bcce535f9ccf9c0d742b1f2806936", + "node_modules/@bufbuild/protobuf/dist/esm/extensions.js": "3d05089a8c1008f20e06da9907eec7f8824f871edfc95e907c15dc8e2bdf43e7", + "node_modules/@bufbuild/protobuf/dist/esm/fields.js": "9c4c967ea6c149011acb8aabfbadb73651f84d572335c48391d627e5283c0cd0", + "node_modules/@bufbuild/protobuf/dist/esm/from-binary.js": "819e9bf5bc421bdbe2e3c6f41e419883ffa34c3ad8ba93fef254747634e6dee3", + "node_modules/@bufbuild/protobuf/dist/esm/from-json.js": "d363744f2b3485546508c5668c22bfc812936b8c34021b98ddeeeaa09f8079b7", + "node_modules/@bufbuild/protobuf/dist/esm/index.js": "8682a066cf855574abf093eb0c0aec93399a9ea135b9641977c5cec90b1400a8", + "node_modules/@bufbuild/protobuf/dist/esm/is-message.js": "eda289d9ef0e979fe77a578ffbbf8012cadcfec4629b66cd98c27d6229a9f020", + "node_modules/@bufbuild/protobuf/dist/esm/merge.js": "83f6bd206b77bfab38d03069a14f1d0c9e5d998b65716642fab5cf8b4d4f75c5", + "node_modules/@bufbuild/protobuf/dist/esm/proto-int64.js": "cdb1f7869edc7171b689fd532fcaa4fa039680e1af44b32cce227cf61ca3fe05", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/error.js": "6ec9654705968f0c75cb0b184d4bb6629a932c05e3d27d603eb42a3cb9447f6f", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/guard.js": "f3b9324922e08cffcc4c7ae3c6e08454f62e187a37404df31a00160cddf34d77", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/message.js": "86c765f093f02c0ec837eebf90458a783537d6acb497a54430ff1417e1d6aad4", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/names.js": "c16595e9f98db8f01f32ed210fca177aa89816ce95303d0520556d31243a9150", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/nested-types.js": "1d1f03bc86ea3788b57b43c7720de2c41a7b133d852262a7615b3b152777cdef", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/reflect-check.js": "247cb28c0ac729c097f0a5de3ee3b9b52fa1a178c05535f074bdf154918a4844", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/reflect.js": "d21865e03a3a9f6348f4979fa77ddb13df7851f3917e89cda131cc5f30ce9e1c", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/scalar.js": "cb095614d5f901cd00d46b930a23c64ebd909a77831aa666768fca47f3e7745f", + "node_modules/@bufbuild/protobuf/dist/esm/reflect/unsafe.js": "be7b00368ec24ab7ccb2f776b7478fa97cffd83772a0489bd80f81955d553326", + "node_modules/@bufbuild/protobuf/dist/esm/registry.js": "6a5c9d0cd7855504e9e2ba1cbce64fa7a056a49e989ff66902b972cc2f636e90", + "node_modules/@bufbuild/protobuf/dist/esm/to-binary.js": "63241fb54445dbb81561236f074d1a031735ad8cc0abc93269b014e8a9661886", + "node_modules/@bufbuild/protobuf/dist/esm/to-json.js": "1c2c618dc490c9b0682ca1f6d0e13c480a0840d6f18b2338ad00ebab116f7e67", + "node_modules/@bufbuild/protobuf/dist/esm/types.js": "d414a5afba053da6809763cf1d29d2255ed6649347a1e0f0c62c8c74f78fb0c6", + "node_modules/@bufbuild/protobuf/dist/esm/unknown-enum.js": "475e62094c73367833cec6253c5834a887cae9bcfa43a691a9fe3b7495c19106", + "node_modules/@bufbuild/protobuf/dist/esm/wire/base64-encoding.js": "d65944009ab55b40661572a8bdcaf0374de8566e2bc4a0dc11d7790e79cf9eeb", + "node_modules/@bufbuild/protobuf/dist/esm/wire/binary-encoding.js": "84ad0859d5ddd83ad2132c729ddc9cf07e3969ebff9229ae027623305e8a7ffc", + "node_modules/@bufbuild/protobuf/dist/esm/wire/index.js": "4cc137a3eb782f0ab9e8d02f6c5975e55f721f2d63ce2186f0fd6014af9b9bd5", + "node_modules/@bufbuild/protobuf/dist/esm/wire/size-delimited.js": "1c364712aa61711ce0e654ed81e26fe821e8f7b6dac9c31fe6d49fc184dbacd2", + "node_modules/@bufbuild/protobuf/dist/esm/wire/text-encoding.js": "145fc2c8a2ee92148dd9fd595b250591574c9b1271a8db7ffb95c78353962cb5", + "node_modules/@bufbuild/protobuf/dist/esm/wire/text-format.js": "92aa7e4df3bf7dfc02235174f297dcbff6bd02f7eb6325876cbb24ada6d51414", + "node_modules/@bufbuild/protobuf/dist/esm/wire/varint.js": "5a78ffe702716989b7c1d5f5deb73f7283655af5a7ecb3d885ae0b19f59eeaeb", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/any.js": "f8b97660653e1826c51166d4700d079d2fc89dd923ee522706b11297e06f3165", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/duration.js": "d730efb4ee5b52c492c1d04859568461a4efbfa7474048afa5f8f776a3b6d55b", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/any_pb.js": "8a7db66448dd118e7bc64730a298e9d747cb78bd9604c12bd6ee22de19b64b5c", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/api_pb.js": "73e489001027c703bc0224ae73f78ecefe028e88284bd06952e8603c3d81472c", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/compiler/plugin_pb.js": "25d57b7e880708c04738087de674a8c98092e5bfd39d5193cdb63a2f1e33871e", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/cpp_features_pb.js": "89f8c8a3ca87eacd6d1787156d8a950ce0e3ad85894ed94140f4c696ee142147", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/descriptor_pb.js": "1feb293fbfd20018e4a3790168737afa3705e7bd22dbcf2a6fd4b0cdb7bfac0c", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/duration_pb.js": "fbc88bbf3cea189f0494b0949049ffeac334b8c5015ebfc988217f2fcdb3262b", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/empty_pb.js": "98f5abf9a7fb522aab513ef3831dd9c5837cebcb38a960cb546ffd084926d746", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/field_mask_pb.js": "f793995a80fb30a168ac2ab10f29587e8b5f472464372429468db59af650dd5d", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/go_features_pb.js": "dd9f3f24fb154cfbfbde94e8f2647647c80c8ca050b98e981a407e760a4b9c1e", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/java_features_pb.js": "caa925cb881f7586e9e01f09325f09ebdecf742debbfff21eb7c4c49ea09ef02", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/source_context_pb.js": "063a8e43056578ecec6ba95eb1a9f28d8b704daea2260ef2943840def1cf9526", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/struct_pb.js": "efce20f9f127263ca66d855115e01b37af0afb8b8baafeba7dcc2e0834e99e4f", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/timestamp_pb.js": "b09ee99807e1edeb746b4a4a1e41519edaff1fed9f71a170bc15e8835af93e25", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/type_pb.js": "589afd70975c49b5d8856a85ffb597b1412f04b35b6234c324564d8640fcae15", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/wrappers_pb.js": "f5f56922916f3b22e72a37521c5ca915506b8b205fe28e89a1986dbce15d4b47", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/index.js": "96cb2eb563ccb18dc23fd9f8fb0f65193a1b90f39758a561eed747368ead00b3", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/json.js": "75930436cfbd374ae28c27f8ee5358e15409d8373875951fbce8b425a1e984d0", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/timestamp.js": "3c98fa838c05abcfd8dfda1128f2d1fca9b196a371fe9751abbd8f4c3b9d04ec", + "node_modules/@bufbuild/protobuf/dist/esm/wkt/wrappers.js": "5f084c743c64707a1861d4e6ce05fcc5aede31838e03f13f2882b02dab7e945a", + "node_modules/@bufbuild/protobuf/package.json": "280a5efd4ee9a4bbdc3d6096b37fede38982734fe781e846f5c0022f90cf0899", + "node_modules/@connectrpc/connect-web/dist/esm/assert-fetch-api.js": "bd56033776818aaa82959c12561dd084d3a730180e6e8f1e681f5d3d439b6474", + "node_modules/@connectrpc/connect-web/dist/esm/connect-transport.js": "92225217925192f6f83fa8b0613b4ab0c7d9f13cc93671d5cf894fee6cbec6ce", + "node_modules/@connectrpc/connect-web/dist/esm/grpc-web-transport.js": "371aa8fe0f160083ed64f6fec694ad993879e588721e8d16909d1e9e8505ae93", + "node_modules/@connectrpc/connect-web/dist/esm/index.js": "42f5f82e91261d3a8ddc87578bb05a2f000cbdaebd8a2c4a4c428c279e16f5a3", + "node_modules/@connectrpc/connect-web/package.json": "a382c69ef53601143fcb01fc610cd8260b522d16f1c8fffc76d2ee5707857af2", + "node_modules/@connectrpc/connect/dist/esm/any-client.js": "7855f00fe58dfa2fffc3c67f530ec6b45d9b94890848ec5d21ed8e5b1dea4592", + "node_modules/@connectrpc/connect/dist/esm/callback-client.js": "7c439b835de7a0252186e0e12d21c30b4d7fcccb953cb6fa9516562d24102ecf", + "node_modules/@connectrpc/connect/dist/esm/code.js": "49effea2c666a48ba3624d37cd0b227f49bb65cf135f3497af390158739fd339", + "node_modules/@connectrpc/connect/dist/esm/connect-error.js": "1eb2ee290d1861d02558e62b6c9f26c6118139155c2e4d62deb1e605585468eb", + "node_modules/@connectrpc/connect/dist/esm/context-values.js": "cac87605d24bc09cbd47bcf108dcd187956050dc5dc0a760301b5ba34f23efbb", + "node_modules/@connectrpc/connect/dist/esm/cors.js": "d1975917a509d06ccff3dec32aafe8c8a64dd73d4a4ec8f94b8f900112680812", + "node_modules/@connectrpc/connect/dist/esm/http-headers.js": "6339919e3d688a127f09408a76243ad170ed90b4c2ac0eec1a8033bb7b742117", + "node_modules/@connectrpc/connect/dist/esm/implementation.js": "3d518c6f86d3559dadbeba070232ecfa6feded1ed72631e7dd39c9b079930e59", + "node_modules/@connectrpc/connect/dist/esm/index.js": "20a46a492a151ac5717f100505a53877f4dd2dab9ee900416f9ec7b5ce3acce6", + "node_modules/@connectrpc/connect/dist/esm/interceptor.js": "3545f53e1b1dbd91523e32f660a9f38d8651013933abb667c12fb68eda24f3bd", + "node_modules/@connectrpc/connect/dist/esm/promise-client.js": "8dc30c29f280d9e9ba5f3c53fdcb454381cf4a0a8a6ea4e03813b699964c9a45", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/code-string.js": "fdefee18ed7350192d3f5e5d234f89f4225bfd1c0ef8d3fffa7c1f760623819f", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/content-type.js": "61c688deac61f5cb8bb94e1c4812a92a1bf82525c15f37b9e9fc605a6090879e", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/end-stream.js": "cde46815b6bdf13f94d802bddd606edb925bcae941aafbc1ddfc8658507fca14", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/error-json.js": "3c3a3f2b265a9e9b44f2c91c5ae66d338edbc787d3042b0a57af2e88b045daea", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/get-request.js": "76045cce1f9d80294d4c294d9c1682c37f1e543a752e1aefff0c0d19c96979de", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/handler-factory.js": "b288ebd71ecbf81e3e03b1efd92b066cb2eb07c6dd523ae9d8da489a7abb3c5f", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/headers.js": "9538ec523f6eef5127cc9052bef29eac6381e1acc993b6b9438cf225bac473ca", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/http-status.js": "ce4344ccb90085141530bb8778a601274f3aa192795e15d7353f37ae334e9877", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/index.js": "2bf0b3e0ce530210f081718bcfbf5b8982a62d26e4a9d3ad1329ffd0df4084bb", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/parse-timeout.js": "10bd2e0c575c89fa082d3264e8b5b49bc8dde7e1786750a637d55bb1bad7a75f", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/query-params.js": "085751df180e19d9bb1375064d2d6e0ee532d5c227ddd1691bbad4777796a110", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/request-header.js": "706ec16ae5fb0616270acdf60816e1d629f1ed4cf00a856eb0720362d31b9855", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/trailer-mux.js": "9b392fc366762f3cb3ecc85c6d3ee20d1848a24e233bbce2965236076d6f5e42", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/transport.js": "f8627b037fbd0cf7c1cb7e04e37fdfbcb6f30a0e319175e47df9ca197c9e9acd", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/validate-response.js": "56af1658544d4897e452946d13c49f29f18b39940c5e6bb5aa061fb8257ce248", + "node_modules/@connectrpc/connect/dist/esm/protocol-connect/version.js": "34233317a3c8683331d153089a5eecff4642fb9e1c9b7b19a42ca1c08a3096e3", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/content-type.js": "34c94b57bda8fc7559301bcaca0ebdcef2052a6d7fe43116a4169c3809264490", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/handler-factory.js": "6e0039ecfd1bab9346d69f017c98ae450205e32dfcaa27fb5092ab60ad63b14b", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/headers.js": "963fcc30e2d72f7506d10f2675d0bba84ebe6f4b21414a0dfe0bd99ef9332b01", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/index.js": "c61a9644f7b07c6b5cb102b1560411298947c5bf7b8aeaddc9ed7149da92779e", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/request-header.js": "b4febbefa4238ceec7cae3af300cce3d6447cd3e636a81895739fef3515ef3a2", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/trailer.js": "95da57b4f3887f01ba4443c5cf764729acb2da2a44998dd5aaf5dc958257b2bc", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/transport.js": "53a8542dc46d5d86caf89487c1d5deb0193da49c429c54a717f1bb6c58df7a54", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc-web/validate-response.js": "a76b62bd99355685068e45cce0c73d98219713f61f3e8f3778fea7ff72792673", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/content-type.js": "7eb8de9970ad61518bdc503e6320df8a77f84c79b66a9c6389297888a3f0c40f", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/gen/status_pb.js": "a12be33e948cf5a1a651fbf266ba1f1bb34d8a340554e16adff7945587093a72", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/handler-factory.js": "0952f43af1f99cd9b003f8c346a05f403575fe05cb0e184fd100f68203f1aaff", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/headers.js": "01454156fa26f61811652aa9e3ec3ac619e761e0d26df2a66dae7f28ee7c134a", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/http-status.js": "1410bb1c4221c81e2b648fba499867b9d1bae01d3cb5fdd1daa338f78cbabe53", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/index.js": "fbb5d404dd8ed37fb9a7f2ff6da0f2d89e826ac6cc954a3db491b8396a656940", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/parse-timeout.js": "66f0879c47ad80f7ecce8b0c3c08934871a8dd5ad8e293eec62b0309fcebd753", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/request-header.js": "8527cf316e0cd8abbe93ec639f80ce6b69b155597953e9b848aad9319921a2d2", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/trailer-status.js": "6c55fa0a4756d4f8aa7c6ca118db81a64f14b5f3c070cf01e0b623ebc1d917d0", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/transport.js": "9b961fa3b3a38f37f0f50182be60499f29336cf6bed0b6f60c00a2cfd70765ae", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/validate-response.js": "bb6df92781e3b20a7dd2943512e65d43bed7d9189728c329921cc80daf606418", + "node_modules/@connectrpc/connect/dist/esm/protocol-grpc/validate-trailer.js": "1ea5533fbb7cebba2b7c86244527ee09c9319be03ea0050889561224ea0bc8a8", + "node_modules/@connectrpc/connect/dist/esm/protocol/async-iterable.js": "4df60e3adbb9953b346f2cb866f0b68970be0500818edfc0ef52b48fbff28f48", + "node_modules/@connectrpc/connect/dist/esm/protocol/compression.js": "c3b1ee053707d487e0ab9dd13022b60f945f499ae5fe42ae9a384f6398a644a4", + "node_modules/@connectrpc/connect/dist/esm/protocol/content-type-matcher.js": "6bbbcefb795db337a023b8f4fc89ee2617a2f82dc2c21755eb9ca7a67210c753", + "node_modules/@connectrpc/connect/dist/esm/protocol/create-method-url.js": "f5bad9dc9d4e4b4abd95991d102d6ad84804b983d32f1325b798f30a60612b0c", + "node_modules/@connectrpc/connect/dist/esm/protocol/envelope.js": "d5032bf637bb617701bab5a61bfdc9a6105db512820b7829957f983fe2559955", + "node_modules/@connectrpc/connect/dist/esm/protocol/index.js": "4bb042cccde274e4d2b41aa68b5336976fc27cc193a1ef79825f5815ec79c046", + "node_modules/@connectrpc/connect/dist/esm/protocol/invoke-implementation.js": "16c97c943ef4d8cc4454be9c110aea9c5833b471a7d40dc34d94e42cdf148427", + "node_modules/@connectrpc/connect/dist/esm/protocol/limit-io.js": "63601b76a60099b3b00f2b7a2cf397dd4fd8cbc674bf4ef22372618322a78905", + "node_modules/@connectrpc/connect/dist/esm/protocol/normalize.js": "bcc9d4874d35f992823a3e5e0dc657762a1ef92fd0ebb7befac90b756f3f452b", + "node_modules/@connectrpc/connect/dist/esm/protocol/protocol-headers.js": "4e4a6d75e5b4bfafa5f14efbca34ffa388bfaa79a99125f093f4ca2d8d60a5f1", + "node_modules/@connectrpc/connect/dist/esm/protocol/run-call.js": "3aa2979b7433d6c188c4f5c2e3bffe96b952192e5c95308faa4825360b3e5920", + "node_modules/@connectrpc/connect/dist/esm/protocol/serialization.js": "616620c2300e802db60662b4786a0c5d1e5afc8584fa30074af94af6b3e61e72", + "node_modules/@connectrpc/connect/dist/esm/protocol/signals.js": "68355b5c4b664873a31cfe53dedca9d9d66e6cdd0d7e2111722bf2020a82eb18", + "node_modules/@connectrpc/connect/dist/esm/protocol/universal-fetch.js": "d2a51268d63fdafd64756f800e6272e239d623ead26f78a6aba471775edecc8d", + "node_modules/@connectrpc/connect/dist/esm/protocol/universal-handler-client.js": "16f95d5bb27c3d79792c378c4720891082c61b1c48d62fa288ad12db23f4401b", + "node_modules/@connectrpc/connect/dist/esm/protocol/universal-handler.js": "cb847875e3d5826e41f3607f372034f8396b28a34ebfb54f303ae5db5f153a10", + "node_modules/@connectrpc/connect/dist/esm/protocol/universal.js": "0bff398672aa886b36e7caca3a6fee7f58b95300b2feb49467a47d814af8d1ae", + "node_modules/@connectrpc/connect/dist/esm/router-transport.js": "e2b5cd6f5684d61dfadc673eec6b7db0162d41c592dcd1de9fdd76fb869ba9c7", + "node_modules/@connectrpc/connect/dist/esm/router.js": "5c13c3559449c4f2685ef06a652390310b373e4a4ceaa9c27a587e3a2c11aa6c", + "node_modules/@connectrpc/connect/package.json": "84d281017a68cac659b4809fb836a6f2e0843c8741826329dd41466503b1edd4", + "node_modules/@react-router/dev/dist/config/defaults/entry.client.tsx": "15bc5c4acb7cf207aa3257c9fbb708717d4c0655487654418393294b8a8b8f02", + "node_modules/@react-router/dev/package.json": "5f3ee074f29a1e24e2860a5cf8f82c99bbd8a16b9a9fb70fdaf6e10f72132e28", + "node_modules/@remix-run/route-pattern/dist/lib/match.js": "c5c7dc4422a7eabc136b43ffa050302703353c8d8de7bc11b8b725bcc649d5f7", + "node_modules/@remix-run/route-pattern/dist/lib/match/decode.js": "757277b83541b90d1a7192e55c603d341db90afb24ee31c2c61eb40a739d64b7", + "node_modules/@remix-run/route-pattern/dist/lib/match/punycode.js": "e5e7fcc6697263ca644fb14acabc0ade955089726243b2e8661ddfc3c236ec52", + "node_modules/@remix-run/route-pattern/dist/lib/match/regexp.js": "80afba7f9f23e4563ebf987fdcc4a00c7d609296a8ebbd33eecf1f66ec26d138", + "node_modules/@remix-run/route-pattern/dist/lib/match/trie.js": "6407432e09956f04bf2b11b86a881fd00b1ab3159bd23d5bd7d9e62265625154", + "node_modules/@remix-run/route-pattern/dist/lib/match/variant.js": "ce40270fcfceaa2b6926678ad64c27d91da1c9ca8512c690203f344eaf124af2", + "node_modules/@remix-run/route-pattern/dist/lib/route-pattern.js": "b35c54d59a2d606a262cbdf4c28af5eafac69e063e884d957e9e9a30da8c75a1", + "node_modules/@remix-run/route-pattern/dist/lib/route-pattern/parse.js": "37fbcbd608c8305c664b1d8cc163691a4be41695d0a5c9ddc6aeed6d89ffc203", + "node_modules/@remix-run/route-pattern/dist/lib/route-pattern/serialize.js": "6c301fd562456f6a519461b536d5ba20b51521c704a442dc29caa9c7cb785d75", + "node_modules/@remix-run/route-pattern/dist/lib/route-pattern/split.js": "3747c32893df74fe84027403700ff8194bcb2d11122495f7575e7cf7add999b2", + "node_modules/@remix-run/route-pattern/dist/lib/specificity.js": "0c207e72d3e4ec95d710766ed713d3c4ccdbb8c65ec1f6aabaa603454fce72b0", + "node_modules/@remix-run/route-pattern/dist/lib/unreachable.js": "b864f0975a38cb4e7272c23c8a0b351cf5a7e983bcdc264f608b83ae7e930ac7", + "node_modules/@remix-run/route-pattern/dist/match.js": "7acfafd6f78213d454ff928553af524a62e86092a00e42cda39d9650b7df01c1", + "node_modules/@remix-run/route-pattern/dist/specificity.js": "a60b0d3168c8df7fb8698b73df53b79fc370933f03fd5ae97ccab800b50aea1f", + "node_modules/@remix-run/route-pattern/package.json": "2669cc57b781960e90ad56876e8b6594e3eed030a3252c13904185b8d3c54dd3", + "node_modules/@tailwindcss/vite/package.json": "cba2bb8613106ca608bbd757998b2cf56a464584e3848310338fe3fe3b4761aa", + "node_modules/cookie-es/dist/index.mjs": "ba6fda673b091316ed003b65c86ca7e9f99be826857e8883e134d2fea0922f8e", + "node_modules/cookie-es/package.json": "35bb5b0275f6c3d72817179357ce65f535e8dfda1b2cb9d1f721bb148a8b7f87", + "node_modules/isbot/package.json": "d72054dcb4a07adb2673c393807ef2c38cf40e928a38dba78f812bdf0255de52", + "node_modules/react-dom/cjs/react-dom-client.production.js": "8a8147c1cebdb19d82fd11bdb76391be9b20d00edf67cc8e8b30f44e850ce693", + "node_modules/react-dom/cjs/react-dom.production.js": "fd016e2c887f97b82f466ca435ae259d08cf7d4e7fef37e087963336d4770c01", + "node_modules/react-dom/client.js": "00e348ab3d6bc2eef908345d0bc4e008c95bcfecec060dfda5c4967953761396", + "node_modules/react-dom/index.js": "ba1a3e33489f868371561777607e3ee5091df0f7ea3f1a10f789d6b86e4c1505", + "node_modules/react-dom/package.json": "136d4af63de473392ea79d6a21932b0ed9eb37fe518ce70f4621250f3d79e9bb", + "node_modules/react-router/dist/production/dom-export.js": "0da1a972957ec560716f7429ba4b930ed1fe7c2966e856477d03a6a44d19650d", + "node_modules/react-router/dist/production/index.js": "2a95a0c3bcd7c873d6bc57836b8300939d4247afd92dc258096901146b71b2c1", + "node_modules/react-router/dist/production/lib/actions.js": "20d93c59d78ce1b5b7ae8141cc55f1c7f8c5d525f74fac44773717698ac535cf", + "node_modules/react-router/dist/production/lib/components.js": "cbacca4ef1b85405b6dfd3c3f034deac3d7f86388dfcc911002502d4a78ecc7f", + "node_modules/react-router/dist/production/lib/context.js": "1201bff0bc517bae2414465962d0c3fab61c4585292e210a38519136a5fcffbb", + "node_modules/react-router/dist/production/lib/dom-export/dom-router-provider.js": "4175da02172453a4832c7f33208daacacabb7d5e61ade99a9b8debae2d73f7da", + "node_modules/react-router/dist/production/lib/dom-export/hydrated-router.js": "f47e9d0a894d63b3c8697c7a20aafc1197408d35fa35ba0f60261a082bb98b29", + "node_modules/react-router/dist/production/lib/dom/dom.js": "82afb6691107df571c082b2cbe82c8e94652a258e75c21091838cc9ba60afc0b", + "node_modules/react-router/dist/production/lib/dom/lib.js": "3fa62403d02a7d3bc03c2f5f086600d9738a643900de16691b57837610df8612", + "node_modules/react-router/dist/production/lib/dom/server.js": "e4f2e62ca5f39dd496a432505c49e9e5eea5ebe665e91aa32f9760b711c4af65", + "node_modules/react-router/dist/production/lib/dom/ssr/components.js": "c558f81af80558a31e44516bfc8c903b7b2630e9954017f4fc4cac061a500fd0", + "node_modules/react-router/dist/production/lib/dom/ssr/data.js": "f7bf7344e5c8869713f573a60fa9acf8593ca77089a5525cb717e93be404ef10", + "node_modules/react-router/dist/production/lib/dom/ssr/errorBoundaries.js": "2b5d5466a751b1a0c6627e956bb9973696f27adccbc936244121291d025ddb42", + "node_modules/react-router/dist/production/lib/dom/ssr/fallback.js": "74cfc95228406395cfb36cbe5a1de34efeb4d3905d65de5b69a82a79b15a7f60", + "node_modules/react-router/dist/production/lib/dom/ssr/fog-of-war.js": "eb9a6c534f1fb499f2e1a689e948fa9c882815525bc429e861dea024d2b22a30", + "node_modules/react-router/dist/production/lib/dom/ssr/hydration.js": "6bfe96fa2cbc0b5ac11ae9f731586381cb5dd82cdf26f12688343e88508ba9b3", + "node_modules/react-router/dist/production/lib/dom/ssr/invariant.js": "d846e7b6c05e0c68d080186d8c6780c0e687d19c0e3c61d82abf2f230e231bbd", + "node_modules/react-router/dist/production/lib/dom/ssr/links.js": "5429fb40b03e9d6b2820b282f70642320366e83af1d2c1398169165f03c7282b", + "node_modules/react-router/dist/production/lib/dom/ssr/markup.js": "4ac916d31eb31cc46ab6a5691661acc3a9b9d7caa93da65d6d6a34737bf6053a", + "node_modules/react-router/dist/production/lib/dom/ssr/routeModules.js": "45f3a613573facb68627108934dc0d7dab433f1f4e999328df8eabda1a591412", + "node_modules/react-router/dist/production/lib/dom/ssr/routes-test-stub.js": "95b39566ac9e026bf729ab418700f725f648d1148438457a4e1b18f4f793c5c5", + "node_modules/react-router/dist/production/lib/dom/ssr/routes.js": "a61893177d6a9f78b5681baae6d2170b6fa13a2d7171be6f7ad5a137180a14f0", + "node_modules/react-router/dist/production/lib/dom/ssr/server.js": "70e44566b70b2587fbd401ce5b99c885a2fed8521dfeb82a2eaf78e7fdcadc76", + "node_modules/react-router/dist/production/lib/dom/ssr/single-fetch.js": "b48e0bfc41893af7473d0296cccde5419b652e97f1786ccfca8dea2cacfdc141", + "node_modules/react-router/dist/production/lib/errors.js": "5f601b5f35fdc5e1eedff573f9da330654e969d923a7703bc749d05a559896c6", + "node_modules/react-router/dist/production/lib/hooks.js": "815f4e1a09bdb3f26b52907f27dfe33b81193149863c1cfcfe6d5f5e60e05798", + "node_modules/react-router/dist/production/lib/href.js": "53e3a6dc6894f6a610c5a55e2e0bda62a19f3f7bcf53d43e1457d3621b3d91de", + "node_modules/react-router/dist/production/lib/router/history.js": "efc267dc2d2358a23de4a6fdb1150ca14d9043598e78690d02d677b9501d37be", + "node_modules/react-router/dist/production/lib/router/instrumentation.js": "80f3af8400627f5f86f0e5b8bb3b89350282c742ef8f8b42c02714433aff375c", + "node_modules/react-router/dist/production/lib/router/matcher-route-pattern.js": "8aa07ee5aff98be54923288114594e41739c25149890cf1d95dbd9217e4b72c5", + "node_modules/react-router/dist/production/lib/router/matcher-route-pattern.preload.js": "454607f8223e273111ea4ccf3fc47c9d0c0c7894df4731449aa5db6e1ebfc397", + "node_modules/react-router/dist/production/lib/router/matcher.js": "9a85e139a46887825d1532681b28c3a1a9dd01602cb62a843fb7fa66f99b5ed9", + "node_modules/react-router/dist/production/lib/router/navigation.js": "6ad020ee7fafba468d8a24ddbd11014337f85898ba36393f6f0dd29f6bfe96bc", + "node_modules/react-router/dist/production/lib/router/router.js": "c57a8a443062a135280d8534797cf22bea1f999731eec4aafe6e1c4cf356ed83", + "node_modules/react-router/dist/production/lib/router/url.js": "493e1c3475d74a528af0c1aaae7574e841fe21019fb9e801dc8fe60f212570c7", + "node_modules/react-router/dist/production/lib/router/utils.js": "188e22b3a20905eed95a93af09ff50c87b858cc80f4172bcbd22a93f39634acb", + "node_modules/react-router/dist/production/lib/rsc/browser.js": "caf0b2e256b0e281e5a5cf4e2bdcfad485ad01ff6a6ff15e7415dc558143c797", + "node_modules/react-router/dist/production/lib/rsc/errorBoundaries.js": "cddb98861748b5b4710cf50d5f5703ea98bede71d204b78d14734bf985ca6aab", + "node_modules/react-router/dist/production/lib/rsc/html-stream/browser.js": "f91de57c57b0062f0260141de868b24bcef891ec86181c7f28bd6e1ce4ab39b8", + "node_modules/react-router/dist/production/lib/rsc/html-stream/server.js": "840e7469f3d89d670499504e3fcfbb2e0a91e1b99efbb8d0422bc902a87f28eb", + "node_modules/react-router/dist/production/lib/rsc/route-modules.js": "cb3ee960e9d55942c674f0a044e0540204835a3e23c2cb9912f16a62f1d12ac0", + "node_modules/react-router/dist/production/lib/rsc/server.ssr.js": "84ca565ccfd44878134d61f3a1eb2fe48c312a39b61d7b98bb9d9b3ae4943b3c", + "node_modules/react-router/dist/production/lib/server-runtime/cookies.js": "182b69213699935b456309b464e90895b2e812bd56e37200441cd0de865a7125", + "node_modules/react-router/dist/production/lib/server-runtime/crypto.js": "22615f4fe67a9e42fa4f778abd357588e5922cfad2fcbf83674f840f051fa98f", + "node_modules/react-router/dist/production/lib/server-runtime/data.js": "caa5f7a2a8474c98c2641f88cc0de955f345dcdcc8cf8b90ad6c884869d3783f", + "node_modules/react-router/dist/production/lib/server-runtime/dev.js": "995dde76d809459240c89d74f76b2588e7774a13b1f5bbb324b04ff35d6671c0", + "node_modules/react-router/dist/production/lib/server-runtime/entry.js": "b6739bf3d9cb9991a4f1e0d73e80585e55176b483f8096ce7b303d3313dc4f24", + "node_modules/react-router/dist/production/lib/server-runtime/errors.js": "b76d8473d4275471a4b4fc6cb3cb9b25f4258cf3f82eb5c2c856fb9e5dec9819", + "node_modules/react-router/dist/production/lib/server-runtime/headers.js": "9b351c698239c10e6da9a05ffaff11d5bbc9fab095231d9d3fac72cbfea93da6", + "node_modules/react-router/dist/production/lib/server-runtime/invariant.js": "e17b32feca4cc063040564d1af811f85358722ddeec5635a143277ca2dcd6ffa", + "node_modules/react-router/dist/production/lib/server-runtime/mode.js": "dfe24b887d546d0fecf614289f53aca397770d3dfdab109c77e7a452a3d61ea0", + "node_modules/react-router/dist/production/lib/server-runtime/routeMatching.js": "901fa2e6727b95cf440fdad9d6f84bae08eba0f8a675cbc96b48f9f917914f07", + "node_modules/react-router/dist/production/lib/server-runtime/routes.js": "67e0e020df2767bcb6c451c48f8ca83efa077de71c2ad89992bc8d274d123ffc", + "node_modules/react-router/dist/production/lib/server-runtime/server.js": "841e51183ad7fe9e91e4504b4535052c2a6c98c0e0a6c82ebe6561ee1cb32c51", + "node_modules/react-router/dist/production/lib/server-runtime/serverHandoff.js": "524f1fa22711b16dc8e116b6f1b626c7e9e08f21e4b5e33b3c02191a415f3590", + "node_modules/react-router/dist/production/lib/server-runtime/sessions.js": "43e80bf874d66ccb9573a45f09248e2ed7dc3cadcb466217e98224dde2ca9315", + "node_modules/react-router/dist/production/lib/server-runtime/sessions/cookieStorage.js": "a890f04f8741d787129d335a2a9f6692fa423d628521294eadc83d387bc6b411", + "node_modules/react-router/dist/production/lib/server-runtime/sessions/memoryStorage.js": "a6db8e433c9a089c300c25e44b1da4187c9031a922bf83233695d585ebed3404", + "node_modules/react-router/dist/production/lib/server-runtime/single-fetch.js": "7c8fd5b9e48c5024df46b411e6cd1e73bc496446e3b7375f4ecc225129beb41b", + "node_modules/react-router/dist/production/lib/server-runtime/urls.js": "f86c6a1565b5352e9d111f1289c04d2155156922a8000a3929d9a321e3fb153b", + "node_modules/react-router/dist/production/lib/server-runtime/warnings.js": "d6b5cb2534ee71db6b5334334773541d21f4486025e926b9fea58c1a6f9e3bf0", + "node_modules/react-router/dist/production/vendor/turbo-stream-v2/flatten.js": "f6424ddb16ab4936ef53daf7d8f7a6e6338a95e808a61e4f4ba8f0739732a8ca", + "node_modules/react-router/dist/production/vendor/turbo-stream-v2/turbo-stream.js": "f4fb5803ad893a0db00c1d2ada6cbd8b6aa955f685f791a48e35fcaa33028d87", + "node_modules/react-router/dist/production/vendor/turbo-stream-v2/unflatten.js": "cf46873190afb1c6d1a76178c52076f031f02c1197817b5646be7b81942c5c8e", + "node_modules/react-router/dist/production/vendor/turbo-stream-v2/utils.js": "0967e4a704347495026ee5487259b097089edd540f5eb05c46f95843c7de295c", + "node_modules/react-router/package.json": "41a544b0e3d42034cbef64e7003ce7a7543d863d323c7b4e762a3debd61b90a0", + "node_modules/react/cjs/react-jsx-runtime.production.js": "1e46f15002696985e80c61d47aaa30dabb03c954270a690f5f7dfbbacfa9002b", + "node_modules/react/cjs/react.production.js": "6b28feb9dbe9781ab1e1b64dea7b29a7c70f03d2dc10eaa966363053d8a9b4e5", + "node_modules/react/index.js": "60caffdecbdc5db3bc4ec4e83df9488345ccb271d07533b9210bf5750918d97e", + "node_modules/react/jsx-runtime.js": "b392951a77d0a2e6a6bd017e49d768481ae5b63c4109c6c31f622cf7b2433edc", + "node_modules/react/package.json": "6e003e4e9ed25afa7fdd55613f8aa877cefa9b359d9c13f81ee704030248e24e", + "node_modules/rolldown/package.json": "b67bb576e6dd4e69aaee09158975277ed7eeca79ca85a88be1c2917f3ffc43bc", + "node_modules/scheduler/cjs/scheduler.production.js": "679adff761d31e9426604f80c0e99be44a3e6f4c6834b0218ecf0312a67c171f", + "node_modules/scheduler/index.js": "145965504d60007bc25486ab930b0367867dcd5d579ccd343c148d69349a7cfb", + "node_modules/scheduler/package.json": "06290718f22bcd93f29eaa1ac8d2ec9a7592ba4fec12bf1230e7cdd9a871b324", + "node_modules/tailwindcss/package.json": "3dc86b46c511947ca00838aa3f1776243abe923ac347c092e60a0cbc7ae68559", + "node_modules/vite/package.json": "0a75f2254630e11aa4fde386a2f883e2acc8430acc3fb5a833f25da264c62a16", + "package-lock.json": "e080ac00433dad1f18988812cf01921c7d9f08a86d04fb4cfeb8b8cc4188edf6", + "packages/ui/src/index.tsx": "5d639070908a789463faf44a9b793c3a51ce72e33ef18cd10ef60bfecd1d0f60", + "packages/ui/src/styles.css": "305efe74c0dc52b2003b68c5a211b3851910ab624d3a595ef0c50853e2dabc34", + "wrangler.json": "1cf89efa8f3739354f68722ce27632dd38117a7d1504de176b5f8d257a9a0a36", + "tooling/build-identity.ts": "843f288009d69a5875882cd3c8314633502fad27700aff31daad28d21d70352a", + "tooling/project.ts": "22f8d93ae355915aa85f9c6cd0bf35bc94b01b7d67033d2ac1fc506c29c1bfa3", + "tooling/browser-provenance.ts": "db053d3bcf62ffff2466fab9fa43516e55b99819f41551123e996a331f1767c1", + "eng/version-sources.json": "d300a7884d71d87a72fe1da5118ae4bb3d4ea5472203bb94d87e708ff7d92cac", + "worker/index.js": "c4bf101817d2fd66a0dbdca2601cf449e3e166c8dd47acd32ec5a000ea20dcf4" + }, + "contracts": { + "contracts/api-client/LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "contracts/api-client/NOTICE": "cf7e9454155b0652b94608e079ce676a5cf18f9f480579cc07ffece72f80a968", + "contracts/api-client/sbom.cdx.json": "ecc449555754273cf4ab37a2f997621624a90c19e02bceec129f024ed6d768e7", + "contracts/api-client/source.json": "6f79c5c62bed6bc50ca8a2b86e2a4a6575caf8d2f877971b74284b5b5250e774", + "contracts/proto/LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "contracts/proto/NOTICE": "2ac2bdb26034eb9632f24af77e757be8d752347e994f9f446aaca5d8955bda24", + "contracts/proto/sbom.cdx.json": "f3c02d471a7152855897936fa3ed9e9d26f61e0ce490dd1d4b87c9dbe11e76db", + "contracts/proto/source.json": "6f79c5c62bed6bc50ca8a2b86e2a4a6575caf8d2f877971b74284b5b5250e774" + }, + "packageIdentities": { + "node_modules/@arcforges/api-client": { + "version": "1.0.0-ci.44.1", + "integrity": "sha512-/gZCOQTsllSxRczGW75/ZMhww5mVdW/PMVxJ8/M75JF2gC7ZzEZhDmJqYW0r5yaSbQ4cMqe+zhkM8f9rA3DklQ==", + "resolved": "https://registry.npmjs.org/@arcforges/api-client/-/api-client-1.0.0-ci.44.1.tgz" + }, + "node_modules/@arcforges/proto": { + "version": "1.0.0-ci.44.1", + "integrity": "sha512-GJc6x7TRFT1N9H7mlKAPf2+p+55arUOLaaGR+2AdzrRvJ3AnCAM8a7pG8C3CN+KiaXYVFkUKtyKZl9SivJC4Lw==", + "resolved": "https://registry.npmjs.org/@arcforges/proto/-/proto-1.0.0-ci.44.1.tgz" + }, + "node_modules/@bufbuild/protobuf": { + "version": "2.15.0", + "integrity": "sha512-DAheWUkVr/SJTWCc+lg9dhY0eN4SaWlf4+bG1KzHeXbnqt0AfB/NX0Z+VunGlM1ki1B4zVvye27MpKh/svySUA==", + "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.15.0.tgz" + }, + "node_modules/@connectrpc/connect": { + "version": "2.2.0", + "integrity": "sha512-M63OQ1ZFcPUm85CuewJ9G9CMV8LjzGR9935xOnXNQGSazAbwMb3x2W7vXBYM1zqrP7XFD8uxp/dUAhirclgwnQ==", + "resolved": "https://registry.npmjs.org/@connectrpc/connect/-/connect-2.2.0.tgz" + }, + "node_modules/@connectrpc/connect-web": { + "version": "2.2.0", + "integrity": "sha512-uuBUcBTYfb/r1o98LzCCZk1H90yx0vmZ5m21dpw/q4EUwsKwkCDGI8H0aEdjcZld+Q2jJ5A5ADvPqfb6lzQ/sg==", + "resolved": "https://registry.npmjs.org/@connectrpc/connect-web/-/connect-web-2.2.0.tgz" + }, + "node_modules/@react-router/dev": { + "version": "8.4.0", + "integrity": "sha512-GKznpn6h8c52xGXwtsypD5ZwNiWFSeqoKPdyGq7SfG+T9rFjGO8F0i/R/yECfZqHXaNz1NVmpODuBamBy9FfMg==", + "resolved": "https://registry.npmjs.org/@react-router/dev/-/dev-8.4.0.tgz" + }, + "node_modules/@remix-run/route-pattern": { + "version": "0.22.1", + "integrity": "sha512-czdGJWh09Lapvcqt7Vb09KlrU2PhRJ8xQaI+AItTuD9aDJ5MAgxnS38lnys6Ll+6RJEqPiaUqTwIQhVLwFvv+w==", + "resolved": "https://registry.npmjs.org/@remix-run/route-pattern/-/route-pattern-0.22.1.tgz" + }, + "node_modules/@tailwindcss/vite": { + "version": "4.3.3", + "integrity": "sha512-yYU8cogLeSh/ms2jh8Fj7jaba/EWa7Ja6GoUqYZaraEuCI5YS6ms6ObZgjjedm+jm6XZjdNRWBpPP6Z86oOxcw==", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.3.3.tgz" + }, + "node_modules/cookie-es": { + "version": "3.1.1", + "integrity": "sha512-UaXxwISYJPTr9hwQxMFYZ7kNhSXboMXP+Z3TRX6f1/NyaGPfuNUZOWP1pUEb75B2HjfklIYLVRfWiFZJyC6Npg==", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-3.1.1.tgz" + }, + "node_modules/isbot": { + "version": "5.2.2", + "integrity": "sha512-iQcBXcd+Rv/pkubRyGh2utW2j1oPG5hZY6TUhVPpqK4G+o3IbxpJNx04hgksjc/N7GK5pEorUxDeg31cFgEk/w==", + "resolved": "https://registry.npmjs.org/isbot/-/isbot-5.2.2.tgz" + }, + "node_modules/react": { + "version": "19.3.0", + "integrity": "sha512-E8LUcbtBWt20bbl2YoHfx4ZDBdxVTfOKtCZn9cDSJ4l6/nuoApcpIBcj47t2wZoVX8g2ZHuMHbiShgCR1T5Sog==", + "resolved": "https://registry.npmjs.org/react/-/react-19.3.0.tgz" + }, + "node_modules/react-dom": { + "version": "19.3.0", + "integrity": "sha512-JDk8dgif51OjFoDE70+OT9ICyYr+69HlmihNwp1+Nsfbna3t5sIiCa9ZJktDmQ4/1b/rn26hIAR2uYXDMr5r0Q==", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.3.0.tgz" + }, + "node_modules/react-router": { + "version": "8.4.0", + "integrity": "sha512-JtydAkBvU9UTEe5qNC+POhu+ZBNM7rlKY2IegwXc7Idj7xfRG16x5RZrw3mju+XlqBxfvb2ky9P3jUp9WyWC1g==", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-8.4.0.tgz" + }, + "node_modules/rolldown": { + "version": "1.2.8", + "integrity": "sha512-Z67nTmhZe7anqnM/EjI392w5i/ANUinjip7QYsOyN37oayduxt3ksdX0hf5OOamkAd53BiIHfbfSzfUmzKFQqQ==", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.8.tgz" + }, + "node_modules/scheduler": { + "version": "0.28.0", + "integrity": "sha512-juorfCmIkIw8tT+p5BXSm6PJjQF/ycEYmKyzURCIt/RaZIhL+PulbQ9Yu2z1HdOJDdqDTlxA1+xKBmHXJsczAw==", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.28.0.tgz" + }, + "node_modules/tailwindcss": { + "version": "4.3.3", + "integrity": "sha512-gOhV3P7ufE62QDGg1zVaTgCR+EtPv92k2nIhVcVKcLmxT1sUBsQGhnZj175j+MqRt4zLF7ic+sCYjfhxMxj7YQ==", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.3.tgz" + }, + "node_modules/vite": { + "version": "8.3.0", + "integrity": "sha512-lhZBVvEHefgE+HQZC9O7EBJgCU/nVzFNl7vkS4RE0APtWLP02/8QVIkQtzBxPquh7lq5/78NHipTj7ODQ6XuyQ==", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.0.tgz" + } + }, + "noticeInputs": { + "node_modules/@bufbuild/protobuf/dist/esm/index.js": "8682a066cf855574abf093eb0c0aec93399a9ea135b9641977c5cec90b1400a8", + "node_modules/@bufbuild/protobuf/dist/esm/wire/varint.js": "5a78ffe702716989b7c1d5f5deb73f7283655af5a7ecb3d885ae0b19f59eeaeb", + "node_modules/@arcforges/api-client/LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "node_modules/@arcforges/api-client/NOTICE": "cf7e9454155b0652b94608e079ce676a5cf18f9f480579cc07ffece72f80a968", + "node_modules/@arcforges/proto/LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "node_modules/@arcforges/proto/NOTICE": "2ac2bdb26034eb9632f24af77e757be8d752347e994f9f446aaca5d8955bda24", + "node_modules/@connectrpc/connect-web/dist/esm/index.js": "42f5f82e91261d3a8ddc87578bb05a2f000cbdaebd8a2c4a4c428c279e16f5a3", + "node_modules/@connectrpc/connect/dist/esm/index.js": "20a46a492a151ac5717f100505a53877f4dd2dab9ee900416f9ec7b5ce3acce6", + "node_modules/@remix-run/route-pattern/LICENSE": "d6baf87f30d13d2d7770c18c858e7a31fa7ceede4bc9469a50f03dbafe455cb4", + "node_modules/cookie-es/LICENSE": "f57270b85c3922414c061e36b93f7c74420b8facf5ccf729202d5ff5b7cd7608", + "node_modules/isbot/LICENSE": "472f8bb212250d2b07f2484f2bee03d65eec36a52902b80244e2e52f1990b090", + "node_modules/react-dom/LICENSE": "da6d3703ed11cbe42bd212c725957c98da23cbff1998c05fa4b3d976d1a58e93", + "node_modules/react-router/LICENSE.md": "77c9ee6a9c5d5782fb0c50b50d101189116314c14f7df0a1b0d385fc96a7ba49", + "node_modules/react/LICENSE": "da6d3703ed11cbe42bd212c725957c98da23cbff1998c05fa4b3d976d1a58e93", + "node_modules/scheduler/LICENSE": "da6d3703ed11cbe42bd212c725957c98da23cbff1998c05fa4b3d976d1a58e93", + "third-party/connect-es-LICENSE.txt": "445e3398edab2a40d8d5e5c1a1d533af6464fbae8378ecc0caaf2668e9bbea73", + "third-party/protobuf-es-LICENSE.txt": "c04b4216f1cd4c5a4f7fb2f2a1b0ae70d847e9e0cac7c9dee9bf8cc03177c449", + "third-party/protobuf.LICENSE.txt": "6e5e117324afd944dcf67f36cf329843bc1a92229a8cd9bb573d7a83130fea7d", + "third-party/punycode.LICENSE.txt": "483acb265f182907d1caf6cff9c16c96f31325ed23792832cc5d8b12d5f88c8a", + "third-party/rolldown-companions.LICENSE.txt": "a877291d800ed43692f3f9ae09d8e01cc6f7293ad39d43896059c188ffbb8b7c", + "third-party/rolldown.LICENSE.txt": "23ecfff35a5a2e80d92142f75228912c3b1abc4b5a8337a821ff4397e2f9f734", + "third-party/tailwind.LICENSE.txt": "60e0b68c0f35c078eef3a5d29419d0b03ff84ec1df9c3f9d6e39a519a5ae7985", + "third-party/turbo-stream.LICENSE.txt": "e399db7e952e45cae84f1b53d72ba8dbad2daaa7ab8cd1f0ab72fea5ab73b225", + "third-party/vite.LICENSE.txt": "692057af3d664cbb79ac38293eb50aa3c4987f8182e2a440136e59e08f1b4a54" + }, + "additionalNotices": [ + "third-party/protobuf.LICENSE.txt", + "third-party/punycode.LICENSE.txt", + "third-party/rolldown-companions.LICENSE.txt", + "third-party/rolldown.LICENSE.txt", + "third-party/tailwind.LICENSE.txt", + "third-party/turbo-stream.LICENSE.txt", + "third-party/vite.LICENSE.txt" + ], + "components": [ + { + "name": "@bufbuild/protobuf", + "version": "2.15.0", + "spdx": "(Apache-2.0 AND BSD-3-Clause)", + "repository": "https://github.com/bufbuild/protobuf-es", + "commit": "f72f5295c853b7be8c0828f350e4f2803c8afdde", + "packagePath": "node_modules/@bufbuild/protobuf", + "emitted": true, + "role": "Apache source except separately recorded Google BSD varint; generated WKT retains original protobuf schema rights." + }, + { + "name": "@arcforges/api-client", + "version": "1.0.0-ci.44.1", + "spdx": "Apache-2.0", + "repository": "https://github.com/ArcForges/Contracts", + "commit": "199e61565aff33db425f6148a55a7676388a8e8c", + "packagePath": "node_modules/@arcforges/api-client", + "emitted": true, + "role": "Published Contracts source.json and npm integrity bind generated public Hello packages. Full original LICENSE/NOTICE/SBOM retained." + }, + { + "name": "@arcforges/proto", + "version": "1.0.0-ci.44.1", + "spdx": "Apache-2.0", + "repository": "https://github.com/ArcForges/Contracts", + "commit": "199e61565aff33db425f6148a55a7676388a8e8c", + "packagePath": "node_modules/@arcforges/proto", + "emitted": true, + "role": "Published Contracts source.json and npm integrity bind generated public Hello packages. Full original LICENSE/NOTICE/SBOM retained." + }, + { + "name": "@connectrpc/connect", + "version": "2.2.0", + "spdx": "Apache-2.0", + "repository": "https://github.com/connectrpc/connect-es", + "commit": "378bb8fde1209afc3ab6a9b0aa97c00d0db58c24", + "packagePath": "node_modules/@connectrpc/connect", + "emitted": true, + "role": "Apache-2.0 headers and repository licence govern selected Connect source files." + }, + { + "name": "@connectrpc/connect-web", + "version": "2.2.0", + "spdx": "Apache-2.0", + "repository": "https://github.com/connectrpc/connect-es", + "commit": "378bb8fde1209afc3ab6a9b0aa97c00d0db58c24", + "packagePath": "node_modules/@connectrpc/connect-web", + "emitted": true, + "role": "Apache-2.0 headers and repository licence govern selected Connect source files." + }, + { + "name": "@react-router/dev", + "version": "8.4.0", + "spdx": "MIT", + "repository": "https://github.com/remix-run/react-router", + "commit": "7ccdcecdd944e15be0cd0dcb702b86c9af1214a8", + "packagePath": "node_modules/@react-router/dev", + "emitted": true, + "role": "MIT Router source and default browser entry. The four turbo-stream-v2 vendor files have an additional original MIT/devalue attribution, recorded separately; tsdown produces the published modules." + }, + { + "name": "@remix-run/route-pattern", + "version": "0.22.1", + "spdx": "MIT", + "repository": "https://github.com/remix-run/remix", + "commit": "8bace0a1044a6a98b3e56a38a1db9b2f9aff4ff1", + "packagePath": "node_modules/@remix-run/route-pattern", + "emitted": false, + "role": "Selected route-pattern source under package-local MIT; punycode has separate original MIT evidence. Parsed, but none emitted into browser chunks." + }, + { + "name": "@tailwindcss/vite", + "version": "4.3.3", + "spdx": "MIT", + "repository": "https://github.com/tailwindlabs/tailwindcss", + "commit": "c2b24dd15fed1c59dd521bd86082f520c9f5ad0d", + "packagePath": "node_modules/@tailwindcss/vite", + "emitted": false, + "role": "Tailwind theme/preflight and generated utilities governed by MIT. Compiler implementation and Rust ignore subtree are not distributed." + }, + { + "name": "cookie-es", + "version": "3.1.1", + "spdx": "MIT", + "repository": "https://github.com/unjs/cookie-es", + "commit": "487c49d4908c0910fc9d36b6751d15af872c1893", + "packagePath": "node_modules/cookie-es", + "emitted": false, + "role": "Full cookie-es MIT licence preserves jshttp authors as well as Pooya Parsa. Parsed but not emitted." + }, + { + "name": "isbot", + "version": "5.2.2", + "spdx": "Unlicense", + "repository": "https://github.com/omrilotan/isbot", + "commit": "eff2b5a27f837832e57a9260ba2b54560562857a", + "packagePath": "node_modules/isbot", + "emitted": false, + "role": "Unlicense explicitly permits commercial copying and compilation. Used only during prerendering; no browser module emitted. Full existing legal notice retained." + }, + { + "name": "react", + "version": "19.3.0", + "spdx": "MIT", + "repository": "https://github.com/react/react", + "commit": "1d34f91dfde6bba84d08b683aaba164c7194dacb", + "packagePath": "node_modules/react", + "emitted": true, + "role": "Selected React/DOM/Scheduler production package entry points and their authored runtime source closure under MIT. Rollup/Babel upstream production transforms; compiler and eslint plugin trees excluded." + }, + { + "name": "react-dom", + "version": "19.3.0", + "spdx": "MIT", + "repository": "https://github.com/react/react", + "commit": "1d34f91dfde6bba84d08b683aaba164c7194dacb", + "packagePath": "node_modules/react-dom", + "emitted": true, + "role": "Selected React/DOM/Scheduler production package entry points and their authored runtime source closure under MIT. Rollup/Babel upstream production transforms; compiler and eslint plugin trees excluded." + }, + { + "name": "react-router", + "version": "8.4.0", + "spdx": "MIT", + "repository": "https://github.com/remix-run/react-router", + "commit": "7ccdcecdd944e15be0cd0dcb702b86c9af1214a8", + "packagePath": "node_modules/react-router", + "emitted": true, + "role": "MIT Router source and default browser entry. The four turbo-stream-v2 vendor files have an additional original MIT/devalue attribution, recorded separately; tsdown produces the published modules." + }, + { + "name": "rolldown", + "version": "1.2.8", + "spdx": "MIT", + "repository": "https://github.com/rolldown/rolldown", + "commit": "9704b565076baf57b3703c98ebde973855506a68", + "packagePath": "node_modules/rolldown", + "emitted": true, + "role": "Generated Rolldown helper, including esbuild/Rollup-derived MIT code. Both root and referenced full THIRD-PARTY-LICENSE are retained." + }, + { + "name": "scheduler", + "version": "0.28.0", + "spdx": "MIT", + "repository": "https://github.com/react/react", + "commit": "1d34f91dfde6bba84d08b683aaba164c7194dacb", + "packagePath": "node_modules/scheduler", + "emitted": true, + "role": "Selected React/DOM/Scheduler production package entry points and their authored runtime source closure under MIT. Rollup/Babel upstream production transforms; compiler and eslint plugin trees excluded." + }, + { + "name": "tailwindcss", + "version": "4.3.3", + "spdx": "MIT", + "repository": "https://github.com/tailwindlabs/tailwindcss", + "commit": "c2b24dd15fed1c59dd521bd86082f520c9f5ad0d", + "packagePath": "node_modules/tailwindcss", + "emitted": true, + "role": "Tailwind theme/preflight and generated utilities governed by MIT. Compiler implementation and Rust ignore subtree are not distributed." + }, + { + "name": "vite", + "version": "8.3.0", + "spdx": "MIT", + "repository": "https://github.com/vitejs/vite", + "commit": "434e8e9495436a60789f2b588a04a6a24a3d1661", + "packagePath": "node_modules/vite", + "emitted": true, + "role": "Only the Vite-generated preload helper is distributed; complete upstream root MIT applies. Bundled compiler dependencies are not browser code." + }, + { + "name": "turbo-stream", + "version": "2.4.1", + "spdx": "MIT", + "repository": "https://github.com/jacob-ebey/turbo-stream", + "commit": "bc545ccf1e036dd4e3cd08d00d03efd4187cfa00", + "packagePath": null, + "emitted": true, + "role": "Router vendor input with recorded later Router edits; original devalue MIT attribution." + }, + { + "name": "punycode.js", + "version": "2.3.1-source", + "spdx": "MIT", + "repository": "https://github.com/mathiasbynens/punycode.js", + "commit": "9e1b2cda98d215d3a73fcbfe93c62e021f4ba768", + "packagePath": null, + "emitted": false, + "role": "Original MIT input for parsed route-pattern punycode; not emitted." + }, + { + "name": "protobuf-wkt", + "version": "34.1", + "spdx": "BSD-3-Clause", + "repository": "https://github.com/protocolbuffers/protobuf", + "commit": "4b0c3aacf0657fbf38253b38918d3358dd4319ec", + "packagePath": null, + "emitted": true, + "role": "Original BSD schema definitions; any, descriptor and struct are emitted." + } + ], + "buildSbomSha256": "22f67955afead21c930c121010cbad22e15a65d5254dc395334c39fffdb9bf65", + "runtimeSbom": { + "bomFormat": "CycloneDX", + "specVersion": "1.6", + "version": 1, + "metadata": { + "component": { + "type": "application", + "bom-ref": "@arcforges/web-site@0.0.0", + "name": "@arcforges/web-site", + "version": "0.0.0", + "licenses": [ + { + "license": { + "id": "AGPL-3.0-only" + } + } + ] + }, + "properties": [ + { + "name": "arcforges:scope", + "value": "Actual emitted browser modules and stylesheet/helper origins; source identity is in the enclosing candidate manifest." + } + ] + }, + "components": [ + { + "type": "library", + "bom-ref": "@bufbuild/protobuf@2.15.0", + "name": "@bufbuild/protobuf", + "version": "2.15.0", + "licenses": [ + { + "expression": "(Apache-2.0 AND BSD-3-Clause)" + } + ], + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/bufbuild/protobuf-es/tree/f72f5295c853b7be8c0828f350e4f2803c8afdde" + } + ], + "properties": [ + { + "name": "arcforges:role", + "value": "Apache source except separately recorded Google BSD varint; generated WKT retains original protobuf schema rights." + } + ] + }, + { + "type": "library", + "bom-ref": "@arcforges/api-client@1.0.0-ci.44.1", + "name": "@arcforges/api-client", + "version": "1.0.0-ci.44.1", + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/ArcForges/Contracts/tree/199e61565aff33db425f6148a55a7676388a8e8c" + } + ], + "properties": [ + { + "name": "arcforges:role", + "value": "Published Contracts source.json and npm integrity bind generated public Hello packages. Full original LICENSE/NOTICE/SBOM retained." + } + ] + }, + { + "type": "library", + "bom-ref": "@arcforges/proto@1.0.0-ci.44.1", + "name": "@arcforges/proto", + "version": "1.0.0-ci.44.1", + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/ArcForges/Contracts/tree/199e61565aff33db425f6148a55a7676388a8e8c" + } + ], + "properties": [ + { + "name": "arcforges:role", + "value": "Published Contracts source.json and npm integrity bind generated public Hello packages. Full original LICENSE/NOTICE/SBOM retained." + } + ] + }, + { + "type": "library", + "bom-ref": "@connectrpc/connect@2.2.0", + "name": "@connectrpc/connect", + "version": "2.2.0", + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/connectrpc/connect-es/tree/378bb8fde1209afc3ab6a9b0aa97c00d0db58c24" + } + ], + "properties": [ + { + "name": "arcforges:role", + "value": "Apache-2.0 headers and repository licence govern selected Connect source files." + } + ] + }, + { + "type": "library", + "bom-ref": "@connectrpc/connect-web@2.2.0", + "name": "@connectrpc/connect-web", + "version": "2.2.0", + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/connectrpc/connect-es/tree/378bb8fde1209afc3ab6a9b0aa97c00d0db58c24" + } + ], + "properties": [ + { + "name": "arcforges:role", + "value": "Apache-2.0 headers and repository licence govern selected Connect source files." + } + ] + }, + { + "type": "library", + "bom-ref": "@react-router/dev@8.4.0", + "name": "@react-router/dev", + "version": "8.4.0", + "licenses": [ + { + "expression": "MIT" + } + ], + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/remix-run/react-router/tree/7ccdcecdd944e15be0cd0dcb702b86c9af1214a8" + } + ], + "properties": [ + { + "name": "arcforges:role", + "value": "MIT Router source and default browser entry. The four turbo-stream-v2 vendor files have an additional original MIT/devalue attribution, recorded separately; tsdown produces the published modules." + } + ] + }, + { + "type": "library", + "bom-ref": "react@19.3.0", + "name": "react", + "version": "19.3.0", + "licenses": [ + { + "expression": "MIT" + } + ], + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/react/react/tree/1d34f91dfde6bba84d08b683aaba164c7194dacb" + } + ], + "properties": [ + { + "name": "arcforges:role", + "value": "Selected React/DOM/Scheduler production package entry points and their authored runtime source closure under MIT. Rollup/Babel upstream production transforms; compiler and eslint plugin trees excluded." + } + ] + }, + { + "type": "library", + "bom-ref": "react-dom@19.3.0", + "name": "react-dom", + "version": "19.3.0", + "licenses": [ + { + "expression": "MIT" + } + ], + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/react/react/tree/1d34f91dfde6bba84d08b683aaba164c7194dacb" + } + ], + "properties": [ + { + "name": "arcforges:role", + "value": "Selected React/DOM/Scheduler production package entry points and their authored runtime source closure under MIT. Rollup/Babel upstream production transforms; compiler and eslint plugin trees excluded." + } + ] + }, + { + "type": "library", + "bom-ref": "react-router@8.4.0", + "name": "react-router", + "version": "8.4.0", + "licenses": [ + { + "expression": "MIT" + } + ], + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/remix-run/react-router/tree/7ccdcecdd944e15be0cd0dcb702b86c9af1214a8" + } + ], + "properties": [ + { + "name": "arcforges:role", + "value": "MIT Router source and default browser entry. The four turbo-stream-v2 vendor files have an additional original MIT/devalue attribution, recorded separately; tsdown produces the published modules." + } + ] + }, + { + "type": "library", + "bom-ref": "rolldown@1.2.8", + "name": "rolldown", + "version": "1.2.8", + "licenses": [ + { + "expression": "MIT" + } + ], + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/rolldown/rolldown/tree/9704b565076baf57b3703c98ebde973855506a68" + } + ], + "properties": [ + { + "name": "arcforges:role", + "value": "Generated Rolldown helper, including esbuild/Rollup-derived MIT code. Both root and referenced full THIRD-PARTY-LICENSE are retained." + } + ] + }, + { + "type": "library", + "bom-ref": "scheduler@0.28.0", + "name": "scheduler", + "version": "0.28.0", + "licenses": [ + { + "expression": "MIT" + } + ], + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/react/react/tree/1d34f91dfde6bba84d08b683aaba164c7194dacb" + } + ], + "properties": [ + { + "name": "arcforges:role", + "value": "Selected React/DOM/Scheduler production package entry points and their authored runtime source closure under MIT. Rollup/Babel upstream production transforms; compiler and eslint plugin trees excluded." + } + ] + }, + { + "type": "library", + "bom-ref": "tailwindcss@4.3.3", + "name": "tailwindcss", + "version": "4.3.3", + "licenses": [ + { + "expression": "MIT" + } + ], + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/tailwindlabs/tailwindcss/tree/c2b24dd15fed1c59dd521bd86082f520c9f5ad0d" + } + ], + "properties": [ + { + "name": "arcforges:role", + "value": "Tailwind theme/preflight and generated utilities governed by MIT. Compiler implementation and Rust ignore subtree are not distributed." + } + ] + }, + { + "type": "library", + "bom-ref": "vite@8.3.0", + "name": "vite", + "version": "8.3.0", + "licenses": [ + { + "expression": "MIT" + } + ], + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/vitejs/vite/tree/434e8e9495436a60789f2b588a04a6a24a3d1661" + } + ], + "properties": [ + { + "name": "arcforges:role", + "value": "Only the Vite-generated preload helper is distributed; complete upstream root MIT applies. Bundled compiler dependencies are not browser code." + } + ] + }, + { + "type": "library", + "bom-ref": "turbo-stream@2.4.1", + "name": "turbo-stream", + "version": "2.4.1", + "licenses": [ + { + "expression": "MIT" + } + ], + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/jacob-ebey/turbo-stream/tree/bc545ccf1e036dd4e3cd08d00d03efd4187cfa00" + } + ], + "properties": [ + { + "name": "arcforges:role", + "value": "Router vendor input with recorded later Router edits; original devalue MIT attribution." + } + ] + }, + { + "type": "library", + "bom-ref": "protobuf-wkt@34.1", + "name": "protobuf-wkt", + "version": "34.1", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/protocolbuffers/protobuf/tree/4b0c3aacf0657fbf38253b38918d3358dd4319ec" + } + ], + "properties": [ + { + "name": "arcforges:role", + "value": "Original BSD schema definitions; any, descriptor and struct are emitted." + } + ] + } + ], + "dependencies": [ + { + "ref": "@arcforges/api-client@1.0.0-ci.44.1", + "dependsOn": [] + }, + { + "ref": "@arcforges/proto@1.0.0-ci.44.1", + "dependsOn": [] + }, + { + "ref": "@arcforges/web-site@0.0.0", + "dependsOn": [ + "@arcforges/api-client@1.0.0-ci.44.1", + "@arcforges/proto@1.0.0-ci.44.1", + "@bufbuild/protobuf@2.15.0", + "@connectrpc/connect-web@2.2.0", + "@connectrpc/connect@2.2.0", + "@react-router/dev@8.4.0", + "protobuf-wkt@34.1", + "react-dom@19.3.0", + "react-router@8.4.0", + "react@19.3.0", + "rolldown@1.2.8", + "scheduler@0.28.0", + "tailwindcss@4.3.3", + "turbo-stream@2.4.1", + "vite@8.3.0" + ] + }, + { + "ref": "@bufbuild/protobuf@2.15.0", + "dependsOn": ["protobuf-wkt@34.1"] + }, + { + "ref": "@connectrpc/connect-web@2.2.0", + "dependsOn": [] + }, + { + "ref": "@connectrpc/connect@2.2.0", + "dependsOn": [] + }, + { + "ref": "@react-router/dev@8.4.0", + "dependsOn": ["react-dom@19.3.0", "react@19.3.0"] + }, + { + "ref": "protobuf-wkt@34.1", + "dependsOn": [] + }, + { + "ref": "react-dom@19.3.0", + "dependsOn": ["react@19.3.0", "scheduler@0.28.0"] + }, + { + "ref": "react-router@8.4.0", + "dependsOn": ["react-dom@19.3.0", "react@19.3.0", "turbo-stream@2.4.1", "vite@8.3.0"] + }, + { + "ref": "react@19.3.0", + "dependsOn": [] + }, + { + "ref": "rolldown@1.2.8", + "dependsOn": [] + }, + { + "ref": "scheduler@0.28.0", + "dependsOn": [] + }, + { + "ref": "tailwindcss@4.3.3", + "dependsOn": [] + }, + { + "ref": "turbo-stream@2.4.1", + "dependsOn": [] + }, + { + "ref": "vite@8.3.0", + "dependsOn": [] + } + ] + }, + "evidence": { + "baselineCommit": "8d02a519a4494189e6646637e99de30a909d36ae", + "reviewedOn": "2026-09-19", + "oracle": "Two independently executed builds at baseline and a repeated 40-character a revision produced identical 18 normalized final browser files. Only exact revision, asset basenames and independently derived Router entry/routes manifest digest vary. The observation plugin does not supply the final-byte oracle.", + "sourceArchives": { + "apps/site/node_modules/@bufbuild/protobuf": { + "archive": { + "url": "https://codeload.github.com/bufbuild/protobuf-es/tar.gz/f72f5295c853b7be8c0828f350e4f2803c8afdde", + "sha256": "f4bfb63f9d643f6d923d94c1b16099367717d3d61a1edf666effacb168b446b0" + }, + "files": { + "package.json": "258a6ead2c9cdffe4f359fe3bf251d445f1656251494ebd9e9bb948f2472af40", + "packages/protobuf/src/clone.ts": "dc0bad41453ded9c1b932e4caa73c5b3f0af183c90fc59415b3565dfb4f889ee", + "packages/protobuf/src/codegenv2/boot.ts": "12da6658e9431c649d85fdaa8cce69136ff6fc7a10e8c007dfe3b5c8eaf3a6d5", + "packages/protobuf/src/codegenv2/enum.ts": "163609c221a5cca87ae972394728d3e4f799830afa1efd1a4c317252645c1399", + "packages/protobuf/src/codegenv2/extension.ts": "28ee7092ec39dfcc05643c84301f3c420c795dcfbef66e3f293a57ef058bdb70", + "packages/protobuf/src/codegenv2/file.ts": "90b4f9e26a4bb2f2d5adb3a166a0e0eb011f5e4582d2e4081db8b12f87d93b65", + "packages/protobuf/src/codegenv2/message.ts": "3355eea33c956dbb55190eb40f860baaf8107019ff06a68d3aaecb1162be7684", + "packages/protobuf/src/codegenv2/restore-json-names.ts": "59f5aa42b2220179a1a55c8ee03219097253805a38609fcf48d109233534dad6", + "packages/protobuf/src/create.ts": "0d340eed01a4041c3d161dded3fef09cb724f4e3d86e1242d6c4c1f6d6419a91", + "packages/protobuf/src/descriptors.ts": "5ca7151a0c78929e24b2754f0eeb30de48a1578d7e5ba0fad81384f109d6dac1", + "packages/protobuf/src/equals.ts": "8216572541e497e33b93c9128e670959add35050abae6864fc8c425691e5e19a", + "packages/protobuf/src/extensions.ts": "a4531c51fed4f04b8755716c5d4cc204a327a500a0ed4320db27f4c0ea97e55f", + "packages/protobuf/src/fields.ts": "1005174bb36e539adcfd9e8dbce528a299f23464cc7754df9a7ffa9593b02612", + "packages/protobuf/src/from-binary.ts": "6e77dd18d80f1de21a9e874a3fa92df86453d6aa4ff53163863552690f139079", + "packages/protobuf/src/from-json.ts": "e9b2d79ec827d33a7b53d08fb11c251654f6b0e54137c9c0fdd9ce99dd12775b", + "packages/protobuf/src/index.ts": "9d91c1d5e3372d5a07d9a654fd30518e90bf41c95304fca7a64e405b0a4a82e5", + "packages/protobuf/src/is-message.ts": "83928d187badf19b95b6e9760ba9902cd11c52bae8010ad96d5eb0c49e4bfd3b", + "packages/protobuf/src/merge.ts": "cea87af9b978726dd9c1349609f4e50f01f278a8ebd987bb35aba0ed026aa0b9", + "packages/protobuf/src/proto-int64.ts": "44123ebf40a2eb0fbf709e6a9e9181db94555a64996702505680a6d90bb29bc3", + "packages/protobuf/src/reflect/error.ts": "1699a49275d38c22371484c8688b54a29e435b8114702a20969404307ef63408", + "packages/protobuf/src/reflect/guard.ts": "afcc5f97b544488878591bb4273f138aa0aa3dc71bf85b50b16da30929fda99b", + "packages/protobuf/src/reflect/message.ts": "d51173d7a50383f7344f787154b209257a1a545e739d1bf3b05e21c4be84006e", + "packages/protobuf/src/reflect/names.ts": "2629eb6b9d56a977ba0869f7b24bc5282402afb33b712eebf29039371ce01bb2", + "packages/protobuf/src/reflect/nested-types.ts": "6fe63e38f26bc3bd92e7927eaf8a6c071f1d1ba44c25c539417ebf41c67aa093", + "packages/protobuf/src/reflect/reflect-check.ts": "b0498ad38f6af9bf84dd7851734e0031d57fcec27b303c9e54d73b9a9b2cf185", + "packages/protobuf/src/reflect/reflect.ts": "d024b0981f7d6eed7cb4d5c7f42b8e1948e0b99d17aad63013027cc45a5520b8", + "packages/protobuf/src/reflect/scalar.ts": "3084caa16d4a27c98b5d2b4466dabbd6a138897e3c257aabd7f9c311b97ee1be", + "packages/protobuf/src/reflect/unsafe.ts": "bed669f83db86381fb48536abd506e64cb8157014ea6b1e4ae4f9e4fcb1e4812", + "packages/protobuf/src/registry.ts": "2521c4c2ad19e39806ab3b169485fdb0cf4527855150ccb94128b1e83a25c61c", + "packages/protobuf/src/to-binary.ts": "4d23223f9baf342144780cc6ce868781d471280321a684167faf65656b153ed3", + "packages/protobuf/src/to-json.ts": "709bb15887bbd224719288c29c07e0a26d8456ee3282a27ca88da68afb92ac09", + "packages/protobuf/src/types.ts": "206d62fb70f14f8ef8099da3c6a04b2a79c8eaee773834f43747affc70d419a4", + "packages/protobuf/src/unknown-enum.ts": "9ff26f102caff046d72b5b20ea05fd95d92497ad29502642a53aabfce7a13578", + "packages/protobuf/src/wire/base64-encoding.ts": "713ee6f4ae8507c1fb295b088b27b86a5ce52edb20f6d29a6c30f13286b8f433", + "packages/protobuf/src/wire/binary-encoding.ts": "c34061d2f8acac90b599ba6a46ecdbe532e8254e6b732776887c332d6a02dea7", + "packages/protobuf/src/wire/index.ts": "cbde794a14f97b0c9c741da2408b9a2bd68cad3a16801d03aa6fe1edc5a3f516", + "packages/protobuf/src/wire/size-delimited.ts": "0417ef8cc90bf92b3aa7e6452e066a791bad13a3adc86c1ad5a3841853a8e0c2", + "packages/protobuf/src/wire/text-encoding.ts": "b7f24852fc46e1fefabc1bad617eb635a7fa71401ef6ea0a5553f85c6128cc8b", + "packages/protobuf/src/wire/text-format.ts": "38980648c182b727913f6075035042824a7b2c695e976012431fd97f90cf6394", + "packages/protobuf/src/wire/varint.ts": "794a4cffb99eb15483efa73ee038e493d28bea3d247c0be9f13740c546b0c259", + "packages/protobuf/src/wkt/any.ts": "bf5d166fd64a13934f48939b27b9bc77063ac5d67cc22dd929736cac3a875b07", + "packages/protobuf/src/wkt/duration.ts": "5783ba3b954e257d6b4666a0994fbded1001aa0b9e380cefaec44b05f6559f0c", + "packages/protobuf/src/wkt/gen/google/protobuf/any_pb.ts": "b0509ba74021d4db883612cf3fdbfb4960f39c0cfa6c2ae3da19ac182f0b30b6", + "packages/protobuf/src/wkt/gen/google/protobuf/api_pb.ts": "538052ccd9a02c464702000dfc92a5e7cc01b7b5f55970b14af39662c7b46ae5", + "packages/protobuf/src/wkt/gen/google/protobuf/compiler/plugin_pb.ts": "74d42ab1032640c6181ba48f4b8ed0799998a0717c987eac1a4750fe2a9b0c05", + "packages/protobuf/src/wkt/gen/google/protobuf/cpp_features_pb.ts": "d61f421a53e7f4334994f60a5ca3dd6fdcedc72515603ecc3a491ec3fe26bae7", + "packages/protobuf/src/wkt/gen/google/protobuf/descriptor_pb.ts": "47964d197b1a2df51939dcad1d872de0a717b2afebdcbe19d43178fc099d3407", + "packages/protobuf/src/wkt/gen/google/protobuf/duration_pb.ts": "e0d353f8474ddd66fe68d4c7aae5c4d62d78847fe83029b8787efb923e58d0a5", + "packages/protobuf/src/wkt/gen/google/protobuf/empty_pb.ts": "7a33063af3f4ee7f117778556e79f2c5484be144df95cc972c146f46025d2852", + "packages/protobuf/src/wkt/gen/google/protobuf/field_mask_pb.ts": "64d450ade1b1e153a2dfdea4ca2169223d229acb6e7aa6152b072a7eb6f03049", + "packages/protobuf/src/wkt/gen/google/protobuf/go_features_pb.ts": "d2a67166ebd02a52c0b5b5b03473bb808f9dc13c578bb8a9048396a3b9285b1d", + "packages/protobuf/src/wkt/gen/google/protobuf/java_features_pb.ts": "b56334aebdd3d5a41e6e67ed31870f7cee2e14b28034db8eab3c54b4c124d0dd", + "packages/protobuf/src/wkt/gen/google/protobuf/source_context_pb.ts": "08cabfd95b8df564c0103660b25fbaf5ada39ac4df9b73daf5db72a793715469", + "packages/protobuf/src/wkt/gen/google/protobuf/struct_pb.ts": "252f6392647d83b31257046b6ba2da1c4152db9f5a3ede3727a3eccd95bbc268", + "packages/protobuf/src/wkt/gen/google/protobuf/timestamp_pb.ts": "1533571813075892cca868873098a5bcdac08bfabe51c1c7aa2e034b9d61c46e", + "packages/protobuf/src/wkt/gen/google/protobuf/type_pb.ts": "2e99363c44a7aa315e9346ce23dec58876509c0c001af9b2f9f58197b81d59d9", + "packages/protobuf/src/wkt/gen/google/protobuf/wrappers_pb.ts": "f6c399358876592fad652ea1f6c6b1e0a2e09a4113e6db83184f45a541019395", + "packages/protobuf/src/wkt/index.ts": "5ff28df9785cc176e112235192a6ac19e5e167c911180f69d756886abab952ef", + "packages/protobuf/src/wkt/json.ts": "665c2f1b093db71d8314ad881104037d0a12de7115c7189f8ef1ac8ed9d73a9f", + "packages/protobuf/src/wkt/timestamp.ts": "19f439c9141f43432307bdfe9ff5dd0ec71773e472ef4bae8d3fa4599e0bebb0", + "packages/protobuf/src/wkt/wrappers.ts": "42037b77fc859615a92db52e3999e5d0a7f15eec86c108a0ac590f202ae49f65" + }, + "licence": [ + { + "path": "LICENSE", + "sha256": "c04b4216f1cd4c5a4f7fb2f2a1b0ae70d847e9e0cac7c9dee9bf8cc03177c449", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ], + "scope": "Apache source except separately recorded Google BSD varint; generated WKT retains original protobuf schema rights." + }, + "node_modules/@bufbuild/protobuf": { + "archive": { + "url": "https://codeload.github.com/bufbuild/protobuf-es/tar.gz/09c98f182a86cd6d4bb89a418f261812d8eb2108", + "sha256": "cdf2be38edc7037b9dd0a021f2ba1818d84dab48bce60f1e94fc8dd4b283be89" + }, + "files": { + "package.json": "be3f839fda635e16a353178f082fed6c309399d21620dcc4c58c35e52cc6edda", + "packages/protobuf/src/clone.ts": "dc0bad41453ded9c1b932e4caa73c5b3f0af183c90fc59415b3565dfb4f889ee", + "packages/protobuf/src/codegenv2/boot.ts": "12da6658e9431c649d85fdaa8cce69136ff6fc7a10e8c007dfe3b5c8eaf3a6d5", + "packages/protobuf/src/codegenv2/embed.ts": "2388bcbc4196bd94ac44ea8f19c801a137ffb8a38138dd6c34b543ebae21a812", + "packages/protobuf/src/codegenv2/enum.ts": "163609c221a5cca87ae972394728d3e4f799830afa1efd1a4c317252645c1399", + "packages/protobuf/src/codegenv2/extension.ts": "28ee7092ec39dfcc05643c84301f3c420c795dcfbef66e3f293a57ef058bdb70", + "packages/protobuf/src/codegenv2/file.ts": "90b4f9e26a4bb2f2d5adb3a166a0e0eb011f5e4582d2e4081db8b12f87d93b65", + "packages/protobuf/src/codegenv2/index.ts": "4029b86702274c9f5e1b55a095d13f6f9f5d5ddba44ae809f577bc555a5e60bb", + "packages/protobuf/src/codegenv2/message.ts": "3355eea33c956dbb55190eb40f860baaf8107019ff06a68d3aaecb1162be7684", + "packages/protobuf/src/codegenv2/restore-json-names.ts": "59f5aa42b2220179a1a55c8ee03219097253805a38609fcf48d109233534dad6", + "packages/protobuf/src/codegenv2/scalar.ts": "ff989aa88650b02dc4d8c7efdc68c680c5fee62a65166a9d5a6bd348f0f1424e", + "packages/protobuf/src/codegenv2/service.ts": "f7c392d9971899a66976ddb5f39510a8070a631cab05863ce4215211d2a4b12c", + "packages/protobuf/src/codegenv2/symbols.ts": "f98e76e6c3f8728df7d328b73eff29623f07de0f00ae6d2fd81c7bae429acd38", + "packages/protobuf/src/codegenv2/types.ts": "d4c7bd151424f9c916763bbfe853307e482ffbcaec4e80a8bac2d57420d25907", + "packages/protobuf/src/create.ts": "0d340eed01a4041c3d161dded3fef09cb724f4e3d86e1242d6c4c1f6d6419a91", + "packages/protobuf/src/descriptors.ts": "5ca7151a0c78929e24b2754f0eeb30de48a1578d7e5ba0fad81384f109d6dac1", + "packages/protobuf/src/equals.ts": "8216572541e497e33b93c9128e670959add35050abae6864fc8c425691e5e19a", + "packages/protobuf/src/extensions.ts": "a4531c51fed4f04b8755716c5d4cc204a327a500a0ed4320db27f4c0ea97e55f", + "packages/protobuf/src/fields.ts": "1005174bb36e539adcfd9e8dbce528a299f23464cc7754df9a7ffa9593b02612", + "packages/protobuf/src/from-binary.ts": "6e77dd18d80f1de21a9e874a3fa92df86453d6aa4ff53163863552690f139079", + "packages/protobuf/src/from-json.ts": "e9b2d79ec827d33a7b53d08fb11c251654f6b0e54137c9c0fdd9ce99dd12775b", + "packages/protobuf/src/index.ts": "9d91c1d5e3372d5a07d9a654fd30518e90bf41c95304fca7a64e405b0a4a82e5", + "packages/protobuf/src/is-message.ts": "83928d187badf19b95b6e9760ba9902cd11c52bae8010ad96d5eb0c49e4bfd3b", + "packages/protobuf/src/merge.ts": "cea87af9b978726dd9c1349609f4e50f01f278a8ebd987bb35aba0ed026aa0b9", + "packages/protobuf/src/proto-int64.ts": "44123ebf40a2eb0fbf709e6a9e9181db94555a64996702505680a6d90bb29bc3", + "packages/protobuf/src/reflect/error.ts": "1699a49275d38c22371484c8688b54a29e435b8114702a20969404307ef63408", + "packages/protobuf/src/reflect/guard.ts": "afcc5f97b544488878591bb4273f138aa0aa3dc71bf85b50b16da30929fda99b", + "packages/protobuf/src/reflect/message.ts": "d51173d7a50383f7344f787154b209257a1a545e739d1bf3b05e21c4be84006e", + "packages/protobuf/src/reflect/names.ts": "2629eb6b9d56a977ba0869f7b24bc5282402afb33b712eebf29039371ce01bb2", + "packages/protobuf/src/reflect/nested-types.ts": "6fe63e38f26bc3bd92e7927eaf8a6c071f1d1ba44c25c539417ebf41c67aa093", + "packages/protobuf/src/reflect/reflect-check.ts": "b0498ad38f6af9bf84dd7851734e0031d57fcec27b303c9e54d73b9a9b2cf185", + "packages/protobuf/src/reflect/reflect.ts": "d024b0981f7d6eed7cb4d5c7f42b8e1948e0b99d17aad63013027cc45a5520b8", + "packages/protobuf/src/reflect/scalar.ts": "3084caa16d4a27c98b5d2b4466dabbd6a138897e3c257aabd7f9c311b97ee1be", + "packages/protobuf/src/reflect/unsafe.ts": "bed669f83db86381fb48536abd506e64cb8157014ea6b1e4ae4f9e4fcb1e4812", + "packages/protobuf/src/registry.ts": "2521c4c2ad19e39806ab3b169485fdb0cf4527855150ccb94128b1e83a25c61c", + "packages/protobuf/src/to-binary.ts": "4d23223f9baf342144780cc6ce868781d471280321a684167faf65656b153ed3", + "packages/protobuf/src/to-json.ts": "709bb15887bbd224719288c29c07e0a26d8456ee3282a27ca88da68afb92ac09", + "packages/protobuf/src/types.ts": "206d62fb70f14f8ef8099da3c6a04b2a79c8eaee773834f43747affc70d419a4", + "packages/protobuf/src/unknown-enum.ts": "9ff26f102caff046d72b5b20ea05fd95d92497ad29502642a53aabfce7a13578", + "packages/protobuf/src/wire/base64-encoding.ts": "713ee6f4ae8507c1fb295b088b27b86a5ce52edb20f6d29a6c30f13286b8f433", + "packages/protobuf/src/wire/binary-encoding.ts": "c34061d2f8acac90b599ba6a46ecdbe532e8254e6b732776887c332d6a02dea7", + "packages/protobuf/src/wire/index.ts": "cbde794a14f97b0c9c741da2408b9a2bd68cad3a16801d03aa6fe1edc5a3f516", + "packages/protobuf/src/wire/size-delimited.ts": "0417ef8cc90bf92b3aa7e6452e066a791bad13a3adc86c1ad5a3841853a8e0c2", + "packages/protobuf/src/wire/text-encoding.ts": "b7f24852fc46e1fefabc1bad617eb635a7fa71401ef6ea0a5553f85c6128cc8b", + "packages/protobuf/src/wire/text-format.ts": "38980648c182b727913f6075035042824a7b2c695e976012431fd97f90cf6394", + "packages/protobuf/src/wire/varint.ts": "794a4cffb99eb15483efa73ee038e493d28bea3d247c0be9f13740c546b0c259", + "packages/protobuf/src/wkt/any.ts": "bf5d166fd64a13934f48939b27b9bc77063ac5d67cc22dd929736cac3a875b07", + "packages/protobuf/src/wkt/duration.ts": "5783ba3b954e257d6b4666a0994fbded1001aa0b9e380cefaec44b05f6559f0c", + "packages/protobuf/src/wkt/gen/google/protobuf/any_pb.ts": "8b7289d7caada98c5c32249d90490bb19c48972e8b2369dbb71ccf9463656bd5", + "packages/protobuf/src/wkt/gen/google/protobuf/api_pb.ts": "440d9371d9b04a8025e6f89d0041c2a54c7c926abedfbd24cef1432ec3fc38a4", + "packages/protobuf/src/wkt/gen/google/protobuf/compiler/plugin_pb.ts": "a498543771bd38b9ab112475668af882a7dc9cbd06de532246263dd607b5eaf6", + "packages/protobuf/src/wkt/gen/google/protobuf/cpp_features_pb.ts": "861543d1886fed1f67791082ee2d15e73731015bde60955d79f8941b66f65a0c", + "packages/protobuf/src/wkt/gen/google/protobuf/descriptor_pb.ts": "c20c0597b9601c23b1d1508312c9130f2d95a7002f5f59ff0e9f28dac347c47f", + "packages/protobuf/src/wkt/gen/google/protobuf/duration_pb.ts": "2cdd675cf4dce1d32600f4c5e5ee507e5be6c1e019866f33adf15dc848085449", + "packages/protobuf/src/wkt/gen/google/protobuf/empty_pb.ts": "68eab7db2f86d01befdc81a0cb2c6b1c06573f6449c82f86387476d2ccf9d568", + "packages/protobuf/src/wkt/gen/google/protobuf/field_mask_pb.ts": "96a2b34e9a01c0a360ce1edea13519753ea225685347b86a03bfd3ef4f7a25a4", + "packages/protobuf/src/wkt/gen/google/protobuf/go_features_pb.ts": "c56335c6b6a2730e4076b36ab80aa5cc37363722857aabc7358c59bc8f636406", + "packages/protobuf/src/wkt/gen/google/protobuf/java_features_pb.ts": "05650188002166a63014970abc0a0ffb46de770dda32c57bbdb4301bdee70ac5", + "packages/protobuf/src/wkt/gen/google/protobuf/source_context_pb.ts": "83c08951e94011e296fa3c6047ec97fc5bc48da24fa647954e6e8b877d430715", + "packages/protobuf/src/wkt/gen/google/protobuf/struct_pb.ts": "be2ffb077a39699d1d9178e54d000506c5f53be8b6b7ea37efa7f508b20ea748", + "packages/protobuf/src/wkt/gen/google/protobuf/timestamp_pb.ts": "1aa0d90bdcf7234bb3656feaf5f307251b5f4da182c815aca2e0a5fafa0ba078", + "packages/protobuf/src/wkt/gen/google/protobuf/type_pb.ts": "c4341492f047cf6ec9becdc8734747cc0ce1ff2332e9eed11242bf6d1a89824d", + "packages/protobuf/src/wkt/gen/google/protobuf/wrappers_pb.ts": "e7c12d274930e8d43aee74edb8ddc51da99eb94bc997b3e9415c0466e0aff41c", + "packages/protobuf/src/wkt/index.ts": "5ff28df9785cc176e112235192a6ac19e5e167c911180f69d756886abab952ef", + "packages/protobuf/src/wkt/json.ts": "665c2f1b093db71d8314ad881104037d0a12de7115c7189f8ef1ac8ed9d73a9f", + "packages/protobuf/src/wkt/timestamp.ts": "19f439c9141f43432307bdfe9ff5dd0ec71773e472ef4bae8d3fa4599e0bebb0", + "packages/protobuf/src/wkt/wrappers.ts": "42037b77fc859615a92db52e3999e5d0a7f15eec86c108a0ac590f202ae49f65" + }, + "licence": [ + { + "path": "LICENSE", + "sha256": "c04b4216f1cd4c5a4f7fb2f2a1b0ae70d847e9e0cac7c9dee9bf8cc03177c449", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ], + "scope": "Apache source except separately recorded Google BSD varint; generated WKT retains original protobuf schema rights." + }, + "node_modules/@connectrpc/connect": { + "archive": { + "url": "https://codeload.github.com/connectrpc/connect-es/tar.gz/378bb8fde1209afc3ab6a9b0aa97c00d0db58c24", + "sha256": "2d2564272fdf69bee663313de9b914b924658562f0e2b1c84661d7f63436e7be" + }, + "files": { + "package.json": "5c54375f2bbfe813eee29d089d28be24923b062011a0a685640a05adec57d3f5", + "packages/connect/src/any-client.ts": "37b951d6214ee3378b01fd49d9e21b03cc55726dcdfafb214c82a9ec0a80b561", + "packages/connect/src/callback-client.ts": "aaefaf1084ae136f50b4d52432987a4d3ad05b7dd042f9bfbe35381caadc870a", + "packages/connect/src/code.ts": "4cd6f7be82ceda22c339cd17fb2053ed21b4cd8d2e889d4ba7f980c6f0fa6f3e", + "packages/connect/src/connect-error.ts": "5d32405630e693d4353ddb9035097667f4246966c2f14fa61998a4b7eeea5413", + "packages/connect/src/context-values.ts": "1ae1a2dba608a7216c7b512ae5eda8e070739488bd976f053a5a079e0cf235f5", + "packages/connect/src/cors.ts": "38fe69f86011f747791ea3d1d713cdb95927945754be28b42ce1652ab73a1b48", + "packages/connect/src/http-headers.ts": "036cd091a5716a043fc913f905e1cb0d6b3b794639dfbef0a9faffae2222c3a7", + "packages/connect/src/implementation.ts": "4c3286849b0df7ddea0cd71f160553f89391f7b520a5354ab360ecc83872db06", + "packages/connect/src/index.ts": "16768b1040be358c2239de27c556327a70715f81f20627805a5897360122d3f2", + "packages/connect/src/interceptor.ts": "e130ead4b75e8e0eed34619961f0bc36127aecd466cc0f2da0a287775789df4d", + "packages/connect/src/promise-client.ts": "27d3ca2f543d100b960ac083ae4f0bb49bc45ef2d044b73ffae927d15d82899d", + "packages/connect/src/protocol-connect/code-string.ts": "c01b212f4a99813d3c464de756763043bd9d06d9d79ead53347f9bfb9cd4ed06", + "packages/connect/src/protocol-connect/content-type.ts": "98379c74c3d97e509f287d27fafa2abfd9215a0a593c6ec16b2995cb074d59ad", + "packages/connect/src/protocol-connect/end-stream.ts": "76715bb4b02b5877a3aaea5709e350ad441297d8824146b48c8575511649fa5f", + "packages/connect/src/protocol-connect/error-json.ts": "d55e0d168e2823a185f1226c898ee4d61e51da95d1bafb2fa43041d7f22602d6", + "packages/connect/src/protocol-connect/get-request.ts": "a2b28cc6fac5a2fca69a25df1839a40106d96f1f6bedfb2bf5196bfb2757e1cd", + "packages/connect/src/protocol-connect/handler-factory.ts": "c240ff28def120e661686e863c3dbc9ac3ecc0a91c91cbc9403051f93553e283", + "packages/connect/src/protocol-connect/headers.ts": "0bf756bc5ba2265d69fd3b5d237328709d8ee5b962bce5bdf9dcf09af24f73dc", + "packages/connect/src/protocol-connect/http-status.ts": "9fde6952b3a0e30bdb0cd7511063cc9493409db6519fac6223551d89e14d7a5b", + "packages/connect/src/protocol-connect/index.ts": "de0a726b7af2160d61dae5cbdba6841a57615065b4449e0f408c139e82d04958", + "packages/connect/src/protocol-connect/parse-timeout.ts": "c6c4ff853c077eccd25c882f646777ab727ab55a34b151f19b0b0174a26a1c58", + "packages/connect/src/protocol-connect/query-params.ts": "49c2a8bbfe04a1b38be09ce77ba61f29458d5e999186e7032243ce783e8fb2f7", + "packages/connect/src/protocol-connect/request-header.ts": "dae4f008a6f8754d8e24e38cb11bd727a6e6c541b274fe923739dd86d458a0fa", + "packages/connect/src/protocol-connect/trailer-mux.ts": "2b5fe2da42846b76c3505157ea62b33c58402be7a61c8b7429c549ef3e5cf025", + "packages/connect/src/protocol-connect/transport.ts": "fe93e9d8a8581e685da006efcce7c86a45316af0f329ed4d8eb1c900a993a788", + "packages/connect/src/protocol-connect/validate-response.ts": "118071fda158bc9d00085836165a0b5d4598bfbc53ce57b757b61b6421525247", + "packages/connect/src/protocol-connect/version.ts": "2053f5c2e3082f6e537d10b418675bf5ecbd752f4358b99bceaabead52016c6e", + "packages/connect/src/protocol-grpc-web/content-type.ts": "7061a8d83594c7c49b90e25b1a3659de354046c9acd5320adc01729474dcec8e", + "packages/connect/src/protocol-grpc-web/handler-factory.ts": "c815de8e10f6c92aa59a698c7b1bb4500a337129d49488a0889aaa6a26c5f245", + "packages/connect/src/protocol-grpc-web/headers.ts": "07175078f6c84b3bafa8e1143261488eee9d5fc395c74cfe372f5b5c165e01e5", + "packages/connect/src/protocol-grpc-web/index.ts": "739351dda5ebc4093d880a50f198670a5a73a9ab75ec07dac631940ef6a752db", + "packages/connect/src/protocol-grpc-web/request-header.ts": "d239a029f0fb765864a41242d0f8144df6800af7858af11ffeede383a1cd845c", + "packages/connect/src/protocol-grpc-web/trailer.ts": "7f9b3dd80f62a0a3ff9204ea12f9f2613ea683888eae63680540d35276d0cdb8", + "packages/connect/src/protocol-grpc-web/transport.ts": "91c09d4d655bdce895a8c37a2dc26d3ebc943d725a5561a12fd569b8494b96d5", + "packages/connect/src/protocol-grpc-web/validate-response.ts": "278b922fa2aade0703aeb77b56937ad1560b7d8b657ad50b55120355c9277349", + "packages/connect/src/protocol-grpc/content-type.ts": "5262ea9f985d4bb716c61014e6a4752a89a628a8d814d20ea9892978bbf2b6f5", + "packages/connect/src/protocol-grpc/gen/status_pb.ts": "cd305dabe3a5cfbe61aff542c96e186ed1c40b1fd3481b223ad9bae11abcea17", + "packages/connect/src/protocol-grpc/handler-factory.ts": "fcdd63758b6aaa41d18f1f75f480fbee4063b71bb6c92f9d8ecef7149c9c82f3", + "packages/connect/src/protocol-grpc/headers.ts": "3ddf5d33692a1a40284e2d6fa85af291eeecbc9c67dddac46281bfee2b81d5d8", + "packages/connect/src/protocol-grpc/http-status.ts": "f78e8de0c7a0ffe78edaff7a43d11565ee62389716f84bfb43c71de593351d32", + "packages/connect/src/protocol-grpc/index.ts": "7740c5ed0ee58670deaa3424ee95e2c026c6988665f4be11bb022dab3ab3da64", + "packages/connect/src/protocol-grpc/parse-timeout.ts": "4a42116090b998323e839ab7661d30aff5653de4187dffa3f29ae77097d748c3", + "packages/connect/src/protocol-grpc/request-header.ts": "c0ef08d7cba0fea33508e0b53c70cb1a8970a8971a80513654ce4edeb72ba93f", + "packages/connect/src/protocol-grpc/trailer-status.ts": "4a2cf6b12059a0306d9b267eab48e164547b6f7c493713ada496fe93bedc613b", + "packages/connect/src/protocol-grpc/transport.ts": "9470500e7919c609a9dc6440be989f1f8e404c37f870a78067f2c84c9384b1a3", + "packages/connect/src/protocol-grpc/validate-response.ts": "ac74deb0f3f9d27d66521c4f270929b09bd4b8f2d568881da524b2e1af865782", + "packages/connect/src/protocol-grpc/validate-trailer.ts": "c7c88517b0a3eba6e2d106bd6c5e3838275cf2a40ea86dcd15f2ac134f964f14", + "packages/connect/src/protocol/async-iterable.ts": "b880f424dcc56ee1893a16d75d0a967c1ecb343c1b3b833de6232537f1cdf6c0", + "packages/connect/src/protocol/compression.ts": "034078a35ecf7139af9d9f92e97e4902b53e5c0b48ca8b147882f45bed0dd265", + "packages/connect/src/protocol/content-type-matcher.ts": "ac8dba07cf930c7860c05d03d90b07c95243b01d98e9a9ced5be196e3b9fe4c6", + "packages/connect/src/protocol/create-method-url.ts": "882d2023fc352bcc4728e15b09564c0e7eacaf6c8def286f69cc13e2d0a8043c", + "packages/connect/src/protocol/envelope.ts": "04eabd57b4a908dc6542e9e3a767c0907b0f16a1a8309dcc478df552d3cdf85f", + "packages/connect/src/protocol/index.ts": "85f5b0f4a1432131db50d14523bfdc0f9b1582e92c90ac4d7eae91150429a690", + "packages/connect/src/protocol/invoke-implementation.ts": "528d6d7f0540cc831df24eff86f12ea52b7ace4ace53421542fe0cc5caf2d5de", + "packages/connect/src/protocol/limit-io.ts": "37ddffee289eeb65d2061d01ad34af18d7509e753a4473e38ed2a44286c6f304", + "packages/connect/src/protocol/normalize.ts": "19d86989100267a764c30070e47a94bf0cf0b7df0be3944eefab516572eb0fb4", + "packages/connect/src/protocol/protocol-headers.ts": "22bfd18fa16e56d062cd9545ef3c00584cbd0d35821151f8c6fc534b492c285e", + "packages/connect/src/protocol/run-call.ts": "0c39ef4e6ebcc7978e87d7817ef2119c4c5138feb9bbe0e926e580352942bae8", + "packages/connect/src/protocol/serialization.ts": "57dc461b1d26e815ed8194dcc2e8bf10fc2c02e7e39ed257dc37ea9221bfdaaa", + "packages/connect/src/protocol/signals.ts": "e3adfbc97b423256bfffcab5839a8396564f8875e6391487baf8eec7d593ac96", + "packages/connect/src/protocol/universal-fetch.ts": "d5a24bf3ca70fdea0dd65ee42f326c794cb941a473d618c64af9660cb529b231", + "packages/connect/src/protocol/universal-handler-client.ts": "b4db68bf0d01a7b14a7b171a8b1758fbdb4779ff40fae78d446004220309bc8f", + "packages/connect/src/protocol/universal-handler.ts": "3ad13d630fe8b4a3aa756812a1fded9d2bb8418628885756a8a7a6845804bb02", + "packages/connect/src/protocol/universal.ts": "5a81777c3359f5be564ddf64e5aca1a43b42377ef3e82bfcae8294a3d091bb0e", + "packages/connect/src/router-transport.ts": "cc6ebf75672d12bdbee0e1a7803c3142dcc1034cf632fdfb4f3118830c9ef427", + "packages/connect/src/router.ts": "02eef46650858cea7b9a519ba18fb8725a1118f238ba080343df87be07971130" + }, + "licence": [ + { + "path": "LICENSE", + "sha256": "445e3398edab2a40d8d5e5c1a1d533af6464fbae8378ecc0caaf2668e9bbea73", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ], + "scope": "Apache-2.0 headers and repository licence govern selected Connect source files." + }, + "node_modules/@connectrpc/connect-web": { + "archive": { + "url": "https://codeload.github.com/connectrpc/connect-es/tar.gz/378bb8fde1209afc3ab6a9b0aa97c00d0db58c24", + "sha256": "2d2564272fdf69bee663313de9b914b924658562f0e2b1c84661d7f63436e7be" + }, + "files": { + "package.json": "5c54375f2bbfe813eee29d089d28be24923b062011a0a685640a05adec57d3f5", + "packages/connect-web/src/assert-fetch-api.ts": "b577e990dcf088f942a1dcf66405aab52c7d6f72bed2757c64e213e32ce91dac", + "packages/connect-web/src/connect-transport.ts": "9c8b8edf7f03ea6e5fa2d771a5f4b95abc94f2563807dcf16367f9ce2d1c683f", + "packages/connect-web/src/grpc-web-transport.ts": "4dc1a0c6a0a19faea4609559aa61f4d4b7905888be510b79e965f0eeae40ad5f", + "packages/connect-web/src/index.ts": "376ce8cafebf3181321137fcb6f23b6b7b82a3fbefe3552be38b5326396113a6" + }, + "licence": [ + { + "path": "LICENSE", + "sha256": "445e3398edab2a40d8d5e5c1a1d533af6464fbae8378ecc0caaf2668e9bbea73", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ], + "scope": "Apache-2.0 headers and repository licence govern selected Connect source files." + }, + "node_modules/@react-router/dev": { + "archive": { + "url": "https://codeload.github.com/remix-run/react-router/tar.gz/7ccdcecdd944e15be0cd0dcb702b86c9af1214a8", + "sha256": "9451aff4612640123cda92d3eba81145ae7fd41c347219b377414723027fec01" + }, + "files": { + "packages/react-router-dev/config/defaults/entry.client.tsx": "15bc5c4acb7cf207aa3257c9fbb708717d4c0655487654418393294b8a8b8f02", + "packages/react-router-dev/tsdown.config.ts": "e600637f8d11d683485a64e09563848e59485ec3e2ebcb5e02c8c57aa13e5603" + }, + "licence": [ + { + "path": "LICENSE.md", + "sha256": "77c9ee6a9c5d5782fb0c50b50d101189116314c14f7df0a1b0d385fc96a7ba49", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ], + "scope": "MIT Router source and default browser entry. The four turbo-stream-v2 vendor files have an additional original MIT/devalue attribution, recorded separately; tsdown produces the published modules." + }, + "node_modules/@remix-run/route-pattern": { + "archive": { + "url": "https://codeload.github.com/remix-run/remix/tar.gz/8bace0a1044a6a98b3e56a38a1db9b2f9aff4ff1", + "sha256": "c36f6fae6ebc1ab2a4cef712e3f9b51c190d72dd2d0467779e79cc1729d64f63" + }, + "files": { + "packages/route-pattern/src/lib/match.ts": "114fc04873177f87b94524b61d0f352cc3885364cac0596443d8f6616882e146", + "packages/route-pattern/src/lib/match/decode.ts": "862d01883c265779754a04d412be4db82300b91653324fbeb90831590a8307b9", + "packages/route-pattern/src/lib/match/punycode.ts": "8f752f2e3f61c75f8e4d07b003f28d3a1606ae49a4fa0ec7467585ed9150db35", + "packages/route-pattern/src/lib/match/regexp.ts": "e0720a15dbfb47ff7f0cae62bd872d2ad23857f0bff42c04e67ea63202e52468", + "packages/route-pattern/src/lib/match/trie.ts": "95f9d2d908ada71da5f498f71813790006f8b69d4eea874439813807208fc224", + "packages/route-pattern/src/lib/match/variant.ts": "0f48fffc3f5649174b797a5657963d98db5ec344a7453de177662092fc7c0090", + "packages/route-pattern/src/lib/route-pattern.ts": "8515d2c72fa7d10b6695c2e3d671ad4bcfd5c41e6bd0a4e18bee665e9bb52c3b", + "packages/route-pattern/src/lib/route-pattern/parse.ts": "250862db498e341d19dd8fd0a2dc1479a4d708a798e649f176d6300ba69fa9f8", + "packages/route-pattern/src/lib/route-pattern/serialize.ts": "88ffa1a5dacfccfcf7705b7c8345586d70a4b7552f918def9ee5a9a924c4abd3", + "packages/route-pattern/src/lib/route-pattern/split.ts": "85997fa02b9860d60ab83065f17d55b175ff8362cfa1f658a529eb38d2aee7f9", + "packages/route-pattern/src/lib/specificity.ts": "6379c2c85f4b7ca63ad70e6ff1b4c7f5cd815f85fae751ae485b8314c9feca90", + "packages/route-pattern/src/lib/unreachable.ts": "206a0d30d9281d75c680333a0666238ed541ce487fec7e0445818a6e94f0df59", + "packages/route-pattern/src/match.ts": "9be44d1d8aa55cdf117bfdd832b23973a7c400a8ef557595b927237202fb6119", + "packages/route-pattern/src/specificity.ts": "761fe2a4178eee7b3b4738a810b595b0c01e081c80a442e8b6d9730806fee1ae" + }, + "licence": [ + { + "path": "packages/route-pattern/LICENSE", + "sha256": "d6baf87f30d13d2d7770c18c858e7a31fa7ceede4bc9469a50f03dbafe455cb4", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ], + "scope": "Selected route-pattern source under package-local MIT; punycode has separate original MIT evidence. Parsed, but none emitted into browser chunks." + }, + "node_modules/@tailwindcss/vite": { + "archive": { + "url": "https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/c2b24dd15fed1c59dd521bd86082f520c9f5ad0d", + "sha256": "e6838221534c33b32c9627dc21668f846f3f37e234bfc3be32f8121625dbe018" + }, + "files": { + "packages/@tailwindcss-vite/src/index.ts": "8c593712888c25f6590bf773412edcc1f9e7e44c0251be7ff22e7155d63cb4ac", + "packages/tailwindcss/preflight.css": "ace8310eed6dc5568a56fc16e1d695cf58da7528d81d66d81649e93cce644df6", + "packages/tailwindcss/src/index.ts": "c0c0d73c76f971ffd9ef6426afea5f49a2b1001a9c22209521f91ef81d4f3cea", + "packages/tailwindcss/theme.css": "443d7af364200f8ec8352dc78e39485a118a1840d498c97967bf0ae402b39167" + }, + "licence": [ + { + "path": "LICENSE", + "sha256": "60e0b68c0f35c078eef3a5d29419d0b03ff84ec1df9c3f9d6e39a519a5ae7985", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ], + "scope": "Tailwind theme/preflight and generated utilities governed by MIT. Compiler implementation and Rust ignore subtree are not distributed." + }, + "node_modules/cookie-es": { + "archive": { + "url": "https://codeload.github.com/unjs/cookie-es/tar.gz/487c49d4908c0910fc9d36b6751d15af872c1893", + "sha256": "a33a166633e44a6b7d8145df2f002d6073f51098c45c9fb9893dc614179d7a34" + }, + "files": { + "build.config.ts": "04164adabf5c7a1cf3bab13d43de4dfba8ee49642c67b872ac7387e3462a6602", + "src/_utils.ts": "98cdb5ac58dc88aa59534eb5712cad6887f96e6ac01bbc4810d11a0c21743aa8", + "src/cookie/parse.ts": "7a46635b6463641c078e4c950a2c2a0e812f7722a4707b3bded5a0a89fac0a67", + "src/cookie/serialize.ts": "22f37cf890898138dcb25845a3034d6bcbccdecb5d8eb4abb0b6b02a4eefa344", + "src/cookie/types.ts": "6ffd3c12f3e90ba9276222e8e5877884911d1fef664a8a2fae9306c970cb08d7", + "src/index.ts": "1d129f91e104ce4ede53ac985736455dc1e0d683d3c669b3678b0042c35401ce", + "src/set-cookie/parse.ts": "c15ca5e59080c47caefa738010daa0a657c811db4c56c551786008a44014a67f", + "src/set-cookie/split.ts": "4dc066d14a982793f7a3cbacf06100933c8f3e8f8e37874f7c6181bd47e74d72", + "src/set-cookie/types.ts": "d2f8616e2fd937fcf079e0b1abab61f432a20c778afc5719c76a14fc732e4475" + }, + "licence": [ + { + "path": "LICENSE", + "sha256": "f57270b85c3922414c061e36b93f7c74420b8facf5ccf729202d5ff5b7cd7608", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ], + "scope": "Full cookie-es MIT licence preserves jshttp authors as well as Pooya Parsa. Parsed but not emitted." + }, + "node_modules/isbot": { + "archive": { + "url": "https://codeload.github.com/omrilotan/isbot/tar.gz/eff2b5a27f837832e57a9260ba2b54560562857a", + "sha256": "3dfd4185441b80f1f0acbec2a19f4207c941586afd93d0de55654e4b7dea2508" + }, + "files": { + "package.json": "d72054dcb4a07adb2673c393807ef2c38cf40e928a38dba78f812bdf0255de52", + "src/index.ts": "1ab5f715e5f6e7034f01c9370420fa727e486bf8fa7360260ae1913ff7054e43" + }, + "licence": [ + { + "path": "LICENSE", + "sha256": "472f8bb212250d2b07f2484f2bee03d65eec36a52902b80244e2e52f1990b090", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ], + "scope": "Unlicense explicitly permits commercial copying and compilation. Used only during prerendering; no browser module emitted. Full existing legal notice retained." + }, + "node_modules/react": { + "archive": { + "url": "https://codeload.github.com/react/react/tar.gz/1d34f91dfde6bba84d08b683aaba164c7194dacb", + "sha256": "ef34c2ad2fe4af769cdc8a067d827fbba8fde677d83f5befaa8a8cc5c3a8c6be" + }, + "files": { + "packages/react-dom-bindings/src/client/CSSPropertyOperations.js": "0139459e5feb25677fa8e149a64a5dcb467f7780ee5a82d245c6c4d185804780", + "packages/react-dom-bindings/src/client/CSSShorthandProperty.js": "3a2719f2fc09d841d0b9cecc002bad00860173d9760f46e85cc4ef3029e3fc50", + "packages/react-dom-bindings/src/client/DOMAccessibilityRoles.js": "47b049ed6b7f8fffa9ca8bb7a6be7eb45430df67868ca3bc765af962eeefed92", + "packages/react-dom-bindings/src/client/DOMNamespaces.js": "c39e8df775551e0d19fef91a244d98185c50af47307cc0c42a16115eb406eef6", + "packages/react-dom-bindings/src/client/DOMPropertyOperations.js": "e4b39ff258f412da50f97a630fdda73dd3b1874f4808da5a23872daae533ec8a", + "packages/react-dom-bindings/src/client/HTMLNodeType.js": "d6536691d553a985b2e7b1483901966ac5fce594dfd446d5f3fd0cd9bc7282c7", + "packages/react-dom-bindings/src/client/ReactDOMComponent.js": "b78cf5f156061f2f8c0d7665cbf74f511c6fdbb4aad162dfb380b97ab426004f", + "packages/react-dom-bindings/src/client/ReactDOMComponentTree.js": "91f78446ad62030ad87ee1ee8b8ca1ac68b5615a8b1b032f3e5d87ee375b1874", + "packages/react-dom-bindings/src/client/ReactDOMContainer.js": "7061637bfaae76ea50949067d12568f871f0dfb2225b20e6ef7c57fe4fadb70e", + "packages/react-dom-bindings/src/client/ReactDOMEventHandle.js": "26ee57dc759c79d546c272f0db85255bd06dfc30bbac735be4b799816fc82eed", + "packages/react-dom-bindings/src/client/ReactDOMEventHandleTypes.js": "16ce0c0ce7472a75aaff580190e26695cdd8d7dc3631404d3173b24cfb5c0a69", + "packages/react-dom-bindings/src/client/ReactDOMInput.js": "c83c77fdfa61a6f26bd0a9fe484fda70c934341e031e877996cb63696c79d2c0", + "packages/react-dom-bindings/src/client/ReactDOMOption.js": "049dbaf1ee43afb643e36e4821574dfe29a09c43caf3cf1e89a5e6707144305f", + "packages/react-dom-bindings/src/client/ReactDOMSelect.js": "d83bb34457bedcab354602945033910bd46d1a372ee4568e86611881019353e2", + "packages/react-dom-bindings/src/client/ReactDOMSelection.js": "b7d090b2887160e453d345e257303fc3bac0302ecc6c31f9e03673c0f0149174", + "packages/react-dom-bindings/src/client/ReactDOMSrcObject.js": "e4cdcba1407767168c9918d7602ceacda10b9b5095c6c4ba30983473375faff5", + "packages/react-dom-bindings/src/client/ReactDOMTextarea.js": "2896e5293eae98beb53626463a113388a7ceefd4017e23f253f7a04f1484a26c", + "packages/react-dom-bindings/src/client/ReactDOMUpdatePriority.js": "5833519b79d071935009df9d4096966a67ad0ebceafee45377962d2e8ebb86cf", + "packages/react-dom-bindings/src/client/ReactFiberConfigDOM.js": "073a5fc779e4e2d05bc214efb564b54230006c447aee7da4aed731c854592be6", + "packages/react-dom-bindings/src/client/ReactInputSelection.js": "732e538c7b927dc732e43c5e91966e43384f4603e3a4366594ad15c829d9b1b5", + "packages/react-dom-bindings/src/client/ToStringValue.js": "383e53ae8032a7416a8c67fc103fee77042ab008567ac578d6f23b3a340beadc", + "packages/react-dom-bindings/src/client/escapeSelectorAttributeValueInsideDoubleQuotes.js": "88d41d491306eee96146f2932d04bd881fa6525bd78d094e2080a27a9d7455c3", + "packages/react-dom-bindings/src/client/estimateBandwidth.js": "f0c90cac0bc2b517acf37b47b52bc009419154d9645cd591533e5bc23bc21583", + "packages/react-dom-bindings/src/client/getActiveElement.js": "ff6ea4b8a840ffe1020e29b2b4ba14e16d8f87bb76dae617c0c76cb59626fe21", + "packages/react-dom-bindings/src/client/getNodeForCharacterOffset.js": "41fe3b81a246426b9b96b932825ac31e27ef757a92ca38c7188bfb0aaed08ce1", + "packages/react-dom-bindings/src/client/inputValueTracking.js": "91bd68c5e6a91ebbf23e4b334b8ca9d89b2fc04ea493a80e2fe9e9839831159f", + "packages/react-dom-bindings/src/client/setTextContent.js": "6498fedd9a5378bf73657612e87cc49bded1797ac448a9ba2a31a9c0c967315b", + "packages/react-dom-bindings/src/client/validateDOMNesting.js": "977bd56614e5b68d972f44d61823fdc167958ef4c884907ae04c15ec03d3d1e5", + "packages/react-dom-bindings/src/events/CurrentReplayingEvent.js": "9f4a43d60980bddf49e184ab5a5e7c3f382192d99db7c83ab1a1fc10e9f2fbdb", + "packages/react-dom-bindings/src/events/DOMEventNames.js": "9098732b20a81dca3f97d4bdd7f5c534a860be99e198d0ee4205aea8fceb988a", + "packages/react-dom-bindings/src/events/DOMEventProperties.js": "46d490c1814ff7ee8beb08939c73edddea69d254ad2cb06d892139287d3cc3f3", + "packages/react-dom-bindings/src/events/DOMPluginEventSystem.js": "74dccec8b465df25e7ddb4ec018e4180f4c43808e966826c2da9c5adfa97c088", + "packages/react-dom-bindings/src/events/EventListener.js": "8e843db3051da6a90283fe119a8d63e2f4247585601ff909845b572e75847f41", + "packages/react-dom-bindings/src/events/EventRegistry.js": "51da3702c77d3ec8be767d152cc298352c7e63fd1b0e46bf6be3168eebaf0916", + "packages/react-dom-bindings/src/events/EventSystemFlags.js": "1a8049f56e9b2799805844e43d484322445e8ee4ed3f6d6f7b7edcbac4724586", + "packages/react-dom-bindings/src/events/FallbackCompositionState.js": "c048a50156d4c7b73c49a05d439fbe5749770cd3fe905fe4835583bf96c8cbc2", + "packages/react-dom-bindings/src/events/PluginModuleType.js": "bc960c6d2a8bf66f444516f92ad277a150b8d8c820e53db56d73f526773c2683", + "packages/react-dom-bindings/src/events/ReactDOMControlledComponent.js": "e99e2ab2108741ee160b717e2e1e98e48ebc42b397cfb6c3d57c63d9afdf75aa", + "packages/react-dom-bindings/src/events/ReactDOMEventListener.js": "927355a591cb660af088bbdea92def753cd02bffca6fc639ec39ea869f0d8f60", + "packages/react-dom-bindings/src/events/ReactDOMEventReplaying.js": "2bf855e76e42d2802ebc58e09c335e92a644e1ac6d8ff001d4f397c8c42af934", + "packages/react-dom-bindings/src/events/ReactDOMUpdateBatching.js": "d2a72fd610d9c6d43e95b20419c79ad299374db86e21487562fe9056a3a74043", + "packages/react-dom-bindings/src/events/ReactSyntheticEventType.js": "61daa52b89e904fd815a70169a2d3fa18bc02d9d2a1cda0aeaf8ce14133b3cb1", + "packages/react-dom-bindings/src/events/SyntheticEvent.js": "ee0775485c88b2c84b88daae59522a9b7849fe586a91be4d22ebf25af2082d1d", + "packages/react-dom-bindings/src/events/TopLevelEventTypes.js": "26940f5d796e4a18977973eb2a8312a287ab7198586a2bc551917e0976b3cabe", + "packages/react-dom-bindings/src/events/checkPassiveEvents.js": "6d785a362b039e204f57413d17ccebaae260cb1b4814623ac4761ad959c35ca6", + "packages/react-dom-bindings/src/events/forks/EventListener-www.js": "9a112e0204c4d72675bf673c6b885c487a6c26969e75729d3834ea5e69424080", + "packages/react-dom-bindings/src/events/getEventCharCode.js": "09e59eee908b4b34d51253a23b03dd00e99d93e3a6cef47a990df0725c0acf8c", + "packages/react-dom-bindings/src/events/getEventTarget.js": "7875f430446b09c880d864f377e025e22ac843fa41867ae8232fe18ddaa1177d", + "packages/react-dom-bindings/src/events/getListener.js": "09d53144cebcf2e46c00a9dda90ed695d0c06219bd79550693101c1b79210231", + "packages/react-dom-bindings/src/events/getVendorPrefixedEventName.js": "668bd264f73b5d2d0d9e42c3169b137e9ac2cdf1f295b6892e710fee57e80b52", + "packages/react-dom-bindings/src/events/isEventSupported.js": "032c67661c234807e169df4e256a6020a58448b491d85a0e71b681718afaab03", + "packages/react-dom-bindings/src/events/isTextInputElement.js": "fbc9bd226781f7fb7a470ffe246bb020444f32639ce5cbede2fe3bbe5fba3ee8", + "packages/react-dom-bindings/src/events/plugins/BeforeInputEventPlugin.js": "66b3584edf190b36d644b1478b78222f7a774322edf3d8242897a69e5c0799f2", + "packages/react-dom-bindings/src/events/plugins/ChangeEventPlugin.js": "23afb2706e48750f610db6b8de9fdd15e312b27a67fa7c3c006e368f6133bdb8", + "packages/react-dom-bindings/src/events/plugins/EnterLeaveEventPlugin.js": "b2f11e608a36a3d7a2edb66abca53cddd59b3dc8a035b6f36b5cbfc955cb7e30", + "packages/react-dom-bindings/src/events/plugins/FormActionEventPlugin.js": "940db4502f16f6ea09b2845851ae6773c224730a8cd26c2de07811b20cde1244", + "packages/react-dom-bindings/src/events/plugins/ScrollEndEventPlugin.js": "1fd8d94ac03b68f4df53106c468ec90bdb7b9684902458705453e33ae92cff90", + "packages/react-dom-bindings/src/events/plugins/SelectEventPlugin.js": "cbce68c125ec0e36c43348f2b68e6bb8182c41504e81a10ff0590f3144c4dfca", + "packages/react-dom-bindings/src/events/plugins/SimpleEventPlugin.js": "9bf3ed515e9ffb8fdd448c0eceb7521231e7369e43f86d7efb4e2abc50b40518", + "packages/react-dom-bindings/src/server/ReactDOMFlightServerHostDispatcher.js": "4cc0cadd872c73c63a7f0de2b03efdfc22ad39880af5c369115aea278ba69032", + "packages/react-dom-bindings/src/server/ReactDOMLegacyServerStreamConfig.js": "c134c10a6881ffb1497da86f83567e340056aacfeb23ba9b47223d34ed422265", + "packages/react-dom-bindings/src/server/ReactDOMServerExternalRuntime.js": "66b29413bccf12022fa7ace8de22959cf5a69da536485878a33daaea679bc887", + "packages/react-dom-bindings/src/server/ReactFizzConfigDOM.js": "1425dc48af0acc4521d2b2ba116a96e5558421450d4f14c5b791e30a4288d1ae", + "packages/react-dom-bindings/src/server/ReactFizzConfigDOMLegacy.js": "2c31107d59da63e701238dd8596b7aea1ba36e0d5514c53d451d44d1de0138ba", + "packages/react-dom-bindings/src/server/ReactFlightServerConfigDOM.js": "7a1143684b141db67894035cd6d05aed31bf941170fb7f23c9d909f126990997", + "packages/react-dom-bindings/src/server/escapeTextForBrowser.js": "23fb033ade519fdd51ed7614403d9373dcccdb8d74aeef8b5b293f14f9e5ee0d", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineClientRenderBoundary.js": "1c4085595bb8a99e1c0b00b22ba4bea6c44d771964b56f7000a09ffa220000ec", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteBoundary.js": "32bbaf46a7636dc6397ae6341fc046b04a934601ea89baeb648176ed88e63abf", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteBoundaryUpgradeToViewTransitions.js": "d0dd88bbde8dfcede26a593d1775d3484253416e11de011c4e4cabef69601036", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteBoundaryWithStyles.js": "cfdd7e4d697aea60c833d9ccae81b58c01c83a1188b1ee64326338b46047e4ec", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteSegment.js": "f857363f30f60fabde6e7c425fc8f24362e30cb3d5f9ac09d1765ef297f9b0f7", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineFormReplaying.js": "c17c0a4c67e391f0080714544dc48d66d88eed004bf79924d5dcb2f089840ed8", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineShellTime.js": "3fb7a75dbc0ada019d983c277b79d2cf9be33cb585efae63d82b76fced97f304", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetExternalRuntime.js": "99411595d52ce89f52fb115fadeeecdd3be0925152d9ff94393ffb3cf4d8b751", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetInlineCodeStrings.js": "4219c013b0a7abae553d119d1d6e5560a0d445f469b3e7cef01e7e77814f8dc7", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetShared.js": "4926c56624cc3f28e16826e8e3e762d40c45cbe5039fec6dd32494117e0c358a", + "packages/react-dom-bindings/src/shared/ReactControlledValuePropTypes.js": "5869e3479b2db33f2f4625905a35b308e8e85f8a62e28e36c6ba95ec78eacb05", + "packages/react-dom-bindings/src/shared/ReactDOMFormActions.js": "c7333ece127022dde76ed034f7f6e353cbea8875dd784e51d950b6db55595c5e", + "packages/react-dom-bindings/src/shared/ReactDOMInvalidARIAHook.js": "5cfe04222de8152ae9d515dc2b5d79289119fe0177e067fdee62095ae11930bf", + "packages/react-dom-bindings/src/shared/ReactDOMNullInputValuePropHook.js": "965261b174076fe5f34807db8b8f43248e5a6dc53fc07a0b4f03cdc364c403f4", + "packages/react-dom-bindings/src/shared/ReactDOMResourceValidation.js": "ec8e455b34a27d29585252eb4f6dcccc37a955d263afeca6f282b761c62b0236", + "packages/react-dom-bindings/src/shared/ReactDOMUnknownPropertyHook.js": "72e66c77ca6e8f7d4c2c12dd3a9fbb7bbf89b9fc4961e53676094d7af580268a", + "packages/react-dom-bindings/src/shared/ReactFlightClientConfigDOM.js": "ed7b3dccda6da41e8fd7aec1fa09757efb48a2f0f33871ed2589ebb07843b2bc", + "packages/react-dom-bindings/src/shared/crossOriginStrings.js": "d4232e8b40f38e6b11b89682dff419226a775848673927bb9672d2ccb5536d41", + "packages/react-dom-bindings/src/shared/getAttributeAlias.js": "c4b865c23999f8969e61650f7f01c47a3e949c1c431282170c866fc419b0bf69", + "packages/react-dom-bindings/src/shared/hyphenateStyleName.js": "65517482c5f919621af0054fb4699fc6a891e1d61c5ae82ff6e3a34d50ccd40b", + "packages/react-dom-bindings/src/shared/isAttributeNameSafe.js": "2fb4e67fe348c373b1d3afe69bd1deaa6f5b74496487e838aae10292e7dfbf01", + "packages/react-dom-bindings/src/shared/isCustomElement.js": "693d37906fe1ad8f2ec63e6012a9ee1507c53bfb4f05fca01f35d226a9becf35", + "packages/react-dom-bindings/src/shared/isUnitlessNumber.js": "5891a1ded0644831cc6923d757555c16ea8bc16d4bb0bf28ccf2c61c2a4b0492", + "packages/react-dom-bindings/src/shared/possibleStandardNames.js": "d8eacc29b318ee2cd02ff7acfd3881ca3204fddb3e660ebdab52206a316eac0e", + "packages/react-dom-bindings/src/shared/sanitizeURL.js": "f6e7b94334f977cffefbca787c0d8b8bebad10c893e315f933fa4d37fc4e4dfa", + "packages/react-dom-bindings/src/shared/validAriaProperties.js": "4b9e88988f9f17011e9845ac527f3ce42b6aaf6af331416bfee2ebeedd8a28be", + "packages/react-dom-bindings/src/shared/warnValidStyle.js": "8e0ce1ad26664813b7c1469d30875a848d47c838707eb3fcfafcc75633f3595b", + "packages/react-dom/client.js": "336db764bc554de76cca5a16bf265f42b89a95ae20b51981c83ddb91fce11732", + "packages/react-dom/index.js": "c036865de891faff22fbdfdccad8bbe18d5f9bbd680d76b9f4d8cbaf1e41624f", + "packages/react-dom/npm/client.js": "00e348ab3d6bc2eef908345d0bc4e008c95bcfecec060dfda5c4967953761396", + "packages/react-dom/npm/client.react-server.js": "93fc36199826bbc50a5c79944653a6685bd3acfb9f80b587110804e92c1c964b", + "packages/react-dom/npm/index.js": "ba1a3e33489f868371561777607e3ee5091df0f7ea3f1a10f789d6b86e4c1505", + "packages/react-dom/npm/profiling.js": "8ce82daa2079581a9127bdcf2947ec4c2c87a0f12aa5db04f80a0de650e12eea", + "packages/react-dom/npm/profiling.react-server.js": "aec5671628a9cd521026187569e2bd33e60783ab5b4b4fe6bb05ee1dbbd921a5", + "packages/react-dom/npm/react-dom.react-server.js": "cdd8a1f284daf7eff271da65863c2e504bda04fd33c3cb89ad17ed952488d811", + "packages/react-dom/npm/server.browser.js": "f759460eb3571d5bf1e1a9e5ef7cb033ec5c67f25d64a6bbf5a9ac43bd25831a", + "packages/react-dom/npm/server.bun.js": "05b36175a0a2a46ffe70e9fda56a6481f10ffd42172ad2d795b82f6b0b167fbe", + "packages/react-dom/npm/server.edge.js": "a631527404b0a7bbe10aa79db04852196fd7fd88a056c1bb84cf1a1885e1e934", + "packages/react-dom/npm/server.js": "8a05db291adfdedb4e9509e524e4f499adec95f6ffb6b8d2e04ea73aa2950684", + "packages/react-dom/npm/server.node.js": "f2dd93f6f91f983cd91232098d4ac55578596d33d680d7cb9438ea3b0a611b4b", + "packages/react-dom/npm/server.react-server.js": "0b18f1c65dae3eed74e6341930d31cc68f946afb75427b1fdc65fce26b5177f3", + "packages/react-dom/npm/static.browser.js": "34433b7ad1306a49a8c34995f505586fe0752acc0d7c94d2f8f53a1654e7cae0", + "packages/react-dom/npm/static.edge.js": "82f7d5be1d84db14a79291edef511d1a008ddbf62822d5969865f203a4fb79dc", + "packages/react-dom/npm/static.js": "2ed52da7c38592c3e0677b6a87ac08c3e74a365597ae7165b79231d446f11c31", + "packages/react-dom/npm/static.node.js": "39e134ed6dc903d8972b3ae5e2aa21a8772c6a53fed34457f4dc07f6b315727b", + "packages/react-dom/npm/static.react-server.js": "53220a11ec9a9212e3372912f4f704c6c6e12dea2ee008ea01f4f4690936892a", + "packages/react-dom/npm/test-utils.js": "9fe1733413e1437d8602ed78ee14e932bebc8b4193657d2430f42ff0fc529cc1", + "packages/react-dom/npm/unstable_testing.js": "21be2e589ad4a5f56277008e680c10126d9c1b6b342f85324fc4db17a6f49d38", + "packages/react-dom/npm/unstable_testing.react-server.js": "c33f078d53f6e4abcb35d07bcc7635918d22bd3d9b4dd9f5ae796c8030942ab2", + "packages/react-dom/profiling.js": "0405bd2282389fbf8974f813c6b8c737d000a740bcdff086d5aa7378bc82305a", + "packages/react-dom/server.browser.js": "c650ef9d3ee4f64dfef563fa0e986e600bb44b44ed9b97e8f21753a1f034b9a0", + "packages/react-dom/server.bun.js": "d57e38db9e2c02aded6dd9bddb01e890d88dc965697c02119c07a001798494bf", + "packages/react-dom/server.edge.js": "c55edb364533112859699e9c0d7749df5f0c6a14b1027036bf17bd063c28e23a", + "packages/react-dom/server.js": "1ea18223e9c792273505589f8f3d5038b35e4524ffd8f9ebdbbf8d39165fef5f", + "packages/react-dom/server.node.js": "a5a29a2b5a08016a2b1838321a3f44da78653496a5ec2e45d817665ba6330256", + "packages/react-dom/src/ReactDOMFB.js": "c47ec8cdbdd42938d7d316810d376a3f904e92d7dc9c04903829b95fbaa3b8db", + "packages/react-dom/src/ReactDOMFB.modern.js": "15b9f34e070f29f8acdffde428ae77032bd5f651b168d35fb68a3caf60d8e2c1", + "packages/react-dom/src/ReactDOMReactServer.js": "d31239e1f1091954b3a4cd3ad1bc6be2df225f5499bf2abdbea54cd93fcd6f15", + "packages/react-dom/src/ReactDOMSharedInternals.js": "889541a3838894f06eabaf83bde846cbd43a48cfe38ced296169a746e9fe9fc4", + "packages/react-dom/src/ReactDOMSharedInternalsFB.js": "2496d9571cbf473ea8ae0697d6ae544e3e40daa4b3bd250a758b15b545869e2f", + "packages/react-dom/src/ReactDOMTestingFB.js": "351d5389d50028d75b619b9461ccbe61f55d57d811194cf1896ff57e0757079e", + "packages/react-dom/src/ReactDOMTestingFB.modern.js": "c55d9aac1301777694830b2434fa04c6ba2ca0dd622ba1370f326e73a63eae49", + "packages/react-dom/src/client/ReactDOMClient.js": "64ec1515e58dbcbc022d8866ee81076d3e91ee4ac99f08d8fdcf94caf537cd72", + "packages/react-dom/src/client/ReactDOMClientFB.js": "4deb3f2b70ecdf65e7206dafc2b7a4437b522b77bbe543b3834702252823ae16", + "packages/react-dom/src/client/ReactDOMDefaultTransitionIndicator.js": "2208016465bef7b901427fc0c27e437db78502db69aa07f400cf6eb3aa9781f9", + "packages/react-dom/src/client/ReactDOMRoot.js": "fbda289439ad29bb20e5771e7c9590386ea2c224c2936733bb87952d4aba8b51", + "packages/react-dom/src/client/ReactDOMRootFB.js": "5c7bd14f8759412485e82807912c899d51413f2b1bd7d437e1d3095690a2d577", + "packages/react-dom/src/server/ReactDOMFizzServerBrowser.js": "264190afda0235f49a056d3cb0da852e559385bac5875d639a9f054e5c94a11e", + "packages/react-dom/src/server/ReactDOMFizzServerBun.js": "3c4e02f387c53b714fea1336c27718febf18edadeb49464d259a79e5c25fb94f", + "packages/react-dom/src/server/ReactDOMFizzServerEdge.js": "264190afda0235f49a056d3cb0da852e559385bac5875d639a9f054e5c94a11e", + "packages/react-dom/src/server/ReactDOMFizzServerNode.js": "f3526601a442c75aaad28a6e42b2cbef1cb8d2c35a88b32a038412a5683d1252", + "packages/react-dom/src/server/ReactDOMFizzStaticBrowser.js": "7ff75fbef129a20e12b7e1e303554cf69f3166d0f4adcb51dbc23960ce16481e", + "packages/react-dom/src/server/ReactDOMFizzStaticEdge.js": "2ba552aa1b6f6a9e5fcb1fc7c044d0771dbda881406ed0b2a29f3d5857e1c665", + "packages/react-dom/src/server/ReactDOMFizzStaticNode.js": "0568d43f5739e80cd5675d6ab0b7bd5ffde2e2f5770371d79ce216c03999925c", + "packages/react-dom/src/server/ReactDOMLegacyServerBrowser.js": "5e2dab91d539daa3298beb7173b0c11017e6f04b9ff2bb1ef1bf0df7e06feff3", + "packages/react-dom/src/server/ReactDOMLegacyServerImpl.js": "7ecf82d0d2034fe6d1e4792660e23b908ba2a8ef9912e91a6ab16afa07efafed", + "packages/react-dom/src/server/ReactDOMLegacyServerNode.js": "04dee9c11dc725486bf781e437303f492992aa4e67de954eef39f3ec2977d4be", + "packages/react-dom/src/server/react-dom-server.browser.js": "ffb3132b0d758762af9d70cad4f686e877eb5cde551d8d931dcbf804ec7bb073", + "packages/react-dom/src/server/react-dom-server.browser.stable.js": "ea29598fc0ba778710244d55337357145a43ee132350717e2063e736dc7d6ca9", + "packages/react-dom/src/server/react-dom-server.bun.js": "8ac33d265308da217e8aef9d5033c000740d181f8879220049dff72c8fa9befd", + "packages/react-dom/src/server/react-dom-server.bun.stable.js": "4f2084808cd6499ec8cf3964e097b987de20c013ecaeb58c17cf721b62c5efac", + "packages/react-dom/src/server/react-dom-server.edge.js": "ea90d89aee2894523fa9947d6ddbd54ba6a8255495c6edab233ad9f7859c9e2b", + "packages/react-dom/src/server/react-dom-server.edge.stable.js": "fc1aba29e67a159f4fc380da0c307e5eb8f4197071622a867232216203132f53", + "packages/react-dom/src/server/react-dom-server.node.js": "d2252600f2c65c00e830767371a7945d7be26ed26114119cee0660b807ab6dee", + "packages/react-dom/src/server/react-dom-server.node.stable.js": "3dfa1bc8594af2cff9749aed0219a69034f7794136d0a8da49e597e266546217", + "packages/react-dom/src/shared/ReactDOM.js": "0148784be2c27b1b7178ee56209754e62f8f5b78e05ce20a569a1985638f7e5d", + "packages/react-dom/src/shared/ReactDOMBrowser.js": "595a1f73559adf752357049109439fa1b5284bacb36569d5789825a35527438b", + "packages/react-dom/src/shared/ReactDOMFloat.js": "80daf6409c60dae1a57dc4fbd9681f4f12c0b9b6e6cb5fc1fab27152b89e4545", + "packages/react-dom/src/shared/ReactDOMFlushSync.js": "1c7ad2873a8f6a8fc3a5c7e0c6e08561571bdb45a3116942cd686db8c3417656", + "packages/react-dom/src/shared/ReactDOMTypes.js": "0937d4b569c16d6311d475ada1eadd6673bf212a03a7354f45b9b06df63e7a9a", + "packages/react-dom/src/shared/ensureCorrectIsomorphicReactVersion.js": "27346f6fe1dadaf0b00984de8c7954c9d10266d01fe99d34f03d7c235e3282d8", + "packages/react-dom/src/test-utils/FizzTestUtils.js": "222ac1d62fda66d70e30b6a5f265f1e4ef7f22852e783d0a217ed61a72c38aa6", + "packages/react-dom/src/test-utils/ReactTestUtils.js": "5e0a674859b9569cba0c8eb9a1715ca0729c871c6e5d0968776beeb7302a5fea", + "packages/react-dom/static.browser.js": "c713d2885370dbfc243d269af08c1fc8b1c37c815fe868c247e2be6529c07f47", + "packages/react-dom/static.edge.js": "f0683112b054b7f9c3d9a4e34008c06de88f870024ffc6657df9fbdd4ba92e67", + "packages/react-dom/static.js": "b50def4bd3e7f1d010d436af84570538c15e528ecd2588f90413198bdfd7515d", + "packages/react-dom/static.node.js": "82598b20613f8313257c6fbd675d4428a64edcc616d5dd4d636a4a3daa9fe50d", + "packages/react-dom/test-utils.js": "20fcbc9ffe7c4eee62262b2d471401193e69fef5c669759371559476accfcaa8", + "packages/react-dom/unstable_server-external-runtime.js": "933451e9ed4acf612f858a7247a60679a723ad64ecec300086c5b1a6b9aa17e1", + "packages/react-dom/unstable_testing.experimental.js": "dac94d3646e95301320cec4036142582179d9b6585d95ce5c82a0f963ed11a95", + "packages/react-dom/unstable_testing.js": "7ea1bf45530f930104ff508bb8082dc8046bd0187b04a39060997c7fe53a537b", + "packages/react-reconciler/constants.js": "cd28ea4300e7105cf4762222ea8667844f2892a0a3ebb4b0587c111dbb9a6435", + "packages/react-reconciler/index.js": "f338d1740942503e5e2de6de1ccec556ff799fe86279c312bfffd30f1b4cca43", + "packages/react-reconciler/npm/constants.js": "870e602f5927f785a471daf06a1f447b4f15cec5c3212137acb7c0b4f32d5fe9", + "packages/react-reconciler/npm/index.js": "fc1202d3830276707d2eecaa0a664e7ca358a264e690dc6aec6c2f797523d2b5", + "packages/react-reconciler/npm/reflection.js": "d5866f0be7e58a4df2370c627b48bb500bf0284012a86da129926f0de2464230", + "packages/react-reconciler/reflection.js": "3b3ac8d59963a3008b0064c2a52f519fa88180e047c332bf44b2a2ece7f70366", + "packages/react-reconciler/src/ReactCapturedValue.js": "b971152ad0559e9ff946cd66f5bca4646a77048ca04019d79cc54a1f9712c9a0", + "packages/react-reconciler/src/ReactChildFiber.js": "0682eede3db2179903952ab56de33820b54c15d415ba4ed3ae1fd056fbe265e7", + "packages/react-reconciler/src/ReactCurrentFiber.js": "aee31f171cb51186e99f36c25652723275327dade1044ff9cfe5883721803c96", + "packages/react-reconciler/src/ReactEventPriorities.js": "d4a85dc77527db6e1baff3a0893922f02d2007f6d2d42c32658de04022cdd35c", + "packages/react-reconciler/src/ReactFiber.js": "7b3457e0f5a3feed71d68cfdb1479588ae2f8ec6e37cc0c01c3c84dc2c8bed45", + "packages/react-reconciler/src/ReactFiberAct.js": "11d615755479db7a027cef010a40a49f7e8ee51733723547e891b722a2b4f49a", + "packages/react-reconciler/src/ReactFiberActivityComponent.js": "59ec885d3fed12021506366eba3a2bea85ebc72287ea1a14bbced073eb0dc049", + "packages/react-reconciler/src/ReactFiberApplyGesture.js": "6986a095083625ba643c54524583481271c4c88e8f950574b04b31679ccd9ba7", + "packages/react-reconciler/src/ReactFiberAsyncAction.js": "ca9e34707360f5fd34bc53497ea6cb890c47f1cadb6b5f0dbb1b12ade93ecd2c", + "packages/react-reconciler/src/ReactFiberAsyncDispatcher.js": "c9083f68cbffc2d8fba8e07032fcfb7f76939bd1b4a141d201952992d8f31ab5", + "packages/react-reconciler/src/ReactFiberBeginWork.js": "6cbb76af124c2271880965b92810a3559bd25e6cc186f4dc9612211776376f83", + "packages/react-reconciler/src/ReactFiberCacheComponent.js": "fdd3c80b1f65d7312b4cffc2ae65ef0417c2f7447cb45fbbbcbf478634fbe49c", + "packages/react-reconciler/src/ReactFiberCallUserSpace.js": "532ca4cb67960a7904a52aa2258dc9c4b7d058bfa533e286ad3684e8be282f14", + "packages/react-reconciler/src/ReactFiberClassComponent.js": "7f4c2b4ca1a1f216fe721a6542d17f0a3fe71d3886576fdb61b551b91a996d1f", + "packages/react-reconciler/src/ReactFiberClassUpdateQueue.js": "6f12790a485744bec41344d5fad197c4dbddc1937f49b3b1a440a64a27db17f2", + "packages/react-reconciler/src/ReactFiberCommitEffects.js": "fe3cd881c81f35ca83ed9df026df7ab680db5e315ccc6d88c18191b1cfeb091e", + "packages/react-reconciler/src/ReactFiberCommitHostEffects.js": "de52f930d732651383fe709f3b9ddd98c03a32c69a83c776acd66aec4ab5a337", + "packages/react-reconciler/src/ReactFiberCommitViewTransitions.js": "7f7fac46481264fa1ba67c979b436fa550fbbd0dc8e03d9521f5bb77b1098b8d", + "packages/react-reconciler/src/ReactFiberCommitWork.js": "1ce9bc4f82b1e1f9a25ef54e7088d496764a1c93afa1a8a6b19f955d96cc898b", + "packages/react-reconciler/src/ReactFiberCompleteWork.js": "21584f6572aa773a7d1ec7dd8938198aebe2aea726e127e042cdbdbb188bdd5c", + "packages/react-reconciler/src/ReactFiberComponentStack.js": "362c505c3160fdf0eddc89c910fcce0a16ea4c4be4b96e221d7a79310f798297", + "packages/react-reconciler/src/ReactFiberConcurrentUpdates.js": "06d63a6039b94f83f1259e3be4653cf242f20469ce8faf1c752b249fd6f524fa", + "packages/react-reconciler/src/ReactFiberConfig.js": "5d65ef5580398bd665f25e559ad96c1d8b998fd2ce1e8a1ead66a88e2137e851", + "packages/react-reconciler/src/ReactFiberConfigWithNoHydration.js": "d090eb83d9df0d7d9f83a7981c08f76623f5419c7bcd07e946fe0d1ae8bd0d87", + "packages/react-reconciler/src/ReactFiberConfigWithNoMicrotasks.js": "902b6c8cb920d66d7285d32e4be58c889e5039b7eaca70ecaade946dc54690da", + "packages/react-reconciler/src/ReactFiberConfigWithNoMutation.js": "bead0b4ab24f19fd9dc592965106491d4b09f2e9dc186590a52b1ac5a50cbb84", + "packages/react-reconciler/src/ReactFiberConfigWithNoPersistence.js": "510f11fa538d6729fb2663d817a1b381b6af2076dcddd1ea272b7fba9936b736", + "packages/react-reconciler/src/ReactFiberConfigWithNoResources.js": "79c2cf5be7608e71d6313198bce356027e66b4e22164325ddec822917770daa2", + "packages/react-reconciler/src/ReactFiberConfigWithNoScopes.js": "30842a3ab5f57f459f51c1e58f4b8a00e1ebe6e37c4057a71f5add596dc77e7a", + "packages/react-reconciler/src/ReactFiberConfigWithNoSingletons.js": "cdf6bf74ad2ae951a0dcd7f2b327c5fc0a81b67a0e759e25924856a9e761bbb7", + "packages/react-reconciler/src/ReactFiberConfigWithNoTestSelectors.js": "00c02d7b1e375d0fca9711e40d9c3e6084c5d827d779138629387b4e2dbc1a79", + "packages/react-reconciler/src/ReactFiberConfigWithNoViewTransition.js": "d39adfaf9fa83602df703ddc243b9cffb0fb8f09770e54548a51a24455537545", + "packages/react-reconciler/src/ReactFiberDevToolsHook.js": "6e828253989457b381374ed002a36099493e8343bd43084443ebeddc6c6d95d3", + "packages/react-reconciler/src/ReactFiberDuplicateViewTransitions.js": "51045b323d33f314b03a5c2297cb1bd8acdd89690be090188cdb06ff56767b0d", + "packages/react-reconciler/src/ReactFiberErrorLogger.js": "542d7264445ae720dacc87f7d37fd1cabcd1073c86a765789bccbd781ab683f4", + "packages/react-reconciler/src/ReactFiberFlags.js": "4d8d0878771559a8284b72fdbe26a7d6ca71523d339aa87fdd576e0cb30f83a0", + "packages/react-reconciler/src/ReactFiberFragmentInstance.js": "3b2efa69e30c229295316b4b05347b979867832effebce4c0b3f6768b109b7be", + "packages/react-reconciler/src/ReactFiberGestureScheduler.js": "caec00dff71e286af54b7d076d2a48dcb5bfb90c8ec51709bcea8a0f4a79917d", + "packages/react-reconciler/src/ReactFiberHiddenContext.js": "42c78bd9c80b4cbeada6b25dbbb1b16f5d24c17c1ffdac2552a3da33f140a891", + "packages/react-reconciler/src/ReactFiberHooks.js": "59c5cc3290de729b1f8bb89153350872bfd55866a9cf6e01fb9be3d7a9a2dfca", + "packages/react-reconciler/src/ReactFiberHostContext.js": "8febf8a1e8b320a18b87e36ded0bee980768354bf89cfca933fc250c50a1ca5b", + "packages/react-reconciler/src/ReactFiberHotReloading.js": "32ef079d43e8ec1691aeb691bf9b81468329b0e3c3bee3a33879a0219be0c852", + "packages/react-reconciler/src/ReactFiberHydrationContext.js": "d092c0eeff6a84566b3dd2c0f2766bc5222e0ea884f62f475a173fa06c13e43d", + "packages/react-reconciler/src/ReactFiberHydrationDiffs.js": "b45e0af2d2bfff261e3defd03784bedbfc30c87ed4b7bc5dd300820cf139c1cd", + "packages/react-reconciler/src/ReactFiberLane.js": "5a65870c42dd15560f9607250f9048cade55f247812ed90d1100ca1a9c34ad29", + "packages/react-reconciler/src/ReactFiberLegacyContext.js": "2cfc66b23a8563ac51ace92d03762d9d74d4d34e13cda75630882a6851ec8816", + "packages/react-reconciler/src/ReactFiberMutationTracking.js": "9826d50afa2e621449cc814b1a51dbd4b1f72aae627652aa990f08930387b65e", + "packages/react-reconciler/src/ReactFiberNewContext.js": "b8b7f3acfa3d125c7fd32edaafe1f0e8efc310d69cd1677aa6e2d84315b2801f", + "packages/react-reconciler/src/ReactFiberOffscreenComponent.js": "f7e39d5d510ed15ede28b5fc2c43452aa6adb510b66df0f7e951d6825e6533bb", + "packages/react-reconciler/src/ReactFiberPerformanceTrack.js": "365665494af24ba145c27e30604b6ddc0deb50776c2b546969d6542745e2d9dc", + "packages/react-reconciler/src/ReactFiberReconciler.js": "51621bc0a91268dae42649154b0a07c044dbc91e173f4c2e4727e49ba608189c", + "packages/react-reconciler/src/ReactFiberRoot.js": "7b36ae5596128eb606e8b58e8bc76e0c1d9d7c45820121f749c53c9795280880", + "packages/react-reconciler/src/ReactFiberRootScheduler.js": "2b080d2cf30896fe56bf291169df7f457567f082f4d72d1006c7468212320cd3", + "packages/react-reconciler/src/ReactFiberScope.js": "69272bb93460a9f34b6ece9a35b2f1e7513c2eb3a6771bcebb7a124fb8655965", + "packages/react-reconciler/src/ReactFiberShellHydration.js": "b44f4ddc7a3b954ba66e28df03af9a271ea679f1efbda891f2f22548b1730397", + "packages/react-reconciler/src/ReactFiberStack.js": "8dae1955e385aa3d25e66b6bd20454e322411dec95b76c17dde2475ebcf643b7", + "packages/react-reconciler/src/ReactFiberSuspenseComponent.js": "22795e3d6311ba6b68f294e9de6540780ca6c64524e60ca4964c6823f2580329", + "packages/react-reconciler/src/ReactFiberSuspenseContext.js": "6d129cd8aa6cb3325d320e8c55cda13d29891f698ad7c016deb2c7f26d47ad4c", + "packages/react-reconciler/src/ReactFiberThenable.js": "46aa1fe74e69e5edc3724aaf3aac4f46b839846fb12575532ff1a73087ef0d72", + "packages/react-reconciler/src/ReactFiberThrow.js": "7d0cb311732c5fd392c3f33963b51fe36d4986efbd2ca5051eef206657cbf929", + "packages/react-reconciler/src/ReactFiberTracingMarkerComponent.js": "49acf538962de91b0391e2b08e07bdbcf05213b293d1466e7eacc5375ab15684", + "packages/react-reconciler/src/ReactFiberTransition.js": "025d25a0b588259dd2c7347f3cb67cdae958dc488b03e587790b8fa57ebce011", + "packages/react-reconciler/src/ReactFiberTransitionTypes.js": "f75aca08d04712161a79bf95c516c7742819ae29aae039029a8a2659063c34f3", + "packages/react-reconciler/src/ReactFiberTreeContext.js": "df042de258527c1c08ae67294753798c050a7cd3e824b8acaeefd73d9dd0c39f", + "packages/react-reconciler/src/ReactFiberTreeReflection.js": "e65476eb37418d09ac9c0ef2cdfc23fdbedc9c3dc94012d500096605a306a911", + "packages/react-reconciler/src/ReactFiberUnwindWork.js": "54057ef0ed135000db7b9f5b99760f3fe41fb0db8ad98921413c84f9df17d57d", + "packages/react-reconciler/src/ReactFiberViewTransitionComponent.js": "63af87f2e1bff264bf4e3cc03fb1996d1afe62fe693a5051ecf7236be65c0ce9", + "packages/react-reconciler/src/ReactFiberWorkLoop.js": "4dc52a4f75bcf03fef0a9f5b412136107278c308933f958c2091f7ba3dfd5042", + "packages/react-reconciler/src/ReactHookEffectTags.js": "fcee8fdfcab5c37905fb6c04bb490cf8b1ce4ff53e54f1cb50ae7d9d327de993", + "packages/react-reconciler/src/ReactInternalTypes.js": "3a076fcac24e7536fbf5d8b49b1b9f3c63d9bd64fa8a3ecd58475762115fef40", + "packages/react-reconciler/src/ReactPortal.js": "7959e11784c06a1db5ee4de7765384976393e1b2e787c9b83ec64ce413363322", + "packages/react-reconciler/src/ReactPostPaintCallback.js": "078afcc1c0f67025ec8a04cd1703e7c879e8ad2acd79dd61277b5861c90d0295", + "packages/react-reconciler/src/ReactProfilerTimer.js": "cf748576372099a4da6d87574cedefeed73e88fbf8030cba5b3e77d4696e63b6", + "packages/react-reconciler/src/ReactReconcilerConstants.js": "44a93309d7fd69aef177992b855c6cda361562cf7dabfd0a53e2742eafed99f3", + "packages/react-reconciler/src/ReactRootTags.js": "52fbf99886dda021b24fb9c78bf4ef4d0a2c94dcca01d939ac2c4d41abfd9ab4", + "packages/react-reconciler/src/ReactStrictModeWarnings.js": "4d6ad1752948254351ce054431bb1bf64c73ea0dba857f84c49fe07d09449a43", + "packages/react-reconciler/src/ReactTestSelectors.js": "ca009a0fb12424c1634aaab338b6894a178b25dd6456066c092f08073439d0a9", + "packages/react-reconciler/src/ReactTypeOfMode.js": "9431af817e3613bdc59c6d659c84c17fcd965111be7c1cf0f5bd407700157d1b", + "packages/react-reconciler/src/ReactWorkTags.js": "435789abb28ad67aa4e812df7ce31477e4340c053cd644788a45db8f91140572", + "packages/react-reconciler/src/Scheduler.js": "92f27912fe79eeca8911e942b85aa626b99d042fc8d5b7fa0e3155fc2fb9127f", + "packages/react-reconciler/src/clz32.js": "56e99aa261317a63be9d72d30f48c3b907a005e7bc898865c7237d5faaf8f627", + "packages/react-reconciler/src/forks/ReactFiberConfig.art.js": "29d420061a562693df7eb459c9a1379ed41a8213ab87c7265163fb3ff98cd46e", + "packages/react-reconciler/src/forks/ReactFiberConfig.custom.js": "775bff7b3fb85790c7b8180979e98f1107d3903ffdfd0a22c427dd21fce3ec61", + "packages/react-reconciler/src/forks/ReactFiberConfig.dom.js": "a840ba265c6c362c08734e8e7de926b45e3b3aa959b18ddc3b5843f96c20aab1", + "packages/react-reconciler/src/forks/ReactFiberConfig.fabric.js": "b9bde37d01829e8748676eae36d960a32ced6dfa7a71691b09ca83459f898287", + "packages/react-reconciler/src/forks/ReactFiberConfig.markup.js": "42b70b610171c12331f7bbc58a70b71454cd3723a53fe1f830c8526b12fe8794", + "packages/react-reconciler/src/forks/ReactFiberConfig.noop.js": "584bc413927f1adb3c9eb89cc2bbdce7c5c772bee48f42530726e9a92b6fea36", + "packages/react-reconciler/src/forks/ReactFiberConfig.test.js": "1e9822e3a1099f11a4c57dd5d81792301e2fc56417b679af07641f201d931268", + "packages/react-reconciler/src/getComponentNameFromFiber.js": "164d48a8d308d1177dc7ea073e06fd05ac6542330d30fa1d2924fe396628a42d", + "packages/react/compiler-runtime.js": "15fc0830e1855cf7cb5ff949a73f8ca59e98ba7239497b8a90c91c9cbf549257", + "packages/react/index.development.js": "c74df894d1629e364bda3a5d486c0df97da105bea2baf3d3f73373ac5527e1e6", + "packages/react/index.experimental.development.js": "cefd986a236a8050f61216a75025b7bf5df55d59f8410b830b6e1f4125fe288e", + "packages/react/index.experimental.js": "f73a8873d1d43127d4647cdd86a868e6602674cbb60f4e73cdfb2192eb430f4e", + "packages/react/index.fb.js": "043e606ef41ba5823ea9401dce941d014491a5e5aff7330256215660f0f03c03", + "packages/react/index.js": "b7e82a723fb43d5431dc21b9a6dd4ab5a6e08e6c65a9092aec54148e20a6ad8f", + "packages/react/index.stable.development.js": "9dd3726a096e2941e255951b050d8f0aa2d6a9bc7671cdc860cb2d9933660f96", + "packages/react/index.stable.js": "c28f00cec9df33400199194b7018e8827aab6a1b57db013bc04a15c18a838f9c", + "packages/react/jsx-dev-runtime.js": "9140640ade7384a5a29128ca8b6acef060f6d2aef3efc9ecc0c325d10c02f48c", + "packages/react/jsx-dev-runtime.react-server.js": "6f1374588a9a644199ee3de51503cddc1f60f8cc5d79fc269ef09f6c5c55fd05", + "packages/react/jsx-runtime.js": "cfbae8efe0f31e2164059fe21ea42cb64ad9e85d74f24411108becc69f82720d", + "packages/react/jsx-runtime.react-server.js": "e3d6fbb03c68008bf4c0ffa5a894353eb44829247ae9396e8bb89e50eea99df7", + "packages/react/npm/compiler-runtime.js": "5c00456a0180b7b6b2366348f7218b0ea2c3a85c7fefe24c18533ed54126f601", + "packages/react/npm/index.js": "60caffdecbdc5db3bc4ec4e83df9488345ccb271d07533b9210bf5750918d97e", + "packages/react/npm/jsx-dev-runtime.js": "486589120a962721c8281b5acec2f6d49e60ce5f9d908cc814ddfe71c6163ace", + "packages/react/npm/jsx-dev-runtime.react-server.js": "29cbe21640848ed3e8aebfdc47af7ff24eddcaea57b29f98958dc2c3e8fd279d", + "packages/react/npm/jsx-runtime.js": "b392951a77d0a2e6a6bd017e49d768481ae5b63c4109c6c31f622cf7b2433edc", + "packages/react/npm/jsx-runtime.react-server.js": "47346212fa0ec5c7f3a9ab36c658cdce7bb02d4f66f00aa5e11cadc0ee258853", + "packages/react/npm/react.react-server.js": "ced6f228807a193b8a0ec436304b96ca44492bae8899c3e84c2a88162843dc14", + "packages/react/npm/unstable-cache.js": "ae2b52c5084f4a5c5d8efe5ea77aced6ff9f12b3bd446756788973f57ce929d5", + "packages/react/react.react-server.js": "23b78e1acfd4581a2a9d325055f8073724a06aa7dbb26c515854738dc7bc03dc", + "packages/react/src/BadMapPolyfill.js": "da652eabef6dc9243594d1a73ffe040214217a1158f9ed6cb1b474e65c938269", + "packages/react/src/ReactAct.js": "4ff2de10adc72c891184cef1556e135a6a32095087585c7e7daa987e779d9174", + "packages/react/src/ReactBaseClasses.js": "e8de2c82fc02a9f341fc5f78170775c35a8f1a115b154f46640bbfb733cdaa96", + "packages/react/src/ReactCacheClient.js": "782c4d1cd6f4cc605b2e7c90df348c9178b9b230685c3bfbbc112ab0515cb612", + "packages/react/src/ReactCacheImpl.js": "96202165a19604122f247b7a1374fb3b7b2cd38cd5765f03779cadcb36c41372", + "packages/react/src/ReactCacheServer.js": "c4acd3f7fce801c4aa8855feed69b48328e4a7fc6d96cbc3d31da79f69971030", + "packages/react/src/ReactChildren.js": "130795b47fe3b1ffe5e207cfc0059568f4a95c6f8bdd02bcda853f78230a6c8b", + "packages/react/src/ReactClient.js": "d7f70f7754e7f90f42107c0e6ed7af24cb3c559ed1e15de897aafc3b464a913f", + "packages/react/src/ReactCompilerRuntime.js": "798675cc40a031d21c475f615879c0baf0baf0cccab11b561f7e5d0b958f467a", + "packages/react/src/ReactContext.js": "1fb76df0d07194dd319e7a80e31dcdf07c200bb9c08ea0640e5ab19c755bc448", + "packages/react/src/ReactCreateRef.js": "ddd47378c1bd3abdfc9b4eebbff9d48731377ec3e4259dc44d59c64717fbb524", + "packages/react/src/ReactForwardRef.js": "6f92fddb6e214c428f6245a79663032f7c5dde3dab4363c42bbca29a360a7165", + "packages/react/src/ReactHooks.js": "6d8abadb26957531ceb57fa1f1e5961bda96ccda1454b04aae88dd5449daa0c2", + "packages/react/src/ReactLazy.js": "b666c868b87268dac0e4152d2d314ff8635e8b37d33466d40e4344c8ae8774fa", + "packages/react/src/ReactMemo.js": "0cdd71f02bebf40bacfffa688921169ea0543d86d24f36b06572d1d8ebace792", + "packages/react/src/ReactNoopUpdateQueue.js": "b29de7cf5a79c9b65127bc758e9a6af83d9ed7a86113223b115dec4e3f9db017", + "packages/react/src/ReactOwnerStack.js": "dc301f9f02114f11bb4dfd94a8f09fbaed61dfd5a50255b7f62b5ff1236b403f", + "packages/react/src/ReactServer.experimental.development.js": "f4e7ad5e2f68199b13fd339f7d5e4a53fac225efa5f36ebfa56d3e387c926bd2", + "packages/react/src/ReactServer.experimental.js": "2e0f66a8cdfed54244e4cf0efcae39bd4f742ab2cbbbc42d6fac5392237b0cfa", + "packages/react/src/ReactServer.fb.js": "033e1dc210eeeb0fac04e62e889b6e6e28ff0dbd3e65088cab310ed2e4d64f79", + "packages/react/src/ReactServer.js": "fc00198ec4d776c7bdbfee3877f6785d20de12bf36ddd8634ddd3c0542165f8f", + "packages/react/src/ReactSharedInternalsClient.js": "46557f5e682bbc2abb2bf8f016f36c84efacd51697203d1225b6305dfb583073", + "packages/react/src/ReactSharedInternalsServer.js": "ae4622fa76138d541c3cb867be8724d0b85bd70b8ac313866683c14da5b78b94", + "packages/react/src/ReactStartTransition.js": "45a65258b773890fae2d8d972d2bd9e02e88e8c54d8f3fe61fdd734b7540b9b5", + "packages/react/src/ReactTaint.js": "bde095c7190de1335fe7c64b272ebf8f3ca92ab946df36cf49d8c78198eb8bb1", + "packages/react/src/ReactTaintRegistry.js": "71d0333f9f7b067afc0d765255d11239cca34916e91577e12eef2b212bdad595", + "packages/react/src/ReactTransitionType.js": "d4066665f3dcfd1d05084047da0e22d720aa4937e9237fcb12d6a52fc6276652", + "packages/react/src/jsx/ReactJSX.js": "e0145795e86b7d17146f72db41ef52ea4211d845c5b8d4cd698d160639640bc6", + "packages/react/src/jsx/ReactJSXElement.js": "298b56c60f6755bd57c85dfb39b3845b6f313d1aa6799842f7a3100b14587922", + "packages/react/src/jsx/ReactJSXServer.js": "e0145795e86b7d17146f72db41ef52ea4211d845c5b8d4cd698d160639640bc6", + "packages/scheduler/index.js": "7102d67a73ac600d8eaffe9f0e9dcf93bd72c0fb2e55e003fcf7beb32b48d452", + "packages/scheduler/index.native.js": "7d2840475cdf6a2ac5885824db6fceb29c58d38fcf56e1fa0cfab5c68445e18e", + "packages/scheduler/npm/index.js": "145965504d60007bc25486ab930b0367867dcd5d579ccd343c148d69349a7cfb", + "packages/scheduler/npm/index.native.js": "f1c2fea33a9252ccba1f7c7a9310ea7c0e82f3cff1bc7c693ff153bd54175b25", + "packages/scheduler/npm/umd/scheduler.development.js": "c49b1b3f171c279ecdd06c14035ca05d6e8bfa1087535e554ef620b0adac3797", + "packages/scheduler/npm/umd/scheduler.production.min.js": "85b57faae2d4a38475ea471c9d088b7b18d7d0723b16555d4283b14f52f1a488", + "packages/scheduler/npm/umd/scheduler.profiling.min.js": "85b57faae2d4a38475ea471c9d088b7b18d7d0723b16555d4283b14f52f1a488", + "packages/scheduler/npm/unstable_mock.js": "152be57d0705d6043d06bda4a5b35e7c03e4cbb2b4caf3d4ae6592db3f4c5bf8", + "packages/scheduler/npm/unstable_post_task.js": "2aa725364b0efa1772c01cd978ac888b655711645768bdcf5e885a0c4e435ef2", + "packages/scheduler/src/SchedulerFeatureFlags.js": "7793d7d29a6341bf62838e70d21859e1df3c00aba8874512fb293643828c9c1e", + "packages/scheduler/src/SchedulerMinHeap.js": "451cfab4bbd53984e9a8b8e3684b963476d388a45144df7bdc38be1f88cfd68d", + "packages/scheduler/src/SchedulerPriorities.js": "d97bd3dfc8fce3029d2a9dd16a0f02025eb19864364ca5035441aabde796b5cf", + "packages/scheduler/src/SchedulerProfiling.js": "837f361fabae6892d203f826b3943f1c7dcad19e01e07de5651180c3db4d0fc1", + "packages/scheduler/src/forks/Scheduler.js": "e044a6642c420c8e68470df497fc4114e652f52241a5b1282b878923ce4d57e8", + "packages/scheduler/src/forks/SchedulerFeatureFlags.native-fb.js": "156e2fa4518395e233c514f3bf80578d035dbddb5534e9a4f429a5cb984f0539", + "packages/scheduler/src/forks/SchedulerFeatureFlags.www-dynamic.js": "07f637269e6695b0d65e9cc307b28399248ea05a2339002e1a097c3af5a2d244", + "packages/scheduler/src/forks/SchedulerFeatureFlags.www.js": "0ce1e374fe2c46a75c65beb0dd8335d61bad1df7f04d46fad7be2408cbf9ae5f", + "packages/scheduler/src/forks/SchedulerMock.js": "f3527b084cf2ddc03751f59b0412aee129eafc44072b20496a93b681022dedfa", + "packages/scheduler/src/forks/SchedulerNative.js": "a46ea2277f0ec079a2a556600512a1d857791add6f84b0ccd342543241dcdb1a", + "packages/scheduler/src/forks/SchedulerPostTask.js": "e4434e4ddd574f2232585459b19a015d690a8fc07c8d38fdbfd25dbee48a0090", + "packages/scheduler/unstable_mock.js": "bf324f1975c350d0ca80b50ff1448f30b932c42dfc2b7461bf614f9c19cabede", + "packages/scheduler/unstable_post_task.js": "bfd127c41545d7de0a4e20f325661b79b5b9679ba6e866833decb76f4d0dfdc7", + "packages/shared/CheckStringCoercion.js": "f08299d651bf55aadddc5a73b858e365b38be1b60053c7ab8f651688f95dfc6a", + "packages/shared/ConsolePatchingDev.js": "5697357227225686238ea95ce89c042b93dc2c9e482431faa62a8d1498901cdd", + "packages/shared/DefaultPrepareStackTrace.js": "189ded39aa0fae00a84549f5c610a22d89dfe132fd895030342f498abd00f926", + "packages/shared/DefaultPrepareStackTraceV8.js": "8ca262a0b524534daa32f7c572441bb8d43f2113a24bfab67a856a2ac4c5826e", + "packages/shared/ExecutionEnvironment.js": "c38212576f22312022a12232e84abc2ae464df23d9d827085a4ad679b53ff366", + "packages/shared/ReactComponentInfoStack.js": "56ac11e22d30d7ae7117af0ee389691780e2b0a8ae8d9b425e3e12405174e8de", + "packages/shared/ReactComponentStackFrame.js": "7218e8671d533942f70fe91895515d4a3293dbe18b9986ec8f55e9ad461ac9ac", + "packages/shared/ReactDOMFragmentRefShared.js": "ead2ccdb827c3e0747e3efd5f268d70d835724b3df9367d3bbab9bbb81e6ad8c", + "packages/shared/ReactDOMSharedInternals.js": "a5417a479064e2140926d2705e39f3aa7186361167ff65d91bfbe802315cfb27", + "packages/shared/ReactElementType.js": "a128629529fb53d11bb8bac50de07a1b5d043acdd12d1682d6eef728752a5654", + "packages/shared/ReactFeatureFlags.js": "3382ed6de2850ba2593bd5ef654ba74a1496fc713eca2be8dccc3255f7907cc0", + "packages/shared/ReactFlightPropertyAccess.js": "b80258eb57aa5de9d4386788424c10b259b87b76f84498605bf10f0b0dd7c793", + "packages/shared/ReactIODescription.js": "852dbff2471361a06cf62636516c4ca15b9cdde75d0f23640a40dde9c9ee54d1", + "packages/shared/ReactInstanceMap.js": "3347ca6952a60a0d2e6c982cadc75720b6cfb9a7025249896bff87149f908183", + "packages/shared/ReactOwnerStackFrames.js": "baa254a3fcd31e0cd966f6ee5e3eddb239e96709362f196bed71733d82a8a2e0", + "packages/shared/ReactOwnerStackReset.js": "25c27c74abc3f807cdfb0d435e23abc4e4fe56de6ac11ccd9178ee368cd0cb89", + "packages/shared/ReactPerformanceTrackProperties.js": "4ac158acf379287f46e3bab3f227c4579bb9d1083da8183cec822b7fd8c817ba", + "packages/shared/ReactRecoverable.js": "a8533c1fae80da2c958f743025bc24261d2eb756559a2d9e3db187b11601f018", + "packages/shared/ReactSerializationErrors.js": "34fdf9f270d9b81372af9c07c14e4ca6b12798acdd6df631dc1600b49fccf1f5", + "packages/shared/ReactSharedInternals.js": "1673d8c3eded818d30e131cbbd81a782bed82d8fa253ce17e859d5d64572ba1a", + "packages/shared/ReactSymbols.js": "46a4698c2220f4d0ce5908baaff38e1a7abd95dca206ff35d434cce2073b5c99", + "packages/shared/ReactTypes.js": "059f0a1cb9c8bd500fd5e327a02e4295d992a780d222b2ababc38a62f56e2380", + "packages/shared/ReactVersion.js": "58ad04186b1e31654cc03ba80149ba3d95625db56001ce6b03d8c38e9a2a58f9", + "packages/shared/assign.js": "21fde69f128bea01fd7e32e277fd69f90cc856f08d5bfa1b2f462f133980fcba", + "packages/shared/binaryToComparableString.js": "d67e19a0a24c77b81beacd036d14fbdecf029a9c6d7a7a35ed42414b89160271", + "packages/shared/enqueueTask.js": "32ecb10b933088063c33281162dc14946ea2ddc73b8167788487d72f852c8cb5", + "packages/shared/forks/DefaultPrepareStackTrace.dom-edge.js": "8b23632501f4a391301a9f23bce3d5c0e92279076598e995f503788ae778bc6d", + "packages/shared/forks/DefaultPrepareStackTrace.dom-node.js": "8b23632501f4a391301a9f23bce3d5c0e92279076598e995f503788ae778bc6d", + "packages/shared/forks/DefaultPrepareStackTrace.markup.js": "8b23632501f4a391301a9f23bce3d5c0e92279076598e995f503788ae778bc6d", + "packages/shared/forks/ReactFeatureFlags.eslint-plugin.www.js": "c5e97d784e30b879f493d42a5962eb3a1f88c7e60871b202f8a32d0ab64176b8", + "packages/shared/forks/ReactFeatureFlags.native-fb-dynamic.js": "594f82d83fe6c13f310e57387467cf1bbad5880b3056fe934363537d33f7914b", + "packages/shared/forks/ReactFeatureFlags.native-fb.js": "095b5792c57b4783ee746fcc5cf5013ea09aef8fe79e29ed2a068db370e21799", + "packages/shared/forks/ReactFeatureFlags.native-oss.js": "e6d82f0297d6bec7b0c05879baee097b9c60059feeeb92476c6c72c78a4b2bd5", + "packages/shared/forks/ReactFeatureFlags.readonly.js": "22b649c86b49e5128ff0040ae5face5e556a4bc47165788d53ba62a29a4ec023", + "packages/shared/forks/ReactFeatureFlags.test-renderer.js": "555ffbbeb67ea9526712e810e3dcb8e437d8cdd0f523ebe817df0026b76731fe", + "packages/shared/forks/ReactFeatureFlags.test-renderer.native-fb.js": "534803612f5134c60c4c47afd52a24c41394cdccd92ba5da02f606d26706aa73", + "packages/shared/forks/ReactFeatureFlags.test-renderer.www.js": "97cd9f7e200b0053c76f96826ea671845ce4ff7240383a01ec6741e4e5d1741c", + "packages/shared/forks/ReactFeatureFlags.www-dynamic.js": "b592a10a83ede3e9f15e468559d224f864d502803f9935bd4c948329610e00be", + "packages/shared/forks/ReactFeatureFlags.www.js": "3297fa3fb1099dd3dd19e513f472979eb8c6e1b5653d0f5a9c3284115940fc16", + "packages/shared/formatProdErrorMessage.js": "2db8487f639fa574b3bcb05325432cd4c424d3cb262fbddefa99841f44f32da2", + "packages/shared/getComponentNameFromType.js": "6c00f2176102854e98e1827ae39a7f4640d4e86ef8648eecaa725faf69e88a22", + "packages/shared/getPrototypeOf.js": "48935149e4c542143cccc2a05d21cea9fc295554ce3aac2c0a4aec703e5d62c8", + "packages/shared/hasOwnProperty.js": "bc30458bd425d82fb30b7801059a26f3dd49eb02a3a98ee8e0aa352ecb736200", + "packages/shared/isArray.js": "55f6e1a2d2cb8001d9d2927d77bca9e93832dcd3f69eb3b6cad2132b11a8e9cd", + "packages/shared/noop.js": "008900b64754c8e7112289425d5481bdaa466dc16cdc4f95b0a7d93746ff0c10", + "packages/shared/normalizeConsoleFormat.js": "2b9bd8248f4595e0f656e3585eca073835feaac6ee2355fb2a39a8dee61bf7e6", + "packages/shared/objectIs.js": "de679bc0df1933a0d20ebf56b7bdc08e3768de889f1e0fa264eb9672868ff827", + "packages/shared/reportGlobalError.js": "92526b2b4107ae89f590212bb8c2e7476b77d1a5e0d10b41269ddfe00a9bcf48", + "packages/shared/shallowEqual.js": "b230d7bfb40eb0fc7f892bfeaa8c7645fe3830b268f06336840a24cfc7cc968a", + "scripts/rollup/build-all-release-channels.js": "d7ec6d4972f18e17d25457bbff8ecd26eb5fd514129bdd49a145e0c3da4ad3e2", + "scripts/rollup/build.js": "b30a20228000f8a197e5226ad9ec5f5a767e02fdcd0a496aad0e8d3aba36c416", + "scripts/rollup/bundles.js": "90a8d8c5bd9ca18c4826ed1f3fbb69f61a3997535ae17803c542cb9298c54041" + }, + "licence": [ + { + "path": "LICENSE", + "sha256": "da6d3703ed11cbe42bd212c725957c98da23cbff1998c05fa4b3d976d1a58e93", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ], + "scope": "Selected React/DOM/Scheduler production package entry points and their authored runtime source closure under MIT. Rollup/Babel upstream production transforms; compiler and eslint plugin trees excluded." + }, + "node_modules/react-dom": { + "archive": { + "url": "https://codeload.github.com/react/react/tar.gz/1d34f91dfde6bba84d08b683aaba164c7194dacb", + "sha256": "ef34c2ad2fe4af769cdc8a067d827fbba8fde677d83f5befaa8a8cc5c3a8c6be" + }, + "files": { + "packages/react-dom-bindings/src/client/CSSPropertyOperations.js": "0139459e5feb25677fa8e149a64a5dcb467f7780ee5a82d245c6c4d185804780", + "packages/react-dom-bindings/src/client/CSSShorthandProperty.js": "3a2719f2fc09d841d0b9cecc002bad00860173d9760f46e85cc4ef3029e3fc50", + "packages/react-dom-bindings/src/client/DOMAccessibilityRoles.js": "47b049ed6b7f8fffa9ca8bb7a6be7eb45430df67868ca3bc765af962eeefed92", + "packages/react-dom-bindings/src/client/DOMNamespaces.js": "c39e8df775551e0d19fef91a244d98185c50af47307cc0c42a16115eb406eef6", + "packages/react-dom-bindings/src/client/DOMPropertyOperations.js": "e4b39ff258f412da50f97a630fdda73dd3b1874f4808da5a23872daae533ec8a", + "packages/react-dom-bindings/src/client/HTMLNodeType.js": "d6536691d553a985b2e7b1483901966ac5fce594dfd446d5f3fd0cd9bc7282c7", + "packages/react-dom-bindings/src/client/ReactDOMComponent.js": "b78cf5f156061f2f8c0d7665cbf74f511c6fdbb4aad162dfb380b97ab426004f", + "packages/react-dom-bindings/src/client/ReactDOMComponentTree.js": "91f78446ad62030ad87ee1ee8b8ca1ac68b5615a8b1b032f3e5d87ee375b1874", + "packages/react-dom-bindings/src/client/ReactDOMContainer.js": "7061637bfaae76ea50949067d12568f871f0dfb2225b20e6ef7c57fe4fadb70e", + "packages/react-dom-bindings/src/client/ReactDOMEventHandle.js": "26ee57dc759c79d546c272f0db85255bd06dfc30bbac735be4b799816fc82eed", + "packages/react-dom-bindings/src/client/ReactDOMEventHandleTypes.js": "16ce0c0ce7472a75aaff580190e26695cdd8d7dc3631404d3173b24cfb5c0a69", + "packages/react-dom-bindings/src/client/ReactDOMInput.js": "c83c77fdfa61a6f26bd0a9fe484fda70c934341e031e877996cb63696c79d2c0", + "packages/react-dom-bindings/src/client/ReactDOMOption.js": "049dbaf1ee43afb643e36e4821574dfe29a09c43caf3cf1e89a5e6707144305f", + "packages/react-dom-bindings/src/client/ReactDOMSelect.js": "d83bb34457bedcab354602945033910bd46d1a372ee4568e86611881019353e2", + "packages/react-dom-bindings/src/client/ReactDOMSelection.js": "b7d090b2887160e453d345e257303fc3bac0302ecc6c31f9e03673c0f0149174", + "packages/react-dom-bindings/src/client/ReactDOMSrcObject.js": "e4cdcba1407767168c9918d7602ceacda10b9b5095c6c4ba30983473375faff5", + "packages/react-dom-bindings/src/client/ReactDOMTextarea.js": "2896e5293eae98beb53626463a113388a7ceefd4017e23f253f7a04f1484a26c", + "packages/react-dom-bindings/src/client/ReactDOMUpdatePriority.js": "5833519b79d071935009df9d4096966a67ad0ebceafee45377962d2e8ebb86cf", + "packages/react-dom-bindings/src/client/ReactFiberConfigDOM.js": "073a5fc779e4e2d05bc214efb564b54230006c447aee7da4aed731c854592be6", + "packages/react-dom-bindings/src/client/ReactInputSelection.js": "732e538c7b927dc732e43c5e91966e43384f4603e3a4366594ad15c829d9b1b5", + "packages/react-dom-bindings/src/client/ToStringValue.js": "383e53ae8032a7416a8c67fc103fee77042ab008567ac578d6f23b3a340beadc", + "packages/react-dom-bindings/src/client/escapeSelectorAttributeValueInsideDoubleQuotes.js": "88d41d491306eee96146f2932d04bd881fa6525bd78d094e2080a27a9d7455c3", + "packages/react-dom-bindings/src/client/estimateBandwidth.js": "f0c90cac0bc2b517acf37b47b52bc009419154d9645cd591533e5bc23bc21583", + "packages/react-dom-bindings/src/client/getActiveElement.js": "ff6ea4b8a840ffe1020e29b2b4ba14e16d8f87bb76dae617c0c76cb59626fe21", + "packages/react-dom-bindings/src/client/getNodeForCharacterOffset.js": "41fe3b81a246426b9b96b932825ac31e27ef757a92ca38c7188bfb0aaed08ce1", + "packages/react-dom-bindings/src/client/inputValueTracking.js": "91bd68c5e6a91ebbf23e4b334b8ca9d89b2fc04ea493a80e2fe9e9839831159f", + "packages/react-dom-bindings/src/client/setTextContent.js": "6498fedd9a5378bf73657612e87cc49bded1797ac448a9ba2a31a9c0c967315b", + "packages/react-dom-bindings/src/client/validateDOMNesting.js": "977bd56614e5b68d972f44d61823fdc167958ef4c884907ae04c15ec03d3d1e5", + "packages/react-dom-bindings/src/events/CurrentReplayingEvent.js": "9f4a43d60980bddf49e184ab5a5e7c3f382192d99db7c83ab1a1fc10e9f2fbdb", + "packages/react-dom-bindings/src/events/DOMEventNames.js": "9098732b20a81dca3f97d4bdd7f5c534a860be99e198d0ee4205aea8fceb988a", + "packages/react-dom-bindings/src/events/DOMEventProperties.js": "46d490c1814ff7ee8beb08939c73edddea69d254ad2cb06d892139287d3cc3f3", + "packages/react-dom-bindings/src/events/DOMPluginEventSystem.js": "74dccec8b465df25e7ddb4ec018e4180f4c43808e966826c2da9c5adfa97c088", + "packages/react-dom-bindings/src/events/EventListener.js": "8e843db3051da6a90283fe119a8d63e2f4247585601ff909845b572e75847f41", + "packages/react-dom-bindings/src/events/EventRegistry.js": "51da3702c77d3ec8be767d152cc298352c7e63fd1b0e46bf6be3168eebaf0916", + "packages/react-dom-bindings/src/events/EventSystemFlags.js": "1a8049f56e9b2799805844e43d484322445e8ee4ed3f6d6f7b7edcbac4724586", + "packages/react-dom-bindings/src/events/FallbackCompositionState.js": "c048a50156d4c7b73c49a05d439fbe5749770cd3fe905fe4835583bf96c8cbc2", + "packages/react-dom-bindings/src/events/PluginModuleType.js": "bc960c6d2a8bf66f444516f92ad277a150b8d8c820e53db56d73f526773c2683", + "packages/react-dom-bindings/src/events/ReactDOMControlledComponent.js": "e99e2ab2108741ee160b717e2e1e98e48ebc42b397cfb6c3d57c63d9afdf75aa", + "packages/react-dom-bindings/src/events/ReactDOMEventListener.js": "927355a591cb660af088bbdea92def753cd02bffca6fc639ec39ea869f0d8f60", + "packages/react-dom-bindings/src/events/ReactDOMEventReplaying.js": "2bf855e76e42d2802ebc58e09c335e92a644e1ac6d8ff001d4f397c8c42af934", + "packages/react-dom-bindings/src/events/ReactDOMUpdateBatching.js": "d2a72fd610d9c6d43e95b20419c79ad299374db86e21487562fe9056a3a74043", + "packages/react-dom-bindings/src/events/ReactSyntheticEventType.js": "61daa52b89e904fd815a70169a2d3fa18bc02d9d2a1cda0aeaf8ce14133b3cb1", + "packages/react-dom-bindings/src/events/SyntheticEvent.js": "ee0775485c88b2c84b88daae59522a9b7849fe586a91be4d22ebf25af2082d1d", + "packages/react-dom-bindings/src/events/TopLevelEventTypes.js": "26940f5d796e4a18977973eb2a8312a287ab7198586a2bc551917e0976b3cabe", + "packages/react-dom-bindings/src/events/checkPassiveEvents.js": "6d785a362b039e204f57413d17ccebaae260cb1b4814623ac4761ad959c35ca6", + "packages/react-dom-bindings/src/events/forks/EventListener-www.js": "9a112e0204c4d72675bf673c6b885c487a6c26969e75729d3834ea5e69424080", + "packages/react-dom-bindings/src/events/getEventCharCode.js": "09e59eee908b4b34d51253a23b03dd00e99d93e3a6cef47a990df0725c0acf8c", + "packages/react-dom-bindings/src/events/getEventTarget.js": "7875f430446b09c880d864f377e025e22ac843fa41867ae8232fe18ddaa1177d", + "packages/react-dom-bindings/src/events/getListener.js": "09d53144cebcf2e46c00a9dda90ed695d0c06219bd79550693101c1b79210231", + "packages/react-dom-bindings/src/events/getVendorPrefixedEventName.js": "668bd264f73b5d2d0d9e42c3169b137e9ac2cdf1f295b6892e710fee57e80b52", + "packages/react-dom-bindings/src/events/isEventSupported.js": "032c67661c234807e169df4e256a6020a58448b491d85a0e71b681718afaab03", + "packages/react-dom-bindings/src/events/isTextInputElement.js": "fbc9bd226781f7fb7a470ffe246bb020444f32639ce5cbede2fe3bbe5fba3ee8", + "packages/react-dom-bindings/src/events/plugins/BeforeInputEventPlugin.js": "66b3584edf190b36d644b1478b78222f7a774322edf3d8242897a69e5c0799f2", + "packages/react-dom-bindings/src/events/plugins/ChangeEventPlugin.js": "23afb2706e48750f610db6b8de9fdd15e312b27a67fa7c3c006e368f6133bdb8", + "packages/react-dom-bindings/src/events/plugins/EnterLeaveEventPlugin.js": "b2f11e608a36a3d7a2edb66abca53cddd59b3dc8a035b6f36b5cbfc955cb7e30", + "packages/react-dom-bindings/src/events/plugins/FormActionEventPlugin.js": "940db4502f16f6ea09b2845851ae6773c224730a8cd26c2de07811b20cde1244", + "packages/react-dom-bindings/src/events/plugins/ScrollEndEventPlugin.js": "1fd8d94ac03b68f4df53106c468ec90bdb7b9684902458705453e33ae92cff90", + "packages/react-dom-bindings/src/events/plugins/SelectEventPlugin.js": "cbce68c125ec0e36c43348f2b68e6bb8182c41504e81a10ff0590f3144c4dfca", + "packages/react-dom-bindings/src/events/plugins/SimpleEventPlugin.js": "9bf3ed515e9ffb8fdd448c0eceb7521231e7369e43f86d7efb4e2abc50b40518", + "packages/react-dom-bindings/src/server/ReactDOMFlightServerHostDispatcher.js": "4cc0cadd872c73c63a7f0de2b03efdfc22ad39880af5c369115aea278ba69032", + "packages/react-dom-bindings/src/server/ReactDOMLegacyServerStreamConfig.js": "c134c10a6881ffb1497da86f83567e340056aacfeb23ba9b47223d34ed422265", + "packages/react-dom-bindings/src/server/ReactDOMServerExternalRuntime.js": "66b29413bccf12022fa7ace8de22959cf5a69da536485878a33daaea679bc887", + "packages/react-dom-bindings/src/server/ReactFizzConfigDOM.js": "1425dc48af0acc4521d2b2ba116a96e5558421450d4f14c5b791e30a4288d1ae", + "packages/react-dom-bindings/src/server/ReactFizzConfigDOMLegacy.js": "2c31107d59da63e701238dd8596b7aea1ba36e0d5514c53d451d44d1de0138ba", + "packages/react-dom-bindings/src/server/ReactFlightServerConfigDOM.js": "7a1143684b141db67894035cd6d05aed31bf941170fb7f23c9d909f126990997", + "packages/react-dom-bindings/src/server/escapeTextForBrowser.js": "23fb033ade519fdd51ed7614403d9373dcccdb8d74aeef8b5b293f14f9e5ee0d", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineClientRenderBoundary.js": "1c4085595bb8a99e1c0b00b22ba4bea6c44d771964b56f7000a09ffa220000ec", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteBoundary.js": "32bbaf46a7636dc6397ae6341fc046b04a934601ea89baeb648176ed88e63abf", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteBoundaryUpgradeToViewTransitions.js": "d0dd88bbde8dfcede26a593d1775d3484253416e11de011c4e4cabef69601036", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteBoundaryWithStyles.js": "cfdd7e4d697aea60c833d9ccae81b58c01c83a1188b1ee64326338b46047e4ec", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteSegment.js": "f857363f30f60fabde6e7c425fc8f24362e30cb3d5f9ac09d1765ef297f9b0f7", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineFormReplaying.js": "c17c0a4c67e391f0080714544dc48d66d88eed004bf79924d5dcb2f089840ed8", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineShellTime.js": "3fb7a75dbc0ada019d983c277b79d2cf9be33cb585efae63d82b76fced97f304", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetExternalRuntime.js": "99411595d52ce89f52fb115fadeeecdd3be0925152d9ff94393ffb3cf4d8b751", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetInlineCodeStrings.js": "4219c013b0a7abae553d119d1d6e5560a0d445f469b3e7cef01e7e77814f8dc7", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetShared.js": "4926c56624cc3f28e16826e8e3e762d40c45cbe5039fec6dd32494117e0c358a", + "packages/react-dom-bindings/src/shared/ReactControlledValuePropTypes.js": "5869e3479b2db33f2f4625905a35b308e8e85f8a62e28e36c6ba95ec78eacb05", + "packages/react-dom-bindings/src/shared/ReactDOMFormActions.js": "c7333ece127022dde76ed034f7f6e353cbea8875dd784e51d950b6db55595c5e", + "packages/react-dom-bindings/src/shared/ReactDOMInvalidARIAHook.js": "5cfe04222de8152ae9d515dc2b5d79289119fe0177e067fdee62095ae11930bf", + "packages/react-dom-bindings/src/shared/ReactDOMNullInputValuePropHook.js": "965261b174076fe5f34807db8b8f43248e5a6dc53fc07a0b4f03cdc364c403f4", + "packages/react-dom-bindings/src/shared/ReactDOMResourceValidation.js": "ec8e455b34a27d29585252eb4f6dcccc37a955d263afeca6f282b761c62b0236", + "packages/react-dom-bindings/src/shared/ReactDOMUnknownPropertyHook.js": "72e66c77ca6e8f7d4c2c12dd3a9fbb7bbf89b9fc4961e53676094d7af580268a", + "packages/react-dom-bindings/src/shared/ReactFlightClientConfigDOM.js": "ed7b3dccda6da41e8fd7aec1fa09757efb48a2f0f33871ed2589ebb07843b2bc", + "packages/react-dom-bindings/src/shared/crossOriginStrings.js": "d4232e8b40f38e6b11b89682dff419226a775848673927bb9672d2ccb5536d41", + "packages/react-dom-bindings/src/shared/getAttributeAlias.js": "c4b865c23999f8969e61650f7f01c47a3e949c1c431282170c866fc419b0bf69", + "packages/react-dom-bindings/src/shared/hyphenateStyleName.js": "65517482c5f919621af0054fb4699fc6a891e1d61c5ae82ff6e3a34d50ccd40b", + "packages/react-dom-bindings/src/shared/isAttributeNameSafe.js": "2fb4e67fe348c373b1d3afe69bd1deaa6f5b74496487e838aae10292e7dfbf01", + "packages/react-dom-bindings/src/shared/isCustomElement.js": "693d37906fe1ad8f2ec63e6012a9ee1507c53bfb4f05fca01f35d226a9becf35", + "packages/react-dom-bindings/src/shared/isUnitlessNumber.js": "5891a1ded0644831cc6923d757555c16ea8bc16d4bb0bf28ccf2c61c2a4b0492", + "packages/react-dom-bindings/src/shared/possibleStandardNames.js": "d8eacc29b318ee2cd02ff7acfd3881ca3204fddb3e660ebdab52206a316eac0e", + "packages/react-dom-bindings/src/shared/sanitizeURL.js": "f6e7b94334f977cffefbca787c0d8b8bebad10c893e315f933fa4d37fc4e4dfa", + "packages/react-dom-bindings/src/shared/validAriaProperties.js": "4b9e88988f9f17011e9845ac527f3ce42b6aaf6af331416bfee2ebeedd8a28be", + "packages/react-dom-bindings/src/shared/warnValidStyle.js": "8e0ce1ad26664813b7c1469d30875a848d47c838707eb3fcfafcc75633f3595b", + "packages/react-dom/client.js": "336db764bc554de76cca5a16bf265f42b89a95ae20b51981c83ddb91fce11732", + "packages/react-dom/index.js": "c036865de891faff22fbdfdccad8bbe18d5f9bbd680d76b9f4d8cbaf1e41624f", + "packages/react-dom/npm/client.js": "00e348ab3d6bc2eef908345d0bc4e008c95bcfecec060dfda5c4967953761396", + "packages/react-dom/npm/client.react-server.js": "93fc36199826bbc50a5c79944653a6685bd3acfb9f80b587110804e92c1c964b", + "packages/react-dom/npm/index.js": "ba1a3e33489f868371561777607e3ee5091df0f7ea3f1a10f789d6b86e4c1505", + "packages/react-dom/npm/profiling.js": "8ce82daa2079581a9127bdcf2947ec4c2c87a0f12aa5db04f80a0de650e12eea", + "packages/react-dom/npm/profiling.react-server.js": "aec5671628a9cd521026187569e2bd33e60783ab5b4b4fe6bb05ee1dbbd921a5", + "packages/react-dom/npm/react-dom.react-server.js": "cdd8a1f284daf7eff271da65863c2e504bda04fd33c3cb89ad17ed952488d811", + "packages/react-dom/npm/server.browser.js": "f759460eb3571d5bf1e1a9e5ef7cb033ec5c67f25d64a6bbf5a9ac43bd25831a", + "packages/react-dom/npm/server.bun.js": "05b36175a0a2a46ffe70e9fda56a6481f10ffd42172ad2d795b82f6b0b167fbe", + "packages/react-dom/npm/server.edge.js": "a631527404b0a7bbe10aa79db04852196fd7fd88a056c1bb84cf1a1885e1e934", + "packages/react-dom/npm/server.js": "8a05db291adfdedb4e9509e524e4f499adec95f6ffb6b8d2e04ea73aa2950684", + "packages/react-dom/npm/server.node.js": "f2dd93f6f91f983cd91232098d4ac55578596d33d680d7cb9438ea3b0a611b4b", + "packages/react-dom/npm/server.react-server.js": "0b18f1c65dae3eed74e6341930d31cc68f946afb75427b1fdc65fce26b5177f3", + "packages/react-dom/npm/static.browser.js": "34433b7ad1306a49a8c34995f505586fe0752acc0d7c94d2f8f53a1654e7cae0", + "packages/react-dom/npm/static.edge.js": "82f7d5be1d84db14a79291edef511d1a008ddbf62822d5969865f203a4fb79dc", + "packages/react-dom/npm/static.js": "2ed52da7c38592c3e0677b6a87ac08c3e74a365597ae7165b79231d446f11c31", + "packages/react-dom/npm/static.node.js": "39e134ed6dc903d8972b3ae5e2aa21a8772c6a53fed34457f4dc07f6b315727b", + "packages/react-dom/npm/static.react-server.js": "53220a11ec9a9212e3372912f4f704c6c6e12dea2ee008ea01f4f4690936892a", + "packages/react-dom/npm/test-utils.js": "9fe1733413e1437d8602ed78ee14e932bebc8b4193657d2430f42ff0fc529cc1", + "packages/react-dom/npm/unstable_testing.js": "21be2e589ad4a5f56277008e680c10126d9c1b6b342f85324fc4db17a6f49d38", + "packages/react-dom/npm/unstable_testing.react-server.js": "c33f078d53f6e4abcb35d07bcc7635918d22bd3d9b4dd9f5ae796c8030942ab2", + "packages/react-dom/profiling.js": "0405bd2282389fbf8974f813c6b8c737d000a740bcdff086d5aa7378bc82305a", + "packages/react-dom/server.browser.js": "c650ef9d3ee4f64dfef563fa0e986e600bb44b44ed9b97e8f21753a1f034b9a0", + "packages/react-dom/server.bun.js": "d57e38db9e2c02aded6dd9bddb01e890d88dc965697c02119c07a001798494bf", + "packages/react-dom/server.edge.js": "c55edb364533112859699e9c0d7749df5f0c6a14b1027036bf17bd063c28e23a", + "packages/react-dom/server.js": "1ea18223e9c792273505589f8f3d5038b35e4524ffd8f9ebdbbf8d39165fef5f", + "packages/react-dom/server.node.js": "a5a29a2b5a08016a2b1838321a3f44da78653496a5ec2e45d817665ba6330256", + "packages/react-dom/src/ReactDOMFB.js": "c47ec8cdbdd42938d7d316810d376a3f904e92d7dc9c04903829b95fbaa3b8db", + "packages/react-dom/src/ReactDOMFB.modern.js": "15b9f34e070f29f8acdffde428ae77032bd5f651b168d35fb68a3caf60d8e2c1", + "packages/react-dom/src/ReactDOMReactServer.js": "d31239e1f1091954b3a4cd3ad1bc6be2df225f5499bf2abdbea54cd93fcd6f15", + "packages/react-dom/src/ReactDOMSharedInternals.js": "889541a3838894f06eabaf83bde846cbd43a48cfe38ced296169a746e9fe9fc4", + "packages/react-dom/src/ReactDOMSharedInternalsFB.js": "2496d9571cbf473ea8ae0697d6ae544e3e40daa4b3bd250a758b15b545869e2f", + "packages/react-dom/src/ReactDOMTestingFB.js": "351d5389d50028d75b619b9461ccbe61f55d57d811194cf1896ff57e0757079e", + "packages/react-dom/src/ReactDOMTestingFB.modern.js": "c55d9aac1301777694830b2434fa04c6ba2ca0dd622ba1370f326e73a63eae49", + "packages/react-dom/src/client/ReactDOMClient.js": "64ec1515e58dbcbc022d8866ee81076d3e91ee4ac99f08d8fdcf94caf537cd72", + "packages/react-dom/src/client/ReactDOMClientFB.js": "4deb3f2b70ecdf65e7206dafc2b7a4437b522b77bbe543b3834702252823ae16", + "packages/react-dom/src/client/ReactDOMDefaultTransitionIndicator.js": "2208016465bef7b901427fc0c27e437db78502db69aa07f400cf6eb3aa9781f9", + "packages/react-dom/src/client/ReactDOMRoot.js": "fbda289439ad29bb20e5771e7c9590386ea2c224c2936733bb87952d4aba8b51", + "packages/react-dom/src/client/ReactDOMRootFB.js": "5c7bd14f8759412485e82807912c899d51413f2b1bd7d437e1d3095690a2d577", + "packages/react-dom/src/server/ReactDOMFizzServerBrowser.js": "264190afda0235f49a056d3cb0da852e559385bac5875d639a9f054e5c94a11e", + "packages/react-dom/src/server/ReactDOMFizzServerBun.js": "3c4e02f387c53b714fea1336c27718febf18edadeb49464d259a79e5c25fb94f", + "packages/react-dom/src/server/ReactDOMFizzServerEdge.js": "264190afda0235f49a056d3cb0da852e559385bac5875d639a9f054e5c94a11e", + "packages/react-dom/src/server/ReactDOMFizzServerNode.js": "f3526601a442c75aaad28a6e42b2cbef1cb8d2c35a88b32a038412a5683d1252", + "packages/react-dom/src/server/ReactDOMFizzStaticBrowser.js": "7ff75fbef129a20e12b7e1e303554cf69f3166d0f4adcb51dbc23960ce16481e", + "packages/react-dom/src/server/ReactDOMFizzStaticEdge.js": "2ba552aa1b6f6a9e5fcb1fc7c044d0771dbda881406ed0b2a29f3d5857e1c665", + "packages/react-dom/src/server/ReactDOMFizzStaticNode.js": "0568d43f5739e80cd5675d6ab0b7bd5ffde2e2f5770371d79ce216c03999925c", + "packages/react-dom/src/server/ReactDOMLegacyServerBrowser.js": "5e2dab91d539daa3298beb7173b0c11017e6f04b9ff2bb1ef1bf0df7e06feff3", + "packages/react-dom/src/server/ReactDOMLegacyServerImpl.js": "7ecf82d0d2034fe6d1e4792660e23b908ba2a8ef9912e91a6ab16afa07efafed", + "packages/react-dom/src/server/ReactDOMLegacyServerNode.js": "04dee9c11dc725486bf781e437303f492992aa4e67de954eef39f3ec2977d4be", + "packages/react-dom/src/server/react-dom-server.browser.js": "ffb3132b0d758762af9d70cad4f686e877eb5cde551d8d931dcbf804ec7bb073", + "packages/react-dom/src/server/react-dom-server.browser.stable.js": "ea29598fc0ba778710244d55337357145a43ee132350717e2063e736dc7d6ca9", + "packages/react-dom/src/server/react-dom-server.bun.js": "8ac33d265308da217e8aef9d5033c000740d181f8879220049dff72c8fa9befd", + "packages/react-dom/src/server/react-dom-server.bun.stable.js": "4f2084808cd6499ec8cf3964e097b987de20c013ecaeb58c17cf721b62c5efac", + "packages/react-dom/src/server/react-dom-server.edge.js": "ea90d89aee2894523fa9947d6ddbd54ba6a8255495c6edab233ad9f7859c9e2b", + "packages/react-dom/src/server/react-dom-server.edge.stable.js": "fc1aba29e67a159f4fc380da0c307e5eb8f4197071622a867232216203132f53", + "packages/react-dom/src/server/react-dom-server.node.js": "d2252600f2c65c00e830767371a7945d7be26ed26114119cee0660b807ab6dee", + "packages/react-dom/src/server/react-dom-server.node.stable.js": "3dfa1bc8594af2cff9749aed0219a69034f7794136d0a8da49e597e266546217", + "packages/react-dom/src/shared/ReactDOM.js": "0148784be2c27b1b7178ee56209754e62f8f5b78e05ce20a569a1985638f7e5d", + "packages/react-dom/src/shared/ReactDOMBrowser.js": "595a1f73559adf752357049109439fa1b5284bacb36569d5789825a35527438b", + "packages/react-dom/src/shared/ReactDOMFloat.js": "80daf6409c60dae1a57dc4fbd9681f4f12c0b9b6e6cb5fc1fab27152b89e4545", + "packages/react-dom/src/shared/ReactDOMFlushSync.js": "1c7ad2873a8f6a8fc3a5c7e0c6e08561571bdb45a3116942cd686db8c3417656", + "packages/react-dom/src/shared/ReactDOMTypes.js": "0937d4b569c16d6311d475ada1eadd6673bf212a03a7354f45b9b06df63e7a9a", + "packages/react-dom/src/shared/ensureCorrectIsomorphicReactVersion.js": "27346f6fe1dadaf0b00984de8c7954c9d10266d01fe99d34f03d7c235e3282d8", + "packages/react-dom/src/test-utils/FizzTestUtils.js": "222ac1d62fda66d70e30b6a5f265f1e4ef7f22852e783d0a217ed61a72c38aa6", + "packages/react-dom/src/test-utils/ReactTestUtils.js": "5e0a674859b9569cba0c8eb9a1715ca0729c871c6e5d0968776beeb7302a5fea", + "packages/react-dom/static.browser.js": "c713d2885370dbfc243d269af08c1fc8b1c37c815fe868c247e2be6529c07f47", + "packages/react-dom/static.edge.js": "f0683112b054b7f9c3d9a4e34008c06de88f870024ffc6657df9fbdd4ba92e67", + "packages/react-dom/static.js": "b50def4bd3e7f1d010d436af84570538c15e528ecd2588f90413198bdfd7515d", + "packages/react-dom/static.node.js": "82598b20613f8313257c6fbd675d4428a64edcc616d5dd4d636a4a3daa9fe50d", + "packages/react-dom/test-utils.js": "20fcbc9ffe7c4eee62262b2d471401193e69fef5c669759371559476accfcaa8", + "packages/react-dom/unstable_server-external-runtime.js": "933451e9ed4acf612f858a7247a60679a723ad64ecec300086c5b1a6b9aa17e1", + "packages/react-dom/unstable_testing.experimental.js": "dac94d3646e95301320cec4036142582179d9b6585d95ce5c82a0f963ed11a95", + "packages/react-dom/unstable_testing.js": "7ea1bf45530f930104ff508bb8082dc8046bd0187b04a39060997c7fe53a537b", + "packages/react-reconciler/constants.js": "cd28ea4300e7105cf4762222ea8667844f2892a0a3ebb4b0587c111dbb9a6435", + "packages/react-reconciler/index.js": "f338d1740942503e5e2de6de1ccec556ff799fe86279c312bfffd30f1b4cca43", + "packages/react-reconciler/npm/constants.js": "870e602f5927f785a471daf06a1f447b4f15cec5c3212137acb7c0b4f32d5fe9", + "packages/react-reconciler/npm/index.js": "fc1202d3830276707d2eecaa0a664e7ca358a264e690dc6aec6c2f797523d2b5", + "packages/react-reconciler/npm/reflection.js": "d5866f0be7e58a4df2370c627b48bb500bf0284012a86da129926f0de2464230", + "packages/react-reconciler/reflection.js": "3b3ac8d59963a3008b0064c2a52f519fa88180e047c332bf44b2a2ece7f70366", + "packages/react-reconciler/src/ReactCapturedValue.js": "b971152ad0559e9ff946cd66f5bca4646a77048ca04019d79cc54a1f9712c9a0", + "packages/react-reconciler/src/ReactChildFiber.js": "0682eede3db2179903952ab56de33820b54c15d415ba4ed3ae1fd056fbe265e7", + "packages/react-reconciler/src/ReactCurrentFiber.js": "aee31f171cb51186e99f36c25652723275327dade1044ff9cfe5883721803c96", + "packages/react-reconciler/src/ReactEventPriorities.js": "d4a85dc77527db6e1baff3a0893922f02d2007f6d2d42c32658de04022cdd35c", + "packages/react-reconciler/src/ReactFiber.js": "7b3457e0f5a3feed71d68cfdb1479588ae2f8ec6e37cc0c01c3c84dc2c8bed45", + "packages/react-reconciler/src/ReactFiberAct.js": "11d615755479db7a027cef010a40a49f7e8ee51733723547e891b722a2b4f49a", + "packages/react-reconciler/src/ReactFiberActivityComponent.js": "59ec885d3fed12021506366eba3a2bea85ebc72287ea1a14bbced073eb0dc049", + "packages/react-reconciler/src/ReactFiberApplyGesture.js": "6986a095083625ba643c54524583481271c4c88e8f950574b04b31679ccd9ba7", + "packages/react-reconciler/src/ReactFiberAsyncAction.js": "ca9e34707360f5fd34bc53497ea6cb890c47f1cadb6b5f0dbb1b12ade93ecd2c", + "packages/react-reconciler/src/ReactFiberAsyncDispatcher.js": "c9083f68cbffc2d8fba8e07032fcfb7f76939bd1b4a141d201952992d8f31ab5", + "packages/react-reconciler/src/ReactFiberBeginWork.js": "6cbb76af124c2271880965b92810a3559bd25e6cc186f4dc9612211776376f83", + "packages/react-reconciler/src/ReactFiberCacheComponent.js": "fdd3c80b1f65d7312b4cffc2ae65ef0417c2f7447cb45fbbbcbf478634fbe49c", + "packages/react-reconciler/src/ReactFiberCallUserSpace.js": "532ca4cb67960a7904a52aa2258dc9c4b7d058bfa533e286ad3684e8be282f14", + "packages/react-reconciler/src/ReactFiberClassComponent.js": "7f4c2b4ca1a1f216fe721a6542d17f0a3fe71d3886576fdb61b551b91a996d1f", + "packages/react-reconciler/src/ReactFiberClassUpdateQueue.js": "6f12790a485744bec41344d5fad197c4dbddc1937f49b3b1a440a64a27db17f2", + "packages/react-reconciler/src/ReactFiberCommitEffects.js": "fe3cd881c81f35ca83ed9df026df7ab680db5e315ccc6d88c18191b1cfeb091e", + "packages/react-reconciler/src/ReactFiberCommitHostEffects.js": "de52f930d732651383fe709f3b9ddd98c03a32c69a83c776acd66aec4ab5a337", + "packages/react-reconciler/src/ReactFiberCommitViewTransitions.js": "7f7fac46481264fa1ba67c979b436fa550fbbd0dc8e03d9521f5bb77b1098b8d", + "packages/react-reconciler/src/ReactFiberCommitWork.js": "1ce9bc4f82b1e1f9a25ef54e7088d496764a1c93afa1a8a6b19f955d96cc898b", + "packages/react-reconciler/src/ReactFiberCompleteWork.js": "21584f6572aa773a7d1ec7dd8938198aebe2aea726e127e042cdbdbb188bdd5c", + "packages/react-reconciler/src/ReactFiberComponentStack.js": "362c505c3160fdf0eddc89c910fcce0a16ea4c4be4b96e221d7a79310f798297", + "packages/react-reconciler/src/ReactFiberConcurrentUpdates.js": "06d63a6039b94f83f1259e3be4653cf242f20469ce8faf1c752b249fd6f524fa", + "packages/react-reconciler/src/ReactFiberConfig.js": "5d65ef5580398bd665f25e559ad96c1d8b998fd2ce1e8a1ead66a88e2137e851", + "packages/react-reconciler/src/ReactFiberConfigWithNoHydration.js": "d090eb83d9df0d7d9f83a7981c08f76623f5419c7bcd07e946fe0d1ae8bd0d87", + "packages/react-reconciler/src/ReactFiberConfigWithNoMicrotasks.js": "902b6c8cb920d66d7285d32e4be58c889e5039b7eaca70ecaade946dc54690da", + "packages/react-reconciler/src/ReactFiberConfigWithNoMutation.js": "bead0b4ab24f19fd9dc592965106491d4b09f2e9dc186590a52b1ac5a50cbb84", + "packages/react-reconciler/src/ReactFiberConfigWithNoPersistence.js": "510f11fa538d6729fb2663d817a1b381b6af2076dcddd1ea272b7fba9936b736", + "packages/react-reconciler/src/ReactFiberConfigWithNoResources.js": "79c2cf5be7608e71d6313198bce356027e66b4e22164325ddec822917770daa2", + "packages/react-reconciler/src/ReactFiberConfigWithNoScopes.js": "30842a3ab5f57f459f51c1e58f4b8a00e1ebe6e37c4057a71f5add596dc77e7a", + "packages/react-reconciler/src/ReactFiberConfigWithNoSingletons.js": "cdf6bf74ad2ae951a0dcd7f2b327c5fc0a81b67a0e759e25924856a9e761bbb7", + "packages/react-reconciler/src/ReactFiberConfigWithNoTestSelectors.js": "00c02d7b1e375d0fca9711e40d9c3e6084c5d827d779138629387b4e2dbc1a79", + "packages/react-reconciler/src/ReactFiberConfigWithNoViewTransition.js": "d39adfaf9fa83602df703ddc243b9cffb0fb8f09770e54548a51a24455537545", + "packages/react-reconciler/src/ReactFiberDevToolsHook.js": "6e828253989457b381374ed002a36099493e8343bd43084443ebeddc6c6d95d3", + "packages/react-reconciler/src/ReactFiberDuplicateViewTransitions.js": "51045b323d33f314b03a5c2297cb1bd8acdd89690be090188cdb06ff56767b0d", + "packages/react-reconciler/src/ReactFiberErrorLogger.js": "542d7264445ae720dacc87f7d37fd1cabcd1073c86a765789bccbd781ab683f4", + "packages/react-reconciler/src/ReactFiberFlags.js": "4d8d0878771559a8284b72fdbe26a7d6ca71523d339aa87fdd576e0cb30f83a0", + "packages/react-reconciler/src/ReactFiberFragmentInstance.js": "3b2efa69e30c229295316b4b05347b979867832effebce4c0b3f6768b109b7be", + "packages/react-reconciler/src/ReactFiberGestureScheduler.js": "caec00dff71e286af54b7d076d2a48dcb5bfb90c8ec51709bcea8a0f4a79917d", + "packages/react-reconciler/src/ReactFiberHiddenContext.js": "42c78bd9c80b4cbeada6b25dbbb1b16f5d24c17c1ffdac2552a3da33f140a891", + "packages/react-reconciler/src/ReactFiberHooks.js": "59c5cc3290de729b1f8bb89153350872bfd55866a9cf6e01fb9be3d7a9a2dfca", + "packages/react-reconciler/src/ReactFiberHostContext.js": "8febf8a1e8b320a18b87e36ded0bee980768354bf89cfca933fc250c50a1ca5b", + "packages/react-reconciler/src/ReactFiberHotReloading.js": "32ef079d43e8ec1691aeb691bf9b81468329b0e3c3bee3a33879a0219be0c852", + "packages/react-reconciler/src/ReactFiberHydrationContext.js": "d092c0eeff6a84566b3dd2c0f2766bc5222e0ea884f62f475a173fa06c13e43d", + "packages/react-reconciler/src/ReactFiberHydrationDiffs.js": "b45e0af2d2bfff261e3defd03784bedbfc30c87ed4b7bc5dd300820cf139c1cd", + "packages/react-reconciler/src/ReactFiberLane.js": "5a65870c42dd15560f9607250f9048cade55f247812ed90d1100ca1a9c34ad29", + "packages/react-reconciler/src/ReactFiberLegacyContext.js": "2cfc66b23a8563ac51ace92d03762d9d74d4d34e13cda75630882a6851ec8816", + "packages/react-reconciler/src/ReactFiberMutationTracking.js": "9826d50afa2e621449cc814b1a51dbd4b1f72aae627652aa990f08930387b65e", + "packages/react-reconciler/src/ReactFiberNewContext.js": "b8b7f3acfa3d125c7fd32edaafe1f0e8efc310d69cd1677aa6e2d84315b2801f", + "packages/react-reconciler/src/ReactFiberOffscreenComponent.js": "f7e39d5d510ed15ede28b5fc2c43452aa6adb510b66df0f7e951d6825e6533bb", + "packages/react-reconciler/src/ReactFiberPerformanceTrack.js": "365665494af24ba145c27e30604b6ddc0deb50776c2b546969d6542745e2d9dc", + "packages/react-reconciler/src/ReactFiberReconciler.js": "51621bc0a91268dae42649154b0a07c044dbc91e173f4c2e4727e49ba608189c", + "packages/react-reconciler/src/ReactFiberRoot.js": "7b36ae5596128eb606e8b58e8bc76e0c1d9d7c45820121f749c53c9795280880", + "packages/react-reconciler/src/ReactFiberRootScheduler.js": "2b080d2cf30896fe56bf291169df7f457567f082f4d72d1006c7468212320cd3", + "packages/react-reconciler/src/ReactFiberScope.js": "69272bb93460a9f34b6ece9a35b2f1e7513c2eb3a6771bcebb7a124fb8655965", + "packages/react-reconciler/src/ReactFiberShellHydration.js": "b44f4ddc7a3b954ba66e28df03af9a271ea679f1efbda891f2f22548b1730397", + "packages/react-reconciler/src/ReactFiberStack.js": "8dae1955e385aa3d25e66b6bd20454e322411dec95b76c17dde2475ebcf643b7", + "packages/react-reconciler/src/ReactFiberSuspenseComponent.js": "22795e3d6311ba6b68f294e9de6540780ca6c64524e60ca4964c6823f2580329", + "packages/react-reconciler/src/ReactFiberSuspenseContext.js": "6d129cd8aa6cb3325d320e8c55cda13d29891f698ad7c016deb2c7f26d47ad4c", + "packages/react-reconciler/src/ReactFiberThenable.js": "46aa1fe74e69e5edc3724aaf3aac4f46b839846fb12575532ff1a73087ef0d72", + "packages/react-reconciler/src/ReactFiberThrow.js": "7d0cb311732c5fd392c3f33963b51fe36d4986efbd2ca5051eef206657cbf929", + "packages/react-reconciler/src/ReactFiberTracingMarkerComponent.js": "49acf538962de91b0391e2b08e07bdbcf05213b293d1466e7eacc5375ab15684", + "packages/react-reconciler/src/ReactFiberTransition.js": "025d25a0b588259dd2c7347f3cb67cdae958dc488b03e587790b8fa57ebce011", + "packages/react-reconciler/src/ReactFiberTransitionTypes.js": "f75aca08d04712161a79bf95c516c7742819ae29aae039029a8a2659063c34f3", + "packages/react-reconciler/src/ReactFiberTreeContext.js": "df042de258527c1c08ae67294753798c050a7cd3e824b8acaeefd73d9dd0c39f", + "packages/react-reconciler/src/ReactFiberTreeReflection.js": "e65476eb37418d09ac9c0ef2cdfc23fdbedc9c3dc94012d500096605a306a911", + "packages/react-reconciler/src/ReactFiberUnwindWork.js": "54057ef0ed135000db7b9f5b99760f3fe41fb0db8ad98921413c84f9df17d57d", + "packages/react-reconciler/src/ReactFiberViewTransitionComponent.js": "63af87f2e1bff264bf4e3cc03fb1996d1afe62fe693a5051ecf7236be65c0ce9", + "packages/react-reconciler/src/ReactFiberWorkLoop.js": "4dc52a4f75bcf03fef0a9f5b412136107278c308933f958c2091f7ba3dfd5042", + "packages/react-reconciler/src/ReactHookEffectTags.js": "fcee8fdfcab5c37905fb6c04bb490cf8b1ce4ff53e54f1cb50ae7d9d327de993", + "packages/react-reconciler/src/ReactInternalTypes.js": "3a076fcac24e7536fbf5d8b49b1b9f3c63d9bd64fa8a3ecd58475762115fef40", + "packages/react-reconciler/src/ReactPortal.js": "7959e11784c06a1db5ee4de7765384976393e1b2e787c9b83ec64ce413363322", + "packages/react-reconciler/src/ReactPostPaintCallback.js": "078afcc1c0f67025ec8a04cd1703e7c879e8ad2acd79dd61277b5861c90d0295", + "packages/react-reconciler/src/ReactProfilerTimer.js": "cf748576372099a4da6d87574cedefeed73e88fbf8030cba5b3e77d4696e63b6", + "packages/react-reconciler/src/ReactReconcilerConstants.js": "44a93309d7fd69aef177992b855c6cda361562cf7dabfd0a53e2742eafed99f3", + "packages/react-reconciler/src/ReactRootTags.js": "52fbf99886dda021b24fb9c78bf4ef4d0a2c94dcca01d939ac2c4d41abfd9ab4", + "packages/react-reconciler/src/ReactStrictModeWarnings.js": "4d6ad1752948254351ce054431bb1bf64c73ea0dba857f84c49fe07d09449a43", + "packages/react-reconciler/src/ReactTestSelectors.js": "ca009a0fb12424c1634aaab338b6894a178b25dd6456066c092f08073439d0a9", + "packages/react-reconciler/src/ReactTypeOfMode.js": "9431af817e3613bdc59c6d659c84c17fcd965111be7c1cf0f5bd407700157d1b", + "packages/react-reconciler/src/ReactWorkTags.js": "435789abb28ad67aa4e812df7ce31477e4340c053cd644788a45db8f91140572", + "packages/react-reconciler/src/Scheduler.js": "92f27912fe79eeca8911e942b85aa626b99d042fc8d5b7fa0e3155fc2fb9127f", + "packages/react-reconciler/src/clz32.js": "56e99aa261317a63be9d72d30f48c3b907a005e7bc898865c7237d5faaf8f627", + "packages/react-reconciler/src/forks/ReactFiberConfig.art.js": "29d420061a562693df7eb459c9a1379ed41a8213ab87c7265163fb3ff98cd46e", + "packages/react-reconciler/src/forks/ReactFiberConfig.custom.js": "775bff7b3fb85790c7b8180979e98f1107d3903ffdfd0a22c427dd21fce3ec61", + "packages/react-reconciler/src/forks/ReactFiberConfig.dom.js": "a840ba265c6c362c08734e8e7de926b45e3b3aa959b18ddc3b5843f96c20aab1", + "packages/react-reconciler/src/forks/ReactFiberConfig.fabric.js": "b9bde37d01829e8748676eae36d960a32ced6dfa7a71691b09ca83459f898287", + "packages/react-reconciler/src/forks/ReactFiberConfig.markup.js": "42b70b610171c12331f7bbc58a70b71454cd3723a53fe1f830c8526b12fe8794", + "packages/react-reconciler/src/forks/ReactFiberConfig.noop.js": "584bc413927f1adb3c9eb89cc2bbdce7c5c772bee48f42530726e9a92b6fea36", + "packages/react-reconciler/src/forks/ReactFiberConfig.test.js": "1e9822e3a1099f11a4c57dd5d81792301e2fc56417b679af07641f201d931268", + "packages/react-reconciler/src/getComponentNameFromFiber.js": "164d48a8d308d1177dc7ea073e06fd05ac6542330d30fa1d2924fe396628a42d", + "packages/react/compiler-runtime.js": "15fc0830e1855cf7cb5ff949a73f8ca59e98ba7239497b8a90c91c9cbf549257", + "packages/react/index.development.js": "c74df894d1629e364bda3a5d486c0df97da105bea2baf3d3f73373ac5527e1e6", + "packages/react/index.experimental.development.js": "cefd986a236a8050f61216a75025b7bf5df55d59f8410b830b6e1f4125fe288e", + "packages/react/index.experimental.js": "f73a8873d1d43127d4647cdd86a868e6602674cbb60f4e73cdfb2192eb430f4e", + "packages/react/index.fb.js": "043e606ef41ba5823ea9401dce941d014491a5e5aff7330256215660f0f03c03", + "packages/react/index.js": "b7e82a723fb43d5431dc21b9a6dd4ab5a6e08e6c65a9092aec54148e20a6ad8f", + "packages/react/index.stable.development.js": "9dd3726a096e2941e255951b050d8f0aa2d6a9bc7671cdc860cb2d9933660f96", + "packages/react/index.stable.js": "c28f00cec9df33400199194b7018e8827aab6a1b57db013bc04a15c18a838f9c", + "packages/react/jsx-dev-runtime.js": "9140640ade7384a5a29128ca8b6acef060f6d2aef3efc9ecc0c325d10c02f48c", + "packages/react/jsx-dev-runtime.react-server.js": "6f1374588a9a644199ee3de51503cddc1f60f8cc5d79fc269ef09f6c5c55fd05", + "packages/react/jsx-runtime.js": "cfbae8efe0f31e2164059fe21ea42cb64ad9e85d74f24411108becc69f82720d", + "packages/react/jsx-runtime.react-server.js": "e3d6fbb03c68008bf4c0ffa5a894353eb44829247ae9396e8bb89e50eea99df7", + "packages/react/npm/compiler-runtime.js": "5c00456a0180b7b6b2366348f7218b0ea2c3a85c7fefe24c18533ed54126f601", + "packages/react/npm/index.js": "60caffdecbdc5db3bc4ec4e83df9488345ccb271d07533b9210bf5750918d97e", + "packages/react/npm/jsx-dev-runtime.js": "486589120a962721c8281b5acec2f6d49e60ce5f9d908cc814ddfe71c6163ace", + "packages/react/npm/jsx-dev-runtime.react-server.js": "29cbe21640848ed3e8aebfdc47af7ff24eddcaea57b29f98958dc2c3e8fd279d", + "packages/react/npm/jsx-runtime.js": "b392951a77d0a2e6a6bd017e49d768481ae5b63c4109c6c31f622cf7b2433edc", + "packages/react/npm/jsx-runtime.react-server.js": "47346212fa0ec5c7f3a9ab36c658cdce7bb02d4f66f00aa5e11cadc0ee258853", + "packages/react/npm/react.react-server.js": "ced6f228807a193b8a0ec436304b96ca44492bae8899c3e84c2a88162843dc14", + "packages/react/npm/unstable-cache.js": "ae2b52c5084f4a5c5d8efe5ea77aced6ff9f12b3bd446756788973f57ce929d5", + "packages/react/react.react-server.js": "23b78e1acfd4581a2a9d325055f8073724a06aa7dbb26c515854738dc7bc03dc", + "packages/react/src/BadMapPolyfill.js": "da652eabef6dc9243594d1a73ffe040214217a1158f9ed6cb1b474e65c938269", + "packages/react/src/ReactAct.js": "4ff2de10adc72c891184cef1556e135a6a32095087585c7e7daa987e779d9174", + "packages/react/src/ReactBaseClasses.js": "e8de2c82fc02a9f341fc5f78170775c35a8f1a115b154f46640bbfb733cdaa96", + "packages/react/src/ReactCacheClient.js": "782c4d1cd6f4cc605b2e7c90df348c9178b9b230685c3bfbbc112ab0515cb612", + "packages/react/src/ReactCacheImpl.js": "96202165a19604122f247b7a1374fb3b7b2cd38cd5765f03779cadcb36c41372", + "packages/react/src/ReactCacheServer.js": "c4acd3f7fce801c4aa8855feed69b48328e4a7fc6d96cbc3d31da79f69971030", + "packages/react/src/ReactChildren.js": "130795b47fe3b1ffe5e207cfc0059568f4a95c6f8bdd02bcda853f78230a6c8b", + "packages/react/src/ReactClient.js": "d7f70f7754e7f90f42107c0e6ed7af24cb3c559ed1e15de897aafc3b464a913f", + "packages/react/src/ReactCompilerRuntime.js": "798675cc40a031d21c475f615879c0baf0baf0cccab11b561f7e5d0b958f467a", + "packages/react/src/ReactContext.js": "1fb76df0d07194dd319e7a80e31dcdf07c200bb9c08ea0640e5ab19c755bc448", + "packages/react/src/ReactCreateRef.js": "ddd47378c1bd3abdfc9b4eebbff9d48731377ec3e4259dc44d59c64717fbb524", + "packages/react/src/ReactForwardRef.js": "6f92fddb6e214c428f6245a79663032f7c5dde3dab4363c42bbca29a360a7165", + "packages/react/src/ReactHooks.js": "6d8abadb26957531ceb57fa1f1e5961bda96ccda1454b04aae88dd5449daa0c2", + "packages/react/src/ReactLazy.js": "b666c868b87268dac0e4152d2d314ff8635e8b37d33466d40e4344c8ae8774fa", + "packages/react/src/ReactMemo.js": "0cdd71f02bebf40bacfffa688921169ea0543d86d24f36b06572d1d8ebace792", + "packages/react/src/ReactNoopUpdateQueue.js": "b29de7cf5a79c9b65127bc758e9a6af83d9ed7a86113223b115dec4e3f9db017", + "packages/react/src/ReactOwnerStack.js": "dc301f9f02114f11bb4dfd94a8f09fbaed61dfd5a50255b7f62b5ff1236b403f", + "packages/react/src/ReactServer.experimental.development.js": "f4e7ad5e2f68199b13fd339f7d5e4a53fac225efa5f36ebfa56d3e387c926bd2", + "packages/react/src/ReactServer.experimental.js": "2e0f66a8cdfed54244e4cf0efcae39bd4f742ab2cbbbc42d6fac5392237b0cfa", + "packages/react/src/ReactServer.fb.js": "033e1dc210eeeb0fac04e62e889b6e6e28ff0dbd3e65088cab310ed2e4d64f79", + "packages/react/src/ReactServer.js": "fc00198ec4d776c7bdbfee3877f6785d20de12bf36ddd8634ddd3c0542165f8f", + "packages/react/src/ReactSharedInternalsClient.js": "46557f5e682bbc2abb2bf8f016f36c84efacd51697203d1225b6305dfb583073", + "packages/react/src/ReactSharedInternalsServer.js": "ae4622fa76138d541c3cb867be8724d0b85bd70b8ac313866683c14da5b78b94", + "packages/react/src/ReactStartTransition.js": "45a65258b773890fae2d8d972d2bd9e02e88e8c54d8f3fe61fdd734b7540b9b5", + "packages/react/src/ReactTaint.js": "bde095c7190de1335fe7c64b272ebf8f3ca92ab946df36cf49d8c78198eb8bb1", + "packages/react/src/ReactTaintRegistry.js": "71d0333f9f7b067afc0d765255d11239cca34916e91577e12eef2b212bdad595", + "packages/react/src/ReactTransitionType.js": "d4066665f3dcfd1d05084047da0e22d720aa4937e9237fcb12d6a52fc6276652", + "packages/react/src/jsx/ReactJSX.js": "e0145795e86b7d17146f72db41ef52ea4211d845c5b8d4cd698d160639640bc6", + "packages/react/src/jsx/ReactJSXElement.js": "298b56c60f6755bd57c85dfb39b3845b6f313d1aa6799842f7a3100b14587922", + "packages/react/src/jsx/ReactJSXServer.js": "e0145795e86b7d17146f72db41ef52ea4211d845c5b8d4cd698d160639640bc6", + "packages/scheduler/index.js": "7102d67a73ac600d8eaffe9f0e9dcf93bd72c0fb2e55e003fcf7beb32b48d452", + "packages/scheduler/index.native.js": "7d2840475cdf6a2ac5885824db6fceb29c58d38fcf56e1fa0cfab5c68445e18e", + "packages/scheduler/npm/index.js": "145965504d60007bc25486ab930b0367867dcd5d579ccd343c148d69349a7cfb", + "packages/scheduler/npm/index.native.js": "f1c2fea33a9252ccba1f7c7a9310ea7c0e82f3cff1bc7c693ff153bd54175b25", + "packages/scheduler/npm/umd/scheduler.development.js": "c49b1b3f171c279ecdd06c14035ca05d6e8bfa1087535e554ef620b0adac3797", + "packages/scheduler/npm/umd/scheduler.production.min.js": "85b57faae2d4a38475ea471c9d088b7b18d7d0723b16555d4283b14f52f1a488", + "packages/scheduler/npm/umd/scheduler.profiling.min.js": "85b57faae2d4a38475ea471c9d088b7b18d7d0723b16555d4283b14f52f1a488", + "packages/scheduler/npm/unstable_mock.js": "152be57d0705d6043d06bda4a5b35e7c03e4cbb2b4caf3d4ae6592db3f4c5bf8", + "packages/scheduler/npm/unstable_post_task.js": "2aa725364b0efa1772c01cd978ac888b655711645768bdcf5e885a0c4e435ef2", + "packages/scheduler/src/SchedulerFeatureFlags.js": "7793d7d29a6341bf62838e70d21859e1df3c00aba8874512fb293643828c9c1e", + "packages/scheduler/src/SchedulerMinHeap.js": "451cfab4bbd53984e9a8b8e3684b963476d388a45144df7bdc38be1f88cfd68d", + "packages/scheduler/src/SchedulerPriorities.js": "d97bd3dfc8fce3029d2a9dd16a0f02025eb19864364ca5035441aabde796b5cf", + "packages/scheduler/src/SchedulerProfiling.js": "837f361fabae6892d203f826b3943f1c7dcad19e01e07de5651180c3db4d0fc1", + "packages/scheduler/src/forks/Scheduler.js": "e044a6642c420c8e68470df497fc4114e652f52241a5b1282b878923ce4d57e8", + "packages/scheduler/src/forks/SchedulerFeatureFlags.native-fb.js": "156e2fa4518395e233c514f3bf80578d035dbddb5534e9a4f429a5cb984f0539", + "packages/scheduler/src/forks/SchedulerFeatureFlags.www-dynamic.js": "07f637269e6695b0d65e9cc307b28399248ea05a2339002e1a097c3af5a2d244", + "packages/scheduler/src/forks/SchedulerFeatureFlags.www.js": "0ce1e374fe2c46a75c65beb0dd8335d61bad1df7f04d46fad7be2408cbf9ae5f", + "packages/scheduler/src/forks/SchedulerMock.js": "f3527b084cf2ddc03751f59b0412aee129eafc44072b20496a93b681022dedfa", + "packages/scheduler/src/forks/SchedulerNative.js": "a46ea2277f0ec079a2a556600512a1d857791add6f84b0ccd342543241dcdb1a", + "packages/scheduler/src/forks/SchedulerPostTask.js": "e4434e4ddd574f2232585459b19a015d690a8fc07c8d38fdbfd25dbee48a0090", + "packages/scheduler/unstable_mock.js": "bf324f1975c350d0ca80b50ff1448f30b932c42dfc2b7461bf614f9c19cabede", + "packages/scheduler/unstable_post_task.js": "bfd127c41545d7de0a4e20f325661b79b5b9679ba6e866833decb76f4d0dfdc7", + "packages/shared/CheckStringCoercion.js": "f08299d651bf55aadddc5a73b858e365b38be1b60053c7ab8f651688f95dfc6a", + "packages/shared/ConsolePatchingDev.js": "5697357227225686238ea95ce89c042b93dc2c9e482431faa62a8d1498901cdd", + "packages/shared/DefaultPrepareStackTrace.js": "189ded39aa0fae00a84549f5c610a22d89dfe132fd895030342f498abd00f926", + "packages/shared/DefaultPrepareStackTraceV8.js": "8ca262a0b524534daa32f7c572441bb8d43f2113a24bfab67a856a2ac4c5826e", + "packages/shared/ExecutionEnvironment.js": "c38212576f22312022a12232e84abc2ae464df23d9d827085a4ad679b53ff366", + "packages/shared/ReactComponentInfoStack.js": "56ac11e22d30d7ae7117af0ee389691780e2b0a8ae8d9b425e3e12405174e8de", + "packages/shared/ReactComponentStackFrame.js": "7218e8671d533942f70fe91895515d4a3293dbe18b9986ec8f55e9ad461ac9ac", + "packages/shared/ReactDOMFragmentRefShared.js": "ead2ccdb827c3e0747e3efd5f268d70d835724b3df9367d3bbab9bbb81e6ad8c", + "packages/shared/ReactDOMSharedInternals.js": "a5417a479064e2140926d2705e39f3aa7186361167ff65d91bfbe802315cfb27", + "packages/shared/ReactElementType.js": "a128629529fb53d11bb8bac50de07a1b5d043acdd12d1682d6eef728752a5654", + "packages/shared/ReactFeatureFlags.js": "3382ed6de2850ba2593bd5ef654ba74a1496fc713eca2be8dccc3255f7907cc0", + "packages/shared/ReactFlightPropertyAccess.js": "b80258eb57aa5de9d4386788424c10b259b87b76f84498605bf10f0b0dd7c793", + "packages/shared/ReactIODescription.js": "852dbff2471361a06cf62636516c4ca15b9cdde75d0f23640a40dde9c9ee54d1", + "packages/shared/ReactInstanceMap.js": "3347ca6952a60a0d2e6c982cadc75720b6cfb9a7025249896bff87149f908183", + "packages/shared/ReactOwnerStackFrames.js": "baa254a3fcd31e0cd966f6ee5e3eddb239e96709362f196bed71733d82a8a2e0", + "packages/shared/ReactOwnerStackReset.js": "25c27c74abc3f807cdfb0d435e23abc4e4fe56de6ac11ccd9178ee368cd0cb89", + "packages/shared/ReactPerformanceTrackProperties.js": "4ac158acf379287f46e3bab3f227c4579bb9d1083da8183cec822b7fd8c817ba", + "packages/shared/ReactRecoverable.js": "a8533c1fae80da2c958f743025bc24261d2eb756559a2d9e3db187b11601f018", + "packages/shared/ReactSerializationErrors.js": "34fdf9f270d9b81372af9c07c14e4ca6b12798acdd6df631dc1600b49fccf1f5", + "packages/shared/ReactSharedInternals.js": "1673d8c3eded818d30e131cbbd81a782bed82d8fa253ce17e859d5d64572ba1a", + "packages/shared/ReactSymbols.js": "46a4698c2220f4d0ce5908baaff38e1a7abd95dca206ff35d434cce2073b5c99", + "packages/shared/ReactTypes.js": "059f0a1cb9c8bd500fd5e327a02e4295d992a780d222b2ababc38a62f56e2380", + "packages/shared/ReactVersion.js": "58ad04186b1e31654cc03ba80149ba3d95625db56001ce6b03d8c38e9a2a58f9", + "packages/shared/assign.js": "21fde69f128bea01fd7e32e277fd69f90cc856f08d5bfa1b2f462f133980fcba", + "packages/shared/binaryToComparableString.js": "d67e19a0a24c77b81beacd036d14fbdecf029a9c6d7a7a35ed42414b89160271", + "packages/shared/enqueueTask.js": "32ecb10b933088063c33281162dc14946ea2ddc73b8167788487d72f852c8cb5", + "packages/shared/forks/DefaultPrepareStackTrace.dom-edge.js": "8b23632501f4a391301a9f23bce3d5c0e92279076598e995f503788ae778bc6d", + "packages/shared/forks/DefaultPrepareStackTrace.dom-node.js": "8b23632501f4a391301a9f23bce3d5c0e92279076598e995f503788ae778bc6d", + "packages/shared/forks/DefaultPrepareStackTrace.markup.js": "8b23632501f4a391301a9f23bce3d5c0e92279076598e995f503788ae778bc6d", + "packages/shared/forks/ReactFeatureFlags.eslint-plugin.www.js": "c5e97d784e30b879f493d42a5962eb3a1f88c7e60871b202f8a32d0ab64176b8", + "packages/shared/forks/ReactFeatureFlags.native-fb-dynamic.js": "594f82d83fe6c13f310e57387467cf1bbad5880b3056fe934363537d33f7914b", + "packages/shared/forks/ReactFeatureFlags.native-fb.js": "095b5792c57b4783ee746fcc5cf5013ea09aef8fe79e29ed2a068db370e21799", + "packages/shared/forks/ReactFeatureFlags.native-oss.js": "e6d82f0297d6bec7b0c05879baee097b9c60059feeeb92476c6c72c78a4b2bd5", + "packages/shared/forks/ReactFeatureFlags.readonly.js": "22b649c86b49e5128ff0040ae5face5e556a4bc47165788d53ba62a29a4ec023", + "packages/shared/forks/ReactFeatureFlags.test-renderer.js": "555ffbbeb67ea9526712e810e3dcb8e437d8cdd0f523ebe817df0026b76731fe", + "packages/shared/forks/ReactFeatureFlags.test-renderer.native-fb.js": "534803612f5134c60c4c47afd52a24c41394cdccd92ba5da02f606d26706aa73", + "packages/shared/forks/ReactFeatureFlags.test-renderer.www.js": "97cd9f7e200b0053c76f96826ea671845ce4ff7240383a01ec6741e4e5d1741c", + "packages/shared/forks/ReactFeatureFlags.www-dynamic.js": "b592a10a83ede3e9f15e468559d224f864d502803f9935bd4c948329610e00be", + "packages/shared/forks/ReactFeatureFlags.www.js": "3297fa3fb1099dd3dd19e513f472979eb8c6e1b5653d0f5a9c3284115940fc16", + "packages/shared/formatProdErrorMessage.js": "2db8487f639fa574b3bcb05325432cd4c424d3cb262fbddefa99841f44f32da2", + "packages/shared/getComponentNameFromType.js": "6c00f2176102854e98e1827ae39a7f4640d4e86ef8648eecaa725faf69e88a22", + "packages/shared/getPrototypeOf.js": "48935149e4c542143cccc2a05d21cea9fc295554ce3aac2c0a4aec703e5d62c8", + "packages/shared/hasOwnProperty.js": "bc30458bd425d82fb30b7801059a26f3dd49eb02a3a98ee8e0aa352ecb736200", + "packages/shared/isArray.js": "55f6e1a2d2cb8001d9d2927d77bca9e93832dcd3f69eb3b6cad2132b11a8e9cd", + "packages/shared/noop.js": "008900b64754c8e7112289425d5481bdaa466dc16cdc4f95b0a7d93746ff0c10", + "packages/shared/normalizeConsoleFormat.js": "2b9bd8248f4595e0f656e3585eca073835feaac6ee2355fb2a39a8dee61bf7e6", + "packages/shared/objectIs.js": "de679bc0df1933a0d20ebf56b7bdc08e3768de889f1e0fa264eb9672868ff827", + "packages/shared/reportGlobalError.js": "92526b2b4107ae89f590212bb8c2e7476b77d1a5e0d10b41269ddfe00a9bcf48", + "packages/shared/shallowEqual.js": "b230d7bfb40eb0fc7f892bfeaa8c7645fe3830b268f06336840a24cfc7cc968a", + "scripts/rollup/build-all-release-channels.js": "d7ec6d4972f18e17d25457bbff8ecd26eb5fd514129bdd49a145e0c3da4ad3e2", + "scripts/rollup/build.js": "b30a20228000f8a197e5226ad9ec5f5a767e02fdcd0a496aad0e8d3aba36c416", + "scripts/rollup/bundles.js": "90a8d8c5bd9ca18c4826ed1f3fbb69f61a3997535ae17803c542cb9298c54041" + }, + "licence": [ + { + "path": "LICENSE", + "sha256": "da6d3703ed11cbe42bd212c725957c98da23cbff1998c05fa4b3d976d1a58e93", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ], + "scope": "Selected React/DOM/Scheduler production package entry points and their authored runtime source closure under MIT. Rollup/Babel upstream production transforms; compiler and eslint plugin trees excluded." + }, + "node_modules/react-router": { + "archive": { + "url": "https://codeload.github.com/remix-run/react-router/tar.gz/7ccdcecdd944e15be0cd0dcb702b86c9af1214a8", + "sha256": "9451aff4612640123cda92d3eba81145ae7fd41c347219b377414723027fec01" + }, + "files": { + "packages/react-router/dom-export.ts": "11ca1c9e85fca1c11485e149c9cad2ecd4b6eb94b9cdeb31aafb3beb95f30888", + "packages/react-router/index.ts": "291fb2f16bbf7ec923b8b5fc90b021abbe7ec5708ba775ecbc93835b2b16fcee", + "packages/react-router/lib/actions.ts": "c5ab1b38942a817f2d9fd80adf6f14ae4e03e737422e69ef1e136b0e24d04a9c", + "packages/react-router/lib/components.tsx": "f51c1212a929971d9456b074759330afcd7cd94a373e5ad715395732d813efab", + "packages/react-router/lib/context.ts": "b3043908fd8a8ed234ff45af58e0138c7a06537e257ecc09179d607c24c29a80", + "packages/react-router/lib/dom-export/dom-router-provider.tsx": "8a925964d1e6753204fe5ae8116652f453319296a267710579ab4e913ee2a3e1", + "packages/react-router/lib/dom-export/hydrated-router.tsx": "f92c58aa35bcd1df0856cc9788d47dc5b831532506ae5154a745468bd38decc9", + "packages/react-router/lib/dom/dom.ts": "b712c983b37f717e6aa79eb67e9147fbb0203b498240e8b752c325bb7b5e75b7", + "packages/react-router/lib/dom/lib.tsx": "8aabc11c3d966cd99b1035bb0be7dccae4670ed1bd633e2b297992faf55abf2b", + "packages/react-router/lib/dom/server.tsx": "64c5be0fbbcd86518449be8a295ae5ba2440f04cb8fdf23a43f1f257511a7478", + "packages/react-router/lib/dom/ssr/components.tsx": "e5b5e277a54d23d641325d8edf8e58a791fc3c5aec613fcc48ff7ad0cad0ff79", + "packages/react-router/lib/dom/ssr/data.ts": "11ddb67dcc5fca0ff1dfb8ec1c0e676fcb789fd1fb81c2c54cb3656c9e836f87", + "packages/react-router/lib/dom/ssr/errorBoundaries.tsx": "98d0b0e3f68cedadaa85e7fec95c02ff3bccd11d429d9cd94e991149af0330b1", + "packages/react-router/lib/dom/ssr/fallback.tsx": "183f09ce63f9adb97cc399bf84253c55e3222a82decc138d8f2b8355683aec0f", + "packages/react-router/lib/dom/ssr/fog-of-war.ts": "f6146a746335e528db76082093509c31d81bb83ca3b7bff4655ccc54f45fd9ee", + "packages/react-router/lib/dom/ssr/hydration.tsx": "6f245c0a6b712293bf7d1e87eee4d6dd7ea2574da92ebc6eda7ee164de79dd53", + "packages/react-router/lib/dom/ssr/invariant.ts": "2756ed3f18150246d757011d4786238072e0cc6faed47fdf5942839dd79df44f", + "packages/react-router/lib/dom/ssr/links.ts": "06770341ad9901caf556935206d245a1eee33a03b5b6a41748588aa1d5c8481b", + "packages/react-router/lib/dom/ssr/markup.ts": "b4c05a4236567875ce9d88ce7c3fc23b0f6ce23ea0713e9ce7a7c432b6895dff", + "packages/react-router/lib/dom/ssr/routeModules.ts": "b47777ba8054e3d9f56866353c4cbd8e029ea5172bbf81cf1944e3eb2ac25900", + "packages/react-router/lib/dom/ssr/routes-test-stub.tsx": "0c1010c868e83b9b75dba5c3c60faf3cc5393714bf333747f9ab9eddc7c96f4e", + "packages/react-router/lib/dom/ssr/routes.tsx": "8b6fdbc2a12f69154361f17adb97b4c763a4bf8de838f182f86749e31cdc0437", + "packages/react-router/lib/dom/ssr/server.tsx": "1ff0cc0a78e38202dbbc2d9bd8623b2fb517536cb6f8559f05e6761b0fdef388", + "packages/react-router/lib/dom/ssr/single-fetch.tsx": "bbc1fdac4b7979804ab626cfa5ff2759dae1f9f876a280621103621a9b2f5c26", + "packages/react-router/lib/errors.ts": "23eecdd497f2786030b4be0edcb3d992165d23c6eb39b73a61bbf0c4ee09dc26", + "packages/react-router/lib/hooks.tsx": "dffe664a01a3d18eec64558ca3c4b4fa97e708717936864a20521e28f3deb395", + "packages/react-router/lib/href.ts": "3f71d856d12912d649baa79dbf66c97ebf8d1023811eb73c5ce9b8e3cca1ea4c", + "packages/react-router/lib/router/history.ts": "ef11f4f7bb88180cdbd75cdaccd2b3f12d13feab651d1df95479bd4ad2427c18", + "packages/react-router/lib/router/instrumentation.ts": "23fc24eb11d94a30973c51cd2e0ebfb69b8988a5a5aacc15ac31a02e74b5c5ac", + "packages/react-router/lib/router/matcher-route-pattern.preload.ts": "6780a269a7dc3f1d5d4537a17ec329acf7d59f048b0ae578329fcd194a54d51b", + "packages/react-router/lib/router/matcher-route-pattern.ts": "7e5b9ae519edc5b82777284407737d2f6f2a834bc8591c6510d9fab96028854f", + "packages/react-router/lib/router/matcher.ts": "ee68e1fefa3fb79a76bd61714dc828c6f1fc627f88438acea2d2d2703fd1219e", + "packages/react-router/lib/router/navigation.ts": "7907cc30b579bde3cb0ff2bf604e72da271861abc75f794de3c22be296543259", + "packages/react-router/lib/router/router.ts": "00897d3cc6c45cb628f7fd0a186328c9e9650a07d14fb6f0656bf2a2e4457527", + "packages/react-router/lib/router/url.ts": "fd84c853054eb39d72f09d071d7c2aa0c1355039f8268acb0439f51011443df8", + "packages/react-router/lib/router/utils.ts": "8746e3014044be76a028229b98c9e513f050aa1afce85abafea29c097b239b12", + "packages/react-router/lib/rsc/browser.tsx": "440e6ac5277e37eff547e331089233abcbcf70e5098906ed8f008d7885eaba52", + "packages/react-router/lib/rsc/errorBoundaries.tsx": "d8965b12abfca67c44f82d6f447cd586cfd490f56de582ef6629ace37282ad26", + "packages/react-router/lib/rsc/html-stream/browser.ts": "ede1bf3c5b081af29145cb0daf5ca80e604ad5b415624f207dc2e513dd31ce4c", + "packages/react-router/lib/rsc/html-stream/server.ts": "2cc8848e1e1fedde72555cabbecc86b95ed30c6c60f4ccf73d98da558c15f23a", + "packages/react-router/lib/rsc/route-modules.ts": "e4989b130d38658a8a249f51ea1ac10132a77e35dd3f6b43c13e78f03db66383", + "packages/react-router/lib/rsc/server.ssr.tsx": "f955ba9a0a467d3042fdba03f3f0124e4f196d00573bf9c934af62299b482915", + "packages/react-router/lib/server-runtime/cookies.ts": "55534a46bde937840731481a7c774963cbebfec61259ee97e589ae44fc66e664", + "packages/react-router/lib/server-runtime/crypto.ts": "01688805eb458cf8ac836fe3ae899de37f639b45b5dc54cd2a8ed43fa73cb40b", + "packages/react-router/lib/server-runtime/data.ts": "6d590789224f0d7d58af3bd771475c7c7dd47c698405a1542b521c099707a816", + "packages/react-router/lib/server-runtime/dev.ts": "d4ae90c16847e8b9a3c0f1ac4cb71d216eb6e3f6f201105e2dae923964b82e37", + "packages/react-router/lib/server-runtime/entry.ts": "7bb5c38d882dedbc4b4566d793b5a47ceb63d41ac0c3487726bd619994653c01", + "packages/react-router/lib/server-runtime/errors.ts": "2d3693a5011ea957de59b4178b2a9622796423ff7d4e3bb4742c54c5f04ff19e", + "packages/react-router/lib/server-runtime/headers.ts": "64a8ca5ad3805f90d4b446216aeecabc743fd977c61ac39a653c3313938f8c1b", + "packages/react-router/lib/server-runtime/invariant.ts": "8097b087770a190c9e9d4e00a656a0e7866a14156b63b6aed67839bb3eba855d", + "packages/react-router/lib/server-runtime/mode.ts": "3593c1303a70099eaed54ef522e755f996f145e1b9d430320d311e558b85602f", + "packages/react-router/lib/server-runtime/routeMatching.ts": "4b0a96f477c7e2d2cb29047d6ef87ffa96730c06cb6ded49d14df8a1cc19edd2", + "packages/react-router/lib/server-runtime/routes.ts": "108a2217b3cbfbd14780b4dae4322d6f3d319c57f2c1a745e120ad8fd92ee9a6", + "packages/react-router/lib/server-runtime/server.ts": "38516f82f241929f21b4d07411619968dc6d73d24d11879cefff31e4210ca23b", + "packages/react-router/lib/server-runtime/serverHandoff.ts": "e7dbe025b62b8342ae88b571357457318dfa0690442af003b7eda529c07628ce", + "packages/react-router/lib/server-runtime/sessions.ts": "f94f77a0d2f3682ab11fb0c87c4b1c7252065ffd6efeab003a65798d765c81d9", + "packages/react-router/lib/server-runtime/sessions/cookieStorage.ts": "eb2cbdf2036476df7a4c8960304f044a703ba7b4f54331b8cf963ca12593e873", + "packages/react-router/lib/server-runtime/sessions/memoryStorage.ts": "9fbcbe3dfe56277905b4b06fb9bf73067c4de67f638770e3946aec3f28bbf375", + "packages/react-router/lib/server-runtime/single-fetch.ts": "3548c11113f7aaac003e5426773a58e33062c79f3fb33fe5420e39c9ce4b6692", + "packages/react-router/lib/server-runtime/urls.ts": "00bafcd4ef6fef999ef34d6827090e707c59ec351fbf0c5f6dc3cda6f0bb30fa", + "packages/react-router/lib/server-runtime/warnings.ts": "0c5f27789a17df5179fafe1dc9d438c2c18cc1309df1993c62b9d14425439c74", + "packages/react-router/tsdown.config.ts": "4d478fd73001b2492a5a3e97731f335ebc12df87ef6bd9345009183947847c8f", + "packages/react-router/vendor/turbo-stream-v2/flatten.ts": "c43b77462d73fe8f321533cfbd4aabc7624d807d19464637dbb42aa2fc6e9677", + "packages/react-router/vendor/turbo-stream-v2/turbo-stream.ts": "05e11b5ae1586b4526722cabe7235c04986dd1e0aaa9fe9afd2b7f4a1db5d3d4", + "packages/react-router/vendor/turbo-stream-v2/unflatten.ts": "191b6e8bb84fdf3d0399410a94ddc076a67295cf8c62cf5551b1a11a3baf9bb7", + "packages/react-router/vendor/turbo-stream-v2/utils.ts": "1df39182a488729e2f74ffb1728a8f7069a433c03f59a68c31244f84458b3991" + }, + "licence": [ + { + "path": "LICENSE.md", + "sha256": "77c9ee6a9c5d5782fb0c50b50d101189116314c14f7df0a1b0d385fc96a7ba49", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ], + "scope": "MIT Router source and default browser entry. The four turbo-stream-v2 vendor files have an additional original MIT/devalue attribution, recorded separately; tsdown produces the published modules." + }, + "node_modules/rolldown": { + "archive": { + "url": "https://codeload.github.com/rolldown/rolldown/tar.gz/9704b565076baf57b3703c98ebde973855506a68", + "sha256": "ba6819b1634303cf002f5987f2ebd4eb69f242183e9b3ae2df560ae126bce5da" + }, + "files": { + "crates/rolldown/src/runtime/runtime-base.js": "43e801e2a0ea81a50cfd48f9eb7659c5db77f4f0fd507c894d0b925fe3343982", + "crates/rolldown/src/runtime/runtime-tail.js": "f7bf7efba1cb6d728291bdd198d95ee50eebdb2d9fcbcd2a5c607ccbe90d9ad4" + }, + "licence": [ + { + "path": "LICENSE", + "sha256": "23ecfff35a5a2e80d92142f75228912c3b1abc4b5a8337a821ff4397e2f9f734", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + }, + { + "path": "THIRD-PARTY-LICENSE", + "sha256": "a877291d800ed43692f3f9ae09d8e01cc6f7293ad39d43896059c188ffbb8b7c", + "finding": "Root licence explicitly references Rollup/Evan Wallace MIT companions." + } + ], + "scope": "Generated Rolldown helper, including esbuild/Rollup-derived MIT code. Both root and referenced full THIRD-PARTY-LICENSE are retained." + }, + "node_modules/scheduler": { + "archive": { + "url": "https://codeload.github.com/react/react/tar.gz/1d34f91dfde6bba84d08b683aaba164c7194dacb", + "sha256": "ef34c2ad2fe4af769cdc8a067d827fbba8fde677d83f5befaa8a8cc5c3a8c6be" + }, + "files": { + "packages/react-dom-bindings/src/client/CSSPropertyOperations.js": "0139459e5feb25677fa8e149a64a5dcb467f7780ee5a82d245c6c4d185804780", + "packages/react-dom-bindings/src/client/CSSShorthandProperty.js": "3a2719f2fc09d841d0b9cecc002bad00860173d9760f46e85cc4ef3029e3fc50", + "packages/react-dom-bindings/src/client/DOMAccessibilityRoles.js": "47b049ed6b7f8fffa9ca8bb7a6be7eb45430df67868ca3bc765af962eeefed92", + "packages/react-dom-bindings/src/client/DOMNamespaces.js": "c39e8df775551e0d19fef91a244d98185c50af47307cc0c42a16115eb406eef6", + "packages/react-dom-bindings/src/client/DOMPropertyOperations.js": "e4b39ff258f412da50f97a630fdda73dd3b1874f4808da5a23872daae533ec8a", + "packages/react-dom-bindings/src/client/HTMLNodeType.js": "d6536691d553a985b2e7b1483901966ac5fce594dfd446d5f3fd0cd9bc7282c7", + "packages/react-dom-bindings/src/client/ReactDOMComponent.js": "b78cf5f156061f2f8c0d7665cbf74f511c6fdbb4aad162dfb380b97ab426004f", + "packages/react-dom-bindings/src/client/ReactDOMComponentTree.js": "91f78446ad62030ad87ee1ee8b8ca1ac68b5615a8b1b032f3e5d87ee375b1874", + "packages/react-dom-bindings/src/client/ReactDOMContainer.js": "7061637bfaae76ea50949067d12568f871f0dfb2225b20e6ef7c57fe4fadb70e", + "packages/react-dom-bindings/src/client/ReactDOMEventHandle.js": "26ee57dc759c79d546c272f0db85255bd06dfc30bbac735be4b799816fc82eed", + "packages/react-dom-bindings/src/client/ReactDOMEventHandleTypes.js": "16ce0c0ce7472a75aaff580190e26695cdd8d7dc3631404d3173b24cfb5c0a69", + "packages/react-dom-bindings/src/client/ReactDOMInput.js": "c83c77fdfa61a6f26bd0a9fe484fda70c934341e031e877996cb63696c79d2c0", + "packages/react-dom-bindings/src/client/ReactDOMOption.js": "049dbaf1ee43afb643e36e4821574dfe29a09c43caf3cf1e89a5e6707144305f", + "packages/react-dom-bindings/src/client/ReactDOMSelect.js": "d83bb34457bedcab354602945033910bd46d1a372ee4568e86611881019353e2", + "packages/react-dom-bindings/src/client/ReactDOMSelection.js": "b7d090b2887160e453d345e257303fc3bac0302ecc6c31f9e03673c0f0149174", + "packages/react-dom-bindings/src/client/ReactDOMSrcObject.js": "e4cdcba1407767168c9918d7602ceacda10b9b5095c6c4ba30983473375faff5", + "packages/react-dom-bindings/src/client/ReactDOMTextarea.js": "2896e5293eae98beb53626463a113388a7ceefd4017e23f253f7a04f1484a26c", + "packages/react-dom-bindings/src/client/ReactDOMUpdatePriority.js": "5833519b79d071935009df9d4096966a67ad0ebceafee45377962d2e8ebb86cf", + "packages/react-dom-bindings/src/client/ReactFiberConfigDOM.js": "073a5fc779e4e2d05bc214efb564b54230006c447aee7da4aed731c854592be6", + "packages/react-dom-bindings/src/client/ReactInputSelection.js": "732e538c7b927dc732e43c5e91966e43384f4603e3a4366594ad15c829d9b1b5", + "packages/react-dom-bindings/src/client/ToStringValue.js": "383e53ae8032a7416a8c67fc103fee77042ab008567ac578d6f23b3a340beadc", + "packages/react-dom-bindings/src/client/escapeSelectorAttributeValueInsideDoubleQuotes.js": "88d41d491306eee96146f2932d04bd881fa6525bd78d094e2080a27a9d7455c3", + "packages/react-dom-bindings/src/client/estimateBandwidth.js": "f0c90cac0bc2b517acf37b47b52bc009419154d9645cd591533e5bc23bc21583", + "packages/react-dom-bindings/src/client/getActiveElement.js": "ff6ea4b8a840ffe1020e29b2b4ba14e16d8f87bb76dae617c0c76cb59626fe21", + "packages/react-dom-bindings/src/client/getNodeForCharacterOffset.js": "41fe3b81a246426b9b96b932825ac31e27ef757a92ca38c7188bfb0aaed08ce1", + "packages/react-dom-bindings/src/client/inputValueTracking.js": "91bd68c5e6a91ebbf23e4b334b8ca9d89b2fc04ea493a80e2fe9e9839831159f", + "packages/react-dom-bindings/src/client/setTextContent.js": "6498fedd9a5378bf73657612e87cc49bded1797ac448a9ba2a31a9c0c967315b", + "packages/react-dom-bindings/src/client/validateDOMNesting.js": "977bd56614e5b68d972f44d61823fdc167958ef4c884907ae04c15ec03d3d1e5", + "packages/react-dom-bindings/src/events/CurrentReplayingEvent.js": "9f4a43d60980bddf49e184ab5a5e7c3f382192d99db7c83ab1a1fc10e9f2fbdb", + "packages/react-dom-bindings/src/events/DOMEventNames.js": "9098732b20a81dca3f97d4bdd7f5c534a860be99e198d0ee4205aea8fceb988a", + "packages/react-dom-bindings/src/events/DOMEventProperties.js": "46d490c1814ff7ee8beb08939c73edddea69d254ad2cb06d892139287d3cc3f3", + "packages/react-dom-bindings/src/events/DOMPluginEventSystem.js": "74dccec8b465df25e7ddb4ec018e4180f4c43808e966826c2da9c5adfa97c088", + "packages/react-dom-bindings/src/events/EventListener.js": "8e843db3051da6a90283fe119a8d63e2f4247585601ff909845b572e75847f41", + "packages/react-dom-bindings/src/events/EventRegistry.js": "51da3702c77d3ec8be767d152cc298352c7e63fd1b0e46bf6be3168eebaf0916", + "packages/react-dom-bindings/src/events/EventSystemFlags.js": "1a8049f56e9b2799805844e43d484322445e8ee4ed3f6d6f7b7edcbac4724586", + "packages/react-dom-bindings/src/events/FallbackCompositionState.js": "c048a50156d4c7b73c49a05d439fbe5749770cd3fe905fe4835583bf96c8cbc2", + "packages/react-dom-bindings/src/events/PluginModuleType.js": "bc960c6d2a8bf66f444516f92ad277a150b8d8c820e53db56d73f526773c2683", + "packages/react-dom-bindings/src/events/ReactDOMControlledComponent.js": "e99e2ab2108741ee160b717e2e1e98e48ebc42b397cfb6c3d57c63d9afdf75aa", + "packages/react-dom-bindings/src/events/ReactDOMEventListener.js": "927355a591cb660af088bbdea92def753cd02bffca6fc639ec39ea869f0d8f60", + "packages/react-dom-bindings/src/events/ReactDOMEventReplaying.js": "2bf855e76e42d2802ebc58e09c335e92a644e1ac6d8ff001d4f397c8c42af934", + "packages/react-dom-bindings/src/events/ReactDOMUpdateBatching.js": "d2a72fd610d9c6d43e95b20419c79ad299374db86e21487562fe9056a3a74043", + "packages/react-dom-bindings/src/events/ReactSyntheticEventType.js": "61daa52b89e904fd815a70169a2d3fa18bc02d9d2a1cda0aeaf8ce14133b3cb1", + "packages/react-dom-bindings/src/events/SyntheticEvent.js": "ee0775485c88b2c84b88daae59522a9b7849fe586a91be4d22ebf25af2082d1d", + "packages/react-dom-bindings/src/events/TopLevelEventTypes.js": "26940f5d796e4a18977973eb2a8312a287ab7198586a2bc551917e0976b3cabe", + "packages/react-dom-bindings/src/events/checkPassiveEvents.js": "6d785a362b039e204f57413d17ccebaae260cb1b4814623ac4761ad959c35ca6", + "packages/react-dom-bindings/src/events/forks/EventListener-www.js": "9a112e0204c4d72675bf673c6b885c487a6c26969e75729d3834ea5e69424080", + "packages/react-dom-bindings/src/events/getEventCharCode.js": "09e59eee908b4b34d51253a23b03dd00e99d93e3a6cef47a990df0725c0acf8c", + "packages/react-dom-bindings/src/events/getEventTarget.js": "7875f430446b09c880d864f377e025e22ac843fa41867ae8232fe18ddaa1177d", + "packages/react-dom-bindings/src/events/getListener.js": "09d53144cebcf2e46c00a9dda90ed695d0c06219bd79550693101c1b79210231", + "packages/react-dom-bindings/src/events/getVendorPrefixedEventName.js": "668bd264f73b5d2d0d9e42c3169b137e9ac2cdf1f295b6892e710fee57e80b52", + "packages/react-dom-bindings/src/events/isEventSupported.js": "032c67661c234807e169df4e256a6020a58448b491d85a0e71b681718afaab03", + "packages/react-dom-bindings/src/events/isTextInputElement.js": "fbc9bd226781f7fb7a470ffe246bb020444f32639ce5cbede2fe3bbe5fba3ee8", + "packages/react-dom-bindings/src/events/plugins/BeforeInputEventPlugin.js": "66b3584edf190b36d644b1478b78222f7a774322edf3d8242897a69e5c0799f2", + "packages/react-dom-bindings/src/events/plugins/ChangeEventPlugin.js": "23afb2706e48750f610db6b8de9fdd15e312b27a67fa7c3c006e368f6133bdb8", + "packages/react-dom-bindings/src/events/plugins/EnterLeaveEventPlugin.js": "b2f11e608a36a3d7a2edb66abca53cddd59b3dc8a035b6f36b5cbfc955cb7e30", + "packages/react-dom-bindings/src/events/plugins/FormActionEventPlugin.js": "940db4502f16f6ea09b2845851ae6773c224730a8cd26c2de07811b20cde1244", + "packages/react-dom-bindings/src/events/plugins/ScrollEndEventPlugin.js": "1fd8d94ac03b68f4df53106c468ec90bdb7b9684902458705453e33ae92cff90", + "packages/react-dom-bindings/src/events/plugins/SelectEventPlugin.js": "cbce68c125ec0e36c43348f2b68e6bb8182c41504e81a10ff0590f3144c4dfca", + "packages/react-dom-bindings/src/events/plugins/SimpleEventPlugin.js": "9bf3ed515e9ffb8fdd448c0eceb7521231e7369e43f86d7efb4e2abc50b40518", + "packages/react-dom-bindings/src/server/ReactDOMFlightServerHostDispatcher.js": "4cc0cadd872c73c63a7f0de2b03efdfc22ad39880af5c369115aea278ba69032", + "packages/react-dom-bindings/src/server/ReactDOMLegacyServerStreamConfig.js": "c134c10a6881ffb1497da86f83567e340056aacfeb23ba9b47223d34ed422265", + "packages/react-dom-bindings/src/server/ReactDOMServerExternalRuntime.js": "66b29413bccf12022fa7ace8de22959cf5a69da536485878a33daaea679bc887", + "packages/react-dom-bindings/src/server/ReactFizzConfigDOM.js": "1425dc48af0acc4521d2b2ba116a96e5558421450d4f14c5b791e30a4288d1ae", + "packages/react-dom-bindings/src/server/ReactFizzConfigDOMLegacy.js": "2c31107d59da63e701238dd8596b7aea1ba36e0d5514c53d451d44d1de0138ba", + "packages/react-dom-bindings/src/server/ReactFlightServerConfigDOM.js": "7a1143684b141db67894035cd6d05aed31bf941170fb7f23c9d909f126990997", + "packages/react-dom-bindings/src/server/escapeTextForBrowser.js": "23fb033ade519fdd51ed7614403d9373dcccdb8d74aeef8b5b293f14f9e5ee0d", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineClientRenderBoundary.js": "1c4085595bb8a99e1c0b00b22ba4bea6c44d771964b56f7000a09ffa220000ec", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteBoundary.js": "32bbaf46a7636dc6397ae6341fc046b04a934601ea89baeb648176ed88e63abf", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteBoundaryUpgradeToViewTransitions.js": "d0dd88bbde8dfcede26a593d1775d3484253416e11de011c4e4cabef69601036", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteBoundaryWithStyles.js": "cfdd7e4d697aea60c833d9ccae81b58c01c83a1188b1ee64326338b46047e4ec", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteSegment.js": "f857363f30f60fabde6e7c425fc8f24362e30cb3d5f9ac09d1765ef297f9b0f7", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineFormReplaying.js": "c17c0a4c67e391f0080714544dc48d66d88eed004bf79924d5dcb2f089840ed8", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineShellTime.js": "3fb7a75dbc0ada019d983c277b79d2cf9be33cb585efae63d82b76fced97f304", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetExternalRuntime.js": "99411595d52ce89f52fb115fadeeecdd3be0925152d9ff94393ffb3cf4d8b751", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetInlineCodeStrings.js": "4219c013b0a7abae553d119d1d6e5560a0d445f469b3e7cef01e7e77814f8dc7", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetShared.js": "4926c56624cc3f28e16826e8e3e762d40c45cbe5039fec6dd32494117e0c358a", + "packages/react-dom-bindings/src/shared/ReactControlledValuePropTypes.js": "5869e3479b2db33f2f4625905a35b308e8e85f8a62e28e36c6ba95ec78eacb05", + "packages/react-dom-bindings/src/shared/ReactDOMFormActions.js": "c7333ece127022dde76ed034f7f6e353cbea8875dd784e51d950b6db55595c5e", + "packages/react-dom-bindings/src/shared/ReactDOMInvalidARIAHook.js": "5cfe04222de8152ae9d515dc2b5d79289119fe0177e067fdee62095ae11930bf", + "packages/react-dom-bindings/src/shared/ReactDOMNullInputValuePropHook.js": "965261b174076fe5f34807db8b8f43248e5a6dc53fc07a0b4f03cdc364c403f4", + "packages/react-dom-bindings/src/shared/ReactDOMResourceValidation.js": "ec8e455b34a27d29585252eb4f6dcccc37a955d263afeca6f282b761c62b0236", + "packages/react-dom-bindings/src/shared/ReactDOMUnknownPropertyHook.js": "72e66c77ca6e8f7d4c2c12dd3a9fbb7bbf89b9fc4961e53676094d7af580268a", + "packages/react-dom-bindings/src/shared/ReactFlightClientConfigDOM.js": "ed7b3dccda6da41e8fd7aec1fa09757efb48a2f0f33871ed2589ebb07843b2bc", + "packages/react-dom-bindings/src/shared/crossOriginStrings.js": "d4232e8b40f38e6b11b89682dff419226a775848673927bb9672d2ccb5536d41", + "packages/react-dom-bindings/src/shared/getAttributeAlias.js": "c4b865c23999f8969e61650f7f01c47a3e949c1c431282170c866fc419b0bf69", + "packages/react-dom-bindings/src/shared/hyphenateStyleName.js": "65517482c5f919621af0054fb4699fc6a891e1d61c5ae82ff6e3a34d50ccd40b", + "packages/react-dom-bindings/src/shared/isAttributeNameSafe.js": "2fb4e67fe348c373b1d3afe69bd1deaa6f5b74496487e838aae10292e7dfbf01", + "packages/react-dom-bindings/src/shared/isCustomElement.js": "693d37906fe1ad8f2ec63e6012a9ee1507c53bfb4f05fca01f35d226a9becf35", + "packages/react-dom-bindings/src/shared/isUnitlessNumber.js": "5891a1ded0644831cc6923d757555c16ea8bc16d4bb0bf28ccf2c61c2a4b0492", + "packages/react-dom-bindings/src/shared/possibleStandardNames.js": "d8eacc29b318ee2cd02ff7acfd3881ca3204fddb3e660ebdab52206a316eac0e", + "packages/react-dom-bindings/src/shared/sanitizeURL.js": "f6e7b94334f977cffefbca787c0d8b8bebad10c893e315f933fa4d37fc4e4dfa", + "packages/react-dom-bindings/src/shared/validAriaProperties.js": "4b9e88988f9f17011e9845ac527f3ce42b6aaf6af331416bfee2ebeedd8a28be", + "packages/react-dom-bindings/src/shared/warnValidStyle.js": "8e0ce1ad26664813b7c1469d30875a848d47c838707eb3fcfafcc75633f3595b", + "packages/react-dom/client.js": "336db764bc554de76cca5a16bf265f42b89a95ae20b51981c83ddb91fce11732", + "packages/react-dom/index.js": "c036865de891faff22fbdfdccad8bbe18d5f9bbd680d76b9f4d8cbaf1e41624f", + "packages/react-dom/npm/client.js": "00e348ab3d6bc2eef908345d0bc4e008c95bcfecec060dfda5c4967953761396", + "packages/react-dom/npm/client.react-server.js": "93fc36199826bbc50a5c79944653a6685bd3acfb9f80b587110804e92c1c964b", + "packages/react-dom/npm/index.js": "ba1a3e33489f868371561777607e3ee5091df0f7ea3f1a10f789d6b86e4c1505", + "packages/react-dom/npm/profiling.js": "8ce82daa2079581a9127bdcf2947ec4c2c87a0f12aa5db04f80a0de650e12eea", + "packages/react-dom/npm/profiling.react-server.js": "aec5671628a9cd521026187569e2bd33e60783ab5b4b4fe6bb05ee1dbbd921a5", + "packages/react-dom/npm/react-dom.react-server.js": "cdd8a1f284daf7eff271da65863c2e504bda04fd33c3cb89ad17ed952488d811", + "packages/react-dom/npm/server.browser.js": "f759460eb3571d5bf1e1a9e5ef7cb033ec5c67f25d64a6bbf5a9ac43bd25831a", + "packages/react-dom/npm/server.bun.js": "05b36175a0a2a46ffe70e9fda56a6481f10ffd42172ad2d795b82f6b0b167fbe", + "packages/react-dom/npm/server.edge.js": "a631527404b0a7bbe10aa79db04852196fd7fd88a056c1bb84cf1a1885e1e934", + "packages/react-dom/npm/server.js": "8a05db291adfdedb4e9509e524e4f499adec95f6ffb6b8d2e04ea73aa2950684", + "packages/react-dom/npm/server.node.js": "f2dd93f6f91f983cd91232098d4ac55578596d33d680d7cb9438ea3b0a611b4b", + "packages/react-dom/npm/server.react-server.js": "0b18f1c65dae3eed74e6341930d31cc68f946afb75427b1fdc65fce26b5177f3", + "packages/react-dom/npm/static.browser.js": "34433b7ad1306a49a8c34995f505586fe0752acc0d7c94d2f8f53a1654e7cae0", + "packages/react-dom/npm/static.edge.js": "82f7d5be1d84db14a79291edef511d1a008ddbf62822d5969865f203a4fb79dc", + "packages/react-dom/npm/static.js": "2ed52da7c38592c3e0677b6a87ac08c3e74a365597ae7165b79231d446f11c31", + "packages/react-dom/npm/static.node.js": "39e134ed6dc903d8972b3ae5e2aa21a8772c6a53fed34457f4dc07f6b315727b", + "packages/react-dom/npm/static.react-server.js": "53220a11ec9a9212e3372912f4f704c6c6e12dea2ee008ea01f4f4690936892a", + "packages/react-dom/npm/test-utils.js": "9fe1733413e1437d8602ed78ee14e932bebc8b4193657d2430f42ff0fc529cc1", + "packages/react-dom/npm/unstable_testing.js": "21be2e589ad4a5f56277008e680c10126d9c1b6b342f85324fc4db17a6f49d38", + "packages/react-dom/npm/unstable_testing.react-server.js": "c33f078d53f6e4abcb35d07bcc7635918d22bd3d9b4dd9f5ae796c8030942ab2", + "packages/react-dom/profiling.js": "0405bd2282389fbf8974f813c6b8c737d000a740bcdff086d5aa7378bc82305a", + "packages/react-dom/server.browser.js": "c650ef9d3ee4f64dfef563fa0e986e600bb44b44ed9b97e8f21753a1f034b9a0", + "packages/react-dom/server.bun.js": "d57e38db9e2c02aded6dd9bddb01e890d88dc965697c02119c07a001798494bf", + "packages/react-dom/server.edge.js": "c55edb364533112859699e9c0d7749df5f0c6a14b1027036bf17bd063c28e23a", + "packages/react-dom/server.js": "1ea18223e9c792273505589f8f3d5038b35e4524ffd8f9ebdbbf8d39165fef5f", + "packages/react-dom/server.node.js": "a5a29a2b5a08016a2b1838321a3f44da78653496a5ec2e45d817665ba6330256", + "packages/react-dom/src/ReactDOMFB.js": "c47ec8cdbdd42938d7d316810d376a3f904e92d7dc9c04903829b95fbaa3b8db", + "packages/react-dom/src/ReactDOMFB.modern.js": "15b9f34e070f29f8acdffde428ae77032bd5f651b168d35fb68a3caf60d8e2c1", + "packages/react-dom/src/ReactDOMReactServer.js": "d31239e1f1091954b3a4cd3ad1bc6be2df225f5499bf2abdbea54cd93fcd6f15", + "packages/react-dom/src/ReactDOMSharedInternals.js": "889541a3838894f06eabaf83bde846cbd43a48cfe38ced296169a746e9fe9fc4", + "packages/react-dom/src/ReactDOMSharedInternalsFB.js": "2496d9571cbf473ea8ae0697d6ae544e3e40daa4b3bd250a758b15b545869e2f", + "packages/react-dom/src/ReactDOMTestingFB.js": "351d5389d50028d75b619b9461ccbe61f55d57d811194cf1896ff57e0757079e", + "packages/react-dom/src/ReactDOMTestingFB.modern.js": "c55d9aac1301777694830b2434fa04c6ba2ca0dd622ba1370f326e73a63eae49", + "packages/react-dom/src/client/ReactDOMClient.js": "64ec1515e58dbcbc022d8866ee81076d3e91ee4ac99f08d8fdcf94caf537cd72", + "packages/react-dom/src/client/ReactDOMClientFB.js": "4deb3f2b70ecdf65e7206dafc2b7a4437b522b77bbe543b3834702252823ae16", + "packages/react-dom/src/client/ReactDOMDefaultTransitionIndicator.js": "2208016465bef7b901427fc0c27e437db78502db69aa07f400cf6eb3aa9781f9", + "packages/react-dom/src/client/ReactDOMRoot.js": "fbda289439ad29bb20e5771e7c9590386ea2c224c2936733bb87952d4aba8b51", + "packages/react-dom/src/client/ReactDOMRootFB.js": "5c7bd14f8759412485e82807912c899d51413f2b1bd7d437e1d3095690a2d577", + "packages/react-dom/src/server/ReactDOMFizzServerBrowser.js": "264190afda0235f49a056d3cb0da852e559385bac5875d639a9f054e5c94a11e", + "packages/react-dom/src/server/ReactDOMFizzServerBun.js": "3c4e02f387c53b714fea1336c27718febf18edadeb49464d259a79e5c25fb94f", + "packages/react-dom/src/server/ReactDOMFizzServerEdge.js": "264190afda0235f49a056d3cb0da852e559385bac5875d639a9f054e5c94a11e", + "packages/react-dom/src/server/ReactDOMFizzServerNode.js": "f3526601a442c75aaad28a6e42b2cbef1cb8d2c35a88b32a038412a5683d1252", + "packages/react-dom/src/server/ReactDOMFizzStaticBrowser.js": "7ff75fbef129a20e12b7e1e303554cf69f3166d0f4adcb51dbc23960ce16481e", + "packages/react-dom/src/server/ReactDOMFizzStaticEdge.js": "2ba552aa1b6f6a9e5fcb1fc7c044d0771dbda881406ed0b2a29f3d5857e1c665", + "packages/react-dom/src/server/ReactDOMFizzStaticNode.js": "0568d43f5739e80cd5675d6ab0b7bd5ffde2e2f5770371d79ce216c03999925c", + "packages/react-dom/src/server/ReactDOMLegacyServerBrowser.js": "5e2dab91d539daa3298beb7173b0c11017e6f04b9ff2bb1ef1bf0df7e06feff3", + "packages/react-dom/src/server/ReactDOMLegacyServerImpl.js": "7ecf82d0d2034fe6d1e4792660e23b908ba2a8ef9912e91a6ab16afa07efafed", + "packages/react-dom/src/server/ReactDOMLegacyServerNode.js": "04dee9c11dc725486bf781e437303f492992aa4e67de954eef39f3ec2977d4be", + "packages/react-dom/src/server/react-dom-server.browser.js": "ffb3132b0d758762af9d70cad4f686e877eb5cde551d8d931dcbf804ec7bb073", + "packages/react-dom/src/server/react-dom-server.browser.stable.js": "ea29598fc0ba778710244d55337357145a43ee132350717e2063e736dc7d6ca9", + "packages/react-dom/src/server/react-dom-server.bun.js": "8ac33d265308da217e8aef9d5033c000740d181f8879220049dff72c8fa9befd", + "packages/react-dom/src/server/react-dom-server.bun.stable.js": "4f2084808cd6499ec8cf3964e097b987de20c013ecaeb58c17cf721b62c5efac", + "packages/react-dom/src/server/react-dom-server.edge.js": "ea90d89aee2894523fa9947d6ddbd54ba6a8255495c6edab233ad9f7859c9e2b", + "packages/react-dom/src/server/react-dom-server.edge.stable.js": "fc1aba29e67a159f4fc380da0c307e5eb8f4197071622a867232216203132f53", + "packages/react-dom/src/server/react-dom-server.node.js": "d2252600f2c65c00e830767371a7945d7be26ed26114119cee0660b807ab6dee", + "packages/react-dom/src/server/react-dom-server.node.stable.js": "3dfa1bc8594af2cff9749aed0219a69034f7794136d0a8da49e597e266546217", + "packages/react-dom/src/shared/ReactDOM.js": "0148784be2c27b1b7178ee56209754e62f8f5b78e05ce20a569a1985638f7e5d", + "packages/react-dom/src/shared/ReactDOMBrowser.js": "595a1f73559adf752357049109439fa1b5284bacb36569d5789825a35527438b", + "packages/react-dom/src/shared/ReactDOMFloat.js": "80daf6409c60dae1a57dc4fbd9681f4f12c0b9b6e6cb5fc1fab27152b89e4545", + "packages/react-dom/src/shared/ReactDOMFlushSync.js": "1c7ad2873a8f6a8fc3a5c7e0c6e08561571bdb45a3116942cd686db8c3417656", + "packages/react-dom/src/shared/ReactDOMTypes.js": "0937d4b569c16d6311d475ada1eadd6673bf212a03a7354f45b9b06df63e7a9a", + "packages/react-dom/src/shared/ensureCorrectIsomorphicReactVersion.js": "27346f6fe1dadaf0b00984de8c7954c9d10266d01fe99d34f03d7c235e3282d8", + "packages/react-dom/src/test-utils/FizzTestUtils.js": "222ac1d62fda66d70e30b6a5f265f1e4ef7f22852e783d0a217ed61a72c38aa6", + "packages/react-dom/src/test-utils/ReactTestUtils.js": "5e0a674859b9569cba0c8eb9a1715ca0729c871c6e5d0968776beeb7302a5fea", + "packages/react-dom/static.browser.js": "c713d2885370dbfc243d269af08c1fc8b1c37c815fe868c247e2be6529c07f47", + "packages/react-dom/static.edge.js": "f0683112b054b7f9c3d9a4e34008c06de88f870024ffc6657df9fbdd4ba92e67", + "packages/react-dom/static.js": "b50def4bd3e7f1d010d436af84570538c15e528ecd2588f90413198bdfd7515d", + "packages/react-dom/static.node.js": "82598b20613f8313257c6fbd675d4428a64edcc616d5dd4d636a4a3daa9fe50d", + "packages/react-dom/test-utils.js": "20fcbc9ffe7c4eee62262b2d471401193e69fef5c669759371559476accfcaa8", + "packages/react-dom/unstable_server-external-runtime.js": "933451e9ed4acf612f858a7247a60679a723ad64ecec300086c5b1a6b9aa17e1", + "packages/react-dom/unstable_testing.experimental.js": "dac94d3646e95301320cec4036142582179d9b6585d95ce5c82a0f963ed11a95", + "packages/react-dom/unstable_testing.js": "7ea1bf45530f930104ff508bb8082dc8046bd0187b04a39060997c7fe53a537b", + "packages/react-reconciler/constants.js": "cd28ea4300e7105cf4762222ea8667844f2892a0a3ebb4b0587c111dbb9a6435", + "packages/react-reconciler/index.js": "f338d1740942503e5e2de6de1ccec556ff799fe86279c312bfffd30f1b4cca43", + "packages/react-reconciler/npm/constants.js": "870e602f5927f785a471daf06a1f447b4f15cec5c3212137acb7c0b4f32d5fe9", + "packages/react-reconciler/npm/index.js": "fc1202d3830276707d2eecaa0a664e7ca358a264e690dc6aec6c2f797523d2b5", + "packages/react-reconciler/npm/reflection.js": "d5866f0be7e58a4df2370c627b48bb500bf0284012a86da129926f0de2464230", + "packages/react-reconciler/reflection.js": "3b3ac8d59963a3008b0064c2a52f519fa88180e047c332bf44b2a2ece7f70366", + "packages/react-reconciler/src/ReactCapturedValue.js": "b971152ad0559e9ff946cd66f5bca4646a77048ca04019d79cc54a1f9712c9a0", + "packages/react-reconciler/src/ReactChildFiber.js": "0682eede3db2179903952ab56de33820b54c15d415ba4ed3ae1fd056fbe265e7", + "packages/react-reconciler/src/ReactCurrentFiber.js": "aee31f171cb51186e99f36c25652723275327dade1044ff9cfe5883721803c96", + "packages/react-reconciler/src/ReactEventPriorities.js": "d4a85dc77527db6e1baff3a0893922f02d2007f6d2d42c32658de04022cdd35c", + "packages/react-reconciler/src/ReactFiber.js": "7b3457e0f5a3feed71d68cfdb1479588ae2f8ec6e37cc0c01c3c84dc2c8bed45", + "packages/react-reconciler/src/ReactFiberAct.js": "11d615755479db7a027cef010a40a49f7e8ee51733723547e891b722a2b4f49a", + "packages/react-reconciler/src/ReactFiberActivityComponent.js": "59ec885d3fed12021506366eba3a2bea85ebc72287ea1a14bbced073eb0dc049", + "packages/react-reconciler/src/ReactFiberApplyGesture.js": "6986a095083625ba643c54524583481271c4c88e8f950574b04b31679ccd9ba7", + "packages/react-reconciler/src/ReactFiberAsyncAction.js": "ca9e34707360f5fd34bc53497ea6cb890c47f1cadb6b5f0dbb1b12ade93ecd2c", + "packages/react-reconciler/src/ReactFiberAsyncDispatcher.js": "c9083f68cbffc2d8fba8e07032fcfb7f76939bd1b4a141d201952992d8f31ab5", + "packages/react-reconciler/src/ReactFiberBeginWork.js": "6cbb76af124c2271880965b92810a3559bd25e6cc186f4dc9612211776376f83", + "packages/react-reconciler/src/ReactFiberCacheComponent.js": "fdd3c80b1f65d7312b4cffc2ae65ef0417c2f7447cb45fbbbcbf478634fbe49c", + "packages/react-reconciler/src/ReactFiberCallUserSpace.js": "532ca4cb67960a7904a52aa2258dc9c4b7d058bfa533e286ad3684e8be282f14", + "packages/react-reconciler/src/ReactFiberClassComponent.js": "7f4c2b4ca1a1f216fe721a6542d17f0a3fe71d3886576fdb61b551b91a996d1f", + "packages/react-reconciler/src/ReactFiberClassUpdateQueue.js": "6f12790a485744bec41344d5fad197c4dbddc1937f49b3b1a440a64a27db17f2", + "packages/react-reconciler/src/ReactFiberCommitEffects.js": "fe3cd881c81f35ca83ed9df026df7ab680db5e315ccc6d88c18191b1cfeb091e", + "packages/react-reconciler/src/ReactFiberCommitHostEffects.js": "de52f930d732651383fe709f3b9ddd98c03a32c69a83c776acd66aec4ab5a337", + "packages/react-reconciler/src/ReactFiberCommitViewTransitions.js": "7f7fac46481264fa1ba67c979b436fa550fbbd0dc8e03d9521f5bb77b1098b8d", + "packages/react-reconciler/src/ReactFiberCommitWork.js": "1ce9bc4f82b1e1f9a25ef54e7088d496764a1c93afa1a8a6b19f955d96cc898b", + "packages/react-reconciler/src/ReactFiberCompleteWork.js": "21584f6572aa773a7d1ec7dd8938198aebe2aea726e127e042cdbdbb188bdd5c", + "packages/react-reconciler/src/ReactFiberComponentStack.js": "362c505c3160fdf0eddc89c910fcce0a16ea4c4be4b96e221d7a79310f798297", + "packages/react-reconciler/src/ReactFiberConcurrentUpdates.js": "06d63a6039b94f83f1259e3be4653cf242f20469ce8faf1c752b249fd6f524fa", + "packages/react-reconciler/src/ReactFiberConfig.js": "5d65ef5580398bd665f25e559ad96c1d8b998fd2ce1e8a1ead66a88e2137e851", + "packages/react-reconciler/src/ReactFiberConfigWithNoHydration.js": "d090eb83d9df0d7d9f83a7981c08f76623f5419c7bcd07e946fe0d1ae8bd0d87", + "packages/react-reconciler/src/ReactFiberConfigWithNoMicrotasks.js": "902b6c8cb920d66d7285d32e4be58c889e5039b7eaca70ecaade946dc54690da", + "packages/react-reconciler/src/ReactFiberConfigWithNoMutation.js": "bead0b4ab24f19fd9dc592965106491d4b09f2e9dc186590a52b1ac5a50cbb84", + "packages/react-reconciler/src/ReactFiberConfigWithNoPersistence.js": "510f11fa538d6729fb2663d817a1b381b6af2076dcddd1ea272b7fba9936b736", + "packages/react-reconciler/src/ReactFiberConfigWithNoResources.js": "79c2cf5be7608e71d6313198bce356027e66b4e22164325ddec822917770daa2", + "packages/react-reconciler/src/ReactFiberConfigWithNoScopes.js": "30842a3ab5f57f459f51c1e58f4b8a00e1ebe6e37c4057a71f5add596dc77e7a", + "packages/react-reconciler/src/ReactFiberConfigWithNoSingletons.js": "cdf6bf74ad2ae951a0dcd7f2b327c5fc0a81b67a0e759e25924856a9e761bbb7", + "packages/react-reconciler/src/ReactFiberConfigWithNoTestSelectors.js": "00c02d7b1e375d0fca9711e40d9c3e6084c5d827d779138629387b4e2dbc1a79", + "packages/react-reconciler/src/ReactFiberConfigWithNoViewTransition.js": "d39adfaf9fa83602df703ddc243b9cffb0fb8f09770e54548a51a24455537545", + "packages/react-reconciler/src/ReactFiberDevToolsHook.js": "6e828253989457b381374ed002a36099493e8343bd43084443ebeddc6c6d95d3", + "packages/react-reconciler/src/ReactFiberDuplicateViewTransitions.js": "51045b323d33f314b03a5c2297cb1bd8acdd89690be090188cdb06ff56767b0d", + "packages/react-reconciler/src/ReactFiberErrorLogger.js": "542d7264445ae720dacc87f7d37fd1cabcd1073c86a765789bccbd781ab683f4", + "packages/react-reconciler/src/ReactFiberFlags.js": "4d8d0878771559a8284b72fdbe26a7d6ca71523d339aa87fdd576e0cb30f83a0", + "packages/react-reconciler/src/ReactFiberFragmentInstance.js": "3b2efa69e30c229295316b4b05347b979867832effebce4c0b3f6768b109b7be", + "packages/react-reconciler/src/ReactFiberGestureScheduler.js": "caec00dff71e286af54b7d076d2a48dcb5bfb90c8ec51709bcea8a0f4a79917d", + "packages/react-reconciler/src/ReactFiberHiddenContext.js": "42c78bd9c80b4cbeada6b25dbbb1b16f5d24c17c1ffdac2552a3da33f140a891", + "packages/react-reconciler/src/ReactFiberHooks.js": "59c5cc3290de729b1f8bb89153350872bfd55866a9cf6e01fb9be3d7a9a2dfca", + "packages/react-reconciler/src/ReactFiberHostContext.js": "8febf8a1e8b320a18b87e36ded0bee980768354bf89cfca933fc250c50a1ca5b", + "packages/react-reconciler/src/ReactFiberHotReloading.js": "32ef079d43e8ec1691aeb691bf9b81468329b0e3c3bee3a33879a0219be0c852", + "packages/react-reconciler/src/ReactFiberHydrationContext.js": "d092c0eeff6a84566b3dd2c0f2766bc5222e0ea884f62f475a173fa06c13e43d", + "packages/react-reconciler/src/ReactFiberHydrationDiffs.js": "b45e0af2d2bfff261e3defd03784bedbfc30c87ed4b7bc5dd300820cf139c1cd", + "packages/react-reconciler/src/ReactFiberLane.js": "5a65870c42dd15560f9607250f9048cade55f247812ed90d1100ca1a9c34ad29", + "packages/react-reconciler/src/ReactFiberLegacyContext.js": "2cfc66b23a8563ac51ace92d03762d9d74d4d34e13cda75630882a6851ec8816", + "packages/react-reconciler/src/ReactFiberMutationTracking.js": "9826d50afa2e621449cc814b1a51dbd4b1f72aae627652aa990f08930387b65e", + "packages/react-reconciler/src/ReactFiberNewContext.js": "b8b7f3acfa3d125c7fd32edaafe1f0e8efc310d69cd1677aa6e2d84315b2801f", + "packages/react-reconciler/src/ReactFiberOffscreenComponent.js": "f7e39d5d510ed15ede28b5fc2c43452aa6adb510b66df0f7e951d6825e6533bb", + "packages/react-reconciler/src/ReactFiberPerformanceTrack.js": "365665494af24ba145c27e30604b6ddc0deb50776c2b546969d6542745e2d9dc", + "packages/react-reconciler/src/ReactFiberReconciler.js": "51621bc0a91268dae42649154b0a07c044dbc91e173f4c2e4727e49ba608189c", + "packages/react-reconciler/src/ReactFiberRoot.js": "7b36ae5596128eb606e8b58e8bc76e0c1d9d7c45820121f749c53c9795280880", + "packages/react-reconciler/src/ReactFiberRootScheduler.js": "2b080d2cf30896fe56bf291169df7f457567f082f4d72d1006c7468212320cd3", + "packages/react-reconciler/src/ReactFiberScope.js": "69272bb93460a9f34b6ece9a35b2f1e7513c2eb3a6771bcebb7a124fb8655965", + "packages/react-reconciler/src/ReactFiberShellHydration.js": "b44f4ddc7a3b954ba66e28df03af9a271ea679f1efbda891f2f22548b1730397", + "packages/react-reconciler/src/ReactFiberStack.js": "8dae1955e385aa3d25e66b6bd20454e322411dec95b76c17dde2475ebcf643b7", + "packages/react-reconciler/src/ReactFiberSuspenseComponent.js": "22795e3d6311ba6b68f294e9de6540780ca6c64524e60ca4964c6823f2580329", + "packages/react-reconciler/src/ReactFiberSuspenseContext.js": "6d129cd8aa6cb3325d320e8c55cda13d29891f698ad7c016deb2c7f26d47ad4c", + "packages/react-reconciler/src/ReactFiberThenable.js": "46aa1fe74e69e5edc3724aaf3aac4f46b839846fb12575532ff1a73087ef0d72", + "packages/react-reconciler/src/ReactFiberThrow.js": "7d0cb311732c5fd392c3f33963b51fe36d4986efbd2ca5051eef206657cbf929", + "packages/react-reconciler/src/ReactFiberTracingMarkerComponent.js": "49acf538962de91b0391e2b08e07bdbcf05213b293d1466e7eacc5375ab15684", + "packages/react-reconciler/src/ReactFiberTransition.js": "025d25a0b588259dd2c7347f3cb67cdae958dc488b03e587790b8fa57ebce011", + "packages/react-reconciler/src/ReactFiberTransitionTypes.js": "f75aca08d04712161a79bf95c516c7742819ae29aae039029a8a2659063c34f3", + "packages/react-reconciler/src/ReactFiberTreeContext.js": "df042de258527c1c08ae67294753798c050a7cd3e824b8acaeefd73d9dd0c39f", + "packages/react-reconciler/src/ReactFiberTreeReflection.js": "e65476eb37418d09ac9c0ef2cdfc23fdbedc9c3dc94012d500096605a306a911", + "packages/react-reconciler/src/ReactFiberUnwindWork.js": "54057ef0ed135000db7b9f5b99760f3fe41fb0db8ad98921413c84f9df17d57d", + "packages/react-reconciler/src/ReactFiberViewTransitionComponent.js": "63af87f2e1bff264bf4e3cc03fb1996d1afe62fe693a5051ecf7236be65c0ce9", + "packages/react-reconciler/src/ReactFiberWorkLoop.js": "4dc52a4f75bcf03fef0a9f5b412136107278c308933f958c2091f7ba3dfd5042", + "packages/react-reconciler/src/ReactHookEffectTags.js": "fcee8fdfcab5c37905fb6c04bb490cf8b1ce4ff53e54f1cb50ae7d9d327de993", + "packages/react-reconciler/src/ReactInternalTypes.js": "3a076fcac24e7536fbf5d8b49b1b9f3c63d9bd64fa8a3ecd58475762115fef40", + "packages/react-reconciler/src/ReactPortal.js": "7959e11784c06a1db5ee4de7765384976393e1b2e787c9b83ec64ce413363322", + "packages/react-reconciler/src/ReactPostPaintCallback.js": "078afcc1c0f67025ec8a04cd1703e7c879e8ad2acd79dd61277b5861c90d0295", + "packages/react-reconciler/src/ReactProfilerTimer.js": "cf748576372099a4da6d87574cedefeed73e88fbf8030cba5b3e77d4696e63b6", + "packages/react-reconciler/src/ReactReconcilerConstants.js": "44a93309d7fd69aef177992b855c6cda361562cf7dabfd0a53e2742eafed99f3", + "packages/react-reconciler/src/ReactRootTags.js": "52fbf99886dda021b24fb9c78bf4ef4d0a2c94dcca01d939ac2c4d41abfd9ab4", + "packages/react-reconciler/src/ReactStrictModeWarnings.js": "4d6ad1752948254351ce054431bb1bf64c73ea0dba857f84c49fe07d09449a43", + "packages/react-reconciler/src/ReactTestSelectors.js": "ca009a0fb12424c1634aaab338b6894a178b25dd6456066c092f08073439d0a9", + "packages/react-reconciler/src/ReactTypeOfMode.js": "9431af817e3613bdc59c6d659c84c17fcd965111be7c1cf0f5bd407700157d1b", + "packages/react-reconciler/src/ReactWorkTags.js": "435789abb28ad67aa4e812df7ce31477e4340c053cd644788a45db8f91140572", + "packages/react-reconciler/src/Scheduler.js": "92f27912fe79eeca8911e942b85aa626b99d042fc8d5b7fa0e3155fc2fb9127f", + "packages/react-reconciler/src/clz32.js": "56e99aa261317a63be9d72d30f48c3b907a005e7bc898865c7237d5faaf8f627", + "packages/react-reconciler/src/forks/ReactFiberConfig.art.js": "29d420061a562693df7eb459c9a1379ed41a8213ab87c7265163fb3ff98cd46e", + "packages/react-reconciler/src/forks/ReactFiberConfig.custom.js": "775bff7b3fb85790c7b8180979e98f1107d3903ffdfd0a22c427dd21fce3ec61", + "packages/react-reconciler/src/forks/ReactFiberConfig.dom.js": "a840ba265c6c362c08734e8e7de926b45e3b3aa959b18ddc3b5843f96c20aab1", + "packages/react-reconciler/src/forks/ReactFiberConfig.fabric.js": "b9bde37d01829e8748676eae36d960a32ced6dfa7a71691b09ca83459f898287", + "packages/react-reconciler/src/forks/ReactFiberConfig.markup.js": "42b70b610171c12331f7bbc58a70b71454cd3723a53fe1f830c8526b12fe8794", + "packages/react-reconciler/src/forks/ReactFiberConfig.noop.js": "584bc413927f1adb3c9eb89cc2bbdce7c5c772bee48f42530726e9a92b6fea36", + "packages/react-reconciler/src/forks/ReactFiberConfig.test.js": "1e9822e3a1099f11a4c57dd5d81792301e2fc56417b679af07641f201d931268", + "packages/react-reconciler/src/getComponentNameFromFiber.js": "164d48a8d308d1177dc7ea073e06fd05ac6542330d30fa1d2924fe396628a42d", + "packages/react/compiler-runtime.js": "15fc0830e1855cf7cb5ff949a73f8ca59e98ba7239497b8a90c91c9cbf549257", + "packages/react/index.development.js": "c74df894d1629e364bda3a5d486c0df97da105bea2baf3d3f73373ac5527e1e6", + "packages/react/index.experimental.development.js": "cefd986a236a8050f61216a75025b7bf5df55d59f8410b830b6e1f4125fe288e", + "packages/react/index.experimental.js": "f73a8873d1d43127d4647cdd86a868e6602674cbb60f4e73cdfb2192eb430f4e", + "packages/react/index.fb.js": "043e606ef41ba5823ea9401dce941d014491a5e5aff7330256215660f0f03c03", + "packages/react/index.js": "b7e82a723fb43d5431dc21b9a6dd4ab5a6e08e6c65a9092aec54148e20a6ad8f", + "packages/react/index.stable.development.js": "9dd3726a096e2941e255951b050d8f0aa2d6a9bc7671cdc860cb2d9933660f96", + "packages/react/index.stable.js": "c28f00cec9df33400199194b7018e8827aab6a1b57db013bc04a15c18a838f9c", + "packages/react/jsx-dev-runtime.js": "9140640ade7384a5a29128ca8b6acef060f6d2aef3efc9ecc0c325d10c02f48c", + "packages/react/jsx-dev-runtime.react-server.js": "6f1374588a9a644199ee3de51503cddc1f60f8cc5d79fc269ef09f6c5c55fd05", + "packages/react/jsx-runtime.js": "cfbae8efe0f31e2164059fe21ea42cb64ad9e85d74f24411108becc69f82720d", + "packages/react/jsx-runtime.react-server.js": "e3d6fbb03c68008bf4c0ffa5a894353eb44829247ae9396e8bb89e50eea99df7", + "packages/react/npm/compiler-runtime.js": "5c00456a0180b7b6b2366348f7218b0ea2c3a85c7fefe24c18533ed54126f601", + "packages/react/npm/index.js": "60caffdecbdc5db3bc4ec4e83df9488345ccb271d07533b9210bf5750918d97e", + "packages/react/npm/jsx-dev-runtime.js": "486589120a962721c8281b5acec2f6d49e60ce5f9d908cc814ddfe71c6163ace", + "packages/react/npm/jsx-dev-runtime.react-server.js": "29cbe21640848ed3e8aebfdc47af7ff24eddcaea57b29f98958dc2c3e8fd279d", + "packages/react/npm/jsx-runtime.js": "b392951a77d0a2e6a6bd017e49d768481ae5b63c4109c6c31f622cf7b2433edc", + "packages/react/npm/jsx-runtime.react-server.js": "47346212fa0ec5c7f3a9ab36c658cdce7bb02d4f66f00aa5e11cadc0ee258853", + "packages/react/npm/react.react-server.js": "ced6f228807a193b8a0ec436304b96ca44492bae8899c3e84c2a88162843dc14", + "packages/react/npm/unstable-cache.js": "ae2b52c5084f4a5c5d8efe5ea77aced6ff9f12b3bd446756788973f57ce929d5", + "packages/react/react.react-server.js": "23b78e1acfd4581a2a9d325055f8073724a06aa7dbb26c515854738dc7bc03dc", + "packages/react/src/BadMapPolyfill.js": "da652eabef6dc9243594d1a73ffe040214217a1158f9ed6cb1b474e65c938269", + "packages/react/src/ReactAct.js": "4ff2de10adc72c891184cef1556e135a6a32095087585c7e7daa987e779d9174", + "packages/react/src/ReactBaseClasses.js": "e8de2c82fc02a9f341fc5f78170775c35a8f1a115b154f46640bbfb733cdaa96", + "packages/react/src/ReactCacheClient.js": "782c4d1cd6f4cc605b2e7c90df348c9178b9b230685c3bfbbc112ab0515cb612", + "packages/react/src/ReactCacheImpl.js": "96202165a19604122f247b7a1374fb3b7b2cd38cd5765f03779cadcb36c41372", + "packages/react/src/ReactCacheServer.js": "c4acd3f7fce801c4aa8855feed69b48328e4a7fc6d96cbc3d31da79f69971030", + "packages/react/src/ReactChildren.js": "130795b47fe3b1ffe5e207cfc0059568f4a95c6f8bdd02bcda853f78230a6c8b", + "packages/react/src/ReactClient.js": "d7f70f7754e7f90f42107c0e6ed7af24cb3c559ed1e15de897aafc3b464a913f", + "packages/react/src/ReactCompilerRuntime.js": "798675cc40a031d21c475f615879c0baf0baf0cccab11b561f7e5d0b958f467a", + "packages/react/src/ReactContext.js": "1fb76df0d07194dd319e7a80e31dcdf07c200bb9c08ea0640e5ab19c755bc448", + "packages/react/src/ReactCreateRef.js": "ddd47378c1bd3abdfc9b4eebbff9d48731377ec3e4259dc44d59c64717fbb524", + "packages/react/src/ReactForwardRef.js": "6f92fddb6e214c428f6245a79663032f7c5dde3dab4363c42bbca29a360a7165", + "packages/react/src/ReactHooks.js": "6d8abadb26957531ceb57fa1f1e5961bda96ccda1454b04aae88dd5449daa0c2", + "packages/react/src/ReactLazy.js": "b666c868b87268dac0e4152d2d314ff8635e8b37d33466d40e4344c8ae8774fa", + "packages/react/src/ReactMemo.js": "0cdd71f02bebf40bacfffa688921169ea0543d86d24f36b06572d1d8ebace792", + "packages/react/src/ReactNoopUpdateQueue.js": "b29de7cf5a79c9b65127bc758e9a6af83d9ed7a86113223b115dec4e3f9db017", + "packages/react/src/ReactOwnerStack.js": "dc301f9f02114f11bb4dfd94a8f09fbaed61dfd5a50255b7f62b5ff1236b403f", + "packages/react/src/ReactServer.experimental.development.js": "f4e7ad5e2f68199b13fd339f7d5e4a53fac225efa5f36ebfa56d3e387c926bd2", + "packages/react/src/ReactServer.experimental.js": "2e0f66a8cdfed54244e4cf0efcae39bd4f742ab2cbbbc42d6fac5392237b0cfa", + "packages/react/src/ReactServer.fb.js": "033e1dc210eeeb0fac04e62e889b6e6e28ff0dbd3e65088cab310ed2e4d64f79", + "packages/react/src/ReactServer.js": "fc00198ec4d776c7bdbfee3877f6785d20de12bf36ddd8634ddd3c0542165f8f", + "packages/react/src/ReactSharedInternalsClient.js": "46557f5e682bbc2abb2bf8f016f36c84efacd51697203d1225b6305dfb583073", + "packages/react/src/ReactSharedInternalsServer.js": "ae4622fa76138d541c3cb867be8724d0b85bd70b8ac313866683c14da5b78b94", + "packages/react/src/ReactStartTransition.js": "45a65258b773890fae2d8d972d2bd9e02e88e8c54d8f3fe61fdd734b7540b9b5", + "packages/react/src/ReactTaint.js": "bde095c7190de1335fe7c64b272ebf8f3ca92ab946df36cf49d8c78198eb8bb1", + "packages/react/src/ReactTaintRegistry.js": "71d0333f9f7b067afc0d765255d11239cca34916e91577e12eef2b212bdad595", + "packages/react/src/ReactTransitionType.js": "d4066665f3dcfd1d05084047da0e22d720aa4937e9237fcb12d6a52fc6276652", + "packages/react/src/jsx/ReactJSX.js": "e0145795e86b7d17146f72db41ef52ea4211d845c5b8d4cd698d160639640bc6", + "packages/react/src/jsx/ReactJSXElement.js": "298b56c60f6755bd57c85dfb39b3845b6f313d1aa6799842f7a3100b14587922", + "packages/react/src/jsx/ReactJSXServer.js": "e0145795e86b7d17146f72db41ef52ea4211d845c5b8d4cd698d160639640bc6", + "packages/scheduler/index.js": "7102d67a73ac600d8eaffe9f0e9dcf93bd72c0fb2e55e003fcf7beb32b48d452", + "packages/scheduler/index.native.js": "7d2840475cdf6a2ac5885824db6fceb29c58d38fcf56e1fa0cfab5c68445e18e", + "packages/scheduler/npm/index.js": "145965504d60007bc25486ab930b0367867dcd5d579ccd343c148d69349a7cfb", + "packages/scheduler/npm/index.native.js": "f1c2fea33a9252ccba1f7c7a9310ea7c0e82f3cff1bc7c693ff153bd54175b25", + "packages/scheduler/npm/umd/scheduler.development.js": "c49b1b3f171c279ecdd06c14035ca05d6e8bfa1087535e554ef620b0adac3797", + "packages/scheduler/npm/umd/scheduler.production.min.js": "85b57faae2d4a38475ea471c9d088b7b18d7d0723b16555d4283b14f52f1a488", + "packages/scheduler/npm/umd/scheduler.profiling.min.js": "85b57faae2d4a38475ea471c9d088b7b18d7d0723b16555d4283b14f52f1a488", + "packages/scheduler/npm/unstable_mock.js": "152be57d0705d6043d06bda4a5b35e7c03e4cbb2b4caf3d4ae6592db3f4c5bf8", + "packages/scheduler/npm/unstable_post_task.js": "2aa725364b0efa1772c01cd978ac888b655711645768bdcf5e885a0c4e435ef2", + "packages/scheduler/src/SchedulerFeatureFlags.js": "7793d7d29a6341bf62838e70d21859e1df3c00aba8874512fb293643828c9c1e", + "packages/scheduler/src/SchedulerMinHeap.js": "451cfab4bbd53984e9a8b8e3684b963476d388a45144df7bdc38be1f88cfd68d", + "packages/scheduler/src/SchedulerPriorities.js": "d97bd3dfc8fce3029d2a9dd16a0f02025eb19864364ca5035441aabde796b5cf", + "packages/scheduler/src/SchedulerProfiling.js": "837f361fabae6892d203f826b3943f1c7dcad19e01e07de5651180c3db4d0fc1", + "packages/scheduler/src/forks/Scheduler.js": "e044a6642c420c8e68470df497fc4114e652f52241a5b1282b878923ce4d57e8", + "packages/scheduler/src/forks/SchedulerFeatureFlags.native-fb.js": "156e2fa4518395e233c514f3bf80578d035dbddb5534e9a4f429a5cb984f0539", + "packages/scheduler/src/forks/SchedulerFeatureFlags.www-dynamic.js": "07f637269e6695b0d65e9cc307b28399248ea05a2339002e1a097c3af5a2d244", + "packages/scheduler/src/forks/SchedulerFeatureFlags.www.js": "0ce1e374fe2c46a75c65beb0dd8335d61bad1df7f04d46fad7be2408cbf9ae5f", + "packages/scheduler/src/forks/SchedulerMock.js": "f3527b084cf2ddc03751f59b0412aee129eafc44072b20496a93b681022dedfa", + "packages/scheduler/src/forks/SchedulerNative.js": "a46ea2277f0ec079a2a556600512a1d857791add6f84b0ccd342543241dcdb1a", + "packages/scheduler/src/forks/SchedulerPostTask.js": "e4434e4ddd574f2232585459b19a015d690a8fc07c8d38fdbfd25dbee48a0090", + "packages/scheduler/unstable_mock.js": "bf324f1975c350d0ca80b50ff1448f30b932c42dfc2b7461bf614f9c19cabede", + "packages/scheduler/unstable_post_task.js": "bfd127c41545d7de0a4e20f325661b79b5b9679ba6e866833decb76f4d0dfdc7", + "packages/shared/CheckStringCoercion.js": "f08299d651bf55aadddc5a73b858e365b38be1b60053c7ab8f651688f95dfc6a", + "packages/shared/ConsolePatchingDev.js": "5697357227225686238ea95ce89c042b93dc2c9e482431faa62a8d1498901cdd", + "packages/shared/DefaultPrepareStackTrace.js": "189ded39aa0fae00a84549f5c610a22d89dfe132fd895030342f498abd00f926", + "packages/shared/DefaultPrepareStackTraceV8.js": "8ca262a0b524534daa32f7c572441bb8d43f2113a24bfab67a856a2ac4c5826e", + "packages/shared/ExecutionEnvironment.js": "c38212576f22312022a12232e84abc2ae464df23d9d827085a4ad679b53ff366", + "packages/shared/ReactComponentInfoStack.js": "56ac11e22d30d7ae7117af0ee389691780e2b0a8ae8d9b425e3e12405174e8de", + "packages/shared/ReactComponentStackFrame.js": "7218e8671d533942f70fe91895515d4a3293dbe18b9986ec8f55e9ad461ac9ac", + "packages/shared/ReactDOMFragmentRefShared.js": "ead2ccdb827c3e0747e3efd5f268d70d835724b3df9367d3bbab9bbb81e6ad8c", + "packages/shared/ReactDOMSharedInternals.js": "a5417a479064e2140926d2705e39f3aa7186361167ff65d91bfbe802315cfb27", + "packages/shared/ReactElementType.js": "a128629529fb53d11bb8bac50de07a1b5d043acdd12d1682d6eef728752a5654", + "packages/shared/ReactFeatureFlags.js": "3382ed6de2850ba2593bd5ef654ba74a1496fc713eca2be8dccc3255f7907cc0", + "packages/shared/ReactFlightPropertyAccess.js": "b80258eb57aa5de9d4386788424c10b259b87b76f84498605bf10f0b0dd7c793", + "packages/shared/ReactIODescription.js": "852dbff2471361a06cf62636516c4ca15b9cdde75d0f23640a40dde9c9ee54d1", + "packages/shared/ReactInstanceMap.js": "3347ca6952a60a0d2e6c982cadc75720b6cfb9a7025249896bff87149f908183", + "packages/shared/ReactOwnerStackFrames.js": "baa254a3fcd31e0cd966f6ee5e3eddb239e96709362f196bed71733d82a8a2e0", + "packages/shared/ReactOwnerStackReset.js": "25c27c74abc3f807cdfb0d435e23abc4e4fe56de6ac11ccd9178ee368cd0cb89", + "packages/shared/ReactPerformanceTrackProperties.js": "4ac158acf379287f46e3bab3f227c4579bb9d1083da8183cec822b7fd8c817ba", + "packages/shared/ReactRecoverable.js": "a8533c1fae80da2c958f743025bc24261d2eb756559a2d9e3db187b11601f018", + "packages/shared/ReactSerializationErrors.js": "34fdf9f270d9b81372af9c07c14e4ca6b12798acdd6df631dc1600b49fccf1f5", + "packages/shared/ReactSharedInternals.js": "1673d8c3eded818d30e131cbbd81a782bed82d8fa253ce17e859d5d64572ba1a", + "packages/shared/ReactSymbols.js": "46a4698c2220f4d0ce5908baaff38e1a7abd95dca206ff35d434cce2073b5c99", + "packages/shared/ReactTypes.js": "059f0a1cb9c8bd500fd5e327a02e4295d992a780d222b2ababc38a62f56e2380", + "packages/shared/ReactVersion.js": "58ad04186b1e31654cc03ba80149ba3d95625db56001ce6b03d8c38e9a2a58f9", + "packages/shared/assign.js": "21fde69f128bea01fd7e32e277fd69f90cc856f08d5bfa1b2f462f133980fcba", + "packages/shared/binaryToComparableString.js": "d67e19a0a24c77b81beacd036d14fbdecf029a9c6d7a7a35ed42414b89160271", + "packages/shared/enqueueTask.js": "32ecb10b933088063c33281162dc14946ea2ddc73b8167788487d72f852c8cb5", + "packages/shared/forks/DefaultPrepareStackTrace.dom-edge.js": "8b23632501f4a391301a9f23bce3d5c0e92279076598e995f503788ae778bc6d", + "packages/shared/forks/DefaultPrepareStackTrace.dom-node.js": "8b23632501f4a391301a9f23bce3d5c0e92279076598e995f503788ae778bc6d", + "packages/shared/forks/DefaultPrepareStackTrace.markup.js": "8b23632501f4a391301a9f23bce3d5c0e92279076598e995f503788ae778bc6d", + "packages/shared/forks/ReactFeatureFlags.eslint-plugin.www.js": "c5e97d784e30b879f493d42a5962eb3a1f88c7e60871b202f8a32d0ab64176b8", + "packages/shared/forks/ReactFeatureFlags.native-fb-dynamic.js": "594f82d83fe6c13f310e57387467cf1bbad5880b3056fe934363537d33f7914b", + "packages/shared/forks/ReactFeatureFlags.native-fb.js": "095b5792c57b4783ee746fcc5cf5013ea09aef8fe79e29ed2a068db370e21799", + "packages/shared/forks/ReactFeatureFlags.native-oss.js": "e6d82f0297d6bec7b0c05879baee097b9c60059feeeb92476c6c72c78a4b2bd5", + "packages/shared/forks/ReactFeatureFlags.readonly.js": "22b649c86b49e5128ff0040ae5face5e556a4bc47165788d53ba62a29a4ec023", + "packages/shared/forks/ReactFeatureFlags.test-renderer.js": "555ffbbeb67ea9526712e810e3dcb8e437d8cdd0f523ebe817df0026b76731fe", + "packages/shared/forks/ReactFeatureFlags.test-renderer.native-fb.js": "534803612f5134c60c4c47afd52a24c41394cdccd92ba5da02f606d26706aa73", + "packages/shared/forks/ReactFeatureFlags.test-renderer.www.js": "97cd9f7e200b0053c76f96826ea671845ce4ff7240383a01ec6741e4e5d1741c", + "packages/shared/forks/ReactFeatureFlags.www-dynamic.js": "b592a10a83ede3e9f15e468559d224f864d502803f9935bd4c948329610e00be", + "packages/shared/forks/ReactFeatureFlags.www.js": "3297fa3fb1099dd3dd19e513f472979eb8c6e1b5653d0f5a9c3284115940fc16", + "packages/shared/formatProdErrorMessage.js": "2db8487f639fa574b3bcb05325432cd4c424d3cb262fbddefa99841f44f32da2", + "packages/shared/getComponentNameFromType.js": "6c00f2176102854e98e1827ae39a7f4640d4e86ef8648eecaa725faf69e88a22", + "packages/shared/getPrototypeOf.js": "48935149e4c542143cccc2a05d21cea9fc295554ce3aac2c0a4aec703e5d62c8", + "packages/shared/hasOwnProperty.js": "bc30458bd425d82fb30b7801059a26f3dd49eb02a3a98ee8e0aa352ecb736200", + "packages/shared/isArray.js": "55f6e1a2d2cb8001d9d2927d77bca9e93832dcd3f69eb3b6cad2132b11a8e9cd", + "packages/shared/noop.js": "008900b64754c8e7112289425d5481bdaa466dc16cdc4f95b0a7d93746ff0c10", + "packages/shared/normalizeConsoleFormat.js": "2b9bd8248f4595e0f656e3585eca073835feaac6ee2355fb2a39a8dee61bf7e6", + "packages/shared/objectIs.js": "de679bc0df1933a0d20ebf56b7bdc08e3768de889f1e0fa264eb9672868ff827", + "packages/shared/reportGlobalError.js": "92526b2b4107ae89f590212bb8c2e7476b77d1a5e0d10b41269ddfe00a9bcf48", + "packages/shared/shallowEqual.js": "b230d7bfb40eb0fc7f892bfeaa8c7645fe3830b268f06336840a24cfc7cc968a", + "scripts/rollup/build-all-release-channels.js": "d7ec6d4972f18e17d25457bbff8ecd26eb5fd514129bdd49a145e0c3da4ad3e2", + "scripts/rollup/build.js": "b30a20228000f8a197e5226ad9ec5f5a767e02fdcd0a496aad0e8d3aba36c416", + "scripts/rollup/bundles.js": "90a8d8c5bd9ca18c4826ed1f3fbb69f61a3997535ae17803c542cb9298c54041" + }, + "licence": [ + { + "path": "LICENSE", + "sha256": "da6d3703ed11cbe42bd212c725957c98da23cbff1998c05fa4b3d976d1a58e93", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ], + "scope": "Selected React/DOM/Scheduler production package entry points and their authored runtime source closure under MIT. Rollup/Babel upstream production transforms; compiler and eslint plugin trees excluded." + }, + "node_modules/tailwindcss": { + "archive": { + "url": "https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/c2b24dd15fed1c59dd521bd86082f520c9f5ad0d", + "sha256": "e6838221534c33b32c9627dc21668f846f3f37e234bfc3be32f8121625dbe018" + }, + "files": { + "packages/@tailwindcss-vite/src/index.ts": "8c593712888c25f6590bf773412edcc1f9e7e44c0251be7ff22e7155d63cb4ac", + "packages/tailwindcss/preflight.css": "ace8310eed6dc5568a56fc16e1d695cf58da7528d81d66d81649e93cce644df6", + "packages/tailwindcss/src/index.ts": "c0c0d73c76f971ffd9ef6426afea5f49a2b1001a9c22209521f91ef81d4f3cea", + "packages/tailwindcss/theme.css": "443d7af364200f8ec8352dc78e39485a118a1840d498c97967bf0ae402b39167" + }, + "licence": [ + { + "path": "LICENSE", + "sha256": "60e0b68c0f35c078eef3a5d29419d0b03ff84ec1df9c3f9d6e39a519a5ae7985", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ], + "scope": "Tailwind theme/preflight and generated utilities governed by MIT. Compiler implementation and Rust ignore subtree are not distributed." + }, + "node_modules/vite": { + "archive": { + "url": "https://codeload.github.com/vitejs/vite/tar.gz/434e8e9495436a60789f2b588a04a6a24a3d1661", + "sha256": "8d3dce45b4b07aca9425ba9ecd2a2fd6733f94a6619d837d9c6e11929b4ac671" + }, + "files": { + "packages/vite/src/node/plugins/importAnalysisBuild.ts": "093e758164e99d45f13e66cf703f77b1256635ebf3671176690f0e8b1f866669" + }, + "licence": [ + { + "path": "LICENSE", + "sha256": "692057af3d664cbb79ac38293eb50aa3c4987f8182e2a440136e59e08f1b4a54", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ], + "scope": "Only the Vite-generated preload helper is distributed; complete upstream root MIT applies. Bundled compiler dependencies are not browser code." + } + }, + "embeddedSources": [ + { + "repository": "https://github.com/jacob-ebey/turbo-stream", + "commit": "bc545ccf1e036dd4e3cd08d00d03efd4187cfa00", + "path": "LICENSE", + "url": "https://raw.githubusercontent.com/jacob-ebey/turbo-stream/bc545ccf1e036dd4e3cd08d00d03efd4187cfa00/LICENSE", + "sha256": "e399db7e952e45cae84f1b53d72ba8dbad2daaa7ab8cd1f0ab72fea5ab73b225" + }, + { + "repository": "https://github.com/mathiasbynens/punycode.js", + "commit": "9e1b2cda98d215d3a73fcbfe93c62e021f4ba768", + "path": "LICENSE-MIT.txt", + "url": "https://raw.githubusercontent.com/mathiasbynens/punycode.js/9e1b2cda98d215d3a73fcbfe93c62e021f4ba768/LICENSE-MIT.txt", + "sha256": "483acb265f182907d1caf6cff9c16c96f31325ed23792832cc5d8b12d5f88c8a" + }, + { + "repository": "https://github.com/protocolbuffers/protobuf", + "commit": "4b0c3aacf0657fbf38253b38918d3358dd4319ec", + "path": "LICENSE", + "url": "https://raw.githubusercontent.com/protocolbuffers/protobuf/4b0c3aacf0657fbf38253b38918d3358dd4319ec/LICENSE", + "sha256": "6e5e117324afd944dcf67f36cf329843bc1a92229a8cd9bb573d7a83130fea7d" + }, + { + "repository": "https://github.com/protocolbuffers/protobuf", + "commit": "4b0c3aacf0657fbf38253b38918d3358dd4319ec", + "path": "src/google/protobuf/descriptor.proto", + "url": "https://raw.githubusercontent.com/protocolbuffers/protobuf/4b0c3aacf0657fbf38253b38918d3358dd4319ec/src/google/protobuf/descriptor.proto", + "sha256": "32f3df357257f556b311c7e4ad33625a7aa13de541cb53a29ae85ac746c11a07" + }, + { + "repository": "https://github.com/protocolbuffers/protobuf", + "commit": "4b0c3aacf0657fbf38253b38918d3358dd4319ec", + "path": "src/google/protobuf/any.proto", + "url": "https://raw.githubusercontent.com/protocolbuffers/protobuf/4b0c3aacf0657fbf38253b38918d3358dd4319ec/src/google/protobuf/any.proto", + "sha256": "bcf5de6ce463b1a38ff76b77955aa7e580b4ec12af34a927b1d45c9efb0faf66" + }, + { + "repository": "https://github.com/protocolbuffers/protobuf", + "commit": "4b0c3aacf0657fbf38253b38918d3358dd4319ec", + "path": "src/google/protobuf/struct.proto", + "url": "https://raw.githubusercontent.com/protocolbuffers/protobuf/4b0c3aacf0657fbf38253b38918d3358dd4319ec/src/google/protobuf/struct.proto", + "sha256": "1bf07ba8b9a24e3a0390dddac3ad0db41c63287d252788b02398220b9abc900f" + } + ], + "routerVendorHistory": { + "introducedAt": "5a966cbac61950c6e9f1326aff04a98c37a425e7", + "originalVersion": "2.4.1", + "currentSourceCommit": "7ccdcecdd944e15be0cd0dcb702b86c9af1214a8", + "finding": "Original retained licence identifies devalue contributors. Current vendor files contain later Router edits and are bound above." + }, + "generationInputs": [ + { + "repository": "https://github.com/bufbuild/protobuf-es", + "commit": "f72f5295c853b7be8c0828f350e4f2803c8afdde", + "paths": [ + "package.json", + "packages/protobuf/src/clone.ts", + "packages/protobuf/src/codegenv2/boot.ts", + "packages/protobuf/src/codegenv2/enum.ts", + "packages/protobuf/src/codegenv2/extension.ts", + "packages/protobuf/src/codegenv2/file.ts", + "packages/protobuf/src/codegenv2/message.ts", + "packages/protobuf/src/codegenv2/restore-json-names.ts", + "packages/protobuf/src/create.ts", + "packages/protobuf/src/descriptors.ts", + "packages/protobuf/src/equals.ts", + "packages/protobuf/src/extensions.ts", + "packages/protobuf/src/fields.ts", + "packages/protobuf/src/from-binary.ts", + "packages/protobuf/src/from-json.ts", + "packages/protobuf/src/index.ts", + "packages/protobuf/src/is-message.ts", + "packages/protobuf/src/merge.ts", + "packages/protobuf/src/proto-int64.ts", + "packages/protobuf/src/reflect/error.ts", + "packages/protobuf/src/reflect/guard.ts", + "packages/protobuf/src/reflect/message.ts", + "packages/protobuf/src/reflect/names.ts", + "packages/protobuf/src/reflect/nested-types.ts", + "packages/protobuf/src/reflect/reflect-check.ts", + "packages/protobuf/src/reflect/reflect.ts", + "packages/protobuf/src/reflect/scalar.ts", + "packages/protobuf/src/reflect/unsafe.ts", + "packages/protobuf/src/registry.ts", + "packages/protobuf/src/to-binary.ts", + "packages/protobuf/src/to-json.ts", + "packages/protobuf/src/types.ts", + "packages/protobuf/src/unknown-enum.ts", + "packages/protobuf/src/wire/base64-encoding.ts", + "packages/protobuf/src/wire/binary-encoding.ts", + "packages/protobuf/src/wire/index.ts", + "packages/protobuf/src/wire/size-delimited.ts", + "packages/protobuf/src/wire/text-encoding.ts", + "packages/protobuf/src/wire/text-format.ts", + "packages/protobuf/src/wkt/any.ts", + "packages/protobuf/src/wkt/duration.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/any_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/api_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/compiler/plugin_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/cpp_features_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/descriptor_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/duration_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/empty_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/field_mask_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/go_features_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/java_features_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/source_context_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/struct_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/timestamp_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/type_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/wrappers_pb.ts", + "packages/protobuf/src/wkt/index.ts", + "packages/protobuf/src/wkt/json.ts", + "packages/protobuf/src/wkt/timestamp.ts", + "packages/protobuf/src/wkt/wrappers.ts" + ], + "spdx": "Apache-2.0", + "evidence": [ + { + "path": "LICENSE", + "sha256": "c04b4216f1cd4c5a4f7fb2f2a1b0ae70d847e9e0cac7c9dee9bf8cc03177c449", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/ArcForges/Contracts", + "commit": "1fb1dfaaaaa7a9f2f4c64a6e1c6a2b7de47d67b0", + "paths": [ + "src/public/ts/api-client/src/index.ts", + "eng/contracts.py", + "public/proto/arcforges/hello/v1/hello.proto" + ], + "spdx": "Apache-2.0", + "evidence": [ + { + "path": "LICENSE", + "sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "finding": "Published Contracts full Apache-2.0 legal document." + } + ] + }, + { + "repository": "https://github.com/ArcForges/Contracts", + "commit": "1fb1dfaaaaa7a9f2f4c64a6e1c6a2b7de47d67b0", + "paths": [ + "src/public/ts/proto/src/index.ts", + "eng/contracts.py", + "public/proto/arcforges/hello/v1/hello.proto" + ], + "spdx": "Apache-2.0", + "evidence": [ + { + "path": "LICENSE", + "sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "finding": "Published Contracts full Apache-2.0 legal document." + } + ] + }, + { + "repository": "https://github.com/bufbuild/protobuf-es", + "commit": "09c98f182a86cd6d4bb89a418f261812d8eb2108", + "paths": [ + "package.json", + "packages/protobuf/src/clone.ts", + "packages/protobuf/src/codegenv2/boot.ts", + "packages/protobuf/src/codegenv2/embed.ts", + "packages/protobuf/src/codegenv2/enum.ts", + "packages/protobuf/src/codegenv2/extension.ts", + "packages/protobuf/src/codegenv2/file.ts", + "packages/protobuf/src/codegenv2/index.ts", + "packages/protobuf/src/codegenv2/message.ts", + "packages/protobuf/src/codegenv2/restore-json-names.ts", + "packages/protobuf/src/codegenv2/scalar.ts", + "packages/protobuf/src/codegenv2/service.ts", + "packages/protobuf/src/codegenv2/symbols.ts", + "packages/protobuf/src/codegenv2/types.ts", + "packages/protobuf/src/create.ts", + "packages/protobuf/src/descriptors.ts", + "packages/protobuf/src/equals.ts", + "packages/protobuf/src/extensions.ts", + "packages/protobuf/src/fields.ts", + "packages/protobuf/src/from-binary.ts", + "packages/protobuf/src/from-json.ts", + "packages/protobuf/src/index.ts", + "packages/protobuf/src/is-message.ts", + "packages/protobuf/src/merge.ts", + "packages/protobuf/src/proto-int64.ts", + "packages/protobuf/src/reflect/error.ts", + "packages/protobuf/src/reflect/guard.ts", + "packages/protobuf/src/reflect/message.ts", + "packages/protobuf/src/reflect/names.ts", + "packages/protobuf/src/reflect/nested-types.ts", + "packages/protobuf/src/reflect/reflect-check.ts", + "packages/protobuf/src/reflect/reflect.ts", + "packages/protobuf/src/reflect/scalar.ts", + "packages/protobuf/src/reflect/unsafe.ts", + "packages/protobuf/src/registry.ts", + "packages/protobuf/src/to-binary.ts", + "packages/protobuf/src/to-json.ts", + "packages/protobuf/src/types.ts", + "packages/protobuf/src/unknown-enum.ts", + "packages/protobuf/src/wire/base64-encoding.ts", + "packages/protobuf/src/wire/binary-encoding.ts", + "packages/protobuf/src/wire/index.ts", + "packages/protobuf/src/wire/size-delimited.ts", + "packages/protobuf/src/wire/text-encoding.ts", + "packages/protobuf/src/wire/text-format.ts", + "packages/protobuf/src/wkt/any.ts", + "packages/protobuf/src/wkt/duration.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/any_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/api_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/compiler/plugin_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/cpp_features_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/descriptor_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/duration_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/empty_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/field_mask_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/go_features_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/java_features_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/source_context_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/struct_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/timestamp_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/type_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/wrappers_pb.ts", + "packages/protobuf/src/wkt/index.ts", + "packages/protobuf/src/wkt/json.ts", + "packages/protobuf/src/wkt/timestamp.ts", + "packages/protobuf/src/wkt/wrappers.ts" + ], + "spdx": "Apache-2.0", + "evidence": [ + { + "path": "LICENSE", + "sha256": "c04b4216f1cd4c5a4f7fb2f2a1b0ae70d847e9e0cac7c9dee9bf8cc03177c449", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/connectrpc/connect-es", + "commit": "378bb8fde1209afc3ab6a9b0aa97c00d0db58c24", + "paths": [ + "package.json", + "packages/connect/src/any-client.ts", + "packages/connect/src/callback-client.ts", + "packages/connect/src/code.ts", + "packages/connect/src/connect-error.ts", + "packages/connect/src/context-values.ts", + "packages/connect/src/cors.ts", + "packages/connect/src/http-headers.ts", + "packages/connect/src/implementation.ts", + "packages/connect/src/index.ts", + "packages/connect/src/interceptor.ts", + "packages/connect/src/promise-client.ts", + "packages/connect/src/protocol-connect/code-string.ts", + "packages/connect/src/protocol-connect/content-type.ts", + "packages/connect/src/protocol-connect/end-stream.ts", + "packages/connect/src/protocol-connect/error-json.ts", + "packages/connect/src/protocol-connect/get-request.ts", + "packages/connect/src/protocol-connect/handler-factory.ts", + "packages/connect/src/protocol-connect/headers.ts", + "packages/connect/src/protocol-connect/http-status.ts", + "packages/connect/src/protocol-connect/index.ts", + "packages/connect/src/protocol-connect/parse-timeout.ts", + "packages/connect/src/protocol-connect/query-params.ts", + "packages/connect/src/protocol-connect/request-header.ts", + "packages/connect/src/protocol-connect/trailer-mux.ts", + "packages/connect/src/protocol-connect/transport.ts", + "packages/connect/src/protocol-connect/validate-response.ts", + "packages/connect/src/protocol-connect/version.ts", + "packages/connect/src/protocol-grpc-web/content-type.ts", + "packages/connect/src/protocol-grpc-web/handler-factory.ts", + "packages/connect/src/protocol-grpc-web/headers.ts", + "packages/connect/src/protocol-grpc-web/index.ts", + "packages/connect/src/protocol-grpc-web/request-header.ts", + "packages/connect/src/protocol-grpc-web/trailer.ts", + "packages/connect/src/protocol-grpc-web/transport.ts", + "packages/connect/src/protocol-grpc-web/validate-response.ts", + "packages/connect/src/protocol-grpc/content-type.ts", + "packages/connect/src/protocol-grpc/gen/status_pb.ts", + "packages/connect/src/protocol-grpc/handler-factory.ts", + "packages/connect/src/protocol-grpc/headers.ts", + "packages/connect/src/protocol-grpc/http-status.ts", + "packages/connect/src/protocol-grpc/index.ts", + "packages/connect/src/protocol-grpc/parse-timeout.ts", + "packages/connect/src/protocol-grpc/request-header.ts", + "packages/connect/src/protocol-grpc/trailer-status.ts", + "packages/connect/src/protocol-grpc/transport.ts", + "packages/connect/src/protocol-grpc/validate-response.ts", + "packages/connect/src/protocol-grpc/validate-trailer.ts", + "packages/connect/src/protocol/async-iterable.ts", + "packages/connect/src/protocol/compression.ts", + "packages/connect/src/protocol/content-type-matcher.ts", + "packages/connect/src/protocol/create-method-url.ts", + "packages/connect/src/protocol/envelope.ts", + "packages/connect/src/protocol/index.ts", + "packages/connect/src/protocol/invoke-implementation.ts", + "packages/connect/src/protocol/limit-io.ts", + "packages/connect/src/protocol/normalize.ts", + "packages/connect/src/protocol/protocol-headers.ts", + "packages/connect/src/protocol/run-call.ts", + "packages/connect/src/protocol/serialization.ts", + "packages/connect/src/protocol/signals.ts", + "packages/connect/src/protocol/universal-fetch.ts", + "packages/connect/src/protocol/universal-handler-client.ts", + "packages/connect/src/protocol/universal-handler.ts", + "packages/connect/src/protocol/universal.ts", + "packages/connect/src/router-transport.ts", + "packages/connect/src/router.ts" + ], + "spdx": "Apache-2.0", + "evidence": [ + { + "path": "LICENSE", + "sha256": "445e3398edab2a40d8d5e5c1a1d533af6464fbae8378ecc0caaf2668e9bbea73", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/connectrpc/connect-es", + "commit": "378bb8fde1209afc3ab6a9b0aa97c00d0db58c24", + "paths": [ + "package.json", + "packages/connect-web/src/assert-fetch-api.ts", + "packages/connect-web/src/connect-transport.ts", + "packages/connect-web/src/grpc-web-transport.ts", + "packages/connect-web/src/index.ts" + ], + "spdx": "Apache-2.0", + "evidence": [ + { + "path": "LICENSE", + "sha256": "445e3398edab2a40d8d5e5c1a1d533af6464fbae8378ecc0caaf2668e9bbea73", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/remix-run/react-router", + "commit": "7ccdcecdd944e15be0cd0dcb702b86c9af1214a8", + "paths": [ + "packages/react-router-dev/config/defaults/entry.client.tsx", + "packages/react-router-dev/tsdown.config.ts" + ], + "spdx": "MIT", + "evidence": [ + { + "path": "LICENSE.md", + "sha256": "77c9ee6a9c5d5782fb0c50b50d101189116314c14f7df0a1b0d385fc96a7ba49", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/remix-run/remix", + "commit": "8bace0a1044a6a98b3e56a38a1db9b2f9aff4ff1", + "paths": [ + "packages/route-pattern/src/lib/match.ts", + "packages/route-pattern/src/lib/match/decode.ts", + "packages/route-pattern/src/lib/match/punycode.ts", + "packages/route-pattern/src/lib/match/regexp.ts", + "packages/route-pattern/src/lib/match/trie.ts", + "packages/route-pattern/src/lib/match/variant.ts", + "packages/route-pattern/src/lib/route-pattern.ts", + "packages/route-pattern/src/lib/route-pattern/parse.ts", + "packages/route-pattern/src/lib/route-pattern/serialize.ts", + "packages/route-pattern/src/lib/route-pattern/split.ts", + "packages/route-pattern/src/lib/specificity.ts", + "packages/route-pattern/src/lib/unreachable.ts", + "packages/route-pattern/src/match.ts", + "packages/route-pattern/src/specificity.ts" + ], + "spdx": "MIT", + "evidence": [ + { + "path": "packages/route-pattern/LICENSE", + "sha256": "d6baf87f30d13d2d7770c18c858e7a31fa7ceede4bc9469a50f03dbafe455cb4", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/tailwindlabs/tailwindcss", + "commit": "c2b24dd15fed1c59dd521bd86082f520c9f5ad0d", + "paths": [ + "packages/@tailwindcss-vite/src/index.ts", + "packages/tailwindcss/preflight.css", + "packages/tailwindcss/src/index.ts", + "packages/tailwindcss/theme.css" + ], + "spdx": "MIT", + "evidence": [ + { + "path": "LICENSE", + "sha256": "60e0b68c0f35c078eef3a5d29419d0b03ff84ec1df9c3f9d6e39a519a5ae7985", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/unjs/cookie-es", + "commit": "487c49d4908c0910fc9d36b6751d15af872c1893", + "paths": [ + "build.config.ts", + "src/_utils.ts", + "src/cookie/parse.ts", + "src/cookie/serialize.ts", + "src/cookie/types.ts", + "src/index.ts", + "src/set-cookie/parse.ts", + "src/set-cookie/split.ts", + "src/set-cookie/types.ts" + ], + "spdx": "MIT", + "evidence": [ + { + "path": "LICENSE", + "sha256": "f57270b85c3922414c061e36b93f7c74420b8facf5ccf729202d5ff5b7cd7608", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/omrilotan/isbot", + "commit": "eff2b5a27f837832e57a9260ba2b54560562857a", + "paths": ["package.json", "src/index.ts"], + "spdx": "Unlicense", + "evidence": [ + { + "path": "LICENSE", + "sha256": "472f8bb212250d2b07f2484f2bee03d65eec36a52902b80244e2e52f1990b090", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/react/react", + "commit": "1d34f91dfde6bba84d08b683aaba164c7194dacb", + "paths": [ + "packages/react-dom-bindings/src/client/CSSPropertyOperations.js", + "packages/react-dom-bindings/src/client/CSSShorthandProperty.js", + "packages/react-dom-bindings/src/client/DOMAccessibilityRoles.js", + "packages/react-dom-bindings/src/client/DOMNamespaces.js", + "packages/react-dom-bindings/src/client/DOMPropertyOperations.js", + "packages/react-dom-bindings/src/client/HTMLNodeType.js", + "packages/react-dom-bindings/src/client/ReactDOMComponent.js", + "packages/react-dom-bindings/src/client/ReactDOMComponentTree.js", + "packages/react-dom-bindings/src/client/ReactDOMContainer.js", + "packages/react-dom-bindings/src/client/ReactDOMEventHandle.js", + "packages/react-dom-bindings/src/client/ReactDOMEventHandleTypes.js", + "packages/react-dom-bindings/src/client/ReactDOMInput.js", + "packages/react-dom-bindings/src/client/ReactDOMOption.js", + "packages/react-dom-bindings/src/client/ReactDOMSelect.js", + "packages/react-dom-bindings/src/client/ReactDOMSelection.js", + "packages/react-dom-bindings/src/client/ReactDOMSrcObject.js", + "packages/react-dom-bindings/src/client/ReactDOMTextarea.js", + "packages/react-dom-bindings/src/client/ReactDOMUpdatePriority.js", + "packages/react-dom-bindings/src/client/ReactFiberConfigDOM.js", + "packages/react-dom-bindings/src/client/ReactInputSelection.js", + "packages/react-dom-bindings/src/client/ToStringValue.js", + "packages/react-dom-bindings/src/client/escapeSelectorAttributeValueInsideDoubleQuotes.js", + "packages/react-dom-bindings/src/client/estimateBandwidth.js", + "packages/react-dom-bindings/src/client/getActiveElement.js", + "packages/react-dom-bindings/src/client/getNodeForCharacterOffset.js", + "packages/react-dom-bindings/src/client/inputValueTracking.js", + "packages/react-dom-bindings/src/client/setTextContent.js", + "packages/react-dom-bindings/src/client/validateDOMNesting.js", + "packages/react-dom-bindings/src/events/CurrentReplayingEvent.js", + "packages/react-dom-bindings/src/events/DOMEventNames.js", + "packages/react-dom-bindings/src/events/DOMEventProperties.js", + "packages/react-dom-bindings/src/events/DOMPluginEventSystem.js", + "packages/react-dom-bindings/src/events/EventListener.js", + "packages/react-dom-bindings/src/events/EventRegistry.js", + "packages/react-dom-bindings/src/events/EventSystemFlags.js", + "packages/react-dom-bindings/src/events/FallbackCompositionState.js", + "packages/react-dom-bindings/src/events/PluginModuleType.js", + "packages/react-dom-bindings/src/events/ReactDOMControlledComponent.js", + "packages/react-dom-bindings/src/events/ReactDOMEventListener.js", + "packages/react-dom-bindings/src/events/ReactDOMEventReplaying.js", + "packages/react-dom-bindings/src/events/ReactDOMUpdateBatching.js", + "packages/react-dom-bindings/src/events/ReactSyntheticEventType.js", + "packages/react-dom-bindings/src/events/SyntheticEvent.js", + "packages/react-dom-bindings/src/events/TopLevelEventTypes.js", + "packages/react-dom-bindings/src/events/checkPassiveEvents.js", + "packages/react-dom-bindings/src/events/forks/EventListener-www.js", + "packages/react-dom-bindings/src/events/getEventCharCode.js", + "packages/react-dom-bindings/src/events/getEventTarget.js", + "packages/react-dom-bindings/src/events/getListener.js", + "packages/react-dom-bindings/src/events/getVendorPrefixedEventName.js", + "packages/react-dom-bindings/src/events/isEventSupported.js", + "packages/react-dom-bindings/src/events/isTextInputElement.js", + "packages/react-dom-bindings/src/events/plugins/BeforeInputEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/ChangeEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/EnterLeaveEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/FormActionEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/ScrollEndEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/SelectEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/SimpleEventPlugin.js", + "packages/react-dom-bindings/src/server/ReactDOMFlightServerHostDispatcher.js", + "packages/react-dom-bindings/src/server/ReactDOMLegacyServerStreamConfig.js", + "packages/react-dom-bindings/src/server/ReactDOMServerExternalRuntime.js", + "packages/react-dom-bindings/src/server/ReactFizzConfigDOM.js", + "packages/react-dom-bindings/src/server/ReactFizzConfigDOMLegacy.js", + "packages/react-dom-bindings/src/server/ReactFlightServerConfigDOM.js", + "packages/react-dom-bindings/src/server/escapeTextForBrowser.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineClientRenderBoundary.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteBoundary.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteBoundaryUpgradeToViewTransitions.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteBoundaryWithStyles.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteSegment.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineFormReplaying.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineShellTime.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetExternalRuntime.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetInlineCodeStrings.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetShared.js", + "packages/react-dom-bindings/src/shared/ReactControlledValuePropTypes.js", + "packages/react-dom-bindings/src/shared/ReactDOMFormActions.js", + "packages/react-dom-bindings/src/shared/ReactDOMInvalidARIAHook.js", + "packages/react-dom-bindings/src/shared/ReactDOMNullInputValuePropHook.js", + "packages/react-dom-bindings/src/shared/ReactDOMResourceValidation.js", + "packages/react-dom-bindings/src/shared/ReactDOMUnknownPropertyHook.js", + "packages/react-dom-bindings/src/shared/ReactFlightClientConfigDOM.js", + "packages/react-dom-bindings/src/shared/crossOriginStrings.js", + "packages/react-dom-bindings/src/shared/getAttributeAlias.js", + "packages/react-dom-bindings/src/shared/hyphenateStyleName.js", + "packages/react-dom-bindings/src/shared/isAttributeNameSafe.js", + "packages/react-dom-bindings/src/shared/isCustomElement.js", + "packages/react-dom-bindings/src/shared/isUnitlessNumber.js", + "packages/react-dom-bindings/src/shared/possibleStandardNames.js", + "packages/react-dom-bindings/src/shared/sanitizeURL.js", + "packages/react-dom-bindings/src/shared/validAriaProperties.js", + "packages/react-dom-bindings/src/shared/warnValidStyle.js", + "packages/react-dom/client.js", + "packages/react-dom/index.js", + "packages/react-dom/npm/client.js", + "packages/react-dom/npm/client.react-server.js", + "packages/react-dom/npm/index.js", + "packages/react-dom/npm/profiling.js", + "packages/react-dom/npm/profiling.react-server.js", + "packages/react-dom/npm/react-dom.react-server.js", + "packages/react-dom/npm/server.browser.js", + "packages/react-dom/npm/server.bun.js", + "packages/react-dom/npm/server.edge.js", + "packages/react-dom/npm/server.js", + "packages/react-dom/npm/server.node.js", + "packages/react-dom/npm/server.react-server.js", + "packages/react-dom/npm/static.browser.js", + "packages/react-dom/npm/static.edge.js", + "packages/react-dom/npm/static.js", + "packages/react-dom/npm/static.node.js", + "packages/react-dom/npm/static.react-server.js", + "packages/react-dom/npm/test-utils.js", + "packages/react-dom/npm/unstable_testing.js", + "packages/react-dom/npm/unstable_testing.react-server.js", + "packages/react-dom/profiling.js", + "packages/react-dom/server.browser.js", + "packages/react-dom/server.bun.js", + "packages/react-dom/server.edge.js", + "packages/react-dom/server.js", + "packages/react-dom/server.node.js", + "packages/react-dom/src/ReactDOMFB.js", + "packages/react-dom/src/ReactDOMFB.modern.js", + "packages/react-dom/src/ReactDOMReactServer.js", + "packages/react-dom/src/ReactDOMSharedInternals.js", + "packages/react-dom/src/ReactDOMSharedInternalsFB.js", + "packages/react-dom/src/ReactDOMTestingFB.js", + "packages/react-dom/src/ReactDOMTestingFB.modern.js", + "packages/react-dom/src/client/ReactDOMClient.js", + "packages/react-dom/src/client/ReactDOMClientFB.js", + "packages/react-dom/src/client/ReactDOMDefaultTransitionIndicator.js", + "packages/react-dom/src/client/ReactDOMRoot.js", + "packages/react-dom/src/client/ReactDOMRootFB.js", + "packages/react-dom/src/server/ReactDOMFizzServerBrowser.js", + "packages/react-dom/src/server/ReactDOMFizzServerBun.js", + "packages/react-dom/src/server/ReactDOMFizzServerEdge.js", + "packages/react-dom/src/server/ReactDOMFizzServerNode.js", + "packages/react-dom/src/server/ReactDOMFizzStaticBrowser.js", + "packages/react-dom/src/server/ReactDOMFizzStaticEdge.js", + "packages/react-dom/src/server/ReactDOMFizzStaticNode.js", + "packages/react-dom/src/server/ReactDOMLegacyServerBrowser.js", + "packages/react-dom/src/server/ReactDOMLegacyServerImpl.js", + "packages/react-dom/src/server/ReactDOMLegacyServerNode.js", + "packages/react-dom/src/server/react-dom-server.browser.js", + "packages/react-dom/src/server/react-dom-server.browser.stable.js", + "packages/react-dom/src/server/react-dom-server.bun.js", + "packages/react-dom/src/server/react-dom-server.bun.stable.js", + "packages/react-dom/src/server/react-dom-server.edge.js", + "packages/react-dom/src/server/react-dom-server.edge.stable.js", + "packages/react-dom/src/server/react-dom-server.node.js", + "packages/react-dom/src/server/react-dom-server.node.stable.js", + "packages/react-dom/src/shared/ReactDOM.js", + "packages/react-dom/src/shared/ReactDOMBrowser.js", + "packages/react-dom/src/shared/ReactDOMFloat.js", + "packages/react-dom/src/shared/ReactDOMFlushSync.js", + "packages/react-dom/src/shared/ReactDOMTypes.js", + "packages/react-dom/src/shared/ensureCorrectIsomorphicReactVersion.js", + "packages/react-dom/src/test-utils/FizzTestUtils.js", + "packages/react-dom/src/test-utils/ReactTestUtils.js", + "packages/react-dom/static.browser.js", + "packages/react-dom/static.edge.js", + "packages/react-dom/static.js", + "packages/react-dom/static.node.js", + "packages/react-dom/test-utils.js", + "packages/react-dom/unstable_server-external-runtime.js", + "packages/react-dom/unstable_testing.experimental.js", + "packages/react-dom/unstable_testing.js", + "packages/react-reconciler/constants.js", + "packages/react-reconciler/index.js", + "packages/react-reconciler/npm/constants.js", + "packages/react-reconciler/npm/index.js", + "packages/react-reconciler/npm/reflection.js", + "packages/react-reconciler/reflection.js", + "packages/react-reconciler/src/ReactCapturedValue.js", + "packages/react-reconciler/src/ReactChildFiber.js", + "packages/react-reconciler/src/ReactCurrentFiber.js", + "packages/react-reconciler/src/ReactEventPriorities.js", + "packages/react-reconciler/src/ReactFiber.js", + "packages/react-reconciler/src/ReactFiberAct.js", + "packages/react-reconciler/src/ReactFiberActivityComponent.js", + "packages/react-reconciler/src/ReactFiberApplyGesture.js", + "packages/react-reconciler/src/ReactFiberAsyncAction.js", + "packages/react-reconciler/src/ReactFiberAsyncDispatcher.js", + "packages/react-reconciler/src/ReactFiberBeginWork.js", + "packages/react-reconciler/src/ReactFiberCacheComponent.js", + "packages/react-reconciler/src/ReactFiberCallUserSpace.js", + "packages/react-reconciler/src/ReactFiberClassComponent.js", + "packages/react-reconciler/src/ReactFiberClassUpdateQueue.js", + "packages/react-reconciler/src/ReactFiberCommitEffects.js", + "packages/react-reconciler/src/ReactFiberCommitHostEffects.js", + "packages/react-reconciler/src/ReactFiberCommitViewTransitions.js", + "packages/react-reconciler/src/ReactFiberCommitWork.js", + "packages/react-reconciler/src/ReactFiberCompleteWork.js", + "packages/react-reconciler/src/ReactFiberComponentStack.js", + "packages/react-reconciler/src/ReactFiberConcurrentUpdates.js", + "packages/react-reconciler/src/ReactFiberConfig.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoHydration.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoMicrotasks.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoMutation.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoPersistence.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoResources.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoScopes.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoSingletons.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoTestSelectors.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoViewTransition.js", + "packages/react-reconciler/src/ReactFiberDevToolsHook.js", + "packages/react-reconciler/src/ReactFiberDuplicateViewTransitions.js", + "packages/react-reconciler/src/ReactFiberErrorLogger.js", + "packages/react-reconciler/src/ReactFiberFlags.js", + "packages/react-reconciler/src/ReactFiberFragmentInstance.js", + "packages/react-reconciler/src/ReactFiberGestureScheduler.js", + "packages/react-reconciler/src/ReactFiberHiddenContext.js", + "packages/react-reconciler/src/ReactFiberHooks.js", + "packages/react-reconciler/src/ReactFiberHostContext.js", + "packages/react-reconciler/src/ReactFiberHotReloading.js", + "packages/react-reconciler/src/ReactFiberHydrationContext.js", + "packages/react-reconciler/src/ReactFiberHydrationDiffs.js", + "packages/react-reconciler/src/ReactFiberLane.js", + "packages/react-reconciler/src/ReactFiberLegacyContext.js", + "packages/react-reconciler/src/ReactFiberMutationTracking.js", + "packages/react-reconciler/src/ReactFiberNewContext.js", + "packages/react-reconciler/src/ReactFiberOffscreenComponent.js", + "packages/react-reconciler/src/ReactFiberPerformanceTrack.js", + "packages/react-reconciler/src/ReactFiberReconciler.js", + "packages/react-reconciler/src/ReactFiberRoot.js", + "packages/react-reconciler/src/ReactFiberRootScheduler.js", + "packages/react-reconciler/src/ReactFiberScope.js", + "packages/react-reconciler/src/ReactFiberShellHydration.js", + "packages/react-reconciler/src/ReactFiberStack.js", + "packages/react-reconciler/src/ReactFiberSuspenseComponent.js", + "packages/react-reconciler/src/ReactFiberSuspenseContext.js", + "packages/react-reconciler/src/ReactFiberThenable.js", + "packages/react-reconciler/src/ReactFiberThrow.js", + "packages/react-reconciler/src/ReactFiberTracingMarkerComponent.js", + "packages/react-reconciler/src/ReactFiberTransition.js", + "packages/react-reconciler/src/ReactFiberTransitionTypes.js", + "packages/react-reconciler/src/ReactFiberTreeContext.js", + "packages/react-reconciler/src/ReactFiberTreeReflection.js", + "packages/react-reconciler/src/ReactFiberUnwindWork.js", + "packages/react-reconciler/src/ReactFiberViewTransitionComponent.js", + "packages/react-reconciler/src/ReactFiberWorkLoop.js", + "packages/react-reconciler/src/ReactHookEffectTags.js", + "packages/react-reconciler/src/ReactInternalTypes.js", + "packages/react-reconciler/src/ReactPortal.js", + "packages/react-reconciler/src/ReactPostPaintCallback.js", + "packages/react-reconciler/src/ReactProfilerTimer.js", + "packages/react-reconciler/src/ReactReconcilerConstants.js", + "packages/react-reconciler/src/ReactRootTags.js", + "packages/react-reconciler/src/ReactStrictModeWarnings.js", + "packages/react-reconciler/src/ReactTestSelectors.js", + "packages/react-reconciler/src/ReactTypeOfMode.js", + "packages/react-reconciler/src/ReactWorkTags.js", + "packages/react-reconciler/src/Scheduler.js", + "packages/react-reconciler/src/clz32.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.art.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.custom.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.dom.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.fabric.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.markup.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.noop.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.test.js", + "packages/react-reconciler/src/getComponentNameFromFiber.js", + "packages/react/compiler-runtime.js", + "packages/react/index.development.js", + "packages/react/index.experimental.development.js", + "packages/react/index.experimental.js", + "packages/react/index.fb.js", + "packages/react/index.js", + "packages/react/index.stable.development.js", + "packages/react/index.stable.js", + "packages/react/jsx-dev-runtime.js", + "packages/react/jsx-dev-runtime.react-server.js", + "packages/react/jsx-runtime.js", + "packages/react/jsx-runtime.react-server.js", + "packages/react/npm/compiler-runtime.js", + "packages/react/npm/index.js", + "packages/react/npm/jsx-dev-runtime.js", + "packages/react/npm/jsx-dev-runtime.react-server.js", + "packages/react/npm/jsx-runtime.js", + "packages/react/npm/jsx-runtime.react-server.js", + "packages/react/npm/react.react-server.js", + "packages/react/npm/unstable-cache.js", + "packages/react/react.react-server.js", + "packages/react/src/BadMapPolyfill.js", + "packages/react/src/ReactAct.js", + "packages/react/src/ReactBaseClasses.js", + "packages/react/src/ReactCacheClient.js", + "packages/react/src/ReactCacheImpl.js", + "packages/react/src/ReactCacheServer.js", + "packages/react/src/ReactChildren.js", + "packages/react/src/ReactClient.js", + "packages/react/src/ReactCompilerRuntime.js", + "packages/react/src/ReactContext.js", + "packages/react/src/ReactCreateRef.js", + "packages/react/src/ReactForwardRef.js", + "packages/react/src/ReactHooks.js", + "packages/react/src/ReactLazy.js", + "packages/react/src/ReactMemo.js", + "packages/react/src/ReactNoopUpdateQueue.js", + "packages/react/src/ReactOwnerStack.js", + "packages/react/src/ReactServer.experimental.development.js", + "packages/react/src/ReactServer.experimental.js", + "packages/react/src/ReactServer.fb.js", + "packages/react/src/ReactServer.js", + "packages/react/src/ReactSharedInternalsClient.js", + "packages/react/src/ReactSharedInternalsServer.js", + "packages/react/src/ReactStartTransition.js", + "packages/react/src/ReactTaint.js", + "packages/react/src/ReactTaintRegistry.js", + "packages/react/src/ReactTransitionType.js", + "packages/react/src/jsx/ReactJSX.js", + "packages/react/src/jsx/ReactJSXElement.js", + "packages/react/src/jsx/ReactJSXServer.js", + "packages/scheduler/index.js", + "packages/scheduler/index.native.js", + "packages/scheduler/npm/index.js", + "packages/scheduler/npm/index.native.js", + "packages/scheduler/npm/umd/scheduler.development.js", + "packages/scheduler/npm/umd/scheduler.production.min.js", + "packages/scheduler/npm/umd/scheduler.profiling.min.js", + "packages/scheduler/npm/unstable_mock.js", + "packages/scheduler/npm/unstable_post_task.js", + "packages/scheduler/src/SchedulerFeatureFlags.js", + "packages/scheduler/src/SchedulerMinHeap.js", + "packages/scheduler/src/SchedulerPriorities.js", + "packages/scheduler/src/SchedulerProfiling.js", + "packages/scheduler/src/forks/Scheduler.js", + "packages/scheduler/src/forks/SchedulerFeatureFlags.native-fb.js", + "packages/scheduler/src/forks/SchedulerFeatureFlags.www-dynamic.js", + "packages/scheduler/src/forks/SchedulerFeatureFlags.www.js", + "packages/scheduler/src/forks/SchedulerMock.js", + "packages/scheduler/src/forks/SchedulerNative.js", + "packages/scheduler/src/forks/SchedulerPostTask.js", + "packages/scheduler/unstable_mock.js", + "packages/scheduler/unstable_post_task.js", + "packages/shared/CheckStringCoercion.js", + "packages/shared/ConsolePatchingDev.js", + "packages/shared/DefaultPrepareStackTrace.js", + "packages/shared/DefaultPrepareStackTraceV8.js", + "packages/shared/ExecutionEnvironment.js", + "packages/shared/ReactComponentInfoStack.js", + "packages/shared/ReactComponentStackFrame.js", + "packages/shared/ReactDOMFragmentRefShared.js", + "packages/shared/ReactDOMSharedInternals.js", + "packages/shared/ReactElementType.js", + "packages/shared/ReactFeatureFlags.js", + "packages/shared/ReactFlightPropertyAccess.js", + "packages/shared/ReactIODescription.js", + "packages/shared/ReactInstanceMap.js", + "packages/shared/ReactOwnerStackFrames.js", + "packages/shared/ReactOwnerStackReset.js", + "packages/shared/ReactPerformanceTrackProperties.js", + "packages/shared/ReactRecoverable.js", + "packages/shared/ReactSerializationErrors.js", + "packages/shared/ReactSharedInternals.js", + "packages/shared/ReactSymbols.js", + "packages/shared/ReactTypes.js", + "packages/shared/ReactVersion.js", + "packages/shared/assign.js", + "packages/shared/binaryToComparableString.js", + "packages/shared/enqueueTask.js", + "packages/shared/forks/DefaultPrepareStackTrace.dom-edge.js", + "packages/shared/forks/DefaultPrepareStackTrace.dom-node.js", + "packages/shared/forks/DefaultPrepareStackTrace.markup.js", + "packages/shared/forks/ReactFeatureFlags.eslint-plugin.www.js", + "packages/shared/forks/ReactFeatureFlags.native-fb-dynamic.js", + "packages/shared/forks/ReactFeatureFlags.native-fb.js", + "packages/shared/forks/ReactFeatureFlags.native-oss.js", + "packages/shared/forks/ReactFeatureFlags.readonly.js", + "packages/shared/forks/ReactFeatureFlags.test-renderer.js", + "packages/shared/forks/ReactFeatureFlags.test-renderer.native-fb.js", + "packages/shared/forks/ReactFeatureFlags.test-renderer.www.js", + "packages/shared/forks/ReactFeatureFlags.www-dynamic.js", + "packages/shared/forks/ReactFeatureFlags.www.js", + "packages/shared/formatProdErrorMessage.js", + "packages/shared/getComponentNameFromType.js", + "packages/shared/getPrototypeOf.js", + "packages/shared/hasOwnProperty.js", + "packages/shared/isArray.js", + "packages/shared/noop.js", + "packages/shared/normalizeConsoleFormat.js", + "packages/shared/objectIs.js", + "packages/shared/reportGlobalError.js", + "packages/shared/shallowEqual.js", + "scripts/rollup/build-all-release-channels.js", + "scripts/rollup/build.js", + "scripts/rollup/bundles.js" + ], + "spdx": "MIT", + "evidence": [ + { + "path": "LICENSE", + "sha256": "da6d3703ed11cbe42bd212c725957c98da23cbff1998c05fa4b3d976d1a58e93", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/react/react", + "commit": "1d34f91dfde6bba84d08b683aaba164c7194dacb", + "paths": [ + "packages/react-dom-bindings/src/client/CSSPropertyOperations.js", + "packages/react-dom-bindings/src/client/CSSShorthandProperty.js", + "packages/react-dom-bindings/src/client/DOMAccessibilityRoles.js", + "packages/react-dom-bindings/src/client/DOMNamespaces.js", + "packages/react-dom-bindings/src/client/DOMPropertyOperations.js", + "packages/react-dom-bindings/src/client/HTMLNodeType.js", + "packages/react-dom-bindings/src/client/ReactDOMComponent.js", + "packages/react-dom-bindings/src/client/ReactDOMComponentTree.js", + "packages/react-dom-bindings/src/client/ReactDOMContainer.js", + "packages/react-dom-bindings/src/client/ReactDOMEventHandle.js", + "packages/react-dom-bindings/src/client/ReactDOMEventHandleTypes.js", + "packages/react-dom-bindings/src/client/ReactDOMInput.js", + "packages/react-dom-bindings/src/client/ReactDOMOption.js", + "packages/react-dom-bindings/src/client/ReactDOMSelect.js", + "packages/react-dom-bindings/src/client/ReactDOMSelection.js", + "packages/react-dom-bindings/src/client/ReactDOMSrcObject.js", + "packages/react-dom-bindings/src/client/ReactDOMTextarea.js", + "packages/react-dom-bindings/src/client/ReactDOMUpdatePriority.js", + "packages/react-dom-bindings/src/client/ReactFiberConfigDOM.js", + "packages/react-dom-bindings/src/client/ReactInputSelection.js", + "packages/react-dom-bindings/src/client/ToStringValue.js", + "packages/react-dom-bindings/src/client/escapeSelectorAttributeValueInsideDoubleQuotes.js", + "packages/react-dom-bindings/src/client/estimateBandwidth.js", + "packages/react-dom-bindings/src/client/getActiveElement.js", + "packages/react-dom-bindings/src/client/getNodeForCharacterOffset.js", + "packages/react-dom-bindings/src/client/inputValueTracking.js", + "packages/react-dom-bindings/src/client/setTextContent.js", + "packages/react-dom-bindings/src/client/validateDOMNesting.js", + "packages/react-dom-bindings/src/events/CurrentReplayingEvent.js", + "packages/react-dom-bindings/src/events/DOMEventNames.js", + "packages/react-dom-bindings/src/events/DOMEventProperties.js", + "packages/react-dom-bindings/src/events/DOMPluginEventSystem.js", + "packages/react-dom-bindings/src/events/EventListener.js", + "packages/react-dom-bindings/src/events/EventRegistry.js", + "packages/react-dom-bindings/src/events/EventSystemFlags.js", + "packages/react-dom-bindings/src/events/FallbackCompositionState.js", + "packages/react-dom-bindings/src/events/PluginModuleType.js", + "packages/react-dom-bindings/src/events/ReactDOMControlledComponent.js", + "packages/react-dom-bindings/src/events/ReactDOMEventListener.js", + "packages/react-dom-bindings/src/events/ReactDOMEventReplaying.js", + "packages/react-dom-bindings/src/events/ReactDOMUpdateBatching.js", + "packages/react-dom-bindings/src/events/ReactSyntheticEventType.js", + "packages/react-dom-bindings/src/events/SyntheticEvent.js", + "packages/react-dom-bindings/src/events/TopLevelEventTypes.js", + "packages/react-dom-bindings/src/events/checkPassiveEvents.js", + "packages/react-dom-bindings/src/events/forks/EventListener-www.js", + "packages/react-dom-bindings/src/events/getEventCharCode.js", + "packages/react-dom-bindings/src/events/getEventTarget.js", + "packages/react-dom-bindings/src/events/getListener.js", + "packages/react-dom-bindings/src/events/getVendorPrefixedEventName.js", + "packages/react-dom-bindings/src/events/isEventSupported.js", + "packages/react-dom-bindings/src/events/isTextInputElement.js", + "packages/react-dom-bindings/src/events/plugins/BeforeInputEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/ChangeEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/EnterLeaveEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/FormActionEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/ScrollEndEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/SelectEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/SimpleEventPlugin.js", + "packages/react-dom-bindings/src/server/ReactDOMFlightServerHostDispatcher.js", + "packages/react-dom-bindings/src/server/ReactDOMLegacyServerStreamConfig.js", + "packages/react-dom-bindings/src/server/ReactDOMServerExternalRuntime.js", + "packages/react-dom-bindings/src/server/ReactFizzConfigDOM.js", + "packages/react-dom-bindings/src/server/ReactFizzConfigDOMLegacy.js", + "packages/react-dom-bindings/src/server/ReactFlightServerConfigDOM.js", + "packages/react-dom-bindings/src/server/escapeTextForBrowser.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineClientRenderBoundary.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteBoundary.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteBoundaryUpgradeToViewTransitions.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteBoundaryWithStyles.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteSegment.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineFormReplaying.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineShellTime.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetExternalRuntime.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetInlineCodeStrings.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetShared.js", + "packages/react-dom-bindings/src/shared/ReactControlledValuePropTypes.js", + "packages/react-dom-bindings/src/shared/ReactDOMFormActions.js", + "packages/react-dom-bindings/src/shared/ReactDOMInvalidARIAHook.js", + "packages/react-dom-bindings/src/shared/ReactDOMNullInputValuePropHook.js", + "packages/react-dom-bindings/src/shared/ReactDOMResourceValidation.js", + "packages/react-dom-bindings/src/shared/ReactDOMUnknownPropertyHook.js", + "packages/react-dom-bindings/src/shared/ReactFlightClientConfigDOM.js", + "packages/react-dom-bindings/src/shared/crossOriginStrings.js", + "packages/react-dom-bindings/src/shared/getAttributeAlias.js", + "packages/react-dom-bindings/src/shared/hyphenateStyleName.js", + "packages/react-dom-bindings/src/shared/isAttributeNameSafe.js", + "packages/react-dom-bindings/src/shared/isCustomElement.js", + "packages/react-dom-bindings/src/shared/isUnitlessNumber.js", + "packages/react-dom-bindings/src/shared/possibleStandardNames.js", + "packages/react-dom-bindings/src/shared/sanitizeURL.js", + "packages/react-dom-bindings/src/shared/validAriaProperties.js", + "packages/react-dom-bindings/src/shared/warnValidStyle.js", + "packages/react-dom/client.js", + "packages/react-dom/index.js", + "packages/react-dom/npm/client.js", + "packages/react-dom/npm/client.react-server.js", + "packages/react-dom/npm/index.js", + "packages/react-dom/npm/profiling.js", + "packages/react-dom/npm/profiling.react-server.js", + "packages/react-dom/npm/react-dom.react-server.js", + "packages/react-dom/npm/server.browser.js", + "packages/react-dom/npm/server.bun.js", + "packages/react-dom/npm/server.edge.js", + "packages/react-dom/npm/server.js", + "packages/react-dom/npm/server.node.js", + "packages/react-dom/npm/server.react-server.js", + "packages/react-dom/npm/static.browser.js", + "packages/react-dom/npm/static.edge.js", + "packages/react-dom/npm/static.js", + "packages/react-dom/npm/static.node.js", + "packages/react-dom/npm/static.react-server.js", + "packages/react-dom/npm/test-utils.js", + "packages/react-dom/npm/unstable_testing.js", + "packages/react-dom/npm/unstable_testing.react-server.js", + "packages/react-dom/profiling.js", + "packages/react-dom/server.browser.js", + "packages/react-dom/server.bun.js", + "packages/react-dom/server.edge.js", + "packages/react-dom/server.js", + "packages/react-dom/server.node.js", + "packages/react-dom/src/ReactDOMFB.js", + "packages/react-dom/src/ReactDOMFB.modern.js", + "packages/react-dom/src/ReactDOMReactServer.js", + "packages/react-dom/src/ReactDOMSharedInternals.js", + "packages/react-dom/src/ReactDOMSharedInternalsFB.js", + "packages/react-dom/src/ReactDOMTestingFB.js", + "packages/react-dom/src/ReactDOMTestingFB.modern.js", + "packages/react-dom/src/client/ReactDOMClient.js", + "packages/react-dom/src/client/ReactDOMClientFB.js", + "packages/react-dom/src/client/ReactDOMDefaultTransitionIndicator.js", + "packages/react-dom/src/client/ReactDOMRoot.js", + "packages/react-dom/src/client/ReactDOMRootFB.js", + "packages/react-dom/src/server/ReactDOMFizzServerBrowser.js", + "packages/react-dom/src/server/ReactDOMFizzServerBun.js", + "packages/react-dom/src/server/ReactDOMFizzServerEdge.js", + "packages/react-dom/src/server/ReactDOMFizzServerNode.js", + "packages/react-dom/src/server/ReactDOMFizzStaticBrowser.js", + "packages/react-dom/src/server/ReactDOMFizzStaticEdge.js", + "packages/react-dom/src/server/ReactDOMFizzStaticNode.js", + "packages/react-dom/src/server/ReactDOMLegacyServerBrowser.js", + "packages/react-dom/src/server/ReactDOMLegacyServerImpl.js", + "packages/react-dom/src/server/ReactDOMLegacyServerNode.js", + "packages/react-dom/src/server/react-dom-server.browser.js", + "packages/react-dom/src/server/react-dom-server.browser.stable.js", + "packages/react-dom/src/server/react-dom-server.bun.js", + "packages/react-dom/src/server/react-dom-server.bun.stable.js", + "packages/react-dom/src/server/react-dom-server.edge.js", + "packages/react-dom/src/server/react-dom-server.edge.stable.js", + "packages/react-dom/src/server/react-dom-server.node.js", + "packages/react-dom/src/server/react-dom-server.node.stable.js", + "packages/react-dom/src/shared/ReactDOM.js", + "packages/react-dom/src/shared/ReactDOMBrowser.js", + "packages/react-dom/src/shared/ReactDOMFloat.js", + "packages/react-dom/src/shared/ReactDOMFlushSync.js", + "packages/react-dom/src/shared/ReactDOMTypes.js", + "packages/react-dom/src/shared/ensureCorrectIsomorphicReactVersion.js", + "packages/react-dom/src/test-utils/FizzTestUtils.js", + "packages/react-dom/src/test-utils/ReactTestUtils.js", + "packages/react-dom/static.browser.js", + "packages/react-dom/static.edge.js", + "packages/react-dom/static.js", + "packages/react-dom/static.node.js", + "packages/react-dom/test-utils.js", + "packages/react-dom/unstable_server-external-runtime.js", + "packages/react-dom/unstable_testing.experimental.js", + "packages/react-dom/unstable_testing.js", + "packages/react-reconciler/constants.js", + "packages/react-reconciler/index.js", + "packages/react-reconciler/npm/constants.js", + "packages/react-reconciler/npm/index.js", + "packages/react-reconciler/npm/reflection.js", + "packages/react-reconciler/reflection.js", + "packages/react-reconciler/src/ReactCapturedValue.js", + "packages/react-reconciler/src/ReactChildFiber.js", + "packages/react-reconciler/src/ReactCurrentFiber.js", + "packages/react-reconciler/src/ReactEventPriorities.js", + "packages/react-reconciler/src/ReactFiber.js", + "packages/react-reconciler/src/ReactFiberAct.js", + "packages/react-reconciler/src/ReactFiberActivityComponent.js", + "packages/react-reconciler/src/ReactFiberApplyGesture.js", + "packages/react-reconciler/src/ReactFiberAsyncAction.js", + "packages/react-reconciler/src/ReactFiberAsyncDispatcher.js", + "packages/react-reconciler/src/ReactFiberBeginWork.js", + "packages/react-reconciler/src/ReactFiberCacheComponent.js", + "packages/react-reconciler/src/ReactFiberCallUserSpace.js", + "packages/react-reconciler/src/ReactFiberClassComponent.js", + "packages/react-reconciler/src/ReactFiberClassUpdateQueue.js", + "packages/react-reconciler/src/ReactFiberCommitEffects.js", + "packages/react-reconciler/src/ReactFiberCommitHostEffects.js", + "packages/react-reconciler/src/ReactFiberCommitViewTransitions.js", + "packages/react-reconciler/src/ReactFiberCommitWork.js", + "packages/react-reconciler/src/ReactFiberCompleteWork.js", + "packages/react-reconciler/src/ReactFiberComponentStack.js", + "packages/react-reconciler/src/ReactFiberConcurrentUpdates.js", + "packages/react-reconciler/src/ReactFiberConfig.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoHydration.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoMicrotasks.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoMutation.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoPersistence.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoResources.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoScopes.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoSingletons.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoTestSelectors.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoViewTransition.js", + "packages/react-reconciler/src/ReactFiberDevToolsHook.js", + "packages/react-reconciler/src/ReactFiberDuplicateViewTransitions.js", + "packages/react-reconciler/src/ReactFiberErrorLogger.js", + "packages/react-reconciler/src/ReactFiberFlags.js", + "packages/react-reconciler/src/ReactFiberFragmentInstance.js", + "packages/react-reconciler/src/ReactFiberGestureScheduler.js", + "packages/react-reconciler/src/ReactFiberHiddenContext.js", + "packages/react-reconciler/src/ReactFiberHooks.js", + "packages/react-reconciler/src/ReactFiberHostContext.js", + "packages/react-reconciler/src/ReactFiberHotReloading.js", + "packages/react-reconciler/src/ReactFiberHydrationContext.js", + "packages/react-reconciler/src/ReactFiberHydrationDiffs.js", + "packages/react-reconciler/src/ReactFiberLane.js", + "packages/react-reconciler/src/ReactFiberLegacyContext.js", + "packages/react-reconciler/src/ReactFiberMutationTracking.js", + "packages/react-reconciler/src/ReactFiberNewContext.js", + "packages/react-reconciler/src/ReactFiberOffscreenComponent.js", + "packages/react-reconciler/src/ReactFiberPerformanceTrack.js", + "packages/react-reconciler/src/ReactFiberReconciler.js", + "packages/react-reconciler/src/ReactFiberRoot.js", + "packages/react-reconciler/src/ReactFiberRootScheduler.js", + "packages/react-reconciler/src/ReactFiberScope.js", + "packages/react-reconciler/src/ReactFiberShellHydration.js", + "packages/react-reconciler/src/ReactFiberStack.js", + "packages/react-reconciler/src/ReactFiberSuspenseComponent.js", + "packages/react-reconciler/src/ReactFiberSuspenseContext.js", + "packages/react-reconciler/src/ReactFiberThenable.js", + "packages/react-reconciler/src/ReactFiberThrow.js", + "packages/react-reconciler/src/ReactFiberTracingMarkerComponent.js", + "packages/react-reconciler/src/ReactFiberTransition.js", + "packages/react-reconciler/src/ReactFiberTransitionTypes.js", + "packages/react-reconciler/src/ReactFiberTreeContext.js", + "packages/react-reconciler/src/ReactFiberTreeReflection.js", + "packages/react-reconciler/src/ReactFiberUnwindWork.js", + "packages/react-reconciler/src/ReactFiberViewTransitionComponent.js", + "packages/react-reconciler/src/ReactFiberWorkLoop.js", + "packages/react-reconciler/src/ReactHookEffectTags.js", + "packages/react-reconciler/src/ReactInternalTypes.js", + "packages/react-reconciler/src/ReactPortal.js", + "packages/react-reconciler/src/ReactPostPaintCallback.js", + "packages/react-reconciler/src/ReactProfilerTimer.js", + "packages/react-reconciler/src/ReactReconcilerConstants.js", + "packages/react-reconciler/src/ReactRootTags.js", + "packages/react-reconciler/src/ReactStrictModeWarnings.js", + "packages/react-reconciler/src/ReactTestSelectors.js", + "packages/react-reconciler/src/ReactTypeOfMode.js", + "packages/react-reconciler/src/ReactWorkTags.js", + "packages/react-reconciler/src/Scheduler.js", + "packages/react-reconciler/src/clz32.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.art.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.custom.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.dom.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.fabric.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.markup.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.noop.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.test.js", + "packages/react-reconciler/src/getComponentNameFromFiber.js", + "packages/react/compiler-runtime.js", + "packages/react/index.development.js", + "packages/react/index.experimental.development.js", + "packages/react/index.experimental.js", + "packages/react/index.fb.js", + "packages/react/index.js", + "packages/react/index.stable.development.js", + "packages/react/index.stable.js", + "packages/react/jsx-dev-runtime.js", + "packages/react/jsx-dev-runtime.react-server.js", + "packages/react/jsx-runtime.js", + "packages/react/jsx-runtime.react-server.js", + "packages/react/npm/compiler-runtime.js", + "packages/react/npm/index.js", + "packages/react/npm/jsx-dev-runtime.js", + "packages/react/npm/jsx-dev-runtime.react-server.js", + "packages/react/npm/jsx-runtime.js", + "packages/react/npm/jsx-runtime.react-server.js", + "packages/react/npm/react.react-server.js", + "packages/react/npm/unstable-cache.js", + "packages/react/react.react-server.js", + "packages/react/src/BadMapPolyfill.js", + "packages/react/src/ReactAct.js", + "packages/react/src/ReactBaseClasses.js", + "packages/react/src/ReactCacheClient.js", + "packages/react/src/ReactCacheImpl.js", + "packages/react/src/ReactCacheServer.js", + "packages/react/src/ReactChildren.js", + "packages/react/src/ReactClient.js", + "packages/react/src/ReactCompilerRuntime.js", + "packages/react/src/ReactContext.js", + "packages/react/src/ReactCreateRef.js", + "packages/react/src/ReactForwardRef.js", + "packages/react/src/ReactHooks.js", + "packages/react/src/ReactLazy.js", + "packages/react/src/ReactMemo.js", + "packages/react/src/ReactNoopUpdateQueue.js", + "packages/react/src/ReactOwnerStack.js", + "packages/react/src/ReactServer.experimental.development.js", + "packages/react/src/ReactServer.experimental.js", + "packages/react/src/ReactServer.fb.js", + "packages/react/src/ReactServer.js", + "packages/react/src/ReactSharedInternalsClient.js", + "packages/react/src/ReactSharedInternalsServer.js", + "packages/react/src/ReactStartTransition.js", + "packages/react/src/ReactTaint.js", + "packages/react/src/ReactTaintRegistry.js", + "packages/react/src/ReactTransitionType.js", + "packages/react/src/jsx/ReactJSX.js", + "packages/react/src/jsx/ReactJSXElement.js", + "packages/react/src/jsx/ReactJSXServer.js", + "packages/scheduler/index.js", + "packages/scheduler/index.native.js", + "packages/scheduler/npm/index.js", + "packages/scheduler/npm/index.native.js", + "packages/scheduler/npm/umd/scheduler.development.js", + "packages/scheduler/npm/umd/scheduler.production.min.js", + "packages/scheduler/npm/umd/scheduler.profiling.min.js", + "packages/scheduler/npm/unstable_mock.js", + "packages/scheduler/npm/unstable_post_task.js", + "packages/scheduler/src/SchedulerFeatureFlags.js", + "packages/scheduler/src/SchedulerMinHeap.js", + "packages/scheduler/src/SchedulerPriorities.js", + "packages/scheduler/src/SchedulerProfiling.js", + "packages/scheduler/src/forks/Scheduler.js", + "packages/scheduler/src/forks/SchedulerFeatureFlags.native-fb.js", + "packages/scheduler/src/forks/SchedulerFeatureFlags.www-dynamic.js", + "packages/scheduler/src/forks/SchedulerFeatureFlags.www.js", + "packages/scheduler/src/forks/SchedulerMock.js", + "packages/scheduler/src/forks/SchedulerNative.js", + "packages/scheduler/src/forks/SchedulerPostTask.js", + "packages/scheduler/unstable_mock.js", + "packages/scheduler/unstable_post_task.js", + "packages/shared/CheckStringCoercion.js", + "packages/shared/ConsolePatchingDev.js", + "packages/shared/DefaultPrepareStackTrace.js", + "packages/shared/DefaultPrepareStackTraceV8.js", + "packages/shared/ExecutionEnvironment.js", + "packages/shared/ReactComponentInfoStack.js", + "packages/shared/ReactComponentStackFrame.js", + "packages/shared/ReactDOMFragmentRefShared.js", + "packages/shared/ReactDOMSharedInternals.js", + "packages/shared/ReactElementType.js", + "packages/shared/ReactFeatureFlags.js", + "packages/shared/ReactFlightPropertyAccess.js", + "packages/shared/ReactIODescription.js", + "packages/shared/ReactInstanceMap.js", + "packages/shared/ReactOwnerStackFrames.js", + "packages/shared/ReactOwnerStackReset.js", + "packages/shared/ReactPerformanceTrackProperties.js", + "packages/shared/ReactRecoverable.js", + "packages/shared/ReactSerializationErrors.js", + "packages/shared/ReactSharedInternals.js", + "packages/shared/ReactSymbols.js", + "packages/shared/ReactTypes.js", + "packages/shared/ReactVersion.js", + "packages/shared/assign.js", + "packages/shared/binaryToComparableString.js", + "packages/shared/enqueueTask.js", + "packages/shared/forks/DefaultPrepareStackTrace.dom-edge.js", + "packages/shared/forks/DefaultPrepareStackTrace.dom-node.js", + "packages/shared/forks/DefaultPrepareStackTrace.markup.js", + "packages/shared/forks/ReactFeatureFlags.eslint-plugin.www.js", + "packages/shared/forks/ReactFeatureFlags.native-fb-dynamic.js", + "packages/shared/forks/ReactFeatureFlags.native-fb.js", + "packages/shared/forks/ReactFeatureFlags.native-oss.js", + "packages/shared/forks/ReactFeatureFlags.readonly.js", + "packages/shared/forks/ReactFeatureFlags.test-renderer.js", + "packages/shared/forks/ReactFeatureFlags.test-renderer.native-fb.js", + "packages/shared/forks/ReactFeatureFlags.test-renderer.www.js", + "packages/shared/forks/ReactFeatureFlags.www-dynamic.js", + "packages/shared/forks/ReactFeatureFlags.www.js", + "packages/shared/formatProdErrorMessage.js", + "packages/shared/getComponentNameFromType.js", + "packages/shared/getPrototypeOf.js", + "packages/shared/hasOwnProperty.js", + "packages/shared/isArray.js", + "packages/shared/noop.js", + "packages/shared/normalizeConsoleFormat.js", + "packages/shared/objectIs.js", + "packages/shared/reportGlobalError.js", + "packages/shared/shallowEqual.js", + "scripts/rollup/build-all-release-channels.js", + "scripts/rollup/build.js", + "scripts/rollup/bundles.js" + ], + "spdx": "MIT", + "evidence": [ + { + "path": "LICENSE", + "sha256": "da6d3703ed11cbe42bd212c725957c98da23cbff1998c05fa4b3d976d1a58e93", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/remix-run/react-router", + "commit": "7ccdcecdd944e15be0cd0dcb702b86c9af1214a8", + "paths": [ + "packages/react-router/dom-export.ts", + "packages/react-router/index.ts", + "packages/react-router/lib/actions.ts", + "packages/react-router/lib/components.tsx", + "packages/react-router/lib/context.ts", + "packages/react-router/lib/dom-export/dom-router-provider.tsx", + "packages/react-router/lib/dom-export/hydrated-router.tsx", + "packages/react-router/lib/dom/dom.ts", + "packages/react-router/lib/dom/lib.tsx", + "packages/react-router/lib/dom/server.tsx", + "packages/react-router/lib/dom/ssr/components.tsx", + "packages/react-router/lib/dom/ssr/data.ts", + "packages/react-router/lib/dom/ssr/errorBoundaries.tsx", + "packages/react-router/lib/dom/ssr/fallback.tsx", + "packages/react-router/lib/dom/ssr/fog-of-war.ts", + "packages/react-router/lib/dom/ssr/hydration.tsx", + "packages/react-router/lib/dom/ssr/invariant.ts", + "packages/react-router/lib/dom/ssr/links.ts", + "packages/react-router/lib/dom/ssr/markup.ts", + "packages/react-router/lib/dom/ssr/routeModules.ts", + "packages/react-router/lib/dom/ssr/routes-test-stub.tsx", + "packages/react-router/lib/dom/ssr/routes.tsx", + "packages/react-router/lib/dom/ssr/server.tsx", + "packages/react-router/lib/dom/ssr/single-fetch.tsx", + "packages/react-router/lib/errors.ts", + "packages/react-router/lib/hooks.tsx", + "packages/react-router/lib/href.ts", + "packages/react-router/lib/router/history.ts", + "packages/react-router/lib/router/instrumentation.ts", + "packages/react-router/lib/router/matcher-route-pattern.preload.ts", + "packages/react-router/lib/router/matcher-route-pattern.ts", + "packages/react-router/lib/router/matcher.ts", + "packages/react-router/lib/router/navigation.ts", + "packages/react-router/lib/router/router.ts", + "packages/react-router/lib/router/url.ts", + "packages/react-router/lib/router/utils.ts", + "packages/react-router/lib/rsc/browser.tsx", + "packages/react-router/lib/rsc/errorBoundaries.tsx", + "packages/react-router/lib/rsc/html-stream/browser.ts", + "packages/react-router/lib/rsc/html-stream/server.ts", + "packages/react-router/lib/rsc/route-modules.ts", + "packages/react-router/lib/rsc/server.ssr.tsx", + "packages/react-router/lib/server-runtime/cookies.ts", + "packages/react-router/lib/server-runtime/crypto.ts", + "packages/react-router/lib/server-runtime/data.ts", + "packages/react-router/lib/server-runtime/dev.ts", + "packages/react-router/lib/server-runtime/entry.ts", + "packages/react-router/lib/server-runtime/errors.ts", + "packages/react-router/lib/server-runtime/headers.ts", + "packages/react-router/lib/server-runtime/invariant.ts", + "packages/react-router/lib/server-runtime/mode.ts", + "packages/react-router/lib/server-runtime/routeMatching.ts", + "packages/react-router/lib/server-runtime/routes.ts", + "packages/react-router/lib/server-runtime/server.ts", + "packages/react-router/lib/server-runtime/serverHandoff.ts", + "packages/react-router/lib/server-runtime/sessions.ts", + "packages/react-router/lib/server-runtime/sessions/cookieStorage.ts", + "packages/react-router/lib/server-runtime/sessions/memoryStorage.ts", + "packages/react-router/lib/server-runtime/single-fetch.ts", + "packages/react-router/lib/server-runtime/urls.ts", + "packages/react-router/lib/server-runtime/warnings.ts", + "packages/react-router/tsdown.config.ts", + "packages/react-router/vendor/turbo-stream-v2/flatten.ts", + "packages/react-router/vendor/turbo-stream-v2/turbo-stream.ts", + "packages/react-router/vendor/turbo-stream-v2/unflatten.ts", + "packages/react-router/vendor/turbo-stream-v2/utils.ts" + ], + "spdx": "MIT", + "evidence": [ + { + "path": "LICENSE.md", + "sha256": "77c9ee6a9c5d5782fb0c50b50d101189116314c14f7df0a1b0d385fc96a7ba49", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/rolldown/rolldown", + "commit": "9704b565076baf57b3703c98ebde973855506a68", + "paths": [ + "crates/rolldown/src/runtime/runtime-base.js", + "crates/rolldown/src/runtime/runtime-tail.js" + ], + "spdx": "MIT", + "evidence": [ + { + "path": "LICENSE", + "sha256": "23ecfff35a5a2e80d92142f75228912c3b1abc4b5a8337a821ff4397e2f9f734", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + }, + { + "path": "THIRD-PARTY-LICENSE", + "sha256": "a877291d800ed43692f3f9ae09d8e01cc6f7293ad39d43896059c188ffbb8b7c", + "finding": "Root licence explicitly references Rollup/Evan Wallace MIT companions." + } + ] + }, + { + "repository": "https://github.com/react/react", + "commit": "1d34f91dfde6bba84d08b683aaba164c7194dacb", + "paths": [ + "packages/react-dom-bindings/src/client/CSSPropertyOperations.js", + "packages/react-dom-bindings/src/client/CSSShorthandProperty.js", + "packages/react-dom-bindings/src/client/DOMAccessibilityRoles.js", + "packages/react-dom-bindings/src/client/DOMNamespaces.js", + "packages/react-dom-bindings/src/client/DOMPropertyOperations.js", + "packages/react-dom-bindings/src/client/HTMLNodeType.js", + "packages/react-dom-bindings/src/client/ReactDOMComponent.js", + "packages/react-dom-bindings/src/client/ReactDOMComponentTree.js", + "packages/react-dom-bindings/src/client/ReactDOMContainer.js", + "packages/react-dom-bindings/src/client/ReactDOMEventHandle.js", + "packages/react-dom-bindings/src/client/ReactDOMEventHandleTypes.js", + "packages/react-dom-bindings/src/client/ReactDOMInput.js", + "packages/react-dom-bindings/src/client/ReactDOMOption.js", + "packages/react-dom-bindings/src/client/ReactDOMSelect.js", + "packages/react-dom-bindings/src/client/ReactDOMSelection.js", + "packages/react-dom-bindings/src/client/ReactDOMSrcObject.js", + "packages/react-dom-bindings/src/client/ReactDOMTextarea.js", + "packages/react-dom-bindings/src/client/ReactDOMUpdatePriority.js", + "packages/react-dom-bindings/src/client/ReactFiberConfigDOM.js", + "packages/react-dom-bindings/src/client/ReactInputSelection.js", + "packages/react-dom-bindings/src/client/ToStringValue.js", + "packages/react-dom-bindings/src/client/escapeSelectorAttributeValueInsideDoubleQuotes.js", + "packages/react-dom-bindings/src/client/estimateBandwidth.js", + "packages/react-dom-bindings/src/client/getActiveElement.js", + "packages/react-dom-bindings/src/client/getNodeForCharacterOffset.js", + "packages/react-dom-bindings/src/client/inputValueTracking.js", + "packages/react-dom-bindings/src/client/setTextContent.js", + "packages/react-dom-bindings/src/client/validateDOMNesting.js", + "packages/react-dom-bindings/src/events/CurrentReplayingEvent.js", + "packages/react-dom-bindings/src/events/DOMEventNames.js", + "packages/react-dom-bindings/src/events/DOMEventProperties.js", + "packages/react-dom-bindings/src/events/DOMPluginEventSystem.js", + "packages/react-dom-bindings/src/events/EventListener.js", + "packages/react-dom-bindings/src/events/EventRegistry.js", + "packages/react-dom-bindings/src/events/EventSystemFlags.js", + "packages/react-dom-bindings/src/events/FallbackCompositionState.js", + "packages/react-dom-bindings/src/events/PluginModuleType.js", + "packages/react-dom-bindings/src/events/ReactDOMControlledComponent.js", + "packages/react-dom-bindings/src/events/ReactDOMEventListener.js", + "packages/react-dom-bindings/src/events/ReactDOMEventReplaying.js", + "packages/react-dom-bindings/src/events/ReactDOMUpdateBatching.js", + "packages/react-dom-bindings/src/events/ReactSyntheticEventType.js", + "packages/react-dom-bindings/src/events/SyntheticEvent.js", + "packages/react-dom-bindings/src/events/TopLevelEventTypes.js", + "packages/react-dom-bindings/src/events/checkPassiveEvents.js", + "packages/react-dom-bindings/src/events/forks/EventListener-www.js", + "packages/react-dom-bindings/src/events/getEventCharCode.js", + "packages/react-dom-bindings/src/events/getEventTarget.js", + "packages/react-dom-bindings/src/events/getListener.js", + "packages/react-dom-bindings/src/events/getVendorPrefixedEventName.js", + "packages/react-dom-bindings/src/events/isEventSupported.js", + "packages/react-dom-bindings/src/events/isTextInputElement.js", + "packages/react-dom-bindings/src/events/plugins/BeforeInputEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/ChangeEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/EnterLeaveEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/FormActionEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/ScrollEndEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/SelectEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/SimpleEventPlugin.js", + "packages/react-dom-bindings/src/server/ReactDOMFlightServerHostDispatcher.js", + "packages/react-dom-bindings/src/server/ReactDOMLegacyServerStreamConfig.js", + "packages/react-dom-bindings/src/server/ReactDOMServerExternalRuntime.js", + "packages/react-dom-bindings/src/server/ReactFizzConfigDOM.js", + "packages/react-dom-bindings/src/server/ReactFizzConfigDOMLegacy.js", + "packages/react-dom-bindings/src/server/ReactFlightServerConfigDOM.js", + "packages/react-dom-bindings/src/server/escapeTextForBrowser.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineClientRenderBoundary.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteBoundary.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteBoundaryUpgradeToViewTransitions.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteBoundaryWithStyles.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteSegment.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineFormReplaying.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineShellTime.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetExternalRuntime.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetInlineCodeStrings.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetShared.js", + "packages/react-dom-bindings/src/shared/ReactControlledValuePropTypes.js", + "packages/react-dom-bindings/src/shared/ReactDOMFormActions.js", + "packages/react-dom-bindings/src/shared/ReactDOMInvalidARIAHook.js", + "packages/react-dom-bindings/src/shared/ReactDOMNullInputValuePropHook.js", + "packages/react-dom-bindings/src/shared/ReactDOMResourceValidation.js", + "packages/react-dom-bindings/src/shared/ReactDOMUnknownPropertyHook.js", + "packages/react-dom-bindings/src/shared/ReactFlightClientConfigDOM.js", + "packages/react-dom-bindings/src/shared/crossOriginStrings.js", + "packages/react-dom-bindings/src/shared/getAttributeAlias.js", + "packages/react-dom-bindings/src/shared/hyphenateStyleName.js", + "packages/react-dom-bindings/src/shared/isAttributeNameSafe.js", + "packages/react-dom-bindings/src/shared/isCustomElement.js", + "packages/react-dom-bindings/src/shared/isUnitlessNumber.js", + "packages/react-dom-bindings/src/shared/possibleStandardNames.js", + "packages/react-dom-bindings/src/shared/sanitizeURL.js", + "packages/react-dom-bindings/src/shared/validAriaProperties.js", + "packages/react-dom-bindings/src/shared/warnValidStyle.js", + "packages/react-dom/client.js", + "packages/react-dom/index.js", + "packages/react-dom/npm/client.js", + "packages/react-dom/npm/client.react-server.js", + "packages/react-dom/npm/index.js", + "packages/react-dom/npm/profiling.js", + "packages/react-dom/npm/profiling.react-server.js", + "packages/react-dom/npm/react-dom.react-server.js", + "packages/react-dom/npm/server.browser.js", + "packages/react-dom/npm/server.bun.js", + "packages/react-dom/npm/server.edge.js", + "packages/react-dom/npm/server.js", + "packages/react-dom/npm/server.node.js", + "packages/react-dom/npm/server.react-server.js", + "packages/react-dom/npm/static.browser.js", + "packages/react-dom/npm/static.edge.js", + "packages/react-dom/npm/static.js", + "packages/react-dom/npm/static.node.js", + "packages/react-dom/npm/static.react-server.js", + "packages/react-dom/npm/test-utils.js", + "packages/react-dom/npm/unstable_testing.js", + "packages/react-dom/npm/unstable_testing.react-server.js", + "packages/react-dom/profiling.js", + "packages/react-dom/server.browser.js", + "packages/react-dom/server.bun.js", + "packages/react-dom/server.edge.js", + "packages/react-dom/server.js", + "packages/react-dom/server.node.js", + "packages/react-dom/src/ReactDOMFB.js", + "packages/react-dom/src/ReactDOMFB.modern.js", + "packages/react-dom/src/ReactDOMReactServer.js", + "packages/react-dom/src/ReactDOMSharedInternals.js", + "packages/react-dom/src/ReactDOMSharedInternalsFB.js", + "packages/react-dom/src/ReactDOMTestingFB.js", + "packages/react-dom/src/ReactDOMTestingFB.modern.js", + "packages/react-dom/src/client/ReactDOMClient.js", + "packages/react-dom/src/client/ReactDOMClientFB.js", + "packages/react-dom/src/client/ReactDOMDefaultTransitionIndicator.js", + "packages/react-dom/src/client/ReactDOMRoot.js", + "packages/react-dom/src/client/ReactDOMRootFB.js", + "packages/react-dom/src/server/ReactDOMFizzServerBrowser.js", + "packages/react-dom/src/server/ReactDOMFizzServerBun.js", + "packages/react-dom/src/server/ReactDOMFizzServerEdge.js", + "packages/react-dom/src/server/ReactDOMFizzServerNode.js", + "packages/react-dom/src/server/ReactDOMFizzStaticBrowser.js", + "packages/react-dom/src/server/ReactDOMFizzStaticEdge.js", + "packages/react-dom/src/server/ReactDOMFizzStaticNode.js", + "packages/react-dom/src/server/ReactDOMLegacyServerBrowser.js", + "packages/react-dom/src/server/ReactDOMLegacyServerImpl.js", + "packages/react-dom/src/server/ReactDOMLegacyServerNode.js", + "packages/react-dom/src/server/react-dom-server.browser.js", + "packages/react-dom/src/server/react-dom-server.browser.stable.js", + "packages/react-dom/src/server/react-dom-server.bun.js", + "packages/react-dom/src/server/react-dom-server.bun.stable.js", + "packages/react-dom/src/server/react-dom-server.edge.js", + "packages/react-dom/src/server/react-dom-server.edge.stable.js", + "packages/react-dom/src/server/react-dom-server.node.js", + "packages/react-dom/src/server/react-dom-server.node.stable.js", + "packages/react-dom/src/shared/ReactDOM.js", + "packages/react-dom/src/shared/ReactDOMBrowser.js", + "packages/react-dom/src/shared/ReactDOMFloat.js", + "packages/react-dom/src/shared/ReactDOMFlushSync.js", + "packages/react-dom/src/shared/ReactDOMTypes.js", + "packages/react-dom/src/shared/ensureCorrectIsomorphicReactVersion.js", + "packages/react-dom/src/test-utils/FizzTestUtils.js", + "packages/react-dom/src/test-utils/ReactTestUtils.js", + "packages/react-dom/static.browser.js", + "packages/react-dom/static.edge.js", + "packages/react-dom/static.js", + "packages/react-dom/static.node.js", + "packages/react-dom/test-utils.js", + "packages/react-dom/unstable_server-external-runtime.js", + "packages/react-dom/unstable_testing.experimental.js", + "packages/react-dom/unstable_testing.js", + "packages/react-reconciler/constants.js", + "packages/react-reconciler/index.js", + "packages/react-reconciler/npm/constants.js", + "packages/react-reconciler/npm/index.js", + "packages/react-reconciler/npm/reflection.js", + "packages/react-reconciler/reflection.js", + "packages/react-reconciler/src/ReactCapturedValue.js", + "packages/react-reconciler/src/ReactChildFiber.js", + "packages/react-reconciler/src/ReactCurrentFiber.js", + "packages/react-reconciler/src/ReactEventPriorities.js", + "packages/react-reconciler/src/ReactFiber.js", + "packages/react-reconciler/src/ReactFiberAct.js", + "packages/react-reconciler/src/ReactFiberActivityComponent.js", + "packages/react-reconciler/src/ReactFiberApplyGesture.js", + "packages/react-reconciler/src/ReactFiberAsyncAction.js", + "packages/react-reconciler/src/ReactFiberAsyncDispatcher.js", + "packages/react-reconciler/src/ReactFiberBeginWork.js", + "packages/react-reconciler/src/ReactFiberCacheComponent.js", + "packages/react-reconciler/src/ReactFiberCallUserSpace.js", + "packages/react-reconciler/src/ReactFiberClassComponent.js", + "packages/react-reconciler/src/ReactFiberClassUpdateQueue.js", + "packages/react-reconciler/src/ReactFiberCommitEffects.js", + "packages/react-reconciler/src/ReactFiberCommitHostEffects.js", + "packages/react-reconciler/src/ReactFiberCommitViewTransitions.js", + "packages/react-reconciler/src/ReactFiberCommitWork.js", + "packages/react-reconciler/src/ReactFiberCompleteWork.js", + "packages/react-reconciler/src/ReactFiberComponentStack.js", + "packages/react-reconciler/src/ReactFiberConcurrentUpdates.js", + "packages/react-reconciler/src/ReactFiberConfig.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoHydration.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoMicrotasks.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoMutation.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoPersistence.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoResources.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoScopes.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoSingletons.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoTestSelectors.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoViewTransition.js", + "packages/react-reconciler/src/ReactFiberDevToolsHook.js", + "packages/react-reconciler/src/ReactFiberDuplicateViewTransitions.js", + "packages/react-reconciler/src/ReactFiberErrorLogger.js", + "packages/react-reconciler/src/ReactFiberFlags.js", + "packages/react-reconciler/src/ReactFiberFragmentInstance.js", + "packages/react-reconciler/src/ReactFiberGestureScheduler.js", + "packages/react-reconciler/src/ReactFiberHiddenContext.js", + "packages/react-reconciler/src/ReactFiberHooks.js", + "packages/react-reconciler/src/ReactFiberHostContext.js", + "packages/react-reconciler/src/ReactFiberHotReloading.js", + "packages/react-reconciler/src/ReactFiberHydrationContext.js", + "packages/react-reconciler/src/ReactFiberHydrationDiffs.js", + "packages/react-reconciler/src/ReactFiberLane.js", + "packages/react-reconciler/src/ReactFiberLegacyContext.js", + "packages/react-reconciler/src/ReactFiberMutationTracking.js", + "packages/react-reconciler/src/ReactFiberNewContext.js", + "packages/react-reconciler/src/ReactFiberOffscreenComponent.js", + "packages/react-reconciler/src/ReactFiberPerformanceTrack.js", + "packages/react-reconciler/src/ReactFiberReconciler.js", + "packages/react-reconciler/src/ReactFiberRoot.js", + "packages/react-reconciler/src/ReactFiberRootScheduler.js", + "packages/react-reconciler/src/ReactFiberScope.js", + "packages/react-reconciler/src/ReactFiberShellHydration.js", + "packages/react-reconciler/src/ReactFiberStack.js", + "packages/react-reconciler/src/ReactFiberSuspenseComponent.js", + "packages/react-reconciler/src/ReactFiberSuspenseContext.js", + "packages/react-reconciler/src/ReactFiberThenable.js", + "packages/react-reconciler/src/ReactFiberThrow.js", + "packages/react-reconciler/src/ReactFiberTracingMarkerComponent.js", + "packages/react-reconciler/src/ReactFiberTransition.js", + "packages/react-reconciler/src/ReactFiberTransitionTypes.js", + "packages/react-reconciler/src/ReactFiberTreeContext.js", + "packages/react-reconciler/src/ReactFiberTreeReflection.js", + "packages/react-reconciler/src/ReactFiberUnwindWork.js", + "packages/react-reconciler/src/ReactFiberViewTransitionComponent.js", + "packages/react-reconciler/src/ReactFiberWorkLoop.js", + "packages/react-reconciler/src/ReactHookEffectTags.js", + "packages/react-reconciler/src/ReactInternalTypes.js", + "packages/react-reconciler/src/ReactPortal.js", + "packages/react-reconciler/src/ReactPostPaintCallback.js", + "packages/react-reconciler/src/ReactProfilerTimer.js", + "packages/react-reconciler/src/ReactReconcilerConstants.js", + "packages/react-reconciler/src/ReactRootTags.js", + "packages/react-reconciler/src/ReactStrictModeWarnings.js", + "packages/react-reconciler/src/ReactTestSelectors.js", + "packages/react-reconciler/src/ReactTypeOfMode.js", + "packages/react-reconciler/src/ReactWorkTags.js", + "packages/react-reconciler/src/Scheduler.js", + "packages/react-reconciler/src/clz32.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.art.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.custom.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.dom.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.fabric.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.markup.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.noop.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.test.js", + "packages/react-reconciler/src/getComponentNameFromFiber.js", + "packages/react/compiler-runtime.js", + "packages/react/index.development.js", + "packages/react/index.experimental.development.js", + "packages/react/index.experimental.js", + "packages/react/index.fb.js", + "packages/react/index.js", + "packages/react/index.stable.development.js", + "packages/react/index.stable.js", + "packages/react/jsx-dev-runtime.js", + "packages/react/jsx-dev-runtime.react-server.js", + "packages/react/jsx-runtime.js", + "packages/react/jsx-runtime.react-server.js", + "packages/react/npm/compiler-runtime.js", + "packages/react/npm/index.js", + "packages/react/npm/jsx-dev-runtime.js", + "packages/react/npm/jsx-dev-runtime.react-server.js", + "packages/react/npm/jsx-runtime.js", + "packages/react/npm/jsx-runtime.react-server.js", + "packages/react/npm/react.react-server.js", + "packages/react/npm/unstable-cache.js", + "packages/react/react.react-server.js", + "packages/react/src/BadMapPolyfill.js", + "packages/react/src/ReactAct.js", + "packages/react/src/ReactBaseClasses.js", + "packages/react/src/ReactCacheClient.js", + "packages/react/src/ReactCacheImpl.js", + "packages/react/src/ReactCacheServer.js", + "packages/react/src/ReactChildren.js", + "packages/react/src/ReactClient.js", + "packages/react/src/ReactCompilerRuntime.js", + "packages/react/src/ReactContext.js", + "packages/react/src/ReactCreateRef.js", + "packages/react/src/ReactForwardRef.js", + "packages/react/src/ReactHooks.js", + "packages/react/src/ReactLazy.js", + "packages/react/src/ReactMemo.js", + "packages/react/src/ReactNoopUpdateQueue.js", + "packages/react/src/ReactOwnerStack.js", + "packages/react/src/ReactServer.experimental.development.js", + "packages/react/src/ReactServer.experimental.js", + "packages/react/src/ReactServer.fb.js", + "packages/react/src/ReactServer.js", + "packages/react/src/ReactSharedInternalsClient.js", + "packages/react/src/ReactSharedInternalsServer.js", + "packages/react/src/ReactStartTransition.js", + "packages/react/src/ReactTaint.js", + "packages/react/src/ReactTaintRegistry.js", + "packages/react/src/ReactTransitionType.js", + "packages/react/src/jsx/ReactJSX.js", + "packages/react/src/jsx/ReactJSXElement.js", + "packages/react/src/jsx/ReactJSXServer.js", + "packages/scheduler/index.js", + "packages/scheduler/index.native.js", + "packages/scheduler/npm/index.js", + "packages/scheduler/npm/index.native.js", + "packages/scheduler/npm/umd/scheduler.development.js", + "packages/scheduler/npm/umd/scheduler.production.min.js", + "packages/scheduler/npm/umd/scheduler.profiling.min.js", + "packages/scheduler/npm/unstable_mock.js", + "packages/scheduler/npm/unstable_post_task.js", + "packages/scheduler/src/SchedulerFeatureFlags.js", + "packages/scheduler/src/SchedulerMinHeap.js", + "packages/scheduler/src/SchedulerPriorities.js", + "packages/scheduler/src/SchedulerProfiling.js", + "packages/scheduler/src/forks/Scheduler.js", + "packages/scheduler/src/forks/SchedulerFeatureFlags.native-fb.js", + "packages/scheduler/src/forks/SchedulerFeatureFlags.www-dynamic.js", + "packages/scheduler/src/forks/SchedulerFeatureFlags.www.js", + "packages/scheduler/src/forks/SchedulerMock.js", + "packages/scheduler/src/forks/SchedulerNative.js", + "packages/scheduler/src/forks/SchedulerPostTask.js", + "packages/scheduler/unstable_mock.js", + "packages/scheduler/unstable_post_task.js", + "packages/shared/CheckStringCoercion.js", + "packages/shared/ConsolePatchingDev.js", + "packages/shared/DefaultPrepareStackTrace.js", + "packages/shared/DefaultPrepareStackTraceV8.js", + "packages/shared/ExecutionEnvironment.js", + "packages/shared/ReactComponentInfoStack.js", + "packages/shared/ReactComponentStackFrame.js", + "packages/shared/ReactDOMFragmentRefShared.js", + "packages/shared/ReactDOMSharedInternals.js", + "packages/shared/ReactElementType.js", + "packages/shared/ReactFeatureFlags.js", + "packages/shared/ReactFlightPropertyAccess.js", + "packages/shared/ReactIODescription.js", + "packages/shared/ReactInstanceMap.js", + "packages/shared/ReactOwnerStackFrames.js", + "packages/shared/ReactOwnerStackReset.js", + "packages/shared/ReactPerformanceTrackProperties.js", + "packages/shared/ReactRecoverable.js", + "packages/shared/ReactSerializationErrors.js", + "packages/shared/ReactSharedInternals.js", + "packages/shared/ReactSymbols.js", + "packages/shared/ReactTypes.js", + "packages/shared/ReactVersion.js", + "packages/shared/assign.js", + "packages/shared/binaryToComparableString.js", + "packages/shared/enqueueTask.js", + "packages/shared/forks/DefaultPrepareStackTrace.dom-edge.js", + "packages/shared/forks/DefaultPrepareStackTrace.dom-node.js", + "packages/shared/forks/DefaultPrepareStackTrace.markup.js", + "packages/shared/forks/ReactFeatureFlags.eslint-plugin.www.js", + "packages/shared/forks/ReactFeatureFlags.native-fb-dynamic.js", + "packages/shared/forks/ReactFeatureFlags.native-fb.js", + "packages/shared/forks/ReactFeatureFlags.native-oss.js", + "packages/shared/forks/ReactFeatureFlags.readonly.js", + "packages/shared/forks/ReactFeatureFlags.test-renderer.js", + "packages/shared/forks/ReactFeatureFlags.test-renderer.native-fb.js", + "packages/shared/forks/ReactFeatureFlags.test-renderer.www.js", + "packages/shared/forks/ReactFeatureFlags.www-dynamic.js", + "packages/shared/forks/ReactFeatureFlags.www.js", + "packages/shared/formatProdErrorMessage.js", + "packages/shared/getComponentNameFromType.js", + "packages/shared/getPrototypeOf.js", + "packages/shared/hasOwnProperty.js", + "packages/shared/isArray.js", + "packages/shared/noop.js", + "packages/shared/normalizeConsoleFormat.js", + "packages/shared/objectIs.js", + "packages/shared/reportGlobalError.js", + "packages/shared/shallowEqual.js", + "scripts/rollup/build-all-release-channels.js", + "scripts/rollup/build.js", + "scripts/rollup/bundles.js" + ], + "spdx": "MIT", + "evidence": [ + { + "path": "LICENSE", + "sha256": "da6d3703ed11cbe42bd212c725957c98da23cbff1998c05fa4b3d976d1a58e93", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/tailwindlabs/tailwindcss", + "commit": "c2b24dd15fed1c59dd521bd86082f520c9f5ad0d", + "paths": [ + "packages/@tailwindcss-vite/src/index.ts", + "packages/tailwindcss/preflight.css", + "packages/tailwindcss/src/index.ts", + "packages/tailwindcss/theme.css" + ], + "spdx": "MIT", + "evidence": [ + { + "path": "LICENSE", + "sha256": "60e0b68c0f35c078eef3a5d29419d0b03ff84ec1df9c3f9d6e39a519a5ae7985", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/vitejs/vite", + "commit": "434e8e9495436a60789f2b588a04a6a24a3d1661", + "paths": ["packages/vite/src/node/plugins/importAnalysisBuild.ts"], + "spdx": "MIT", + "evidence": [ + { + "path": "LICENSE", + "sha256": "692057af3d664cbb79ac38293eb50aa3c4987f8182e2a440136e59e08f1b4a54", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/jacob-ebey/turbo-stream", + "commit": "bc545ccf1e036dd4e3cd08d00d03efd4187cfa00", + "paths": ["LICENSE"], + "spdx": "MIT", + "evidence": [ + { + "path": "LICENSE", + "sha256": "e399db7e952e45cae84f1b53d72ba8dbad2daaa7ab8cd1f0ab72fea5ab73b225", + "finding": "Router vendor input with recorded later Router edits; original devalue MIT attribution." + } + ] + }, + { + "repository": "https://github.com/mathiasbynens/punycode.js", + "commit": "9e1b2cda98d215d3a73fcbfe93c62e021f4ba768", + "paths": ["LICENSE-MIT.txt"], + "spdx": "MIT", + "evidence": [ + { + "path": "LICENSE-MIT.txt", + "sha256": "483acb265f182907d1caf6cff9c16c96f31325ed23792832cc5d8b12d5f88c8a", + "finding": "Original MIT input for parsed route-pattern punycode; not emitted." + } + ] + }, + { + "repository": "https://github.com/protocolbuffers/protobuf", + "commit": "4b0c3aacf0657fbf38253b38918d3358dd4319ec", + "paths": [ + "src/google/protobuf/descriptor.proto", + "src/google/protobuf/any.proto", + "src/google/protobuf/struct.proto" + ], + "spdx": "BSD-3-Clause", + "evidence": [ + { + "path": "LICENSE", + "sha256": "6e5e117324afd944dcf67f36cf329843bc1a92229a8cd9bb573d7a83130fea7d", + "finding": "Original BSD schema definitions; any, descriptor and struct are emitted." + } + ] + }, + { + "repository": "https://github.com/bufbuild/protobuf-es", + "commit": "09c98f182a86cd6d4bb89a418f261812d8eb2108", + "paths": ["packages/protobuf/src/wire/varint.ts"], + "spdx": "BSD-3-Clause", + "evidence": [ + { + "path": "packages/protobuf/src/wire/varint.ts", + "sha256": "794a4cffb99eb15483efa73ee038e493d28bea3d247c0be9f13740c546b0c259", + "finding": "Full file-local Google BSD-3-Clause header overrides the Buf root Apache licence." + } + ] + }, + { + "repository": "https://github.com/bufbuild/protobuf-es", + "commit": "f72f5295c853b7be8c0828f350e4f2803c8afdde", + "paths": ["packages/protobuf/src/wire/varint.ts"], + "spdx": "BSD-3-Clause", + "evidence": [ + { + "path": "packages/protobuf/src/wire/varint.ts", + "sha256": "794a4cffb99eb15483efa73ee038e493d28bea3d247c0be9f13740c546b0c259", + "finding": "Full file-local Google BSD-3-Clause header overrides the Buf root Apache licence." + } + ] + }, + { + "repository": "https://github.com/ArcForges/Web", + "commit": "8d02a519a4494189e6646637e99de30a909d36ae", + "paths": [ + "apps/site/app/cloud-hello.ts", + "apps/site/app/hello.ts", + "apps/site/app/root.tsx", + "apps/site/app/routes/cloud-hello.tsx", + "apps/site/app/routes/hello.tsx", + "apps/site/app/routes/home.tsx", + "packages/ui/src/index.tsx", + "packages/ui/src/styles.css" + ], + "spdx": "AGPL-3.0-only", + "evidence": [ + { + "path": "LICENSE", + "sha256": "8486a10c4393cee1c25392769ddd3b2d6c242d6ec7928e1414efff7dfb2f07ef", + "finding": "Owned application/UI source unchanged from inspected baseline." + } + ] + } + ], + "limitations": "This is a browser provenance gate, not proof of native client functionality or completed business workflows. Parsed modules absent from emitted chunks are explicitly not represented as browser implementation. Upstream tarball output is bound by registry integrity and exact installed-file bytes; no claim of a byte-for-byte rebuild of React or every upstream compiler.", + "dependencyUpdate": { + "reviewedOn": "2026-09-21", + "reviewedCommit": "160ac88477f1ad569e86a702af5fde033fe56590", + "pr": 9, + "contractsVersion": "1.0.0-ci.44.1", + "producerCommit": "199e61565aff33db425f6148a55a7676388a8e8c", + "descriptorSha256": "7219a8d730978bcc3b7b8769e159d06711dff3f2b07715a6d487589f8c09b99c", + "sourceTransform": "Normalize apps/site/node_modules/@bufbuild/protobuf to node_modules/@bufbuild/protobuf; deduplicate equal module IDs/import edges. Predicted303 parsed modules become243 before compilation; all physical module bytes match prior admissions. Contracts executable JS and all66 protobuf implementation files are byte-identical to previously admitted inputs. Upstream source diff changes only package declarations and protoc-gen-es version comment.", + "outputTransform": "Nine chunks and every chunk import/dynamic-import edge remain. Fourteen duplicate protobuf module placements disappear from hello; reflect/error and to-binary move from cloud-hello to shared hello_pb. The rendered module set is exactly the old set after path normalization. Only cloud-hello.js, hello.js and hello_pb.js normalized templates change; all other15 templates remain identical. All115 sourcemap original-source bodies match previously admitted source hashes; no unexpected source appears. Shared-chunk exports redistribute unchanged functions. Diagnostic sourcemaps/relaxed chunk recording are local-only and were removed/restored before committing; production exact graph/template guards remain.", + "validation": "One compilation with a precomputed module/edge oracle; reuse its bytes for final profile checks. Hosted candidate must independently satisfy the frozen graph/templates. No browser, public download or second local compilation.", + "priorEvidence": "Retained sourceArchives and embedded source evidence describe prior independent inspections; unchanged byte evidence is reused, not claimed as a fresh upstream download. Current package identities/components and this producer receipt define the admitted dependency versions." + }, + "canonicalHostUpdate": { + "baselineCommit": "8ebaddf069136b46887ba49cbff7b590c0564e32", + "reviewedOn": "2026-09-22", + "predecessor": "browser-resources-r5", + "decision": "Web owns the authored canonical-host edge wrapper. Exact www.arcforges.com requests receive HTTPS apex HTTP 308 before static assets, preserving path/query. Other requests and asset responses pass unchanged through ASSETS. Cloud retains apex /api/* and the browser retains same-origin redirect:error.", + "inputChanges": [ + "tooling/browser-provenance.ts", + "tooling/project.ts", + "wrangler.json", + "worker/index.js" + ], + "oracle": "Retain the complete r5 browser module graph, all 18 normalized browser templates, package identities, legal inputs, Contracts metadata and both SBOM expectations unchanged. The private worker/index.js is independently compared with its reviewed LF-normalized source, never inferred from an output build. No browser/compiler/dependency change is admitted.", + "validation": "Existing Windows/Linux source/static/offline checks and Linux candidate construction. Targeted offline regressions cover redirect routing, original asset passthrough, configuration and independent private-script substitution rejection. No browser/live-service CI or public-asset downloads; existing local Node Request/Response navigation check only." + } + } +} diff --git a/eng/provenance/records/browser-resources-r6.json b/eng/provenance/records/browser-resources-r6.json new file mode 100644 index 0000000..2ea4341 --- /dev/null +++ b/eng/provenance/records/browser-resources-r6.json @@ -0,0 +1,2074 @@ +{ + "schemaVersion": 1, + "id": "browser-resources-r6", + "kind": "generated", + "sourceRepository": "https://github.com/ArcForges/Web", + "sourceCommit": "8ebaddf069136b46887ba49cbff7b590c0564e32", + "sourcePaths": [ + "apps/site/app/root.tsx", + "apps/site/react-router.config.ts", + "apps/site/vite.config.ts", + "eng/version-sources.json", + "package-lock.json", + "tooling/browser-provenance.ts", + "tooling/build-identity.ts", + "tooling/project.ts", + "worker/index.js", + "wrangler.json" + ], + "licence": { + "spdx": "AGPL-3.0-only", + "category": "agpl-compatible", + "evidence": [ + { + "path": "LICENSE", + "sha256": "8486a10c4393cee1c25392769ddd3b2d6c242d6ec7928e1414efff7dfb2f07ef", + "finding": "First-party browser application is AGPL-3.0-only; all included third-party implementation retains the specific permissive licence and original notices declared per input." + } + ], + "scope": "Actual browser assets and accompanying source/notice/Contracts/SBOM resources in the Web static candidate. Vite, Rolldown, Tailwind and Router vendor implementation are explicitly included; temporary SSR and build-only compiler implementation are excluded. Parsed-only inputs are distinguished from emitted code. Exact profile binds every input, immutable origin, graph and final output oracle. The r6 candidate additionally contains the private importless, first-party AGPL canonical-host Worker; no third-party edge implementation is introduced.", + "copyingPermission": null + }, + "attribution": [ + "ArcForges contributors; original React, React Router, Buf, Connect, Vite, Rolldown, Tailwind, Rollup, Evan Wallace, devalue, Mathias Bynens and Google protobuf notices remain intact. Exact full copyright text is retained, not replaced by this summary." + ], + "targets": [], + "artifactTargets": [ + { + "project": "apps/site/package.json", + "package": "@arcforges/web-site", + "kind": "static-browser-candidate", + "profile": "eng/provenance/profiles/browser-resources-r6.json", + "sha256": "cc83ca8646ef1403f42404f0faf587992ed331f0c72e0ef8b9e8c4ffa0d17f3f" + } + ], + "disposition": "Improve", + "verification": { + "kind": "actual-input-graph-and-independent-generated-template-plus-authored-worker", + "command": "npm run check; npm run build. The existing candidate gate verifies the unchanged browser oracle and exact private Worker source bytes before sealing/promotion. No public runtime or download validation is added.", + "expected": "The r5 graph remains exactly 243 parsed and 122 unique emitted modules, with all 18 normalized browser templates, package/legal inputs, Contracts44.1 metadata and both SBOM expectations unchanged. The sole new private runtime member worker/index.js matches its reviewed LF-normalized authored source. Configuration requires no_bundle, ASSETS and run_worker_first; www redirects before existing HTML assets and apex serves original assets.", + "artifacts": [] + }, + "notice": { + "required": true, + "text": "Web generated browser resources: AGPL-3.0-only owned code with permissive React/Router/Buf/Connect runtime and Vite/Rolldown/Tailwind helpers. Retain complete original legal texts, Router turbo-stream/devalue MIT attribution, original Google protobuf BSD schemas and Buf varint BSD notice. The companion punycode notice is retained for a parsed input, not a claim of emitted code. See the immutable profile for each exact source and package identity.", + "files": [ + "eng/provenance/NOTICE.txt", + "LICENSE", + "THIRD_PARTY_NOTICES.md", + "third-party/protobuf.LICENSE.txt", + "third-party/punycode.LICENSE.txt", + "third-party/rolldown-companions.LICENSE.txt", + "third-party/rolldown.LICENSE.txt", + "third-party/tailwind.LICENSE.txt", + "third-party/turbo-stream.LICENSE.txt", + "third-party/vite.LICENSE.txt", + "third-party/protobuf-es-LICENSE.txt", + "third-party/connect-es-LICENSE.txt" + ], + "distribution": "Public assets/license.txt, assets/third-party-notices.txt and assets/source-provenance.txt; candidate-private complete records/profile/receipt and Contracts legal members.", + "reason": "Preserve full original legal terms and attribution throughout actual packaging and public delivery." + }, + "lifetime": { + "status": "permanent", + "owner": "Web Licensing and Provenance Owner", + "removalTrigger": null + }, + "generation": { + "generators": [ + { + "repository": "https://github.com/tailwindlabs/tailwindcss", + "commit": "c2b24dd15fed1c59dd521bd86082f520c9f5ad0d", + "paths": [ + "packages/@tailwindcss-vite/src/index.ts", + "packages/tailwindcss/preflight.css", + "packages/tailwindcss/src/index.ts", + "packages/tailwindcss/theme.css" + ], + "spdx": "MIT", + "evidence": [ + { + "path": "LICENSE", + "sha256": "60e0b68c0f35c078eef3a5d29419d0b03ff84ec1df9c3f9d6e39a519a5ae7985", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/rolldown/rolldown", + "commit": "9704b565076baf57b3703c98ebde973855506a68", + "paths": [ + "crates/rolldown/src/runtime/runtime-base.js", + "crates/rolldown/src/runtime/runtime-tail.js" + ], + "spdx": "MIT", + "evidence": [ + { + "path": "LICENSE", + "sha256": "23ecfff35a5a2e80d92142f75228912c3b1abc4b5a8337a821ff4397e2f9f734", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + }, + { + "path": "THIRD-PARTY-LICENSE", + "sha256": "a877291d800ed43692f3f9ae09d8e01cc6f7293ad39d43896059c188ffbb8b7c", + "finding": "Root licence explicitly references Rollup/Evan Wallace MIT companions." + } + ] + }, + { + "repository": "https://github.com/tailwindlabs/tailwindcss", + "commit": "c2b24dd15fed1c59dd521bd86082f520c9f5ad0d", + "paths": [ + "packages/@tailwindcss-vite/src/index.ts", + "packages/tailwindcss/preflight.css", + "packages/tailwindcss/src/index.ts", + "packages/tailwindcss/theme.css" + ], + "spdx": "MIT", + "evidence": [ + { + "path": "LICENSE", + "sha256": "60e0b68c0f35c078eef3a5d29419d0b03ff84ec1df9c3f9d6e39a519a5ae7985", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/vitejs/vite", + "commit": "434e8e9495436a60789f2b588a04a6a24a3d1661", + "paths": ["packages/vite/src/node/plugins/importAnalysisBuild.ts"], + "spdx": "MIT", + "evidence": [ + { + "path": "LICENSE", + "sha256": "692057af3d664cbb79ac38293eb50aa3c4987f8182e2a440136e59e08f1b4a54", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/remix-run/react-router", + "commit": "7ccdcecdd944e15be0cd0dcb702b86c9af1214a8", + "paths": [ + "packages/react-router-dev/config/defaults/entry.client.tsx", + "packages/react-router-dev/tsdown.config.ts" + ], + "spdx": "MIT", + "evidence": [ + { + "path": "LICENSE.md", + "sha256": "77c9ee6a9c5d5782fb0c50b50d101189116314c14f7df0a1b0d385fc96a7ba49", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/ArcForges/Web", + "commit": "8ebaddf069136b46887ba49cbff7b590c0564e32", + "paths": [ + "worker/index.js", + "wrangler.json", + "tooling/project.ts", + "tooling/browser-provenance.ts" + ], + "spdx": "AGPL-3.0-only", + "evidence": [ + { + "path": "LICENSE", + "sha256": "8486a10c4393cee1c25392769ddd3b2d6c242d6ec7928e1414efff7dfb2f07ef", + "finding": "Authored canonical-host wrapper and packaging changes retain the Web repository AGPL-3.0-only licence; no copied third-party edge implementation or dependency is added." + } + ] + } + ], + "inputs": [ + { + "repository": "https://github.com/bufbuild/protobuf-es", + "commit": "f72f5295c853b7be8c0828f350e4f2803c8afdde", + "paths": [ + "package.json", + "packages/protobuf/src/clone.ts", + "packages/protobuf/src/codegenv2/boot.ts", + "packages/protobuf/src/codegenv2/enum.ts", + "packages/protobuf/src/codegenv2/extension.ts", + "packages/protobuf/src/codegenv2/file.ts", + "packages/protobuf/src/codegenv2/message.ts", + "packages/protobuf/src/codegenv2/restore-json-names.ts", + "packages/protobuf/src/create.ts", + "packages/protobuf/src/descriptors.ts", + "packages/protobuf/src/equals.ts", + "packages/protobuf/src/extensions.ts", + "packages/protobuf/src/fields.ts", + "packages/protobuf/src/from-binary.ts", + "packages/protobuf/src/from-json.ts", + "packages/protobuf/src/index.ts", + "packages/protobuf/src/is-message.ts", + "packages/protobuf/src/merge.ts", + "packages/protobuf/src/proto-int64.ts", + "packages/protobuf/src/reflect/error.ts", + "packages/protobuf/src/reflect/guard.ts", + "packages/protobuf/src/reflect/message.ts", + "packages/protobuf/src/reflect/names.ts", + "packages/protobuf/src/reflect/nested-types.ts", + "packages/protobuf/src/reflect/reflect-check.ts", + "packages/protobuf/src/reflect/reflect.ts", + "packages/protobuf/src/reflect/scalar.ts", + "packages/protobuf/src/reflect/unsafe.ts", + "packages/protobuf/src/registry.ts", + "packages/protobuf/src/to-binary.ts", + "packages/protobuf/src/to-json.ts", + "packages/protobuf/src/types.ts", + "packages/protobuf/src/unknown-enum.ts", + "packages/protobuf/src/wire/base64-encoding.ts", + "packages/protobuf/src/wire/binary-encoding.ts", + "packages/protobuf/src/wire/index.ts", + "packages/protobuf/src/wire/size-delimited.ts", + "packages/protobuf/src/wire/text-encoding.ts", + "packages/protobuf/src/wire/text-format.ts", + "packages/protobuf/src/wkt/any.ts", + "packages/protobuf/src/wkt/duration.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/any_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/api_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/compiler/plugin_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/cpp_features_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/descriptor_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/duration_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/empty_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/field_mask_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/go_features_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/java_features_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/source_context_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/struct_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/timestamp_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/type_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/wrappers_pb.ts", + "packages/protobuf/src/wkt/index.ts", + "packages/protobuf/src/wkt/json.ts", + "packages/protobuf/src/wkt/timestamp.ts", + "packages/protobuf/src/wkt/wrappers.ts" + ], + "spdx": "Apache-2.0", + "evidence": [ + { + "path": "LICENSE", + "sha256": "c04b4216f1cd4c5a4f7fb2f2a1b0ae70d847e9e0cac7c9dee9bf8cc03177c449", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/ArcForges/Contracts", + "commit": "199e61565aff33db425f6148a55a7676388a8e8c", + "paths": [ + "src/public/ts/api-client/src/index.ts", + "eng/contracts.py", + "public/proto/arcforges/hello/v1/hello.proto", + "src/public/ts/proto/src/gen/arcforges/hello/v1/hello_pb.ts" + ], + "spdx": "Apache-2.0", + "evidence": [ + { + "path": "LICENSE", + "sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "finding": "Contracts44.1 source inspected at the immutable producer commit; schema and executable JS unchanged, package declarations and generated tool-version comment account for the update. Full Apache-2.0 text unchanged." + } + ] + }, + { + "repository": "https://github.com/ArcForges/Contracts", + "commit": "199e61565aff33db425f6148a55a7676388a8e8c", + "paths": [ + "src/public/ts/proto/src/index.ts", + "eng/contracts.py", + "public/proto/arcforges/hello/v1/hello.proto", + "src/public/ts/proto/src/gen/arcforges/hello/v1/hello_pb.ts" + ], + "spdx": "Apache-2.0", + "evidence": [ + { + "path": "LICENSE", + "sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "finding": "Contracts44.1 source inspected at the immutable producer commit; schema and executable JS unchanged, package declarations and generated tool-version comment account for the update. Full Apache-2.0 text unchanged." + } + ] + }, + { + "repository": "https://github.com/bufbuild/protobuf-es", + "commit": "09c98f182a86cd6d4bb89a418f261812d8eb2108", + "paths": [ + "package.json", + "packages/protobuf/src/clone.ts", + "packages/protobuf/src/codegenv2/boot.ts", + "packages/protobuf/src/codegenv2/embed.ts", + "packages/protobuf/src/codegenv2/enum.ts", + "packages/protobuf/src/codegenv2/extension.ts", + "packages/protobuf/src/codegenv2/file.ts", + "packages/protobuf/src/codegenv2/index.ts", + "packages/protobuf/src/codegenv2/message.ts", + "packages/protobuf/src/codegenv2/restore-json-names.ts", + "packages/protobuf/src/codegenv2/scalar.ts", + "packages/protobuf/src/codegenv2/service.ts", + "packages/protobuf/src/codegenv2/symbols.ts", + "packages/protobuf/src/codegenv2/types.ts", + "packages/protobuf/src/create.ts", + "packages/protobuf/src/descriptors.ts", + "packages/protobuf/src/equals.ts", + "packages/protobuf/src/extensions.ts", + "packages/protobuf/src/fields.ts", + "packages/protobuf/src/from-binary.ts", + "packages/protobuf/src/from-json.ts", + "packages/protobuf/src/index.ts", + "packages/protobuf/src/is-message.ts", + "packages/protobuf/src/merge.ts", + "packages/protobuf/src/proto-int64.ts", + "packages/protobuf/src/reflect/error.ts", + "packages/protobuf/src/reflect/guard.ts", + "packages/protobuf/src/reflect/message.ts", + "packages/protobuf/src/reflect/names.ts", + "packages/protobuf/src/reflect/nested-types.ts", + "packages/protobuf/src/reflect/reflect-check.ts", + "packages/protobuf/src/reflect/reflect.ts", + "packages/protobuf/src/reflect/scalar.ts", + "packages/protobuf/src/reflect/unsafe.ts", + "packages/protobuf/src/registry.ts", + "packages/protobuf/src/to-binary.ts", + "packages/protobuf/src/to-json.ts", + "packages/protobuf/src/types.ts", + "packages/protobuf/src/unknown-enum.ts", + "packages/protobuf/src/wire/base64-encoding.ts", + "packages/protobuf/src/wire/binary-encoding.ts", + "packages/protobuf/src/wire/index.ts", + "packages/protobuf/src/wire/size-delimited.ts", + "packages/protobuf/src/wire/text-encoding.ts", + "packages/protobuf/src/wire/text-format.ts", + "packages/protobuf/src/wkt/any.ts", + "packages/protobuf/src/wkt/duration.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/any_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/api_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/compiler/plugin_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/cpp_features_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/descriptor_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/duration_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/empty_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/field_mask_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/go_features_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/java_features_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/source_context_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/struct_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/timestamp_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/type_pb.ts", + "packages/protobuf/src/wkt/gen/google/protobuf/wrappers_pb.ts", + "packages/protobuf/src/wkt/index.ts", + "packages/protobuf/src/wkt/json.ts", + "packages/protobuf/src/wkt/timestamp.ts", + "packages/protobuf/src/wkt/wrappers.ts" + ], + "spdx": "Apache-2.0", + "evidence": [ + { + "path": "LICENSE", + "sha256": "c04b4216f1cd4c5a4f7fb2f2a1b0ae70d847e9e0cac7c9dee9bf8cc03177c449", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded. Retained identical-byte source ancestry evidence; the only active runtime package is2.15.0 at f72f5295c853b7be8c0828f350e4f2803c8afdde, not2.14.1." + } + ] + }, + { + "repository": "https://github.com/connectrpc/connect-es", + "commit": "378bb8fde1209afc3ab6a9b0aa97c00d0db58c24", + "paths": [ + "package.json", + "packages/connect/src/any-client.ts", + "packages/connect/src/callback-client.ts", + "packages/connect/src/code.ts", + "packages/connect/src/connect-error.ts", + "packages/connect/src/context-values.ts", + "packages/connect/src/cors.ts", + "packages/connect/src/http-headers.ts", + "packages/connect/src/implementation.ts", + "packages/connect/src/index.ts", + "packages/connect/src/interceptor.ts", + "packages/connect/src/promise-client.ts", + "packages/connect/src/protocol-connect/code-string.ts", + "packages/connect/src/protocol-connect/content-type.ts", + "packages/connect/src/protocol-connect/end-stream.ts", + "packages/connect/src/protocol-connect/error-json.ts", + "packages/connect/src/protocol-connect/get-request.ts", + "packages/connect/src/protocol-connect/handler-factory.ts", + "packages/connect/src/protocol-connect/headers.ts", + "packages/connect/src/protocol-connect/http-status.ts", + "packages/connect/src/protocol-connect/index.ts", + "packages/connect/src/protocol-connect/parse-timeout.ts", + "packages/connect/src/protocol-connect/query-params.ts", + "packages/connect/src/protocol-connect/request-header.ts", + "packages/connect/src/protocol-connect/trailer-mux.ts", + "packages/connect/src/protocol-connect/transport.ts", + "packages/connect/src/protocol-connect/validate-response.ts", + "packages/connect/src/protocol-connect/version.ts", + "packages/connect/src/protocol-grpc-web/content-type.ts", + "packages/connect/src/protocol-grpc-web/handler-factory.ts", + "packages/connect/src/protocol-grpc-web/headers.ts", + "packages/connect/src/protocol-grpc-web/index.ts", + "packages/connect/src/protocol-grpc-web/request-header.ts", + "packages/connect/src/protocol-grpc-web/trailer.ts", + "packages/connect/src/protocol-grpc-web/transport.ts", + "packages/connect/src/protocol-grpc-web/validate-response.ts", + "packages/connect/src/protocol-grpc/content-type.ts", + "packages/connect/src/protocol-grpc/gen/status_pb.ts", + "packages/connect/src/protocol-grpc/handler-factory.ts", + "packages/connect/src/protocol-grpc/headers.ts", + "packages/connect/src/protocol-grpc/http-status.ts", + "packages/connect/src/protocol-grpc/index.ts", + "packages/connect/src/protocol-grpc/parse-timeout.ts", + "packages/connect/src/protocol-grpc/request-header.ts", + "packages/connect/src/protocol-grpc/trailer-status.ts", + "packages/connect/src/protocol-grpc/transport.ts", + "packages/connect/src/protocol-grpc/validate-response.ts", + "packages/connect/src/protocol-grpc/validate-trailer.ts", + "packages/connect/src/protocol/async-iterable.ts", + "packages/connect/src/protocol/compression.ts", + "packages/connect/src/protocol/content-type-matcher.ts", + "packages/connect/src/protocol/create-method-url.ts", + "packages/connect/src/protocol/envelope.ts", + "packages/connect/src/protocol/index.ts", + "packages/connect/src/protocol/invoke-implementation.ts", + "packages/connect/src/protocol/limit-io.ts", + "packages/connect/src/protocol/normalize.ts", + "packages/connect/src/protocol/protocol-headers.ts", + "packages/connect/src/protocol/run-call.ts", + "packages/connect/src/protocol/serialization.ts", + "packages/connect/src/protocol/signals.ts", + "packages/connect/src/protocol/universal-fetch.ts", + "packages/connect/src/protocol/universal-handler-client.ts", + "packages/connect/src/protocol/universal-handler.ts", + "packages/connect/src/protocol/universal.ts", + "packages/connect/src/router-transport.ts", + "packages/connect/src/router.ts" + ], + "spdx": "Apache-2.0", + "evidence": [ + { + "path": "LICENSE", + "sha256": "445e3398edab2a40d8d5e5c1a1d533af6464fbae8378ecc0caaf2668e9bbea73", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/connectrpc/connect-es", + "commit": "378bb8fde1209afc3ab6a9b0aa97c00d0db58c24", + "paths": [ + "package.json", + "packages/connect-web/src/assert-fetch-api.ts", + "packages/connect-web/src/connect-transport.ts", + "packages/connect-web/src/grpc-web-transport.ts", + "packages/connect-web/src/index.ts" + ], + "spdx": "Apache-2.0", + "evidence": [ + { + "path": "LICENSE", + "sha256": "445e3398edab2a40d8d5e5c1a1d533af6464fbae8378ecc0caaf2668e9bbea73", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/remix-run/react-router", + "commit": "7ccdcecdd944e15be0cd0dcb702b86c9af1214a8", + "paths": [ + "packages/react-router-dev/config/defaults/entry.client.tsx", + "packages/react-router-dev/tsdown.config.ts" + ], + "spdx": "MIT", + "evidence": [ + { + "path": "LICENSE.md", + "sha256": "77c9ee6a9c5d5782fb0c50b50d101189116314c14f7df0a1b0d385fc96a7ba49", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/remix-run/remix", + "commit": "8bace0a1044a6a98b3e56a38a1db9b2f9aff4ff1", + "paths": [ + "packages/route-pattern/src/lib/match.ts", + "packages/route-pattern/src/lib/match/decode.ts", + "packages/route-pattern/src/lib/match/punycode.ts", + "packages/route-pattern/src/lib/match/regexp.ts", + "packages/route-pattern/src/lib/match/trie.ts", + "packages/route-pattern/src/lib/match/variant.ts", + "packages/route-pattern/src/lib/route-pattern.ts", + "packages/route-pattern/src/lib/route-pattern/parse.ts", + "packages/route-pattern/src/lib/route-pattern/serialize.ts", + "packages/route-pattern/src/lib/route-pattern/split.ts", + "packages/route-pattern/src/lib/specificity.ts", + "packages/route-pattern/src/lib/unreachable.ts", + "packages/route-pattern/src/match.ts", + "packages/route-pattern/src/specificity.ts" + ], + "spdx": "MIT", + "evidence": [ + { + "path": "packages/route-pattern/LICENSE", + "sha256": "d6baf87f30d13d2d7770c18c858e7a31fa7ceede4bc9469a50f03dbafe455cb4", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/tailwindlabs/tailwindcss", + "commit": "c2b24dd15fed1c59dd521bd86082f520c9f5ad0d", + "paths": [ + "packages/@tailwindcss-vite/src/index.ts", + "packages/tailwindcss/preflight.css", + "packages/tailwindcss/src/index.ts", + "packages/tailwindcss/theme.css" + ], + "spdx": "MIT", + "evidence": [ + { + "path": "LICENSE", + "sha256": "60e0b68c0f35c078eef3a5d29419d0b03ff84ec1df9c3f9d6e39a519a5ae7985", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/unjs/cookie-es", + "commit": "487c49d4908c0910fc9d36b6751d15af872c1893", + "paths": [ + "build.config.ts", + "src/_utils.ts", + "src/cookie/parse.ts", + "src/cookie/serialize.ts", + "src/cookie/types.ts", + "src/index.ts", + "src/set-cookie/parse.ts", + "src/set-cookie/split.ts", + "src/set-cookie/types.ts" + ], + "spdx": "MIT", + "evidence": [ + { + "path": "LICENSE", + "sha256": "f57270b85c3922414c061e36b93f7c74420b8facf5ccf729202d5ff5b7cd7608", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/omrilotan/isbot", + "commit": "eff2b5a27f837832e57a9260ba2b54560562857a", + "paths": ["package.json", "src/index.ts"], + "spdx": "Unlicense", + "evidence": [ + { + "path": "LICENSE", + "sha256": "472f8bb212250d2b07f2484f2bee03d65eec36a52902b80244e2e52f1990b090", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/react/react", + "commit": "1d34f91dfde6bba84d08b683aaba164c7194dacb", + "paths": [ + "packages/react-dom-bindings/src/client/CSSPropertyOperations.js", + "packages/react-dom-bindings/src/client/CSSShorthandProperty.js", + "packages/react-dom-bindings/src/client/DOMAccessibilityRoles.js", + "packages/react-dom-bindings/src/client/DOMNamespaces.js", + "packages/react-dom-bindings/src/client/DOMPropertyOperations.js", + "packages/react-dom-bindings/src/client/HTMLNodeType.js", + "packages/react-dom-bindings/src/client/ReactDOMComponent.js", + "packages/react-dom-bindings/src/client/ReactDOMComponentTree.js", + "packages/react-dom-bindings/src/client/ReactDOMContainer.js", + "packages/react-dom-bindings/src/client/ReactDOMEventHandle.js", + "packages/react-dom-bindings/src/client/ReactDOMEventHandleTypes.js", + "packages/react-dom-bindings/src/client/ReactDOMInput.js", + "packages/react-dom-bindings/src/client/ReactDOMOption.js", + "packages/react-dom-bindings/src/client/ReactDOMSelect.js", + "packages/react-dom-bindings/src/client/ReactDOMSelection.js", + "packages/react-dom-bindings/src/client/ReactDOMSrcObject.js", + "packages/react-dom-bindings/src/client/ReactDOMTextarea.js", + "packages/react-dom-bindings/src/client/ReactDOMUpdatePriority.js", + "packages/react-dom-bindings/src/client/ReactFiberConfigDOM.js", + "packages/react-dom-bindings/src/client/ReactInputSelection.js", + "packages/react-dom-bindings/src/client/ToStringValue.js", + "packages/react-dom-bindings/src/client/escapeSelectorAttributeValueInsideDoubleQuotes.js", + "packages/react-dom-bindings/src/client/estimateBandwidth.js", + "packages/react-dom-bindings/src/client/getActiveElement.js", + "packages/react-dom-bindings/src/client/getNodeForCharacterOffset.js", + "packages/react-dom-bindings/src/client/inputValueTracking.js", + "packages/react-dom-bindings/src/client/setTextContent.js", + "packages/react-dom-bindings/src/client/validateDOMNesting.js", + "packages/react-dom-bindings/src/events/CurrentReplayingEvent.js", + "packages/react-dom-bindings/src/events/DOMEventNames.js", + "packages/react-dom-bindings/src/events/DOMEventProperties.js", + "packages/react-dom-bindings/src/events/DOMPluginEventSystem.js", + "packages/react-dom-bindings/src/events/EventListener.js", + "packages/react-dom-bindings/src/events/EventRegistry.js", + "packages/react-dom-bindings/src/events/EventSystemFlags.js", + "packages/react-dom-bindings/src/events/FallbackCompositionState.js", + "packages/react-dom-bindings/src/events/PluginModuleType.js", + "packages/react-dom-bindings/src/events/ReactDOMControlledComponent.js", + "packages/react-dom-bindings/src/events/ReactDOMEventListener.js", + "packages/react-dom-bindings/src/events/ReactDOMEventReplaying.js", + "packages/react-dom-bindings/src/events/ReactDOMUpdateBatching.js", + "packages/react-dom-bindings/src/events/ReactSyntheticEventType.js", + "packages/react-dom-bindings/src/events/SyntheticEvent.js", + "packages/react-dom-bindings/src/events/TopLevelEventTypes.js", + "packages/react-dom-bindings/src/events/checkPassiveEvents.js", + "packages/react-dom-bindings/src/events/forks/EventListener-www.js", + "packages/react-dom-bindings/src/events/getEventCharCode.js", + "packages/react-dom-bindings/src/events/getEventTarget.js", + "packages/react-dom-bindings/src/events/getListener.js", + "packages/react-dom-bindings/src/events/getVendorPrefixedEventName.js", + "packages/react-dom-bindings/src/events/isEventSupported.js", + "packages/react-dom-bindings/src/events/isTextInputElement.js", + "packages/react-dom-bindings/src/events/plugins/BeforeInputEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/ChangeEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/EnterLeaveEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/FormActionEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/ScrollEndEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/SelectEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/SimpleEventPlugin.js", + "packages/react-dom-bindings/src/server/ReactDOMFlightServerHostDispatcher.js", + "packages/react-dom-bindings/src/server/ReactDOMLegacyServerStreamConfig.js", + "packages/react-dom-bindings/src/server/ReactDOMServerExternalRuntime.js", + "packages/react-dom-bindings/src/server/ReactFizzConfigDOM.js", + "packages/react-dom-bindings/src/server/ReactFizzConfigDOMLegacy.js", + "packages/react-dom-bindings/src/server/ReactFlightServerConfigDOM.js", + "packages/react-dom-bindings/src/server/escapeTextForBrowser.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineClientRenderBoundary.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteBoundary.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteBoundaryUpgradeToViewTransitions.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteBoundaryWithStyles.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteSegment.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineFormReplaying.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineShellTime.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetExternalRuntime.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetInlineCodeStrings.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetShared.js", + "packages/react-dom-bindings/src/shared/ReactControlledValuePropTypes.js", + "packages/react-dom-bindings/src/shared/ReactDOMFormActions.js", + "packages/react-dom-bindings/src/shared/ReactDOMInvalidARIAHook.js", + "packages/react-dom-bindings/src/shared/ReactDOMNullInputValuePropHook.js", + "packages/react-dom-bindings/src/shared/ReactDOMResourceValidation.js", + "packages/react-dom-bindings/src/shared/ReactDOMUnknownPropertyHook.js", + "packages/react-dom-bindings/src/shared/ReactFlightClientConfigDOM.js", + "packages/react-dom-bindings/src/shared/crossOriginStrings.js", + "packages/react-dom-bindings/src/shared/getAttributeAlias.js", + "packages/react-dom-bindings/src/shared/hyphenateStyleName.js", + "packages/react-dom-bindings/src/shared/isAttributeNameSafe.js", + "packages/react-dom-bindings/src/shared/isCustomElement.js", + "packages/react-dom-bindings/src/shared/isUnitlessNumber.js", + "packages/react-dom-bindings/src/shared/possibleStandardNames.js", + "packages/react-dom-bindings/src/shared/sanitizeURL.js", + "packages/react-dom-bindings/src/shared/validAriaProperties.js", + "packages/react-dom-bindings/src/shared/warnValidStyle.js", + "packages/react-dom/client.js", + "packages/react-dom/index.js", + "packages/react-dom/npm/client.js", + "packages/react-dom/npm/client.react-server.js", + "packages/react-dom/npm/index.js", + "packages/react-dom/npm/profiling.js", + "packages/react-dom/npm/profiling.react-server.js", + "packages/react-dom/npm/react-dom.react-server.js", + "packages/react-dom/npm/server.browser.js", + "packages/react-dom/npm/server.bun.js", + "packages/react-dom/npm/server.edge.js", + "packages/react-dom/npm/server.js", + "packages/react-dom/npm/server.node.js", + "packages/react-dom/npm/server.react-server.js", + "packages/react-dom/npm/static.browser.js", + "packages/react-dom/npm/static.edge.js", + "packages/react-dom/npm/static.js", + "packages/react-dom/npm/static.node.js", + "packages/react-dom/npm/static.react-server.js", + "packages/react-dom/npm/test-utils.js", + "packages/react-dom/npm/unstable_testing.js", + "packages/react-dom/npm/unstable_testing.react-server.js", + "packages/react-dom/profiling.js", + "packages/react-dom/server.browser.js", + "packages/react-dom/server.bun.js", + "packages/react-dom/server.edge.js", + "packages/react-dom/server.js", + "packages/react-dom/server.node.js", + "packages/react-dom/src/ReactDOMFB.js", + "packages/react-dom/src/ReactDOMFB.modern.js", + "packages/react-dom/src/ReactDOMReactServer.js", + "packages/react-dom/src/ReactDOMSharedInternals.js", + "packages/react-dom/src/ReactDOMSharedInternalsFB.js", + "packages/react-dom/src/ReactDOMTestingFB.js", + "packages/react-dom/src/ReactDOMTestingFB.modern.js", + "packages/react-dom/src/client/ReactDOMClient.js", + "packages/react-dom/src/client/ReactDOMClientFB.js", + "packages/react-dom/src/client/ReactDOMDefaultTransitionIndicator.js", + "packages/react-dom/src/client/ReactDOMRoot.js", + "packages/react-dom/src/client/ReactDOMRootFB.js", + "packages/react-dom/src/server/ReactDOMFizzServerBrowser.js", + "packages/react-dom/src/server/ReactDOMFizzServerBun.js", + "packages/react-dom/src/server/ReactDOMFizzServerEdge.js", + "packages/react-dom/src/server/ReactDOMFizzServerNode.js", + "packages/react-dom/src/server/ReactDOMFizzStaticBrowser.js", + "packages/react-dom/src/server/ReactDOMFizzStaticEdge.js", + "packages/react-dom/src/server/ReactDOMFizzStaticNode.js", + "packages/react-dom/src/server/ReactDOMLegacyServerBrowser.js", + "packages/react-dom/src/server/ReactDOMLegacyServerImpl.js", + "packages/react-dom/src/server/ReactDOMLegacyServerNode.js", + "packages/react-dom/src/server/react-dom-server.browser.js", + "packages/react-dom/src/server/react-dom-server.browser.stable.js", + "packages/react-dom/src/server/react-dom-server.bun.js", + "packages/react-dom/src/server/react-dom-server.bun.stable.js", + "packages/react-dom/src/server/react-dom-server.edge.js", + "packages/react-dom/src/server/react-dom-server.edge.stable.js", + "packages/react-dom/src/server/react-dom-server.node.js", + "packages/react-dom/src/server/react-dom-server.node.stable.js", + "packages/react-dom/src/shared/ReactDOM.js", + "packages/react-dom/src/shared/ReactDOMBrowser.js", + "packages/react-dom/src/shared/ReactDOMFloat.js", + "packages/react-dom/src/shared/ReactDOMFlushSync.js", + "packages/react-dom/src/shared/ReactDOMTypes.js", + "packages/react-dom/src/shared/ensureCorrectIsomorphicReactVersion.js", + "packages/react-dom/src/test-utils/FizzTestUtils.js", + "packages/react-dom/src/test-utils/ReactTestUtils.js", + "packages/react-dom/static.browser.js", + "packages/react-dom/static.edge.js", + "packages/react-dom/static.js", + "packages/react-dom/static.node.js", + "packages/react-dom/test-utils.js", + "packages/react-dom/unstable_server-external-runtime.js", + "packages/react-dom/unstable_testing.experimental.js", + "packages/react-dom/unstable_testing.js", + "packages/react-reconciler/constants.js", + "packages/react-reconciler/index.js", + "packages/react-reconciler/npm/constants.js", + "packages/react-reconciler/npm/index.js", + "packages/react-reconciler/npm/reflection.js", + "packages/react-reconciler/reflection.js", + "packages/react-reconciler/src/ReactCapturedValue.js", + "packages/react-reconciler/src/ReactChildFiber.js", + "packages/react-reconciler/src/ReactCurrentFiber.js", + "packages/react-reconciler/src/ReactEventPriorities.js", + "packages/react-reconciler/src/ReactFiber.js", + "packages/react-reconciler/src/ReactFiberAct.js", + "packages/react-reconciler/src/ReactFiberActivityComponent.js", + "packages/react-reconciler/src/ReactFiberApplyGesture.js", + "packages/react-reconciler/src/ReactFiberAsyncAction.js", + "packages/react-reconciler/src/ReactFiberAsyncDispatcher.js", + "packages/react-reconciler/src/ReactFiberBeginWork.js", + "packages/react-reconciler/src/ReactFiberCacheComponent.js", + "packages/react-reconciler/src/ReactFiberCallUserSpace.js", + "packages/react-reconciler/src/ReactFiberClassComponent.js", + "packages/react-reconciler/src/ReactFiberClassUpdateQueue.js", + "packages/react-reconciler/src/ReactFiberCommitEffects.js", + "packages/react-reconciler/src/ReactFiberCommitHostEffects.js", + "packages/react-reconciler/src/ReactFiberCommitViewTransitions.js", + "packages/react-reconciler/src/ReactFiberCommitWork.js", + "packages/react-reconciler/src/ReactFiberCompleteWork.js", + "packages/react-reconciler/src/ReactFiberComponentStack.js", + "packages/react-reconciler/src/ReactFiberConcurrentUpdates.js", + "packages/react-reconciler/src/ReactFiberConfig.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoHydration.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoMicrotasks.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoMutation.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoPersistence.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoResources.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoScopes.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoSingletons.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoTestSelectors.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoViewTransition.js", + "packages/react-reconciler/src/ReactFiberDevToolsHook.js", + "packages/react-reconciler/src/ReactFiberDuplicateViewTransitions.js", + "packages/react-reconciler/src/ReactFiberErrorLogger.js", + "packages/react-reconciler/src/ReactFiberFlags.js", + "packages/react-reconciler/src/ReactFiberFragmentInstance.js", + "packages/react-reconciler/src/ReactFiberGestureScheduler.js", + "packages/react-reconciler/src/ReactFiberHiddenContext.js", + "packages/react-reconciler/src/ReactFiberHooks.js", + "packages/react-reconciler/src/ReactFiberHostContext.js", + "packages/react-reconciler/src/ReactFiberHotReloading.js", + "packages/react-reconciler/src/ReactFiberHydrationContext.js", + "packages/react-reconciler/src/ReactFiberHydrationDiffs.js", + "packages/react-reconciler/src/ReactFiberLane.js", + "packages/react-reconciler/src/ReactFiberLegacyContext.js", + "packages/react-reconciler/src/ReactFiberMutationTracking.js", + "packages/react-reconciler/src/ReactFiberNewContext.js", + "packages/react-reconciler/src/ReactFiberOffscreenComponent.js", + "packages/react-reconciler/src/ReactFiberPerformanceTrack.js", + "packages/react-reconciler/src/ReactFiberReconciler.js", + "packages/react-reconciler/src/ReactFiberRoot.js", + "packages/react-reconciler/src/ReactFiberRootScheduler.js", + "packages/react-reconciler/src/ReactFiberScope.js", + "packages/react-reconciler/src/ReactFiberShellHydration.js", + "packages/react-reconciler/src/ReactFiberStack.js", + "packages/react-reconciler/src/ReactFiberSuspenseComponent.js", + "packages/react-reconciler/src/ReactFiberSuspenseContext.js", + "packages/react-reconciler/src/ReactFiberThenable.js", + "packages/react-reconciler/src/ReactFiberThrow.js", + "packages/react-reconciler/src/ReactFiberTracingMarkerComponent.js", + "packages/react-reconciler/src/ReactFiberTransition.js", + "packages/react-reconciler/src/ReactFiberTransitionTypes.js", + "packages/react-reconciler/src/ReactFiberTreeContext.js", + "packages/react-reconciler/src/ReactFiberTreeReflection.js", + "packages/react-reconciler/src/ReactFiberUnwindWork.js", + "packages/react-reconciler/src/ReactFiberViewTransitionComponent.js", + "packages/react-reconciler/src/ReactFiberWorkLoop.js", + "packages/react-reconciler/src/ReactHookEffectTags.js", + "packages/react-reconciler/src/ReactInternalTypes.js", + "packages/react-reconciler/src/ReactPortal.js", + "packages/react-reconciler/src/ReactPostPaintCallback.js", + "packages/react-reconciler/src/ReactProfilerTimer.js", + "packages/react-reconciler/src/ReactReconcilerConstants.js", + "packages/react-reconciler/src/ReactRootTags.js", + "packages/react-reconciler/src/ReactStrictModeWarnings.js", + "packages/react-reconciler/src/ReactTestSelectors.js", + "packages/react-reconciler/src/ReactTypeOfMode.js", + "packages/react-reconciler/src/ReactWorkTags.js", + "packages/react-reconciler/src/Scheduler.js", + "packages/react-reconciler/src/clz32.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.art.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.custom.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.dom.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.fabric.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.markup.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.noop.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.test.js", + "packages/react-reconciler/src/getComponentNameFromFiber.js", + "packages/react/compiler-runtime.js", + "packages/react/index.development.js", + "packages/react/index.experimental.development.js", + "packages/react/index.experimental.js", + "packages/react/index.fb.js", + "packages/react/index.js", + "packages/react/index.stable.development.js", + "packages/react/index.stable.js", + "packages/react/jsx-dev-runtime.js", + "packages/react/jsx-dev-runtime.react-server.js", + "packages/react/jsx-runtime.js", + "packages/react/jsx-runtime.react-server.js", + "packages/react/npm/compiler-runtime.js", + "packages/react/npm/index.js", + "packages/react/npm/jsx-dev-runtime.js", + "packages/react/npm/jsx-dev-runtime.react-server.js", + "packages/react/npm/jsx-runtime.js", + "packages/react/npm/jsx-runtime.react-server.js", + "packages/react/npm/react.react-server.js", + "packages/react/npm/unstable-cache.js", + "packages/react/react.react-server.js", + "packages/react/src/BadMapPolyfill.js", + "packages/react/src/ReactAct.js", + "packages/react/src/ReactBaseClasses.js", + "packages/react/src/ReactCacheClient.js", + "packages/react/src/ReactCacheImpl.js", + "packages/react/src/ReactCacheServer.js", + "packages/react/src/ReactChildren.js", + "packages/react/src/ReactClient.js", + "packages/react/src/ReactCompilerRuntime.js", + "packages/react/src/ReactContext.js", + "packages/react/src/ReactCreateRef.js", + "packages/react/src/ReactForwardRef.js", + "packages/react/src/ReactHooks.js", + "packages/react/src/ReactLazy.js", + "packages/react/src/ReactMemo.js", + "packages/react/src/ReactNoopUpdateQueue.js", + "packages/react/src/ReactOwnerStack.js", + "packages/react/src/ReactServer.experimental.development.js", + "packages/react/src/ReactServer.experimental.js", + "packages/react/src/ReactServer.fb.js", + "packages/react/src/ReactServer.js", + "packages/react/src/ReactSharedInternalsClient.js", + "packages/react/src/ReactSharedInternalsServer.js", + "packages/react/src/ReactStartTransition.js", + "packages/react/src/ReactTaint.js", + "packages/react/src/ReactTaintRegistry.js", + "packages/react/src/ReactTransitionType.js", + "packages/react/src/jsx/ReactJSX.js", + "packages/react/src/jsx/ReactJSXElement.js", + "packages/react/src/jsx/ReactJSXServer.js", + "packages/scheduler/index.js", + "packages/scheduler/index.native.js", + "packages/scheduler/npm/index.js", + "packages/scheduler/npm/index.native.js", + "packages/scheduler/npm/umd/scheduler.development.js", + "packages/scheduler/npm/umd/scheduler.production.min.js", + "packages/scheduler/npm/umd/scheduler.profiling.min.js", + "packages/scheduler/npm/unstable_mock.js", + "packages/scheduler/npm/unstable_post_task.js", + "packages/scheduler/src/SchedulerFeatureFlags.js", + "packages/scheduler/src/SchedulerMinHeap.js", + "packages/scheduler/src/SchedulerPriorities.js", + "packages/scheduler/src/SchedulerProfiling.js", + "packages/scheduler/src/forks/Scheduler.js", + "packages/scheduler/src/forks/SchedulerFeatureFlags.native-fb.js", + "packages/scheduler/src/forks/SchedulerFeatureFlags.www-dynamic.js", + "packages/scheduler/src/forks/SchedulerFeatureFlags.www.js", + "packages/scheduler/src/forks/SchedulerMock.js", + "packages/scheduler/src/forks/SchedulerNative.js", + "packages/scheduler/src/forks/SchedulerPostTask.js", + "packages/scheduler/unstable_mock.js", + "packages/scheduler/unstable_post_task.js", + "packages/shared/CheckStringCoercion.js", + "packages/shared/ConsolePatchingDev.js", + "packages/shared/DefaultPrepareStackTrace.js", + "packages/shared/DefaultPrepareStackTraceV8.js", + "packages/shared/ExecutionEnvironment.js", + "packages/shared/ReactComponentInfoStack.js", + "packages/shared/ReactComponentStackFrame.js", + "packages/shared/ReactDOMFragmentRefShared.js", + "packages/shared/ReactDOMSharedInternals.js", + "packages/shared/ReactElementType.js", + "packages/shared/ReactFeatureFlags.js", + "packages/shared/ReactFlightPropertyAccess.js", + "packages/shared/ReactIODescription.js", + "packages/shared/ReactInstanceMap.js", + "packages/shared/ReactOwnerStackFrames.js", + "packages/shared/ReactOwnerStackReset.js", + "packages/shared/ReactPerformanceTrackProperties.js", + "packages/shared/ReactRecoverable.js", + "packages/shared/ReactSerializationErrors.js", + "packages/shared/ReactSharedInternals.js", + "packages/shared/ReactSymbols.js", + "packages/shared/ReactTypes.js", + "packages/shared/ReactVersion.js", + "packages/shared/assign.js", + "packages/shared/binaryToComparableString.js", + "packages/shared/enqueueTask.js", + "packages/shared/forks/DefaultPrepareStackTrace.dom-edge.js", + "packages/shared/forks/DefaultPrepareStackTrace.dom-node.js", + "packages/shared/forks/DefaultPrepareStackTrace.markup.js", + "packages/shared/forks/ReactFeatureFlags.eslint-plugin.www.js", + "packages/shared/forks/ReactFeatureFlags.native-fb-dynamic.js", + "packages/shared/forks/ReactFeatureFlags.native-fb.js", + "packages/shared/forks/ReactFeatureFlags.native-oss.js", + "packages/shared/forks/ReactFeatureFlags.readonly.js", + "packages/shared/forks/ReactFeatureFlags.test-renderer.js", + "packages/shared/forks/ReactFeatureFlags.test-renderer.native-fb.js", + "packages/shared/forks/ReactFeatureFlags.test-renderer.www.js", + "packages/shared/forks/ReactFeatureFlags.www-dynamic.js", + "packages/shared/forks/ReactFeatureFlags.www.js", + "packages/shared/formatProdErrorMessage.js", + "packages/shared/getComponentNameFromType.js", + "packages/shared/getPrototypeOf.js", + "packages/shared/hasOwnProperty.js", + "packages/shared/isArray.js", + "packages/shared/noop.js", + "packages/shared/normalizeConsoleFormat.js", + "packages/shared/objectIs.js", + "packages/shared/reportGlobalError.js", + "packages/shared/shallowEqual.js", + "scripts/rollup/build-all-release-channels.js", + "scripts/rollup/build.js", + "scripts/rollup/bundles.js" + ], + "spdx": "MIT", + "evidence": [ + { + "path": "LICENSE", + "sha256": "da6d3703ed11cbe42bd212c725957c98da23cbff1998c05fa4b3d976d1a58e93", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/react/react", + "commit": "1d34f91dfde6bba84d08b683aaba164c7194dacb", + "paths": [ + "packages/react-dom-bindings/src/client/CSSPropertyOperations.js", + "packages/react-dom-bindings/src/client/CSSShorthandProperty.js", + "packages/react-dom-bindings/src/client/DOMAccessibilityRoles.js", + "packages/react-dom-bindings/src/client/DOMNamespaces.js", + "packages/react-dom-bindings/src/client/DOMPropertyOperations.js", + "packages/react-dom-bindings/src/client/HTMLNodeType.js", + "packages/react-dom-bindings/src/client/ReactDOMComponent.js", + "packages/react-dom-bindings/src/client/ReactDOMComponentTree.js", + "packages/react-dom-bindings/src/client/ReactDOMContainer.js", + "packages/react-dom-bindings/src/client/ReactDOMEventHandle.js", + "packages/react-dom-bindings/src/client/ReactDOMEventHandleTypes.js", + "packages/react-dom-bindings/src/client/ReactDOMInput.js", + "packages/react-dom-bindings/src/client/ReactDOMOption.js", + "packages/react-dom-bindings/src/client/ReactDOMSelect.js", + "packages/react-dom-bindings/src/client/ReactDOMSelection.js", + "packages/react-dom-bindings/src/client/ReactDOMSrcObject.js", + "packages/react-dom-bindings/src/client/ReactDOMTextarea.js", + "packages/react-dom-bindings/src/client/ReactDOMUpdatePriority.js", + "packages/react-dom-bindings/src/client/ReactFiberConfigDOM.js", + "packages/react-dom-bindings/src/client/ReactInputSelection.js", + "packages/react-dom-bindings/src/client/ToStringValue.js", + "packages/react-dom-bindings/src/client/escapeSelectorAttributeValueInsideDoubleQuotes.js", + "packages/react-dom-bindings/src/client/estimateBandwidth.js", + "packages/react-dom-bindings/src/client/getActiveElement.js", + "packages/react-dom-bindings/src/client/getNodeForCharacterOffset.js", + "packages/react-dom-bindings/src/client/inputValueTracking.js", + "packages/react-dom-bindings/src/client/setTextContent.js", + "packages/react-dom-bindings/src/client/validateDOMNesting.js", + "packages/react-dom-bindings/src/events/CurrentReplayingEvent.js", + "packages/react-dom-bindings/src/events/DOMEventNames.js", + "packages/react-dom-bindings/src/events/DOMEventProperties.js", + "packages/react-dom-bindings/src/events/DOMPluginEventSystem.js", + "packages/react-dom-bindings/src/events/EventListener.js", + "packages/react-dom-bindings/src/events/EventRegistry.js", + "packages/react-dom-bindings/src/events/EventSystemFlags.js", + "packages/react-dom-bindings/src/events/FallbackCompositionState.js", + "packages/react-dom-bindings/src/events/PluginModuleType.js", + "packages/react-dom-bindings/src/events/ReactDOMControlledComponent.js", + "packages/react-dom-bindings/src/events/ReactDOMEventListener.js", + "packages/react-dom-bindings/src/events/ReactDOMEventReplaying.js", + "packages/react-dom-bindings/src/events/ReactDOMUpdateBatching.js", + "packages/react-dom-bindings/src/events/ReactSyntheticEventType.js", + "packages/react-dom-bindings/src/events/SyntheticEvent.js", + "packages/react-dom-bindings/src/events/TopLevelEventTypes.js", + "packages/react-dom-bindings/src/events/checkPassiveEvents.js", + "packages/react-dom-bindings/src/events/forks/EventListener-www.js", + "packages/react-dom-bindings/src/events/getEventCharCode.js", + "packages/react-dom-bindings/src/events/getEventTarget.js", + "packages/react-dom-bindings/src/events/getListener.js", + "packages/react-dom-bindings/src/events/getVendorPrefixedEventName.js", + "packages/react-dom-bindings/src/events/isEventSupported.js", + "packages/react-dom-bindings/src/events/isTextInputElement.js", + "packages/react-dom-bindings/src/events/plugins/BeforeInputEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/ChangeEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/EnterLeaveEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/FormActionEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/ScrollEndEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/SelectEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/SimpleEventPlugin.js", + "packages/react-dom-bindings/src/server/ReactDOMFlightServerHostDispatcher.js", + "packages/react-dom-bindings/src/server/ReactDOMLegacyServerStreamConfig.js", + "packages/react-dom-bindings/src/server/ReactDOMServerExternalRuntime.js", + "packages/react-dom-bindings/src/server/ReactFizzConfigDOM.js", + "packages/react-dom-bindings/src/server/ReactFizzConfigDOMLegacy.js", + "packages/react-dom-bindings/src/server/ReactFlightServerConfigDOM.js", + "packages/react-dom-bindings/src/server/escapeTextForBrowser.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineClientRenderBoundary.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteBoundary.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteBoundaryUpgradeToViewTransitions.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteBoundaryWithStyles.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteSegment.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineFormReplaying.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineShellTime.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetExternalRuntime.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetInlineCodeStrings.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetShared.js", + "packages/react-dom-bindings/src/shared/ReactControlledValuePropTypes.js", + "packages/react-dom-bindings/src/shared/ReactDOMFormActions.js", + "packages/react-dom-bindings/src/shared/ReactDOMInvalidARIAHook.js", + "packages/react-dom-bindings/src/shared/ReactDOMNullInputValuePropHook.js", + "packages/react-dom-bindings/src/shared/ReactDOMResourceValidation.js", + "packages/react-dom-bindings/src/shared/ReactDOMUnknownPropertyHook.js", + "packages/react-dom-bindings/src/shared/ReactFlightClientConfigDOM.js", + "packages/react-dom-bindings/src/shared/crossOriginStrings.js", + "packages/react-dom-bindings/src/shared/getAttributeAlias.js", + "packages/react-dom-bindings/src/shared/hyphenateStyleName.js", + "packages/react-dom-bindings/src/shared/isAttributeNameSafe.js", + "packages/react-dom-bindings/src/shared/isCustomElement.js", + "packages/react-dom-bindings/src/shared/isUnitlessNumber.js", + "packages/react-dom-bindings/src/shared/possibleStandardNames.js", + "packages/react-dom-bindings/src/shared/sanitizeURL.js", + "packages/react-dom-bindings/src/shared/validAriaProperties.js", + "packages/react-dom-bindings/src/shared/warnValidStyle.js", + "packages/react-dom/client.js", + "packages/react-dom/index.js", + "packages/react-dom/npm/client.js", + "packages/react-dom/npm/client.react-server.js", + "packages/react-dom/npm/index.js", + "packages/react-dom/npm/profiling.js", + "packages/react-dom/npm/profiling.react-server.js", + "packages/react-dom/npm/react-dom.react-server.js", + "packages/react-dom/npm/server.browser.js", + "packages/react-dom/npm/server.bun.js", + "packages/react-dom/npm/server.edge.js", + "packages/react-dom/npm/server.js", + "packages/react-dom/npm/server.node.js", + "packages/react-dom/npm/server.react-server.js", + "packages/react-dom/npm/static.browser.js", + "packages/react-dom/npm/static.edge.js", + "packages/react-dom/npm/static.js", + "packages/react-dom/npm/static.node.js", + "packages/react-dom/npm/static.react-server.js", + "packages/react-dom/npm/test-utils.js", + "packages/react-dom/npm/unstable_testing.js", + "packages/react-dom/npm/unstable_testing.react-server.js", + "packages/react-dom/profiling.js", + "packages/react-dom/server.browser.js", + "packages/react-dom/server.bun.js", + "packages/react-dom/server.edge.js", + "packages/react-dom/server.js", + "packages/react-dom/server.node.js", + "packages/react-dom/src/ReactDOMFB.js", + "packages/react-dom/src/ReactDOMFB.modern.js", + "packages/react-dom/src/ReactDOMReactServer.js", + "packages/react-dom/src/ReactDOMSharedInternals.js", + "packages/react-dom/src/ReactDOMSharedInternalsFB.js", + "packages/react-dom/src/ReactDOMTestingFB.js", + "packages/react-dom/src/ReactDOMTestingFB.modern.js", + "packages/react-dom/src/client/ReactDOMClient.js", + "packages/react-dom/src/client/ReactDOMClientFB.js", + "packages/react-dom/src/client/ReactDOMDefaultTransitionIndicator.js", + "packages/react-dom/src/client/ReactDOMRoot.js", + "packages/react-dom/src/client/ReactDOMRootFB.js", + "packages/react-dom/src/server/ReactDOMFizzServerBrowser.js", + "packages/react-dom/src/server/ReactDOMFizzServerBun.js", + "packages/react-dom/src/server/ReactDOMFizzServerEdge.js", + "packages/react-dom/src/server/ReactDOMFizzServerNode.js", + "packages/react-dom/src/server/ReactDOMFizzStaticBrowser.js", + "packages/react-dom/src/server/ReactDOMFizzStaticEdge.js", + "packages/react-dom/src/server/ReactDOMFizzStaticNode.js", + "packages/react-dom/src/server/ReactDOMLegacyServerBrowser.js", + "packages/react-dom/src/server/ReactDOMLegacyServerImpl.js", + "packages/react-dom/src/server/ReactDOMLegacyServerNode.js", + "packages/react-dom/src/server/react-dom-server.browser.js", + "packages/react-dom/src/server/react-dom-server.browser.stable.js", + "packages/react-dom/src/server/react-dom-server.bun.js", + "packages/react-dom/src/server/react-dom-server.bun.stable.js", + "packages/react-dom/src/server/react-dom-server.edge.js", + "packages/react-dom/src/server/react-dom-server.edge.stable.js", + "packages/react-dom/src/server/react-dom-server.node.js", + "packages/react-dom/src/server/react-dom-server.node.stable.js", + "packages/react-dom/src/shared/ReactDOM.js", + "packages/react-dom/src/shared/ReactDOMBrowser.js", + "packages/react-dom/src/shared/ReactDOMFloat.js", + "packages/react-dom/src/shared/ReactDOMFlushSync.js", + "packages/react-dom/src/shared/ReactDOMTypes.js", + "packages/react-dom/src/shared/ensureCorrectIsomorphicReactVersion.js", + "packages/react-dom/src/test-utils/FizzTestUtils.js", + "packages/react-dom/src/test-utils/ReactTestUtils.js", + "packages/react-dom/static.browser.js", + "packages/react-dom/static.edge.js", + "packages/react-dom/static.js", + "packages/react-dom/static.node.js", + "packages/react-dom/test-utils.js", + "packages/react-dom/unstable_server-external-runtime.js", + "packages/react-dom/unstable_testing.experimental.js", + "packages/react-dom/unstable_testing.js", + "packages/react-reconciler/constants.js", + "packages/react-reconciler/index.js", + "packages/react-reconciler/npm/constants.js", + "packages/react-reconciler/npm/index.js", + "packages/react-reconciler/npm/reflection.js", + "packages/react-reconciler/reflection.js", + "packages/react-reconciler/src/ReactCapturedValue.js", + "packages/react-reconciler/src/ReactChildFiber.js", + "packages/react-reconciler/src/ReactCurrentFiber.js", + "packages/react-reconciler/src/ReactEventPriorities.js", + "packages/react-reconciler/src/ReactFiber.js", + "packages/react-reconciler/src/ReactFiberAct.js", + "packages/react-reconciler/src/ReactFiberActivityComponent.js", + "packages/react-reconciler/src/ReactFiberApplyGesture.js", + "packages/react-reconciler/src/ReactFiberAsyncAction.js", + "packages/react-reconciler/src/ReactFiberAsyncDispatcher.js", + "packages/react-reconciler/src/ReactFiberBeginWork.js", + "packages/react-reconciler/src/ReactFiberCacheComponent.js", + "packages/react-reconciler/src/ReactFiberCallUserSpace.js", + "packages/react-reconciler/src/ReactFiberClassComponent.js", + "packages/react-reconciler/src/ReactFiberClassUpdateQueue.js", + "packages/react-reconciler/src/ReactFiberCommitEffects.js", + "packages/react-reconciler/src/ReactFiberCommitHostEffects.js", + "packages/react-reconciler/src/ReactFiberCommitViewTransitions.js", + "packages/react-reconciler/src/ReactFiberCommitWork.js", + "packages/react-reconciler/src/ReactFiberCompleteWork.js", + "packages/react-reconciler/src/ReactFiberComponentStack.js", + "packages/react-reconciler/src/ReactFiberConcurrentUpdates.js", + "packages/react-reconciler/src/ReactFiberConfig.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoHydration.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoMicrotasks.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoMutation.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoPersistence.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoResources.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoScopes.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoSingletons.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoTestSelectors.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoViewTransition.js", + "packages/react-reconciler/src/ReactFiberDevToolsHook.js", + "packages/react-reconciler/src/ReactFiberDuplicateViewTransitions.js", + "packages/react-reconciler/src/ReactFiberErrorLogger.js", + "packages/react-reconciler/src/ReactFiberFlags.js", + "packages/react-reconciler/src/ReactFiberFragmentInstance.js", + "packages/react-reconciler/src/ReactFiberGestureScheduler.js", + "packages/react-reconciler/src/ReactFiberHiddenContext.js", + "packages/react-reconciler/src/ReactFiberHooks.js", + "packages/react-reconciler/src/ReactFiberHostContext.js", + "packages/react-reconciler/src/ReactFiberHotReloading.js", + "packages/react-reconciler/src/ReactFiberHydrationContext.js", + "packages/react-reconciler/src/ReactFiberHydrationDiffs.js", + "packages/react-reconciler/src/ReactFiberLane.js", + "packages/react-reconciler/src/ReactFiberLegacyContext.js", + "packages/react-reconciler/src/ReactFiberMutationTracking.js", + "packages/react-reconciler/src/ReactFiberNewContext.js", + "packages/react-reconciler/src/ReactFiberOffscreenComponent.js", + "packages/react-reconciler/src/ReactFiberPerformanceTrack.js", + "packages/react-reconciler/src/ReactFiberReconciler.js", + "packages/react-reconciler/src/ReactFiberRoot.js", + "packages/react-reconciler/src/ReactFiberRootScheduler.js", + "packages/react-reconciler/src/ReactFiberScope.js", + "packages/react-reconciler/src/ReactFiberShellHydration.js", + "packages/react-reconciler/src/ReactFiberStack.js", + "packages/react-reconciler/src/ReactFiberSuspenseComponent.js", + "packages/react-reconciler/src/ReactFiberSuspenseContext.js", + "packages/react-reconciler/src/ReactFiberThenable.js", + "packages/react-reconciler/src/ReactFiberThrow.js", + "packages/react-reconciler/src/ReactFiberTracingMarkerComponent.js", + "packages/react-reconciler/src/ReactFiberTransition.js", + "packages/react-reconciler/src/ReactFiberTransitionTypes.js", + "packages/react-reconciler/src/ReactFiberTreeContext.js", + "packages/react-reconciler/src/ReactFiberTreeReflection.js", + "packages/react-reconciler/src/ReactFiberUnwindWork.js", + "packages/react-reconciler/src/ReactFiberViewTransitionComponent.js", + "packages/react-reconciler/src/ReactFiberWorkLoop.js", + "packages/react-reconciler/src/ReactHookEffectTags.js", + "packages/react-reconciler/src/ReactInternalTypes.js", + "packages/react-reconciler/src/ReactPortal.js", + "packages/react-reconciler/src/ReactPostPaintCallback.js", + "packages/react-reconciler/src/ReactProfilerTimer.js", + "packages/react-reconciler/src/ReactReconcilerConstants.js", + "packages/react-reconciler/src/ReactRootTags.js", + "packages/react-reconciler/src/ReactStrictModeWarnings.js", + "packages/react-reconciler/src/ReactTestSelectors.js", + "packages/react-reconciler/src/ReactTypeOfMode.js", + "packages/react-reconciler/src/ReactWorkTags.js", + "packages/react-reconciler/src/Scheduler.js", + "packages/react-reconciler/src/clz32.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.art.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.custom.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.dom.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.fabric.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.markup.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.noop.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.test.js", + "packages/react-reconciler/src/getComponentNameFromFiber.js", + "packages/react/compiler-runtime.js", + "packages/react/index.development.js", + "packages/react/index.experimental.development.js", + "packages/react/index.experimental.js", + "packages/react/index.fb.js", + "packages/react/index.js", + "packages/react/index.stable.development.js", + "packages/react/index.stable.js", + "packages/react/jsx-dev-runtime.js", + "packages/react/jsx-dev-runtime.react-server.js", + "packages/react/jsx-runtime.js", + "packages/react/jsx-runtime.react-server.js", + "packages/react/npm/compiler-runtime.js", + "packages/react/npm/index.js", + "packages/react/npm/jsx-dev-runtime.js", + "packages/react/npm/jsx-dev-runtime.react-server.js", + "packages/react/npm/jsx-runtime.js", + "packages/react/npm/jsx-runtime.react-server.js", + "packages/react/npm/react.react-server.js", + "packages/react/npm/unstable-cache.js", + "packages/react/react.react-server.js", + "packages/react/src/BadMapPolyfill.js", + "packages/react/src/ReactAct.js", + "packages/react/src/ReactBaseClasses.js", + "packages/react/src/ReactCacheClient.js", + "packages/react/src/ReactCacheImpl.js", + "packages/react/src/ReactCacheServer.js", + "packages/react/src/ReactChildren.js", + "packages/react/src/ReactClient.js", + "packages/react/src/ReactCompilerRuntime.js", + "packages/react/src/ReactContext.js", + "packages/react/src/ReactCreateRef.js", + "packages/react/src/ReactForwardRef.js", + "packages/react/src/ReactHooks.js", + "packages/react/src/ReactLazy.js", + "packages/react/src/ReactMemo.js", + "packages/react/src/ReactNoopUpdateQueue.js", + "packages/react/src/ReactOwnerStack.js", + "packages/react/src/ReactServer.experimental.development.js", + "packages/react/src/ReactServer.experimental.js", + "packages/react/src/ReactServer.fb.js", + "packages/react/src/ReactServer.js", + "packages/react/src/ReactSharedInternalsClient.js", + "packages/react/src/ReactSharedInternalsServer.js", + "packages/react/src/ReactStartTransition.js", + "packages/react/src/ReactTaint.js", + "packages/react/src/ReactTaintRegistry.js", + "packages/react/src/ReactTransitionType.js", + "packages/react/src/jsx/ReactJSX.js", + "packages/react/src/jsx/ReactJSXElement.js", + "packages/react/src/jsx/ReactJSXServer.js", + "packages/scheduler/index.js", + "packages/scheduler/index.native.js", + "packages/scheduler/npm/index.js", + "packages/scheduler/npm/index.native.js", + "packages/scheduler/npm/umd/scheduler.development.js", + "packages/scheduler/npm/umd/scheduler.production.min.js", + "packages/scheduler/npm/umd/scheduler.profiling.min.js", + "packages/scheduler/npm/unstable_mock.js", + "packages/scheduler/npm/unstable_post_task.js", + "packages/scheduler/src/SchedulerFeatureFlags.js", + "packages/scheduler/src/SchedulerMinHeap.js", + "packages/scheduler/src/SchedulerPriorities.js", + "packages/scheduler/src/SchedulerProfiling.js", + "packages/scheduler/src/forks/Scheduler.js", + "packages/scheduler/src/forks/SchedulerFeatureFlags.native-fb.js", + "packages/scheduler/src/forks/SchedulerFeatureFlags.www-dynamic.js", + "packages/scheduler/src/forks/SchedulerFeatureFlags.www.js", + "packages/scheduler/src/forks/SchedulerMock.js", + "packages/scheduler/src/forks/SchedulerNative.js", + "packages/scheduler/src/forks/SchedulerPostTask.js", + "packages/scheduler/unstable_mock.js", + "packages/scheduler/unstable_post_task.js", + "packages/shared/CheckStringCoercion.js", + "packages/shared/ConsolePatchingDev.js", + "packages/shared/DefaultPrepareStackTrace.js", + "packages/shared/DefaultPrepareStackTraceV8.js", + "packages/shared/ExecutionEnvironment.js", + "packages/shared/ReactComponentInfoStack.js", + "packages/shared/ReactComponentStackFrame.js", + "packages/shared/ReactDOMFragmentRefShared.js", + "packages/shared/ReactDOMSharedInternals.js", + "packages/shared/ReactElementType.js", + "packages/shared/ReactFeatureFlags.js", + "packages/shared/ReactFlightPropertyAccess.js", + "packages/shared/ReactIODescription.js", + "packages/shared/ReactInstanceMap.js", + "packages/shared/ReactOwnerStackFrames.js", + "packages/shared/ReactOwnerStackReset.js", + "packages/shared/ReactPerformanceTrackProperties.js", + "packages/shared/ReactRecoverable.js", + "packages/shared/ReactSerializationErrors.js", + "packages/shared/ReactSharedInternals.js", + "packages/shared/ReactSymbols.js", + "packages/shared/ReactTypes.js", + "packages/shared/ReactVersion.js", + "packages/shared/assign.js", + "packages/shared/binaryToComparableString.js", + "packages/shared/enqueueTask.js", + "packages/shared/forks/DefaultPrepareStackTrace.dom-edge.js", + "packages/shared/forks/DefaultPrepareStackTrace.dom-node.js", + "packages/shared/forks/DefaultPrepareStackTrace.markup.js", + "packages/shared/forks/ReactFeatureFlags.eslint-plugin.www.js", + "packages/shared/forks/ReactFeatureFlags.native-fb-dynamic.js", + "packages/shared/forks/ReactFeatureFlags.native-fb.js", + "packages/shared/forks/ReactFeatureFlags.native-oss.js", + "packages/shared/forks/ReactFeatureFlags.readonly.js", + "packages/shared/forks/ReactFeatureFlags.test-renderer.js", + "packages/shared/forks/ReactFeatureFlags.test-renderer.native-fb.js", + "packages/shared/forks/ReactFeatureFlags.test-renderer.www.js", + "packages/shared/forks/ReactFeatureFlags.www-dynamic.js", + "packages/shared/forks/ReactFeatureFlags.www.js", + "packages/shared/formatProdErrorMessage.js", + "packages/shared/getComponentNameFromType.js", + "packages/shared/getPrototypeOf.js", + "packages/shared/hasOwnProperty.js", + "packages/shared/isArray.js", + "packages/shared/noop.js", + "packages/shared/normalizeConsoleFormat.js", + "packages/shared/objectIs.js", + "packages/shared/reportGlobalError.js", + "packages/shared/shallowEqual.js", + "scripts/rollup/build-all-release-channels.js", + "scripts/rollup/build.js", + "scripts/rollup/bundles.js" + ], + "spdx": "MIT", + "evidence": [ + { + "path": "LICENSE", + "sha256": "da6d3703ed11cbe42bd212c725957c98da23cbff1998c05fa4b3d976d1a58e93", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/remix-run/react-router", + "commit": "7ccdcecdd944e15be0cd0dcb702b86c9af1214a8", + "paths": [ + "packages/react-router/dom-export.ts", + "packages/react-router/index.ts", + "packages/react-router/lib/actions.ts", + "packages/react-router/lib/components.tsx", + "packages/react-router/lib/context.ts", + "packages/react-router/lib/dom-export/dom-router-provider.tsx", + "packages/react-router/lib/dom-export/hydrated-router.tsx", + "packages/react-router/lib/dom/dom.ts", + "packages/react-router/lib/dom/lib.tsx", + "packages/react-router/lib/dom/server.tsx", + "packages/react-router/lib/dom/ssr/components.tsx", + "packages/react-router/lib/dom/ssr/data.ts", + "packages/react-router/lib/dom/ssr/errorBoundaries.tsx", + "packages/react-router/lib/dom/ssr/fallback.tsx", + "packages/react-router/lib/dom/ssr/fog-of-war.ts", + "packages/react-router/lib/dom/ssr/hydration.tsx", + "packages/react-router/lib/dom/ssr/invariant.ts", + "packages/react-router/lib/dom/ssr/links.ts", + "packages/react-router/lib/dom/ssr/markup.ts", + "packages/react-router/lib/dom/ssr/routeModules.ts", + "packages/react-router/lib/dom/ssr/routes-test-stub.tsx", + "packages/react-router/lib/dom/ssr/routes.tsx", + "packages/react-router/lib/dom/ssr/server.tsx", + "packages/react-router/lib/dom/ssr/single-fetch.tsx", + "packages/react-router/lib/errors.ts", + "packages/react-router/lib/hooks.tsx", + "packages/react-router/lib/href.ts", + "packages/react-router/lib/router/history.ts", + "packages/react-router/lib/router/instrumentation.ts", + "packages/react-router/lib/router/matcher-route-pattern.preload.ts", + "packages/react-router/lib/router/matcher-route-pattern.ts", + "packages/react-router/lib/router/matcher.ts", + "packages/react-router/lib/router/navigation.ts", + "packages/react-router/lib/router/router.ts", + "packages/react-router/lib/router/url.ts", + "packages/react-router/lib/router/utils.ts", + "packages/react-router/lib/rsc/browser.tsx", + "packages/react-router/lib/rsc/errorBoundaries.tsx", + "packages/react-router/lib/rsc/html-stream/browser.ts", + "packages/react-router/lib/rsc/html-stream/server.ts", + "packages/react-router/lib/rsc/route-modules.ts", + "packages/react-router/lib/rsc/server.ssr.tsx", + "packages/react-router/lib/server-runtime/cookies.ts", + "packages/react-router/lib/server-runtime/crypto.ts", + "packages/react-router/lib/server-runtime/data.ts", + "packages/react-router/lib/server-runtime/dev.ts", + "packages/react-router/lib/server-runtime/entry.ts", + "packages/react-router/lib/server-runtime/errors.ts", + "packages/react-router/lib/server-runtime/headers.ts", + "packages/react-router/lib/server-runtime/invariant.ts", + "packages/react-router/lib/server-runtime/mode.ts", + "packages/react-router/lib/server-runtime/routeMatching.ts", + "packages/react-router/lib/server-runtime/routes.ts", + "packages/react-router/lib/server-runtime/server.ts", + "packages/react-router/lib/server-runtime/serverHandoff.ts", + "packages/react-router/lib/server-runtime/sessions.ts", + "packages/react-router/lib/server-runtime/sessions/cookieStorage.ts", + "packages/react-router/lib/server-runtime/sessions/memoryStorage.ts", + "packages/react-router/lib/server-runtime/single-fetch.ts", + "packages/react-router/lib/server-runtime/urls.ts", + "packages/react-router/lib/server-runtime/warnings.ts", + "packages/react-router/tsdown.config.ts", + "packages/react-router/vendor/turbo-stream-v2/flatten.ts", + "packages/react-router/vendor/turbo-stream-v2/turbo-stream.ts", + "packages/react-router/vendor/turbo-stream-v2/unflatten.ts", + "packages/react-router/vendor/turbo-stream-v2/utils.ts" + ], + "spdx": "MIT", + "evidence": [ + { + "path": "LICENSE.md", + "sha256": "77c9ee6a9c5d5782fb0c50b50d101189116314c14f7df0a1b0d385fc96a7ba49", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/rolldown/rolldown", + "commit": "9704b565076baf57b3703c98ebde973855506a68", + "paths": [ + "crates/rolldown/src/runtime/runtime-base.js", + "crates/rolldown/src/runtime/runtime-tail.js" + ], + "spdx": "MIT", + "evidence": [ + { + "path": "LICENSE", + "sha256": "23ecfff35a5a2e80d92142f75228912c3b1abc4b5a8337a821ff4397e2f9f734", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + }, + { + "path": "THIRD-PARTY-LICENSE", + "sha256": "a877291d800ed43692f3f9ae09d8e01cc6f7293ad39d43896059c188ffbb8b7c", + "finding": "Root licence explicitly references Rollup/Evan Wallace MIT companions." + } + ] + }, + { + "repository": "https://github.com/react/react", + "commit": "1d34f91dfde6bba84d08b683aaba164c7194dacb", + "paths": [ + "packages/react-dom-bindings/src/client/CSSPropertyOperations.js", + "packages/react-dom-bindings/src/client/CSSShorthandProperty.js", + "packages/react-dom-bindings/src/client/DOMAccessibilityRoles.js", + "packages/react-dom-bindings/src/client/DOMNamespaces.js", + "packages/react-dom-bindings/src/client/DOMPropertyOperations.js", + "packages/react-dom-bindings/src/client/HTMLNodeType.js", + "packages/react-dom-bindings/src/client/ReactDOMComponent.js", + "packages/react-dom-bindings/src/client/ReactDOMComponentTree.js", + "packages/react-dom-bindings/src/client/ReactDOMContainer.js", + "packages/react-dom-bindings/src/client/ReactDOMEventHandle.js", + "packages/react-dom-bindings/src/client/ReactDOMEventHandleTypes.js", + "packages/react-dom-bindings/src/client/ReactDOMInput.js", + "packages/react-dom-bindings/src/client/ReactDOMOption.js", + "packages/react-dom-bindings/src/client/ReactDOMSelect.js", + "packages/react-dom-bindings/src/client/ReactDOMSelection.js", + "packages/react-dom-bindings/src/client/ReactDOMSrcObject.js", + "packages/react-dom-bindings/src/client/ReactDOMTextarea.js", + "packages/react-dom-bindings/src/client/ReactDOMUpdatePriority.js", + "packages/react-dom-bindings/src/client/ReactFiberConfigDOM.js", + "packages/react-dom-bindings/src/client/ReactInputSelection.js", + "packages/react-dom-bindings/src/client/ToStringValue.js", + "packages/react-dom-bindings/src/client/escapeSelectorAttributeValueInsideDoubleQuotes.js", + "packages/react-dom-bindings/src/client/estimateBandwidth.js", + "packages/react-dom-bindings/src/client/getActiveElement.js", + "packages/react-dom-bindings/src/client/getNodeForCharacterOffset.js", + "packages/react-dom-bindings/src/client/inputValueTracking.js", + "packages/react-dom-bindings/src/client/setTextContent.js", + "packages/react-dom-bindings/src/client/validateDOMNesting.js", + "packages/react-dom-bindings/src/events/CurrentReplayingEvent.js", + "packages/react-dom-bindings/src/events/DOMEventNames.js", + "packages/react-dom-bindings/src/events/DOMEventProperties.js", + "packages/react-dom-bindings/src/events/DOMPluginEventSystem.js", + "packages/react-dom-bindings/src/events/EventListener.js", + "packages/react-dom-bindings/src/events/EventRegistry.js", + "packages/react-dom-bindings/src/events/EventSystemFlags.js", + "packages/react-dom-bindings/src/events/FallbackCompositionState.js", + "packages/react-dom-bindings/src/events/PluginModuleType.js", + "packages/react-dom-bindings/src/events/ReactDOMControlledComponent.js", + "packages/react-dom-bindings/src/events/ReactDOMEventListener.js", + "packages/react-dom-bindings/src/events/ReactDOMEventReplaying.js", + "packages/react-dom-bindings/src/events/ReactDOMUpdateBatching.js", + "packages/react-dom-bindings/src/events/ReactSyntheticEventType.js", + "packages/react-dom-bindings/src/events/SyntheticEvent.js", + "packages/react-dom-bindings/src/events/TopLevelEventTypes.js", + "packages/react-dom-bindings/src/events/checkPassiveEvents.js", + "packages/react-dom-bindings/src/events/forks/EventListener-www.js", + "packages/react-dom-bindings/src/events/getEventCharCode.js", + "packages/react-dom-bindings/src/events/getEventTarget.js", + "packages/react-dom-bindings/src/events/getListener.js", + "packages/react-dom-bindings/src/events/getVendorPrefixedEventName.js", + "packages/react-dom-bindings/src/events/isEventSupported.js", + "packages/react-dom-bindings/src/events/isTextInputElement.js", + "packages/react-dom-bindings/src/events/plugins/BeforeInputEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/ChangeEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/EnterLeaveEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/FormActionEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/ScrollEndEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/SelectEventPlugin.js", + "packages/react-dom-bindings/src/events/plugins/SimpleEventPlugin.js", + "packages/react-dom-bindings/src/server/ReactDOMFlightServerHostDispatcher.js", + "packages/react-dom-bindings/src/server/ReactDOMLegacyServerStreamConfig.js", + "packages/react-dom-bindings/src/server/ReactDOMServerExternalRuntime.js", + "packages/react-dom-bindings/src/server/ReactFizzConfigDOM.js", + "packages/react-dom-bindings/src/server/ReactFizzConfigDOMLegacy.js", + "packages/react-dom-bindings/src/server/ReactFlightServerConfigDOM.js", + "packages/react-dom-bindings/src/server/escapeTextForBrowser.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineClientRenderBoundary.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteBoundary.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteBoundaryUpgradeToViewTransitions.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteBoundaryWithStyles.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteSegment.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineFormReplaying.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineShellTime.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetExternalRuntime.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetInlineCodeStrings.js", + "packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetShared.js", + "packages/react-dom-bindings/src/shared/ReactControlledValuePropTypes.js", + "packages/react-dom-bindings/src/shared/ReactDOMFormActions.js", + "packages/react-dom-bindings/src/shared/ReactDOMInvalidARIAHook.js", + "packages/react-dom-bindings/src/shared/ReactDOMNullInputValuePropHook.js", + "packages/react-dom-bindings/src/shared/ReactDOMResourceValidation.js", + "packages/react-dom-bindings/src/shared/ReactDOMUnknownPropertyHook.js", + "packages/react-dom-bindings/src/shared/ReactFlightClientConfigDOM.js", + "packages/react-dom-bindings/src/shared/crossOriginStrings.js", + "packages/react-dom-bindings/src/shared/getAttributeAlias.js", + "packages/react-dom-bindings/src/shared/hyphenateStyleName.js", + "packages/react-dom-bindings/src/shared/isAttributeNameSafe.js", + "packages/react-dom-bindings/src/shared/isCustomElement.js", + "packages/react-dom-bindings/src/shared/isUnitlessNumber.js", + "packages/react-dom-bindings/src/shared/possibleStandardNames.js", + "packages/react-dom-bindings/src/shared/sanitizeURL.js", + "packages/react-dom-bindings/src/shared/validAriaProperties.js", + "packages/react-dom-bindings/src/shared/warnValidStyle.js", + "packages/react-dom/client.js", + "packages/react-dom/index.js", + "packages/react-dom/npm/client.js", + "packages/react-dom/npm/client.react-server.js", + "packages/react-dom/npm/index.js", + "packages/react-dom/npm/profiling.js", + "packages/react-dom/npm/profiling.react-server.js", + "packages/react-dom/npm/react-dom.react-server.js", + "packages/react-dom/npm/server.browser.js", + "packages/react-dom/npm/server.bun.js", + "packages/react-dom/npm/server.edge.js", + "packages/react-dom/npm/server.js", + "packages/react-dom/npm/server.node.js", + "packages/react-dom/npm/server.react-server.js", + "packages/react-dom/npm/static.browser.js", + "packages/react-dom/npm/static.edge.js", + "packages/react-dom/npm/static.js", + "packages/react-dom/npm/static.node.js", + "packages/react-dom/npm/static.react-server.js", + "packages/react-dom/npm/test-utils.js", + "packages/react-dom/npm/unstable_testing.js", + "packages/react-dom/npm/unstable_testing.react-server.js", + "packages/react-dom/profiling.js", + "packages/react-dom/server.browser.js", + "packages/react-dom/server.bun.js", + "packages/react-dom/server.edge.js", + "packages/react-dom/server.js", + "packages/react-dom/server.node.js", + "packages/react-dom/src/ReactDOMFB.js", + "packages/react-dom/src/ReactDOMFB.modern.js", + "packages/react-dom/src/ReactDOMReactServer.js", + "packages/react-dom/src/ReactDOMSharedInternals.js", + "packages/react-dom/src/ReactDOMSharedInternalsFB.js", + "packages/react-dom/src/ReactDOMTestingFB.js", + "packages/react-dom/src/ReactDOMTestingFB.modern.js", + "packages/react-dom/src/client/ReactDOMClient.js", + "packages/react-dom/src/client/ReactDOMClientFB.js", + "packages/react-dom/src/client/ReactDOMDefaultTransitionIndicator.js", + "packages/react-dom/src/client/ReactDOMRoot.js", + "packages/react-dom/src/client/ReactDOMRootFB.js", + "packages/react-dom/src/server/ReactDOMFizzServerBrowser.js", + "packages/react-dom/src/server/ReactDOMFizzServerBun.js", + "packages/react-dom/src/server/ReactDOMFizzServerEdge.js", + "packages/react-dom/src/server/ReactDOMFizzServerNode.js", + "packages/react-dom/src/server/ReactDOMFizzStaticBrowser.js", + "packages/react-dom/src/server/ReactDOMFizzStaticEdge.js", + "packages/react-dom/src/server/ReactDOMFizzStaticNode.js", + "packages/react-dom/src/server/ReactDOMLegacyServerBrowser.js", + "packages/react-dom/src/server/ReactDOMLegacyServerImpl.js", + "packages/react-dom/src/server/ReactDOMLegacyServerNode.js", + "packages/react-dom/src/server/react-dom-server.browser.js", + "packages/react-dom/src/server/react-dom-server.browser.stable.js", + "packages/react-dom/src/server/react-dom-server.bun.js", + "packages/react-dom/src/server/react-dom-server.bun.stable.js", + "packages/react-dom/src/server/react-dom-server.edge.js", + "packages/react-dom/src/server/react-dom-server.edge.stable.js", + "packages/react-dom/src/server/react-dom-server.node.js", + "packages/react-dom/src/server/react-dom-server.node.stable.js", + "packages/react-dom/src/shared/ReactDOM.js", + "packages/react-dom/src/shared/ReactDOMBrowser.js", + "packages/react-dom/src/shared/ReactDOMFloat.js", + "packages/react-dom/src/shared/ReactDOMFlushSync.js", + "packages/react-dom/src/shared/ReactDOMTypes.js", + "packages/react-dom/src/shared/ensureCorrectIsomorphicReactVersion.js", + "packages/react-dom/src/test-utils/FizzTestUtils.js", + "packages/react-dom/src/test-utils/ReactTestUtils.js", + "packages/react-dom/static.browser.js", + "packages/react-dom/static.edge.js", + "packages/react-dom/static.js", + "packages/react-dom/static.node.js", + "packages/react-dom/test-utils.js", + "packages/react-dom/unstable_server-external-runtime.js", + "packages/react-dom/unstable_testing.experimental.js", + "packages/react-dom/unstable_testing.js", + "packages/react-reconciler/constants.js", + "packages/react-reconciler/index.js", + "packages/react-reconciler/npm/constants.js", + "packages/react-reconciler/npm/index.js", + "packages/react-reconciler/npm/reflection.js", + "packages/react-reconciler/reflection.js", + "packages/react-reconciler/src/ReactCapturedValue.js", + "packages/react-reconciler/src/ReactChildFiber.js", + "packages/react-reconciler/src/ReactCurrentFiber.js", + "packages/react-reconciler/src/ReactEventPriorities.js", + "packages/react-reconciler/src/ReactFiber.js", + "packages/react-reconciler/src/ReactFiberAct.js", + "packages/react-reconciler/src/ReactFiberActivityComponent.js", + "packages/react-reconciler/src/ReactFiberApplyGesture.js", + "packages/react-reconciler/src/ReactFiberAsyncAction.js", + "packages/react-reconciler/src/ReactFiberAsyncDispatcher.js", + "packages/react-reconciler/src/ReactFiberBeginWork.js", + "packages/react-reconciler/src/ReactFiberCacheComponent.js", + "packages/react-reconciler/src/ReactFiberCallUserSpace.js", + "packages/react-reconciler/src/ReactFiberClassComponent.js", + "packages/react-reconciler/src/ReactFiberClassUpdateQueue.js", + "packages/react-reconciler/src/ReactFiberCommitEffects.js", + "packages/react-reconciler/src/ReactFiberCommitHostEffects.js", + "packages/react-reconciler/src/ReactFiberCommitViewTransitions.js", + "packages/react-reconciler/src/ReactFiberCommitWork.js", + "packages/react-reconciler/src/ReactFiberCompleteWork.js", + "packages/react-reconciler/src/ReactFiberComponentStack.js", + "packages/react-reconciler/src/ReactFiberConcurrentUpdates.js", + "packages/react-reconciler/src/ReactFiberConfig.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoHydration.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoMicrotasks.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoMutation.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoPersistence.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoResources.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoScopes.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoSingletons.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoTestSelectors.js", + "packages/react-reconciler/src/ReactFiberConfigWithNoViewTransition.js", + "packages/react-reconciler/src/ReactFiberDevToolsHook.js", + "packages/react-reconciler/src/ReactFiberDuplicateViewTransitions.js", + "packages/react-reconciler/src/ReactFiberErrorLogger.js", + "packages/react-reconciler/src/ReactFiberFlags.js", + "packages/react-reconciler/src/ReactFiberFragmentInstance.js", + "packages/react-reconciler/src/ReactFiberGestureScheduler.js", + "packages/react-reconciler/src/ReactFiberHiddenContext.js", + "packages/react-reconciler/src/ReactFiberHooks.js", + "packages/react-reconciler/src/ReactFiberHostContext.js", + "packages/react-reconciler/src/ReactFiberHotReloading.js", + "packages/react-reconciler/src/ReactFiberHydrationContext.js", + "packages/react-reconciler/src/ReactFiberHydrationDiffs.js", + "packages/react-reconciler/src/ReactFiberLane.js", + "packages/react-reconciler/src/ReactFiberLegacyContext.js", + "packages/react-reconciler/src/ReactFiberMutationTracking.js", + "packages/react-reconciler/src/ReactFiberNewContext.js", + "packages/react-reconciler/src/ReactFiberOffscreenComponent.js", + "packages/react-reconciler/src/ReactFiberPerformanceTrack.js", + "packages/react-reconciler/src/ReactFiberReconciler.js", + "packages/react-reconciler/src/ReactFiberRoot.js", + "packages/react-reconciler/src/ReactFiberRootScheduler.js", + "packages/react-reconciler/src/ReactFiberScope.js", + "packages/react-reconciler/src/ReactFiberShellHydration.js", + "packages/react-reconciler/src/ReactFiberStack.js", + "packages/react-reconciler/src/ReactFiberSuspenseComponent.js", + "packages/react-reconciler/src/ReactFiberSuspenseContext.js", + "packages/react-reconciler/src/ReactFiberThenable.js", + "packages/react-reconciler/src/ReactFiberThrow.js", + "packages/react-reconciler/src/ReactFiberTracingMarkerComponent.js", + "packages/react-reconciler/src/ReactFiberTransition.js", + "packages/react-reconciler/src/ReactFiberTransitionTypes.js", + "packages/react-reconciler/src/ReactFiberTreeContext.js", + "packages/react-reconciler/src/ReactFiberTreeReflection.js", + "packages/react-reconciler/src/ReactFiberUnwindWork.js", + "packages/react-reconciler/src/ReactFiberViewTransitionComponent.js", + "packages/react-reconciler/src/ReactFiberWorkLoop.js", + "packages/react-reconciler/src/ReactHookEffectTags.js", + "packages/react-reconciler/src/ReactInternalTypes.js", + "packages/react-reconciler/src/ReactPortal.js", + "packages/react-reconciler/src/ReactPostPaintCallback.js", + "packages/react-reconciler/src/ReactProfilerTimer.js", + "packages/react-reconciler/src/ReactReconcilerConstants.js", + "packages/react-reconciler/src/ReactRootTags.js", + "packages/react-reconciler/src/ReactStrictModeWarnings.js", + "packages/react-reconciler/src/ReactTestSelectors.js", + "packages/react-reconciler/src/ReactTypeOfMode.js", + "packages/react-reconciler/src/ReactWorkTags.js", + "packages/react-reconciler/src/Scheduler.js", + "packages/react-reconciler/src/clz32.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.art.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.custom.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.dom.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.fabric.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.markup.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.noop.js", + "packages/react-reconciler/src/forks/ReactFiberConfig.test.js", + "packages/react-reconciler/src/getComponentNameFromFiber.js", + "packages/react/compiler-runtime.js", + "packages/react/index.development.js", + "packages/react/index.experimental.development.js", + "packages/react/index.experimental.js", + "packages/react/index.fb.js", + "packages/react/index.js", + "packages/react/index.stable.development.js", + "packages/react/index.stable.js", + "packages/react/jsx-dev-runtime.js", + "packages/react/jsx-dev-runtime.react-server.js", + "packages/react/jsx-runtime.js", + "packages/react/jsx-runtime.react-server.js", + "packages/react/npm/compiler-runtime.js", + "packages/react/npm/index.js", + "packages/react/npm/jsx-dev-runtime.js", + "packages/react/npm/jsx-dev-runtime.react-server.js", + "packages/react/npm/jsx-runtime.js", + "packages/react/npm/jsx-runtime.react-server.js", + "packages/react/npm/react.react-server.js", + "packages/react/npm/unstable-cache.js", + "packages/react/react.react-server.js", + "packages/react/src/BadMapPolyfill.js", + "packages/react/src/ReactAct.js", + "packages/react/src/ReactBaseClasses.js", + "packages/react/src/ReactCacheClient.js", + "packages/react/src/ReactCacheImpl.js", + "packages/react/src/ReactCacheServer.js", + "packages/react/src/ReactChildren.js", + "packages/react/src/ReactClient.js", + "packages/react/src/ReactCompilerRuntime.js", + "packages/react/src/ReactContext.js", + "packages/react/src/ReactCreateRef.js", + "packages/react/src/ReactForwardRef.js", + "packages/react/src/ReactHooks.js", + "packages/react/src/ReactLazy.js", + "packages/react/src/ReactMemo.js", + "packages/react/src/ReactNoopUpdateQueue.js", + "packages/react/src/ReactOwnerStack.js", + "packages/react/src/ReactServer.experimental.development.js", + "packages/react/src/ReactServer.experimental.js", + "packages/react/src/ReactServer.fb.js", + "packages/react/src/ReactServer.js", + "packages/react/src/ReactSharedInternalsClient.js", + "packages/react/src/ReactSharedInternalsServer.js", + "packages/react/src/ReactStartTransition.js", + "packages/react/src/ReactTaint.js", + "packages/react/src/ReactTaintRegistry.js", + "packages/react/src/ReactTransitionType.js", + "packages/react/src/jsx/ReactJSX.js", + "packages/react/src/jsx/ReactJSXElement.js", + "packages/react/src/jsx/ReactJSXServer.js", + "packages/scheduler/index.js", + "packages/scheduler/index.native.js", + "packages/scheduler/npm/index.js", + "packages/scheduler/npm/index.native.js", + "packages/scheduler/npm/umd/scheduler.development.js", + "packages/scheduler/npm/umd/scheduler.production.min.js", + "packages/scheduler/npm/umd/scheduler.profiling.min.js", + "packages/scheduler/npm/unstable_mock.js", + "packages/scheduler/npm/unstable_post_task.js", + "packages/scheduler/src/SchedulerFeatureFlags.js", + "packages/scheduler/src/SchedulerMinHeap.js", + "packages/scheduler/src/SchedulerPriorities.js", + "packages/scheduler/src/SchedulerProfiling.js", + "packages/scheduler/src/forks/Scheduler.js", + "packages/scheduler/src/forks/SchedulerFeatureFlags.native-fb.js", + "packages/scheduler/src/forks/SchedulerFeatureFlags.www-dynamic.js", + "packages/scheduler/src/forks/SchedulerFeatureFlags.www.js", + "packages/scheduler/src/forks/SchedulerMock.js", + "packages/scheduler/src/forks/SchedulerNative.js", + "packages/scheduler/src/forks/SchedulerPostTask.js", + "packages/scheduler/unstable_mock.js", + "packages/scheduler/unstable_post_task.js", + "packages/shared/CheckStringCoercion.js", + "packages/shared/ConsolePatchingDev.js", + "packages/shared/DefaultPrepareStackTrace.js", + "packages/shared/DefaultPrepareStackTraceV8.js", + "packages/shared/ExecutionEnvironment.js", + "packages/shared/ReactComponentInfoStack.js", + "packages/shared/ReactComponentStackFrame.js", + "packages/shared/ReactDOMFragmentRefShared.js", + "packages/shared/ReactDOMSharedInternals.js", + "packages/shared/ReactElementType.js", + "packages/shared/ReactFeatureFlags.js", + "packages/shared/ReactFlightPropertyAccess.js", + "packages/shared/ReactIODescription.js", + "packages/shared/ReactInstanceMap.js", + "packages/shared/ReactOwnerStackFrames.js", + "packages/shared/ReactOwnerStackReset.js", + "packages/shared/ReactPerformanceTrackProperties.js", + "packages/shared/ReactRecoverable.js", + "packages/shared/ReactSerializationErrors.js", + "packages/shared/ReactSharedInternals.js", + "packages/shared/ReactSymbols.js", + "packages/shared/ReactTypes.js", + "packages/shared/ReactVersion.js", + "packages/shared/assign.js", + "packages/shared/binaryToComparableString.js", + "packages/shared/enqueueTask.js", + "packages/shared/forks/DefaultPrepareStackTrace.dom-edge.js", + "packages/shared/forks/DefaultPrepareStackTrace.dom-node.js", + "packages/shared/forks/DefaultPrepareStackTrace.markup.js", + "packages/shared/forks/ReactFeatureFlags.eslint-plugin.www.js", + "packages/shared/forks/ReactFeatureFlags.native-fb-dynamic.js", + "packages/shared/forks/ReactFeatureFlags.native-fb.js", + "packages/shared/forks/ReactFeatureFlags.native-oss.js", + "packages/shared/forks/ReactFeatureFlags.readonly.js", + "packages/shared/forks/ReactFeatureFlags.test-renderer.js", + "packages/shared/forks/ReactFeatureFlags.test-renderer.native-fb.js", + "packages/shared/forks/ReactFeatureFlags.test-renderer.www.js", + "packages/shared/forks/ReactFeatureFlags.www-dynamic.js", + "packages/shared/forks/ReactFeatureFlags.www.js", + "packages/shared/formatProdErrorMessage.js", + "packages/shared/getComponentNameFromType.js", + "packages/shared/getPrototypeOf.js", + "packages/shared/hasOwnProperty.js", + "packages/shared/isArray.js", + "packages/shared/noop.js", + "packages/shared/normalizeConsoleFormat.js", + "packages/shared/objectIs.js", + "packages/shared/reportGlobalError.js", + "packages/shared/shallowEqual.js", + "scripts/rollup/build-all-release-channels.js", + "scripts/rollup/build.js", + "scripts/rollup/bundles.js" + ], + "spdx": "MIT", + "evidence": [ + { + "path": "LICENSE", + "sha256": "da6d3703ed11cbe42bd212c725957c98da23cbff1998c05fa4b3d976d1a58e93", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/tailwindlabs/tailwindcss", + "commit": "c2b24dd15fed1c59dd521bd86082f520c9f5ad0d", + "paths": [ + "packages/@tailwindcss-vite/src/index.ts", + "packages/tailwindcss/preflight.css", + "packages/tailwindcss/src/index.ts", + "packages/tailwindcss/theme.css" + ], + "spdx": "MIT", + "evidence": [ + { + "path": "LICENSE", + "sha256": "60e0b68c0f35c078eef3a5d29419d0b03ff84ec1df9c3f9d6e39a519a5ae7985", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/vitejs/vite", + "commit": "434e8e9495436a60789f2b588a04a6a24a3d1661", + "paths": ["packages/vite/src/node/plugins/importAnalysisBuild.ts"], + "spdx": "MIT", + "evidence": [ + { + "path": "LICENSE", + "sha256": "692057af3d664cbb79ac38293eb50aa3c4987f8182e2a440136e59e08f1b4a54", + "finding": "Root MIT licence applies to selected runtime paths; unrelated compiler/plugin/test subtrees excluded." + } + ] + }, + { + "repository": "https://github.com/jacob-ebey/turbo-stream", + "commit": "bc545ccf1e036dd4e3cd08d00d03efd4187cfa00", + "paths": ["LICENSE"], + "spdx": "MIT", + "evidence": [ + { + "path": "LICENSE", + "sha256": "e399db7e952e45cae84f1b53d72ba8dbad2daaa7ab8cd1f0ab72fea5ab73b225", + "finding": "Router vendor input with recorded later Router edits; original devalue MIT attribution." + } + ] + }, + { + "repository": "https://github.com/mathiasbynens/punycode.js", + "commit": "9e1b2cda98d215d3a73fcbfe93c62e021f4ba768", + "paths": ["LICENSE-MIT.txt"], + "spdx": "MIT", + "evidence": [ + { + "path": "LICENSE-MIT.txt", + "sha256": "483acb265f182907d1caf6cff9c16c96f31325ed23792832cc5d8b12d5f88c8a", + "finding": "Original MIT input for parsed route-pattern punycode; not emitted." + } + ] + }, + { + "repository": "https://github.com/protocolbuffers/protobuf", + "commit": "4b0c3aacf0657fbf38253b38918d3358dd4319ec", + "paths": [ + "src/google/protobuf/descriptor.proto", + "src/google/protobuf/any.proto", + "src/google/protobuf/struct.proto" + ], + "spdx": "BSD-3-Clause", + "evidence": [ + { + "path": "LICENSE", + "sha256": "6e5e117324afd944dcf67f36cf329843bc1a92229a8cd9bb573d7a83130fea7d", + "finding": "Original BSD schema definitions; any, descriptor and struct are emitted." + } + ] + }, + { + "repository": "https://github.com/bufbuild/protobuf-es", + "commit": "09c98f182a86cd6d4bb89a418f261812d8eb2108", + "paths": ["packages/protobuf/src/wire/varint.ts"], + "spdx": "BSD-3-Clause", + "evidence": [ + { + "path": "packages/protobuf/src/wire/varint.ts", + "sha256": "794a4cffb99eb15483efa73ee038e493d28bea3d247c0be9f13740c546b0c259", + "finding": "Full file-local Google BSD-3-Clause header overrides the Buf root Apache licence. Retained identical-byte source ancestry evidence; the only active runtime package is2.15.0 at f72f5295c853b7be8c0828f350e4f2803c8afdde, not2.14.1." + } + ] + }, + { + "repository": "https://github.com/bufbuild/protobuf-es", + "commit": "f72f5295c853b7be8c0828f350e4f2803c8afdde", + "paths": ["packages/protobuf/src/wire/varint.ts"], + "spdx": "BSD-3-Clause", + "evidence": [ + { + "path": "packages/protobuf/src/wire/varint.ts", + "sha256": "794a4cffb99eb15483efa73ee038e493d28bea3d247c0be9f13740c546b0c259", + "finding": "Full file-local Google BSD-3-Clause header overrides the Buf root Apache licence." + } + ] + }, + { + "repository": "https://github.com/ArcForges/Web", + "commit": "4156845feead5fa4f193203824560f33090cae23", + "paths": [ + "apps/site/app/cloud-hello.ts", + "apps/site/app/hello.ts", + "apps/site/app/root.tsx", + "apps/site/app/routes/cloud-hello.tsx", + "apps/site/app/routes/hello.tsx", + "apps/site/app/routes/home.tsx", + "eng/version-sources.json", + "packages/ui/src/index.tsx", + "packages/ui/src/styles.css", + "tooling/browser-provenance.ts", + "tooling/build-identity.ts", + "tooling/project.ts" + ], + "spdx": "AGPL-3.0-only", + "evidence": [ + { + "path": "LICENSE", + "sha256": "8486a10c4393cee1c25392769ddd3b2d6c242d6ec7928e1414efff7dfb2f07ef", + "finding": "Owned application/UI source unchanged from inspected baseline." + } + ] + }, + { + "repository": "https://github.com/ArcForges/Web", + "commit": "b084254549dcc329bbddecc938cf28f3a37c2aac", + "paths": ["package.json", "package-lock.json"], + "spdx": "AGPL-3.0-only", + "evidence": [ + { + "path": "LICENSE", + "sha256": "8486a10c4393cee1c25392769ddd3b2d6c242d6ec7928e1414efff7dfb2f07ef", + "finding": "Reviewed first-party dependency declarations. Biome/jsdom/Prettier and their changed closure are development-only and absent from the accepted browser producer identities." + } + ] + }, + { + "repository": "https://github.com/ArcForges/Web", + "commit": "1fb22004f001ae9b635b6b7bd016a3f551fae290", + "paths": ["package.json", "package-lock.json"], + "spdx": "AGPL-3.0-only", + "evidence": [ + { + "path": "LICENSE", + "sha256": "8486a10c4393cee1c25392769ddd3b2d6c242d6ec7928e1414efff7dfb2f07ef", + "finding": "Reviewed first-party dependency declarations. Wrangler/Miniflare/workerd and their changed closure are development-only and absent from the accepted browser producer identities." + } + ] + }, + { + "repository": "https://github.com/ArcForges/Web", + "commit": "160ac88477f1ad569e86a702af5fde033fe56590", + "paths": ["apps/site/package.json", "package-lock.json"], + "spdx": "AGPL-3.0-only", + "evidence": [ + { + "path": "LICENSE", + "sha256": "8486a10c4393cee1c25392769ddd3b2d6c242d6ec7928e1414efff7dfb2f07ef", + "finding": "Reviewed exact Contracts44.1 declaration/lock and normal npm deduplication; no app/UI or production generator behavior changed." + } + ] + }, + { + "repository": "https://github.com/ArcForges/Web", + "commit": "8ebaddf069136b46887ba49cbff7b590c0564e32", + "paths": [ + "worker/index.js", + "wrangler.json", + "tooling/project.ts", + "tooling/browser-provenance.ts" + ], + "spdx": "AGPL-3.0-only", + "evidence": [ + { + "path": "LICENSE", + "sha256": "8486a10c4393cee1c25392769ddd3b2d6c242d6ec7928e1414efff7dfb2f07ef", + "finding": "Authored canonical-host wrapper and packaging changes retain the Web repository AGPL-3.0-only licence; no copied third-party edge implementation or dependency is added." + } + ] + } + ], + "command": "Use the pinned Node/npm and unchanged exact lock. Build the unchanged prerendered client with the frozen r5 browser graph/templates carried forward in r6. Copy importless worker/index.js verbatim after LF normalization into the private candidate, verify against authored source, seal once, and deploy with no_bundle. No runtime compilation or browser graph regeneration is introduced.", + "outputSpdx": "AGPL-3.0-only" + }, + "review": { + "owner": "Licensing and Provenance Owner", + "reviewer": "Codex, maintainer-authorized implementation review with independent agent review", + "reviewedOn": "2026-09-22", + "decision": "approved", + "rationale": "Reviewed the bounded canonical-host change against Design requirements and Cloudflare Worker-first static routing. The existing browser app, compiler configuration, dependency lock, graph, templates, package identities, Contracts companions, full legal inputs and SBOM expectations are unchanged. Only the reviewed packaging input hashes are superseded and authored private Worker source is added to the input closure. Independent candidate verification compares that script to the reviewed source and closes the private member list. Old records/profiles remain unchanged; no generated output was used to invent or relax an oracle. The maintained same-origin client and existing Cloud API route establish the navigation fix without a second API/session origin.", + "baselineCommit": "8ebaddf069136b46887ba49cbff7b590c0564e32", + "reconciliation": false + }, + "supersedes": "browser-resources-r5" +} From c2fa0beea7337ed83473a33acc0462b1ef239add Mon Sep 17 00:00:00 2001 From: sammiller Date: Tue, 22 Sep 2026 02:45:43 -0700 Subject: [PATCH 3/3] fix(security): retain exact checksum exceptions for profile r6 --- .gitleaks.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitleaks.toml b/.gitleaks.toml index f883652..ca91fec 100644 --- a/.gitleaks.toml +++ b/.gitleaks.toml @@ -7,7 +7,7 @@ description = "Reviewed public source hashes in the immutable browser resource p condition = "AND" targetRules = ["generic-api-key"] regexTarget = "line" -paths = ['''^eng/provenance/profiles/browser-resources-r[12345]\.json$'''] +paths = ['''^eng/provenance/profiles/browser-resources-r[123456]\.json$'''] regexes = [ '''^\s*"(?:apps/site/)?node_modules/@bufbuild/protobuf/dist/esm/wkt/gen/google/protobuf/api_pb\.js": "73e489001027c703bc0224ae73f78ecefe028e88284bd06952e8603c3d81472c",?$''', '''^\s*"node_modules/@connectrpc/connect-web/dist/esm/assert-fetch-api\.js": "bd56033776818aaa82959c12561dd084d3a730180e6e8f1e681f5d3d439b6474",?$''',