From 7f53d79fb4f1424024cb7b5afa8fe928561aecfd Mon Sep 17 00:00:00 2001
From: Claude <noreply@anthropic.com>
Date: Thu, 11 Jun 2026 19:56:30 +0000
Subject: [PATCH 01/13] build(deps): add @electric-sql/pglite-pgvector for
 pgvector integration tests

---
 bun.lock                   | 12668 ++++++++++++++++++++++++++++-------
 package.json               |     5 +-
 packages/test/package.json |     1 +
 3 files changed, 10378 insertions(+), 2296 deletions(-)

diff --git a/bun.lock b/bun.lock
index aac824743..ca2ab1ba5 100644
--- a/bun.lock
+++ b/bun.lock
@@ -280,6 +280,7 @@
         "@aws-sdk/client-sqs": "^3.1068.0",
         "@cloudflare/workers-types": "^4.20260612.1",
         "@electric-sql/pglite": "catalog:",
+        "@electric-sql/pglite-pgvector": "catalog:",
         "@modelcontextprotocol/sdk": "catalog:",
         "@sqliteai/sqlite-vector": "catalog:",
         "@supabase/supabase-js": "catalog:",
@@ -668,10 +669,7 @@
         "@workglow/util": "workspace:*",
         "pg": "catalog:",
       },
-      "optionalPeers": [
-        "@electric-sql/pglite",
-        "pg",
-      ],
+      "optionalPeers": ["@electric-sql/pglite", "pg"],
     },
     "providers/sqlite": {
       "name": "@workglow/sqlite",
@@ -693,11 +691,7 @@
         "@workglow/util": "workspace:*",
         "better-sqlite3": "catalog:",
       },
-      "optionalPeers": [
-        "@sqlite.org/sqlite-wasm",
-        "@sqliteai/sqlite-vector",
-        "better-sqlite3",
-      ],
+      "optionalPeers": ["@sqlite.org/sqlite-wasm", "@sqliteai/sqlite-vector", "better-sqlite3"],
     },
     "providers/stable-diffusion-server": {
       "name": "@workglow/stable-diffusion-server",
@@ -765,7 +759,8 @@
   ],
   "catalog": {
     "@anthropic-ai/sdk": "^0.104.1",
-    "@electric-sql/pglite": "^0.5.2",
+    "@electric-sql/pglite": "^0.5.1",
+    "@electric-sql/pglite-pgvector": "^0.0.3",
     "@google/generative-ai": "^0.24.1",
     "@huggingface/inference": "^4.13.18",
     "@huggingface/transformers": "^4.2.0",
@@ -789,2326 +784,10411 @@
     "tiktoken": "^1.0.22",
   },
   "packages": {
-    "@alcalzone/ansi-tokenize": ["@alcalzone/ansi-tokenize@0.3.0", "", { "dependencies": { "ansi-styles": "^6.2.1", "is-fullwidth-code-point": "^5.0.0" } }, "sha512-p+CMKJ93HFmLkjXKlXiVGlMQEuRb6H0MokBSwUsX+S6BRX8eV5naFZpQJFfJHjRZY0Hmnqy1/r6UWl3x+19zYA=="],
-
-    "@anthropic-ai/sdk": ["@anthropic-ai/sdk@0.104.1", "", { "dependencies": { "json-schema-to-ts": "^3.1.1", "standardwebhooks": "^1.0.0" }, "peerDependencies": { "zod": "^3.25.0 || ^4.0.0" }, "optionalPeers": ["zod"], "bin": { "anthropic-ai-sdk": "bin/cli" } }, "sha512-gGACa/+IaiXzRRmF96aOhamoBgapKRBiFWbmmTFP8aMkpaEcuStF+Q61bjo4vPxBM7gqWJNZqsngslRdnLHv0Q=="],
-
-    "@aws-crypto/crc32": ["@aws-crypto/crc32@5.2.0", "", { "dependencies": { "@aws-crypto/util": "^5.2.0", "@aws-sdk/types": "^3.222.0", "tslib": "^2.6.2" } }, "sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg=="],
-
-    "@aws-crypto/sha256-browser": ["@aws-crypto/sha256-browser@5.2.0", "", { "dependencies": { "@aws-crypto/sha256-js": "^5.2.0", "@aws-crypto/supports-web-crypto": "^5.2.0", "@aws-crypto/util": "^5.2.0", "@aws-sdk/types": "^3.222.0", "@aws-sdk/util-locate-window": "^3.0.0", "@smithy/util-utf8": "^2.0.0", "tslib": "^2.6.2" } }, "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw=="],
-
-    "@aws-crypto/sha256-js": ["@aws-crypto/sha256-js@5.2.0", "", { "dependencies": { "@aws-crypto/util": "^5.2.0", "@aws-sdk/types": "^3.222.0", "tslib": "^2.6.2" } }, "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA=="],
-
-    "@aws-crypto/supports-web-crypto": ["@aws-crypto/supports-web-crypto@5.2.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg=="],
-
-    "@aws-crypto/util": ["@aws-crypto/util@5.2.0", "", { "dependencies": { "@aws-sdk/types": "^3.222.0", "@smithy/util-utf8": "^2.0.0", "tslib": "^2.6.2" } }, "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ=="],
-
-    "@aws-sdk/client-sqs": ["@aws-sdk/client-sqs@3.1068.0", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "^3.974.20", "@aws-sdk/credential-provider-node": "^3.972.55", "@aws-sdk/middleware-sdk-sqs": "^3.972.30", "@aws-sdk/types": "^3.973.12", "@smithy/core": "^3.24.6", "@smithy/fetch-http-handler": "^5.4.6", "@smithy/node-http-handler": "^4.7.6", "@smithy/types": "^4.14.3", "tslib": "^2.6.2" } }, "sha512-hatCfVf61RsSO5Qjrf7JKln4KiPDprXNJhpx9DNOmyeW1v+i7KNhbawk4d1wAnQ72YciOfhAhyRFec6UZqcnzQ=="],
-
-    "@aws-sdk/core": ["@aws-sdk/core@3.974.20", "", { "dependencies": { "@aws-sdk/types": "^3.973.12", "@aws-sdk/xml-builder": "^3.972.29", "@aws/lambda-invoke-store": "^0.2.2", "@smithy/core": "^3.24.6", "@smithy/signature-v4": "^5.4.6", "@smithy/types": "^4.14.3", "bowser": "^2.11.0", "tslib": "^2.6.2" } }, "sha512-7sDi2B2N3mc3nf1nz6FyEx/FCrJ1N1QnBmraHHQNabFaeAh2IaOOLml48/rHOD1bICHgTRkbBgNTvUzEr5Z35g=="],
-
-    "@aws-sdk/credential-provider-env": ["@aws-sdk/credential-provider-env@3.972.46", "", { "dependencies": { "@aws-sdk/core": "^3.974.20", "@aws-sdk/types": "^3.973.12", "@smithy/core": "^3.24.6", "@smithy/types": "^4.14.3", "tslib": "^2.6.2" } }, "sha512-+GPXVS2srMOlH74S+SmC1gVuP2TvUZ0siuC0onKO93q+udP+M72dmY8wJfVQ5CX9z/9X5A1HHwz5yRIGBtskvQ=="],
-
-    "@aws-sdk/credential-provider-http": ["@aws-sdk/credential-provider-http@3.972.48", "", { "dependencies": { "@aws-sdk/core": "^3.974.20", "@aws-sdk/types": "^3.973.12", "@smithy/core": "^3.24.6", "@smithy/fetch-http-handler": "^5.4.6", "@smithy/node-http-handler": "^4.7.6", "@smithy/types": "^4.14.3", "tslib": "^2.6.2" } }, "sha512-fA5loSdlocacRxyUXtpoHSMuk5rsIKRDzQYVMnMxjcmFeZshaJlJ8lymy/hYKji6sne/UmNGj5pxuEs6kq/Qcg=="],
-
-    "@aws-sdk/credential-provider-ini": ["@aws-sdk/credential-provider-ini@3.972.53", "", { "dependencies": { "@aws-sdk/core": "^3.974.20", "@aws-sdk/credential-provider-env": "^3.972.46", "@aws-sdk/credential-provider-http": "^3.972.48", "@aws-sdk/credential-provider-login": "^3.972.52", "@aws-sdk/credential-provider-process": "^3.972.46", "@aws-sdk/credential-provider-sso": "^3.972.52", "@aws-sdk/credential-provider-web-identity": "^3.972.52", "@aws-sdk/nested-clients": "^3.997.20", "@aws-sdk/types": "^3.973.12", "@smithy/core": "^3.24.6", "@smithy/credential-provider-imds": "^4.3.7", "@smithy/types": "^4.14.3", "tslib": "^2.6.2" } }, "sha512-ZfdhIOR41q8TcWEnUac+gCOb+O2LBWdHLmjedXpXz4IEFW2ppNuFcm6p0sMTavpM+zD5TYfpH5Gp7guRyqSgsQ=="],
-
-    "@aws-sdk/credential-provider-login": ["@aws-sdk/credential-provider-login@3.972.52", "", { "dependencies": { "@aws-sdk/core": "^3.974.20", "@aws-sdk/nested-clients": "^3.997.20", "@aws-sdk/types": "^3.973.12", "@smithy/core": "^3.24.6", "@smithy/types": "^4.14.3", "tslib": "^2.6.2" } }, "sha512-9hu2oR0qH7Fst5Tzdx+UWxm+w5zCXtErTLtOOW5hwwQc170CLwOeniRxyFY6s9mHfGEfC5zFukNBdKBwJR8mhQ=="],
-
-    "@aws-sdk/credential-provider-node": ["@aws-sdk/credential-provider-node@3.972.55", "", { "dependencies": { "@aws-sdk/credential-provider-env": "^3.972.46", "@aws-sdk/credential-provider-http": "^3.972.48", "@aws-sdk/credential-provider-ini": "^3.972.53", "@aws-sdk/credential-provider-process": "^3.972.46", "@aws-sdk/credential-provider-sso": "^3.972.52", "@aws-sdk/credential-provider-web-identity": "^3.972.52", "@aws-sdk/types": "^3.973.12", "@smithy/core": "^3.24.6", "@smithy/credential-provider-imds": "^4.3.7", "@smithy/types": "^4.14.3", "tslib": "^2.6.2" } }, "sha512-zMGLa/dhESVqmCD7mmIFFKSwSFrJGScvCXcjvBZEVOOMauFS5JRQvLTMukFpMEFWiV6dTAlsen2ATDBulLPtbg=="],
-
-    "@aws-sdk/credential-provider-process": ["@aws-sdk/credential-provider-process@3.972.46", "", { "dependencies": { "@aws-sdk/core": "^3.974.20", "@aws-sdk/types": "^3.973.12", "@smithy/core": "^3.24.6", "@smithy/types": "^4.14.3", "tslib": "^2.6.2" } }, "sha512-VUoNFBIjWrUN8NbFiQiuxQEgFjvziAlBRPK+ddh27aj65gk0BYu6bLZnrdrNZwpW6vAihtSUtEMQ1PUJ32QRPA=="],
-
-    "@aws-sdk/credential-provider-sso": ["@aws-sdk/credential-provider-sso@3.972.52", "", { "dependencies": { "@aws-sdk/core": "^3.974.20", "@aws-sdk/nested-clients": "^3.997.20", "@aws-sdk/token-providers": "3.1066.0", "@aws-sdk/types": "^3.973.12", "@smithy/core": "^3.24.6", "@smithy/types": "^4.14.3", "tslib": "^2.6.2" } }, "sha512-nb2/n4o/HQf+FVpVbZe9vCTFngmuDoIsltMgLAtjixaKzvzhB4J8WSDFyWgnErgLHk55ctWH+I4PU+LIHhyffg=="],
-
-    "@aws-sdk/credential-provider-web-identity": ["@aws-sdk/credential-provider-web-identity@3.972.52", "", { "dependencies": { "@aws-sdk/core": "^3.974.20", "@aws-sdk/nested-clients": "^3.997.20", "@aws-sdk/types": "^3.973.12", "@smithy/core": "^3.24.6", "@smithy/types": "^4.14.3", "tslib": "^2.6.2" } }, "sha512-lKj6aRSGbqLmpYmM24bY7a1Xmfcq2vkE3hv8CSPYfc1yCu0BPu/XEJ1L4Fm61MsU6ULLNSG8UGsffNoFUBjESA=="],
-
-    "@aws-sdk/middleware-sdk-sqs": ["@aws-sdk/middleware-sdk-sqs@3.972.30", "", { "dependencies": { "@aws-sdk/types": "^3.973.12", "@smithy/core": "^3.24.6", "@smithy/types": "^4.14.3", "tslib": "^2.6.2" } }, "sha512-PVAj7VgWK/ZxCXnkgC4B7cdJyUN99Nsr7IEduHt4A1GieuB+ZnU5bSifHwapbr17wrFkmdxfSh+aA0Lj+Ads6w=="],
-
-    "@aws-sdk/nested-clients": ["@aws-sdk/nested-clients@3.997.20", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "^3.974.20", "@aws-sdk/signature-v4-multi-region": "^3.996.34", "@aws-sdk/types": "^3.973.12", "@smithy/core": "^3.24.6", "@smithy/fetch-http-handler": "^5.4.6", "@smithy/node-http-handler": "^4.7.6", "@smithy/types": "^4.14.3", "tslib": "^2.6.2" } }, "sha512-IYJuLpXp2DEILVQpQOy0PMpkftv0AHEOCn52o0atyOaumA0CdWQ3klPyXdViGYLbNpESsVFMVybvHUeZAuiGxA=="],
-
-    "@aws-sdk/signature-v4-multi-region": ["@aws-sdk/signature-v4-multi-region@3.996.34", "", { "dependencies": { "@aws-sdk/types": "^3.973.12", "@smithy/signature-v4": "^5.4.6", "@smithy/types": "^4.14.3", "tslib": "^2.6.2" } }, "sha512-mx1L5qlumSOt/nKM3BFaHE2HVkWwz0i4Bw0pyYO42FfX/FeLlo8YI6csC0gSPprEk6fTIqI+CZN9RwUwKd5krQ=="],
-
-    "@aws-sdk/token-providers": ["@aws-sdk/token-providers@3.1066.0", "", { "dependencies": { "@aws-sdk/core": "^3.974.20", "@aws-sdk/nested-clients": "^3.997.20", "@aws-sdk/types": "^3.973.12", "@smithy/core": "^3.24.6", "@smithy/types": "^4.14.3", "tslib": "^2.6.2" } }, "sha512-UqEUJq7dqa44hneLDUcX7UJy95cg8YqEWyakRpvIPnrNS3Mq+UlQHgCDGu5pvwAPtlIW4qcYbvW6reG6++FyvA=="],
-
-    "@aws-sdk/types": ["@aws-sdk/types@3.973.12", "", { "dependencies": { "@smithy/types": "^4.14.3", "tslib": "^2.6.2" } }, "sha512-43ajd1NF0RMgX5k0hxCNUyEdrtFUsb2aHT2QvpktSC/2Eyb2Jr/JPVqdp0XIoaHWikZJq5tNWSLO6kB5q2eMCA=="],
-
-    "@aws-sdk/util-locate-window": ["@aws-sdk/util-locate-window@3.965.5", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-WhlJNNINQB+9qtLtZJcpQdgZw3SCDCpXdUJP7cToGwHbCWCnRckGlc6Bx/OhWwIYFNAn+FIydY8SZ0QmVu3xTQ=="],
-
-    "@aws-sdk/xml-builder": ["@aws-sdk/xml-builder@3.972.29", "", { "dependencies": { "@smithy/types": "^4.14.3", "fast-xml-parser": "5.7.3", "tslib": "^2.6.2" } }, "sha512-fk0niuGFxfi8yIJuMVM4mhwObkiQSuwZFj3tAPrLVx64Pk3BkrEIpqjzHKY4hKoEBUD6Jg/S74Zj9jy+5F3DnQ=="],
-
-    "@aws/lambda-invoke-store": ["@aws/lambda-invoke-store@0.2.4", "", {}, "sha512-iY8yvjE0y651BixKNPgmv1WrQc+GZ142sb0z4gYnChDDY2YqI4P/jsSopBWrKfAt7LOJAkOXt7rC/hms+WclQQ=="],
-
-    "@babel/code-frame": ["@babel/code-frame@7.29.0", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.28.5", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw=="],
-
-    "@babel/compat-data": ["@babel/compat-data@7.29.3", "", {}, "sha512-LIVqM46zQWZhj17qA8wb4nW/ixr2y1Nw+r1etiAWgRM6U1IqP+LNhL1yg440jYZR72jCWcWbLWzIosH+uP1fqg=="],
-
-    "@babel/core": ["@babel/core@7.29.0", "", { "dependencies": { "@babel/code-frame": "^7.29.0", "@babel/generator": "^7.29.0", "@babel/helper-compilation-targets": "^7.28.6", "@babel/helper-module-transforms": "^7.28.6", "@babel/helpers": "^7.28.6", "@babel/parser": "^7.29.0", "@babel/template": "^7.28.6", "@babel/traverse": "^7.29.0", "@babel/types": "^7.29.0", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA=="],
-
-    "@babel/generator": ["@babel/generator@7.29.1", "", { "dependencies": { "@babel/parser": "^7.29.0", "@babel/types": "^7.29.0", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" } }, "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw=="],
-
-    "@babel/helper-compilation-targets": ["@babel/helper-compilation-targets@7.28.6", "", { "dependencies": { "@babel/compat-data": "^7.28.6", "@babel/helper-validator-option": "^7.27.1", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" } }, "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA=="],
-
-    "@babel/helper-globals": ["@babel/helper-globals@7.28.0", "", {}, "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw=="],
-
-    "@babel/helper-module-imports": ["@babel/helper-module-imports@7.28.6", "", { "dependencies": { "@babel/traverse": "^7.28.6", "@babel/types": "^7.28.6" } }, "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw=="],
-
-    "@babel/helper-module-transforms": ["@babel/helper-module-transforms@7.28.6", "", { "dependencies": { "@babel/helper-module-imports": "^7.28.6", "@babel/helper-validator-identifier": "^7.28.5", "@babel/traverse": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA=="],
-
-    "@babel/helper-string-parser": ["@babel/helper-string-parser@7.27.1", "", {}, "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA=="],
-
-    "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.28.5", "", {}, "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q=="],
-
-    "@babel/helper-validator-option": ["@babel/helper-validator-option@7.27.1", "", {}, "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg=="],
-
-    "@babel/helpers": ["@babel/helpers@7.29.2", "", { "dependencies": { "@babel/template": "^7.28.6", "@babel/types": "^7.29.0" } }, "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw=="],
-
-    "@babel/parser": ["@babel/parser@7.29.3", "", { "dependencies": { "@babel/types": "^7.29.0" }, "bin": "./bin/babel-parser.js" }, "sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA=="],
-
-    "@babel/runtime": ["@babel/runtime@7.29.2", "", {}, "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g=="],
-
-    "@babel/template": ["@babel/template@7.28.6", "", { "dependencies": { "@babel/code-frame": "^7.28.6", "@babel/parser": "^7.28.6", "@babel/types": "^7.28.6" } }, "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ=="],
-
-    "@babel/traverse": ["@babel/traverse@7.29.0", "", { "dependencies": { "@babel/code-frame": "^7.29.0", "@babel/generator": "^7.29.0", "@babel/helper-globals": "^7.28.0", "@babel/parser": "^7.29.0", "@babel/template": "^7.28.6", "@babel/types": "^7.29.0", "debug": "^4.3.1" } }, "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA=="],
-
-    "@babel/types": ["@babel/types@7.29.0", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.28.5" } }, "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A=="],
-
-    "@bcoe/v8-coverage": ["@bcoe/v8-coverage@1.0.2", "", {}, "sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA=="],
-
-    "@cloudflare/workerd-darwin-64": ["@cloudflare/workerd-darwin-64@1.20260611.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-iJICldmi4sBGgi7IrQles8cStOGXM/Tmv95C4OODVs6VIbMsJPqThUM5h3uYVQNULuJ8I/aVvnJ3Eh/wZCKwuA=="],
-
-    "@cloudflare/workerd-darwin-arm64": ["@cloudflare/workerd-darwin-arm64@1.20260611.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-yBbVXvbZyltR3I7NJdC4C4ItkItjZSiabcA/3HzEWOUQjLVKFqRh4so6ToHr70VCYh8VGeR8EDZL23igLhXqFQ=="],
-
-    "@cloudflare/workerd-linux-64": ["@cloudflare/workerd-linux-64@1.20260611.1", "", { "os": "linux", "cpu": "x64" }, "sha512-PfNjpxOlaIgZFYuhD7+neEEewCN2Ud993wEEN0fmbtSOax1AK53LGqmXUDvFhnbkHxJLFAxYCSNISW8QbzaAIg=="],
-
-    "@cloudflare/workerd-linux-arm64": ["@cloudflare/workerd-linux-arm64@1.20260611.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-GEp4XbuIKjlF8pakqXcUDJfKiJosD/Q7S83J0d+r+z9XIlYGfF3ntm08e2aiF5TFTwp3fnG4yMoPUAKNhNJpvQ=="],
-
-    "@cloudflare/workerd-windows-64": ["@cloudflare/workerd-windows-64@1.20260611.1", "", { "os": "win32", "cpu": "x64" }, "sha512-S6JkS0kEbcCKs19RGqEPhjCRbP8GBkQwqYLp2fhBJtD/KTlwqLzOJ9E6PQ7gQKgWHtxy1NBG3oXarlNFRNU/dw=="],
-
-    "@cloudflare/workers-types": ["@cloudflare/workers-types@4.20260612.1", "", {}, "sha512-PMQI7XP/wrMhxyjseUHoHj6XFqkHaf4utWQ/hhefVY8oMK2LJ730oeQ7H/nZSVMexZe39DzsdOx7sf1PqMr7+Q=="],
-
-    "@codemirror/autocomplete": ["@codemirror/autocomplete@6.20.1", "", { "dependencies": { "@codemirror/language": "^6.0.0", "@codemirror/state": "^6.0.0", "@codemirror/view": "^6.17.0", "@lezer/common": "^1.0.0" } }, "sha512-1cvg3Vz1dSSToCNlJfRA2WSI4ht3K+WplO0UMOgmUYPivCyy2oueZY6Lx7M9wThm7SDUBViRmuT+OG/i8+ON9A=="],
-
-    "@codemirror/commands": ["@codemirror/commands@6.10.3", "", { "dependencies": { "@codemirror/language": "^6.0.0", "@codemirror/state": "^6.6.0", "@codemirror/view": "^6.27.0", "@lezer/common": "^1.1.0" } }, "sha512-JFRiqhKu+bvSkDLI+rUhJwSxQxYb759W5GBezE8Uc8mHLqC9aV/9aTC7yJSqCtB3F00pylrLCwnyS91Ap5ej4Q=="],
-
-    "@codemirror/lang-json": ["@codemirror/lang-json@6.0.2", "", { "dependencies": { "@codemirror/language": "^6.0.0", "@lezer/json": "^1.0.0" } }, "sha512-x2OtO+AvwEHrEwR0FyyPtfDUiloG3rnVTSZV1W8UteaLL8/MajQd8DpvUb2YVzC+/T18aSDv0H9mu+xw0EStoQ=="],
-
-    "@codemirror/language": ["@codemirror/language@6.12.3", "", { "dependencies": { "@codemirror/state": "^6.0.0", "@codemirror/view": "^6.23.0", "@lezer/common": "^1.5.0", "@lezer/highlight": "^1.0.0", "@lezer/lr": "^1.0.0", "style-mod": "^4.0.0" } }, "sha512-QwCZW6Tt1siP37Jet9Tb02Zs81TQt6qQrZR2H+eGMcFsL1zMrk2/b9CLC7/9ieP1fjIUMgviLWMmgiHoJrj+ZA=="],
-
-    "@codemirror/lint": ["@codemirror/lint@6.9.5", "", { "dependencies": { "@codemirror/state": "^6.0.0", "@codemirror/view": "^6.35.0", "crelt": "^1.0.5" } }, "sha512-GElsbU9G7QT9xXhpUg1zWGmftA/7jamh+7+ydKRuT0ORpWS3wOSP0yT1FOlIZa7mIJjpVPipErsyvVqB9cfTFA=="],
-
-    "@codemirror/search": ["@codemirror/search@6.7.0", "", { "dependencies": { "@codemirror/state": "^6.0.0", "@codemirror/view": "^6.37.0", "crelt": "^1.0.5" } }, "sha512-ZvGm99wc/s2cITtMT15LFdn8aH/aS+V+DqyGq/N5ZlV5vWtH+nILvC2nw0zX7ByNoHHDZ2IxxdW38O0tc5nVHg=="],
-
-    "@codemirror/state": ["@codemirror/state@6.6.0", "", { "dependencies": { "@marijn/find-cluster-break": "^1.0.0" } }, "sha512-4nbvra5R5EtiCzr9BTHiTLc+MLXK2QGiAVYMyi8PkQd3SR+6ixar/Q/01Fa21TBIDOZXgeWV4WppsQolSreAPQ=="],
-
-    "@codemirror/theme-one-dark": ["@codemirror/theme-one-dark@6.1.3", "", { "dependencies": { "@codemirror/language": "^6.0.0", "@codemirror/state": "^6.0.0", "@codemirror/view": "^6.0.0", "@lezer/highlight": "^1.0.0" } }, "sha512-NzBdIvEJmx6fjeremiGp3t/okrLPYT0d9orIc7AFun8oZcRk58aejkqhv6spnz4MLAevrKNPMQYXEWMg4s+sKA=="],
-
-    "@codemirror/view": ["@codemirror/view@6.41.1", "", { "dependencies": { "@codemirror/state": "^6.6.0", "crelt": "^1.0.6", "style-mod": "^4.1.0", "w3c-keyname": "^2.2.4" } }, "sha512-ToDnWKbBnke+ZLrP6vgTTDScGi5H37YYuZGniQaBzxMVdtCxMrslsmtnOvbPZk4RX9bvkQqnWR/WS/35tJA0qg=="],
-
-    "@cspotcode/source-map-support": ["@cspotcode/source-map-support@0.8.1", "", { "dependencies": { "@jridgewell/trace-mapping": "0.3.9" } }, "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw=="],
-
-    "@electric-sql/pglite": ["@electric-sql/pglite@0.5.2", "", {}, "sha512-y6ySdFE7FQB7BkVaSNaPINgY7mXCyvi+3GQB5ySX9WGwgrdh31WXMP5RM40oAyYff47lIr7xdcW8UbCW5NHDmw=="],
-
-    "@electron/get": ["@electron/get@5.0.0", "", { "dependencies": { "debug": "^4.1.1", "env-paths": "^3.0.0", "graceful-fs": "^4.2.11", "progress": "^2.0.3", "semver": "^7.6.3", "sumchecker": "^3.0.1" }, "optionalDependencies": { "undici": "^7.24.4" } }, "sha512-pjoBpru1KdEtcExBnuHAP1cAc/5faoedw0hzJkL3o4/IJp7HNF1+fbrdxT3gMYRX2oJfvnA/WXeCTVQpYYxyJA=="],
-
-    "@emnapi/core": ["@emnapi/core@1.10.0", "", { "dependencies": { "@emnapi/wasi-threads": "1.2.1", "tslib": "^2.4.0" } }, "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw=="],
-
-    "@emnapi/runtime": ["@emnapi/runtime@1.10.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA=="],
-
-    "@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.2.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w=="],
-
-    "@eslint-community/eslint-utils": ["@eslint-community/eslint-utils@4.9.1", "", { "dependencies": { "eslint-visitor-keys": "^3.4.3" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ=="],
-
-    "@eslint-community/regexpp": ["@eslint-community/regexpp@4.12.2", "", {}, "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew=="],
-
-    "@eslint/config-array": ["@eslint/config-array@0.23.5", "", { "dependencies": { "@eslint/object-schema": "^3.0.5", "debug": "^4.3.1", "minimatch": "^10.2.4" } }, "sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA=="],
-
-    "@eslint/config-helpers": ["@eslint/config-helpers@0.6.0", "", { "dependencies": { "@eslint/core": "^1.2.1" } }, "sha512-ii6Bw9jJ2zi2cWA2Z+9/QZ/+3DX6kwaV5Q986D/CdP3Lap3w/pgQZ373FV7byY/i7L4IRH/G43I5dz1ClsCbpA=="],
-
-    "@eslint/core": ["@eslint/core@1.2.1", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ=="],
-
-    "@eslint/object-schema": ["@eslint/object-schema@3.0.5", "", {}, "sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw=="],
-
-    "@eslint/plugin-kit": ["@eslint/plugin-kit@0.7.2", "", { "dependencies": { "@eslint/core": "^1.2.1", "levn": "^0.4.1" } }, "sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A=="],
-
-    "@google/generative-ai": ["@google/generative-ai@0.24.1", "", {}, "sha512-MqO+MLfM6kjxcKoy0p1wRzG3b4ZZXtPI+z2IE26UogS2Cm/XHO+7gGRBh6gcJsOiIVoH93UwKvW4HdgiOZCy9Q=="],
-
-    "@hono/node-server": ["@hono/node-server@1.19.14", "", { "peerDependencies": { "hono": "^4" } }, "sha512-GwtvgtXxnWsucXvbQXkRgqksiH2Qed37H9xHZocE5sA3N8O8O8/8FA3uclQXxXVzc9XBZuEOMK7+r02FmSpHtw=="],
-
-    "@huggingface/inference": ["@huggingface/inference@4.13.18", "", { "dependencies": { "@huggingface/jinja": "^0.5.9", "@huggingface/tasks": "^0.21.1" } }, "sha512-n0dP3FhmIqJoLU5yGoG6lBZVW50+IgeLDubLL1P28zG4Adp2rhKYQGt5j52JCwlmKDf2ruWjuIcfrjkobT0RlQ=="],
-
-    "@huggingface/jinja": ["@huggingface/jinja@0.5.9", "", {}, "sha512-uWTG+l3VJRsl7EXxYizuL3P+cCPoc3cRqbWWRcQN0FhejRfbdq0RNhCmbY/YDtnTcz9icdLYuLDjsnz4d8JMuw=="],
-
-    "@huggingface/tasks": ["@huggingface/tasks@0.21.1", "", {}, "sha512-EGy9VE8h9d39JgyKY5+Nwl0mcGQOK3el8rlR9Y09KVCZOHsLHAsOP1e7D9M7P781dSObZW9lokdfT+Sm26Iv3g=="],
-
-    "@huggingface/tokenizers": ["@huggingface/tokenizers@0.1.3", "", {}, "sha512-8rF/RRT10u+kn7YuUbUg0OF30K8rjTc78aHpxT+qJ1uWSqxT1MHi8+9ltwYfkFYJzT/oS+qw3JVfHtNMGAdqyA=="],
-
-    "@huggingface/transformers": ["@huggingface/transformers@4.2.0", "", { "dependencies": { "@huggingface/jinja": "^0.5.6", "@huggingface/tokenizers": "^0.1.3", "onnxruntime-node": "1.24.3", "onnxruntime-web": "1.26.0-dev.20260416-b7804b056c", "sharp": "^0.34.5" } }, "sha512-8BRCoBMH0XsWaEIamuR0LrJGAfftgHAfb2Vrffy0VKlSAE/MnUJ5/h/zTfEP3fDIft+nk7TqB8xXEyABGitBjQ=="],
-
-    "@humanfs/core": ["@humanfs/core@0.19.2", "", { "dependencies": { "@humanfs/types": "^0.15.0" } }, "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA=="],
-
-    "@humanfs/node": ["@humanfs/node@0.16.8", "", { "dependencies": { "@humanfs/core": "^0.19.2", "@humanfs/types": "^0.15.0", "@humanwhocodes/retry": "^0.4.0" } }, "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ=="],
-
-    "@humanfs/types": ["@humanfs/types@0.15.0", "", {}, "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q=="],
-
-    "@humanwhocodes/module-importer": ["@humanwhocodes/module-importer@1.0.1", "", {}, "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA=="],
-
-    "@humanwhocodes/retry": ["@humanwhocodes/retry@0.4.3", "", {}, "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ=="],
-
-    "@hyperjump/json-schema-formats": ["@hyperjump/json-schema-formats@1.0.1", "", { "dependencies": { "@hyperjump/uri": "^1.3.2", "idn-hostname": "^15.1.2" } }, "sha512-qvcIxysnMfcPxyPSFFzzo28o2BN1CNT5b0tQXNUP0kaFpvptQNDg8SCLvlnMg2sYxuiuqna8+azGBaBthiskAw=="],
-
-    "@hyperjump/uri": ["@hyperjump/uri@1.3.3", "", {}, "sha512-rUqeUdL2aW7lzvSnCL6yUetXYzqxhsBEw9Z7Y1bEhgiRzcfO3kjY0UdD6c4H/bzxe0fXIjYuocjWQzinio8JTQ=="],
-
-    "@img/colour": ["@img/colour@1.1.0", "", {}, "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ=="],
-
-    "@img/sharp-darwin-arm64": ["@img/sharp-darwin-arm64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-darwin-arm64": "1.2.4" }, "os": "darwin", "cpu": "arm64" }, "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w=="],
-
-    "@img/sharp-darwin-x64": ["@img/sharp-darwin-x64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-darwin-x64": "1.2.4" }, "os": "darwin", "cpu": "x64" }, "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw=="],
-
-    "@img/sharp-libvips-darwin-arm64": ["@img/sharp-libvips-darwin-arm64@1.2.4", "", { "os": "darwin", "cpu": "arm64" }, "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g=="],
-
-    "@img/sharp-libvips-darwin-x64": ["@img/sharp-libvips-darwin-x64@1.2.4", "", { "os": "darwin", "cpu": "x64" }, "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg=="],
-
-    "@img/sharp-libvips-linux-arm": ["@img/sharp-libvips-linux-arm@1.2.4", "", { "os": "linux", "cpu": "arm" }, "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A=="],
-
-    "@img/sharp-libvips-linux-arm64": ["@img/sharp-libvips-linux-arm64@1.2.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw=="],
-
-    "@img/sharp-libvips-linux-ppc64": ["@img/sharp-libvips-linux-ppc64@1.2.4", "", { "os": "linux", "cpu": "ppc64" }, "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA=="],
-
-    "@img/sharp-libvips-linux-riscv64": ["@img/sharp-libvips-linux-riscv64@1.2.4", "", { "os": "linux", "cpu": "none" }, "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA=="],
-
-    "@img/sharp-libvips-linux-s390x": ["@img/sharp-libvips-linux-s390x@1.2.4", "", { "os": "linux", "cpu": "s390x" }, "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ=="],
-
-    "@img/sharp-libvips-linux-x64": ["@img/sharp-libvips-linux-x64@1.2.4", "", { "os": "linux", "cpu": "x64" }, "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw=="],
-
-    "@img/sharp-libvips-linuxmusl-arm64": ["@img/sharp-libvips-linuxmusl-arm64@1.2.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw=="],
-
-    "@img/sharp-libvips-linuxmusl-x64": ["@img/sharp-libvips-linuxmusl-x64@1.2.4", "", { "os": "linux", "cpu": "x64" }, "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg=="],
-
-    "@img/sharp-linux-arm": ["@img/sharp-linux-arm@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-arm": "1.2.4" }, "os": "linux", "cpu": "arm" }, "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw=="],
-
-    "@img/sharp-linux-arm64": ["@img/sharp-linux-arm64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-arm64": "1.2.4" }, "os": "linux", "cpu": "arm64" }, "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg=="],
-
-    "@img/sharp-linux-ppc64": ["@img/sharp-linux-ppc64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-ppc64": "1.2.4" }, "os": "linux", "cpu": "ppc64" }, "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA=="],
-
-    "@img/sharp-linux-riscv64": ["@img/sharp-linux-riscv64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-riscv64": "1.2.4" }, "os": "linux", "cpu": "none" }, "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw=="],
-
-    "@img/sharp-linux-s390x": ["@img/sharp-linux-s390x@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-s390x": "1.2.4" }, "os": "linux", "cpu": "s390x" }, "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg=="],
-
-    "@img/sharp-linux-x64": ["@img/sharp-linux-x64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-x64": "1.2.4" }, "os": "linux", "cpu": "x64" }, "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ=="],
-
-    "@img/sharp-linuxmusl-arm64": ["@img/sharp-linuxmusl-arm64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" }, "os": "linux", "cpu": "arm64" }, "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg=="],
-
-    "@img/sharp-linuxmusl-x64": ["@img/sharp-linuxmusl-x64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linuxmusl-x64": "1.2.4" }, "os": "linux", "cpu": "x64" }, "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q=="],
-
-    "@img/sharp-wasm32": ["@img/sharp-wasm32@0.34.5", "", { "dependencies": { "@emnapi/runtime": "^1.7.0" }, "cpu": "none" }, "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw=="],
-
-    "@img/sharp-win32-arm64": ["@img/sharp-win32-arm64@0.34.5", "", { "os": "win32", "cpu": "arm64" }, "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g=="],
-
-    "@img/sharp-win32-ia32": ["@img/sharp-win32-ia32@0.34.5", "", { "os": "win32", "cpu": "ia32" }, "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg=="],
-
-    "@img/sharp-win32-x64": ["@img/sharp-win32-x64@0.34.5", "", { "os": "win32", "cpu": "x64" }, "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw=="],
-
-    "@inkjs/ui": ["@inkjs/ui@2.0.0", "", { "dependencies": { "chalk": "^5.3.0", "cli-spinners": "^3.0.0", "deepmerge": "^4.3.1", "figures": "^6.1.0" }, "peerDependencies": { "ink": ">=5" } }, "sha512-5+8fJmwtF9UvikzLfph9sA+LS+l37Ij/szQltkuXLOAXwNkBX9innfzh4pLGXIB59vKEQUtc6D4qGvhD7h3pAg=="],
-
-    "@isaacs/fs-minipass": ["@isaacs/fs-minipass@4.0.1", "", { "dependencies": { "minipass": "^7.0.4" } }, "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w=="],
-
-    "@istanbuljs/load-nyc-config": ["@istanbuljs/load-nyc-config@1.1.0", "", { "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", "get-package-type": "^0.1.0", "js-yaml": "^3.13.1", "resolve-from": "^5.0.0" } }, "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ=="],
-
-    "@istanbuljs/schema": ["@istanbuljs/schema@0.1.6", "", {}, "sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw=="],
-
-    "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="],
-
-    "@jridgewell/remapping": ["@jridgewell/remapping@2.3.5", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="],
-
-    "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="],
-
-    "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.5", "", {}, "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="],
-
-    "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="],
-
-    "@kwsites/file-exists": ["@kwsites/file-exists@1.1.1", "", { "dependencies": { "debug": "^4.1.1" } }, "sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw=="],
-
-    "@kwsites/promise-deferred": ["@kwsites/promise-deferred@1.1.1", "", {}, "sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw=="],
-
-    "@lezer/common": ["@lezer/common@1.5.2", "", {}, "sha512-sxQE460fPZyU3sdc8lafxiPwJHBzZRy/udNFynGQky1SePYBdhkBl1kOagA9uT3pxR8K09bOrmTUqA9wb/PjSQ=="],
-
-    "@lezer/highlight": ["@lezer/highlight@1.2.3", "", { "dependencies": { "@lezer/common": "^1.3.0" } }, "sha512-qXdH7UqTvGfdVBINrgKhDsVTJTxactNNxLk7+UMwZhU13lMHaOBlJe9Vqp907ya56Y3+ed2tlqzys7jDkTmW0g=="],
-
-    "@lezer/json": ["@lezer/json@1.0.3", "", { "dependencies": { "@lezer/common": "^1.2.0", "@lezer/highlight": "^1.0.0", "@lezer/lr": "^1.0.0" } }, "sha512-BP9KzdF9Y35PDpv04r0VeSTKDeox5vVr3efE7eBbx3r4s3oNLfunchejZhjArmeieBH+nVOpgIiBJpEAv8ilqQ=="],
-
-    "@lezer/lr": ["@lezer/lr@1.4.10", "", { "dependencies": { "@lezer/common": "^1.0.0" } }, "sha512-rnCpTIBafOx4mRp43xOxDJbFipJm/c0cia/V5TiGlhmMa+wsSdoGmUN3w5Bqrks/09Q/D4tNAmWaT8p6NRi77A=="],
-
-    "@marijn/find-cluster-break": ["@marijn/find-cluster-break@1.0.2", "", {}, "sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g=="],
-
-    "@mediapipe/tasks-audio": ["@mediapipe/tasks-audio@0.10.35", "", {}, "sha512-oPo87QnkPXYFnEqRsUd/yrO//nXacCLrg5tz2oedsbqYx7Anf8XlMLQYN0glUr64Fua/CfzZWPssbq/Dt12lAw=="],
-
-    "@mediapipe/tasks-genai": ["@mediapipe/tasks-genai@0.10.27", "", {}, "sha512-cv69CPPAtEDBUs6dGZft2S+sBqde1XvEMST367siSyxrhffdWtm4uQIsfdedAbhJ33BwAjuMnAdxDrO9WrzIAQ=="],
-
-    "@mediapipe/tasks-text": ["@mediapipe/tasks-text@0.10.35", "", {}, "sha512-BlRWXZAHakqtAos8hNgSU0jy4mh60R9ewzwckS3q2nV7Q/7L65otCtoDrgslRBhlfbElfcHbHQXKRahlMRCf4Q=="],
-
-    "@mediapipe/tasks-vision": ["@mediapipe/tasks-vision@0.10.35", "", {}, "sha512-HOvadwVRE6JC+45nyYhmnywnr5h/J8KZvOeUNVOG9q/0875pZgItznFB9bRTvLc264YSJqiZ1NsIpCStJw/egg=="],
-
-    "@modelcontextprotocol/sdk": ["@modelcontextprotocol/sdk@1.29.0", "", { "dependencies": { "@hono/node-server": "^1.19.9", "ajv": "^8.17.1", "ajv-formats": "^3.0.1", "content-type": "^1.0.5", "cors": "^2.8.5", "cross-spawn": "^7.0.5", "eventsource": "^3.0.2", "eventsource-parser": "^3.0.0", "express": "^5.2.1", "express-rate-limit": "^8.2.1", "hono": "^4.11.4", "jose": "^6.1.3", "json-schema-typed": "^8.0.2", "pkce-challenge": "^5.0.0", "raw-body": "^3.0.0", "zod": "^3.25 || ^4.0", "zod-to-json-schema": "^3.25.1" }, "peerDependencies": { "@cfworker/json-schema": "^4.1.1" }, "optionalPeers": ["@cfworker/json-schema"] }, "sha512-zo37mZA9hJWpULgkRpowewez1y6ML5GsXJPY8FI0tBBCd77HEvza4jDqRKOXgHNn867PVGCyTdzqpz0izu5ZjQ=="],
-
-    "@napi-rs/keyring": ["@napi-rs/keyring@1.3.0", "", { "optionalDependencies": { "@napi-rs/keyring-darwin-arm64": "1.3.0", "@napi-rs/keyring-darwin-x64": "1.3.0", "@napi-rs/keyring-freebsd-x64": "1.3.0", "@napi-rs/keyring-linux-arm-gnueabihf": "1.3.0", "@napi-rs/keyring-linux-arm64-gnu": "1.3.0", "@napi-rs/keyring-linux-arm64-musl": "1.3.0", "@napi-rs/keyring-linux-riscv64-gnu": "1.3.0", "@napi-rs/keyring-linux-x64-gnu": "1.3.0", "@napi-rs/keyring-linux-x64-musl": "1.3.0", "@napi-rs/keyring-win32-arm64-msvc": "1.3.0", "@napi-rs/keyring-win32-ia32-msvc": "1.3.0", "@napi-rs/keyring-win32-x64-msvc": "1.3.0" } }, "sha512-WrOw/bcXm0f9qHkumlT1QlArXSTWqaY9sunsDpOk+yCCorCKMxvWT/a3xko4EYHVdeZoh00yI2TydXn6eyICDA=="],
-
-    "@napi-rs/keyring-darwin-arm64": ["@napi-rs/keyring-darwin-arm64@1.3.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-pl76hJvdYUBn6I24bXiOBMA9nbDapo3I5B+f3OorjDU4dUMSypXeKbOVehJe8fhgTiH24flMyTS3aAIy43xegQ=="],
-
-    "@napi-rs/keyring-darwin-x64": ["@napi-rs/keyring-darwin-x64@1.3.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-YcJtEV5LA3cvA4z3BurgxH5IhTsW1JfIvcAAcqcecwk06Si9F9NqkxbZVIfDwQ8oRHgaBmT3zZJnLAotCrVahw=="],
-
-    "@napi-rs/keyring-freebsd-x64": ["@napi-rs/keyring-freebsd-x64@1.3.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-vlLf31TGhfRAaxLDBhg8b89ss0HHD/lyNmL5F3UjSaz5CUXElsJmKYq9fqA/B+cZKUEUcLHHGhF0I/CqcFdaVw=="],
-
-    "@napi-rs/keyring-linux-arm-gnueabihf": ["@napi-rs/keyring-linux-arm-gnueabihf@1.3.0", "", { "os": "linux", "cpu": "arm" }, "sha512-KiWdMMu/Inz/bHHIAGrnF7r54FZDYXuHO6UFF/rhIrshUsxbMG1Rl9lEymNtqqsVo927G0VYcb02FzWQ3iBQRQ=="],
-
-    "@napi-rs/keyring-linux-arm64-gnu": ["@napi-rs/keyring-linux-arm64-gnu@1.3.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-eyKGpY40lm9Jvs1aD294XRH4y7+TlJM0YVAryZeXA6TX0mb4gMkxVXwSQv7MCwgah7raeUd0dKUb4BPAYIgcMg=="],
-
-    "@napi-rs/keyring-linux-arm64-musl": ["@napi-rs/keyring-linux-arm64-musl@1.3.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-iIK6JWHXAJqDrEyLY3TmswwloVyt2vj+04TZnew+uSJ9gnDO8EwRbp3/iw3LpWaXiDO7VomGO6y8I0Id8uBZSw=="],
-
-    "@napi-rs/keyring-linux-riscv64-gnu": ["@napi-rs/keyring-linux-riscv64-gnu@1.3.0", "", { "os": "linux", "cpu": "none" }, "sha512-/PGqrwn6EwgtK6vccASSXJRfOSP4vN1F4ASsIQ+7MdrK6hNvAJ1FZPrIuD5gGGdxezo3F++To2Wq7DbuGIeuNQ=="],
-
-    "@napi-rs/keyring-linux-x64-gnu": ["@napi-rs/keyring-linux-x64-gnu@1.3.0", "", { "os": "linux", "cpu": "x64" }, "sha512-2PDK1WKWTu9lBGq9VvNEkSlQD3O7YwVpmnyN2M3cy4v7NJ/8gDMd9GXv3G+FVXN13uhp4gnnPBS+ScefmEeD2A=="],
-
-    "@napi-rs/keyring-linux-x64-musl": ["@napi-rs/keyring-linux-x64-musl@1.3.0", "", { "os": "linux", "cpu": "x64" }, "sha512-oJ2HkX8YUo46QBkn0pG+HuIKQNqr523q6vBobCn+P95s4C4K6/kLBqHY/1bg5J4ap31DzsznhnFKcfBNBsjCnw=="],
-
-    "@napi-rs/keyring-win32-arm64-msvc": ["@napi-rs/keyring-win32-arm64-msvc@1.3.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-tOd3c/uAaeoE4ycVlmAdSvygz0Zt3zdca6Y7gokBeIbaRDWpjDIUOpU3MvML59XAaqyuKGsVVu0F/DZb1lHPmw=="],
-
-    "@napi-rs/keyring-win32-ia32-msvc": ["@napi-rs/keyring-win32-ia32-msvc@1.3.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-sPSqeAFZMGqP1R++M2JTza7GQJJ/TpCo6JU6Vcd4jnebvOaEDs9b7eipakU1PJdSvhpC2yXMCNRk9gXfrhuwHQ=="],
-
-    "@napi-rs/keyring-win32-x64-msvc": ["@napi-rs/keyring-win32-x64-msvc@1.3.0", "", { "os": "win32", "cpu": "x64" }, "sha512-4DnCWXwDc0HRKwyRlG5y0VhKZW2tNRQfKKfyj6IX/KWfDNyq9hn4n+GL1auyDcOO/v8PwnhmYo2+rOOqCkvvOg=="],
-
-    "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.1.4", "", { "dependencies": { "@tybys/wasm-util": "^0.10.1" }, "peerDependencies": { "@emnapi/core": "^1.7.1", "@emnapi/runtime": "^1.7.1" } }, "sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow=="],
-
-    "@nodable/entities": ["@nodable/entities@2.1.0", "", {}, "sha512-nyT7T3nbMyBI/lvr6L5TyWbFJAI9FTgVRakNoBqCD+PmID8DzFrrNdLLtHMwMszOtqZa8PAOV24ZqDnQrhQINA=="],
-
-    "@node-llama-cpp/linux-arm64": ["@node-llama-cpp/linux-arm64@3.18.1", "", { "os": "linux", "cpu": [ "x64", "arm64", ] }, "sha512-rXMgZxUay78FOJV/fJ67apYP9eElH5jd4df5YRKPlLhLHHchuOSyDn+qtyW/L/EnPzpogoLkmULqCkdXU39XsQ=="],
-
-    "@node-llama-cpp/linux-armv7l": ["@node-llama-cpp/linux-armv7l@3.18.1", "", { "os": "linux", "cpu": [ "arm", "x64", ] }, "sha512-BrJL2cGo0pN5xd5nw+CzTn2rFMpz9MJyZZPUY81ptGkF2uIuXT2hdCVh56i9ImQrTwBfq1YcZL/l/Qe/1+HR/Q=="],
-
-    "@node-llama-cpp/linux-x64": ["@node-llama-cpp/linux-x64@3.18.1", "", { "os": "linux", "cpu": "x64" }, "sha512-tRmWcsyvAcqJHQHXHsaOkx6muGbcirA9nRdNgH6n7bjGUw4VuoBD3dChyNF3/Ktt7ohB9kz+XhhyZjbDHpXyMA=="],
-
-    "@node-llama-cpp/linux-x64-cuda": ["@node-llama-cpp/linux-x64-cuda@3.18.1", "", { "os": "linux", "cpu": "x64" }, "sha512-qOaYP4uwsUoBHQ/7xSOvyJIuXapS57Al+Sudgi00f96ldNZLKe1vuSGptAi5LTM2lIj66PKm6h8PlRWctwsZ2g=="],
-
-    "@node-llama-cpp/linux-x64-cuda-ext": ["@node-llama-cpp/linux-x64-cuda-ext@3.18.1", "", { "os": "linux", "cpu": "x64" }, "sha512-VqyKhAVHPCpFzh0f1koCBgpThL+04QOXwv0oDQ8s8YcpfMMOXQlBhTB0plgTh0HrPExoObfTS4ohkrbyGgmztQ=="],
-
-    "@node-llama-cpp/linux-x64-vulkan": ["@node-llama-cpp/linux-x64-vulkan@3.18.1", "", { "os": "linux", "cpu": "x64" }, "sha512-SIaNTK5pUPhwJD0gmiQfHa8OrRctVMmnqu+slJrz2Mzgg/XrwFndJlS9hvc+jSjTXCouwf7sYeQaaJWvQgBh/A=="],
-
-    "@node-llama-cpp/mac-arm64-metal": ["@node-llama-cpp/mac-arm64-metal@3.18.1", "", { "os": "darwin", "cpu": [ "x64", "arm64", ] }, "sha512-cyZTdsUMlvuRlGmkkoBbN3v/DT6NuruEqoQYd9CqIrPyLa1xLNBTSKIZ9SgRnw23iCOj4URfITvRP+2pu63LuQ=="],
-
-    "@node-llama-cpp/mac-x64": ["@node-llama-cpp/mac-x64@3.18.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-GfCPgdltaIpBhEnQ7WfsrRXrZO9r9pBtDUAQMXRuJwOPP5q7xKrQZUXI6J6mpc8tAG0//CTIuGn4hTKoD/8V8w=="],
-
-    "@node-llama-cpp/win-arm64": ["@node-llama-cpp/win-arm64@3.18.1", "", { "os": "win32", "cpu": [ "x64", "arm64", ] }, "sha512-S05YUzBMVSRS5KNbOS26cDYugeQHqogI3uewtTUBVC0tPbTHRSKjsdicmgWru1eNAry399LWWhzOf/3St/qsAw=="],
-
-    "@node-llama-cpp/win-x64": ["@node-llama-cpp/win-x64@3.18.1", "", { "os": "win32", "cpu": "x64" }, "sha512-QLDVphPl+YDI+x/VYYgIV1N9g0GMXk3PqcoopOUG3cBRUtce7FO+YX903YdRJezs4oKbIp8YaO+xYBgeUSqhpA=="],
-
-    "@node-llama-cpp/win-x64-cuda": ["@node-llama-cpp/win-x64-cuda@3.18.1", "", { "os": "win32", "cpu": "x64" }, "sha512-drgJmBhnxGQtB/SLo4sf4PPSuxRv3MdNP0FF6rKPY9TtzEOV293bRQyYEu/JYwvXfVApAIsRaJUTGvCkA9Qobw=="],
-
-    "@node-llama-cpp/win-x64-cuda-ext": ["@node-llama-cpp/win-x64-cuda-ext@3.18.1", "", { "os": "win32", "cpu": "x64" }, "sha512-u0FzJBQsJA355ksKERxwPJhlcWl3ZJSNkU2ZUwDEiKNOCbv3ybvSCIEyDvB63wdtkfVUuCRJWijZnpDZxrCGqg=="],
-
-    "@node-llama-cpp/win-x64-vulkan": ["@node-llama-cpp/win-x64-vulkan@3.18.1", "", { "os": "win32", "cpu": "x64" }, "sha512-PjmxrnPToi7y0zlP7l+hRIhvOmuEv94P6xZ11vjqICEJu8XdAJpvTfPKgDW4W0p0v4+So8ZiZYLUuwIHcsseyQ=="],
-
-    "@oxc-project/types": ["@oxc-project/types@0.130.0", "", {}, "sha512-ibD2usx9JRu7f5pu2tMKMI4cpA4NgXJQoYRP4pQ7Pxmn1l6k/53qWtQWZayhYy3X4QZkt90Ot+mJEaeXouio6Q=="],
-
-    "@polka/url": ["@polka/url@1.0.0-next.29", "", {}, "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww=="],
-
-    "@poppinss/colors": ["@poppinss/colors@4.1.6", "", { "dependencies": { "kleur": "^4.1.5" } }, "sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg=="],
-
-    "@poppinss/dumper": ["@poppinss/dumper@0.6.5", "", { "dependencies": { "@poppinss/colors": "^4.1.5", "@sindresorhus/is": "^7.0.2", "supports-color": "^10.0.0" } }, "sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw=="],
-
-    "@poppinss/exception": ["@poppinss/exception@1.2.3", "", {}, "sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw=="],
-
-    "@protobufjs/aspromise": ["@protobufjs/aspromise@1.1.2", "", {}, "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ=="],
-
-    "@protobufjs/base64": ["@protobufjs/base64@1.1.2", "", {}, "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg=="],
-
-    "@protobufjs/codegen": ["@protobufjs/codegen@2.0.5", "", {}, "sha512-zgXFLzW3Ap33e6d0Wlj4MGIm6Ce8O89n/apUaGNB/jx+hw+ruWEp7EwGUshdLKVRCxZW12fp9r40E1mQrf/34g=="],
-
-    "@protobufjs/eventemitter": ["@protobufjs/eventemitter@1.1.0", "", {}, "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q=="],
-
-    "@protobufjs/fetch": ["@protobufjs/fetch@1.1.0", "", { "dependencies": { "@protobufjs/aspromise": "^1.1.1", "@protobufjs/inquire": "^1.1.0" } }, "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ=="],
-
-    "@protobufjs/float": ["@protobufjs/float@1.0.2", "", {}, "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ=="],
-
-    "@protobufjs/inquire": ["@protobufjs/inquire@1.1.1", "", {}, "sha512-mnzgDV26ueAvk7rsbt9L7bE0SuAoqyuys/sMMrmVcN5x9VsxpcG3rqAUSgDyLp0UZlmNfIbQ4fHfCtreVBk8Ew=="],
-
-    "@protobufjs/path": ["@protobufjs/path@1.1.2", "", {}, "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA=="],
-
-    "@protobufjs/pool": ["@protobufjs/pool@1.1.0", "", {}, "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw=="],
-
-    "@protobufjs/utf8": ["@protobufjs/utf8@1.1.1", "", {}, "sha512-oOAWABowe8EAbMyWKM0tYDKi8Yaox52D+HWZhAIJqQXbqe0xI/GV7FhLWqlEKreMkfDjshR5FKgi3mnle0h6Eg=="],
-
-    "@radix-ui/react-icons": ["@radix-ui/react-icons@1.3.2", "", { "peerDependencies": { "react": "^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc" } }, "sha512-fyQIhGDhzfc9pK2kH6Pl9c4BDJGfMkPqkyIgYDthyNYoNg3wVhoJMMh19WS4Up/1KMPFVpNsT2q3WmXn2N1m6g=="],
-
-    "@reflink/reflink": ["@reflink/reflink@0.1.19", "", { "optionalDependencies": { "@reflink/reflink-darwin-arm64": "0.1.19", "@reflink/reflink-darwin-x64": "0.1.19", "@reflink/reflink-linux-arm64-gnu": "0.1.19", "@reflink/reflink-linux-arm64-musl": "0.1.19", "@reflink/reflink-linux-x64-gnu": "0.1.19", "@reflink/reflink-linux-x64-musl": "0.1.19", "@reflink/reflink-win32-arm64-msvc": "0.1.19", "@reflink/reflink-win32-x64-msvc": "0.1.19" } }, "sha512-DmCG8GzysnCZ15bres3N5AHCmwBwYgp0As6xjhQ47rAUTUXxJiK+lLUxaGsX3hd/30qUpVElh05PbGuxRPgJwA=="],
-
-    "@reflink/reflink-darwin-arm64": ["@reflink/reflink-darwin-arm64@0.1.19", "", { "os": "darwin", "cpu": "arm64" }, "sha512-ruy44Lpepdk1FqDz38vExBY/PVUsjxZA+chd9wozjUH9JjuDT/HEaQYA6wYN9mf041l0yLVar6BCZuWABJvHSA=="],
-
-    "@reflink/reflink-darwin-x64": ["@reflink/reflink-darwin-x64@0.1.19", "", { "os": "darwin", "cpu": "x64" }, "sha512-By85MSWrMZa+c26TcnAy8SDk0sTUkYlNnwknSchkhHpGXOtjNDUOxJE9oByBnGbeuIE1PiQsxDG3Ud+IVV9yuA=="],
-
-    "@reflink/reflink-linux-arm64-gnu": ["@reflink/reflink-linux-arm64-gnu@0.1.19", "", { "os": "linux", "cpu": "arm64" }, "sha512-7P+er8+rP9iNeN+bfmccM4hTAaLP6PQJPKWSA4iSk2bNvo6KU6RyPgYeHxXmzNKzPVRcypZQTpFgstHam6maVg=="],
-
-    "@reflink/reflink-linux-arm64-musl": ["@reflink/reflink-linux-arm64-musl@0.1.19", "", { "os": "linux", "cpu": "arm64" }, "sha512-37iO/Dp6m5DDaC2sf3zPtx/hl9FV3Xze4xoYidrxxS9bgP3S8ALroxRK6xBG/1TtfXKTvolvp+IjrUU6ujIGmA=="],
-
-    "@reflink/reflink-linux-x64-gnu": ["@reflink/reflink-linux-x64-gnu@0.1.19", "", { "os": "linux", "cpu": "x64" }, "sha512-jbI8jvuYCaA3MVUdu8vLoLAFqC+iNMpiSuLbxlAgg7x3K5bsS8nOpTRnkLF7vISJ+rVR8W+7ThXlXlUQ93ulkw=="],
-
-    "@reflink/reflink-linux-x64-musl": ["@reflink/reflink-linux-x64-musl@0.1.19", "", { "os": "linux", "cpu": "x64" }, "sha512-e9FBWDe+lv7QKAwtKOt6A2W/fyy/aEEfr0g6j/hWzvQcrzHCsz07BNQYlNOjTfeytrtLU7k449H1PI95jA4OjQ=="],
-
-    "@reflink/reflink-win32-arm64-msvc": ["@reflink/reflink-win32-arm64-msvc@0.1.19", "", { "os": "win32", "cpu": "arm64" }, "sha512-09PxnVIQcd+UOn4WAW73WU6PXL7DwGS6wPlkMhMg2zlHHG65F3vHepOw06HFCq+N42qkaNAc8AKIabWvtk6cIQ=="],
-
-    "@reflink/reflink-win32-x64-msvc": ["@reflink/reflink-win32-x64-msvc@0.1.19", "", { "os": "win32", "cpu": "x64" }, "sha512-E//yT4ni2SyhwP8JRjVGWr3cbnhWDiPLgnQ66qqaanjjnMiu3O/2tjCPQXlcGc/DEYofpDc9fvhv6tALQsMV9w=="],
-
-    "@rolldown/binding-android-arm64": ["@rolldown/binding-android-arm64@1.0.1", "", { "os": "android", "cpu": "arm64" }, "sha512-fJI3I0r3C3Oj/zdBCpaCmBRZYf07xpaq4yCfDDoSFm+beWNzbIl26puW8RraUdugoJw/95zerNOn6jasAhzSmg=="],
-
-    "@rolldown/binding-darwin-arm64": ["@rolldown/binding-darwin-arm64@1.0.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-cKnAhWEsV7TPcA/5EAteDp6KcJZBQ2G+BqE7zayMMi7kMvwRsbv7WT9aOnn0WNl4SKEIf43vjS31iUPu80nzXg=="],
-
-    "@rolldown/binding-darwin-x64": ["@rolldown/binding-darwin-x64@1.0.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-YKrVwQjIRBPo+5G/u03wGjbdy4q7pyzCe93DK9VJ7zkVmeg8LJ7GbgsiHWdR4xSoe4CAXRD7Bcjgbtr64bkXNg=="],
-
-    "@rolldown/binding-freebsd-x64": ["@rolldown/binding-freebsd-x64@1.0.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-z/oBsREo46SsFqBwYtFe0kpJeBijAT48O/WXLI4suiCLBkr03RTtTJMCzSdDd2znlh8VJizL09XVkQgk8IZonw=="],
-
-    "@rolldown/binding-linux-arm-gnueabihf": ["@rolldown/binding-linux-arm-gnueabihf@1.0.1", "", { "os": "linux", "cpu": "arm" }, "sha512-ik8q7GM11zxvYxFc2PeDcT6TBvhCQMaUxfph/M5l9sKuTs/Sjg3L+Byw0F7w0ZVLBZmx30P+gG0ECzzN+MFcmQ=="],
-
-    "@rolldown/binding-linux-arm64-gnu": ["@rolldown/binding-linux-arm64-gnu@1.0.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-QoSx2EkyrrdZ6kcyE8stqZ62t0Yra8Fs5ia9lOxJrh6TMQJK7gQKmscdTHf7pOXKREKrVwOtJcQG3qVSfc866A=="],
-
-    "@rolldown/binding-linux-arm64-musl": ["@rolldown/binding-linux-arm64-musl@1.0.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-uwNwFpwKeNiZawfAWBgg0VIztPTV3ihhh1vV334h9ivnNLorxnQMU6Fz8wG1Zb4Qh9LC1/MkcyT3YlDXG3Rsgg=="],
-
-    "@rolldown/binding-linux-ppc64-gnu": ["@rolldown/binding-linux-ppc64-gnu@1.0.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-zY1bul7OWr7DFBiJ++wofXvnr8B45ce3QsQUhKrIhXsygAh7bTkwyeM1bi1a2g5C/yC/N8TZyGDEoMfm/l9mpg=="],
-
-    "@rolldown/binding-linux-s390x-gnu": ["@rolldown/binding-linux-s390x-gnu@1.0.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-0frlsT/f4Ft6I7SMESTKnF3cZsdicQn1dCMkF/jT9wDLE+gGoiQfv1nmT9e+s7s/fekvvy6tZM2jHvI2tkbJDQ=="],
-
-    "@rolldown/binding-linux-x64-gnu": ["@rolldown/binding-linux-x64-gnu@1.0.1", "", { "os": "linux", "cpu": "x64" }, "sha512-XABVmGp9Tg0WspTVvwduTc4fpqy6JnAUrSQe6OuyqD/03nI7r0O9OWUkMIwFrjKAIqolvqoA4ZrJppgwE0Gxmw=="],
-
-    "@rolldown/binding-linux-x64-musl": ["@rolldown/binding-linux-x64-musl@1.0.1", "", { "os": "linux", "cpu": "x64" }, "sha512-bV4fzswuzVcKD90o/VM6QqKxnxlDq0g2BISDLNVmxrnhpv1DDbyPhCIjYfvzYLV+MvkKKnQt2Q6AO86SEBULUQ=="],
-
-    "@rolldown/binding-openharmony-arm64": ["@rolldown/binding-openharmony-arm64@1.0.1", "", { "os": "none", "cpu": "arm64" }, "sha512-/Mh0Zhq3OP7fVs0kcQHZP6lZEthMGTaSf8UBQYSFEZDWGXXlEC+nJ6EqenaK2t4LBXMe3A+K/G2BVXXdtOr4PQ=="],
-
-    "@rolldown/binding-wasm32-wasi": ["@rolldown/binding-wasm32-wasi@1.0.1", "", { "dependencies": { "@emnapi/core": "1.10.0", "@emnapi/runtime": "1.10.0", "@napi-rs/wasm-runtime": "^1.1.4" }, "cpu": "none" }, "sha512-+1xc9X45l8ufsBAm6Gjvx2qDRIY9lTVt0cgWNcJ+1gdhXvkbxePA60yRTwSTuXL09CMhyJmjpV7E3NoyxbqFQQ=="],
-
-    "@rolldown/binding-win32-arm64-msvc": ["@rolldown/binding-win32-arm64-msvc@1.0.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-1D+UqZdfnuR+Jy1GgMJwi85bD40H21uNmOPRWQhw4oRSuolZ/B5rixZ45DK2KXOTCvmVCecauWgEhbw8bI7tOw=="],
-
-    "@rolldown/binding-win32-x64-msvc": ["@rolldown/binding-win32-x64-msvc@1.0.1", "", { "os": "win32", "cpu": "x64" }, "sha512-INAycaWuhlOK3wk4mRHGsdgwYWmd9cChdPdE9bwWmy6rn9VqVNYNFGhOdXrofXUxwHIncSiPNb8tNm8knDVIeQ=="],
-
-    "@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.0", "", {}, "sha512-aKs/3GSWyV0mrhNmt/96/Z3yczC3yvrzYATCiCXQebBsGyYzjNdUphRVLeJQ67ySKVXRfMxt2lm12pmXvbPFQQ=="],
-
-    "@sagold/json-pointer": ["@sagold/json-pointer@7.2.1", "", {}, "sha512-8EX4r5Royl5M3qNPTh5W5njdOtRqbWgQfVv26DbzjGj2/55b60EqvbiqUIglzw7fADfY/Io6jDJxGNJHmC+g8g=="],
-
-    "@simple-git/args-pathspec": ["@simple-git/args-pathspec@1.0.3", "", {}, "sha512-ngJMaHlsWDTfjyq9F3VIQ8b7NXbBLq5j9i5bJ6XLYtD6qlDXT7fdKY2KscWWUF8t18xx052Y/PUO1K1TRc9yKA=="],
-
-    "@simple-git/argv-parser": ["@simple-git/argv-parser@1.1.1", "", { "dependencies": { "@simple-git/args-pathspec": "^1.0.3" } }, "sha512-Q9lBcfQ+VQCpQqGJFHe5yooOS5hGdLFFbJ5R+R5aDsnkPCahtn1hSkMcORX65J2Z5lxSkD0lQorMsncuBQxYUw=="],
-
-    "@sindresorhus/is": ["@sindresorhus/is@7.2.0", "", {}, "sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw=="],
-
-    "@sinonjs/commons": ["@sinonjs/commons@3.0.1", "", { "dependencies": { "type-detect": "4.0.8" } }, "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ=="],
-
-    "@sinonjs/fake-timers": ["@sinonjs/fake-timers@11.2.2", "", { "dependencies": { "@sinonjs/commons": "^3.0.0" } }, "sha512-G2piCSxQ7oWOxwGSAyFHfPIsyeJGXYtc6mFbnFA+kRXkiEnTl8c/8jul2S329iFBnDI9HGoeWWAZvuvOkZccgw=="],
-
-    "@sinonjs/samsam": ["@sinonjs/samsam@8.0.3", "", { "dependencies": { "@sinonjs/commons": "^3.0.1", "type-detect": "^4.1.0" } }, "sha512-hw6HbX+GyVZzmaYNh82Ecj1vdGZrqVIn/keDTg63IgAwiQPO+xCz99uG6Woqgb4tM0mUiFENKZ4cqd7IX94AXQ=="],
-
-    "@smithy/core": ["@smithy/core@3.24.6", "", { "dependencies": { "@aws-crypto/crc32": "5.2.0", "@smithy/types": "^4.14.3", "tslib": "^2.6.2" } }, "sha512-wBXDRup6UU97VKyaiRo8AssnfStPtG0oAAfpq/bC0a1YYau8pM86YB4kM6ccoVi1mS8l/UHbn9oDM+7uozr/ug=="],
-
-    "@smithy/credential-provider-imds": ["@smithy/credential-provider-imds@4.3.7", "", { "dependencies": { "@smithy/core": "^3.24.6", "@smithy/types": "^4.14.3", "tslib": "^2.6.2" } }, "sha512-xj8gq/bjFABAh6qWPSDCYcY3kzQIm4b561C+YnHH4zGq8rOgzQ3Shk+JGlpUxSd41UGiO6FkLdUCtNX1FAeHgg=="],
-
-    "@smithy/fetch-http-handler": ["@smithy/fetch-http-handler@5.4.6", "", { "dependencies": { "@smithy/core": "^3.24.6", "@smithy/types": "^4.14.3", "tslib": "^2.6.2" } }, "sha512-FEwEYJ1jlBKdhe9TPzfghEi1bP55ZeEImlDkEa62bBBYzUcnB6RUCyuiS2mqKt6ZVjUbBgcNhzfIctH+Hevx9g=="],
-
-    "@smithy/is-array-buffer": ["@smithy/is-array-buffer@2.2.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA=="],
-
-    "@smithy/node-http-handler": ["@smithy/node-http-handler@4.7.6", "", { "dependencies": { "@smithy/core": "^3.24.6", "@smithy/types": "^4.14.3", "tslib": "^2.6.2" } }, "sha512-3fya8i7GrJilQouk4cZJKdy5k8MWQBpjfXrRNaXDedH8r779tr0jcxyH3+yoTmsluc2+vF4S343yFbnvu8ExDQ=="],
-
-    "@smithy/signature-v4": ["@smithy/signature-v4@5.4.6", "", { "dependencies": { "@smithy/core": "^3.24.6", "@smithy/types": "^4.14.3", "tslib": "^2.6.2" } }, "sha512-Ojg4B6oIDlIr1R86xCDJt1zJWnYa0VINmqdjfe9qxWjdRivHalZ3iSlQgVqYbW0MdpFOC5XfHEWsnbmdnpIILQ=="],
-
-    "@smithy/types": ["@smithy/types@4.14.3", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-YupL0ZWmFtJexUN2cHzkvvF/b9pKrtAIfT1o7/oY/Ppu8IYeZ+lDPM5vZdQJaSeA132dJCqojjGC9NhXeF71VQ=="],
-
-    "@smithy/util-buffer-from": ["@smithy/util-buffer-from@2.2.0", "", { "dependencies": { "@smithy/is-array-buffer": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA=="],
-
-    "@smithy/util-utf8": ["@smithy/util-utf8@2.3.0", "", { "dependencies": { "@smithy/util-buffer-from": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A=="],
-
-    "@speed-highlight/core": ["@speed-highlight/core@1.2.15", "", {}, "sha512-BMq1K3DsElxDWawkX6eLg9+CKJrTVGCBAWVuHXVUV2u0s2711qiChLSId6ikYPfxhdYocLNt3wWwSvDiTvFabw=="],
-
-    "@sqlite.org/sqlite-wasm": ["@sqlite.org/sqlite-wasm@3.53.0-build1", "", {}, "sha512-PfWPWN2n+/37doa8oh2/oUXk4OOsRYZsxc1W1sDXIGb/Pu5Yrb+f2eyYpgQMGITVX7HVgxhs9P18Rc6I97ym/g=="],
-
-    "@sqliteai/sqlite-vector": ["@sqliteai/sqlite-vector@1.0.0", "", { "optionalDependencies": { "@sqliteai/sqlite-vector-darwin-arm64": "1.0.0", "@sqliteai/sqlite-vector-darwin-x86_64": "1.0.0", "@sqliteai/sqlite-vector-linux-arm64": "1.0.0", "@sqliteai/sqlite-vector-linux-arm64-musl": "1.0.0", "@sqliteai/sqlite-vector-linux-x86_64": "1.0.0", "@sqliteai/sqlite-vector-linux-x86_64-musl": "1.0.0", "@sqliteai/sqlite-vector-win32-x86_64": "1.0.0" } }, "sha512-WtNYtGGhlHSi32wlmdeeL5jNDEhCBt+bLGTzW3okEA81s2NauVXNS1tcKQ5zJLbN3k3p+fBQ3IqzMGelN4BMVg=="],
-
-    "@sqliteai/sqlite-vector-darwin-arm64": ["@sqliteai/sqlite-vector-darwin-arm64@1.0.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-Z7tpJrOGexZInUbwWvB1a1/7seZQWzR25TvPk0JWeUQCSHW9auMt6qX/rm37gONIgzNSveqXqbrb9Y+a2cgYDQ=="],
-
-    "@sqliteai/sqlite-vector-darwin-x86_64": ["@sqliteai/sqlite-vector-darwin-x86_64@1.0.0", "", { "os": "darwin", "cpu": [ "x64", "ia32", ] }, "sha512-ugm2x8D0hR9mwj26dYyLbEXnUo6IwgbCfiv2kyaB1NQCevSzhDYFxXdIaiNIOO2rSTYBSyf6096/88NOeFiStA=="],
-
-    "@sqliteai/sqlite-vector-linux-arm64": ["@sqliteai/sqlite-vector-linux-arm64@1.0.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-avROgMf1Vn06Dkz7u+1t9s/0L/jgTmZ0gn9WfNlOMugPbmHybMWMIQ2wZm8+LQobrdl5uF0hcGdhpMrWVaxxlQ=="],
-
-    "@sqliteai/sqlite-vector-linux-arm64-musl": ["@sqliteai/sqlite-vector-linux-arm64-musl@1.0.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-ijGQtrBbZSkeu7CjIWTX4h+9guzzwJM2jLJowaB5YZPVLNXZ//a5asC54Z3yYqbA2iYN2RR792JdbpK+abWeTA=="],
-
-    "@sqliteai/sqlite-vector-linux-x86_64": ["@sqliteai/sqlite-vector-linux-x86_64@1.0.0", "", { "os": "linux", "cpu": [ "x64", "ia32", ] }, "sha512-BnH1+NZ30qFqIST0WXAbX6rJz5PiiT+W8rBukFpIr5Wpc3i6SLWV5ojBihY30S1DTyQ7BUDD+RE61IPR7wcb+A=="],
-
-    "@sqliteai/sqlite-vector-linux-x86_64-musl": ["@sqliteai/sqlite-vector-linux-x86_64-musl@1.0.0", "", { "os": "linux", "cpu": [ "x64", "ia32", ] }, "sha512-7KED8QfAANHA3pug8lc9afCgWt6QonwsuSN966TVAHEDWyf3TV8ACDynD0JzhaT9TGtWO57CTmurNm7cnOyKJQ=="],
-
-    "@sqliteai/sqlite-vector-win32-x86_64": ["@sqliteai/sqlite-vector-win32-x86_64@1.0.0", "", { "os": "win32", "cpu": [ "x64", "ia32", ] }, "sha512-fus/uA1+Ta/rnmUGzlrJKopR/gN3gfodZwwpTtRA/CYPk1G/M0Gfj+fZwLTwQaIwZxGbe3g2WRRNn0Q9yQmijg=="],
-
-    "@sroussey/json-schema-library": ["@sroussey/json-schema-library@11.4.0", "", { "dependencies": { "@hyperjump/json-schema-formats": "^1.0.1", "@sagold/json-pointer": "^7.2.1", "fast-copy": "^4.0.2", "fast-deep-equal": "^3.1.3", "uri-js": "^4.4.1", "valid-url": "^1.0.9" } }, "sha512-/ekttLHJ7UGkD+aCTflNZtcsSobDCH/qs3FOzYs+0TcjwHzA/dyvgyXOPJvmuL0gXogUxLaI9/F5V//qWm765w=="],
-
-    "@sroussey/json-schema-to-ts": ["@sroussey/json-schema-to-ts@3.1.4", "", { "dependencies": { "@sroussey/ts-algebra": "^2.0.0" } }, "sha512-wGYvgjUI0MoFTICZSoqJEB16bvXJ8lViVHrl3GNNRH871fuk3L6QlsmhWgAr/J0UKHyL1Swz6FVo5ABJTifbKg=="],
-
-    "@sroussey/ts-algebra": ["@sroussey/ts-algebra@2.0.0", "", {}, "sha512-QdgxDA4skBPwEktX96HKxHfmGSlJyvFzp0xt/eR0PCpm/yCAYu5yIfuLeYhHFZeKviNnT5u8NGkLmD+dMCOHMw=="],
-
-    "@stablelib/base64": ["@stablelib/base64@1.0.1", "", {}, "sha512-1bnPQqSxSuc3Ii6MhBysoWCg58j97aUjuCSZrGSmDxNqtytIi0k8utUenAwTZN4V5mXXYGsVUI9zeBqy+jBOSQ=="],
-
-    "@standard-schema/spec": ["@standard-schema/spec@1.1.0", "", {}, "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w=="],
-
-    "@supabase/auth-js": ["@supabase/auth-js@2.108.1", "", { "dependencies": { "tslib": "2.8.1" } }, "sha512-Lle5rKU8f9LF3K5dDd8Or8mkkG+ptzRZZWKPVMm9B9UuovH65Ss2+iFnQqRsCqaGouvJEcTWyl0cj2riNrrDLQ=="],
-
-    "@supabase/functions-js": ["@supabase/functions-js@2.108.1", "", { "dependencies": { "tslib": "2.8.1" } }, "sha512-fxBRW/A4IG7ADQztVt0NaEy5ysiO1WJ2pbldsnBchrkHuyepX0Krek9qA9T4gUQBVVTCE9Ea4pdsM5hfn3nc4A=="],
-
-    "@supabase/phoenix": ["@supabase/phoenix@0.4.2", "", {}, "sha512-YSAGnmDAfuleFCVt3CeurQZAhxRfXWeZIIkwp7NhYzQ1UwW6ePSnzsFAiUm/mbCkfoCf70QQHKW/K6RKh52a4A=="],
-
-    "@supabase/postgrest-js": ["@supabase/postgrest-js@2.108.1", "", { "dependencies": { "tslib": "2.8.1" } }, "sha512-9lj2MCPPMgSTaJ5y+amnhb3TWPtMFVlbDn2hmX/VV91xQU4j0AauwfMaBErHBJ+zzsSwjc0jLU+zLIZFLQzfig=="],
-
-    "@supabase/realtime-js": ["@supabase/realtime-js@2.108.1", "", { "dependencies": { "@supabase/phoenix": "^0.4.2", "tslib": "2.8.1" } }, "sha512-mHGGqOjwd1XTydcoffUqEMsbFQHUi6A3uhQ0EXr3iqzpLqItxKA9nbN6gIQxrZ7JRRnuUe/iOFPUkYV9Tdc5lg=="],
-
-    "@supabase/storage-js": ["@supabase/storage-js@2.108.1", "", { "dependencies": { "iceberg-js": "^0.8.1", "tslib": "2.8.1" } }, "sha512-Er0SGGt85iT6ye+SSh98Az6L2CesoZJuyzEZYH2oBOAnIxa9Nn4CtwUC3veGxYggoT56X+3tVuuQeDBP8kR8sg=="],
-
-    "@supabase/supabase-js": ["@supabase/supabase-js@2.108.1", "", { "dependencies": { "@supabase/auth-js": "2.108.1", "@supabase/functions-js": "2.108.1", "@supabase/postgrest-js": "2.108.1", "@supabase/realtime-js": "2.108.1", "@supabase/storage-js": "2.108.1" } }, "sha512-V/1hRKLSCJ0zEL+9QFRBUtivvePfOsaAYQmC0HhFNSHC2F3xFs4jSF3YhkLmzex6E4V4FGvmBDOP72D/53NnZA=="],
-
-    "@tailwindcss/node": ["@tailwindcss/node@4.3.1", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "enhanced-resolve": "5.21.6", "jiti": "^2.7.0", "lightningcss": "1.32.0", "magic-string": "^0.30.21", "source-map-js": "^1.2.1", "tailwindcss": "4.3.1" } }, "sha512-6NDaqRoAMSXD1mr/RXu0HBvNE9a2n5tHPsxu9XHLws8o4Twes5rBM2205SUUiJ9goAtadrN6xTGX0UDEwp/N4A=="],
-
-    "@tailwindcss/oxide": ["@tailwindcss/oxide@4.3.1", "", { "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.3.1", "@tailwindcss/oxide-darwin-arm64": "4.3.1", "@tailwindcss/oxide-darwin-x64": "4.3.1", "@tailwindcss/oxide-freebsd-x64": "4.3.1", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.1", "@tailwindcss/oxide-linux-arm64-gnu": "4.3.1", "@tailwindcss/oxide-linux-arm64-musl": "4.3.1", "@tailwindcss/oxide-linux-x64-gnu": "4.3.1", "@tailwindcss/oxide-linux-x64-musl": "4.3.1", "@tailwindcss/oxide-wasm32-wasi": "4.3.1", "@tailwindcss/oxide-win32-arm64-msvc": "4.3.1", "@tailwindcss/oxide-win32-x64-msvc": "4.3.1" } }, "sha512-yVPyo8RNkabVr3O2EhHEE0Rewu7YKzc1DhIqfL46LKveFrmu9XbDazNOJY7/GRuvw1h6u3utWnR29H/p5JPlgA=="],
-
-    "@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.3.1", "", { "os": "android", "cpu": "arm64" }, "sha512-SVlyf61g374l5cHyg8x9kf5xmLcOaxvOTsbsqDnSsDJaKOEFZ7GCvi84VAVGpxojYOs1+3K6M0UjXfqPU8vmOQ=="],
-
-    "@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.3.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-hVnWLwv+e/l7c4WKyVtHVrIPvYdqWHjRB3MDIqARynzFtnQg85kmQEFCbV9Ja0VVx4xXTIiDWY60Y7iz/iNoDA=="],
-
-    "@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.3.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-Cf7abu0WVgbhU7ANgPUnSAvm7nCvMweusHb8FnaHlLfv/Caq4GYaEZg7ZImzzmjx4lIAfuS8q+eLIS7A7IzxIg=="],
-
-    "@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.3.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-ZZqzX2Y+GXtXXfqSfpJhDm60OoZfvLHLCgm+J7NVqgHHJjG/m9ugZI77RwTsVd4fnBJuCFP6Ae6kTJb71UdS8g=="],
-
-    "@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.3.1", "", { "os": "linux", "cpu": "arm" }, "sha512-/Ah/xik0LaMYfv9DZ0S/t4pBlBNYOcqtRwusjgovHkvT8ixueWCLyJjsaF5kQIckjb4IT8Q6K6p/iPmZMixYgg=="],
-
-    "@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.3.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-gqdFoVJlw444GvpnheZLHmvTzSxI/cOUUh2KSNejQjTcYkW062SVD+En0rUgD+QV91bz1XGIGtt1HJd48xUGbQ=="],
-
-    "@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.3.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-Bwv9KwOvE0VKa86xPFif9b9c3Y1NxOV1P0gLti/IYaWEsQYZXDlxfGEtA8mdDZ7SG3wyNXAWYT5SIn3giL57oA=="],
-
-    "@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.3.1", "", { "os": "linux", "cpu": "x64" }, "sha512-Ymi8O8T15HYQdOUWUtTI6ldN0neHP85FC+Qz32xTcZ7iJXtem/x8ITev0o1e9e5rkqj4lONZfTRLvkmin1+tKg=="],
-
-    "@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.3.1", "", { "os": "linux", "cpu": "x64" }, "sha512-M+P/91qJ6uILLw4k2G93GMDRAXj61SMvFQYt39AqvUqYgExXpLL5aepfns7sj4HiAQeolirQF9E0lzRvdf4zPQ=="],
-
-    "@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.3.1", "", { "dependencies": { "@emnapi/core": "^1.10.0", "@emnapi/runtime": "^1.10.0", "@emnapi/wasi-threads": "^1.2.1", "@napi-rs/wasm-runtime": "^1.1.4", "@tybys/wasm-util": "^0.10.2", "tslib": "^2.8.1" }, "cpu": "none" }, "sha512-zsM8uOeqvVGHsAXsJxsT28ttosFahLJKCLOTUBqRAtKnVgGSRitds9T432QiT8b77Yga7JIBkulIRRlJPtYhRA=="],
-
-    "@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.3.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-aiNvSq9BsVk8V513lDKlrCFAgf8qBMPZTpgEhInL+NwQqs97mYmupVMrPrgBBSL8Pv/0zXu9MrMF9rMun1ZeNg=="],
-
-    "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.3.1", "", { "os": "win32", "cpu": "x64" }, "sha512-xDEyu1rg290472FEGaKHnzyDyh5QH+AlWvsU5hMoMtPpzmKlRI0jaYKCgSHDYtaQWZOYbMaduSyCwFwY4n1HmA=="],
-
-    "@tailwindcss/vite": ["@tailwindcss/vite@4.3.1", "", { "dependencies": { "@tailwindcss/node": "4.3.1", "@tailwindcss/oxide": "4.3.1", "tailwindcss": "4.3.1" }, "peerDependencies": { "vite": "^5.2.0 || ^6 || ^7 || ^8" } }, "sha512-hItDHuIIlEV61R+faXu66s1K36aTurO/Qw0e45Vskz57gXl9pWOT6eg3zmcEui6CZXddbN7zd41bwmvag4JGwQ=="],
-
-    "@tinyhttp/content-disposition": ["@tinyhttp/content-disposition@2.2.4", "", {}, "sha512-5Kc5CM2Ysn3vTTArBs2vESUt0AQiWZA86yc1TI3B+lxXmtEq133C1nxXNOgnzhrivdPZIh3zLj5gDnZjoLL5GA=="],
-
-    "@turbo/darwin-64": ["@turbo/darwin-64@2.9.18", "", { "os": "darwin", "cpu": "x64" }, "sha512-9f27peFu16ur8c0v9nUFUEyBnbKuuFsUTjHFWfmwGfzySBXbHwzU44QhZon6Mznz0cHsIr3984NQj/bVrnGSRw=="],
-
-    "@turbo/darwin-arm64": ["@turbo/darwin-arm64@2.9.18", "", { "os": "darwin", "cpu": "arm64" }, "sha512-9A6TMRq/Ib+QnbhLlgkhOm+624wO4pzSQ/yQviQfWHOlFvaYxdnIAYmu2H6TS6y7kSVL0DvzNe04NbESTOzFVQ=="],
-
-    "@turbo/linux-64": ["@turbo/linux-64@2.9.18", "", { "os": "linux", "cpu": "x64" }, "sha512-zCdIDtz69AnbYh913elJRRoF3QY5aa2HNnf+4rAkc7bQ+tWujiDkCNV7stazOUPggaDvhKIf2Z87qHftTeXSkw=="],
-
-    "@turbo/linux-arm64": ["@turbo/linux-arm64@2.9.18", "", { "os": "linux", "cpu": "arm64" }, "sha512-Va1kXI04naMgYwqv/5Dfa36dTDx8015U7oaQAjrXa45ua9OoFjSV4OmvkML4EmXvUclQHCiBRbY8bvd0jV7eAg=="],
-
-    "@turbo/windows-64": ["@turbo/windows-64@2.9.18", "", { "os": "win32", "cpu": "x64" }, "sha512-m0kDhZANxSNz9ck1ybogFscHabriAsp4eDFNrN/1H5WrgTF7b3VlcPZnhuO3v2+E2KnCbeAc+UUT10BZZHdDKw=="],
-
-    "@turbo/windows-arm64": ["@turbo/windows-arm64@2.9.18", "", { "os": "win32", "cpu": "arm64" }, "sha512-nUdR8WqoomUys9iIQmG45TMiizJ+5BV8egSeLLZba/AWblyp3fVBcIH1kSE58OtK4g2YzbMJEth6Ttv9w5rqMA=="],
-
-    "@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="],
-
-    "@types/better-sqlite3": ["@types/better-sqlite3@7.6.13", "", { "dependencies": { "@types/node": "*" } }, "sha512-NMv9ASNARoKksWtsq/SHakpYAYnhBrQgGD8zkLYk/jaK8jUGn08CfEdTRgYhMypUQAfzSP8W6gNLe0q19/t4VA=="],
-
-    "@types/bun": ["@types/bun@1.3.14", "", { "dependencies": { "bun-types": "1.3.14" } }, "sha512-h1hFqFVcvAvD9j9K7ZW7vd82aSA+rTdznZa+5bwvCwqSB1jmmfLcbIWhOLx1/+boy/xmjgCs/OMUL8hRJSmnPw=="],
-
-    "@types/chai": ["@types/chai@5.2.3", "", { "dependencies": { "@types/deep-eql": "*", "assertion-error": "^2.0.1" } }, "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA=="],
-
-    "@types/d3-color": ["@types/d3-color@3.1.3", "", {}, "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A=="],
-
-    "@types/d3-drag": ["@types/d3-drag@3.0.7", "", { "dependencies": { "@types/d3-selection": "*" } }, "sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ=="],
-
-    "@types/d3-interpolate": ["@types/d3-interpolate@3.0.4", "", { "dependencies": { "@types/d3-color": "*" } }, "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA=="],
-
-    "@types/d3-selection": ["@types/d3-selection@3.0.11", "", {}, "sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w=="],
-
-    "@types/d3-transition": ["@types/d3-transition@3.0.9", "", { "dependencies": { "@types/d3-selection": "*" } }, "sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg=="],
-
-    "@types/d3-zoom": ["@types/d3-zoom@3.0.8", "", { "dependencies": { "@types/d3-interpolate": "*", "@types/d3-selection": "*" } }, "sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw=="],
-
-    "@types/deep-eql": ["@types/deep-eql@4.0.2", "", {}, "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw=="],
-
-    "@types/dom-chromium-ai": ["@types/dom-chromium-ai@0.0.17", "", {}, "sha512-UnSAIVKONaY2vTAM4TkPpwdKeGgg3tPCwNP3KxR+U8bLYC2rQU7UrgW9LIVx0B02dKZxuPA6a0Q5wvyW5Rk6nw=="],
-
-    "@types/esrecurse": ["@types/esrecurse@4.3.1", "", {}, "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw=="],
-
-    "@types/estree": ["@types/estree@1.0.8", "", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="],
-
-    "@types/json-schema": ["@types/json-schema@7.0.15", "", {}, "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="],
-
-    "@types/node": ["@types/node@24.13.2", "", { "dependencies": { "undici-types": "~7.18.0" } }, "sha512-fRa09kZTgu8o71KFcDjUFuc7F+dEbZYZmkI0mg5YBTRs0yMKjYHsq/c0urDKeDb+D5qVgXOdFcuu+DZPKOITwA=="],
-
-    "@types/papaparse": ["@types/papaparse@5.5.2", "", { "dependencies": { "@types/node": "*" } }, "sha512-gFnFp/JMzLHCwRf7tQHrNnfhN4eYBVYYI897CGX4MY1tzY9l2aLkVyx2IlKZ/SAqDbB3I1AOZW5gTMGGsqWliA=="],
-
-    "@types/pg": ["@types/pg@8.20.0", "", { "dependencies": { "@types/node": "*", "pg-protocol": "*", "pg-types": "^2.2.0" } }, "sha512-bEPFOaMAHTEP1EzpvHTbmwR8UsFyHSKsRisLIHVMXnpNefSbGA1bD6CVy+qKjGSqmZqNqBDV2azOBo8TgkcVow=="],
-
-    "@types/react": ["@types/react@19.2.17", "", { "dependencies": { "csstype": "^3.2.2" } }, "sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw=="],
-
-    "@types/react-dom": ["@types/react-dom@19.2.3", "", { "peerDependencies": { "@types/react": "^19.2.0" } }, "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ=="],
-
-    "@types/sinon": ["@types/sinon@17.0.4", "", { "dependencies": { "@types/sinonjs__fake-timers": "*" } }, "sha512-RHnIrhfPO3+tJT0s7cFaXGZvsL4bbR3/k7z3P312qMS4JaS2Tk+KiwiLx1S0rQ56ERj00u1/BtdyVd0FY+Pdew=="],
-
-    "@types/sinonjs__fake-timers": ["@types/sinonjs__fake-timers@15.0.1", "", {}, "sha512-Ko2tjWJq8oozHzHV+reuvS5KYIRAokHnGbDwGh/J64LntgpbuylF74ipEL24HCyRjf9FOlBiBHWBR1RlVKsI1w=="],
-
-    "@types/yauzl": ["@types/yauzl@2.10.3", "", { "dependencies": { "@types/node": "*" } }, "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q=="],
-
-    "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.61.0", "", { "dependencies": { "@eslint-community/regexpp": "^4.12.2", "@typescript-eslint/scope-manager": "8.61.0", "@typescript-eslint/type-utils": "8.61.0", "@typescript-eslint/utils": "8.61.0", "@typescript-eslint/visitor-keys": "8.61.0", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.61.0", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-bFNvl9ZczlVb+wR2Akszf3gHfKVj/8WanXaGJ3UstTA7brNKg0cNdk6X1Psu5V7MZ2oQtzZKOEzIUehaoxbDGw=="],
-
-    "@typescript-eslint/parser": ["@typescript-eslint/parser@8.61.0", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.61.0", "@typescript-eslint/types": "8.61.0", "@typescript-eslint/typescript-estree": "8.61.0", "@typescript-eslint/visitor-keys": "8.61.0", "debug": "^4.4.3" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-5B7PfA2e1NQGCnDHd/0lW7W3gvp3d59Ryw54FYO8Uswxo9f6ikw3AZV+Xj/TvpImmpsiYyUqAfhC6kJID1jF6w=="],
-
-    "@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.61.0", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.61.0", "@typescript-eslint/types": "^8.61.0", "debug": "^4.4.3" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-DV42F7MLJO6Rax7SK1yg43tcnEfGUrurSpSxKuVX+a3RCTzBlH3fuxprrOJXKCJGAaw82xXocikJ0uQaqwXgGA=="],
-
-    "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.61.0", "", { "dependencies": { "@typescript-eslint/types": "8.61.0", "@typescript-eslint/visitor-keys": "8.61.0" } }, "sha512-IWdXFHFSb6mlC3HPc7QsLDm5zYEbUla6trDEHf32D3/dnuUyXd87plScSNXSbm0/RxMvObpI17sv/EDTGrGZkA=="],
-
-    "@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.61.0", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-O5Amvdv9ztMpxpf+vmFULGG78IE6Qwdr3bCGvqwG4nwc9H2qXkOYJJnRbRHyMkQTjv1d03olqwwwzHLMqpFePQ=="],
-
-    "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.61.0", "", { "dependencies": { "@typescript-eslint/types": "8.61.0", "@typescript-eslint/typescript-estree": "8.61.0", "@typescript-eslint/utils": "8.61.0", "debug": "^4.4.3", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-TuBiQYIkd97yBfInHCTKVYMbX4kvEmpOEuixIuzCU9p8BGT1SfyyO0d0IfDMbPIHcjn/hWnusUX5e8v5Xg+X8A=="],
-
-    "@typescript-eslint/types": ["@typescript-eslint/types@8.61.0", "", {}, "sha512-9QTQpZ5Iin4CdIodfbDQFSeiSJKidgYJYug1P9CC2xWgUTvlmixViqDZNciMjwLBZyJnG4tGmPl97rVAFb1AJg=="],
-
-    "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.61.0", "", { "dependencies": { "@typescript-eslint/project-service": "8.61.0", "@typescript-eslint/tsconfig-utils": "8.61.0", "@typescript-eslint/types": "8.61.0", "@typescript-eslint/visitor-keys": "8.61.0", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-42zatd5qSvvcV1JdDBCLxYRznvP4eIHpPoZXdkPFnAmanA4FuZ5dibSnCBggY8hQnqajPpoGjXFdZ7fIJKQnlA=="],
-
-    "@typescript-eslint/utils": ["@typescript-eslint/utils@8.61.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", "@typescript-eslint/scope-manager": "8.61.0", "@typescript-eslint/types": "8.61.0", "@typescript-eslint/typescript-estree": "8.61.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-3bzFt7ImFMW/jVYwJamDoe/dMOdFLSC6pom6rRjdh4SZJEYupyMzem8e7vKZLclLfpHjlwSAXOUxtKxGXUiLqA=="],
-
-    "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.61.0", "", { "dependencies": { "@typescript-eslint/types": "8.61.0", "eslint-visitor-keys": "^5.0.0" } }, "sha512-QVLZu3ZPQEE+HICQyAMZ2yLQhxf0meY/wx6Hx14YcTNj13JB3qHlX3lJ02L3fLGHgERRH71kvYDwiXIguT3AjQ=="],
-
-    "@typescript/native-preview": ["@typescript/native-preview@7.0.0-dev.20260612.1", "", { "optionalDependencies": { "@typescript/native-preview-darwin-arm64": "7.0.0-dev.20260612.1", "@typescript/native-preview-darwin-x64": "7.0.0-dev.20260612.1", "@typescript/native-preview-linux-arm": "7.0.0-dev.20260612.1", "@typescript/native-preview-linux-arm64": "7.0.0-dev.20260612.1", "@typescript/native-preview-linux-x64": "7.0.0-dev.20260612.1", "@typescript/native-preview-win32-arm64": "7.0.0-dev.20260612.1", "@typescript/native-preview-win32-x64": "7.0.0-dev.20260612.1" }, "bin": { "tsgo": "bin/tsgo.js" } }, "sha512-+rghVK/GENODCBed03PMAbHAo885P6Hw6HeW5daICel80OmAM49QeTmdcI7oii/9WMqX2UhM0sfNMH0Y5LeO+w=="],
-
-    "@typescript/native-preview-darwin-arm64": ["@typescript/native-preview-darwin-arm64@7.0.0-dev.20260612.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-4GXIs4Z/4E0E1fRXmt1XE7mKRiwghkoNHstbqSHFl6Z7PeWBdTiSFR5j4JGo3Zp8RzZ+N6zZoVZOfG3HNqjWtQ=="],
-
-    "@typescript/native-preview-darwin-x64": ["@typescript/native-preview-darwin-x64@7.0.0-dev.20260612.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-YCXzMiUYnkOpg1Hh+TgYL5MZ190eia4LE8qpEti+j4QnZyARhQEbPWSUzXfQjinAy3Qcx7njamydSHpuBnODLQ=="],
-
-    "@typescript/native-preview-linux-arm": ["@typescript/native-preview-linux-arm@7.0.0-dev.20260612.1", "", { "os": "linux", "cpu": "arm" }, "sha512-ylu0HtI0NS90souTPje6j1iTqhIPIYaZ12yLO1n8lxHkDXKjggm6w9l4BL/uRWqWc4iVHWt8JUAC/my7X1/EDQ=="],
-
-    "@typescript/native-preview-linux-arm64": ["@typescript/native-preview-linux-arm64@7.0.0-dev.20260612.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-F4dPFLmRRPc2XeqQy45bDKQqbg4M4HoF7ybXae+D1LV8F44KR4ktUlXhp5pQBhwoQxZaLhA2D+NKwV/2UpILcA=="],
-
-    "@typescript/native-preview-linux-x64": ["@typescript/native-preview-linux-x64@7.0.0-dev.20260612.1", "", { "os": "linux", "cpu": "x64" }, "sha512-F/k8oic3wyq0WD5v7PQFPBlXaajbgzMnG9fkCWMwLYh2BUtD1VUjQ78dwDEz06AmOY+hsFrDuCtIZUyauBBU7w=="],
-
-    "@typescript/native-preview-win32-arm64": ["@typescript/native-preview-win32-arm64@7.0.0-dev.20260612.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-6/F10rOev8Wb2LM2F8C2ymuwcu+jrr06pcLR4AD8gy0YmTBjPvEZpKyBjCfdaJtIFH8S20dAVAK9HhYlw0JwnA=="],
-
-    "@typescript/native-preview-win32-x64": ["@typescript/native-preview-win32-x64@7.0.0-dev.20260612.1", "", { "os": "win32", "cpu": "x64" }, "sha512-8eRyhATm1dqo0PhAuyC908xlDUS9Onvm0BLvm81rAHRO6n3JhnzrwXL8s4jdvyDBiGK40R4d6JvY55edthg/rA=="],
-
-    "@uiw/codemirror-extensions-basic-setup": ["@uiw/codemirror-extensions-basic-setup@4.25.10", "", { "dependencies": { "@codemirror/autocomplete": "^6.0.0", "@codemirror/commands": "^6.0.0", "@codemirror/language": "^6.0.0", "@codemirror/lint": "^6.0.0", "@codemirror/search": "^6.0.0", "@codemirror/state": "^6.0.0", "@codemirror/view": "^6.0.0" } }, "sha512-P3vytLlpE62KYSWrMUnwDCv2lvaQDuDZzyj03mHntuHo5bSl34fRZpjTY3kQTPGuXHxkGSYpoPFFj+hMTqaaMQ=="],
-
-    "@uiw/codemirror-theme-vscode": ["@uiw/codemirror-theme-vscode@4.25.10", "", { "dependencies": { "@uiw/codemirror-themes": "4.25.10" } }, "sha512-5wyYu4/WBsdDVeHStWHnvgkaSQ4X97tdwXETsJQAt/ZSjHY4Gs+mzwMj9azJQnr9uA19yjFtU2PkAcXFQIFOsA=="],
-
-    "@uiw/codemirror-themes": ["@uiw/codemirror-themes@4.25.10", "", { "dependencies": { "@codemirror/language": "^6.0.0", "@codemirror/state": "^6.0.0", "@codemirror/view": "^6.0.0" } }, "sha512-Fqiz1HIuDlDftcL+/O53V333UOH6MqQ84VbiQB5egn6u+uDwAqACp1FrdAoi4wgpR3b3TGW4Gr0wIYcrJSSz1A=="],
-
-    "@uiw/react-codemirror": ["@uiw/react-codemirror@4.25.10", "", { "dependencies": { "@babel/runtime": "^7.18.6", "@codemirror/commands": "^6.1.0", "@codemirror/state": "^6.1.1", "@codemirror/theme-one-dark": "^6.0.0", "@uiw/codemirror-extensions-basic-setup": "4.25.10", "codemirror": "^6.0.0" }, "peerDependencies": { "@codemirror/view": ">=6.0.0", "react": ">=17.0.0", "react-dom": ">=17.0.0" } }, "sha512-DzgSMwM5qzB7v1FIb4gEeriYt67iiay756/HIOM9mAbeOVK0MO7rqefHf0O5c0269pJKMW7AH9FjclExD23V9w=="],
-
-    "@vitejs/plugin-react": ["@vitejs/plugin-react@6.0.2", "", { "dependencies": { "@rolldown/pluginutils": "^1.0.0" }, "peerDependencies": { "@rolldown/plugin-babel": "^0.1.7 || ^0.2.0", "babel-plugin-react-compiler": "^1.0.0", "vite": "^8.0.0" }, "optionalPeers": ["@rolldown/plugin-babel", "babel-plugin-react-compiler"] }, "sha512-DlSMqo4WhThw4vB8Mpn0Woe9J+Jfq1geJ61AKW0QEgLzGMNwtIMdxbDUzLxcun8W7NbJO0e2Jg/Nxm3cCSVzzg=="],
-
-    "@vitest/coverage-v8": ["@vitest/coverage-v8@4.1.8", "", { "dependencies": { "@bcoe/v8-coverage": "^1.0.2", "@vitest/utils": "4.1.8", "ast-v8-to-istanbul": "^1.0.0", "istanbul-lib-coverage": "^3.2.2", "istanbul-lib-report": "^3.0.1", "istanbul-reports": "^3.2.0", "magicast": "^0.5.2", "obug": "^2.1.1", "std-env": "^4.0.0-rc.1", "tinyrainbow": "^3.1.0" }, "peerDependencies": { "@vitest/browser": "4.1.8", "vitest": "4.1.8" }, "optionalPeers": ["@vitest/browser"] }, "sha512-lt3kovsyHwYe00wq4D1ti0Z974fWj4NLp6siqiyEufUpyFwK9Yhi7rBhac9JL5aA0zoMrJqc4vYPZRUnI7l7nw=="],
-
-    "@vitest/expect": ["@vitest/expect@4.1.8", "", { "dependencies": { "@standard-schema/spec": "^1.1.0", "@types/chai": "^5.2.2", "@vitest/spy": "4.1.8", "@vitest/utils": "4.1.8", "chai": "^6.2.2", "tinyrainbow": "^3.1.0" } }, "sha512-h3nDO677RDLEGlBxyQ5CW8RlMThSKSRLUePLOx09gNIWRL40edgA1GCZSZgf1W55MFAG6/Sw14KeaAnqv0NKdQ=="],
-
-    "@vitest/mocker": ["@vitest/mocker@4.1.8", "", { "dependencies": { "@vitest/spy": "4.1.8", "estree-walker": "^3.0.3", "magic-string": "^0.30.21" }, "peerDependencies": { "msw": "^2.4.9", "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "optionalPeers": ["msw", "vite"] }, "sha512-LEiN/xe4OSIbKe9HQIp5OC24agGD9J5CnmMgsLohVVoOPWL9a2sBoR6VBx43jQZb7Kr1l4RCuyCJzcAa0+dojw=="],
-
-    "@vitest/pretty-format": ["@vitest/pretty-format@4.1.8", "", { "dependencies": { "tinyrainbow": "^3.1.0" } }, "sha512-9GasEBxpZ1VYIpqHf/0+YGg121uSNwCKOJqIrTwWP/TB7DmFCiaBpNl3aPZzoLWfWkuqhbH8vJIVobZkvdo2cA=="],
-
-    "@vitest/runner": ["@vitest/runner@4.1.8", "", { "dependencies": { "@vitest/utils": "4.1.8", "pathe": "^2.0.3" } }, "sha512-EmVxeBAfMJvycdjd6Hm+RbFBbA9fKvo0Kx37hNpBYoYeavH3RNsBXWDooR1mgD52dCrxIIuP7UotpfiwOikvcg=="],
-
-    "@vitest/snapshot": ["@vitest/snapshot@4.1.8", "", { "dependencies": { "@vitest/pretty-format": "4.1.8", "@vitest/utils": "4.1.8", "magic-string": "^0.30.21", "pathe": "^2.0.3" } }, "sha512-acfZboRmAIf05DEKcBQy33VXojFJjtUdLyo7oOmV9kebb2xdU01UknNiPuPZoJZQyO7DF0gZdTGTpeAzET9QPQ=="],
-
-    "@vitest/spy": ["@vitest/spy@4.1.8", "", {}, "sha512-6EevtBp6OZOPF7bmz36HrGMeP3txgVSrgebWxHOafDXGkhIzfXK14f8KF6MuFfgXXUeHxmpD3BQxkV00/3s5mA=="],
-
-    "@vitest/ui": ["@vitest/ui@4.1.8", "", { "dependencies": { "@vitest/utils": "4.1.8", "fflate": "^0.8.2", "flatted": "^3.4.2", "pathe": "^2.0.3", "sirv": "^3.0.2", "tinyglobby": "^0.2.15", "tinyrainbow": "^3.1.0" }, "peerDependencies": { "vitest": "4.1.8" } }, "sha512-RUS2ZU2TsduVrI+9c12uTNaKrNUTsm6yFt3fueEUB9iKvyC2UP83F+sqIz00HQIah4UOL1TMoDAki8K0NjGvsA=="],
-
-    "@vitest/utils": ["@vitest/utils@4.1.8", "", { "dependencies": { "@vitest/pretty-format": "4.1.8", "convert-source-map": "^2.0.0", "tinyrainbow": "^3.1.0" } }, "sha512-uOJamYALNhfJ6iolExyQM40yIQwDqYnkKtQ5VCiSe17E33H0aQ/u+1GlRuz4LZBk6Mm3sg90G9hEbmEt37C1Zg=="],
-
-    "@workglow/ai": ["@workglow/ai@workspace:packages/ai"],
-
-    "@workglow/anthropic": ["@workglow/anthropic@workspace:providers/anthropic"],
-
-    "@workglow/aws": ["@workglow/aws@workspace:providers/aws"],
-
-    "@workglow/browser-control": ["@workglow/browser-control@workspace:packages/browser-control"],
-
-    "@workglow/bun-webview": ["@workglow/bun-webview@workspace:providers/bun-webview"],
-
-    "@workglow/cactus": ["@workglow/cactus@workspace:providers/cactus"],
-
-    "@workglow/chrome-ai": ["@workglow/chrome-ai@workspace:providers/chrome-ai"],
-
-    "@workglow/cli": ["@workglow/cli@workspace:examples/cli"],
-
-    "@workglow/cloudflare": ["@workglow/cloudflare@workspace:providers/cloudflare"],
-
-    "@workglow/electron": ["@workglow/electron@workspace:providers/electron"],
-
-    "@workglow/google-gemini": ["@workglow/google-gemini@workspace:providers/google-gemini"],
-
-    "@workglow/huggingface-inference": ["@workglow/huggingface-inference@workspace:providers/huggingface-inference"],
-
-    "@workglow/huggingface-transformers": ["@workglow/huggingface-transformers@workspace:providers/huggingface-transformers"],
-
-    "@workglow/indexeddb": ["@workglow/indexeddb@workspace:packages/indexeddb"],
-
-    "@workglow/javascript": ["@workglow/javascript@workspace:packages/javascript"],
-
-    "@workglow/job-queue": ["@workglow/job-queue@workspace:packages/job-queue"],
-
-    "@workglow/knowledge-base": ["@workglow/knowledge-base@workspace:packages/knowledge-base"],
-
-    "@workglow/llamacpp-server": ["@workglow/llamacpp-server@workspace:providers/llamacpp-server"],
-
-    "@workglow/mcp": ["@workglow/mcp@workspace:packages/mcp"],
-
-    "@workglow/mlx": ["@workglow/mlx@workspace:providers/mlx"],
-
-    "@workglow/node-llama-cpp": ["@workglow/node-llama-cpp@workspace:providers/node-llama-cpp"],
-
-    "@workglow/ollama": ["@workglow/ollama@workspace:providers/ollama"],
-
-    "@workglow/openai": ["@workglow/openai@workspace:providers/openai"],
-
-    "@workglow/playwright": ["@workglow/playwright@workspace:providers/playwright"],
-
-    "@workglow/postgres": ["@workglow/postgres@workspace:providers/postgres"],
-
-    "@workglow/sqlite": ["@workglow/sqlite@workspace:providers/sqlite"],
-
-    "@workglow/stable-diffusion-server": ["@workglow/stable-diffusion-server@workspace:providers/stable-diffusion-server"],
-
-    "@workglow/storage": ["@workglow/storage@workspace:packages/storage"],
-
-    "@workglow/supabase": ["@workglow/supabase@workspace:providers/supabase"],
-
-    "@workglow/task-graph": ["@workglow/task-graph@workspace:packages/task-graph"],
-
-    "@workglow/tasks": ["@workglow/tasks@workspace:packages/tasks"],
-
-    "@workglow/test": ["@workglow/test@workspace:packages/test"],
-
-    "@workglow/tf-mediapipe": ["@workglow/tf-mediapipe@workspace:providers/tf-mediapipe"],
-
-    "@workglow/util": ["@workglow/util@workspace:packages/util"],
-
-    "@workglow/web": ["@workglow/web@workspace:examples/web"],
-
-    "@xyflow/react": ["@xyflow/react@12.11.0", "", { "dependencies": { "@xyflow/system": "0.0.77", "classcat": "^5.0.3", "zustand": "^4.4.0" }, "peerDependencies": { "@types/react": ">=17", "@types/react-dom": ">=17", "react": ">=17", "react-dom": ">=17" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-na4IO33FSs2OS72hASgZDmTYwFAkef7Z74uBUVrong3ARmQQHfnRUVaCFn1kTt5LbS6pK03TbYjCPGLjLFfziA=="],
-
-    "@xyflow/system": ["@xyflow/system@0.0.77", "", { "dependencies": { "@types/d3-drag": "^3.0.7", "@types/d3-interpolate": "^3.0.4", "@types/d3-selection": "^3.0.10", "@types/d3-transition": "^3.0.8", "@types/d3-zoom": "^3.0.8", "d3-drag": "^3.0.0", "d3-interpolate": "^3.0.1", "d3-selection": "^3.0.0", "d3-zoom": "^3.0.0" } }, "sha512-qCDCMCQAAgUu8yHnhloHG9F5mwPX5E+Wl8McpYIOPSSXfzFJJoZcwOcsDiAjitVKIg2de1WmJbCHfpcvxprsgg=="],
-
-    "accepts": ["accepts@2.0.0", "", { "dependencies": { "mime-types": "^3.0.0", "negotiator": "^1.0.0" } }, "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng=="],
-
-    "acorn": ["acorn@8.16.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw=="],
-
-    "acorn-jsx": ["acorn-jsx@5.3.2", "", { "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="],
-
-    "adm-zip": ["adm-zip@0.5.17", "", {}, "sha512-+Ut8d9LLqwEvHHJl1+PIHqoyDxFgVN847JTVM3Izi3xHDWPE4UtzzXysMZQs64DMcrJfBeS/uoEP4AD3HQHnQQ=="],
-
-    "aggregate-error": ["aggregate-error@3.1.0", "", { "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" } }, "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA=="],
-
-    "ajv": ["ajv@6.15.0", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw=="],
-
-    "ajv-formats": ["ajv-formats@3.0.1", "", { "dependencies": { "ajv": "^8.0.0" } }, "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ=="],
-
-    "ansi-escapes": ["ansi-escapes@7.3.0", "", { "dependencies": { "environment": "^1.0.0" } }, "sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg=="],
-
-    "ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="],
-
-    "ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="],
-
-    "append-transform": ["append-transform@2.0.0", "", { "dependencies": { "default-require-extensions": "^3.0.0" } }, "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg=="],
-
-    "archy": ["archy@1.0.0", "", {}, "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw=="],
-
-    "argparse": ["argparse@1.0.10", "", { "dependencies": { "sprintf-js": "~1.0.2" } }, "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg=="],
-
-    "aria-query": ["aria-query@5.3.2", "", {}, "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw=="],
-
-    "array-buffer-byte-length": ["array-buffer-byte-length@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "is-array-buffer": "^3.0.5" } }, "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw=="],
-
-    "array-includes": ["array-includes@3.1.9", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.4", "define-properties": "^1.2.1", "es-abstract": "^1.24.0", "es-object-atoms": "^1.1.1", "get-intrinsic": "^1.3.0", "is-string": "^1.1.1", "math-intrinsics": "^1.1.0" } }, "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ=="],
-
-    "array.prototype.findlast": ["array.prototype.findlast@1.2.5", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "es-shim-unscopables": "^1.0.2" } }, "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ=="],
-
-    "array.prototype.flat": ["array.prototype.flat@1.3.3", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-shim-unscopables": "^1.0.2" } }, "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg=="],
-
-    "array.prototype.flatmap": ["array.prototype.flatmap@1.3.3", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-shim-unscopables": "^1.0.2" } }, "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg=="],
-
-    "array.prototype.tosorted": ["array.prototype.tosorted@1.1.4", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.3", "es-errors": "^1.3.0", "es-shim-unscopables": "^1.0.2" } }, "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA=="],
-
-    "arraybuffer.prototype.slice": ["arraybuffer.prototype.slice@1.0.4", "", { "dependencies": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "is-array-buffer": "^3.0.4" } }, "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ=="],
-
-    "assertion-error": ["assertion-error@2.0.1", "", {}, "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA=="],
-
-    "ast-types-flow": ["ast-types-flow@0.0.8", "", {}, "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ=="],
-
-    "ast-v8-to-istanbul": ["ast-v8-to-istanbul@1.0.0", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.31", "estree-walker": "^3.0.3", "js-tokens": "^10.0.0" } }, "sha512-1fSfIwuDICFA4LKkCzRPO7F0hzFf0B7+Xqrl27ynQaa+Rh0e1Es0v6kWHPott3lU10AyAr7oKHa65OppjLn3Rg=="],
-
-    "async-function": ["async-function@1.0.0", "", {}, "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA=="],
-
-    "async-retry": ["async-retry@1.3.3", "", { "dependencies": { "retry": "0.13.1" } }, "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw=="],
-
-    "auto-bind": ["auto-bind@5.0.1", "", {}, "sha512-ooviqdwwgfIfNmDwo94wlshcdzfO64XV0Cg6oDsDYBJfITDz1EngD2z7DkbvCWn+XIMsIqW27sEVF6qcpJrRcg=="],
-
-    "available-typed-arrays": ["available-typed-arrays@1.0.7", "", { "dependencies": { "possible-typed-array-names": "^1.0.0" } }, "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ=="],
-
-    "aws-sdk-client-mock": ["aws-sdk-client-mock@4.1.0", "", { "dependencies": { "@types/sinon": "^17.0.3", "sinon": "^18.0.1", "tslib": "^2.1.0" } }, "sha512-h/tOYTkXEsAcV3//6C1/7U4ifSpKyJvb6auveAepqqNJl6TdZaPFEtKjBQNf8UxQdDP850knB2i/whq4zlsxJw=="],
-
-    "axe-core": ["axe-core@4.11.4", "", {}, "sha512-KunSNx+TVpkAw/6ULfhnx+HWRecjqZGTOyquAoWHYLRSdK1tB5Ihce1ZW+UY3fj33bYAFWPu7W/GRSmmrCGuxA=="],
-
-    "axobject-query": ["axobject-query@4.1.0", "", {}, "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ=="],
-
-    "balanced-match": ["balanced-match@4.0.4", "", {}, "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA=="],
-
-    "base64-js": ["base64-js@1.5.1", "", {}, "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="],
-
-    "baseline-browser-mapping": ["baseline-browser-mapping@2.10.24", "", { "bin": { "baseline-browser-mapping": "dist/cli.cjs" } }, "sha512-I2NkZOOrj2XuguvWCK6OVh9GavsNjZjK908Rq3mIBK25+GD8vPX5w2WdxVqnQ7xx3SrZJiCiZFu+/Oz50oSYSA=="],
-
-    "better-sqlite3": ["better-sqlite3@12.10.0", "", { "dependencies": { "bindings": "^1.5.0", "prebuild-install": "^7.1.1" } }, "sha512-CyzaZRQKyHkB2ZInfTTl2nvT33EbDpjkLEbE8/Zck3Ll6O0qqvuGdrJ45HgtH+HykRg88ITY3AdreBGN70aBSQ=="],
-
-    "bindings": ["bindings@1.5.0", "", { "dependencies": { "file-uri-to-path": "1.0.0" } }, "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ=="],
-
-    "bl": ["bl@4.1.0", "", { "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", "readable-stream": "^3.4.0" } }, "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w=="],
-
-    "body-parser": ["body-parser@2.2.2", "", { "dependencies": { "bytes": "^3.1.2", "content-type": "^1.0.5", "debug": "^4.4.3", "http-errors": "^2.0.0", "iconv-lite": "^0.7.0", "on-finished": "^2.4.1", "qs": "^6.14.1", "raw-body": "^3.0.1", "type-is": "^2.0.1" } }, "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA=="],
-
-    "boolean": ["boolean@3.2.0", "", {}, "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw=="],
-
-    "bowser": ["bowser@2.14.1", "", {}, "sha512-tzPjzCxygAKWFOJP011oxFHs57HzIhOEracIgAePE4pqB3LikALKnSzUyU4MGs9/iCEUuHlAJTjTc5M+u7YEGg=="],
-
-    "brace-expansion": ["brace-expansion@5.0.5", "", { "dependencies": { "balanced-match": "^4.0.2" } }, "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ=="],
-
-    "browserslist": ["browserslist@4.28.2", "", { "dependencies": { "baseline-browser-mapping": "^2.10.12", "caniuse-lite": "^1.0.30001782", "electron-to-chromium": "^1.5.328", "node-releases": "^2.0.36", "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" } }, "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg=="],
-
-    "buffer": ["buffer@5.7.1", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="],
-
-    "buffer-crc32": ["buffer-crc32@0.2.13", "", {}, "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ=="],
-
-    "bun-types": ["bun-types@1.3.14", "", { "dependencies": { "@types/node": "*" } }, "sha512-4N0ig0fEomHt5R0KCFWjovxow98rIoRwKolrYdCcknNwMekCXRnWEUvgu5soYV8QXtVsrUD8B95MBOZGPvr6KQ=="],
-
-    "bundle-name": ["bundle-name@4.1.0", "", { "dependencies": { "run-applescript": "^7.0.0" } }, "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q=="],
-
-    "bunset": ["bunset@1.0.13", "", { "peerDependencies": { "typescript": "^6.0.3" }, "bin": { "bunset": "src/index.ts" } }, "sha512-9j/bN+V7Nx164Qj2flqil8Mfcia0QKmP7sjKU9gZMHJ62Ve85aF8g1/2ozMz0o6yW+jT8Jze/bGLEhBJzmRJGA=="],
-
-    "bytes": ["bytes@3.1.2", "", {}, "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="],
-
-    "caching-transform": ["caching-transform@4.0.0", "", { "dependencies": { "hasha": "^5.0.0", "make-dir": "^3.0.0", "package-hash": "^4.0.0", "write-file-atomic": "^3.0.0" } }, "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA=="],
-
-    "call-bind": ["call-bind@1.0.9", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "get-intrinsic": "^1.3.0", "set-function-length": "^1.2.2" } }, "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ=="],
-
-    "call-bind-apply-helpers": ["call-bind-apply-helpers@1.0.2", "", { "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" } }, "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ=="],
-
-    "call-bound": ["call-bound@1.0.4", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "get-intrinsic": "^1.3.0" } }, "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg=="],
-
-    "camelcase": ["camelcase@5.3.1", "", {}, "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="],
-
-    "caniuse-lite": ["caniuse-lite@1.0.30001799", "", {}, "sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw=="],
-
-    "chai": ["chai@6.2.2", "", {}, "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg=="],
-
-    "chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="],
-
-    "chmodrp": ["chmodrp@1.0.2", "", {}, "sha512-TdngOlFV1FLTzU0o1w8MB6/BFywhtLC0SzRTGJU7T9lmdjlCWeMRt1iVo0Ki+ldwNk0BqNiKoc8xpLZEQ8mY1w=="],
-
-    "chownr": ["chownr@3.0.0", "", {}, "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g=="],
-
-    "ci-info": ["ci-info@4.4.0", "", {}, "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg=="],
-
-    "classcat": ["classcat@5.0.5", "", {}, "sha512-JhZUT7JFcQy/EzW605k/ktHtncoo9vnyW/2GspNYwFlN1C/WmjuV/xtS04e9SOkL2sTdw0VAZ2UGCcQ9lR6p6w=="],
-
-    "clean-stack": ["clean-stack@2.2.0", "", {}, "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A=="],
-
-    "cli-boxes": ["cli-boxes@4.0.1", "", {}, "sha512-5IOn+jcCEHEraYolBPs/sT4BxYCe2nHg374OPiItB1O96KZFseS2gthU4twyYzeDcFew4DaUM/xwc5BQf08JJw=="],
-
-    "cli-cursor": ["cli-cursor@4.0.0", "", { "dependencies": { "restore-cursor": "^4.0.0" } }, "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg=="],
-
-    "cli-spinners": ["cli-spinners@3.4.0", "", {}, "sha512-bXfOC4QcT1tKXGorxL3wbJm6XJPDqEnij2gQ2m7ESQuE+/z9YFIWnl/5RpTiKWbMq3EVKR4fRLJGn6DVfu0mpw=="],
-
-    "cli-truncate": ["cli-truncate@6.0.0", "", { "dependencies": { "slice-ansi": "^9.0.0", "string-width": "^8.2.0" } }, "sha512-3+YKIUFsohD9MIoOFPFBldjAlnfCmCDcqe6aYGFqlDTRKg80p4wg35L+j83QQ63iOlKRccEkbn8IuM++HsgEjA=="],
-
-    "cliui": ["cliui@9.0.1", "", { "dependencies": { "string-width": "^7.2.0", "strip-ansi": "^7.1.0", "wrap-ansi": "^9.0.0" } }, "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w=="],
-
-    "clsx": ["clsx@2.1.1", "", {}, "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="],
-
-    "cmake-js": ["cmake-js@8.0.0", "", { "dependencies": { "debug": "^4.4.3", "fs-extra": "^11.3.3", "node-api-headers": "^1.8.0", "rc": "1.2.8", "semver": "^7.7.3", "tar": "^7.5.6", "url-join": "^4.0.1", "which": "^6.0.0", "yargs": "^17.7.2" }, "bin": { "cmake-js": "bin/cmake-js" } }, "sha512-YbUP88RDwCvoQkZhRtGURYm9RIpWdtvZuhT87fKNoLjk8kIFIFeARpKfuZQGdwfH99GZpUmqSfcDrK62X7lTgg=="],
-
-    "code-excerpt": ["code-excerpt@4.0.0", "", { "dependencies": { "convert-to-spaces": "^2.0.1" } }, "sha512-xxodCmBen3iy2i0WtAK8FlFNrRzjUqjRsMfho58xT/wvZU1YTM3fCnRjcy1gJPMepaRlgm/0e6w8SpWHpn3/cA=="],
-
-    "codemirror": ["codemirror@6.0.2", "", { "dependencies": { "@codemirror/autocomplete": "^6.0.0", "@codemirror/commands": "^6.0.0", "@codemirror/language": "^6.0.0", "@codemirror/lint": "^6.0.0", "@codemirror/search": "^6.0.0", "@codemirror/state": "^6.0.0", "@codemirror/view": "^6.0.0" } }, "sha512-VhydHotNW5w1UGK0Qj96BwSk/Zqbp9WbnyK2W/eVMv4QyF41INRGpjUhFJY7/uDNuudSc33a/PKr4iDqRduvHw=="],
-
-    "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="],
-
-    "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="],
-
-    "commander": ["commander@15.0.0", "", {}, "sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg=="],
-
-    "comment-parser": ["comment-parser@1.4.6", "", {}, "sha512-ObxuY6vnbWTN6Od72xfwN9DbzC7Y2vv8u1Soi9ahRKL37gb6y1qk6/dgjs+3JWuXJHWvsg3BXIwzd/rkmAwavg=="],
-
-    "commondir": ["commondir@1.0.1", "", {}, "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg=="],
-
-    "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="],
-
-    "concurrently": ["concurrently@10.0.3", "", { "dependencies": { "chalk": "5.6.2", "rxjs": "7.8.2", "shell-quote": "1.8.4", "supports-color": "10.2.2", "tree-kill": "1.2.2", "yargs": "18.0.0" }, "bin": { "concurrently": "dist/bin/index.js", "conc": "dist/bin/index.js" } }, "sha512-hc3LH4UaKWd/bbyDK/IGVa4RB6PtQ3CUYwtrkzqHn+wIG3Hr5fhpRlk0L/gCa8ZE1L/Ufj50Zho69cI5w8SQBA=="],
-
-    "content-disposition": ["content-disposition@1.1.0", "", {}, "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g=="],
-
-    "content-type": ["content-type@1.0.5", "", {}, "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA=="],
-
-    "convert-source-map": ["convert-source-map@1.9.0", "", {}, "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A=="],
-
-    "convert-to-spaces": ["convert-to-spaces@2.0.1", "", {}, "sha512-rcQ1bsQO9799wq24uE5AM2tAILy4gXGIK/njFWcVQkGNZ96edlpY+A7bjwvzjYvLDyzmG1MmMLZhpcsb+klNMQ=="],
-
-    "cookie": ["cookie@0.7.2", "", {}, "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w=="],
-
-    "cookie-signature": ["cookie-signature@1.2.2", "", {}, "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg=="],
-
-    "cors": ["cors@2.8.6", "", { "dependencies": { "object-assign": "^4", "vary": "^1" } }, "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw=="],
-
-    "crelt": ["crelt@1.0.6", "", {}, "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g=="],
-
-    "cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="],
-
-    "csstype": ["csstype@3.2.3", "", {}, "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ=="],
-
-    "d3-color": ["d3-color@3.1.0", "", {}, "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA=="],
-
-    "d3-dispatch": ["d3-dispatch@3.0.1", "", {}, "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg=="],
-
-    "d3-drag": ["d3-drag@3.0.0", "", { "dependencies": { "d3-dispatch": "1 - 3", "d3-selection": "3" } }, "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg=="],
-
-    "d3-ease": ["d3-ease@3.0.1", "", {}, "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w=="],
-
-    "d3-interpolate": ["d3-interpolate@3.0.1", "", { "dependencies": { "d3-color": "1 - 3" } }, "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g=="],
-
-    "d3-selection": ["d3-selection@3.0.0", "", {}, "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ=="],
-
-    "d3-timer": ["d3-timer@3.0.1", "", {}, "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA=="],
-
-    "d3-transition": ["d3-transition@3.0.1", "", { "dependencies": { "d3-color": "1 - 3", "d3-dispatch": "1 - 3", "d3-ease": "1 - 3", "d3-interpolate": "1 - 3", "d3-timer": "1 - 3" }, "peerDependencies": { "d3-selection": "2 - 3" } }, "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w=="],
-
-    "d3-zoom": ["d3-zoom@3.0.0", "", { "dependencies": { "d3-dispatch": "1 - 3", "d3-drag": "2 - 3", "d3-interpolate": "1 - 3", "d3-selection": "2 - 3", "d3-transition": "2 - 3" } }, "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw=="],
-
-    "damerau-levenshtein": ["damerau-levenshtein@1.0.8", "", {}, "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA=="],
-
-    "data-view-buffer": ["data-view-buffer@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ=="],
-
-    "data-view-byte-length": ["data-view-byte-length@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ=="],
-
-    "data-view-byte-offset": ["data-view-byte-offset@1.0.1", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" } }, "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ=="],
-
-    "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="],
-
-    "decamelize": ["decamelize@1.2.0", "", {}, "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA=="],
-
-    "decompress-response": ["decompress-response@6.0.0", "", { "dependencies": { "mimic-response": "^3.1.0" } }, "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ=="],
-
-    "deep-extend": ["deep-extend@0.6.0", "", {}, "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="],
-
-    "deep-is": ["deep-is@0.1.4", "", {}, "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="],
-
-    "deepmerge": ["deepmerge@4.3.1", "", {}, "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="],
-
-    "default-browser": ["default-browser@5.5.0", "", { "dependencies": { "bundle-name": "^4.1.0", "default-browser-id": "^5.0.0" } }, "sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw=="],
-
-    "default-browser-id": ["default-browser-id@5.0.1", "", {}, "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q=="],
-
-    "default-require-extensions": ["default-require-extensions@3.0.1", "", { "dependencies": { "strip-bom": "^4.0.0" } }, "sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw=="],
-
-    "define-data-property": ["define-data-property@1.1.4", "", { "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "gopd": "^1.0.1" } }, "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A=="],
-
-    "define-lazy-prop": ["define-lazy-prop@3.0.0", "", {}, "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg=="],
-
-    "define-properties": ["define-properties@1.2.1", "", { "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" } }, "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg=="],
-
-    "depd": ["depd@2.0.0", "", {}, "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="],
-
-    "detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="],
-
-    "detect-node": ["detect-node@2.1.0", "", {}, "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g=="],
-
-    "diff": ["diff@5.2.2", "", {}, "sha512-vtcDfH3TOjP8UekytvnHH1o1P4FcUdt4eQ1Y+Abap1tk/OB2MWQvcwS2ClCd1zuIhc3JKOx6p3kod8Vfys3E+A=="],
-
-    "doctrine": ["doctrine@2.1.0", "", { "dependencies": { "esutils": "^2.0.2" } }, "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw=="],
-
-    "dunder-proto": ["dunder-proto@1.0.1", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" } }, "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="],
-
-    "ee-first": ["ee-first@1.1.1", "", {}, "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="],
-
-    "electron": ["electron@42.3.3", "", { "dependencies": { "@electron/get": "^5.0.0", "@types/node": "^24.9.0", "extract-zip": "^2.0.1" }, "bin": { "electron": "cli.js", "install-electron": "install.js" } }, "sha512-0MwYp9wTb7TrtTalOYqeW+suqd9T/Znstr/nDLKqFGIjHdBZX339guo3mQqTPURRZ/UQmYM4uMpzKpI5wLptfQ=="],
-
-    "electron-to-chromium": ["electron-to-chromium@1.5.348", "", {}, "sha512-QC2X59nRlycQQMc4ZXjSVBX+tSgJfgRtcrYHbIZLgOV2dCvefoQGegLR7lLXKgpPpSuVmJU19LMzGrSa2C7k3Q=="],
-
-    "emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="],
-
-    "encodeurl": ["encodeurl@2.0.0", "", {}, "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg=="],
-
-    "end-of-stream": ["end-of-stream@1.4.5", "", { "dependencies": { "once": "^1.4.0" } }, "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg=="],
-
-    "enhanced-resolve": ["enhanced-resolve@5.21.6", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.3.3" } }, "sha512-aNnGCvbJ/RIyWo1IuhNdVjnNF+EjH9wpzpNHt+ci/m9He9LJvUN8wrCcXjp9cWsGNAuvSpVFTx/vraAFQ8qGjQ=="],
-
-    "env-paths": ["env-paths@3.0.0", "", {}, "sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A=="],
-
-    "env-var": ["env-var@7.5.0", "", {}, "sha512-mKZOzLRN0ETzau2W2QXefbFjo5EF4yWq28OyKb9ICdeNhHJlOE/pHHnz4hdYJ9cNZXcJHo5xN4OT4pzuSHSNvA=="],
-
-    "environment": ["environment@1.1.0", "", {}, "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q=="],
-
-    "error-stack-parser-es": ["error-stack-parser-es@1.0.5", "", {}, "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA=="],
-
-    "es-abstract": ["es-abstract@1.24.2", "", { "dependencies": { "array-buffer-byte-length": "^1.0.2", "arraybuffer.prototype.slice": "^1.0.4", "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.4", "data-view-buffer": "^1.0.2", "data-view-byte-length": "^1.0.2", "data-view-byte-offset": "^1.0.1", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "es-set-tostringtag": "^2.1.0", "es-to-primitive": "^1.3.0", "function.prototype.name": "^1.1.8", "get-intrinsic": "^1.3.0", "get-proto": "^1.0.1", "get-symbol-description": "^1.1.0", "globalthis": "^1.0.4", "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", "has-proto": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "internal-slot": "^1.1.0", "is-array-buffer": "^3.0.5", "is-callable": "^1.2.7", "is-data-view": "^1.0.2", "is-negative-zero": "^2.0.3", "is-regex": "^1.2.1", "is-set": "^2.0.3", "is-shared-array-buffer": "^1.0.4", "is-string": "^1.1.1", "is-typed-array": "^1.1.15", "is-weakref": "^1.1.1", "math-intrinsics": "^1.1.0", "object-inspect": "^1.13.4", "object-keys": "^1.1.1", "object.assign": "^4.1.7", "own-keys": "^1.0.1", "regexp.prototype.flags": "^1.5.4", "safe-array-concat": "^1.1.3", "safe-push-apply": "^1.0.0", "safe-regex-test": "^1.1.0", "set-proto": "^1.0.0", "stop-iteration-iterator": "^1.1.0", "string.prototype.trim": "^1.2.10", "string.prototype.trimend": "^1.0.9", "string.prototype.trimstart": "^1.0.8", "typed-array-buffer": "^1.0.3", "typed-array-byte-length": "^1.0.3", "typed-array-byte-offset": "^1.0.4", "typed-array-length": "^1.0.7", "unbox-primitive": "^1.1.0", "which-typed-array": "^1.1.19" } }, "sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg=="],
-
-    "es-define-property": ["es-define-property@1.0.1", "", {}, "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="],
-
-    "es-errors": ["es-errors@1.3.0", "", {}, "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="],
-
-    "es-iterator-helpers": ["es-iterator-helpers@1.3.2", "", { "dependencies": { "call-bind": "^1.0.9", "call-bound": "^1.0.4", "define-properties": "^1.2.1", "es-abstract": "^1.24.2", "es-errors": "^1.3.0", "es-set-tostringtag": "^2.1.0", "function-bind": "^1.1.2", "get-intrinsic": "^1.3.0", "globalthis": "^1.0.4", "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", "has-proto": "^1.2.0", "has-symbols": "^1.1.0", "internal-slot": "^1.1.0", "iterator.prototype": "^1.1.5", "math-intrinsics": "^1.1.0" } }, "sha512-HVLACW1TppGYjJ8H6/jqH/pqOtKRw6wMlrB23xfExmFWxFquAIWCmwoLsOyN96K4a5KbmOf5At9ZUO3GZbetAw=="],
-
-    "es-module-lexer": ["es-module-lexer@2.1.0", "", {}, "sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ=="],
-
-    "es-object-atoms": ["es-object-atoms@1.1.1", "", { "dependencies": { "es-errors": "^1.3.0" } }, "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA=="],
-
-    "es-set-tostringtag": ["es-set-tostringtag@2.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA=="],
-
-    "es-shim-unscopables": ["es-shim-unscopables@1.1.0", "", { "dependencies": { "hasown": "^2.0.2" } }, "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw=="],
-
-    "es-to-primitive": ["es-to-primitive@1.3.0", "", { "dependencies": { "is-callable": "^1.2.7", "is-date-object": "^1.0.5", "is-symbol": "^1.0.4" } }, "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g=="],
-
-    "es-toolkit": ["es-toolkit@1.46.1", "", {}, "sha512-5eNtXOs3tbfxXOj04tjjseeWkRWaoCjdEI+96DgwzZoe6c9juL49pXlzAFTI72aWC9Y8p7168g6XIKjh7k6pyQ=="],
-
-    "es6-error": ["es6-error@4.1.1", "", {}, "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg=="],
-
-    "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="],
-
-    "escape-html": ["escape-html@1.0.3", "", {}, "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="],
-
-    "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="],
-
-    "eslint": ["eslint@10.5.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.2", "@eslint/config-array": "^0.23.5", "@eslint/config-helpers": "^0.6.0", "@eslint/core": "^1.2.1", "@eslint/plugin-kit": "^0.7.2", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.14.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^9.1.2", "eslint-visitor-keys": "^5.0.1", "espree": "^11.2.0", "esquery": "^1.7.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "minimatch": "^10.2.4", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-1y+7C+vi12bUK1IpZeaV3gsH9fHLBmPvYmPx42pvT/E9yG0IC8g3PUZZgp0+JLJl7ZDK0flc2gc+Aw9dpCvIsQ=="],
-
-    "eslint-plugin-jsx-a11y": ["eslint-plugin-jsx-a11y@6.10.2", "", { "dependencies": { "aria-query": "^5.3.2", "array-includes": "^3.1.8", "array.prototype.flatmap": "^1.3.2", "ast-types-flow": "^0.0.8", "axe-core": "^4.10.0", "axobject-query": "^4.1.0", "damerau-levenshtein": "^1.0.8", "emoji-regex": "^9.2.2", "hasown": "^2.0.2", "jsx-ast-utils": "^3.3.5", "language-tags": "^1.0.9", "minimatch": "^3.1.2", "object.fromentries": "^2.0.8", "safe-regex-test": "^1.0.3", "string.prototype.includes": "^2.0.1" }, "peerDependencies": { "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" } }, "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q=="],
-
-    "eslint-plugin-react": ["eslint-plugin-react@7.37.5", "", { "dependencies": { "array-includes": "^3.1.8", "array.prototype.findlast": "^1.2.5", "array.prototype.flatmap": "^1.3.3", "array.prototype.tosorted": "^1.1.4", "doctrine": "^2.1.0", "es-iterator-helpers": "^1.2.1", "estraverse": "^5.3.0", "hasown": "^2.0.2", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", "object.entries": "^1.1.9", "object.fromentries": "^2.0.8", "object.values": "^1.2.1", "prop-types": "^15.8.1", "resolve": "^2.0.0-next.5", "semver": "^6.3.1", "string.prototype.matchall": "^4.0.12", "string.prototype.repeat": "^1.0.0" }, "peerDependencies": { "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" } }, "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA=="],
-
-    "eslint-plugin-react-hooks": ["eslint-plugin-react-hooks@7.1.1", "", { "dependencies": { "@babel/core": "^7.24.4", "@babel/parser": "^7.24.4", "hermes-parser": "^0.25.1", "zod": "^3.25.0 || ^4.0.0", "zod-validation-error": "^3.5.0 || ^4.0.0" }, "peerDependencies": { "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0" } }, "sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g=="],
-
-    "eslint-plugin-regexp": ["eslint-plugin-regexp@3.1.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.11.0", "comment-parser": "^1.4.0", "jsdoc-type-pratt-parser": "^7.0.0", "refa": "^0.12.1", "regexp-ast-analysis": "^0.7.1", "scslre": "^0.3.0" }, "peerDependencies": { "eslint": ">=9.38.0" } }, "sha512-qGXIC3DIKZHcK1H9A9+Byz9gmndY6TTSRkSMTZpNXdyCw2ObSehRgccJv35n9AdUakEjQp5VFNLas6BMXizCZg=="],
-
-    "eslint-scope": ["eslint-scope@9.1.2", "", { "dependencies": { "@types/esrecurse": "^4.3.1", "@types/estree": "^1.0.8", "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ=="],
-
-    "eslint-visitor-keys": ["eslint-visitor-keys@5.0.1", "", {}, "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA=="],
-
-    "espree": ["espree@11.2.0", "", { "dependencies": { "acorn": "^8.16.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^5.0.1" } }, "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw=="],
-
-    "esprima": ["esprima@4.0.1", "", { "bin": { "esparse": "./bin/esparse.js", "esvalidate": "./bin/esvalidate.js" } }, "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="],
-
-    "esquery": ["esquery@1.7.0", "", { "dependencies": { "estraverse": "^5.1.0" } }, "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g=="],
-
-    "esrecurse": ["esrecurse@4.3.0", "", { "dependencies": { "estraverse": "^5.2.0" } }, "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag=="],
-
-    "estraverse": ["estraverse@5.3.0", "", {}, "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="],
-
-    "estree-walker": ["estree-walker@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g=="],
-
-    "esutils": ["esutils@2.0.3", "", {}, "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="],
-
-    "etag": ["etag@1.8.1", "", {}, "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg=="],
-
-    "eventemitter3": ["eventemitter3@5.0.4", "", {}, "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw=="],
-
-    "eventsource": ["eventsource@3.0.7", "", { "dependencies": { "eventsource-parser": "^3.0.1" } }, "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA=="],
-
-    "eventsource-parser": ["eventsource-parser@3.0.8", "", {}, "sha512-70QWGkr4snxr0OXLRWsFLeRBIRPuQOvt4s8QYjmUlmlkyTZkRqS7EDVRZtzU3TiyDbXSzaOeF0XUKy8PchzukQ=="],
-
-    "expand-template": ["expand-template@2.0.3", "", {}, "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg=="],
-
-    "expect-type": ["expect-type@1.3.0", "", {}, "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA=="],
-
-    "express": ["express@5.2.1", "", { "dependencies": { "accepts": "^2.0.0", "body-parser": "^2.2.1", "content-disposition": "^1.0.0", "content-type": "^1.0.5", "cookie": "^0.7.1", "cookie-signature": "^1.2.1", "debug": "^4.4.0", "depd": "^2.0.0", "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "etag": "^1.8.1", "finalhandler": "^2.1.0", "fresh": "^2.0.0", "http-errors": "^2.0.0", "merge-descriptors": "^2.0.0", "mime-types": "^3.0.0", "on-finished": "^2.4.1", "once": "^1.4.0", "parseurl": "^1.3.3", "proxy-addr": "^2.0.7", "qs": "^6.14.0", "range-parser": "^1.2.1", "router": "^2.2.0", "send": "^1.1.0", "serve-static": "^2.2.0", "statuses": "^2.0.1", "type-is": "^2.0.1", "vary": "^1.1.2" } }, "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw=="],
-
-    "express-rate-limit": ["express-rate-limit@8.4.1", "", { "dependencies": { "ip-address": "10.1.0" }, "peerDependencies": { "express": ">= 4.11" } }, "sha512-NGVYwQSAyEQgzxX1iCM978PP9AdO/hW93gMcF6ZwQCm+rFvLsBH6w4xcXWTcliS8La5EPRN3p9wzItqBwJrfNw=="],
-
-    "extract-zip": ["extract-zip@2.0.1", "", { "dependencies": { "debug": "^4.1.1", "get-stream": "^5.1.0", "yauzl": "^2.10.0" }, "optionalDependencies": { "@types/yauzl": "^2.9.1" }, "bin": { "extract-zip": "cli.js" } }, "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg=="],
-
-    "fake-indexeddb": ["fake-indexeddb@6.2.5", "", {}, "sha512-CGnyrvbhPlWYMngksqrSSUT1BAVP49dZocrHuK0SvtR0D5TMs5wP0o3j7jexDJW01KSadjBp1M/71o/KR3nD1w=="],
-
-    "fast-copy": ["fast-copy@4.0.3", "", {}, "sha512-58apWr0GUiDFM8+3afrO6eYwJBn9ZAhDOzG3L+/9llab/haCARS2UIfffmOurYLwbgDRs8n0rfr6qAAPEAuAQw=="],
-
-    "fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="],
-
-    "fast-json-stable-stringify": ["fast-json-stable-stringify@2.1.0", "", {}, "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="],
-
-    "fast-levenshtein": ["fast-levenshtein@2.0.6", "", {}, "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="],
-
-    "fast-sha256": ["fast-sha256@1.3.0", "", {}, "sha512-n11RGP/lrWEFI/bWdygLxhI+pVeo1ZYIVwvvPkW7azl/rOy+F3HYRZ2K5zeE9mmkhQppyv9sQFx0JM9UabnpPQ=="],
-
-    "fast-uri": ["fast-uri@3.1.0", "", {}, "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA=="],
-
-    "fast-xml-builder": ["fast-xml-builder@1.2.0", "", { "dependencies": { "path-expression-matcher": "^1.5.0", "xml-naming": "^0.1.0" } }, "sha512-00aAWieqff+ZJhsXA4g1g7M8k+7AYoMUUHF+/zFb5U6Uv/P0Vl4QZo84/IcufzYalLuEj9928bXN9PbbFzMF0Q=="],
-
-    "fast-xml-parser": ["fast-xml-parser@5.7.3", "", { "dependencies": { "@nodable/entities": "^2.1.0", "fast-xml-builder": "^1.1.7", "path-expression-matcher": "^1.5.0", "strnum": "^2.2.3" }, "bin": { "fxparser": "src/cli/cli.js" } }, "sha512-C0AaNuC+mscy6vrAQKAc/rMq+zAPHodfHGZu4sGVehvAQt/JLG1O5zEcYcXSY5zSqr4YVgxsB+pHXTq0i7eDlg=="],
-
-    "fd-slicer": ["fd-slicer@1.1.0", "", { "dependencies": { "pend": "~1.2.0" } }, "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g=="],
-
-    "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="],
-
-    "fflate": ["fflate@0.8.2", "", {}, "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A=="],
-
-    "figures": ["figures@6.1.0", "", { "dependencies": { "is-unicode-supported": "^2.0.0" } }, "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg=="],
-
-    "file-entry-cache": ["file-entry-cache@8.0.0", "", { "dependencies": { "flat-cache": "^4.0.0" } }, "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ=="],
-
-    "file-uri-to-path": ["file-uri-to-path@1.0.0", "", {}, "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw=="],
-
-    "filename-reserved-regex": ["filename-reserved-regex@3.0.0", "", {}, "sha512-hn4cQfU6GOT/7cFHXBqeBg2TbrMBgdD0kcjLhvSQYYwm3s4B6cjvBfb7nBALJLAXqmU5xajSa7X2NnUud/VCdw=="],
-
-    "filenamify": ["filenamify@6.0.0", "", { "dependencies": { "filename-reserved-regex": "^3.0.0" } }, "sha512-vqIlNogKeyD3yzrm0yhRMQg8hOVwYcYRfjEoODd49iCprMn4HL85gK3HcykQE53EPIpX3HcAbGA5ELQv216dAQ=="],
-
-    "finalhandler": ["finalhandler@2.1.1", "", { "dependencies": { "debug": "^4.4.0", "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "on-finished": "^2.4.1", "parseurl": "^1.3.3", "statuses": "^2.0.1" } }, "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA=="],
-
-    "find-cache-dir": ["find-cache-dir@3.3.2", "", { "dependencies": { "commondir": "^1.0.1", "make-dir": "^3.0.2", "pkg-dir": "^4.1.0" } }, "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig=="],
-
-    "find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="],
-
-    "flat-cache": ["flat-cache@4.0.1", "", { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" } }, "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw=="],
-
-    "flatbuffers": ["flatbuffers@25.9.23", "", {}, "sha512-MI1qs7Lo4Syw0EOzUl0xjs2lsoeqFku44KpngfIduHBYvzm8h2+7K8YMQh1JtVVVrUvhLpNwqVi4DERegUJhPQ=="],
-
-    "flatted": ["flatted@3.4.2", "", {}, "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA=="],
-
-    "for-each": ["for-each@0.3.5", "", { "dependencies": { "is-callable": "^1.2.7" } }, "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg=="],
-
-    "foreground-child": ["foreground-child@3.3.1", "", { "dependencies": { "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" } }, "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw=="],
-
-    "forwarded": ["forwarded@0.2.0", "", {}, "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow=="],
-
-    "fresh": ["fresh@2.0.0", "", {}, "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A=="],
-
-    "fromentries": ["fromentries@1.3.2", "", {}, "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg=="],
-
-    "fs-constants": ["fs-constants@1.0.0", "", {}, "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="],
-
-    "fs-extra": ["fs-extra@11.3.4", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA=="],
-
-    "fsevents": ["fsevents@2.3.2", "", { "os": "darwin" }, "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA=="],
-
-    "function-bind": ["function-bind@1.1.2", "", {}, "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="],
-
-    "function.prototype.name": ["function.prototype.name@1.1.8", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "functions-have-names": "^1.2.3", "hasown": "^2.0.2", "is-callable": "^1.2.7" } }, "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q=="],
-
-    "functions-have-names": ["functions-have-names@1.2.3", "", {}, "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="],
-
-    "generator-function": ["generator-function@2.0.1", "", {}, "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g=="],
-
-    "gensync": ["gensync@1.0.0-beta.2", "", {}, "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="],
-
-    "get-caller-file": ["get-caller-file@2.0.5", "", {}, "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="],
-
-    "get-east-asian-width": ["get-east-asian-width@1.5.0", "", {}, "sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA=="],
-
-    "get-intrinsic": ["get-intrinsic@1.3.0", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "math-intrinsics": "^1.1.0" } }, "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ=="],
-
-    "get-package-type": ["get-package-type@0.1.0", "", {}, "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q=="],
-
-    "get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="],
-
-    "get-stream": ["get-stream@5.2.0", "", { "dependencies": { "pump": "^3.0.0" } }, "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA=="],
-
-    "get-symbol-description": ["get-symbol-description@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6" } }, "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg=="],
-
-    "github-from-package": ["github-from-package@0.0.0", "", {}, "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw=="],
-
-    "glob": ["glob@13.0.6", "", { "dependencies": { "minimatch": "^10.2.2", "minipass": "^7.1.3", "path-scurry": "^2.0.2" } }, "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw=="],
-
-    "glob-parent": ["glob-parent@6.0.2", "", { "dependencies": { "is-glob": "^4.0.3" } }, "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="],
-
-    "global-agent": ["global-agent@3.0.0", "", { "dependencies": { "boolean": "^3.0.1", "es6-error": "^4.1.1", "matcher": "^3.0.0", "roarr": "^2.15.3", "semver": "^7.3.2", "serialize-error": "^7.0.1" } }, "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q=="],
-
-    "globals": ["globals@17.6.0", "", {}, "sha512-sepffkT8stwnIYbsMBpoCHJuJM5l98FUF2AnE07hfvE0m/qp3R586hw4jF4uadbhvg1ooIdzuu7CsfD2jzCaNA=="],
-
-    "globalthis": ["globalthis@1.0.4", "", { "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" } }, "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ=="],
-
-    "gopd": ["gopd@1.2.0", "", {}, "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="],
-
-    "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="],
-
-    "guid-typescript": ["guid-typescript@1.0.9", "", {}, "sha512-Y8T4vYhEfwJOTbouREvG+3XDsjr8E3kIr7uf+JZ0BYloFsttiHU0WfvANVsR7TxNUJa/WpCnw/Ino/p+DeBhBQ=="],
-
-    "has-bigints": ["has-bigints@1.1.0", "", {}, "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg=="],
-
-    "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="],
-
-    "has-property-descriptors": ["has-property-descriptors@1.0.2", "", { "dependencies": { "es-define-property": "^1.0.0" } }, "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg=="],
-
-    "has-proto": ["has-proto@1.2.0", "", { "dependencies": { "dunder-proto": "^1.0.0" } }, "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ=="],
-
-    "has-symbols": ["has-symbols@1.1.0", "", {}, "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="],
-
-    "has-tostringtag": ["has-tostringtag@1.0.2", "", { "dependencies": { "has-symbols": "^1.0.3" } }, "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="],
-
-    "hasha": ["hasha@5.2.2", "", { "dependencies": { "is-stream": "^2.0.0", "type-fest": "^0.8.0" } }, "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ=="],
-
-    "hasown": ["hasown@2.0.3", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg=="],
-
-    "hermes-estree": ["hermes-estree@0.25.1", "", {}, "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw=="],
-
-    "hermes-parser": ["hermes-parser@0.25.1", "", { "dependencies": { "hermes-estree": "0.25.1" } }, "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA=="],
-
-    "hono": ["hono@4.12.16", "", {}, "sha512-jN0ZewiNAWSe5khM3EyCmBb250+b40wWbwNILNfEvq84VREWwOIkuUsFONk/3i3nqkz7Oe1PcpM2mwQEK2L9Kg=="],
-
-    "html-escaper": ["html-escaper@2.0.2", "", {}, "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg=="],
-
-    "http-errors": ["http-errors@2.0.1", "", { "dependencies": { "depd": "~2.0.0", "inherits": "~2.0.4", "setprototypeof": "~1.2.0", "statuses": "~2.0.2", "toidentifier": "~1.0.1" } }, "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ=="],
-
-    "husky": ["husky@9.1.7", "", { "bin": { "husky": "bin.js" } }, "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA=="],
-
-    "iceberg-js": ["iceberg-js@0.8.1", "", {}, "sha512-1dhVQZXhcHje7798IVM+xoo/1ZdVfzOMIc8/rgVSijRK38EDqOJoGula9N/8ZI5RD8QTxNQtK/Gozpr+qUqRRA=="],
-
-    "iconv-lite": ["iconv-lite@0.7.2", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw=="],
-
-    "idn-hostname": ["idn-hostname@15.1.8", "", { "dependencies": { "punycode": "^2.3.1" } }, "sha512-MmLwddtSVyMtzYxx+xs2IFEbfyg/facubL/mEaAoJX/XIfjt1ly5QhPByihf4yrxZYbkQfRZVEnBgISv/e2ZWw=="],
-
-    "ieee754": ["ieee754@1.2.1", "", {}, "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="],
-
-    "ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="],
-
-    "imurmurhash": ["imurmurhash@0.1.4", "", {}, "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="],
-
-    "indent-string": ["indent-string@5.0.0", "", {}, "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg=="],
-
-    "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="],
-
-    "ini": ["ini@1.3.8", "", {}, "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="],
-
-    "ink": ["ink@7.0.5", "", { "dependencies": { "@alcalzone/ansi-tokenize": "^0.3.0", "ansi-escapes": "^7.3.0", "ansi-styles": "^6.2.3", "auto-bind": "^5.0.1", "chalk": "^5.6.2", "cli-boxes": "^4.0.1", "cli-cursor": "^4.0.0", "cli-truncate": "^6.0.0", "code-excerpt": "^4.0.0", "es-toolkit": "^1.45.1", "indent-string": "^5.0.0", "is-in-ci": "^2.0.0", "patch-console": "^2.0.0", "react-reconciler": "^0.33.0", "scheduler": "^0.27.0", "signal-exit": "^3.0.7", "slice-ansi": "^9.0.0", "stack-utils": "^2.0.6", "string-width": "^8.2.0", "terminal-size": "^4.0.1", "type-fest": "^5.5.0", "widest-line": "^6.0.0", "wrap-ansi": "^10.0.0", "ws": "^8.20.0", "yoga-layout": "~3.2.1" }, "peerDependencies": { "@types/react": ">=19.2.0", "react": ">=19.2.0", "react-devtools-core": ">=6.1.2" }, "optionalPeers": ["@types/react", "react-devtools-core"] }, "sha512-zWNjGHQPxSeiSAmDUOq+QPQ6CfmMhmNi85vrJIuy4prafKKUSoZlXEy4wbM7LuLuF1pDURk7qvF4fxrQlLxv3w=="],
-
-    "internal-slot": ["internal-slot@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.2", "side-channel": "^1.1.0" } }, "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw=="],
-
-    "ip-address": ["ip-address@10.1.0", "", {}, "sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q=="],
-
-    "ipaddr.js": ["ipaddr.js@2.4.0", "", {}, "sha512-9VGk3HGanVE6JoZXHiCpnGy5X0jYDnN4EA4lntFPj+1vIWlFhIylq2CrrCOJH9EAhc5CYhq18F2Av2tgoAPsYQ=="],
-
-    "ipull": ["ipull@3.9.5", "", { "dependencies": { "@tinyhttp/content-disposition": "^2.2.0", "async-retry": "^1.3.3", "chalk": "^5.3.0", "ci-info": "^4.0.0", "cli-spinners": "^2.9.2", "commander": "^10.0.0", "eventemitter3": "^5.0.1", "filenamify": "^6.0.0", "fs-extra": "^11.1.1", "is-unicode-supported": "^2.0.0", "lifecycle-utils": "^2.0.1", "lodash.debounce": "^4.0.8", "lowdb": "^7.0.1", "pretty-bytes": "^6.1.0", "pretty-ms": "^8.0.0", "sleep-promise": "^9.1.0", "slice-ansi": "^7.1.0", "stdout-update": "^4.0.1", "strip-ansi": "^7.1.0" }, "optionalDependencies": { "@reflink/reflink": "^0.1.16" }, "bin": { "ipull": "dist/cli/cli.js" } }, "sha512-5w/yZB5lXmTfsvNawmvkCjYo4SJNuKQz/av8TC1UiOyfOHyaM+DReqbpU2XpWYfmY+NIUbRRH8PUAWsxaS+IfA=="],
-
-    "is-array-buffer": ["is-array-buffer@3.0.5", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } }, "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A=="],
-
-    "is-async-function": ["is-async-function@2.1.1", "", { "dependencies": { "async-function": "^1.0.0", "call-bound": "^1.0.3", "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ=="],
-
-    "is-bigint": ["is-bigint@1.1.0", "", { "dependencies": { "has-bigints": "^1.0.2" } }, "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ=="],
-
-    "is-boolean-object": ["is-boolean-object@1.2.2", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A=="],
-
-    "is-callable": ["is-callable@1.2.7", "", {}, "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA=="],
-
-    "is-core-module": ["is-core-module@2.16.1", "", { "dependencies": { "hasown": "^2.0.2" } }, "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w=="],
-
-    "is-data-view": ["is-data-view@1.0.2", "", { "dependencies": { "call-bound": "^1.0.2", "get-intrinsic": "^1.2.6", "is-typed-array": "^1.1.13" } }, "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw=="],
-
-    "is-date-object": ["is-date-object@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "has-tostringtag": "^1.0.2" } }, "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg=="],
-
-    "is-docker": ["is-docker@3.0.0", "", { "bin": { "is-docker": "cli.js" } }, "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ=="],
-
-    "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="],
-
-    "is-finalizationregistry": ["is-finalizationregistry@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg=="],
-
-    "is-fullwidth-code-point": ["is-fullwidth-code-point@5.1.0", "", { "dependencies": { "get-east-asian-width": "^1.3.1" } }, "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ=="],
-
-    "is-generator-function": ["is-generator-function@1.1.2", "", { "dependencies": { "call-bound": "^1.0.4", "generator-function": "^2.0.0", "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA=="],
-
-    "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="],
-
-    "is-in-ci": ["is-in-ci@2.0.0", "", { "bin": { "is-in-ci": "cli.js" } }, "sha512-cFeerHriAnhrQSbpAxL37W1wcJKUUX07HyLWZCW1URJT/ra3GyUTzBgUnh24TMVfNTV2Hij2HLxkPHFZfOZy5w=="],
-
-    "is-in-ssh": ["is-in-ssh@1.0.0", "", {}, "sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw=="],
-
-    "is-inside-container": ["is-inside-container@1.0.0", "", { "dependencies": { "is-docker": "^3.0.0" }, "bin": { "is-inside-container": "cli.js" } }, "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA=="],
-
-    "is-interactive": ["is-interactive@2.0.0", "", {}, "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ=="],
-
-    "is-map": ["is-map@2.0.3", "", {}, "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw=="],
-
-    "is-negative-zero": ["is-negative-zero@2.0.3", "", {}, "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw=="],
-
-    "is-number-object": ["is-number-object@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw=="],
-
-    "is-promise": ["is-promise@4.0.0", "", {}, "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ=="],
-
-    "is-regex": ["is-regex@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g=="],
-
-    "is-set": ["is-set@2.0.3", "", {}, "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg=="],
-
-    "is-shared-array-buffer": ["is-shared-array-buffer@1.0.4", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A=="],
-
-    "is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="],
-
-    "is-string": ["is-string@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA=="],
-
-    "is-symbol": ["is-symbol@1.1.1", "", { "dependencies": { "call-bound": "^1.0.2", "has-symbols": "^1.1.0", "safe-regex-test": "^1.1.0" } }, "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w=="],
-
-    "is-typed-array": ["is-typed-array@1.1.15", "", { "dependencies": { "which-typed-array": "^1.1.16" } }, "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ=="],
-
-    "is-typedarray": ["is-typedarray@1.0.0", "", {}, "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA=="],
-
-    "is-unicode-supported": ["is-unicode-supported@2.1.0", "", {}, "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ=="],
-
-    "is-weakmap": ["is-weakmap@2.0.2", "", {}, "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w=="],
-
-    "is-weakref": ["is-weakref@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew=="],
-
-    "is-weakset": ["is-weakset@2.0.4", "", { "dependencies": { "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } }, "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ=="],
-
-    "is-windows": ["is-windows@1.0.2", "", {}, "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA=="],
-
-    "is-wsl": ["is-wsl@3.1.1", "", { "dependencies": { "is-inside-container": "^1.0.0" } }, "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw=="],
-
-    "isarray": ["isarray@2.0.5", "", {}, "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="],
-
-    "isexe": ["isexe@4.0.0", "", {}, "sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw=="],
-
-    "istanbul-lib-coverage": ["istanbul-lib-coverage@3.2.2", "", {}, "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg=="],
-
-    "istanbul-lib-hook": ["istanbul-lib-hook@3.0.0", "", { "dependencies": { "append-transform": "^2.0.0" } }, "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ=="],
-
-    "istanbul-lib-instrument": ["istanbul-lib-instrument@6.0.3", "", { "dependencies": { "@babel/core": "^7.23.9", "@babel/parser": "^7.23.9", "@istanbuljs/schema": "^0.1.3", "istanbul-lib-coverage": "^3.2.0", "semver": "^7.5.4" } }, "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q=="],
-
-    "istanbul-lib-processinfo": ["istanbul-lib-processinfo@3.0.0", "", { "dependencies": { "archy": "^1.0.0", "cross-spawn": "^7.0.3", "istanbul-lib-coverage": "^3.2.0", "p-map": "^3.0.0", "rimraf": "^6.1.3", "uuid": "^8.3.2" } }, "sha512-P7nLXRRlo7Sqinty6lNa7+4o9jBUYGpqtejqCOZKfgXlRoxY/QArflcB86YO500Ahj4pDJEG34JjMRbQgePLnQ=="],
-
-    "istanbul-lib-report": ["istanbul-lib-report@3.0.1", "", { "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", "supports-color": "^7.1.0" } }, "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw=="],
-
-    "istanbul-lib-source-maps": ["istanbul-lib-source-maps@4.0.1", "", { "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", "source-map": "^0.6.1" } }, "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw=="],
-
-    "istanbul-reports": ["istanbul-reports@3.2.0", "", { "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" } }, "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA=="],
-
-    "iterator.prototype": ["iterator.prototype@1.1.5", "", { "dependencies": { "define-data-property": "^1.1.4", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.6", "get-proto": "^1.0.0", "has-symbols": "^1.1.0", "set-function-name": "^2.0.2" } }, "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g=="],
-
-    "jiti": ["jiti@2.6.1", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ=="],
-
-    "jose": ["jose@6.2.3", "", {}, "sha512-YYVDInQKFJfR/xa3ojUTl8c2KoTwiL1R5Wg9YCydwH0x0B9grbzlg5HC7mMjCtUJjbQ/YnGEZIhI5tCgfTb4Hw=="],
-
-    "js-tiktoken": ["js-tiktoken@1.0.21", "", { "dependencies": { "base64-js": "^1.5.1" } }, "sha512-biOj/6M5qdgx5TKjDnFT1ymSpM5tbd3ylwDtrQvFQSu0Z7bBYko2dF+W/aUkXUPuk6IVpRxk/3Q2sHOzGlS36g=="],
-
-    "js-tokens": ["js-tokens@10.0.0", "", {}, "sha512-lM/UBzQmfJRo9ABXbPWemivdCW8V2G8FHaHdypQaIy523snUjog0W71ayWXTjiR+ixeMyVHN2XcpnTd/liPg/Q=="],
-
-    "js-yaml": ["js-yaml@3.14.2", "", { "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg=="],
-
-    "jsdoc-type-pratt-parser": ["jsdoc-type-pratt-parser@7.2.0", "", {}, "sha512-dh140MMgjyg3JhJZY/+iEzW+NO5xR2gpbDFKHqotCmexElVntw7GjWjt511+C/Ef02RU5TKYrJo/Xlzk+OLaTw=="],
-
-    "jsesc": ["jsesc@3.1.0", "", { "bin": { "jsesc": "bin/jsesc" } }, "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA=="],
-
-    "json-buffer": ["json-buffer@3.0.1", "", {}, "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="],
-
-    "json-schema-to-ts": ["json-schema-to-ts@3.1.1", "", { "dependencies": { "@babel/runtime": "^7.18.3", "ts-algebra": "^2.0.0" } }, "sha512-+DWg8jCJG2TEnpy7kOm/7/AxaYoaRbjVB4LFZLySZlWn8exGs3A4OLJR966cVvU26N7X9TWxl+Jsw7dzAqKT6g=="],
-
-    "json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="],
-
-    "json-schema-typed": ["json-schema-typed@8.0.2", "", {}, "sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA=="],
-
-    "json-stable-stringify-without-jsonify": ["json-stable-stringify-without-jsonify@1.0.1", "", {}, "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="],
-
-    "json-stringify-safe": ["json-stringify-safe@5.0.1", "", {}, "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="],
-
-    "json5": ["json5@2.2.3", "", { "bin": { "json5": "lib/cli.js" } }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="],
-
-    "jsonfile": ["jsonfile@6.2.1", "", { "dependencies": { "universalify": "^2.0.0" }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q=="],
-
-    "jsx-ast-utils": ["jsx-ast-utils@3.3.5", "", { "dependencies": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", "object.assign": "^4.1.4", "object.values": "^1.1.6" } }, "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ=="],
-
-    "just-extend": ["just-extend@6.2.0", "", {}, "sha512-cYofQu2Xpom82S6qD778jBDpwvvy39s1l/hrYij2u9AMdQcGRpaBu6kY4mVhuno5kJVi1DAz4aiphA2WI1/OAw=="],
-
-    "keyv": ["keyv@4.5.4", "", { "dependencies": { "json-buffer": "3.0.1" } }, "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw=="],
-
-    "kleur": ["kleur@4.1.5", "", {}, "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ=="],
-
-    "language-subtag-registry": ["language-subtag-registry@0.3.23", "", {}, "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ=="],
-
-    "language-tags": ["language-tags@1.0.9", "", { "dependencies": { "language-subtag-registry": "^0.3.20" } }, "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA=="],
-
-    "levn": ["levn@0.4.1", "", { "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="],
-
-    "lifecycle-utils": ["lifecycle-utils@3.1.1", "", {}, "sha512-gNd3OvhFNjHykJE3uGntz7UuPzWlK9phrIdXxU9Adis0+ExkwnZibfxCJWiWWZ+a6VbKiZrb+9D9hCQWd4vjTg=="],
-
-    "lightningcss": ["lightningcss@1.32.0", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-android-arm64": "1.32.0", "lightningcss-darwin-arm64": "1.32.0", "lightningcss-darwin-x64": "1.32.0", "lightningcss-freebsd-x64": "1.32.0", "lightningcss-linux-arm-gnueabihf": "1.32.0", "lightningcss-linux-arm64-gnu": "1.32.0", "lightningcss-linux-arm64-musl": "1.32.0", "lightningcss-linux-x64-gnu": "1.32.0", "lightningcss-linux-x64-musl": "1.32.0", "lightningcss-win32-arm64-msvc": "1.32.0", "lightningcss-win32-x64-msvc": "1.32.0" } }, "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ=="],
-
-    "lightningcss-android-arm64": ["lightningcss-android-arm64@1.32.0", "", { "os": "android", "cpu": "arm64" }, "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg=="],
-
-    "lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.32.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ=="],
-
-    "lightningcss-darwin-x64": ["lightningcss-darwin-x64@1.32.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w=="],
-
-    "lightningcss-freebsd-x64": ["lightningcss-freebsd-x64@1.32.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig=="],
-
-    "lightningcss-linux-arm-gnueabihf": ["lightningcss-linux-arm-gnueabihf@1.32.0", "", { "os": "linux", "cpu": "arm" }, "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw=="],
-
-    "lightningcss-linux-arm64-gnu": ["lightningcss-linux-arm64-gnu@1.32.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ=="],
-
-    "lightningcss-linux-arm64-musl": ["lightningcss-linux-arm64-musl@1.32.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg=="],
-
-    "lightningcss-linux-x64-gnu": ["lightningcss-linux-x64-gnu@1.32.0", "", { "os": "linux", "cpu": "x64" }, "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA=="],
-
-    "lightningcss-linux-x64-musl": ["lightningcss-linux-x64-musl@1.32.0", "", { "os": "linux", "cpu": "x64" }, "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg=="],
-
-    "lightningcss-win32-arm64-msvc": ["lightningcss-win32-arm64-msvc@1.32.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw=="],
-
-    "lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.32.0", "", { "os": "win32", "cpu": "x64" }, "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q=="],
-
-    "lint-staged": ["lint-staged@17.0.7", "", { "dependencies": { "listr2": "^10.2.1", "picomatch": "^4.0.4", "string-argv": "^0.3.2", "tinyexec": "^1.2.4" }, "optionalDependencies": { "yaml": "^2.9.0" }, "bin": { "lint-staged": "bin/lint-staged.js" } }, "sha512-JrSobt+tW3rH8IOMi8tDZd3foorM5yPEkLD/V2NxobgHrFfHWGee4MOLVuZeScgxftEwbHrPHIFA/ZL+nUJeuA=="],
-
-    "listr2": ["listr2@10.2.1", "", { "dependencies": { "cli-truncate": "^5.2.0", "eventemitter3": "^5.0.4", "log-update": "^6.1.0", "rfdc": "^1.4.1", "wrap-ansi": "^10.0.0" } }, "sha512-7I5knELsJKTUjXG+A6BkKAiGkW1i25fNa/xlUl9hFtk15WbE9jndA89xu5FzQKrY5llajE1hfZZFMILXkDHk/Q=="],
-
-    "locate-path": ["locate-path@6.0.0", "", { "dependencies": { "p-locate": "^5.0.0" } }, "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="],
-
-    "lodash.debounce": ["lodash.debounce@4.0.8", "", {}, "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow=="],
-
-    "lodash.flattendeep": ["lodash.flattendeep@4.4.0", "", {}, "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ=="],
-
-    "log-symbols": ["log-symbols@7.0.1", "", { "dependencies": { "is-unicode-supported": "^2.0.0", "yoctocolors": "^2.1.1" } }, "sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg=="],
-
-    "log-update": ["log-update@6.1.0", "", { "dependencies": { "ansi-escapes": "^7.0.0", "cli-cursor": "^5.0.0", "slice-ansi": "^7.1.0", "strip-ansi": "^7.1.0", "wrap-ansi": "^9.0.0" } }, "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w=="],
-
-    "long": ["long@5.3.2", "", {}, "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA=="],
-
-    "loose-envify": ["loose-envify@1.4.0", "", { "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, "bin": { "loose-envify": "cli.js" } }, "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q=="],
-
-    "lowdb": ["lowdb@7.0.1", "", { "dependencies": { "steno": "^4.0.2" } }, "sha512-neJAj8GwF0e8EpycYIDFqEPcx9Qz4GUho20jWFR7YiFeXzF1YMLdxB36PypcTSPMA+4+LvgyMacYhlr18Zlymw=="],
-
-    "lru-cache": ["lru-cache@5.1.1", "", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="],
-
-    "magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="],
-
-    "magicast": ["magicast@0.5.2", "", { "dependencies": { "@babel/parser": "^7.29.0", "@babel/types": "^7.29.0", "source-map-js": "^1.2.1" } }, "sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ=="],
-
-    "make-dir": ["make-dir@3.1.0", "", { "dependencies": { "semver": "^6.0.0" } }, "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw=="],
-
-    "matcher": ["matcher@3.0.0", "", { "dependencies": { "escape-string-regexp": "^4.0.0" } }, "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng=="],
-
-    "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="],
-
-    "media-typer": ["media-typer@1.1.0", "", {}, "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw=="],
-
-    "merge-descriptors": ["merge-descriptors@2.0.0", "", {}, "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g=="],
-
-    "mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="],
-
-    "mime-types": ["mime-types@3.0.2", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A=="],
-
-    "mimic-fn": ["mimic-fn@2.1.0", "", {}, "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="],
-
-    "mimic-function": ["mimic-function@5.0.1", "", {}, "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA=="],
-
-    "mimic-response": ["mimic-response@3.1.0", "", {}, "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ=="],
-
-    "miniflare": ["miniflare@4.20260611.0", "", { "dependencies": { "@cspotcode/source-map-support": "0.8.1", "sharp": "0.34.5", "undici": "7.24.8", "workerd": "1.20260611.1", "ws": "8.20.1", "youch": "4.1.0-beta.10" }, "bin": { "miniflare": "bootstrap.js" } }, "sha512-i+JwEo8vN96naz1WL3ntFgFyRluBDYL408zwhHKvR2jefJ464KsZ/gCmJAQ5k+oaWeb5Ug+s7yne5AyiAEswjg=="],
-
-    "minimatch": ["minimatch@10.2.5", "", { "dependencies": { "brace-expansion": "^5.0.5" } }, "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg=="],
-
-    "minimist": ["minimist@1.2.8", "", {}, "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="],
-
-    "minipass": ["minipass@7.1.3", "", {}, "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A=="],
-
-    "minizlib": ["minizlib@3.1.0", "", { "dependencies": { "minipass": "^7.1.2" } }, "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw=="],
-
-    "mkdirp-classic": ["mkdirp-classic@0.5.3", "", {}, "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A=="],
-
-    "mrmime": ["mrmime@2.0.1", "", {}, "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ=="],
-
-    "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="],
-
-    "nanoid": ["nanoid@5.1.11", "", { "bin": { "nanoid": "bin/nanoid.js" } }, "sha512-v+KEsUv2ps74PaSKv0gHTxTCgMXOIfBEbaqa6w6ISIGC7ZsvHN4N9oJ8d4cmf0n5oTzQz2SLmThbQWhjd/8eKg=="],
-
-    "napi-build-utils": ["napi-build-utils@2.0.0", "", {}, "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA=="],
-
-    "natural-compare": ["natural-compare@1.4.0", "", {}, "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="],
-
-    "needle-rs": ["needle-rs@0.1.0", "", {}, "sha512-z7BHRUWXr2B1zlI5d6m9bT/TD++uMbiUgOWCYfhhygUC/EWryJg/Jng3E1ClJUEH7FmK968XgJYFRrxAP/JHlw=="],
-
-    "negotiator": ["negotiator@1.0.0", "", {}, "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg=="],
-
-    "nise": ["nise@6.1.5", "", { "dependencies": { "@sinonjs/commons": "^3.0.1", "@sinonjs/fake-timers": "^15.1.1", "just-extend": "^6.2.0", "path-to-regexp": "^8.3.0" } }, "sha512-SnRDPDBjxZZoU2n0+gzzLtSvo1OZo7j6jnbXsoh3AFxEGhaFU7ZF0TmefuKERq79wxR2U+MPn7ArW+Tl+clC3A=="],
-
-    "node-abi": ["node-abi@3.90.0", "", { "dependencies": { "semver": "^7.3.5" } }, "sha512-pZNQT7UnYlMwMBy5N1lV5X/YLTbZM5ncytN3xL7CHEzhDN8uVe0u55yaPUJICIJjaCW8NrM5BFdqr7HLweStNA=="],
-
-    "node-addon-api": ["node-addon-api@8.7.0", "", {}, "sha512-9MdFxmkKaOYVTV+XVRG8ArDwwQ77XIgIPyKASB1k3JPq3M8fGQQQE3YpMOrKm6g//Ktx8ivZr8xo1Qmtqub+GA=="],
-
-    "node-api-headers": ["node-api-headers@1.8.0", "", {}, "sha512-jfnmiKWjRAGbdD1yQS28bknFM1tbHC1oucyuMPjmkEs+kpiu76aRs40WlTmBmyEgzDM76ge1DQ7XJ3R5deiVjQ=="],
-
-    "node-exports-info": ["node-exports-info@1.6.0", "", { "dependencies": { "array.prototype.flatmap": "^1.3.3", "es-errors": "^1.3.0", "object.entries": "^1.1.9", "semver": "^6.3.1" } }, "sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw=="],
-
-    "node-llama-cpp": ["node-llama-cpp@3.18.1", "", { "dependencies": { "@huggingface/jinja": "^0.5.6", "async-retry": "^1.3.3", "bytes": "^3.1.2", "chalk": "^5.6.2", "chmodrp": "^1.0.2", "cmake-js": "^8.0.0", "cross-spawn": "^7.0.6", "env-var": "^7.5.0", "filenamify": "^6.0.0", "fs-extra": "^11.3.4", "ignore": "^7.0.4", "ipull": "^3.9.5", "is-unicode-supported": "^2.1.0", "lifecycle-utils": "^3.1.1", "log-symbols": "^7.0.1", "nanoid": "^5.1.6", "node-addon-api": "^8.6.0", "ora": "^9.3.0", "pretty-ms": "^9.3.0", "proper-lockfile": "^4.1.2", "semver": "^7.7.1", "simple-git": "^3.33.0", "slice-ansi": "^8.0.0", "stdout-update": "^4.0.1", "strip-ansi": "^7.2.0", "validate-npm-package-name": "^7.0.2", "which": "^6.0.1", "yargs": "^17.7.2" }, "optionalDependencies": { "@node-llama-cpp/linux-arm64": "3.18.1", "@node-llama-cpp/linux-armv7l": "3.18.1", "@node-llama-cpp/linux-x64": "3.18.1", "@node-llama-cpp/linux-x64-cuda": "3.18.1", "@node-llama-cpp/linux-x64-cuda-ext": "3.18.1", "@node-llama-cpp/linux-x64-vulkan": "3.18.1", "@node-llama-cpp/mac-arm64-metal": "3.18.1", "@node-llama-cpp/mac-x64": "3.18.1", "@node-llama-cpp/win-arm64": "3.18.1", "@node-llama-cpp/win-x64": "3.18.1", "@node-llama-cpp/win-x64-cuda": "3.18.1", "@node-llama-cpp/win-x64-cuda-ext": "3.18.1", "@node-llama-cpp/win-x64-vulkan": "3.18.1" }, "peerDependencies": { "typescript": ">=5.0.0" }, "optionalPeers": ["typescript"], "bin": { "node-llama-cpp": "dist/cli/cli.js", "nlc": "dist/cli/cli.js" } }, "sha512-w0zfuy/IKS2fhrbed5SylZDXJHTVz4HnkwZ4UrFPgSNwJab3QIPwIl4lyCKHHy9flLrtxsAuV5kXfH3HZ6bb8w=="],
-
-    "node-preload": ["node-preload@0.2.1", "", { "dependencies": { "process-on-spawn": "^1.0.0" } }, "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ=="],
-
-    "node-releases": ["node-releases@2.0.38", "", {}, "sha512-3qT/88Y3FbH/Kx4szpQQ4HzUbVrHPKTLVpVocKiLfoYvw9XSGOX2FmD2d6DrXbVYyAQTF2HeF6My8jmzx7/CRw=="],
-
-    "nyc": ["nyc@18.0.0", "", { "dependencies": { "@istanbuljs/load-nyc-config": "^1.0.0", "@istanbuljs/schema": "^0.1.2", "caching-transform": "^4.0.0", "convert-source-map": "^1.7.0", "decamelize": "^1.2.0", "find-cache-dir": "^3.2.0", "find-up": "^4.1.0", "foreground-child": "^3.3.0", "get-package-type": "^0.1.0", "glob": "^13.0.6", "istanbul-lib-coverage": "^3.0.0", "istanbul-lib-hook": "^3.0.0", "istanbul-lib-instrument": "^6.0.2", "istanbul-lib-processinfo": "^3.0.0", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.0.2", "make-dir": "^3.0.0", "node-preload": "^0.2.1", "p-map": "^3.0.0", "process-on-spawn": "^1.0.0", "resolve-from": "^5.0.0", "rimraf": "^6.1.3", "signal-exit": "^3.0.2", "spawn-wrap": "^3.0.0", "test-exclude": "^8.0.0", "yargs": "^15.0.2" }, "bin": { "nyc": "bin/nyc.js" } }, "sha512-G5UyHinFkB1BxqGTrmZdB6uIYH0+v7ZnVssuflUDi+J+RhKWyAhRT1RCehBSI6jLFLuUUgFDyLt49mUtdO1XeQ=="],
-
-    "object-assign": ["object-assign@4.1.1", "", {}, "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="],
-
-    "object-inspect": ["object-inspect@1.13.4", "", {}, "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew=="],
-
-    "object-keys": ["object-keys@1.1.1", "", {}, "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="],
-
-    "object.assign": ["object.assign@4.1.7", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0", "has-symbols": "^1.1.0", "object-keys": "^1.1.1" } }, "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw=="],
-
-    "object.entries": ["object.entries@1.1.9", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.4", "define-properties": "^1.2.1", "es-object-atoms": "^1.1.1" } }, "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw=="],
-
-    "object.fromentries": ["object.fromentries@2.0.8", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-object-atoms": "^1.0.0" } }, "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ=="],
-
-    "object.values": ["object.values@1.2.1", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA=="],
-
-    "obug": ["obug@2.1.1", "", {}, "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ=="],
-
-    "ollama": ["ollama@0.6.3", "", { "dependencies": { "whatwg-fetch": "^3.6.20" } }, "sha512-KEWEhIqE5wtfzEIZbDCLH51VFZ6Z3ZSa6sIOg/E/tBV8S51flyqBOXi+bRxlOYKDf8i327zG9eSTb8IJxvm3Zg=="],
-
-    "on-finished": ["on-finished@2.4.1", "", { "dependencies": { "ee-first": "1.1.1" } }, "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg=="],
-
-    "once": ["once@1.4.0", "", { "dependencies": { "wrappy": "1" } }, "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="],
-
-    "onetime": ["onetime@5.1.2", "", { "dependencies": { "mimic-fn": "^2.1.0" } }, "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="],
-
-    "onnxruntime-common": ["onnxruntime-common@1.24.3", "", {}, "sha512-GeuPZO6U/LBJXvwdaqHbuUmoXiEdeCjWi/EG7Y1HNnDwJYuk6WUbNXpF6luSUY8yASul3cmUlLGrCCL1ZgVXqA=="],
-
-    "onnxruntime-node": ["onnxruntime-node@1.24.3", "", { "dependencies": { "adm-zip": "^0.5.16", "global-agent": "^3.0.0", "onnxruntime-common": "1.24.3" }, "os": [ "linux", "win32", "darwin", ] }, "sha512-JH7+czbc8ALA819vlTgcV+Q214/+VjGeBHDjX81+ZCD0PCVCIFGFNtT0V4sXG/1JXypKPgScQcB3ij/hk3YnTg=="],
-
-    "onnxruntime-web": ["onnxruntime-web@1.26.0-dev.20260416-b7804b056c", "", { "dependencies": { "flatbuffers": "^25.1.24", "guid-typescript": "^1.0.9", "long": "^5.2.3", "onnxruntime-common": "1.24.0-dev.20251116-b39e144322", "platform": "^1.3.6", "protobufjs": "^7.2.4" } }, "sha512-MD6Ss4GSpQBo6zqoJzyT9LRbKYs7x/JVN23FT24EcEvlqF4VuzPOeH6X38orZPKHQDbprn7K+SBpu0/mj2CQiw=="],
-
-    "open": ["open@11.0.0", "", { "dependencies": { "default-browser": "^5.4.0", "define-lazy-prop": "^3.0.0", "is-in-ssh": "^1.0.0", "is-inside-container": "^1.0.0", "powershell-utils": "^0.1.0", "wsl-utils": "^0.3.0" } }, "sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw=="],
-
-    "openai": ["openai@6.42.0", "", { "peerDependencies": { "ws": "^8.18.0", "zod": "^3.25 || ^4.0" }, "optionalPeers": ["ws", "zod"] }, "sha512-1WFEt/uXMXOLhYRNkgJWo08Y2YNvNwpVU72K7ibrWgWpNOXd4VojXLbe6SQ4bLiUQ3Y8jz4IiyVkylJCL1DtZg=="],
-
-    "optionator": ["optionator@0.9.4", "", { "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.5" } }, "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g=="],
-
-    "ora": ["ora@9.4.0", "", { "dependencies": { "chalk": "^5.6.2", "cli-cursor": "^5.0.0", "cli-spinners": "^3.2.0", "is-interactive": "^2.0.0", "is-unicode-supported": "^2.1.0", "log-symbols": "^7.0.1", "stdin-discarder": "^0.3.2", "string-width": "^8.1.0" } }, "sha512-84cglkRILFxdtA8hAvLNdMrtBpPNBTrQ9/ulg0FA7xLMnD6mifv+enAIeRmvtv+WgdCE+LPGOfQmtJRrVaIVhQ=="],
-
-    "own-keys": ["own-keys@1.0.1", "", { "dependencies": { "get-intrinsic": "^1.2.6", "object-keys": "^1.1.1", "safe-push-apply": "^1.0.0" } }, "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg=="],
-
-    "p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="],
-
-    "p-locate": ["p-locate@5.0.0", "", { "dependencies": { "p-limit": "^3.0.2" } }, "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="],
-
-    "p-map": ["p-map@3.0.0", "", { "dependencies": { "aggregate-error": "^3.0.0" } }, "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ=="],
-
-    "p-try": ["p-try@2.2.0", "", {}, "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="],
-
-    "package-hash": ["package-hash@4.0.0", "", { "dependencies": { "graceful-fs": "^4.1.15", "hasha": "^5.0.0", "lodash.flattendeep": "^4.4.0", "release-zalgo": "^1.0.0" } }, "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ=="],
-
-    "package-json-from-dist": ["package-json-from-dist@1.0.1", "", {}, "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw=="],
-
-    "papaparse": ["papaparse@5.5.3", "", {}, "sha512-5QvjGxYVjxO59MGU2lHVYpRWBBtKHnlIAcSe1uNFCkkptUh63NFRj0FJQm7nR67puEruUci/ZkjmEFrjCAyP4A=="],
-
-    "parse-ms": ["parse-ms@4.0.0", "", {}, "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw=="],
-
-    "parseurl": ["parseurl@1.3.3", "", {}, "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="],
-
-    "patch-console": ["patch-console@2.0.0", "", {}, "sha512-0YNdUceMdaQwoKce1gatDScmMo5pu/tfABfnzEqeG0gtTmd7mh/WcwgUjtAeOU7N8nFFlbQBnFK2gXW5fGvmMA=="],
-
-    "path-exists": ["path-exists@4.0.0", "", {}, "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="],
-
-    "path-expression-matcher": ["path-expression-matcher@1.5.0", "", {}, "sha512-cbrerZV+6rvdQrrD+iGMcZFEiiSrbv9Tfdkvnusy6y0x0GKBXREFg/Y65GhIfm0tnLntThhzCnfKwp1WRjeCyQ=="],
-
-    "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="],
-
-    "path-parse": ["path-parse@1.0.7", "", {}, "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="],
-
-    "path-scurry": ["path-scurry@2.0.2", "", { "dependencies": { "lru-cache": "^11.0.0", "minipass": "^7.1.2" } }, "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg=="],
-
-    "path-to-regexp": ["path-to-regexp@8.4.2", "", {}, "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA=="],
-
-    "pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="],
-
-    "pend": ["pend@1.2.0", "", {}, "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg=="],
-
-    "pg": ["pg@8.21.0", "", { "dependencies": { "pg-connection-string": "^2.13.0", "pg-pool": "^3.14.0", "pg-protocol": "^1.14.0", "pg-types": "2.2.0", "pgpass": "1.0.5" }, "optionalDependencies": { "pg-cloudflare": "^1.4.0" }, "peerDependencies": { "pg-native": ">=3.0.1" }, "optionalPeers": ["pg-native"] }, "sha512-AUP1EYJuHraQGsVoCQVIcM7TEJVGtDzxWtGFZd8rds9d+CCXlU5Js1rYgfLNvxy9iJrpHjGrRjoi/3BT9fRyiA=="],
-
-    "pg-cloudflare": ["pg-cloudflare@1.4.0", "", {}, "sha512-Vo7z/6rrQYxpNRylp4Tlob2elzbh+N/MOQbxFVWCxS7oEx6jF53GTJFxK2WWpKuBRkmiin4Mt+xofFDjx09R0A=="],
-
-    "pg-connection-string": ["pg-connection-string@2.13.0", "", {}, "sha512-EMnU9E2fSULdsbErBbMaXJvFeD9B4+nPcM3f+4lsiCR0BHLPrLVjv3DbyM2hgQQviKJaTWIRRTjKjWlHg3p2ig=="],
-
-    "pg-int8": ["pg-int8@1.0.1", "", {}, "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw=="],
-
-    "pg-pool": ["pg-pool@3.14.0", "", { "peerDependencies": { "pg": ">=8.0" } }, "sha512-gKtPkFdQPU3DksooVLi9LsjZxrsBUZIpa+7aVx+LV5pNh0KzP4Zleud2po+ConrxbuXGBJ6Hfer6hdgpIBpBaw=="],
-
-    "pg-protocol": ["pg-protocol@1.13.0", "", {}, "sha512-zzdvXfS6v89r6v7OcFCHfHlyG/wvry1ALxZo4LqgUoy7W9xhBDMaqOuMiF3qEV45VqsN6rdlcehHrfDtlCPc8w=="],
-
-    "pg-types": ["pg-types@2.2.0", "", { "dependencies": { "pg-int8": "1.0.1", "postgres-array": "~2.0.0", "postgres-bytea": "~1.0.0", "postgres-date": "~1.0.4", "postgres-interval": "^1.1.0" } }, "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA=="],
-
-    "pgpass": ["pgpass@1.0.5", "", { "dependencies": { "split2": "^4.1.0" } }, "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug=="],
-
-    "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="],
-
-    "picomatch": ["picomatch@4.0.4", "", {}, "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A=="],
-
-    "pkce-challenge": ["pkce-challenge@5.0.1", "", {}, "sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ=="],
-
-    "pkg-dir": ["pkg-dir@4.2.0", "", { "dependencies": { "find-up": "^4.0.0" } }, "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ=="],
-
-    "pkg-pr-new": ["pkg-pr-new@0.0.75", "", { "bin": { "pkg-pr-new": "bin/cli.js" } }, "sha512-u9mdErTewKSMsr+ceCt8VcNuNP0ro5AXiPXhUVApuEyqr2Zlvt+DdCFBcm+yGWN8mhOdZJ27meIDbnoZgfzpOw=="],
-
-    "platform": ["platform@1.3.6", "", {}, "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg=="],
-
-    "playwright": ["playwright@1.60.0", "", { "dependencies": { "playwright-core": "1.60.0" }, "optionalDependencies": { "fsevents": "2.3.2" }, "bin": { "playwright": "cli.js" } }, "sha512-hheHdokM8cdqCb0lcE3s+zT4t4W+vvjpGxsZlDnikarzx8tSzMebh3UiFtgqwFwnTnjYQcsyMF8ei2mCO/tpeA=="],
-
-    "playwright-core": ["playwright-core@1.60.0", "", { "bin": { "playwright-core": "cli.js" } }, "sha512-9bW6zvX/m0lEbgTKJ6YppOKx8H3VOPBMOCFh2irXFOT4BbHgrx5hPjwJYLT40Lu+4qtD36qKc/Hn56StUW57IA=="],
-
-    "possible-typed-array-names": ["possible-typed-array-names@1.1.0", "", {}, "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg=="],
-
-    "postcss": ["postcss@8.5.15", "", { "dependencies": { "nanoid": "^3.3.12", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A=="],
-
-    "postgres-array": ["postgres-array@2.0.0", "", {}, "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA=="],
-
-    "postgres-bytea": ["postgres-bytea@1.0.1", "", {}, "sha512-5+5HqXnsZPE65IJZSMkZtURARZelel2oXUEO8rH83VS/hxH5vv1uHquPg5wZs8yMAfdv971IU+kcPUczi7NVBQ=="],
-
-    "postgres-date": ["postgres-date@1.0.7", "", {}, "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q=="],
-
-    "postgres-interval": ["postgres-interval@1.2.0", "", { "dependencies": { "xtend": "^4.0.0" } }, "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ=="],
-
-    "powershell-utils": ["powershell-utils@0.1.0", "", {}, "sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A=="],
-
-    "prebuild-install": ["prebuild-install@7.1.3", "", { "dependencies": { "detect-libc": "^2.0.0", "expand-template": "^2.0.3", "github-from-package": "0.0.0", "minimist": "^1.2.3", "mkdirp-classic": "^0.5.3", "napi-build-utils": "^2.0.0", "node-abi": "^3.3.0", "pump": "^3.0.0", "rc": "^1.2.7", "simple-get": "^4.0.0", "tar-fs": "^2.0.0", "tunnel-agent": "^0.6.0" }, "bin": { "prebuild-install": "bin.js" } }, "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug=="],
-
-    "prelude-ls": ["prelude-ls@1.2.1", "", {}, "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="],
-
-    "prettier": ["prettier@3.8.4", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-N2MylSdi48+5N/6S5j+maeHbUSIzzZ5uOcX5Hm4QpV8Dkb1HFjfAKTKX6yNPJQD9AhcT3ifHNB66tWTTJDi11Q=="],
-
-    "prettier-plugin-organize-imports": ["prettier-plugin-organize-imports@4.3.0", "", { "peerDependencies": { "prettier": ">=2.0", "typescript": ">=2.9", "vue-tsc": "^2.1.0 || 3" }, "optionalPeers": ["vue-tsc"] }, "sha512-FxFz0qFhyBsGdIsb697f/EkvHzi5SZOhWAjxcx2dLt+Q532bAlhswcXGYB1yzjZ69kW8UoadFBw7TyNwlq96Iw=="],
-
-    "pretty-bytes": ["pretty-bytes@6.1.1", "", {}, "sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ=="],
-
-    "pretty-ms": ["pretty-ms@9.3.0", "", { "dependencies": { "parse-ms": "^4.0.0" } }, "sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ=="],
-
-    "process-on-spawn": ["process-on-spawn@1.1.0", "", { "dependencies": { "fromentries": "^1.2.0" } }, "sha512-JOnOPQ/8TZgjs1JIH/m9ni7FfimjNa/PRx7y/Wb5qdItsnhO0jE4AT7fC0HjC28DUQWDr50dwSYZLdRMlqDq3Q=="],
-
-    "progress": ["progress@2.0.3", "", {}, "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA=="],
-
-    "prop-types": ["prop-types@15.8.1", "", { "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.13.1" } }, "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg=="],
-
-    "proper-lockfile": ["proper-lockfile@4.1.2", "", { "dependencies": { "graceful-fs": "^4.2.4", "retry": "^0.12.0", "signal-exit": "^3.0.2" } }, "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA=="],
-
-    "protobufjs": ["protobufjs@7.5.6", "", { "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", "@protobufjs/codegen": "^2.0.5", "@protobufjs/eventemitter": "^1.1.0", "@protobufjs/fetch": "^1.1.0", "@protobufjs/float": "^1.0.2", "@protobufjs/inquire": "^1.1.1", "@protobufjs/path": "^1.1.2", "@protobufjs/pool": "^1.1.0", "@protobufjs/utf8": "^1.1.1", "@types/node": ">=13.7.0", "long": "^5.0.0" } }, "sha512-M71sTMB146U3u0di3yup8iM+zv8yPRNQVr1KK4tyBitl3qFvEGucq/rGDRShD2rsJhtN02RJaJ7j5X5hmy8SJg=="],
-
-    "proxy-addr": ["proxy-addr@2.0.7", "", { "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" } }, "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg=="],
-
-    "pump": ["pump@3.0.4", "", { "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA=="],
-
-    "punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="],
-
-    "qs": ["qs@6.15.1", "", { "dependencies": { "side-channel": "^1.1.0" } }, "sha512-6YHEFRL9mfgcAvql/XhwTvf5jKcOiiupt2FiJxHkiX1z4j7WL8J/jRHYLluORvc1XxB5rV20KoeK00gVJamspg=="],
-
-    "range-parser": ["range-parser@1.2.1", "", {}, "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="],
-
-    "raw-body": ["raw-body@3.0.2", "", { "dependencies": { "bytes": "~3.1.2", "http-errors": "~2.0.1", "iconv-lite": "~0.7.0", "unpipe": "~1.0.0" } }, "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA=="],
-
-    "rc": ["rc@1.2.8", "", { "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" }, "bin": { "rc": "./cli.js" } }, "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw=="],
-
-    "react": ["react@19.2.7", "", {}, "sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ=="],
-
-    "react-dom": ["react-dom@19.2.7", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.7" } }, "sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ=="],
-
-    "react-icons": ["react-icons@5.6.0", "", { "peerDependencies": { "react": "*" } }, "sha512-RH93p5ki6LfOiIt0UtDyNg/cee+HLVR6cHHtW3wALfo+eOHTp8RnU2kRkI6E+H19zMIs03DyxUG/GfZMOGvmiA=="],
-
-    "react-is": ["react-is@16.13.1", "", {}, "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="],
-
-    "react-reconciler": ["react-reconciler@0.33.0", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.0" } }, "sha512-KetWRytFv1epdpJc3J4G75I4WrplZE5jOL7Yq0p34+OVOKF4Se7WrdIdVC45XsSSmUTlht2FM/fM1FZb1mfQeA=="],
-
-    "react-resizable-panels": ["react-resizable-panels@4.11.2", "", { "peerDependencies": { "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" } }, "sha512-+kfFbDZ8mygc7g0vxOcDzCVGuwiIUOnILqPoUHo6/uP+Mmyx6HzZU+kj1aOPDlktXuobYbr6BtQekvJwHRX4Eg=="],
-
-    "readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="],
-
-    "refa": ["refa@0.12.1", "", { "dependencies": { "@eslint-community/regexpp": "^4.8.0" } }, "sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g=="],
-
-    "reflect.getprototypeof": ["reflect.getprototypeof@1.0.10", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.9", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.7", "get-proto": "^1.0.1", "which-builtin-type": "^1.2.1" } }, "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw=="],
-
-    "regexp-ast-analysis": ["regexp-ast-analysis@0.7.1", "", { "dependencies": { "@eslint-community/regexpp": "^4.8.0", "refa": "^0.12.1" } }, "sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A=="],
-
-    "regexp.prototype.flags": ["regexp.prototype.flags@1.5.4", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-errors": "^1.3.0", "get-proto": "^1.0.1", "gopd": "^1.2.0", "set-function-name": "^2.0.2" } }, "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA=="],
-
-    "release-zalgo": ["release-zalgo@1.0.0", "", { "dependencies": { "es6-error": "^4.0.1" } }, "sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA=="],
-
-    "require-directory": ["require-directory@2.1.1", "", {}, "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="],
-
-    "require-from-string": ["require-from-string@2.0.2", "", {}, "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="],
-
-    "require-main-filename": ["require-main-filename@2.0.0", "", {}, "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg=="],
-
-    "resolve": ["resolve@2.0.0-next.6", "", { "dependencies": { "es-errors": "^1.3.0", "is-core-module": "^2.16.1", "node-exports-info": "^1.6.0", "object-keys": "^1.1.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-3JmVl5hMGtJ3kMmB3zi3DL25KfkCEyy3Tw7Gmw7z5w8M9WlwoPFnIvwChzu1+cF3iaK3sp18hhPz8ANeimdJfA=="],
-
-    "resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="],
-
-    "restore-cursor": ["restore-cursor@4.0.0", "", { "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" } }, "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg=="],
-
-    "retry": ["retry@0.13.1", "", {}, "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg=="],
-
-    "rfdc": ["rfdc@1.4.1", "", {}, "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA=="],
-
-    "rimraf": ["rimraf@6.1.3", "", { "dependencies": { "glob": "^13.0.3", "package-json-from-dist": "^1.0.1" }, "bin": { "rimraf": "dist/esm/bin.mjs" } }, "sha512-LKg+Cr2ZF61fkcaK1UdkH2yEBBKnYjTyWzTJT6KNPcSPaiT7HSdhtMXQuN5wkTX0Xu72KQ1l8S42rlmexS2hSA=="],
-
-    "roarr": ["roarr@2.15.4", "", { "dependencies": { "boolean": "^3.0.1", "detect-node": "^2.0.4", "globalthis": "^1.0.1", "json-stringify-safe": "^5.0.1", "semver-compare": "^1.0.0", "sprintf-js": "^1.1.2" } }, "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A=="],
-
-    "rolldown": ["rolldown@1.0.1", "", { "dependencies": { "@oxc-project/types": "=0.130.0", "@rolldown/pluginutils": "^1.0.0" }, "optionalDependencies": { "@rolldown/binding-android-arm64": "1.0.1", "@rolldown/binding-darwin-arm64": "1.0.1", "@rolldown/binding-darwin-x64": "1.0.1", "@rolldown/binding-freebsd-x64": "1.0.1", "@rolldown/binding-linux-arm-gnueabihf": "1.0.1", "@rolldown/binding-linux-arm64-gnu": "1.0.1", "@rolldown/binding-linux-arm64-musl": "1.0.1", "@rolldown/binding-linux-ppc64-gnu": "1.0.1", "@rolldown/binding-linux-s390x-gnu": "1.0.1", "@rolldown/binding-linux-x64-gnu": "1.0.1", "@rolldown/binding-linux-x64-musl": "1.0.1", "@rolldown/binding-openharmony-arm64": "1.0.1", "@rolldown/binding-wasm32-wasi": "1.0.1", "@rolldown/binding-win32-arm64-msvc": "1.0.1", "@rolldown/binding-win32-x64-msvc": "1.0.1" }, "bin": { "rolldown": "bin/cli.mjs" } }, "sha512-X0KQHljNnEkWNqqiz9zJrGunh1B0HgOxLXvnFpCOcadzcy5qohZ3tqMEUg00vncoRovXuK3ZqCT9KnnKzoInFQ=="],
-
-    "rollup-plugin-visualizer": ["rollup-plugin-visualizer@7.0.1", "", { "dependencies": { "open": "^11.0.0", "picomatch": "^4.0.2", "source-map": "^0.7.4", "yargs": "^18.0.0" }, "peerDependencies": { "rolldown": "1.x || ^1.0.0-beta || ^1.0.0-rc", "rollup": "2.x || 3.x || 4.x" }, "optionalPeers": ["rolldown", "rollup"], "bin": { "rollup-plugin-visualizer": "dist/bin/cli.js" } }, "sha512-UJUT4+1Ho4OcWmPYU3sYXgUqI8B8Ayfe06MX7y0qCJ1K8aGoKtR/NDd/2nZqM7ADkrzny+I99Ul7GgyoiVNAgg=="],
-
-    "router": ["router@2.2.0", "", { "dependencies": { "debug": "^4.4.0", "depd": "^2.0.0", "is-promise": "^4.0.0", "parseurl": "^1.3.3", "path-to-regexp": "^8.0.0" } }, "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ=="],
-
-    "run-applescript": ["run-applescript@7.1.0", "", {}, "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q=="],
-
-    "rxjs": ["rxjs@7.8.2", "", { "dependencies": { "tslib": "^2.1.0" } }, "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA=="],
-
-    "safe-array-concat": ["safe-array-concat@1.1.4", "", { "dependencies": { "call-bind": "^1.0.9", "call-bound": "^1.0.4", "get-intrinsic": "^1.3.0", "has-symbols": "^1.1.0", "isarray": "^2.0.5" } }, "sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg=="],
-
-    "safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="],
-
-    "safe-push-apply": ["safe-push-apply@1.0.0", "", { "dependencies": { "es-errors": "^1.3.0", "isarray": "^2.0.5" } }, "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA=="],
-
-    "safe-regex-test": ["safe-regex-test@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-regex": "^1.2.1" } }, "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw=="],
-
-    "safer-buffer": ["safer-buffer@2.1.2", "", {}, "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="],
-
-    "scheduler": ["scheduler@0.27.0", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="],
-
-    "scslre": ["scslre@0.3.0", "", { "dependencies": { "@eslint-community/regexpp": "^4.8.0", "refa": "^0.12.0", "regexp-ast-analysis": "^0.7.0" } }, "sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ=="],
-
-    "semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
-
-    "semver-compare": ["semver-compare@1.0.0", "", {}, "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow=="],
-
-    "send": ["send@1.2.1", "", { "dependencies": { "debug": "^4.4.3", "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "etag": "^1.8.1", "fresh": "^2.0.0", "http-errors": "^2.0.1", "mime-types": "^3.0.2", "ms": "^2.1.3", "on-finished": "^2.4.1", "range-parser": "^1.2.1", "statuses": "^2.0.2" } }, "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ=="],
-
-    "serialize-error": ["serialize-error@7.0.1", "", { "dependencies": { "type-fest": "^0.13.1" } }, "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw=="],
-
-    "serve-static": ["serve-static@2.2.1", "", { "dependencies": { "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "parseurl": "^1.3.3", "send": "^1.2.0" } }, "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw=="],
-
-    "set-blocking": ["set-blocking@2.0.0", "", {}, "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="],
-
-    "set-function-length": ["set-function-length@1.2.2", "", { "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2" } }, "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg=="],
-
-    "set-function-name": ["set-function-name@2.0.2", "", { "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", "has-property-descriptors": "^1.0.2" } }, "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ=="],
-
-    "set-proto": ["set-proto@1.0.0", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0" } }, "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw=="],
-
-    "setprototypeof": ["setprototypeof@1.2.0", "", {}, "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="],
-
-    "sharp": ["sharp@0.34.5", "", { "dependencies": { "@img/colour": "^1.0.0", "detect-libc": "^2.1.2", "semver": "^7.7.3" }, "optionalDependencies": { "@img/sharp-darwin-arm64": "0.34.5", "@img/sharp-darwin-x64": "0.34.5", "@img/sharp-libvips-darwin-arm64": "1.2.4", "@img/sharp-libvips-darwin-x64": "1.2.4", "@img/sharp-libvips-linux-arm": "1.2.4", "@img/sharp-libvips-linux-arm64": "1.2.4", "@img/sharp-libvips-linux-ppc64": "1.2.4", "@img/sharp-libvips-linux-riscv64": "1.2.4", "@img/sharp-libvips-linux-s390x": "1.2.4", "@img/sharp-libvips-linux-x64": "1.2.4", "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", "@img/sharp-libvips-linuxmusl-x64": "1.2.4", "@img/sharp-linux-arm": "0.34.5", "@img/sharp-linux-arm64": "0.34.5", "@img/sharp-linux-ppc64": "0.34.5", "@img/sharp-linux-riscv64": "0.34.5", "@img/sharp-linux-s390x": "0.34.5", "@img/sharp-linux-x64": "0.34.5", "@img/sharp-linuxmusl-arm64": "0.34.5", "@img/sharp-linuxmusl-x64": "0.34.5", "@img/sharp-wasm32": "0.34.5", "@img/sharp-win32-arm64": "0.34.5", "@img/sharp-win32-ia32": "0.34.5", "@img/sharp-win32-x64": "0.34.5" } }, "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg=="],
-
-    "shebang-command": ["shebang-command@2.0.0", "", { "dependencies": { "shebang-regex": "^3.0.0" } }, "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="],
-
-    "shebang-regex": ["shebang-regex@3.0.0", "", {}, "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="],
-
-    "shell-quote": ["shell-quote@1.8.4", "", {}, "sha512-VsC6n6vz1ihYYyZZwX7YZSF5l5x36ca17OC+a69h94YqB7X6XLwf+5MOgynYir2SLFUbl8gIYvBo8K8RoNQ6bQ=="],
-
-    "side-channel": ["side-channel@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3", "side-channel-list": "^1.0.0", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" } }, "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw=="],
-
-    "side-channel-list": ["side-channel-list@1.0.1", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.4" } }, "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w=="],
-
-    "side-channel-map": ["side-channel-map@1.0.1", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3" } }, "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA=="],
-
-    "side-channel-weakmap": ["side-channel-weakmap@1.0.2", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3", "side-channel-map": "^1.0.1" } }, "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A=="],
-
-    "siginfo": ["siginfo@2.0.0", "", {}, "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g=="],
-
-    "signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="],
-
-    "simple-concat": ["simple-concat@1.0.1", "", {}, "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q=="],
-
-    "simple-get": ["simple-get@4.0.1", "", { "dependencies": { "decompress-response": "^6.0.0", "once": "^1.3.1", "simple-concat": "^1.0.0" } }, "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA=="],
-
-    "simple-git": ["simple-git@3.36.0", "", { "dependencies": { "@kwsites/file-exists": "^1.1.1", "@kwsites/promise-deferred": "^1.1.1", "@simple-git/args-pathspec": "^1.0.3", "@simple-git/argv-parser": "^1.1.0", "debug": "^4.4.0" } }, "sha512-cGQjLjK8bxJw4QuYT7gxHw3/IouVESbhahSsHrX97MzCL1gu2u7oy38W6L2ZIGECEfIBG4BabsWDPjBxJENv9Q=="],
-
-    "sinon": ["sinon@18.0.1", "", { "dependencies": { "@sinonjs/commons": "^3.0.1", "@sinonjs/fake-timers": "11.2.2", "@sinonjs/samsam": "^8.0.0", "diff": "^5.2.0", "nise": "^6.0.0", "supports-color": "^7" } }, "sha512-a2N2TDY1uGviajJ6r4D1CyRAkzE9NNVlYOV1wX5xQDuAk0ONgzgRl0EjCQuRCPxOwp13ghsMwt9Gdldujs39qw=="],
-
-    "sirv": ["sirv@3.0.2", "", { "dependencies": { "@polka/url": "^1.0.0-next.24", "mrmime": "^2.0.0", "totalist": "^3.0.0" } }, "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g=="],
-
-    "sleep-promise": ["sleep-promise@9.1.0", "", {}, "sha512-UHYzVpz9Xn8b+jikYSD6bqvf754xL2uBUzDFwiU6NcdZeifPr6UfgU43xpkPu67VMS88+TI2PSI7Eohgqf2fKA=="],
-
-    "slice-ansi": ["slice-ansi@9.0.0", "", { "dependencies": { "ansi-styles": "^6.2.3", "is-fullwidth-code-point": "^5.1.0" } }, "sha512-SO/3iYL5S3W57LLEniscOGPZgOqZUPCx6d3dB+52B80yJ0XstzsC/eV8gnA4tM3MHDrKz+OCFSLNjswdSC+/bA=="],
-
-    "smol-toml": ["smol-toml@1.6.1", "", {}, "sha512-dWUG8F5sIIARXih1DTaQAX4SsiTXhInKf1buxdY9DIg4ZYPZK5nGM1VRIYmEbDbsHt7USo99xSLFu5Q1IqTmsg=="],
-
-    "source-map": ["source-map@0.7.6", "", {}, "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ=="],
-
-    "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="],
-
-    "spawn-wrap": ["spawn-wrap@3.0.0", "", { "dependencies": { "cross-spawn": "^7.0.6", "foreground-child": "^2.0.0", "is-windows": "^1.0.2", "make-dir": "^3.0.0", "rimraf": "^6.1.3", "signal-exit": "^3.0.2", "which": "^2.0.1" } }, "sha512-z+s5vv4KzFPJVddGab0xX2n7kQPGMdNUX5l9T8EJqsXdKTWpcxmAqWHpsgHEXoC1taGBCc7b79bi62M5kdbrxQ=="],
-
-    "split2": ["split2@4.2.0", "", {}, "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg=="],
-
-    "sprintf-js": ["sprintf-js@1.0.3", "", {}, "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="],
-
-    "stack-utils": ["stack-utils@2.0.6", "", { "dependencies": { "escape-string-regexp": "^2.0.0" } }, "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ=="],
-
-    "stackback": ["stackback@0.0.2", "", {}, "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw=="],
-
-    "standardwebhooks": ["standardwebhooks@1.0.0", "", { "dependencies": { "@stablelib/base64": "^1.0.0", "fast-sha256": "^1.3.0" } }, "sha512-BbHGOQK9olHPMvQNHWul6MYlrRTAOKn03rOe4A8O3CLWhNf4YHBqq2HJKKC+sfqpxiBY52pNeesD6jIiLDz8jg=="],
-
-    "statuses": ["statuses@2.0.2", "", {}, "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw=="],
-
-    "std-env": ["std-env@4.1.0", "", {}, "sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ=="],
-
-    "stdin-discarder": ["stdin-discarder@0.3.2", "", {}, "sha512-eCPu1qRxPVkl5605OTWF8Wz40b4Mf45NY5LQmVPQ599knfs5QhASUm9GbJ5BDMDOXgrnh0wyEdvzmL//YMlw0A=="],
-
-    "stdout-update": ["stdout-update@4.0.1", "", { "dependencies": { "ansi-escapes": "^6.2.0", "ansi-styles": "^6.2.1", "string-width": "^7.1.0", "strip-ansi": "^7.1.0" } }, "sha512-wiS21Jthlvl1to+oorePvcyrIkiG/6M3D3VTmDUlJm7Cy6SbFhKkAvX+YBuHLxck/tO3mrdpC/cNesigQc3+UQ=="],
-
-    "steno": ["steno@4.0.2", "", {}, "sha512-yhPIQXjrlt1xv7dyPQg2P17URmXbuM5pdGkpiMB3RenprfiBlvK415Lctfe0eshk90oA7/tNq7WEiMK8RSP39A=="],
-
-    "stop-iteration-iterator": ["stop-iteration-iterator@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "internal-slot": "^1.1.0" } }, "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ=="],
-
-    "string-argv": ["string-argv@0.3.2", "", {}, "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q=="],
-
-    "string-width": ["string-width@8.2.1", "", { "dependencies": { "get-east-asian-width": "^1.5.0", "strip-ansi": "^7.1.2" } }, "sha512-IIaP0g3iy9Cyy18w3M9YcaDudujEAVHKt3a3QJg1+sr/oX96TbaGUubG0hJyCjCBThFH+tFpcIyoUHUn1ogaLA=="],
-
-    "string.prototype.includes": ["string.prototype.includes@2.0.1", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.3" } }, "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg=="],
-
-    "string.prototype.matchall": ["string.prototype.matchall@4.0.12", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-abstract": "^1.23.6", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.6", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "internal-slot": "^1.1.0", "regexp.prototype.flags": "^1.5.3", "set-function-name": "^2.0.2", "side-channel": "^1.1.0" } }, "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA=="],
-
-    "string.prototype.repeat": ["string.prototype.repeat@1.0.0", "", { "dependencies": { "define-properties": "^1.1.3", "es-abstract": "^1.17.5" } }, "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w=="],
-
-    "string.prototype.trim": ["string.prototype.trim@1.2.10", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "define-data-property": "^1.1.4", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-object-atoms": "^1.0.0", "has-property-descriptors": "^1.0.2" } }, "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA=="],
-
-    "string.prototype.trimend": ["string.prototype.trimend@1.0.9", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ=="],
-
-    "string.prototype.trimstart": ["string.prototype.trimstart@1.0.8", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg=="],
-
-    "string_decoder": ["string_decoder@1.3.0", "", { "dependencies": { "safe-buffer": "~5.2.0" } }, "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="],
-
-    "strip-ansi": ["strip-ansi@7.2.0", "", { "dependencies": { "ansi-regex": "^6.2.2" } }, "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w=="],
-
-    "strip-bom": ["strip-bom@4.0.0", "", {}, "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w=="],
-
-    "strip-json-comments": ["strip-json-comments@2.0.1", "", {}, "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ=="],
-
-    "strnum": ["strnum@2.3.0", "", {}, "sha512-ums3KNd42PGyx5xaoVTO1mjU1bH3NpY4vsrVlnv9PNGqQj8wd7rJ6nEypLrJ7z5vxK5RP0yMLo6J/Gsm62DI5Q=="],
-
-    "style-mod": ["style-mod@4.1.3", "", {}, "sha512-i/n8VsZydrugj3Iuzll8+x/00GH2vnYsk1eomD8QiRrSAeW6ItbCQDtfXCeJHd0iwiNagqjQkvpvREEPtW3IoQ=="],
-
-    "sumchecker": ["sumchecker@3.0.1", "", { "dependencies": { "debug": "^4.1.0" } }, "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg=="],
-
-    "supports-color": ["supports-color@10.2.2", "", {}, "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g=="],
-
-    "supports-preserve-symlinks-flag": ["supports-preserve-symlinks-flag@1.0.0", "", {}, "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="],
-
-    "tagged-tag": ["tagged-tag@1.0.0", "", {}, "sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng=="],
-
-    "tailwind-merge": ["tailwind-merge@3.6.0", "", {}, "sha512-uxL7qAVQriqRQPAyK3pj66VqskWqoZ37PW94jwOTwNfq/z9oyu1V+eqrZqtR2+fCiXdYOZe/Modt8GtvqNzu+w=="],
-
-    "tailwindcss": ["tailwindcss@4.3.1", "", {}, "sha512-hk+TB1m+K8CYNrP6rjQaq/Y+4Zylwpa87mLYBKCunwnnQ9p+fHb7kmSfGqyEJoxF/O6CDyABWVFEafNSYKll+Q=="],
-
-    "tapable": ["tapable@2.3.3", "", {}, "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A=="],
-
-    "tar": ["tar@7.5.13", "", { "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", "minipass": "^7.1.2", "minizlib": "^3.1.0", "yallist": "^5.0.0" } }, "sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng=="],
-
-    "tar-fs": ["tar-fs@2.1.4", "", { "dependencies": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", "pump": "^3.0.0", "tar-stream": "^2.1.4" } }, "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ=="],
-
-    "tar-stream": ["tar-stream@2.2.0", "", { "dependencies": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", "fs-constants": "^1.0.0", "inherits": "^2.0.3", "readable-stream": "^3.1.1" } }, "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ=="],
-
-    "terminal-size": ["terminal-size@4.0.1", "", {}, "sha512-avMLDQpUI9I5XFrklECw1ZEUPJhqzcwSWsyyI8blhRLT+8N1jLJWLWWYQpB2q2xthq8xDvjZPISVh53T/+CLYQ=="],
-
-    "test-exclude": ["test-exclude@8.0.0", "", { "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^13.0.6", "minimatch": "^10.2.2" } }, "sha512-ZOffsNrXYggvU1mDGHk54I96r26P8SyMjO5slMKSc7+IWmtB/MQKnEC2fP51imB3/pT6YK5cT5E8f+Dd9KdyOQ=="],
-
-    "tiktoken": ["tiktoken@1.0.22", "", {}, "sha512-PKvy1rVF1RibfF3JlXBSP0Jrcw2uq3yXdgcEXtKTYn3QJ/cBRBHDnrJ5jHky+MENZ6DIPwNUGWpkVx+7joCpNA=="],
-
-    "tinybench": ["tinybench@2.9.0", "", {}, "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg=="],
-
-    "tinyexec": ["tinyexec@1.2.4", "", {}, "sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg=="],
-
-    "tinyglobby": ["tinyglobby@0.2.16", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.4" } }, "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg=="],
-
-    "tinyrainbow": ["tinyrainbow@3.1.0", "", {}, "sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw=="],
-
-    "toidentifier": ["toidentifier@1.0.1", "", {}, "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="],
-
-    "totalist": ["totalist@3.0.1", "", {}, "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ=="],
-
-    "tree-kill": ["tree-kill@1.2.2", "", { "bin": { "tree-kill": "cli.js" } }, "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A=="],
-
-    "ts-algebra": ["ts-algebra@2.0.0", "", {}, "sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw=="],
-
-    "ts-api-utils": ["ts-api-utils@2.5.0", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA=="],
-
-    "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
-
-    "tslog": ["tslog@4.10.2", "", {}, "sha512-XuELoRpMR+sq8fuWwX7P0bcj+PRNiicOKDEb3fGNURhxWVyykCi9BNq7c4uVz7h7P0sj8qgBsr5SWS6yBClq3g=="],
-
-    "tunnel-agent": ["tunnel-agent@0.6.0", "", { "dependencies": { "safe-buffer": "^5.0.1" } }, "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w=="],
-
-    "turbo": ["turbo@2.9.18", "", { "optionalDependencies": { "@turbo/darwin-64": "2.9.18", "@turbo/darwin-arm64": "2.9.18", "@turbo/linux-64": "2.9.18", "@turbo/linux-arm64": "2.9.18", "@turbo/windows-64": "2.9.18", "@turbo/windows-arm64": "2.9.18" }, "bin": { "turbo": "bin/turbo" } }, "sha512-bwabv6PupzeavybzEoArBAkwq5fnzwf8OFnRtpHwnviFWuwJPFxtyH+aVp36TmIqK3aYYgtTJ3J0m2ysxxSzQg=="],
-
-    "type-check": ["type-check@0.4.0", "", { "dependencies": { "prelude-ls": "^1.2.1" } }, "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="],
-
-    "type-detect": ["type-detect@4.0.8", "", {}, "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g=="],
-
-    "type-fest": ["type-fest@5.6.0", "", { "dependencies": { "tagged-tag": "^1.0.0" } }, "sha512-8ZiHFm91orbSAe2PSAiSVBVko18pbhbiB3U9GglSzF/zCGkR+rxpHx6sEMCUm4kxY4LjDIUGgCfUMtwfZfjfUA=="],
-
-    "type-is": ["type-is@2.0.1", "", { "dependencies": { "content-type": "^1.0.5", "media-typer": "^1.1.0", "mime-types": "^3.0.0" } }, "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw=="],
-
-    "typed-array-buffer": ["typed-array-buffer@1.0.3", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-typed-array": "^1.1.14" } }, "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw=="],
-
-    "typed-array-byte-length": ["typed-array-byte-length@1.0.3", "", { "dependencies": { "call-bind": "^1.0.8", "for-each": "^0.3.3", "gopd": "^1.2.0", "has-proto": "^1.2.0", "is-typed-array": "^1.1.14" } }, "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg=="],
-
-    "typed-array-byte-offset": ["typed-array-byte-offset@1.0.4", "", { "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "for-each": "^0.3.3", "gopd": "^1.2.0", "has-proto": "^1.2.0", "is-typed-array": "^1.1.15", "reflect.getprototypeof": "^1.0.9" } }, "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ=="],
-
-    "typed-array-length": ["typed-array-length@1.0.7", "", { "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", "is-typed-array": "^1.1.13", "possible-typed-array-names": "^1.0.0", "reflect.getprototypeof": "^1.0.6" } }, "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg=="],
-
-    "typedarray-to-buffer": ["typedarray-to-buffer@3.1.5", "", { "dependencies": { "is-typedarray": "^1.0.0" } }, "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q=="],
-
-    "typescript": ["typescript@6.0.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw=="],
-
-    "unbox-primitive": ["unbox-primitive@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "has-bigints": "^1.0.2", "has-symbols": "^1.1.0", "which-boxed-primitive": "^1.1.1" } }, "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw=="],
-
-    "undici": ["undici@8.3.0", "", {}, "sha512-TkUDgb6tl7KOGZ+7e8E3d2FYgUQgF6z5YypqjWmixVQSQERFcVrVg0ySADm2LVLRh5ljAaHTCR5Fmz3Q34rB7Q=="],
-
-    "undici-types": ["undici-types@7.18.2", "", {}, "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w=="],
-
-    "universalify": ["universalify@2.0.1", "", {}, "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw=="],
-
-    "unpipe": ["unpipe@1.0.0", "", {}, "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ=="],
-
-    "update-browserslist-db": ["update-browserslist-db@1.2.3", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w=="],
-
-    "uri-js": ["uri-js@4.4.1", "", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="],
-
-    "url-join": ["url-join@4.0.1", "", {}, "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA=="],
-
-    "use-sync-external-store": ["use-sync-external-store@1.6.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w=="],
-
-    "util-deprecate": ["util-deprecate@1.0.2", "", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="],
-
-    "uuid": ["uuid@8.3.2", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="],
-
-    "valid-url": ["valid-url@1.0.9", "", {}, "sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA=="],
-
-    "validate-npm-package-name": ["validate-npm-package-name@7.0.2", "", {}, "sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A=="],
-
-    "vary": ["vary@1.1.2", "", {}, "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="],
-
-    "vite": ["vite@8.0.16", "", { "dependencies": { "lightningcss": "^1.32.0", "picomatch": "^4.0.4", "postcss": "^8.5.15", "rolldown": "1.0.3", "tinyglobby": "^0.2.17" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "@vitejs/devtools": "^0.1.18", "esbuild": "^0.27.0 || ^0.28.0", "jiti": ">=1.21.0", "less": "^4.0.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "@vitejs/devtools", "esbuild", "jiti", "less", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-h9bXPmJichP5fLmVQo3PyaGSDE2n3aPuomeAlVRm0JLmt4rY6zmPKd59HYI4LNW8oTK7tlTsuC7l/m7awx9Jcw=="],
-
-    "vite-plugin-wasm": ["vite-plugin-wasm@3.6.0", "", { "peerDependencies": { "vite": "^2 || ^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, "sha512-mL/QPziiIA4RAA6DkaZZzOstdwbW5jO4Vz7Zenj0wieKWBlNvIvX5L5ljum9lcUX0ShNfBgCNLKTjNkRVVqcsw=="],
-
-    "vitest": ["vitest@4.1.8", "", { "dependencies": { "@vitest/expect": "4.1.8", "@vitest/mocker": "4.1.8", "@vitest/pretty-format": "4.1.8", "@vitest/runner": "4.1.8", "@vitest/snapshot": "4.1.8", "@vitest/spy": "4.1.8", "@vitest/utils": "4.1.8", "es-module-lexer": "^2.0.0", "expect-type": "^1.3.0", "magic-string": "^0.30.21", "obug": "^2.1.1", "pathe": "^2.0.3", "picomatch": "^4.0.3", "std-env": "^4.0.0-rc.1", "tinybench": "^2.9.0", "tinyexec": "^1.0.2", "tinyglobby": "^0.2.15", "tinyrainbow": "^3.1.0", "vite": "^6.0.0 || ^7.0.0 || ^8.0.0", "why-is-node-running": "^2.3.0" }, "peerDependencies": { "@edge-runtime/vm": "*", "@opentelemetry/api": "^1.9.0", "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", "@vitest/browser-playwright": "4.1.8", "@vitest/browser-preview": "4.1.8", "@vitest/browser-webdriverio": "4.1.8", "@vitest/coverage-istanbul": "4.1.8", "@vitest/coverage-v8": "4.1.8", "@vitest/ui": "4.1.8", "happy-dom": "*", "jsdom": "*" }, "optionalPeers": ["@edge-runtime/vm", "@opentelemetry/api", "@types/node", "@vitest/browser-playwright", "@vitest/browser-preview", "@vitest/browser-webdriverio", "@vitest/coverage-istanbul", "@vitest/coverage-v8", "@vitest/ui", "happy-dom", "jsdom"], "bin": { "vitest": "vitest.mjs" } }, "sha512-flY6ScbCIt9HThs+C5HS7jvGOB560DJtk/Z15IQROTA6zEy49Nh8T/dofWTQL+n3vswqn87sbJNiuqw1SDp5Ig=="],
-
-    "w3c-keyname": ["w3c-keyname@2.2.8", "", {}, "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ=="],
-
-    "whatwg-fetch": ["whatwg-fetch@3.6.20", "", {}, "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg=="],
-
-    "which": ["which@6.0.1", "", { "dependencies": { "isexe": "^4.0.0" }, "bin": { "node-which": "bin/which.js" } }, "sha512-oGLe46MIrCRqX7ytPUf66EAYvdeMIZYn3WaocqqKZAxrBpkqHfL/qvTyJ/bTk5+AqHCjXmrv3CEWgy368zhRUg=="],
-
-    "which-boxed-primitive": ["which-boxed-primitive@1.1.1", "", { "dependencies": { "is-bigint": "^1.1.0", "is-boolean-object": "^1.2.1", "is-number-object": "^1.1.1", "is-string": "^1.1.1", "is-symbol": "^1.1.1" } }, "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA=="],
-
-    "which-builtin-type": ["which-builtin-type@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "function.prototype.name": "^1.1.6", "has-tostringtag": "^1.0.2", "is-async-function": "^2.0.0", "is-date-object": "^1.1.0", "is-finalizationregistry": "^1.1.0", "is-generator-function": "^1.0.10", "is-regex": "^1.2.1", "is-weakref": "^1.0.2", "isarray": "^2.0.5", "which-boxed-primitive": "^1.1.0", "which-collection": "^1.0.2", "which-typed-array": "^1.1.16" } }, "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q=="],
-
-    "which-collection": ["which-collection@1.0.2", "", { "dependencies": { "is-map": "^2.0.3", "is-set": "^2.0.3", "is-weakmap": "^2.0.2", "is-weakset": "^2.0.3" } }, "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw=="],
-
-    "which-module": ["which-module@2.0.1", "", {}, "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ=="],
-
-    "which-typed-array": ["which-typed-array@1.1.20", "", { "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.4", "for-each": "^0.3.5", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" } }, "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg=="],
-
-    "why-is-node-running": ["why-is-node-running@2.3.0", "", { "dependencies": { "siginfo": "^2.0.0", "stackback": "0.0.2" }, "bin": { "why-is-node-running": "cli.js" } }, "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w=="],
-
-    "widest-line": ["widest-line@6.0.0", "", { "dependencies": { "string-width": "^8.1.0" } }, "sha512-U89AsyEeAsyoF0zVJBkG9zBgekjgjK7yk9sje3F4IQpXBJ10TF6ByLlIfjMhcmHMJgHZI4KHt4rdNfktzxIAMA=="],
-
-    "word-wrap": ["word-wrap@1.2.5", "", {}, "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA=="],
-
-    "workerd": ["workerd@1.20260611.1", "", { "optionalDependencies": { "@cloudflare/workerd-darwin-64": "1.20260611.1", "@cloudflare/workerd-darwin-arm64": "1.20260611.1", "@cloudflare/workerd-linux-64": "1.20260611.1", "@cloudflare/workerd-linux-arm64": "1.20260611.1", "@cloudflare/workerd-windows-64": "1.20260611.1" }, "bin": { "workerd": "bin/workerd" } }, "sha512-CS/640T7pIJ2HYX6x2DwKFGbcSckAWN3tgcdq+ptB6SaqjWUhlzIgA/YhPuwIU+/NnMnGpqOFX/hC18Oyge63w=="],
-
-    "workglow": ["workglow@workspace:packages/workglow"],
-
-    "wrap-ansi": ["wrap-ansi@10.0.0", "", { "dependencies": { "ansi-styles": "^6.2.3", "string-width": "^8.2.0", "strip-ansi": "^7.1.2" } }, "sha512-SGcvg80f0wUy2/fXES19feHMz8E0JoXv2uNgHOu4Dgi2OrCy1lqwFYEJz1BLbDI0exjPMe/ZdzZ/YpGECBG/aQ=="],
-
-    "wrappy": ["wrappy@1.0.2", "", {}, "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="],
-
-    "write-file-atomic": ["write-file-atomic@3.0.3", "", { "dependencies": { "imurmurhash": "^0.1.4", "is-typedarray": "^1.0.0", "signal-exit": "^3.0.2", "typedarray-to-buffer": "^3.1.5" } }, "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q=="],
-
-    "ws": ["ws@8.20.1", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-It4dO0K5v//JtTXuPkfEOaI3uUN87iYPnqo/ZzqCoG3g8uhA66QUMs/SrM0YK7/NAu+r4LMh/9dq2A7k+rHs+w=="],
-
-    "wsl-utils": ["wsl-utils@0.3.1", "", { "dependencies": { "is-wsl": "^3.1.0", "powershell-utils": "^0.1.0" } }, "sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg=="],
-
-    "xml-naming": ["xml-naming@0.1.0", "", {}, "sha512-k8KO9hrMyNk6tUWqUfkTEZbezRRpONVOzUTnc97VnCvyj6Tf9lyUR9EDAIeiVLv56jsMcoXEwjW8Kv5yPY52lw=="],
-
-    "xtend": ["xtend@4.0.2", "", {}, "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="],
-
-    "y18n": ["y18n@5.0.8", "", {}, "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="],
-
-    "yallist": ["yallist@5.0.0", "", {}, "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw=="],
-
-    "yaml": ["yaml@2.9.0", "", { "bin": { "yaml": "bin.mjs" } }, "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA=="],
-
-    "yargs": ["yargs@18.0.0", "", { "dependencies": { "cliui": "^9.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "string-width": "^7.2.0", "y18n": "^5.0.5", "yargs-parser": "^22.0.0" } }, "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg=="],
-
-    "yargs-parser": ["yargs-parser@22.0.0", "", {}, "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw=="],
-
-    "yauzl": ["yauzl@2.10.0", "", { "dependencies": { "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" } }, "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g=="],
-
-    "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="],
-
-    "yoctocolors": ["yoctocolors@2.1.2", "", {}, "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug=="],
-
-    "yoga-layout": ["yoga-layout@3.2.1", "", {}, "sha512-0LPOt3AxKqMdFBZA3HBAt/t/8vIKq7VaQYbuA8WxCgung+p9TVyKRYdpvCb80HcdTN2NkbIKbhNwKUfm3tQywQ=="],
-
-    "youch": ["youch@4.1.0-beta.10", "", { "dependencies": { "@poppinss/colors": "^4.1.5", "@poppinss/dumper": "^0.6.4", "@speed-highlight/core": "^1.2.7", "cookie": "^1.0.2", "youch-core": "^0.3.3" } }, "sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ=="],
-
-    "youch-core": ["youch-core@0.3.3", "", { "dependencies": { "@poppinss/exception": "^1.2.2", "error-stack-parser-es": "^1.0.5" } }, "sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA=="],
-
-    "zod": ["zod@4.4.1", "", {}, "sha512-a6ENMBBGZBsnlSebQ/eKCguSBeGKSf4O7BPnqVPmYGtpBYI7VSqoVqw+QcB7kPRjbqPwhYTpFbVj/RqNz/CT0Q=="],
-
-    "zod-to-json-schema": ["zod-to-json-schema@3.25.2", "", { "peerDependencies": { "zod": "^3.25.28 || ^4" } }, "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA=="],
-
-    "zod-validation-error": ["zod-validation-error@4.0.2", "", { "peerDependencies": { "zod": "^3.25.0 || ^4.0.0" } }, "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ=="],
-
-    "zustand": ["zustand@4.5.7", "", { "dependencies": { "use-sync-external-store": "^1.2.2" }, "peerDependencies": { "@types/react": ">=16.8", "immer": ">=9.0.6", "react": ">=16.8" }, "optionalPeers": ["@types/react", "immer", "react"] }, "sha512-CHOUy7mu3lbD6o6LJLfllpjkzhHXSBlX8B9+qPddUsIfeF5S/UZ5q0kmCsnRqT1UHFQZchNFDDzMbQsuesHWlw=="],
-
-    "@aws-crypto/crc32/@aws-sdk/types": ["@aws-sdk/types@3.973.8", "", { "dependencies": { "@smithy/types": "^4.14.1", "tslib": "^2.6.2" } }, "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw=="],
-
-    "@aws-crypto/sha256-browser/@aws-sdk/types": ["@aws-sdk/types@3.973.8", "", { "dependencies": { "@smithy/types": "^4.14.1", "tslib": "^2.6.2" } }, "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw=="],
-
-    "@aws-crypto/sha256-js/@aws-sdk/types": ["@aws-sdk/types@3.973.8", "", { "dependencies": { "@smithy/types": "^4.14.1", "tslib": "^2.6.2" } }, "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw=="],
-
-    "@aws-crypto/util/@aws-sdk/types": ["@aws-sdk/types@3.973.8", "", { "dependencies": { "@smithy/types": "^4.14.1", "tslib": "^2.6.2" } }, "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw=="],
-
-    "@babel/code-frame/js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="],
-
-    "@babel/core/convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="],
-
-    "@cspotcode/source-map-support/@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.9", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" } }, "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ=="],
-
-    "@electron/get/semver": ["semver@7.7.4", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA=="],
-
-    "@electron/get/undici": ["undici@7.25.0", "", {}, "sha512-xXnp4kTyor2Zq+J1FfPI6Eq3ew5h6Vl0F/8d9XU5zZQf1tX9s2Su1/3PiMmUANFULpmksxkClamIZcaUqryHsQ=="],
-
-    "@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="],
-
-    "@huggingface/transformers/@huggingface/jinja": ["@huggingface/jinja@0.5.8", "", {}, "sha512-ZdElB7DPS7QQS8ZnFc5RPPtkg+eN11z8AmIZWAyes6pSbwXqiFB/POVevvm01begdSX1ho9Gxln/F6qlQMsuaA=="],
-
-    "@istanbuljs/load-nyc-config/find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="],
-
-    "@modelcontextprotocol/sdk/ajv": ["ajv@8.20.0", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA=="],
-
-    "@sinonjs/samsam/type-detect": ["type-detect@4.1.0", "", {}, "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw=="],
-
-    "@tailwindcss/node/jiti": ["jiti@2.7.0", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ=="],
-
-    "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.10.0", "", { "dependencies": { "@emnapi/wasi-threads": "1.2.1", "tslib": "^2.4.0" }, "bundled": true }, "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw=="],
-
-    "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.10.0", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA=="],
-
-    "@tailwindcss/oxide-wasm32-wasi/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.2.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w=="],
-
-    "@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.1.4", "", { "dependencies": { "@tybys/wasm-util": "^0.10.1" }, "peerDependencies": { "@emnapi/core": "^1.7.1", "@emnapi/runtime": "^1.7.1" }, "bundled": true }, "sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow=="],
-
-    "@tailwindcss/oxide-wasm32-wasi/@tybys/wasm-util": ["@tybys/wasm-util@0.10.2", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg=="],
-
-    "@tailwindcss/oxide-wasm32-wasi/tslib": ["tslib@2.8.1", "", { "bundled": true }, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
-
-    "@types/better-sqlite3/@types/node": ["@types/node@24.12.2", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-A1sre26ke7HDIuY/M23nd9gfB+nrmhtYyMINbjI1zHJxYteKR6qSMX56FsmjMcDb3SMcjJg5BiRRgOCC/yBD0g=="],
-
-    "@types/papaparse/@types/node": ["@types/node@24.12.2", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-A1sre26ke7HDIuY/M23nd9gfB+nrmhtYyMINbjI1zHJxYteKR6qSMX56FsmjMcDb3SMcjJg5BiRRgOCC/yBD0g=="],
-
-    "@types/pg/@types/node": ["@types/node@24.12.2", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-A1sre26ke7HDIuY/M23nd9gfB+nrmhtYyMINbjI1zHJxYteKR6qSMX56FsmjMcDb3SMcjJg5BiRRgOCC/yBD0g=="],
-
-    "@types/yauzl/@types/node": ["@types/node@24.12.2", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-A1sre26ke7HDIuY/M23nd9gfB+nrmhtYyMINbjI1zHJxYteKR6qSMX56FsmjMcDb3SMcjJg5BiRRgOCC/yBD0g=="],
-
-    "@typescript-eslint/typescript-estree/semver": ["semver@7.7.4", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA=="],
-
-    "@typescript-eslint/typescript-estree/tinyglobby": ["tinyglobby@0.2.17", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.4" } }, "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g=="],
-
-    "@vitest/utils/convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="],
-
-    "aggregate-error/indent-string": ["indent-string@4.0.0", "", {}, "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg=="],
-
-    "ajv-formats/ajv": ["ajv@8.20.0", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA=="],
-
-    "browserslist/caniuse-lite": ["caniuse-lite@1.0.30001791", "", {}, "sha512-yk0l/YSrOnFZk3UROpDLQD9+kC1l4meK/wed583AXrzoarMGJcbRi2Q4RaUYbKxYAsZ8sWmaSa/DsLmdBeI1vQ=="],
-
-    "bun-types/@types/node": ["@types/node@24.12.4", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GUUEShf+PBCGW2KaXwcIt3Yk+e3pkKwWKb9GSyM9WQVE+ep2jzmHdGsHzu4wgcZy5fN9FBdVzjpBQsYlpfpgLA=="],
-
-    "cliui/string-width": ["string-width@7.2.0", "", { "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", "strip-ansi": "^7.1.0" } }, "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ=="],
-
-    "cliui/wrap-ansi": ["wrap-ansi@9.0.2", "", { "dependencies": { "ansi-styles": "^6.2.1", "string-width": "^7.0.0", "strip-ansi": "^7.1.0" } }, "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww=="],
-
-    "cmake-js/semver": ["semver@7.7.4", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA=="],
-
-    "cmake-js/yargs": ["yargs@17.7.2", "", { "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" } }, "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w=="],
-
-    "cross-spawn/which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="],
-
-    "electron/@types/node": ["@types/node@24.13.0", "", { "dependencies": { "undici-types": "~7.18.0" } }, "sha512-5vtOqGQr4NJKeEzV441FcOi2MeG9UTWq9LqVLGneDdu4vlX17H8kQ2PA2UmNwCUGPVDj4oBjNhS7ReVEIWJJrg=="],
-
-    "eslint/ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="],
-
-    "eslint-plugin-jsx-a11y/minimatch": ["minimatch@3.1.5", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w=="],
-
-    "eslint-plugin-react/minimatch": ["minimatch@3.1.5", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w=="],
-
-    "foreground-child/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="],
-
-    "global-agent/semver": ["semver@7.7.4", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA=="],
-
-    "hasha/type-fest": ["type-fest@0.8.1", "", {}, "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA=="],
-
-    "ipull/cli-spinners": ["cli-spinners@2.9.2", "", {}, "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg=="],
-
-    "ipull/commander": ["commander@10.0.1", "", {}, "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug=="],
-
-    "ipull/lifecycle-utils": ["lifecycle-utils@2.1.0", "", {}, "sha512-AnrXnE2/OF9PHCyFg0RSqsnQTzV991XaZA/buhFDoc58xU7rhSCDgCz/09Lqpsn4MpoPHt7TRAXV1kWZypFVsA=="],
-
-    "ipull/pretty-ms": ["pretty-ms@8.0.0", "", { "dependencies": { "parse-ms": "^3.0.0" } }, "sha512-ASJqOugUF1bbzI35STMBUpZqdfYKlJugy6JBziGi2EE+AL5JPJGSzvpeVXojxrr0ViUYoToUjb5kjSEGf7Y83Q=="],
-
-    "ipull/slice-ansi": ["slice-ansi@7.1.2", "", { "dependencies": { "ansi-styles": "^6.2.1", "is-fullwidth-code-point": "^5.0.0" } }, "sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w=="],
-
-    "istanbul-lib-instrument/semver": ["semver@7.7.4", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA=="],
-
-    "istanbul-lib-report/make-dir": ["make-dir@4.0.0", "", { "dependencies": { "semver": "^7.5.3" } }, "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw=="],
-
-    "istanbul-lib-report/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="],
-
-    "istanbul-lib-source-maps/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="],
-
-    "listr2/cli-truncate": ["cli-truncate@5.2.0", "", { "dependencies": { "slice-ansi": "^8.0.0", "string-width": "^8.2.0" } }, "sha512-xRwvIOMGrfOAnM1JYtqQImuaNtDEv9v6oIYAs4LIHwTiKee8uwvIi363igssOC0O5U04i4AlENs79LQLu9tEMw=="],
-
-    "log-update/cli-cursor": ["cli-cursor@5.0.0", "", { "dependencies": { "restore-cursor": "^5.0.0" } }, "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw=="],
-
-    "log-update/slice-ansi": ["slice-ansi@7.1.2", "", { "dependencies": { "ansi-styles": "^6.2.1", "is-fullwidth-code-point": "^5.0.0" } }, "sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w=="],
-
-    "log-update/wrap-ansi": ["wrap-ansi@9.0.2", "", { "dependencies": { "ansi-styles": "^6.2.1", "string-width": "^7.0.0", "strip-ansi": "^7.1.0" } }, "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww=="],
-
-    "loose-envify/js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="],
-
-    "lru-cache/yallist": ["yallist@3.1.1", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="],
-
-    "miniflare/undici": ["undici@7.24.8", "", {}, "sha512-6KQ/+QxK49Z/p3HO6E5ZCZWNnCasyZLa5ExaVYyvPxUwKtbCPMKELJOqh7EqOle0t9cH/7d2TaaTRRa6Nhs4YQ=="],
-
-    "nise/@sinonjs/fake-timers": ["@sinonjs/fake-timers@15.4.0", "", { "dependencies": { "@sinonjs/commons": "^3.0.1" } }, "sha512-DsG+8/LscQIQg68J6Ef3dv10u6nVyetYn923s3/sus5eaGfTo1of5WMZSLf0UJc9KDuKPilPH0UDJCjvNbDNCA=="],
-
-    "node-abi/semver": ["semver@7.7.4", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA=="],
-
-    "node-llama-cpp/@huggingface/jinja": ["@huggingface/jinja@0.5.8", "", {}, "sha512-ZdElB7DPS7QQS8ZnFc5RPPtkg+eN11z8AmIZWAyes6pSbwXqiFB/POVevvm01begdSX1ho9Gxln/F6qlQMsuaA=="],
-
-    "node-llama-cpp/semver": ["semver@7.7.4", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA=="],
-
-    "node-llama-cpp/slice-ansi": ["slice-ansi@8.0.0", "", { "dependencies": { "ansi-styles": "^6.2.3", "is-fullwidth-code-point": "^5.1.0" } }, "sha512-stxByr12oeeOyY2BlviTNQlYV5xOj47GirPr4yA1hE9JCtxfQN0+tVbkxwCtYDQWhEKWFHsEK48ORg5jrouCAg=="],
-
-    "node-llama-cpp/yargs": ["yargs@17.7.2", "", { "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" } }, "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w=="],
-
-    "nyc/find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="],
-
-    "nyc/yargs": ["yargs@15.4.1", "", { "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", "yargs-parser": "^18.1.2" } }, "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A=="],
-
-    "onnxruntime-web/onnxruntime-common": ["onnxruntime-common@1.24.0-dev.20251116-b39e144322", "", {}, "sha512-BOoomdHYmNRL5r4iQ4bMvsl2t0/hzVQ3OM3PHD0gxeXu1PmggqBv3puZicEUVOA3AtHHYmqZtjMj9FOfGrATTw=="],
-
-    "ora/cli-cursor": ["cli-cursor@5.0.0", "", { "dependencies": { "restore-cursor": "^5.0.0" } }, "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw=="],
-
-    "path-scurry/lru-cache": ["lru-cache@11.3.5", "", {}, "sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw=="],
-
-    "pg/pg-protocol": ["pg-protocol@1.14.0", "", {}, "sha512-n5taZ1kO3s9ngDTVxsEznOqCyToTgz0FLuPq0B33COy5pPpuWJpY3/2oRBVETuOgzdqRXfWpM9HIhp2LBBT1BA=="],
-
-    "pkg-dir/find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="],
-
-    "postcss/nanoid": ["nanoid@3.3.12", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ=="],
-
-    "proper-lockfile/retry": ["retry@0.12.0", "", {}, "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow=="],
-
-    "protobufjs/@types/node": ["@types/node@24.12.2", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-A1sre26ke7HDIuY/M23nd9gfB+nrmhtYyMINbjI1zHJxYteKR6qSMX56FsmjMcDb3SMcjJg5BiRRgOCC/yBD0g=="],
-
-    "proxy-addr/ipaddr.js": ["ipaddr.js@1.9.1", "", {}, "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="],
-
-    "roarr/sprintf-js": ["sprintf-js@1.1.3", "", {}, "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA=="],
-
-    "serialize-error/type-fest": ["type-fest@0.13.1", "", {}, "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg=="],
-
-    "sharp/semver": ["semver@7.7.4", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA=="],
-
-    "sinon/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="],
-
-    "spawn-wrap/foreground-child": ["foreground-child@2.0.0", "", { "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^3.0.2" } }, "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA=="],
-
-    "spawn-wrap/which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="],
-
-    "stack-utils/escape-string-regexp": ["escape-string-regexp@2.0.0", "", {}, "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w=="],
-
-    "stdout-update/ansi-escapes": ["ansi-escapes@6.2.1", "", {}, "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig=="],
-
-    "stdout-update/string-width": ["string-width@7.2.0", "", { "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", "strip-ansi": "^7.1.0" } }, "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ=="],
-
-    "tar-fs/chownr": ["chownr@1.1.4", "", {}, "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="],
-
-    "vite/fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="],
-
-    "vite/rolldown": ["rolldown@1.0.3", "", { "dependencies": { "@oxc-project/types": "=0.133.0", "@rolldown/pluginutils": "^1.0.0" }, "optionalDependencies": { "@rolldown/binding-android-arm64": "1.0.3", "@rolldown/binding-darwin-arm64": "1.0.3", "@rolldown/binding-darwin-x64": "1.0.3", "@rolldown/binding-freebsd-x64": "1.0.3", "@rolldown/binding-linux-arm-gnueabihf": "1.0.3", "@rolldown/binding-linux-arm64-gnu": "1.0.3", "@rolldown/binding-linux-arm64-musl": "1.0.3", "@rolldown/binding-linux-ppc64-gnu": "1.0.3", "@rolldown/binding-linux-s390x-gnu": "1.0.3", "@rolldown/binding-linux-x64-gnu": "1.0.3", "@rolldown/binding-linux-x64-musl": "1.0.3", "@rolldown/binding-openharmony-arm64": "1.0.3", "@rolldown/binding-wasm32-wasi": "1.0.3", "@rolldown/binding-win32-arm64-msvc": "1.0.3", "@rolldown/binding-win32-x64-msvc": "1.0.3" }, "bin": { "rolldown": "./bin/cli.mjs" } }, "sha512-i00lAJ2ks1BYr7rjNjKC7BcqAS7nVfiT3QX1SI5aY+AFHblCmaUf9OE9dbdzDvW6dJxbi2ZCZiy9v3CcwOiX3g=="],
-
-    "vite/tinyglobby": ["tinyglobby@0.2.17", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.4" } }, "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g=="],
-
-    "yargs/string-width": ["string-width@7.2.0", "", { "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", "strip-ansi": "^7.1.0" } }, "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ=="],
-
-    "youch/cookie": ["cookie@1.1.1", "", {}, "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ=="],
-
-    "@istanbuljs/load-nyc-config/find-up/locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="],
-
-    "@modelcontextprotocol/sdk/ajv/json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="],
-
-    "@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime/@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="],
-
-    "@types/better-sqlite3/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
-
-    "@types/papaparse/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
-
-    "@types/pg/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
-
-    "@types/yauzl/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
-
-    "ajv-formats/ajv/json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="],
-
-    "bun-types/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
-
-    "cliui/string-width/emoji-regex": ["emoji-regex@10.6.0", "", {}, "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A=="],
-
-    "cmake-js/yargs/cliui": ["cliui@8.0.1", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ=="],
-
-    "cmake-js/yargs/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="],
-
-    "cmake-js/yargs/yargs-parser": ["yargs-parser@21.1.1", "", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="],
-
-    "cross-spawn/which/isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="],
-
-    "eslint-plugin-jsx-a11y/minimatch/brace-expansion": ["brace-expansion@1.1.14", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g=="],
-
-    "eslint-plugin-react/minimatch/brace-expansion": ["brace-expansion@1.1.14", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g=="],
-
-    "ipull/pretty-ms/parse-ms": ["parse-ms@3.0.0", "", {}, "sha512-Tpb8Z7r7XbbtBTrM9UhpkzzaMrqA2VXMT3YChzYltwV3P3pM6t8wl7TvpMnSTosz1aQAdVib7kdoys7vYOPerw=="],
-
-    "istanbul-lib-report/make-dir/semver": ["semver@7.7.4", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA=="],
-
-    "listr2/cli-truncate/slice-ansi": ["slice-ansi@8.0.0", "", { "dependencies": { "ansi-styles": "^6.2.3", "is-fullwidth-code-point": "^5.1.0" } }, "sha512-stxByr12oeeOyY2BlviTNQlYV5xOj47GirPr4yA1hE9JCtxfQN0+tVbkxwCtYDQWhEKWFHsEK48ORg5jrouCAg=="],
-
-    "log-update/cli-cursor/restore-cursor": ["restore-cursor@5.1.0", "", { "dependencies": { "onetime": "^7.0.0", "signal-exit": "^4.1.0" } }, "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA=="],
-
-    "log-update/wrap-ansi/string-width": ["string-width@7.2.0", "", { "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", "strip-ansi": "^7.1.0" } }, "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ=="],
-
-    "node-llama-cpp/yargs/cliui": ["cliui@8.0.1", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ=="],
-
-    "node-llama-cpp/yargs/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="],
-
-    "node-llama-cpp/yargs/yargs-parser": ["yargs-parser@21.1.1", "", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="],
-
-    "nyc/find-up/locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="],
-
-    "nyc/yargs/cliui": ["cliui@6.0.0", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^6.2.0" } }, "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ=="],
-
-    "nyc/yargs/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="],
-
-    "nyc/yargs/y18n": ["y18n@4.0.3", "", {}, "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ=="],
-
-    "nyc/yargs/yargs-parser": ["yargs-parser@18.1.3", "", { "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } }, "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ=="],
-
-    "ora/cli-cursor/restore-cursor": ["restore-cursor@5.1.0", "", { "dependencies": { "onetime": "^7.0.0", "signal-exit": "^4.1.0" } }, "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA=="],
-
-    "pkg-dir/find-up/locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="],
-
-    "protobufjs/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
-
-    "spawn-wrap/which/isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="],
-
-    "stdout-update/string-width/emoji-regex": ["emoji-regex@10.6.0", "", {}, "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A=="],
-
-    "vite/rolldown/@oxc-project/types": ["@oxc-project/types@0.133.0", "", {}, "sha512-KzkdCd6Uxqnf6l3HOw1xfatAlUURA0g14cvBYFyJ5SaNOQbOUvBr9PKArcPcrNIeRsBdgcUzOGrhKveVpvOIGA=="],
-
-    "vite/rolldown/@rolldown/binding-android-arm64": ["@rolldown/binding-android-arm64@1.0.3", "", { "os": "android", "cpu": "arm64" }, "sha512-454rs7jHngixp/NMxd5srYD57OnzSlZ/eFTETjORQHLwJG1lRtmNOJcBerZlfu4GjKqeq8aCCIQrMdHyhI51Hw=="],
-
-    "vite/rolldown/@rolldown/binding-darwin-arm64": ["@rolldown/binding-darwin-arm64@1.0.3", "", { "os": "darwin", "cpu": "arm64" }, "sha512-PcAhP+ynjURNyy8SKGl5DQP94aGuB/7JrXJb/t7P+hanXvQVMWzUvRRhBAcg/lNRadBhoUPqSoP4xw5tR/KBEA=="],
-
-    "vite/rolldown/@rolldown/binding-darwin-x64": ["@rolldown/binding-darwin-x64@1.0.3", "", { "os": "darwin", "cpu": "x64" }, "sha512-9YpfeUvSE2RS7wysJ81uOZkXJz7f7Q55H2Gvp3VEw/EsahqDtrphrZ0EwDLK5vvKOzaCrBsjF8JmnMLcUt78Gg=="],
-
-    "vite/rolldown/@rolldown/binding-freebsd-x64": ["@rolldown/binding-freebsd-x64@1.0.3", "", { "os": "freebsd", "cpu": "x64" }, "sha512-yB1IlAsSNHncV6SCTL27/MVGR5htvQsoGxIv5KMGXALp+Ll1wYsn+x98M9MW7qa+NdSbvrrY7ANI4wLJ0n1e6g=="],
-
-    "vite/rolldown/@rolldown/binding-linux-arm-gnueabihf": ["@rolldown/binding-linux-arm-gnueabihf@1.0.3", "", { "os": "linux", "cpu": "arm" }, "sha512-Yi30IVAAfLUCy2MseFjbB1jAMDl1VMCAas5StnYp8da9+CKvMd2H2cbEjWcw5NPaPqzvYkVIaF1nNUG+b7u/sw=="],
-
-    "vite/rolldown/@rolldown/binding-linux-arm64-gnu": ["@rolldown/binding-linux-arm64-gnu@1.0.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-jsO7R8To+AdlYgUmN5sHSCZbfhtMBkO0WUx8iORQnPcMMdgr7qM2DQmMwgabs3GhNztdmoKkMKQFHD6DTMCIQw=="],
-
-    "vite/rolldown/@rolldown/binding-linux-arm64-musl": ["@rolldown/binding-linux-arm64-musl@1.0.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-VWkUHwWriDciit80wleYwKILoR/KMvxh/IdwS/paX+ZgpuRpCrKLUdadJbc0NpBEiyhpYawsJ73j9aCvOH+f7Q=="],
-
-    "vite/rolldown/@rolldown/binding-linux-ppc64-gnu": ["@rolldown/binding-linux-ppc64-gnu@1.0.3", "", { "os": "linux", "cpu": "ppc64" }, "sha512-5f1laC0SlIR0yDbFCd8acUhvJIag6N3zC5P7oUPN6wX0aOma+uKJ0wBDH5aq7I1PVI2ttTlhJwzwRIBnLiSGEg=="],
-
-    "vite/rolldown/@rolldown/binding-linux-s390x-gnu": ["@rolldown/binding-linux-s390x-gnu@1.0.3", "", { "os": "linux", "cpu": "s390x" }, "sha512-Iq4ko0r4XsgbrF/LunNgHtAGLRRVE2kXonAXQ/MV0mC6jQpMOhW1SvtZja2EhC/kd05++bP78dsqBeIQyYJ6Yg=="],
-
-    "vite/rolldown/@rolldown/binding-linux-x64-gnu": ["@rolldown/binding-linux-x64-gnu@1.0.3", "", { "os": "linux", "cpu": "x64" }, "sha512-B8m6tD5+/N5FeNQFbKlLA/2yVq9ycQP1SeedyEYYKWBNR3ZQbkvIUcNnDNM03lO1l5F2roiiFJGgvoLLyZXtSg=="],
-
-    "vite/rolldown/@rolldown/binding-linux-x64-musl": ["@rolldown/binding-linux-x64-musl@1.0.3", "", { "os": "linux", "cpu": "x64" }, "sha512-pSdpdUJHkuCxun9LE7jvgUB9qsRgaiyNNCX7m/AvHTcq67AiT/Yhoxvw5zPfhrM8k/BfP8ce/hMOpthKDpEUow=="],
-
-    "vite/rolldown/@rolldown/binding-openharmony-arm64": ["@rolldown/binding-openharmony-arm64@1.0.3", "", { "os": "none", "cpu": "arm64" }, "sha512-OXXS3RKJgX2uLwM+gYyuH5omcH8fL1LJs96pZGgtetVCahON57+d4SJHzTgZiOjxgGkSnpXpOsWuPDGAKAigEg=="],
-
-    "vite/rolldown/@rolldown/binding-wasm32-wasi": ["@rolldown/binding-wasm32-wasi@1.0.3", "", { "dependencies": { "@emnapi/core": "1.10.0", "@emnapi/runtime": "1.10.0", "@napi-rs/wasm-runtime": "^1.1.4" }, "cpu": "none" }, "sha512-JTtb8BWFynicNSoPrehsCzBtOKjZ6jhMiPFEmOiuXg1Fl8dn2KHQob+GuPSGR0dryQa1PQJbzjF3dqO/whhjLg=="],
-
-    "vite/rolldown/@rolldown/binding-win32-arm64-msvc": ["@rolldown/binding-win32-arm64-msvc@1.0.3", "", { "os": "win32", "cpu": "arm64" }, "sha512-gEdFFEN70A/jxb2svrWsN3aDL7OUtmvlOy+6fa2jxG8K0wQ1ZbdeLGnidov6Yu5/733dI5ySfzFlQ/cb0bSz1g=="],
-
-    "vite/rolldown/@rolldown/binding-win32-x64-msvc": ["@rolldown/binding-win32-x64-msvc@1.0.3", "", { "os": "win32", "cpu": "x64" }, "sha512-eXB7CHuaQdqmJcc3koCNtNPmT/bj2gc999kUFgBxG8Ac0NdgXc4rkCHhqrgrhN3zddvvvrgzj1e90SuSfmyIXA=="],
+    "@alcalzone/ansi-tokenize": [
+      "@alcalzone/ansi-tokenize@0.3.0",
+      "",
+      { "dependencies": { "ansi-styles": "^6.2.1", "is-fullwidth-code-point": "^5.0.0" } },
+      "sha512-p+CMKJ93HFmLkjXKlXiVGlMQEuRb6H0MokBSwUsX+S6BRX8eV5naFZpQJFfJHjRZY0Hmnqy1/r6UWl3x+19zYA==",
+    ],
+
+    "@anthropic-ai/sdk": [
+      "@anthropic-ai/sdk@0.104.1",
+      "",
+      {
+        "dependencies": { "json-schema-to-ts": "^3.1.1", "standardwebhooks": "^1.0.0" },
+        "peerDependencies": { "zod": "^3.25.0 || ^4.0.0" },
+        "optionalPeers": ["zod"],
+        "bin": { "anthropic-ai-sdk": "bin/cli" },
+      },
+      "sha512-gGACa/+IaiXzRRmF96aOhamoBgapKRBiFWbmmTFP8aMkpaEcuStF+Q61bjo4vPxBM7gqWJNZqsngslRdnLHv0Q==",
+    ],
+
+    "@aws-crypto/crc32": [
+      "@aws-crypto/crc32@5.2.0",
+      "",
+      {
+        "dependencies": {
+          "@aws-crypto/util": "^5.2.0",
+          "@aws-sdk/types": "^3.222.0",
+          "tslib": "^2.6.2",
+        },
+      },
+      "sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==",
+    ],
+
+    "@aws-crypto/sha256-browser": [
+      "@aws-crypto/sha256-browser@5.2.0",
+      "",
+      {
+        "dependencies": {
+          "@aws-crypto/sha256-js": "^5.2.0",
+          "@aws-crypto/supports-web-crypto": "^5.2.0",
+          "@aws-crypto/util": "^5.2.0",
+          "@aws-sdk/types": "^3.222.0",
+          "@aws-sdk/util-locate-window": "^3.0.0",
+          "@smithy/util-utf8": "^2.0.0",
+          "tslib": "^2.6.2",
+        },
+      },
+      "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==",
+    ],
+
+    "@aws-crypto/sha256-js": [
+      "@aws-crypto/sha256-js@5.2.0",
+      "",
+      {
+        "dependencies": {
+          "@aws-crypto/util": "^5.2.0",
+          "@aws-sdk/types": "^3.222.0",
+          "tslib": "^2.6.2",
+        },
+      },
+      "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==",
+    ],
+
+    "@aws-crypto/supports-web-crypto": [
+      "@aws-crypto/supports-web-crypto@5.2.0",
+      "",
+      { "dependencies": { "tslib": "^2.6.2" } },
+      "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==",
+    ],
+
+    "@aws-crypto/util": [
+      "@aws-crypto/util@5.2.0",
+      "",
+      {
+        "dependencies": {
+          "@aws-sdk/types": "^3.222.0",
+          "@smithy/util-utf8": "^2.0.0",
+          "tslib": "^2.6.2",
+        },
+      },
+      "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==",
+    ],
+
+    "@aws-sdk/client-sqs": [
+      "@aws-sdk/client-sqs@3.1068.0",
+      "",
+      {
+        "dependencies": {
+          "@aws-crypto/sha256-browser": "5.2.0",
+          "@aws-crypto/sha256-js": "5.2.0",
+          "@aws-sdk/core": "^3.974.20",
+          "@aws-sdk/credential-provider-node": "^3.972.55",
+          "@aws-sdk/middleware-sdk-sqs": "^3.972.30",
+          "@aws-sdk/types": "^3.973.12",
+          "@smithy/core": "^3.24.6",
+          "@smithy/fetch-http-handler": "^5.4.6",
+          "@smithy/node-http-handler": "^4.7.6",
+          "@smithy/types": "^4.14.3",
+          "tslib": "^2.6.2",
+        },
+      },
+      "sha512-hatCfVf61RsSO5Qjrf7JKln4KiPDprXNJhpx9DNOmyeW1v+i7KNhbawk4d1wAnQ72YciOfhAhyRFec6UZqcnzQ==",
+    ],
+
+    "@aws-sdk/core": [
+      "@aws-sdk/core@3.974.20",
+      "",
+      {
+        "dependencies": {
+          "@aws-sdk/types": "^3.973.12",
+          "@aws-sdk/xml-builder": "^3.972.29",
+          "@aws/lambda-invoke-store": "^0.2.2",
+          "@smithy/core": "^3.24.6",
+          "@smithy/signature-v4": "^5.4.6",
+          "@smithy/types": "^4.14.3",
+          "bowser": "^2.11.0",
+          "tslib": "^2.6.2",
+        },
+      },
+      "sha512-7sDi2B2N3mc3nf1nz6FyEx/FCrJ1N1QnBmraHHQNabFaeAh2IaOOLml48/rHOD1bICHgTRkbBgNTvUzEr5Z35g==",
+    ],
+
+    "@aws-sdk/credential-provider-env": [
+      "@aws-sdk/credential-provider-env@3.972.46",
+      "",
+      {
+        "dependencies": {
+          "@aws-sdk/core": "^3.974.20",
+          "@aws-sdk/types": "^3.973.12",
+          "@smithy/core": "^3.24.6",
+          "@smithy/types": "^4.14.3",
+          "tslib": "^2.6.2",
+        },
+      },
+      "sha512-+GPXVS2srMOlH74S+SmC1gVuP2TvUZ0siuC0onKO93q+udP+M72dmY8wJfVQ5CX9z/9X5A1HHwz5yRIGBtskvQ==",
+    ],
+
+    "@aws-sdk/credential-provider-http": [
+      "@aws-sdk/credential-provider-http@3.972.48",
+      "",
+      {
+        "dependencies": {
+          "@aws-sdk/core": "^3.974.20",
+          "@aws-sdk/types": "^3.973.12",
+          "@smithy/core": "^3.24.6",
+          "@smithy/fetch-http-handler": "^5.4.6",
+          "@smithy/node-http-handler": "^4.7.6",
+          "@smithy/types": "^4.14.3",
+          "tslib": "^2.6.2",
+        },
+      },
+      "sha512-fA5loSdlocacRxyUXtpoHSMuk5rsIKRDzQYVMnMxjcmFeZshaJlJ8lymy/hYKji6sne/UmNGj5pxuEs6kq/Qcg==",
+    ],
+
+    "@aws-sdk/credential-provider-ini": [
+      "@aws-sdk/credential-provider-ini@3.972.53",
+      "",
+      {
+        "dependencies": {
+          "@aws-sdk/core": "^3.974.20",
+          "@aws-sdk/credential-provider-env": "^3.972.46",
+          "@aws-sdk/credential-provider-http": "^3.972.48",
+          "@aws-sdk/credential-provider-login": "^3.972.52",
+          "@aws-sdk/credential-provider-process": "^3.972.46",
+          "@aws-sdk/credential-provider-sso": "^3.972.52",
+          "@aws-sdk/credential-provider-web-identity": "^3.972.52",
+          "@aws-sdk/nested-clients": "^3.997.20",
+          "@aws-sdk/types": "^3.973.12",
+          "@smithy/core": "^3.24.6",
+          "@smithy/credential-provider-imds": "^4.3.7",
+          "@smithy/types": "^4.14.3",
+          "tslib": "^2.6.2",
+        },
+      },
+      "sha512-ZfdhIOR41q8TcWEnUac+gCOb+O2LBWdHLmjedXpXz4IEFW2ppNuFcm6p0sMTavpM+zD5TYfpH5Gp7guRyqSgsQ==",
+    ],
+
+    "@aws-sdk/credential-provider-login": [
+      "@aws-sdk/credential-provider-login@3.972.52",
+      "",
+      {
+        "dependencies": {
+          "@aws-sdk/core": "^3.974.20",
+          "@aws-sdk/nested-clients": "^3.997.20",
+          "@aws-sdk/types": "^3.973.12",
+          "@smithy/core": "^3.24.6",
+          "@smithy/types": "^4.14.3",
+          "tslib": "^2.6.2",
+        },
+      },
+      "sha512-9hu2oR0qH7Fst5Tzdx+UWxm+w5zCXtErTLtOOW5hwwQc170CLwOeniRxyFY6s9mHfGEfC5zFukNBdKBwJR8mhQ==",
+    ],
+
+    "@aws-sdk/credential-provider-node": [
+      "@aws-sdk/credential-provider-node@3.972.55",
+      "",
+      {
+        "dependencies": {
+          "@aws-sdk/credential-provider-env": "^3.972.46",
+          "@aws-sdk/credential-provider-http": "^3.972.48",
+          "@aws-sdk/credential-provider-ini": "^3.972.53",
+          "@aws-sdk/credential-provider-process": "^3.972.46",
+          "@aws-sdk/credential-provider-sso": "^3.972.52",
+          "@aws-sdk/credential-provider-web-identity": "^3.972.52",
+          "@aws-sdk/types": "^3.973.12",
+          "@smithy/core": "^3.24.6",
+          "@smithy/credential-provider-imds": "^4.3.7",
+          "@smithy/types": "^4.14.3",
+          "tslib": "^2.6.2",
+        },
+      },
+      "sha512-zMGLa/dhESVqmCD7mmIFFKSwSFrJGScvCXcjvBZEVOOMauFS5JRQvLTMukFpMEFWiV6dTAlsen2ATDBulLPtbg==",
+    ],
+
+    "@aws-sdk/credential-provider-process": [
+      "@aws-sdk/credential-provider-process@3.972.46",
+      "",
+      {
+        "dependencies": {
+          "@aws-sdk/core": "^3.974.20",
+          "@aws-sdk/types": "^3.973.12",
+          "@smithy/core": "^3.24.6",
+          "@smithy/types": "^4.14.3",
+          "tslib": "^2.6.2",
+        },
+      },
+      "sha512-VUoNFBIjWrUN8NbFiQiuxQEgFjvziAlBRPK+ddh27aj65gk0BYu6bLZnrdrNZwpW6vAihtSUtEMQ1PUJ32QRPA==",
+    ],
+
+    "@aws-sdk/credential-provider-sso": [
+      "@aws-sdk/credential-provider-sso@3.972.52",
+      "",
+      {
+        "dependencies": {
+          "@aws-sdk/core": "^3.974.20",
+          "@aws-sdk/nested-clients": "^3.997.20",
+          "@aws-sdk/token-providers": "3.1066.0",
+          "@aws-sdk/types": "^3.973.12",
+          "@smithy/core": "^3.24.6",
+          "@smithy/types": "^4.14.3",
+          "tslib": "^2.6.2",
+        },
+      },
+      "sha512-nb2/n4o/HQf+FVpVbZe9vCTFngmuDoIsltMgLAtjixaKzvzhB4J8WSDFyWgnErgLHk55ctWH+I4PU+LIHhyffg==",
+    ],
+
+    "@aws-sdk/credential-provider-web-identity": [
+      "@aws-sdk/credential-provider-web-identity@3.972.52",
+      "",
+      {
+        "dependencies": {
+          "@aws-sdk/core": "^3.974.20",
+          "@aws-sdk/nested-clients": "^3.997.20",
+          "@aws-sdk/types": "^3.973.12",
+          "@smithy/core": "^3.24.6",
+          "@smithy/types": "^4.14.3",
+          "tslib": "^2.6.2",
+        },
+      },
+      "sha512-lKj6aRSGbqLmpYmM24bY7a1Xmfcq2vkE3hv8CSPYfc1yCu0BPu/XEJ1L4Fm61MsU6ULLNSG8UGsffNoFUBjESA==",
+    ],
+
+    "@aws-sdk/middleware-sdk-sqs": [
+      "@aws-sdk/middleware-sdk-sqs@3.972.30",
+      "",
+      {
+        "dependencies": {
+          "@aws-sdk/types": "^3.973.12",
+          "@smithy/core": "^3.24.6",
+          "@smithy/types": "^4.14.3",
+          "tslib": "^2.6.2",
+        },
+      },
+      "sha512-PVAj7VgWK/ZxCXnkgC4B7cdJyUN99Nsr7IEduHt4A1GieuB+ZnU5bSifHwapbr17wrFkmdxfSh+aA0Lj+Ads6w==",
+    ],
+
+    "@aws-sdk/nested-clients": [
+      "@aws-sdk/nested-clients@3.997.20",
+      "",
+      {
+        "dependencies": {
+          "@aws-crypto/sha256-browser": "5.2.0",
+          "@aws-crypto/sha256-js": "5.2.0",
+          "@aws-sdk/core": "^3.974.20",
+          "@aws-sdk/signature-v4-multi-region": "^3.996.34",
+          "@aws-sdk/types": "^3.973.12",
+          "@smithy/core": "^3.24.6",
+          "@smithy/fetch-http-handler": "^5.4.6",
+          "@smithy/node-http-handler": "^4.7.6",
+          "@smithy/types": "^4.14.3",
+          "tslib": "^2.6.2",
+        },
+      },
+      "sha512-IYJuLpXp2DEILVQpQOy0PMpkftv0AHEOCn52o0atyOaumA0CdWQ3klPyXdViGYLbNpESsVFMVybvHUeZAuiGxA==",
+    ],
+
+    "@aws-sdk/signature-v4-multi-region": [
+      "@aws-sdk/signature-v4-multi-region@3.996.34",
+      "",
+      {
+        "dependencies": {
+          "@aws-sdk/types": "^3.973.12",
+          "@smithy/signature-v4": "^5.4.6",
+          "@smithy/types": "^4.14.3",
+          "tslib": "^2.6.2",
+        },
+      },
+      "sha512-mx1L5qlumSOt/nKM3BFaHE2HVkWwz0i4Bw0pyYO42FfX/FeLlo8YI6csC0gSPprEk6fTIqI+CZN9RwUwKd5krQ==",
+    ],
+
+    "@aws-sdk/token-providers": [
+      "@aws-sdk/token-providers@3.1066.0",
+      "",
+      {
+        "dependencies": {
+          "@aws-sdk/core": "^3.974.20",
+          "@aws-sdk/nested-clients": "^3.997.20",
+          "@aws-sdk/types": "^3.973.12",
+          "@smithy/core": "^3.24.6",
+          "@smithy/types": "^4.14.3",
+          "tslib": "^2.6.2",
+        },
+      },
+      "sha512-UqEUJq7dqa44hneLDUcX7UJy95cg8YqEWyakRpvIPnrNS3Mq+UlQHgCDGu5pvwAPtlIW4qcYbvW6reG6++FyvA==",
+    ],
+
+    "@aws-sdk/types": [
+      "@aws-sdk/types@3.973.12",
+      "",
+      { "dependencies": { "@smithy/types": "^4.14.3", "tslib": "^2.6.2" } },
+      "sha512-43ajd1NF0RMgX5k0hxCNUyEdrtFUsb2aHT2QvpktSC/2Eyb2Jr/JPVqdp0XIoaHWikZJq5tNWSLO6kB5q2eMCA==",
+    ],
+
+    "@aws-sdk/util-locate-window": [
+      "@aws-sdk/util-locate-window@3.965.5",
+      "",
+      { "dependencies": { "tslib": "^2.6.2" } },
+      "sha512-WhlJNNINQB+9qtLtZJcpQdgZw3SCDCpXdUJP7cToGwHbCWCnRckGlc6Bx/OhWwIYFNAn+FIydY8SZ0QmVu3xTQ==",
+    ],
+
+    "@aws-sdk/xml-builder": [
+      "@aws-sdk/xml-builder@3.972.29",
+      "",
+      {
+        "dependencies": {
+          "@smithy/types": "^4.14.3",
+          "fast-xml-parser": "5.7.3",
+          "tslib": "^2.6.2",
+        },
+      },
+      "sha512-fk0niuGFxfi8yIJuMVM4mhwObkiQSuwZFj3tAPrLVx64Pk3BkrEIpqjzHKY4hKoEBUD6Jg/S74Zj9jy+5F3DnQ==",
+    ],
+
+    "@aws/lambda-invoke-store": [
+      "@aws/lambda-invoke-store@0.2.4",
+      "",
+      {},
+      "sha512-iY8yvjE0y651BixKNPgmv1WrQc+GZ142sb0z4gYnChDDY2YqI4P/jsSopBWrKfAt7LOJAkOXt7rC/hms+WclQQ==",
+    ],
+
+    "@babel/code-frame": [
+      "@babel/code-frame@7.29.0",
+      "",
+      {
+        "dependencies": {
+          "@babel/helper-validator-identifier": "^7.28.5",
+          "js-tokens": "^4.0.0",
+          "picocolors": "^1.1.1",
+        },
+      },
+      "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==",
+    ],
+
+    "@babel/compat-data": [
+      "@babel/compat-data@7.29.3",
+      "",
+      {},
+      "sha512-LIVqM46zQWZhj17qA8wb4nW/ixr2y1Nw+r1etiAWgRM6U1IqP+LNhL1yg440jYZR72jCWcWbLWzIosH+uP1fqg==",
+    ],
+
+    "@babel/core": [
+      "@babel/core@7.29.0",
+      "",
+      {
+        "dependencies": {
+          "@babel/code-frame": "^7.29.0",
+          "@babel/generator": "^7.29.0",
+          "@babel/helper-compilation-targets": "^7.28.6",
+          "@babel/helper-module-transforms": "^7.28.6",
+          "@babel/helpers": "^7.28.6",
+          "@babel/parser": "^7.29.0",
+          "@babel/template": "^7.28.6",
+          "@babel/traverse": "^7.29.0",
+          "@babel/types": "^7.29.0",
+          "@jridgewell/remapping": "^2.3.5",
+          "convert-source-map": "^2.0.0",
+          "debug": "^4.1.0",
+          "gensync": "^1.0.0-beta.2",
+          "json5": "^2.2.3",
+          "semver": "^6.3.1",
+        },
+      },
+      "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==",
+    ],
+
+    "@babel/generator": [
+      "@babel/generator@7.29.1",
+      "",
+      {
+        "dependencies": {
+          "@babel/parser": "^7.29.0",
+          "@babel/types": "^7.29.0",
+          "@jridgewell/gen-mapping": "^0.3.12",
+          "@jridgewell/trace-mapping": "^0.3.28",
+          "jsesc": "^3.0.2",
+        },
+      },
+      "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==",
+    ],
+
+    "@babel/helper-compilation-targets": [
+      "@babel/helper-compilation-targets@7.28.6",
+      "",
+      {
+        "dependencies": {
+          "@babel/compat-data": "^7.28.6",
+          "@babel/helper-validator-option": "^7.27.1",
+          "browserslist": "^4.24.0",
+          "lru-cache": "^5.1.1",
+          "semver": "^6.3.1",
+        },
+      },
+      "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==",
+    ],
+
+    "@babel/helper-globals": [
+      "@babel/helper-globals@7.28.0",
+      "",
+      {},
+      "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==",
+    ],
+
+    "@babel/helper-module-imports": [
+      "@babel/helper-module-imports@7.28.6",
+      "",
+      { "dependencies": { "@babel/traverse": "^7.28.6", "@babel/types": "^7.28.6" } },
+      "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==",
+    ],
+
+    "@babel/helper-module-transforms": [
+      "@babel/helper-module-transforms@7.28.6",
+      "",
+      {
+        "dependencies": {
+          "@babel/helper-module-imports": "^7.28.6",
+          "@babel/helper-validator-identifier": "^7.28.5",
+          "@babel/traverse": "^7.28.6",
+        },
+        "peerDependencies": { "@babel/core": "^7.0.0" },
+      },
+      "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==",
+    ],
+
+    "@babel/helper-string-parser": [
+      "@babel/helper-string-parser@7.27.1",
+      "",
+      {},
+      "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
+    ],
+
+    "@babel/helper-validator-identifier": [
+      "@babel/helper-validator-identifier@7.28.5",
+      "",
+      {},
+      "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",
+    ],
+
+    "@babel/helper-validator-option": [
+      "@babel/helper-validator-option@7.27.1",
+      "",
+      {},
+      "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==",
+    ],
+
+    "@babel/helpers": [
+      "@babel/helpers@7.29.2",
+      "",
+      { "dependencies": { "@babel/template": "^7.28.6", "@babel/types": "^7.29.0" } },
+      "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==",
+    ],
+
+    "@babel/parser": [
+      "@babel/parser@7.29.3",
+      "",
+      { "dependencies": { "@babel/types": "^7.29.0" }, "bin": "./bin/babel-parser.js" },
+      "sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA==",
+    ],
+
+    "@babel/runtime": [
+      "@babel/runtime@7.29.2",
+      "",
+      {},
+      "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==",
+    ],
+
+    "@babel/template": [
+      "@babel/template@7.28.6",
+      "",
+      {
+        "dependencies": {
+          "@babel/code-frame": "^7.28.6",
+          "@babel/parser": "^7.28.6",
+          "@babel/types": "^7.28.6",
+        },
+      },
+      "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==",
+    ],
+
+    "@babel/traverse": [
+      "@babel/traverse@7.29.0",
+      "",
+      {
+        "dependencies": {
+          "@babel/code-frame": "^7.29.0",
+          "@babel/generator": "^7.29.0",
+          "@babel/helper-globals": "^7.28.0",
+          "@babel/parser": "^7.29.0",
+          "@babel/template": "^7.28.6",
+          "@babel/types": "^7.29.0",
+          "debug": "^4.3.1",
+        },
+      },
+      "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==",
+    ],
+
+    "@babel/types": [
+      "@babel/types@7.29.0",
+      "",
+      {
+        "dependencies": {
+          "@babel/helper-string-parser": "^7.27.1",
+          "@babel/helper-validator-identifier": "^7.28.5",
+        },
+      },
+      "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==",
+    ],
+
+    "@bcoe/v8-coverage": [
+      "@bcoe/v8-coverage@1.0.2",
+      "",
+      {},
+      "sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==",
+    ],
+
+    "@cloudflare/workerd-darwin-64": [
+      "@cloudflare/workerd-darwin-64@1.20260611.1",
+      "",
+      { "os": "darwin", "cpu": "x64" },
+      "sha512-iJICldmi4sBGgi7IrQles8cStOGXM/Tmv95C4OODVs6VIbMsJPqThUM5h3uYVQNULuJ8I/aVvnJ3Eh/wZCKwuA==",
+    ],
+
+    "@cloudflare/workerd-darwin-arm64": [
+      "@cloudflare/workerd-darwin-arm64@1.20260611.1",
+      "",
+      { "os": "darwin", "cpu": "arm64" },
+      "sha512-yBbVXvbZyltR3I7NJdC4C4ItkItjZSiabcA/3HzEWOUQjLVKFqRh4so6ToHr70VCYh8VGeR8EDZL23igLhXqFQ==",
+    ],
+
+    "@cloudflare/workerd-linux-64": [
+      "@cloudflare/workerd-linux-64@1.20260611.1",
+      "",
+      { "os": "linux", "cpu": "x64" },
+      "sha512-PfNjpxOlaIgZFYuhD7+neEEewCN2Ud993wEEN0fmbtSOax1AK53LGqmXUDvFhnbkHxJLFAxYCSNISW8QbzaAIg==",
+    ],
+
+    "@cloudflare/workerd-linux-arm64": [
+      "@cloudflare/workerd-linux-arm64@1.20260611.1",
+      "",
+      { "os": "linux", "cpu": "arm64" },
+      "sha512-GEp4XbuIKjlF8pakqXcUDJfKiJosD/Q7S83J0d+r+z9XIlYGfF3ntm08e2aiF5TFTwp3fnG4yMoPUAKNhNJpvQ==",
+    ],
+
+    "@cloudflare/workerd-windows-64": [
+      "@cloudflare/workerd-windows-64@1.20260611.1",
+      "",
+      { "os": "win32", "cpu": "x64" },
+      "sha512-S6JkS0kEbcCKs19RGqEPhjCRbP8GBkQwqYLp2fhBJtD/KTlwqLzOJ9E6PQ7gQKgWHtxy1NBG3oXarlNFRNU/dw==",
+    ],
+
+    "@cloudflare/workers-types": [
+      "@cloudflare/workers-types@4.20260612.1",
+      "",
+      {},
+      "sha512-PMQI7XP/wrMhxyjseUHoHj6XFqkHaf4utWQ/hhefVY8oMK2LJ730oeQ7H/nZSVMexZe39DzsdOx7sf1PqMr7+Q==",
+    ],
+
+    "@codemirror/autocomplete": [
+      "@codemirror/autocomplete@6.20.1",
+      "",
+      {
+        "dependencies": {
+          "@codemirror/language": "^6.0.0",
+          "@codemirror/state": "^6.0.0",
+          "@codemirror/view": "^6.17.0",
+          "@lezer/common": "^1.0.0",
+        },
+      },
+      "sha512-1cvg3Vz1dSSToCNlJfRA2WSI4ht3K+WplO0UMOgmUYPivCyy2oueZY6Lx7M9wThm7SDUBViRmuT+OG/i8+ON9A==",
+    ],
+
+    "@codemirror/commands": [
+      "@codemirror/commands@6.10.3",
+      "",
+      {
+        "dependencies": {
+          "@codemirror/language": "^6.0.0",
+          "@codemirror/state": "^6.6.0",
+          "@codemirror/view": "^6.27.0",
+          "@lezer/common": "^1.1.0",
+        },
+      },
+      "sha512-JFRiqhKu+bvSkDLI+rUhJwSxQxYb759W5GBezE8Uc8mHLqC9aV/9aTC7yJSqCtB3F00pylrLCwnyS91Ap5ej4Q==",
+    ],
+
+    "@codemirror/lang-json": [
+      "@codemirror/lang-json@6.0.2",
+      "",
+      { "dependencies": { "@codemirror/language": "^6.0.0", "@lezer/json": "^1.0.0" } },
+      "sha512-x2OtO+AvwEHrEwR0FyyPtfDUiloG3rnVTSZV1W8UteaLL8/MajQd8DpvUb2YVzC+/T18aSDv0H9mu+xw0EStoQ==",
+    ],
+
+    "@codemirror/language": [
+      "@codemirror/language@6.12.3",
+      "",
+      {
+        "dependencies": {
+          "@codemirror/state": "^6.0.0",
+          "@codemirror/view": "^6.23.0",
+          "@lezer/common": "^1.5.0",
+          "@lezer/highlight": "^1.0.0",
+          "@lezer/lr": "^1.0.0",
+          "style-mod": "^4.0.0",
+        },
+      },
+      "sha512-QwCZW6Tt1siP37Jet9Tb02Zs81TQt6qQrZR2H+eGMcFsL1zMrk2/b9CLC7/9ieP1fjIUMgviLWMmgiHoJrj+ZA==",
+    ],
+
+    "@codemirror/lint": [
+      "@codemirror/lint@6.9.5",
+      "",
+      {
+        "dependencies": {
+          "@codemirror/state": "^6.0.0",
+          "@codemirror/view": "^6.35.0",
+          "crelt": "^1.0.5",
+        },
+      },
+      "sha512-GElsbU9G7QT9xXhpUg1zWGmftA/7jamh+7+ydKRuT0ORpWS3wOSP0yT1FOlIZa7mIJjpVPipErsyvVqB9cfTFA==",
+    ],
+
+    "@codemirror/search": [
+      "@codemirror/search@6.7.0",
+      "",
+      {
+        "dependencies": {
+          "@codemirror/state": "^6.0.0",
+          "@codemirror/view": "^6.37.0",
+          "crelt": "^1.0.5",
+        },
+      },
+      "sha512-ZvGm99wc/s2cITtMT15LFdn8aH/aS+V+DqyGq/N5ZlV5vWtH+nILvC2nw0zX7ByNoHHDZ2IxxdW38O0tc5nVHg==",
+    ],
+
+    "@codemirror/state": [
+      "@codemirror/state@6.6.0",
+      "",
+      { "dependencies": { "@marijn/find-cluster-break": "^1.0.0" } },
+      "sha512-4nbvra5R5EtiCzr9BTHiTLc+MLXK2QGiAVYMyi8PkQd3SR+6ixar/Q/01Fa21TBIDOZXgeWV4WppsQolSreAPQ==",
+    ],
+
+    "@codemirror/theme-one-dark": [
+      "@codemirror/theme-one-dark@6.1.3",
+      "",
+      {
+        "dependencies": {
+          "@codemirror/language": "^6.0.0",
+          "@codemirror/state": "^6.0.0",
+          "@codemirror/view": "^6.0.0",
+          "@lezer/highlight": "^1.0.0",
+        },
+      },
+      "sha512-NzBdIvEJmx6fjeremiGp3t/okrLPYT0d9orIc7AFun8oZcRk58aejkqhv6spnz4MLAevrKNPMQYXEWMg4s+sKA==",
+    ],
+
+    "@codemirror/view": [
+      "@codemirror/view@6.41.1",
+      "",
+      {
+        "dependencies": {
+          "@codemirror/state": "^6.6.0",
+          "crelt": "^1.0.6",
+          "style-mod": "^4.1.0",
+          "w3c-keyname": "^2.2.4",
+        },
+      },
+      "sha512-ToDnWKbBnke+ZLrP6vgTTDScGi5H37YYuZGniQaBzxMVdtCxMrslsmtnOvbPZk4RX9bvkQqnWR/WS/35tJA0qg==",
+    ],
+
+    "@cspotcode/source-map-support": [
+      "@cspotcode/source-map-support@0.8.1",
+      "",
+      { "dependencies": { "@jridgewell/trace-mapping": "0.3.9" } },
+      "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",
+    ],
+
+    "@electric-sql/pglite": [
+      "@electric-sql/pglite@0.5.2",
+      "",
+      {},
+      "sha512-y6ySdFE7FQB7BkVaSNaPINgY7mXCyvi+3GQB5ySX9WGwgrdh31WXMP5RM40oAyYff47lIr7xdcW8UbCW5NHDmw==",
+    ],
+
+    "@electric-sql/pglite-pgvector": [
+      "@electric-sql/pglite-pgvector@0.0.3",
+      "",
+      { "peerDependencies": { "@electric-sql/pglite": "0.5.2" } },
+      "sha512-7v4G40FiVBx2PnDm/ljgXlOtPs/s0Nvam276626IHy9tuiaLQTNzIxntQv+sOsX0yx7A46uvjTKNTGB7N9D1lw==",
+    ],
+
+    "@electron/get": [
+      "@electron/get@5.0.0",
+      "",
+      {
+        "dependencies": {
+          "debug": "^4.1.1",
+          "env-paths": "^3.0.0",
+          "graceful-fs": "^4.2.11",
+          "progress": "^2.0.3",
+          "semver": "^7.6.3",
+          "sumchecker": "^3.0.1",
+        },
+        "optionalDependencies": { "undici": "^7.24.4" },
+      },
+      "sha512-pjoBpru1KdEtcExBnuHAP1cAc/5faoedw0hzJkL3o4/IJp7HNF1+fbrdxT3gMYRX2oJfvnA/WXeCTVQpYYxyJA==",
+    ],
+
+    "@emnapi/core": [
+      "@emnapi/core@1.10.0",
+      "",
+      { "dependencies": { "@emnapi/wasi-threads": "1.2.1", "tslib": "^2.4.0" } },
+      "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==",
+    ],
+
+    "@emnapi/runtime": [
+      "@emnapi/runtime@1.10.0",
+      "",
+      { "dependencies": { "tslib": "^2.4.0" } },
+      "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==",
+    ],
+
+    "@emnapi/wasi-threads": [
+      "@emnapi/wasi-threads@1.2.1",
+      "",
+      { "dependencies": { "tslib": "^2.4.0" } },
+      "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==",
+    ],
+
+    "@eslint-community/eslint-utils": [
+      "@eslint-community/eslint-utils@4.9.1",
+      "",
+      {
+        "dependencies": { "eslint-visitor-keys": "^3.4.3" },
+        "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" },
+      },
+      "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==",
+    ],
+
+    "@eslint-community/regexpp": [
+      "@eslint-community/regexpp@4.12.2",
+      "",
+      {},
+      "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==",
+    ],
+
+    "@eslint/config-array": [
+      "@eslint/config-array@0.23.5",
+      "",
+      {
+        "dependencies": {
+          "@eslint/object-schema": "^3.0.5",
+          "debug": "^4.3.1",
+          "minimatch": "^10.2.4",
+        },
+      },
+      "sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==",
+    ],
+
+    "@eslint/config-helpers": [
+      "@eslint/config-helpers@0.6.0",
+      "",
+      { "dependencies": { "@eslint/core": "^1.2.1" } },
+      "sha512-ii6Bw9jJ2zi2cWA2Z+9/QZ/+3DX6kwaV5Q986D/CdP3Lap3w/pgQZ373FV7byY/i7L4IRH/G43I5dz1ClsCbpA==",
+    ],
+
+    "@eslint/core": [
+      "@eslint/core@1.2.1",
+      "",
+      { "dependencies": { "@types/json-schema": "^7.0.15" } },
+      "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==",
+    ],
+
+    "@eslint/object-schema": [
+      "@eslint/object-schema@3.0.5",
+      "",
+      {},
+      "sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==",
+    ],
+
+    "@eslint/plugin-kit": [
+      "@eslint/plugin-kit@0.7.2",
+      "",
+      { "dependencies": { "@eslint/core": "^1.2.1", "levn": "^0.4.1" } },
+      "sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A==",
+    ],
+
+    "@google/generative-ai": [
+      "@google/generative-ai@0.24.1",
+      "",
+      {},
+      "sha512-MqO+MLfM6kjxcKoy0p1wRzG3b4ZZXtPI+z2IE26UogS2Cm/XHO+7gGRBh6gcJsOiIVoH93UwKvW4HdgiOZCy9Q==",
+    ],
+
+    "@hono/node-server": [
+      "@hono/node-server@1.19.14",
+      "",
+      { "peerDependencies": { "hono": "^4" } },
+      "sha512-GwtvgtXxnWsucXvbQXkRgqksiH2Qed37H9xHZocE5sA3N8O8O8/8FA3uclQXxXVzc9XBZuEOMK7+r02FmSpHtw==",
+    ],
+
+    "@huggingface/inference": [
+      "@huggingface/inference@4.13.18",
+      "",
+      { "dependencies": { "@huggingface/jinja": "^0.5.9", "@huggingface/tasks": "^0.21.1" } },
+      "sha512-n0dP3FhmIqJoLU5yGoG6lBZVW50+IgeLDubLL1P28zG4Adp2rhKYQGt5j52JCwlmKDf2ruWjuIcfrjkobT0RlQ==",
+    ],
+
+    "@huggingface/jinja": [
+      "@huggingface/jinja@0.5.9",
+      "",
+      {},
+      "sha512-uWTG+l3VJRsl7EXxYizuL3P+cCPoc3cRqbWWRcQN0FhejRfbdq0RNhCmbY/YDtnTcz9icdLYuLDjsnz4d8JMuw==",
+    ],
+
+    "@huggingface/tasks": [
+      "@huggingface/tasks@0.21.1",
+      "",
+      {},
+      "sha512-EGy9VE8h9d39JgyKY5+Nwl0mcGQOK3el8rlR9Y09KVCZOHsLHAsOP1e7D9M7P781dSObZW9lokdfT+Sm26Iv3g==",
+    ],
+
+    "@huggingface/tokenizers": [
+      "@huggingface/tokenizers@0.1.3",
+      "",
+      {},
+      "sha512-8rF/RRT10u+kn7YuUbUg0OF30K8rjTc78aHpxT+qJ1uWSqxT1MHi8+9ltwYfkFYJzT/oS+qw3JVfHtNMGAdqyA==",
+    ],
+
+    "@huggingface/transformers": [
+      "@huggingface/transformers@4.2.0",
+      "",
+      {
+        "dependencies": {
+          "@huggingface/jinja": "^0.5.6",
+          "@huggingface/tokenizers": "^0.1.3",
+          "onnxruntime-node": "1.24.3",
+          "onnxruntime-web": "1.26.0-dev.20260416-b7804b056c",
+          "sharp": "^0.34.5",
+        },
+      },
+      "sha512-8BRCoBMH0XsWaEIamuR0LrJGAfftgHAfb2Vrffy0VKlSAE/MnUJ5/h/zTfEP3fDIft+nk7TqB8xXEyABGitBjQ==",
+    ],
+
+    "@humanfs/core": [
+      "@humanfs/core@0.19.2",
+      "",
+      { "dependencies": { "@humanfs/types": "^0.15.0" } },
+      "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==",
+    ],
+
+    "@humanfs/node": [
+      "@humanfs/node@0.16.8",
+      "",
+      {
+        "dependencies": {
+          "@humanfs/core": "^0.19.2",
+          "@humanfs/types": "^0.15.0",
+          "@humanwhocodes/retry": "^0.4.0",
+        },
+      },
+      "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==",
+    ],
+
+    "@humanfs/types": [
+      "@humanfs/types@0.15.0",
+      "",
+      {},
+      "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==",
+    ],
+
+    "@humanwhocodes/module-importer": [
+      "@humanwhocodes/module-importer@1.0.1",
+      "",
+      {},
+      "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
+    ],
+
+    "@humanwhocodes/retry": [
+      "@humanwhocodes/retry@0.4.3",
+      "",
+      {},
+      "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==",
+    ],
+
+    "@hyperjump/json-schema-formats": [
+      "@hyperjump/json-schema-formats@1.0.1",
+      "",
+      { "dependencies": { "@hyperjump/uri": "^1.3.2", "idn-hostname": "^15.1.2" } },
+      "sha512-qvcIxysnMfcPxyPSFFzzo28o2BN1CNT5b0tQXNUP0kaFpvptQNDg8SCLvlnMg2sYxuiuqna8+azGBaBthiskAw==",
+    ],
+
+    "@hyperjump/uri": [
+      "@hyperjump/uri@1.3.3",
+      "",
+      {},
+      "sha512-rUqeUdL2aW7lzvSnCL6yUetXYzqxhsBEw9Z7Y1bEhgiRzcfO3kjY0UdD6c4H/bzxe0fXIjYuocjWQzinio8JTQ==",
+    ],
+
+    "@img/colour": [
+      "@img/colour@1.1.0",
+      "",
+      {},
+      "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==",
+    ],
+
+    "@img/sharp-darwin-arm64": [
+      "@img/sharp-darwin-arm64@0.34.5",
+      "",
+      {
+        "optionalDependencies": { "@img/sharp-libvips-darwin-arm64": "1.2.4" },
+        "os": "darwin",
+        "cpu": "arm64",
+      },
+      "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==",
+    ],
+
+    "@img/sharp-darwin-x64": [
+      "@img/sharp-darwin-x64@0.34.5",
+      "",
+      {
+        "optionalDependencies": { "@img/sharp-libvips-darwin-x64": "1.2.4" },
+        "os": "darwin",
+        "cpu": "x64",
+      },
+      "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==",
+    ],
+
+    "@img/sharp-libvips-darwin-arm64": [
+      "@img/sharp-libvips-darwin-arm64@1.2.4",
+      "",
+      { "os": "darwin", "cpu": "arm64" },
+      "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==",
+    ],
+
+    "@img/sharp-libvips-darwin-x64": [
+      "@img/sharp-libvips-darwin-x64@1.2.4",
+      "",
+      { "os": "darwin", "cpu": "x64" },
+      "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==",
+    ],
+
+    "@img/sharp-libvips-linux-arm": [
+      "@img/sharp-libvips-linux-arm@1.2.4",
+      "",
+      { "os": "linux", "cpu": "arm" },
+      "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==",
+    ],
+
+    "@img/sharp-libvips-linux-arm64": [
+      "@img/sharp-libvips-linux-arm64@1.2.4",
+      "",
+      { "os": "linux", "cpu": "arm64" },
+      "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==",
+    ],
+
+    "@img/sharp-libvips-linux-ppc64": [
+      "@img/sharp-libvips-linux-ppc64@1.2.4",
+      "",
+      { "os": "linux", "cpu": "ppc64" },
+      "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==",
+    ],
+
+    "@img/sharp-libvips-linux-riscv64": [
+      "@img/sharp-libvips-linux-riscv64@1.2.4",
+      "",
+      { "os": "linux", "cpu": "none" },
+      "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==",
+    ],
+
+    "@img/sharp-libvips-linux-s390x": [
+      "@img/sharp-libvips-linux-s390x@1.2.4",
+      "",
+      { "os": "linux", "cpu": "s390x" },
+      "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==",
+    ],
+
+    "@img/sharp-libvips-linux-x64": [
+      "@img/sharp-libvips-linux-x64@1.2.4",
+      "",
+      { "os": "linux", "cpu": "x64" },
+      "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==",
+    ],
+
+    "@img/sharp-libvips-linuxmusl-arm64": [
+      "@img/sharp-libvips-linuxmusl-arm64@1.2.4",
+      "",
+      { "os": "linux", "cpu": "arm64" },
+      "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==",
+    ],
+
+    "@img/sharp-libvips-linuxmusl-x64": [
+      "@img/sharp-libvips-linuxmusl-x64@1.2.4",
+      "",
+      { "os": "linux", "cpu": "x64" },
+      "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==",
+    ],
+
+    "@img/sharp-linux-arm": [
+      "@img/sharp-linux-arm@0.34.5",
+      "",
+      {
+        "optionalDependencies": { "@img/sharp-libvips-linux-arm": "1.2.4" },
+        "os": "linux",
+        "cpu": "arm",
+      },
+      "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==",
+    ],
+
+    "@img/sharp-linux-arm64": [
+      "@img/sharp-linux-arm64@0.34.5",
+      "",
+      {
+        "optionalDependencies": { "@img/sharp-libvips-linux-arm64": "1.2.4" },
+        "os": "linux",
+        "cpu": "arm64",
+      },
+      "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==",
+    ],
+
+    "@img/sharp-linux-ppc64": [
+      "@img/sharp-linux-ppc64@0.34.5",
+      "",
+      {
+        "optionalDependencies": { "@img/sharp-libvips-linux-ppc64": "1.2.4" },
+        "os": "linux",
+        "cpu": "ppc64",
+      },
+      "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==",
+    ],
+
+    "@img/sharp-linux-riscv64": [
+      "@img/sharp-linux-riscv64@0.34.5",
+      "",
+      {
+        "optionalDependencies": { "@img/sharp-libvips-linux-riscv64": "1.2.4" },
+        "os": "linux",
+        "cpu": "none",
+      },
+      "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==",
+    ],
+
+    "@img/sharp-linux-s390x": [
+      "@img/sharp-linux-s390x@0.34.5",
+      "",
+      {
+        "optionalDependencies": { "@img/sharp-libvips-linux-s390x": "1.2.4" },
+        "os": "linux",
+        "cpu": "s390x",
+      },
+      "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==",
+    ],
+
+    "@img/sharp-linux-x64": [
+      "@img/sharp-linux-x64@0.34.5",
+      "",
+      {
+        "optionalDependencies": { "@img/sharp-libvips-linux-x64": "1.2.4" },
+        "os": "linux",
+        "cpu": "x64",
+      },
+      "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==",
+    ],
+
+    "@img/sharp-linuxmusl-arm64": [
+      "@img/sharp-linuxmusl-arm64@0.34.5",
+      "",
+      {
+        "optionalDependencies": { "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" },
+        "os": "linux",
+        "cpu": "arm64",
+      },
+      "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==",
+    ],
+
+    "@img/sharp-linuxmusl-x64": [
+      "@img/sharp-linuxmusl-x64@0.34.5",
+      "",
+      {
+        "optionalDependencies": { "@img/sharp-libvips-linuxmusl-x64": "1.2.4" },
+        "os": "linux",
+        "cpu": "x64",
+      },
+      "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==",
+    ],
+
+    "@img/sharp-wasm32": [
+      "@img/sharp-wasm32@0.34.5",
+      "",
+      { "dependencies": { "@emnapi/runtime": "^1.7.0" }, "cpu": "none" },
+      "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==",
+    ],
+
+    "@img/sharp-win32-arm64": [
+      "@img/sharp-win32-arm64@0.34.5",
+      "",
+      { "os": "win32", "cpu": "arm64" },
+      "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==",
+    ],
+
+    "@img/sharp-win32-ia32": [
+      "@img/sharp-win32-ia32@0.34.5",
+      "",
+      { "os": "win32", "cpu": "ia32" },
+      "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==",
+    ],
+
+    "@img/sharp-win32-x64": [
+      "@img/sharp-win32-x64@0.34.5",
+      "",
+      { "os": "win32", "cpu": "x64" },
+      "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==",
+    ],
+
+    "@inkjs/ui": [
+      "@inkjs/ui@2.0.0",
+      "",
+      {
+        "dependencies": {
+          "chalk": "^5.3.0",
+          "cli-spinners": "^3.0.0",
+          "deepmerge": "^4.3.1",
+          "figures": "^6.1.0",
+        },
+        "peerDependencies": { "ink": ">=5" },
+      },
+      "sha512-5+8fJmwtF9UvikzLfph9sA+LS+l37Ij/szQltkuXLOAXwNkBX9innfzh4pLGXIB59vKEQUtc6D4qGvhD7h3pAg==",
+    ],
+
+    "@isaacs/fs-minipass": [
+      "@isaacs/fs-minipass@4.0.1",
+      "",
+      { "dependencies": { "minipass": "^7.0.4" } },
+      "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==",
+    ],
+
+    "@istanbuljs/load-nyc-config": [
+      "@istanbuljs/load-nyc-config@1.1.0",
+      "",
+      {
+        "dependencies": {
+          "camelcase": "^5.3.1",
+          "find-up": "^4.1.0",
+          "get-package-type": "^0.1.0",
+          "js-yaml": "^3.13.1",
+          "resolve-from": "^5.0.0",
+        },
+      },
+      "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
+    ],
+
+    "@istanbuljs/schema": [
+      "@istanbuljs/schema@0.1.6",
+      "",
+      {},
+      "sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw==",
+    ],
+
+    "@jridgewell/gen-mapping": [
+      "@jridgewell/gen-mapping@0.3.13",
+      "",
+      {
+        "dependencies": {
+          "@jridgewell/sourcemap-codec": "^1.5.0",
+          "@jridgewell/trace-mapping": "^0.3.24",
+        },
+      },
+      "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
+    ],
+
+    "@jridgewell/remapping": [
+      "@jridgewell/remapping@2.3.5",
+      "",
+      {
+        "dependencies": {
+          "@jridgewell/gen-mapping": "^0.3.5",
+          "@jridgewell/trace-mapping": "^0.3.24",
+        },
+      },
+      "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
+    ],
+
+    "@jridgewell/resolve-uri": [
+      "@jridgewell/resolve-uri@3.1.2",
+      "",
+      {},
+      "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
+    ],
+
+    "@jridgewell/sourcemap-codec": [
+      "@jridgewell/sourcemap-codec@1.5.5",
+      "",
+      {},
+      "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
+    ],
+
+    "@jridgewell/trace-mapping": [
+      "@jridgewell/trace-mapping@0.3.31",
+      "",
+      {
+        "dependencies": {
+          "@jridgewell/resolve-uri": "^3.1.0",
+          "@jridgewell/sourcemap-codec": "^1.4.14",
+        },
+      },
+      "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
+    ],
+
+    "@kwsites/file-exists": [
+      "@kwsites/file-exists@1.1.1",
+      "",
+      { "dependencies": { "debug": "^4.1.1" } },
+      "sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==",
+    ],
+
+    "@kwsites/promise-deferred": [
+      "@kwsites/promise-deferred@1.1.1",
+      "",
+      {},
+      "sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==",
+    ],
+
+    "@lezer/common": [
+      "@lezer/common@1.5.2",
+      "",
+      {},
+      "sha512-sxQE460fPZyU3sdc8lafxiPwJHBzZRy/udNFynGQky1SePYBdhkBl1kOagA9uT3pxR8K09bOrmTUqA9wb/PjSQ==",
+    ],
+
+    "@lezer/highlight": [
+      "@lezer/highlight@1.2.3",
+      "",
+      { "dependencies": { "@lezer/common": "^1.3.0" } },
+      "sha512-qXdH7UqTvGfdVBINrgKhDsVTJTxactNNxLk7+UMwZhU13lMHaOBlJe9Vqp907ya56Y3+ed2tlqzys7jDkTmW0g==",
+    ],
+
+    "@lezer/json": [
+      "@lezer/json@1.0.3",
+      "",
+      {
+        "dependencies": {
+          "@lezer/common": "^1.2.0",
+          "@lezer/highlight": "^1.0.0",
+          "@lezer/lr": "^1.0.0",
+        },
+      },
+      "sha512-BP9KzdF9Y35PDpv04r0VeSTKDeox5vVr3efE7eBbx3r4s3oNLfunchejZhjArmeieBH+nVOpgIiBJpEAv8ilqQ==",
+    ],
+
+    "@lezer/lr": [
+      "@lezer/lr@1.4.10",
+      "",
+      { "dependencies": { "@lezer/common": "^1.0.0" } },
+      "sha512-rnCpTIBafOx4mRp43xOxDJbFipJm/c0cia/V5TiGlhmMa+wsSdoGmUN3w5Bqrks/09Q/D4tNAmWaT8p6NRi77A==",
+    ],
+
+    "@marijn/find-cluster-break": [
+      "@marijn/find-cluster-break@1.0.2",
+      "",
+      {},
+      "sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g==",
+    ],
+
+    "@mediapipe/tasks-audio": [
+      "@mediapipe/tasks-audio@0.10.35",
+      "",
+      {},
+      "sha512-oPo87QnkPXYFnEqRsUd/yrO//nXacCLrg5tz2oedsbqYx7Anf8XlMLQYN0glUr64Fua/CfzZWPssbq/Dt12lAw==",
+    ],
+
+    "@mediapipe/tasks-genai": [
+      "@mediapipe/tasks-genai@0.10.27",
+      "",
+      {},
+      "sha512-cv69CPPAtEDBUs6dGZft2S+sBqde1XvEMST367siSyxrhffdWtm4uQIsfdedAbhJ33BwAjuMnAdxDrO9WrzIAQ==",
+    ],
+
+    "@mediapipe/tasks-text": [
+      "@mediapipe/tasks-text@0.10.35",
+      "",
+      {},
+      "sha512-BlRWXZAHakqtAos8hNgSU0jy4mh60R9ewzwckS3q2nV7Q/7L65otCtoDrgslRBhlfbElfcHbHQXKRahlMRCf4Q==",
+    ],
+
+    "@mediapipe/tasks-vision": [
+      "@mediapipe/tasks-vision@0.10.35",
+      "",
+      {},
+      "sha512-HOvadwVRE6JC+45nyYhmnywnr5h/J8KZvOeUNVOG9q/0875pZgItznFB9bRTvLc264YSJqiZ1NsIpCStJw/egg==",
+    ],
+
+    "@modelcontextprotocol/sdk": [
+      "@modelcontextprotocol/sdk@1.29.0",
+      "",
+      {
+        "dependencies": {
+          "@hono/node-server": "^1.19.9",
+          "ajv": "^8.17.1",
+          "ajv-formats": "^3.0.1",
+          "content-type": "^1.0.5",
+          "cors": "^2.8.5",
+          "cross-spawn": "^7.0.5",
+          "eventsource": "^3.0.2",
+          "eventsource-parser": "^3.0.0",
+          "express": "^5.2.1",
+          "express-rate-limit": "^8.2.1",
+          "hono": "^4.11.4",
+          "jose": "^6.1.3",
+          "json-schema-typed": "^8.0.2",
+          "pkce-challenge": "^5.0.0",
+          "raw-body": "^3.0.0",
+          "zod": "^3.25 || ^4.0",
+          "zod-to-json-schema": "^3.25.1",
+        },
+        "peerDependencies": { "@cfworker/json-schema": "^4.1.1" },
+        "optionalPeers": ["@cfworker/json-schema"],
+      },
+      "sha512-zo37mZA9hJWpULgkRpowewez1y6ML5GsXJPY8FI0tBBCd77HEvza4jDqRKOXgHNn867PVGCyTdzqpz0izu5ZjQ==",
+    ],
+
+    "@napi-rs/keyring": [
+      "@napi-rs/keyring@1.3.0",
+      "",
+      {
+        "optionalDependencies": {
+          "@napi-rs/keyring-darwin-arm64": "1.3.0",
+          "@napi-rs/keyring-darwin-x64": "1.3.0",
+          "@napi-rs/keyring-freebsd-x64": "1.3.0",
+          "@napi-rs/keyring-linux-arm-gnueabihf": "1.3.0",
+          "@napi-rs/keyring-linux-arm64-gnu": "1.3.0",
+          "@napi-rs/keyring-linux-arm64-musl": "1.3.0",
+          "@napi-rs/keyring-linux-riscv64-gnu": "1.3.0",
+          "@napi-rs/keyring-linux-x64-gnu": "1.3.0",
+          "@napi-rs/keyring-linux-x64-musl": "1.3.0",
+          "@napi-rs/keyring-win32-arm64-msvc": "1.3.0",
+          "@napi-rs/keyring-win32-ia32-msvc": "1.3.0",
+          "@napi-rs/keyring-win32-x64-msvc": "1.3.0",
+        },
+      },
+      "sha512-WrOw/bcXm0f9qHkumlT1QlArXSTWqaY9sunsDpOk+yCCorCKMxvWT/a3xko4EYHVdeZoh00yI2TydXn6eyICDA==",
+    ],
+
+    "@napi-rs/keyring-darwin-arm64": [
+      "@napi-rs/keyring-darwin-arm64@1.3.0",
+      "",
+      { "os": "darwin", "cpu": "arm64" },
+      "sha512-pl76hJvdYUBn6I24bXiOBMA9nbDapo3I5B+f3OorjDU4dUMSypXeKbOVehJe8fhgTiH24flMyTS3aAIy43xegQ==",
+    ],
+
+    "@napi-rs/keyring-darwin-x64": [
+      "@napi-rs/keyring-darwin-x64@1.3.0",
+      "",
+      { "os": "darwin", "cpu": "x64" },
+      "sha512-YcJtEV5LA3cvA4z3BurgxH5IhTsW1JfIvcAAcqcecwk06Si9F9NqkxbZVIfDwQ8oRHgaBmT3zZJnLAotCrVahw==",
+    ],
+
+    "@napi-rs/keyring-freebsd-x64": [
+      "@napi-rs/keyring-freebsd-x64@1.3.0",
+      "",
+      { "os": "freebsd", "cpu": "x64" },
+      "sha512-vlLf31TGhfRAaxLDBhg8b89ss0HHD/lyNmL5F3UjSaz5CUXElsJmKYq9fqA/B+cZKUEUcLHHGhF0I/CqcFdaVw==",
+    ],
+
+    "@napi-rs/keyring-linux-arm-gnueabihf": [
+      "@napi-rs/keyring-linux-arm-gnueabihf@1.3.0",
+      "",
+      { "os": "linux", "cpu": "arm" },
+      "sha512-KiWdMMu/Inz/bHHIAGrnF7r54FZDYXuHO6UFF/rhIrshUsxbMG1Rl9lEymNtqqsVo927G0VYcb02FzWQ3iBQRQ==",
+    ],
+
+    "@napi-rs/keyring-linux-arm64-gnu": [
+      "@napi-rs/keyring-linux-arm64-gnu@1.3.0",
+      "",
+      { "os": "linux", "cpu": "arm64" },
+      "sha512-eyKGpY40lm9Jvs1aD294XRH4y7+TlJM0YVAryZeXA6TX0mb4gMkxVXwSQv7MCwgah7raeUd0dKUb4BPAYIgcMg==",
+    ],
+
+    "@napi-rs/keyring-linux-arm64-musl": [
+      "@napi-rs/keyring-linux-arm64-musl@1.3.0",
+      "",
+      { "os": "linux", "cpu": "arm64" },
+      "sha512-iIK6JWHXAJqDrEyLY3TmswwloVyt2vj+04TZnew+uSJ9gnDO8EwRbp3/iw3LpWaXiDO7VomGO6y8I0Id8uBZSw==",
+    ],
+
+    "@napi-rs/keyring-linux-riscv64-gnu": [
+      "@napi-rs/keyring-linux-riscv64-gnu@1.3.0",
+      "",
+      { "os": "linux", "cpu": "none" },
+      "sha512-/PGqrwn6EwgtK6vccASSXJRfOSP4vN1F4ASsIQ+7MdrK6hNvAJ1FZPrIuD5gGGdxezo3F++To2Wq7DbuGIeuNQ==",
+    ],
+
+    "@napi-rs/keyring-linux-x64-gnu": [
+      "@napi-rs/keyring-linux-x64-gnu@1.3.0",
+      "",
+      { "os": "linux", "cpu": "x64" },
+      "sha512-2PDK1WKWTu9lBGq9VvNEkSlQD3O7YwVpmnyN2M3cy4v7NJ/8gDMd9GXv3G+FVXN13uhp4gnnPBS+ScefmEeD2A==",
+    ],
+
+    "@napi-rs/keyring-linux-x64-musl": [
+      "@napi-rs/keyring-linux-x64-musl@1.3.0",
+      "",
+      { "os": "linux", "cpu": "x64" },
+      "sha512-oJ2HkX8YUo46QBkn0pG+HuIKQNqr523q6vBobCn+P95s4C4K6/kLBqHY/1bg5J4ap31DzsznhnFKcfBNBsjCnw==",
+    ],
+
+    "@napi-rs/keyring-win32-arm64-msvc": [
+      "@napi-rs/keyring-win32-arm64-msvc@1.3.0",
+      "",
+      { "os": "win32", "cpu": "arm64" },
+      "sha512-tOd3c/uAaeoE4ycVlmAdSvygz0Zt3zdca6Y7gokBeIbaRDWpjDIUOpU3MvML59XAaqyuKGsVVu0F/DZb1lHPmw==",
+    ],
+
+    "@napi-rs/keyring-win32-ia32-msvc": [
+      "@napi-rs/keyring-win32-ia32-msvc@1.3.0",
+      "",
+      { "os": "win32", "cpu": "ia32" },
+      "sha512-sPSqeAFZMGqP1R++M2JTza7GQJJ/TpCo6JU6Vcd4jnebvOaEDs9b7eipakU1PJdSvhpC2yXMCNRk9gXfrhuwHQ==",
+    ],
+
+    "@napi-rs/keyring-win32-x64-msvc": [
+      "@napi-rs/keyring-win32-x64-msvc@1.3.0",
+      "",
+      { "os": "win32", "cpu": "x64" },
+      "sha512-4DnCWXwDc0HRKwyRlG5y0VhKZW2tNRQfKKfyj6IX/KWfDNyq9hn4n+GL1auyDcOO/v8PwnhmYo2+rOOqCkvvOg==",
+    ],
+
+    "@napi-rs/wasm-runtime": [
+      "@napi-rs/wasm-runtime@1.1.4",
+      "",
+      {
+        "dependencies": { "@tybys/wasm-util": "^0.10.1" },
+        "peerDependencies": { "@emnapi/core": "^1.7.1", "@emnapi/runtime": "^1.7.1" },
+      },
+      "sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==",
+    ],
+
+    "@nodable/entities": [
+      "@nodable/entities@2.1.0",
+      "",
+      {},
+      "sha512-nyT7T3nbMyBI/lvr6L5TyWbFJAI9FTgVRakNoBqCD+PmID8DzFrrNdLLtHMwMszOtqZa8PAOV24ZqDnQrhQINA==",
+    ],
+
+    "@node-llama-cpp/linux-arm64": [
+      "@node-llama-cpp/linux-arm64@3.18.1",
+      "",
+      { "os": "linux", "cpu": ["x64", "arm64"] },
+      "sha512-rXMgZxUay78FOJV/fJ67apYP9eElH5jd4df5YRKPlLhLHHchuOSyDn+qtyW/L/EnPzpogoLkmULqCkdXU39XsQ==",
+    ],
+
+    "@node-llama-cpp/linux-armv7l": [
+      "@node-llama-cpp/linux-armv7l@3.18.1",
+      "",
+      { "os": "linux", "cpu": ["arm", "x64"] },
+      "sha512-BrJL2cGo0pN5xd5nw+CzTn2rFMpz9MJyZZPUY81ptGkF2uIuXT2hdCVh56i9ImQrTwBfq1YcZL/l/Qe/1+HR/Q==",
+    ],
+
+    "@node-llama-cpp/linux-x64": [
+      "@node-llama-cpp/linux-x64@3.18.1",
+      "",
+      { "os": "linux", "cpu": "x64" },
+      "sha512-tRmWcsyvAcqJHQHXHsaOkx6muGbcirA9nRdNgH6n7bjGUw4VuoBD3dChyNF3/Ktt7ohB9kz+XhhyZjbDHpXyMA==",
+    ],
+
+    "@node-llama-cpp/linux-x64-cuda": [
+      "@node-llama-cpp/linux-x64-cuda@3.18.1",
+      "",
+      { "os": "linux", "cpu": "x64" },
+      "sha512-qOaYP4uwsUoBHQ/7xSOvyJIuXapS57Al+Sudgi00f96ldNZLKe1vuSGptAi5LTM2lIj66PKm6h8PlRWctwsZ2g==",
+    ],
+
+    "@node-llama-cpp/linux-x64-cuda-ext": [
+      "@node-llama-cpp/linux-x64-cuda-ext@3.18.1",
+      "",
+      { "os": "linux", "cpu": "x64" },
+      "sha512-VqyKhAVHPCpFzh0f1koCBgpThL+04QOXwv0oDQ8s8YcpfMMOXQlBhTB0plgTh0HrPExoObfTS4ohkrbyGgmztQ==",
+    ],
+
+    "@node-llama-cpp/linux-x64-vulkan": [
+      "@node-llama-cpp/linux-x64-vulkan@3.18.1",
+      "",
+      { "os": "linux", "cpu": "x64" },
+      "sha512-SIaNTK5pUPhwJD0gmiQfHa8OrRctVMmnqu+slJrz2Mzgg/XrwFndJlS9hvc+jSjTXCouwf7sYeQaaJWvQgBh/A==",
+    ],
+
+    "@node-llama-cpp/mac-arm64-metal": [
+      "@node-llama-cpp/mac-arm64-metal@3.18.1",
+      "",
+      { "os": "darwin", "cpu": ["x64", "arm64"] },
+      "sha512-cyZTdsUMlvuRlGmkkoBbN3v/DT6NuruEqoQYd9CqIrPyLa1xLNBTSKIZ9SgRnw23iCOj4URfITvRP+2pu63LuQ==",
+    ],
+
+    "@node-llama-cpp/mac-x64": [
+      "@node-llama-cpp/mac-x64@3.18.1",
+      "",
+      { "os": "darwin", "cpu": "x64" },
+      "sha512-GfCPgdltaIpBhEnQ7WfsrRXrZO9r9pBtDUAQMXRuJwOPP5q7xKrQZUXI6J6mpc8tAG0//CTIuGn4hTKoD/8V8w==",
+    ],
+
+    "@node-llama-cpp/win-arm64": [
+      "@node-llama-cpp/win-arm64@3.18.1",
+      "",
+      { "os": "win32", "cpu": ["x64", "arm64"] },
+      "sha512-S05YUzBMVSRS5KNbOS26cDYugeQHqogI3uewtTUBVC0tPbTHRSKjsdicmgWru1eNAry399LWWhzOf/3St/qsAw==",
+    ],
+
+    "@node-llama-cpp/win-x64": [
+      "@node-llama-cpp/win-x64@3.18.1",
+      "",
+      { "os": "win32", "cpu": "x64" },
+      "sha512-QLDVphPl+YDI+x/VYYgIV1N9g0GMXk3PqcoopOUG3cBRUtce7FO+YX903YdRJezs4oKbIp8YaO+xYBgeUSqhpA==",
+    ],
+
+    "@node-llama-cpp/win-x64-cuda": [
+      "@node-llama-cpp/win-x64-cuda@3.18.1",
+      "",
+      { "os": "win32", "cpu": "x64" },
+      "sha512-drgJmBhnxGQtB/SLo4sf4PPSuxRv3MdNP0FF6rKPY9TtzEOV293bRQyYEu/JYwvXfVApAIsRaJUTGvCkA9Qobw==",
+    ],
+
+    "@node-llama-cpp/win-x64-cuda-ext": [
+      "@node-llama-cpp/win-x64-cuda-ext@3.18.1",
+      "",
+      { "os": "win32", "cpu": "x64" },
+      "sha512-u0FzJBQsJA355ksKERxwPJhlcWl3ZJSNkU2ZUwDEiKNOCbv3ybvSCIEyDvB63wdtkfVUuCRJWijZnpDZxrCGqg==",
+    ],
+
+    "@node-llama-cpp/win-x64-vulkan": [
+      "@node-llama-cpp/win-x64-vulkan@3.18.1",
+      "",
+      { "os": "win32", "cpu": "x64" },
+      "sha512-PjmxrnPToi7y0zlP7l+hRIhvOmuEv94P6xZ11vjqICEJu8XdAJpvTfPKgDW4W0p0v4+So8ZiZYLUuwIHcsseyQ==",
+    ],
+
+    "@oxc-project/types": [
+      "@oxc-project/types@0.130.0",
+      "",
+      {},
+      "sha512-ibD2usx9JRu7f5pu2tMKMI4cpA4NgXJQoYRP4pQ7Pxmn1l6k/53qWtQWZayhYy3X4QZkt90Ot+mJEaeXouio6Q==",
+    ],
+
+    "@polka/url": [
+      "@polka/url@1.0.0-next.29",
+      "",
+      {},
+      "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==",
+    ],
+
+    "@poppinss/colors": [
+      "@poppinss/colors@4.1.6",
+      "",
+      { "dependencies": { "kleur": "^4.1.5" } },
+      "sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==",
+    ],
+
+    "@poppinss/dumper": [
+      "@poppinss/dumper@0.6.5",
+      "",
+      {
+        "dependencies": {
+          "@poppinss/colors": "^4.1.5",
+          "@sindresorhus/is": "^7.0.2",
+          "supports-color": "^10.0.0",
+        },
+      },
+      "sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw==",
+    ],
+
+    "@poppinss/exception": [
+      "@poppinss/exception@1.2.3",
+      "",
+      {},
+      "sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==",
+    ],
+
+    "@protobufjs/aspromise": [
+      "@protobufjs/aspromise@1.1.2",
+      "",
+      {},
+      "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==",
+    ],
+
+    "@protobufjs/base64": [
+      "@protobufjs/base64@1.1.2",
+      "",
+      {},
+      "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==",
+    ],
+
+    "@protobufjs/codegen": [
+      "@protobufjs/codegen@2.0.5",
+      "",
+      {},
+      "sha512-zgXFLzW3Ap33e6d0Wlj4MGIm6Ce8O89n/apUaGNB/jx+hw+ruWEp7EwGUshdLKVRCxZW12fp9r40E1mQrf/34g==",
+    ],
+
+    "@protobufjs/eventemitter": [
+      "@protobufjs/eventemitter@1.1.0",
+      "",
+      {},
+      "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==",
+    ],
+
+    "@protobufjs/fetch": [
+      "@protobufjs/fetch@1.1.0",
+      "",
+      { "dependencies": { "@protobufjs/aspromise": "^1.1.1", "@protobufjs/inquire": "^1.1.0" } },
+      "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==",
+    ],
+
+    "@protobufjs/float": [
+      "@protobufjs/float@1.0.2",
+      "",
+      {},
+      "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==",
+    ],
+
+    "@protobufjs/inquire": [
+      "@protobufjs/inquire@1.1.1",
+      "",
+      {},
+      "sha512-mnzgDV26ueAvk7rsbt9L7bE0SuAoqyuys/sMMrmVcN5x9VsxpcG3rqAUSgDyLp0UZlmNfIbQ4fHfCtreVBk8Ew==",
+    ],
+
+    "@protobufjs/path": [
+      "@protobufjs/path@1.1.2",
+      "",
+      {},
+      "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==",
+    ],
+
+    "@protobufjs/pool": [
+      "@protobufjs/pool@1.1.0",
+      "",
+      {},
+      "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==",
+    ],
+
+    "@protobufjs/utf8": [
+      "@protobufjs/utf8@1.1.1",
+      "",
+      {},
+      "sha512-oOAWABowe8EAbMyWKM0tYDKi8Yaox52D+HWZhAIJqQXbqe0xI/GV7FhLWqlEKreMkfDjshR5FKgi3mnle0h6Eg==",
+    ],
+
+    "@radix-ui/react-icons": [
+      "@radix-ui/react-icons@1.3.2",
+      "",
+      { "peerDependencies": { "react": "^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc" } },
+      "sha512-fyQIhGDhzfc9pK2kH6Pl9c4BDJGfMkPqkyIgYDthyNYoNg3wVhoJMMh19WS4Up/1KMPFVpNsT2q3WmXn2N1m6g==",
+    ],
+
+    "@reflink/reflink": [
+      "@reflink/reflink@0.1.19",
+      "",
+      {
+        "optionalDependencies": {
+          "@reflink/reflink-darwin-arm64": "0.1.19",
+          "@reflink/reflink-darwin-x64": "0.1.19",
+          "@reflink/reflink-linux-arm64-gnu": "0.1.19",
+          "@reflink/reflink-linux-arm64-musl": "0.1.19",
+          "@reflink/reflink-linux-x64-gnu": "0.1.19",
+          "@reflink/reflink-linux-x64-musl": "0.1.19",
+          "@reflink/reflink-win32-arm64-msvc": "0.1.19",
+          "@reflink/reflink-win32-x64-msvc": "0.1.19",
+        },
+      },
+      "sha512-DmCG8GzysnCZ15bres3N5AHCmwBwYgp0As6xjhQ47rAUTUXxJiK+lLUxaGsX3hd/30qUpVElh05PbGuxRPgJwA==",
+    ],
+
+    "@reflink/reflink-darwin-arm64": [
+      "@reflink/reflink-darwin-arm64@0.1.19",
+      "",
+      { "os": "darwin", "cpu": "arm64" },
+      "sha512-ruy44Lpepdk1FqDz38vExBY/PVUsjxZA+chd9wozjUH9JjuDT/HEaQYA6wYN9mf041l0yLVar6BCZuWABJvHSA==",
+    ],
+
+    "@reflink/reflink-darwin-x64": [
+      "@reflink/reflink-darwin-x64@0.1.19",
+      "",
+      { "os": "darwin", "cpu": "x64" },
+      "sha512-By85MSWrMZa+c26TcnAy8SDk0sTUkYlNnwknSchkhHpGXOtjNDUOxJE9oByBnGbeuIE1PiQsxDG3Ud+IVV9yuA==",
+    ],
+
+    "@reflink/reflink-linux-arm64-gnu": [
+      "@reflink/reflink-linux-arm64-gnu@0.1.19",
+      "",
+      { "os": "linux", "cpu": "arm64" },
+      "sha512-7P+er8+rP9iNeN+bfmccM4hTAaLP6PQJPKWSA4iSk2bNvo6KU6RyPgYeHxXmzNKzPVRcypZQTpFgstHam6maVg==",
+    ],
+
+    "@reflink/reflink-linux-arm64-musl": [
+      "@reflink/reflink-linux-arm64-musl@0.1.19",
+      "",
+      { "os": "linux", "cpu": "arm64" },
+      "sha512-37iO/Dp6m5DDaC2sf3zPtx/hl9FV3Xze4xoYidrxxS9bgP3S8ALroxRK6xBG/1TtfXKTvolvp+IjrUU6ujIGmA==",
+    ],
+
+    "@reflink/reflink-linux-x64-gnu": [
+      "@reflink/reflink-linux-x64-gnu@0.1.19",
+      "",
+      { "os": "linux", "cpu": "x64" },
+      "sha512-jbI8jvuYCaA3MVUdu8vLoLAFqC+iNMpiSuLbxlAgg7x3K5bsS8nOpTRnkLF7vISJ+rVR8W+7ThXlXlUQ93ulkw==",
+    ],
+
+    "@reflink/reflink-linux-x64-musl": [
+      "@reflink/reflink-linux-x64-musl@0.1.19",
+      "",
+      { "os": "linux", "cpu": "x64" },
+      "sha512-e9FBWDe+lv7QKAwtKOt6A2W/fyy/aEEfr0g6j/hWzvQcrzHCsz07BNQYlNOjTfeytrtLU7k449H1PI95jA4OjQ==",
+    ],
+
+    "@reflink/reflink-win32-arm64-msvc": [
+      "@reflink/reflink-win32-arm64-msvc@0.1.19",
+      "",
+      { "os": "win32", "cpu": "arm64" },
+      "sha512-09PxnVIQcd+UOn4WAW73WU6PXL7DwGS6wPlkMhMg2zlHHG65F3vHepOw06HFCq+N42qkaNAc8AKIabWvtk6cIQ==",
+    ],
+
+    "@reflink/reflink-win32-x64-msvc": [
+      "@reflink/reflink-win32-x64-msvc@0.1.19",
+      "",
+      { "os": "win32", "cpu": "x64" },
+      "sha512-E//yT4ni2SyhwP8JRjVGWr3cbnhWDiPLgnQ66qqaanjjnMiu3O/2tjCPQXlcGc/DEYofpDc9fvhv6tALQsMV9w==",
+    ],
+
+    "@rolldown/binding-android-arm64": [
+      "@rolldown/binding-android-arm64@1.0.1",
+      "",
+      { "os": "android", "cpu": "arm64" },
+      "sha512-fJI3I0r3C3Oj/zdBCpaCmBRZYf07xpaq4yCfDDoSFm+beWNzbIl26puW8RraUdugoJw/95zerNOn6jasAhzSmg==",
+    ],
+
+    "@rolldown/binding-darwin-arm64": [
+      "@rolldown/binding-darwin-arm64@1.0.1",
+      "",
+      { "os": "darwin", "cpu": "arm64" },
+      "sha512-cKnAhWEsV7TPcA/5EAteDp6KcJZBQ2G+BqE7zayMMi7kMvwRsbv7WT9aOnn0WNl4SKEIf43vjS31iUPu80nzXg==",
+    ],
+
+    "@rolldown/binding-darwin-x64": [
+      "@rolldown/binding-darwin-x64@1.0.1",
+      "",
+      { "os": "darwin", "cpu": "x64" },
+      "sha512-YKrVwQjIRBPo+5G/u03wGjbdy4q7pyzCe93DK9VJ7zkVmeg8LJ7GbgsiHWdR4xSoe4CAXRD7Bcjgbtr64bkXNg==",
+    ],
+
+    "@rolldown/binding-freebsd-x64": [
+      "@rolldown/binding-freebsd-x64@1.0.1",
+      "",
+      { "os": "freebsd", "cpu": "x64" },
+      "sha512-z/oBsREo46SsFqBwYtFe0kpJeBijAT48O/WXLI4suiCLBkr03RTtTJMCzSdDd2znlh8VJizL09XVkQgk8IZonw==",
+    ],
+
+    "@rolldown/binding-linux-arm-gnueabihf": [
+      "@rolldown/binding-linux-arm-gnueabihf@1.0.1",
+      "",
+      { "os": "linux", "cpu": "arm" },
+      "sha512-ik8q7GM11zxvYxFc2PeDcT6TBvhCQMaUxfph/M5l9sKuTs/Sjg3L+Byw0F7w0ZVLBZmx30P+gG0ECzzN+MFcmQ==",
+    ],
+
+    "@rolldown/binding-linux-arm64-gnu": [
+      "@rolldown/binding-linux-arm64-gnu@1.0.1",
+      "",
+      { "os": "linux", "cpu": "arm64" },
+      "sha512-QoSx2EkyrrdZ6kcyE8stqZ62t0Yra8Fs5ia9lOxJrh6TMQJK7gQKmscdTHf7pOXKREKrVwOtJcQG3qVSfc866A==",
+    ],
+
+    "@rolldown/binding-linux-arm64-musl": [
+      "@rolldown/binding-linux-arm64-musl@1.0.1",
+      "",
+      { "os": "linux", "cpu": "arm64" },
+      "sha512-uwNwFpwKeNiZawfAWBgg0VIztPTV3ihhh1vV334h9ivnNLorxnQMU6Fz8wG1Zb4Qh9LC1/MkcyT3YlDXG3Rsgg==",
+    ],
+
+    "@rolldown/binding-linux-ppc64-gnu": [
+      "@rolldown/binding-linux-ppc64-gnu@1.0.1",
+      "",
+      { "os": "linux", "cpu": "ppc64" },
+      "sha512-zY1bul7OWr7DFBiJ++wofXvnr8B45ce3QsQUhKrIhXsygAh7bTkwyeM1bi1a2g5C/yC/N8TZyGDEoMfm/l9mpg==",
+    ],
+
+    "@rolldown/binding-linux-s390x-gnu": [
+      "@rolldown/binding-linux-s390x-gnu@1.0.1",
+      "",
+      { "os": "linux", "cpu": "s390x" },
+      "sha512-0frlsT/f4Ft6I7SMESTKnF3cZsdicQn1dCMkF/jT9wDLE+gGoiQfv1nmT9e+s7s/fekvvy6tZM2jHvI2tkbJDQ==",
+    ],
+
+    "@rolldown/binding-linux-x64-gnu": [
+      "@rolldown/binding-linux-x64-gnu@1.0.1",
+      "",
+      { "os": "linux", "cpu": "x64" },
+      "sha512-XABVmGp9Tg0WspTVvwduTc4fpqy6JnAUrSQe6OuyqD/03nI7r0O9OWUkMIwFrjKAIqolvqoA4ZrJppgwE0Gxmw==",
+    ],
+
+    "@rolldown/binding-linux-x64-musl": [
+      "@rolldown/binding-linux-x64-musl@1.0.1",
+      "",
+      { "os": "linux", "cpu": "x64" },
+      "sha512-bV4fzswuzVcKD90o/VM6QqKxnxlDq0g2BISDLNVmxrnhpv1DDbyPhCIjYfvzYLV+MvkKKnQt2Q6AO86SEBULUQ==",
+    ],
+
+    "@rolldown/binding-openharmony-arm64": [
+      "@rolldown/binding-openharmony-arm64@1.0.1",
+      "",
+      { "os": "none", "cpu": "arm64" },
+      "sha512-/Mh0Zhq3OP7fVs0kcQHZP6lZEthMGTaSf8UBQYSFEZDWGXXlEC+nJ6EqenaK2t4LBXMe3A+K/G2BVXXdtOr4PQ==",
+    ],
+
+    "@rolldown/binding-wasm32-wasi": [
+      "@rolldown/binding-wasm32-wasi@1.0.1",
+      "",
+      {
+        "dependencies": {
+          "@emnapi/core": "1.10.0",
+          "@emnapi/runtime": "1.10.0",
+          "@napi-rs/wasm-runtime": "^1.1.4",
+        },
+        "cpu": "none",
+      },
+      "sha512-+1xc9X45l8ufsBAm6Gjvx2qDRIY9lTVt0cgWNcJ+1gdhXvkbxePA60yRTwSTuXL09CMhyJmjpV7E3NoyxbqFQQ==",
+    ],
+
+    "@rolldown/binding-win32-arm64-msvc": [
+      "@rolldown/binding-win32-arm64-msvc@1.0.1",
+      "",
+      { "os": "win32", "cpu": "arm64" },
+      "sha512-1D+UqZdfnuR+Jy1GgMJwi85bD40H21uNmOPRWQhw4oRSuolZ/B5rixZ45DK2KXOTCvmVCecauWgEhbw8bI7tOw==",
+    ],
+
+    "@rolldown/binding-win32-x64-msvc": [
+      "@rolldown/binding-win32-x64-msvc@1.0.1",
+      "",
+      { "os": "win32", "cpu": "x64" },
+      "sha512-INAycaWuhlOK3wk4mRHGsdgwYWmd9cChdPdE9bwWmy6rn9VqVNYNFGhOdXrofXUxwHIncSiPNb8tNm8knDVIeQ==",
+    ],
+
+    "@rolldown/pluginutils": [
+      "@rolldown/pluginutils@1.0.0",
+      "",
+      {},
+      "sha512-aKs/3GSWyV0mrhNmt/96/Z3yczC3yvrzYATCiCXQebBsGyYzjNdUphRVLeJQ67ySKVXRfMxt2lm12pmXvbPFQQ==",
+    ],
+
+    "@sagold/json-pointer": [
+      "@sagold/json-pointer@7.2.1",
+      "",
+      {},
+      "sha512-8EX4r5Royl5M3qNPTh5W5njdOtRqbWgQfVv26DbzjGj2/55b60EqvbiqUIglzw7fADfY/Io6jDJxGNJHmC+g8g==",
+    ],
+
+    "@simple-git/args-pathspec": [
+      "@simple-git/args-pathspec@1.0.3",
+      "",
+      {},
+      "sha512-ngJMaHlsWDTfjyq9F3VIQ8b7NXbBLq5j9i5bJ6XLYtD6qlDXT7fdKY2KscWWUF8t18xx052Y/PUO1K1TRc9yKA==",
+    ],
+
+    "@simple-git/argv-parser": [
+      "@simple-git/argv-parser@1.1.1",
+      "",
+      { "dependencies": { "@simple-git/args-pathspec": "^1.0.3" } },
+      "sha512-Q9lBcfQ+VQCpQqGJFHe5yooOS5hGdLFFbJ5R+R5aDsnkPCahtn1hSkMcORX65J2Z5lxSkD0lQorMsncuBQxYUw==",
+    ],
+
+    "@sindresorhus/is": [
+      "@sindresorhus/is@7.2.0",
+      "",
+      {},
+      "sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==",
+    ],
+
+    "@sinonjs/commons": [
+      "@sinonjs/commons@3.0.1",
+      "",
+      { "dependencies": { "type-detect": "4.0.8" } },
+      "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==",
+    ],
+
+    "@sinonjs/fake-timers": [
+      "@sinonjs/fake-timers@11.2.2",
+      "",
+      { "dependencies": { "@sinonjs/commons": "^3.0.0" } },
+      "sha512-G2piCSxQ7oWOxwGSAyFHfPIsyeJGXYtc6mFbnFA+kRXkiEnTl8c/8jul2S329iFBnDI9HGoeWWAZvuvOkZccgw==",
+    ],
+
+    "@sinonjs/samsam": [
+      "@sinonjs/samsam@8.0.3",
+      "",
+      { "dependencies": { "@sinonjs/commons": "^3.0.1", "type-detect": "^4.1.0" } },
+      "sha512-hw6HbX+GyVZzmaYNh82Ecj1vdGZrqVIn/keDTg63IgAwiQPO+xCz99uG6Woqgb4tM0mUiFENKZ4cqd7IX94AXQ==",
+    ],
+
+    "@smithy/core": [
+      "@smithy/core@3.24.6",
+      "",
+      {
+        "dependencies": {
+          "@aws-crypto/crc32": "5.2.0",
+          "@smithy/types": "^4.14.3",
+          "tslib": "^2.6.2",
+        },
+      },
+      "sha512-wBXDRup6UU97VKyaiRo8AssnfStPtG0oAAfpq/bC0a1YYau8pM86YB4kM6ccoVi1mS8l/UHbn9oDM+7uozr/ug==",
+    ],
+
+    "@smithy/credential-provider-imds": [
+      "@smithy/credential-provider-imds@4.3.7",
+      "",
+      {
+        "dependencies": {
+          "@smithy/core": "^3.24.6",
+          "@smithy/types": "^4.14.3",
+          "tslib": "^2.6.2",
+        },
+      },
+      "sha512-xj8gq/bjFABAh6qWPSDCYcY3kzQIm4b561C+YnHH4zGq8rOgzQ3Shk+JGlpUxSd41UGiO6FkLdUCtNX1FAeHgg==",
+    ],
+
+    "@smithy/fetch-http-handler": [
+      "@smithy/fetch-http-handler@5.4.6",
+      "",
+      {
+        "dependencies": {
+          "@smithy/core": "^3.24.6",
+          "@smithy/types": "^4.14.3",
+          "tslib": "^2.6.2",
+        },
+      },
+      "sha512-FEwEYJ1jlBKdhe9TPzfghEi1bP55ZeEImlDkEa62bBBYzUcnB6RUCyuiS2mqKt6ZVjUbBgcNhzfIctH+Hevx9g==",
+    ],
+
+    "@smithy/is-array-buffer": [
+      "@smithy/is-array-buffer@2.2.0",
+      "",
+      { "dependencies": { "tslib": "^2.6.2" } },
+      "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==",
+    ],
+
+    "@smithy/node-http-handler": [
+      "@smithy/node-http-handler@4.7.6",
+      "",
+      {
+        "dependencies": {
+          "@smithy/core": "^3.24.6",
+          "@smithy/types": "^4.14.3",
+          "tslib": "^2.6.2",
+        },
+      },
+      "sha512-3fya8i7GrJilQouk4cZJKdy5k8MWQBpjfXrRNaXDedH8r779tr0jcxyH3+yoTmsluc2+vF4S343yFbnvu8ExDQ==",
+    ],
+
+    "@smithy/signature-v4": [
+      "@smithy/signature-v4@5.4.6",
+      "",
+      {
+        "dependencies": {
+          "@smithy/core": "^3.24.6",
+          "@smithy/types": "^4.14.3",
+          "tslib": "^2.6.2",
+        },
+      },
+      "sha512-Ojg4B6oIDlIr1R86xCDJt1zJWnYa0VINmqdjfe9qxWjdRivHalZ3iSlQgVqYbW0MdpFOC5XfHEWsnbmdnpIILQ==",
+    ],
+
+    "@smithy/types": [
+      "@smithy/types@4.14.3",
+      "",
+      { "dependencies": { "tslib": "^2.6.2" } },
+      "sha512-YupL0ZWmFtJexUN2cHzkvvF/b9pKrtAIfT1o7/oY/Ppu8IYeZ+lDPM5vZdQJaSeA132dJCqojjGC9NhXeF71VQ==",
+    ],
+
+    "@smithy/util-buffer-from": [
+      "@smithy/util-buffer-from@2.2.0",
+      "",
+      { "dependencies": { "@smithy/is-array-buffer": "^2.2.0", "tslib": "^2.6.2" } },
+      "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==",
+    ],
+
+    "@smithy/util-utf8": [
+      "@smithy/util-utf8@2.3.0",
+      "",
+      { "dependencies": { "@smithy/util-buffer-from": "^2.2.0", "tslib": "^2.6.2" } },
+      "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==",
+    ],
+
+    "@speed-highlight/core": [
+      "@speed-highlight/core@1.2.15",
+      "",
+      {},
+      "sha512-BMq1K3DsElxDWawkX6eLg9+CKJrTVGCBAWVuHXVUV2u0s2711qiChLSId6ikYPfxhdYocLNt3wWwSvDiTvFabw==",
+    ],
+
+    "@sqlite.org/sqlite-wasm": [
+      "@sqlite.org/sqlite-wasm@3.53.0-build1",
+      "",
+      {},
+      "sha512-PfWPWN2n+/37doa8oh2/oUXk4OOsRYZsxc1W1sDXIGb/Pu5Yrb+f2eyYpgQMGITVX7HVgxhs9P18Rc6I97ym/g==",
+    ],
+
+    "@sqliteai/sqlite-vector": [
+      "@sqliteai/sqlite-vector@1.0.0",
+      "",
+      {
+        "optionalDependencies": {
+          "@sqliteai/sqlite-vector-darwin-arm64": "1.0.0",
+          "@sqliteai/sqlite-vector-darwin-x86_64": "1.0.0",
+          "@sqliteai/sqlite-vector-linux-arm64": "1.0.0",
+          "@sqliteai/sqlite-vector-linux-arm64-musl": "1.0.0",
+          "@sqliteai/sqlite-vector-linux-x86_64": "1.0.0",
+          "@sqliteai/sqlite-vector-linux-x86_64-musl": "1.0.0",
+          "@sqliteai/sqlite-vector-win32-x86_64": "1.0.0",
+        },
+      },
+      "sha512-WtNYtGGhlHSi32wlmdeeL5jNDEhCBt+bLGTzW3okEA81s2NauVXNS1tcKQ5zJLbN3k3p+fBQ3IqzMGelN4BMVg==",
+    ],
+
+    "@sqliteai/sqlite-vector-darwin-arm64": [
+      "@sqliteai/sqlite-vector-darwin-arm64@1.0.0",
+      "",
+      { "os": "darwin", "cpu": "arm64" },
+      "sha512-Z7tpJrOGexZInUbwWvB1a1/7seZQWzR25TvPk0JWeUQCSHW9auMt6qX/rm37gONIgzNSveqXqbrb9Y+a2cgYDQ==",
+    ],
+
+    "@sqliteai/sqlite-vector-darwin-x86_64": [
+      "@sqliteai/sqlite-vector-darwin-x86_64@1.0.0",
+      "",
+      { "os": "darwin", "cpu": ["x64", "ia32"] },
+      "sha512-ugm2x8D0hR9mwj26dYyLbEXnUo6IwgbCfiv2kyaB1NQCevSzhDYFxXdIaiNIOO2rSTYBSyf6096/88NOeFiStA==",
+    ],
+
+    "@sqliteai/sqlite-vector-linux-arm64": [
+      "@sqliteai/sqlite-vector-linux-arm64@1.0.0",
+      "",
+      { "os": "linux", "cpu": "arm64" },
+      "sha512-avROgMf1Vn06Dkz7u+1t9s/0L/jgTmZ0gn9WfNlOMugPbmHybMWMIQ2wZm8+LQobrdl5uF0hcGdhpMrWVaxxlQ==",
+    ],
+
+    "@sqliteai/sqlite-vector-linux-arm64-musl": [
+      "@sqliteai/sqlite-vector-linux-arm64-musl@1.0.0",
+      "",
+      { "os": "linux", "cpu": "arm64" },
+      "sha512-ijGQtrBbZSkeu7CjIWTX4h+9guzzwJM2jLJowaB5YZPVLNXZ//a5asC54Z3yYqbA2iYN2RR792JdbpK+abWeTA==",
+    ],
+
+    "@sqliteai/sqlite-vector-linux-x86_64": [
+      "@sqliteai/sqlite-vector-linux-x86_64@1.0.0",
+      "",
+      { "os": "linux", "cpu": ["x64", "ia32"] },
+      "sha512-BnH1+NZ30qFqIST0WXAbX6rJz5PiiT+W8rBukFpIr5Wpc3i6SLWV5ojBihY30S1DTyQ7BUDD+RE61IPR7wcb+A==",
+    ],
+
+    "@sqliteai/sqlite-vector-linux-x86_64-musl": [
+      "@sqliteai/sqlite-vector-linux-x86_64-musl@1.0.0",
+      "",
+      { "os": "linux", "cpu": ["x64", "ia32"] },
+      "sha512-7KED8QfAANHA3pug8lc9afCgWt6QonwsuSN966TVAHEDWyf3TV8ACDynD0JzhaT9TGtWO57CTmurNm7cnOyKJQ==",
+    ],
+
+    "@sqliteai/sqlite-vector-win32-x86_64": [
+      "@sqliteai/sqlite-vector-win32-x86_64@1.0.0",
+      "",
+      { "os": "win32", "cpu": ["x64", "ia32"] },
+      "sha512-fus/uA1+Ta/rnmUGzlrJKopR/gN3gfodZwwpTtRA/CYPk1G/M0Gfj+fZwLTwQaIwZxGbe3g2WRRNn0Q9yQmijg==",
+    ],
+
+    "@sroussey/json-schema-library": [
+      "@sroussey/json-schema-library@11.4.0",
+      "",
+      {
+        "dependencies": {
+          "@hyperjump/json-schema-formats": "^1.0.1",
+          "@sagold/json-pointer": "^7.2.1",
+          "fast-copy": "^4.0.2",
+          "fast-deep-equal": "^3.1.3",
+          "uri-js": "^4.4.1",
+          "valid-url": "^1.0.9",
+        },
+      },
+      "sha512-/ekttLHJ7UGkD+aCTflNZtcsSobDCH/qs3FOzYs+0TcjwHzA/dyvgyXOPJvmuL0gXogUxLaI9/F5V//qWm765w==",
+    ],
+
+    "@sroussey/json-schema-to-ts": [
+      "@sroussey/json-schema-to-ts@3.1.4",
+      "",
+      { "dependencies": { "@sroussey/ts-algebra": "^2.0.0" } },
+      "sha512-wGYvgjUI0MoFTICZSoqJEB16bvXJ8lViVHrl3GNNRH871fuk3L6QlsmhWgAr/J0UKHyL1Swz6FVo5ABJTifbKg==",
+    ],
+
+    "@sroussey/ts-algebra": [
+      "@sroussey/ts-algebra@2.0.0",
+      "",
+      {},
+      "sha512-QdgxDA4skBPwEktX96HKxHfmGSlJyvFzp0xt/eR0PCpm/yCAYu5yIfuLeYhHFZeKviNnT5u8NGkLmD+dMCOHMw==",
+    ],
+
+    "@stablelib/base64": [
+      "@stablelib/base64@1.0.1",
+      "",
+      {},
+      "sha512-1bnPQqSxSuc3Ii6MhBysoWCg58j97aUjuCSZrGSmDxNqtytIi0k8utUenAwTZN4V5mXXYGsVUI9zeBqy+jBOSQ==",
+    ],
+
+    "@standard-schema/spec": [
+      "@standard-schema/spec@1.1.0",
+      "",
+      {},
+      "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==",
+    ],
+
+    "@supabase/auth-js": [
+      "@supabase/auth-js@2.108.1",
+      "",
+      { "dependencies": { "tslib": "2.8.1" } },
+      "sha512-Lle5rKU8f9LF3K5dDd8Or8mkkG+ptzRZZWKPVMm9B9UuovH65Ss2+iFnQqRsCqaGouvJEcTWyl0cj2riNrrDLQ==",
+    ],
+
+    "@supabase/functions-js": [
+      "@supabase/functions-js@2.108.1",
+      "",
+      { "dependencies": { "tslib": "2.8.1" } },
+      "sha512-fxBRW/A4IG7ADQztVt0NaEy5ysiO1WJ2pbldsnBchrkHuyepX0Krek9qA9T4gUQBVVTCE9Ea4pdsM5hfn3nc4A==",
+    ],
+
+    "@supabase/phoenix": [
+      "@supabase/phoenix@0.4.2",
+      "",
+      {},
+      "sha512-YSAGnmDAfuleFCVt3CeurQZAhxRfXWeZIIkwp7NhYzQ1UwW6ePSnzsFAiUm/mbCkfoCf70QQHKW/K6RKh52a4A==",
+    ],
+
+    "@supabase/postgrest-js": [
+      "@supabase/postgrest-js@2.108.1",
+      "",
+      { "dependencies": { "tslib": "2.8.1" } },
+      "sha512-9lj2MCPPMgSTaJ5y+amnhb3TWPtMFVlbDn2hmX/VV91xQU4j0AauwfMaBErHBJ+zzsSwjc0jLU+zLIZFLQzfig==",
+    ],
+
+    "@supabase/realtime-js": [
+      "@supabase/realtime-js@2.108.1",
+      "",
+      { "dependencies": { "@supabase/phoenix": "^0.4.2", "tslib": "2.8.1" } },
+      "sha512-mHGGqOjwd1XTydcoffUqEMsbFQHUi6A3uhQ0EXr3iqzpLqItxKA9nbN6gIQxrZ7JRRnuUe/iOFPUkYV9Tdc5lg==",
+    ],
+
+    "@supabase/storage-js": [
+      "@supabase/storage-js@2.108.1",
+      "",
+      { "dependencies": { "iceberg-js": "^0.8.1", "tslib": "2.8.1" } },
+      "sha512-Er0SGGt85iT6ye+SSh98Az6L2CesoZJuyzEZYH2oBOAnIxa9Nn4CtwUC3veGxYggoT56X+3tVuuQeDBP8kR8sg==",
+    ],
+
+    "@supabase/supabase-js": [
+      "@supabase/supabase-js@2.108.1",
+      "",
+      {
+        "dependencies": {
+          "@supabase/auth-js": "2.108.1",
+          "@supabase/functions-js": "2.108.1",
+          "@supabase/postgrest-js": "2.108.1",
+          "@supabase/realtime-js": "2.108.1",
+          "@supabase/storage-js": "2.108.1",
+        },
+      },
+      "sha512-V/1hRKLSCJ0zEL+9QFRBUtivvePfOsaAYQmC0HhFNSHC2F3xFs4jSF3YhkLmzex6E4V4FGvmBDOP72D/53NnZA==",
+    ],
+
+    "@tailwindcss/node": [
+      "@tailwindcss/node@4.3.1",
+      "",
+      {
+        "dependencies": {
+          "@jridgewell/remapping": "^2.3.5",
+          "enhanced-resolve": "5.21.6",
+          "jiti": "^2.7.0",
+          "lightningcss": "1.32.0",
+          "magic-string": "^0.30.21",
+          "source-map-js": "^1.2.1",
+          "tailwindcss": "4.3.1",
+        },
+      },
+      "sha512-6NDaqRoAMSXD1mr/RXu0HBvNE9a2n5tHPsxu9XHLws8o4Twes5rBM2205SUUiJ9goAtadrN6xTGX0UDEwp/N4A==",
+    ],
+
+    "@tailwindcss/oxide": [
+      "@tailwindcss/oxide@4.3.1",
+      "",
+      {
+        "optionalDependencies": {
+          "@tailwindcss/oxide-android-arm64": "4.3.1",
+          "@tailwindcss/oxide-darwin-arm64": "4.3.1",
+          "@tailwindcss/oxide-darwin-x64": "4.3.1",
+          "@tailwindcss/oxide-freebsd-x64": "4.3.1",
+          "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.1",
+          "@tailwindcss/oxide-linux-arm64-gnu": "4.3.1",
+          "@tailwindcss/oxide-linux-arm64-musl": "4.3.1",
+          "@tailwindcss/oxide-linux-x64-gnu": "4.3.1",
+          "@tailwindcss/oxide-linux-x64-musl": "4.3.1",
+          "@tailwindcss/oxide-wasm32-wasi": "4.3.1",
+          "@tailwindcss/oxide-win32-arm64-msvc": "4.3.1",
+          "@tailwindcss/oxide-win32-x64-msvc": "4.3.1",
+        },
+      },
+      "sha512-yVPyo8RNkabVr3O2EhHEE0Rewu7YKzc1DhIqfL46LKveFrmu9XbDazNOJY7/GRuvw1h6u3utWnR29H/p5JPlgA==",
+    ],
+
+    "@tailwindcss/oxide-android-arm64": [
+      "@tailwindcss/oxide-android-arm64@4.3.1",
+      "",
+      { "os": "android", "cpu": "arm64" },
+      "sha512-SVlyf61g374l5cHyg8x9kf5xmLcOaxvOTsbsqDnSsDJaKOEFZ7GCvi84VAVGpxojYOs1+3K6M0UjXfqPU8vmOQ==",
+    ],
+
+    "@tailwindcss/oxide-darwin-arm64": [
+      "@tailwindcss/oxide-darwin-arm64@4.3.1",
+      "",
+      { "os": "darwin", "cpu": "arm64" },
+      "sha512-hVnWLwv+e/l7c4WKyVtHVrIPvYdqWHjRB3MDIqARynzFtnQg85kmQEFCbV9Ja0VVx4xXTIiDWY60Y7iz/iNoDA==",
+    ],
+
+    "@tailwindcss/oxide-darwin-x64": [
+      "@tailwindcss/oxide-darwin-x64@4.3.1",
+      "",
+      { "os": "darwin", "cpu": "x64" },
+      "sha512-Cf7abu0WVgbhU7ANgPUnSAvm7nCvMweusHb8FnaHlLfv/Caq4GYaEZg7ZImzzmjx4lIAfuS8q+eLIS7A7IzxIg==",
+    ],
+
+    "@tailwindcss/oxide-freebsd-x64": [
+      "@tailwindcss/oxide-freebsd-x64@4.3.1",
+      "",
+      { "os": "freebsd", "cpu": "x64" },
+      "sha512-ZZqzX2Y+GXtXXfqSfpJhDm60OoZfvLHLCgm+J7NVqgHHJjG/m9ugZI77RwTsVd4fnBJuCFP6Ae6kTJb71UdS8g==",
+    ],
+
+    "@tailwindcss/oxide-linux-arm-gnueabihf": [
+      "@tailwindcss/oxide-linux-arm-gnueabihf@4.3.1",
+      "",
+      { "os": "linux", "cpu": "arm" },
+      "sha512-/Ah/xik0LaMYfv9DZ0S/t4pBlBNYOcqtRwusjgovHkvT8ixueWCLyJjsaF5kQIckjb4IT8Q6K6p/iPmZMixYgg==",
+    ],
+
+    "@tailwindcss/oxide-linux-arm64-gnu": [
+      "@tailwindcss/oxide-linux-arm64-gnu@4.3.1",
+      "",
+      { "os": "linux", "cpu": "arm64" },
+      "sha512-gqdFoVJlw444GvpnheZLHmvTzSxI/cOUUh2KSNejQjTcYkW062SVD+En0rUgD+QV91bz1XGIGtt1HJd48xUGbQ==",
+    ],
+
+    "@tailwindcss/oxide-linux-arm64-musl": [
+      "@tailwindcss/oxide-linux-arm64-musl@4.3.1",
+      "",
+      { "os": "linux", "cpu": "arm64" },
+      "sha512-Bwv9KwOvE0VKa86xPFif9b9c3Y1NxOV1P0gLti/IYaWEsQYZXDlxfGEtA8mdDZ7SG3wyNXAWYT5SIn3giL57oA==",
+    ],
+
+    "@tailwindcss/oxide-linux-x64-gnu": [
+      "@tailwindcss/oxide-linux-x64-gnu@4.3.1",
+      "",
+      { "os": "linux", "cpu": "x64" },
+      "sha512-Ymi8O8T15HYQdOUWUtTI6ldN0neHP85FC+Qz32xTcZ7iJXtem/x8ITev0o1e9e5rkqj4lONZfTRLvkmin1+tKg==",
+    ],
+
+    "@tailwindcss/oxide-linux-x64-musl": [
+      "@tailwindcss/oxide-linux-x64-musl@4.3.1",
+      "",
+      { "os": "linux", "cpu": "x64" },
+      "sha512-M+P/91qJ6uILLw4k2G93GMDRAXj61SMvFQYt39AqvUqYgExXpLL5aepfns7sj4HiAQeolirQF9E0lzRvdf4zPQ==",
+    ],
+
+    "@tailwindcss/oxide-wasm32-wasi": [
+      "@tailwindcss/oxide-wasm32-wasi@4.3.1",
+      "",
+      {
+        "dependencies": {
+          "@emnapi/core": "^1.10.0",
+          "@emnapi/runtime": "^1.10.0",
+          "@emnapi/wasi-threads": "^1.2.1",
+          "@napi-rs/wasm-runtime": "^1.1.4",
+          "@tybys/wasm-util": "^0.10.2",
+          "tslib": "^2.8.1",
+        },
+        "cpu": "none",
+      },
+      "sha512-zsM8uOeqvVGHsAXsJxsT28ttosFahLJKCLOTUBqRAtKnVgGSRitds9T432QiT8b77Yga7JIBkulIRRlJPtYhRA==",
+    ],
+
+    "@tailwindcss/oxide-win32-arm64-msvc": [
+      "@tailwindcss/oxide-win32-arm64-msvc@4.3.1",
+      "",
+      { "os": "win32", "cpu": "arm64" },
+      "sha512-aiNvSq9BsVk8V513lDKlrCFAgf8qBMPZTpgEhInL+NwQqs97mYmupVMrPrgBBSL8Pv/0zXu9MrMF9rMun1ZeNg==",
+    ],
+
+    "@tailwindcss/oxide-win32-x64-msvc": [
+      "@tailwindcss/oxide-win32-x64-msvc@4.3.1",
+      "",
+      { "os": "win32", "cpu": "x64" },
+      "sha512-xDEyu1rg290472FEGaKHnzyDyh5QH+AlWvsU5hMoMtPpzmKlRI0jaYKCgSHDYtaQWZOYbMaduSyCwFwY4n1HmA==",
+    ],
+
+    "@tailwindcss/vite": [
+      "@tailwindcss/vite@4.3.1",
+      "",
+      {
+        "dependencies": {
+          "@tailwindcss/node": "4.3.1",
+          "@tailwindcss/oxide": "4.3.1",
+          "tailwindcss": "4.3.1",
+        },
+        "peerDependencies": { "vite": "^5.2.0 || ^6 || ^7 || ^8" },
+      },
+      "sha512-hItDHuIIlEV61R+faXu66s1K36aTurO/Qw0e45Vskz57gXl9pWOT6eg3zmcEui6CZXddbN7zd41bwmvag4JGwQ==",
+    ],
+
+    "@tinyhttp/content-disposition": [
+      "@tinyhttp/content-disposition@2.2.4",
+      "",
+      {},
+      "sha512-5Kc5CM2Ysn3vTTArBs2vESUt0AQiWZA86yc1TI3B+lxXmtEq133C1nxXNOgnzhrivdPZIh3zLj5gDnZjoLL5GA==",
+    ],
+
+    "@turbo/darwin-64": [
+      "@turbo/darwin-64@2.9.18",
+      "",
+      { "os": "darwin", "cpu": "x64" },
+      "sha512-9f27peFu16ur8c0v9nUFUEyBnbKuuFsUTjHFWfmwGfzySBXbHwzU44QhZon6Mznz0cHsIr3984NQj/bVrnGSRw==",
+    ],
+
+    "@turbo/darwin-arm64": [
+      "@turbo/darwin-arm64@2.9.18",
+      "",
+      { "os": "darwin", "cpu": "arm64" },
+      "sha512-9A6TMRq/Ib+QnbhLlgkhOm+624wO4pzSQ/yQviQfWHOlFvaYxdnIAYmu2H6TS6y7kSVL0DvzNe04NbESTOzFVQ==",
+    ],
+
+    "@turbo/linux-64": [
+      "@turbo/linux-64@2.9.18",
+      "",
+      { "os": "linux", "cpu": "x64" },
+      "sha512-zCdIDtz69AnbYh913elJRRoF3QY5aa2HNnf+4rAkc7bQ+tWujiDkCNV7stazOUPggaDvhKIf2Z87qHftTeXSkw==",
+    ],
+
+    "@turbo/linux-arm64": [
+      "@turbo/linux-arm64@2.9.18",
+      "",
+      { "os": "linux", "cpu": "arm64" },
+      "sha512-Va1kXI04naMgYwqv/5Dfa36dTDx8015U7oaQAjrXa45ua9OoFjSV4OmvkML4EmXvUclQHCiBRbY8bvd0jV7eAg==",
+    ],
+
+    "@turbo/windows-64": [
+      "@turbo/windows-64@2.9.18",
+      "",
+      { "os": "win32", "cpu": "x64" },
+      "sha512-m0kDhZANxSNz9ck1ybogFscHabriAsp4eDFNrN/1H5WrgTF7b3VlcPZnhuO3v2+E2KnCbeAc+UUT10BZZHdDKw==",
+    ],
+
+    "@turbo/windows-arm64": [
+      "@turbo/windows-arm64@2.9.18",
+      "",
+      { "os": "win32", "cpu": "arm64" },
+      "sha512-nUdR8WqoomUys9iIQmG45TMiizJ+5BV8egSeLLZba/AWblyp3fVBcIH1kSE58OtK4g2YzbMJEth6Ttv9w5rqMA==",
+    ],
+
+    "@tybys/wasm-util": [
+      "@tybys/wasm-util@0.10.1",
+      "",
+      { "dependencies": { "tslib": "^2.4.0" } },
+      "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==",
+    ],
+
+    "@types/better-sqlite3": [
+      "@types/better-sqlite3@7.6.13",
+      "",
+      { "dependencies": { "@types/node": "*" } },
+      "sha512-NMv9ASNARoKksWtsq/SHakpYAYnhBrQgGD8zkLYk/jaK8jUGn08CfEdTRgYhMypUQAfzSP8W6gNLe0q19/t4VA==",
+    ],
+
+    "@types/bun": [
+      "@types/bun@1.3.14",
+      "",
+      { "dependencies": { "bun-types": "1.3.14" } },
+      "sha512-h1hFqFVcvAvD9j9K7ZW7vd82aSA+rTdznZa+5bwvCwqSB1jmmfLcbIWhOLx1/+boy/xmjgCs/OMUL8hRJSmnPw==",
+    ],
+
+    "@types/chai": [
+      "@types/chai@5.2.3",
+      "",
+      { "dependencies": { "@types/deep-eql": "*", "assertion-error": "^2.0.1" } },
+      "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==",
+    ],
+
+    "@types/d3-color": [
+      "@types/d3-color@3.1.3",
+      "",
+      {},
+      "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==",
+    ],
+
+    "@types/d3-drag": [
+      "@types/d3-drag@3.0.7",
+      "",
+      { "dependencies": { "@types/d3-selection": "*" } },
+      "sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==",
+    ],
+
+    "@types/d3-interpolate": [
+      "@types/d3-interpolate@3.0.4",
+      "",
+      { "dependencies": { "@types/d3-color": "*" } },
+      "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==",
+    ],
+
+    "@types/d3-selection": [
+      "@types/d3-selection@3.0.11",
+      "",
+      {},
+      "sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==",
+    ],
+
+    "@types/d3-transition": [
+      "@types/d3-transition@3.0.9",
+      "",
+      { "dependencies": { "@types/d3-selection": "*" } },
+      "sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==",
+    ],
+
+    "@types/d3-zoom": [
+      "@types/d3-zoom@3.0.8",
+      "",
+      { "dependencies": { "@types/d3-interpolate": "*", "@types/d3-selection": "*" } },
+      "sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==",
+    ],
+
+    "@types/deep-eql": [
+      "@types/deep-eql@4.0.2",
+      "",
+      {},
+      "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==",
+    ],
+
+    "@types/dom-chromium-ai": [
+      "@types/dom-chromium-ai@0.0.17",
+      "",
+      {},
+      "sha512-UnSAIVKONaY2vTAM4TkPpwdKeGgg3tPCwNP3KxR+U8bLYC2rQU7UrgW9LIVx0B02dKZxuPA6a0Q5wvyW5Rk6nw==",
+    ],
+
+    "@types/esrecurse": [
+      "@types/esrecurse@4.3.1",
+      "",
+      {},
+      "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==",
+    ],
+
+    "@types/estree": [
+      "@types/estree@1.0.8",
+      "",
+      {},
+      "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
+    ],
+
+    "@types/json-schema": [
+      "@types/json-schema@7.0.15",
+      "",
+      {},
+      "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
+    ],
+
+    "@types/node": [
+      "@types/node@24.13.2",
+      "",
+      { "dependencies": { "undici-types": "~7.18.0" } },
+      "sha512-fRa09kZTgu8o71KFcDjUFuc7F+dEbZYZmkI0mg5YBTRs0yMKjYHsq/c0urDKeDb+D5qVgXOdFcuu+DZPKOITwA==",
+    ],
+
+    "@types/papaparse": [
+      "@types/papaparse@5.5.2",
+      "",
+      { "dependencies": { "@types/node": "*" } },
+      "sha512-gFnFp/JMzLHCwRf7tQHrNnfhN4eYBVYYI897CGX4MY1tzY9l2aLkVyx2IlKZ/SAqDbB3I1AOZW5gTMGGsqWliA==",
+    ],
+
+    "@types/pg": [
+      "@types/pg@8.20.0",
+      "",
+      { "dependencies": { "@types/node": "*", "pg-protocol": "*", "pg-types": "^2.2.0" } },
+      "sha512-bEPFOaMAHTEP1EzpvHTbmwR8UsFyHSKsRisLIHVMXnpNefSbGA1bD6CVy+qKjGSqmZqNqBDV2azOBo8TgkcVow==",
+    ],
+
+    "@types/react": [
+      "@types/react@19.2.17",
+      "",
+      { "dependencies": { "csstype": "^3.2.2" } },
+      "sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==",
+    ],
+
+    "@types/react-dom": [
+      "@types/react-dom@19.2.3",
+      "",
+      { "peerDependencies": { "@types/react": "^19.2.0" } },
+      "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==",
+    ],
+
+    "@types/sinon": [
+      "@types/sinon@17.0.4",
+      "",
+      { "dependencies": { "@types/sinonjs__fake-timers": "*" } },
+      "sha512-RHnIrhfPO3+tJT0s7cFaXGZvsL4bbR3/k7z3P312qMS4JaS2Tk+KiwiLx1S0rQ56ERj00u1/BtdyVd0FY+Pdew==",
+    ],
+
+    "@types/sinonjs__fake-timers": [
+      "@types/sinonjs__fake-timers@15.0.1",
+      "",
+      {},
+      "sha512-Ko2tjWJq8oozHzHV+reuvS5KYIRAokHnGbDwGh/J64LntgpbuylF74ipEL24HCyRjf9FOlBiBHWBR1RlVKsI1w==",
+    ],
+
+    "@types/yauzl": [
+      "@types/yauzl@2.10.3",
+      "",
+      { "dependencies": { "@types/node": "*" } },
+      "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==",
+    ],
+
+    "@typescript-eslint/eslint-plugin": [
+      "@typescript-eslint/eslint-plugin@8.61.0",
+      "",
+      {
+        "dependencies": {
+          "@eslint-community/regexpp": "^4.12.2",
+          "@typescript-eslint/scope-manager": "8.61.0",
+          "@typescript-eslint/type-utils": "8.61.0",
+          "@typescript-eslint/utils": "8.61.0",
+          "@typescript-eslint/visitor-keys": "8.61.0",
+          "ignore": "^7.0.5",
+          "natural-compare": "^1.4.0",
+          "ts-api-utils": "^2.5.0",
+        },
+        "peerDependencies": {
+          "@typescript-eslint/parser": "^8.61.0",
+          "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
+          "typescript": ">=4.8.4 <6.1.0",
+        },
+      },
+      "sha512-bFNvl9ZczlVb+wR2Akszf3gHfKVj/8WanXaGJ3UstTA7brNKg0cNdk6X1Psu5V7MZ2oQtzZKOEzIUehaoxbDGw==",
+    ],
+
+    "@typescript-eslint/parser": [
+      "@typescript-eslint/parser@8.61.0",
+      "",
+      {
+        "dependencies": {
+          "@typescript-eslint/scope-manager": "8.61.0",
+          "@typescript-eslint/types": "8.61.0",
+          "@typescript-eslint/typescript-estree": "8.61.0",
+          "@typescript-eslint/visitor-keys": "8.61.0",
+          "debug": "^4.4.3",
+        },
+        "peerDependencies": {
+          "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
+          "typescript": ">=4.8.4 <6.1.0",
+        },
+      },
+      "sha512-5B7PfA2e1NQGCnDHd/0lW7W3gvp3d59Ryw54FYO8Uswxo9f6ikw3AZV+Xj/TvpImmpsiYyUqAfhC6kJID1jF6w==",
+    ],
+
+    "@typescript-eslint/project-service": [
+      "@typescript-eslint/project-service@8.61.0",
+      "",
+      {
+        "dependencies": {
+          "@typescript-eslint/tsconfig-utils": "^8.61.0",
+          "@typescript-eslint/types": "^8.61.0",
+          "debug": "^4.4.3",
+        },
+        "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" },
+      },
+      "sha512-DV42F7MLJO6Rax7SK1yg43tcnEfGUrurSpSxKuVX+a3RCTzBlH3fuxprrOJXKCJGAaw82xXocikJ0uQaqwXgGA==",
+    ],
+
+    "@typescript-eslint/scope-manager": [
+      "@typescript-eslint/scope-manager@8.61.0",
+      "",
+      {
+        "dependencies": {
+          "@typescript-eslint/types": "8.61.0",
+          "@typescript-eslint/visitor-keys": "8.61.0",
+        },
+      },
+      "sha512-IWdXFHFSb6mlC3HPc7QsLDm5zYEbUla6trDEHf32D3/dnuUyXd87plScSNXSbm0/RxMvObpI17sv/EDTGrGZkA==",
+    ],
+
+    "@typescript-eslint/tsconfig-utils": [
+      "@typescript-eslint/tsconfig-utils@8.61.0",
+      "",
+      { "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } },
+      "sha512-O5Amvdv9ztMpxpf+vmFULGG78IE6Qwdr3bCGvqwG4nwc9H2qXkOYJJnRbRHyMkQTjv1d03olqwwwzHLMqpFePQ==",
+    ],
+
+    "@typescript-eslint/type-utils": [
+      "@typescript-eslint/type-utils@8.61.0",
+      "",
+      {
+        "dependencies": {
+          "@typescript-eslint/types": "8.61.0",
+          "@typescript-eslint/typescript-estree": "8.61.0",
+          "@typescript-eslint/utils": "8.61.0",
+          "debug": "^4.4.3",
+          "ts-api-utils": "^2.5.0",
+        },
+        "peerDependencies": {
+          "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
+          "typescript": ">=4.8.4 <6.1.0",
+        },
+      },
+      "sha512-TuBiQYIkd97yBfInHCTKVYMbX4kvEmpOEuixIuzCU9p8BGT1SfyyO0d0IfDMbPIHcjn/hWnusUX5e8v5Xg+X8A==",
+    ],
+
+    "@typescript-eslint/types": [
+      "@typescript-eslint/types@8.61.0",
+      "",
+      {},
+      "sha512-9QTQpZ5Iin4CdIodfbDQFSeiSJKidgYJYug1P9CC2xWgUTvlmixViqDZNciMjwLBZyJnG4tGmPl97rVAFb1AJg==",
+    ],
+
+    "@typescript-eslint/typescript-estree": [
+      "@typescript-eslint/typescript-estree@8.61.0",
+      "",
+      {
+        "dependencies": {
+          "@typescript-eslint/project-service": "8.61.0",
+          "@typescript-eslint/tsconfig-utils": "8.61.0",
+          "@typescript-eslint/types": "8.61.0",
+          "@typescript-eslint/visitor-keys": "8.61.0",
+          "debug": "^4.4.3",
+          "minimatch": "^10.2.2",
+          "semver": "^7.7.3",
+          "tinyglobby": "^0.2.15",
+          "ts-api-utils": "^2.5.0",
+        },
+        "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" },
+      },
+      "sha512-42zatd5qSvvcV1JdDBCLxYRznvP4eIHpPoZXdkPFnAmanA4FuZ5dibSnCBggY8hQnqajPpoGjXFdZ7fIJKQnlA==",
+    ],
+
+    "@typescript-eslint/utils": [
+      "@typescript-eslint/utils@8.61.0",
+      "",
+      {
+        "dependencies": {
+          "@eslint-community/eslint-utils": "^4.9.1",
+          "@typescript-eslint/scope-manager": "8.61.0",
+          "@typescript-eslint/types": "8.61.0",
+          "@typescript-eslint/typescript-estree": "8.61.0",
+        },
+        "peerDependencies": {
+          "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
+          "typescript": ">=4.8.4 <6.1.0",
+        },
+      },
+      "sha512-3bzFt7ImFMW/jVYwJamDoe/dMOdFLSC6pom6rRjdh4SZJEYupyMzem8e7vKZLclLfpHjlwSAXOUxtKxGXUiLqA==",
+    ],
+
+    "@typescript-eslint/visitor-keys": [
+      "@typescript-eslint/visitor-keys@8.61.0",
+      "",
+      { "dependencies": { "@typescript-eslint/types": "8.61.0", "eslint-visitor-keys": "^5.0.0" } },
+      "sha512-QVLZu3ZPQEE+HICQyAMZ2yLQhxf0meY/wx6Hx14YcTNj13JB3qHlX3lJ02L3fLGHgERRH71kvYDwiXIguT3AjQ==",
+    ],
+
+    "@typescript/native-preview": [
+      "@typescript/native-preview@7.0.0-dev.20260612.1",
+      "",
+      {
+        "optionalDependencies": {
+          "@typescript/native-preview-darwin-arm64": "7.0.0-dev.20260612.1",
+          "@typescript/native-preview-darwin-x64": "7.0.0-dev.20260612.1",
+          "@typescript/native-preview-linux-arm": "7.0.0-dev.20260612.1",
+          "@typescript/native-preview-linux-arm64": "7.0.0-dev.20260612.1",
+          "@typescript/native-preview-linux-x64": "7.0.0-dev.20260612.1",
+          "@typescript/native-preview-win32-arm64": "7.0.0-dev.20260612.1",
+          "@typescript/native-preview-win32-x64": "7.0.0-dev.20260612.1",
+        },
+        "bin": { "tsgo": "bin/tsgo.js" },
+      },
+      "sha512-+rghVK/GENODCBed03PMAbHAo885P6Hw6HeW5daICel80OmAM49QeTmdcI7oii/9WMqX2UhM0sfNMH0Y5LeO+w==",
+    ],
+
+    "@typescript/native-preview-darwin-arm64": [
+      "@typescript/native-preview-darwin-arm64@7.0.0-dev.20260612.1",
+      "",
+      { "os": "darwin", "cpu": "arm64" },
+      "sha512-4GXIs4Z/4E0E1fRXmt1XE7mKRiwghkoNHstbqSHFl6Z7PeWBdTiSFR5j4JGo3Zp8RzZ+N6zZoVZOfG3HNqjWtQ==",
+    ],
+
+    "@typescript/native-preview-darwin-x64": [
+      "@typescript/native-preview-darwin-x64@7.0.0-dev.20260612.1",
+      "",
+      { "os": "darwin", "cpu": "x64" },
+      "sha512-YCXzMiUYnkOpg1Hh+TgYL5MZ190eia4LE8qpEti+j4QnZyARhQEbPWSUzXfQjinAy3Qcx7njamydSHpuBnODLQ==",
+    ],
+
+    "@typescript/native-preview-linux-arm": [
+      "@typescript/native-preview-linux-arm@7.0.0-dev.20260612.1",
+      "",
+      { "os": "linux", "cpu": "arm" },
+      "sha512-ylu0HtI0NS90souTPje6j1iTqhIPIYaZ12yLO1n8lxHkDXKjggm6w9l4BL/uRWqWc4iVHWt8JUAC/my7X1/EDQ==",
+    ],
+
+    "@typescript/native-preview-linux-arm64": [
+      "@typescript/native-preview-linux-arm64@7.0.0-dev.20260612.1",
+      "",
+      { "os": "linux", "cpu": "arm64" },
+      "sha512-F4dPFLmRRPc2XeqQy45bDKQqbg4M4HoF7ybXae+D1LV8F44KR4ktUlXhp5pQBhwoQxZaLhA2D+NKwV/2UpILcA==",
+    ],
+
+    "@typescript/native-preview-linux-x64": [
+      "@typescript/native-preview-linux-x64@7.0.0-dev.20260612.1",
+      "",
+      { "os": "linux", "cpu": "x64" },
+      "sha512-F/k8oic3wyq0WD5v7PQFPBlXaajbgzMnG9fkCWMwLYh2BUtD1VUjQ78dwDEz06AmOY+hsFrDuCtIZUyauBBU7w==",
+    ],
+
+    "@typescript/native-preview-win32-arm64": [
+      "@typescript/native-preview-win32-arm64@7.0.0-dev.20260612.1",
+      "",
+      { "os": "win32", "cpu": "arm64" },
+      "sha512-6/F10rOev8Wb2LM2F8C2ymuwcu+jrr06pcLR4AD8gy0YmTBjPvEZpKyBjCfdaJtIFH8S20dAVAK9HhYlw0JwnA==",
+    ],
+
+    "@typescript/native-preview-win32-x64": [
+      "@typescript/native-preview-win32-x64@7.0.0-dev.20260612.1",
+      "",
+      { "os": "win32", "cpu": "x64" },
+      "sha512-8eRyhATm1dqo0PhAuyC908xlDUS9Onvm0BLvm81rAHRO6n3JhnzrwXL8s4jdvyDBiGK40R4d6JvY55edthg/rA==",
+    ],
+
+    "@uiw/codemirror-extensions-basic-setup": [
+      "@uiw/codemirror-extensions-basic-setup@4.25.10",
+      "",
+      {
+        "dependencies": {
+          "@codemirror/autocomplete": "^6.0.0",
+          "@codemirror/commands": "^6.0.0",
+          "@codemirror/language": "^6.0.0",
+          "@codemirror/lint": "^6.0.0",
+          "@codemirror/search": "^6.0.0",
+          "@codemirror/state": "^6.0.0",
+          "@codemirror/view": "^6.0.0",
+        },
+      },
+      "sha512-P3vytLlpE62KYSWrMUnwDCv2lvaQDuDZzyj03mHntuHo5bSl34fRZpjTY3kQTPGuXHxkGSYpoPFFj+hMTqaaMQ==",
+    ],
+
+    "@uiw/codemirror-theme-vscode": [
+      "@uiw/codemirror-theme-vscode@4.25.10",
+      "",
+      { "dependencies": { "@uiw/codemirror-themes": "4.25.10" } },
+      "sha512-5wyYu4/WBsdDVeHStWHnvgkaSQ4X97tdwXETsJQAt/ZSjHY4Gs+mzwMj9azJQnr9uA19yjFtU2PkAcXFQIFOsA==",
+    ],
+
+    "@uiw/codemirror-themes": [
+      "@uiw/codemirror-themes@4.25.10",
+      "",
+      {
+        "dependencies": {
+          "@codemirror/language": "^6.0.0",
+          "@codemirror/state": "^6.0.0",
+          "@codemirror/view": "^6.0.0",
+        },
+      },
+      "sha512-Fqiz1HIuDlDftcL+/O53V333UOH6MqQ84VbiQB5egn6u+uDwAqACp1FrdAoi4wgpR3b3TGW4Gr0wIYcrJSSz1A==",
+    ],
+
+    "@uiw/react-codemirror": [
+      "@uiw/react-codemirror@4.25.10",
+      "",
+      {
+        "dependencies": {
+          "@babel/runtime": "^7.18.6",
+          "@codemirror/commands": "^6.1.0",
+          "@codemirror/state": "^6.1.1",
+          "@codemirror/theme-one-dark": "^6.0.0",
+          "@uiw/codemirror-extensions-basic-setup": "4.25.10",
+          "codemirror": "^6.0.0",
+        },
+        "peerDependencies": {
+          "@codemirror/view": ">=6.0.0",
+          "react": ">=17.0.0",
+          "react-dom": ">=17.0.0",
+        },
+      },
+      "sha512-DzgSMwM5qzB7v1FIb4gEeriYt67iiay756/HIOM9mAbeOVK0MO7rqefHf0O5c0269pJKMW7AH9FjclExD23V9w==",
+    ],
+
+    "@vitejs/plugin-react": [
+      "@vitejs/plugin-react@6.0.2",
+      "",
+      {
+        "dependencies": { "@rolldown/pluginutils": "^1.0.0" },
+        "peerDependencies": {
+          "@rolldown/plugin-babel": "^0.1.7 || ^0.2.0",
+          "babel-plugin-react-compiler": "^1.0.0",
+          "vite": "^8.0.0",
+        },
+        "optionalPeers": ["@rolldown/plugin-babel", "babel-plugin-react-compiler"],
+      },
+      "sha512-DlSMqo4WhThw4vB8Mpn0Woe9J+Jfq1geJ61AKW0QEgLzGMNwtIMdxbDUzLxcun8W7NbJO0e2Jg/Nxm3cCSVzzg==",
+    ],
+
+    "@vitest/coverage-v8": [
+      "@vitest/coverage-v8@4.1.8",
+      "",
+      {
+        "dependencies": {
+          "@bcoe/v8-coverage": "^1.0.2",
+          "@vitest/utils": "4.1.8",
+          "ast-v8-to-istanbul": "^1.0.0",
+          "istanbul-lib-coverage": "^3.2.2",
+          "istanbul-lib-report": "^3.0.1",
+          "istanbul-reports": "^3.2.0",
+          "magicast": "^0.5.2",
+          "obug": "^2.1.1",
+          "std-env": "^4.0.0-rc.1",
+          "tinyrainbow": "^3.1.0",
+        },
+        "peerDependencies": { "@vitest/browser": "4.1.8", "vitest": "4.1.8" },
+        "optionalPeers": ["@vitest/browser"],
+      },
+      "sha512-lt3kovsyHwYe00wq4D1ti0Z974fWj4NLp6siqiyEufUpyFwK9Yhi7rBhac9JL5aA0zoMrJqc4vYPZRUnI7l7nw==",
+    ],
+
+    "@vitest/expect": [
+      "@vitest/expect@4.1.8",
+      "",
+      {
+        "dependencies": {
+          "@standard-schema/spec": "^1.1.0",
+          "@types/chai": "^5.2.2",
+          "@vitest/spy": "4.1.8",
+          "@vitest/utils": "4.1.8",
+          "chai": "^6.2.2",
+          "tinyrainbow": "^3.1.0",
+        },
+      },
+      "sha512-h3nDO677RDLEGlBxyQ5CW8RlMThSKSRLUePLOx09gNIWRL40edgA1GCZSZgf1W55MFAG6/Sw14KeaAnqv0NKdQ==",
+    ],
+
+    "@vitest/mocker": [
+      "@vitest/mocker@4.1.8",
+      "",
+      {
+        "dependencies": {
+          "@vitest/spy": "4.1.8",
+          "estree-walker": "^3.0.3",
+          "magic-string": "^0.30.21",
+        },
+        "peerDependencies": { "msw": "^2.4.9", "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" },
+        "optionalPeers": ["msw", "vite"],
+      },
+      "sha512-LEiN/xe4OSIbKe9HQIp5OC24agGD9J5CnmMgsLohVVoOPWL9a2sBoR6VBx43jQZb7Kr1l4RCuyCJzcAa0+dojw==",
+    ],
+
+    "@vitest/pretty-format": [
+      "@vitest/pretty-format@4.1.8",
+      "",
+      { "dependencies": { "tinyrainbow": "^3.1.0" } },
+      "sha512-9GasEBxpZ1VYIpqHf/0+YGg121uSNwCKOJqIrTwWP/TB7DmFCiaBpNl3aPZzoLWfWkuqhbH8vJIVobZkvdo2cA==",
+    ],
+
+    "@vitest/runner": [
+      "@vitest/runner@4.1.8",
+      "",
+      { "dependencies": { "@vitest/utils": "4.1.8", "pathe": "^2.0.3" } },
+      "sha512-EmVxeBAfMJvycdjd6Hm+RbFBbA9fKvo0Kx37hNpBYoYeavH3RNsBXWDooR1mgD52dCrxIIuP7UotpfiwOikvcg==",
+    ],
+
+    "@vitest/snapshot": [
+      "@vitest/snapshot@4.1.8",
+      "",
+      {
+        "dependencies": {
+          "@vitest/pretty-format": "4.1.8",
+          "@vitest/utils": "4.1.8",
+          "magic-string": "^0.30.21",
+          "pathe": "^2.0.3",
+        },
+      },
+      "sha512-acfZboRmAIf05DEKcBQy33VXojFJjtUdLyo7oOmV9kebb2xdU01UknNiPuPZoJZQyO7DF0gZdTGTpeAzET9QPQ==",
+    ],
+
+    "@vitest/spy": [
+      "@vitest/spy@4.1.8",
+      "",
+      {},
+      "sha512-6EevtBp6OZOPF7bmz36HrGMeP3txgVSrgebWxHOafDXGkhIzfXK14f8KF6MuFfgXXUeHxmpD3BQxkV00/3s5mA==",
+    ],
+
+    "@vitest/ui": [
+      "@vitest/ui@4.1.8",
+      "",
+      {
+        "dependencies": {
+          "@vitest/utils": "4.1.8",
+          "fflate": "^0.8.2",
+          "flatted": "^3.4.2",
+          "pathe": "^2.0.3",
+          "sirv": "^3.0.2",
+          "tinyglobby": "^0.2.15",
+          "tinyrainbow": "^3.1.0",
+        },
+        "peerDependencies": { "vitest": "4.1.8" },
+      },
+      "sha512-RUS2ZU2TsduVrI+9c12uTNaKrNUTsm6yFt3fueEUB9iKvyC2UP83F+sqIz00HQIah4UOL1TMoDAki8K0NjGvsA==",
+    ],
+
+    "@vitest/utils": [
+      "@vitest/utils@4.1.8",
+      "",
+      {
+        "dependencies": {
+          "@vitest/pretty-format": "4.1.8",
+          "convert-source-map": "^2.0.0",
+          "tinyrainbow": "^3.1.0",
+        },
+      },
+      "sha512-uOJamYALNhfJ6iolExyQM40yIQwDqYnkKtQ5VCiSe17E33H0aQ/u+1GlRuz4LZBk6Mm3sg90G9hEbmEt37C1Zg==",
+    ],
 
-    "yargs/string-width/emoji-regex": ["emoji-regex@10.6.0", "", {}, "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A=="],
+    "@workglow/ai": ["@workglow/ai@workspace:packages/ai"],
 
-    "@istanbuljs/load-nyc-config/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="],
+    "@workglow/anthropic": ["@workglow/anthropic@workspace:providers/anthropic"],
 
-    "cmake-js/yargs/cliui/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
+    "@workglow/aws": ["@workglow/aws@workspace:providers/aws"],
 
-    "cmake-js/yargs/cliui/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="],
+    "@workglow/browser-control": ["@workglow/browser-control@workspace:packages/browser-control"],
 
-    "cmake-js/yargs/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="],
+    "@workglow/bun-webview": ["@workglow/bun-webview@workspace:providers/bun-webview"],
 
-    "cmake-js/yargs/string-width/is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="],
+    "@workglow/cactus": ["@workglow/cactus@workspace:providers/cactus"],
 
-    "cmake-js/yargs/string-width/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
+    "@workglow/chrome-ai": ["@workglow/chrome-ai@workspace:providers/chrome-ai"],
 
-    "eslint-plugin-jsx-a11y/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="],
+    "@workglow/cli": ["@workglow/cli@workspace:examples/cli"],
 
-    "eslint-plugin-react/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="],
+    "@workglow/cloudflare": ["@workglow/cloudflare@workspace:providers/cloudflare"],
 
-    "log-update/cli-cursor/restore-cursor/onetime": ["onetime@7.0.0", "", { "dependencies": { "mimic-function": "^5.0.0" } }, "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ=="],
+    "@workglow/electron": ["@workglow/electron@workspace:providers/electron"],
 
-    "log-update/cli-cursor/restore-cursor/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="],
+    "@workglow/google-gemini": ["@workglow/google-gemini@workspace:providers/google-gemini"],
 
-    "log-update/wrap-ansi/string-width/emoji-regex": ["emoji-regex@10.6.0", "", {}, "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A=="],
+    "@workglow/huggingface-inference": [
+      "@workglow/huggingface-inference@workspace:providers/huggingface-inference",
+    ],
 
-    "node-llama-cpp/yargs/cliui/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
+    "@workglow/huggingface-transformers": [
+      "@workglow/huggingface-transformers@workspace:providers/huggingface-transformers",
+    ],
 
-    "node-llama-cpp/yargs/cliui/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="],
+    "@workglow/indexeddb": ["@workglow/indexeddb@workspace:packages/indexeddb"],
 
-    "node-llama-cpp/yargs/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="],
+    "@workglow/javascript": ["@workglow/javascript@workspace:packages/javascript"],
 
-    "node-llama-cpp/yargs/string-width/is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="],
+    "@workglow/job-queue": ["@workglow/job-queue@workspace:packages/job-queue"],
 
-    "node-llama-cpp/yargs/string-width/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
+    "@workglow/knowledge-base": ["@workglow/knowledge-base@workspace:packages/knowledge-base"],
 
-    "nyc/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="],
+    "@workglow/llamacpp-server": ["@workglow/llamacpp-server@workspace:providers/llamacpp-server"],
 
-    "nyc/yargs/cliui/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
+    "@workglow/mcp": ["@workglow/mcp@workspace:packages/mcp"],
 
-    "nyc/yargs/cliui/wrap-ansi": ["wrap-ansi@6.2.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA=="],
+    "@workglow/mlx": ["@workglow/mlx@workspace:providers/mlx"],
 
-    "nyc/yargs/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="],
+    "@workglow/node-llama-cpp": ["@workglow/node-llama-cpp@workspace:providers/node-llama-cpp"],
 
-    "nyc/yargs/string-width/is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="],
+    "@workglow/ollama": ["@workglow/ollama@workspace:providers/ollama"],
 
-    "nyc/yargs/string-width/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
+    "@workglow/openai": ["@workglow/openai@workspace:providers/openai"],
 
-    "ora/cli-cursor/restore-cursor/onetime": ["onetime@7.0.0", "", { "dependencies": { "mimic-function": "^5.0.0" } }, "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ=="],
+    "@workglow/playwright": ["@workglow/playwright@workspace:providers/playwright"],
 
-    "ora/cli-cursor/restore-cursor/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="],
+    "@workglow/postgres": ["@workglow/postgres@workspace:providers/postgres"],
 
-    "pkg-dir/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="],
+    "@workglow/sqlite": ["@workglow/sqlite@workspace:providers/sqlite"],
 
-    "@istanbuljs/load-nyc-config/find-up/locate-path/p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="],
+    "@workglow/stable-diffusion-server": [
+      "@workglow/stable-diffusion-server@workspace:providers/stable-diffusion-server",
+    ],
 
-    "cmake-js/yargs/cliui/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
+    "@workglow/storage": ["@workglow/storage@workspace:packages/storage"],
 
-    "cmake-js/yargs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="],
+    "@workglow/supabase": ["@workglow/supabase@workspace:providers/supabase"],
 
-    "cmake-js/yargs/string-width/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
+    "@workglow/task-graph": ["@workglow/task-graph@workspace:packages/task-graph"],
 
-    "node-llama-cpp/yargs/cliui/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
+    "@workglow/tasks": ["@workglow/tasks@workspace:packages/tasks"],
 
-    "node-llama-cpp/yargs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="],
+    "@workglow/test": ["@workglow/test@workspace:packages/test"],
 
-    "node-llama-cpp/yargs/string-width/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
+    "@workglow/tf-mediapipe": ["@workglow/tf-mediapipe@workspace:providers/tf-mediapipe"],
 
-    "nyc/find-up/locate-path/p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="],
+    "@workglow/util": ["@workglow/util@workspace:packages/util"],
 
-    "nyc/yargs/cliui/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
+    "@workglow/web": ["@workglow/web@workspace:examples/web"],
 
-    "nyc/yargs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="],
+    "@xyflow/react": [
+      "@xyflow/react@12.11.0",
+      "",
+      {
+        "dependencies": { "@xyflow/system": "0.0.77", "classcat": "^5.0.3", "zustand": "^4.4.0" },
+        "peerDependencies": {
+          "@types/react": ">=17",
+          "@types/react-dom": ">=17",
+          "react": ">=17",
+          "react-dom": ">=17",
+        },
+        "optionalPeers": ["@types/react", "@types/react-dom"],
+      },
+      "sha512-na4IO33FSs2OS72hASgZDmTYwFAkef7Z74uBUVrong3ARmQQHfnRUVaCFn1kTt5LbS6pK03TbYjCPGLjLFfziA==",
+    ],
+
+    "@xyflow/system": [
+      "@xyflow/system@0.0.77",
+      "",
+      {
+        "dependencies": {
+          "@types/d3-drag": "^3.0.7",
+          "@types/d3-interpolate": "^3.0.4",
+          "@types/d3-selection": "^3.0.10",
+          "@types/d3-transition": "^3.0.8",
+          "@types/d3-zoom": "^3.0.8",
+          "d3-drag": "^3.0.0",
+          "d3-interpolate": "^3.0.1",
+          "d3-selection": "^3.0.0",
+          "d3-zoom": "^3.0.0",
+        },
+      },
+      "sha512-qCDCMCQAAgUu8yHnhloHG9F5mwPX5E+Wl8McpYIOPSSXfzFJJoZcwOcsDiAjitVKIg2de1WmJbCHfpcvxprsgg==",
+    ],
+
+    "accepts": [
+      "accepts@2.0.0",
+      "",
+      { "dependencies": { "mime-types": "^3.0.0", "negotiator": "^1.0.0" } },
+      "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==",
+    ],
+
+    "acorn": [
+      "acorn@8.16.0",
+      "",
+      { "bin": { "acorn": "bin/acorn" } },
+      "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==",
+    ],
+
+    "acorn-jsx": [
+      "acorn-jsx@5.3.2",
+      "",
+      { "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } },
+      "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
+    ],
+
+    "adm-zip": [
+      "adm-zip@0.5.17",
+      "",
+      {},
+      "sha512-+Ut8d9LLqwEvHHJl1+PIHqoyDxFgVN847JTVM3Izi3xHDWPE4UtzzXysMZQs64DMcrJfBeS/uoEP4AD3HQHnQQ==",
+    ],
+
+    "aggregate-error": [
+      "aggregate-error@3.1.0",
+      "",
+      { "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" } },
+      "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
+    ],
+
+    "ajv": [
+      "ajv@6.15.0",
+      "",
+      {
+        "dependencies": {
+          "fast-deep-equal": "^3.1.1",
+          "fast-json-stable-stringify": "^2.0.0",
+          "json-schema-traverse": "^0.4.1",
+          "uri-js": "^4.2.2",
+        },
+      },
+      "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==",
+    ],
+
+    "ajv-formats": [
+      "ajv-formats@3.0.1",
+      "",
+      { "dependencies": { "ajv": "^8.0.0" } },
+      "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==",
+    ],
+
+    "ansi-escapes": [
+      "ansi-escapes@7.3.0",
+      "",
+      { "dependencies": { "environment": "^1.0.0" } },
+      "sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==",
+    ],
+
+    "ansi-regex": [
+      "ansi-regex@6.2.2",
+      "",
+      {},
+      "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
+    ],
+
+    "ansi-styles": [
+      "ansi-styles@6.2.3",
+      "",
+      {},
+      "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==",
+    ],
+
+    "append-transform": [
+      "append-transform@2.0.0",
+      "",
+      { "dependencies": { "default-require-extensions": "^3.0.0" } },
+      "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==",
+    ],
+
+    "archy": [
+      "archy@1.0.0",
+      "",
+      {},
+      "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==",
+    ],
+
+    "argparse": [
+      "argparse@1.0.10",
+      "",
+      { "dependencies": { "sprintf-js": "~1.0.2" } },
+      "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
+    ],
+
+    "aria-query": [
+      "aria-query@5.3.2",
+      "",
+      {},
+      "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==",
+    ],
+
+    "array-buffer-byte-length": [
+      "array-buffer-byte-length@1.0.2",
+      "",
+      { "dependencies": { "call-bound": "^1.0.3", "is-array-buffer": "^3.0.5" } },
+      "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==",
+    ],
+
+    "array-includes": [
+      "array-includes@3.1.9",
+      "",
+      {
+        "dependencies": {
+          "call-bind": "^1.0.8",
+          "call-bound": "^1.0.4",
+          "define-properties": "^1.2.1",
+          "es-abstract": "^1.24.0",
+          "es-object-atoms": "^1.1.1",
+          "get-intrinsic": "^1.3.0",
+          "is-string": "^1.1.1",
+          "math-intrinsics": "^1.1.0",
+        },
+      },
+      "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==",
+    ],
+
+    "array.prototype.findlast": [
+      "array.prototype.findlast@1.2.5",
+      "",
+      {
+        "dependencies": {
+          "call-bind": "^1.0.7",
+          "define-properties": "^1.2.1",
+          "es-abstract": "^1.23.2",
+          "es-errors": "^1.3.0",
+          "es-object-atoms": "^1.0.0",
+          "es-shim-unscopables": "^1.0.2",
+        },
+      },
+      "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==",
+    ],
+
+    "array.prototype.flat": [
+      "array.prototype.flat@1.3.3",
+      "",
+      {
+        "dependencies": {
+          "call-bind": "^1.0.8",
+          "define-properties": "^1.2.1",
+          "es-abstract": "^1.23.5",
+          "es-shim-unscopables": "^1.0.2",
+        },
+      },
+      "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==",
+    ],
+
+    "array.prototype.flatmap": [
+      "array.prototype.flatmap@1.3.3",
+      "",
+      {
+        "dependencies": {
+          "call-bind": "^1.0.8",
+          "define-properties": "^1.2.1",
+          "es-abstract": "^1.23.5",
+          "es-shim-unscopables": "^1.0.2",
+        },
+      },
+      "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==",
+    ],
+
+    "array.prototype.tosorted": [
+      "array.prototype.tosorted@1.1.4",
+      "",
+      {
+        "dependencies": {
+          "call-bind": "^1.0.7",
+          "define-properties": "^1.2.1",
+          "es-abstract": "^1.23.3",
+          "es-errors": "^1.3.0",
+          "es-shim-unscopables": "^1.0.2",
+        },
+      },
+      "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==",
+    ],
+
+    "arraybuffer.prototype.slice": [
+      "arraybuffer.prototype.slice@1.0.4",
+      "",
+      {
+        "dependencies": {
+          "array-buffer-byte-length": "^1.0.1",
+          "call-bind": "^1.0.8",
+          "define-properties": "^1.2.1",
+          "es-abstract": "^1.23.5",
+          "es-errors": "^1.3.0",
+          "get-intrinsic": "^1.2.6",
+          "is-array-buffer": "^3.0.4",
+        },
+      },
+      "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==",
+    ],
+
+    "assertion-error": [
+      "assertion-error@2.0.1",
+      "",
+      {},
+      "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==",
+    ],
+
+    "ast-types-flow": [
+      "ast-types-flow@0.0.8",
+      "",
+      {},
+      "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==",
+    ],
+
+    "ast-v8-to-istanbul": [
+      "ast-v8-to-istanbul@1.0.0",
+      "",
+      {
+        "dependencies": {
+          "@jridgewell/trace-mapping": "^0.3.31",
+          "estree-walker": "^3.0.3",
+          "js-tokens": "^10.0.0",
+        },
+      },
+      "sha512-1fSfIwuDICFA4LKkCzRPO7F0hzFf0B7+Xqrl27ynQaa+Rh0e1Es0v6kWHPott3lU10AyAr7oKHa65OppjLn3Rg==",
+    ],
+
+    "async-function": [
+      "async-function@1.0.0",
+      "",
+      {},
+      "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==",
+    ],
+
+    "async-retry": [
+      "async-retry@1.3.3",
+      "",
+      { "dependencies": { "retry": "0.13.1" } },
+      "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==",
+    ],
+
+    "auto-bind": [
+      "auto-bind@5.0.1",
+      "",
+      {},
+      "sha512-ooviqdwwgfIfNmDwo94wlshcdzfO64XV0Cg6oDsDYBJfITDz1EngD2z7DkbvCWn+XIMsIqW27sEVF6qcpJrRcg==",
+    ],
+
+    "available-typed-arrays": [
+      "available-typed-arrays@1.0.7",
+      "",
+      { "dependencies": { "possible-typed-array-names": "^1.0.0" } },
+      "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==",
+    ],
+
+    "aws-sdk-client-mock": [
+      "aws-sdk-client-mock@4.1.0",
+      "",
+      { "dependencies": { "@types/sinon": "^17.0.3", "sinon": "^18.0.1", "tslib": "^2.1.0" } },
+      "sha512-h/tOYTkXEsAcV3//6C1/7U4ifSpKyJvb6auveAepqqNJl6TdZaPFEtKjBQNf8UxQdDP850knB2i/whq4zlsxJw==",
+    ],
+
+    "axe-core": [
+      "axe-core@4.11.4",
+      "",
+      {},
+      "sha512-KunSNx+TVpkAw/6ULfhnx+HWRecjqZGTOyquAoWHYLRSdK1tB5Ihce1ZW+UY3fj33bYAFWPu7W/GRSmmrCGuxA==",
+    ],
+
+    "axobject-query": [
+      "axobject-query@4.1.0",
+      "",
+      {},
+      "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==",
+    ],
+
+    "balanced-match": [
+      "balanced-match@4.0.4",
+      "",
+      {},
+      "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==",
+    ],
+
+    "base64-js": [
+      "base64-js@1.5.1",
+      "",
+      {},
+      "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
+    ],
+
+    "baseline-browser-mapping": [
+      "baseline-browser-mapping@2.10.24",
+      "",
+      { "bin": { "baseline-browser-mapping": "dist/cli.cjs" } },
+      "sha512-I2NkZOOrj2XuguvWCK6OVh9GavsNjZjK908Rq3mIBK25+GD8vPX5w2WdxVqnQ7xx3SrZJiCiZFu+/Oz50oSYSA==",
+    ],
+
+    "better-sqlite3": [
+      "better-sqlite3@12.10.0",
+      "",
+      { "dependencies": { "bindings": "^1.5.0", "prebuild-install": "^7.1.1" } },
+      "sha512-CyzaZRQKyHkB2ZInfTTl2nvT33EbDpjkLEbE8/Zck3Ll6O0qqvuGdrJ45HgtH+HykRg88ITY3AdreBGN70aBSQ==",
+    ],
+
+    "bindings": [
+      "bindings@1.5.0",
+      "",
+      { "dependencies": { "file-uri-to-path": "1.0.0" } },
+      "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
+    ],
+
+    "bl": [
+      "bl@4.1.0",
+      "",
+      { "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", "readable-stream": "^3.4.0" } },
+      "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
+    ],
+
+    "body-parser": [
+      "body-parser@2.2.2",
+      "",
+      {
+        "dependencies": {
+          "bytes": "^3.1.2",
+          "content-type": "^1.0.5",
+          "debug": "^4.4.3",
+          "http-errors": "^2.0.0",
+          "iconv-lite": "^0.7.0",
+          "on-finished": "^2.4.1",
+          "qs": "^6.14.1",
+          "raw-body": "^3.0.1",
+          "type-is": "^2.0.1",
+        },
+      },
+      "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==",
+    ],
+
+    "boolean": [
+      "boolean@3.2.0",
+      "",
+      {},
+      "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==",
+    ],
+
+    "bowser": [
+      "bowser@2.14.1",
+      "",
+      {},
+      "sha512-tzPjzCxygAKWFOJP011oxFHs57HzIhOEracIgAePE4pqB3LikALKnSzUyU4MGs9/iCEUuHlAJTjTc5M+u7YEGg==",
+    ],
+
+    "brace-expansion": [
+      "brace-expansion@5.0.5",
+      "",
+      { "dependencies": { "balanced-match": "^4.0.2" } },
+      "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==",
+    ],
+
+    "browserslist": [
+      "browserslist@4.28.2",
+      "",
+      {
+        "dependencies": {
+          "baseline-browser-mapping": "^2.10.12",
+          "caniuse-lite": "^1.0.30001782",
+          "electron-to-chromium": "^1.5.328",
+          "node-releases": "^2.0.36",
+          "update-browserslist-db": "^1.2.3",
+        },
+        "bin": { "browserslist": "cli.js" },
+      },
+      "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==",
+    ],
+
+    "buffer": [
+      "buffer@5.7.1",
+      "",
+      { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } },
+      "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+    ],
+
+    "buffer-crc32": [
+      "buffer-crc32@0.2.13",
+      "",
+      {},
+      "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
+    ],
+
+    "bun-types": [
+      "bun-types@1.3.14",
+      "",
+      { "dependencies": { "@types/node": "*" } },
+      "sha512-4N0ig0fEomHt5R0KCFWjovxow98rIoRwKolrYdCcknNwMekCXRnWEUvgu5soYV8QXtVsrUD8B95MBOZGPvr6KQ==",
+    ],
+
+    "bundle-name": [
+      "bundle-name@4.1.0",
+      "",
+      { "dependencies": { "run-applescript": "^7.0.0" } },
+      "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==",
+    ],
+
+    "bunset": [
+      "bunset@1.0.13",
+      "",
+      { "peerDependencies": { "typescript": "^6.0.3" }, "bin": { "bunset": "src/index.ts" } },
+      "sha512-9j/bN+V7Nx164Qj2flqil8Mfcia0QKmP7sjKU9gZMHJ62Ve85aF8g1/2ozMz0o6yW+jT8Jze/bGLEhBJzmRJGA==",
+    ],
+
+    "bytes": [
+      "bytes@3.1.2",
+      "",
+      {},
+      "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
+    ],
+
+    "caching-transform": [
+      "caching-transform@4.0.0",
+      "",
+      {
+        "dependencies": {
+          "hasha": "^5.0.0",
+          "make-dir": "^3.0.0",
+          "package-hash": "^4.0.0",
+          "write-file-atomic": "^3.0.0",
+        },
+      },
+      "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==",
+    ],
+
+    "call-bind": [
+      "call-bind@1.0.9",
+      "",
+      {
+        "dependencies": {
+          "call-bind-apply-helpers": "^1.0.2",
+          "es-define-property": "^1.0.1",
+          "get-intrinsic": "^1.3.0",
+          "set-function-length": "^1.2.2",
+        },
+      },
+      "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==",
+    ],
+
+    "call-bind-apply-helpers": [
+      "call-bind-apply-helpers@1.0.2",
+      "",
+      { "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" } },
+      "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
+    ],
+
+    "call-bound": [
+      "call-bound@1.0.4",
+      "",
+      { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "get-intrinsic": "^1.3.0" } },
+      "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
+    ],
+
+    "camelcase": [
+      "camelcase@5.3.1",
+      "",
+      {},
+      "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
+    ],
+
+    "caniuse-lite": [
+      "caniuse-lite@1.0.30001799",
+      "",
+      {},
+      "sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==",
+    ],
+
+    "chai": [
+      "chai@6.2.2",
+      "",
+      {},
+      "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==",
+    ],
+
+    "chalk": [
+      "chalk@5.6.2",
+      "",
+      {},
+      "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
+    ],
+
+    "chmodrp": [
+      "chmodrp@1.0.2",
+      "",
+      {},
+      "sha512-TdngOlFV1FLTzU0o1w8MB6/BFywhtLC0SzRTGJU7T9lmdjlCWeMRt1iVo0Ki+ldwNk0BqNiKoc8xpLZEQ8mY1w==",
+    ],
+
+    "chownr": [
+      "chownr@3.0.0",
+      "",
+      {},
+      "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==",
+    ],
+
+    "ci-info": [
+      "ci-info@4.4.0",
+      "",
+      {},
+      "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==",
+    ],
+
+    "classcat": [
+      "classcat@5.0.5",
+      "",
+      {},
+      "sha512-JhZUT7JFcQy/EzW605k/ktHtncoo9vnyW/2GspNYwFlN1C/WmjuV/xtS04e9SOkL2sTdw0VAZ2UGCcQ9lR6p6w==",
+    ],
+
+    "clean-stack": [
+      "clean-stack@2.2.0",
+      "",
+      {},
+      "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
+    ],
+
+    "cli-boxes": [
+      "cli-boxes@4.0.1",
+      "",
+      {},
+      "sha512-5IOn+jcCEHEraYolBPs/sT4BxYCe2nHg374OPiItB1O96KZFseS2gthU4twyYzeDcFew4DaUM/xwc5BQf08JJw==",
+    ],
+
+    "cli-cursor": [
+      "cli-cursor@4.0.0",
+      "",
+      { "dependencies": { "restore-cursor": "^4.0.0" } },
+      "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==",
+    ],
+
+    "cli-spinners": [
+      "cli-spinners@3.4.0",
+      "",
+      {},
+      "sha512-bXfOC4QcT1tKXGorxL3wbJm6XJPDqEnij2gQ2m7ESQuE+/z9YFIWnl/5RpTiKWbMq3EVKR4fRLJGn6DVfu0mpw==",
+    ],
+
+    "cli-truncate": [
+      "cli-truncate@6.0.0",
+      "",
+      { "dependencies": { "slice-ansi": "^9.0.0", "string-width": "^8.2.0" } },
+      "sha512-3+YKIUFsohD9MIoOFPFBldjAlnfCmCDcqe6aYGFqlDTRKg80p4wg35L+j83QQ63iOlKRccEkbn8IuM++HsgEjA==",
+    ],
+
+    "cliui": [
+      "cliui@9.0.1",
+      "",
+      {
+        "dependencies": { "string-width": "^7.2.0", "strip-ansi": "^7.1.0", "wrap-ansi": "^9.0.0" },
+      },
+      "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==",
+    ],
+
+    "clsx": [
+      "clsx@2.1.1",
+      "",
+      {},
+      "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==",
+    ],
+
+    "cmake-js": [
+      "cmake-js@8.0.0",
+      "",
+      {
+        "dependencies": {
+          "debug": "^4.4.3",
+          "fs-extra": "^11.3.3",
+          "node-api-headers": "^1.8.0",
+          "rc": "1.2.8",
+          "semver": "^7.7.3",
+          "tar": "^7.5.6",
+          "url-join": "^4.0.1",
+          "which": "^6.0.0",
+          "yargs": "^17.7.2",
+        },
+        "bin": { "cmake-js": "bin/cmake-js" },
+      },
+      "sha512-YbUP88RDwCvoQkZhRtGURYm9RIpWdtvZuhT87fKNoLjk8kIFIFeARpKfuZQGdwfH99GZpUmqSfcDrK62X7lTgg==",
+    ],
+
+    "code-excerpt": [
+      "code-excerpt@4.0.0",
+      "",
+      { "dependencies": { "convert-to-spaces": "^2.0.1" } },
+      "sha512-xxodCmBen3iy2i0WtAK8FlFNrRzjUqjRsMfho58xT/wvZU1YTM3fCnRjcy1gJPMepaRlgm/0e6w8SpWHpn3/cA==",
+    ],
+
+    "codemirror": [
+      "codemirror@6.0.2",
+      "",
+      {
+        "dependencies": {
+          "@codemirror/autocomplete": "^6.0.0",
+          "@codemirror/commands": "^6.0.0",
+          "@codemirror/language": "^6.0.0",
+          "@codemirror/lint": "^6.0.0",
+          "@codemirror/search": "^6.0.0",
+          "@codemirror/state": "^6.0.0",
+          "@codemirror/view": "^6.0.0",
+        },
+      },
+      "sha512-VhydHotNW5w1UGK0Qj96BwSk/Zqbp9WbnyK2W/eVMv4QyF41INRGpjUhFJY7/uDNuudSc33a/PKr4iDqRduvHw==",
+    ],
+
+    "color-convert": [
+      "color-convert@2.0.1",
+      "",
+      { "dependencies": { "color-name": "~1.1.4" } },
+      "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+    ],
+
+    "color-name": [
+      "color-name@1.1.4",
+      "",
+      {},
+      "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+    ],
+
+    "commander": [
+      "commander@15.0.0",
+      "",
+      {},
+      "sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==",
+    ],
+
+    "comment-parser": [
+      "comment-parser@1.4.6",
+      "",
+      {},
+      "sha512-ObxuY6vnbWTN6Od72xfwN9DbzC7Y2vv8u1Soi9ahRKL37gb6y1qk6/dgjs+3JWuXJHWvsg3BXIwzd/rkmAwavg==",
+    ],
+
+    "commondir": [
+      "commondir@1.0.1",
+      "",
+      {},
+      "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==",
+    ],
+
+    "concat-map": [
+      "concat-map@0.0.1",
+      "",
+      {},
+      "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
+    ],
+
+    "concurrently": [
+      "concurrently@10.0.3",
+      "",
+      {
+        "dependencies": {
+          "chalk": "5.6.2",
+          "rxjs": "7.8.2",
+          "shell-quote": "1.8.4",
+          "supports-color": "10.2.2",
+          "tree-kill": "1.2.2",
+          "yargs": "18.0.0",
+        },
+        "bin": { "concurrently": "dist/bin/index.js", "conc": "dist/bin/index.js" },
+      },
+      "sha512-hc3LH4UaKWd/bbyDK/IGVa4RB6PtQ3CUYwtrkzqHn+wIG3Hr5fhpRlk0L/gCa8ZE1L/Ufj50Zho69cI5w8SQBA==",
+    ],
+
+    "content-disposition": [
+      "content-disposition@1.1.0",
+      "",
+      {},
+      "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==",
+    ],
+
+    "content-type": [
+      "content-type@1.0.5",
+      "",
+      {},
+      "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
+    ],
+
+    "convert-source-map": [
+      "convert-source-map@1.9.0",
+      "",
+      {},
+      "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
+    ],
+
+    "convert-to-spaces": [
+      "convert-to-spaces@2.0.1",
+      "",
+      {},
+      "sha512-rcQ1bsQO9799wq24uE5AM2tAILy4gXGIK/njFWcVQkGNZ96edlpY+A7bjwvzjYvLDyzmG1MmMLZhpcsb+klNMQ==",
+    ],
+
+    "cookie": [
+      "cookie@0.7.2",
+      "",
+      {},
+      "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
+    ],
+
+    "cookie-signature": [
+      "cookie-signature@1.2.2",
+      "",
+      {},
+      "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==",
+    ],
+
+    "cors": [
+      "cors@2.8.6",
+      "",
+      { "dependencies": { "object-assign": "^4", "vary": "^1" } },
+      "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==",
+    ],
+
+    "crelt": [
+      "crelt@1.0.6",
+      "",
+      {},
+      "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==",
+    ],
+
+    "cross-spawn": [
+      "cross-spawn@7.0.6",
+      "",
+      { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } },
+      "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
+    ],
+
+    "csstype": [
+      "csstype@3.2.3",
+      "",
+      {},
+      "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
+    ],
+
+    "d3-color": [
+      "d3-color@3.1.0",
+      "",
+      {},
+      "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==",
+    ],
+
+    "d3-dispatch": [
+      "d3-dispatch@3.0.1",
+      "",
+      {},
+      "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==",
+    ],
+
+    "d3-drag": [
+      "d3-drag@3.0.0",
+      "",
+      { "dependencies": { "d3-dispatch": "1 - 3", "d3-selection": "3" } },
+      "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==",
+    ],
+
+    "d3-ease": [
+      "d3-ease@3.0.1",
+      "",
+      {},
+      "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==",
+    ],
+
+    "d3-interpolate": [
+      "d3-interpolate@3.0.1",
+      "",
+      { "dependencies": { "d3-color": "1 - 3" } },
+      "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==",
+    ],
+
+    "d3-selection": [
+      "d3-selection@3.0.0",
+      "",
+      {},
+      "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==",
+    ],
+
+    "d3-timer": [
+      "d3-timer@3.0.1",
+      "",
+      {},
+      "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==",
+    ],
+
+    "d3-transition": [
+      "d3-transition@3.0.1",
+      "",
+      {
+        "dependencies": {
+          "d3-color": "1 - 3",
+          "d3-dispatch": "1 - 3",
+          "d3-ease": "1 - 3",
+          "d3-interpolate": "1 - 3",
+          "d3-timer": "1 - 3",
+        },
+        "peerDependencies": { "d3-selection": "2 - 3" },
+      },
+      "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==",
+    ],
+
+    "d3-zoom": [
+      "d3-zoom@3.0.0",
+      "",
+      {
+        "dependencies": {
+          "d3-dispatch": "1 - 3",
+          "d3-drag": "2 - 3",
+          "d3-interpolate": "1 - 3",
+          "d3-selection": "2 - 3",
+          "d3-transition": "2 - 3",
+        },
+      },
+      "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==",
+    ],
+
+    "damerau-levenshtein": [
+      "damerau-levenshtein@1.0.8",
+      "",
+      {},
+      "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==",
+    ],
+
+    "data-view-buffer": [
+      "data-view-buffer@1.0.2",
+      "",
+      {
+        "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" },
+      },
+      "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==",
+    ],
+
+    "data-view-byte-length": [
+      "data-view-byte-length@1.0.2",
+      "",
+      {
+        "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" },
+      },
+      "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==",
+    ],
+
+    "data-view-byte-offset": [
+      "data-view-byte-offset@1.0.1",
+      "",
+      {
+        "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" },
+      },
+      "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==",
+    ],
+
+    "debug": [
+      "debug@4.4.3",
+      "",
+      { "dependencies": { "ms": "^2.1.3" } },
+      "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
+    ],
+
+    "decamelize": [
+      "decamelize@1.2.0",
+      "",
+      {},
+      "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==",
+    ],
+
+    "decompress-response": [
+      "decompress-response@6.0.0",
+      "",
+      { "dependencies": { "mimic-response": "^3.1.0" } },
+      "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
+    ],
+
+    "deep-extend": [
+      "deep-extend@0.6.0",
+      "",
+      {},
+      "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
+    ],
+
+    "deep-is": [
+      "deep-is@0.1.4",
+      "",
+      {},
+      "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
+    ],
+
+    "deepmerge": [
+      "deepmerge@4.3.1",
+      "",
+      {},
+      "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
+    ],
+
+    "default-browser": [
+      "default-browser@5.5.0",
+      "",
+      { "dependencies": { "bundle-name": "^4.1.0", "default-browser-id": "^5.0.0" } },
+      "sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==",
+    ],
+
+    "default-browser-id": [
+      "default-browser-id@5.0.1",
+      "",
+      {},
+      "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==",
+    ],
+
+    "default-require-extensions": [
+      "default-require-extensions@3.0.1",
+      "",
+      { "dependencies": { "strip-bom": "^4.0.0" } },
+      "sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==",
+    ],
+
+    "define-data-property": [
+      "define-data-property@1.1.4",
+      "",
+      {
+        "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "gopd": "^1.0.1" },
+      },
+      "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
+    ],
+
+    "define-lazy-prop": [
+      "define-lazy-prop@3.0.0",
+      "",
+      {},
+      "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==",
+    ],
+
+    "define-properties": [
+      "define-properties@1.2.1",
+      "",
+      {
+        "dependencies": {
+          "define-data-property": "^1.0.1",
+          "has-property-descriptors": "^1.0.0",
+          "object-keys": "^1.1.1",
+        },
+      },
+      "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
+    ],
+
+    "depd": [
+      "depd@2.0.0",
+      "",
+      {},
+      "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
+    ],
+
+    "detect-libc": [
+      "detect-libc@2.1.2",
+      "",
+      {},
+      "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
+    ],
+
+    "detect-node": [
+      "detect-node@2.1.0",
+      "",
+      {},
+      "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==",
+    ],
+
+    "diff": [
+      "diff@5.2.2",
+      "",
+      {},
+      "sha512-vtcDfH3TOjP8UekytvnHH1o1P4FcUdt4eQ1Y+Abap1tk/OB2MWQvcwS2ClCd1zuIhc3JKOx6p3kod8Vfys3E+A==",
+    ],
+
+    "doctrine": [
+      "doctrine@2.1.0",
+      "",
+      { "dependencies": { "esutils": "^2.0.2" } },
+      "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
+    ],
+
+    "dunder-proto": [
+      "dunder-proto@1.0.1",
+      "",
+      {
+        "dependencies": {
+          "call-bind-apply-helpers": "^1.0.1",
+          "es-errors": "^1.3.0",
+          "gopd": "^1.2.0",
+        },
+      },
+      "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
+    ],
+
+    "ee-first": [
+      "ee-first@1.1.1",
+      "",
+      {},
+      "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
+    ],
+
+    "electron": [
+      "electron@42.3.3",
+      "",
+      {
+        "dependencies": {
+          "@electron/get": "^5.0.0",
+          "@types/node": "^24.9.0",
+          "extract-zip": "^2.0.1",
+        },
+        "bin": { "electron": "cli.js", "install-electron": "install.js" },
+      },
+      "sha512-0MwYp9wTb7TrtTalOYqeW+suqd9T/Znstr/nDLKqFGIjHdBZX339guo3mQqTPURRZ/UQmYM4uMpzKpI5wLptfQ==",
+    ],
+
+    "electron-to-chromium": [
+      "electron-to-chromium@1.5.348",
+      "",
+      {},
+      "sha512-QC2X59nRlycQQMc4ZXjSVBX+tSgJfgRtcrYHbIZLgOV2dCvefoQGegLR7lLXKgpPpSuVmJU19LMzGrSa2C7k3Q==",
+    ],
+
+    "emoji-regex": [
+      "emoji-regex@9.2.2",
+      "",
+      {},
+      "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
+    ],
+
+    "encodeurl": [
+      "encodeurl@2.0.0",
+      "",
+      {},
+      "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
+    ],
+
+    "end-of-stream": [
+      "end-of-stream@1.4.5",
+      "",
+      { "dependencies": { "once": "^1.4.0" } },
+      "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==",
+    ],
+
+    "enhanced-resolve": [
+      "enhanced-resolve@5.21.6",
+      "",
+      { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.3.3" } },
+      "sha512-aNnGCvbJ/RIyWo1IuhNdVjnNF+EjH9wpzpNHt+ci/m9He9LJvUN8wrCcXjp9cWsGNAuvSpVFTx/vraAFQ8qGjQ==",
+    ],
+
+    "env-paths": [
+      "env-paths@3.0.0",
+      "",
+      {},
+      "sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==",
+    ],
+
+    "env-var": [
+      "env-var@7.5.0",
+      "",
+      {},
+      "sha512-mKZOzLRN0ETzau2W2QXefbFjo5EF4yWq28OyKb9ICdeNhHJlOE/pHHnz4hdYJ9cNZXcJHo5xN4OT4pzuSHSNvA==",
+    ],
+
+    "environment": [
+      "environment@1.1.0",
+      "",
+      {},
+      "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==",
+    ],
+
+    "error-stack-parser-es": [
+      "error-stack-parser-es@1.0.5",
+      "",
+      {},
+      "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==",
+    ],
+
+    "es-abstract": [
+      "es-abstract@1.24.2",
+      "",
+      {
+        "dependencies": {
+          "array-buffer-byte-length": "^1.0.2",
+          "arraybuffer.prototype.slice": "^1.0.4",
+          "available-typed-arrays": "^1.0.7",
+          "call-bind": "^1.0.8",
+          "call-bound": "^1.0.4",
+          "data-view-buffer": "^1.0.2",
+          "data-view-byte-length": "^1.0.2",
+          "data-view-byte-offset": "^1.0.1",
+          "es-define-property": "^1.0.1",
+          "es-errors": "^1.3.0",
+          "es-object-atoms": "^1.1.1",
+          "es-set-tostringtag": "^2.1.0",
+          "es-to-primitive": "^1.3.0",
+          "function.prototype.name": "^1.1.8",
+          "get-intrinsic": "^1.3.0",
+          "get-proto": "^1.0.1",
+          "get-symbol-description": "^1.1.0",
+          "globalthis": "^1.0.4",
+          "gopd": "^1.2.0",
+          "has-property-descriptors": "^1.0.2",
+          "has-proto": "^1.2.0",
+          "has-symbols": "^1.1.0",
+          "hasown": "^2.0.2",
+          "internal-slot": "^1.1.0",
+          "is-array-buffer": "^3.0.5",
+          "is-callable": "^1.2.7",
+          "is-data-view": "^1.0.2",
+          "is-negative-zero": "^2.0.3",
+          "is-regex": "^1.2.1",
+          "is-set": "^2.0.3",
+          "is-shared-array-buffer": "^1.0.4",
+          "is-string": "^1.1.1",
+          "is-typed-array": "^1.1.15",
+          "is-weakref": "^1.1.1",
+          "math-intrinsics": "^1.1.0",
+          "object-inspect": "^1.13.4",
+          "object-keys": "^1.1.1",
+          "object.assign": "^4.1.7",
+          "own-keys": "^1.0.1",
+          "regexp.prototype.flags": "^1.5.4",
+          "safe-array-concat": "^1.1.3",
+          "safe-push-apply": "^1.0.0",
+          "safe-regex-test": "^1.1.0",
+          "set-proto": "^1.0.0",
+          "stop-iteration-iterator": "^1.1.0",
+          "string.prototype.trim": "^1.2.10",
+          "string.prototype.trimend": "^1.0.9",
+          "string.prototype.trimstart": "^1.0.8",
+          "typed-array-buffer": "^1.0.3",
+          "typed-array-byte-length": "^1.0.3",
+          "typed-array-byte-offset": "^1.0.4",
+          "typed-array-length": "^1.0.7",
+          "unbox-primitive": "^1.1.0",
+          "which-typed-array": "^1.1.19",
+        },
+      },
+      "sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==",
+    ],
+
+    "es-define-property": [
+      "es-define-property@1.0.1",
+      "",
+      {},
+      "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
+    ],
+
+    "es-errors": [
+      "es-errors@1.3.0",
+      "",
+      {},
+      "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
+    ],
+
+    "es-iterator-helpers": [
+      "es-iterator-helpers@1.3.2",
+      "",
+      {
+        "dependencies": {
+          "call-bind": "^1.0.9",
+          "call-bound": "^1.0.4",
+          "define-properties": "^1.2.1",
+          "es-abstract": "^1.24.2",
+          "es-errors": "^1.3.0",
+          "es-set-tostringtag": "^2.1.0",
+          "function-bind": "^1.1.2",
+          "get-intrinsic": "^1.3.0",
+          "globalthis": "^1.0.4",
+          "gopd": "^1.2.0",
+          "has-property-descriptors": "^1.0.2",
+          "has-proto": "^1.2.0",
+          "has-symbols": "^1.1.0",
+          "internal-slot": "^1.1.0",
+          "iterator.prototype": "^1.1.5",
+          "math-intrinsics": "^1.1.0",
+        },
+      },
+      "sha512-HVLACW1TppGYjJ8H6/jqH/pqOtKRw6wMlrB23xfExmFWxFquAIWCmwoLsOyN96K4a5KbmOf5At9ZUO3GZbetAw==",
+    ],
+
+    "es-module-lexer": [
+      "es-module-lexer@2.1.0",
+      "",
+      {},
+      "sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==",
+    ],
+
+    "es-object-atoms": [
+      "es-object-atoms@1.1.1",
+      "",
+      { "dependencies": { "es-errors": "^1.3.0" } },
+      "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
+    ],
+
+    "es-set-tostringtag": [
+      "es-set-tostringtag@2.1.0",
+      "",
+      {
+        "dependencies": {
+          "es-errors": "^1.3.0",
+          "get-intrinsic": "^1.2.6",
+          "has-tostringtag": "^1.0.2",
+          "hasown": "^2.0.2",
+        },
+      },
+      "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==",
+    ],
+
+    "es-shim-unscopables": [
+      "es-shim-unscopables@1.1.0",
+      "",
+      { "dependencies": { "hasown": "^2.0.2" } },
+      "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==",
+    ],
+
+    "es-to-primitive": [
+      "es-to-primitive@1.3.0",
+      "",
+      {
+        "dependencies": {
+          "is-callable": "^1.2.7",
+          "is-date-object": "^1.0.5",
+          "is-symbol": "^1.0.4",
+        },
+      },
+      "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==",
+    ],
+
+    "es-toolkit": [
+      "es-toolkit@1.46.1",
+      "",
+      {},
+      "sha512-5eNtXOs3tbfxXOj04tjjseeWkRWaoCjdEI+96DgwzZoe6c9juL49pXlzAFTI72aWC9Y8p7168g6XIKjh7k6pyQ==",
+    ],
+
+    "es6-error": [
+      "es6-error@4.1.1",
+      "",
+      {},
+      "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==",
+    ],
+
+    "escalade": [
+      "escalade@3.2.0",
+      "",
+      {},
+      "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
+    ],
+
+    "escape-html": [
+      "escape-html@1.0.3",
+      "",
+      {},
+      "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
+    ],
+
+    "escape-string-regexp": [
+      "escape-string-regexp@4.0.0",
+      "",
+      {},
+      "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
+    ],
+
+    "eslint": [
+      "eslint@10.5.0",
+      "",
+      {
+        "dependencies": {
+          "@eslint-community/eslint-utils": "^4.8.0",
+          "@eslint-community/regexpp": "^4.12.2",
+          "@eslint/config-array": "^0.23.5",
+          "@eslint/config-helpers": "^0.6.0",
+          "@eslint/core": "^1.2.1",
+          "@eslint/plugin-kit": "^0.7.2",
+          "@humanfs/node": "^0.16.6",
+          "@humanwhocodes/module-importer": "^1.0.1",
+          "@humanwhocodes/retry": "^0.4.2",
+          "@types/estree": "^1.0.6",
+          "ajv": "^6.14.0",
+          "cross-spawn": "^7.0.6",
+          "debug": "^4.3.2",
+          "escape-string-regexp": "^4.0.0",
+          "eslint-scope": "^9.1.2",
+          "eslint-visitor-keys": "^5.0.1",
+          "espree": "^11.2.0",
+          "esquery": "^1.7.0",
+          "esutils": "^2.0.2",
+          "fast-deep-equal": "^3.1.3",
+          "file-entry-cache": "^8.0.0",
+          "find-up": "^5.0.0",
+          "glob-parent": "^6.0.2",
+          "ignore": "^5.2.0",
+          "imurmurhash": "^0.1.4",
+          "is-glob": "^4.0.0",
+          "json-stable-stringify-without-jsonify": "^1.0.1",
+          "minimatch": "^10.2.4",
+          "natural-compare": "^1.4.0",
+          "optionator": "^0.9.3",
+        },
+        "peerDependencies": { "jiti": "*" },
+        "optionalPeers": ["jiti"],
+        "bin": { "eslint": "bin/eslint.js" },
+      },
+      "sha512-1y+7C+vi12bUK1IpZeaV3gsH9fHLBmPvYmPx42pvT/E9yG0IC8g3PUZZgp0+JLJl7ZDK0flc2gc+Aw9dpCvIsQ==",
+    ],
+
+    "eslint-plugin-jsx-a11y": [
+      "eslint-plugin-jsx-a11y@6.10.2",
+      "",
+      {
+        "dependencies": {
+          "aria-query": "^5.3.2",
+          "array-includes": "^3.1.8",
+          "array.prototype.flatmap": "^1.3.2",
+          "ast-types-flow": "^0.0.8",
+          "axe-core": "^4.10.0",
+          "axobject-query": "^4.1.0",
+          "damerau-levenshtein": "^1.0.8",
+          "emoji-regex": "^9.2.2",
+          "hasown": "^2.0.2",
+          "jsx-ast-utils": "^3.3.5",
+          "language-tags": "^1.0.9",
+          "minimatch": "^3.1.2",
+          "object.fromentries": "^2.0.8",
+          "safe-regex-test": "^1.0.3",
+          "string.prototype.includes": "^2.0.1",
+        },
+        "peerDependencies": { "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" },
+      },
+      "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==",
+    ],
+
+    "eslint-plugin-react": [
+      "eslint-plugin-react@7.37.5",
+      "",
+      {
+        "dependencies": {
+          "array-includes": "^3.1.8",
+          "array.prototype.findlast": "^1.2.5",
+          "array.prototype.flatmap": "^1.3.3",
+          "array.prototype.tosorted": "^1.1.4",
+          "doctrine": "^2.1.0",
+          "es-iterator-helpers": "^1.2.1",
+          "estraverse": "^5.3.0",
+          "hasown": "^2.0.2",
+          "jsx-ast-utils": "^2.4.1 || ^3.0.0",
+          "minimatch": "^3.1.2",
+          "object.entries": "^1.1.9",
+          "object.fromentries": "^2.0.8",
+          "object.values": "^1.2.1",
+          "prop-types": "^15.8.1",
+          "resolve": "^2.0.0-next.5",
+          "semver": "^6.3.1",
+          "string.prototype.matchall": "^4.0.12",
+          "string.prototype.repeat": "^1.0.0",
+        },
+        "peerDependencies": { "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" },
+      },
+      "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==",
+    ],
+
+    "eslint-plugin-react-hooks": [
+      "eslint-plugin-react-hooks@7.1.1",
+      "",
+      {
+        "dependencies": {
+          "@babel/core": "^7.24.4",
+          "@babel/parser": "^7.24.4",
+          "hermes-parser": "^0.25.1",
+          "zod": "^3.25.0 || ^4.0.0",
+          "zod-validation-error": "^3.5.0 || ^4.0.0",
+        },
+        "peerDependencies": {
+          "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0",
+        },
+      },
+      "sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==",
+    ],
+
+    "eslint-plugin-regexp": [
+      "eslint-plugin-regexp@3.1.0",
+      "",
+      {
+        "dependencies": {
+          "@eslint-community/eslint-utils": "^4.2.0",
+          "@eslint-community/regexpp": "^4.11.0",
+          "comment-parser": "^1.4.0",
+          "jsdoc-type-pratt-parser": "^7.0.0",
+          "refa": "^0.12.1",
+          "regexp-ast-analysis": "^0.7.1",
+          "scslre": "^0.3.0",
+        },
+        "peerDependencies": { "eslint": ">=9.38.0" },
+      },
+      "sha512-qGXIC3DIKZHcK1H9A9+Byz9gmndY6TTSRkSMTZpNXdyCw2ObSehRgccJv35n9AdUakEjQp5VFNLas6BMXizCZg==",
+    ],
+
+    "eslint-scope": [
+      "eslint-scope@9.1.2",
+      "",
+      {
+        "dependencies": {
+          "@types/esrecurse": "^4.3.1",
+          "@types/estree": "^1.0.8",
+          "esrecurse": "^4.3.0",
+          "estraverse": "^5.2.0",
+        },
+      },
+      "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==",
+    ],
+
+    "eslint-visitor-keys": [
+      "eslint-visitor-keys@5.0.1",
+      "",
+      {},
+      "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==",
+    ],
+
+    "espree": [
+      "espree@11.2.0",
+      "",
+      {
+        "dependencies": {
+          "acorn": "^8.16.0",
+          "acorn-jsx": "^5.3.2",
+          "eslint-visitor-keys": "^5.0.1",
+        },
+      },
+      "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==",
+    ],
+
+    "esprima": [
+      "esprima@4.0.1",
+      "",
+      { "bin": { "esparse": "./bin/esparse.js", "esvalidate": "./bin/esvalidate.js" } },
+      "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+    ],
+
+    "esquery": [
+      "esquery@1.7.0",
+      "",
+      { "dependencies": { "estraverse": "^5.1.0" } },
+      "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==",
+    ],
+
+    "esrecurse": [
+      "esrecurse@4.3.0",
+      "",
+      { "dependencies": { "estraverse": "^5.2.0" } },
+      "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
+    ],
+
+    "estraverse": [
+      "estraverse@5.3.0",
+      "",
+      {},
+      "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+    ],
+
+    "estree-walker": [
+      "estree-walker@3.0.3",
+      "",
+      { "dependencies": { "@types/estree": "^1.0.0" } },
+      "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
+    ],
+
+    "esutils": [
+      "esutils@2.0.3",
+      "",
+      {},
+      "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
+    ],
+
+    "etag": [
+      "etag@1.8.1",
+      "",
+      {},
+      "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
+    ],
+
+    "eventemitter3": [
+      "eventemitter3@5.0.4",
+      "",
+      {},
+      "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==",
+    ],
+
+    "eventsource": [
+      "eventsource@3.0.7",
+      "",
+      { "dependencies": { "eventsource-parser": "^3.0.1" } },
+      "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==",
+    ],
+
+    "eventsource-parser": [
+      "eventsource-parser@3.0.8",
+      "",
+      {},
+      "sha512-70QWGkr4snxr0OXLRWsFLeRBIRPuQOvt4s8QYjmUlmlkyTZkRqS7EDVRZtzU3TiyDbXSzaOeF0XUKy8PchzukQ==",
+    ],
+
+    "expand-template": [
+      "expand-template@2.0.3",
+      "",
+      {},
+      "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==",
+    ],
+
+    "expect-type": [
+      "expect-type@1.3.0",
+      "",
+      {},
+      "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==",
+    ],
+
+    "express": [
+      "express@5.2.1",
+      "",
+      {
+        "dependencies": {
+          "accepts": "^2.0.0",
+          "body-parser": "^2.2.1",
+          "content-disposition": "^1.0.0",
+          "content-type": "^1.0.5",
+          "cookie": "^0.7.1",
+          "cookie-signature": "^1.2.1",
+          "debug": "^4.4.0",
+          "depd": "^2.0.0",
+          "encodeurl": "^2.0.0",
+          "escape-html": "^1.0.3",
+          "etag": "^1.8.1",
+          "finalhandler": "^2.1.0",
+          "fresh": "^2.0.0",
+          "http-errors": "^2.0.0",
+          "merge-descriptors": "^2.0.0",
+          "mime-types": "^3.0.0",
+          "on-finished": "^2.4.1",
+          "once": "^1.4.0",
+          "parseurl": "^1.3.3",
+          "proxy-addr": "^2.0.7",
+          "qs": "^6.14.0",
+          "range-parser": "^1.2.1",
+          "router": "^2.2.0",
+          "send": "^1.1.0",
+          "serve-static": "^2.2.0",
+          "statuses": "^2.0.1",
+          "type-is": "^2.0.1",
+          "vary": "^1.1.2",
+        },
+      },
+      "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==",
+    ],
+
+    "express-rate-limit": [
+      "express-rate-limit@8.4.1",
+      "",
+      { "dependencies": { "ip-address": "10.1.0" }, "peerDependencies": { "express": ">= 4.11" } },
+      "sha512-NGVYwQSAyEQgzxX1iCM978PP9AdO/hW93gMcF6ZwQCm+rFvLsBH6w4xcXWTcliS8La5EPRN3p9wzItqBwJrfNw==",
+    ],
+
+    "extract-zip": [
+      "extract-zip@2.0.1",
+      "",
+      {
+        "dependencies": { "debug": "^4.1.1", "get-stream": "^5.1.0", "yauzl": "^2.10.0" },
+        "optionalDependencies": { "@types/yauzl": "^2.9.1" },
+        "bin": { "extract-zip": "cli.js" },
+      },
+      "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",
+    ],
+
+    "fake-indexeddb": [
+      "fake-indexeddb@6.2.5",
+      "",
+      {},
+      "sha512-CGnyrvbhPlWYMngksqrSSUT1BAVP49dZocrHuK0SvtR0D5TMs5wP0o3j7jexDJW01KSadjBp1M/71o/KR3nD1w==",
+    ],
+
+    "fast-copy": [
+      "fast-copy@4.0.3",
+      "",
+      {},
+      "sha512-58apWr0GUiDFM8+3afrO6eYwJBn9ZAhDOzG3L+/9llab/haCARS2UIfffmOurYLwbgDRs8n0rfr6qAAPEAuAQw==",
+    ],
+
+    "fast-deep-equal": [
+      "fast-deep-equal@3.1.3",
+      "",
+      {},
+      "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
+    ],
+
+    "fast-json-stable-stringify": [
+      "fast-json-stable-stringify@2.1.0",
+      "",
+      {},
+      "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
+    ],
+
+    "fast-levenshtein": [
+      "fast-levenshtein@2.0.6",
+      "",
+      {},
+      "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
+    ],
+
+    "fast-sha256": [
+      "fast-sha256@1.3.0",
+      "",
+      {},
+      "sha512-n11RGP/lrWEFI/bWdygLxhI+pVeo1ZYIVwvvPkW7azl/rOy+F3HYRZ2K5zeE9mmkhQppyv9sQFx0JM9UabnpPQ==",
+    ],
+
+    "fast-uri": [
+      "fast-uri@3.1.0",
+      "",
+      {},
+      "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==",
+    ],
+
+    "fast-xml-builder": [
+      "fast-xml-builder@1.2.0",
+      "",
+      { "dependencies": { "path-expression-matcher": "^1.5.0", "xml-naming": "^0.1.0" } },
+      "sha512-00aAWieqff+ZJhsXA4g1g7M8k+7AYoMUUHF+/zFb5U6Uv/P0Vl4QZo84/IcufzYalLuEj9928bXN9PbbFzMF0Q==",
+    ],
+
+    "fast-xml-parser": [
+      "fast-xml-parser@5.7.3",
+      "",
+      {
+        "dependencies": {
+          "@nodable/entities": "^2.1.0",
+          "fast-xml-builder": "^1.1.7",
+          "path-expression-matcher": "^1.5.0",
+          "strnum": "^2.2.3",
+        },
+        "bin": { "fxparser": "src/cli/cli.js" },
+      },
+      "sha512-C0AaNuC+mscy6vrAQKAc/rMq+zAPHodfHGZu4sGVehvAQt/JLG1O5zEcYcXSY5zSqr4YVgxsB+pHXTq0i7eDlg==",
+    ],
+
+    "fd-slicer": [
+      "fd-slicer@1.1.0",
+      "",
+      { "dependencies": { "pend": "~1.2.0" } },
+      "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",
+    ],
+
+    "fdir": [
+      "fdir@6.5.0",
+      "",
+      { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] },
+      "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
+    ],
+
+    "fflate": [
+      "fflate@0.8.2",
+      "",
+      {},
+      "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==",
+    ],
+
+    "figures": [
+      "figures@6.1.0",
+      "",
+      { "dependencies": { "is-unicode-supported": "^2.0.0" } },
+      "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==",
+    ],
+
+    "file-entry-cache": [
+      "file-entry-cache@8.0.0",
+      "",
+      { "dependencies": { "flat-cache": "^4.0.0" } },
+      "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
+    ],
+
+    "file-uri-to-path": [
+      "file-uri-to-path@1.0.0",
+      "",
+      {},
+      "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
+    ],
+
+    "filename-reserved-regex": [
+      "filename-reserved-regex@3.0.0",
+      "",
+      {},
+      "sha512-hn4cQfU6GOT/7cFHXBqeBg2TbrMBgdD0kcjLhvSQYYwm3s4B6cjvBfb7nBALJLAXqmU5xajSa7X2NnUud/VCdw==",
+    ],
+
+    "filenamify": [
+      "filenamify@6.0.0",
+      "",
+      { "dependencies": { "filename-reserved-regex": "^3.0.0" } },
+      "sha512-vqIlNogKeyD3yzrm0yhRMQg8hOVwYcYRfjEoODd49iCprMn4HL85gK3HcykQE53EPIpX3HcAbGA5ELQv216dAQ==",
+    ],
+
+    "finalhandler": [
+      "finalhandler@2.1.1",
+      "",
+      {
+        "dependencies": {
+          "debug": "^4.4.0",
+          "encodeurl": "^2.0.0",
+          "escape-html": "^1.0.3",
+          "on-finished": "^2.4.1",
+          "parseurl": "^1.3.3",
+          "statuses": "^2.0.1",
+        },
+      },
+      "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==",
+    ],
+
+    "find-cache-dir": [
+      "find-cache-dir@3.3.2",
+      "",
+      { "dependencies": { "commondir": "^1.0.1", "make-dir": "^3.0.2", "pkg-dir": "^4.1.0" } },
+      "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",
+    ],
+
+    "find-up": [
+      "find-up@5.0.0",
+      "",
+      { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } },
+      "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
+    ],
+
+    "flat-cache": [
+      "flat-cache@4.0.1",
+      "",
+      { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" } },
+      "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
+    ],
+
+    "flatbuffers": [
+      "flatbuffers@25.9.23",
+      "",
+      {},
+      "sha512-MI1qs7Lo4Syw0EOzUl0xjs2lsoeqFku44KpngfIduHBYvzm8h2+7K8YMQh1JtVVVrUvhLpNwqVi4DERegUJhPQ==",
+    ],
+
+    "flatted": [
+      "flatted@3.4.2",
+      "",
+      {},
+      "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==",
+    ],
+
+    "for-each": [
+      "for-each@0.3.5",
+      "",
+      { "dependencies": { "is-callable": "^1.2.7" } },
+      "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==",
+    ],
+
+    "foreground-child": [
+      "foreground-child@3.3.1",
+      "",
+      { "dependencies": { "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" } },
+      "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==",
+    ],
+
+    "forwarded": [
+      "forwarded@0.2.0",
+      "",
+      {},
+      "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
+    ],
+
+    "fresh": [
+      "fresh@2.0.0",
+      "",
+      {},
+      "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==",
+    ],
+
+    "fromentries": [
+      "fromentries@1.3.2",
+      "",
+      {},
+      "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==",
+    ],
+
+    "fs-constants": [
+      "fs-constants@1.0.0",
+      "",
+      {},
+      "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
+    ],
+
+    "fs-extra": [
+      "fs-extra@11.3.4",
+      "",
+      {
+        "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" },
+      },
+      "sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==",
+    ],
+
+    "fsevents": [
+      "fsevents@2.3.2",
+      "",
+      { "os": "darwin" },
+      "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
+    ],
+
+    "function-bind": [
+      "function-bind@1.1.2",
+      "",
+      {},
+      "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
+    ],
+
+    "function.prototype.name": [
+      "function.prototype.name@1.1.8",
+      "",
+      {
+        "dependencies": {
+          "call-bind": "^1.0.8",
+          "call-bound": "^1.0.3",
+          "define-properties": "^1.2.1",
+          "functions-have-names": "^1.2.3",
+          "hasown": "^2.0.2",
+          "is-callable": "^1.2.7",
+        },
+      },
+      "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==",
+    ],
+
+    "functions-have-names": [
+      "functions-have-names@1.2.3",
+      "",
+      {},
+      "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
+    ],
+
+    "generator-function": [
+      "generator-function@2.0.1",
+      "",
+      {},
+      "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==",
+    ],
+
+    "gensync": [
+      "gensync@1.0.0-beta.2",
+      "",
+      {},
+      "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
+    ],
+
+    "get-caller-file": [
+      "get-caller-file@2.0.5",
+      "",
+      {},
+      "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
+    ],
+
+    "get-east-asian-width": [
+      "get-east-asian-width@1.5.0",
+      "",
+      {},
+      "sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==",
+    ],
+
+    "get-intrinsic": [
+      "get-intrinsic@1.3.0",
+      "",
+      {
+        "dependencies": {
+          "call-bind-apply-helpers": "^1.0.2",
+          "es-define-property": "^1.0.1",
+          "es-errors": "^1.3.0",
+          "es-object-atoms": "^1.1.1",
+          "function-bind": "^1.1.2",
+          "get-proto": "^1.0.1",
+          "gopd": "^1.2.0",
+          "has-symbols": "^1.1.0",
+          "hasown": "^2.0.2",
+          "math-intrinsics": "^1.1.0",
+        },
+      },
+      "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
+    ],
+
+    "get-package-type": [
+      "get-package-type@0.1.0",
+      "",
+      {},
+      "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
+    ],
+
+    "get-proto": [
+      "get-proto@1.0.1",
+      "",
+      { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } },
+      "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
+    ],
+
+    "get-stream": [
+      "get-stream@5.2.0",
+      "",
+      { "dependencies": { "pump": "^3.0.0" } },
+      "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
+    ],
+
+    "get-symbol-description": [
+      "get-symbol-description@1.1.0",
+      "",
+      {
+        "dependencies": {
+          "call-bound": "^1.0.3",
+          "es-errors": "^1.3.0",
+          "get-intrinsic": "^1.2.6",
+        },
+      },
+      "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==",
+    ],
+
+    "github-from-package": [
+      "github-from-package@0.0.0",
+      "",
+      {},
+      "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==",
+    ],
+
+    "glob": [
+      "glob@13.0.6",
+      "",
+      { "dependencies": { "minimatch": "^10.2.2", "minipass": "^7.1.3", "path-scurry": "^2.0.2" } },
+      "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==",
+    ],
+
+    "glob-parent": [
+      "glob-parent@6.0.2",
+      "",
+      { "dependencies": { "is-glob": "^4.0.3" } },
+      "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
+    ],
+
+    "global-agent": [
+      "global-agent@3.0.0",
+      "",
+      {
+        "dependencies": {
+          "boolean": "^3.0.1",
+          "es6-error": "^4.1.1",
+          "matcher": "^3.0.0",
+          "roarr": "^2.15.3",
+          "semver": "^7.3.2",
+          "serialize-error": "^7.0.1",
+        },
+      },
+      "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==",
+    ],
+
+    "globals": [
+      "globals@17.6.0",
+      "",
+      {},
+      "sha512-sepffkT8stwnIYbsMBpoCHJuJM5l98FUF2AnE07hfvE0m/qp3R586hw4jF4uadbhvg1ooIdzuu7CsfD2jzCaNA==",
+    ],
+
+    "globalthis": [
+      "globalthis@1.0.4",
+      "",
+      { "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" } },
+      "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==",
+    ],
+
+    "gopd": [
+      "gopd@1.2.0",
+      "",
+      {},
+      "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
+    ],
+
+    "graceful-fs": [
+      "graceful-fs@4.2.11",
+      "",
+      {},
+      "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
+    ],
+
+    "guid-typescript": [
+      "guid-typescript@1.0.9",
+      "",
+      {},
+      "sha512-Y8T4vYhEfwJOTbouREvG+3XDsjr8E3kIr7uf+JZ0BYloFsttiHU0WfvANVsR7TxNUJa/WpCnw/Ino/p+DeBhBQ==",
+    ],
+
+    "has-bigints": [
+      "has-bigints@1.1.0",
+      "",
+      {},
+      "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==",
+    ],
+
+    "has-flag": [
+      "has-flag@4.0.0",
+      "",
+      {},
+      "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+    ],
+
+    "has-property-descriptors": [
+      "has-property-descriptors@1.0.2",
+      "",
+      { "dependencies": { "es-define-property": "^1.0.0" } },
+      "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
+    ],
+
+    "has-proto": [
+      "has-proto@1.2.0",
+      "",
+      { "dependencies": { "dunder-proto": "^1.0.0" } },
+      "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==",
+    ],
+
+    "has-symbols": [
+      "has-symbols@1.1.0",
+      "",
+      {},
+      "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
+    ],
+
+    "has-tostringtag": [
+      "has-tostringtag@1.0.2",
+      "",
+      { "dependencies": { "has-symbols": "^1.0.3" } },
+      "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
+    ],
+
+    "hasha": [
+      "hasha@5.2.2",
+      "",
+      { "dependencies": { "is-stream": "^2.0.0", "type-fest": "^0.8.0" } },
+      "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==",
+    ],
+
+    "hasown": [
+      "hasown@2.0.3",
+      "",
+      { "dependencies": { "function-bind": "^1.1.2" } },
+      "sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==",
+    ],
+
+    "hermes-estree": [
+      "hermes-estree@0.25.1",
+      "",
+      {},
+      "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==",
+    ],
+
+    "hermes-parser": [
+      "hermes-parser@0.25.1",
+      "",
+      { "dependencies": { "hermes-estree": "0.25.1" } },
+      "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==",
+    ],
+
+    "hono": [
+      "hono@4.12.16",
+      "",
+      {},
+      "sha512-jN0ZewiNAWSe5khM3EyCmBb250+b40wWbwNILNfEvq84VREWwOIkuUsFONk/3i3nqkz7Oe1PcpM2mwQEK2L9Kg==",
+    ],
+
+    "html-escaper": [
+      "html-escaper@2.0.2",
+      "",
+      {},
+      "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
+    ],
+
+    "http-errors": [
+      "http-errors@2.0.1",
+      "",
+      {
+        "dependencies": {
+          "depd": "~2.0.0",
+          "inherits": "~2.0.4",
+          "setprototypeof": "~1.2.0",
+          "statuses": "~2.0.2",
+          "toidentifier": "~1.0.1",
+        },
+      },
+      "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==",
+    ],
+
+    "husky": [
+      "husky@9.1.7",
+      "",
+      { "bin": { "husky": "bin.js" } },
+      "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==",
+    ],
+
+    "iceberg-js": [
+      "iceberg-js@0.8.1",
+      "",
+      {},
+      "sha512-1dhVQZXhcHje7798IVM+xoo/1ZdVfzOMIc8/rgVSijRK38EDqOJoGula9N/8ZI5RD8QTxNQtK/Gozpr+qUqRRA==",
+    ],
+
+    "iconv-lite": [
+      "iconv-lite@0.7.2",
+      "",
+      { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } },
+      "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==",
+    ],
+
+    "idn-hostname": [
+      "idn-hostname@15.1.8",
+      "",
+      { "dependencies": { "punycode": "^2.3.1" } },
+      "sha512-MmLwddtSVyMtzYxx+xs2IFEbfyg/facubL/mEaAoJX/XIfjt1ly5QhPByihf4yrxZYbkQfRZVEnBgISv/e2ZWw==",
+    ],
+
+    "ieee754": [
+      "ieee754@1.2.1",
+      "",
+      {},
+      "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
+    ],
+
+    "ignore": [
+      "ignore@7.0.5",
+      "",
+      {},
+      "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
+    ],
+
+    "imurmurhash": [
+      "imurmurhash@0.1.4",
+      "",
+      {},
+      "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
+    ],
+
+    "indent-string": [
+      "indent-string@5.0.0",
+      "",
+      {},
+      "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==",
+    ],
+
+    "inherits": [
+      "inherits@2.0.4",
+      "",
+      {},
+      "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
+    ],
+
+    "ini": [
+      "ini@1.3.8",
+      "",
+      {},
+      "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
+    ],
+
+    "ink": [
+      "ink@7.0.5",
+      "",
+      {
+        "dependencies": {
+          "@alcalzone/ansi-tokenize": "^0.3.0",
+          "ansi-escapes": "^7.3.0",
+          "ansi-styles": "^6.2.3",
+          "auto-bind": "^5.0.1",
+          "chalk": "^5.6.2",
+          "cli-boxes": "^4.0.1",
+          "cli-cursor": "^4.0.0",
+          "cli-truncate": "^6.0.0",
+          "code-excerpt": "^4.0.0",
+          "es-toolkit": "^1.45.1",
+          "indent-string": "^5.0.0",
+          "is-in-ci": "^2.0.0",
+          "patch-console": "^2.0.0",
+          "react-reconciler": "^0.33.0",
+          "scheduler": "^0.27.0",
+          "signal-exit": "^3.0.7",
+          "slice-ansi": "^9.0.0",
+          "stack-utils": "^2.0.6",
+          "string-width": "^8.2.0",
+          "terminal-size": "^4.0.1",
+          "type-fest": "^5.5.0",
+          "widest-line": "^6.0.0",
+          "wrap-ansi": "^10.0.0",
+          "ws": "^8.20.0",
+          "yoga-layout": "~3.2.1",
+        },
+        "peerDependencies": {
+          "@types/react": ">=19.2.0",
+          "react": ">=19.2.0",
+          "react-devtools-core": ">=6.1.2",
+        },
+        "optionalPeers": ["@types/react", "react-devtools-core"],
+      },
+      "sha512-zWNjGHQPxSeiSAmDUOq+QPQ6CfmMhmNi85vrJIuy4prafKKUSoZlXEy4wbM7LuLuF1pDURk7qvF4fxrQlLxv3w==",
+    ],
+
+    "internal-slot": [
+      "internal-slot@1.1.0",
+      "",
+      { "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.2", "side-channel": "^1.1.0" } },
+      "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==",
+    ],
+
+    "ip-address": [
+      "ip-address@10.1.0",
+      "",
+      {},
+      "sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==",
+    ],
+
+    "ipaddr.js": [
+      "ipaddr.js@2.4.0",
+      "",
+      {},
+      "sha512-9VGk3HGanVE6JoZXHiCpnGy5X0jYDnN4EA4lntFPj+1vIWlFhIylq2CrrCOJH9EAhc5CYhq18F2Av2tgoAPsYQ==",
+    ],
+
+    "ipull": [
+      "ipull@3.9.5",
+      "",
+      {
+        "dependencies": {
+          "@tinyhttp/content-disposition": "^2.2.0",
+          "async-retry": "^1.3.3",
+          "chalk": "^5.3.0",
+          "ci-info": "^4.0.0",
+          "cli-spinners": "^2.9.2",
+          "commander": "^10.0.0",
+          "eventemitter3": "^5.0.1",
+          "filenamify": "^6.0.0",
+          "fs-extra": "^11.1.1",
+          "is-unicode-supported": "^2.0.0",
+          "lifecycle-utils": "^2.0.1",
+          "lodash.debounce": "^4.0.8",
+          "lowdb": "^7.0.1",
+          "pretty-bytes": "^6.1.0",
+          "pretty-ms": "^8.0.0",
+          "sleep-promise": "^9.1.0",
+          "slice-ansi": "^7.1.0",
+          "stdout-update": "^4.0.1",
+          "strip-ansi": "^7.1.0",
+        },
+        "optionalDependencies": { "@reflink/reflink": "^0.1.16" },
+        "bin": { "ipull": "dist/cli/cli.js" },
+      },
+      "sha512-5w/yZB5lXmTfsvNawmvkCjYo4SJNuKQz/av8TC1UiOyfOHyaM+DReqbpU2XpWYfmY+NIUbRRH8PUAWsxaS+IfA==",
+    ],
+
+    "is-array-buffer": [
+      "is-array-buffer@3.0.5",
+      "",
+      {
+        "dependencies": {
+          "call-bind": "^1.0.8",
+          "call-bound": "^1.0.3",
+          "get-intrinsic": "^1.2.6",
+        },
+      },
+      "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==",
+    ],
+
+    "is-async-function": [
+      "is-async-function@2.1.1",
+      "",
+      {
+        "dependencies": {
+          "async-function": "^1.0.0",
+          "call-bound": "^1.0.3",
+          "get-proto": "^1.0.1",
+          "has-tostringtag": "^1.0.2",
+          "safe-regex-test": "^1.1.0",
+        },
+      },
+      "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==",
+    ],
+
+    "is-bigint": [
+      "is-bigint@1.1.0",
+      "",
+      { "dependencies": { "has-bigints": "^1.0.2" } },
+      "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==",
+    ],
+
+    "is-boolean-object": [
+      "is-boolean-object@1.2.2",
+      "",
+      { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } },
+      "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==",
+    ],
+
+    "is-callable": [
+      "is-callable@1.2.7",
+      "",
+      {},
+      "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
+    ],
+
+    "is-core-module": [
+      "is-core-module@2.16.1",
+      "",
+      { "dependencies": { "hasown": "^2.0.2" } },
+      "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==",
+    ],
+
+    "is-data-view": [
+      "is-data-view@1.0.2",
+      "",
+      {
+        "dependencies": {
+          "call-bound": "^1.0.2",
+          "get-intrinsic": "^1.2.6",
+          "is-typed-array": "^1.1.13",
+        },
+      },
+      "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==",
+    ],
+
+    "is-date-object": [
+      "is-date-object@1.1.0",
+      "",
+      { "dependencies": { "call-bound": "^1.0.2", "has-tostringtag": "^1.0.2" } },
+      "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==",
+    ],
+
+    "is-docker": [
+      "is-docker@3.0.0",
+      "",
+      { "bin": { "is-docker": "cli.js" } },
+      "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==",
+    ],
+
+    "is-extglob": [
+      "is-extglob@2.1.1",
+      "",
+      {},
+      "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+    ],
+
+    "is-finalizationregistry": [
+      "is-finalizationregistry@1.1.1",
+      "",
+      { "dependencies": { "call-bound": "^1.0.3" } },
+      "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==",
+    ],
+
+    "is-fullwidth-code-point": [
+      "is-fullwidth-code-point@5.1.0",
+      "",
+      { "dependencies": { "get-east-asian-width": "^1.3.1" } },
+      "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==",
+    ],
+
+    "is-generator-function": [
+      "is-generator-function@1.1.2",
+      "",
+      {
+        "dependencies": {
+          "call-bound": "^1.0.4",
+          "generator-function": "^2.0.0",
+          "get-proto": "^1.0.1",
+          "has-tostringtag": "^1.0.2",
+          "safe-regex-test": "^1.1.0",
+        },
+      },
+      "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==",
+    ],
+
+    "is-glob": [
+      "is-glob@4.0.3",
+      "",
+      { "dependencies": { "is-extglob": "^2.1.1" } },
+      "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+    ],
+
+    "is-in-ci": [
+      "is-in-ci@2.0.0",
+      "",
+      { "bin": { "is-in-ci": "cli.js" } },
+      "sha512-cFeerHriAnhrQSbpAxL37W1wcJKUUX07HyLWZCW1URJT/ra3GyUTzBgUnh24TMVfNTV2Hij2HLxkPHFZfOZy5w==",
+    ],
+
+    "is-in-ssh": [
+      "is-in-ssh@1.0.0",
+      "",
+      {},
+      "sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw==",
+    ],
+
+    "is-inside-container": [
+      "is-inside-container@1.0.0",
+      "",
+      { "dependencies": { "is-docker": "^3.0.0" }, "bin": { "is-inside-container": "cli.js" } },
+      "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==",
+    ],
+
+    "is-interactive": [
+      "is-interactive@2.0.0",
+      "",
+      {},
+      "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==",
+    ],
+
+    "is-map": [
+      "is-map@2.0.3",
+      "",
+      {},
+      "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==",
+    ],
+
+    "is-negative-zero": [
+      "is-negative-zero@2.0.3",
+      "",
+      {},
+      "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==",
+    ],
+
+    "is-number-object": [
+      "is-number-object@1.1.1",
+      "",
+      { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } },
+      "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==",
+    ],
+
+    "is-promise": [
+      "is-promise@4.0.0",
+      "",
+      {},
+      "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==",
+    ],
+
+    "is-regex": [
+      "is-regex@1.2.1",
+      "",
+      {
+        "dependencies": {
+          "call-bound": "^1.0.2",
+          "gopd": "^1.2.0",
+          "has-tostringtag": "^1.0.2",
+          "hasown": "^2.0.2",
+        },
+      },
+      "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==",
+    ],
+
+    "is-set": [
+      "is-set@2.0.3",
+      "",
+      {},
+      "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==",
+    ],
+
+    "is-shared-array-buffer": [
+      "is-shared-array-buffer@1.0.4",
+      "",
+      { "dependencies": { "call-bound": "^1.0.3" } },
+      "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==",
+    ],
+
+    "is-stream": [
+      "is-stream@2.0.1",
+      "",
+      {},
+      "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
+    ],
+
+    "is-string": [
+      "is-string@1.1.1",
+      "",
+      { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } },
+      "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==",
+    ],
+
+    "is-symbol": [
+      "is-symbol@1.1.1",
+      "",
+      {
+        "dependencies": {
+          "call-bound": "^1.0.2",
+          "has-symbols": "^1.1.0",
+          "safe-regex-test": "^1.1.0",
+        },
+      },
+      "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==",
+    ],
+
+    "is-typed-array": [
+      "is-typed-array@1.1.15",
+      "",
+      { "dependencies": { "which-typed-array": "^1.1.16" } },
+      "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==",
+    ],
+
+    "is-typedarray": [
+      "is-typedarray@1.0.0",
+      "",
+      {},
+      "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==",
+    ],
+
+    "is-unicode-supported": [
+      "is-unicode-supported@2.1.0",
+      "",
+      {},
+      "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==",
+    ],
+
+    "is-weakmap": [
+      "is-weakmap@2.0.2",
+      "",
+      {},
+      "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==",
+    ],
+
+    "is-weakref": [
+      "is-weakref@1.1.1",
+      "",
+      { "dependencies": { "call-bound": "^1.0.3" } },
+      "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==",
+    ],
+
+    "is-weakset": [
+      "is-weakset@2.0.4",
+      "",
+      { "dependencies": { "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } },
+      "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==",
+    ],
+
+    "is-windows": [
+      "is-windows@1.0.2",
+      "",
+      {},
+      "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
+    ],
+
+    "is-wsl": [
+      "is-wsl@3.1.1",
+      "",
+      { "dependencies": { "is-inside-container": "^1.0.0" } },
+      "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==",
+    ],
+
+    "isarray": [
+      "isarray@2.0.5",
+      "",
+      {},
+      "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
+    ],
+
+    "isexe": [
+      "isexe@4.0.0",
+      "",
+      {},
+      "sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw==",
+    ],
+
+    "istanbul-lib-coverage": [
+      "istanbul-lib-coverage@3.2.2",
+      "",
+      {},
+      "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==",
+    ],
+
+    "istanbul-lib-hook": [
+      "istanbul-lib-hook@3.0.0",
+      "",
+      { "dependencies": { "append-transform": "^2.0.0" } },
+      "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==",
+    ],
+
+    "istanbul-lib-instrument": [
+      "istanbul-lib-instrument@6.0.3",
+      "",
+      {
+        "dependencies": {
+          "@babel/core": "^7.23.9",
+          "@babel/parser": "^7.23.9",
+          "@istanbuljs/schema": "^0.1.3",
+          "istanbul-lib-coverage": "^3.2.0",
+          "semver": "^7.5.4",
+        },
+      },
+      "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==",
+    ],
+
+    "istanbul-lib-processinfo": [
+      "istanbul-lib-processinfo@3.0.0",
+      "",
+      {
+        "dependencies": {
+          "archy": "^1.0.0",
+          "cross-spawn": "^7.0.3",
+          "istanbul-lib-coverage": "^3.2.0",
+          "p-map": "^3.0.0",
+          "rimraf": "^6.1.3",
+          "uuid": "^8.3.2",
+        },
+      },
+      "sha512-P7nLXRRlo7Sqinty6lNa7+4o9jBUYGpqtejqCOZKfgXlRoxY/QArflcB86YO500Ahj4pDJEG34JjMRbQgePLnQ==",
+    ],
+
+    "istanbul-lib-report": [
+      "istanbul-lib-report@3.0.1",
+      "",
+      {
+        "dependencies": {
+          "istanbul-lib-coverage": "^3.0.0",
+          "make-dir": "^4.0.0",
+          "supports-color": "^7.1.0",
+        },
+      },
+      "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==",
+    ],
+
+    "istanbul-lib-source-maps": [
+      "istanbul-lib-source-maps@4.0.1",
+      "",
+      {
+        "dependencies": {
+          "debug": "^4.1.1",
+          "istanbul-lib-coverage": "^3.0.0",
+          "source-map": "^0.6.1",
+        },
+      },
+      "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==",
+    ],
+
+    "istanbul-reports": [
+      "istanbul-reports@3.2.0",
+      "",
+      { "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" } },
+      "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==",
+    ],
+
+    "iterator.prototype": [
+      "iterator.prototype@1.1.5",
+      "",
+      {
+        "dependencies": {
+          "define-data-property": "^1.1.4",
+          "es-object-atoms": "^1.0.0",
+          "get-intrinsic": "^1.2.6",
+          "get-proto": "^1.0.0",
+          "has-symbols": "^1.1.0",
+          "set-function-name": "^2.0.2",
+        },
+      },
+      "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==",
+    ],
+
+    "jiti": [
+      "jiti@2.6.1",
+      "",
+      { "bin": { "jiti": "lib/jiti-cli.mjs" } },
+      "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==",
+    ],
+
+    "jose": [
+      "jose@6.2.3",
+      "",
+      {},
+      "sha512-YYVDInQKFJfR/xa3ojUTl8c2KoTwiL1R5Wg9YCydwH0x0B9grbzlg5HC7mMjCtUJjbQ/YnGEZIhI5tCgfTb4Hw==",
+    ],
+
+    "js-tiktoken": [
+      "js-tiktoken@1.0.21",
+      "",
+      { "dependencies": { "base64-js": "^1.5.1" } },
+      "sha512-biOj/6M5qdgx5TKjDnFT1ymSpM5tbd3ylwDtrQvFQSu0Z7bBYko2dF+W/aUkXUPuk6IVpRxk/3Q2sHOzGlS36g==",
+    ],
+
+    "js-tokens": [
+      "js-tokens@10.0.0",
+      "",
+      {},
+      "sha512-lM/UBzQmfJRo9ABXbPWemivdCW8V2G8FHaHdypQaIy523snUjog0W71ayWXTjiR+ixeMyVHN2XcpnTd/liPg/Q==",
+    ],
+
+    "js-yaml": [
+      "js-yaml@3.14.2",
+      "",
+      {
+        "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" },
+        "bin": { "js-yaml": "bin/js-yaml.js" },
+      },
+      "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==",
+    ],
+
+    "jsdoc-type-pratt-parser": [
+      "jsdoc-type-pratt-parser@7.2.0",
+      "",
+      {},
+      "sha512-dh140MMgjyg3JhJZY/+iEzW+NO5xR2gpbDFKHqotCmexElVntw7GjWjt511+C/Ef02RU5TKYrJo/Xlzk+OLaTw==",
+    ],
+
+    "jsesc": [
+      "jsesc@3.1.0",
+      "",
+      { "bin": { "jsesc": "bin/jsesc" } },
+      "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
+    ],
+
+    "json-buffer": [
+      "json-buffer@3.0.1",
+      "",
+      {},
+      "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
+    ],
+
+    "json-schema-to-ts": [
+      "json-schema-to-ts@3.1.1",
+      "",
+      { "dependencies": { "@babel/runtime": "^7.18.3", "ts-algebra": "^2.0.0" } },
+      "sha512-+DWg8jCJG2TEnpy7kOm/7/AxaYoaRbjVB4LFZLySZlWn8exGs3A4OLJR966cVvU26N7X9TWxl+Jsw7dzAqKT6g==",
+    ],
+
+    "json-schema-traverse": [
+      "json-schema-traverse@0.4.1",
+      "",
+      {},
+      "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+    ],
+
+    "json-schema-typed": [
+      "json-schema-typed@8.0.2",
+      "",
+      {},
+      "sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==",
+    ],
+
+    "json-stable-stringify-without-jsonify": [
+      "json-stable-stringify-without-jsonify@1.0.1",
+      "",
+      {},
+      "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
+    ],
+
+    "json-stringify-safe": [
+      "json-stringify-safe@5.0.1",
+      "",
+      {},
+      "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==",
+    ],
+
+    "json5": [
+      "json5@2.2.3",
+      "",
+      { "bin": { "json5": "lib/cli.js" } },
+      "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
+    ],
+
+    "jsonfile": [
+      "jsonfile@6.2.1",
+      "",
+      {
+        "dependencies": { "universalify": "^2.0.0" },
+        "optionalDependencies": { "graceful-fs": "^4.1.6" },
+      },
+      "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==",
+    ],
+
+    "jsx-ast-utils": [
+      "jsx-ast-utils@3.3.5",
+      "",
+      {
+        "dependencies": {
+          "array-includes": "^3.1.6",
+          "array.prototype.flat": "^1.3.1",
+          "object.assign": "^4.1.4",
+          "object.values": "^1.1.6",
+        },
+      },
+      "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==",
+    ],
+
+    "just-extend": [
+      "just-extend@6.2.0",
+      "",
+      {},
+      "sha512-cYofQu2Xpom82S6qD778jBDpwvvy39s1l/hrYij2u9AMdQcGRpaBu6kY4mVhuno5kJVi1DAz4aiphA2WI1/OAw==",
+    ],
+
+    "keyv": [
+      "keyv@4.5.4",
+      "",
+      { "dependencies": { "json-buffer": "3.0.1" } },
+      "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
+    ],
+
+    "kleur": [
+      "kleur@4.1.5",
+      "",
+      {},
+      "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
+    ],
+
+    "language-subtag-registry": [
+      "language-subtag-registry@0.3.23",
+      "",
+      {},
+      "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==",
+    ],
+
+    "language-tags": [
+      "language-tags@1.0.9",
+      "",
+      { "dependencies": { "language-subtag-registry": "^0.3.20" } },
+      "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==",
+    ],
+
+    "levn": [
+      "levn@0.4.1",
+      "",
+      { "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } },
+      "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
+    ],
+
+    "lifecycle-utils": [
+      "lifecycle-utils@3.1.1",
+      "",
+      {},
+      "sha512-gNd3OvhFNjHykJE3uGntz7UuPzWlK9phrIdXxU9Adis0+ExkwnZibfxCJWiWWZ+a6VbKiZrb+9D9hCQWd4vjTg==",
+    ],
+
+    "lightningcss": [
+      "lightningcss@1.32.0",
+      "",
+      {
+        "dependencies": { "detect-libc": "^2.0.3" },
+        "optionalDependencies": {
+          "lightningcss-android-arm64": "1.32.0",
+          "lightningcss-darwin-arm64": "1.32.0",
+          "lightningcss-darwin-x64": "1.32.0",
+          "lightningcss-freebsd-x64": "1.32.0",
+          "lightningcss-linux-arm-gnueabihf": "1.32.0",
+          "lightningcss-linux-arm64-gnu": "1.32.0",
+          "lightningcss-linux-arm64-musl": "1.32.0",
+          "lightningcss-linux-x64-gnu": "1.32.0",
+          "lightningcss-linux-x64-musl": "1.32.0",
+          "lightningcss-win32-arm64-msvc": "1.32.0",
+          "lightningcss-win32-x64-msvc": "1.32.0",
+        },
+      },
+      "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==",
+    ],
+
+    "lightningcss-android-arm64": [
+      "lightningcss-android-arm64@1.32.0",
+      "",
+      { "os": "android", "cpu": "arm64" },
+      "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==",
+    ],
+
+    "lightningcss-darwin-arm64": [
+      "lightningcss-darwin-arm64@1.32.0",
+      "",
+      { "os": "darwin", "cpu": "arm64" },
+      "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==",
+    ],
+
+    "lightningcss-darwin-x64": [
+      "lightningcss-darwin-x64@1.32.0",
+      "",
+      { "os": "darwin", "cpu": "x64" },
+      "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==",
+    ],
+
+    "lightningcss-freebsd-x64": [
+      "lightningcss-freebsd-x64@1.32.0",
+      "",
+      { "os": "freebsd", "cpu": "x64" },
+      "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==",
+    ],
+
+    "lightningcss-linux-arm-gnueabihf": [
+      "lightningcss-linux-arm-gnueabihf@1.32.0",
+      "",
+      { "os": "linux", "cpu": "arm" },
+      "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==",
+    ],
+
+    "lightningcss-linux-arm64-gnu": [
+      "lightningcss-linux-arm64-gnu@1.32.0",
+      "",
+      { "os": "linux", "cpu": "arm64" },
+      "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==",
+    ],
+
+    "lightningcss-linux-arm64-musl": [
+      "lightningcss-linux-arm64-musl@1.32.0",
+      "",
+      { "os": "linux", "cpu": "arm64" },
+      "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==",
+    ],
+
+    "lightningcss-linux-x64-gnu": [
+      "lightningcss-linux-x64-gnu@1.32.0",
+      "",
+      { "os": "linux", "cpu": "x64" },
+      "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==",
+    ],
+
+    "lightningcss-linux-x64-musl": [
+      "lightningcss-linux-x64-musl@1.32.0",
+      "",
+      { "os": "linux", "cpu": "x64" },
+      "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==",
+    ],
+
+    "lightningcss-win32-arm64-msvc": [
+      "lightningcss-win32-arm64-msvc@1.32.0",
+      "",
+      { "os": "win32", "cpu": "arm64" },
+      "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==",
+    ],
+
+    "lightningcss-win32-x64-msvc": [
+      "lightningcss-win32-x64-msvc@1.32.0",
+      "",
+      { "os": "win32", "cpu": "x64" },
+      "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==",
+    ],
+
+    "lint-staged": [
+      "lint-staged@17.0.7",
+      "",
+      {
+        "dependencies": {
+          "listr2": "^10.2.1",
+          "picomatch": "^4.0.4",
+          "string-argv": "^0.3.2",
+          "tinyexec": "^1.2.4",
+        },
+        "optionalDependencies": { "yaml": "^2.9.0" },
+        "bin": { "lint-staged": "bin/lint-staged.js" },
+      },
+      "sha512-JrSobt+tW3rH8IOMi8tDZd3foorM5yPEkLD/V2NxobgHrFfHWGee4MOLVuZeScgxftEwbHrPHIFA/ZL+nUJeuA==",
+    ],
+
+    "listr2": [
+      "listr2@10.2.1",
+      "",
+      {
+        "dependencies": {
+          "cli-truncate": "^5.2.0",
+          "eventemitter3": "^5.0.4",
+          "log-update": "^6.1.0",
+          "rfdc": "^1.4.1",
+          "wrap-ansi": "^10.0.0",
+        },
+      },
+      "sha512-7I5knELsJKTUjXG+A6BkKAiGkW1i25fNa/xlUl9hFtk15WbE9jndA89xu5FzQKrY5llajE1hfZZFMILXkDHk/Q==",
+    ],
+
+    "locate-path": [
+      "locate-path@6.0.0",
+      "",
+      { "dependencies": { "p-locate": "^5.0.0" } },
+      "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
+    ],
+
+    "lodash.debounce": [
+      "lodash.debounce@4.0.8",
+      "",
+      {},
+      "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==",
+    ],
+
+    "lodash.flattendeep": [
+      "lodash.flattendeep@4.4.0",
+      "",
+      {},
+      "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==",
+    ],
+
+    "log-symbols": [
+      "log-symbols@7.0.1",
+      "",
+      { "dependencies": { "is-unicode-supported": "^2.0.0", "yoctocolors": "^2.1.1" } },
+      "sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg==",
+    ],
+
+    "log-update": [
+      "log-update@6.1.0",
+      "",
+      {
+        "dependencies": {
+          "ansi-escapes": "^7.0.0",
+          "cli-cursor": "^5.0.0",
+          "slice-ansi": "^7.1.0",
+          "strip-ansi": "^7.1.0",
+          "wrap-ansi": "^9.0.0",
+        },
+      },
+      "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==",
+    ],
+
+    "long": [
+      "long@5.3.2",
+      "",
+      {},
+      "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==",
+    ],
+
+    "loose-envify": [
+      "loose-envify@1.4.0",
+      "",
+      { "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, "bin": { "loose-envify": "cli.js" } },
+      "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
+    ],
+
+    "lowdb": [
+      "lowdb@7.0.1",
+      "",
+      { "dependencies": { "steno": "^4.0.2" } },
+      "sha512-neJAj8GwF0e8EpycYIDFqEPcx9Qz4GUho20jWFR7YiFeXzF1YMLdxB36PypcTSPMA+4+LvgyMacYhlr18Zlymw==",
+    ],
+
+    "lru-cache": [
+      "lru-cache@5.1.1",
+      "",
+      { "dependencies": { "yallist": "^3.0.2" } },
+      "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
+    ],
+
+    "magic-string": [
+      "magic-string@0.30.21",
+      "",
+      { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } },
+      "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==",
+    ],
+
+    "magicast": [
+      "magicast@0.5.2",
+      "",
+      {
+        "dependencies": {
+          "@babel/parser": "^7.29.0",
+          "@babel/types": "^7.29.0",
+          "source-map-js": "^1.2.1",
+        },
+      },
+      "sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==",
+    ],
+
+    "make-dir": [
+      "make-dir@3.1.0",
+      "",
+      { "dependencies": { "semver": "^6.0.0" } },
+      "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+    ],
+
+    "matcher": [
+      "matcher@3.0.0",
+      "",
+      { "dependencies": { "escape-string-regexp": "^4.0.0" } },
+      "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==",
+    ],
+
+    "math-intrinsics": [
+      "math-intrinsics@1.1.0",
+      "",
+      {},
+      "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
+    ],
+
+    "media-typer": [
+      "media-typer@1.1.0",
+      "",
+      {},
+      "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==",
+    ],
+
+    "merge-descriptors": [
+      "merge-descriptors@2.0.0",
+      "",
+      {},
+      "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==",
+    ],
+
+    "mime-db": [
+      "mime-db@1.54.0",
+      "",
+      {},
+      "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
+    ],
+
+    "mime-types": [
+      "mime-types@3.0.2",
+      "",
+      { "dependencies": { "mime-db": "^1.54.0" } },
+      "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
+    ],
+
+    "mimic-fn": [
+      "mimic-fn@2.1.0",
+      "",
+      {},
+      "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
+    ],
+
+    "mimic-function": [
+      "mimic-function@5.0.1",
+      "",
+      {},
+      "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==",
+    ],
+
+    "mimic-response": [
+      "mimic-response@3.1.0",
+      "",
+      {},
+      "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
+    ],
+
+    "miniflare": [
+      "miniflare@4.20260611.0",
+      "",
+      {
+        "dependencies": {
+          "@cspotcode/source-map-support": "0.8.1",
+          "sharp": "0.34.5",
+          "undici": "7.24.8",
+          "workerd": "1.20260611.1",
+          "ws": "8.20.1",
+          "youch": "4.1.0-beta.10",
+        },
+        "bin": { "miniflare": "bootstrap.js" },
+      },
+      "sha512-i+JwEo8vN96naz1WL3ntFgFyRluBDYL408zwhHKvR2jefJ464KsZ/gCmJAQ5k+oaWeb5Ug+s7yne5AyiAEswjg==",
+    ],
+
+    "minimatch": [
+      "minimatch@10.2.5",
+      "",
+      { "dependencies": { "brace-expansion": "^5.0.5" } },
+      "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==",
+    ],
+
+    "minimist": [
+      "minimist@1.2.8",
+      "",
+      {},
+      "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
+    ],
+
+    "minipass": [
+      "minipass@7.1.3",
+      "",
+      {},
+      "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==",
+    ],
+
+    "minizlib": [
+      "minizlib@3.1.0",
+      "",
+      { "dependencies": { "minipass": "^7.1.2" } },
+      "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==",
+    ],
+
+    "mkdirp-classic": [
+      "mkdirp-classic@0.5.3",
+      "",
+      {},
+      "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
+    ],
+
+    "mrmime": [
+      "mrmime@2.0.1",
+      "",
+      {},
+      "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==",
+    ],
+
+    "ms": [
+      "ms@2.1.3",
+      "",
+      {},
+      "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+    ],
+
+    "nanoid": [
+      "nanoid@5.1.11",
+      "",
+      { "bin": { "nanoid": "bin/nanoid.js" } },
+      "sha512-v+KEsUv2ps74PaSKv0gHTxTCgMXOIfBEbaqa6w6ISIGC7ZsvHN4N9oJ8d4cmf0n5oTzQz2SLmThbQWhjd/8eKg==",
+    ],
+
+    "napi-build-utils": [
+      "napi-build-utils@2.0.0",
+      "",
+      {},
+      "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==",
+    ],
+
+    "natural-compare": [
+      "natural-compare@1.4.0",
+      "",
+      {},
+      "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
+    ],
+
+    "needle-rs": [
+      "needle-rs@0.1.0",
+      "",
+      {},
+      "sha512-z7BHRUWXr2B1zlI5d6m9bT/TD++uMbiUgOWCYfhhygUC/EWryJg/Jng3E1ClJUEH7FmK968XgJYFRrxAP/JHlw==",
+    ],
+
+    "negotiator": [
+      "negotiator@1.0.0",
+      "",
+      {},
+      "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==",
+    ],
+
+    "nise": [
+      "nise@6.1.5",
+      "",
+      {
+        "dependencies": {
+          "@sinonjs/commons": "^3.0.1",
+          "@sinonjs/fake-timers": "^15.1.1",
+          "just-extend": "^6.2.0",
+          "path-to-regexp": "^8.3.0",
+        },
+      },
+      "sha512-SnRDPDBjxZZoU2n0+gzzLtSvo1OZo7j6jnbXsoh3AFxEGhaFU7ZF0TmefuKERq79wxR2U+MPn7ArW+Tl+clC3A==",
+    ],
+
+    "node-abi": [
+      "node-abi@3.90.0",
+      "",
+      { "dependencies": { "semver": "^7.3.5" } },
+      "sha512-pZNQT7UnYlMwMBy5N1lV5X/YLTbZM5ncytN3xL7CHEzhDN8uVe0u55yaPUJICIJjaCW8NrM5BFdqr7HLweStNA==",
+    ],
+
+    "node-addon-api": [
+      "node-addon-api@8.7.0",
+      "",
+      {},
+      "sha512-9MdFxmkKaOYVTV+XVRG8ArDwwQ77XIgIPyKASB1k3JPq3M8fGQQQE3YpMOrKm6g//Ktx8ivZr8xo1Qmtqub+GA==",
+    ],
+
+    "node-api-headers": [
+      "node-api-headers@1.8.0",
+      "",
+      {},
+      "sha512-jfnmiKWjRAGbdD1yQS28bknFM1tbHC1oucyuMPjmkEs+kpiu76aRs40WlTmBmyEgzDM76ge1DQ7XJ3R5deiVjQ==",
+    ],
+
+    "node-exports-info": [
+      "node-exports-info@1.6.0",
+      "",
+      {
+        "dependencies": {
+          "array.prototype.flatmap": "^1.3.3",
+          "es-errors": "^1.3.0",
+          "object.entries": "^1.1.9",
+          "semver": "^6.3.1",
+        },
+      },
+      "sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw==",
+    ],
+
+    "node-llama-cpp": [
+      "node-llama-cpp@3.18.1",
+      "",
+      {
+        "dependencies": {
+          "@huggingface/jinja": "^0.5.6",
+          "async-retry": "^1.3.3",
+          "bytes": "^3.1.2",
+          "chalk": "^5.6.2",
+          "chmodrp": "^1.0.2",
+          "cmake-js": "^8.0.0",
+          "cross-spawn": "^7.0.6",
+          "env-var": "^7.5.0",
+          "filenamify": "^6.0.0",
+          "fs-extra": "^11.3.4",
+          "ignore": "^7.0.4",
+          "ipull": "^3.9.5",
+          "is-unicode-supported": "^2.1.0",
+          "lifecycle-utils": "^3.1.1",
+          "log-symbols": "^7.0.1",
+          "nanoid": "^5.1.6",
+          "node-addon-api": "^8.6.0",
+          "ora": "^9.3.0",
+          "pretty-ms": "^9.3.0",
+          "proper-lockfile": "^4.1.2",
+          "semver": "^7.7.1",
+          "simple-git": "^3.33.0",
+          "slice-ansi": "^8.0.0",
+          "stdout-update": "^4.0.1",
+          "strip-ansi": "^7.2.0",
+          "validate-npm-package-name": "^7.0.2",
+          "which": "^6.0.1",
+          "yargs": "^17.7.2",
+        },
+        "optionalDependencies": {
+          "@node-llama-cpp/linux-arm64": "3.18.1",
+          "@node-llama-cpp/linux-armv7l": "3.18.1",
+          "@node-llama-cpp/linux-x64": "3.18.1",
+          "@node-llama-cpp/linux-x64-cuda": "3.18.1",
+          "@node-llama-cpp/linux-x64-cuda-ext": "3.18.1",
+          "@node-llama-cpp/linux-x64-vulkan": "3.18.1",
+          "@node-llama-cpp/mac-arm64-metal": "3.18.1",
+          "@node-llama-cpp/mac-x64": "3.18.1",
+          "@node-llama-cpp/win-arm64": "3.18.1",
+          "@node-llama-cpp/win-x64": "3.18.1",
+          "@node-llama-cpp/win-x64-cuda": "3.18.1",
+          "@node-llama-cpp/win-x64-cuda-ext": "3.18.1",
+          "@node-llama-cpp/win-x64-vulkan": "3.18.1",
+        },
+        "peerDependencies": { "typescript": ">=5.0.0" },
+        "optionalPeers": ["typescript"],
+        "bin": { "node-llama-cpp": "dist/cli/cli.js", "nlc": "dist/cli/cli.js" },
+      },
+      "sha512-w0zfuy/IKS2fhrbed5SylZDXJHTVz4HnkwZ4UrFPgSNwJab3QIPwIl4lyCKHHy9flLrtxsAuV5kXfH3HZ6bb8w==",
+    ],
+
+    "node-preload": [
+      "node-preload@0.2.1",
+      "",
+      { "dependencies": { "process-on-spawn": "^1.0.0" } },
+      "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==",
+    ],
+
+    "node-releases": [
+      "node-releases@2.0.38",
+      "",
+      {},
+      "sha512-3qT/88Y3FbH/Kx4szpQQ4HzUbVrHPKTLVpVocKiLfoYvw9XSGOX2FmD2d6DrXbVYyAQTF2HeF6My8jmzx7/CRw==",
+    ],
+
+    "nyc": [
+      "nyc@18.0.0",
+      "",
+      {
+        "dependencies": {
+          "@istanbuljs/load-nyc-config": "^1.0.0",
+          "@istanbuljs/schema": "^0.1.2",
+          "caching-transform": "^4.0.0",
+          "convert-source-map": "^1.7.0",
+          "decamelize": "^1.2.0",
+          "find-cache-dir": "^3.2.0",
+          "find-up": "^4.1.0",
+          "foreground-child": "^3.3.0",
+          "get-package-type": "^0.1.0",
+          "glob": "^13.0.6",
+          "istanbul-lib-coverage": "^3.0.0",
+          "istanbul-lib-hook": "^3.0.0",
+          "istanbul-lib-instrument": "^6.0.2",
+          "istanbul-lib-processinfo": "^3.0.0",
+          "istanbul-lib-report": "^3.0.0",
+          "istanbul-lib-source-maps": "^4.0.0",
+          "istanbul-reports": "^3.0.2",
+          "make-dir": "^3.0.0",
+          "node-preload": "^0.2.1",
+          "p-map": "^3.0.0",
+          "process-on-spawn": "^1.0.0",
+          "resolve-from": "^5.0.0",
+          "rimraf": "^6.1.3",
+          "signal-exit": "^3.0.2",
+          "spawn-wrap": "^3.0.0",
+          "test-exclude": "^8.0.0",
+          "yargs": "^15.0.2",
+        },
+        "bin": { "nyc": "bin/nyc.js" },
+      },
+      "sha512-G5UyHinFkB1BxqGTrmZdB6uIYH0+v7ZnVssuflUDi+J+RhKWyAhRT1RCehBSI6jLFLuUUgFDyLt49mUtdO1XeQ==",
+    ],
+
+    "object-assign": [
+      "object-assign@4.1.1",
+      "",
+      {},
+      "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
+    ],
+
+    "object-inspect": [
+      "object-inspect@1.13.4",
+      "",
+      {},
+      "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==",
+    ],
+
+    "object-keys": [
+      "object-keys@1.1.1",
+      "",
+      {},
+      "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
+    ],
+
+    "object.assign": [
+      "object.assign@4.1.7",
+      "",
+      {
+        "dependencies": {
+          "call-bind": "^1.0.8",
+          "call-bound": "^1.0.3",
+          "define-properties": "^1.2.1",
+          "es-object-atoms": "^1.0.0",
+          "has-symbols": "^1.1.0",
+          "object-keys": "^1.1.1",
+        },
+      },
+      "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==",
+    ],
+
+    "object.entries": [
+      "object.entries@1.1.9",
+      "",
+      {
+        "dependencies": {
+          "call-bind": "^1.0.8",
+          "call-bound": "^1.0.4",
+          "define-properties": "^1.2.1",
+          "es-object-atoms": "^1.1.1",
+        },
+      },
+      "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==",
+    ],
+
+    "object.fromentries": [
+      "object.fromentries@2.0.8",
+      "",
+      {
+        "dependencies": {
+          "call-bind": "^1.0.7",
+          "define-properties": "^1.2.1",
+          "es-abstract": "^1.23.2",
+          "es-object-atoms": "^1.0.0",
+        },
+      },
+      "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==",
+    ],
+
+    "object.values": [
+      "object.values@1.2.1",
+      "",
+      {
+        "dependencies": {
+          "call-bind": "^1.0.8",
+          "call-bound": "^1.0.3",
+          "define-properties": "^1.2.1",
+          "es-object-atoms": "^1.0.0",
+        },
+      },
+      "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==",
+    ],
+
+    "obug": [
+      "obug@2.1.1",
+      "",
+      {},
+      "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==",
+    ],
+
+    "ollama": [
+      "ollama@0.6.3",
+      "",
+      { "dependencies": { "whatwg-fetch": "^3.6.20" } },
+      "sha512-KEWEhIqE5wtfzEIZbDCLH51VFZ6Z3ZSa6sIOg/E/tBV8S51flyqBOXi+bRxlOYKDf8i327zG9eSTb8IJxvm3Zg==",
+    ],
+
+    "on-finished": [
+      "on-finished@2.4.1",
+      "",
+      { "dependencies": { "ee-first": "1.1.1" } },
+      "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
+    ],
+
+    "once": [
+      "once@1.4.0",
+      "",
+      { "dependencies": { "wrappy": "1" } },
+      "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
+    ],
+
+    "onetime": [
+      "onetime@5.1.2",
+      "",
+      { "dependencies": { "mimic-fn": "^2.1.0" } },
+      "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
+    ],
+
+    "onnxruntime-common": [
+      "onnxruntime-common@1.24.3",
+      "",
+      {},
+      "sha512-GeuPZO6U/LBJXvwdaqHbuUmoXiEdeCjWi/EG7Y1HNnDwJYuk6WUbNXpF6luSUY8yASul3cmUlLGrCCL1ZgVXqA==",
+    ],
+
+    "onnxruntime-node": [
+      "onnxruntime-node@1.24.3",
+      "",
+      {
+        "dependencies": {
+          "adm-zip": "^0.5.16",
+          "global-agent": "^3.0.0",
+          "onnxruntime-common": "1.24.3",
+        },
+        "os": ["linux", "win32", "darwin"],
+      },
+      "sha512-JH7+czbc8ALA819vlTgcV+Q214/+VjGeBHDjX81+ZCD0PCVCIFGFNtT0V4sXG/1JXypKPgScQcB3ij/hk3YnTg==",
+    ],
+
+    "onnxruntime-web": [
+      "onnxruntime-web@1.26.0-dev.20260416-b7804b056c",
+      "",
+      {
+        "dependencies": {
+          "flatbuffers": "^25.1.24",
+          "guid-typescript": "^1.0.9",
+          "long": "^5.2.3",
+          "onnxruntime-common": "1.24.0-dev.20251116-b39e144322",
+          "platform": "^1.3.6",
+          "protobufjs": "^7.2.4",
+        },
+      },
+      "sha512-MD6Ss4GSpQBo6zqoJzyT9LRbKYs7x/JVN23FT24EcEvlqF4VuzPOeH6X38orZPKHQDbprn7K+SBpu0/mj2CQiw==",
+    ],
+
+    "open": [
+      "open@11.0.0",
+      "",
+      {
+        "dependencies": {
+          "default-browser": "^5.4.0",
+          "define-lazy-prop": "^3.0.0",
+          "is-in-ssh": "^1.0.0",
+          "is-inside-container": "^1.0.0",
+          "powershell-utils": "^0.1.0",
+          "wsl-utils": "^0.3.0",
+        },
+      },
+      "sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw==",
+    ],
+
+    "openai": [
+      "openai@6.42.0",
+      "",
+      {
+        "peerDependencies": { "ws": "^8.18.0", "zod": "^3.25 || ^4.0" },
+        "optionalPeers": ["ws", "zod"],
+      },
+      "sha512-1WFEt/uXMXOLhYRNkgJWo08Y2YNvNwpVU72K7ibrWgWpNOXd4VojXLbe6SQ4bLiUQ3Y8jz4IiyVkylJCL1DtZg==",
+    ],
+
+    "optionator": [
+      "optionator@0.9.4",
+      "",
+      {
+        "dependencies": {
+          "deep-is": "^0.1.3",
+          "fast-levenshtein": "^2.0.6",
+          "levn": "^0.4.1",
+          "prelude-ls": "^1.2.1",
+          "type-check": "^0.4.0",
+          "word-wrap": "^1.2.5",
+        },
+      },
+      "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
+    ],
+
+    "ora": [
+      "ora@9.4.0",
+      "",
+      {
+        "dependencies": {
+          "chalk": "^5.6.2",
+          "cli-cursor": "^5.0.0",
+          "cli-spinners": "^3.2.0",
+          "is-interactive": "^2.0.0",
+          "is-unicode-supported": "^2.1.0",
+          "log-symbols": "^7.0.1",
+          "stdin-discarder": "^0.3.2",
+          "string-width": "^8.1.0",
+        },
+      },
+      "sha512-84cglkRILFxdtA8hAvLNdMrtBpPNBTrQ9/ulg0FA7xLMnD6mifv+enAIeRmvtv+WgdCE+LPGOfQmtJRrVaIVhQ==",
+    ],
+
+    "own-keys": [
+      "own-keys@1.0.1",
+      "",
+      {
+        "dependencies": {
+          "get-intrinsic": "^1.2.6",
+          "object-keys": "^1.1.1",
+          "safe-push-apply": "^1.0.0",
+        },
+      },
+      "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==",
+    ],
+
+    "p-limit": [
+      "p-limit@3.1.0",
+      "",
+      { "dependencies": { "yocto-queue": "^0.1.0" } },
+      "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
+    ],
+
+    "p-locate": [
+      "p-locate@5.0.0",
+      "",
+      { "dependencies": { "p-limit": "^3.0.2" } },
+      "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
+    ],
+
+    "p-map": [
+      "p-map@3.0.0",
+      "",
+      { "dependencies": { "aggregate-error": "^3.0.0" } },
+      "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==",
+    ],
+
+    "p-try": [
+      "p-try@2.2.0",
+      "",
+      {},
+      "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
+    ],
+
+    "package-hash": [
+      "package-hash@4.0.0",
+      "",
+      {
+        "dependencies": {
+          "graceful-fs": "^4.1.15",
+          "hasha": "^5.0.0",
+          "lodash.flattendeep": "^4.4.0",
+          "release-zalgo": "^1.0.0",
+        },
+      },
+      "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==",
+    ],
+
+    "package-json-from-dist": [
+      "package-json-from-dist@1.0.1",
+      "",
+      {},
+      "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==",
+    ],
+
+    "papaparse": [
+      "papaparse@5.5.3",
+      "",
+      {},
+      "sha512-5QvjGxYVjxO59MGU2lHVYpRWBBtKHnlIAcSe1uNFCkkptUh63NFRj0FJQm7nR67puEruUci/ZkjmEFrjCAyP4A==",
+    ],
+
+    "parse-ms": [
+      "parse-ms@4.0.0",
+      "",
+      {},
+      "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==",
+    ],
+
+    "parseurl": [
+      "parseurl@1.3.3",
+      "",
+      {},
+      "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
+    ],
+
+    "patch-console": [
+      "patch-console@2.0.0",
+      "",
+      {},
+      "sha512-0YNdUceMdaQwoKce1gatDScmMo5pu/tfABfnzEqeG0gtTmd7mh/WcwgUjtAeOU7N8nFFlbQBnFK2gXW5fGvmMA==",
+    ],
+
+    "path-exists": [
+      "path-exists@4.0.0",
+      "",
+      {},
+      "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
+    ],
+
+    "path-expression-matcher": [
+      "path-expression-matcher@1.5.0",
+      "",
+      {},
+      "sha512-cbrerZV+6rvdQrrD+iGMcZFEiiSrbv9Tfdkvnusy6y0x0GKBXREFg/Y65GhIfm0tnLntThhzCnfKwp1WRjeCyQ==",
+    ],
+
+    "path-key": [
+      "path-key@3.1.1",
+      "",
+      {},
+      "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+    ],
+
+    "path-parse": [
+      "path-parse@1.0.7",
+      "",
+      {},
+      "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
+    ],
+
+    "path-scurry": [
+      "path-scurry@2.0.2",
+      "",
+      { "dependencies": { "lru-cache": "^11.0.0", "minipass": "^7.1.2" } },
+      "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==",
+    ],
+
+    "path-to-regexp": [
+      "path-to-regexp@8.4.2",
+      "",
+      {},
+      "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==",
+    ],
+
+    "pathe": [
+      "pathe@2.0.3",
+      "",
+      {},
+      "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==",
+    ],
+
+    "pend": [
+      "pend@1.2.0",
+      "",
+      {},
+      "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",
+    ],
+
+    "pg": [
+      "pg@8.21.0",
+      "",
+      {
+        "dependencies": {
+          "pg-connection-string": "^2.13.0",
+          "pg-pool": "^3.14.0",
+          "pg-protocol": "^1.14.0",
+          "pg-types": "2.2.0",
+          "pgpass": "1.0.5",
+        },
+        "optionalDependencies": { "pg-cloudflare": "^1.4.0" },
+        "peerDependencies": { "pg-native": ">=3.0.1" },
+        "optionalPeers": ["pg-native"],
+      },
+      "sha512-AUP1EYJuHraQGsVoCQVIcM7TEJVGtDzxWtGFZd8rds9d+CCXlU5Js1rYgfLNvxy9iJrpHjGrRjoi/3BT9fRyiA==",
+    ],
+
+    "pg-cloudflare": [
+      "pg-cloudflare@1.4.0",
+      "",
+      {},
+      "sha512-Vo7z/6rrQYxpNRylp4Tlob2elzbh+N/MOQbxFVWCxS7oEx6jF53GTJFxK2WWpKuBRkmiin4Mt+xofFDjx09R0A==",
+    ],
+
+    "pg-connection-string": [
+      "pg-connection-string@2.13.0",
+      "",
+      {},
+      "sha512-EMnU9E2fSULdsbErBbMaXJvFeD9B4+nPcM3f+4lsiCR0BHLPrLVjv3DbyM2hgQQviKJaTWIRRTjKjWlHg3p2ig==",
+    ],
+
+    "pg-int8": [
+      "pg-int8@1.0.1",
+      "",
+      {},
+      "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==",
+    ],
+
+    "pg-pool": [
+      "pg-pool@3.14.0",
+      "",
+      { "peerDependencies": { "pg": ">=8.0" } },
+      "sha512-gKtPkFdQPU3DksooVLi9LsjZxrsBUZIpa+7aVx+LV5pNh0KzP4Zleud2po+ConrxbuXGBJ6Hfer6hdgpIBpBaw==",
+    ],
+
+    "pg-protocol": [
+      "pg-protocol@1.13.0",
+      "",
+      {},
+      "sha512-zzdvXfS6v89r6v7OcFCHfHlyG/wvry1ALxZo4LqgUoy7W9xhBDMaqOuMiF3qEV45VqsN6rdlcehHrfDtlCPc8w==",
+    ],
+
+    "pg-types": [
+      "pg-types@2.2.0",
+      "",
+      {
+        "dependencies": {
+          "pg-int8": "1.0.1",
+          "postgres-array": "~2.0.0",
+          "postgres-bytea": "~1.0.0",
+          "postgres-date": "~1.0.4",
+          "postgres-interval": "^1.1.0",
+        },
+      },
+      "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==",
+    ],
+
+    "pgpass": [
+      "pgpass@1.0.5",
+      "",
+      { "dependencies": { "split2": "^4.1.0" } },
+      "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==",
+    ],
+
+    "picocolors": [
+      "picocolors@1.1.1",
+      "",
+      {},
+      "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
+    ],
+
+    "picomatch": [
+      "picomatch@4.0.4",
+      "",
+      {},
+      "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==",
+    ],
+
+    "pkce-challenge": [
+      "pkce-challenge@5.0.1",
+      "",
+      {},
+      "sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==",
+    ],
+
+    "pkg-dir": [
+      "pkg-dir@4.2.0",
+      "",
+      { "dependencies": { "find-up": "^4.0.0" } },
+      "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
+    ],
+
+    "pkg-pr-new": [
+      "pkg-pr-new@0.0.75",
+      "",
+      { "bin": { "pkg-pr-new": "bin/cli.js" } },
+      "sha512-u9mdErTewKSMsr+ceCt8VcNuNP0ro5AXiPXhUVApuEyqr2Zlvt+DdCFBcm+yGWN8mhOdZJ27meIDbnoZgfzpOw==",
+    ],
+
+    "platform": [
+      "platform@1.3.6",
+      "",
+      {},
+      "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==",
+    ],
+
+    "playwright": [
+      "playwright@1.60.0",
+      "",
+      {
+        "dependencies": { "playwright-core": "1.60.0" },
+        "optionalDependencies": { "fsevents": "2.3.2" },
+        "bin": { "playwright": "cli.js" },
+      },
+      "sha512-hheHdokM8cdqCb0lcE3s+zT4t4W+vvjpGxsZlDnikarzx8tSzMebh3UiFtgqwFwnTnjYQcsyMF8ei2mCO/tpeA==",
+    ],
+
+    "playwright-core": [
+      "playwright-core@1.60.0",
+      "",
+      { "bin": { "playwright-core": "cli.js" } },
+      "sha512-9bW6zvX/m0lEbgTKJ6YppOKx8H3VOPBMOCFh2irXFOT4BbHgrx5hPjwJYLT40Lu+4qtD36qKc/Hn56StUW57IA==",
+    ],
+
+    "possible-typed-array-names": [
+      "possible-typed-array-names@1.1.0",
+      "",
+      {},
+      "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==",
+    ],
+
+    "postcss": [
+      "postcss@8.5.15",
+      "",
+      {
+        "dependencies": { "nanoid": "^3.3.12", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" },
+      },
+      "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==",
+    ],
+
+    "postgres-array": [
+      "postgres-array@2.0.0",
+      "",
+      {},
+      "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==",
+    ],
+
+    "postgres-bytea": [
+      "postgres-bytea@1.0.1",
+      "",
+      {},
+      "sha512-5+5HqXnsZPE65IJZSMkZtURARZelel2oXUEO8rH83VS/hxH5vv1uHquPg5wZs8yMAfdv971IU+kcPUczi7NVBQ==",
+    ],
+
+    "postgres-date": [
+      "postgres-date@1.0.7",
+      "",
+      {},
+      "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==",
+    ],
+
+    "postgres-interval": [
+      "postgres-interval@1.2.0",
+      "",
+      { "dependencies": { "xtend": "^4.0.0" } },
+      "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==",
+    ],
+
+    "powershell-utils": [
+      "powershell-utils@0.1.0",
+      "",
+      {},
+      "sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==",
+    ],
+
+    "prebuild-install": [
+      "prebuild-install@7.1.3",
+      "",
+      {
+        "dependencies": {
+          "detect-libc": "^2.0.0",
+          "expand-template": "^2.0.3",
+          "github-from-package": "0.0.0",
+          "minimist": "^1.2.3",
+          "mkdirp-classic": "^0.5.3",
+          "napi-build-utils": "^2.0.0",
+          "node-abi": "^3.3.0",
+          "pump": "^3.0.0",
+          "rc": "^1.2.7",
+          "simple-get": "^4.0.0",
+          "tar-fs": "^2.0.0",
+          "tunnel-agent": "^0.6.0",
+        },
+        "bin": { "prebuild-install": "bin.js" },
+      },
+      "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==",
+    ],
+
+    "prelude-ls": [
+      "prelude-ls@1.2.1",
+      "",
+      {},
+      "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
+    ],
+
+    "prettier": [
+      "prettier@3.8.4",
+      "",
+      { "bin": { "prettier": "bin/prettier.cjs" } },
+      "sha512-N2MylSdi48+5N/6S5j+maeHbUSIzzZ5uOcX5Hm4QpV8Dkb1HFjfAKTKX6yNPJQD9AhcT3ifHNB66tWTTJDi11Q==",
+    ],
+
+    "prettier-plugin-organize-imports": [
+      "prettier-plugin-organize-imports@4.3.0",
+      "",
+      {
+        "peerDependencies": {
+          "prettier": ">=2.0",
+          "typescript": ">=2.9",
+          "vue-tsc": "^2.1.0 || 3",
+        },
+        "optionalPeers": ["vue-tsc"],
+      },
+      "sha512-FxFz0qFhyBsGdIsb697f/EkvHzi5SZOhWAjxcx2dLt+Q532bAlhswcXGYB1yzjZ69kW8UoadFBw7TyNwlq96Iw==",
+    ],
+
+    "pretty-bytes": [
+      "pretty-bytes@6.1.1",
+      "",
+      {},
+      "sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==",
+    ],
+
+    "pretty-ms": [
+      "pretty-ms@9.3.0",
+      "",
+      { "dependencies": { "parse-ms": "^4.0.0" } },
+      "sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==",
+    ],
+
+    "process-on-spawn": [
+      "process-on-spawn@1.1.0",
+      "",
+      { "dependencies": { "fromentries": "^1.2.0" } },
+      "sha512-JOnOPQ/8TZgjs1JIH/m9ni7FfimjNa/PRx7y/Wb5qdItsnhO0jE4AT7fC0HjC28DUQWDr50dwSYZLdRMlqDq3Q==",
+    ],
+
+    "progress": [
+      "progress@2.0.3",
+      "",
+      {},
+      "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
+    ],
+
+    "prop-types": [
+      "prop-types@15.8.1",
+      "",
+      {
+        "dependencies": {
+          "loose-envify": "^1.4.0",
+          "object-assign": "^4.1.1",
+          "react-is": "^16.13.1",
+        },
+      },
+      "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
+    ],
+
+    "proper-lockfile": [
+      "proper-lockfile@4.1.2",
+      "",
+      { "dependencies": { "graceful-fs": "^4.2.4", "retry": "^0.12.0", "signal-exit": "^3.0.2" } },
+      "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==",
+    ],
+
+    "protobufjs": [
+      "protobufjs@7.5.6",
+      "",
+      {
+        "dependencies": {
+          "@protobufjs/aspromise": "^1.1.2",
+          "@protobufjs/base64": "^1.1.2",
+          "@protobufjs/codegen": "^2.0.5",
+          "@protobufjs/eventemitter": "^1.1.0",
+          "@protobufjs/fetch": "^1.1.0",
+          "@protobufjs/float": "^1.0.2",
+          "@protobufjs/inquire": "^1.1.1",
+          "@protobufjs/path": "^1.1.2",
+          "@protobufjs/pool": "^1.1.0",
+          "@protobufjs/utf8": "^1.1.1",
+          "@types/node": ">=13.7.0",
+          "long": "^5.0.0",
+        },
+      },
+      "sha512-M71sTMB146U3u0di3yup8iM+zv8yPRNQVr1KK4tyBitl3qFvEGucq/rGDRShD2rsJhtN02RJaJ7j5X5hmy8SJg==",
+    ],
+
+    "proxy-addr": [
+      "proxy-addr@2.0.7",
+      "",
+      { "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" } },
+      "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
+    ],
+
+    "pump": [
+      "pump@3.0.4",
+      "",
+      { "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } },
+      "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==",
+    ],
+
+    "punycode": [
+      "punycode@2.3.1",
+      "",
+      {},
+      "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
+    ],
+
+    "qs": [
+      "qs@6.15.1",
+      "",
+      { "dependencies": { "side-channel": "^1.1.0" } },
+      "sha512-6YHEFRL9mfgcAvql/XhwTvf5jKcOiiupt2FiJxHkiX1z4j7WL8J/jRHYLluORvc1XxB5rV20KoeK00gVJamspg==",
+    ],
+
+    "range-parser": [
+      "range-parser@1.2.1",
+      "",
+      {},
+      "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
+    ],
+
+    "raw-body": [
+      "raw-body@3.0.2",
+      "",
+      {
+        "dependencies": {
+          "bytes": "~3.1.2",
+          "http-errors": "~2.0.1",
+          "iconv-lite": "~0.7.0",
+          "unpipe": "~1.0.0",
+        },
+      },
+      "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==",
+    ],
+
+    "rc": [
+      "rc@1.2.8",
+      "",
+      {
+        "dependencies": {
+          "deep-extend": "^0.6.0",
+          "ini": "~1.3.0",
+          "minimist": "^1.2.0",
+          "strip-json-comments": "~2.0.1",
+        },
+        "bin": { "rc": "./cli.js" },
+      },
+      "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
+    ],
+
+    "react": [
+      "react@19.2.7",
+      "",
+      {},
+      "sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==",
+    ],
+
+    "react-dom": [
+      "react-dom@19.2.7",
+      "",
+      { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.7" } },
+      "sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==",
+    ],
+
+    "react-icons": [
+      "react-icons@5.6.0",
+      "",
+      { "peerDependencies": { "react": "*" } },
+      "sha512-RH93p5ki6LfOiIt0UtDyNg/cee+HLVR6cHHtW3wALfo+eOHTp8RnU2kRkI6E+H19zMIs03DyxUG/GfZMOGvmiA==",
+    ],
+
+    "react-is": [
+      "react-is@16.13.1",
+      "",
+      {},
+      "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
+    ],
+
+    "react-reconciler": [
+      "react-reconciler@0.33.0",
+      "",
+      { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.0" } },
+      "sha512-KetWRytFv1epdpJc3J4G75I4WrplZE5jOL7Yq0p34+OVOKF4Se7WrdIdVC45XsSSmUTlht2FM/fM1FZb1mfQeA==",
+    ],
+
+    "react-resizable-panels": [
+      "react-resizable-panels@4.11.2",
+      "",
+      { "peerDependencies": { "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" } },
+      "sha512-+kfFbDZ8mygc7g0vxOcDzCVGuwiIUOnILqPoUHo6/uP+Mmyx6HzZU+kj1aOPDlktXuobYbr6BtQekvJwHRX4Eg==",
+    ],
+
+    "readable-stream": [
+      "readable-stream@3.6.2",
+      "",
+      {
+        "dependencies": {
+          "inherits": "^2.0.3",
+          "string_decoder": "^1.1.1",
+          "util-deprecate": "^1.0.1",
+        },
+      },
+      "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+    ],
+
+    "refa": [
+      "refa@0.12.1",
+      "",
+      { "dependencies": { "@eslint-community/regexpp": "^4.8.0" } },
+      "sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==",
+    ],
+
+    "reflect.getprototypeof": [
+      "reflect.getprototypeof@1.0.10",
+      "",
+      {
+        "dependencies": {
+          "call-bind": "^1.0.8",
+          "define-properties": "^1.2.1",
+          "es-abstract": "^1.23.9",
+          "es-errors": "^1.3.0",
+          "es-object-atoms": "^1.0.0",
+          "get-intrinsic": "^1.2.7",
+          "get-proto": "^1.0.1",
+          "which-builtin-type": "^1.2.1",
+        },
+      },
+      "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==",
+    ],
+
+    "regexp-ast-analysis": [
+      "regexp-ast-analysis@0.7.1",
+      "",
+      { "dependencies": { "@eslint-community/regexpp": "^4.8.0", "refa": "^0.12.1" } },
+      "sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==",
+    ],
+
+    "regexp.prototype.flags": [
+      "regexp.prototype.flags@1.5.4",
+      "",
+      {
+        "dependencies": {
+          "call-bind": "^1.0.8",
+          "define-properties": "^1.2.1",
+          "es-errors": "^1.3.0",
+          "get-proto": "^1.0.1",
+          "gopd": "^1.2.0",
+          "set-function-name": "^2.0.2",
+        },
+      },
+      "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==",
+    ],
+
+    "release-zalgo": [
+      "release-zalgo@1.0.0",
+      "",
+      { "dependencies": { "es6-error": "^4.0.1" } },
+      "sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==",
+    ],
+
+    "require-directory": [
+      "require-directory@2.1.1",
+      "",
+      {},
+      "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
+    ],
+
+    "require-from-string": [
+      "require-from-string@2.0.2",
+      "",
+      {},
+      "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
+    ],
+
+    "require-main-filename": [
+      "require-main-filename@2.0.0",
+      "",
+      {},
+      "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
+    ],
+
+    "resolve": [
+      "resolve@2.0.0-next.6",
+      "",
+      {
+        "dependencies": {
+          "es-errors": "^1.3.0",
+          "is-core-module": "^2.16.1",
+          "node-exports-info": "^1.6.0",
+          "object-keys": "^1.1.1",
+          "path-parse": "^1.0.7",
+          "supports-preserve-symlinks-flag": "^1.0.0",
+        },
+        "bin": { "resolve": "bin/resolve" },
+      },
+      "sha512-3JmVl5hMGtJ3kMmB3zi3DL25KfkCEyy3Tw7Gmw7z5w8M9WlwoPFnIvwChzu1+cF3iaK3sp18hhPz8ANeimdJfA==",
+    ],
+
+    "resolve-from": [
+      "resolve-from@5.0.0",
+      "",
+      {},
+      "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
+    ],
+
+    "restore-cursor": [
+      "restore-cursor@4.0.0",
+      "",
+      { "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" } },
+      "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==",
+    ],
+
+    "retry": [
+      "retry@0.13.1",
+      "",
+      {},
+      "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
+    ],
+
+    "rfdc": [
+      "rfdc@1.4.1",
+      "",
+      {},
+      "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==",
+    ],
+
+    "rimraf": [
+      "rimraf@6.1.3",
+      "",
+      {
+        "dependencies": { "glob": "^13.0.3", "package-json-from-dist": "^1.0.1" },
+        "bin": { "rimraf": "dist/esm/bin.mjs" },
+      },
+      "sha512-LKg+Cr2ZF61fkcaK1UdkH2yEBBKnYjTyWzTJT6KNPcSPaiT7HSdhtMXQuN5wkTX0Xu72KQ1l8S42rlmexS2hSA==",
+    ],
+
+    "roarr": [
+      "roarr@2.15.4",
+      "",
+      {
+        "dependencies": {
+          "boolean": "^3.0.1",
+          "detect-node": "^2.0.4",
+          "globalthis": "^1.0.1",
+          "json-stringify-safe": "^5.0.1",
+          "semver-compare": "^1.0.0",
+          "sprintf-js": "^1.1.2",
+        },
+      },
+      "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==",
+    ],
+
+    "rolldown": [
+      "rolldown@1.0.1",
+      "",
+      {
+        "dependencies": { "@oxc-project/types": "=0.130.0", "@rolldown/pluginutils": "^1.0.0" },
+        "optionalDependencies": {
+          "@rolldown/binding-android-arm64": "1.0.1",
+          "@rolldown/binding-darwin-arm64": "1.0.1",
+          "@rolldown/binding-darwin-x64": "1.0.1",
+          "@rolldown/binding-freebsd-x64": "1.0.1",
+          "@rolldown/binding-linux-arm-gnueabihf": "1.0.1",
+          "@rolldown/binding-linux-arm64-gnu": "1.0.1",
+          "@rolldown/binding-linux-arm64-musl": "1.0.1",
+          "@rolldown/binding-linux-ppc64-gnu": "1.0.1",
+          "@rolldown/binding-linux-s390x-gnu": "1.0.1",
+          "@rolldown/binding-linux-x64-gnu": "1.0.1",
+          "@rolldown/binding-linux-x64-musl": "1.0.1",
+          "@rolldown/binding-openharmony-arm64": "1.0.1",
+          "@rolldown/binding-wasm32-wasi": "1.0.1",
+          "@rolldown/binding-win32-arm64-msvc": "1.0.1",
+          "@rolldown/binding-win32-x64-msvc": "1.0.1",
+        },
+        "bin": { "rolldown": "bin/cli.mjs" },
+      },
+      "sha512-X0KQHljNnEkWNqqiz9zJrGunh1B0HgOxLXvnFpCOcadzcy5qohZ3tqMEUg00vncoRovXuK3ZqCT9KnnKzoInFQ==",
+    ],
+
+    "rollup-plugin-visualizer": [
+      "rollup-plugin-visualizer@7.0.1",
+      "",
+      {
+        "dependencies": {
+          "open": "^11.0.0",
+          "picomatch": "^4.0.2",
+          "source-map": "^0.7.4",
+          "yargs": "^18.0.0",
+        },
+        "peerDependencies": {
+          "rolldown": "1.x || ^1.0.0-beta || ^1.0.0-rc",
+          "rollup": "2.x || 3.x || 4.x",
+        },
+        "optionalPeers": ["rolldown", "rollup"],
+        "bin": { "rollup-plugin-visualizer": "dist/bin/cli.js" },
+      },
+      "sha512-UJUT4+1Ho4OcWmPYU3sYXgUqI8B8Ayfe06MX7y0qCJ1K8aGoKtR/NDd/2nZqM7ADkrzny+I99Ul7GgyoiVNAgg==",
+    ],
+
+    "router": [
+      "router@2.2.0",
+      "",
+      {
+        "dependencies": {
+          "debug": "^4.4.0",
+          "depd": "^2.0.0",
+          "is-promise": "^4.0.0",
+          "parseurl": "^1.3.3",
+          "path-to-regexp": "^8.0.0",
+        },
+      },
+      "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==",
+    ],
+
+    "run-applescript": [
+      "run-applescript@7.1.0",
+      "",
+      {},
+      "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==",
+    ],
+
+    "rxjs": [
+      "rxjs@7.8.2",
+      "",
+      { "dependencies": { "tslib": "^2.1.0" } },
+      "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==",
+    ],
+
+    "safe-array-concat": [
+      "safe-array-concat@1.1.4",
+      "",
+      {
+        "dependencies": {
+          "call-bind": "^1.0.9",
+          "call-bound": "^1.0.4",
+          "get-intrinsic": "^1.3.0",
+          "has-symbols": "^1.1.0",
+          "isarray": "^2.0.5",
+        },
+      },
+      "sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==",
+    ],
+
+    "safe-buffer": [
+      "safe-buffer@5.2.1",
+      "",
+      {},
+      "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+    ],
+
+    "safe-push-apply": [
+      "safe-push-apply@1.0.0",
+      "",
+      { "dependencies": { "es-errors": "^1.3.0", "isarray": "^2.0.5" } },
+      "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==",
+    ],
+
+    "safe-regex-test": [
+      "safe-regex-test@1.1.0",
+      "",
+      { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-regex": "^1.2.1" } },
+      "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==",
+    ],
+
+    "safer-buffer": [
+      "safer-buffer@2.1.2",
+      "",
+      {},
+      "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
+    ],
+
+    "scheduler": [
+      "scheduler@0.27.0",
+      "",
+      {},
+      "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==",
+    ],
+
+    "scslre": [
+      "scslre@0.3.0",
+      "",
+      {
+        "dependencies": {
+          "@eslint-community/regexpp": "^4.8.0",
+          "refa": "^0.12.0",
+          "regexp-ast-analysis": "^0.7.0",
+        },
+      },
+      "sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==",
+    ],
+
+    "semver": [
+      "semver@6.3.1",
+      "",
+      { "bin": { "semver": "bin/semver.js" } },
+      "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+    ],
+
+    "semver-compare": [
+      "semver-compare@1.0.0",
+      "",
+      {},
+      "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==",
+    ],
+
+    "send": [
+      "send@1.2.1",
+      "",
+      {
+        "dependencies": {
+          "debug": "^4.4.3",
+          "encodeurl": "^2.0.0",
+          "escape-html": "^1.0.3",
+          "etag": "^1.8.1",
+          "fresh": "^2.0.0",
+          "http-errors": "^2.0.1",
+          "mime-types": "^3.0.2",
+          "ms": "^2.1.3",
+          "on-finished": "^2.4.1",
+          "range-parser": "^1.2.1",
+          "statuses": "^2.0.2",
+        },
+      },
+      "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==",
+    ],
+
+    "serialize-error": [
+      "serialize-error@7.0.1",
+      "",
+      { "dependencies": { "type-fest": "^0.13.1" } },
+      "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==",
+    ],
+
+    "serve-static": [
+      "serve-static@2.2.1",
+      "",
+      {
+        "dependencies": {
+          "encodeurl": "^2.0.0",
+          "escape-html": "^1.0.3",
+          "parseurl": "^1.3.3",
+          "send": "^1.2.0",
+        },
+      },
+      "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==",
+    ],
+
+    "set-blocking": [
+      "set-blocking@2.0.0",
+      "",
+      {},
+      "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==",
+    ],
+
+    "set-function-length": [
+      "set-function-length@1.2.2",
+      "",
+      {
+        "dependencies": {
+          "define-data-property": "^1.1.4",
+          "es-errors": "^1.3.0",
+          "function-bind": "^1.1.2",
+          "get-intrinsic": "^1.2.4",
+          "gopd": "^1.0.1",
+          "has-property-descriptors": "^1.0.2",
+        },
+      },
+      "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
+    ],
+
+    "set-function-name": [
+      "set-function-name@2.0.2",
+      "",
+      {
+        "dependencies": {
+          "define-data-property": "^1.1.4",
+          "es-errors": "^1.3.0",
+          "functions-have-names": "^1.2.3",
+          "has-property-descriptors": "^1.0.2",
+        },
+      },
+      "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==",
+    ],
+
+    "set-proto": [
+      "set-proto@1.0.0",
+      "",
+      {
+        "dependencies": {
+          "dunder-proto": "^1.0.1",
+          "es-errors": "^1.3.0",
+          "es-object-atoms": "^1.0.0",
+        },
+      },
+      "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==",
+    ],
+
+    "setprototypeof": [
+      "setprototypeof@1.2.0",
+      "",
+      {},
+      "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
+    ],
+
+    "sharp": [
+      "sharp@0.34.5",
+      "",
+      {
+        "dependencies": { "@img/colour": "^1.0.0", "detect-libc": "^2.1.2", "semver": "^7.7.3" },
+        "optionalDependencies": {
+          "@img/sharp-darwin-arm64": "0.34.5",
+          "@img/sharp-darwin-x64": "0.34.5",
+          "@img/sharp-libvips-darwin-arm64": "1.2.4",
+          "@img/sharp-libvips-darwin-x64": "1.2.4",
+          "@img/sharp-libvips-linux-arm": "1.2.4",
+          "@img/sharp-libvips-linux-arm64": "1.2.4",
+          "@img/sharp-libvips-linux-ppc64": "1.2.4",
+          "@img/sharp-libvips-linux-riscv64": "1.2.4",
+          "@img/sharp-libvips-linux-s390x": "1.2.4",
+          "@img/sharp-libvips-linux-x64": "1.2.4",
+          "@img/sharp-libvips-linuxmusl-arm64": "1.2.4",
+          "@img/sharp-libvips-linuxmusl-x64": "1.2.4",
+          "@img/sharp-linux-arm": "0.34.5",
+          "@img/sharp-linux-arm64": "0.34.5",
+          "@img/sharp-linux-ppc64": "0.34.5",
+          "@img/sharp-linux-riscv64": "0.34.5",
+          "@img/sharp-linux-s390x": "0.34.5",
+          "@img/sharp-linux-x64": "0.34.5",
+          "@img/sharp-linuxmusl-arm64": "0.34.5",
+          "@img/sharp-linuxmusl-x64": "0.34.5",
+          "@img/sharp-wasm32": "0.34.5",
+          "@img/sharp-win32-arm64": "0.34.5",
+          "@img/sharp-win32-ia32": "0.34.5",
+          "@img/sharp-win32-x64": "0.34.5",
+        },
+      },
+      "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==",
+    ],
+
+    "shebang-command": [
+      "shebang-command@2.0.0",
+      "",
+      { "dependencies": { "shebang-regex": "^3.0.0" } },
+      "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+    ],
+
+    "shebang-regex": [
+      "shebang-regex@3.0.0",
+      "",
+      {},
+      "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+    ],
+
+    "shell-quote": [
+      "shell-quote@1.8.4",
+      "",
+      {},
+      "sha512-VsC6n6vz1ihYYyZZwX7YZSF5l5x36ca17OC+a69h94YqB7X6XLwf+5MOgynYir2SLFUbl8gIYvBo8K8RoNQ6bQ==",
+    ],
+
+    "side-channel": [
+      "side-channel@1.1.0",
+      "",
+      {
+        "dependencies": {
+          "es-errors": "^1.3.0",
+          "object-inspect": "^1.13.3",
+          "side-channel-list": "^1.0.0",
+          "side-channel-map": "^1.0.1",
+          "side-channel-weakmap": "^1.0.2",
+        },
+      },
+      "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==",
+    ],
+
+    "side-channel-list": [
+      "side-channel-list@1.0.1",
+      "",
+      { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.4" } },
+      "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==",
+    ],
+
+    "side-channel-map": [
+      "side-channel-map@1.0.1",
+      "",
+      {
+        "dependencies": {
+          "call-bound": "^1.0.2",
+          "es-errors": "^1.3.0",
+          "get-intrinsic": "^1.2.5",
+          "object-inspect": "^1.13.3",
+        },
+      },
+      "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==",
+    ],
+
+    "side-channel-weakmap": [
+      "side-channel-weakmap@1.0.2",
+      "",
+      {
+        "dependencies": {
+          "call-bound": "^1.0.2",
+          "es-errors": "^1.3.0",
+          "get-intrinsic": "^1.2.5",
+          "object-inspect": "^1.13.3",
+          "side-channel-map": "^1.0.1",
+        },
+      },
+      "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==",
+    ],
+
+    "siginfo": [
+      "siginfo@2.0.0",
+      "",
+      {},
+      "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==",
+    ],
+
+    "signal-exit": [
+      "signal-exit@3.0.7",
+      "",
+      {},
+      "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
+    ],
+
+    "simple-concat": [
+      "simple-concat@1.0.1",
+      "",
+      {},
+      "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==",
+    ],
+
+    "simple-get": [
+      "simple-get@4.0.1",
+      "",
+      {
+        "dependencies": {
+          "decompress-response": "^6.0.0",
+          "once": "^1.3.1",
+          "simple-concat": "^1.0.0",
+        },
+      },
+      "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==",
+    ],
+
+    "simple-git": [
+      "simple-git@3.36.0",
+      "",
+      {
+        "dependencies": {
+          "@kwsites/file-exists": "^1.1.1",
+          "@kwsites/promise-deferred": "^1.1.1",
+          "@simple-git/args-pathspec": "^1.0.3",
+          "@simple-git/argv-parser": "^1.1.0",
+          "debug": "^4.4.0",
+        },
+      },
+      "sha512-cGQjLjK8bxJw4QuYT7gxHw3/IouVESbhahSsHrX97MzCL1gu2u7oy38W6L2ZIGECEfIBG4BabsWDPjBxJENv9Q==",
+    ],
+
+    "sinon": [
+      "sinon@18.0.1",
+      "",
+      {
+        "dependencies": {
+          "@sinonjs/commons": "^3.0.1",
+          "@sinonjs/fake-timers": "11.2.2",
+          "@sinonjs/samsam": "^8.0.0",
+          "diff": "^5.2.0",
+          "nise": "^6.0.0",
+          "supports-color": "^7",
+        },
+      },
+      "sha512-a2N2TDY1uGviajJ6r4D1CyRAkzE9NNVlYOV1wX5xQDuAk0ONgzgRl0EjCQuRCPxOwp13ghsMwt9Gdldujs39qw==",
+    ],
+
+    "sirv": [
+      "sirv@3.0.2",
+      "",
+      {
+        "dependencies": {
+          "@polka/url": "^1.0.0-next.24",
+          "mrmime": "^2.0.0",
+          "totalist": "^3.0.0",
+        },
+      },
+      "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==",
+    ],
+
+    "sleep-promise": [
+      "sleep-promise@9.1.0",
+      "",
+      {},
+      "sha512-UHYzVpz9Xn8b+jikYSD6bqvf754xL2uBUzDFwiU6NcdZeifPr6UfgU43xpkPu67VMS88+TI2PSI7Eohgqf2fKA==",
+    ],
+
+    "slice-ansi": [
+      "slice-ansi@9.0.0",
+      "",
+      { "dependencies": { "ansi-styles": "^6.2.3", "is-fullwidth-code-point": "^5.1.0" } },
+      "sha512-SO/3iYL5S3W57LLEniscOGPZgOqZUPCx6d3dB+52B80yJ0XstzsC/eV8gnA4tM3MHDrKz+OCFSLNjswdSC+/bA==",
+    ],
+
+    "smol-toml": [
+      "smol-toml@1.6.1",
+      "",
+      {},
+      "sha512-dWUG8F5sIIARXih1DTaQAX4SsiTXhInKf1buxdY9DIg4ZYPZK5nGM1VRIYmEbDbsHt7USo99xSLFu5Q1IqTmsg==",
+    ],
+
+    "source-map": [
+      "source-map@0.7.6",
+      "",
+      {},
+      "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==",
+    ],
+
+    "source-map-js": [
+      "source-map-js@1.2.1",
+      "",
+      {},
+      "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
+    ],
+
+    "spawn-wrap": [
+      "spawn-wrap@3.0.0",
+      "",
+      {
+        "dependencies": {
+          "cross-spawn": "^7.0.6",
+          "foreground-child": "^2.0.0",
+          "is-windows": "^1.0.2",
+          "make-dir": "^3.0.0",
+          "rimraf": "^6.1.3",
+          "signal-exit": "^3.0.2",
+          "which": "^2.0.1",
+        },
+      },
+      "sha512-z+s5vv4KzFPJVddGab0xX2n7kQPGMdNUX5l9T8EJqsXdKTWpcxmAqWHpsgHEXoC1taGBCc7b79bi62M5kdbrxQ==",
+    ],
+
+    "split2": [
+      "split2@4.2.0",
+      "",
+      {},
+      "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==",
+    ],
+
+    "sprintf-js": [
+      "sprintf-js@1.0.3",
+      "",
+      {},
+      "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
+    ],
+
+    "stack-utils": [
+      "stack-utils@2.0.6",
+      "",
+      { "dependencies": { "escape-string-regexp": "^2.0.0" } },
+      "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==",
+    ],
+
+    "stackback": [
+      "stackback@0.0.2",
+      "",
+      {},
+      "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==",
+    ],
+
+    "standardwebhooks": [
+      "standardwebhooks@1.0.0",
+      "",
+      { "dependencies": { "@stablelib/base64": "^1.0.0", "fast-sha256": "^1.3.0" } },
+      "sha512-BbHGOQK9olHPMvQNHWul6MYlrRTAOKn03rOe4A8O3CLWhNf4YHBqq2HJKKC+sfqpxiBY52pNeesD6jIiLDz8jg==",
+    ],
+
+    "statuses": [
+      "statuses@2.0.2",
+      "",
+      {},
+      "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==",
+    ],
+
+    "std-env": [
+      "std-env@4.1.0",
+      "",
+      {},
+      "sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ==",
+    ],
+
+    "stdin-discarder": [
+      "stdin-discarder@0.3.2",
+      "",
+      {},
+      "sha512-eCPu1qRxPVkl5605OTWF8Wz40b4Mf45NY5LQmVPQ599knfs5QhASUm9GbJ5BDMDOXgrnh0wyEdvzmL//YMlw0A==",
+    ],
+
+    "stdout-update": [
+      "stdout-update@4.0.1",
+      "",
+      {
+        "dependencies": {
+          "ansi-escapes": "^6.2.0",
+          "ansi-styles": "^6.2.1",
+          "string-width": "^7.1.0",
+          "strip-ansi": "^7.1.0",
+        },
+      },
+      "sha512-wiS21Jthlvl1to+oorePvcyrIkiG/6M3D3VTmDUlJm7Cy6SbFhKkAvX+YBuHLxck/tO3mrdpC/cNesigQc3+UQ==",
+    ],
+
+    "steno": [
+      "steno@4.0.2",
+      "",
+      {},
+      "sha512-yhPIQXjrlt1xv7dyPQg2P17URmXbuM5pdGkpiMB3RenprfiBlvK415Lctfe0eshk90oA7/tNq7WEiMK8RSP39A==",
+    ],
+
+    "stop-iteration-iterator": [
+      "stop-iteration-iterator@1.1.0",
+      "",
+      { "dependencies": { "es-errors": "^1.3.0", "internal-slot": "^1.1.0" } },
+      "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==",
+    ],
+
+    "string-argv": [
+      "string-argv@0.3.2",
+      "",
+      {},
+      "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==",
+    ],
+
+    "string-width": [
+      "string-width@8.2.1",
+      "",
+      { "dependencies": { "get-east-asian-width": "^1.5.0", "strip-ansi": "^7.1.2" } },
+      "sha512-IIaP0g3iy9Cyy18w3M9YcaDudujEAVHKt3a3QJg1+sr/oX96TbaGUubG0hJyCjCBThFH+tFpcIyoUHUn1ogaLA==",
+    ],
+
+    "string.prototype.includes": [
+      "string.prototype.includes@2.0.1",
+      "",
+      {
+        "dependencies": {
+          "call-bind": "^1.0.7",
+          "define-properties": "^1.2.1",
+          "es-abstract": "^1.23.3",
+        },
+      },
+      "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==",
+    ],
+
+    "string.prototype.matchall": [
+      "string.prototype.matchall@4.0.12",
+      "",
+      {
+        "dependencies": {
+          "call-bind": "^1.0.8",
+          "call-bound": "^1.0.3",
+          "define-properties": "^1.2.1",
+          "es-abstract": "^1.23.6",
+          "es-errors": "^1.3.0",
+          "es-object-atoms": "^1.0.0",
+          "get-intrinsic": "^1.2.6",
+          "gopd": "^1.2.0",
+          "has-symbols": "^1.1.0",
+          "internal-slot": "^1.1.0",
+          "regexp.prototype.flags": "^1.5.3",
+          "set-function-name": "^2.0.2",
+          "side-channel": "^1.1.0",
+        },
+      },
+      "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==",
+    ],
+
+    "string.prototype.repeat": [
+      "string.prototype.repeat@1.0.0",
+      "",
+      { "dependencies": { "define-properties": "^1.1.3", "es-abstract": "^1.17.5" } },
+      "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==",
+    ],
+
+    "string.prototype.trim": [
+      "string.prototype.trim@1.2.10",
+      "",
+      {
+        "dependencies": {
+          "call-bind": "^1.0.8",
+          "call-bound": "^1.0.2",
+          "define-data-property": "^1.1.4",
+          "define-properties": "^1.2.1",
+          "es-abstract": "^1.23.5",
+          "es-object-atoms": "^1.0.0",
+          "has-property-descriptors": "^1.0.2",
+        },
+      },
+      "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==",
+    ],
+
+    "string.prototype.trimend": [
+      "string.prototype.trimend@1.0.9",
+      "",
+      {
+        "dependencies": {
+          "call-bind": "^1.0.8",
+          "call-bound": "^1.0.2",
+          "define-properties": "^1.2.1",
+          "es-object-atoms": "^1.0.0",
+        },
+      },
+      "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==",
+    ],
+
+    "string.prototype.trimstart": [
+      "string.prototype.trimstart@1.0.8",
+      "",
+      {
+        "dependencies": {
+          "call-bind": "^1.0.7",
+          "define-properties": "^1.2.1",
+          "es-object-atoms": "^1.0.0",
+        },
+      },
+      "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==",
+    ],
+
+    "string_decoder": [
+      "string_decoder@1.3.0",
+      "",
+      { "dependencies": { "safe-buffer": "~5.2.0" } },
+      "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
+    ],
+
+    "strip-ansi": [
+      "strip-ansi@7.2.0",
+      "",
+      { "dependencies": { "ansi-regex": "^6.2.2" } },
+      "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==",
+    ],
+
+    "strip-bom": [
+      "strip-bom@4.0.0",
+      "",
+      {},
+      "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
+    ],
+
+    "strip-json-comments": [
+      "strip-json-comments@2.0.1",
+      "",
+      {},
+      "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
+    ],
+
+    "strnum": [
+      "strnum@2.3.0",
+      "",
+      {},
+      "sha512-ums3KNd42PGyx5xaoVTO1mjU1bH3NpY4vsrVlnv9PNGqQj8wd7rJ6nEypLrJ7z5vxK5RP0yMLo6J/Gsm62DI5Q==",
+    ],
+
+    "style-mod": [
+      "style-mod@4.1.3",
+      "",
+      {},
+      "sha512-i/n8VsZydrugj3Iuzll8+x/00GH2vnYsk1eomD8QiRrSAeW6ItbCQDtfXCeJHd0iwiNagqjQkvpvREEPtW3IoQ==",
+    ],
+
+    "sumchecker": [
+      "sumchecker@3.0.1",
+      "",
+      { "dependencies": { "debug": "^4.1.0" } },
+      "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==",
+    ],
+
+    "supports-color": [
+      "supports-color@10.2.2",
+      "",
+      {},
+      "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==",
+    ],
+
+    "supports-preserve-symlinks-flag": [
+      "supports-preserve-symlinks-flag@1.0.0",
+      "",
+      {},
+      "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
+    ],
+
+    "tagged-tag": [
+      "tagged-tag@1.0.0",
+      "",
+      {},
+      "sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==",
+    ],
+
+    "tailwind-merge": [
+      "tailwind-merge@3.6.0",
+      "",
+      {},
+      "sha512-uxL7qAVQriqRQPAyK3pj66VqskWqoZ37PW94jwOTwNfq/z9oyu1V+eqrZqtR2+fCiXdYOZe/Modt8GtvqNzu+w==",
+    ],
+
+    "tailwindcss": [
+      "tailwindcss@4.3.1",
+      "",
+      {},
+      "sha512-hk+TB1m+K8CYNrP6rjQaq/Y+4Zylwpa87mLYBKCunwnnQ9p+fHb7kmSfGqyEJoxF/O6CDyABWVFEafNSYKll+Q==",
+    ],
+
+    "tapable": [
+      "tapable@2.3.3",
+      "",
+      {},
+      "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==",
+    ],
+
+    "tar": [
+      "tar@7.5.13",
+      "",
+      {
+        "dependencies": {
+          "@isaacs/fs-minipass": "^4.0.0",
+          "chownr": "^3.0.0",
+          "minipass": "^7.1.2",
+          "minizlib": "^3.1.0",
+          "yallist": "^5.0.0",
+        },
+      },
+      "sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng==",
+    ],
+
+    "tar-fs": [
+      "tar-fs@2.1.4",
+      "",
+      {
+        "dependencies": {
+          "chownr": "^1.1.1",
+          "mkdirp-classic": "^0.5.2",
+          "pump": "^3.0.0",
+          "tar-stream": "^2.1.4",
+        },
+      },
+      "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==",
+    ],
+
+    "tar-stream": [
+      "tar-stream@2.2.0",
+      "",
+      {
+        "dependencies": {
+          "bl": "^4.0.3",
+          "end-of-stream": "^1.4.1",
+          "fs-constants": "^1.0.0",
+          "inherits": "^2.0.3",
+          "readable-stream": "^3.1.1",
+        },
+      },
+      "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
+    ],
+
+    "terminal-size": [
+      "terminal-size@4.0.1",
+      "",
+      {},
+      "sha512-avMLDQpUI9I5XFrklECw1ZEUPJhqzcwSWsyyI8blhRLT+8N1jLJWLWWYQpB2q2xthq8xDvjZPISVh53T/+CLYQ==",
+    ],
+
+    "test-exclude": [
+      "test-exclude@8.0.0",
+      "",
+      {
+        "dependencies": {
+          "@istanbuljs/schema": "^0.1.2",
+          "glob": "^13.0.6",
+          "minimatch": "^10.2.2",
+        },
+      },
+      "sha512-ZOffsNrXYggvU1mDGHk54I96r26P8SyMjO5slMKSc7+IWmtB/MQKnEC2fP51imB3/pT6YK5cT5E8f+Dd9KdyOQ==",
+    ],
+
+    "tiktoken": [
+      "tiktoken@1.0.22",
+      "",
+      {},
+      "sha512-PKvy1rVF1RibfF3JlXBSP0Jrcw2uq3yXdgcEXtKTYn3QJ/cBRBHDnrJ5jHky+MENZ6DIPwNUGWpkVx+7joCpNA==",
+    ],
+
+    "tinybench": [
+      "tinybench@2.9.0",
+      "",
+      {},
+      "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==",
+    ],
+
+    "tinyexec": [
+      "tinyexec@1.2.4",
+      "",
+      {},
+      "sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==",
+    ],
+
+    "tinyglobby": [
+      "tinyglobby@0.2.16",
+      "",
+      { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.4" } },
+      "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==",
+    ],
+
+    "tinyrainbow": [
+      "tinyrainbow@3.1.0",
+      "",
+      {},
+      "sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==",
+    ],
+
+    "toidentifier": [
+      "toidentifier@1.0.1",
+      "",
+      {},
+      "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
+    ],
+
+    "totalist": [
+      "totalist@3.0.1",
+      "",
+      {},
+      "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==",
+    ],
+
+    "tree-kill": [
+      "tree-kill@1.2.2",
+      "",
+      { "bin": { "tree-kill": "cli.js" } },
+      "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==",
+    ],
+
+    "ts-algebra": [
+      "ts-algebra@2.0.0",
+      "",
+      {},
+      "sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw==",
+    ],
+
+    "ts-api-utils": [
+      "ts-api-utils@2.5.0",
+      "",
+      { "peerDependencies": { "typescript": ">=4.8.4" } },
+      "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==",
+    ],
+
+    "tslib": [
+      "tslib@2.8.1",
+      "",
+      {},
+      "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
+    ],
+
+    "tslog": [
+      "tslog@4.10.2",
+      "",
+      {},
+      "sha512-XuELoRpMR+sq8fuWwX7P0bcj+PRNiicOKDEb3fGNURhxWVyykCi9BNq7c4uVz7h7P0sj8qgBsr5SWS6yBClq3g==",
+    ],
+
+    "tunnel-agent": [
+      "tunnel-agent@0.6.0",
+      "",
+      { "dependencies": { "safe-buffer": "^5.0.1" } },
+      "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
+    ],
+
+    "turbo": [
+      "turbo@2.9.18",
+      "",
+      {
+        "optionalDependencies": {
+          "@turbo/darwin-64": "2.9.18",
+          "@turbo/darwin-arm64": "2.9.18",
+          "@turbo/linux-64": "2.9.18",
+          "@turbo/linux-arm64": "2.9.18",
+          "@turbo/windows-64": "2.9.18",
+          "@turbo/windows-arm64": "2.9.18",
+        },
+        "bin": { "turbo": "bin/turbo" },
+      },
+      "sha512-bwabv6PupzeavybzEoArBAkwq5fnzwf8OFnRtpHwnviFWuwJPFxtyH+aVp36TmIqK3aYYgtTJ3J0m2ysxxSzQg==",
+    ],
+
+    "type-check": [
+      "type-check@0.4.0",
+      "",
+      { "dependencies": { "prelude-ls": "^1.2.1" } },
+      "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
+    ],
+
+    "type-detect": [
+      "type-detect@4.0.8",
+      "",
+      {},
+      "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
+    ],
+
+    "type-fest": [
+      "type-fest@5.6.0",
+      "",
+      { "dependencies": { "tagged-tag": "^1.0.0" } },
+      "sha512-8ZiHFm91orbSAe2PSAiSVBVko18pbhbiB3U9GglSzF/zCGkR+rxpHx6sEMCUm4kxY4LjDIUGgCfUMtwfZfjfUA==",
+    ],
+
+    "type-is": [
+      "type-is@2.0.1",
+      "",
+      {
+        "dependencies": {
+          "content-type": "^1.0.5",
+          "media-typer": "^1.1.0",
+          "mime-types": "^3.0.0",
+        },
+      },
+      "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==",
+    ],
+
+    "typed-array-buffer": [
+      "typed-array-buffer@1.0.3",
+      "",
+      {
+        "dependencies": {
+          "call-bound": "^1.0.3",
+          "es-errors": "^1.3.0",
+          "is-typed-array": "^1.1.14",
+        },
+      },
+      "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==",
+    ],
+
+    "typed-array-byte-length": [
+      "typed-array-byte-length@1.0.3",
+      "",
+      {
+        "dependencies": {
+          "call-bind": "^1.0.8",
+          "for-each": "^0.3.3",
+          "gopd": "^1.2.0",
+          "has-proto": "^1.2.0",
+          "is-typed-array": "^1.1.14",
+        },
+      },
+      "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==",
+    ],
+
+    "typed-array-byte-offset": [
+      "typed-array-byte-offset@1.0.4",
+      "",
+      {
+        "dependencies": {
+          "available-typed-arrays": "^1.0.7",
+          "call-bind": "^1.0.8",
+          "for-each": "^0.3.3",
+          "gopd": "^1.2.0",
+          "has-proto": "^1.2.0",
+          "is-typed-array": "^1.1.15",
+          "reflect.getprototypeof": "^1.0.9",
+        },
+      },
+      "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==",
+    ],
+
+    "typed-array-length": [
+      "typed-array-length@1.0.7",
+      "",
+      {
+        "dependencies": {
+          "call-bind": "^1.0.7",
+          "for-each": "^0.3.3",
+          "gopd": "^1.0.1",
+          "is-typed-array": "^1.1.13",
+          "possible-typed-array-names": "^1.0.0",
+          "reflect.getprototypeof": "^1.0.6",
+        },
+      },
+      "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==",
+    ],
+
+    "typedarray-to-buffer": [
+      "typedarray-to-buffer@3.1.5",
+      "",
+      { "dependencies": { "is-typedarray": "^1.0.0" } },
+      "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
+    ],
+
+    "typescript": [
+      "typescript@6.0.3",
+      "",
+      { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } },
+      "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==",
+    ],
+
+    "unbox-primitive": [
+      "unbox-primitive@1.1.0",
+      "",
+      {
+        "dependencies": {
+          "call-bound": "^1.0.3",
+          "has-bigints": "^1.0.2",
+          "has-symbols": "^1.1.0",
+          "which-boxed-primitive": "^1.1.1",
+        },
+      },
+      "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==",
+    ],
+
+    "undici": [
+      "undici@8.3.0",
+      "",
+      {},
+      "sha512-TkUDgb6tl7KOGZ+7e8E3d2FYgUQgF6z5YypqjWmixVQSQERFcVrVg0ySADm2LVLRh5ljAaHTCR5Fmz3Q34rB7Q==",
+    ],
+
+    "undici-types": [
+      "undici-types@7.18.2",
+      "",
+      {},
+      "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==",
+    ],
+
+    "universalify": [
+      "universalify@2.0.1",
+      "",
+      {},
+      "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
+    ],
+
+    "unpipe": [
+      "unpipe@1.0.0",
+      "",
+      {},
+      "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
+    ],
+
+    "update-browserslist-db": [
+      "update-browserslist-db@1.2.3",
+      "",
+      {
+        "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" },
+        "peerDependencies": { "browserslist": ">= 4.21.0" },
+        "bin": { "update-browserslist-db": "cli.js" },
+      },
+      "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==",
+    ],
+
+    "uri-js": [
+      "uri-js@4.4.1",
+      "",
+      { "dependencies": { "punycode": "^2.1.0" } },
+      "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
+    ],
+
+    "url-join": [
+      "url-join@4.0.1",
+      "",
+      {},
+      "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==",
+    ],
+
+    "use-sync-external-store": [
+      "use-sync-external-store@1.6.0",
+      "",
+      { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } },
+      "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==",
+    ],
+
+    "util-deprecate": [
+      "util-deprecate@1.0.2",
+      "",
+      {},
+      "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
+    ],
+
+    "uuid": [
+      "uuid@8.3.2",
+      "",
+      { "bin": { "uuid": "dist/bin/uuid" } },
+      "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+    ],
+
+    "valid-url": [
+      "valid-url@1.0.9",
+      "",
+      {},
+      "sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==",
+    ],
+
+    "validate-npm-package-name": [
+      "validate-npm-package-name@7.0.2",
+      "",
+      {},
+      "sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A==",
+    ],
+
+    "vary": [
+      "vary@1.1.2",
+      "",
+      {},
+      "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
+    ],
+
+    "vite": [
+      "vite@8.0.16",
+      "",
+      {
+        "dependencies": {
+          "lightningcss": "^1.32.0",
+          "picomatch": "^4.0.4",
+          "postcss": "^8.5.15",
+          "rolldown": "1.0.3",
+          "tinyglobby": "^0.2.17",
+        },
+        "optionalDependencies": { "fsevents": "~2.3.3" },
+        "peerDependencies": {
+          "@types/node": "^20.19.0 || >=22.12.0",
+          "@vitejs/devtools": "^0.1.18",
+          "esbuild": "^0.27.0 || ^0.28.0",
+          "jiti": ">=1.21.0",
+          "less": "^4.0.0",
+          "sass": "^1.70.0",
+          "sass-embedded": "^1.70.0",
+          "stylus": ">=0.54.8",
+          "sugarss": "^5.0.0",
+          "terser": "^5.16.0",
+          "tsx": "^4.8.1",
+          "yaml": "^2.4.2",
+        },
+        "optionalPeers": [
+          "@types/node",
+          "@vitejs/devtools",
+          "esbuild",
+          "jiti",
+          "less",
+          "sass",
+          "sass-embedded",
+          "stylus",
+          "sugarss",
+          "terser",
+          "tsx",
+          "yaml",
+        ],
+        "bin": { "vite": "bin/vite.js" },
+      },
+      "sha512-h9bXPmJichP5fLmVQo3PyaGSDE2n3aPuomeAlVRm0JLmt4rY6zmPKd59HYI4LNW8oTK7tlTsuC7l/m7awx9Jcw==",
+    ],
+
+    "vite-plugin-wasm": [
+      "vite-plugin-wasm@3.6.0",
+      "",
+      { "peerDependencies": { "vite": "^2 || ^3 || ^4 || ^5 || ^6 || ^7 || ^8" } },
+      "sha512-mL/QPziiIA4RAA6DkaZZzOstdwbW5jO4Vz7Zenj0wieKWBlNvIvX5L5ljum9lcUX0ShNfBgCNLKTjNkRVVqcsw==",
+    ],
+
+    "vitest": [
+      "vitest@4.1.8",
+      "",
+      {
+        "dependencies": {
+          "@vitest/expect": "4.1.8",
+          "@vitest/mocker": "4.1.8",
+          "@vitest/pretty-format": "4.1.8",
+          "@vitest/runner": "4.1.8",
+          "@vitest/snapshot": "4.1.8",
+          "@vitest/spy": "4.1.8",
+          "@vitest/utils": "4.1.8",
+          "es-module-lexer": "^2.0.0",
+          "expect-type": "^1.3.0",
+          "magic-string": "^0.30.21",
+          "obug": "^2.1.1",
+          "pathe": "^2.0.3",
+          "picomatch": "^4.0.3",
+          "std-env": "^4.0.0-rc.1",
+          "tinybench": "^2.9.0",
+          "tinyexec": "^1.0.2",
+          "tinyglobby": "^0.2.15",
+          "tinyrainbow": "^3.1.0",
+          "vite": "^6.0.0 || ^7.0.0 || ^8.0.0",
+          "why-is-node-running": "^2.3.0",
+        },
+        "peerDependencies": {
+          "@edge-runtime/vm": "*",
+          "@opentelemetry/api": "^1.9.0",
+          "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0",
+          "@vitest/browser-playwright": "4.1.8",
+          "@vitest/browser-preview": "4.1.8",
+          "@vitest/browser-webdriverio": "4.1.8",
+          "@vitest/coverage-istanbul": "4.1.8",
+          "@vitest/coverage-v8": "4.1.8",
+          "@vitest/ui": "4.1.8",
+          "happy-dom": "*",
+          "jsdom": "*",
+        },
+        "optionalPeers": [
+          "@edge-runtime/vm",
+          "@opentelemetry/api",
+          "@types/node",
+          "@vitest/browser-playwright",
+          "@vitest/browser-preview",
+          "@vitest/browser-webdriverio",
+          "@vitest/coverage-istanbul",
+          "@vitest/coverage-v8",
+          "@vitest/ui",
+          "happy-dom",
+          "jsdom",
+        ],
+        "bin": { "vitest": "vitest.mjs" },
+      },
+      "sha512-flY6ScbCIt9HThs+C5HS7jvGOB560DJtk/Z15IQROTA6zEy49Nh8T/dofWTQL+n3vswqn87sbJNiuqw1SDp5Ig==",
+    ],
+
+    "w3c-keyname": [
+      "w3c-keyname@2.2.8",
+      "",
+      {},
+      "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==",
+    ],
+
+    "whatwg-fetch": [
+      "whatwg-fetch@3.6.20",
+      "",
+      {},
+      "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==",
+    ],
+
+    "which": [
+      "which@6.0.1",
+      "",
+      { "dependencies": { "isexe": "^4.0.0" }, "bin": { "node-which": "bin/which.js" } },
+      "sha512-oGLe46MIrCRqX7ytPUf66EAYvdeMIZYn3WaocqqKZAxrBpkqHfL/qvTyJ/bTk5+AqHCjXmrv3CEWgy368zhRUg==",
+    ],
+
+    "which-boxed-primitive": [
+      "which-boxed-primitive@1.1.1",
+      "",
+      {
+        "dependencies": {
+          "is-bigint": "^1.1.0",
+          "is-boolean-object": "^1.2.1",
+          "is-number-object": "^1.1.1",
+          "is-string": "^1.1.1",
+          "is-symbol": "^1.1.1",
+        },
+      },
+      "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==",
+    ],
+
+    "which-builtin-type": [
+      "which-builtin-type@1.2.1",
+      "",
+      {
+        "dependencies": {
+          "call-bound": "^1.0.2",
+          "function.prototype.name": "^1.1.6",
+          "has-tostringtag": "^1.0.2",
+          "is-async-function": "^2.0.0",
+          "is-date-object": "^1.1.0",
+          "is-finalizationregistry": "^1.1.0",
+          "is-generator-function": "^1.0.10",
+          "is-regex": "^1.2.1",
+          "is-weakref": "^1.0.2",
+          "isarray": "^2.0.5",
+          "which-boxed-primitive": "^1.1.0",
+          "which-collection": "^1.0.2",
+          "which-typed-array": "^1.1.16",
+        },
+      },
+      "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==",
+    ],
+
+    "which-collection": [
+      "which-collection@1.0.2",
+      "",
+      {
+        "dependencies": {
+          "is-map": "^2.0.3",
+          "is-set": "^2.0.3",
+          "is-weakmap": "^2.0.2",
+          "is-weakset": "^2.0.3",
+        },
+      },
+      "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==",
+    ],
+
+    "which-module": [
+      "which-module@2.0.1",
+      "",
+      {},
+      "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==",
+    ],
+
+    "which-typed-array": [
+      "which-typed-array@1.1.20",
+      "",
+      {
+        "dependencies": {
+          "available-typed-arrays": "^1.0.7",
+          "call-bind": "^1.0.8",
+          "call-bound": "^1.0.4",
+          "for-each": "^0.3.5",
+          "get-proto": "^1.0.1",
+          "gopd": "^1.2.0",
+          "has-tostringtag": "^1.0.2",
+        },
+      },
+      "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==",
+    ],
+
+    "why-is-node-running": [
+      "why-is-node-running@2.3.0",
+      "",
+      {
+        "dependencies": { "siginfo": "^2.0.0", "stackback": "0.0.2" },
+        "bin": { "why-is-node-running": "cli.js" },
+      },
+      "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==",
+    ],
+
+    "widest-line": [
+      "widest-line@6.0.0",
+      "",
+      { "dependencies": { "string-width": "^8.1.0" } },
+      "sha512-U89AsyEeAsyoF0zVJBkG9zBgekjgjK7yk9sje3F4IQpXBJ10TF6ByLlIfjMhcmHMJgHZI4KHt4rdNfktzxIAMA==",
+    ],
+
+    "word-wrap": [
+      "word-wrap@1.2.5",
+      "",
+      {},
+      "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
+    ],
+
+    "workerd": [
+      "workerd@1.20260611.1",
+      "",
+      {
+        "optionalDependencies": {
+          "@cloudflare/workerd-darwin-64": "1.20260611.1",
+          "@cloudflare/workerd-darwin-arm64": "1.20260611.1",
+          "@cloudflare/workerd-linux-64": "1.20260611.1",
+          "@cloudflare/workerd-linux-arm64": "1.20260611.1",
+          "@cloudflare/workerd-windows-64": "1.20260611.1",
+        },
+        "bin": { "workerd": "bin/workerd" },
+      },
+      "sha512-CS/640T7pIJ2HYX6x2DwKFGbcSckAWN3tgcdq+ptB6SaqjWUhlzIgA/YhPuwIU+/NnMnGpqOFX/hC18Oyge63w==",
+    ],
 
-    "nyc/yargs/string-width/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
+    "workglow": ["workglow@workspace:packages/workglow"],
 
-    "pkg-dir/find-up/locate-path/p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="],
-  }
+    "wrap-ansi": [
+      "wrap-ansi@10.0.0",
+      "",
+      {
+        "dependencies": {
+          "ansi-styles": "^6.2.3",
+          "string-width": "^8.2.0",
+          "strip-ansi": "^7.1.2",
+        },
+      },
+      "sha512-SGcvg80f0wUy2/fXES19feHMz8E0JoXv2uNgHOu4Dgi2OrCy1lqwFYEJz1BLbDI0exjPMe/ZdzZ/YpGECBG/aQ==",
+    ],
+
+    "wrappy": [
+      "wrappy@1.0.2",
+      "",
+      {},
+      "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
+    ],
+
+    "write-file-atomic": [
+      "write-file-atomic@3.0.3",
+      "",
+      {
+        "dependencies": {
+          "imurmurhash": "^0.1.4",
+          "is-typedarray": "^1.0.0",
+          "signal-exit": "^3.0.2",
+          "typedarray-to-buffer": "^3.1.5",
+        },
+      },
+      "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
+    ],
+
+    "ws": [
+      "ws@8.20.1",
+      "",
+      {
+        "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" },
+        "optionalPeers": ["bufferutil", "utf-8-validate"],
+      },
+      "sha512-It4dO0K5v//JtTXuPkfEOaI3uUN87iYPnqo/ZzqCoG3g8uhA66QUMs/SrM0YK7/NAu+r4LMh/9dq2A7k+rHs+w==",
+    ],
+
+    "wsl-utils": [
+      "wsl-utils@0.3.1",
+      "",
+      { "dependencies": { "is-wsl": "^3.1.0", "powershell-utils": "^0.1.0" } },
+      "sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg==",
+    ],
+
+    "xml-naming": [
+      "xml-naming@0.1.0",
+      "",
+      {},
+      "sha512-k8KO9hrMyNk6tUWqUfkTEZbezRRpONVOzUTnc97VnCvyj6Tf9lyUR9EDAIeiVLv56jsMcoXEwjW8Kv5yPY52lw==",
+    ],
+
+    "xtend": [
+      "xtend@4.0.2",
+      "",
+      {},
+      "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
+    ],
+
+    "y18n": [
+      "y18n@5.0.8",
+      "",
+      {},
+      "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
+    ],
+
+    "yallist": [
+      "yallist@5.0.0",
+      "",
+      {},
+      "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==",
+    ],
+
+    "yaml": [
+      "yaml@2.9.0",
+      "",
+      { "bin": { "yaml": "bin.mjs" } },
+      "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==",
+    ],
+
+    "yargs": [
+      "yargs@18.0.0",
+      "",
+      {
+        "dependencies": {
+          "cliui": "^9.0.1",
+          "escalade": "^3.1.1",
+          "get-caller-file": "^2.0.5",
+          "string-width": "^7.2.0",
+          "y18n": "^5.0.5",
+          "yargs-parser": "^22.0.0",
+        },
+      },
+      "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==",
+    ],
+
+    "yargs-parser": [
+      "yargs-parser@22.0.0",
+      "",
+      {},
+      "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==",
+    ],
+
+    "yauzl": [
+      "yauzl@2.10.0",
+      "",
+      { "dependencies": { "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" } },
+      "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==",
+    ],
+
+    "yocto-queue": [
+      "yocto-queue@0.1.0",
+      "",
+      {},
+      "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
+    ],
+
+    "yoctocolors": [
+      "yoctocolors@2.1.2",
+      "",
+      {},
+      "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==",
+    ],
+
+    "yoga-layout": [
+      "yoga-layout@3.2.1",
+      "",
+      {},
+      "sha512-0LPOt3AxKqMdFBZA3HBAt/t/8vIKq7VaQYbuA8WxCgung+p9TVyKRYdpvCb80HcdTN2NkbIKbhNwKUfm3tQywQ==",
+    ],
+
+    "youch": [
+      "youch@4.1.0-beta.10",
+      "",
+      {
+        "dependencies": {
+          "@poppinss/colors": "^4.1.5",
+          "@poppinss/dumper": "^0.6.4",
+          "@speed-highlight/core": "^1.2.7",
+          "cookie": "^1.0.2",
+          "youch-core": "^0.3.3",
+        },
+      },
+      "sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==",
+    ],
+
+    "youch-core": [
+      "youch-core@0.3.3",
+      "",
+      { "dependencies": { "@poppinss/exception": "^1.2.2", "error-stack-parser-es": "^1.0.5" } },
+      "sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==",
+    ],
+
+    "zod": [
+      "zod@4.4.1",
+      "",
+      {},
+      "sha512-a6ENMBBGZBsnlSebQ/eKCguSBeGKSf4O7BPnqVPmYGtpBYI7VSqoVqw+QcB7kPRjbqPwhYTpFbVj/RqNz/CT0Q==",
+    ],
+
+    "zod-to-json-schema": [
+      "zod-to-json-schema@3.25.2",
+      "",
+      { "peerDependencies": { "zod": "^3.25.28 || ^4" } },
+      "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==",
+    ],
+
+    "zod-validation-error": [
+      "zod-validation-error@4.0.2",
+      "",
+      { "peerDependencies": { "zod": "^3.25.0 || ^4.0.0" } },
+      "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==",
+    ],
+
+    "zustand": [
+      "zustand@4.5.7",
+      "",
+      {
+        "dependencies": { "use-sync-external-store": "^1.2.2" },
+        "peerDependencies": { "@types/react": ">=16.8", "immer": ">=9.0.6", "react": ">=16.8" },
+        "optionalPeers": ["@types/react", "immer", "react"],
+      },
+      "sha512-CHOUy7mu3lbD6o6LJLfllpjkzhHXSBlX8B9+qPddUsIfeF5S/UZ5q0kmCsnRqT1UHFQZchNFDDzMbQsuesHWlw==",
+    ],
+
+    "@aws-crypto/crc32/@aws-sdk/types": [
+      "@aws-sdk/types@3.973.8",
+      "",
+      { "dependencies": { "@smithy/types": "^4.14.1", "tslib": "^2.6.2" } },
+      "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
+    ],
+
+    "@aws-crypto/sha256-browser/@aws-sdk/types": [
+      "@aws-sdk/types@3.973.8",
+      "",
+      { "dependencies": { "@smithy/types": "^4.14.1", "tslib": "^2.6.2" } },
+      "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
+    ],
+
+    "@aws-crypto/sha256-js/@aws-sdk/types": [
+      "@aws-sdk/types@3.973.8",
+      "",
+      { "dependencies": { "@smithy/types": "^4.14.1", "tslib": "^2.6.2" } },
+      "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
+    ],
+
+    "@aws-crypto/util/@aws-sdk/types": [
+      "@aws-sdk/types@3.973.8",
+      "",
+      { "dependencies": { "@smithy/types": "^4.14.1", "tslib": "^2.6.2" } },
+      "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
+    ],
+
+    "@babel/code-frame/js-tokens": [
+      "js-tokens@4.0.0",
+      "",
+      {},
+      "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
+    ],
+
+    "@babel/core/convert-source-map": [
+      "convert-source-map@2.0.0",
+      "",
+      {},
+      "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+    ],
+
+    "@cspotcode/source-map-support/@jridgewell/trace-mapping": [
+      "@jridgewell/trace-mapping@0.3.9",
+      "",
+      {
+        "dependencies": {
+          "@jridgewell/resolve-uri": "^3.0.3",
+          "@jridgewell/sourcemap-codec": "^1.4.10",
+        },
+      },
+      "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
+    ],
+
+    "@electron/get/semver": [
+      "semver@7.7.4",
+      "",
+      { "bin": { "semver": "bin/semver.js" } },
+      "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
+    ],
+
+    "@electron/get/undici": [
+      "undici@7.25.0",
+      "",
+      {},
+      "sha512-xXnp4kTyor2Zq+J1FfPI6Eq3ew5h6Vl0F/8d9XU5zZQf1tX9s2Su1/3PiMmUANFULpmksxkClamIZcaUqryHsQ==",
+    ],
+
+    "@eslint-community/eslint-utils/eslint-visitor-keys": [
+      "eslint-visitor-keys@3.4.3",
+      "",
+      {},
+      "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
+    ],
+
+    "@huggingface/transformers/@huggingface/jinja": [
+      "@huggingface/jinja@0.5.8",
+      "",
+      {},
+      "sha512-ZdElB7DPS7QQS8ZnFc5RPPtkg+eN11z8AmIZWAyes6pSbwXqiFB/POVevvm01begdSX1ho9Gxln/F6qlQMsuaA==",
+    ],
+
+    "@istanbuljs/load-nyc-config/find-up": [
+      "find-up@4.1.0",
+      "",
+      { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } },
+      "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
+    ],
+
+    "@modelcontextprotocol/sdk/ajv": [
+      "ajv@8.20.0",
+      "",
+      {
+        "dependencies": {
+          "fast-deep-equal": "^3.1.3",
+          "fast-uri": "^3.0.1",
+          "json-schema-traverse": "^1.0.0",
+          "require-from-string": "^2.0.2",
+        },
+      },
+      "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==",
+    ],
+
+    "@sinonjs/samsam/type-detect": [
+      "type-detect@4.1.0",
+      "",
+      {},
+      "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==",
+    ],
+
+    "@tailwindcss/node/jiti": [
+      "jiti@2.7.0",
+      "",
+      { "bin": { "jiti": "lib/jiti-cli.mjs" } },
+      "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==",
+    ],
+
+    "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": [
+      "@emnapi/core@1.10.0",
+      "",
+      { "dependencies": { "@emnapi/wasi-threads": "1.2.1", "tslib": "^2.4.0" }, "bundled": true },
+      "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==",
+    ],
+
+    "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": [
+      "@emnapi/runtime@1.10.0",
+      "",
+      { "dependencies": { "tslib": "^2.4.0" }, "bundled": true },
+      "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==",
+    ],
+
+    "@tailwindcss/oxide-wasm32-wasi/@emnapi/wasi-threads": [
+      "@emnapi/wasi-threads@1.2.1",
+      "",
+      { "dependencies": { "tslib": "^2.4.0" }, "bundled": true },
+      "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==",
+    ],
+
+    "@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime": [
+      "@napi-rs/wasm-runtime@1.1.4",
+      "",
+      {
+        "dependencies": { "@tybys/wasm-util": "^0.10.1" },
+        "peerDependencies": { "@emnapi/core": "^1.7.1", "@emnapi/runtime": "^1.7.1" },
+        "bundled": true,
+      },
+      "sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==",
+    ],
+
+    "@tailwindcss/oxide-wasm32-wasi/@tybys/wasm-util": [
+      "@tybys/wasm-util@0.10.2",
+      "",
+      { "dependencies": { "tslib": "^2.4.0" }, "bundled": true },
+      "sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==",
+    ],
+
+    "@tailwindcss/oxide-wasm32-wasi/tslib": [
+      "tslib@2.8.1",
+      "",
+      { "bundled": true },
+      "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
+    ],
+
+    "@types/better-sqlite3/@types/node": [
+      "@types/node@24.12.2",
+      "",
+      { "dependencies": { "undici-types": "~7.16.0" } },
+      "sha512-A1sre26ke7HDIuY/M23nd9gfB+nrmhtYyMINbjI1zHJxYteKR6qSMX56FsmjMcDb3SMcjJg5BiRRgOCC/yBD0g==",
+    ],
+
+    "@types/papaparse/@types/node": [
+      "@types/node@24.12.2",
+      "",
+      { "dependencies": { "undici-types": "~7.16.0" } },
+      "sha512-A1sre26ke7HDIuY/M23nd9gfB+nrmhtYyMINbjI1zHJxYteKR6qSMX56FsmjMcDb3SMcjJg5BiRRgOCC/yBD0g==",
+    ],
+
+    "@types/pg/@types/node": [
+      "@types/node@24.12.2",
+      "",
+      { "dependencies": { "undici-types": "~7.16.0" } },
+      "sha512-A1sre26ke7HDIuY/M23nd9gfB+nrmhtYyMINbjI1zHJxYteKR6qSMX56FsmjMcDb3SMcjJg5BiRRgOCC/yBD0g==",
+    ],
+
+    "@types/yauzl/@types/node": [
+      "@types/node@24.12.2",
+      "",
+      { "dependencies": { "undici-types": "~7.16.0" } },
+      "sha512-A1sre26ke7HDIuY/M23nd9gfB+nrmhtYyMINbjI1zHJxYteKR6qSMX56FsmjMcDb3SMcjJg5BiRRgOCC/yBD0g==",
+    ],
+
+    "@typescript-eslint/typescript-estree/semver": [
+      "semver@7.7.4",
+      "",
+      { "bin": { "semver": "bin/semver.js" } },
+      "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
+    ],
+
+    "@typescript-eslint/typescript-estree/tinyglobby": [
+      "tinyglobby@0.2.17",
+      "",
+      { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.4" } },
+      "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==",
+    ],
+
+    "@vitest/utils/convert-source-map": [
+      "convert-source-map@2.0.0",
+      "",
+      {},
+      "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+    ],
+
+    "aggregate-error/indent-string": [
+      "indent-string@4.0.0",
+      "",
+      {},
+      "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
+    ],
+
+    "ajv-formats/ajv": [
+      "ajv@8.20.0",
+      "",
+      {
+        "dependencies": {
+          "fast-deep-equal": "^3.1.3",
+          "fast-uri": "^3.0.1",
+          "json-schema-traverse": "^1.0.0",
+          "require-from-string": "^2.0.2",
+        },
+      },
+      "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==",
+    ],
+
+    "browserslist/caniuse-lite": [
+      "caniuse-lite@1.0.30001791",
+      "",
+      {},
+      "sha512-yk0l/YSrOnFZk3UROpDLQD9+kC1l4meK/wed583AXrzoarMGJcbRi2Q4RaUYbKxYAsZ8sWmaSa/DsLmdBeI1vQ==",
+    ],
+
+    "bun-types/@types/node": [
+      "@types/node@24.12.4",
+      "",
+      { "dependencies": { "undici-types": "~7.16.0" } },
+      "sha512-GUUEShf+PBCGW2KaXwcIt3Yk+e3pkKwWKb9GSyM9WQVE+ep2jzmHdGsHzu4wgcZy5fN9FBdVzjpBQsYlpfpgLA==",
+    ],
+
+    "cliui/string-width": [
+      "string-width@7.2.0",
+      "",
+      {
+        "dependencies": {
+          "emoji-regex": "^10.3.0",
+          "get-east-asian-width": "^1.0.0",
+          "strip-ansi": "^7.1.0",
+        },
+      },
+      "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==",
+    ],
+
+    "cliui/wrap-ansi": [
+      "wrap-ansi@9.0.2",
+      "",
+      {
+        "dependencies": {
+          "ansi-styles": "^6.2.1",
+          "string-width": "^7.0.0",
+          "strip-ansi": "^7.1.0",
+        },
+      },
+      "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==",
+    ],
+
+    "cmake-js/semver": [
+      "semver@7.7.4",
+      "",
+      { "bin": { "semver": "bin/semver.js" } },
+      "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
+    ],
+
+    "cmake-js/yargs": [
+      "yargs@17.7.2",
+      "",
+      {
+        "dependencies": {
+          "cliui": "^8.0.1",
+          "escalade": "^3.1.1",
+          "get-caller-file": "^2.0.5",
+          "require-directory": "^2.1.1",
+          "string-width": "^4.2.3",
+          "y18n": "^5.0.5",
+          "yargs-parser": "^21.1.1",
+        },
+      },
+      "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
+    ],
+
+    "cross-spawn/which": [
+      "which@2.0.2",
+      "",
+      { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } },
+      "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+    ],
+
+    "electron/@types/node": [
+      "@types/node@24.13.0",
+      "",
+      { "dependencies": { "undici-types": "~7.18.0" } },
+      "sha512-5vtOqGQr4NJKeEzV441FcOi2MeG9UTWq9LqVLGneDdu4vlX17H8kQ2PA2UmNwCUGPVDj4oBjNhS7ReVEIWJJrg==",
+    ],
+
+    "eslint/ignore": [
+      "ignore@5.3.2",
+      "",
+      {},
+      "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
+    ],
+
+    "eslint-plugin-jsx-a11y/minimatch": [
+      "minimatch@3.1.5",
+      "",
+      { "dependencies": { "brace-expansion": "^1.1.7" } },
+      "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==",
+    ],
+
+    "eslint-plugin-react/minimatch": [
+      "minimatch@3.1.5",
+      "",
+      { "dependencies": { "brace-expansion": "^1.1.7" } },
+      "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==",
+    ],
+
+    "foreground-child/signal-exit": [
+      "signal-exit@4.1.0",
+      "",
+      {},
+      "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
+    ],
+
+    "global-agent/semver": [
+      "semver@7.7.4",
+      "",
+      { "bin": { "semver": "bin/semver.js" } },
+      "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
+    ],
+
+    "hasha/type-fest": [
+      "type-fest@0.8.1",
+      "",
+      {},
+      "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
+    ],
+
+    "ipull/cli-spinners": [
+      "cli-spinners@2.9.2",
+      "",
+      {},
+      "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==",
+    ],
+
+    "ipull/commander": [
+      "commander@10.0.1",
+      "",
+      {},
+      "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==",
+    ],
+
+    "ipull/lifecycle-utils": [
+      "lifecycle-utils@2.1.0",
+      "",
+      {},
+      "sha512-AnrXnE2/OF9PHCyFg0RSqsnQTzV991XaZA/buhFDoc58xU7rhSCDgCz/09Lqpsn4MpoPHt7TRAXV1kWZypFVsA==",
+    ],
+
+    "ipull/pretty-ms": [
+      "pretty-ms@8.0.0",
+      "",
+      { "dependencies": { "parse-ms": "^3.0.0" } },
+      "sha512-ASJqOugUF1bbzI35STMBUpZqdfYKlJugy6JBziGi2EE+AL5JPJGSzvpeVXojxrr0ViUYoToUjb5kjSEGf7Y83Q==",
+    ],
+
+    "ipull/slice-ansi": [
+      "slice-ansi@7.1.2",
+      "",
+      { "dependencies": { "ansi-styles": "^6.2.1", "is-fullwidth-code-point": "^5.0.0" } },
+      "sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==",
+    ],
+
+    "istanbul-lib-instrument/semver": [
+      "semver@7.7.4",
+      "",
+      { "bin": { "semver": "bin/semver.js" } },
+      "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
+    ],
+
+    "istanbul-lib-report/make-dir": [
+      "make-dir@4.0.0",
+      "",
+      { "dependencies": { "semver": "^7.5.3" } },
+      "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==",
+    ],
+
+    "istanbul-lib-report/supports-color": [
+      "supports-color@7.2.0",
+      "",
+      { "dependencies": { "has-flag": "^4.0.0" } },
+      "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+    ],
+
+    "istanbul-lib-source-maps/source-map": [
+      "source-map@0.6.1",
+      "",
+      {},
+      "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+    ],
+
+    "listr2/cli-truncate": [
+      "cli-truncate@5.2.0",
+      "",
+      { "dependencies": { "slice-ansi": "^8.0.0", "string-width": "^8.2.0" } },
+      "sha512-xRwvIOMGrfOAnM1JYtqQImuaNtDEv9v6oIYAs4LIHwTiKee8uwvIi363igssOC0O5U04i4AlENs79LQLu9tEMw==",
+    ],
+
+    "log-update/cli-cursor": [
+      "cli-cursor@5.0.0",
+      "",
+      { "dependencies": { "restore-cursor": "^5.0.0" } },
+      "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==",
+    ],
+
+    "log-update/slice-ansi": [
+      "slice-ansi@7.1.2",
+      "",
+      { "dependencies": { "ansi-styles": "^6.2.1", "is-fullwidth-code-point": "^5.0.0" } },
+      "sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==",
+    ],
+
+    "log-update/wrap-ansi": [
+      "wrap-ansi@9.0.2",
+      "",
+      {
+        "dependencies": {
+          "ansi-styles": "^6.2.1",
+          "string-width": "^7.0.0",
+          "strip-ansi": "^7.1.0",
+        },
+      },
+      "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==",
+    ],
+
+    "loose-envify/js-tokens": [
+      "js-tokens@4.0.0",
+      "",
+      {},
+      "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
+    ],
+
+    "lru-cache/yallist": [
+      "yallist@3.1.1",
+      "",
+      {},
+      "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
+    ],
+
+    "miniflare/undici": [
+      "undici@7.24.8",
+      "",
+      {},
+      "sha512-6KQ/+QxK49Z/p3HO6E5ZCZWNnCasyZLa5ExaVYyvPxUwKtbCPMKELJOqh7EqOle0t9cH/7d2TaaTRRa6Nhs4YQ==",
+    ],
+
+    "nise/@sinonjs/fake-timers": [
+      "@sinonjs/fake-timers@15.4.0",
+      "",
+      { "dependencies": { "@sinonjs/commons": "^3.0.1" } },
+      "sha512-DsG+8/LscQIQg68J6Ef3dv10u6nVyetYn923s3/sus5eaGfTo1of5WMZSLf0UJc9KDuKPilPH0UDJCjvNbDNCA==",
+    ],
+
+    "node-abi/semver": [
+      "semver@7.7.4",
+      "",
+      { "bin": { "semver": "bin/semver.js" } },
+      "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
+    ],
+
+    "node-llama-cpp/@huggingface/jinja": [
+      "@huggingface/jinja@0.5.8",
+      "",
+      {},
+      "sha512-ZdElB7DPS7QQS8ZnFc5RPPtkg+eN11z8AmIZWAyes6pSbwXqiFB/POVevvm01begdSX1ho9Gxln/F6qlQMsuaA==",
+    ],
+
+    "node-llama-cpp/semver": [
+      "semver@7.7.4",
+      "",
+      { "bin": { "semver": "bin/semver.js" } },
+      "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
+    ],
+
+    "node-llama-cpp/slice-ansi": [
+      "slice-ansi@8.0.0",
+      "",
+      { "dependencies": { "ansi-styles": "^6.2.3", "is-fullwidth-code-point": "^5.1.0" } },
+      "sha512-stxByr12oeeOyY2BlviTNQlYV5xOj47GirPr4yA1hE9JCtxfQN0+tVbkxwCtYDQWhEKWFHsEK48ORg5jrouCAg==",
+    ],
+
+    "node-llama-cpp/yargs": [
+      "yargs@17.7.2",
+      "",
+      {
+        "dependencies": {
+          "cliui": "^8.0.1",
+          "escalade": "^3.1.1",
+          "get-caller-file": "^2.0.5",
+          "require-directory": "^2.1.1",
+          "string-width": "^4.2.3",
+          "y18n": "^5.0.5",
+          "yargs-parser": "^21.1.1",
+        },
+      },
+      "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
+    ],
+
+    "nyc/find-up": [
+      "find-up@4.1.0",
+      "",
+      { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } },
+      "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
+    ],
+
+    "nyc/yargs": [
+      "yargs@15.4.1",
+      "",
+      {
+        "dependencies": {
+          "cliui": "^6.0.0",
+          "decamelize": "^1.2.0",
+          "find-up": "^4.1.0",
+          "get-caller-file": "^2.0.1",
+          "require-directory": "^2.1.1",
+          "require-main-filename": "^2.0.0",
+          "set-blocking": "^2.0.0",
+          "string-width": "^4.2.0",
+          "which-module": "^2.0.0",
+          "y18n": "^4.0.0",
+          "yargs-parser": "^18.1.2",
+        },
+      },
+      "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",
+    ],
+
+    "onnxruntime-web/onnxruntime-common": [
+      "onnxruntime-common@1.24.0-dev.20251116-b39e144322",
+      "",
+      {},
+      "sha512-BOoomdHYmNRL5r4iQ4bMvsl2t0/hzVQ3OM3PHD0gxeXu1PmggqBv3puZicEUVOA3AtHHYmqZtjMj9FOfGrATTw==",
+    ],
+
+    "ora/cli-cursor": [
+      "cli-cursor@5.0.0",
+      "",
+      { "dependencies": { "restore-cursor": "^5.0.0" } },
+      "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==",
+    ],
+
+    "path-scurry/lru-cache": [
+      "lru-cache@11.3.5",
+      "",
+      {},
+      "sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==",
+    ],
+
+    "pg/pg-protocol": [
+      "pg-protocol@1.14.0",
+      "",
+      {},
+      "sha512-n5taZ1kO3s9ngDTVxsEznOqCyToTgz0FLuPq0B33COy5pPpuWJpY3/2oRBVETuOgzdqRXfWpM9HIhp2LBBT1BA==",
+    ],
+
+    "pkg-dir/find-up": [
+      "find-up@4.1.0",
+      "",
+      { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } },
+      "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
+    ],
+
+    "postcss/nanoid": [
+      "nanoid@3.3.12",
+      "",
+      { "bin": { "nanoid": "bin/nanoid.cjs" } },
+      "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==",
+    ],
+
+    "proper-lockfile/retry": [
+      "retry@0.12.0",
+      "",
+      {},
+      "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==",
+    ],
+
+    "protobufjs/@types/node": [
+      "@types/node@24.12.2",
+      "",
+      { "dependencies": { "undici-types": "~7.16.0" } },
+      "sha512-A1sre26ke7HDIuY/M23nd9gfB+nrmhtYyMINbjI1zHJxYteKR6qSMX56FsmjMcDb3SMcjJg5BiRRgOCC/yBD0g==",
+    ],
+
+    "proxy-addr/ipaddr.js": [
+      "ipaddr.js@1.9.1",
+      "",
+      {},
+      "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
+    ],
+
+    "roarr/sprintf-js": [
+      "sprintf-js@1.1.3",
+      "",
+      {},
+      "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==",
+    ],
+
+    "serialize-error/type-fest": [
+      "type-fest@0.13.1",
+      "",
+      {},
+      "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==",
+    ],
+
+    "sharp/semver": [
+      "semver@7.7.4",
+      "",
+      { "bin": { "semver": "bin/semver.js" } },
+      "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
+    ],
+
+    "sinon/supports-color": [
+      "supports-color@7.2.0",
+      "",
+      { "dependencies": { "has-flag": "^4.0.0" } },
+      "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+    ],
+
+    "spawn-wrap/foreground-child": [
+      "foreground-child@2.0.0",
+      "",
+      { "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^3.0.2" } },
+      "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==",
+    ],
+
+    "spawn-wrap/which": [
+      "which@2.0.2",
+      "",
+      { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } },
+      "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+    ],
+
+    "stack-utils/escape-string-regexp": [
+      "escape-string-regexp@2.0.0",
+      "",
+      {},
+      "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
+    ],
+
+    "stdout-update/ansi-escapes": [
+      "ansi-escapes@6.2.1",
+      "",
+      {},
+      "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==",
+    ],
+
+    "stdout-update/string-width": [
+      "string-width@7.2.0",
+      "",
+      {
+        "dependencies": {
+          "emoji-regex": "^10.3.0",
+          "get-east-asian-width": "^1.0.0",
+          "strip-ansi": "^7.1.0",
+        },
+      },
+      "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==",
+    ],
+
+    "tar-fs/chownr": [
+      "chownr@1.1.4",
+      "",
+      {},
+      "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
+    ],
+
+    "vite/fsevents": [
+      "fsevents@2.3.3",
+      "",
+      { "os": "darwin" },
+      "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+    ],
+
+    "vite/rolldown": [
+      "rolldown@1.0.3",
+      "",
+      {
+        "dependencies": { "@oxc-project/types": "=0.133.0", "@rolldown/pluginutils": "^1.0.0" },
+        "optionalDependencies": {
+          "@rolldown/binding-android-arm64": "1.0.3",
+          "@rolldown/binding-darwin-arm64": "1.0.3",
+          "@rolldown/binding-darwin-x64": "1.0.3",
+          "@rolldown/binding-freebsd-x64": "1.0.3",
+          "@rolldown/binding-linux-arm-gnueabihf": "1.0.3",
+          "@rolldown/binding-linux-arm64-gnu": "1.0.3",
+          "@rolldown/binding-linux-arm64-musl": "1.0.3",
+          "@rolldown/binding-linux-ppc64-gnu": "1.0.3",
+          "@rolldown/binding-linux-s390x-gnu": "1.0.3",
+          "@rolldown/binding-linux-x64-gnu": "1.0.3",
+          "@rolldown/binding-linux-x64-musl": "1.0.3",
+          "@rolldown/binding-openharmony-arm64": "1.0.3",
+          "@rolldown/binding-wasm32-wasi": "1.0.3",
+          "@rolldown/binding-win32-arm64-msvc": "1.0.3",
+          "@rolldown/binding-win32-x64-msvc": "1.0.3",
+        },
+        "bin": { "rolldown": "./bin/cli.mjs" },
+      },
+      "sha512-i00lAJ2ks1BYr7rjNjKC7BcqAS7nVfiT3QX1SI5aY+AFHblCmaUf9OE9dbdzDvW6dJxbi2ZCZiy9v3CcwOiX3g==",
+    ],
+
+    "vite/tinyglobby": [
+      "tinyglobby@0.2.17",
+      "",
+      { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.4" } },
+      "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==",
+    ],
+
+    "yargs/string-width": [
+      "string-width@7.2.0",
+      "",
+      {
+        "dependencies": {
+          "emoji-regex": "^10.3.0",
+          "get-east-asian-width": "^1.0.0",
+          "strip-ansi": "^7.1.0",
+        },
+      },
+      "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==",
+    ],
+
+    "youch/cookie": [
+      "cookie@1.1.1",
+      "",
+      {},
+      "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==",
+    ],
+
+    "@istanbuljs/load-nyc-config/find-up/locate-path": [
+      "locate-path@5.0.0",
+      "",
+      { "dependencies": { "p-locate": "^4.1.0" } },
+      "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
+    ],
+
+    "@modelcontextprotocol/sdk/ajv/json-schema-traverse": [
+      "json-schema-traverse@1.0.0",
+      "",
+      {},
+      "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+    ],
+
+    "@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime/@tybys/wasm-util": [
+      "@tybys/wasm-util@0.10.1",
+      "",
+      { "dependencies": { "tslib": "^2.4.0" } },
+      "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==",
+    ],
+
+    "@types/better-sqlite3/@types/node/undici-types": [
+      "undici-types@7.16.0",
+      "",
+      {},
+      "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==",
+    ],
+
+    "@types/papaparse/@types/node/undici-types": [
+      "undici-types@7.16.0",
+      "",
+      {},
+      "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==",
+    ],
+
+    "@types/pg/@types/node/undici-types": [
+      "undici-types@7.16.0",
+      "",
+      {},
+      "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==",
+    ],
+
+    "@types/yauzl/@types/node/undici-types": [
+      "undici-types@7.16.0",
+      "",
+      {},
+      "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==",
+    ],
+
+    "ajv-formats/ajv/json-schema-traverse": [
+      "json-schema-traverse@1.0.0",
+      "",
+      {},
+      "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+    ],
+
+    "bun-types/@types/node/undici-types": [
+      "undici-types@7.16.0",
+      "",
+      {},
+      "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==",
+    ],
+
+    "cliui/string-width/emoji-regex": [
+      "emoji-regex@10.6.0",
+      "",
+      {},
+      "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==",
+    ],
+
+    "cmake-js/yargs/cliui": [
+      "cliui@8.0.1",
+      "",
+      {
+        "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" },
+      },
+      "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
+    ],
+
+    "cmake-js/yargs/string-width": [
+      "string-width@4.2.3",
+      "",
+      {
+        "dependencies": {
+          "emoji-regex": "^8.0.0",
+          "is-fullwidth-code-point": "^3.0.0",
+          "strip-ansi": "^6.0.1",
+        },
+      },
+      "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+    ],
+
+    "cmake-js/yargs/yargs-parser": [
+      "yargs-parser@21.1.1",
+      "",
+      {},
+      "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
+    ],
+
+    "cross-spawn/which/isexe": [
+      "isexe@2.0.0",
+      "",
+      {},
+      "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
+    ],
+
+    "eslint-plugin-jsx-a11y/minimatch/brace-expansion": [
+      "brace-expansion@1.1.14",
+      "",
+      { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } },
+      "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==",
+    ],
+
+    "eslint-plugin-react/minimatch/brace-expansion": [
+      "brace-expansion@1.1.14",
+      "",
+      { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } },
+      "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==",
+    ],
+
+    "ipull/pretty-ms/parse-ms": [
+      "parse-ms@3.0.0",
+      "",
+      {},
+      "sha512-Tpb8Z7r7XbbtBTrM9UhpkzzaMrqA2VXMT3YChzYltwV3P3pM6t8wl7TvpMnSTosz1aQAdVib7kdoys7vYOPerw==",
+    ],
+
+    "istanbul-lib-report/make-dir/semver": [
+      "semver@7.7.4",
+      "",
+      { "bin": { "semver": "bin/semver.js" } },
+      "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
+    ],
+
+    "listr2/cli-truncate/slice-ansi": [
+      "slice-ansi@8.0.0",
+      "",
+      { "dependencies": { "ansi-styles": "^6.2.3", "is-fullwidth-code-point": "^5.1.0" } },
+      "sha512-stxByr12oeeOyY2BlviTNQlYV5xOj47GirPr4yA1hE9JCtxfQN0+tVbkxwCtYDQWhEKWFHsEK48ORg5jrouCAg==",
+    ],
+
+    "log-update/cli-cursor/restore-cursor": [
+      "restore-cursor@5.1.0",
+      "",
+      { "dependencies": { "onetime": "^7.0.0", "signal-exit": "^4.1.0" } },
+      "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==",
+    ],
+
+    "log-update/wrap-ansi/string-width": [
+      "string-width@7.2.0",
+      "",
+      {
+        "dependencies": {
+          "emoji-regex": "^10.3.0",
+          "get-east-asian-width": "^1.0.0",
+          "strip-ansi": "^7.1.0",
+        },
+      },
+      "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==",
+    ],
+
+    "node-llama-cpp/yargs/cliui": [
+      "cliui@8.0.1",
+      "",
+      {
+        "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" },
+      },
+      "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
+    ],
+
+    "node-llama-cpp/yargs/string-width": [
+      "string-width@4.2.3",
+      "",
+      {
+        "dependencies": {
+          "emoji-regex": "^8.0.0",
+          "is-fullwidth-code-point": "^3.0.0",
+          "strip-ansi": "^6.0.1",
+        },
+      },
+      "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+    ],
+
+    "node-llama-cpp/yargs/yargs-parser": [
+      "yargs-parser@21.1.1",
+      "",
+      {},
+      "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
+    ],
+
+    "nyc/find-up/locate-path": [
+      "locate-path@5.0.0",
+      "",
+      { "dependencies": { "p-locate": "^4.1.0" } },
+      "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
+    ],
+
+    "nyc/yargs/cliui": [
+      "cliui@6.0.0",
+      "",
+      {
+        "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^6.2.0" },
+      },
+      "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
+    ],
+
+    "nyc/yargs/string-width": [
+      "string-width@4.2.3",
+      "",
+      {
+        "dependencies": {
+          "emoji-regex": "^8.0.0",
+          "is-fullwidth-code-point": "^3.0.0",
+          "strip-ansi": "^6.0.1",
+        },
+      },
+      "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+    ],
+
+    "nyc/yargs/y18n": [
+      "y18n@4.0.3",
+      "",
+      {},
+      "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",
+    ],
+
+    "nyc/yargs/yargs-parser": [
+      "yargs-parser@18.1.3",
+      "",
+      { "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } },
+      "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
+    ],
+
+    "ora/cli-cursor/restore-cursor": [
+      "restore-cursor@5.1.0",
+      "",
+      { "dependencies": { "onetime": "^7.0.0", "signal-exit": "^4.1.0" } },
+      "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==",
+    ],
+
+    "pkg-dir/find-up/locate-path": [
+      "locate-path@5.0.0",
+      "",
+      { "dependencies": { "p-locate": "^4.1.0" } },
+      "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
+    ],
+
+    "protobufjs/@types/node/undici-types": [
+      "undici-types@7.16.0",
+      "",
+      {},
+      "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==",
+    ],
+
+    "spawn-wrap/which/isexe": [
+      "isexe@2.0.0",
+      "",
+      {},
+      "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
+    ],
+
+    "stdout-update/string-width/emoji-regex": [
+      "emoji-regex@10.6.0",
+      "",
+      {},
+      "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==",
+    ],
+
+    "vite/rolldown/@oxc-project/types": [
+      "@oxc-project/types@0.133.0",
+      "",
+      {},
+      "sha512-KzkdCd6Uxqnf6l3HOw1xfatAlUURA0g14cvBYFyJ5SaNOQbOUvBr9PKArcPcrNIeRsBdgcUzOGrhKveVpvOIGA==",
+    ],
+
+    "vite/rolldown/@rolldown/binding-android-arm64": [
+      "@rolldown/binding-android-arm64@1.0.3",
+      "",
+      { "os": "android", "cpu": "arm64" },
+      "sha512-454rs7jHngixp/NMxd5srYD57OnzSlZ/eFTETjORQHLwJG1lRtmNOJcBerZlfu4GjKqeq8aCCIQrMdHyhI51Hw==",
+    ],
+
+    "vite/rolldown/@rolldown/binding-darwin-arm64": [
+      "@rolldown/binding-darwin-arm64@1.0.3",
+      "",
+      { "os": "darwin", "cpu": "arm64" },
+      "sha512-PcAhP+ynjURNyy8SKGl5DQP94aGuB/7JrXJb/t7P+hanXvQVMWzUvRRhBAcg/lNRadBhoUPqSoP4xw5tR/KBEA==",
+    ],
+
+    "vite/rolldown/@rolldown/binding-darwin-x64": [
+      "@rolldown/binding-darwin-x64@1.0.3",
+      "",
+      { "os": "darwin", "cpu": "x64" },
+      "sha512-9YpfeUvSE2RS7wysJ81uOZkXJz7f7Q55H2Gvp3VEw/EsahqDtrphrZ0EwDLK5vvKOzaCrBsjF8JmnMLcUt78Gg==",
+    ],
+
+    "vite/rolldown/@rolldown/binding-freebsd-x64": [
+      "@rolldown/binding-freebsd-x64@1.0.3",
+      "",
+      { "os": "freebsd", "cpu": "x64" },
+      "sha512-yB1IlAsSNHncV6SCTL27/MVGR5htvQsoGxIv5KMGXALp+Ll1wYsn+x98M9MW7qa+NdSbvrrY7ANI4wLJ0n1e6g==",
+    ],
+
+    "vite/rolldown/@rolldown/binding-linux-arm-gnueabihf": [
+      "@rolldown/binding-linux-arm-gnueabihf@1.0.3",
+      "",
+      { "os": "linux", "cpu": "arm" },
+      "sha512-Yi30IVAAfLUCy2MseFjbB1jAMDl1VMCAas5StnYp8da9+CKvMd2H2cbEjWcw5NPaPqzvYkVIaF1nNUG+b7u/sw==",
+    ],
+
+    "vite/rolldown/@rolldown/binding-linux-arm64-gnu": [
+      "@rolldown/binding-linux-arm64-gnu@1.0.3",
+      "",
+      { "os": "linux", "cpu": "arm64" },
+      "sha512-jsO7R8To+AdlYgUmN5sHSCZbfhtMBkO0WUx8iORQnPcMMdgr7qM2DQmMwgabs3GhNztdmoKkMKQFHD6DTMCIQw==",
+    ],
+
+    "vite/rolldown/@rolldown/binding-linux-arm64-musl": [
+      "@rolldown/binding-linux-arm64-musl@1.0.3",
+      "",
+      { "os": "linux", "cpu": "arm64" },
+      "sha512-VWkUHwWriDciit80wleYwKILoR/KMvxh/IdwS/paX+ZgpuRpCrKLUdadJbc0NpBEiyhpYawsJ73j9aCvOH+f7Q==",
+    ],
+
+    "vite/rolldown/@rolldown/binding-linux-ppc64-gnu": [
+      "@rolldown/binding-linux-ppc64-gnu@1.0.3",
+      "",
+      { "os": "linux", "cpu": "ppc64" },
+      "sha512-5f1laC0SlIR0yDbFCd8acUhvJIag6N3zC5P7oUPN6wX0aOma+uKJ0wBDH5aq7I1PVI2ttTlhJwzwRIBnLiSGEg==",
+    ],
+
+    "vite/rolldown/@rolldown/binding-linux-s390x-gnu": [
+      "@rolldown/binding-linux-s390x-gnu@1.0.3",
+      "",
+      { "os": "linux", "cpu": "s390x" },
+      "sha512-Iq4ko0r4XsgbrF/LunNgHtAGLRRVE2kXonAXQ/MV0mC6jQpMOhW1SvtZja2EhC/kd05++bP78dsqBeIQyYJ6Yg==",
+    ],
+
+    "vite/rolldown/@rolldown/binding-linux-x64-gnu": [
+      "@rolldown/binding-linux-x64-gnu@1.0.3",
+      "",
+      { "os": "linux", "cpu": "x64" },
+      "sha512-B8m6tD5+/N5FeNQFbKlLA/2yVq9ycQP1SeedyEYYKWBNR3ZQbkvIUcNnDNM03lO1l5F2roiiFJGgvoLLyZXtSg==",
+    ],
+
+    "vite/rolldown/@rolldown/binding-linux-x64-musl": [
+      "@rolldown/binding-linux-x64-musl@1.0.3",
+      "",
+      { "os": "linux", "cpu": "x64" },
+      "sha512-pSdpdUJHkuCxun9LE7jvgUB9qsRgaiyNNCX7m/AvHTcq67AiT/Yhoxvw5zPfhrM8k/BfP8ce/hMOpthKDpEUow==",
+    ],
+
+    "vite/rolldown/@rolldown/binding-openharmony-arm64": [
+      "@rolldown/binding-openharmony-arm64@1.0.3",
+      "",
+      { "os": "none", "cpu": "arm64" },
+      "sha512-OXXS3RKJgX2uLwM+gYyuH5omcH8fL1LJs96pZGgtetVCahON57+d4SJHzTgZiOjxgGkSnpXpOsWuPDGAKAigEg==",
+    ],
+
+    "vite/rolldown/@rolldown/binding-wasm32-wasi": [
+      "@rolldown/binding-wasm32-wasi@1.0.3",
+      "",
+      {
+        "dependencies": {
+          "@emnapi/core": "1.10.0",
+          "@emnapi/runtime": "1.10.0",
+          "@napi-rs/wasm-runtime": "^1.1.4",
+        },
+        "cpu": "none",
+      },
+      "sha512-JTtb8BWFynicNSoPrehsCzBtOKjZ6jhMiPFEmOiuXg1Fl8dn2KHQob+GuPSGR0dryQa1PQJbzjF3dqO/whhjLg==",
+    ],
+
+    "vite/rolldown/@rolldown/binding-win32-arm64-msvc": [
+      "@rolldown/binding-win32-arm64-msvc@1.0.3",
+      "",
+      { "os": "win32", "cpu": "arm64" },
+      "sha512-gEdFFEN70A/jxb2svrWsN3aDL7OUtmvlOy+6fa2jxG8K0wQ1ZbdeLGnidov6Yu5/733dI5ySfzFlQ/cb0bSz1g==",
+    ],
+
+    "vite/rolldown/@rolldown/binding-win32-x64-msvc": [
+      "@rolldown/binding-win32-x64-msvc@1.0.3",
+      "",
+      { "os": "win32", "cpu": "x64" },
+      "sha512-eXB7CHuaQdqmJcc3koCNtNPmT/bj2gc999kUFgBxG8Ac0NdgXc4rkCHhqrgrhN3zddvvvrgzj1e90SuSfmyIXA==",
+    ],
+
+    "yargs/string-width/emoji-regex": [
+      "emoji-regex@10.6.0",
+      "",
+      {},
+      "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==",
+    ],
+
+    "@istanbuljs/load-nyc-config/find-up/locate-path/p-locate": [
+      "p-locate@4.1.0",
+      "",
+      { "dependencies": { "p-limit": "^2.2.0" } },
+      "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+    ],
+
+    "cmake-js/yargs/cliui/strip-ansi": [
+      "strip-ansi@6.0.1",
+      "",
+      { "dependencies": { "ansi-regex": "^5.0.1" } },
+      "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+    ],
+
+    "cmake-js/yargs/cliui/wrap-ansi": [
+      "wrap-ansi@7.0.0",
+      "",
+      {
+        "dependencies": {
+          "ansi-styles": "^4.0.0",
+          "string-width": "^4.1.0",
+          "strip-ansi": "^6.0.0",
+        },
+      },
+      "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+    ],
+
+    "cmake-js/yargs/string-width/emoji-regex": [
+      "emoji-regex@8.0.0",
+      "",
+      {},
+      "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+    ],
+
+    "cmake-js/yargs/string-width/is-fullwidth-code-point": [
+      "is-fullwidth-code-point@3.0.0",
+      "",
+      {},
+      "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+    ],
+
+    "cmake-js/yargs/string-width/strip-ansi": [
+      "strip-ansi@6.0.1",
+      "",
+      { "dependencies": { "ansi-regex": "^5.0.1" } },
+      "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+    ],
+
+    "eslint-plugin-jsx-a11y/minimatch/brace-expansion/balanced-match": [
+      "balanced-match@1.0.2",
+      "",
+      {},
+      "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
+    ],
+
+    "eslint-plugin-react/minimatch/brace-expansion/balanced-match": [
+      "balanced-match@1.0.2",
+      "",
+      {},
+      "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
+    ],
+
+    "log-update/cli-cursor/restore-cursor/onetime": [
+      "onetime@7.0.0",
+      "",
+      { "dependencies": { "mimic-function": "^5.0.0" } },
+      "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==",
+    ],
+
+    "log-update/cli-cursor/restore-cursor/signal-exit": [
+      "signal-exit@4.1.0",
+      "",
+      {},
+      "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
+    ],
+
+    "log-update/wrap-ansi/string-width/emoji-regex": [
+      "emoji-regex@10.6.0",
+      "",
+      {},
+      "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==",
+    ],
+
+    "node-llama-cpp/yargs/cliui/strip-ansi": [
+      "strip-ansi@6.0.1",
+      "",
+      { "dependencies": { "ansi-regex": "^5.0.1" } },
+      "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+    ],
+
+    "node-llama-cpp/yargs/cliui/wrap-ansi": [
+      "wrap-ansi@7.0.0",
+      "",
+      {
+        "dependencies": {
+          "ansi-styles": "^4.0.0",
+          "string-width": "^4.1.0",
+          "strip-ansi": "^6.0.0",
+        },
+      },
+      "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+    ],
+
+    "node-llama-cpp/yargs/string-width/emoji-regex": [
+      "emoji-regex@8.0.0",
+      "",
+      {},
+      "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+    ],
+
+    "node-llama-cpp/yargs/string-width/is-fullwidth-code-point": [
+      "is-fullwidth-code-point@3.0.0",
+      "",
+      {},
+      "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+    ],
+
+    "node-llama-cpp/yargs/string-width/strip-ansi": [
+      "strip-ansi@6.0.1",
+      "",
+      { "dependencies": { "ansi-regex": "^5.0.1" } },
+      "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+    ],
+
+    "nyc/find-up/locate-path/p-locate": [
+      "p-locate@4.1.0",
+      "",
+      { "dependencies": { "p-limit": "^2.2.0" } },
+      "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+    ],
+
+    "nyc/yargs/cliui/strip-ansi": [
+      "strip-ansi@6.0.1",
+      "",
+      { "dependencies": { "ansi-regex": "^5.0.1" } },
+      "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+    ],
+
+    "nyc/yargs/cliui/wrap-ansi": [
+      "wrap-ansi@6.2.0",
+      "",
+      {
+        "dependencies": {
+          "ansi-styles": "^4.0.0",
+          "string-width": "^4.1.0",
+          "strip-ansi": "^6.0.0",
+        },
+      },
+      "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
+    ],
+
+    "nyc/yargs/string-width/emoji-regex": [
+      "emoji-regex@8.0.0",
+      "",
+      {},
+      "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+    ],
+
+    "nyc/yargs/string-width/is-fullwidth-code-point": [
+      "is-fullwidth-code-point@3.0.0",
+      "",
+      {},
+      "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+    ],
+
+    "nyc/yargs/string-width/strip-ansi": [
+      "strip-ansi@6.0.1",
+      "",
+      { "dependencies": { "ansi-regex": "^5.0.1" } },
+      "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+    ],
+
+    "ora/cli-cursor/restore-cursor/onetime": [
+      "onetime@7.0.0",
+      "",
+      { "dependencies": { "mimic-function": "^5.0.0" } },
+      "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==",
+    ],
+
+    "ora/cli-cursor/restore-cursor/signal-exit": [
+      "signal-exit@4.1.0",
+      "",
+      {},
+      "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
+    ],
+
+    "pkg-dir/find-up/locate-path/p-locate": [
+      "p-locate@4.1.0",
+      "",
+      { "dependencies": { "p-limit": "^2.2.0" } },
+      "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+    ],
+
+    "@istanbuljs/load-nyc-config/find-up/locate-path/p-locate/p-limit": [
+      "p-limit@2.3.0",
+      "",
+      { "dependencies": { "p-try": "^2.0.0" } },
+      "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+    ],
+
+    "cmake-js/yargs/cliui/strip-ansi/ansi-regex": [
+      "ansi-regex@5.0.1",
+      "",
+      {},
+      "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+    ],
+
+    "cmake-js/yargs/cliui/wrap-ansi/ansi-styles": [
+      "ansi-styles@4.3.0",
+      "",
+      { "dependencies": { "color-convert": "^2.0.1" } },
+      "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+    ],
+
+    "cmake-js/yargs/string-width/strip-ansi/ansi-regex": [
+      "ansi-regex@5.0.1",
+      "",
+      {},
+      "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+    ],
+
+    "node-llama-cpp/yargs/cliui/strip-ansi/ansi-regex": [
+      "ansi-regex@5.0.1",
+      "",
+      {},
+      "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+    ],
+
+    "node-llama-cpp/yargs/cliui/wrap-ansi/ansi-styles": [
+      "ansi-styles@4.3.0",
+      "",
+      { "dependencies": { "color-convert": "^2.0.1" } },
+      "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+    ],
+
+    "node-llama-cpp/yargs/string-width/strip-ansi/ansi-regex": [
+      "ansi-regex@5.0.1",
+      "",
+      {},
+      "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+    ],
+
+    "nyc/find-up/locate-path/p-locate/p-limit": [
+      "p-limit@2.3.0",
+      "",
+      { "dependencies": { "p-try": "^2.0.0" } },
+      "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+    ],
+
+    "nyc/yargs/cliui/strip-ansi/ansi-regex": [
+      "ansi-regex@5.0.1",
+      "",
+      {},
+      "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+    ],
+
+    "nyc/yargs/cliui/wrap-ansi/ansi-styles": [
+      "ansi-styles@4.3.0",
+      "",
+      { "dependencies": { "color-convert": "^2.0.1" } },
+      "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+    ],
+
+    "nyc/yargs/string-width/strip-ansi/ansi-regex": [
+      "ansi-regex@5.0.1",
+      "",
+      {},
+      "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+    ],
+
+    "pkg-dir/find-up/locate-path/p-locate/p-limit": [
+      "p-limit@2.3.0",
+      "",
+      { "dependencies": { "p-try": "^2.0.0" } },
+      "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+    ],
+  },
 }
diff --git a/package.json b/package.json
index 97fde9d1a..68c35b195 100644
--- a/package.json
+++ b/package.json
@@ -76,7 +76,8 @@
     "pg": "^8.21.0",
     "playwright": "^1.60.0",
     "@electric-sql/pglite": "^0.5.2",
-    "@supabase/supabase-js": "^2.108.1",
+    "@electric-sql/pglite-pgvector": "^0.0.3",
+    "@supabase/supabase-js": "^2.107.0",
     "@sqlite.org/sqlite-wasm": "^3.53.0-build1",
     "@sqliteai/sqlite-vector": "^1.0.0",
     "better-sqlite3": "^12.10.0"
@@ -135,4 +136,4 @@
     ],
     "{packages,providers,examples}/*/src/**/*.json": "prettier --write"
   }
-}
+}
\ No newline at end of file
diff --git a/packages/test/package.json b/packages/test/package.json
index 653feb0f3..ffea28e09 100644
--- a/packages/test/package.json
+++ b/packages/test/package.json
@@ -29,6 +29,7 @@
     "@aws-sdk/client-sqs": "^3.1068.0",
     "@cloudflare/workers-types": "^4.20260612.1",
     "@electric-sql/pglite": "catalog:",
+    "@electric-sql/pglite-pgvector": "catalog:",
     "@modelcontextprotocol/sdk": "catalog:",
     "@sqliteai/sqlite-vector": "catalog:",
     "@supabase/supabase-js": "catalog:",

From 29971ea7e67bccb9cfda62a934a6d0d7bc4b9f2c Mon Sep 17 00:00:00 2001
From: Claude <noreply@anthropic.com>
Date: Thu, 11 Jun 2026 20:52:26 +0000
Subject: [PATCH 02/13] feat(supabase): pgvector kb_chunks_768 table, HNSW
 index, match RPC

https://claude.ai/code/session_01L7bTPtkGxEdXxEToZe9Tu1
---
 .../SupabaseVectorStorage.integration.test.ts | 54 +++++++++++++++++++
 .../migrations/0001_kb_chunks_pgvector.sql    | 54 +++++++++++++++++++
 2 files changed, 108 insertions(+)
 create mode 100644 packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts
 create mode 100644 providers/supabase/migrations/0001_kb_chunks_pgvector.sql

diff --git a/packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts b/packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts
new file mode 100644
index 000000000..8f4f71b62
--- /dev/null
+++ b/packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts
@@ -0,0 +1,54 @@
+/**
+ * @license
+ * Copyright 2026 Steven Roussey <sroussey@gmail.com>
+ * SPDX-License-Identifier: Apache-2.0
+ */
+import { PGlite } from "@electric-sql/pglite";
+import { vector } from "@electric-sql/pglite-pgvector";
+import { readFileSync } from "node:fs";
+import { resolve } from "node:path";
+import { fileURLToPath } from "node:url";
+import { beforeAll, describe, expect, it } from "vitest";
+
+const MIGRATION = resolve(
+  fileURLToPath(new URL(".", import.meta.url)),
+  "../../../../../providers/supabase/migrations/0001_kb_chunks_pgvector.sql"
+);
+
+describe("kb_chunks pgvector migration", () => {
+  let db: PGlite;
+  beforeAll(async () => {
+    db = new PGlite({ extensions: { vector } });
+    // Register first; the migration's own `create extension if not exists vector`
+    // then succeeds against the registered extension.
+    await db.exec(readFileSync(MIGRATION, "utf8"));
+  });
+
+  it("creates kb_chunks_768 and ranks by cosine via match_kb_chunks_768", async () => {
+    const mk = (a: number[]) => `[${a.join(",")}]`;
+    const base = Array(768).fill(0);
+    const near = [...base];
+    near[0] = 1;
+    const far = [...base];
+    far[1] = 1;
+    const q = [...base];
+    q[0] = 1;
+
+    for (const [id, vec] of [
+      ["near", near],
+      ["far", far],
+    ] as const) {
+      await db.query(
+        `INSERT INTO kb_chunks_768 (chunk_id, doc_id, kb_id, tenant_id, project_id, vector, metadata)
+         VALUES ($1,'d','kb','t','p',$2::vector,'{"text":"x"}'::jsonb)`,
+        [id, mk(vec)]
+      );
+    }
+    const res = await db.query<{ chunk_id: string; score: number }>(
+      `SELECT * FROM match_kb_chunks_768($1::vector, 10, 0, 't', 'p', 'kb', '{}'::jsonb)`,
+      [mk(q)]
+    );
+    expect(res.rows[0].chunk_id).toBe("near");
+    expect(Number(res.rows[0].score)).toBeGreaterThan(Number(res.rows[1].score));
+  });
+});
diff --git a/providers/supabase/migrations/0001_kb_chunks_pgvector.sql b/providers/supabase/migrations/0001_kb_chunks_pgvector.sql
new file mode 100644
index 000000000..d8b9265e0
--- /dev/null
+++ b/providers/supabase/migrations/0001_kb_chunks_pgvector.sql
@@ -0,0 +1,54 @@
+-- 0001_kb_chunks_pgvector.sql
+create extension if not exists vector;
+
+create table if not exists kb_chunks_768 (
+  chunk_id   text not null,
+  doc_id     text not null,
+  kb_id      text not null,
+  tenant_id  text not null,
+  project_id text not null,
+  vector     vector(768) not null,
+  metadata   jsonb not null default '{}'::jsonb,
+  primary key (chunk_id, kb_id, tenant_id, project_id)
+);
+
+create index if not exists kb_chunks_768_scope_idx
+  on kb_chunks_768 (tenant_id, project_id, kb_id);
+create index if not exists kb_chunks_768_doc_idx
+  on kb_chunks_768 (tenant_id, project_id, kb_id, doc_id);
+create index if not exists kb_chunks_768_hnsw_idx
+  on kb_chunks_768 using hnsw (vector vector_cosine_ops);
+
+create or replace function match_kb_chunks_768(
+  query_embedding vector(768),
+  match_count int,
+  score_threshold float,
+  p_tenant_id text,
+  p_project_id text,
+  p_kb_id text,
+  p_filter jsonb
+)
+returns table (
+  chunk_id text, doc_id text, kb_id text, tenant_id text, project_id text,
+  vector vector(768), metadata jsonb, score float
+)
+language sql stable
+as $$
+  select c.chunk_id, c.doc_id, c.kb_id, c.tenant_id, c.project_id,
+         c.vector, c.metadata,
+         (1 - (c.vector <=> query_embedding)) as score
+  from kb_chunks_768 c
+  where c.tenant_id = p_tenant_id
+    and c.project_id = p_project_id
+    and c.kb_id = p_kb_id
+    and c.metadata @> p_filter
+    and (1 - (c.vector <=> query_embedding)) >= score_threshold
+  order by c.vector <=> query_embedding
+  limit match_count
+$$;
+
+alter table kb_chunks_768 enable row level security;
+-- Defense-in-depth: the service role bypasses RLS; this policy gates any
+-- non-service connection that might reach the table directly.
+create policy kb_chunks_768_tenant_isolation on kb_chunks_768
+  using (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub');

From e1e00da2d379c0db2e9a719740a5f98fbf0ec13a Mon Sep 17 00:00:00 2001
From: Claude <noreply@anthropic.com>
Date: Thu, 11 Jun 2026 20:54:12 +0000
Subject: [PATCH 03/13] fix(supabase): guard match_kb_chunks NULL
 score_threshold (no silent empty result)

---
 .../SupabaseVectorStorage.integration.test.ts    | 16 ++++++++++++++++
 .../migrations/0001_kb_chunks_pgvector.sql       |  2 +-
 2 files changed, 17 insertions(+), 1 deletion(-)

diff --git a/packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts b/packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts
index 8f4f71b62..7faab7a73 100644
--- a/packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts
+++ b/packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts
@@ -51,4 +51,20 @@ describe("kb_chunks pgvector migration", () => {
     expect(res.rows[0].chunk_id).toBe("near");
     expect(Number(res.rows[0].score)).toBeGreaterThan(Number(res.rows[1].score));
   });
+
+  it("returns rows when score_threshold is NULL (no silent empty result)", async () => {
+    const mk = (a: number[]) => `[${a.join(",")}]`;
+    const v = Array(768).fill(0);
+    v[0] = 1;
+    await db.query(
+      `INSERT INTO kb_chunks_768 (chunk_id, doc_id, kb_id, tenant_id, project_id, vector, metadata)
+       VALUES ('n1','d','kb','t2','p',$1::vector,'{}'::jsonb)`,
+      [mk(v)]
+    );
+    const res = await db.query(
+      `SELECT * FROM match_kb_chunks_768($1::vector, 10, NULL, 't2', 'p', 'kb', '{}'::jsonb)`,
+      [mk(v)]
+    );
+    expect(res.rows.length).toBe(1);
+  });
 });
diff --git a/providers/supabase/migrations/0001_kb_chunks_pgvector.sql b/providers/supabase/migrations/0001_kb_chunks_pgvector.sql
index d8b9265e0..c26560e7c 100644
--- a/providers/supabase/migrations/0001_kb_chunks_pgvector.sql
+++ b/providers/supabase/migrations/0001_kb_chunks_pgvector.sql
@@ -42,7 +42,7 @@ as $$
     and c.project_id = p_project_id
     and c.kb_id = p_kb_id
     and c.metadata @> p_filter
-    and (1 - (c.vector <=> query_embedding)) >= score_threshold
+    and (score_threshold is null or (1 - (c.vector <=> query_embedding)) >= score_threshold)
   order by c.vector <=> query_embedding
   limit match_count
 $$;

From 733d06900d2ac3ccf52135acb0006ede9680056e Mon Sep 17 00:00:00 2001
From: Claude <noreply@anthropic.com>
Date: Thu, 11 Jun 2026 20:57:52 +0000
Subject: [PATCH 04/13] feat(supabase): kb_chunks tables for dims
 384/1024/1536/3072

Extends the pgvector migration to add tables, indexes, match functions,
RLS policies, and integration tests for all five supported embedding
dimensions (384, 768, 1024, 1536, 3072).

https://claude.ai/code/session_01L7bTPtkGxEdXxEToZe9Tu1
---
 .../SupabaseVectorStorage.integration.test.ts |  20 ++
 .../migrations/0001_kb_chunks_pgvector.sql    | 201 ++++++++++++++++++
 2 files changed, 221 insertions(+)

diff --git a/packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts b/packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts
index 7faab7a73..56d5cea43 100644
--- a/packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts
+++ b/packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts
@@ -67,4 +67,24 @@ describe("kb_chunks pgvector migration", () => {
     );
     expect(res.rows.length).toBe(1);
   });
+
+  const DIMS = [384, 768, 1024, 1536, 3072] as const;
+  it.each(DIMS)("creates kb_chunks_%i with a working match RPC", async (dim) => {
+    const mk = (a: number[]) => `[${a.join(",")}]`;
+    const base = Array(dim).fill(0);
+    const near = [...base];
+    near[0] = 1;
+    const q = [...base];
+    q[0] = 1;
+    await db.query(
+      `INSERT INTO kb_chunks_${dim} (chunk_id, doc_id, kb_id, tenant_id, project_id, vector, metadata)
+       VALUES ('a','d','kb','dim${dim}','p',$1::vector,'{}'::jsonb)`,
+      [mk(near)]
+    );
+    const res = await db.query(
+      `SELECT * FROM match_kb_chunks_${dim}($1::vector, 5, 0, 'dim${dim}', 'p', 'kb', '{}'::jsonb)`,
+      [mk(q)]
+    );
+    expect(res.rows.length).toBe(1);
+  });
 });
diff --git a/providers/supabase/migrations/0001_kb_chunks_pgvector.sql b/providers/supabase/migrations/0001_kb_chunks_pgvector.sql
index c26560e7c..ef24af106 100644
--- a/providers/supabase/migrations/0001_kb_chunks_pgvector.sql
+++ b/providers/supabase/migrations/0001_kb_chunks_pgvector.sql
@@ -52,3 +52,204 @@ alter table kb_chunks_768 enable row level security;
 -- non-service connection that might reach the table directly.
 create policy kb_chunks_768_tenant_isolation on kb_chunks_768
   using (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub');
+
+create table if not exists kb_chunks_384 (
+  chunk_id   text not null,
+  doc_id     text not null,
+  kb_id      text not null,
+  tenant_id  text not null,
+  project_id text not null,
+  vector     vector(384) not null,
+  metadata   jsonb not null default '{}'::jsonb,
+  primary key (chunk_id, kb_id, tenant_id, project_id)
+);
+
+create index if not exists kb_chunks_384_scope_idx
+  on kb_chunks_384 (tenant_id, project_id, kb_id);
+create index if not exists kb_chunks_384_doc_idx
+  on kb_chunks_384 (tenant_id, project_id, kb_id, doc_id);
+create index if not exists kb_chunks_384_hnsw_idx
+  on kb_chunks_384 using hnsw (vector vector_cosine_ops);
+
+create or replace function match_kb_chunks_384(
+  query_embedding vector(384),
+  match_count int,
+  score_threshold float,
+  p_tenant_id text,
+  p_project_id text,
+  p_kb_id text,
+  p_filter jsonb
+)
+returns table (
+  chunk_id text, doc_id text, kb_id text, tenant_id text, project_id text,
+  vector vector(384), metadata jsonb, score float
+)
+language sql stable
+as $$
+  select c.chunk_id, c.doc_id, c.kb_id, c.tenant_id, c.project_id,
+         c.vector, c.metadata,
+         (1 - (c.vector <=> query_embedding)) as score
+  from kb_chunks_384 c
+  where c.tenant_id = p_tenant_id
+    and c.project_id = p_project_id
+    and c.kb_id = p_kb_id
+    and c.metadata @> p_filter
+    and (score_threshold is null or (1 - (c.vector <=> query_embedding)) >= score_threshold)
+  order by c.vector <=> query_embedding
+  limit match_count
+$$;
+
+alter table kb_chunks_384 enable row level security;
+create policy kb_chunks_384_tenant_isolation on kb_chunks_384
+  using (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub');
+
+create table if not exists kb_chunks_1024 (
+  chunk_id   text not null,
+  doc_id     text not null,
+  kb_id      text not null,
+  tenant_id  text not null,
+  project_id text not null,
+  vector     vector(1024) not null,
+  metadata   jsonb not null default '{}'::jsonb,
+  primary key (chunk_id, kb_id, tenant_id, project_id)
+);
+
+create index if not exists kb_chunks_1024_scope_idx
+  on kb_chunks_1024 (tenant_id, project_id, kb_id);
+create index if not exists kb_chunks_1024_doc_idx
+  on kb_chunks_1024 (tenant_id, project_id, kb_id, doc_id);
+create index if not exists kb_chunks_1024_hnsw_idx
+  on kb_chunks_1024 using hnsw (vector vector_cosine_ops);
+
+create or replace function match_kb_chunks_1024(
+  query_embedding vector(1024),
+  match_count int,
+  score_threshold float,
+  p_tenant_id text,
+  p_project_id text,
+  p_kb_id text,
+  p_filter jsonb
+)
+returns table (
+  chunk_id text, doc_id text, kb_id text, tenant_id text, project_id text,
+  vector vector(1024), metadata jsonb, score float
+)
+language sql stable
+as $$
+  select c.chunk_id, c.doc_id, c.kb_id, c.tenant_id, c.project_id,
+         c.vector, c.metadata,
+         (1 - (c.vector <=> query_embedding)) as score
+  from kb_chunks_1024 c
+  where c.tenant_id = p_tenant_id
+    and c.project_id = p_project_id
+    and c.kb_id = p_kb_id
+    and c.metadata @> p_filter
+    and (score_threshold is null or (1 - (c.vector <=> query_embedding)) >= score_threshold)
+  order by c.vector <=> query_embedding
+  limit match_count
+$$;
+
+alter table kb_chunks_1024 enable row level security;
+create policy kb_chunks_1024_tenant_isolation on kb_chunks_1024
+  using (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub');
+
+create table if not exists kb_chunks_1536 (
+  chunk_id   text not null,
+  doc_id     text not null,
+  kb_id      text not null,
+  tenant_id  text not null,
+  project_id text not null,
+  vector     vector(1536) not null,
+  metadata   jsonb not null default '{}'::jsonb,
+  primary key (chunk_id, kb_id, tenant_id, project_id)
+);
+
+create index if not exists kb_chunks_1536_scope_idx
+  on kb_chunks_1536 (tenant_id, project_id, kb_id);
+create index if not exists kb_chunks_1536_doc_idx
+  on kb_chunks_1536 (tenant_id, project_id, kb_id, doc_id);
+create index if not exists kb_chunks_1536_hnsw_idx
+  on kb_chunks_1536 using hnsw (vector vector_cosine_ops);
+
+create or replace function match_kb_chunks_1536(
+  query_embedding vector(1536),
+  match_count int,
+  score_threshold float,
+  p_tenant_id text,
+  p_project_id text,
+  p_kb_id text,
+  p_filter jsonb
+)
+returns table (
+  chunk_id text, doc_id text, kb_id text, tenant_id text, project_id text,
+  vector vector(1536), metadata jsonb, score float
+)
+language sql stable
+as $$
+  select c.chunk_id, c.doc_id, c.kb_id, c.tenant_id, c.project_id,
+         c.vector, c.metadata,
+         (1 - (c.vector <=> query_embedding)) as score
+  from kb_chunks_1536 c
+  where c.tenant_id = p_tenant_id
+    and c.project_id = p_project_id
+    and c.kb_id = p_kb_id
+    and c.metadata @> p_filter
+    and (score_threshold is null or (1 - (c.vector <=> query_embedding)) >= score_threshold)
+  order by c.vector <=> query_embedding
+  limit match_count
+$$;
+
+alter table kb_chunks_1536 enable row level security;
+create policy kb_chunks_1536_tenant_isolation on kb_chunks_1536
+  using (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub');
+
+create table if not exists kb_chunks_3072 (
+  chunk_id   text not null,
+  doc_id     text not null,
+  kb_id      text not null,
+  tenant_id  text not null,
+  project_id text not null,
+  vector     vector(3072) not null,
+  metadata   jsonb not null default '{}'::jsonb,
+  primary key (chunk_id, kb_id, tenant_id, project_id)
+);
+
+create index if not exists kb_chunks_3072_scope_idx
+  on kb_chunks_3072 (tenant_id, project_id, kb_id);
+create index if not exists kb_chunks_3072_doc_idx
+  on kb_chunks_3072 (tenant_id, project_id, kb_id, doc_id);
+-- pgvector HNSW supports at most 2000 dims for vector; cast to halfvec for 3072
+create index if not exists kb_chunks_3072_hnsw_idx
+  on kb_chunks_3072 using hnsw ((vector::halfvec(3072)) halfvec_cosine_ops);
+
+create or replace function match_kb_chunks_3072(
+  query_embedding vector(3072),
+  match_count int,
+  score_threshold float,
+  p_tenant_id text,
+  p_project_id text,
+  p_kb_id text,
+  p_filter jsonb
+)
+returns table (
+  chunk_id text, doc_id text, kb_id text, tenant_id text, project_id text,
+  vector vector(3072), metadata jsonb, score float
+)
+language sql stable
+as $$
+  select c.chunk_id, c.doc_id, c.kb_id, c.tenant_id, c.project_id,
+         c.vector, c.metadata,
+         (1 - (c.vector <=> query_embedding)) as score
+  from kb_chunks_3072 c
+  where c.tenant_id = p_tenant_id
+    and c.project_id = p_project_id
+    and c.kb_id = p_kb_id
+    and c.metadata @> p_filter
+    and (score_threshold is null or (1 - (c.vector <=> query_embedding)) >= score_threshold)
+  order by c.vector <=> query_embedding
+  limit match_count
+$$;
+
+alter table kb_chunks_3072 enable row level security;
+create policy kb_chunks_3072_tenant_isolation on kb_chunks_3072
+  using (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub');

From 12e16185456456c5506bbc942a60945bb7b9a7ed Mon Sep 17 00:00:00 2001
From: Claude <noreply@anthropic.com>
Date: Thu, 11 Jun 2026 21:01:34 +0000
Subject: [PATCH 05/13] fix(supabase): order kb_chunks_3072 match by halfvec
 cast so HNSW index is used

---
 .../SupabaseVectorStorage.integration.test.ts | 27 +++++++++++++++++++
 .../migrations/0001_kb_chunks_pgvector.sql    |  4 ++-
 2 files changed, 30 insertions(+), 1 deletion(-)

diff --git a/packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts b/packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts
index 56d5cea43..00b35b015 100644
--- a/packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts
+++ b/packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts
@@ -87,4 +87,31 @@ describe("kb_chunks pgvector migration", () => {
     );
     expect(res.rows.length).toBe(1);
   });
+
+  it("ranks by cosine in kb_chunks_3072 (halfvec-cast ORDER BY path)", async () => {
+    const mk = (a: number[]) => `[${a.join(",")}]`;
+    const base = Array(3072).fill(0);
+    const near = [...base];
+    near[0] = 1;
+    const far = [...base];
+    far[1] = 1;
+    const q = [...base];
+    q[0] = 1;
+    for (const [id, vec] of [
+      ["near", near],
+      ["far", far],
+    ] as const) {
+      await db.query(
+        `INSERT INTO kb_chunks_3072 (chunk_id, doc_id, kb_id, tenant_id, project_id, vector, metadata)
+         VALUES ($1,'d','kb','rank3072','p',$2::vector,'{}'::jsonb)`,
+        [id, mk(vec)]
+      );
+    }
+    const res = await db.query<{ chunk_id: string; score: number }>(
+      `SELECT * FROM match_kb_chunks_3072($1::vector, 10, 0, 'rank3072', 'p', 'kb', '{}'::jsonb)`,
+      [mk(q)]
+    );
+    expect(res.rows[0].chunk_id).toBe("near");
+    expect(Number(res.rows[0].score)).toBeGreaterThan(Number(res.rows[1].score));
+  });
 });
diff --git a/providers/supabase/migrations/0001_kb_chunks_pgvector.sql b/providers/supabase/migrations/0001_kb_chunks_pgvector.sql
index ef24af106..f9fd5e666 100644
--- a/providers/supabase/migrations/0001_kb_chunks_pgvector.sql
+++ b/providers/supabase/migrations/0001_kb_chunks_pgvector.sql
@@ -246,7 +246,9 @@ as $$
     and c.kb_id = p_kb_id
     and c.metadata @> p_filter
     and (score_threshold is null or (1 - (c.vector <=> query_embedding)) >= score_threshold)
-  order by c.vector <=> query_embedding
+  -- Sort via the halfvec cast so the halfvec HNSW index is usable (the vector
+  -- type's HNSW caps at 2000 dims); the score column stays full-precision.
+  order by c.vector::halfvec(3072) <=> query_embedding::halfvec(3072)
   limit match_count
 $$;
 

From c256fe06d182d919563d6d437b79f7d64e6ca3cd Mon Sep 17 00:00:00 2001
From: Claude <noreply@anthropic.com>
Date: Thu, 11 Jun 2026 21:11:48 +0000
Subject: [PATCH 06/13] test(supabase): pgvector + match_* RPC support in
 SupabaseMockClient

https://claude.ai/code/session_01L7bTPtkGxEdXxEToZe9Tu1
---
 .../SupabaseMockClient.pgvector.test.ts       | 40 ++++++++++++++
 .../src/test/helpers/SupabaseMockClient.ts    | 53 +++++++++++--------
 2 files changed, 71 insertions(+), 22 deletions(-)
 create mode 100644 packages/test/src/test/helpers/SupabaseMockClient.pgvector.test.ts

diff --git a/packages/test/src/test/helpers/SupabaseMockClient.pgvector.test.ts b/packages/test/src/test/helpers/SupabaseMockClient.pgvector.test.ts
new file mode 100644
index 000000000..60a9ba316
--- /dev/null
+++ b/packages/test/src/test/helpers/SupabaseMockClient.pgvector.test.ts
@@ -0,0 +1,40 @@
+/**
+ * @license
+ * Copyright 2026 Steven Roussey <sroussey@gmail.com>
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+import { afterAll, describe, expect, it } from "vitest";
+import { createSupabaseMockClient } from "./SupabaseMockClient";
+
+describe("SupabaseMockClient pgvector + match_* RPC", () => {
+  const client = createSupabaseMockClient();
+
+  afterAll(async () => {
+    await client.close();
+  });
+
+  it("supports the pgvector extension and routes arbitrary RPC functions positionally", async () => {
+    const setup = await client.rpc("exec_sql", {
+      query: `
+        create extension if not exists vector;
+        create table v(id text primary key, vec vector(3));
+        insert into v(id, vec) values ('a', '[1,0,0]'), ('b', '[0,1,0]');
+        create function match_v(q vector(3), n int)
+          returns table(id text, score float)
+          language sql stable
+          as $$
+            select v.id, (1 - (v.vec <=> q)) as score
+            from v
+            order by v.vec <=> q
+            limit n
+          $$;
+      `,
+    });
+    expect(setup.error).toBeNull();
+
+    const { data, error } = await client.rpc("match_v", { q: "[1,0,0]", n: 5 });
+    expect(error).toBeNull();
+    expect(data?.[0]?.id).toBe("a");
+  });
+});
diff --git a/packages/test/src/test/helpers/SupabaseMockClient.ts b/packages/test/src/test/helpers/SupabaseMockClient.ts
index 9a8827028..8698020cf 100644
--- a/packages/test/src/test/helpers/SupabaseMockClient.ts
+++ b/packages/test/src/test/helpers/SupabaseMockClient.ts
@@ -5,6 +5,7 @@
  */
 
 import { PGlite } from "@electric-sql/pglite";
+import { vector } from "@electric-sql/pglite-pgvector";
 import type { SupabaseClient } from "@supabase/supabase-js";
 import { setLogger } from "@workglow/util";
 
@@ -167,7 +168,7 @@ function translatePostgrestFilter(filter: string): string {
  * This provides a real PostgreSQL database for testing without needing a Supabase instance.
  */
 export function createSupabaseMockClient(): IClosableSupabaseClient {
-  const pglite = new PGlite();
+  const pglite = new PGlite({ extensions: { vector } });
   const logger = getTestingLogger();
   setLogger(logger);
 
@@ -222,6 +223,26 @@ export function createSupabaseMockClient(): IClosableSupabaseClient {
           // Return rows for queries with RETURNING clause, otherwise null
           return { data: result.rows.length > 0 ? result.rows : null, error: null };
         } catch (error: any) {
+          // `pglite.query` runs a single prepared statement. Migration files
+          // (and other setup SQL) bundle many statements; route those through
+          // `pglite.exec`, which supports multi-statement scripts.
+          if (error.message?.includes("cannot insert multiple commands")) {
+            try {
+              const results = await pglite.exec(params.query);
+              const last = results[results.length - 1];
+              return { data: last && last.rows.length > 0 ? last.rows : null, error: null };
+            } catch (execError: any) {
+              if (
+                execError.message?.includes("already exists") ||
+                execError.code === "42P07" ||
+                execError.code === "42710" ||
+                execError.code === "42P06"
+              ) {
+                return { data: null, error: null };
+              }
+              return { data: null, error: execError };
+            }
+          }
           // Ignore "already exists" errors for tables, types, and indexes
           if (
             error.message?.includes("already exists") ||
@@ -242,29 +263,17 @@ export function createSupabaseMockClient(): IClosableSupabaseClient {
         }
       }
 
-      // Handle calling arbitrary PostgreSQL functions
+      // Handle calling arbitrary PostgreSQL functions positionally. PostgREST
+      // resolves named arguments, but the mock maps the params object's values
+      // to `$1, $2, ...` in insertion order — so callers MUST pass rpc params
+      // in the SQL function's parameter order.
+      const values = params ? Object.values(params) : [];
+      const placeholders = values.map((_, i) => `$${i + 1}`).join(", ");
       try {
-        // Build the function call with parameters
-        const paramNames = params ? Object.keys(params) : [];
-        const paramValues = params ? Object.values(params) : [];
-
-        // Create parameterized placeholders
-        const placeholders = paramNames.map((_, i) => `$${i + 1}`).join(", ");
-
-        // Build the SELECT query to call the function
-        const query =
-          paramNames.length > 0
-            ? `SELECT * FROM ${functionName}(${placeholders})`
-            : `SELECT * FROM ${functionName}()`;
-
-        const result = await pglite.query(query, paramValues);
+        const result = await pglite.query(`SELECT * FROM ${functionName}(${placeholders})`, values);
         return { data: result.rows, error: null };
-      } catch (error: any) {
-        // If function doesn't exist, return appropriate error
-        if (error.message?.includes("does not exist")) {
-          return { data: null, error: { message: error.message, code: "42883" } };
-        }
-        return { data: null, error };
+      } catch (e: any) {
+        return { data: null, error: { message: e?.message ?? String(e) } };
       }
     },
 

From 2b09cdc46434fb95e36e36f7cd6769130414d616 Mon Sep 17 00:00:00 2001
From: Claude <noreply@anthropic.com>
Date: Thu, 11 Jun 2026 21:11:56 +0000
Subject: [PATCH 07/13] feat(supabase): SupabaseVectorStorage with scope
 binding, vector serialization, and RPC similarity search

https://claude.ai/code/session_01L7bTPtkGxEdXxEToZe9Tu1
---
 .../SupabaseVectorStorage.integration.test.ts | 149 +++++++++++-
 .../src/storage/SupabaseVectorStorage.ts      | 223 ++++++++++++++++++
 providers/supabase/src/storage/common.ts      |   1 +
 3 files changed, 372 insertions(+), 1 deletion(-)
 create mode 100644 providers/supabase/src/storage/SupabaseVectorStorage.ts

diff --git a/packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts b/packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts
index 00b35b015..59e6aefdb 100644
--- a/packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts
+++ b/packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts
@@ -5,10 +5,19 @@
  */
 import { PGlite } from "@electric-sql/pglite";
 import { vector } from "@electric-sql/pglite-pgvector";
+import { createClient } from "@supabase/supabase-js";
+import { StorageValidationError } from "@workglow/storage";
+import { SupabaseVectorStorage } from "@workglow/supabase/storage";
+import type { DataPortSchemaObject } from "@workglow/util/schema";
+import { TypedArraySchema } from "@workglow/util/schema";
 import { readFileSync } from "node:fs";
 import { resolve } from "node:path";
 import { fileURLToPath } from "node:url";
-import { beforeAll, describe, expect, it } from "vitest";
+import { afterAll, beforeAll, describe, expect, it } from "vitest";
+import {
+  createSupabaseMockClient,
+  type IClosableSupabaseClient,
+} from "../helpers/SupabaseMockClient";
 
 const MIGRATION = resolve(
   fileURLToPath(new URL(".", import.meta.url)),
@@ -115,3 +124,141 @@ describe("kb_chunks pgvector migration", () => {
     expect(Number(res.rows[0].score)).toBeGreaterThan(Number(res.rows[1].score));
   });
 });
+
+const VecSchema = {
+  type: "object",
+  properties: {
+    chunk_id: { type: "string" },
+    doc_id: { type: "string" },
+    kb_id: { type: "string" },
+    tenant_id: { type: "string" },
+    project_id: { type: "string" },
+    vector: TypedArraySchema(),
+    metadata: { type: "object", format: "metadata", additionalProperties: true },
+  },
+  required: ["chunk_id", "doc_id", "kb_id", "tenant_id", "project_id", "vector", "metadata"],
+  additionalProperties: false,
+} as const satisfies DataPortSchemaObject;
+const VecPK = ["chunk_id", "kb_id", "tenant_id", "project_id"] as const;
+
+function mk768(set: Record<number, number>): Float32Array {
+  const arr = new Float32Array(768);
+  for (const [i, v] of Object.entries(set)) arr[Number(i)] = v;
+  return arr;
+}
+
+describe("SupabaseVectorStorage", () => {
+  it("binds dimensions and table name at construction (Task 3)", () => {
+    const store = new SupabaseVectorStorage(
+      createClient("http://localhost", "test-key"),
+      "kb_chunks_768",
+      VecSchema,
+      VecPK,
+      [],
+      768
+    );
+    expect(store.getVectorDimensions()).toBe(768);
+    expect(store.tableName).toBe("kb_chunks_768");
+  });
+
+  it("throws when used without a scope (Task 6)", async () => {
+    const store = new SupabaseVectorStorage(
+      createClient("http://localhost", "test-key"),
+      "kb_chunks_768",
+      VecSchema,
+      VecPK,
+      [],
+      768
+    );
+    await expect(store.similaritySearch(mk768({ 0: 1 }))).rejects.toBeInstanceOf(
+      StorageValidationError
+    );
+  });
+
+  describe("put + similaritySearch against PGlite-backed mock (Tasks 4 & 5)", () => {
+    let client: IClosableSupabaseClient;
+
+    beforeAll(async () => {
+      client = createSupabaseMockClient();
+      const setup = await client.rpc("exec_sql", { query: readFileSync(MIGRATION, "utf8") });
+      expect(setup.error).toBeNull();
+    });
+
+    afterAll(async () => {
+      await client.close();
+    });
+
+    const scopedStore = () =>
+      new SupabaseVectorStorage(
+        client as unknown as ReturnType<typeof createClient>,
+        "kb_chunks_768",
+        VecSchema,
+        VecPK,
+        [],
+        768
+      ).withScope({
+        tenant_id: "t",
+        project_id: "p",
+        kb_id: "kb",
+      });
+
+    it("persists scoped vectors and ranks by cosine similarity", async () => {
+      const store = scopedStore();
+      await store.put({
+        chunk_id: "near",
+        doc_id: "d",
+        kb_id: "ignored",
+        tenant_id: "ignored",
+        project_id: "ignored",
+        vector: mk768({ 0: 1 }),
+        metadata: { text: "near-text" },
+      } as never);
+      await store.put({
+        chunk_id: "far",
+        doc_id: "d",
+        kb_id: "ignored",
+        tenant_id: "ignored",
+        project_id: "ignored",
+        vector: mk768({ 1: 1 }),
+        metadata: { text: "far-text" },
+      } as never);
+
+      const results = await store.similaritySearch(mk768({ 0: 1 }), { topK: 10 });
+      expect(results.length).toBe(2);
+      expect((results[0] as { chunk_id: string }).chunk_id).toBe("near");
+      expect(results[0].score).toBeGreaterThan(results[1].score);
+      expect((results[0] as { vector: unknown }).vector).toBeInstanceOf(Float32Array);
+      expect((results[0] as { vector: Float32Array }).vector[0]).toBeCloseTo(1, 5);
+    });
+
+    it("stamps the resolved scope onto written rows (Task 4)", async () => {
+      const store = scopedStore();
+      const results = await store.similaritySearch(mk768({ 0: 1 }), { topK: 10 });
+      for (const row of results) {
+        expect((row as { tenant_id: string }).tenant_id).toBe("t");
+        expect((row as { project_id: string }).project_id).toBe("p");
+        expect((row as { kb_id: string }).kb_id).toBe("kb");
+      }
+    });
+
+    it("rejects unsafe metadata filter keys (Task 5)", async () => {
+      const store = scopedStore();
+      await expect(
+        store.similaritySearch(mk768({ 0: 1 }), { filter: { "bad-key": "x" } as never })
+      ).rejects.toBeInstanceOf(StorageValidationError);
+    });
+
+    it("isolates rows by scope (Task 6)", async () => {
+      const other = new SupabaseVectorStorage(
+        client as unknown as ReturnType<typeof createClient>,
+        "kb_chunks_768",
+        VecSchema,
+        VecPK,
+        [],
+        768
+      ).withScope({ tenant_id: "other", project_id: "p", kb_id: "kb" });
+      const results = await other.similaritySearch(mk768({ 0: 1 }), { topK: 10 });
+      expect(results.length).toBe(0);
+    });
+  });
+});
diff --git a/providers/supabase/src/storage/SupabaseVectorStorage.ts b/providers/supabase/src/storage/SupabaseVectorStorage.ts
new file mode 100644
index 000000000..811ac8de4
--- /dev/null
+++ b/providers/supabase/src/storage/SupabaseVectorStorage.ts
@@ -0,0 +1,223 @@
+/**
+ * @license
+ * Copyright 2026 Steven Roussey <sroussey@gmail.com>
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+import type { SupabaseClient } from "@supabase/supabase-js";
+import type { InsertEntity, IVectorStorage, VectorSearchOptions } from "@workglow/storage";
+import {
+  AutoGeneratedKeys,
+  getMetadataProperty,
+  getVectorProperty,
+  StorageValidationError,
+} from "@workglow/storage";
+import type {
+  DataPortSchemaObject,
+  FromSchema,
+  TypedArray,
+  TypedArrayConstructor,
+  TypedArraySchemaOptions,
+} from "@workglow/util/schema";
+import { SupabaseTabularStorage } from "./SupabaseTabularStorage";
+
+/**
+ * Regex for validating metadata filter keys to prevent SQL/filter injection.
+ * Only allows alphanumeric characters and underscores, starting with a letter
+ * or underscore. Mirrors {@link PostgresVectorStorage}.
+ */
+const SAFE_IDENTIFIER_RE = /^[a-zA-Z_][a-zA-Z0-9_]*$/;
+
+/** Scope a vector store is bound to before reads/writes are permitted. */
+export interface VectorScope {
+  readonly tenant_id: string;
+  readonly project_id: string;
+  readonly kb_id: string;
+}
+
+/**
+ * Supabase-backed vector repository. Extends {@link SupabaseTabularStorage}
+ * for row storage and delegates similarity search to a server-side
+ * `match_<table>` RPC (pgvector). Every read and write is bound to a tenant /
+ * project / knowledge-base scope set via {@link withScope}; scope columns are
+ * stamped onto writes from the resolved scope rather than from client input.
+ *
+ * @template Schema - The schema definition for the entity
+ * @template PrimaryKeyNames - Array of property names that form the primary key
+ * @template Metadata - The metadata type used for filters
+ */
+export class SupabaseVectorStorage<
+  Schema extends DataPortSchemaObject,
+  PrimaryKeyNames extends ReadonlyArray<keyof Schema["properties"]>,
+  Metadata extends Record<string, unknown> = Record<string, unknown>,
+  Entity = FromSchema<Schema, TypedArraySchemaOptions>,
+  InsertType extends InsertEntity<Entity, AutoGeneratedKeys<Schema>> = InsertEntity<
+    Entity,
+    AutoGeneratedKeys<Schema>
+  >,
+>
+  extends SupabaseTabularStorage<Schema, PrimaryKeyNames, Entity>
+  implements IVectorStorage<Metadata, Schema, Entity, PrimaryKeyNames>
+{
+  public readonly tableName: string;
+  private readonly vectorDimensions: number;
+  private readonly vectorCtor: TypedArrayConstructor;
+  private readonly vectorPropertyName: keyof Entity;
+  private readonly metadataPropertyName: keyof Entity | undefined;
+  private scope: VectorScope | undefined;
+
+  /**
+   * @param client - Supabase client instance
+   * @param table - The name of the table (and the suffix of its `match_<table>` RPC)
+   * @param schema - The schema definition for the entity
+   * @param primaryKeyNames - Array of property names that form the primary key
+   * @param indexes - Columns or column arrays to make searchable
+   * @param dimensions - The number of dimensions of the vector
+   * @param vectorCtor - TypedArray constructor used when hydrating vectors (default {@link Float32Array})
+   */
+  constructor(
+    client: SupabaseClient,
+    table: string,
+    schema: Schema,
+    primaryKeyNames: PrimaryKeyNames,
+    indexes: readonly (keyof NoInfer<Entity> | readonly (keyof NoInfer<Entity>)[])[] = [],
+    dimensions: number,
+    vectorCtor: TypedArrayConstructor = Float32Array
+  ) {
+    super(client, table, schema, primaryKeyNames, indexes);
+
+    this.tableName = table;
+    this.vectorDimensions = dimensions;
+    this.vectorCtor = vectorCtor;
+
+    const vectorProp = getVectorProperty(schema);
+    if (!vectorProp) {
+      throw new Error("Schema must have a property with type array and format TypedArray");
+    }
+    this.vectorPropertyName = vectorProp as keyof Entity;
+    this.metadataPropertyName = getMetadataProperty(schema) as keyof Entity | undefined;
+  }
+
+  public getVectorDimensions(): number {
+    return this.vectorDimensions;
+  }
+
+  /**
+   * Returns a shallow clone of this store bound to the given scope. The clone
+   * shares the underlying client and configuration; only the resolved scope
+   * differs, so multiple scoped views can coexist over one connection.
+   */
+  public withScope(scope: VectorScope): this {
+    const clone = Object.create(this) as this;
+    (clone as unknown as { scope: VectorScope }).scope = scope;
+    return clone;
+  }
+
+  private getScopeFilter(): VectorScope {
+    if (!this.scope) {
+      throw new StorageValidationError("SupabaseVectorStorage used without scope");
+    }
+    return this.scope;
+  }
+
+  /**
+   * Serialize the vector TypedArray to pgvector text (`[a,b,c]`) and stamp the
+   * resolved scope columns. The base tabular upsert forwards values to the
+   * driver unchanged, and PGlite/pgvector accept the text form for a `vector`
+   * column — a raw TypedArray would be rejected. Scope columns always come from
+   * the resolved scope, never from client-supplied input.
+   */
+  private prepareForWrite(entity: InsertType): InsertType {
+    const scope = this.getScopeFilter();
+    const record = { ...(entity as Record<string, unknown>) };
+
+    record[this.vectorPropertyName as string] = this.toPgVectorText(
+      record[this.vectorPropertyName as string]
+    );
+    if (this.metadataPropertyName !== undefined) {
+      const metaCol = this.metadataPropertyName as string;
+      if (record[metaCol] === undefined || record[metaCol] === null) {
+        record[metaCol] = {};
+      }
+    }
+    record.tenant_id = scope.tenant_id;
+    record.project_id = scope.project_id;
+    record.kb_id = scope.kb_id;
+
+    return record as InsertType;
+  }
+
+  private toPgVectorText(value: unknown): string {
+    const arr = value as ArrayLike<number>;
+    return `[${Array.from(arr).join(",")}]`;
+  }
+
+  public override async put(entity: InsertType): Promise<Entity> {
+    await super.put(this.prepareForWrite(entity));
+    // Return the original entity (with its TypedArray vector) rather than the
+    // hydrated row, since the persisted vector is a pgvector text column.
+    return entity as unknown as Entity;
+  }
+
+  public override async putBulk(entities: InsertType[]): Promise<Entity[]> {
+    if (entities.length === 0) return [];
+    await super.putBulk(entities.map((e) => this.prepareForWrite(e)));
+    return entities as unknown as Entity[];
+  }
+
+  public async similaritySearch(
+    query: TypedArray,
+    options: VectorSearchOptions<Metadata> = {}
+  ): Promise<Array<Entity & { score: number }>> {
+    const { topK = 10, filter = {} as Partial<Metadata>, scoreThreshold = 0 } = options;
+    const scope = this.getScopeFilter();
+
+    for (const key of Object.keys(filter)) {
+      if (!SAFE_IDENTIFIER_RE.test(key)) {
+        throw new StorageValidationError(
+          `Invalid metadata filter key: "${key}". Keys must match /^[a-zA-Z_][a-zA-Z0-9_]*$/.`
+        );
+      }
+    }
+
+    // The param-object key order matches the SQL function's parameter order;
+    // the PGlite test mock routes RPC params positionally, so this ordering is
+    // load-bearing and must not be reordered.
+    const { data, error } = await this.client.rpc(`match_${this.tableName}`, {
+      query_embedding: `[${Array.from(query).join(",")}]`,
+      match_count: topK,
+      score_threshold: scoreThreshold,
+      p_tenant_id: scope.tenant_id,
+      p_project_id: scope.project_id,
+      p_kb_id: scope.kb_id,
+      p_filter: filter,
+    });
+
+    if (error) throw error;
+
+    const rows = (data ?? []) as Array<Record<string, unknown>>;
+    const vectorCol = this.vectorPropertyName as string;
+
+    return rows.map((row) => {
+      const hydrated = { ...row } as Record<string, unknown>;
+      hydrated[vectorCol] = new this.vectorCtor(this.parseVector(row[vectorCol]));
+      hydrated.score = Number(row.score);
+      return hydrated as Entity & { score: number };
+    });
+  }
+
+  /** Parse a pgvector value into a plain number array; accepts text or array forms. */
+  private parseVector(value: unknown): number[] {
+    if (Array.isArray(value)) return value as number[];
+    if (typeof value === "string") {
+      const trimmed = value.trim();
+      if (trimmed === "" || trimmed === "[]") return [];
+      return trimmed
+        .replace(/^\[/, "")
+        .replace(/\]$/, "")
+        .split(",")
+        .map((s) => Number(s));
+    }
+    return [];
+  }
+}
diff --git a/providers/supabase/src/storage/common.ts b/providers/supabase/src/storage/common.ts
index 954b2e3c6..9c2e722a5 100644
--- a/providers/supabase/src/storage/common.ts
+++ b/providers/supabase/src/storage/common.ts
@@ -8,3 +8,4 @@
 
 export * from "./SupabaseKvStorage";
 export * from "./SupabaseTabularStorage";
+export * from "./SupabaseVectorStorage";

From a42fbf86f29307fd4ba7a1bc125d125e5f60ff01 Mon Sep 17 00:00:00 2001
From: Claude <noreply@anthropic.com>
Date: Thu, 11 Jun 2026 21:18:55 +0000
Subject: [PATCH 08/13] refactor(supabase): independent withScope instance,
 restamp vector on put, quote mock RPC ident

---
 .../src/test/helpers/SupabaseMockClient.ts    |  5 +-
 .../SupabaseVectorStorage.integration.test.ts | 12 ++--
 .../src/storage/SupabaseVectorStorage.ts      | 63 +++++++++++++++----
 3 files changed, 62 insertions(+), 18 deletions(-)

diff --git a/packages/test/src/test/helpers/SupabaseMockClient.ts b/packages/test/src/test/helpers/SupabaseMockClient.ts
index 8698020cf..7d6cf41b2 100644
--- a/packages/test/src/test/helpers/SupabaseMockClient.ts
+++ b/packages/test/src/test/helpers/SupabaseMockClient.ts
@@ -270,7 +270,10 @@ export function createSupabaseMockClient(): IClosableSupabaseClient {
       const values = params ? Object.values(params) : [];
       const placeholders = values.map((_, i) => `$${i + 1}`).join(", ");
       try {
-        const result = await pglite.query(`SELECT * FROM ${functionName}(${placeholders})`, values);
+        const result = await pglite.query(
+          `SELECT * FROM "${functionName.replace(/"/g, '""')}"(${placeholders})`,
+          values
+        );
         return { data: result.rows, error: null };
       } catch (e: any) {
         return { data: null, error: { message: e?.message ?? String(e) } };
diff --git a/packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts b/packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts
index 59e6aefdb..ec89d180b 100644
--- a/packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts
+++ b/packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts
@@ -148,7 +148,7 @@ function mk768(set: Record<number, number>): Float32Array {
 }
 
 describe("SupabaseVectorStorage", () => {
-  it("binds dimensions and table name at construction (Task 3)", () => {
+  it("binds dimensions and table name at construction", () => {
     const store = new SupabaseVectorStorage(
       createClient("http://localhost", "test-key"),
       "kb_chunks_768",
@@ -161,7 +161,7 @@ describe("SupabaseVectorStorage", () => {
     expect(store.tableName).toBe("kb_chunks_768");
   });
 
-  it("throws when used without a scope (Task 6)", async () => {
+  it("throws when used without a scope", async () => {
     const store = new SupabaseVectorStorage(
       createClient("http://localhost", "test-key"),
       "kb_chunks_768",
@@ -175,7 +175,7 @@ describe("SupabaseVectorStorage", () => {
     );
   });
 
-  describe("put + similaritySearch against PGlite-backed mock (Tasks 4 & 5)", () => {
+  describe("put + similaritySearch against PGlite-backed mock", () => {
     let client: IClosableSupabaseClient;
 
     beforeAll(async () => {
@@ -231,7 +231,7 @@ describe("SupabaseVectorStorage", () => {
       expect((results[0] as { vector: Float32Array }).vector[0]).toBeCloseTo(1, 5);
     });
 
-    it("stamps the resolved scope onto written rows (Task 4)", async () => {
+    it("stamps the resolved scope onto written rows", async () => {
       const store = scopedStore();
       const results = await store.similaritySearch(mk768({ 0: 1 }), { topK: 10 });
       for (const row of results) {
@@ -241,14 +241,14 @@ describe("SupabaseVectorStorage", () => {
       }
     });
 
-    it("rejects unsafe metadata filter keys (Task 5)", async () => {
+    it("rejects unsafe metadata filter keys", async () => {
       const store = scopedStore();
       await expect(
         store.similaritySearch(mk768({ 0: 1 }), { filter: { "bad-key": "x" } as never })
       ).rejects.toBeInstanceOf(StorageValidationError);
     });
 
-    it("isolates rows by scope (Task 6)", async () => {
+    it("isolates rows by scope", async () => {
       const other = new SupabaseVectorStorage(
         client as unknown as ReturnType<typeof createClient>,
         "kb_chunks_768",
diff --git a/providers/supabase/src/storage/SupabaseVectorStorage.ts b/providers/supabase/src/storage/SupabaseVectorStorage.ts
index 811ac8de4..aae0b1476 100644
--- a/providers/supabase/src/storage/SupabaseVectorStorage.ts
+++ b/providers/supabase/src/storage/SupabaseVectorStorage.ts
@@ -64,6 +64,15 @@ export class SupabaseVectorStorage<
   private readonly vectorCtor: TypedArrayConstructor;
   private readonly vectorPropertyName: keyof Entity;
   private readonly metadataPropertyName: keyof Entity | undefined;
+  // Captured constructor args so withScope can build a real, independent
+  // instance rather than a prototype clone that would alias base mutable
+  // state (realtime channel, event listeners).
+  private readonly initSchema: Schema;
+  private readonly initPrimaryKeyNames: PrimaryKeyNames;
+  private readonly initIndexes: readonly (
+    | keyof NoInfer<Entity>
+    | readonly (keyof NoInfer<Entity>)[]
+  )[];
   private scope: VectorScope | undefined;
 
   /**
@@ -89,6 +98,9 @@ export class SupabaseVectorStorage<
     this.tableName = table;
     this.vectorDimensions = dimensions;
     this.vectorCtor = vectorCtor;
+    this.initSchema = schema;
+    this.initPrimaryKeyNames = primaryKeyNames;
+    this.initIndexes = indexes;
 
     const vectorProp = getVectorProperty(schema);
     if (!vectorProp) {
@@ -103,13 +115,31 @@ export class SupabaseVectorStorage<
   }
 
   /**
-   * Returns a shallow clone of this store bound to the given scope. The clone
-   * shares the underlying client and configuration; only the resolved scope
-   * differs, so multiple scoped views can coexist over one connection.
+   * Returns an independent store instance bound to the given scope. A fresh
+   * instance (not a prototype clone) is constructed so scoped views do not
+   * alias the base storage's mutable state (realtime channel, event listeners)
+   * while still sharing the same underlying client connection.
    */
   public withScope(scope: VectorScope): this {
-    const clone = Object.create(this) as this;
-    (clone as unknown as { scope: VectorScope }).scope = scope;
+    const Ctor = this.constructor as new (
+      client: SupabaseClient,
+      table: string,
+      schema: Schema,
+      primaryKeyNames: PrimaryKeyNames,
+      indexes: readonly (keyof NoInfer<Entity> | readonly (keyof NoInfer<Entity>)[])[],
+      dimensions: number,
+      vectorCtor: TypedArrayConstructor
+    ) => this;
+    const clone = new Ctor(
+      this.client,
+      this.tableName,
+      this.initSchema,
+      this.initPrimaryKeyNames,
+      this.initIndexes,
+      this.vectorDimensions,
+      this.vectorCtor
+    );
+    clone.scope = scope;
     return clone;
   }
 
@@ -153,16 +183,27 @@ export class SupabaseVectorStorage<
   }
 
   public override async put(entity: InsertType): Promise<Entity> {
-    await super.put(this.prepareForWrite(entity));
-    // Return the original entity (with its TypedArray vector) rather than the
-    // hydrated row, since the persisted vector is a pgvector text column.
-    return entity as unknown as Entity;
+    const saved = await super.put(this.prepareForWrite(entity));
+    return this.restampVector(saved, entity);
   }
 
   public override async putBulk(entities: InsertType[]): Promise<Entity[]> {
     if (entities.length === 0) return [];
-    await super.putBulk(entities.map((e) => this.prepareForWrite(e)));
-    return entities as unknown as Entity[];
+    const saved = await super.putBulk(entities.map((e) => this.prepareForWrite(e)));
+    return saved.map((row, i) => this.restampVector(row, entities[i]));
+  }
+
+  /**
+   * Returns the hydrated DB row (preserving any server-generated columns) with
+   * the vector column restored to the caller's TypedArray — the persisted form
+   * is pgvector text, but callers expect the original typed vector back.
+   */
+  private restampVector(saved: Entity, input: InsertType): Entity {
+    const out = { ...(saved as Record<string, unknown>) };
+    out[this.vectorPropertyName as string] = (input as Record<string, unknown>)[
+      this.vectorPropertyName as string
+    ];
+    return out as Entity;
   }
 
   public async similaritySearch(

From 00df89a5d7817512713ff20115d3139029e19a1f Mon Sep 17 00:00:00 2001
From: Claude <noreply@anthropic.com>
Date: Fri, 12 Jun 2026 14:49:01 +0000
Subject: [PATCH 09/13] fix(supabase): add WITH CHECK to kb_chunks RLS policies
 + tenant insert-admission test

https://claude.ai/code/session_01VHcJsxLqN1yMVghTLXfP1k
---
 .../test/storage-vector/kb_chunks_rls.test.ts | 70 +++++++++++++++++++
 .../migrations/0001_kb_chunks_pgvector.sql    | 15 ++--
 2 files changed, 80 insertions(+), 5 deletions(-)
 create mode 100644 packages/test/src/test/storage-vector/kb_chunks_rls.test.ts

diff --git a/packages/test/src/test/storage-vector/kb_chunks_rls.test.ts b/packages/test/src/test/storage-vector/kb_chunks_rls.test.ts
new file mode 100644
index 000000000..9e2a1eddf
--- /dev/null
+++ b/packages/test/src/test/storage-vector/kb_chunks_rls.test.ts
@@ -0,0 +1,70 @@
+/**
+ * @license
+ * Copyright 2026 Steven Roussey <sroussey@gmail.com>
+ * SPDX-License-Identifier: Apache-2.0
+ */
+import { PGlite } from "@electric-sql/pglite";
+import { vector } from "@electric-sql/pglite-pgvector";
+import { readFileSync } from "node:fs";
+import { resolve } from "node:path";
+import { fileURLToPath } from "node:url";
+import { beforeAll, describe, expect, it } from "vitest";
+
+const MIGRATION = resolve(
+  fileURLToPath(new URL(".", import.meta.url)),
+  "../../../../../providers/supabase/migrations/0001_kb_chunks_pgvector.sql"
+);
+
+const mk = (dim: number, set: Record<number, number> = {}): string => {
+  const arr = Array(dim).fill(0);
+  for (const [i, v] of Object.entries(set)) arr[Number(i)] = v;
+  return `[${arr.join(",")}]`;
+};
+
+describe("kb_chunks RLS tenant isolation", () => {
+  let db: PGlite;
+
+  beforeAll(async () => {
+    db = new PGlite({ extensions: { vector } });
+    await db.exec(readFileSync(MIGRATION, "utf8"));
+    // PGlite's default "postgres" user has rolbypassrls=true, so even
+    // FORCE ROW LEVEL SECURITY is bypassed. We create a non-superuser role
+    // and switch to it so RLS policies are evaluated normally.
+    await db.exec(`
+      CREATE ROLE rls_test_user LOGIN;
+      GRANT ALL ON kb_chunks_768 TO rls_test_user;
+      SET SESSION AUTHORIZATION rls_test_user;
+    `);
+    // Establish the tenant-a JWT claim for this session (false = session-level,
+    // not transaction-local, so it persists across separate query() calls).
+    await db.query(`SELECT set_config('request.jwt.claims', '{"sub":"tenant-a"}', false)`);
+  });
+
+  it("allows inserting a row stamped with the current tenant", async () => {
+    await expect(
+      db.query(
+        `INSERT INTO kb_chunks_768 (chunk_id, doc_id, kb_id, tenant_id, project_id, vector, metadata)
+         VALUES ('rls-ok','d','kb','tenant-a','p',$1::vector,'{}'::jsonb)`,
+        [mk(768, { 0: 1 })]
+      )
+    ).resolves.toBeDefined();
+  });
+
+  it("rejects inserting a row stamped with a different tenant (WITH CHECK)", async () => {
+    await expect(
+      db.query(
+        `INSERT INTO kb_chunks_768 (chunk_id, doc_id, kb_id, tenant_id, project_id, vector, metadata)
+         VALUES ('rls-bad','d','kb','tenant-b','p',$1::vector,'{}'::jsonb)`,
+        [mk(768, { 1: 1 })]
+      )
+    ).rejects.toThrow();
+  });
+
+  it("returns only the current tenant's rows on select", async () => {
+    const res = await db.query<{ chunk_id: string; tenant_id: string }>(
+      `SELECT chunk_id, tenant_id FROM kb_chunks_768 WHERE kb_id = 'kb' AND project_id = 'p'`
+    );
+    expect(res.rows.every((r) => r.tenant_id === "tenant-a")).toBe(true);
+    expect(res.rows.some((r) => r.tenant_id === "tenant-b")).toBe(false);
+  });
+});
diff --git a/providers/supabase/migrations/0001_kb_chunks_pgvector.sql b/providers/supabase/migrations/0001_kb_chunks_pgvector.sql
index f9fd5e666..0d1f5b0bc 100644
--- a/providers/supabase/migrations/0001_kb_chunks_pgvector.sql
+++ b/providers/supabase/migrations/0001_kb_chunks_pgvector.sql
@@ -51,7 +51,8 @@ alter table kb_chunks_768 enable row level security;
 -- Defense-in-depth: the service role bypasses RLS; this policy gates any
 -- non-service connection that might reach the table directly.
 create policy kb_chunks_768_tenant_isolation on kb_chunks_768
-  using (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub');
+  using (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub')
+  with check (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub');
 
 create table if not exists kb_chunks_384 (
   chunk_id   text not null,
@@ -101,7 +102,8 @@ $$;
 
 alter table kb_chunks_384 enable row level security;
 create policy kb_chunks_384_tenant_isolation on kb_chunks_384
-  using (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub');
+  using (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub')
+  with check (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub');
 
 create table if not exists kb_chunks_1024 (
   chunk_id   text not null,
@@ -151,7 +153,8 @@ $$;
 
 alter table kb_chunks_1024 enable row level security;
 create policy kb_chunks_1024_tenant_isolation on kb_chunks_1024
-  using (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub');
+  using (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub')
+  with check (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub');
 
 create table if not exists kb_chunks_1536 (
   chunk_id   text not null,
@@ -201,7 +204,8 @@ $$;
 
 alter table kb_chunks_1536 enable row level security;
 create policy kb_chunks_1536_tenant_isolation on kb_chunks_1536
-  using (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub');
+  using (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub')
+  with check (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub');
 
 create table if not exists kb_chunks_3072 (
   chunk_id   text not null,
@@ -254,4 +258,5 @@ $$;
 
 alter table kb_chunks_3072 enable row level security;
 create policy kb_chunks_3072_tenant_isolation on kb_chunks_3072
-  using (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub');
+  using (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub')
+  with check (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub');

From 60071b6e741a6acbc51da1beb18d8a9e793ce7b3 Mon Sep 17 00:00:00 2001
From: Claude <noreply@anthropic.com>
Date: Fri, 12 Jun 2026 14:52:06 +0000
Subject: [PATCH 10/13] feat(supabase): shared_documents table with tenant RLS
 + isolation test

https://claude.ai/code/session_01VHcJsxLqN1yMVghTLXfP1k
---
 .../shared_documents_rls.test.ts              | 61 +++++++++++++++++++
 .../migrations/0002_shared_documents.sql      | 16 +++++
 2 files changed, 77 insertions(+)
 create mode 100644 packages/test/src/test/storage-vector/shared_documents_rls.test.ts
 create mode 100644 providers/supabase/migrations/0002_shared_documents.sql

diff --git a/packages/test/src/test/storage-vector/shared_documents_rls.test.ts b/packages/test/src/test/storage-vector/shared_documents_rls.test.ts
new file mode 100644
index 000000000..f7370a6c0
--- /dev/null
+++ b/packages/test/src/test/storage-vector/shared_documents_rls.test.ts
@@ -0,0 +1,61 @@
+/**
+ * @license
+ * Copyright 2026 Steven Roussey <sroussey@gmail.com>
+ * SPDX-License-Identifier: Apache-2.0
+ */
+import { PGlite } from "@electric-sql/pglite";
+import { readFileSync } from "node:fs";
+import { resolve } from "node:path";
+import { fileURLToPath } from "node:url";
+import { beforeAll, describe, expect, it } from "vitest";
+
+const MIGRATION = resolve(
+  fileURLToPath(new URL(".", import.meta.url)),
+  "../../../../../providers/supabase/migrations/0002_shared_documents.sql"
+);
+
+describe("shared_documents RLS tenant isolation", () => {
+  let db: PGlite;
+
+  beforeAll(async () => {
+    db = new PGlite();
+    await db.exec(readFileSync(MIGRATION, "utf8"));
+    // PGlite's default "postgres" user has rolbypassrls=true, so even
+    // FORCE ROW LEVEL SECURITY is bypassed. We create a non-superuser role
+    // and switch to it so RLS policies are evaluated normally.
+    await db.exec(`
+      CREATE ROLE rls_test_user LOGIN;
+      GRANT ALL ON shared_documents TO rls_test_user;
+      SET SESSION AUTHORIZATION rls_test_user;
+    `);
+    // Establish the tenant-a JWT claim for this session (false = session-level,
+    // not transaction-local, so it persists across separate query() calls).
+    await db.query(`SELECT set_config('request.jwt.claims', '{"sub":"tenant-a"}', false)`);
+  });
+
+  it("allows inserting a row stamped with the current tenant", async () => {
+    await expect(
+      db.query(
+        `INSERT INTO shared_documents (doc_id, kb_id, tenant_id, project_id, data)
+         VALUES ('doc-ok', 'kb-1', 'tenant-a', 'proj-1', 'content-a')`
+      )
+    ).resolves.toBeDefined();
+  });
+
+  it("rejects inserting a row stamped with a different tenant (WITH CHECK)", async () => {
+    await expect(
+      db.query(
+        `INSERT INTO shared_documents (doc_id, kb_id, tenant_id, project_id, data)
+         VALUES ('doc-bad', 'kb-1', 'tenant-b', 'proj-1', 'content-b')`
+      )
+    ).rejects.toThrow();
+  });
+
+  it("returns only the current tenant's rows on select", async () => {
+    const res = await db.query<{ doc_id: string; tenant_id: string }>(
+      `SELECT doc_id, tenant_id FROM shared_documents WHERE kb_id = 'kb-1' AND project_id = 'proj-1'`
+    );
+    expect(res.rows.every((r) => r.tenant_id === "tenant-a")).toBe(true);
+    expect(res.rows.some((r) => r.tenant_id === "tenant-b")).toBe(false);
+  });
+});
diff --git a/providers/supabase/migrations/0002_shared_documents.sql b/providers/supabase/migrations/0002_shared_documents.sql
new file mode 100644
index 000000000..ef6035a60
--- /dev/null
+++ b/providers/supabase/migrations/0002_shared_documents.sql
@@ -0,0 +1,16 @@
+-- 0002_shared_documents.sql
+create table if not exists shared_documents (
+  doc_id      text not null,
+  kb_id       text not null,
+  tenant_id   text not null,
+  project_id  text not null,
+  data        text not null,
+  metadata    jsonb not null default '{}'::jsonb,
+  primary key (doc_id, kb_id, tenant_id, project_id)
+);
+create index if not exists shared_documents_scope on shared_documents (tenant_id, project_id, kb_id);
+
+alter table shared_documents enable row level security;
+create policy shared_documents_tenant_isolation on shared_documents
+  using (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub')
+  with check (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub');

From 2ee1bfc6c523456d51e4672509633df0a82fb073 Mon Sep 17 00:00:00 2001
From: Claude <noreply@anthropic.com>
Date: Fri, 12 Jun 2026 18:50:31 +0000
Subject: [PATCH 11/13] fix(supabase): enforce tenant/project/kb scope on
 inherited vector-store reads & deletes

SupabaseVectorStorage only overrode put/putBulk/similaritySearch, so the
inherited tabular methods (get, getAll, deleteAll, query, deleteSearch, size,
getBulk, paging) ran table-wide. Database RLS constrains only the tenant, so a
single knowledge base's getAll/clearChunks could read or delete every kb the
tenant owns at that embedding dimension (clearChunks -> deleteAll was tenant-wide
data loss). Override the scope-sensitive accessors to narrow each one to the
bound (tenant, project, kb) scope; scope values win over caller criteria.
---
 .../src/storage/SupabaseVectorStorage.ts      | 113 +++++++++++++++++-
 1 file changed, 112 insertions(+), 1 deletion(-)

diff --git a/providers/supabase/src/storage/SupabaseVectorStorage.ts b/providers/supabase/src/storage/SupabaseVectorStorage.ts
index aae0b1476..3ba372b30 100644
--- a/providers/supabase/src/storage/SupabaseVectorStorage.ts
+++ b/providers/supabase/src/storage/SupabaseVectorStorage.ts
@@ -5,7 +5,18 @@
  */
 
 import type { SupabaseClient } from "@supabase/supabase-js";
-import type { InsertEntity, IVectorStorage, VectorSearchOptions } from "@workglow/storage";
+import type {
+  CoveringIndexQueryOptions,
+  DeleteSearchCriteria,
+  InsertEntity,
+  IVectorStorage,
+  Page,
+  PageRequest,
+  QueryOptions,
+  SearchCriteria,
+  SimplifyPrimaryKey,
+  VectorSearchOptions,
+} from "@workglow/storage";
 import {
   AutoGeneratedKeys,
   getMetadataProperty,
@@ -261,4 +272,104 @@ export class SupabaseVectorStorage<
     }
     return [];
   }
+
+  // ---- Scope-enforcing overrides -------------------------------------------
+  // The inherited tabular methods operate table-wide. For a scoped vector store
+  // every access must stay within the bound (tenant, project, kb) scope, so the
+  // scope columns are narrowed onto each inherited read/delete here. Database
+  // RLS only constrains the tenant; cross-project / cross-kb isolation is
+  // enforced in this layer, so dropping these overrides would let a single kb's
+  // `getAll`/`clearChunks` read or delete every kb the tenant owns at this
+  // dimension. Scope values always win over caller-supplied criteria.
+
+  private scopeRecord<T extends Record<string, unknown>>(base: T): T {
+    const scope = this.getScopeFilter();
+    return {
+      ...base,
+      tenant_id: scope.tenant_id,
+      project_id: scope.project_id,
+      kb_id: scope.kb_id,
+    };
+  }
+
+  private scopeOnlyCriteria(): SearchCriteria<Entity> {
+    return this.scopeRecord({}) as SearchCriteria<Entity>;
+  }
+
+  public override async get(
+    key: SimplifyPrimaryKey<Entity, PrimaryKeyNames>
+  ): Promise<Entity | undefined> {
+    return super.get(this.scopeRecord(key as Record<string, unknown>) as typeof key);
+  }
+
+  public override async delete(
+    value: SimplifyPrimaryKey<Entity, PrimaryKeyNames> | Entity
+  ): Promise<void> {
+    return super.delete(this.scopeRecord(value as Record<string, unknown>) as typeof value);
+  }
+
+  public override async getAll(options?: QueryOptions<Entity>): Promise<Entity[] | undefined> {
+    return super.query(this.scopeOnlyCriteria(), options);
+  }
+
+  public override async deleteAll(): Promise<void> {
+    await super.deleteSearch(this.scopeOnlyCriteria() as DeleteSearchCriteria<Entity>);
+  }
+
+  public override async size(): Promise<number> {
+    return super.count(this.scopeOnlyCriteria());
+  }
+
+  public override async count(criteria?: SearchCriteria<Entity>): Promise<number> {
+    return super.count(
+      this.scopeRecord((criteria ?? {}) as Record<string, unknown>) as SearchCriteria<Entity>
+    );
+  }
+
+  public override async query(
+    criteria: SearchCriteria<Entity>,
+    options?: QueryOptions<Entity>
+  ): Promise<Entity[] | undefined> {
+    return super.query(
+      this.scopeRecord(criteria as Record<string, unknown>) as SearchCriteria<Entity>,
+      options
+    );
+  }
+
+  public override async deleteSearch(criteria: DeleteSearchCriteria<Entity>): Promise<void> {
+    await super.deleteSearch(
+      this.scopeRecord(criteria as Record<string, unknown>) as DeleteSearchCriteria<Entity>
+    );
+  }
+
+  public override async getOffsetPage(
+    offset: number,
+    limit: number
+  ): Promise<Entity[] | undefined> {
+    return super.query(this.scopeOnlyCriteria(), { offset, limit });
+  }
+
+  public override async getPage(request: PageRequest<Entity> = {}): Promise<Page<Entity>> {
+    return super.queryPage(this.scopeOnlyCriteria(), request);
+  }
+
+  public override async queryPage(
+    criteria: SearchCriteria<Entity>,
+    request: PageRequest<Entity> = {}
+  ): Promise<Page<Entity>> {
+    return super.queryPage(
+      this.scopeRecord(criteria as Record<string, unknown>) as SearchCriteria<Entity>,
+      request
+    );
+  }
+
+  public override async queryIndex<K extends keyof Entity & string>(
+    criteria: SearchCriteria<Entity>,
+    options: CoveringIndexQueryOptions<Entity, K>
+  ): Promise<Pick<Entity, K>[]> {
+    return super.queryIndex(
+      this.scopeRecord(criteria as Record<string, unknown>) as SearchCriteria<Entity>,
+      options
+    );
+  }
 }

From d49d3f08f1e7900d199447cf0171d503516c8c00 Mon Sep 17 00:00:00 2001
From: Claude <noreply@anthropic.com>
Date: Fri, 12 Jun 2026 20:00:19 +0000
Subject: [PATCH 12/13] refactor(supabase): make SupabaseVectorStorage
 scope-agnostic; drop app KB schema

SupabaseVectorStorage is now a generic pgvector repository: the scope is a
generic Record<string,string> of equality columns (optional) instead of a fixed
tenant/project/kb shape, and similarity search delegates to a match_<table> RPC
with a generic p_scope jsonb param. Stamping, filtering, and the scope-narrowed
inherited reads/deletes all operate over the bound column map; with no scope
bound the store is plain table-wide.

The cloud knowledge-base schema (kb_chunks_<dim> + shared_documents migrations
and their tenant-RLS tests) is consumer-specific and no longer ships in the
generic provider; it moves to the consuming application. The integration test
now exercises the storage against a generic table + match RPC.
---
 .../SupabaseVectorStorage.integration.test.ts | 268 ++++++------------
 .../test/storage-vector/kb_chunks_rls.test.ts |  70 -----
 .../shared_documents_rls.test.ts              |  61 ----
 .../migrations/0001_kb_chunks_pgvector.sql    | 262 -----------------
 .../migrations/0002_shared_documents.sql      |  16 --
 .../src/storage/SupabaseVectorStorage.ts      | 129 +++++----
 6 files changed, 162 insertions(+), 644 deletions(-)
 delete mode 100644 packages/test/src/test/storage-vector/kb_chunks_rls.test.ts
 delete mode 100644 packages/test/src/test/storage-vector/shared_documents_rls.test.ts
 delete mode 100644 providers/supabase/migrations/0001_kb_chunks_pgvector.sql
 delete mode 100644 providers/supabase/migrations/0002_shared_documents.sql

diff --git a/packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts b/packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts
index ec89d180b..7ca520dfe 100644
--- a/packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts
+++ b/packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts
@@ -3,146 +3,65 @@
  * Copyright 2026 Steven Roussey <sroussey@gmail.com>
  * SPDX-License-Identifier: Apache-2.0
  */
-import { PGlite } from "@electric-sql/pglite";
-import { vector } from "@electric-sql/pglite-pgvector";
 import { createClient } from "@supabase/supabase-js";
 import { StorageValidationError } from "@workglow/storage";
 import { SupabaseVectorStorage } from "@workglow/supabase/storage";
 import type { DataPortSchemaObject } from "@workglow/util/schema";
 import { TypedArraySchema } from "@workglow/util/schema";
-import { readFileSync } from "node:fs";
-import { resolve } from "node:path";
-import { fileURLToPath } from "node:url";
 import { afterAll, beforeAll, describe, expect, it } from "vitest";
 import {
   createSupabaseMockClient,
   type IClosableSupabaseClient,
 } from "../helpers/SupabaseMockClient";
 
-const MIGRATION = resolve(
-  fileURLToPath(new URL(".", import.meta.url)),
-  "../../../../../providers/supabase/migrations/0001_kb_chunks_pgvector.sql"
-);
-
-describe("kb_chunks pgvector migration", () => {
-  let db: PGlite;
-  beforeAll(async () => {
-    db = new PGlite({ extensions: { vector } });
-    // Register first; the migration's own `create extension if not exists vector`
-    // then succeeds against the registered extension.
-    await db.exec(readFileSync(MIGRATION, "utf8"));
-  });
-
-  it("creates kb_chunks_768 and ranks by cosine via match_kb_chunks_768", async () => {
-    const mk = (a: number[]) => `[${a.join(",")}]`;
-    const base = Array(768).fill(0);
-    const near = [...base];
-    near[0] = 1;
-    const far = [...base];
-    far[1] = 1;
-    const q = [...base];
-    q[0] = 1;
-
-    for (const [id, vec] of [
-      ["near", near],
-      ["far", far],
-    ] as const) {
-      await db.query(
-        `INSERT INTO kb_chunks_768 (chunk_id, doc_id, kb_id, tenant_id, project_id, vector, metadata)
-         VALUES ($1,'d','kb','t','p',$2::vector,'{"text":"x"}'::jsonb)`,
-        [id, mk(vec)]
-      );
-    }
-    const res = await db.query<{ chunk_id: string; score: number }>(
-      `SELECT * FROM match_kb_chunks_768($1::vector, 10, 0, 't', 'p', 'kb', '{}'::jsonb)`,
-      [mk(q)]
-    );
-    expect(res.rows[0].chunk_id).toBe("near");
-    expect(Number(res.rows[0].score)).toBeGreaterThan(Number(res.rows[1].score));
-  });
-
-  it("returns rows when score_threshold is NULL (no silent empty result)", async () => {
-    const mk = (a: number[]) => `[${a.join(",")}]`;
-    const v = Array(768).fill(0);
-    v[0] = 1;
-    await db.query(
-      `INSERT INTO kb_chunks_768 (chunk_id, doc_id, kb_id, tenant_id, project_id, vector, metadata)
-       VALUES ('n1','d','kb','t2','p',$1::vector,'{}'::jsonb)`,
-      [mk(v)]
-    );
-    const res = await db.query(
-      `SELECT * FROM match_kb_chunks_768($1::vector, 10, NULL, 't2', 'p', 'kb', '{}'::jsonb)`,
-      [mk(v)]
-    );
-    expect(res.rows.length).toBe(1);
-  });
-
-  const DIMS = [384, 768, 1024, 1536, 3072] as const;
-  it.each(DIMS)("creates kb_chunks_%i with a working match RPC", async (dim) => {
-    const mk = (a: number[]) => `[${a.join(",")}]`;
-    const base = Array(dim).fill(0);
-    const near = [...base];
-    near[0] = 1;
-    const q = [...base];
-    q[0] = 1;
-    await db.query(
-      `INSERT INTO kb_chunks_${dim} (chunk_id, doc_id, kb_id, tenant_id, project_id, vector, metadata)
-       VALUES ('a','d','kb','dim${dim}','p',$1::vector,'{}'::jsonb)`,
-      [mk(near)]
-    );
-    const res = await db.query(
-      `SELECT * FROM match_kb_chunks_${dim}($1::vector, 5, 0, 'dim${dim}', 'p', 'kb', '{}'::jsonb)`,
-      [mk(q)]
-    );
-    expect(res.rows.length).toBe(1);
-  });
-
-  it("ranks by cosine in kb_chunks_3072 (halfvec-cast ORDER BY path)", async () => {
-    const mk = (a: number[]) => `[${a.join(",")}]`;
-    const base = Array(3072).fill(0);
-    const near = [...base];
-    near[0] = 1;
-    const far = [...base];
-    far[1] = 1;
-    const q = [...base];
-    q[0] = 1;
-    for (const [id, vec] of [
-      ["near", near],
-      ["far", far],
-    ] as const) {
-      await db.query(
-        `INSERT INTO kb_chunks_3072 (chunk_id, doc_id, kb_id, tenant_id, project_id, vector, metadata)
-         VALUES ($1,'d','kb','rank3072','p',$2::vector,'{}'::jsonb)`,
-        [id, mk(vec)]
-      );
-    }
-    const res = await db.query<{ chunk_id: string; score: number }>(
-      `SELECT * FROM match_kb_chunks_3072($1::vector, 10, 0, 'rank3072', 'p', 'kb', '{}'::jsonb)`,
-      [mk(q)]
-    );
-    expect(res.rows[0].chunk_id).toBe("near");
-    expect(Number(res.rows[0].score)).toBeGreaterThan(Number(res.rows[1].score));
-  });
-});
+// A generic vector table + a generic `match_<table>` RPC. The storage knows
+// nothing of these column names — the function decides how to apply the generic
+// `p_scope` map (here it scopes on an `owner` column) and `p_filter`.
+const SETUP_SQL = `
+  create extension if not exists vector;
+  create table vec_items (
+    id       text not null,
+    owner    text not null default '',
+    vector   vector(4) not null,
+    metadata jsonb not null default '{}'::jsonb,
+    primary key (id, owner)
+  );
+  create or replace function match_vec_items(
+    query_embedding vector(4),
+    match_count     int,
+    score_threshold float,
+    p_scope         jsonb,
+    p_filter        jsonb
+  )
+  returns table (id text, owner text, vector vector(4), metadata jsonb, score float)
+  language sql stable
+  as $$
+    select c.id, c.owner, c.vector, c.metadata,
+           (1 - (c.vector <=> query_embedding)) as score
+    from vec_items c
+    where (p_scope->>'owner' is null or c.owner = p_scope->>'owner')
+      and c.metadata @> p_filter
+      and (score_threshold is null or (1 - (c.vector <=> query_embedding)) >= score_threshold)
+    order by c.vector <=> query_embedding
+    limit match_count
+  $$;
+`;
 
 const VecSchema = {
   type: "object",
   properties: {
-    chunk_id: { type: "string" },
-    doc_id: { type: "string" },
-    kb_id: { type: "string" },
-    tenant_id: { type: "string" },
-    project_id: { type: "string" },
+    id: { type: "string" },
+    owner: { type: "string" },
     vector: TypedArraySchema(),
     metadata: { type: "object", format: "metadata", additionalProperties: true },
   },
-  required: ["chunk_id", "doc_id", "kb_id", "tenant_id", "project_id", "vector", "metadata"],
+  required: ["id", "owner", "vector", "metadata"],
   additionalProperties: false,
 } as const satisfies DataPortSchemaObject;
-const VecPK = ["chunk_id", "kb_id", "tenant_id", "project_id"] as const;
+const VecPK = ["id", "owner"] as const;
 
-function mk768(set: Record<number, number>): Float32Array {
-  const arr = new Float32Array(768);
+function mk(set: Record<number, number>): Float32Array {
+  const arr = new Float32Array(4);
   for (const [i, v] of Object.entries(set)) arr[Number(i)] = v;
   return arr;
 }
@@ -151,28 +70,14 @@ describe("SupabaseVectorStorage", () => {
   it("binds dimensions and table name at construction", () => {
     const store = new SupabaseVectorStorage(
       createClient("http://localhost", "test-key"),
-      "kb_chunks_768",
+      "vec_items",
       VecSchema,
       VecPK,
       [],
-      768
-    );
-    expect(store.getVectorDimensions()).toBe(768);
-    expect(store.tableName).toBe("kb_chunks_768");
-  });
-
-  it("throws when used without a scope", async () => {
-    const store = new SupabaseVectorStorage(
-      createClient("http://localhost", "test-key"),
-      "kb_chunks_768",
-      VecSchema,
-      VecPK,
-      [],
-      768
-    );
-    await expect(store.similaritySearch(mk768({ 0: 1 }))).rejects.toBeInstanceOf(
-      StorageValidationError
+      4
     );
+    expect(store.getVectorDimensions()).toBe(4);
+    expect(store.tableName).toBe("vec_items");
   });
 
   describe("put + similaritySearch against PGlite-backed mock", () => {
@@ -180,7 +85,7 @@ describe("SupabaseVectorStorage", () => {
 
     beforeAll(async () => {
       client = createSupabaseMockClient();
-      const setup = await client.rpc("exec_sql", { query: readFileSync(MIGRATION, "utf8") });
+      const setup = await client.rpc("exec_sql", { query: SETUP_SQL });
       expect(setup.error).toBeNull();
     });
 
@@ -188,77 +93,90 @@ describe("SupabaseVectorStorage", () => {
       await client.close();
     });
 
-    const scopedStore = () =>
+    const newStore = () =>
       new SupabaseVectorStorage(
         client as unknown as ReturnType<typeof createClient>,
-        "kb_chunks_768",
+        "vec_items",
         VecSchema,
         VecPK,
         [],
-        768
-      ).withScope({
-        tenant_id: "t",
-        project_id: "p",
-        kb_id: "kb",
-      });
+        4
+      );
+
+    const scopedStore = () => newStore().withScope({ owner: "a" });
 
     it("persists scoped vectors and ranks by cosine similarity", async () => {
       const store = scopedStore();
       await store.put({
-        chunk_id: "near",
-        doc_id: "d",
-        kb_id: "ignored",
-        tenant_id: "ignored",
-        project_id: "ignored",
-        vector: mk768({ 0: 1 }),
+        id: "near",
+        owner: "ignored",
+        vector: mk({ 0: 1 }),
         metadata: { text: "near-text" },
       } as never);
       await store.put({
-        chunk_id: "far",
-        doc_id: "d",
-        kb_id: "ignored",
-        tenant_id: "ignored",
-        project_id: "ignored",
-        vector: mk768({ 1: 1 }),
+        id: "far",
+        owner: "ignored",
+        vector: mk({ 1: 1 }),
         metadata: { text: "far-text" },
       } as never);
 
-      const results = await store.similaritySearch(mk768({ 0: 1 }), { topK: 10 });
+      const results = await store.similaritySearch(mk({ 0: 1 }), { topK: 10 });
       expect(results.length).toBe(2);
-      expect((results[0] as { chunk_id: string }).chunk_id).toBe("near");
+      expect((results[0] as { id: string }).id).toBe("near");
       expect(results[0].score).toBeGreaterThan(results[1].score);
       expect((results[0] as { vector: unknown }).vector).toBeInstanceOf(Float32Array);
       expect((results[0] as { vector: Float32Array }).vector[0]).toBeCloseTo(1, 5);
     });
 
-    it("stamps the resolved scope onto written rows", async () => {
+    it("stamps the resolved scope onto written rows (overriding client input)", async () => {
       const store = scopedStore();
-      const results = await store.similaritySearch(mk768({ 0: 1 }), { topK: 10 });
+      const results = await store.similaritySearch(mk({ 0: 1 }), { topK: 10 });
       for (const row of results) {
-        expect((row as { tenant_id: string }).tenant_id).toBe("t");
-        expect((row as { project_id: string }).project_id).toBe("p");
-        expect((row as { kb_id: string }).kb_id).toBe("kb");
+        expect((row as { owner: string }).owner).toBe("a");
       }
     });
 
     it("rejects unsafe metadata filter keys", async () => {
       const store = scopedStore();
       await expect(
-        store.similaritySearch(mk768({ 0: 1 }), { filter: { "bad-key": "x" } as never })
+        store.similaritySearch(mk({ 0: 1 }), { filter: { "bad-key": "x" } as never })
       ).rejects.toBeInstanceOf(StorageValidationError);
     });
 
     it("isolates rows by scope", async () => {
-      const other = new SupabaseVectorStorage(
-        client as unknown as ReturnType<typeof createClient>,
-        "kb_chunks_768",
-        VecSchema,
-        VecPK,
-        [],
-        768
-      ).withScope({ tenant_id: "other", project_id: "p", kb_id: "kb" });
-      const results = await other.similaritySearch(mk768({ 0: 1 }), { topK: 10 });
+      const other = newStore().withScope({ owner: "b" });
+      const results = await other.similaritySearch(mk({ 0: 1 }), { topK: 10 });
       expect(results.length).toBe(0);
     });
+
+    it("scope-narrows inherited reads and deletes", async () => {
+      const a = newStore().withScope({ owner: "a" });
+      const all = (await a.getAll()) ?? [];
+      expect(all.length).toBe(2);
+      expect(all.every((r) => (r as { owner: string }).owner === "a")).toBe(true);
+
+      // A different scope sees and clears only its own rows.
+      const b = newStore().withScope({ owner: "b" });
+      await b.put({ id: "b1", owner: "ignored", vector: mk({ 0: 1 }), metadata: {} } as never);
+      await b.deleteAll();
+      expect((await b.getAll()) ?? []).toHaveLength(0);
+      // a's rows are untouched by b.deleteAll().
+      expect((await a.getAll()) ?? []).toHaveLength(2);
+    });
+
+    it("operates table-wide when no scope is bound", async () => {
+      const store = newStore();
+      await store.put({
+        id: "unscoped",
+        owner: "z",
+        vector: mk({ 2: 1 }),
+        metadata: {},
+      } as never);
+      // Unscoped search filters on nothing, so it sees rows across owners.
+      const results = await store.similaritySearch(mk({ 0: 1 }), { topK: 50 });
+      const owners = new Set(results.map((r) => (r as { owner: string }).owner));
+      expect(owners.has("a")).toBe(true);
+      expect(owners.has("z")).toBe(true);
+    });
   });
 });
diff --git a/packages/test/src/test/storage-vector/kb_chunks_rls.test.ts b/packages/test/src/test/storage-vector/kb_chunks_rls.test.ts
deleted file mode 100644
index 9e2a1eddf..000000000
--- a/packages/test/src/test/storage-vector/kb_chunks_rls.test.ts
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- * @license
- * Copyright 2026 Steven Roussey <sroussey@gmail.com>
- * SPDX-License-Identifier: Apache-2.0
- */
-import { PGlite } from "@electric-sql/pglite";
-import { vector } from "@electric-sql/pglite-pgvector";
-import { readFileSync } from "node:fs";
-import { resolve } from "node:path";
-import { fileURLToPath } from "node:url";
-import { beforeAll, describe, expect, it } from "vitest";
-
-const MIGRATION = resolve(
-  fileURLToPath(new URL(".", import.meta.url)),
-  "../../../../../providers/supabase/migrations/0001_kb_chunks_pgvector.sql"
-);
-
-const mk = (dim: number, set: Record<number, number> = {}): string => {
-  const arr = Array(dim).fill(0);
-  for (const [i, v] of Object.entries(set)) arr[Number(i)] = v;
-  return `[${arr.join(",")}]`;
-};
-
-describe("kb_chunks RLS tenant isolation", () => {
-  let db: PGlite;
-
-  beforeAll(async () => {
-    db = new PGlite({ extensions: { vector } });
-    await db.exec(readFileSync(MIGRATION, "utf8"));
-    // PGlite's default "postgres" user has rolbypassrls=true, so even
-    // FORCE ROW LEVEL SECURITY is bypassed. We create a non-superuser role
-    // and switch to it so RLS policies are evaluated normally.
-    await db.exec(`
-      CREATE ROLE rls_test_user LOGIN;
-      GRANT ALL ON kb_chunks_768 TO rls_test_user;
-      SET SESSION AUTHORIZATION rls_test_user;
-    `);
-    // Establish the tenant-a JWT claim for this session (false = session-level,
-    // not transaction-local, so it persists across separate query() calls).
-    await db.query(`SELECT set_config('request.jwt.claims', '{"sub":"tenant-a"}', false)`);
-  });
-
-  it("allows inserting a row stamped with the current tenant", async () => {
-    await expect(
-      db.query(
-        `INSERT INTO kb_chunks_768 (chunk_id, doc_id, kb_id, tenant_id, project_id, vector, metadata)
-         VALUES ('rls-ok','d','kb','tenant-a','p',$1::vector,'{}'::jsonb)`,
-        [mk(768, { 0: 1 })]
-      )
-    ).resolves.toBeDefined();
-  });
-
-  it("rejects inserting a row stamped with a different tenant (WITH CHECK)", async () => {
-    await expect(
-      db.query(
-        `INSERT INTO kb_chunks_768 (chunk_id, doc_id, kb_id, tenant_id, project_id, vector, metadata)
-         VALUES ('rls-bad','d','kb','tenant-b','p',$1::vector,'{}'::jsonb)`,
-        [mk(768, { 1: 1 })]
-      )
-    ).rejects.toThrow();
-  });
-
-  it("returns only the current tenant's rows on select", async () => {
-    const res = await db.query<{ chunk_id: string; tenant_id: string }>(
-      `SELECT chunk_id, tenant_id FROM kb_chunks_768 WHERE kb_id = 'kb' AND project_id = 'p'`
-    );
-    expect(res.rows.every((r) => r.tenant_id === "tenant-a")).toBe(true);
-    expect(res.rows.some((r) => r.tenant_id === "tenant-b")).toBe(false);
-  });
-});
diff --git a/packages/test/src/test/storage-vector/shared_documents_rls.test.ts b/packages/test/src/test/storage-vector/shared_documents_rls.test.ts
deleted file mode 100644
index f7370a6c0..000000000
--- a/packages/test/src/test/storage-vector/shared_documents_rls.test.ts
+++ /dev/null
@@ -1,61 +0,0 @@
-/**
- * @license
- * Copyright 2026 Steven Roussey <sroussey@gmail.com>
- * SPDX-License-Identifier: Apache-2.0
- */
-import { PGlite } from "@electric-sql/pglite";
-import { readFileSync } from "node:fs";
-import { resolve } from "node:path";
-import { fileURLToPath } from "node:url";
-import { beforeAll, describe, expect, it } from "vitest";
-
-const MIGRATION = resolve(
-  fileURLToPath(new URL(".", import.meta.url)),
-  "../../../../../providers/supabase/migrations/0002_shared_documents.sql"
-);
-
-describe("shared_documents RLS tenant isolation", () => {
-  let db: PGlite;
-
-  beforeAll(async () => {
-    db = new PGlite();
-    await db.exec(readFileSync(MIGRATION, "utf8"));
-    // PGlite's default "postgres" user has rolbypassrls=true, so even
-    // FORCE ROW LEVEL SECURITY is bypassed. We create a non-superuser role
-    // and switch to it so RLS policies are evaluated normally.
-    await db.exec(`
-      CREATE ROLE rls_test_user LOGIN;
-      GRANT ALL ON shared_documents TO rls_test_user;
-      SET SESSION AUTHORIZATION rls_test_user;
-    `);
-    // Establish the tenant-a JWT claim for this session (false = session-level,
-    // not transaction-local, so it persists across separate query() calls).
-    await db.query(`SELECT set_config('request.jwt.claims', '{"sub":"tenant-a"}', false)`);
-  });
-
-  it("allows inserting a row stamped with the current tenant", async () => {
-    await expect(
-      db.query(
-        `INSERT INTO shared_documents (doc_id, kb_id, tenant_id, project_id, data)
-         VALUES ('doc-ok', 'kb-1', 'tenant-a', 'proj-1', 'content-a')`
-      )
-    ).resolves.toBeDefined();
-  });
-
-  it("rejects inserting a row stamped with a different tenant (WITH CHECK)", async () => {
-    await expect(
-      db.query(
-        `INSERT INTO shared_documents (doc_id, kb_id, tenant_id, project_id, data)
-         VALUES ('doc-bad', 'kb-1', 'tenant-b', 'proj-1', 'content-b')`
-      )
-    ).rejects.toThrow();
-  });
-
-  it("returns only the current tenant's rows on select", async () => {
-    const res = await db.query<{ doc_id: string; tenant_id: string }>(
-      `SELECT doc_id, tenant_id FROM shared_documents WHERE kb_id = 'kb-1' AND project_id = 'proj-1'`
-    );
-    expect(res.rows.every((r) => r.tenant_id === "tenant-a")).toBe(true);
-    expect(res.rows.some((r) => r.tenant_id === "tenant-b")).toBe(false);
-  });
-});
diff --git a/providers/supabase/migrations/0001_kb_chunks_pgvector.sql b/providers/supabase/migrations/0001_kb_chunks_pgvector.sql
deleted file mode 100644
index 0d1f5b0bc..000000000
--- a/providers/supabase/migrations/0001_kb_chunks_pgvector.sql
+++ /dev/null
@@ -1,262 +0,0 @@
--- 0001_kb_chunks_pgvector.sql
-create extension if not exists vector;
-
-create table if not exists kb_chunks_768 (
-  chunk_id   text not null,
-  doc_id     text not null,
-  kb_id      text not null,
-  tenant_id  text not null,
-  project_id text not null,
-  vector     vector(768) not null,
-  metadata   jsonb not null default '{}'::jsonb,
-  primary key (chunk_id, kb_id, tenant_id, project_id)
-);
-
-create index if not exists kb_chunks_768_scope_idx
-  on kb_chunks_768 (tenant_id, project_id, kb_id);
-create index if not exists kb_chunks_768_doc_idx
-  on kb_chunks_768 (tenant_id, project_id, kb_id, doc_id);
-create index if not exists kb_chunks_768_hnsw_idx
-  on kb_chunks_768 using hnsw (vector vector_cosine_ops);
-
-create or replace function match_kb_chunks_768(
-  query_embedding vector(768),
-  match_count int,
-  score_threshold float,
-  p_tenant_id text,
-  p_project_id text,
-  p_kb_id text,
-  p_filter jsonb
-)
-returns table (
-  chunk_id text, doc_id text, kb_id text, tenant_id text, project_id text,
-  vector vector(768), metadata jsonb, score float
-)
-language sql stable
-as $$
-  select c.chunk_id, c.doc_id, c.kb_id, c.tenant_id, c.project_id,
-         c.vector, c.metadata,
-         (1 - (c.vector <=> query_embedding)) as score
-  from kb_chunks_768 c
-  where c.tenant_id = p_tenant_id
-    and c.project_id = p_project_id
-    and c.kb_id = p_kb_id
-    and c.metadata @> p_filter
-    and (score_threshold is null or (1 - (c.vector <=> query_embedding)) >= score_threshold)
-  order by c.vector <=> query_embedding
-  limit match_count
-$$;
-
-alter table kb_chunks_768 enable row level security;
--- Defense-in-depth: the service role bypasses RLS; this policy gates any
--- non-service connection that might reach the table directly.
-create policy kb_chunks_768_tenant_isolation on kb_chunks_768
-  using (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub')
-  with check (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub');
-
-create table if not exists kb_chunks_384 (
-  chunk_id   text not null,
-  doc_id     text not null,
-  kb_id      text not null,
-  tenant_id  text not null,
-  project_id text not null,
-  vector     vector(384) not null,
-  metadata   jsonb not null default '{}'::jsonb,
-  primary key (chunk_id, kb_id, tenant_id, project_id)
-);
-
-create index if not exists kb_chunks_384_scope_idx
-  on kb_chunks_384 (tenant_id, project_id, kb_id);
-create index if not exists kb_chunks_384_doc_idx
-  on kb_chunks_384 (tenant_id, project_id, kb_id, doc_id);
-create index if not exists kb_chunks_384_hnsw_idx
-  on kb_chunks_384 using hnsw (vector vector_cosine_ops);
-
-create or replace function match_kb_chunks_384(
-  query_embedding vector(384),
-  match_count int,
-  score_threshold float,
-  p_tenant_id text,
-  p_project_id text,
-  p_kb_id text,
-  p_filter jsonb
-)
-returns table (
-  chunk_id text, doc_id text, kb_id text, tenant_id text, project_id text,
-  vector vector(384), metadata jsonb, score float
-)
-language sql stable
-as $$
-  select c.chunk_id, c.doc_id, c.kb_id, c.tenant_id, c.project_id,
-         c.vector, c.metadata,
-         (1 - (c.vector <=> query_embedding)) as score
-  from kb_chunks_384 c
-  where c.tenant_id = p_tenant_id
-    and c.project_id = p_project_id
-    and c.kb_id = p_kb_id
-    and c.metadata @> p_filter
-    and (score_threshold is null or (1 - (c.vector <=> query_embedding)) >= score_threshold)
-  order by c.vector <=> query_embedding
-  limit match_count
-$$;
-
-alter table kb_chunks_384 enable row level security;
-create policy kb_chunks_384_tenant_isolation on kb_chunks_384
-  using (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub')
-  with check (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub');
-
-create table if not exists kb_chunks_1024 (
-  chunk_id   text not null,
-  doc_id     text not null,
-  kb_id      text not null,
-  tenant_id  text not null,
-  project_id text not null,
-  vector     vector(1024) not null,
-  metadata   jsonb not null default '{}'::jsonb,
-  primary key (chunk_id, kb_id, tenant_id, project_id)
-);
-
-create index if not exists kb_chunks_1024_scope_idx
-  on kb_chunks_1024 (tenant_id, project_id, kb_id);
-create index if not exists kb_chunks_1024_doc_idx
-  on kb_chunks_1024 (tenant_id, project_id, kb_id, doc_id);
-create index if not exists kb_chunks_1024_hnsw_idx
-  on kb_chunks_1024 using hnsw (vector vector_cosine_ops);
-
-create or replace function match_kb_chunks_1024(
-  query_embedding vector(1024),
-  match_count int,
-  score_threshold float,
-  p_tenant_id text,
-  p_project_id text,
-  p_kb_id text,
-  p_filter jsonb
-)
-returns table (
-  chunk_id text, doc_id text, kb_id text, tenant_id text, project_id text,
-  vector vector(1024), metadata jsonb, score float
-)
-language sql stable
-as $$
-  select c.chunk_id, c.doc_id, c.kb_id, c.tenant_id, c.project_id,
-         c.vector, c.metadata,
-         (1 - (c.vector <=> query_embedding)) as score
-  from kb_chunks_1024 c
-  where c.tenant_id = p_tenant_id
-    and c.project_id = p_project_id
-    and c.kb_id = p_kb_id
-    and c.metadata @> p_filter
-    and (score_threshold is null or (1 - (c.vector <=> query_embedding)) >= score_threshold)
-  order by c.vector <=> query_embedding
-  limit match_count
-$$;
-
-alter table kb_chunks_1024 enable row level security;
-create policy kb_chunks_1024_tenant_isolation on kb_chunks_1024
-  using (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub')
-  with check (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub');
-
-create table if not exists kb_chunks_1536 (
-  chunk_id   text not null,
-  doc_id     text not null,
-  kb_id      text not null,
-  tenant_id  text not null,
-  project_id text not null,
-  vector     vector(1536) not null,
-  metadata   jsonb not null default '{}'::jsonb,
-  primary key (chunk_id, kb_id, tenant_id, project_id)
-);
-
-create index if not exists kb_chunks_1536_scope_idx
-  on kb_chunks_1536 (tenant_id, project_id, kb_id);
-create index if not exists kb_chunks_1536_doc_idx
-  on kb_chunks_1536 (tenant_id, project_id, kb_id, doc_id);
-create index if not exists kb_chunks_1536_hnsw_idx
-  on kb_chunks_1536 using hnsw (vector vector_cosine_ops);
-
-create or replace function match_kb_chunks_1536(
-  query_embedding vector(1536),
-  match_count int,
-  score_threshold float,
-  p_tenant_id text,
-  p_project_id text,
-  p_kb_id text,
-  p_filter jsonb
-)
-returns table (
-  chunk_id text, doc_id text, kb_id text, tenant_id text, project_id text,
-  vector vector(1536), metadata jsonb, score float
-)
-language sql stable
-as $$
-  select c.chunk_id, c.doc_id, c.kb_id, c.tenant_id, c.project_id,
-         c.vector, c.metadata,
-         (1 - (c.vector <=> query_embedding)) as score
-  from kb_chunks_1536 c
-  where c.tenant_id = p_tenant_id
-    and c.project_id = p_project_id
-    and c.kb_id = p_kb_id
-    and c.metadata @> p_filter
-    and (score_threshold is null or (1 - (c.vector <=> query_embedding)) >= score_threshold)
-  order by c.vector <=> query_embedding
-  limit match_count
-$$;
-
-alter table kb_chunks_1536 enable row level security;
-create policy kb_chunks_1536_tenant_isolation on kb_chunks_1536
-  using (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub')
-  with check (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub');
-
-create table if not exists kb_chunks_3072 (
-  chunk_id   text not null,
-  doc_id     text not null,
-  kb_id      text not null,
-  tenant_id  text not null,
-  project_id text not null,
-  vector     vector(3072) not null,
-  metadata   jsonb not null default '{}'::jsonb,
-  primary key (chunk_id, kb_id, tenant_id, project_id)
-);
-
-create index if not exists kb_chunks_3072_scope_idx
-  on kb_chunks_3072 (tenant_id, project_id, kb_id);
-create index if not exists kb_chunks_3072_doc_idx
-  on kb_chunks_3072 (tenant_id, project_id, kb_id, doc_id);
--- pgvector HNSW supports at most 2000 dims for vector; cast to halfvec for 3072
-create index if not exists kb_chunks_3072_hnsw_idx
-  on kb_chunks_3072 using hnsw ((vector::halfvec(3072)) halfvec_cosine_ops);
-
-create or replace function match_kb_chunks_3072(
-  query_embedding vector(3072),
-  match_count int,
-  score_threshold float,
-  p_tenant_id text,
-  p_project_id text,
-  p_kb_id text,
-  p_filter jsonb
-)
-returns table (
-  chunk_id text, doc_id text, kb_id text, tenant_id text, project_id text,
-  vector vector(3072), metadata jsonb, score float
-)
-language sql stable
-as $$
-  select c.chunk_id, c.doc_id, c.kb_id, c.tenant_id, c.project_id,
-         c.vector, c.metadata,
-         (1 - (c.vector <=> query_embedding)) as score
-  from kb_chunks_3072 c
-  where c.tenant_id = p_tenant_id
-    and c.project_id = p_project_id
-    and c.kb_id = p_kb_id
-    and c.metadata @> p_filter
-    and (score_threshold is null or (1 - (c.vector <=> query_embedding)) >= score_threshold)
-  -- Sort via the halfvec cast so the halfvec HNSW index is usable (the vector
-  -- type's HNSW caps at 2000 dims); the score column stays full-precision.
-  order by c.vector::halfvec(3072) <=> query_embedding::halfvec(3072)
-  limit match_count
-$$;
-
-alter table kb_chunks_3072 enable row level security;
-create policy kb_chunks_3072_tenant_isolation on kb_chunks_3072
-  using (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub')
-  with check (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub');
diff --git a/providers/supabase/migrations/0002_shared_documents.sql b/providers/supabase/migrations/0002_shared_documents.sql
deleted file mode 100644
index ef6035a60..000000000
--- a/providers/supabase/migrations/0002_shared_documents.sql
+++ /dev/null
@@ -1,16 +0,0 @@
--- 0002_shared_documents.sql
-create table if not exists shared_documents (
-  doc_id      text not null,
-  kb_id       text not null,
-  tenant_id   text not null,
-  project_id  text not null,
-  data        text not null,
-  metadata    jsonb not null default '{}'::jsonb,
-  primary key (doc_id, kb_id, tenant_id, project_id)
-);
-create index if not exists shared_documents_scope on shared_documents (tenant_id, project_id, kb_id);
-
-alter table shared_documents enable row level security;
-create policy shared_documents_tenant_isolation on shared_documents
-  using (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub')
-  with check (tenant_id = current_setting('request.jwt.claims', true)::jsonb->>'sub');
diff --git a/providers/supabase/src/storage/SupabaseVectorStorage.ts b/providers/supabase/src/storage/SupabaseVectorStorage.ts
index 3ba372b30..234ae69cb 100644
--- a/providers/supabase/src/storage/SupabaseVectorStorage.ts
+++ b/providers/supabase/src/storage/SupabaseVectorStorage.ts
@@ -39,19 +39,40 @@ import { SupabaseTabularStorage } from "./SupabaseTabularStorage";
  */
 const SAFE_IDENTIFIER_RE = /^[a-zA-Z_][a-zA-Z0-9_]*$/;
 
-/** Scope a vector store is bound to before reads/writes are permitted. */
-export interface VectorScope {
-  readonly tenant_id: string;
-  readonly project_id: string;
-  readonly kb_id: string;
-}
+/**
+ * A generic equality scope a vector store can be bound to: a map of column
+ * name to value. When set, every read and write is constrained to these
+ * columns (writes stamp them, reads filter on them, and the `match_<table>`
+ * RPC receives them as `p_scope`). The column names carry no meaning here —
+ * the caller picks them (e.g. an application might bind a tenant/project key).
+ */
+export type VectorScope = Record<string, string>;
 
 /**
  * Supabase-backed vector repository. Extends {@link SupabaseTabularStorage}
  * for row storage and delegates similarity search to a server-side
- * `match_<table>` RPC (pgvector). Every read and write is bound to a tenant /
- * project / knowledge-base scope set via {@link withScope}; scope columns are
- * stamped onto writes from the resolved scope rather than from client input.
+ * `match_<table>` RPC (pgvector).
+ *
+ * The RPC contract is generic; the consumer owns the table and the function
+ * via a migration. The expected signature is:
+ *
+ * ```sql
+ * match_<table>(
+ *   query_embedding vector,   -- the search vector
+ *   match_count     int,      -- LIMIT
+ *   score_threshold float,    -- optional minimum score (NULL = no minimum)
+ *   p_scope         jsonb,    -- equality scope (the bound {@link VectorScope})
+ *   p_filter        jsonb     -- metadata containment filter
+ * ) returns setof <table-row + score float>
+ * ```
+ *
+ * The function decides how to apply `p_scope` (which scope columns exist is the
+ * consumer's concern) and must order by vector distance and return a `score`.
+ *
+ * Binding a {@link VectorScope} via {@link withScope} is optional. When bound,
+ * scope columns are stamped onto writes from the resolved scope rather than
+ * from client input, and every read/delete is narrowed to the scope. When
+ * unbound, the store behaves as a plain table-wide vector store.
  *
  * @template Schema - The schema definition for the entity
  * @template PrimaryKeyNames - Array of property names that form the primary key
@@ -150,26 +171,18 @@ export class SupabaseVectorStorage<
       this.vectorDimensions,
       this.vectorCtor
     );
-    clone.scope = scope;
+    clone.scope = { ...scope };
     return clone;
   }
 
-  private getScopeFilter(): VectorScope {
-    if (!this.scope) {
-      throw new StorageValidationError("SupabaseVectorStorage used without scope");
-    }
-    return this.scope;
-  }
-
   /**
-   * Serialize the vector TypedArray to pgvector text (`[a,b,c]`) and stamp the
-   * resolved scope columns. The base tabular upsert forwards values to the
-   * driver unchanged, and PGlite/pgvector accept the text form for a `vector`
-   * column — a raw TypedArray would be rejected. Scope columns always come from
-   * the resolved scope, never from client-supplied input.
+   * Serialize the vector TypedArray to pgvector text (`[a,b,c]`) and, when a
+   * scope is bound, stamp the scope columns. The base tabular upsert forwards
+   * values to the driver unchanged, and PGlite/pgvector accept the text form
+   * for a `vector` column — a raw TypedArray would be rejected. Scope columns
+   * always come from the resolved scope, never from client-supplied input.
    */
   private prepareForWrite(entity: InsertType): InsertType {
-    const scope = this.getScopeFilter();
     const record = { ...(entity as Record<string, unknown>) };
 
     record[this.vectorPropertyName as string] = this.toPgVectorText(
@@ -181,9 +194,9 @@ export class SupabaseVectorStorage<
         record[metaCol] = {};
       }
     }
-    record.tenant_id = scope.tenant_id;
-    record.project_id = scope.project_id;
-    record.kb_id = scope.kb_id;
+    if (this.scope) {
+      Object.assign(record, this.scope);
+    }
 
     return record as InsertType;
   }
@@ -222,7 +235,6 @@ export class SupabaseVectorStorage<
     options: VectorSearchOptions<Metadata> = {}
   ): Promise<Array<Entity & { score: number }>> {
     const { topK = 10, filter = {} as Partial<Metadata>, scoreThreshold = 0 } = options;
-    const scope = this.getScopeFilter();
 
     for (const key of Object.keys(filter)) {
       if (!SAFE_IDENTIFIER_RE.test(key)) {
@@ -239,9 +251,7 @@ export class SupabaseVectorStorage<
       query_embedding: `[${Array.from(query).join(",")}]`,
       match_count: topK,
       score_threshold: scoreThreshold,
-      p_tenant_id: scope.tenant_id,
-      p_project_id: scope.project_id,
-      p_kb_id: scope.kb_id,
+      p_scope: this.scope ?? {},
       p_filter: filter,
     });
 
@@ -274,55 +284,52 @@ export class SupabaseVectorStorage<
   }
 
   // ---- Scope-enforcing overrides -------------------------------------------
-  // The inherited tabular methods operate table-wide. For a scoped vector store
-  // every access must stay within the bound (tenant, project, kb) scope, so the
-  // scope columns are narrowed onto each inherited read/delete here. Database
-  // RLS only constrains the tenant; cross-project / cross-kb isolation is
-  // enforced in this layer, so dropping these overrides would let a single kb's
-  // `getAll`/`clearChunks` read or delete every kb the tenant owns at this
-  // dimension. Scope values always win over caller-supplied criteria.
-
-  private scopeRecord<T extends Record<string, unknown>>(base: T): T {
-    const scope = this.getScopeFilter();
-    return {
-      ...base,
-      tenant_id: scope.tenant_id,
-      project_id: scope.project_id,
-      kb_id: scope.kb_id,
-    };
+  // The inherited tabular methods operate table-wide. When a scope is bound,
+  // every access must stay within it, so the scope columns are narrowed onto
+  // each inherited read/delete here (scope values win over caller criteria).
+  // Without this a single scope's `getAll`/`deleteAll` would read or delete
+  // every row the connection can see. With no scope bound, each method falls
+  // through to the plain table-wide base behavior.
+
+  private mergeScope<T extends Record<string, unknown>>(base: T): T {
+    return this.scope ? { ...base, ...this.scope } : base;
   }
 
-  private scopeOnlyCriteria(): SearchCriteria<Entity> {
-    return this.scopeRecord({}) as SearchCriteria<Entity>;
+  private scopeCriteria(): SearchCriteria<Entity> {
+    return (this.scope ?? {}) as SearchCriteria<Entity>;
   }
 
   public override async get(
     key: SimplifyPrimaryKey<Entity, PrimaryKeyNames>
   ): Promise<Entity | undefined> {
-    return super.get(this.scopeRecord(key as Record<string, unknown>) as typeof key);
+    return super.get(this.mergeScope(key as Record<string, unknown>) as typeof key);
   }
 
   public override async delete(
     value: SimplifyPrimaryKey<Entity, PrimaryKeyNames> | Entity
   ): Promise<void> {
-    return super.delete(this.scopeRecord(value as Record<string, unknown>) as typeof value);
+    return super.delete(this.mergeScope(value as Record<string, unknown>) as typeof value);
   }
 
   public override async getAll(options?: QueryOptions<Entity>): Promise<Entity[] | undefined> {
-    return super.query(this.scopeOnlyCriteria(), options);
+    if (!this.scope) return super.getAll(options);
+    return super.query(this.scopeCriteria(), options);
   }
 
   public override async deleteAll(): Promise<void> {
-    await super.deleteSearch(this.scopeOnlyCriteria() as DeleteSearchCriteria<Entity>);
+    if (!this.scope) return super.deleteAll();
+    await super.deleteSearch(this.scopeCriteria() as DeleteSearchCriteria<Entity>);
   }
 
   public override async size(): Promise<number> {
-    return super.count(this.scopeOnlyCriteria());
+    if (!this.scope) return super.size();
+    return super.count(this.scopeCriteria());
   }
 
   public override async count(criteria?: SearchCriteria<Entity>): Promise<number> {
+    if (!this.scope) return super.count(criteria);
     return super.count(
-      this.scopeRecord((criteria ?? {}) as Record<string, unknown>) as SearchCriteria<Entity>
+      this.mergeScope((criteria ?? {}) as Record<string, unknown>) as SearchCriteria<Entity>
     );
   }
 
@@ -331,14 +338,14 @@ export class SupabaseVectorStorage<
     options?: QueryOptions<Entity>
   ): Promise<Entity[] | undefined> {
     return super.query(
-      this.scopeRecord(criteria as Record<string, unknown>) as SearchCriteria<Entity>,
+      this.mergeScope(criteria as Record<string, unknown>) as SearchCriteria<Entity>,
       options
     );
   }
 
   public override async deleteSearch(criteria: DeleteSearchCriteria<Entity>): Promise<void> {
     await super.deleteSearch(
-      this.scopeRecord(criteria as Record<string, unknown>) as DeleteSearchCriteria<Entity>
+      this.mergeScope(criteria as Record<string, unknown>) as DeleteSearchCriteria<Entity>
     );
   }
 
@@ -346,11 +353,13 @@ export class SupabaseVectorStorage<
     offset: number,
     limit: number
   ): Promise<Entity[] | undefined> {
-    return super.query(this.scopeOnlyCriteria(), { offset, limit });
+    if (!this.scope) return super.getOffsetPage(offset, limit);
+    return super.query(this.scopeCriteria(), { offset, limit });
   }
 
   public override async getPage(request: PageRequest<Entity> = {}): Promise<Page<Entity>> {
-    return super.queryPage(this.scopeOnlyCriteria(), request);
+    if (!this.scope) return super.getPage(request);
+    return super.queryPage(this.scopeCriteria(), request);
   }
 
   public override async queryPage(
@@ -358,7 +367,7 @@ export class SupabaseVectorStorage<
     request: PageRequest<Entity> = {}
   ): Promise<Page<Entity>> {
     return super.queryPage(
-      this.scopeRecord(criteria as Record<string, unknown>) as SearchCriteria<Entity>,
+      this.mergeScope(criteria as Record<string, unknown>) as SearchCriteria<Entity>,
       request
     );
   }
@@ -368,7 +377,7 @@ export class SupabaseVectorStorage<
     options: CoveringIndexQueryOptions<Entity, K>
   ): Promise<Pick<Entity, K>[]> {
     return super.queryIndex(
-      this.scopeRecord(criteria as Record<string, unknown>) as SearchCriteria<Entity>,
+      this.mergeScope(criteria as Record<string, unknown>) as SearchCriteria<Entity>,
       options
     );
   }

From 23dbfb525bf4341e6f1d4155d7909c9197b96351 Mon Sep 17 00:00:00 2001
From: Claude <noreply@anthropic.com>
Date: Fri, 12 Jun 2026 20:20:59 +0000
Subject: [PATCH 13/13] refactor(supabase): SupabaseVectorStorage is a plain
 vector store, no scoping

Remove all scoping from the generic provider: no VectorScope type, no withScope,
no scope stamping, no p_scope RPC arg, and no scope-narrowing overrides. The base
is now a plain table-wide pgvector store whose match_<table> RPC takes only
(query_embedding, match_count, score_threshold, p_filter).

prepareForWrite and matchArgs are protected seams (and the vector/metadata
helpers are protected) so a consumer that needs scoping can subclass: decorate
writes and pass extra arguments to a wider match_<table>, without the base
knowing anything about scope. The integration test now covers the plain store
(ranking, hydration, metadata default + containment filter, filter-key guard).
---
 .../SupabaseVectorStorage.integration.test.ts | 103 +++-----
 .../src/storage/SupabaseVectorStorage.ts      | 243 ++++--------------
 2 files changed, 77 insertions(+), 269 deletions(-)

diff --git a/packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts b/packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts
index 7ca520dfe..6ec179f72 100644
--- a/packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts
+++ b/packages/test/src/test/storage-vector/SupabaseVectorStorage.integration.test.ts
@@ -14,33 +14,28 @@ import {
   type IClosableSupabaseClient,
 } from "../helpers/SupabaseMockClient";
 
-// A generic vector table + a generic `match_<table>` RPC. The storage knows
-// nothing of these column names — the function decides how to apply the generic
-// `p_scope` map (here it scopes on an `owner` column) and `p_filter`.
+// A plain vector table + its `match_<table>` RPC. The base storage knows
+// nothing of scoping — the RPC takes only the metadata `p_filter`.
 const SETUP_SQL = `
   create extension if not exists vector;
   create table vec_items (
-    id       text not null,
-    owner    text not null default '',
+    id       text primary key,
     vector   vector(4) not null,
-    metadata jsonb not null default '{}'::jsonb,
-    primary key (id, owner)
+    metadata jsonb not null default '{}'::jsonb
   );
   create or replace function match_vec_items(
     query_embedding vector(4),
     match_count     int,
     score_threshold float,
-    p_scope         jsonb,
     p_filter        jsonb
   )
-  returns table (id text, owner text, vector vector(4), metadata jsonb, score float)
+  returns table (id text, vector vector(4), metadata jsonb, score float)
   language sql stable
   as $$
-    select c.id, c.owner, c.vector, c.metadata,
+    select c.id, c.vector, c.metadata,
            (1 - (c.vector <=> query_embedding)) as score
     from vec_items c
-    where (p_scope->>'owner' is null or c.owner = p_scope->>'owner')
-      and c.metadata @> p_filter
+    where c.metadata @> p_filter
       and (score_threshold is null or (1 - (c.vector <=> query_embedding)) >= score_threshold)
     order by c.vector <=> query_embedding
     limit match_count
@@ -51,14 +46,13 @@ const VecSchema = {
   type: "object",
   properties: {
     id: { type: "string" },
-    owner: { type: "string" },
     vector: TypedArraySchema(),
     metadata: { type: "object", format: "metadata", additionalProperties: true },
   },
-  required: ["id", "owner", "vector", "metadata"],
+  required: ["id", "vector", "metadata"],
   additionalProperties: false,
 } as const satisfies DataPortSchemaObject;
-const VecPK = ["id", "owner"] as const;
+const VecPK = ["id"] as const;
 
 function mk(set: Record<number, number>): Float32Array {
   const arr = new Float32Array(4);
@@ -103,22 +97,10 @@ describe("SupabaseVectorStorage", () => {
         4
       );
 
-    const scopedStore = () => newStore().withScope({ owner: "a" });
-
-    it("persists scoped vectors and ranks by cosine similarity", async () => {
-      const store = scopedStore();
-      await store.put({
-        id: "near",
-        owner: "ignored",
-        vector: mk({ 0: 1 }),
-        metadata: { text: "near-text" },
-      } as never);
-      await store.put({
-        id: "far",
-        owner: "ignored",
-        vector: mk({ 1: 1 }),
-        metadata: { text: "far-text" },
-      } as never);
+    it("persists vectors and ranks by cosine similarity", async () => {
+      const store = newStore();
+      await store.put({ id: "near", vector: mk({ 0: 1 }), metadata: { kind: "x" } } as never);
+      await store.put({ id: "far", vector: mk({ 1: 1 }), metadata: { kind: "y" } } as never);
 
       const results = await store.similaritySearch(mk({ 0: 1 }), { topK: 10 });
       expect(results.length).toBe(2);
@@ -128,55 +110,28 @@ describe("SupabaseVectorStorage", () => {
       expect((results[0] as { vector: Float32Array }).vector[0]).toBeCloseTo(1, 5);
     });
 
-    it("stamps the resolved scope onto written rows (overriding client input)", async () => {
-      const store = scopedStore();
-      const results = await store.similaritySearch(mk({ 0: 1 }), { topK: 10 });
-      for (const row of results) {
-        expect((row as { owner: string }).owner).toBe("a");
-      }
+    it("filters by metadata containment", async () => {
+      const store = newStore();
+      const results = await store.similaritySearch(mk({ 0: 1 }), {
+        topK: 10,
+        filter: { kind: "x" } as never,
+      });
+      expect(results.length).toBe(1);
+      expect((results[0] as { id: string }).id).toBe("near");
+    });
+
+    it("defaults a missing metadata column to {}", async () => {
+      const store = newStore();
+      await store.put({ id: "no-meta", vector: mk({ 2: 1 }) } as never);
+      const stored = await store.get({ id: "no-meta" } as never);
+      expect((stored as { metadata: unknown }).metadata).toEqual({});
     });
 
     it("rejects unsafe metadata filter keys", async () => {
-      const store = scopedStore();
+      const store = newStore();
       await expect(
         store.similaritySearch(mk({ 0: 1 }), { filter: { "bad-key": "x" } as never })
       ).rejects.toBeInstanceOf(StorageValidationError);
     });
-
-    it("isolates rows by scope", async () => {
-      const other = newStore().withScope({ owner: "b" });
-      const results = await other.similaritySearch(mk({ 0: 1 }), { topK: 10 });
-      expect(results.length).toBe(0);
-    });
-
-    it("scope-narrows inherited reads and deletes", async () => {
-      const a = newStore().withScope({ owner: "a" });
-      const all = (await a.getAll()) ?? [];
-      expect(all.length).toBe(2);
-      expect(all.every((r) => (r as { owner: string }).owner === "a")).toBe(true);
-
-      // A different scope sees and clears only its own rows.
-      const b = newStore().withScope({ owner: "b" });
-      await b.put({ id: "b1", owner: "ignored", vector: mk({ 0: 1 }), metadata: {} } as never);
-      await b.deleteAll();
-      expect((await b.getAll()) ?? []).toHaveLength(0);
-      // a's rows are untouched by b.deleteAll().
-      expect((await a.getAll()) ?? []).toHaveLength(2);
-    });
-
-    it("operates table-wide when no scope is bound", async () => {
-      const store = newStore();
-      await store.put({
-        id: "unscoped",
-        owner: "z",
-        vector: mk({ 2: 1 }),
-        metadata: {},
-      } as never);
-      // Unscoped search filters on nothing, so it sees rows across owners.
-      const results = await store.similaritySearch(mk({ 0: 1 }), { topK: 50 });
-      const owners = new Set(results.map((r) => (r as { owner: string }).owner));
-      expect(owners.has("a")).toBe(true);
-      expect(owners.has("z")).toBe(true);
-    });
   });
 });
diff --git a/providers/supabase/src/storage/SupabaseVectorStorage.ts b/providers/supabase/src/storage/SupabaseVectorStorage.ts
index 234ae69cb..215527102 100644
--- a/providers/supabase/src/storage/SupabaseVectorStorage.ts
+++ b/providers/supabase/src/storage/SupabaseVectorStorage.ts
@@ -5,18 +5,7 @@
  */
 
 import type { SupabaseClient } from "@supabase/supabase-js";
-import type {
-  CoveringIndexQueryOptions,
-  DeleteSearchCriteria,
-  InsertEntity,
-  IVectorStorage,
-  Page,
-  PageRequest,
-  QueryOptions,
-  SearchCriteria,
-  SimplifyPrimaryKey,
-  VectorSearchOptions,
-} from "@workglow/storage";
+import type { InsertEntity, IVectorStorage, VectorSearchOptions } from "@workglow/storage";
 import {
   AutoGeneratedKeys,
   getMetadataProperty,
@@ -39,40 +28,32 @@ import { SupabaseTabularStorage } from "./SupabaseTabularStorage";
  */
 const SAFE_IDENTIFIER_RE = /^[a-zA-Z_][a-zA-Z0-9_]*$/;
 
-/**
- * A generic equality scope a vector store can be bound to: a map of column
- * name to value. When set, every read and write is constrained to these
- * columns (writes stamp them, reads filter on them, and the `match_<table>`
- * RPC receives them as `p_scope`). The column names carry no meaning here —
- * the caller picks them (e.g. an application might bind a tenant/project key).
- */
-export type VectorScope = Record<string, string>;
-
 /**
  * Supabase-backed vector repository. Extends {@link SupabaseTabularStorage}
  * for row storage and delegates similarity search to a server-side
- * `match_<table>` RPC (pgvector).
+ * `match_<table>` RPC (pgvector). It is a plain, table-wide vector store: rows
+ * are serialized to pgvector text on write and hydrated back to TypedArrays on
+ * read.
  *
- * The RPC contract is generic; the consumer owns the table and the function
- * via a migration. The expected signature is:
+ * The consumer owns the table and the RPC via a migration. The base RPC
+ * contract is:
  *
  * ```sql
  * match_<table>(
  *   query_embedding vector,   -- the search vector
  *   match_count     int,      -- LIMIT
  *   score_threshold float,    -- optional minimum score (NULL = no minimum)
- *   p_scope         jsonb,    -- equality scope (the bound {@link VectorScope})
  *   p_filter        jsonb     -- metadata containment filter
  * ) returns setof <table-row + score float>
  * ```
  *
- * The function decides how to apply `p_scope` (which scope columns exist is the
- * consumer's concern) and must order by vector distance and return a `score`.
+ * The function must order by vector distance and return a `score` column.
  *
- * Binding a {@link VectorScope} via {@link withScope} is optional. When bound,
- * scope columns are stamped onto writes from the resolved scope rather than
- * from client input, and every read/delete is narrowed to the scope. When
- * unbound, the store behaves as a plain table-wide vector store.
+ * Extension points: {@link prepareForWrite} (decorate rows before upsert) and
+ * {@link matchArgs} (the positional RPC arguments) are `protected` so a
+ * subclass can add behavior — e.g. stamping extra columns on writes and passing
+ * matching extra arguments to a wider `match_<table>` signature. Override both
+ * together so writes and the RPC stay consistent.
  *
  * @template Schema - The schema definition for the entity
  * @template PrimaryKeyNames - Array of property names that form the primary key
@@ -94,18 +75,8 @@ export class SupabaseVectorStorage<
   public readonly tableName: string;
   private readonly vectorDimensions: number;
   private readonly vectorCtor: TypedArrayConstructor;
-  private readonly vectorPropertyName: keyof Entity;
-  private readonly metadataPropertyName: keyof Entity | undefined;
-  // Captured constructor args so withScope can build a real, independent
-  // instance rather than a prototype clone that would alias base mutable
-  // state (realtime channel, event listeners).
-  private readonly initSchema: Schema;
-  private readonly initPrimaryKeyNames: PrimaryKeyNames;
-  private readonly initIndexes: readonly (
-    | keyof NoInfer<Entity>
-    | readonly (keyof NoInfer<Entity>)[]
-  )[];
-  private scope: VectorScope | undefined;
+  protected readonly vectorPropertyName: keyof Entity;
+  protected readonly metadataPropertyName: keyof Entity | undefined;
 
   /**
    * @param client - Supabase client instance
@@ -130,9 +101,6 @@ export class SupabaseVectorStorage<
     this.tableName = table;
     this.vectorDimensions = dimensions;
     this.vectorCtor = vectorCtor;
-    this.initSchema = schema;
-    this.initPrimaryKeyNames = primaryKeyNames;
-    this.initIndexes = indexes;
 
     const vectorProp = getVectorProperty(schema);
     if (!vectorProp) {
@@ -147,42 +115,14 @@ export class SupabaseVectorStorage<
   }
 
   /**
-   * Returns an independent store instance bound to the given scope. A fresh
-   * instance (not a prototype clone) is constructed so scoped views do not
-   * alias the base storage's mutable state (realtime channel, event listeners)
-   * while still sharing the same underlying client connection.
-   */
-  public withScope(scope: VectorScope): this {
-    const Ctor = this.constructor as new (
-      client: SupabaseClient,
-      table: string,
-      schema: Schema,
-      primaryKeyNames: PrimaryKeyNames,
-      indexes: readonly (keyof NoInfer<Entity> | readonly (keyof NoInfer<Entity>)[])[],
-      dimensions: number,
-      vectorCtor: TypedArrayConstructor
-    ) => this;
-    const clone = new Ctor(
-      this.client,
-      this.tableName,
-      this.initSchema,
-      this.initPrimaryKeyNames,
-      this.initIndexes,
-      this.vectorDimensions,
-      this.vectorCtor
-    );
-    clone.scope = { ...scope };
-    return clone;
-  }
-
-  /**
-   * Serialize the vector TypedArray to pgvector text (`[a,b,c]`) and, when a
-   * scope is bound, stamp the scope columns. The base tabular upsert forwards
-   * values to the driver unchanged, and PGlite/pgvector accept the text form
-   * for a `vector` column — a raw TypedArray would be rejected. Scope columns
-   * always come from the resolved scope, never from client-supplied input.
+   * Serialize the vector TypedArray to pgvector text (`[a,b,c]`) and default a
+   * missing metadata column to `{}`. The base tabular upsert forwards values to
+   * the driver unchanged, and PGlite/pgvector accept the text form for a
+   * `vector` column — a raw TypedArray would be rejected. A subclass may
+   * `super.prepareForWrite(entity)` and then decorate the row (e.g. stamp
+   * additional columns).
    */
-  private prepareForWrite(entity: InsertType): InsertType {
+  protected prepareForWrite(entity: InsertType): InsertType {
     const record = { ...(entity as Record<string, unknown>) };
 
     record[this.vectorPropertyName as string] = this.toPgVectorText(
@@ -194,14 +134,11 @@ export class SupabaseVectorStorage<
         record[metaCol] = {};
       }
     }
-    if (this.scope) {
-      Object.assign(record, this.scope);
-    }
 
     return record as InsertType;
   }
 
-  private toPgVectorText(value: unknown): string {
+  protected toPgVectorText(value: unknown): string {
     const arr = value as ArrayLike<number>;
     return `[${Array.from(arr).join(",")}]`;
   }
@@ -230,6 +167,27 @@ export class SupabaseVectorStorage<
     return out as Entity;
   }
 
+  /**
+   * Builds the positional arguments for the `match_<table>` RPC. The base
+   * signature is `(query_embedding, match_count, score_threshold, p_filter)`.
+   * The key order matches the SQL function's parameter order — the PGlite test
+   * mock routes RPC params positionally, so it is load-bearing. A subclass may
+   * override to pass additional arguments to a wider `match_<table>`.
+   */
+  protected matchArgs(
+    queryEmbedding: string,
+    matchCount: number,
+    scoreThreshold: number,
+    filter: Partial<Metadata>
+  ): Record<string, unknown> {
+    return {
+      query_embedding: queryEmbedding,
+      match_count: matchCount,
+      score_threshold: scoreThreshold,
+      p_filter: filter,
+    };
+  }
+
   public async similaritySearch(
     query: TypedArray,
     options: VectorSearchOptions<Metadata> = {}
@@ -244,16 +202,10 @@ export class SupabaseVectorStorage<
       }
     }
 
-    // The param-object key order matches the SQL function's parameter order;
-    // the PGlite test mock routes RPC params positionally, so this ordering is
-    // load-bearing and must not be reordered.
-    const { data, error } = await this.client.rpc(`match_${this.tableName}`, {
-      query_embedding: `[${Array.from(query).join(",")}]`,
-      match_count: topK,
-      score_threshold: scoreThreshold,
-      p_scope: this.scope ?? {},
-      p_filter: filter,
-    });
+    const { data, error } = await this.client.rpc(
+      `match_${this.tableName}`,
+      this.matchArgs(`[${Array.from(query).join(",")}]`, topK, scoreThreshold, filter)
+    );
 
     if (error) throw error;
 
@@ -269,7 +221,7 @@ export class SupabaseVectorStorage<
   }
 
   /** Parse a pgvector value into a plain number array; accepts text or array forms. */
-  private parseVector(value: unknown): number[] {
+  protected parseVector(value: unknown): number[] {
     if (Array.isArray(value)) return value as number[];
     if (typeof value === "string") {
       const trimmed = value.trim();
@@ -282,103 +234,4 @@ export class SupabaseVectorStorage<
     }
     return [];
   }
-
-  // ---- Scope-enforcing overrides -------------------------------------------
-  // The inherited tabular methods operate table-wide. When a scope is bound,
-  // every access must stay within it, so the scope columns are narrowed onto
-  // each inherited read/delete here (scope values win over caller criteria).
-  // Without this a single scope's `getAll`/`deleteAll` would read or delete
-  // every row the connection can see. With no scope bound, each method falls
-  // through to the plain table-wide base behavior.
-
-  private mergeScope<T extends Record<string, unknown>>(base: T): T {
-    return this.scope ? { ...base, ...this.scope } : base;
-  }
-
-  private scopeCriteria(): SearchCriteria<Entity> {
-    return (this.scope ?? {}) as SearchCriteria<Entity>;
-  }
-
-  public override async get(
-    key: SimplifyPrimaryKey<Entity, PrimaryKeyNames>
-  ): Promise<Entity | undefined> {
-    return super.get(this.mergeScope(key as Record<string, unknown>) as typeof key);
-  }
-
-  public override async delete(
-    value: SimplifyPrimaryKey<Entity, PrimaryKeyNames> | Entity
-  ): Promise<void> {
-    return super.delete(this.mergeScope(value as Record<string, unknown>) as typeof value);
-  }
-
-  public override async getAll(options?: QueryOptions<Entity>): Promise<Entity[] | undefined> {
-    if (!this.scope) return super.getAll(options);
-    return super.query(this.scopeCriteria(), options);
-  }
-
-  public override async deleteAll(): Promise<void> {
-    if (!this.scope) return super.deleteAll();
-    await super.deleteSearch(this.scopeCriteria() as DeleteSearchCriteria<Entity>);
-  }
-
-  public override async size(): Promise<number> {
-    if (!this.scope) return super.size();
-    return super.count(this.scopeCriteria());
-  }
-
-  public override async count(criteria?: SearchCriteria<Entity>): Promise<number> {
-    if (!this.scope) return super.count(criteria);
-    return super.count(
-      this.mergeScope((criteria ?? {}) as Record<string, unknown>) as SearchCriteria<Entity>
-    );
-  }
-
-  public override async query(
-    criteria: SearchCriteria<Entity>,
-    options?: QueryOptions<Entity>
-  ): Promise<Entity[] | undefined> {
-    return super.query(
-      this.mergeScope(criteria as Record<string, unknown>) as SearchCriteria<Entity>,
-      options
-    );
-  }
-
-  public override async deleteSearch(criteria: DeleteSearchCriteria<Entity>): Promise<void> {
-    await super.deleteSearch(
-      this.mergeScope(criteria as Record<string, unknown>) as DeleteSearchCriteria<Entity>
-    );
-  }
-
-  public override async getOffsetPage(
-    offset: number,
-    limit: number
-  ): Promise<Entity[] | undefined> {
-    if (!this.scope) return super.getOffsetPage(offset, limit);
-    return super.query(this.scopeCriteria(), { offset, limit });
-  }
-
-  public override async getPage(request: PageRequest<Entity> = {}): Promise<Page<Entity>> {
-    if (!this.scope) return super.getPage(request);
-    return super.queryPage(this.scopeCriteria(), request);
-  }
-
-  public override async queryPage(
-    criteria: SearchCriteria<Entity>,
-    request: PageRequest<Entity> = {}
-  ): Promise<Page<Entity>> {
-    return super.queryPage(
-      this.mergeScope(criteria as Record<string, unknown>) as SearchCriteria<Entity>,
-      request
-    );
-  }
-
-  public override async queryIndex<K extends keyof Entity & string>(
-    criteria: SearchCriteria<Entity>,
-    options: CoveringIndexQueryOptions<Entity, K>
-  ): Promise<Pick<Entity, K>[]> {
-    return super.queryIndex(
-      this.mergeScope(criteria as Record<string, unknown>) as SearchCriteria<Entity>,
-      options
-    );
-  }
 }
