From 88d3e84c1548df43a0150ab8b3755abaa5404d22 Mon Sep 17 00:00:00 2001 From: sammiller Date: Sun, 27 Sep 2026 20:51:46 +0100 Subject: [PATCH 1/2] Enforce Web architecture and published naming policy --- apps/site/app/cloud-hello.ts | 1 - apps/site/package.json | 8 +- eng/policy/architecture.md | 49 + eng/policy/architecture.ts | 366 + eng/policy/dependency-policy.json | 50 +- .../dependency-reviews/gov11-naming-r1.json | 379 + eng/policy/naming-candidate.json | 10 + eng/provenance/NOTICE.txt | 6 +- eng/provenance/files.json | 17 +- .../profiles/browser-resources-r7.json | 7824 +++++++++++++++++ .../records/browser-resources-r7.json | 2075 +++++ .../records/cloud-build-identity-r3.json | 91 + eng/version-sources.json | 2 +- package-lock.json | 20 +- package.json | 2 + tests/provenance/build-identity.test.ts | 42 + tests/unit/architecture-policy.test.ts | 267 + tests/unit/contracts.test.ts | 1 - tests/unit/naming-policy.test.ts | 52 + tooling/browser-provenance.ts | 2 +- tooling/build-identity.ts | 44 + tooling/project.ts | 19 + 22 files changed, 11278 insertions(+), 49 deletions(-) create mode 100644 eng/policy/architecture.md create mode 100644 eng/policy/architecture.ts create mode 100644 eng/policy/dependency-reviews/gov11-naming-r1.json create mode 100644 eng/policy/naming-candidate.json create mode 100644 eng/provenance/profiles/browser-resources-r7.json create mode 100644 eng/provenance/records/browser-resources-r7.json create mode 100644 eng/provenance/records/cloud-build-identity-r3.json create mode 100644 tests/unit/architecture-policy.test.ts create mode 100644 tests/unit/naming-policy.test.ts diff --git a/apps/site/app/cloud-hello.ts b/apps/site/app/cloud-hello.ts index 47e2068..209b40b 100644 --- a/apps/site/app/cloud-hello.ts +++ b/apps/site/app/cloud-hello.ts @@ -10,7 +10,6 @@ export async function checkServerConnection( ) { const client = createHelloClient({ baseUrl: new URL("/api", origin).href, - useBinaryFormat: true, defaultTimeoutMs: 10000, fetch: (input, init) => fetcher(input, { ...init, credentials: "omit", redirect: "error" }), }); diff --git a/apps/site/package.json b/apps/site/package.json index c8b4144..4dbb60e 100644 --- a/apps/site/package.json +++ b/apps/site/package.json @@ -10,14 +10,14 @@ "typecheck": "react-router typegen && tsc -p tsconfig.json" }, "dependencies": { - "@arcforges/api-client": "1.0.0-ci.44.1", - "@arcforges/proto": "1.0.0-ci.44.1", + "@arcforges/api-client": "1.0.0-ci.129.1", + "@arcforges/proto": "1.0.0-ci.129.1", "@arcforges/web-ui": "0.0.0", "@bufbuild/protobuf": "2.15.0", + "isbot": "5.2.2", "react": "19.3.0", "react-dom": "19.3.0", - "react-router": "8.4.0", - "isbot": "5.2.2" + "react-router": "8.4.0" }, "arcforges": { "licenceBoundary": "AGPL" diff --git a/eng/policy/architecture.md b/eng/policy/architecture.md new file mode 100644 index 0000000..fe8ea31 --- /dev/null +++ b/eng/policy/architecture.md @@ -0,0 +1,49 @@ +# Web architecture policy + +`tooling/project.ts policy`, already part of the required PR source check, runs +`architecture.ts` against the tracked and nonignored source inventory, then runs +the exact published Contracts naming scanner. Biome remains the repository linter. +No additional lint framework, browser test or service call is introduced. + +The AST parser and types are the existing locked Babel 7.29.8 build inputs, now +declared directly so policy execution does not depend on accidental npm hoisting. +Source imports/re-exports, type imports, literal dynamic imports and `require` +form a recursive graph. Release roots include application source, workspace source +and the owned Worker; reachable code outside these directories is also checked. +Computed imports and unresolved local code fail closed. Generated Router type-only +paths and static assets retain their existing generator/build validation. + +| Rule | Passing fixture | Refused fixture | +| ----------------------------------- | ------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| workspace | Exact root workspaces and matching npm v3 lock | Nested/extra manifests, secondary npm or alternate lock | +| pins | Exact Node/npm/compiler/generator declarations | Floating tool or dependency selector | +| sdk-ui | Apache-only source and manifest closure | Direct or transitive Apache-to-AGPL workspace edge | +| private-import | Published public Contracts imports | Private/server/local-RPC package or sibling source | +| wire-source | Published generated type alias and UI-local model | Handwritten wire declaration, JSON codec, direct business fetch or descriptor generator | +| desktop-dom | DOM in Web source | DOM/React in a desktop workspace graph | +| obsolete-target | Current Web graph | Obsolete WebAssembly project/dependency target | +| portable-reference | Standalone Windows adapter | Managed project referencing an esproj | +| production-command | Explicit local dev, production build | Build-to-dev alias, install/HMR command, unknown/cyclic script | +| release-fixture | Production source-only transitive graph | Imported fixture/helper, including through a bridge outside app/ | +| computed-import / unresolved-import | Resolved literal source graph | Dynamic specifier or missing local source | +| canonical naming | Current terms | Every name in the published forbidden-name list, tested in an isolated local Git fixture | + +These are source/build rules, not proof of live runtime behavior. Business network +calls use the published generated transport; ad-hoc JSON/direct-fetch exceptions +need an explicit future HTTP-contract admission. The owned edge Worker continues +to redirect and forward static assets. The rules are not a general security sandbox +for arbitrary dynamic JavaScript; they reject unsupported static graph forms. + +The naming candidate identity and original publication receipt are recorded in +`naming-candidate.json`. Its scanner and policy SHA-256 values, package version and +source commit are checked before invocation. The scanner runs on the real Web Git +root; the asset is build-only and is not imported into the browser graph. + +The Contracts 129 pin retains the public Hello fixture. Its API now fixes binary +gRPC-Web, unknown-field preservation and the shared recursion limit internally; +the two obsolete explicit binary selectors are removed without changing caller +origin, timeout, credentials or redirect behavior. Immutable browser profile r7 +records 254 parsed and 123 emitted modules. Only `wire.js` newly emits and only +the Cloud Hello template changes; the other 17 normalized templates remain exact. +Original r1-r6 profiles and receipts remain unchanged. The final hosted build must +reproduce the reviewed graph and templates with all strict guards enabled. diff --git a/eng/policy/architecture.ts b/eng/policy/architecture.ts new file mode 100644 index 0000000..86bff41 --- /dev/null +++ b/eng/policy/architecture.ts @@ -0,0 +1,366 @@ +// SPDX-License-Identifier: AGPL-3.0-only +import assert from "node:assert/strict"; +import { execFileSync } from "node:child_process"; +import { readFileSync } from "node:fs"; +import path from "node:path"; +import { parse } from "@babel/parser"; +import type { Node } from "@babel/types"; + +export type Sources = Record; +export interface Finding { + rule: string; + file: string; + detail: string; +} +const code = /\.[cm]?[jt]sx?$/u; +const fixture = /(?:^|\/)(?:tests?|__tests__|fixtures?|test-helpers)(?:\/|\.)|\.(?:test|spec)\./u; +const production = /^(?:apps\/[^/]+\/app|packages\/[^/]+\/src|worker)\//u; +const sections = ["dependencies", "devDependencies", "peerDependencies", "optionalDependencies"]; +const exact = /^\d+\.\d+\.\d+(?:-[\w.-]+)?$/u; + +export function auditArchitecture(sources: Sources): Finding[] { + const findings: Finding[] = []; + const report = (rule: string, file: string, detail: string) => + findings.push({ rule, file, detail }); + const read = (file: string) => JSON.parse(sources[file] ?? "null"); + const root = read("package.json"); + const lock = read("package-lock.json"); + const manifests = Object.keys(sources).filter((file) => file.endsWith("package.json")); + const locks = Object.keys(sources).filter((file) => + /(?:^|\/)(?:package-lock\.json|npm-shrinkwrap\.json|yarn\.lock|pnpm-lock\.yaml|bun\.lockb?)$/u.test( + file, + ), + ); + if ( + !root || + !Array.isArray(root.workspaces) || + locks.length !== 1 || + locks[0] !== "package-lock.json" || + lock?.lockfileVersion !== 3 + ) + report("workspace", "package.json", "One explicit root workspace and npm v3 lock required"); + const workspaces: string[] = root?.workspaces ?? []; + const expected = ["package.json", ...workspaces.map((name) => `${name}/package.json`)].sort(); + if ( + JSON.stringify(expected) !== JSON.stringify(manifests.sort()) || + workspaces.some((name) => /[*?]|^\.|\\/u.test(name)) + ) + report("workspace", "package.json", "Workspace manifest inventory must be exact"); + const node = sources[".node-version"]?.trim(); + if ( + !exact.test(root?.devDependencies?.typescript ?? "") || + !exact.test(root?.devDependencies?.["@react-router/dev"] ?? "") + ) + report("pins", "package.json", "Exact compiler and static generator pins required"); + if ( + !node || + !exact.test(node) || + !/^npm@\d+\.\d+\.\d+$/u.test(root?.packageManager ?? "") || + !root?.engines?.node?.includes(node) || + !root?.engines?.npm?.includes(root?.packageManager?.slice(4)) + ) + report("pins", "package.json", "Exact Node/npm pins and matching engines required"); + const workspaceByName = new Map(); + for (const file of manifests) { + const manifest = read(file); + workspaceByName.set(manifest.name, path.posix.dirname(file)); + for (const section of sections) + for (const [name, version] of Object.entries(manifest[section] ?? {})) { + if (typeof version !== "string" || !exact.test(version)) + report("pins", file, `Nonexact dependency ${name}`); + if (/blazor/iu.test(name)) report("obsolete-target", file, name); + if (/@arcforges\/(?!proto$|api-client$|web-)/u.test(name)) + report("private-import", file, name); + if ( + manifest.license === "Apache-2.0" && + (name === "@arcforges/web-ui" || name === "react-dom") + ) + report("sdk-ui", file, name); + } + if (file !== "package.json" && manifest.workspaces) + report("workspace", file, "Nested workspace"); + for (const [name, script] of Object.entries(manifest.scripts ?? {}) as [string, string][]) { + if ( + !/^(?:dev|preview|test:e2e)$/u.test(name) && + /\b(?:npm\s+(?:install|i|ci)|npx\b|(?:vite|react-router|wrangler)\s+dev|--hmr)\b/u.test( + script, + ) + ) + report("production-command", file, `${name}: implicit install or development server`); + } + const entry = lock?.packages?.[file === "package.json" ? "" : path.posix.dirname(file)]; + for (const section of sections) + if (JSON.stringify(manifest[section] ?? {}) !== JSON.stringify(entry?.[section] ?? {})) + report("workspace", file, `Lock differs: ${section}`); + } + const checkScript = (file: string, name: string, ancestors: Set) => { + const key = `${file}:${name}`; + if (ancestors.has(key)) { + report("production-command", file, `Script cycle: ${key}`); + return; + } + const script = read(file)?.scripts?.[name]; + if (typeof script !== "string") { + report("production-command", file, `Unknown script: ${name}`); + return; + } + if ( + /\b(?:npm\s+(?:install|i|ci|exec)|npx\b|(?:vite|react-router|wrangler)\s+(?:dev|serve)|--hmr)\b/u.test( + script, + ) + ) + report("production-command", file, `Production script reaches dev/install: ${name}`); + const next = new Set([...ancestors, key]); + for (const command of script.split(/&&|\|\||;/u)) { + const call = /\bnpm\s+run\s+([\w:-]+)/u.exec(command); + if (!call?.[1]) continue; + const workspace = /(?:--workspace(?:=|\s+)|-w\s+)([\w@/.-]+)/u.exec(command)?.[1]; + const directory = workspace ? workspaceByName.get(workspace) : undefined; + if (workspace && !directory) + report("production-command", file, `Unknown script workspace: ${workspace}`); + else checkScript(directory ? `${directory}/package.json` : file, call[1], next); + } + }; + for (const file of manifests) { + for (const name of Object.keys(read(file).scripts ?? {})) + if (!["dev", "preview", "test:e2e"].includes(name)) checkScript(file, name, new Set()); + if (read(file).license !== "Apache-2.0") continue; + const seen = new Set(); + const dependencies = (current: string) => { + if (seen.has(current)) return; + seen.add(current); + const manifest = read(current); + if (manifest.license !== "Apache-2.0") + report("sdk-ui", file, `Apache workspace reaches ${current}`); + for (const section of sections) + for (const name of Object.keys(manifest[section] ?? {})) { + const directory = workspaceByName.get(name); + if (directory) dependencies(`${directory}/package.json`); + } + }; + dependencies(file); + } + const graph = new Map(); + const local = (from: string, target: string): string | undefined => { + let stem = target.startsWith(".") + ? path.posix.normalize(path.posix.join(path.posix.dirname(from), target)) + : target.startsWith("~/") + ? `${from.split("/").slice(0, 2).join("/")}/app/${target.slice(2)}` + : ""; + if (!stem) + for (const [name, directory] of workspaceByName) + if (target === name || target.startsWith(`${name}/`)) { + const entry = read(`${directory}/package.json`).exports; + const key = target === name ? "." : `.${target.slice(name.length)}`; + const mapped = typeof entry === "string" ? entry : entry?.[key]; + if (typeof mapped === "string") stem = path.posix.join(directory, mapped); + } + if (!stem) return undefined; + if (stem.startsWith("../")) { + report("private-import", from, "Sibling source escape"); + return undefined; + } + const candidates = [ + stem, + ...[".ts", ".tsx", ".js", ".jsx", "/index.ts", "/index.tsx"].map( + (ext) => stem.replace(/\.js$/u, "") + ext, + ), + ]; + const resolved = candidates.find((file) => Object.hasOwn(sources, file)); + if (!resolved && !target.includes("+types/") && !/\.(?:css|svg|png|woff2?)$/u.test(target)) + report("unresolved-import", from, target); + return resolved; + }; + for (const [file, source] of Object.entries(sources)) { + if ( + /\.(?:esproj|props|targets)$/u.test(file) && + (/\s*(?!false\s*<)[^<]+/u.test(source) || + /[^<]*(?:\b(?:install|ci|dev|serve)\b|--hmr)/u.test(source)) + ) + report("production-command", file, "Implicit IDE install or development build command"); + if (/\.(?:csproj|props|targets)$/u.test(file) && /ProjectReference[^>]+\.esproj/iu.test(source)) + report("portable-reference", file, "Managed graph references esproj"); + if ( + /\.(?:csproj|esproj|props|targets|slnx)$/u.test(file) && + /Blazor|Microsoft\.AspNetCore\.Components\.WebAssembly/iu.test(source) + ) + report("obsolete-target", file, "Obsolete target"); + if (!code.test(file)) continue; + const ast = parse(source, { + sourceType: "unambiguous", + plugins: ["typescript", "jsx"], + createImportExpressions: true, + }); + const edges: string[] = []; + const generatedTypes = new Set(); + for (const statement of ast.program.body) + if ( + statement.type === "ImportDeclaration" && + ["@arcforges/proto", "@arcforges/api-client"].includes(statement.source.value) + ) + for (const item of statement.specifiers) generatedTypes.add(item.local.name); + const specifier = (value: string) => { + if (/^(?:protobufjs|@bufbuild\/protobuf\/codegen)/u.test(value)) + report("wire-source", file, "Production cannot author wire descriptors/codecs"); + if ( + /^@arcforges\/(?!proto$|api-client$|web-)|(?:^|\/)(?:private|server|local-rpc|internal)(?:\/|$)|^(?:https?:|file:|[A-Za-z]:[\\/])/u.test( + value, + ) + ) + report("private-import", file, value); + const resolved = local(file, value); + if (resolved) edges.push(resolved); + if ( + /^(?:packages\/[^/]*sdk\/|packages\/sdk\/)/u.test(file) && + /(?:web-ui|react-dom)/u.test(value) + ) + report("sdk-ui", file, value); + if (/^packages\/desktop[^/]*\//u.test(file) && /^(?:react|react-dom)(?:\/|$)/u.test(value)) + report("desktop-dom", file, value); + }; + const visit = (node: Node) => { + if ( + node.type === "CallExpression" && + node.callee.type === "MemberExpression" && + node.callee.object.type === "Identifier" && + node.callee.object.name === "JSON" && + ((node.callee.property.type === "Identifier" && + ["stringify", "parse"].includes(node.callee.property.name)) || + node.callee.computed) + ) + report( + "wire-source", + file, + "Production wire serialization uses published generated codecs; JSON needs explicit HTTP exception admission", + ); + if ( + node.type === "CallExpression" && + node.callee.type === "Identifier" && + node.callee.name === "fetch" && + !file.startsWith("worker/") + ) + report( + "wire-source", + file, + "Business network calls must use published generated transport", + ); + if ( + (node.type === "ImportDeclaration" || + node.type === "ExportNamedDeclaration" || + node.type === "ExportAllDeclaration") && + node.source + ) + specifier(node.source.value); + if (node.type === "TSImportType" && node.argument.type === "StringLiteral") + specifier(node.argument.value); + if ( + node.type === "ImportExpression" || + (node.type === "CallExpression" && + node.callee.type === "Identifier" && + node.callee.name === "require") + ) { + const argument = node.type === "ImportExpression" ? node.source : node.arguments[0]; + if (argument?.type === "StringLiteral") specifier(argument.value); + else if (argument?.type === "TemplateLiteral" && argument.expressions.length === 0) + specifier(argument.quasis[0]?.value.cooked ?? ""); + else report("computed-import", file, "Release imports must be statically resolved"); + } + if ( + /^packages\/desktop[^/]*\//u.test(file) && + node.type === "Identifier" && + ["window", "document", "HTMLElement"].includes(node.name) + ) + report("desktop-dom", file, node.name); + if ( + (node.type === "TSInterfaceDeclaration" || + node.type === "TSTypeAliasDeclaration" || + node.type === "ClassDeclaration") && + /(?:Request|Response|Dto|Message)$/u.test(node.id?.name ?? "") && + !( + node.type === "TSTypeAliasDeclaration" && + ((node.typeAnnotation.type === "TSImportType" && + node.typeAnnotation.argument.type === "StringLiteral" && + ["@arcforges/proto", "@arcforges/api-client"].includes( + node.typeAnnotation.argument.value, + )) || + (node.typeAnnotation.type === "TSTypeReference" && + node.typeAnnotation.typeName.type === "Identifier" && + generatedTypes.has(node.typeAnnotation.typeName.name))) + ) + ) + report("wire-source", file, "Wire shapes must come from the published generated package"); + for (const [key, child] of Object.entries(node)) { + if ( + [ + "loc", + "comments", + "leadingComments", + "trailingComments", + "innerComments", + "tokens", + ].includes(key) + ) + continue; + for (const value of Array.isArray(child) ? child : [child]) + if ( + value && + typeof value === "object" && + "type" in value && + typeof value.type === "string" + ) + visit(value as Node); + } + }; + visit(ast); + graph.set(file, edges); + } + const visit = (file: string, seen: Set) => { + if (seen.has(file)) return; + seen.add(file); + if (fixture.test(file)) + report("release-fixture", file, "Fixture/test helper reachable from release graph"); + for (const next of graph.get(file) ?? []) visit(next, seen); + }; + const owner = (file: string) => + manifests + .filter((m) => m !== "package.json" && file.startsWith(`${path.posix.dirname(m)}/`)) + .sort((a, b) => b.length - a.length)[0]; + for (const [name, directory] of workspaceByName) { + if (read(`${directory}/package.json`)?.license !== "Apache-2.0") continue; + const seen = new Set(); + const check = (file: string) => { + if (seen.has(file)) return; + seen.add(file); + const targetOwner = owner(file); + if (targetOwner && read(targetOwner).license !== "Apache-2.0") + report("sdk-ui", file, `Apache SDK ${name} reaches non-Apache workspace`); + for (const next of graph.get(file) ?? []) check(next); + }; + for (const file of graph.keys()) if (file.startsWith(`${directory}/`)) check(file); + } + const reachable = new Set(); + for (const file of graph.keys()) if (production.test(file)) visit(file, reachable); + return findings.filter((finding) => !code.test(finding.file) || reachable.has(finding.file)); +} + +export function auditRepository(root: string) { + const names = execFileSync( + "git", + ["ls-files", "-z", "--cached", "--others", "--exclude-standard"], + { cwd: root, encoding: "utf8", windowsHide: true }, + ) + .split("\0") + .filter(Boolean); + const sources: Sources = {}; + for (const name of names) + if ( + code.test(name) || + /(?:package\.json|lock[^/]*|\.node-version)$|\.(?:csproj|esproj|props|targets|slnx)$/u.test( + name, + ) + ) + sources[name] = readFileSync(path.join(root, name), "utf8"); + const findings = auditArchitecture(sources); + assert.equal(findings.length, 0, JSON.stringify(findings, null, 2)); + return { repository: "Web", sourceFiles: names.length, findings }; +} diff --git a/eng/policy/dependency-policy.json b/eng/policy/dependency-policy.json index 69433cd..e53f292 100644 --- a/eng/policy/dependency-policy.json +++ b/eng/policy/dependency-policy.json @@ -1,40 +1,40 @@ { "schemaVersion": 1, "repository": "Web", - "sourceCommit": "8ebaddf069136b46887ba49cbff7b590c0564e32", + "sourceCommit": "b0a6d7e1552d0a28f6abc30978cc25b7da3a8461", "manifests": ["apps/site/package.json", "package.json", "packages/ui/package.json"], "inputs": { ".node-version": "73fb1b615e2043a933be1c0895cde4358036acc28d785692509b822aa53c761f", ".npmrc": "73814024102037fcc5a961119bcbf39f81e0a73af504735653d3a6086651cef1", "ArcForges.Web.esproj": "fcdb6d72a3cb10f3cdbd634b5f6e8bb18895883b83c8cd72870a4e5873f3c656", - "apps/site/package.json": "e034d39ac7c3a78ebf9e8bd6ca80f75311af04543ad67fa8fef456f0212253d2", - "package-lock.json": "e080ac00433dad1f18988812cf01921c7d9f08a86d04fb4cfeb8b8cc4188edf6", - "package.json": "01bf20843d99bd6f4da21d07ddfbf4a0768dc94e0aaf2ad807930323160bb77b", + "apps/site/package.json": "f319b9279c5d3933af7d6115cc93ac743c6a86af201d7f643a52ee058cae0da4", + "package-lock.json": "082603e7b90aa0b3b270c38d877e8ff64c01705b781cfb3d97cef2f8d267c95c", + "package.json": "b1ee89c36884de8834b2b40637c5a46bb4765a53c29874e75828770bfde5b4c4", "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" + "eng/provenance/profiles/browser-resources-r7.json": "4471c8d90eb023717fb44ddf4333d57fe62a7b33accb72eb1afb78efe49bbb7e", + "eng/provenance/records/browser-resources-r7.json": "9a912f979b84381b22e821031eaf3323d57efceefee2cb9c2804a2d86aa23d85" }, "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.", + "date": "2026-09-27", + "rationale": "GOV11 admits exact published Contracts129 canonical build-time naming assets and existing SDK lockstep. Existing already-admitted Babel parser/types7.29.8 become explicit direct devDependencies for static AST policy, without new external version or owner. Browser r7 successor binds the sole emitted published codec delta and unchanged17/18 templates. No package republish or runtime proof.", "inputs": { ".node-version": "73fb1b615e2043a933be1c0895cde4358036acc28d785692509b822aa53c761f", ".npmrc": "73814024102037fcc5a961119bcbf39f81e0a73af504735653d3a6086651cef1", "ArcForges.Web.esproj": "fcdb6d72a3cb10f3cdbd634b5f6e8bb18895883b83c8cd72870a4e5873f3c656", - "apps/site/package.json": "e034d39ac7c3a78ebf9e8bd6ca80f75311af04543ad67fa8fef456f0212253d2", - "package-lock.json": "e080ac00433dad1f18988812cf01921c7d9f08a86d04fb4cfeb8b8cc4188edf6", - "package.json": "01bf20843d99bd6f4da21d07ddfbf4a0768dc94e0aaf2ad807930323160bb77b", + "apps/site/package.json": "f319b9279c5d3933af7d6115cc93ac743c6a86af201d7f643a52ee058cae0da4", + "package-lock.json": "082603e7b90aa0b3b270c38d877e8ff64c01705b781cfb3d97cef2f8d267c95c", + "package.json": "b1ee89c36884de8834b2b40637c5a46bb4765a53c29874e75828770bfde5b4c4", "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" + "eng/provenance/profiles/browser-resources-r7.json": "4471c8d90eb023717fb44ddf4333d57fe62a7b33accb72eb1afb78efe49bbb7e", + "eng/provenance/records/browser-resources-r7.json": "9a912f979b84381b22e821031eaf3323d57efceefee2cb9c2804a2d86aa23d85" }, "checks": [ "locked-restore", @@ -45,9 +45,9 @@ "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.", + "runtimeAssessment": "Offline architecture positive/negative matrix and retained Hello binary fixtures; no live API/browser/installed-consumer validation. Optional runtime coverage is not claimed.", "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", + "previous": "eng/policy/dependency-reviews/admission-r2.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": { @@ -58,15 +58,15 @@ "license": "MIT" }, "node_modules/@arcforges/api-client": { - "version": "1.0.0-ci.44.1", - "resolved": "https://registry.npmjs.org/@arcforges/api-client/-/api-client-1.0.0-ci.44.1.tgz", - "integrity": "sha512-/gZCOQTsllSxRczGW75/ZMhww5mVdW/PMVxJ8/M75JF2gC7ZzEZhDmJqYW0r5yaSbQ4cMqe+zhkM8f9rA3DklQ==", + "version": "1.0.0-ci.129.1", + "resolved": "https://registry.npmjs.org/@arcforges/api-client/-/api-client-1.0.0-ci.129.1.tgz", + "integrity": "sha512-Oc0BFNi9hnrzWWkkoKHje1PhJBHht0knVyvH3wBCrK/re0es2vvSMMuNS6j7JeYU1yvLg1+JtnaSmQIvEy1MKg==", "license": "Apache-2.0" }, "node_modules/@arcforges/proto": { - "version": "1.0.0-ci.44.1", - "resolved": "https://registry.npmjs.org/@arcforges/proto/-/proto-1.0.0-ci.44.1.tgz", - "integrity": "sha512-GJc6x7TRFT1N9H7mlKAPf2+p+55arUOLaaGR+2AdzrRvJ3AnCAM8a7pG8C3CN+KiaXYVFkUKtyKZl9SivJC4Lw==", + "version": "1.0.0-ci.129.1", + "resolved": "https://registry.npmjs.org/@arcforges/proto/-/proto-1.0.0-ci.129.1.tgz", + "integrity": "sha512-BOM2t9pS39iuzw8O9vS/8a1flruLZ0lrA5aOy3nVjlJzsgLAZvs0rFMg/IonUnIfcUP3t5AeNcwfElNJt4JeFQ==", "license": "Apache-2.0" }, "node_modules/@asamuzakjp/css-color": { @@ -2153,8 +2153,8 @@ } }, "foundationCandidates": { - "@arcforges/api-client": "1.0.0-ci.44.1", - "@arcforges/proto": "1.0.0-ci.44.1" + "@arcforges/api-client": "1.0.0-ci.129.1", + "@arcforges/proto": "1.0.0-ci.129.1" }, "firstParty": { "@arcforges/api-client": { @@ -2168,7 +2168,7 @@ }, "registry": "https://registry.npmjs.org/", "channel": "foundation-candidate", - "artifactRecords": ["browser-resources-r6"], + "artifactRecords": ["browser-resources-r7"], "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-r2.json", + "reviewRecord": "eng/policy/dependency-reviews/gov11-naming-r1.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/gov11-naming-r1.json b/eng/policy/dependency-reviews/gov11-naming-r1.json new file mode 100644 index 0000000..ed8d73e --- /dev/null +++ b/eng/policy/dependency-reviews/gov11-naming-r1.json @@ -0,0 +1,379 @@ +{ + "review": { + "owner": "Web dependency maintainer", + "reviewer": "Codex, maintainer-authorized implementation review with independent agent review", + "date": "2026-09-27", + "rationale": "GOV11 admits exact published Contracts129 canonical build-time naming assets and existing SDK lockstep. Existing already-admitted Babel parser/types7.29.8 become explicit direct devDependencies for static AST policy, without new external version or owner. Browser r7 successor binds the sole emitted published codec delta and unchanged17/18 templates. No package republish or runtime proof.", + "inputs": { + ".node-version": "73fb1b615e2043a933be1c0895cde4358036acc28d785692509b822aa53c761f", + ".npmrc": "73814024102037fcc5a961119bcbf39f81e0a73af504735653d3a6086651cef1", + "ArcForges.Web.esproj": "fcdb6d72a3cb10f3cdbd634b5f6e8bb18895883b83c8cd72870a4e5873f3c656", + "apps/site/package.json": "f319b9279c5d3933af7d6115cc93ac743c6a86af201d7f643a52ee058cae0da4", + "package-lock.json": "082603e7b90aa0b3b270c38d877e8ff64c01705b781cfb3d97cef2f8d267c95c", + "package.json": "b1ee89c36884de8834b2b40637c5a46bb4765a53c29874e75828770bfde5b4c4", + "packages/ui/package.json": "d20240b20d4f2ff524d36d502b6f28b42f25c0ff54b91c8e416e8a49266342d6", + "wrangler.json": "1cf89efa8f3739354f68722ce27632dd38117a7d1504de176b5f8d257a9a0a36", + "Directory.Build.targets": "66716168ad9b701833e0d750f27acf4962fc23bdac4c8f121ea57635d5116c35", + ".github/workflows/ci.yml": "f7c7c4a60e7005f65e737e01efee15ec947b26cbf163e3776ce2005df9fb69e3", + "eng/provenance/profiles/browser-resources-r7.json": "4471c8d90eb023717fb44ddf4333d57fe62a7b33accb72eb1afb78efe49bbb7e", + "eng/provenance/records/browser-resources-r7.json": "9a912f979b84381b22e821031eaf3323d57efceefee2cb9c2804a2d86aa23d85" + }, + "checks": [ + "locked-restore", + "licence-provenance", + "security", + "class-compilation", + "compatibility", + "sbom", + "framework-posture" + ], + "runtimeAssessment": "Offline architecture positive/negative matrix and retained Hello binary fixtures; no live API/browser/installed-consumer validation. Optional runtime coverage is not claimed.", + "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-r2.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.129.1": "sha512-Oc0BFNi9hnrzWWkkoKHje1PhJBHht0knVyvH3wBCrK/re0es2vvSMMuNS6j7JeYU1yvLg1+JtnaSmQIvEy1MKg==", + "@arcforges/proto@1.0.0-ci.129.1": "sha512-BOM2t9pS39iuzw8O9vS/8a1flruLZ0lrA5aOy3nVjlJzsgLAZvs0rFMg/IonUnIfcUP3t5AeNcwfElNJt4JeFQ==", + "@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-r2.json" +} diff --git a/eng/policy/naming-candidate.json b/eng/policy/naming-candidate.json new file mode 100644 index 0000000..922a25f --- /dev/null +++ b/eng/policy/naming-candidate.json @@ -0,0 +1,10 @@ +{ + "package": "@arcforges/proto", + "version": "1.0.0-ci.129.1", + "sourceCommit": "05bf7986478440719e3fae944cb4ecdfa5e3cbfc", + "publication": "https://github.com/ArcForges/Contracts/actions/runs/36341716023", + "assets": { + "tools/naming/eng/check_naming.py": "7c4cd7041b8b53e1bfb6fc0016befcd50259ffaca512d389456e00d3c26d5eaf", + "tools/naming/eng/policy/product-names.json": "5be88d3806ee43368c7d54271849caebe38631a8b73cc744a0114746a2679dd5" + } +} diff --git a/eng/provenance/NOTICE.txt b/eng/provenance/NOTICE.txt index b896daa..c93e980 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-r6 -https://github.com/ArcForges/Web @ 8ebaddf069136b46887ba49cbff7b590c0564e32 +browser-resources-r7 +https://github.com/ArcForges/Web @ b0a6d7e1552d0a28f6abc30978cc25b7da3a8461 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. @@ -12,7 +12,7 @@ https://github.com/github/choosealicense.com @ 58267f8f2c5c0099810849cfd7677f52a AGPL-3.0-only Copyright (C) 2007 Free Software Foundation, Inc. Full AGPL legal text retained. -cloud-build-identity-r2 +cloud-build-identity-r3 https://github.com/ArcForges/Cloud @ 749de4b702a0de86859b8ae4a5f22ac90f856ffa AGPL-3.0-only Build identity tooling adapted from ArcForges Cloud, Copyright ArcForges contributors, AGPL-3.0-only. diff --git a/eng/provenance/files.json b/eng/provenance/files.json index ac49c0b..4ef155d 100644 --- a/eng/provenance/files.json +++ b/eng/provenance/files.json @@ -56,10 +56,14 @@ "docs/provenance.md", "docs/validation-policy.md", "docs/validation.md", + "eng/policy/architecture.md", + "eng/policy/architecture.ts", "eng/policy/dependency-policy.json", "eng/policy/dependency-reviews/admission-r1.json", "eng/policy/dependency-reviews/admission-r2.json", + "eng/policy/dependency-reviews/gov11-naming-r1.json", "eng/policy/licence-boundary.json", + "eng/policy/naming-candidate.json", "eng/provenance/NOTICE.txt", "eng/provenance/files.json", "eng/provenance/profiles/browser-resources-r1.json", @@ -68,15 +72,18 @@ "eng/provenance/profiles/browser-resources-r4.json", "eng/provenance/profiles/browser-resources-r5.json", "eng/provenance/profiles/browser-resources-r6.json", + "eng/provenance/profiles/browser-resources-r7.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/browser-resources-r7.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", + "eng/provenance/records/cloud-build-identity-r3.json", "eng/provenance/records/cloud-dependency-policy-r1.json", "eng/provenance/records/cloud-dependency-policy-r2.json", "eng/provenance/records/cloud-provenance-port-r1.json", @@ -103,6 +110,7 @@ "tests/fixtures/grpc-web.ts", "tests/provenance/candidate.test.ts", "tests/provenance/legal-path.test.ts", + "tests/unit/architecture-policy.test.ts", "tests/unit/canonical-host.test.ts", "tests/unit/cloud-hello.test.ts", "tests/unit/contracts.test.ts", @@ -110,6 +118,7 @@ "tests/unit/hello.test.tsx", "tests/unit/licence-boundary.test.ts", "tests/unit/lock-provenance.test.ts", + "tests/unit/naming-policy.test.ts", "third-party/README.md", "tooling/browser-provenance.ts", "tooling/cloudflare.ts", @@ -137,12 +146,12 @@ "third-party/turbo-stream.LICENSE.txt": "turbo-stream-legal-r1", "third-party/vite.LICENSE.txt": "vite-legal-r1", "tooling/provenance.ts": "cloud-provenance-port-r2", - "tooling/build-identity.ts": "cloud-build-identity-r2", - "tests/provenance/build-identity.test.ts": "cloud-build-identity-r2", - "eng/version-sources.json": "cloud-build-identity-r2", + "tooling/build-identity.ts": "cloud-build-identity-r3", + "tests/provenance/build-identity.test.ts": "cloud-build-identity-r3", + "eng/version-sources.json": "cloud-build-identity-r3", "tooling/dependency-policy.ts": "cloud-dependency-policy-r2", "tooling/dependency-policy.test.ts": "cloud-dependency-policy-r2", "docs/dependency-policy.md": "cloud-dependency-policy-r2" }, - "artifacts": ["browser-resources-r6"] + "artifacts": ["browser-resources-r7"] } diff --git a/eng/provenance/profiles/browser-resources-r7.json b/eng/provenance/profiles/browser-resources-r7.json new file mode 100644 index 0000000..6948332 --- /dev/null +++ b/eng/provenance/profiles/browser-resources-r7.json @@ -0,0 +1,7824 @@ +{ + "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": "1b36a76ab5912b0cef52fae717281712f5dc6870b2736ed902bf6c1091aac3fd", + "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/gen/http.js", + "imports": [ + "node_modules/@arcforges/api-client/dist/shapes/gen/PackageInventory.js", + "node_modules/@arcforges/api-client/dist/shapes/gen/PartReceipt.js" + ], + "dynamicImports": [], + "sourceSha256": "c2d964d185d5ab0e0288401468780cae66284af73c9d3165ce5b8978e2664a82", + "helperSha256": null + }, + { + "id": "node_modules/@arcforges/api-client/dist/index.js", + "imports": [ + "node_modules/@arcforges/api-client/dist/gen/http.js", + "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": "8214fe59acff3118caaf64ddd24d6c30399ef659fd2c4b7779b8cc0e09d6d5b0", + "helperSha256": null + }, + { + "id": "node_modules/@arcforges/api-client/dist/shapes/gen/PackageInventory.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "2a95024fb117cadeebd59b1980c4f57023de0ebdd1cc51fbff0592998f8a930e", + "helperSha256": null + }, + { + "id": "node_modules/@arcforges/api-client/dist/shapes/gen/PartReceipt.js", + "imports": [], + "dynamicImports": [], + "sourceSha256": "44b84e4e4d697bc281731b24cbc6ec3228d3e18227190a25615e92172b8345c7", + "helperSha256": null + }, + { + "id": "node_modules/@arcforges/proto/dist/gen/arcforges/events/v1/events_pb.js", + "imports": ["node_modules/@bufbuild/protobuf/dist/esm/codegenv2/index.js"], + "dynamicImports": [], + "sourceSha256": "bb67cceb900af913a51607f5faf64ee8cdbdf2a4ea8e29e27725c9713801e161", + "helperSha256": null + }, + { + "id": "node_modules/@arcforges/proto/dist/gen/arcforges/foundation/v1/foundation_pb.js", + "imports": ["node_modules/@bufbuild/protobuf/dist/esm/codegenv2/index.js"], + "dynamicImports": [], + "sourceSha256": "08a0fcf9bf491b524cd82cdbf37211d2ddd4974922a9c543dc84c6fce26c867b", + "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": "34764afd0bb4cb64445a35e4b2c11efbedf90d79f8d44c60a3b764fe50523e75", + "helperSha256": null + }, + { + "id": "node_modules/@arcforges/proto/dist/gen/arcforges/publicapi/v1/content_pb.js", + "imports": [ + "node_modules/@arcforges/proto/dist/gen/arcforges/foundation/v1/foundation_pb.js", + "node_modules/@bufbuild/protobuf/dist/esm/codegenv2/index.js" + ], + "dynamicImports": [], + "sourceSha256": "7e84c1edf4b2a09f5283298ef10df4c40b546a2f1fbca7c5ec8781d8041e8ef4", + "helperSha256": null + }, + { + "id": "node_modules/@arcforges/proto/dist/index.js", + "imports": [ + "node_modules/@arcforges/proto/dist/gen/arcforges/events/v1/events_pb.js", + "node_modules/@arcforges/proto/dist/gen/arcforges/foundation/v1/foundation_pb.js", + "node_modules/@arcforges/proto/dist/gen/arcforges/hello/v1/hello_pb.js", + "node_modules/@arcforges/proto/dist/gen/arcforges/publicapi/v1/content_pb.js", + "node_modules/@arcforges/proto/dist/services/gen/catalog.js", + "node_modules/@arcforges/proto/dist/shapes/gen/proto.js", + "node_modules/@arcforges/proto/dist/values.js", + "node_modules/@arcforges/proto/dist/wire.js" + ], + "dynamicImports": [], + "sourceSha256": "c85b66293b811e44ed36537ae16f4eaa14da203bedff6bbc1febbeb29a9a2d3f", + "helperSha256": null + }, + { + "id": "node_modules/@arcforges/proto/dist/services/gen/catalog.js", + "imports": ["node_modules/@arcforges/proto/dist/gen/arcforges/hello/v1/hello_pb.js"], + "dynamicImports": [], + "sourceSha256": "5f68974ead87ddd0b2c5cb582836041ebfa843423d1605841cfcb909a8fcd357", + "helperSha256": null + }, + { + "id": "node_modules/@arcforges/proto/dist/shapes/gen/proto.js", + "imports": [ + "node_modules/@arcforges/proto/dist/gen/arcforges/foundation/v1/foundation_pb.js", + "node_modules/@bufbuild/protobuf/dist/esm/index.js" + ], + "dynamicImports": [], + "sourceSha256": "1ed2d213b5f219f47f539b473632ce42f7311b6af90c4b4bbc5a720d1bfb2734", + "helperSha256": null + }, + { + "id": "node_modules/@arcforges/proto/dist/values.js", + "imports": [ + "node_modules/@arcforges/proto/dist/gen/arcforges/foundation/v1/foundation_pb.js", + "node_modules/@arcforges/proto/dist/values/gen/identifiers.js", + "node_modules/@bufbuild/protobuf/dist/esm/index.js" + ], + "dynamicImports": [], + "sourceSha256": "dc10bb11f12f6026f88798d15472741fa8e837e8db6b0312d1418025097b7295", + "helperSha256": null + }, + { + "id": "node_modules/@arcforges/proto/dist/values/gen/identifiers.js", + "imports": [ + "node_modules/@arcforges/proto/dist/gen/arcforges/foundation/v1/foundation_pb.js", + "node_modules/@bufbuild/protobuf/dist/esm/index.js" + ], + "dynamicImports": [], + "sourceSha256": "7b42cfa1027ee207756a3b928a4db7bb916483a2fe7c86fb2f7811234ea355e5", + "helperSha256": null + }, + { + "id": "node_modules/@arcforges/proto/dist/wire.js", + "imports": ["node_modules/@bufbuild/protobuf/dist/esm/index.js"], + "dynamicImports": [], + "sourceSha256": "ebdc14079de410b5d5afd90b1bf3f0527c8ba72409203932ad11088597de5361", + "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/@arcforges/proto/dist/wire.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": "08f080c43ea3d0721ff0b9be443e1cd07783b967d048ee78df6e2dabd52024cd", + "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": "1b36a76ab5912b0cef52fae717281712f5dc6870b2736ed902bf6c1091aac3fd", + "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": "8214fe59acff3118caaf64ddd24d6c30399ef659fd2c4b7779b8cc0e09d6d5b0", + "node_modules/@arcforges/api-client/package.json": "39e36070a2b8cb8176dd791c34b00f7b6d17960e330a57897b2d1903ea9eeb59", + "node_modules/@arcforges/proto/dist/gen/arcforges/hello/v1/hello_pb.js": "34764afd0bb4cb64445a35e4b2c11efbedf90d79f8d44c60a3b764fe50523e75", + "node_modules/@arcforges/proto/dist/index.js": "c85b66293b811e44ed36537ae16f4eaa14da203bedff6bbc1febbeb29a9a2d3f", + "node_modules/@arcforges/proto/package.json": "575a7193d0ba65b3bb64fee2bc262e83b4b90b60434cb44a8b1e9e7b586d63a6", + "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": "082603e7b90aa0b3b270c38d877e8ff64c01705b781cfb3d97cef2f8d267c95c", + "packages/ui/src/index.tsx": "5d639070908a789463faf44a9b793c3a51ce72e33ef18cd10ef60bfecd1d0f60", + "packages/ui/src/styles.css": "305efe74c0dc52b2003b68c5a211b3851910ab624d3a595ef0c50853e2dabc34", + "wrangler.json": "1cf89efa8f3739354f68722ce27632dd38117a7d1504de176b5f8d257a9a0a36", + "tooling/build-identity.ts": "3945fd4157967386ac2c8960f7583835d2680fa1e15c0912b24a2116ea4605ab", + "tooling/project.ts": "85314b6a6db740f4ced72b8cc07da750e10dfcf4139c064ae2855344928d0890", + "tooling/browser-provenance.ts": "951532c31f2145dc5063a1519ddcfe9c45cfb6364b7ad8192727a3d30d8f751b", + "eng/version-sources.json": "88e48165e31be4d37b5a20cdbc30b97b83124beb12ef90f075f55569ca4ee37a", + "worker/index.js": "c4bf101817d2fd66a0dbdca2601cf449e3e166c8dd47acd32ec5a000ea20dcf4", + "node_modules/@arcforges/api-client/dist/gen/http.js": "c2d964d185d5ab0e0288401468780cae66284af73c9d3165ce5b8978e2664a82", + "node_modules/@arcforges/api-client/dist/shapes/gen/PackageInventory.js": "2a95024fb117cadeebd59b1980c4f57023de0ebdd1cc51fbff0592998f8a930e", + "node_modules/@arcforges/api-client/dist/shapes/gen/PartReceipt.js": "44b84e4e4d697bc281731b24cbc6ec3228d3e18227190a25615e92172b8345c7", + "node_modules/@arcforges/proto/dist/gen/arcforges/events/v1/events_pb.js": "bb67cceb900af913a51607f5faf64ee8cdbdf2a4ea8e29e27725c9713801e161", + "node_modules/@arcforges/proto/dist/gen/arcforges/foundation/v1/foundation_pb.js": "08a0fcf9bf491b524cd82cdbf37211d2ddd4974922a9c543dc84c6fce26c867b", + "node_modules/@arcforges/proto/dist/gen/arcforges/publicapi/v1/content_pb.js": "7e84c1edf4b2a09f5283298ef10df4c40b546a2f1fbca7c5ec8781d8041e8ef4", + "node_modules/@arcforges/proto/dist/services/gen/catalog.js": "5f68974ead87ddd0b2c5cb582836041ebfa843423d1605841cfcb909a8fcd357", + "node_modules/@arcforges/proto/dist/shapes/gen/proto.js": "1ed2d213b5f219f47f539b473632ce42f7311b6af90c4b4bbc5a720d1bfb2734", + "node_modules/@arcforges/proto/dist/values.js": "dc10bb11f12f6026f88798d15472741fa8e837e8db6b0312d1418025097b7295", + "node_modules/@arcforges/proto/dist/values/gen/identifiers.js": "7b42cfa1027ee207756a3b928a4db7bb916483a2fe7c86fb2f7811234ea355e5", + "node_modules/@arcforges/proto/dist/wire.js": "ebdc14079de410b5d5afd90b1bf3f0527c8ba72409203932ad11088597de5361", + "node_modules/@arcforges/api-client/build-identity.json": "bdb05e89db28573f642d89fc751fc200de1107b679f5be315eac547f5905a302" + }, + "contracts": { + "contracts/api-client/LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "contracts/api-client/NOTICE": "7cf36395f6075c541038f9874952490dd2e9894a573e9c043e10f5f29390ae82", + "contracts/api-client/sbom.cdx.json": "2a891b46beb1ea3044c91c2aa7238e3e78766ed8df385a589e551c69c9d718cd", + "contracts/api-client/source.json": "0f2c72428cae91f0e03ae5a010b070d6abdca67ba0ac0889e34341db0c5188e6", + "contracts/proto/LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "contracts/proto/NOTICE": "e0880e6dcf398654c6c8a2910222046abcfccb42dcf13e24d297f90ba7f43445", + "contracts/proto/sbom.cdx.json": "b66a44e034e3ad2cb5e862d596038d7685c2f1af22b9da32018f19578e8f47a1", + "contracts/proto/source.json": "fc3bbedb288ad58fd210cb159ecf395c095e93490f30c4f4a67eec34a0de106e" + }, + "packageIdentities": { + "node_modules/@arcforges/api-client": { + "version": "1.0.0-ci.129.1", + "integrity": "sha512-Oc0BFNi9hnrzWWkkoKHje1PhJBHht0knVyvH3wBCrK/re0es2vvSMMuNS6j7JeYU1yvLg1+JtnaSmQIvEy1MKg==", + "resolved": "https://registry.npmjs.org/@arcforges/api-client/-/api-client-1.0.0-ci.129.1.tgz" + }, + "node_modules/@arcforges/proto": { + "version": "1.0.0-ci.129.1", + "integrity": "sha512-BOM2t9pS39iuzw8O9vS/8a1flruLZ0lrA5aOy3nVjlJzsgLAZvs0rFMg/IonUnIfcUP3t5AeNcwfElNJt4JeFQ==", + "resolved": "https://registry.npmjs.org/@arcforges/proto/-/proto-1.0.0-ci.129.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": "7cf36395f6075c541038f9874952490dd2e9894a573e9c043e10f5f29390ae82", + "node_modules/@arcforges/proto/LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "node_modules/@arcforges/proto/NOTICE": "e0880e6dcf398654c6c8a2910222046abcfccb42dcf13e24d297f90ba7f43445", + "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.129.1", + "spdx": "Apache-2.0", + "repository": "https://github.com/ArcForges/Contracts", + "commit": "05bf7986478440719e3fae944cb4ecdfa5e3cbfc", + "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.129.1", + "spdx": "Apache-2.0", + "repository": "https://github.com/ArcForges/Contracts", + "commit": "05bf7986478440719e3fae944cb4ecdfa5e3cbfc", + "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": "1b7609d779061bb15f675e84e0308bfaad343e6b4888c23e2d9846025320e600", + "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.129.1", + "name": "@arcforges/api-client", + "version": "1.0.0-ci.129.1", + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/ArcForges/Contracts/tree/05bf7986478440719e3fae944cb4ecdfa5e3cbfc" + } + ], + "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.129.1", + "name": "@arcforges/proto", + "version": "1.0.0-ci.129.1", + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/ArcForges/Contracts/tree/05bf7986478440719e3fae944cb4ecdfa5e3cbfc" + } + ], + "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.129.1", + "dependsOn": [] + }, + { + "ref": "@arcforges/proto@1.0.0-ci.129.1", + "dependsOn": [] + }, + { + "ref": "@arcforges/web-site@0.0.0", + "dependsOn": [ + "@arcforges/api-client@1.0.0-ci.129.1", + "@arcforges/proto@1.0.0-ci.129.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." + }, + "gov11Update": { + "producerCommit": "05bf7986478440719e3fae944cb4ecdfa5e3cbfc", + "version": "1.0.0-ci.129.1", + "descriptorSha256": "0e0bd9c21aa0e68be10d5836a4b6c0a294ba58b609462b038b33783da4301d5e", + "originalPublication": "https://github.com/ArcForges/Contracts/actions/runs/36341716023", + "scope": "Retained Hello binary transport uses producer fixed codec; build-only canonical naming asset is not imported into browser. New source/graph/template evidence must be independently reviewed; prior records preserved.", + "originalBase": "b0a6d7e1552d0a28f6abc30978cc25b7da3a8461", + "parsedModules": 254, + "emittedModules": 123, + "newEmitted": ["node_modules/@arcforges/proto/dist/wire.js"], + "changedTemplate": ["assets/cloud-hello.js"], + "unchangedTemplates": 17, + "sourceAnalysis": "Eleven additional parsed modules are generated/public helper exports from the same admitted Apache Contracts129 packages. Only wire.js newly emits: fixed binary readUnknownFields=true recursionLimit=101; api-client fixes binary writeUnknownFields=true. Existing transport endpoint, fetch wrapper, credential omission, redirect refusal and timeout remain. Four existing module inputs change: consumer removes obsolete explicit binary option, api-client/proto exports, generated Hello header. Other module source bytes and nine chunk identities remain unchanged. Diagnostic local pinned compilation observed graph/templates; final strict candidate build reproduced them after correcting the canonical SBOM hash serialization. Independent peer review and hosted exact oracle comparison required, no runtime test or extra public download." + } + } +} diff --git a/eng/provenance/records/browser-resources-r7.json b/eng/provenance/records/browser-resources-r7.json new file mode 100644 index 0000000..761df8e --- /dev/null +++ b/eng/provenance/records/browser-resources-r7.json @@ -0,0 +1,2075 @@ +{ + "schemaVersion": 1, + "id": "browser-resources-r7", + "kind": "generated", + "sourceRepository": "https://github.com/ArcForges/Web", + "sourceCommit": "b0a6d7e1552d0a28f6abc30978cc25b7da3a8461", + "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 r7 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-r7.json", + "sha256": "4471c8d90eb023717fb44ddf4333d57fe62a7b33accb72eb1afb78efe49bbb7e" + } + ], + "disposition": "Improve", + "verification": { + "kind": "actual-input-graph-and-independent-generated-template-plus-authored-worker", + "command": "Existing npm run check and candidate build enforce frozen r7 inputs/graph/templates; offline API fixtures verify unchanged Hello transport behavior. No browser/live or public-byte polling.", + "expected": "Exact r7 graph of254 parsed/123 emitted modules, nine chunks and18 normalized templates;17 templates unchanged, only cloud-hello changes for published fixed binary codec. Original full legal terms retained. Existing private worker must match source.", + "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": "05bf7986478440719e3fae944cb4ecdfa5e3cbfc", + "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": "05bf7986478440719e3fae944cb4ecdfa5e3cbfc", + "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", + "src/public/ts/proto/src/wire.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": "Pinned existing Node/npm/Vite/Router compile the unchanged source except removing unsupported binary:true option now internal to published129 API. Source-specific graph delta is reviewed against exact package/source identity; diagnostic compilation and final strict candidate validation used, hosted CI independently reproduces exact profile.", + "outputSpdx": "AGPL-3.0-only" + }, + "review": { + "owner": "Licensing and Provenance Owner", + "reviewer": "Codex, maintainer-authorized implementation review with independent agent review", + "reviewedOn": "2026-09-27", + "decision": "approved", + "rationale": "Eleven additional parsed modules are generated/public helper exports from the same admitted Apache Contracts129 packages. Only wire.js newly emits: fixed binary readUnknownFields=true recursionLimit=101; api-client fixes binary writeUnknownFields=true. Existing transport endpoint, fetch wrapper, credential omission, redirect refusal and timeout remain. Four existing module inputs change: consumer removes obsolete explicit binary option, api-client/proto exports, generated Hello header. Other module source bytes and nine chunk identities remain unchanged. Diagnostic local pinned compilation observed graph/templates; final strict candidate build reproduced them after correcting the canonical SBOM hash serialization. Independent peer review and hosted exact oracle comparison required, no runtime test or extra public download.", + "baselineCommit": "b0a6d7e1552d0a28f6abc30978cc25b7da3a8461", + "reconciliation": false + }, + "supersedes": "browser-resources-r6" +} diff --git a/eng/provenance/records/cloud-build-identity-r3.json b/eng/provenance/records/cloud-build-identity-r3.json new file mode 100644 index 0000000..a83e183 --- /dev/null +++ b/eng/provenance/records/cloud-build-identity-r3.json @@ -0,0 +1,91 @@ +{ + "schemaVersion": 1, + "id": "cloud-build-identity-r3", + "kind": "source", + "sourceRepository": "https://github.com/ArcForges/Cloud", + "sourceCommit": "749de4b702a0de86859b8ae4a5f22ac90f856ffa", + "sourcePaths": [ + "tooling/build-identity.ts", + "tests/worker/build-identity.test.ts", + "eng/version-sources.json" + ], + "licence": { + "spdx": "AGPL-3.0-only", + "category": "agpl-compatible", + "evidence": [ + { + "path": "tooling/build-identity.ts", + "sha256": "95ac59d60388c944c980c9ac287c650495437db92c5c8c49589c702fd651707a", + "finding": "Exact merged authored file inspected under its explicit SPDX header and complete owner AGPL terms." + }, + { + "path": "tests/worker/build-identity.test.ts", + "sha256": "62789316338dc33554fdec3ac7edcde33de5097d2754d777a836490d09583245", + "finding": "Exact merged authored file inspected under its explicit SPDX header and complete owner AGPL terms." + }, + { + "path": "eng/version-sources.json", + "sha256": "9a848f211b5b64ce5b75ff398e991e16adc5f20fa716c5b46ccc71ddab210766", + "finding": "Exact merged authored file inspected under its explicit SPDX header and complete owner AGPL terms." + }, + { + "path": "LICENSE", + "sha256": "8486a10c4393cee1c25392769ddd3b2d6c242d6ec7928e1414efff7dfb2f07ef", + "finding": "Complete upstream AGPL terms equal receiving owner terms." + } + ], + "scope": "Reviewed AGPL-to-AGPL adaptation of the merged Cloud resolver/catalog/independence tests. Owner and imports are local, the published npm producer pin replaces the .NET pin, and npm workspace links/owned workspace releases are excluded from external dependency inventory. Image-specific argument mapping is omitted. The sealed static report is independently verified against source, locked packages and actual CI run/attempt. No sibling source becomes a build input.", + "copyingPermission": null + }, + "attribution": [ + "Build identity tooling adapted from ArcForges Cloud, Copyright ArcForges contributors, AGPL-3.0-only." + ], + "targets": [ + { + "path": "tooling/build-identity.ts", + "sha256": "3945fd4157967386ac2c8960f7583835d2680fa1e15c0912b24a2116ea4605ab", + "normalization": "lf" + }, + { + "path": "tests/provenance/build-identity.test.ts", + "sha256": "8eb2881089b423acd0c3c63e27ca940f37bbfd7891bf8cd3d8eeada23477ebe8", + "normalization": "lf" + }, + { + "path": "eng/version-sources.json", + "sha256": "88e48165e31be4d37b5a20cdbc30b97b83124beb12ef90f075f55569ca4ee37a", + "normalization": "lf" + } + ], + "artifactTargets": [], + "disposition": "Improve", + "verification": { + "kind": "immutable-source-and-byte-review", + "command": "Verify named upstream bytes and transformations, then npm run policy and npm run test:provenance.", + "expected": "All three admitted resolver, test and catalog targets match the reviewed Cloud-to-Web transformation hashes. Nine-axis independence, actual candidate metadata, dirty/CI rejection, npm workspace exclusion and browser readback pass. No sibling build dependency exists. Published multi-subject ContractSet and malformed/empty/wrong-owner/dirty/duplicate negative cases pass.", + "artifacts": [] + }, + "notice": { + "required": true, + "text": "Build identity tooling adapted from ArcForges Cloud, Copyright ArcForges contributors, AGPL-3.0-only.", + "files": ["eng/provenance/NOTICE.txt"], + "distribution": "source-and-applicable-artifacts", + "reason": "Reviewed AGPL-to-AGPL adaptation of the merged Cloud resolver/catalog/independence tests. Owner and imports are local, the published npm producer pin replaces the .NET pin, and npm workspace links/owned workspace releases are excluded from external dependency inventory. Image-specific argument mapping is omitted. The sealed static report is independently verified against source, locked packages and actual CI run/attempt. No sibling source becomes a build input." + }, + "lifetime": { + "status": "permanent", + "owner": "Web Licensing and Provenance Owner", + "removalTrigger": null + }, + "generation": null, + "review": { + "owner": "Licensing and Provenance Owner", + "reviewer": "Codex, maintainer-authorized implementation review", + "reviewedOn": "2026-09-27", + "decision": "approved", + "rationale": "Reviewed AGPL-to-AGPL adaptation of the merged Cloud resolver/catalog/independence tests. Owner and imports are local, the published npm producer pin replaces the .NET pin, and npm workspace links/owned workspace releases are excluded from external dependency inventory. Image-specific argument mapping is omitted. The sealed static report is independently verified against source, locked packages and actual CI run/attempt. No sibling source becomes a build input. This successor corrects the verification description inherited from the earlier unrelated four-file provenance port; the same three target bytes and exact upstream identities remain unchanged. GOV11 ADP07 metadata binding reads the published129 build-identity ContractSet instead of the retired single-schema receipt field. All six independently declared protobuf/JSON schema subjects retain their own versions; package version never supplies a schema version. The identity owner, clean source, exact package pin, complete source hash set and applicable descriptor hashes are checked. Original upstream licence evidence is unchanged.", + "baselineCommit": "b0a6d7e1552d0a28f6abc30978cc25b7da3a8461", + "reconciliation": false + }, + "supersedes": "cloud-build-identity-r2" +} diff --git a/eng/version-sources.json b/eng/version-sources.json index 65e5f8e..f1af107 100644 --- a/eng/version-sources.json +++ b/eng/version-sources.json @@ -8,7 +8,7 @@ }, "ContractSet": { "kind": "contracts", - "sources": ["packages/contracts/source.json"] + "sources": ["packages/contracts/build-identity.json"] }, "CapabilityVersion": { "kind": "declarations", diff --git a/package-lock.json b/package-lock.json index f949878..4466ceb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,6 +14,8 @@ ], "devDependencies": { "@axe-core/playwright": "4.13.0", + "@babel/parser": "7.29.8", + "@babel/types": "7.29.8", "@biomejs/biome": "2.5.14", "@playwright/test": "1.63.0", "@react-router/dev": "8.4.0", @@ -43,8 +45,8 @@ "version": "0.0.0", "license": "AGPL-3.0-only", "dependencies": { - "@arcforges/api-client": "1.0.0-ci.44.1", - "@arcforges/proto": "1.0.0-ci.44.1", + "@arcforges/api-client": "1.0.0-ci.129.1", + "@arcforges/proto": "1.0.0-ci.129.1", "@arcforges/web-ui": "0.0.0", "@bufbuild/protobuf": "2.15.0", "isbot": "5.2.2", @@ -61,21 +63,21 @@ "license": "MIT" }, "node_modules/@arcforges/api-client": { - "version": "1.0.0-ci.44.1", - "resolved": "https://registry.npmjs.org/@arcforges/api-client/-/api-client-1.0.0-ci.44.1.tgz", - "integrity": "sha512-/gZCOQTsllSxRczGW75/ZMhww5mVdW/PMVxJ8/M75JF2gC7ZzEZhDmJqYW0r5yaSbQ4cMqe+zhkM8f9rA3DklQ==", + "version": "1.0.0-ci.129.1", + "resolved": "https://registry.npmjs.org/@arcforges/api-client/-/api-client-1.0.0-ci.129.1.tgz", + "integrity": "sha512-Oc0BFNi9hnrzWWkkoKHje1PhJBHht0knVyvH3wBCrK/re0es2vvSMMuNS6j7JeYU1yvLg1+JtnaSmQIvEy1MKg==", "license": "Apache-2.0", "dependencies": { - "@arcforges/proto": "1.0.0-ci.44.1", + "@arcforges/proto": "1.0.0-ci.129.1", "@bufbuild/protobuf": "2.15.0", "@connectrpc/connect": "2.2.0", "@connectrpc/connect-web": "2.2.0" } }, "node_modules/@arcforges/proto": { - "version": "1.0.0-ci.44.1", - "resolved": "https://registry.npmjs.org/@arcforges/proto/-/proto-1.0.0-ci.44.1.tgz", - "integrity": "sha512-GJc6x7TRFT1N9H7mlKAPf2+p+55arUOLaaGR+2AdzrRvJ3AnCAM8a7pG8C3CN+KiaXYVFkUKtyKZl9SivJC4Lw==", + "version": "1.0.0-ci.129.1", + "resolved": "https://registry.npmjs.org/@arcforges/proto/-/proto-1.0.0-ci.129.1.tgz", + "integrity": "sha512-BOM2t9pS39iuzw8O9vS/8a1flruLZ0lrA5aOy3nVjlJzsgLAZvs0rFMg/IonUnIfcUP3t5AeNcwfElNJt4JeFQ==", "license": "Apache-2.0", "dependencies": { "@bufbuild/protobuf": "2.15.0" diff --git a/package.json b/package.json index 77cddef..9ff2931 100644 --- a/package.json +++ b/package.json @@ -41,6 +41,8 @@ }, "devDependencies": { "@axe-core/playwright": "4.13.0", + "@babel/parser": "7.29.8", + "@babel/types": "7.29.8", "@biomejs/biome": "2.5.14", "@playwright/test": "1.63.0", "@react-router/dev": "8.4.0", diff --git a/tests/provenance/build-identity.test.ts b/tests/provenance/build-identity.test.ts index e70e6bb..c1cb54b 100644 --- a/tests/provenance/build-identity.test.ts +++ b/tests/provenance/build-identity.test.ts @@ -103,6 +103,48 @@ test("catalog rejects missing, unknown, aliased and unsafe sources", () => { } }); +test("published ContractSet preserves protobuf and JSON schema axes independently of package version", () => { + const f = fixture(); + const receipt = JSON.parse( + readFileSync( + new URL("../../node_modules/@arcforges/api-client/build-identity.json", import.meta.url), + "utf8", + ), + ); + f.sources["ContractSet.json"] = JSON.stringify(receipt); + const result = resolveAxes(f.catalog, f.read).ContractSet as { + values: { subject: string; version: string; descriptorSha256?: string }[]; + }; + assert.equal(result.values.length, 6); + assert(result.values.every((value) => value.version === "1")); + assert.equal(result.values.filter((value) => value.descriptorSha256).length, 4); + for (const mutate of [ + (r: typeof receipt) => { + r.owner = "Web"; + }, + (r: typeof receipt) => { + r.build.dirty = true; + }, + (r: typeof receipt) => { + r.axes.ContractSet.status = "not-produced"; + }, + (r: typeof receipt) => { + r.axes.ContractSet.values = []; + }, + (r: typeof receipt) => { + r.axes.ContractSet.values[0].descriptorSha256 = "bad"; + }, + (r: typeof receipt) => { + r.axes.ContractSet.values.push(r.axes.ContractSet.values[0]); + }, + ]) { + const changed = structuredClone(receipt); + mutate(changed); + f.sources["ContractSet.json"] = JSON.stringify(changed); + assert.throws(() => resolveAxes(f.catalog, f.read)); + } +}); + test("npm lock versions retain coordinate identity and exclude the workspace release", () => { const f = fixture(); f.sources["PackageVersion.json"] = JSON.stringify({ diff --git a/tests/unit/architecture-policy.test.ts b/tests/unit/architecture-policy.test.ts new file mode 100644 index 0000000..976c0e2 --- /dev/null +++ b/tests/unit/architecture-policy.test.ts @@ -0,0 +1,267 @@ +// SPDX-License-Identifier: AGPL-3.0-only +import { describe, expect, it } from "vitest"; +import { auditArchitecture, type Sources } from "../../eng/policy/architecture.ts"; + +function baseline(): Sources { + const manifest = { + name: "web", + workspaces: ["apps/site"], + packageManager: "npm@11.19.0", + engines: { node: ">=24.21.0 <25", npm: ">=11.19.0 <12" }, + devDependencies: { typescript: "7.0.2", "@react-router/dev": "8.4.0" }, + }; + return { + "package.json": JSON.stringify(manifest), + "apps/site/package.json": JSON.stringify({ name: "site", license: "AGPL-3.0-only" }), + "package-lock.json": JSON.stringify({ + lockfileVersion: 3, + packages: { "": { devDependencies: manifest.devDependencies }, "apps/site": {} }, + }), + ".node-version": "24.21.0", + "apps/site/app/root.ts": + 'import { Message } from "@arcforges/proto"; document.title = "Web DOM is allowed";', + }; +} +function alterManifest(sources: Sources, update: (manifest: Record) => void) { + const manifest = JSON.parse(sources["package.json"] ?? "{}"); + update(manifest); + sources["package.json"] = JSON.stringify(manifest); +} +describe("GOV.11 architecture refusal fixtures", () => { + const cases: [string, (sources: Sources) => void][] = [ + [ + "wire-source", + (s) => { + s["apps/site/app/root.ts"] = + 'interface LoginPayload { password: string }; JSON.stringify({password:"x"});'; + }, + ], + [ + "wire-source", + (s) => { + s["apps/site/app/root.ts"] = 'fetch("/api/custom", {body:"handwritten"});'; + }, + ], + [ + "wire-source", + (s) => { + s["apps/site/app/root.ts"] = 'import { messageDesc } from "@bufbuild/protobuf/codegenv2";'; + }, + ], + [ + "private-import", + (s) => { + s["apps/site/app/root.ts"] = 'import "../bridge";'; + s["apps/site/bridge.ts"] = 'import "@arcforges/operator-client";'; + }, + ], + [ + "release-fixture", + (s) => { + s["apps/site/app/root.ts"] = 'import "../bridge";'; + s["apps/site/bridge.ts"] = 'import "../../tests/helper";'; + s["tests/helper.ts"] = "export const fake = true;"; + }, + ], + [ + "production-command", + (s) => + alterManifest(s, (m) => { + m.scripts = { build: "npm run dev", dev: "vite dev" }; + }), + ], + [ + "production-command", + (s) => + alterManifest(s, (m) => { + m.scripts = { build: "npm run other", other: "npm run build" }; + }), + ], + [ + "production-command", + (s) => { + s["Web.esproj"] = "true"; + }, + ], + [ + "production-command", + (s) => { + s["Web.esproj"] = "npm run dev"; + }, + ], + [ + "workspace", + (s) => { + s["apps/site/package-lock.json"] = "{}"; + }, + ], + [ + "workspace", + (s) => { + s["yarn.lock"] = "alternate"; + }, + ], + [ + "workspace", + (s) => { + s["hidden/package.json"] = '{"name":"hidden"}'; + }, + ], + [ + "pins", + (s) => + alterManifest(s, (m) => { + m.packageManager = "npm@latest"; + }), + ], + [ + "pins", + (s) => + alterManifest(s, (m) => { + m.devDependencies = { typescript: "^7.0.2" }; + }), + ], + [ + "sdk-ui", + (s) => { + s["packages/sdk/src/index.ts"] = 'export * from "@arcforges/web-ui";'; + }, + ], + [ + "private-import", + (s) => { + s["apps/site/app/root.ts"] = 'export * from "@arcforges/operator-client";'; + }, + ], + [ + "private-import", + (s) => { + s["apps/site/app/root.ts"] = 'import type { X } from "@arcforges/proto/internal/x";'; + }, + ], + [ + "private-import", + (s) => { + s["apps/site/app/root.ts"] = 'const x = import("../server/private.ts");'; + }, + ], + [ + "private-import", + (s) => { + s["apps/site/app/root.ts"] = 'type T = import("@arcforges/local-rpc").T;'; + }, + ], + [ + "private-import", + (s) => { + s["apps/site/app/root.ts"] = 'const x = require("@arcforges/ai-internal");'; + }, + ], + [ + "computed-import", + (s) => { + s["apps/site/app/root.ts"] = "const x = import(variable);"; + }, + ], + [ + "desktop-dom", + (s) => { + s["packages/desktop/src/index.ts"] = "document.createElement('div');"; + }, + ], + [ + "obsolete-target", + (s) => { + s["obsolete.csproj"] = ''; + }, + ], + [ + "portable-reference", + (s) => { + s["Portable.csproj"] = ''; + }, + ], + [ + "production-command", + (s) => + alterManifest(s, (m) => { + m.scripts = { build: "npm install && vite build" }; + }), + ], + [ + "production-command", + (s) => + alterManifest(s, (m) => { + m.scripts = { start: "vite dev --host" }; + }), + ], + [ + "wire-source", + (s) => { + s["apps/site/app/root.ts"] = "export interface LoginRequest { token: string }"; + }, + ], + [ + "release-fixture", + (s) => { + s["apps/site/app/root.ts"] = 'import "./bridge";'; + s["apps/site/app/bridge.ts"] = 'export * from "./fixtures/secret";'; + s["apps/site/app/fixtures/secret.ts"] = "export const fake = true"; + }, + ], + [ + "unresolved-import", + (s) => { + s["apps/site/app/root.ts"] = 'import "./missing";'; + }, + ], + ]; + for (const [rule, mutation] of cases) + it(`${rule}: accepts valid graph and rejects mutation`, () => { + const sources = baseline(); + expect(auditArchitecture(sources)).toEqual([]); + mutation(sources); + expect(auditArchitecture(sources).some((finding) => finding.rule === rule)).toBe(true); + }); + it("ignores quoted/commented fake imports and permits local development", () => { + const sources = baseline(); + sources["apps/site/app/root.ts"] = + '// import x from "@arcforges/private";\nconst text = "document @arcforges/private";'; + alterManifest(sources, (m) => { + m.scripts = { dev: "vite dev", build: "vite build" }; + }); + expect(auditArchitecture(sources)).toEqual([]); + }); + it("permits UI-local models and aliases of imported generated wire types", () => { + const sources = baseline(); + sources["apps/site/app/root.ts"] = + 'import type { SayHelloRequest } from "@arcforges/proto"; type HelloRequest = SayHelloRequest; type OtherRequest = import("@arcforges/proto").SayHelloRequest; interface ViewState { selected: boolean }'; + expect(auditArchitecture(sources)).toEqual([]); + }); + it("rejects transitive Apache-to-AGPL manifest dependencies without source imports", () => { + const sources = baseline(); + const root = JSON.parse(sources["package.json"] ?? "{}"); + root.workspaces.push("packages/sdk", "packages/bridge", "packages/other"); + sources["package.json"] = JSON.stringify(root); + const lock = JSON.parse(sources["package-lock.json"] ?? "{}"); + for (const [directory, name, license, dependencies] of [ + ["sdk", "@arcforges/web-sdk", "Apache-2.0", { "@arcforges/web-bridge": "1.0.0" }], + ["bridge", "@arcforges/web-bridge", "Apache-2.0", { "@arcforges/web-other": "1.0.0" }], + ["other", "@arcforges/web-other", "Apache-2.0", {}], + ] as const) { + sources[`packages/${directory}/package.json`] = JSON.stringify({ + name, + license, + dependencies, + }); + lock.packages[`packages/${directory}`] = { dependencies }; + } + sources["package-lock.json"] = JSON.stringify(lock); + expect(auditArchitecture(sources)).toEqual([]); + sources["packages/other/package.json"] = (sources["packages/other/package.json"] ?? "").replace( + "Apache-2.0", + "AGPL-3.0-only", + ); + expect(auditArchitecture(sources).some((f) => f.rule === "sdk-ui")).toBe(true); + }); +}); diff --git a/tests/unit/contracts.test.ts b/tests/unit/contracts.test.ts index e395016..5631689 100644 --- a/tests/unit/contracts.test.ts +++ b/tests/unit/contracts.test.ts @@ -14,7 +14,6 @@ function frame(payload: Uint8Array, flag: number) { test("published SDK sends protobuf gRPC-Web and decodes the framed response", async () => { const client = createHelloClient({ baseUrl: "https://cloud.example.test", - useBinaryFormat: true, fetch: async (input, init) => { const request = new Request(input, init); expect(new URL(request.url).pathname).toBe("/arcforges.hello.v1.HelloService/SayHello"); diff --git a/tests/unit/naming-policy.test.ts b/tests/unit/naming-policy.test.ts new file mode 100644 index 0000000..bfc28d0 --- /dev/null +++ b/tests/unit/naming-policy.test.ts @@ -0,0 +1,52 @@ +// SPDX-License-Identifier: AGPL-3.0-only +import assert from "node:assert/strict"; +import { execFileSync, spawnSync } from "node:child_process"; +import { mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs"; +import os from "node:os"; +import path from "node:path"; +import { expect, it } from "vitest"; + +it("published naming scanner accepts current terms and detects every forbidden term", () => { + const packageRoot = path.resolve("node_modules/@arcforges/proto/tools/naming/eng"); + const policy = JSON.parse( + readFileSync(path.join(packageRoot, "policy/product-names.json"), "utf8"), + ); + const root = mkdtempSync(path.join(os.tmpdir(), "web-naming-")); + const git = (...args: string[]) => + execFileSync("git", args, { cwd: root, windowsHide: true, stdio: "pipe" }); + assert.equal(path.dirname(root), path.resolve(os.tmpdir())); + assert(path.basename(root).startsWith("web-naming-")); + try { + git("init", "-q"); + git("remote", "add", "origin", "https://github.com/ArcForges/Web.git"); + git( + "-c", + "user.name=Fixture", + "-c", + "user.email=fixture@example.invalid", + "-c", + "commit.gpgsign=false", + "commit", + "--allow-empty", + "-qm", + "fixture", + ); + const probe = path.join(root, "probe.txt"); + const scan = () => + spawnSync( + "python", + [path.join(packageRoot, "check_naming.py"), "--repository", `Web=${root}`], + { encoding: "utf8", windowsHide: true }, + ); + writeFileSync(probe, "ArcForges ArcScope"); + expect(scan().status).toBe(0); + for (const item of policy.forbiddenNames as { name: string }[]) { + writeFileSync(probe, item.name); + const result = scan(); + expect(result.status, item.name).toBe(1); + expect(result.stdout).toContain('"kind": "forbidden content"'); + } + } finally { + rmSync(root, { recursive: true, force: true }); + } +}); diff --git a/tooling/browser-provenance.ts b/tooling/browser-provenance.ts index 68813cb..dc063e4 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-r6.json"; +export const profilePath = "eng/provenance/profiles/browser-resources-r7.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"); diff --git a/tooling/build-identity.ts b/tooling/build-identity.ts index c997ad0..be9b4f4 100644 --- a/tooling/build-identity.ts +++ b/tooling/build-identity.ts @@ -101,6 +101,25 @@ export function resolveAxes(catalog: unknown, read: (source: string) => string) } const input = object(JSON.parse(content)); if (kind === "contracts") { + if (input.schema === "arcforges.build-identity.v1") { + assert.equal(input.owner, "Contracts"); + assert.equal(object(input.build).dirty, false); + const declared = object(object(input.axes).ContractSet); + assert.equal(declared.status, "present"); + const entries = array(declared.values); + assert(entries.length > 0, "Missing published ContractSet values"); + for (const entry of entries) { + const value = object(entry); + const descriptor = value.descriptorSha256; + if (descriptor !== undefined) assert.match(string(descriptor), /^[a-f0-9]{64}$/u); + add( + string(value.subject), + string(value.version), + descriptor === undefined ? undefined : string(descriptor), + ); + } + continue; + } const schema = /^([a-zA-Z0-9_.]+)\.v([1-9][0-9]*)$/u.exec(string(input.schema)); assert(schema?.[1] && schema[2]); assert.match(string(input.descriptorSha256), /^[a-f0-9]{64}$/u); @@ -204,6 +223,11 @@ export function expectedIdentity(version: string) { path.join(root, "node_modules/@arcforges/api-client/source.json"), "utf8", ); + if (name === "packages/contracts/build-identity.json") + return readFileSync( + path.join(root, "node_modules/@arcforges/api-client/build-identity.json"), + "utf8", + ); return readFileSync(path.join(root, name), "utf8"); }; // The consumed producer receipt must match the independently pinned site package. @@ -211,6 +235,26 @@ export function expectedIdentity(version: string) { const pinned = JSON.parse(readFileSync(path.join(root, "apps/site/package.json"), "utf8")) .dependencies["@arcforges/api-client"]; assert.equal(contracts.version, pinned); + const identity = object(JSON.parse(read("packages/contracts/build-identity.json"))); + assert.equal(object(identity.artifact).id, "@arcforges/api-client"); + assert.equal(object(identity.artifact).version, pinned); + assert.equal(object(identity.build).sourceCommit, contracts.commit); + const contractSet = object(object(identity.axes).ContractSet); + const schemaSources = object(contracts.schemaSources); + const seen = new Set(); + for (const entry of array(contractSet.values)) { + const value = object(entry); + const source = object(value.source); + const sourcePath = string(source.path); + assert.match(string(source.sha256), /^[a-f0-9]{64}$/u); + assert.equal(schemaSources[sourcePath], source.sha256); + assert(!seen.has(sourcePath)); + seen.add(sourcePath); + if (sourcePath.endsWith(".proto")) + assert.equal(value.descriptorSha256, contracts.descriptorSha256); + else assert.equal(value.descriptorSha256, undefined); + } + assert.deepEqual([...seen].sort(), Object.keys(schemaSources).sort()); return { schema: "arcforges.build-identity.v1", owner: "Web", diff --git a/tooling/project.ts b/tooling/project.ts index b609333..b6db8b0 100644 --- a/tooling/project.ts +++ b/tooling/project.ts @@ -335,6 +335,25 @@ export function verifyLockProvenance(packages: Record) { } async function policy() { + const { auditRepository } = await import("../eng/policy/architecture.ts"); + await save(join(root, "artifacts/evidence/architecture.json"), auditRepository(root)); + const naming = await json(join(root, "eng/policy/naming-candidate.json")); + const namingRoot = join(root, "node_modules", naming.package); + assert.equal((await json(join(namingRoot, "package.json"))).version, naming.version); + assert.equal((await json(join(namingRoot, "source.json"))).commit, naming.sourceCommit); + for (const [asset, expected] of Object.entries(naming.assets)) + assert.equal( + digest(await readFile(join(namingRoot, asset))), + expected, + `Naming asset changed: ${asset}`, + ); + run("python", [ + join(root, "node_modules/@arcforges/proto/tools/naming/eng/check_naming.py"), + "--repository", + `Web=${root}`, + "--report", + join(root, "artifacts/evidence/naming.json"), + ]); await save(join(root, "artifacts/evidence/licence-boundary.json"), auditLicences(root)); await save(join(root, "artifacts/evidence/source-provenance.json"), auditProvenance(root)); verifyBrowserInputs(); From 202483ae52513716325b382c1093bf0bd87bc951 Mon Sep 17 00:00:00 2001 From: sammiller Date: Sun, 27 Sep 2026 20:55:35 +0100 Subject: [PATCH 2/2] Retain exact public hash exceptions for browser receipt r7 --- .gitleaks.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitleaks.toml b/.gitleaks.toml index ca91fec..85eb6c3 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[123456]\.json$'''] +paths = ['''^eng/provenance/profiles/browser-resources-r[1234567]\.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",?$''',